IP Library Granted Patent US 10,567,182
Granted Patent B1
US 10,567,182 · App. 15/603,331 · Granted Feb 18, 2020

Revealing connections for persons in a social graph

Inventors: Neal Goldman (New York, NY); John C. Dingee (Bronxville, NY); Paul Ambas (New York, NY)
Assignee: Relationship Science LLC
H04L12/1813G06F16/9024G06F16/951G06Q50/01H04L63/102H04L63/104H04L67/16H04L67/22H04L67/306
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,567,182
App. No.
15/603,331
Granted
Feb 18, 2020
Kind
B1
Abstract

An online system utilizing a social graph allows users to establish an account with the system and establish connections to nodes in the system. The social graph uses system-provided nodes that are created and maintained by the system, so that users cannot edit the system-provided nodes. The system aggregates and analyzes the social graph to present information in ways useful to its users. For example, the system reveals connections between persons in the system, with a corresponding strength of each connection.

Claims (70)

1. A method comprising:

providing a social graph, wherein the social graph comprises:

a first type of node, referred to as a user-provided node, and a first type of edge, referred to as a user-provided edge; and

a second type of node, referred to as a system-provided node, and a second type of edge referred to as a system-provided edge;

using at least one electronic processor, managing the social graph comprising:

allowing system-provided nodes to be coupled to other system-provided nodes by system-provided edges, wherein system-provided nodes and system-provided edges include information gathered by the system;

allowing user-provided nodes to be coupled to system-provided nodes by user-provided edges, wherein user-provided nodes include information supplied by users of the system;

disallowing user-provided nodes from being coupled to other user-provided nodes using system-provided edges;

disallowing user-provided nodes from being coupled to system-provided nodes using system-provided edges;

disallowing system-provided nodes from being coupled to other system-provided nodes using user-provided edges;

allowing a first user represented by a first user-provided node to provide their connections to at least two entities represented by a first and second system-provided nodes;

coupling in the social graph using first and second user-provided edges to the first and second system-provided nodes;

determining a third system-provided node is coupled to the first or second system-provided nodes; and

displaying to the first user a first entity represented by the third system-provided node, wherein the third system-provided node is coupled to the first user-provided node in the social graph by two or more degrees of separation.

2. A method comprising:

providing a social graph, wherein the social graph comprises:

a first type of node, referred to as a user-provided node, and a first type of edge, referred to as a user-provided edge; and

a second type of node, referred to as a system-provided node, and a second type of edge, referred to as a system-provided edge;

using at least one electronic processor, managing the social graph comprising:

allowing system-provided nodes to be coupled to other system-provided nodes by system-provided edges, wherein system-provided nodes and system-provided edges include information gathered by the system;

allowing user-provided nodes to be coupled to system-provided nodes by user-provided edges, wherein user-provided nodes include information supplied by users of the system;

disallowing user-provided nodes from being coupled to other user-provided nodes using system-provided edges;

disallowing user-provided nodes from being coupled to system-provided nodes using system-provided edges; and

disallowing system-provided nodes from being coupled to other system-provided nodes using user-provided edges;

allowing a first user, represented by a first user-provided node, at a first user device to provide their connections to at least two entities represented by a first and second system-provided nodes;

coupling in the social graph using first and second user-provided edges to the first and second system-provided nodes;

determining a third system-provided node is coupled to the first or second system-provided nodes;

displaying to the first user at the first user device a first entity represented by the third system-provided node, wherein the third system-provided node is coupled to the first user-provided node in the social graph by two or more degrees of separation;

allowing the first user to select the first entity and a second entity tracked in the social graph that are displayed on a screen of the first user device, wherein the first user at the first user device is allowed to at least one of retrieve or query information stored by the system;

formatting a set of paths by a strength of each path relative to each other path in the set of paths; and

displaying the formatted set of paths on the screen of the first user device.

3. The method of claim 2 wherein the first and second entities are represented by system-provided nodes in the social graph.

4. The method of claim 2 wherein the strength of each path relative to each other path in the set of paths is based on a length of each path.

5. The method of claim 2 wherein the displaying to the first user the first entity comprises displaying a plurality of entities, each entity coupling the first user-provided node to the third system-provided node.

6. The method of claim 2 wherein at least one system-provided edge couples the first or second system-provided nodes to the third system-provided node.

7. The method of claim 6 wherein the first system-provided edge represents a familial relationship, an employment relationship, or a board member relationship.

8. The method of claim 6 wherein the first system-provided edge comprises a strength of the first system-provided edge.

9. The method of claim 2 wherein the first entity represented by the third system-provided node comprises an organization.

10. The method of claim 2 wherein the first entity represented by the third system-provided node comprises a person.

11. The method of claim 2 wherein the displaying to the first user comprises displaying an executive summary of the first entity.

12. A method comprising:

providing a social graph, wherein the social graph comprises:

a first type of node, referred to as a user-provided node, and a first type of edge, referred to as a user-provided edge; and

a second type of node, referred to as a system-provided node, and a second type of edge, referred to as a system-provided edge;

using at least one electronic processor, managing the social graph comprising:

allowing system-provided nodes to be coupled to other system-provided nodes by system-provided edges, wherein system-provided nodes and system-provided edges include information gathered by the system;

allowing user-provided nodes to be coupled to system-provided nodes by user-provided edges, wherein user provided nodes include information supplied by users of the system;

disallowing user-provided nodes from being coupled to system-provided nodes using system-provided edges; and

disallowing user-provided nodes from being coupled to other user-provided nodes using system-provided edges;

allowing a first user, represented by a first user-provided node, at a first device to provide their connections to at least two entities represented by a first and second system-provided nodes;

coupling in the social graph using first and second user-provided edges to the first and second system-provided nodes;

determining the first user has obtained a new connection to a first entity, represented by a third system-provided node;

displaying to the first user at the first user device the first entity represented by the third system-provided node, wherein the third system-provided node is displayed on a screen of the first user device, the third system-provided node is coupled to the first user-provided node in the social graph by two or more degrees of separation, and the first user at the first user device is allowed to at least one of retrieve or query information stored by the system;

receiving unfiltered information from an on-line source comprising a plurality of news events;

filtering the unfiltered information to obtain information;

filtering the unfiltered information to obtain filtered information;

selecting ontology data structures from a plurality of ontology data structures to represent the filtered information; and

creating system-provided edges in the social graph to represent the filtered information based on the selected ontology data structures.

13. The method of claim 12 wherein the managing the social graph further comprises

disallowing system-provided nodes from being coupled to other system-provided nodes using user-provided edges.

14. The method of claim 12 wherein the third system-provided node is coupled to one of the at least two system-provided nodes, but not the other system-provided node.

15. The method of claim 12 wherein the managing the social graph further comprises:

disallowing the first user from viewing a second user-provided node in the system.

16. The method of claim 12 wherein the first and second types of nodes are stored in a single social graph.

17. The method of claim 12 wherein managing the social graph further comprises:

allowing a plurality of users to provide a first information stored in the social graph structure of the system, wherein the first information from each user of the plurality of users is associated with a user-provided node representing the specific user; and

disallowing the plurality of users from providing a second information stored in the social graph structure of the system, wherein the second information from each user of the plurality of users is associated with a user-provided node other than the user.

18. The method of claim 12 wherein managing the social graph further comprises:

allowing a plurality of users to provide a first information stored in the social graph structure of the system, wherein the first information from each user of the plurality of users is associated with a user-provided node; and

disallowing the plurality of users from providing a second information stored in the social graph structure of the system, wherein the second information from each user of the plurality of users is associated with a system-provided node.

Assignments (2)
MERGER Recorded Mar 14, 2025
From: BOARDEX LLC
To: WEALTHENGINE, INC.
Reel/Frame 070521/0340 →
CHANGE OF NAME Recorded Mar 14, 2025
From: WEALTHENGINE, INC.
To: ALTRATA, INC.
Reel/Frame 070523/0633 →
Continuity (3)
Continuation 14536399 · Nov 7, 2014
Continuation 13547918 · Jul 12, 2012
Provisional Application 61507106 · Jul 12, 2011