Nested dimensions presentation structures
First Claim
1. A method for rendering data on a display, comprising:
- rendering two or more dimensions on said display in a manner that depicts a sequential relationship between said two or more dimensions by indentation along a first direction;
wherein each rendered dimension on said display depicts multiple dimension instances aligned in a second direction relative to one another and aligned in the second direction relative to a name, wherein each dimension instance is an instance of a dimension of said name;
wherein the second direction is perpendicular to the first direction;
for a first dimension in said sequential relationship rendered at furthest indentation along the first direction on said display, performing;
upon determining that data is associated with a first instance of said first dimension, rendering on said display closer to the first instance than to a second instance of said second dimension, at least a top level node of a tree of nodes in association with a first control, wherein said tree of nodes contains said data in one or more child nodes of said top level node and at least said top level node is initially rendered;
wherein a first name of the first dimension is rendered on said display indented furthest along the first direction relative to a second name of a second dimension;
wherein said first instance is rendered indented furthest along the first direction relative to the second instance of said second dimension;
wherein multiple first instances of the first dimension including said first instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the first name, and multiple second instances of the second dimension including said second instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the second name; and
in response to user selection of said first control, rendering at least one of said child nodes with a second control and with at least said top level node and said names on said display.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for rendering data on a display is provided. A configurable number of dimensions are rendered on the display in a manner that depicts a sequential relationship between the configurable number of dimensions. Each rendered dimension on the display depicts one or more dimension instances. For the rendered dimension having the lowest sequential position in the sequential relationship between the configurable number of dimensions (hereafter the “lowest sequential dimension”), a determination is made as to whether hierarchical data is associated with a particular dimension instance of the lowest sequential dimension, and if so, at least a top level node of a tree of nodes is rendered in association with the particular dimension instance of the lowest sequential dimension on the display. Each node of the tree of nodes may, but need not, comprise a row of data.
39 Citations
26 Claims
-
1. A method for rendering data on a display, comprising:
-
rendering two or more dimensions on said display in a manner that depicts a sequential relationship between said two or more dimensions by indentation along a first direction; wherein each rendered dimension on said display depicts multiple dimension instances aligned in a second direction relative to one another and aligned in the second direction relative to a name, wherein each dimension instance is an instance of a dimension of said name; wherein the second direction is perpendicular to the first direction; for a first dimension in said sequential relationship rendered at furthest indentation along the first direction on said display, performing; upon determining that data is associated with a first instance of said first dimension, rendering on said display closer to the first instance than to a second instance of said second dimension, at least a top level node of a tree of nodes in association with a first control, wherein said tree of nodes contains said data in one or more child nodes of said top level node and at least said top level node is initially rendered; wherein a first name of the first dimension is rendered on said display indented furthest along the first direction relative to a second name of a second dimension; wherein said first instance is rendered indented furthest along the first direction relative to the second instance of said second dimension; wherein multiple first instances of the first dimension including said first instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the first name, and multiple second instances of the second dimension including said second instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the second name; and in response to user selection of said first control, rendering at least one of said child nodes with a second control and with at least said top level node and said names on said display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory machine-readable storage media storing one or more sequences of instructions for rendering data on a display, which when executed, cause:
-
rendering two or more dimensions on said display in a manner that depicts a sequential relationship between said two or more dimensions by indentation along a first direction; wherein each rendered dimension on said display depicts multiple dimension instances aligned in a second direction relative to one another and aligned in the second direction relative to a name, wherein each dimension instance is an instance of a dimension of said name; wherein the second direction is perpendicular to the first direction; for a first dimension in said sequential relationship rendered along the first direction on said display, performing; upon determining that data is associated with a first instance of said first dimension, rendering on said display at least a top level node of a tree of nodes in association with a control, wherein said tree of nodes contains said data in one or more child nodes of said top level node and at least said top level node is initially rendered; wherein a first name of the first dimension is rendered on said display indented along the first direction relative to a second name of a second dimension; wherein said first instance is rendered indented along the first direction relative to a second instance of said second dimension; wherein multiple first instances of the first dimension including said first instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the first name, and multiple second instances of the second dimension including said second instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the second name; and in response to user selection of said control, rendering at least one of said child nodes with an additional control and with at least said top level node and said names on said display. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for rendering data on a display, comprising:
-
rendering a configurable number of dimensions on said display in a manner that depicts a sequential relationship between said configurable number of dimensions by indentation along a first direction; wherein each rendered dimension on said display depicts multiple dimension instances aligned relative to one another in a second direction perpendicular to the first direction, and wherein each dimension instance is an instance of a dimension; for a particular dimension, rendered on said display, having the lowest sequential position in said sequential relationship, performing; upon determining that hierarchical data is associated with a particular dimension instance of said particular dimension, rendering on said display at least a top level node of a tree of nodes in association with said particular dimension instance and a first control; wherein a name of the particular dimension is rendered on said display indented relative to another name of another dimension, in a nested manner; and wherein said particular dimension instance is rendered indented relative to another dimension instance of said another dimension, in said nested manner and corresponding to said dimensions; wherein multiple particular dimension instances including said particular dimension instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the name of the particular dimension and multiple another instances of said another dimension including said another dimension instance are aligned in the second direction relative to one another and aligned in the second direction relative to said another name; and in response to user selection of said first control, rendering at least one of said nodes with a second control and with said top level node and said names on said display. - View Dependent Claims (20)
-
-
21. One or more non-transitory machine-readable storage media storing one or more sequences of instructions for rendering data on a display, which when executed, cause:
-
rendering a configurable number of dimensions on said display in a manner that depicts a sequential relationship between said configurable number of dimensions by indentation along a first direction; wherein each rendered dimension on said display depicts multiple dimension instances aligned relative to one another in a second direction perpendicular to the first direction, and wherein each dimension instance is an instance of a dimension; for a particular dimension, rendered on said display, having the lowest sequential position in said sequential relationship, performing; upon determining that hierarchical data is associated with a particular dimension instance of said particular dimension, rendering on said display at least a top level node of a tree of nodes in association with said particular dimension instance and a first control; wherein a name of the particular dimension is rendered on said display indented relative to another name of another dimension, in a nested manner; and wherein said particular dimension instance is rendered indented relative to another dimension instance of said another dimension, in said nested manner and corresponding to said dimensions; wherein multiple particular dimension instances including said particular dimension instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the name of the particular dimension and multiple another instances of said another dimension including said another dimension instance are aligned in the second direction relative to one another and aligned in the second direction relative to said another name; and in response to user selection of said first control, rendering at least one of said nodes with a second control and with said top level node and said names on said display. - View Dependent Claims (22)
-
-
23. An apparatus comprising a memory and a processor for rendering data on a display, the apparatus comprising:
-
means for rendering two or more dimensions on said display in a manner that depicts a sequential relationship between said two or more dimensions by indentation along a first direction; wherein each rendered dimension on said display depicts multiple dimension instances aligned in a second direction relative to one another and aligned in the second direction relative to a name, wherein each dimension instance is an instance of a dimension of said name; wherein the second direction is perpendicular to the first direction; for a first dimension in said sequential relationship rendered at furthest indentation along the first direction on said display, means for performing comprising; responsive to determining that data is associated with a first instance of said first dimension, means for rendering on said display closer to the first instance than to a second instance of said second dimension, at least a top level node of a tree of nodes in association with a first control, wherein said tree of nodes contains said data in one or more child nodes of said top level node and at least said top level node is initially rendered; wherein a first name of the first dimension is rendered on said display indented furthest along the first direction relative to a second name of a second dimension; wherein said first instance is rendered indented furthest along the first direction relative to the second instance of said second dimension; wherein multiple first instances of the first dimension including said first instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the first name, and multiple second instances of the second dimension including said second instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the second name; and responsive to user selection of said first control, means for rendering at least one of said child nodes with a second control and with at least said top level node and said names on said display. - View Dependent Claims (24)
-
-
25. An apparatus comprising a memory and a processor for rendering data on a display, the apparatus comprising:
-
means for rendering a configurable number of dimensions on said display in a manner that depicts a sequential relationship between said configurable number of dimensions by indentation along a first direction; wherein each rendered dimension on said display depicts multiple dimension instances aligned relative to one another in a second direction perpendicular to the first direction, and wherein each dimension instance is an instance of a dimension; for a particular dimension, rendered on said display, having the lowest sequential position in said sequential relationship, means for performing comprising; responsive to determining that hierarchical data is associated with a particular dimension instance of said particular dimension, means for rendering on said display at least a top level node of a tree of nodes in association with said particular dimension instance and a first control; wherein a name of the particular dimension is rendered on said display indented relative to another name of another dimension, in a nested manner; and wherein said particular dimension instance is rendered indented relative to another dimension instance of said another dimension, in said nested manner and corresponding to said dimensions; wherein multiple particular dimension instances including said particular dimension instance are rendered aligned in the second direction relative to one another and aligned in the second direction relative to the name of the particular dimension and multiple another instances of said another dimension including said another dimension instance are aligned in the second direction relative to one another and aligned in the second direction relative to said another name; and responsive to user selection of said first control, means for rendering at least one of said nodes with a second control and with said top level node and said names on said display. - View Dependent Claims (26)
-
Specification