Matrix Tree Presentation Structures
First Claim
1. A method for rendering data on a display, comprising:
- rendering a matrix table on said display, wherein said matrix table comprises a set of columns and a set of rows, wherein each column in said set of columns contains data pertaining to a different instance of a first dimension, wherein each row in said set of rows contains data pertaining to a different instance of a second dimension, wherein the first dimension is different than said second dimension, and wherein the intersection of each column, of said set of columns, with each row, of said set of rows, is a cell; and
rendering, within at least one cell of said matrix table, a tree table, wherein said tree table comprises a tree of nodes, and wherein each node of said tree of nodes comprises a row of data.
1 Assignment
0 Petitions
Accused Products
Abstract
Approaches for rendering data on a display are provided using matrix tree and matrix tree table presentation structures. A matrix table is rendered on a display. The matrix table comprises a set of columns and a set of rows. Each column is associated with a different dimension instance of a first dimension, and each row is associated with a different dimension instance of a second dimension. The intersection of each column and row is a cell. In one approach, a tree of nodes is rendered within at least one cell of the matrix table. In another approach, a tree table is rendered within at least one cell of the matrix table. The tree table comprises a tree of nodes, where each node of the tree of nodes comprises a row of data. A tree of nodes in a cell of the matrix table may be expanded or collapsed upon request.
-
Citations
25 Claims
-
1. A method for rendering data on a display, comprising:
-
rendering a matrix table on said display, wherein said matrix table comprises a set of columns and a set of rows, wherein each column in said set of columns contains data pertaining to a different instance of a first dimension, wherein each row in said set of rows contains data pertaining to a different instance of a second dimension, wherein the first dimension is different than said second dimension, and wherein the intersection of each column, of said set of columns, with each row, of said set of rows, is a cell; and rendering, within at least one cell of said matrix table, a tree table, wherein said tree table comprises a tree of nodes, and wherein each node of said tree of nodes comprises a row of data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for rendering data on a display, comprising:
-
rendering a matrix table on said display, wherein said matrix table comprises a set of columns and a set of rows, wherein each column in said set of columns contains data pertaining to a different instance of a first dimension, wherein each row in said set of rows contains data pertaining to a different instance of a second dimension, wherein said first dimension is different than said second dimension, and wherein the intersection of each column of said matrix table with each row of said matrix table is a cell; rendering, within a first cell of said matrix table, a first tree of nodes; and rendering, within a different cell of said matrix table than said first cell, a second tree of nodes, wherein said first tree of nodes displays hierarchical data for a first pair of instances of dimensions, wherein said second tree of nodes displays hierarchical data for a second pair of instances of dimensions, and wherein said first pair of instances of dimensions is different than said second pair of instances of dimensions. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A machine-readable storage medium storing one or more sequences of instructions for rendering data on a display, which when executed, cause:
-
rendering a matrix table on said display, wherein said matrix table comprises a set of columns and a set of rows, wherein each column in said set of columns contains data pertaining to an instance of a first dimension, wherein each row in said set of rows contains data pertaining to an instance of a different dimension than said first dimension, and wherein the intersection of each column, of said set of columns, with each row, of said set of rows, is a cell; and rendering, within at least one cell of said matrix table, a tree table, wherein said tree table comprises a tree of nodes, and wherein each node of said tree of nodes comprises a row of data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A machine-readable storage medium storing one or more sequences of instructions for rendering data on a display, which when executed, cause:
-
rendering a matrix table on said display, wherein said matrix table comprises a set of columns and a set of rows, wherein each column in said set of columns contains data pertaining to an instance of a first dimension, wherein each row in said set of rows contains data pertaining to an instance of a different dimension than said first dimension, and wherein the intersection of each column of said matrix table with each row of said matrix table is a cell; rendering, within a first cell of said matrix table, a first tree of nodes; and rendering, within a different cell of said matrix table than said first cell, a second tree of nodes, wherein said first tree of nodes displays hierarchical data for a first pair of instances of dimensions, wherein said second tree of nodes displays hierarchical data for a second pair of instances of dimensions, and wherein said first pair of instances of dimensions is different than said second pair of instances of dimensions. - View Dependent Claims (22, 23, 24, 25)
-
Specification