Data visualization techniques
First Claim
1. A computer-implemented method, comprising:
- providing for display, by a computer system, a first data visualization, the first data visualization provided based at least in part on a default configuration of hierarchical depth levels of a hierarchical dataset;
determining, by the computer system, a number of depth levels to provide in a second data visualization based at least in part on a number of the hierarchical depth levels of the hierarchical dataset, the second visualization representing a modified configuration of the hierarchical depth levels;
identifying, by the computer system, a depth level of the depth levels of the hierarchical dataset to provide based at least in part on user selections, at least one of the identified depth levels having a plurality of data values corresponding to one or more graphical elements;
selecting, by the computer system, the identified depth level to change an order of hierarchy from the first data visualization to the second visualization, thereby inverting a first subset of graphical elements corresponding to a lower hierarchical depth level with a second subset of the graphical elements corresponding to higher hierarchical depth level;
determining, by the computer system, an arrangement of the identified depth level of the depth levels of the hierarchical dataset for the modified configuration; and
providing, by the computer system, the second data visualization based at least in part on the determined number of depth levels, the identified depth level, and the determined arrangement of the modified configuration, wherein the first subset of the graphical elements corresponding to the lower hierarchical depth level in the modified configuration of the second data visualization is provided within a graphical area of the second subset of the graphical elements corresponding to the higher hierarchical depth level in the modified configuration of the second visualization, and wherein a graphical area of the second visualization is proportional in size to a magnitude of the plurality of data values that correspond to the one or more graphical elements.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods in accordance with various embodiments of the present invention provide for representing a plurality of data values of a hierarchical dataset as graphical elements in a configurable data visualization. A first data visualization may be displayed in a data visualization display page, along with a user interface. A selection of a rendered root node and rendered leaf nodes to be displayed in a second data visualization is received from the user interface. Based on the selection of the rendered root node and rendered leaf nodes, a number of depth levels to display is determined. Also, which of the depth levels to display are identified based on the selection of the rendered root node and rendered leaf nodes. The second data visualization is rendered based on the determined number of depth levels and the identified depth levels.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
providing for display, by a computer system, a first data visualization, the first data visualization provided based at least in part on a default configuration of hierarchical depth levels of a hierarchical dataset; determining, by the computer system, a number of depth levels to provide in a second data visualization based at least in part on a number of the hierarchical depth levels of the hierarchical dataset, the second visualization representing a modified configuration of the hierarchical depth levels; identifying, by the computer system, a depth level of the depth levels of the hierarchical dataset to provide based at least in part on user selections, at least one of the identified depth levels having a plurality of data values corresponding to one or more graphical elements; selecting, by the computer system, the identified depth level to change an order of hierarchy from the first data visualization to the second visualization, thereby inverting a first subset of graphical elements corresponding to a lower hierarchical depth level with a second subset of the graphical elements corresponding to higher hierarchical depth level; determining, by the computer system, an arrangement of the identified depth level of the depth levels of the hierarchical dataset for the modified configuration; and providing, by the computer system, the second data visualization based at least in part on the determined number of depth levels, the identified depth level, and the determined arrangement of the modified configuration, wherein the first subset of the graphical elements corresponding to the lower hierarchical depth level in the modified configuration of the second data visualization is provided within a graphical area of the second subset of the graphical elements corresponding to the higher hierarchical depth level in the modified configuration of the second visualization, and wherein a graphical area of the second visualization is proportional in size to a magnitude of the plurality of data values that correspond to the one or more graphical elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium having stored thereon program code, the program code comprising:
-
code for providing for display, by a computer system, a first data visualization, the first data visualization provided based at least in part on a default configuration of hierarchical depth levels of a hierarchical dataset; code for determining, by the computer system, a number of depth levels to provide in a second data visualization based at least in part on a number of the hierarchical depth levels of the hierarchical dataset, the second visualization representing a modified configuration of the hierarchical depth levels; code for identifying, by the computer system, which a depth level of the depth levels of the hierarchical dataset to provide based at least in part on user selections, at least one of the identified depth levels having a plurality of data values corresponding to one or more graphical elements; code for selecting the identified depth level to change an order of hierarchy from the first data visualization to the second visualization, thereby inverting a first subset of graphical elements corresponding to a lower hierarchical depth level with a second subset of the graphical elements corresponding to higher hierarchical depth level; code for determining, by the computer system, an arrangement of the identified hierarchical depth levels of the hierarchical dataset for the modified configuration; and code for providing, by the computer system, the second data visualization based at least in part on the determined number of depth levels, the identified depth level, and the determined arrangement of the modified configuration, wherein the first subset of the graphical elements corresponding to the lower hierarchical depth level in the modified configuration of the second data visualization is provided within a graphical area of the second subset of the graphical elements corresponding to the higher hierarchical depth level in the modified configuration of the second visualization, and wherein a graphical area of the second visualization is proportional in size to a magnitude of the plurality of data values that correspond to the one or more graphical elements. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for representing a plurality of data values of a hierarchical dataset as graphical elements in a configurable data visualization, the system comprising:
-
a processor; and a memory coupled to the processor, the memory configured to store a plurality of code modules which when executed by the processor cause the processor to at least; provide a first data visualization for display, the first data visualization provided based at least in part on a default configuration of hierarchical depth levels of a hierarchical dataset; determine a number of depth levels to provide in a second data visualization based at least in part on a number of the hierarchical depth levels of the hierarchical dataset, the second visualization representing a modified configuration of the hierarchical depth levels; identify a depth level of the depth levels of the hierarchical dataset to provide based at least in part on user selections, at least one of the identified depth levels having a plurality of data values corresponding to one or more graphical elements; select the identified depth level to change an order of hierarchy from the first data visualization to the second visualization, thereby inverting a first subset of graphical elements corresponding to a lower hierarchical depth level with a second subset of the graphical elements corresponding to higher hierarchical depth level; determine an arrangement of the identified hierarchical depth levels of the hierarchical dataset for the modified configuration; and provide the second data visualization based at least in part on the determined number of depth levels, the identified depth level, and the determined arrangement of the modified configuration, wherein the first subset of the graphical elements corresponding to the lower hierarchical depth level in the modified configuration of the second data visualization is provided within a graphical area of the second subset of the graphical elements corresponding to the higher hierarchical depth level in the modified configuration of the second visualization, and wherein a graphical area of the second visualization is proportional in size to a magnitude of the plurality of data values that correspond to the one or more graphical elements. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification