Interactive multi-dimensional nested table supporting scalable real-time querying of large data volumes
First Claim
1. A non-transitory computer readable storage medium or media having computer-executable instructions stored therein that when executed cause a machine to perform operations comprising:
- generating a visual representation of a table based on stored data, the table including a plurality of dimensions;
causing display of the visual representation of the table, wherein a first dimension value corresponding to a first dimension of the plurality of dimensions is collapsed when the table is initially generated, and a second dimension value corresponding to the first dimension of the plurality of dimensions is expanded when the table is initially generated, such that sub-dimension values for the first dimension value are not visible, and sub-dimension values for the second dimension value are visible, the sub-dimension values for the first dimension value and the sub-dimension values for the second dimension value corresponding to a second dimension of the plurality of dimensions, wherein the second dimension is a sub-dimension of the first dimension;
detecting a user input modifying a hierarchical relationship between the first and the second dimensions;
in response to detecting the user input, generating a rearranged hierarchy of the plurality of dimensions, the first dimension being a sub-dimension of the second dimension in the rearranged hierarchy; and
changing which sub-dimension values are visible based on the rearranged hierarchy of the plurality of dimensions;
generating a metric value calculated based on the sub-dimension values of the first dimension value;
displaying the metric value corresponding to the first dimension value in the visual representation of the table;
detecting that a user has placed a first dimension value manipulator corresponding to the first dimension value into an expand mode; and
in response to detecting the first dimension value manipulator is in the expand mode, expanding the first dimension value in the displayed visual representation of the table such that the sub-dimension values for the first dimension value are visible.
10 Assignments
0 Petitions
Accused Products
Abstract
Displaying a visual representation of table, including generating a visual representation of a table including a plurality of dimensions, displaying the visual representation of the table, where a first dimension value corresponding to one of the plurality of dimensions is collapsed when the table is initially generated, and a second dimension value corresponding to one of the plurality of dimensions is expanded such that sub-dimension values for the first dimension value are not visible, and sub-dimension values for the second dimension value are visible, detecting that a user has placed a first dimension value manipulator corresponding to said first dimension value into an expand mode, and in response to detecting the first dimension value manipulator is in an expand mode, expanding the first dimension value in the displayed visual representation of the table such that the sub-dimension values for the first dimension value are visible.
56 Citations
17 Claims
-
1. A non-transitory computer readable storage medium or media having computer-executable instructions stored therein that when executed cause a machine to perform operations comprising:
-
generating a visual representation of a table based on stored data, the table including a plurality of dimensions; causing display of the visual representation of the table, wherein a first dimension value corresponding to a first dimension of the plurality of dimensions is collapsed when the table is initially generated, and a second dimension value corresponding to the first dimension of the plurality of dimensions is expanded when the table is initially generated, such that sub-dimension values for the first dimension value are not visible, and sub-dimension values for the second dimension value are visible, the sub-dimension values for the first dimension value and the sub-dimension values for the second dimension value corresponding to a second dimension of the plurality of dimensions, wherein the second dimension is a sub-dimension of the first dimension; detecting a user input modifying a hierarchical relationship between the first and the second dimensions; in response to detecting the user input, generating a rearranged hierarchy of the plurality of dimensions, the first dimension being a sub-dimension of the second dimension in the rearranged hierarchy; and changing which sub-dimension values are visible based on the rearranged hierarchy of the plurality of dimensions; generating a metric value calculated based on the sub-dimension values of the first dimension value; displaying the metric value corresponding to the first dimension value in the visual representation of the table; detecting that a user has placed a first dimension value manipulator corresponding to the first dimension value into an expand mode; and in response to detecting the first dimension value manipulator is in the expand mode, expanding the first dimension value in the displayed visual representation of the table such that the sub-dimension values for the first dimension value are visible. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for displaying a visual representation of a table, comprising:
-
generating a visual representation of a table based on stored data, the table including a plurality of dimensions; causing display of the visual representation of the table, wherein a first dimension value corresponding to a first dimension of the plurality of dimensions is collapsed when the table is initially generated, and a second dimension value corresponding to the first dimension of the plurality of dimensions is expanded when the table is initially generated, such that sub-dimension values for the first dimension value are not visible, and sub-dimension values for the second dimension value are visible, the sub-dimension values for the first dimension value and the sub-dimension values for the second dimension value corresponding to a second dimension of the plurality of dimensions, wherein the second dimension is a sub-dimension of the first dimension; detecting a user input modifying a hierarchical relationship between the first and the second dimensions; in response to detecting the user input, generating a rearranged hierarchy of the plurality of dimensions, the first dimension being a sub-dimension of the second dimension in the rearranged hierarchy; and changing which-sub-dimension values are visible based on the rearranged hierarchy of the plurality of dimensions; generating a metric value calculated based on the sub-dimension values of the first dimension value; displaying the metric value corresponding to the first dimension value in the visual representation of the table; detecting that a user has placed a first dimension value manipulator corresponding to the first dimension value into an expand mode; and in response to detecting the first dimension value manipulator is in the expand mode, expanding the first dimension value in the displayed visual representation of the table such that the sub-dimension values for the first dimension value are visible. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for displaying a visual representation of a table, comprising:
-
one or more processors; a memory coupled to the one or more processors and storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; generating a visual representation of a table based on stored data, the table including a plurality of dimensions; causing display of the visual representation of the table, wherein a first dimension value corresponding to a first dimension of the plurality of dimensions is collapsed when the table is initially generated, and a second dimension value corresponding to the first dimension of the plurality of dimensions is expanded when the table is initially generated, such that sub-dimension values for the first dimension value are not visible, and sub-dimension values for the second dimension value are visible, the sub-dimension values for the first dimension value and the sub-dimension values for the second dimension value corresponding to a second dimension of the plurality of dimensions, wherein the second dimension is a sub-dimension of the first dimension; detecting a user input modifying a hierarchical relationship between the first and the second dimensions; in response to detecting the user input, generating a rearranged hierarchy of the plurality of dimensions, the first dimension being a sub-dimension of the second dimension in the rearranged hierarchy; and changing which-sub-dimension values are visible based on the rearranged hierarchy of the plurality of dimensions; generating a metric value calculated based on the sub-dimension values of the first dimension value; displaying the metric value corresponding to the first dimension value in the visual representation of the table; detecting that a user has placed a first dimension value manipulator corresponding to the first dimension value into an expand mode; and in response to detecting the first dimension value manipulator is in the expand mode, expanding the first dimension value in the displayed visual representation of the table such that the sub-dimension values for the first dimension value are visible. - View Dependent Claims (14, 15, 16, 17)
-
Specification