Generating a relationship visualization for nonhomogeneous entities
First Claim
1. A computer-implemented method comprising:
- receiving, by a computing device, a first request for a relationship visualization, wherein the request includes a date range, a user, and a target entity;
selecting, from a multipartite graph, a first set of relationship paths that each includes an entity node representing the user at one end and an entity node representing the target entity at the opposite end, wherein a relationship path includes one or more internal entity nodes that represent a person, an organization, or a document;
selecting, from the first set of relationship paths, a date-range entity node whose corresponding date range overlaps with the included date range;
selecting, from the first set of relationship paths, a first group of entity nodes that form a relationship path between the user and the target entity and that traverses the selected date-range entity node;
obtaining contextual information associated with the first group of entity nodes in the first set of relationship paths; and
providing a first relationship visualization that displays the contextual information from the first group of entity nodes in the first set of relationship paths to illustrate a relationship between the user and the target entity.
6 Assignments
0 Petitions
Accused Products
Abstract
A relationship visualization system displays contextual information for a relationship between two entities of a document management system, such as for a user and a document. The system can receive a request for a relationship visualization from a user, such that the request indicates the user and a document. Then, the system determines, from a multipartite graph, a set of relationship paths coupling entity nodes that correspond to the user and the document. A relationship path can include one or more entity nodes indicating contextual information for the relationship between the user and the document. Then, the system selects a first group of entity nodes from the set of relationship paths to represent the relationship between the user and the document. The system then provides a relationship visualization that displays contextual information from the first group of entity nodes to illustrate the relationship between the user and the document.
156 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a computing device, a first request for a relationship visualization, wherein the request includes a date range, a user, and a target entity; selecting, from a multipartite graph, a first set of relationship paths that each includes an entity node representing the user at one end and an entity node representing the target entity at the opposite end, wherein a relationship path includes one or more internal entity nodes that represent a person, an organization, or a document; selecting, from the first set of relationship paths, a date-range entity node whose corresponding date range overlaps with the included date range; selecting, from the first set of relationship paths, a first group of entity nodes that form a relationship path between the user and the target entity and that traverses the selected date-range entity node; obtaining contextual information associated with the first group of entity nodes in the first set of relationship paths; and providing a first relationship visualization that displays the contextual information from the first group of entity nodes in the first set of relationship paths to illustrate a relationship between the user and the target entity. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
receiving a first request for a relationship visualization, wherein the request includes a date range, a user, and a target entity; selecting, from a multipartite graph, a first set of relationship paths that each includes an entity node representing the user at one end and an entity node representing the target entity at the opposite end, wherein a relationship path includes one or more internal entity nodes that represent a person, an organization, or a document; selecting, from the first set of relationship paths, a date-range entity node whose corresponding date range overlaps with the included date range; selecting, from the first set of relationship paths, a first group of entity nodes that form a relationship path between the user and the target entity and that traverses the selected date-range entity node; obtaining contextual information associated with the first group of entity nodes in the first set of relationship paths; and providing a first relationship visualization that displays the contextual information from the first group of entity nodes in the first set of relationship paths to illustrate the relationship between the user and the target entity. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a processor; a memory; a receiving module to receive a first request for a relationship visualization, wherein the request includes a date range, a user and a target entity; an analysis module to select, from a multipartite graph, a first set of relationship paths that each includes an entity node representing the user at one end and an entity node representing the target entity at the opposite end, wherein a relationship path includes one or more internal entity nodes that represent a person, an organization or a document; a date-range selection module to select, from the first set of relationship paths, a date-range entity node whose corresponding date range overlaps with the included date range; a node-selecting module to select, from the first set of relationship paths, a first group of entity nodes that form a relationship path between the user and the target entity and that traverses the selected date-range entity node; a contextual information obtaining module to obtain contextual information associated with the first group of entity nodes in the first set of relationship paths; and a display module to provide a first relationship visualization which displays contextual information from the first group of entity nodes in the first set of relationship paths to illustrate the relationship between the user and the target entity. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification