# US 2021/0241191 A1 · System and method for creating a process flow diagram which incorporates knowledge of business terms

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0241191 A1
- Document ID: US20210241191A1
- Status: Published application
- Kind: A1
- Application number: 17/168,859
- Filed: 2021-02-05
- Published: 2021-08-05
- Earliest claimed: 2020-02-05
- Assignees: Hatha Systems, LLC
- Applicants: Hatha Systems, LLC
- Inventors: Ioan Mihai Oara
- Web page: https://patentgrep.com/patent/US20210241191A1

## CPC

- G06Q 10/0633: Workflow analysis
- G06F 8/34: Graphical or visual programming
- G06N 5/022: Knowledge engineering; Knowledge acquisition
- G06Q 10/06332: {using business process templates}
- G06Q 10/067: Enterprise or organisation modelling
- G06Q 10/103: {Workflow collaboration or project management}
- G06F 8/38: for implementing user interfaces
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A system and method for associating a technical artifact and one or more business terms with one or more portions of a process flow diagram by extracting a plurality of technical artifacts from a computing system having a plurality of software applications, providing a process flow diagram having a plurality of nodes and a plurality of edges, associating one or more of the plurality of technical artifacts with one or more of the plurality of nodes of the process flow diagram, displaying the process flow diagram, and when the node is actuated, displaying the associated technical artifact.

## Claims

### Claim 1

A computer implemented method performed by at least one computer processor for associating a plurality business terms with one or more portions of a process flow diagram, the method comprising
extracting the plurality of business terms from a computing system having a plurality of software applications, wherein the plurality of software applications includes one or more target applications,
providing a process flow diagram having a plurality of nodes and a plurality of edges,
associating one or more of the plurality of business terms with one or more of the plurality of nodes of the process flow diagram,
displaying the process flow diagram, and
when the node is actuated, displaying the associated business term.

### Claim 2 (depends on 1)

The method of claim 1, further comprising
extracting a plurality of technical artifacts from the plurality of software applications, and
associating one or more of the plurality of technical artifacts with one or more of the plurality of nodes of the process flow diagram.

### Claim 3 (depends on 2)

The method of claim 2, further comprising when the node is actuated, displaying the associated technical artifact.

### Claim 4 (depends on 2)

The method of claim 2, wherein each of the plurality of technical artifacts comprises one or more of a software object, a batch job, a screen, a window, one or more panes of the window, a page, a web service, a script, a table, or a file.

### Claim 5 (depends on 1)

The method of claim 1, wherein the step of associating further comprises selecting, by an operator, one or more of the business terms and then associating the selected business terms with the one or more nodes.

### Claim 6 (depends on 5)

The method of claim 5, further comprising
actuating the node and selecting the associated business term, and
when the node is selected, displaying the business term associated with the node.

### Claim 7 (depends on 1)

The method of claim 1, further comprising
actuating the node and selecting the associated technical artifact, and
displaying an architecture of the technical artifact.

### Claim 8 (depends on 2)

The method of claim 2, wherein the step of associating further comprises selecting, by an operator, one or more of the technical artifacts and then associating the selected technical artifact with the one or more nodes.

### Claim 9 (depends on 8)

The method of claim 8, further comprising
linking the node and the technical artifact, and
identifying a relationship between the node and the plurality of software applications.

### Claim 10 (depends on 9)

The method of claim 9, further comprising determining a relationship between the software applications and other software applications.

### Claim 11 (depends on 10)

The method of claim 10, further comprising displaying the relationship between the software applications and the other software applications by an architecture diagram.

### Claim 12 (depends on 11)

The method of claim 11, wherein the technical artifacts includes data fields, further comprising determining the business term associated with the data field.

### Claim 13 (depends on 12)

The method of claim 12, further comprising automatically deriving the relationship between the nodes and the business terms based on the association between the business terms and the data field.

### Claim 14 (depends on 1)

The method of claim 1, further comprising
displaying the plurality of business terms in a list, and
when one of the plurality of business terms is selected, generating a window that displays information associated with the one selected business term, wherein the information includes one or more business processes.

### Claim 15 (depends on 1)

The method of claim 1, further comprising
providing a search box for entry of one or more searchable business terms, and
displaying a search result listing a plurality of fields that include the searchable business terms.

### Claim 16

A system for associating a business term with a process flow diagram, comprising
a data extraction unit for extracting data from a plurality of software applications, wherein the plurality of software applications includes one or more target software applications,
a term identification unit for identifying the one or more business terms from the extracted data,
a process flow diagram unit for providing a process flow diagram having a plurality of nodes and a plurality of edges, and
a visual application unit for displaying the process flow diagram generated by the process flow diagram unit and for displaying the business terms from the term identification unit.

### Claim 17 (depends on 16)

The system of claim 16, wherein the data extraction unit extracts one or more technical artifacts from the plurality of software applications, the system further comprising
a project explorer tool for receiving the technical artifacts and for forming a list of the technical artifacts,
an architecture diagram unit for generating an architecture of each of the plurality of technical artifacts, and
a visual application unit for displaying the process flow diagram generated by the process flow diagram unit and for displaying the technical artifacts from the project explorer tool.

### Claim 18 (depends on 17)

The system of claim 17, wherein the data extraction unit extracts instances where at least one of the plurality of software applications accesses at least another one of the plurality of software applications, wherein the instances form the technical artifacts.

### Claim 19 (depends on 17)

The system of claim 17, wherein the data extraction unit extracts instances when at least one of the plurality of software applications accesses a data store through a programmatic operation.

### Claim 20 (depends on 16)

The system of claim 16, wherein an operator selects at least one of the technical artifacts and at least one of the business terms and associates the selected technical artifact and business term with at least one of the plurality of nodes.

### Claim 21 (depends on 17)

The system of claim 17, wherein the project explorer tool further comprises means to associate one or more of the plurality of nodes with one or more of the technical artifacts.

### Claim 22 (depends on 17)

The system of claim 17, wherein the architecture of each of the technical artifacts generated by the architecture diagram unit includes programmatic relationships between the node representing the artifact and one or more of the nodes representing other technical artifacts.

### Claim 23 (depends on 16)

The system of claim 16, further comprising one or more computer processors programmed to:
display a plurality of flow diagram nodes and edges representing flows therebetween,
display the plurality of nodes representing the technical artifacts and edges representing relationships therebetween,
create the process flow diagram by selecting one or more of the plurality of node types and flow types and instantiating them in the process flow diagram,
select one of the plurality of technical artifacts and associate the selected technical artifact with one of the plurality of nodes,
select one of the business terms and associate the selected business term with the one of the plurality of nodes, and
generating an implementation relationship between the technical artifact and the process node, such that the technical artifact executes the process node.

### Claim 24

A non-transitory, computer readable medium comprising computer program instructions tangibly stored on the computer readable medium, wherein the computer program instructions are executable by at least one computer processor to perform a method, the method comprising:
extracting a plurality of business terms from a computing system having a plurality of software applications, wherein the plurality of software applications includes one or more target applications,
generating a process flow diagram having a plurality of nodes and a plurality of edges,
associating one or more of the plurality of business terms with one or more of the plurality of nodes of the process flow diagram,
displaying the process flow diagram, and
when the node is actuated, displaying the associated business term.

### Claim 25 (depends on 24)

The computer readable medium of claim 24, further comprising
extracting a plurality of technical artifacts from the plurality of software applications, and
associating one or more of the plurality of technical artifacts with one or more of the plurality of nodes of the process flow diagram.

### Claim 26 (depends on 24)

The computer readable medium of claim 24, further comprising selecting, by an operator, one or more of the business terms and then associating the selected business terms with the one or more nodes.

### Claim 27 (depends on 24)

The computer readable medium of claim 24, further comprising
actuating the node and selecting the associated business term, and
when the node is selected, displaying the business term associated with the node.

### Claim 28 (depends on 27)

The computer readable medium of claim 27, further comprising
actuating the node and selecting the associated technical artifact, and
displaying an architecture of the technical artifact.

### Claim 29 (depends on 24)

The computer readable medium of claim 24, wherein the technical artifacts includes data fields, further comprising
determining the business term associated with the data field, and
automatically deriving the relationship between the nodes and the business terms based on the association between the business terms and the data field.

### Claim 30 (depends on 24)

The computer readable medium of claim 24, further comprising
displaying the plurality of business terms in a list, and
when one of the plurality of business terms is selected, generating a window that displays information associated with the one selected business term, wherein the information includes one or more business processes.
