Method for managing contents of a hierarchical data model
First Claim
1. A graphical user interface comprising:
- at least one primary window displaying contents of a hierarchical data model as a hierarchical tree;
at least one secondary window data model including at least one subset of said contents of said hierarchical data model;
at least one secondary window displaying contents of said at least one secondary window data model as a flat list; and
means for adding contents to said secondary window data model;
wherein said at least one primary window and said at least one secondary window are concurrently displayed; and
wherein said at least one subset comprises at least two elements each having different immediate parent nodes in said hierarchical data model.
1 Assignment
0 Petitions
Accused Products
Abstract
A graphical user interface includes at least one primary window that displays the contents of a hierarchical data model as a hierarchical tree. A secondary window is displayed which contains a subset of the contents, e.g., groupings based on search criteria, of the hierarchical data model as a flat-list. The primary window and the secondary window are displayed on a screen at the same time so that a user can see both the hierarchical relationship and specific groupings of the contents of the hierarchical data model. Several synchronization mechanisms between the primary window and the secondary window are provided. For example, a user can select an element of the flat-list in the secondary window and cause the display of the primary window to correspond to the user'"'"'s selection of the element. In addition, multiple selected elements from the secondary window can be copied back to the primary window such that a common operation can be performed on the multiple selected elements.
285 Citations
46 Claims
-
1. A graphical user interface comprising:
-
at least one primary window displaying contents of a hierarchical data model as a hierarchical tree; at least one secondary window data model including at least one subset of said contents of said hierarchical data model; at least one secondary window displaying contents of said at least one secondary window data model as a flat list; and means for adding contents to said secondary window data model; wherein said at least one primary window and said at least one secondary window are concurrently displayed; and wherein said at least one subset comprises at least two elements each having different immediate parent nodes in said hierarchical data model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of operating a graphical user interface comprising the steps of:
-
displaying contents of a hierarchical data model as a hierarchical tree in at least one primary window; simultaneously displaying contents of at least one secondary window data model in at least one secondary window as a flat list; and adding contents to said at least one secondary window data model; wherein said at least one subset comprises at least two elements each having different immediate parent nodes in said hierarchical data model; and wherein said at least one secondary window data model includes at least one subset of said contents of said hierarchical data model. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
17. A method of manipulating a display associated with a hierarchical data model in a graphical user interface comprising the steps of:
-
displaying at least one element of said hierarchical data model as a hierarchical tree in said at least one primary window; directly selecting from said display at least one element of said hierarchical data model in said at least one primary window; creating at least one secondary window data model including said at least one element; displaying said at least one element of said at least one secondary window data model in at least one secondary window as a flat list; and adding an additional at least one element to said at least one secondary window data model subsequent to the displaying step; wherein subsequent to the adding step, said secondary window data model comprises at least two elements each having different immediate parent nodes in said hierarchical data model. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method of manipulating a display associated with a hierarchical data model in a graphical user interface having at least one primary window and at least one secondary window, said secondary window associated with a secondary window data model, said method comprising the steps of:
-
displaying at least one element of said hierarchical data model in at least one primary window; performing a search of said hierarchical data model according to criteria; identifying a set of elements as a result of said search; adding said set of elements to said secondary window data model; and displaying at least one element of said secondary window data model in an existing at least one secondary window without deleting any prior existing elements of said secondary window data model. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
44. A method of operating a graphical user interface comprising the steps of:
-
displaying contents of a hierarchical data model as a hierarchical tree in at least one primary window; creating at least one secondary window data model; selecting at least one of said contents of said hierarchical data model from said at least one primary window subsequent to the creating step; adding said at least one of said contents from said selecting step to said at least one secondary window data model subsequent to the selecting step; and displaying contents of said secondary window data model in at least one secondary window as a flat list; wherein following the completion of the adding step, said contents of said secondary window data model comprises at least two elements each having different immediate parent nodes in said hierarchical data model. - View Dependent Claims (45)
-
-
46. A method of operating a graphical user interface comprising the steps of:
-
displaying contents of a hierarchical data model as a hierarchical tree in at least one primary window; and simultaneously displaying at least one subset of said contents of said hierarchical data model in at least one secondary window; changing said contents of said hierarchical data model via said at least one of said primary window or said at least one of said secondary window; wherein said at least one subset comprises at least two elements each having different immediate parent nodes in said hierarchical data model; and wherein said step of simultaneously displaying said at least one subset of said contents of said hierarchical data model further comprises the step of keeping said at least one subset static following said change in said hierarchical data model.
-
Specification