Methods and systems for implementing a dynamic hierarchical data viewer
First Claim
1. A method of displaying graphical representations of multiply-dimensioned data, the method comprising:
- displaying multiply-dimensioned data in a table format, the table format comprising a plurality of cells arranged in a plurality of rows and a plurality of columns, one or more cells of the plurality of cells being capable of displaying data graphically, and a column of the plurality of columns having at least two hierarchical levels, the at least two hierarchical levels comprising a parent hierarchical level and a child hierarchical level, wherein a display of a non-character and non-numerical based graphical representation of data at a parent row of the plurality of rows at the parent level represents an aggregating of data from child rows of the plurality of rows at the child level, wherein the aggregation of the data comprises using one or more aggregation functions, wherein the aggregation function for at least one child row differs from the aggregation function for at least one parent row;
displaying in each cell of one or more cells of the plurality of cells of the child rows, wherein the non-character and non-numerical graphical representation of the data is associated with the cell;
automatically providing, using a processor, a visual correlation within the plurality of cells between the display of the non-character and non-numerical graphical representation of the data of the parent row and the display of the non-character and non-numerical graphical representation of the data of the child rows, wherein the displaying of the non-character and non-numerical based graphical representation of the parent hieratical level and child hierarchal level comprises displaying graphical bars indented to indicate the respective hierarchal level of the data in the respective parent or child rows, and wherein each cell of the plurality of columns in the child hierarchal level comprises at least one of the graphical bars;
detecting a mouse rollover event for a first row;
changing, in response to the mouse rollover event, the non-character and non-numerical graphical representation of the data in the cells of the first row to a numerical representation of the data; and
dividing a parent row horizontally into two halves, wherein a first half displays the data of the parent row as a graphical bar, and wherein a bottom half displays the aggregated data of the respective child rows in textual format.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and machine-readable mediums are disclosed for viewing multiply-dimensioned data. In one embodiment, a method is disclosed which comprises displaying multiply-dimensioned data in a table format, the table format having a plurality of rows, a plurality of columns, and a plurality of cells displaying data, a first column of the plurality of columns including data having at least two hierarchical levels. Data for at least a first set of the plurality of cells is displayed in a graphical format, the first set including cells in the first column, the graphical format of the cells in the first set in the first column indicating a hierarchical level associated with the cell data and a mechanism is displayed for a first one of the rows to display at least one additional row having data in the first column associated with a lower hierarchical level of the first row data.
-
Citations
18 Claims
-
1. A method of displaying graphical representations of multiply-dimensioned data, the method comprising:
-
displaying multiply-dimensioned data in a table format, the table format comprising a plurality of cells arranged in a plurality of rows and a plurality of columns, one or more cells of the plurality of cells being capable of displaying data graphically, and a column of the plurality of columns having at least two hierarchical levels, the at least two hierarchical levels comprising a parent hierarchical level and a child hierarchical level, wherein a display of a non-character and non-numerical based graphical representation of data at a parent row of the plurality of rows at the parent level represents an aggregating of data from child rows of the plurality of rows at the child level, wherein the aggregation of the data comprises using one or more aggregation functions, wherein the aggregation function for at least one child row differs from the aggregation function for at least one parent row; displaying in each cell of one or more cells of the plurality of cells of the child rows, wherein the non-character and non-numerical graphical representation of the data is associated with the cell; automatically providing, using a processor, a visual correlation within the plurality of cells between the display of the non-character and non-numerical graphical representation of the data of the parent row and the display of the non-character and non-numerical graphical representation of the data of the child rows, wherein the displaying of the non-character and non-numerical based graphical representation of the parent hieratical level and child hierarchal level comprises displaying graphical bars indented to indicate the respective hierarchal level of the data in the respective parent or child rows, and wherein each cell of the plurality of columns in the child hierarchal level comprises at least one of the graphical bars; detecting a mouse rollover event for a first row; changing, in response to the mouse rollover event, the non-character and non-numerical graphical representation of the data in the cells of the first row to a numerical representation of the data; and dividing a parent row horizontally into two halves, wherein a first half displays the data of the parent row as a graphical bar, and wherein a bottom half displays the aggregated data of the respective child rows in textual format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable medium having sets of instructions stored thereon which, when executed by a machine, cause the machine to:
-
display multiply-dimensioned data in a table format, the table format comprising a plurality of cells arranged in a plurality of rows and a plurality of columns, one or more cells of the plurality of cells being capable of displaying data graphically, and a column of the plurality of columns having at least two hierarchical levels, the at least two hierarchical levels comprising a parent hierarchical level and a child hierarchical level, wherein a display of a non-character and non-numerical based graphical representation of data at a parent row of the plurality of rows at the parent level represents an aggregating of data from child rows of the plurality of rows at the child level, wherein the aggregation of the data comprises using one or more aggregation functions, wherein the aggregation function for at least one child row differs from the aggregation function for at least one parent row; display in each cell of one or more cells of the plurality of cells of the child rows, wherein the non-character and non-numerical graphical representation of the data is associated with the cell; and automatically provide, using a processor, a visual correlation within the plurality of cells between the display of the non-character and non-numerical graphical representation of the data of the parent row and the display of the non-character and non-numerical graphical representation of the data of the child rows, wherein the displaying of the non-character and non-numerical based graphical representation of the parent hieratical level and child hierarchal level comprises displaying graphical bars indented to indicate the respective hierarchal level of the data in the respective parent or child rows, and wherein each cell of the plurality of columns in the child hierarchal level comprises at least one of the graphical bars; detect a mouse rollover event for a first row; chance, in response to the mouse rollover event, the non-character and non-numerical graphical representation of the data in the cells of the first row to a numerical representation of the data; and divide a parent row horizontally into two halves, wherein a first half displays the data of the parent row as a graphical bar, and wherein a bottom half displays the aggregated data of the respective child rows in textual format. - View Dependent Claims (17, 18)
-
Specification