Visualizing the flow of resources in an allocation model
First Claim
1. A method for generating a computer visualization of data using a computer that includes one or more hardware processors, where each step of the method is performed by the one or more hardware processors, comprising:
- selecting, by the one or more hardware processors, a visualization model based on at least an allocation model, wherein the visualization model includes one or more visualization model items;
mapping, by the one or more hardware processors, one or more allocation model items included in the allocation model to the one or more visualization model items;
providing, by the one or more hardware processors, a resource value for each of the one or more visualization model items by at least aggregating an amount of resources corresponding to each of their one or more mapped allocation model items;
storing, by the one or more hardware processors, the visualization model in a non-transitory memory of the computer, wherein the visualization model includes one or more resource values for the one or more visualization model items;
displaying, by the one or more hardware processors, one or more portions of the visualization model that overlays the allocation model in a user interface of the computer, wherein the allocation model underlies the visualization model; and
when a visualization model item is selected using the user interface of the computer, the one or more hardware processors perform further actions, including;
traversing, by the one or more hardware processors, the underlying allocation model to identify one or more source allocation model items and one or more target allocation model items that are associated with the selected visualization model item;
providing, by the one or more hardware processors, one or more source visualization model items that provide resources to the selected visualization model item based on the one or more identified source allocation model items;
providing, by the one or more hardware processors, one or more target visualization model items that receive resources from the selected visualization model item based on the one or more identified target allocation model items;
displaying on the user interface, by the one or more hardware processors, one or more input flow lines that start from the one or more source visualization model items and end at the selected visualization model item; and
displaying on the user interface, by the one or more hardware processors, one or more output flow lines that start from the selected visualization model item and end at the one or more target visualization model items.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards visualizing the flow of resources in an allocation model. A visualization model may be selected based on an underlying allocation model. The visualization model may include visualization model items. Allocation model items in the allocation model may be mapped to the visualization model items included in the visualization model. If a visualization model item is selected, the source visualization model items that provide resources to the selected visualization model item may be determined. And, the target visualization model items that receive resources from the selected visualization model item may be determined. Input flow lines that start from the source visualization model items and end at the selected visualization model item may be generated and displayed. And, output flow lines that start from the selected visualization model item and end at the target visualization model items may be generated and displayed.
189 Citations
30 Claims
-
1. A method for generating a computer visualization of data using a computer that includes one or more hardware processors, where each step of the method is performed by the one or more hardware processors, comprising:
-
selecting, by the one or more hardware processors, a visualization model based on at least an allocation model, wherein the visualization model includes one or more visualization model items; mapping, by the one or more hardware processors, one or more allocation model items included in the allocation model to the one or more visualization model items; providing, by the one or more hardware processors, a resource value for each of the one or more visualization model items by at least aggregating an amount of resources corresponding to each of their one or more mapped allocation model items; storing, by the one or more hardware processors, the visualization model in a non-transitory memory of the computer, wherein the visualization model includes one or more resource values for the one or more visualization model items; displaying, by the one or more hardware processors, one or more portions of the visualization model that overlays the allocation model in a user interface of the computer, wherein the allocation model underlies the visualization model; and when a visualization model item is selected using the user interface of the computer, the one or more hardware processors perform further actions, including; traversing, by the one or more hardware processors, the underlying allocation model to identify one or more source allocation model items and one or more target allocation model items that are associated with the selected visualization model item; providing, by the one or more hardware processors, one or more source visualization model items that provide resources to the selected visualization model item based on the one or more identified source allocation model items; providing, by the one or more hardware processors, one or more target visualization model items that receive resources from the selected visualization model item based on the one or more identified target allocation model items; displaying on the user interface, by the one or more hardware processors, one or more input flow lines that start from the one or more source visualization model items and end at the selected visualization model item; and displaying on the user interface, by the one or more hardware processors, one or more output flow lines that start from the selected visualization model item and end at the one or more target visualization model items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for generating a computer visualization of data, comprising:
-
a network computer, comprising; a transceiver that communicates over the network; a non-transitory memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; selecting a visualization model based on at least an allocation model, wherein the visualization model includes one or more visualization model items; mapping one or more allocation model items included in the allocation model to the one or more visualization model items; providing a resource value for each of the one or more visualization model items by at least aggregating an amount of resources corresponding to each of their one or more mapped allocation model items; storing the visualization model in the memory, wherein the visualization model includes one or more resource values for the one or more visualization model items; displaying one or more portions of the visualization model that overlays the allocation model in a user interface of the computer, wherein the allocation model underlies the visualization model; and when a visualization model item is selected using the user interface of the network computer, the one or more processors execute instructions that perform further actions, including; traversing the underlying allocation model to identify one or more source allocation model items and one or more target allocation model items that are associated with the selected visualization model item; providing one or more source visualization model items that provide resources to the selected visualization model item based on the one or more identified source allocation model items; providing one or more target visualization model items that receive resources from the selected visualization model item based on the one or more identified target allocation model items; displaying on the user interface one or more input flow lines that start from the one or more source visualization model items and end at the selected visualization model item; and displaying on the user interface one or more output flow lines that start from the selected visualization model item and end at the one or more target visualization model items; and a client computer, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and a processor device that executes instructions that perform actions, including;
displaying the visualization model on a client user interface; and
displaying the user-interface for interacting with the visualization model. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A processor readable non-transitory storage media that includes instructions for generating a computer visualization of data, wherein execution of the instructions by one or more hardware processors performs actions, comprising:
-
selecting a visualization model based on at least an allocation model, wherein the visualization model includes one or more visualization model items; mapping one or more allocation model items included in the allocation model to the one or more visualization model items; providing a resource value for each of the one or more visualization model items by at least aggregating an amount of resources corresponding to each of their one or more mapped allocation model items; storing the visualization model in a non-transitory memory of a computer, wherein the visualization model includes one or more resource values for the one or more visualization model items; displaying one or more portions of the visualization model that overlays the allocation model in a user interface of the computer, wherein the allocation model underlies the visualization model; and when a visualization model item is selected using the user interface of the computer, performing further actions, including; traversing the underlying allocation model to identify one or more source allocation model items and one or more target allocation model items that are associated with the selected visualization model item; providing one or more source visualization model items that provide resources to the selected visualization model item based on the one or more identified source allocation model items; providing one or more target visualization model items that receive resources from the selected visualization model item based on the one or more identified target allocation model items; displaying one or more input flow lines that start from the one or more source visualization model items and end at the selected visualization model item; and displaying one or more output flow lines that start from the selected visualization model item and end at the one or more target visualization model items. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A network computer for generating a computer visualization of data, comprising:
-
a transceiver that communicates over the network; a non-transitory memory that stores at least instructions; and one or more processor devices that execute instructions that perform actions, including; selecting a visualization model based on at least an allocation model, wherein the visualization model includes one or more visualization model items; mapping one or more allocation model items included in the allocation model to the one or more visualization model items; providing a resource value for each of the one or more visualization model items by at least aggregating an amount of resources corresponding to each of their one or more mapped allocation model items; storing the visualization model in the non-transitory memory of the computer, wherein the visualization model includes one or more resource values for the one or more visualization model items; displaying one or more portions of the visualization model that overlays the allocation model in a user interface of the network computer, wherein the allocation model underlies the visualization model; and when a visualization model item is selected using the user interface of the network computer perform further actions, including; traversing the underlying allocation model to identify one or more source allocation model items and one or more target allocation model items that are associated with the selected visualization model item; providing one or more source visualization model items that provide resources to the selected visualization model item based on the one or more identified source allocation model items; providing one or more target visualization model items that receive resources from the selected visualization model item based on the one or more identified target allocation model items; displaying on the user interface one or more input flow lines that start from the one or more source visualization model items and end at the selected visualization model item; and displaying on the user interface one or more output flow lines that start from the selected visualization model item and end at the one or more target visualization model items. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification