Graphic visualization for large-scale networking
First Claim
Patent Images
1. A computer implemented method comprising:
- identifying a network of associations for a first user with a plurality of second users according to a plurality of relation types, each relation type defining a type of relationship between the first user and a second user of the plurality of second users;
displaying, in a user interface, a plurality of objects, each object representing a relationship type;
receiving, in the user interface, a selection of a relation type;
in response to receiving the selection of the relation type;
identifying, from the network of associations, a sub-network of associations of the selected relation type for the first user with one or more second users, wherein the sub-network of associations includes first tier associations and second tier associations that are weaker than the first tier associations;
displaying, in the user interface, a visualization of the sub-network of associations of the selected relation type as a graph, the graph having an edge and a node, the node representing the one or more second users of the sub-network of associations and the edge representing an association between the one or more second users and the first user;
determining that insufficient space is available to display all of the second users that have second tier associations with the first user;
in response to determining that insufficient space is available to display all of the second users that have second tier associations with the first user;
clustering nodes that represent all of the second users that have second tier associations with the first user into a single node; and
displaying the single node in the user interface to represent all of the second users that have second tier associations with the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, computer implemented methods, and engines are directed to identifying a network of associations for a user. A visualization of the network of associations may be provided as a graph, the graph having an edge and a node, the node representing a member of the network of associations and the edge representing an association between the member and the user.
-
Citations
21 Claims
-
1. A computer implemented method comprising:
-
identifying a network of associations for a first user with a plurality of second users according to a plurality of relation types, each relation type defining a type of relationship between the first user and a second user of the plurality of second users; displaying, in a user interface, a plurality of objects, each object representing a relationship type; receiving, in the user interface, a selection of a relation type; in response to receiving the selection of the relation type; identifying, from the network of associations, a sub-network of associations of the selected relation type for the first user with one or more second users, wherein the sub-network of associations includes first tier associations and second tier associations that are weaker than the first tier associations; displaying, in the user interface, a visualization of the sub-network of associations of the selected relation type as a graph, the graph having an edge and a node, the node representing the one or more second users of the sub-network of associations and the edge representing an association between the one or more second users and the first user; determining that insufficient space is available to display all of the second users that have second tier associations with the first user; in response to determining that insufficient space is available to display all of the second users that have second tier associations with the first user; clustering nodes that represent all of the second users that have second tier associations with the first user into a single node; and displaying the single node in the user interface to represent all of the second users that have second tier associations with the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing instructions executable by one or more computer systems to perform operations comprising:
-
identifying a network of associations for a first user with a plurality of second users according to a plurality of relation types, each relation type defining a type of relationship between the first user and a second user of the plurality of second users; displaying, in a user interface, a plurality of objects, each object representing a relationship type; receiving, in the user interface, a selection of a relation type; in response to receiving the selection of the relation type; identifying, from the network of associations, a sub-network of associations of the selected relation type for the first user with one or more second users; displaying, in the user interface, a visualization of the sub-network of associations of the selected relation type as a graph, the graph having an edge and a node, the node representing the one or more second users of the sub-network of associations and the edge representing an association between the one or more second users and the first user; determining that insufficient space is available to display all of the second users that have second tier associations with the first user; in response to determining that insufficient space is available to display all of the second users that have second tier associations with the first user; clustering nodes that represent all of the second users that have second tier associations with the first user into a single node; and displaying the single node in the user interface to represent all of the second users that have second tier associations with the first user. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for providing a graphic visualization of a network of associations comprising:
-
a hardware processor; and a memory for storing instructions, the instructions operable when executed by the hardware processor to perform operations comprising; identifying a network of associations for a first user with a plurality of second users according to a plurality of relation types, each relation type defining a type of relationship between the first user and a second user of the plurality of second users; displaying, in a user interface, a plurality of objects, each object representing a relationship type; receiving, in the user interface, a selection of a relation type; in response to receiving the selection of the relation type; identifying, from the network of associations, a sub-network of associations of the selected relation type for the first user with one or more second users; displaying, in the user interface, a visualization of the sub-network of associations of the selected relation type as a graph, the graph having an edge and a node, the node representing the one or more second users of the sub-network of associations and the edge representing an association between the one or more second users and the first user; determining that insufficient space is available to display all of the second users that have second tier associations with the first user; in response to determining that insufficient space is available to display all of the second users that have second tier associations with the first user; clustering nodes that represent all of the second users that have second tier associations with the first user into a single node; and displaying the single node in the user interface to represent all of the second users that have second tier associations with the first user. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification