Node-link data defining a graph and a tree within the graph
First Claim
1. A method of obtaining node-link data;
- the method comprising;
(A) obtaining node-link data defining a graph;
in which (A) comprises;
obtaining tree defining data that are included in the node-link data;
the node-link data with the tree defining data further defining a tree within the graph;
the tree defining data indicating a set of elements in the graph that are represented in the tree;
a subset of elements in the set being represented more than once in the tree;
for at least one element in the subset, the tree defining data indicating which representations of the element have descendants in the tree and which representations of the element have no descendants in the tree.
5 Assignments
0 Petitions
Accused Products
Abstract
Node-link data defining a graph also include tree defining data. The node-link data with the tree defining data further define a tree within the graph. The tree defining data indicate a set of elements in the graph that are represented in the tree. Each of a subset of elements in the set is represented more than once in the tree. For at least one element in the subset, the tree defining data indicate which representations of the element have descendants in the tree and which representations have none. The tree defining data can, for example, be expansion flags for links in the graph that are in the set of elements, with each links expansion flag indicating whether the link'"'"'s to-node is expanded or contracted in the tree. In response to each of a series of expand and contract signals from a user, an iteration can modify the tree defining data and use it to present a representation of the graph with the indicated node expanded or contracted as requested.
-
Citations
15 Claims
-
1. A method of obtaining node-link data;
- the method comprising;
(A) obtaining node-link data defining a graph; in which (A) comprises; obtaining tree defining data that are included in the node-link data;
the node-link data with the tree defining data further defining a tree within the graph;
the tree defining data indicating a set of elements in the graph that are represented in the tree;
a subset of elements in the set being represented more than once in the tree;
for at least one element in the subset, the tree defining data indicating which representations of the element have descendants in the tree and which representations of the element have no descendants in the tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- the method comprising;
-
13. A system for obtaining node-link data, the system comprising:
a processor for obtaining node-link data defining a graph;
the processor, in obtaining the node-link data, obtaining tree defining data that are included in the node-link data;
the node-link data with the tree defining data further defining a tree within the graph;
the tree defining data indicating a set of elements in the graph that are represented in the tree;
a subset of elements in the set being represented more than once in the tree;
for at least one element in the subset, the tree defining data indicating which representations of the element have descendants in the tree and which representations of the element have no descendant in the tree.
-
14. An article of manufacture for use in a system that includes:
-
a storage medium access device; and a processor connected for receiving data accessed on a storage medium by the storage medium access device; the article of manufacture comprising; a storage medium; and instruction data stored by the storage medium;
the instruction data indicating instructions the processor can execute;
the processor, in executing the instructions, obtaining node-link data defining a graph;
the processor, in obtaining the node-link data, obtaining tree defining data that are included in the node-link data;
the node-link data with the tree defining data further defining a tree within the graph;
the tree defining data indicating a set of elements in the graph that are represented in the tree;
a subset of elements in the set being represented more than once in the tree;
for at least one element in the subset, the tree defining data indicating which representations of the element have descendants in the tree and which representations of the element have no descendants in the tree.
-
-
15. A method of transferring data between first and second machines over a network, the second machine including memory and a processor connected for accessing the memory;
- the memory being for storing instruction data;
the method comprising;establishing a connection between the first and second machines over the network; and operating the first and second machines to transfer instruction data from the first machine to the memory of the second machine;
the instruction data indicating instructions the processor can execute;
the processor, in executing the instructions, obtaining node-link data defining a graph;
the processor, in obtaining the node-link data, obtaining tree defining data that are included in the node-link data;
the node-link data with the tree defining data further defining a tree within the graph;
the tree defining data indicating a set of elements in the graph that are represented in the tree;
a subset of elements in the set being represented more than once in the tree;
for at least one element in the subset, the tree defining data indicating which representations of the element have descendants in the tree and which representations of the element have no descendants in the tree.
- the memory being for storing instruction data;
Specification