System and method for an interface to provide visualization and navigation of a directed graph
DCFirst Claim
1. A method for navigating and displaying a plurality of relational objects, the method comprising:
- receiving a selection input;
identifying, based on the selection input, a focus node, the focus node being one of a plurality of relational objects, wherein;
the plurality of relational objects comprise a node link structure;
the node link structure further comprising a plurality of hierarchies of nodes;
a first of the plurality of hierarchies shares the focus node with a second of the plurality of hierarchies;
the focus node has a first parent node in the first hierarchy and a second parent node in the second hierarchy;
the focus node is a parent node for a first child sub-tree of one or more nodes in the first hierarchy and is a parent node for a second child sub-tree of one or more nodes in the second hierarchy;
the first hierarchy does not include the second child sub-tree of one or more nodes; and
the second hierarchy does not include the first child sub-tree of one or more nodes;
displaying the focus node on a display medium;
determining a context for the focus node, wherein determining a context for the focus node includes receiving a selection identifying one of the first and second parent nodes and the context identifies the hierarchy containing the parent node identified by the received selection; and
displaying the parent node and at least one child sub-tree from the hierarchy identified by the determined context without displaying the parent node and child sub-tree in the hierarchy not identified by the determined context.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and system for providing an interface that allows navigation and display of a directed graph are provided. The interface provides visualization of an underlying graph structure comprising a plurality of hierarchies with shared common nodes, wherein the hierarchies do not necessarily share the exhaustive child-tree of the common node. The method provides for the interface to display a focus node, parent nodes (if any) of the focus node, and in-context children (if any) of the focus node. In a preferred embodiment, the displays of focus, parent, and in-context child nodes are textual displays rather than graphical node-link displays.
72 Citations
32 Claims
-
1. A method for navigating and displaying a plurality of relational objects, the method comprising:
-
receiving a selection input; identifying, based on the selection input, a focus node, the focus node being one of a plurality of relational objects, wherein; the plurality of relational objects comprise a node link structure; the node link structure further comprising a plurality of hierarchies of nodes; a first of the plurality of hierarchies shares the focus node with a second of the plurality of hierarchies; the focus node has a first parent node in the first hierarchy and a second parent node in the second hierarchy; the focus node is a parent node for a first child sub-tree of one or more nodes in the first hierarchy and is a parent node for a second child sub-tree of one or more nodes in the second hierarchy; the first hierarchy does not include the second child sub-tree of one or more nodes; and the second hierarchy does not include the first child sub-tree of one or more nodes; displaying the focus node on a display medium; determining a context for the focus node, wherein determining a context for the focus node includes receiving a selection identifying one of the first and second parent nodes and the context identifies the hierarchy containing the parent node identified by the received selection; and displaying the parent node and at least one child sub-tree from the hierarchy identified by the determined context without displaying the parent node and child sub-tree in the hierarchy not identified by the determined context. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of using a computer system for navigating and displaying a plurality of nodes, the method comprising:
-
receiving data; identifying, based on the received data, a focus node, wherein; the focus node is one of the plurality of nodes and is a common node of a first hierarchy of nodes and a second hierarchy of nodes; the plurality of nodes are included in a node link structure; the plurality of nodes include the first hierarchy of nodes and the second hierarchy of nodes; the focus node has a first parent node in the first hierarchy of nodes and has a second parent node in the second hierarchy of nodes; the focus node is a parent node for a first child sub-tree of one or more nodes in the first hierarchy and is a parent node for a second child sub-tree of one or more nodes in the second hierarchy; the first hierarchy does not include the second child sub-tree of one or more nodes; and the second hierarchy does not include the first child sub-tree of one or more nodes; receiving data identifying one of the first and second parent nodes as a context of the focus node, wherein the context is associated with the hierarchy containing the identified parent node; and providing data to a client computer system for displaying the focus node and the one or more nodes of the child sub-tree of the hierarchy of nodes determined to be associated with the context of the focus node without displaying the child sub-tree of the hierarchy of nodes that are not determined to be associated with the context of the focus node. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of using a computer system for navigating and displaying a plurality of nodes, the method comprising:
-
providing data that identifies a focus node, wherein; the focus node is one of the plurality of nodes and is a common node of a first hierarchy of nodes and a second hierarchy of nodes; the plurality of nodes are included in a node link structure; the plurality of nodes include the first hierarchy of nodes and the second hierarchy of nodes; the focus node has a first parent node in the first hierarchy of nodes and has a second parent node in the second hierarchy of nodes; the focus node is a parent node for a first child sub-tree of one or more nodes in the first hierarchy and is a parent node for a second child sub-tree of one or more nodes in the second hierarchy; and the first hierarchy does not include the second child sub-tree of one or more nodes; and the second hierarchy does not include the first child sub-tree of one or more nodes; providing data that identifies one of the first and second parent nodes as a context of the focus node, wherein the context is associated with the hierarchy containing the identified parent node; and displaying, on a display medium, the focus node and the one or more nodes of the child sub-tree of the hierarchy of nodes determined to be associated with the context of the focus node without displaying the child sub-tree of the hierarchy of nodes that are not determined to be associated with the context of the focus node. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium comprising processor executable code for:
-
identifying, based on received data, a focus node, wherein; the focus node is one of a plurality of nodes and is a common node of a first hierarchy of nodes and a second hierarchy of nodes; the plurality of nodes are included in a node link structure; the plurality of nodes include the first hierarchy of nodes and the second hierarchy of nodes; the focus node has a first parent node in the first hierarchy of nodes and has a second parent node in the second hierarchy of nodes; the focus node is a parent node for a first child sub-tree of one or more nodes in the first hierarchy and is a parent node for a second child sub-tree of one or more nodes in the second hierarchy; the first hierarchy does not include the second child sub-tree of one or more nodes; and the second hierarchy does not include the first child sub-tree of one or more nodes; receiving data identifying one of the first and second parent nodes as a context of the focus node, wherein the context is associated with the hierarchy containing the identified parent node; and providing data to a client computer system for displaying the focus node and the one or more nodes of the child sub-tree of the hierarchy of nodes determined to be associated with the context of the focus node without displaying the child sub-tree of the hierarchy of nodes that are not determined to be associated with the context of the focus node. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer system comprising:
-
a processor, and a memory coupled to the processor, the memory comprising processor executable code for; identifying, based on received data, a focus node, wherein; the focus node is one of a plurality of nodes and is a common node of a first hierarchy of nodes and a second hierarchy of nodes; the plurality of nodes are included in a node link structure; the plurality of nodes include the first hierarchy of nodes and the second hierarchy of nodes; the focus node has a first parent node in the first hierarchy of nodes and has a second parent node in the second hierarchy of nodes; the focus node is a parent node for a first child sub-tree of one or more nodes in the first hierarchy and is a parent node for a second child sub-tree of one or more nodes in the second hierarchy; the first hierarchy does not include the second child sub-tree of one or more nodes; and the second hierarchy does not include the first child sub-tree of one or more nodes; receiving data identifying one of the first and second parent nodes as a context of the focus node, wherein the context is associated with the hierarchy containing the identified parent node; and providing data to a client computer system for displaying the focus node and the one or more nodes of the child sub-tree of the hierarchy of nodes determined to be associated with the context of the focus node without displaying the child sub-tree of the hierarchy of nodes that are not determined to be associated with the context of the focus node. - View Dependent Claims (27, 28, 29, 30, 31)
-
-
32. A computer system comprising:
-
means for identifying, based on received data, a focus node, wherein; the focus node is one of a plurality of nodes and is a common node of a first hierarchy of nodes and a second hierarchy of nodes; the plurality of nodes are included in a node link structure; the plurality of nodes include the first hierarchy of nodes and the second hierarchy of nodes; the focus node has a first parent node in the first hierarchy of nodes and has a second parent node in the second hierarchy of nodes; the focus node is a parent node for a first child sub-tree of one or more nodes in the first hierarchy and is a parent node for a second child sub-tree of one or more nodes in the second hierarchy; the first hierarchy does not include the second child sub-tree of one or more nodes; and the second hierarchy does not include the first child sub-tree of one or more nodes; means for receiving data identifying one of the first and second parent nodes as a context of the focus node, wherein the context is associated with the hierarchy containing the identified parent node; and means for providing data to a client computer system for displaying the focus node and the one or more nodes of the child sub-tree of the hierarchy of nodes determined to be associated with the context of the focus node without displaying the child sub-tree of the hierarchy of nodes that are not determined to be associated with the context of the focus node.
-
Specification