System and method for implementing a behavior driven architecture module

US12047409B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12047409-B2
Application numberUS-202217653230-A
CountryUS
Kind codeB2
Filing dateMar 2, 2022
Priority dateMar 2, 2021
Publication dateJul 23, 2024
Grant dateJul 23, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Various methods, apparatuses/systems, and media for implementing a behavior driven architecture module is disclosed. A processor operatively connected to a database a communication network. The processor accesses the database to obtain patterns information data, data contracts information data, and dependencies information data associated with an application's architecture; implements a natural language processing algorithm to describe behavior of the application's architecture and to build a plurality of contexts data providing characteristics information related to each component of the application's architecture; implements a conversational artificial intelligence algorithm to receive input responses to fill in missing gaps corresponding to the application' architecture; integrates the received input responses with the patterns information data, data contracts information data, and dependencies information data associated with the application's architecture; and generates, in response to integrating, a graph having a unique shape that describes the characteristics information related to each component of the application's architecture.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for implementing a behavior driven architecture module by utilizing one or more processors and one or more memories, the method comprising: accessing a database to obtain patterns information data, data contracts information data, and dependencies information data associated with an application's architecture; implementing a natural language processing algorithm to describe behavior of the application's architecture and to build a plurality of contexts data providing characteristics information related to each component of the application's architecture; implementing a conversational artificial intelligence algorithm to receive input responses to fill in missing gaps corresponding to the application's architecture; integrating the received input responses with the patterns information data, data contracts information data, and dependencies information data associated with the application's architecture; and generating, in response to integrating, a graph having a unique shape that describes the characteristics information related to each component of the application's architecture and that describes the behavior of how the application should work, identifies a location in the application's architecture where the application's architecture is subjected to a risk, and identifies a location in the application's architecture where mitigating controls or control requirements should exist in the application's architecture. 2. The method according to claim 1 , further comprising: certifying the graph having the unique shape; and implementing the graph in a process for identifying that a particular component having a certain characteristic meets a certain control or other compliance certification for deploying into an application development environment, or an application testing environment, or an application production environment. 3. The method according to claim 2 , wherein the control includes one or more of the following: regulatory control, cybersecurity control, and general policy within an organization. 4. The method according to claim 1 , wherein the risk includes one or more of the following: cybersecurity risk, operational risk, public or internet attack risk, and internet originated cybersecurity attack risk. 5. The method according to claim 1 , further comprising: representing a particular component in the application's architecture based the unique shape of the graph and relationships between nodes in the graph. 6. The method according to claim 1 , further comprising: automatically updating the graph and relationships between nodes in the graph in real time based on one or more of the following: receiving real time additional data, change data corresponding to development of the application, testing of the application, and production of the application that is output from a developer computing device. 7. The method according to claim 1 , further comprising: accessing the database to obtain patterns information data, data contracts information data, and dependencies information data associated with a plurality of applications each having a unique shape that is different from a shape of another application among said plurality of applications; and implementing a natural language processing algorithm to describe behavior of a corresponding architecture associated with each application; implementing a conversational artificial intelligence algorithm to receive input responses to fill in missing gaps associated with the corresponding architecture; integrating the received input responses with the patterns information data, data contracts information data, and dependencies information data; and generating a graph for each application such that a graph for one application is unique in shape than a graph for another application among said plurality of applications. 8. A system for implementing a behavior driven architecture module, the system comprising: a processor; and a memory operatively connected to the processor via a communication interface, the memory storing computer readable instructions, when executed, causes the processor to: access a database to obtain patterns information data, data contracts information data, and dependencies information data associated with an application's architecture; implement a natural language processing algorithm to describe behavior of the application's architecture and to build a plurality of contexts data providing characteristics information related to each component of the application's architecture; implement a conversational artificial intelligence algorithm to receive input responses to fill in missing gaps corresponding to the application's architecture; integrate the received input responses with the patterns information data, data contracts information data, and dependencies information data associated with the application's architecture; and generate, in response to integrating, a graph having a unique shape that describes the characteristics information related to each component of the application's architecture and that describes the behavior of how the application should work, identifies a location in the application's architecture where the application's architecture is subjected to a risk, and identifies a location in the application's architecture where mitigating controls or control requirements should exist in the application's architecture. 9. The system according to claim 8 , wherein the processor is further configured to: certify the graph having the unique shape; and implement the graph in a process for identifying that a particular component having a certain characteristic meets a certain control or other compliance certification for deploying into an application development environment, or an application testing environment, or an application production environment. 10. The system according to claim 9 , wherein the control includes one or more of the following: regulatory control, cybersecurity control, and general policy within an organization. 11. The system according to claim 8 , wherein the risk includes one or more of the following: cybersecurity risk, operational risk, public or internet attack risk, and internet originated cybersecurity attack risk. 12. The system according to claim 8 , wherein the processor is further configured to: represent a particular component in the application's architecture based the unique shape of the graph and relationships between nodes in the graph. 13. The system according to claim 8 , wherein the processor is further configured to: automatically update the graph and relationships between nodes in the graph in real time based on one or more of the following: receiving real time additional data, change data corresponding to development of the application, testing of the application, and/or production of the application that is output from a developer computing device. 14. The system according to claim 8 , wherein the processor is further configured to: access the database to obtain patterns information data, data contracts information data, and dependencies information data associated with a plurality of applications each having a unique shape that is different from a shape of another application among said plurality of applications; and implement a natural language processing algorithm to describe behavior of a corresponding architecture associated with each application; implement a conversational artificial intelligence algorithm to receive input responses to fill in missing gaps associated with the corresponding architecture; integrate the received input responses wit

Assignees

Inventors

Classifications

  • Vulnerability analysis · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Active attacks involving interception, injection, modification, spoofing of data unit addresses, e.g. hijacking, packet injection or TCP sequence number attacks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12047409B2 cover?
Various methods, apparatuses/systems, and media for implementing a behavior driven architecture module is disclosed. A processor operatively connected to a database a communication network. The processor accesses the database to obtain patterns information data, data contracts information data, and dependencies information data associated with an application's architecture; implements a natural…
Who is the assignee on this patent?
Jpmorgan Chase Bank Na
What technology area does this patent fall under?
Primary CPC classification H04L63/1433. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 23 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).