Back to results
US 10,567,182 B1Granted
Revealing connections for persons in a social graph
AssigneeRelationship Science LLC
InventorsNeal Goldman, John C. Dingee, Paul Ambas
Life of this patent
Estimating the term…
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.
Claims18
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.
12 more elements
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.
16 more elements
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.
17 more elements
Dependencies are inferred from the claim text.