Social network node clustering system and method
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining, using one or more computing devices, a set of first nodes in a social graph of a social network, the first nodes representing users of the social network;
generating, using the one or more computing devices, a neighbor list including sets of neighboring nodes for each of the first nodes;
transforming, using the one or more computing devices, the neighbor list to identify trivial neighboring nodes and non-trivial neighboring nodes;
comparing, using the one or more computing devices, the first nodes that are associated with each of the non-trivial neighboring nodes to produce a similarity matrix; and
clustering, using the one or more computing devices, similar nodes from set of first nodes using the similarity matrix.
2 Assignments
0 Petitions
Accused Products
Abstract
Users in a social network are represented by nodes on a network graph. A similarity processor generates a similarity matrix of nodes and neighbors. A clustering processor groups select nodes based on similarity. Nodes initially assigned to one cluster are selectively added to other clusters based on similarity. A social network processor provides features and processing based on the clusters of nodes thus produced.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
determining, using one or more computing devices, a set of first nodes in a social graph of a social network, the first nodes representing users of the social network; generating, using the one or more computing devices, a neighbor list including sets of neighboring nodes for each of the first nodes; transforming, using the one or more computing devices, the neighbor list to identify trivial neighboring nodes and non-trivial neighboring nodes; comparing, using the one or more computing devices, the first nodes that are associated with each of the non-trivial neighboring nodes to produce a similarity matrix; and clustering, using the one or more computing devices, similar nodes from set of first nodes using the similarity matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising a non-transitory computer-readable medium storing a computer-readable program, wherein the computer-readable program, when executed on a computer, causes the computer to perform operations comprising:
-
determining a set of first nodes in a social graph of a social network, the first nodes representing users of the social network; generating a neighbor list including sets of neighboring nodes for each of the first nodes; transforming the neighbor list to identify trivial neighboring nodes and non-trivial neighboring nodes; comparing the first nodes that are associated with each of the non-trivial neighboring nodes to produce a similarity matrix; and clustering similar nodes from set of first nodes using the similarity matrix. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform operations including; determining a set of first nodes in a social graph of a social network, the first nodes representing users of the social network; generating a neighbor list including sets of neighboring nodes for each of the first nodes; transforming the neighbor list to identify trivial neighboring nodes and non-trivial neighboring nodes; comparing the first nodes that are associated with each of the non-trivial neighboring nodes to produce a similarity matrix; and clustering similar nodes from set of first nodes using the similarity. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification