Graphically displaying data having complex relationships
First Claim
1. A computer-implemented method for visually displaying on a computer display device data that is organized in digital computer memory as a multiway graph, comprising:
- maintaining in the digital computer memory, within the multiway graph, a plurality of nodes and a plurality of edges, wherein each node in the plurality of nodes represents a respective entity of a plurality of entities and is connected to one or more neighbor nodes with one or more edges of the plurality of edges;
displaying, in a visual user interface of the computer display device;
a first node positioned at a center of the visual user interface, andone or more child nodes, which are direct neighbor nodes of the first node, wherein the child nodes are displayed as first-shaped polygons each positioned at radially symmetric positions surrounding the first node;
receiving, using the visual user interface, a first input that specifies a selection of a first child node from the one or more child nodes; and
in response to receiving the first input, updating the visual user interface to display;
the first node positioned at the center of the visual user interface,the one or more child nodes, other than the first child node, displayed as first-shaped polygons each positioned at radially symmetric positions around a first common circular area surrounding the first node, andone or more first grandchild nodes, which are direct neighbor nodes of the first child node, other than the first node, displayed as second-shaped polygons each positioned at radially symmetric positions around a second common circular area surrounding the one or more child nodes, wherein the first child node is positioned below the first node in the second common circular area surrounding the one or more child nodes.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a visual illustration of data organized in a multiway graph is provided. In an embodiment, a computer system maintains a plurality of nodes and edges within a multiway graph and displays a visual user interface with a first node positioned at the center of the visual user interface and child nodes positioned at radially symmetric positions surrounding the first node. The computer system receives a first input that specifies a selection of a first child node. In response to receiving the first input, the computer system updates the visual user interface to display: the first node, positioned at the center; the child nodes, positioned at radially symmetric positions surrounding the first node; the first child node positioned below the first node; and grandchild nodes of the first child node, displayed as polygons positioned at radially symmetric positions around a circular area surrounding the child nodes.
19 Citations
18 Claims
-
1. A computer-implemented method for visually displaying on a computer display device data that is organized in digital computer memory as a multiway graph, comprising:
-
maintaining in the digital computer memory, within the multiway graph, a plurality of nodes and a plurality of edges, wherein each node in the plurality of nodes represents a respective entity of a plurality of entities and is connected to one or more neighbor nodes with one or more edges of the plurality of edges; displaying, in a visual user interface of the computer display device; a first node positioned at a center of the visual user interface, and one or more child nodes, which are direct neighbor nodes of the first node, wherein the child nodes are displayed as first-shaped polygons each positioned at radially symmetric positions surrounding the first node; receiving, using the visual user interface, a first input that specifies a selection of a first child node from the one or more child nodes; and in response to receiving the first input, updating the visual user interface to display; the first node positioned at the center of the visual user interface, the one or more child nodes, other than the first child node, displayed as first-shaped polygons each positioned at radially symmetric positions around a first common circular area surrounding the first node, and one or more first grandchild nodes, which are direct neighbor nodes of the first child node, other than the first node, displayed as second-shaped polygons each positioned at radially symmetric positions around a second common circular area surrounding the one or more child nodes, wherein the first child node is positioned below the first node in the second common circular area surrounding the one or more child nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system comprising:
-
a memory; one or more processors coupled to the memory; a non-transitory computer-readable medium that stores instructions which, when executed by the one or more processors, cause performance of; maintaining in memory, within a multiway graph, a plurality of nodes and a plurality of edges, wherein each node in the plurality of nodes represents a respective entity of a plurality of entities and is connected to one or more neighbor nodes with one or more edges of the plurality of edges; displaying, in a visual user interface of a computer display device; a first node positioned at a center of the visual user interface, and one or more child nodes, which are direct neighbor nodes of the first node, wherein the child nodes are displayed as first-shaped polygons each positioned at radially symmetric positions surrounding the first node; receiving, using the visual user interface, a first input that specifies a selection of a first child node from the one or more child nodes; and in response to receiving the first input, updating the visual user interface to display; the first node positioned at the center of the visual user interface, the one or more child nodes, other than the first child node, displayed as first-shaped polygons each positioned at radially symmetric positions around a first common circular area surrounding the first node, and one or more first grandchild nodes, which are direct neighbor nodes of the first child node, other than the first node, displayed as second-shaped polygons each positioned at radially symmetric positions around a second common circular area surrounding the one or more child nodes, wherein the first child node is positioned below the first node in the second common circular area surrounding the one or more child nodes. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification