Method and system for presenting relationships
First Claim
1. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations for presenting relationships, the operations comprising:
- specifying a set of objects;
designating a logical root for the set of objects;
selecting a first level object type for a first level;
adding to the first level at least one object of the first level object type, wherein the at least one object of the first level object type is connected to the logical root; and
adding an additional object from the set of objects to a location at a level below a second level, wherein the additional object is added to the location at the level below the second level only if the additional object is not also in a path between the location and the logical root.
1 Assignment
0 Petitions
Accused Products
Abstract
One aspect of the invention is a method for presenting relationships. An example of the method includes specifying a set of objects. This example also includes designating a root node of the set of objects. This example also includes selecting a first level object type for a first level. This example further includes, for at least one object having the first level object type, providing and associating therewith a corresponding first level container tree node connected to the root node. Additionally, this example includes adding a child container tree node at a level below the first level, wherein the child container tree node is added only if an object associated with the child container tree node is not in a path between the child container tree node and the root node.
36 Citations
28 Claims
-
1. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations for presenting relationships, the operations comprising:
-
specifying a set of objects;
designating a logical root for the set of objects;
selecting a first level object type for a first level;
adding to the first level at least one object of the first level object type, wherein the at least one object of the first level object type is connected to the logical root; and
adding an additional object from the set of objects to a location at a level below a second level, wherein the additional object is added to the location at the level below the second level only if the additional object is not also in a path between the location and the logical root. - View Dependent Claims (2)
-
-
3. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations for presenting relationships, the operations comprising:
-
specifying a set of objects;
designating a root node of the set of objects;
selecting a first level object type for a first level;
for at least one object having the first level object type, providing and associating therewith a corresponding first level container tree node connected to the root node; and
adding a child container tree node at a level below the first level, wherein the child container tree node is added only if an object associated with the child container tree node is not in a path between the child container tree node and the root node. - View Dependent Claims (4)
-
-
5. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations for presenting relationships, the operations comprising:
-
specifying a set of objects;
designating a root node of the set of objects;
selecting a first level object type;
for at least one object having the first level object type, providing and associating therewith a corresponding first level container tree node connected to the root node;
for at least one object having the first level object type, identifying at least one second level object connected thereto, and providing and associating with the at least one second level object a corresponding second level container tree node connected to the corresponding at least one object having the first level object type; and
for at least one of the identified second level objects, identifying at least one third level object connected thereto, and providing and associating with the at least one third level object a corresponding third level container tree node connected to the corresponding identified second level object if the third level object is not associated with a first level container tree node connected to the corresponding identified second level object. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computing system, comprising:
-
a memory; and
a processing device coupled to the memory, wherein the processing device is programmed to perform operations for presenting relationships, the operations comprising;
specifying a set of objects;
designating a root node of the set of objects;
selecting a first level object type for a first level;
for at least one object having the first level object type, providing and associating therewith a corresponding first level container tree node connected to the root node; and
adding a child container tree node at a level below the first level, wherein the child container tree node is added only if an object associated with the child container tree node is not in a path between the child container tree node and the root node.
-
-
27. A computing system, comprising:
-
means for specifying a set of objects;
means for designating a root node of the set of objects;
means for selecting a first level object type for a first level;
means for, for at least one object having the first level object type, providing and associating therewith a corresponding first level container tree node connected to the root node; and
means for adding a child container tree node at a level below the first level, wherein the child container tree node is added only if an object associated with the child container tree node is not in a path between the child container tree node and the root node.
-
-
28. A method for presenting relationships, comprising:
-
specifying a set of objects;
designating a root node of the set of objects;
selecting a first level object type for a first level;
for at least one object having the first level object type, providing and associating therewith a corresponding first level container tree node connected to the root node; and
adding a child container tree node at a level below the first level, wherein the child container tree node is added only if an object associated with the child container tree node is not in a path between the child container tree node and the root node.
-
Specification