Sorting and filtering a treetable using the indices of the rows
First Claim
1. A computer-generated user interface for displaying information, comprising:
- a first display region having a tree with hierarchically-arranged nodes including at least one parent node and a plurality of child nodes thereof; and
a second display region having a table for displaying information associated with the child nodes;
wherein, in accordance with a filter command, the table is updated to display information associated with a subset of the child nodes which meets conditions of the filter command while omitting information associated with remaining ones of the child nodes which do not meet the conditions of the filter command, and the tree is updated to display the subset of child nodes and the at least one parent node while omitting the remaining ones of the child nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A user interface for a computer system that provides a display of a tree and corresponding table, e.g., a “treetable” display. The tree is updated based on filter and sort operations applied to the table. Tree nodes may represent storage resources of a computer system such as a storage server, logical storage resources, volumes, disks, and the like. Filtering may be based on storage resource identifier, storage resource size, copy type, copy status, copy progress, and characteristics of a copy relationship, such as an identifier of another storage resource that is a source or target resource for copying. The table is updated to display only the information associated with the child nodes that meet the filtering conditions, and their parent nodes, while omitting the information for remaining nodes. Rows of the table displaying information for multiple copy relationships associated with a node remain grouped after sorting or filtering.
65 Citations
29 Claims
-
1. A computer-generated user interface for displaying information, comprising:
-
a first display region having a tree with hierarchically-arranged nodes including at least one parent node and a plurality of child nodes thereof; and
a second display region having a table for displaying information associated with the child nodes;
wherein, in accordance with a filter command, the table is updated to display information associated with a subset of the child nodes which meets conditions of the filter command while omitting information associated with remaining ones of the child nodes which do not meet the conditions of the filter command, and the tree is updated to display the subset of child nodes and the at least one parent node while omitting the remaining ones of the child nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product for generating a user interface for displaying information, comprising:
-
computer code devices configured to cause a computer to generate a display including;
a first display region having a tree with hierarchically-arranged nodes including at least one parent node and a plurality of child nodes thereof; and
a second display region having a table for displaying information associated with the child nodes;
wherein, in accordance with a filter command, the table is updated to display information associated with a subset of the child nodes which meets conditions of the filter command while omitting information associated with remaining ones of the child nodes which do not meet the conditions of the filter command, and the tree is updated to display the subset of child nodes and the at least one parent node while omitting the remaining ones of the child nodes.
-
-
15. A computer-generated user interface for displaying information, comprising:
-
a first display region having a tree with hierarchically-arranged nodes including at least one parent node and a plurality of child nodes thereof; and
a second display region having a table for displaying information associated with the child nodes;
wherein;
in accordance with a filter command, the table is updated to display information associated with a subset of the child nodes which meets conditions of the filter command while omitting information associated with remaining ones of the child nodes which do not meet the conditions of the filter command, and the tree is updated to display the subset of child nodes and the at least one parent node while omitting the remaining ones of the child nodes;
a flag is provided for each of the plurality of child nodes indicating whether or not they meet the conditions of the filter command;
a flag is provided for the at least one parent node indicating that the at least one parent node meets the conditions of the filter command when at least one of the plurality of child nodes meets the conditions of the filter command; and
the tree is updated by identifying the subset of the child nodes which meets the conditions of the filter command according to the flag of each of the plurality of child nodes, and by identifying the at least one parent node according to its flag.
-
-
16. A computer program product for generating a user interface for displaying information, comprising:
-
computer code devices configured to cause a computer to generate a display including;
a first display region having a tree with hierarchically-arranged nodes including at least one parent node and a plurality of child nodes thereof; and
a second display region having a table for displaying information associated with the child nodes;
wherein;
in accordance with a filter command, the table is updated to display information associated with a subset of the child nodes which meets conditions of the filter command while omitting information associated with remaining ones of the child nodes which do not meet the conditions of the filter command, and the tree is updated to display the subset of child nodes and the at least one parent node while omitting the remaining ones of the child nodes;
a flag is provided for each of the plurality of child nodes indicating whether or not they meet the conditions of the filter command;
a flag is provided for the at least one parent node indicating that the at least one parent node meets the conditions of the filter command when at least one of the plurality of child nodes meets the conditions of the filter command; and
the tree is updated by identifying the subset of the child nodes which meets the conditions of the filter command according to the flag of each of the plurality of child nodes, and by identifying the at least one parent node according to its flag.
-
-
17. A computer-generated user interface for displaying information, comprising:
-
a first display region having a tree with hierarchically-arranged nodes representing storage resources in a computer system, including at least one parent node and a plurality of child nodes thereof; and
a second display region having a table for displaying information associated with the child nodes, including information regarding multiple copy relationships associated with at least one of the child nodes which is grouped in corresponding multiple rows of the table;
wherein, in accordance with a sort command applied to the table, the multiple rows for the multiple copy relationships are sorted while remaining grouped in the table. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer program product for generating a user interface for displaying information, comprising:
-
computer code devices configured to cause a computer to generate a display including;
a first display region having a tree with hierarchically-arranged nodes representing storage resources in a computer system, including at least one parent node and a plurality of child nodes thereof; and
a second display region having a table for displaying information associated with the child nodes, including information regarding multiple copy relationships associated with at least one of the child nodes which is grouped in corresponding multiple rows of the table;
wherein, in accordance with a sort command applied to the table, the multiple rows for the multiple copy relationships are sorted while remaining grouped in the table.
-
-
24. A computer-generated user interface for displaying information, comprising:
-
a first display region having a tree with hierarchically-arranged nodes including at least one parent node and a plurality of child nodes thereof, wherein the child nodes are in a first node order; and
a second display region having a table with rows in a first row order for displaying information associated with the child nodes;
wherein, in accordance with a sort command applied to the table, the table is updated so that the rows are in a second row order, and the tree is updated so that the child nodes are in a second node order in accordance with the second row order. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A computer program product for generating a user interface for displaying information, comprising:
-
computer code devices configured to cause a computer to generate a display including;
a first display region having a tree with hierarchically-arranged nodes including at least one parent node and a plurality of child nodes thereof, wherein the child nodes are in a first node order; and
a second display region having a table with rows in a first row order for displaying information associated with the child nodes;
wherein, in accordance with a sort command applied to the table, the table is updated so that the rows are in a second row order, and the tree is updated so that the child nodes are in a second node order in accordance with the second row order.
-
Specification