US2023040239A1PendingUtilityA1
Gateway folding for simplifying the visualization of process graphs
Est. expiryAug 3, 2041(~15 yrs left)· nominal 20-yr term from priority
Inventors:Roeland Johannus Scheepens
G06Q 30/04G06Q 10/1053G06Q 10/067G05B 2219/50391G05B 19/4155
50
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
Systems and methods for visually representing a process graph are provided. A process graph representing execution of a process is received. One or more gateway nodes in the process graph are folded into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes. The process graph according to the folded one or more gateway nodes is output.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method comprising:
receiving a process graph representing execution of a process; folding one or more gateway nodes in the process graph into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes; and outputting the process graph according to the folded one or more gateway nodes.
2 . The computer-implemented method of claim 1 , wherein folding one or more gateway nodes in the process graph into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes comprises:
determining that the one or more gateway nodes have a single incoming edge and a single outgoing edge; and in response determining that the one or more gateway nodes have a single incoming edge and a single outgoing edge, folding the one or more gateway nodes into their from-nodes.
3 . The computer-implemented method of claim 1 , wherein folding one or more gateway nodes in the process graph into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes comprises:
traversing the process graph to identify a foldable gateway node having a single incoming edge and a single outgoing edge; identifying a closest preceding non-foldable gateway node of the foldable gateway node and a next non-foldable gateway node of the foldable gateway node, wherein the closest preceding non-foldable gateway node and the next non-foldable gateway node do not have a single incoming edge and a single outgoing edge; and replacing a plurality of edges between the closest preceding non-foldable gateway node and the next non-foldable gateway node with an edge between the closest preceding non-foldable gateway node and the next non-foldable gateway node.
4 . The computer-implemented method of claim 1 , further comprising:
removing, from the process graph, one or more paths of one or more parallel gateway nodes in the process graph that do not include an activity node.
5 . The computer-implemented method of claim 4 , further comprising:
folding at least one of the one or more parallel gateway nodes into its from-node in response to determining that the at least one parallel gateway node has a single path.
6 . The computer-implemented method of claim 1 , further comprising:
folding all gateway nodes in an edge chart associated with the process graph into their from-activity nodes.
7 . The computer-implemented method of claim 1 , wherein outputting the process graph comprises:
displaying the process graph according to the folded one or more gateway nodes on a display device.
8 . The computer-implemented method of claim 1 , wherein the process is an RPA (robotic process automation) process.
9 . An apparatus comprising:
a memory storing computer instructions; and at least one processor configured to execute the computer instructions, the computer instructions configured to cause the at least one processor to perform operations of:
receiving a process graph representing execution of a process;
folding one or more gateway nodes in the process graph into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes; and
outputting the process graph according to the folded one or more gateway nodes.
10 . The apparatus of claim 9 , wherein folding one or more gateway nodes in the process graph into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes comprises:
determining that the one or more gateway nodes have a single incoming edge and a single outgoing edge; and in response determining that the one or more gateway nodes have a single incoming edge and a single outgoing edge, folding the one or more gateway nodes into their from-nodes.
11 . The apparatus of claim 9 , wherein folding one or more gateway nodes in the process graph into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes comprises:
traversing the process graph to identify a foldable gateway node having a single incoming edge and a single outgoing edge; identifying a closest preceding non-foldable gateway node of the foldable gateway node and a next non-foldable gateway node of the foldable gateway node, wherein the closest preceding non-foldable gateway node and the next non-foldable gateway node do not have a single incoming edge and a single outgoing edge; and replacing a plurality of edges between the closest preceding non-foldable gateway node and the next non-foldable gateway node with an edge between the closest preceding non-foldable gateway node and the next non-foldable gateway node.
12 . The apparatus of claim 9 , the operations further comprising:
removing, from the process graph, one or more paths of one or more parallel gateway nodes in the process graph that do not include an activity node.
13 . The apparatus of claim 12 , the operations further comprising:
folding at least one of the one or more parallel gateway nodes into its from-node in response to determining that the at least one parallel gateway node has a single path.
14 . The apparatus of claim 9 , the operations further comprising:
folding all gateway nodes in an edge chart associated with the process graph into their from-activity nodes.
15 . The apparatus of claim 9 , wherein outputting the process graph comprises:
displaying the process graph according to the folded one or more gateway nodes on a display device.
16 . The apparatus of claim 9 , wherein the process is an RPA (robotic process automation) process.
17 . A non-transitory computer-readable medium storing computer program instructions, the computer program instructions, when executed on at least one processor, cause the at least one processor to perform operations comprising:
receiving a process graph representing execution of a process; folding one or more gateway nodes in the process graph into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes; and outputting the process graph according to the folded one or more gateway nodes.
18 . The non-transitory computer-readable medium of claim 17 , wherein folding one or more gateway nodes in the process graph into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes comprises:
determining that the one or more gateway nodes have a single incoming edge and a single outgoing edge; and in response determining that the one or more gateway nodes have a single incoming edge and a single outgoing edge, folding the one or more gateway nodes into their from-nodes.
19 . The non-transitory computer-readable medium of claim 17 , wherein folding one or more gateway nodes in the process graph into their from-nodes based on a number of incoming edges and a number of outgoing edges of the one or more gateway nodes comprises:
traversing the process graph to identify a foldable gateway node having a single incoming edge and a single outgoing edge; identifying a closest preceding non-foldable gateway node of the foldable gateway node and a next non-foldable gateway node of the foldable gateway node, wherein the closest preceding non-foldable gateway node and the next non-foldable gateway node do not have a single incoming edge and a single outgoing edge; and replacing a plurality of edges between the closest preceding non-foldable gateway node and the next non-foldable gateway node with an edge between the closest preceding non-foldable gateway node and the next non-foldable gateway node.
20 . The non-transitory computer-readable medium of claim 17 , the operations further comprising:
removing, from the process graph, one or more paths of one or more parallel gateway nodes in the process graph that do not include an activity node.
21 . The non-transitory computer-readable medium of claim 20 , the operations further comprising:
folding at least one of the one or more parallel gateway nodes into its from-node in response to determining that the at least one parallel gateway node has a single path.
22 . The non-transitory computer-readable medium of claim 17 , the operations further comprising:
folding all gateway nodes in an edge chart associated with the process graph into their from-activity nodes.
23 . The non-transitory computer-readable medium of claim 17 , wherein outputting the process graph comprises:
displaying the process graph according to the folded one or more gateway nodes on a display device.
24 . The non-transitory computer-readable medium of claim 17 , wherein the process is an RPA (robotic process automation) process.Join the waitlist — get patent alerts
Track US2023040239A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.