Relationship visualizations
First Claim
Patent Images
1. A computer system for providing relationship visualizations, the computer system comprising:
- an object storage device storing information regarding a plurality of objects and properties of respective objects; and
one or more hardware processors programmed, via executable code instructions, to;
receive, from a user of the computer system, selection of a plurality of objects;
determine, based on input from the user or default settings, an action associated with the plurality of objects to include in a visualization;
identify, in the object storage device, a plurality of the determined actions associated with respective objects;
determine a first time unit associated with each of a plurality of sections of a first axis;
determine a second time unit associated with each of a plurality of sections of a second axis, wherein the first time unit comprises a plurality of the second time units and each section of the first axis intersects with a plurality of sections of the second axis;
assigning respective first time periods to each of the sections of the first axis based on the determined first time unit and respective second time periods to each of the section of the second axis based on the determined second time unit;
for each identified action associated with respective objects;
determine, based on one or more properties of the respective object stored in the object storage device, an action time associated with the identified action;
determine a first time period that includes the action time;
determine a second time period that includes the action time; and
incrementing a count of actions associated with the determined first time period and the determined second time period;
generate user interface data configured to display the visualization including;
indicators of the first time periods on respective sections of the first axis;
indicators of the second time periods on respective sections of the second axis; and
indicators at intersections of first time periods and second time periods, the indicators at the intersections corresponding to respective counts of actions associated with the respective first time period and second time period, and the indicators at the intersections configured to be presented through at least one of color, gradient, hue, saturation, or binary visualization.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for accelerating relationship visualizations from data objects are described herein. The configuration and/or display of a relationship matrix may be automatically determined from the data objects. The relationship matrix may display relationships through gradient, hue, color, and/or saturation. The relationship matrix may be navigable and/or interactive to accelerate relationship visualizations.
425 Citations
20 Claims
-
1. A computer system for providing relationship visualizations, the computer system comprising:
-
an object storage device storing information regarding a plurality of objects and properties of respective objects; and one or more hardware processors programmed, via executable code instructions, to; receive, from a user of the computer system, selection of a plurality of objects; determine, based on input from the user or default settings, an action associated with the plurality of objects to include in a visualization; identify, in the object storage device, a plurality of the determined actions associated with respective objects; determine a first time unit associated with each of a plurality of sections of a first axis; determine a second time unit associated with each of a plurality of sections of a second axis, wherein the first time unit comprises a plurality of the second time units and each section of the first axis intersects with a plurality of sections of the second axis; assigning respective first time periods to each of the sections of the first axis based on the determined first time unit and respective second time periods to each of the section of the second axis based on the determined second time unit; for each identified action associated with respective objects; determine, based on one or more properties of the respective object stored in the object storage device, an action time associated with the identified action; determine a first time period that includes the action time; determine a second time period that includes the action time; and incrementing a count of actions associated with the determined first time period and the determined second time period; generate user interface data configured to display the visualization including; indicators of the first time periods on respective sections of the first axis; indicators of the second time periods on respective sections of the second axis; and indicators at intersections of first time periods and second time periods, the indicators at the intersections corresponding to respective counts of actions associated with the respective first time period and second time period, and the indicators at the intersections configured to be presented through at least one of color, gradient, hue, saturation, or binary visualization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing relationship visualizations, the method comprising:
-
receiving, from a user of a computer system comprising a hardware computer processor, selection of a plurality of objects; determining, based on input from the user or default settings, an action associated with the plurality of objects to include in a visualization; identifying, by the computer system, a plurality of the determined actions associated with respective objects; determining, by the computer system, a first time unit associated with each of a plurality of sections of a first axis; determining, by the computer system, a second time unit associated with each of a plurality of sections of a second axis, wherein the first time unit comprises a plurality of the second time units and each section of the first axis intersects with a plurality of sections of the second axis; assigning, by the computer system, respective first time periods to each of the sections of the first axis based on the determined first time unit and respective second time periods to each of the section of the second axis based on the determined second time unit; for each identified action associated with respective objects, by the computer system; determining, based on one or more properties of the respective object, an action time associated with the identified action; determining a first time period that includes the action time; determining a second time period that includes the action time; and incrementing a count of actions associated with the determined first time period and the determined second time period; generating user interface data configured to display the visualization including; indicators of the first time periods on respective sections of the first axis; indicators of the second time periods on respective sections of the second axis; and indicators at intersections of first time periods and second time periods, the indicators at the intersections corresponding to respective counts of actions associated with the respective first time period and second time period, and the indicators at the intersections configured to be presented through at least one of color, gradient, hue, saturation, or binary visualization. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. Non-transitory computer storage comprising instructions for causing a computer system to provide relationship visualizations by:
-
receiving, from a user of the computer system, selection of a plurality of objects; determining, based on input from the user or default settings, an action associated with the plurality of objects to include in a visualization; identifying a plurality of the determined actions associated with respective objects; determining a first time unit associated with each of a plurality of sections of a first axis; determining a second time unit associated with each of a plurality of sections of a second axis, wherein the first time unit comprises a plurality of the second time units and each section of the first axis intersects with a plurality of sections of the second axis; assigning respective first time periods to each of the sections of the first axis based on the determined first time unit and respective second time periods to each of the section of the second axis based on the determined second time unit; for each identified action associated with respective objects; determining, based on one or more properties of the respective object, an action time associated with the identified action; determining a first time period that includes the action time; determining a second time period that includes the action time; and incrementing a count of actions associated with the determined first time period and the determined second time period; generating user interface data configured to display the visualization including; indicators of the first time periods on respective sections of the first axis; indicators of the second time periods on respective sections of the second axis; and indicators at intersections of first time periods and second time periods, the indicators at the intersections corresponding to respective counts of actions associated with the respective first time period and second time period, and the indicators at the intersections configured to be presented through at least one of color, gradient, hue, saturation, or binary visualization. - View Dependent Claims (17, 18, 19, 20)
-
Specification