IP Library Granted Patent US 10,657,178
Granted Patent B2
US 10,657,178 · App. 14/466,868 · Granted May 19, 2020

Processing of a generate entity type graph component of a graph analysis system

Inventors: Steven Paul Reinhardt (Eagan, MN); George Ng (Dublin, CA); Michael Andrew Thomson (Salmon Arm, CA)
Assignee: Hewlett Packard Enterprise Development LP
G06F16/9024G06F16/248
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,657,178
App. No.
14/466,868
Granted
May 19, 2020
Kind
B2
Abstract

A graph analysis system provides a variety of graph analysis tools for analyzing graphs, such as an overall characteristics report, an entity types graph, an ego entity type graph, various histograms, and graph comparison reports. The graph analysis tools also include tools for calculating a similarity score for graphs based on characteristics and weights selected by a user.

Claims (22)

1. A computer-readable storage medium storing computer-executable instructions for controlling a computing device to provide a graphical user interface for analyzing an entity graph having vertices and edges, at least some of the vertices being entity vertices representing an entity of an entity type, each entity having an entity identifier, each edge having an edge type, the instructions comprising:

a generate overall characteristics report component that

receives from a user a selection of one or more characteristics relating to the entity graph;

generates an overall characteristics report for the entity graph that includes the selected characteristics; and

presents the overall characteristics report to the user; and

a generate entity type graph component that

receives from a user a specification of a node filter and a link filter;

generates an entity type graph for the entity graph, the entity type graph having nodes and links, each node representing an entity type and satisfying the node filter, each link connecting nodes to indicate that the entity graph includes one or more edges connecting entity vertices with the entity types of the connected nodes and satisfying the link filter; and

presents the entity type graph to the user.

2. The computer-readable storage medium of claim 1 wherein the size of a node in the entity type graph is dependent on the number of entity vertices in the entity graph with the entity type of that node.

3. The computer-readable storage medium of claim 1 wherein the width of a link in the entity type graph is dependent on the number of edges in the entity graph that connect vertices with the entity types of the nodes connected by the link.

4. A method performed by a computer system for providing a graphical user interface for analyzing an entity graph having vertices and edges, at least some of the vertices being entity vertices representing an entity of an entity type, each entity having an entity identifier, each edge having an edge type, the method comprising:

receiving from a user a specification of a node filter and a link filter;

generating an entity type graph for the entity graph, the entity type graph having nodes and links, each node representing an entity type and satisfying the node filter, each link connecting nodes to indicate that the entity graph includes one or more edges connecting entity vertices with the entity types of the connected nodes and satisfying the link filter; and

presenting the entity type graph to the user.

5. A computing device for generating an entity type graph, the computing device comprising:

a computer-readable storage medium storing computer-executable instructions for controlling the computing device to:

access an entity graph having vertices and edges, at least some of the vertices being entity vertices representing an entity of an entity type, each edge having an edge type;

access a specification of a node filter and a link filter;

for each entity type of an entity of the entity graph that satisfies the node filter, add a node to the entity type graph; and

for at least some of the pairs of nodes of the entity type graph, add to the entity type graph a link connecting the nodes of the pair when the entity graph includes one or more edges connecting entity vertices with the entity types of the connected nodes and satisfying the link filter; and

a processor for executing the computer-executable instruction stored in the computer-readable storage medium.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2014
From: REINHARDT, STEVEN PAUL; NG, GEORGE; THOMSON, MICHAEL ANDREW
To: CRAY INC.
Reel/Frame 034211/0943 →
Continuity (1)
Related Publication 20160055261A1 · Feb 25, 2016