# US 2026/0093384 A1 · Interactive snapshot of process states

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

- Number: US 2026/0093384 A1
- Document ID: US20260093384A1
- Status: Published application
- Kind: A1
- Application number: 18/901,153
- Filed: 2024-09-30
- Published: 2026-04-02
- Earliest claimed: 2024-09-30
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: Haiyan Wang; Qiu Zhong; Michael Patrick Rodgers
- Web page: https://patentgrep.com/patent/US20260093384A1

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 16/9024: {Graphs; Linked lists (G06F16/9027 takes precedence)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, methods, and computer-readable media are provided for storing a snapshot of an interactive node graph. A data management system generates an interactive node graph having nodes that represent process states and edges representing connections between process states. The data management system uses a first live metric for determining aggregated node values and a second live metric to use for determining aggregated edge values. Based at least in part on a selection of an option to save the interactive node graph, the data management system stores a snapshot. The snapshot includes the aggregated node values based on the first live metric as of a particular time, the aggregated edge values based on the second live metric as of the particular time, a first mapping between the first live metric and the nodes, and a second mapping between the second live metric and the edges. The stored snapshot is loadable without access to the first live metric and the second live metric to display the interactive node graph.

## Claims

### Claim 1

A computer-implemented method comprising:
generating an interactive node graph comprising a plurality of nodes, each node of the plurality of nodes representing a process state of a plurality of process states; wherein the interactive node graph comprises a plurality of edges representing a plurality of connections between process states of the plurality of process states;
receiving input selecting a first live metric to use for determining one or more aggregated node values for one or more nodes of the plurality of nodes and a second live metric to use for determining one or more aggregated edge values for one or more edges of the plurality of edges;
causing display of the interactive node graph, including causing display of the one or more aggregated node values and the one or more aggregated edge values;
receiving selection of an option to save the interactive node graph;
based at least in part on the selection of the option, saving the interactive node graph at least in part by storing a snapshot comprising:
the one or more aggregated node values based on the first live metric as of a particular time,
the one or more aggregated edge values based on the second live metric as of the particular time,
a first mapping between the first live metric and the one or more nodes, and
a second mapping between the second live metric and the one or more edges;
wherein the stored snapshot is loadable without access to the first live metric and the second live metric to display the interactive node graph comprising one or more aggregated node values and the one or more aggregated edge values.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising receiving an update to the first live metric or the second live metric, and, based at least in part on the update, updating display of the interactive node graph to include one or more updated aggregated node values or one or more updated aggregated edge values.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein storing the snapshot further comprises storing one or more filters configured for the interactive node graph, and wherein the stored snapshot is loadable without access to the first live metric and the second live metric to display the interactive node graph as filtered by the one or more filters.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein storing the snapshot further comprises storing two or more groups for which the first live metric and the second live metric are aggregated for the interactive node graph, and wherein the stored snapshot is loadable without access to the first live metric and the second live metric to display the interactive node graph according to selectable groups of the two or more groups.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, wherein the interactive node graph is saved to show aggregated values corresponding to a first group of the two or more groups, the computer-implemented method further comprising:
loading the interactive node graph from the stored snapshot;
receiving other input on the interactive node graph as loaded from the stored snapshot; wherein the other input selects a second group of the two or more groups; and
based at least in part on the other input, updating the interactive node graph to show other aggregated values corresponding to the second group without access to the first live metric and the second live metric.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein storing the snapshot further comprises storing one or more visualization settings separate from the interactive node graph, wherein the one or more visualization settings are based at least in part on a plurality of aggregated values of the one or more aggregated node values and the one or more aggregated edge values, and wherein the stored snapshot is loadable without access to the first live metric and the second live metric to display the interactive node graph concurrently with one or more visualizations according to the one or more visualization settings based at least in part on the plurality of aggregated values.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein storing the snapshot further comprises storing one or more other aggregated node values or one or more other aggregated edge values according to another live metric that is not selected for display in the interactive node graph, the computer-implemented method further comprising:
loading the stored snapshot to display the interactive node graph;
receiving input to change selection of the first live metric to use for determining the one or more aggregated node values or the second live metric to use for determining the one or more aggregated edge values to the other live metric;
updating display of the interactive node graph without access to the other live metric to show the one or more other aggregated node values or the one or more other aggregated edge values.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising simulating the one or more aggregated node values or the one or more aggregated edge values as of the particular time based at least in part on values of the first live metric as of another particular time.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, further comprising simulating the one or more aggregated node values or the one or more aggregated edge values as of the particular time based at least in part on aggregated values of the first live metric from one or more other snapshots as of another particular time.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, further comprising concurrently displaying two or more interactive node graphs and a common set of controls, wherein the common set of controls is used to change which aggregated values are shown in both of the two or more interactive node graphs.

### Claim 11

A computer-program product comprising one or more non-transitory machine-readable storage media, including stored instructions configured to cause a computing system to perform a set of actions comprising:
generating an interactive node graph comprising a plurality of nodes, each node of the plurality of nodes representing a process state of a plurality of process states; wherein the interactive node graph comprises a plurality of edges representing a plurality of connections between process states of the plurality of process states;
receiving input selecting a first live metric to use for determining one or more aggregated node values for one or more nodes of the plurality of nodes and a second live metric to use for determining one or more aggregated edge values for one or more edges of the plurality of edges;
causing display of the interactive node graph, including causing display of the one or more aggregated node values and the one or more aggregated edge values;
receiving selection of an option to save the interactive node graph;
based at least in part on the selection of the option, saving the interactive node graph at least in part by storing a snapshot comprising:
the one or more aggregated node values based on the first live metric as of a particular time,
the one or more aggregated edge values based on the second live metric as of the particular time,
a first mapping between the first live metric and the one or more nodes, and
a second mapping between the second live metric and the one or more edges;
wherein the stored snapshot is loadable without access to the first live metric and the second live metric to display the interactive node graph comprising one or more aggregated node values and the one or more aggregated edge values.

### Claim 12 (depends on 11)

The computer-program product of claim 11, wherein the set of actions further comprises receiving an update to the first live metric or the second live metric, and, based at least in part on the update, updating display of the interactive node graph to include one or more updated aggregated node values or one or more updated aggregated edge values.

### Claim 13 (depends on 11)

The computer-program product of claim 11, wherein storing the snapshot further comprises storing two or more groups for which the first live metric and the second live metric are aggregated for the interactive node graph, and wherein the stored snapshot is loadable without access to the first live metric and the second live metric to display the interactive node graph according to selectable groups of the two or more groups.

### Claim 14 (depends on 11)

The computer-program product of claim 11, wherein storing the snapshot further comprises storing one or more other aggregated node values or one or more other aggregated edge values according to another live metric that is not selected for display in the interactive node graph, wherein the set of actions further comprises:
loading the stored snapshot to display the interactive node graph;
receiving input to change selection of the first live metric to use for determining the one or more aggregated node values or the second live metric to use for determining the one or more aggregated edge values to the other live metric;
updating display of the interactive node graph without access to the other live metric to show the one or more other aggregated node values or the one or more other aggregated edge values.

### Claim 15 (depends on 11)

The computer-program product of claim 11, wherein the set of actions further comprises simulating the one or more aggregated node values or the one or more aggregated edge values as of the particular time based at least in part on aggregated values of the first live metric from one or more other snapshots as of another particular time.

### Claim 16

A system comprising:
one or more processors;
one or more non-transitory computer-readable media storing instructions, which, when executed by the system, cause the system to perform a set of actions comprising:
generating an interactive node graph comprising a plurality of nodes, each node of the plurality of nodes representing a process state of a plurality of process states; wherein the interactive node graph comprises a plurality of edges representing a plurality of connections between process states of the plurality of process states;
receiving input selecting a first live metric to use for determining one or more aggregated node values for one or more nodes of the plurality of nodes and a second live metric to use for determining one or more aggregated edge values for one or more edges of the plurality of edges;
causing display of the interactive node graph, including causing display of the one or more aggregated node values and the one or more aggregated edge values;
receiving selection of an option to save the interactive node graph;
based at least in part on the selection of the option, saving the interactive node graph at least in part by storing a snapshot comprising:
the one or more aggregated node values based on the first live metric as of a particular time,
the one or more aggregated edge values based on the second live metric as of the particular time,
a first mapping between the first live metric and the one or more nodes, and
a second mapping between the second live metric and the one or more edges;
wherein the stored snapshot is loadable without access to the first live metric and the second live metric to display the interactive node graph comprising one or more aggregated node values and the one or more aggregated edge values.

### Claim 17 (depends on 16)

The system of claim 16, wherein the set of actions further comprises receiving an update to the first live metric or the second live metric, and, based at least in part on the update, updating display of the interactive node graph to include one or more updated aggregated node values or one or more updated aggregated edge values.

### Claim 18 (depends on 16)

The system of claim 16, wherein storing the snapshot further comprises storing two or more groups for which the first live metric and the second live metric are aggregated for the interactive node graph, and wherein the stored snapshot is loadable without access to the first live metric and the second live metric to display the interactive node graph according to selectable groups of the two or more groups.

### Claim 19 (depends on 16)

The system of claim 16, wherein storing the snapshot further comprises storing one or more other aggregated node values or one or more other aggregated edge values according to another live metric that is not selected for display in the interactive node graph, wherein the set of actions further comprises:
loading the stored snapshot to display the interactive node graph;
receiving input to change selection of the first live metric to use for determining the one or more aggregated node values or the second live metric to use for determining the one or more aggregated edge values to the other live metric;
updating display of the interactive node graph without access to the other live metric to show the one or more other aggregated node values or the one or more other aggregated edge values.

### Claim 20 (depends on 16)

The system claim 16, wherein the set of actions further comprises simulating the one or more aggregated node values or the one or more aggregated edge values as of the particular time based at least in part on aggregated values of the first live metric from one or more other snapshots as of another particular time.
