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, which 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;
determining, by the computer system, an arrangement of the identified hierarchical 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 levels, and the determined arrangement of the modified configuration, wherein a first subset of graphical elements corresponding to a 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 a higher hierarchical depth level in the modified configuration of the second visualization.
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.
14 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, which 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; determining, by the computer system, an arrangement of the identified hierarchical 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 levels, and the determined arrangement of the modified configuration, wherein a first subset of graphical elements corresponding to a 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 a higher hierarchical depth level in the modified configuration of the second visualization. - 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 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 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 levels, and the determined arrangement of the modified configuration, wherein a first subset of graphical elements corresponding to a 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 a higher hierarchical depth level in the modified configuration of the second visualization. - 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 which 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; 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 levels, and the determined arrangement of the modified configuration, wherein a first subset of graphical elements corresponding to a 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 a higher hierarchical depth level in the modified configuration of the second visualization. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification