Systems and methods for clustering items associated with interactions
First Claim
Patent Images
1. A computer-implemented method comprising:
- generating, by a computing system, session information based on information regarding items of a plurality of item types associated with interactions performed by active users of a social networking system;
removing, by the computing system, noise in the session information based on a determination that one or more interactions may be a result of automated behavior;
generating, by the computing system, a graph based on the session information, the graph comprising a plurality of nodes and a plurality of edges connecting the plurality of nodes, each node of the plurality of nodes being associated with at least one item, and each edge of the plurality of edges being associated with at least one transition probability;
removing, by the computing system, one or more edges connected to a first node of the plurality of nodes based on a determination that the first node exceeds a threshold number of edges and further based on transition probabilities associated with the one or more edges wherein the removing one or more edges connected to the first node comprises;
for each node connected to the first node, multiplying a transition count associated with each edge by a constant value between zero and one to determine a weight for each edge,rounding each weight for each edge to a nearest integer to determine a rounded weight for each edge, andremoving any edges with a rounded weight equal to zero;
assigning, by the computing system, at least a first item of the items to a cluster based on similarity between the first item and the cluster, wherein the similarity is determined based on transition probability information stored in the graph; and
providing, by the computing system, the cluster to a recommender system to facilitate selection of relevant information for potential presentation to a user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and non-transitory computer readable media configured to generate session information based on information regarding items of a plurality of item types associated with interactions performed by active users of a social networking system. A graph is generated based on the session information. At least a first item of the items is assigned to a cluster based on similarity between the item and the cluster. The cluster is provided to a recommender system to facilitate selection of relevant information for potential presentation to a user.
-
Citations
15 Claims
-
1. A computer-implemented method comprising:
-
generating, by a computing system, session information based on information regarding items of a plurality of item types associated with interactions performed by active users of a social networking system; removing, by the computing system, noise in the session information based on a determination that one or more interactions may be a result of automated behavior; generating, by the computing system, a graph based on the session information, the graph comprising a plurality of nodes and a plurality of edges connecting the plurality of nodes, each node of the plurality of nodes being associated with at least one item, and each edge of the plurality of edges being associated with at least one transition probability; removing, by the computing system, one or more edges connected to a first node of the plurality of nodes based on a determination that the first node exceeds a threshold number of edges and further based on transition probabilities associated with the one or more edges wherein the removing one or more edges connected to the first node comprises; for each node connected to the first node, multiplying a transition count associated with each edge by a constant value between zero and one to determine a weight for each edge, rounding each weight for each edge to a nearest integer to determine a rounded weight for each edge, and removing any edges with a rounded weight equal to zero; assigning, by the computing system, at least a first item of the items to a cluster based on similarity between the first item and the cluster, wherein the similarity is determined based on transition probability information stored in the graph; and providing, by the computing system, the cluster to a recommender system to facilitate selection of relevant information for potential presentation to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the system to perform; generating session information based on information regarding items of a plurality of item types associated with interactions performed by active users of a social networking system; removing noise in the session information based on a determination that one or more interactions may be a result of automated behavior; generating a graph based on the session information, the graph comprising a plurality of nodes and a plurality of edges connecting the plurality of nodes, each node of the plurality of nodes being associated with at least one item, and each edge of the plurality of edges being associated with at least one transition probability; removing one or more edges connected to a first node of the plurality of nodes based on a determination that the first node exceeds a threshold number of edges and further based on transition probabilities associated with the one or more edges, wherein the removing one or more edges connected to the first node comprises; for each node connected to the first node, multiplying a transition count associated with each edge by a constant value between zero and one to determine a weight for each edge, rounding each weight for each edge to a nearest integer to determine a rounded weight for each edge, and removing any edges with a rounded weight equal to zero; assigning at least a first item of the items to a cluster based on similarity between the first item and the cluster, wherein the similarity is determined based on transition probability information stored in the graph; and providing the cluster to a recommender system to facilitate selection of relevant information for potential presentation to a user. - View Dependent Claims (9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
-
generating session information based on information regarding items of a plurality of item types associated with interactions performed by active users of a social networking system; removing noise in the session information based on a determination that one or more interactions may be a result of automated behavior; generating a graph based on the session information, the graph comprising a plurality of nodes and a plurality of edges connecting the plurality of nodes, each node of the plurality of nodes being associated with at least one item, and each edge of the plurality of edges being associated with at least one transition probability; removing one or more edges connected to a first node of the plurality of nodes based on a determination that the first node exceeds a threshold number of edges and further based on transition probabilities associated with the one or more edges, wherein the removing one or more edges connected to the first node comprises; for each node connected to the first node, multiplying a transition count associated with each edge by a constant value between zero and one to determine a weight for each edge, rounding each weight for each edge to a nearest integer to determine a rounded weight for each edge, and removing any edges with a rounded weight equal to zero; assigning at least a first item of the items to a cluster based on similarity between the first item and the cluster, wherein the similarity is determined based on transition probability information stored in the graph; and providing the cluster to a recommender system to facilitate selection of relevant information for potential presentation to a user. - View Dependent Claims (13, 14, 15)
-
Specification