Data visualization techniques
First Claim
1. A method for representing a plurality of data values of a hierarchical dataset as graphical elements in a configurable data visualization, comprising:
- displaying, by a computer system, a first data visualization and a user interface in a data visualization display page, the first data visualization is displayed based on a default configuration of hierarchical depth levels of the dataset;
determining, by the computer system, a number of depth levels to display in a second data visualization based at least in part upon a number of the hierarchical depth levels of the dataset;
identifying, by the computer system, which of the depth levels of the dataset to display based on user selections received through the user interface, at least one of the identified depth levels having a plurality of data values corresponding to one or more graphical elements,wherein a selection from hierarchical depth levels of the default configuration of the dataset corresponds to a rendered root node of a modified configuration of hierarchical depth level of the dataset represented by the second data visualization, andwherein one or more selections from a subset of the hierarchical depth levels of the default configuration of the dataset correspond to rendered leaf nodes of the modified configuration of hierarchical depth level of the dataset represented by the second data visualization;
determining, by the computer system, an arrangement of the identified hierarchical depth levels of the dataset for the modified configuration; and
rendering, by the computer system, the second data visualization based 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 rendered 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.
142 Citations
23 Claims
-
1. A method for representing a plurality of data values of a hierarchical dataset as graphical elements in a configurable data visualization, comprising:
-
displaying, by a computer system, a first data visualization and a user interface in a data visualization display page, the first data visualization is displayed based on a default configuration of hierarchical depth levels of the dataset; determining, by the computer system, a number of depth levels to display in a second data visualization based at least in part upon a number of the hierarchical depth levels of the dataset; identifying, by the computer system, which of the depth levels of the dataset to display based on user selections received through the user interface, at least one of the identified depth levels having a plurality of data values corresponding to one or more graphical elements, wherein a selection from hierarchical depth levels of the default configuration of the dataset corresponds to a rendered root node of a modified configuration of hierarchical depth level of the dataset represented by the second data visualization, and wherein one or more selections from a subset of the hierarchical depth levels of the default configuration of the dataset correspond to rendered leaf nodes of the modified configuration of hierarchical depth level of the dataset represented by the second data visualization; determining, by the computer system, an arrangement of the identified hierarchical depth levels of the dataset for the modified configuration; and rendering, by the computer system, the second data visualization based 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 rendered 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, 11, 20, 21, 22, 23)
-
-
12. A non-transitory computer-readable medium having stored thereon program code for representing a plurality of data values of a hierarchical dataset as graphical elements in a configurable data visualization, the program code comprising:
-
code for displaying a first data visualization and a user interface in a data visualization display page, the first data visualization is displayed based on a default configuration of hierarchical depth levels of the dataset; code for determining a number of depth levels to display in a second data visualization based at least in part upon a number of the hierarchical depth levels of the dataset; code for identifying which of the depth levels to display based on user selections received through the user interface, at least one of the identified depth levels having a plurality of data values corresponding to one or more graphical elements, wherein a selection from hierarchical depth levels of the default configuration of the dataset corresponds to a rendered root node of a modified configuration of hierarchical depth level of the dataset represented by the second data visualization, and wherein one or more selections from a subset of the hierarchical depth levels of the default configuration of the dataset correspond to rendered leaf nodes of the modified configuration of hierarchical depth level of the dataset represented by the second data visualization; and code for determining an arrangement of the identified hierarchical depth levels of the dataset for the modified configuration; code for rendering the second data visualization based 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 rendered 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 (13, 14, 15, 16)
-
-
17. 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; display a first data visualization and a user interface in a data visualization display page, the first data visualization is displayed based on a default configuration of hierarchical depth levels of the dataset; determine a number of depth levels to display in a second data visualization based at least in part upon a number of the hierarchical depth levels of the dataset; identify which of the depth levels to display based on user selections received through the user interface, at least one of the identified depth levels having a plurality of data values corresponding to one or more graphical elements, wherein a selection from hierarchical depth level of the default configuration of the dataset corresponds to a rendered root node of a modified configuration of hierarchical depth level of the dataset represented by the second data visualization, and wherein one or more selections from a subset of the hierarchical depth levels of the default configuration of the dataset correspond to rendered leaf nodes of the modified configuration of hierarchical depth level of the dataset represented by the second data visualization; determine an arrangement of the identified hierarchical depth levels of the dataset for the modified configuration; and render the second data visualization based 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 rendered 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 (18, 19)
-
Specification