Concise dynamic user interface for comparing hierarchically structured collections of objects
First Claim
1. A method for displaying comparison information for a comparison of two sets of objects, comprising:
- generating a node for a tree for each object pair of the two sets of objects in which an object pair comprises an object from a first set of the two sets of objects and a corresponding object from the second set of the two sets of objects;
generating a node for said tree for each object of said first set of the two sets of objects that does not have a corresponding object in said second set of the two sets of objects;
generating a node for said tree for each object of said second set of the two sets of objects that does not have a corresponding object in said first set of the two sets of objects; and
displaying said tree on a display device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for user-directed, efficient comparisons of sets of objects. A user generally selects two sets of objects to be compared. The objects are, in general, hierarchically structured. The user may also specify criteria for selecting a desired subset of objects in the two sets of objects to be compared. In a first phase, the comparison process generates a tree containing nodes representative of each object selected to be compared; an object pair of the sets of objects being compared shares one tree node. Generally, an object pair comprises an object from each of the sets of objects being compared, and an object pair is what is compared. Container nodes are also created which represent folders of the objects being compared. A graphical representation of the tree, or an object view, is displayed as a graphical user interface display on a screen. Once the tree is generated containing nodes for each of the objects selected to be compared, the comparison process performs a comparison of each object pair. The user can select the order of comparison of the object pairs by manipulating the tree nodes in the graphical user interface display. As each object pair is compared, the comparison process generates a result view. As result view comprises the graphical representation of the tree previously generated, with the addition of representations of the result of each object pair comparison performed to that time. The result view, once generated, may be displayed as a graphical usr interface display on the screen.
-
Citations
31 Claims
-
1. A method for displaying comparison information for a comparison of two sets of objects, comprising:
-
generating a node for a tree for each object pair of the two sets of objects in which an object pair comprises an object from a first set of the two sets of objects and a corresponding object from the second set of the two sets of objects;
generating a node for said tree for each object of said first set of the two sets of objects that does not have a corresponding object in said second set of the two sets of objects;
generating a node for said tree for each object of said second set of the two sets of objects that does not have a corresponding object in said first set of the two sets of objects; and
displaying said tree on a display device. - View Dependent Claims (2, 3, 4, 5, 6)
adding a first symbol to a node of said tree for an object pair in which said first symbol indicates that an object of said object pair of said node is in a first set of the two sets of objects and said corresponding object is in the second set of the two sets of objects;
adding a second symbol to a node of said tree for an object of said first set of said two sets of objects in which said second symbol indicates that said object is in said first set of the two sets of objects but is not in the second set of said two sets of objects; and
adding a third symbol to a node of said tree for an object of said second set of said two sets of objects in which said third symbol indicates that said object is in said second set of the two sets of objects but is not in the first set of said two sets of objects.
-
-
3. The method for displaying comparison information of claim 1, further comprising generating a node for said tree for an object type of an object pair of the two sets of objects.
-
4. The method for displaying comparison information of claim 3, further comprising displaying said node for said object pair of the two sets of objects in said tree under said node for said object type.
-
5. The method for displaying comparison information of claim 1, wherein each object pair of said two sets of objects is of a object type, said method further comprising generating a graphical representation for a node for said tree for an object pair wherein said graphical representation comprises a graphical representation of said object type of said object pair.
-
6. The method for displaying comparison information of claim 1, in which each object of each object pair has the same unqualified object name, said method further comprising naming each node of an object pair of said object tree the unqualified object name of said object pair.
-
7. A method for displaying comparison information for a comparison of a set of objects from two or more collections of objects, said method comprising:
-
generating a tree, said tree comprising a tree node for every object of said set of objects of a first collection of objects;
adding a tree node to said tree for every object of said set of objects of a second collection of objects for which there is no tree node; and
displaying said tree on a display device. - View Dependent Claims (8, 9, 10)
adding a second symbol to a second tree node in which said second tree node is a tree node for an object of said set of objects of said first collection of objects, and in which said second symbol indicates that said tree node represents an object from said first collection of objects that does not have a corresponding object from said second collection of objects; and
adding a third symbol to a third tree node in which said third tree node is a tree node for an object of said second collection of objects, and in which said third symbol indicates that said tree node represents an object from said second collection of objects that does not have a corresponding object from said first collection of objects.
-
-
10. The method for displaying comparison information of claim 7, further comprising adding a tree node to said tree for an object type of an object of said set of objects of said first collection of objects.
-
11. A system for comparing objects from a first set of objects and from a second set of objects, comprising:
-
a tree comprising comparison information in which said comparison information comprises data from a comparison of an object of the first set of objects and an object from the second set of objects; and
a display device that displays said tree. - View Dependent Claims (12, 13)
-
-
14. A method for creating a display of comparison information for a comparison of two or more sets of objects, comprising:
-
populating a tree with a tree node for every object to be compared of a first set of objects;
adding a symbol to a tree node for an object of said first set of objects in which said object of said first set of objects has a corresponding object in a second set of objects; and
adding a tree node to said tree for an object to be compared of said second set of objects if said object of said second set of objects does not have a corresponding object in said first set of objects. - View Dependent Claims (15, 16, 17)
adding a second symbol to a second tree node for an object of said first set of objects that does not have a corresponding object in said second set of objects; and
adding a third symbol to a third tree node for an object of said second set of objects that does not have a corresponding object in said first set of objects.
-
-
16. The method for creating a display of comparison information of claim 14, further comprising changing said symbol of said tree node for an object of said first set of objects for which said object of said first set of objects has a corresponding object in a second set of objects to a second symbol after the comparison of said object of said first set of objects and said corresponding object of said second set of objects, said second symbol indicative of the result of said comparison of said object of said first set of objects and said corresponding object of said second set of objects.
-
17. The method for creating a display of comparison information of claim 14, further comprising:
-
generating an object view, said object view comprising said tree;
generating a result view, said result view comprising information on an object to be compared of said first set of objects; and
generating a display view, said display view comprising said object view and said result view.
-
-
18. A method for comparing two or more sets of objects, comprising:
-
identifying two or more object pairs of the two or more sets of objects, an object pair comprising an object from a first set of the two or more sets of objects and a corresponding object from a second set of the two or more sets of objects;
generating a representation of each of the two or more object pairs of the two or more sets of objects; and
comparing an object pair of said two or more object pairs, said object pair determined by a user. - View Dependent Claims (19, 20, 21, 22)
generating a representation of each object type of the two or more object pairs;
grouping the representations of each object pair of an object type with the representation of said object type;
displaying the representations of each object type; and
comparing a second object pair of said two or more object pairs, said second object pair to be compared determined by a user selecting said representation of said object type of said object pair.
-
-
21. The method for comparing two or more sets of objects of claim 20, in which said second object pair has a representation that is grouped first with said object type of said second object pair.
-
22. The method for comparing two or more sets of objects of claim 20, in which said grouping of the representations of each object pair of an object type with the representation of said object type comprises grouping the representation of an initial object pair of an object type below the representation of said object type and grouping a representation of another object pair of said object type below the representation of said initial object pair of said object type, and further in which said second object pair to be compared is said initial object pair of said object type of the user selected representation.
-
23. A method for comparing two or more sets of objects, comprising:
-
identifying two or more object pairs of the two or more sets of objects, an object pair comprising an object from a first set of the two or more sets of objects and a corresponding object from a second set of the two or more sets of objects;
comparing a first object pair; and
,displaying a result of the comparison of said first object pair without waiting to compare a second object pair. - View Dependent Claims (24, 25, 26)
comparing said second object pair; and
displaying the result of the comparison of said first object pair prior to the completion of the comparison of said second object pair.
-
-
25. The method for comparing two or more sets of objects of claim 23, further comprising:
-
comparing said second object pair; and
displaying the result of the comparison of said first object pair prior to the start of the comparison of said second object pair.
-
-
26. The method for comparing two or more sets of objects of claim 23, further comprising:
-
displaying a first symbol during the comparison of said first object pair, said first symbol comprising an indication that said first object pair is being compared;
displaying a second symbol during the comparison of said first object pair, said second symbol comprising an indication that the status of a comparison of said second object pair is not known; and
changing the display of said first symbol to a display of a third symbol after the comparison of said first object pair is complete, said third symbol comprising said result of said comparison of said first object pair.
-
-
27. A method for comparing two or more sets of objects, comprising:
-
identifying a first object from a first set of the two or more sets of objects;
identifying a second object from said first set of the two or more sets of objects;
identifying a third object from a second set of the two or more sets of objects;
identifying a fourth object from said second set of the two or more sets of objects;
comparing said first object and said third object;
comparing said second object and said fourth object;
displaying a result of the comparison of said first object and said third object prior to the completion of the comparison of said second and said fourth object; and
displaying a result of the comparison of said second object and said fourth object. - View Dependent Claims (28)
-
-
29. A machine readable medium having stored thereon a program for causing a computer to:
-
generate a node for a tree for each object pair of two sets of objects to be compared, an object pair comprising an object from a first set of said two sets of objects and a corresponding object from the second set of said two sets of objects;
generate a node for said tree for each object of said first set of said two sets of objects that does not have a corresponding object in said second set of said two sets of objects;
generate a node for said tree for each object of said second set of said two sets of objects that does not have a corresponding object in said first set of said two sets of objects; and
display said tree on a display device.
-
-
30. A machine readable medium having stored thereon a program for causing a computer to:
-
identify two or more object pairs of two or more sets of objects to compare, an object pair comprising an object from a first set of said two or more sets of objects and a corresponding object from a second set of said two or more sets of objects;
generate a representation of each of said two or more object pairs of said two or more sets of objects; and
compare a first object pair of said two or more object pairs, said first object pair determined by a user.
-
-
31. A machine readable medium having stored thereon a program for causing a computer to:
-
identify a first object from a first set of two or more sets of objects to compare;
identify a second object from said first set of said two or more sets of objects to compare;
identify a third object from a second set of said two or more sets of objects to compare;
identify a fourth object from said second set of said two or more sets of objects to compare;
compare said first object and said third object;
compare said second object and said fourth object;
display a result of the comparison of said first object and said third object prior to the completion of the comparison of said second object and said fourth object; and
display a result of the comparison of said second object and said fourth object.
-
Specification