Numerical graphical flow diagram conversion and comparison
First Claim
Patent Images
1. A method, comprising:
- translating, via a computing device, each of a plurality of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a plurality of numerical strings that each represents within a plurality of data fields the respective node and connections to and from the respective node; and
sequencing the plurality of numerical strings in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process, comprising;
forming an array of element information structures created for each represented node within a memory, where each element information structure comprises information associated with the respective represented node within a first set of data fields and comprises connection information for each other node to which the respective represented node is connected within an additional set of data fields for each other node;
ordering the element information structures within the array of element information structures in accordance with values of the respective first set of data fields that represent the information associated with the respective represented node;
sorting each element information structure within the array of the element information structures in accordance with values of the respective additional sets of data fields that represent the connection information for each other node to which each respective node is connected;
re-ordering the element information structures within the array of the element information structures in response to sorting the array of the element information structures;
assigning sequence numbers to each element information structure of the array of the element information structures based upon a position of each element information structure within the re-ordered array of the element information structures;
populating sequence numbers within the connection information within each element information structure for each node to which each respective represented node is connected based upon the assigned sequence numbers of each element information structure; and
sorting each element information structure within the array of the element information structures using the populated sequence numbers.
1 Assignment
0 Petitions
Accused Products
Abstract
Each of a group of user interface element representations that each represents one node of a captured graphical logic flow is translated, by a computing device, into one of a group of numerical strings that represents the respective node and connections to and from the respective node. The group of numerical strings is sequenced based upon the connections to and from each represented node.
16 Citations
22 Claims
-
1. A method, comprising:
-
translating, via a computing device, each of a plurality of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a plurality of numerical strings that each represents within a plurality of data fields the respective node and connections to and from the respective node; and sequencing the plurality of numerical strings in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process, comprising; forming an array of element information structures created for each represented node within a memory, where each element information structure comprises information associated with the respective represented node within a first set of data fields and comprises connection information for each other node to which the respective represented node is connected within an additional set of data fields for each other node; ordering the element information structures within the array of element information structures in accordance with values of the respective first set of data fields that represent the information associated with the respective represented node; sorting each element information structure within the array of the element information structures in accordance with values of the respective additional sets of data fields that represent the connection information for each other node to which each respective node is connected; re-ordering the element information structures within the array of the element information structures in response to sorting the array of the element information structures; assigning sequence numbers to each element information structure of the array of the element information structures based upon a position of each element information structure within the re-ordered array of the element information structures; populating sequence numbers within the connection information within each element information structure for each node to which each respective represented node is connected based upon the assigned sequence numbers of each element information structure; and sorting each element information structure within the array of the element information structures using the populated sequence numbers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a memory; and a processor programmed to; translate each of a plurality of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a plurality of numerical strings that each represents within a plurality of data fields the respective node and connections to and from the respective node; and sequence the plurality of numerical strings in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process, comprising the processor being programmed to; form an array of element information structures created for each represented node within the memory, where each element information structure comprises information associated with the respective represented node within a first set of data fields and comprises connection information for each other node to which the respective represented node is connected within an additional set of data fields for each other node; order the element information structures within the array of element information structures in accordance with values of the respective first set of data fields that represent the information associated with the respective represented node; sort each element information structure within the array of the element information structures in accordance with values of the respective additional sets of data fields that represent the connection information for each other node to which each respective node is connected; re-order the element information structures within the array of the element information structures in response to sorting the array of the element information structures; assign sequence numbers to each element information structure of the array of the element information structures based upon a position of each element information structure within the re-ordered array of the element information structures; populate sequence numbers within the connection information within each element information structure for each node to which each respective represented node is connected based upon the assigned sequence numbers of each element information structure; and sort each element information structure within the array of the element information structures using the populated sequence numbers. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer program product comprising a non-transitory computer readable storage medium including computer readable program code, where the computer readable program code when executed on a computer causes the computer to:
-
translate each of a plurality of structured language graphical process flow element representations, that each represents within a structured language one node of a captured graphical process flow diagram of a first business process, into one of a plurality of numerical strings that each represents within a plurality of data fields the respective node and connections to and from the respective node; and sequence the plurality of numerical strings in accordance with values of the respective data fields within each numerical string that represents the respective node and the connections to and from each represented node of the captured graphical process flow diagram of the first business process, comprising the computer readable program code when executed on the computer causing the computer to; form an array of element information structures created for each represented node within a memory, where each element information structure comprises information associated with the respective represented node within a first set of data fields and comprises connection information for each other node to which the respective represented node is connected within an additional set of data fields for each other node; order the element information structures within the array of element information structures in accordance with values of the respective first set of data fields that represent the information associated with the respective represented node; sort each element information structure within the array of the element information structures in accordance with values of the respective additional sets of data fields that represent the connection information for each other node to which each respective node is connected; re-order the element information structures within the array of the element information structures in response to sorting the array of the element information structures; assign sequence numbers to each element information structure of the array of the element information structures based upon a position of each element information structure within the re-ordered array of the element information structures; populate sequence numbers within the connection information within each element information structure for each node to which each respective represented node is connected based upon the assigned sequence numbers of each element information structure; and sort each element information structure within the array of the element information structures using the populated sequence numbers. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification