Graph visualization system based on gravitational forces due to path distance and betweenness centrality
First Claim
Patent Images
1. A system for graph visualization, the system comprising:
- one or more processors and a memory, the memory having, executable instructions encoded on a non-transitory computer readable medium, such that upon execution of the instructions, the one or more processors performs operations of;
receiving as an input a graph G=(V,E), where V is a set of vertices and E is a set of edges between the vertices;
distributing vertices through a unit square;
arranging the vertices to generate a graph layout, where arrangement of the vertices reflects a betweenness centrality; and
displaying the graph layout on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a system for graph visualization. The system includes a display and one or more processors with a memory. The processors perform several operations, including receiving as an input a graph G=(V,E), where V is a set of vertices and E is a set of edges between the vertices. The vertices are then randomly distributed through a unit square. The vertices are then arranged to generate an aesthetically pleasing graph, which is displayed on the display.
11 Citations
24 Claims
-
1. A system for graph visualization, the system comprising:
-
one or more processors and a memory, the memory having, executable instructions encoded on a non-transitory computer readable medium, such that upon execution of the instructions, the one or more processors performs operations of; receiving as an input a graph G=(V,E), where V is a set of vertices and E is a set of edges between the vertices; distributing vertices through a unit square; arranging the vertices to generate a graph layout, where arrangement of the vertices reflects a betweenness centrality; and displaying the graph layout on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for graph visualization, the method comprising an act of:
causing one or more processors to execute instructions encoded on a non-transitory computer-readable medium, such that upon execution, the one or more processors perform operations of; receiving as an input a graph G(V,E) where V is a set of vertices and E is a set of edges between the vertices; distributing vertices through a unit square; arranging the vertices to generate a graph layout, where arrangement of the vertices reflects a betweenness centrality; and displaying the graph layout on a display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A computer program product for graph visualization, the computer program product comprising:
a non-transitory computer-readable medium having executable instructions encoded thereon, such that upon execution of the instructions by one or more processors, the one or more processors perform operations of; receiving as an input a graph G=(V,E), where V is a set of vertices and E is a set of edges between the vertices; distributing vertices through a unit square; arranging the vertices to generate a graph, layout, where arrangement of the vertices reflects a betweenness centrality; and displaying the graph layout on a display. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification