×

Display of hierarchical data with non-numeric measures

  • US 7,287,032 B2
  • Filed: 08/10/2004
  • Issued: 10/23/2007
  • Est. Priority Date: 08/10/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for displaying hierarchical data, comprising:

  • providing entities E1, E2, and E3, E1 being a first hierarchy of linked data items, E2 being a second hierarchy of linked data items, and E3 being a third hierarchy of linked data items or a flat vector of data items, said data items in E1, E2, and E3 being non-numeric data items;

    selecting T1, T2, and T3 each from the group consisting of E1, E2, and E3 such that T1, T2, and T3 are different from one another; and

    displaying an orthogonal table structure comprising a row structure S1, a column structure S2, and an array structure S3,wherein S1 comprises at least two hierarchical levels of T1;

    wherein S2 comprises at least two hierarchical levels of T2;

    wherein S3 is an array of cells such that every combination of a linear path through S1 and a linear path through S2 has an intersection disposed in the orthogonal table structure at a unique cell of S3 such that the unique cell of S3 contains or is adapted to contain a measure or value of said combination of said linear path through S1 and said linear path through S2;

    wherein an assignment icon is depicted in the orthogonal table structure at each cell of S3 such that selection of the assignment icon at each cell results in displaying the data items of T3 such that a user may select one of the displayed data items of T3 to insert in said each cell if said each cell is empty or to replace an existing data item in said each cell;

    wherein the orthogonal table structure further comprises a drilldown icon for S1 such that selection of the drilldown icon for S1 results in S1 being changed in the orthogonal table structure to include the next lower hierarchical level of S1 and further results in S3 being changed such that every combination of a linear path through the changed S1 and a linear path through S2 has an intersection disposed in the orthogonal table structure at a unique cell of S3;

    wherein the orthogonal table structure further comprises a drilldown icon for S2 such that selection of the drilldown icon for S2 results in S2 being changed in the orthogonal table structure to include the next lower hierarchical level of S2 and further results in S3 being changed such that every combination of a linear path through S1 and a linear path through the changed S2 has an intersection disposed in the orthogonal table structure at a unique cell of S3;

    wherein the orthogonal table structure further comprises a rollup icon for S1 such that selection of the rollup icon for S1 results in S1 being changed in the orthogonal table structure to delete the lowest hierarchical level of S1 and further results in S3 being changed such that every combination of a linear path through the rolled up S1 and a linear path through S2 has an intersection disposed in the orthogonal table structure at a unique cell of S3;

    wherein the orthogonal table structure further comprises a rollup icon for S2 such that selection of the rollup icon for S2 results in S2 being changed in the orthogonal table structure to delete the lowest hierarchical level of S2 and further results in S3 being changed such that every combination of a linear path through S1 and a linear path through the rolled up S2 has an intersection disposed in the orthogonal table structure at a unique cell of S3; and

    wherein the method further comprises in the order recited;

    responsive to selection of the drilldown icon for S1, changing the displayed orthogonal table structure to include the next lower hierarchical level of S1;

    responsive to selection of the assignment icon for two cells of S3 corresponding to the next lower hierarchical level of S1 and to subsequent selection of two data items from T3, changing the displayed orthogonal table structure to display the two data items from T3 in the two cells of S3 at the next lower hierarchical level of S1;

    responsive to selection of the rollup icon for S1, changing the displayed orthogonal table structure to delete said displayed next lower hierarchical level of S1 and displaying the two data items from T3 in cells of S3 at the lowest displayed level of S1 together with a lock icon denoting that the two data items from T3 in cells of S3 at the lowest displayed level of S1 cannot be changed; and

    responsive to selection of the drilldown icon for S1, changing the displayed orthogonal table structure to include the next lower hierarchical level of S1, resulting in the two data items from T3 being displayed in the next lower hierarchical level of S1 without the lock icon.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×