Auto draw flow
First Claim
1. A method comprising:
- receiving, at a computing device, user input that specifies a key status from a plurality of statuses;
determining, by the computing device, for a specified time period, based upon information stored for a plurality of objects, a set of connections between the key status and one or more other statuses in the plurality of statuses, each connection in the set of connections including a source status and a destination status and indicating a change of status of at least one object in the plurality of objects from the source status to the destination status in the specified time period, wherein the source status is a status from the plurality of statuses and the destination status is a status from the plurality of statuses;
determining, for each connection in the set of connections, flow information for the connection, the flow information for a connection indicating a quantity of objects from the plurality of objects that have changed status from the source status of the connection to the destination status of the connection during the specified time period;
ranking connections in the set of connections based upon the flow information determined for the connections;
selecting a subset of the connections from the set of connections based on the ranking of the connections; and
displaying, on a display, a flow diagram including the subset of the connections.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device can automatically generate a flow diagram showing statuses that objects in a system can possess, and the possible transitions between these statuses. Using snapshots of database data, the device can determine how the statuses of these objects have changed over time. The device can analyze the data to suggest which database fields likely represent object status. The device can render the flow diagram to illustrate system states at different selected times. Each rendered flow diagram can indicate, for the selected time point, the quantity of objects that possessed each status at that time, and, for a selected time interval, the quantity of objects that changed from each status to each other status during that time interval. The statuses can be represented in the flow diagram as status bubbles having sizes that are based on the quantities of objects have those bubble'"'"'s statuses at the selected time point.
32 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a computing device, user input that specifies a key status from a plurality of statuses; determining, by the computing device, for a specified time period, based upon information stored for a plurality of objects, a set of connections between the key status and one or more other statuses in the plurality of statuses, each connection in the set of connections including a source status and a destination status and indicating a change of status of at least one object in the plurality of objects from the source status to the destination status in the specified time period, wherein the source status is a status from the plurality of statuses and the destination status is a status from the plurality of statuses; determining, for each connection in the set of connections, flow information for the connection, the flow information for a connection indicating a quantity of objects from the plurality of objects that have changed status from the source status of the connection to the destination status of the connection during the specified time period; ranking connections in the set of connections based upon the flow information determined for the connections; selecting a subset of the connections from the set of connections based on the ranking of the connections; and displaying, on a display, a flow diagram including the subset of the connections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause the processors to perform operations comprising:
-
receiving user input that specifies a key status from a plurality of statuses; determining, for a specified time period, based upon information stored for a plurality of objects, a set of connections between the key status and one or more other statuses in the plurality of statuses, each connection in the set of connections including a source status and a destination status and indicating a change of status of at least one object in the plurality of objects from the source status to the destination status in the specified time period, wherein the source status is a status from the plurality of statuses and the destination status is a status from the plurality of statuses; determining, for each connection in the set of connections, flow information for the connection, the flow information for a connection indicating a quantity of objects from the plurality of objects that have changed status from the source status of the connection to the destination status of the connection during the specified time period; ranking connections in the set of connections based upon the flow information determined for the connections; selecting a subset of the connections from the set of connections based on the ranking of the connections; and displaying, on a display, a flow diagram including the subset of the connections. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
one or more hardware processors; and a memory storing a plurality of instructions, the plurality of instructions, when executed by the one or more hardware processors, causes the one or more processors to perform operations comprising; receiving user input that specifies a key status from a plurality of statuses; determining, for a specified time period, based upon information stored for a plurality of objects, a set of connections between the key status and one or more other statuses in the plurality of statuses, each connection in the set of connections including a source status and a destination status and indicating a change of status of at least one object in the plurality of objects from the source status to the destination status in the specified time period, wherein the source status is a status from the plurality of statuses and the destination status is a status from the plurality of statuses; determining, for each connection in the set of connections, flow information for the connection, the flow information for a connection indicating a quantity of objects from the plurality of objects that have changed status from the source status of the connection to the destination status of the connection during the specified time period; ranking connections in the set of connections based upon the flow information determined for the connections; selecting a subset of the connections from the set of connections based on the ranking of the connections; and displaying, on a display, a flow diagram including the subset of the connections. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification