Providing content items based on user affinity in a social network environment
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a plurality of candidate content items for a viewing user, each content item associated with an action performed in a social networking system and each content item identifying a respective user who is connected to the viewing user in the social networking system;
defining, for the viewing user, a first weight for an action associated with each content item and a second weight for a user identified by each content item, the first and second weights defined based on a significance to the viewing user of information about a class of actions and information about a class of users;
determining, by a process running on the social networking system, an affinity of the viewing user for each of the plurality of candidate content items, by;
defining a first numeric rating for a respective action associated with the content item and a second numeric rating for a respective user identified by the content item, the first and second ratings defined based on a respective relevance to the viewing user of the respective action and the respective user, andcomputing the affinity for the content item as a weighted combination of the first numeric rating and the second numeric rating, the first numeric rating scaled based on the first weight and the second numeric rating scaled based on the second weight;
comparing the viewing user'"'"'s determined affinities across the candidate content items; and
selecting, for display to the viewing user, one or more of the candidate content items based on the comparison.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for measuring user affinity in a social network environment is provided. One or more activities performed by a user associated with a social network environment are monitored. A relationship associated with the one or more activities is identified. An affinity for one or more objects associated with the social network environment is then determined based on the one or more activities and the relationship.
106 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
receiving a plurality of candidate content items for a viewing user, each content item associated with an action performed in a social networking system and each content item identifying a respective user who is connected to the viewing user in the social networking system; defining, for the viewing user, a first weight for an action associated with each content item and a second weight for a user identified by each content item, the first and second weights defined based on a significance to the viewing user of information about a class of actions and information about a class of users; determining, by a process running on the social networking system, an affinity of the viewing user for each of the plurality of candidate content items, by; defining a first numeric rating for a respective action associated with the content item and a second numeric rating for a respective user identified by the content item, the first and second ratings defined based on a respective relevance to the viewing user of the respective action and the respective user, and computing the affinity for the content item as a weighted combination of the first numeric rating and the second numeric rating, the first numeric rating scaled based on the first weight and the second numeric rating scaled based on the second weight; comparing the viewing user'"'"'s determined affinities across the candidate content items; and selecting, for display to the viewing user, one or more of the candidate content items based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product embodied on a non-transitory computer readable storage medium including instructions for:
-
receiving a plurality of candidate content items for a viewing user, each content item associated with an action performed in a social networking system and each content item identifying a respective user who is connected to the viewing user in the social networking system; defining, for the viewing user, a first weight for an action associated with each content item and a second weight for a user identified by each content item, the first and second weights defined based on a significance to the viewing user of information about a class of actions and information about a class of users; determining, by a process running on the social networking system, an affinity of the viewing user for each of the plurality of candidate content items, by; defining a first numeric rating for a respective action associated with the content item and a second numeric rating for a respective user identified by the content item, the first and second ratings defined based on a respective relevance to the viewing user of the respective action and the respective user, and computing the affinity for the content item as a weighted combination of the first numeric rating and the second numeric rating, the first numeric rating scaled based on the first weight and the second numeric rating scaled based on the second weight; comparing the viewing user'"'"'s determined affinities across the candidate content items; and selecting, for display to the viewing user, one or more of the candidate content items based on the comparison. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification