Automated treemap configuration
First Claim
1. A method for representing a plurality of source data values as graphical elements in a treemap visualization, comprising:
- determining, with one or more processors associated with one or more computer systems, a plurality of candidate data dimensions from a plurality of data dimensions for one or more depth levels of the treemap visualization, wherein the treemap visualization comprises a predefined number of hierarchical depth levels, each hierarchical depth level of the predefined number of hierarchical depth levels representing a data dimension associated with one or more data values, and wherein the plurality of candidate data dimensions are only a portion of the plurality of data dimensions;
generating a hierarchy of the treemap visualization by selecting, with one or more processors associated with one or more computer systems, a first candidate data dimension from the determined plurality of candidate data dimensions for the one or more depth levels;
determining, with one or more processors associated with one or more computer systems, a plurality of area-mapping candidate data dimensions for the treemap visualization from the plurality of data dimensions;
selecting, prior to generating the treemap visualization, a first area-mapping candidate data dimension of the plurality of area-mapping candidate data dimensions to map to an area cell characteristic of the treemap visualization based at least in part on identifying a data value associated with the first area-mapping candidate data dimension having a quality of numeric and a quality of non-negative, the area cell characteristic representing a data value of an area cell in the treemap visualization corresponding to the data value associated with the first area-mapping candidate data dimension;
determining, with one or more processors associated with one or more computer systems, a plurality of color-mapping candidate data dimensions for the treemap visualization from the plurality of data dimensions;
selecting, prior to generating the treemap visualization, a first color-mapping candidate data dimension of the plurality of color-mapping candidate data dimensions to map to a color cell characteristic of the treemap visualization based at least in part on identifying a data value associated with the first color-mapping candidate data dimension having a quality of numeric and a quality of previously unmapped as an area-mapping candidate, the color cell characteristic representing a data value of a color cell in the treemap visualization corresponding to the data value associated with the first color-mapping candidate data dimension;
generating, with one or more processors associated with one or more computer systems, the treemap visualization based on the selected first candidate data dimensions, the selected first area-mapping candidate data dimension, and the selected first color-mapping candidate data dimension;
receiving, at one or more computer systems, information provided by a user of the treemap visualization selecting a second candidate data dimension from the plurality of candidate data dimensions for a particular depth level of the treemap visualization; and
modifying the treemap visualization based on the selected second candidate data dimension.
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 source data values as graphical elements in a default treemap visualization, where each data value is associated with a plurality of data dimensions. A first data dimension is selected to be mapped to an area cell characteristic based on the first data dimension having a quality of numeric and a quality of non-negative. A second data dimension is selected to be mapped to a color cell characteristic based on the second data dimension having a quality of numeric and a quality of previously unmapped. The default treemap visualization is generated based on the selected first data dimension and the selected second data dimension.
-
Citations
20 Claims
-
1. A method for representing a plurality of source data values as graphical elements in a treemap visualization, comprising:
-
determining, with one or more processors associated with one or more computer systems, a plurality of candidate data dimensions from a plurality of data dimensions for one or more depth levels of the treemap visualization, wherein the treemap visualization comprises a predefined number of hierarchical depth levels, each hierarchical depth level of the predefined number of hierarchical depth levels representing a data dimension associated with one or more data values, and wherein the plurality of candidate data dimensions are only a portion of the plurality of data dimensions; generating a hierarchy of the treemap visualization by selecting, with one or more processors associated with one or more computer systems, a first candidate data dimension from the determined plurality of candidate data dimensions for the one or more depth levels; determining, with one or more processors associated with one or more computer systems, a plurality of area-mapping candidate data dimensions for the treemap visualization from the plurality of data dimensions; selecting, prior to generating the treemap visualization, a first area-mapping candidate data dimension of the plurality of area-mapping candidate data dimensions to map to an area cell characteristic of the treemap visualization based at least in part on identifying a data value associated with the first area-mapping candidate data dimension having a quality of numeric and a quality of non-negative, the area cell characteristic representing a data value of an area cell in the treemap visualization corresponding to the data value associated with the first area-mapping candidate data dimension; determining, with one or more processors associated with one or more computer systems, a plurality of color-mapping candidate data dimensions for the treemap visualization from the plurality of data dimensions; selecting, prior to generating the treemap visualization, a first color-mapping candidate data dimension of the plurality of color-mapping candidate data dimensions to map to a color cell characteristic of the treemap visualization based at least in part on identifying a data value associated with the first color-mapping candidate data dimension having a quality of numeric and a quality of previously unmapped as an area-mapping candidate, the color cell characteristic representing a data value of a color cell in the treemap visualization corresponding to the data value associated with the first color-mapping candidate data dimension; generating, with one or more processors associated with one or more computer systems, the treemap visualization based on the selected first candidate data dimensions, the selected first area-mapping candidate data dimension, and the selected first color-mapping candidate data dimension; receiving, at one or more computer systems, information provided by a user of the treemap visualization selecting a second candidate data dimension from the plurality of candidate data dimensions for a particular depth level of the treemap visualization; and modifying the treemap visualization based on the selected second candidate data dimension. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A data visualization method for representing a plurality of hierarchical source data values comprising:
-
determining, with one or more processors associated with one or more computer systems, a plurality of candidate data dimensions from a plurality of data dimensions for one or more depth levels of a treemap visualization, wherein the treemap visualization comprises a predefined number of hierarchical depth levels, each hierarchical depth level of the predefined number of hierarchical depth levels representing a data dimension associated with one or more data values; determining, a hierarchy for the source data values independent from the source data values based on reading a hierarchy table stored independently from the source data values, wherein the hierarchy table comprises a plurality of candidate data dimensions of the plurality of data dimensions corresponding to the one or more depth levels, and wherein the plurality of candidate data dimensions are only a portion of the plurality of data dimensions; selecting, prior to generating the treemap visualization, a first candidate data dimension of the plurality of candidate data dimensions to map to a cell characteristic of the treemap visualization based at least in part on identifying a data value associated with the first candidate data dimension having a quality of numeric and a quality of non-negative, the cell characteristic representing a data value of a cell in the treemap visualization corresponding to the data value associated with the first candidate data dimension; and generating the treemap visualization based at least in part on the hierarchy and the selected candidate data dimension.
-
-
14. A non-transitory computer-readable medium storing a computer program product for representing a plurality of source data values as graphical elements in a treemap visualization, comprising:
-
code for determining a plurality of candidate data dimensions from a plurality of data dimensions for one or more depth levels of the treemap visualization, wherein the treemap visualization comprises a predefined number of hierarchical depth levels, each hierarchical depth level of the predefined number of hierarchical depth levels representing a data dimension associated with one or more data values, and wherein the plurality of candidate data dimensions are only a portion of the plurality of data dimensions; code for generating a hierarchy of the treemap visualization by selecting a first candidate data dimension from the determined plurality of candidate data dimensions for the one or more depth levels; code for determining a plurality of area-mapping candidate data dimensions for the treemap visualization from the plurality of data dimensions; code for selecting, prior to generating the treemap visualization, a first area-mapping candidate data dimension of the plurality of area-mapping candidate data dimensions to map to an area cell characteristic of the treemap visualization based at least in part on identifying a data value associated with the first area-mapping candidate data dimension having a quality of numeric and a quality of non-negative, the area cell characteristic representing a data value of an area cell in the treemap visualization corresponding to the data value associated with the first area-mapping candidate data dimension; code for determining a plurality of color-mapping candidate data dimensions for the treemap visualization from the plurality of data dimensions; code for selecting, prior to generating the treemap visualization, a first color-mapping candidate data dimension of the plurality of color-mapping candidate data dimensions to map to a color cell characteristic of the treemap visualization based at least in part on identifying a data value associated with the first color-mapping candidate data dimension having a quality of numeric and a quality of previously unmapped as an area-mapping candidate, the color cell characteristic representing a data value of a color cell in the treemap visualization corresponding to the data value associated with the first color-mapping candidate data dimension; code for generating the treemap visualization based on the selected first candidate dimensions, the selected first area-mapping candidate data dimension, and the selected first color-mapping candidate data dimension; code for receiving information provided by a user of the treemap visualization selecting a second candidate data dimension from the plurality of candidate data dimensions for a particular depth level of the treemap visualization; and code for modifying the treemap visualization based on the selected second candidate data dimension. - View Dependent Claims (15, 16, 17)
-
-
18. A system for representing a plurality of source data values as graphical elements in a treemap 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; determine a plurality of candidate data dimensions from a plurality of data dimensions for one or more depth levels of the treemap visualization, wherein the treemap visualization comprises a predefined number of hierarchical depth levels, each hierarchical depth level of the predefined number of hierarchical depth levels representing a data dimension associated with one or more data values, and wherein the plurality of candidate data dimensions are only a portion of the plurality of data dimensions; generate a hierarchy of the treemap visualization by selecting a first candidate data dimension from the determined plurality of candidate data dimensions for the one or more depth levels; determine a plurality of area-mapping candidate data dimensions for the treemap visualization from the plurality of data dimensions; select, prior to generating the treemap visualization, a first area-mapping candidate data dimension of the plurality of area-mapping candidate data dimensions to map to an area cell characteristic of the treemap visualization based at least in part on identifying a data value associated with the first area-mapping candidate data dimension having a quality of numeric and a quality of non-negative, the area cell characteristic representing a data value of an area cell in the treemap visualization corresponding to the data value associated with the first area-mapping candidate data dimension; determine a plurality of color-mapping candidate data dimensions for the treemap visualization from the plurality of data dimensions; select, prior to generating the treemap visualization, a first color-mapping candidate data dimension of the plurality of color-mapping candidate data dimensions to map to a color cell characteristic of the treemap visualization based at least in part on identifying a data value associated with the first color-mapping candidate data dimension having a quality of numeric and a quality of previously unmapped as an area-mapping candidate, the color cell characteristic representing a data value of a color cell in the treemap visualization corresponding to the data value associated with the first color-mapping candidate data dimension; generate the treemap visualization based on the selected first candidate data dimensions, the selected first area-mapping candidate data dimension, and the selected first color-mapping candidate data dimension; receive information provided by a user of the treemap visualization selecting a second candidate data dimension from the plurality of candidate data dimensions for a particular depth level of the default treemap visualization; and modify the treemap visualization based on the selected second candidate data dimension. - View Dependent Claims (19, 20)
-
Specification