Determining object relevance in a social networking system
First Claim
Patent Images
1. A method comprising:
- storing associations between a plurality of objects and a plurality of users in a social networking system;
identifying a target user of the social networking system;
identifying objects associated with the target user based on the stored associations;
retrieving an influence metric associated with each of the identified objects, each influence metric identifying the influence of an associated object on a plurality of users associated with the object based on actions performed by the plurality of users related to the associated object and based on an amount of time since each action was performed such that an influence metric is weighted more heavily by a first action than by a second action, the first action performed more recently than the second action;
generating, by a hardware processor, a relevance metric for the target user based on an aggregation of the retrieved influence metrics, the relevance metric describing an aggregated relevance of the identified objects with which the target user is associated in the social networking system;
selecting content for presentation based on an influence metric associated with the selected content;
selecting the target user from the plurality of users based on the relevance metric for the target user; and
presenting the selected content to the target user as a story in a social networking system newsfeed interface at a location within the newsfeed interface based on the influence metric associated with the selected content, the newsfeed interface displaying stories ordered based on influence metrics associated with objects associated with the stories.
2 Assignments
0 Petitions
Accused Products
Abstract
An influence metric describing the influence of a social networking system object on social networking system users is determined based on affinities between the users and the object. For example, affinities between the associated users and the object are combined to determine the influence metric. Content may be selected for presentation to users based in part on influence metrics of the content. Additionally, influence metrics of objects associated with a user may be combined to determine the relevance of objects associated with the user, which may also be used to select content for presentation to the user.
42 Citations
20 Claims
-
1. A method comprising:
-
storing associations between a plurality of objects and a plurality of users in a social networking system; identifying a target user of the social networking system; identifying objects associated with the target user based on the stored associations; retrieving an influence metric associated with each of the identified objects, each influence metric identifying the influence of an associated object on a plurality of users associated with the object based on actions performed by the plurality of users related to the associated object and based on an amount of time since each action was performed such that an influence metric is weighted more heavily by a first action than by a second action, the first action performed more recently than the second action; generating, by a hardware processor, a relevance metric for the target user based on an aggregation of the retrieved influence metrics, the relevance metric describing an aggregated relevance of the identified objects with which the target user is associated in the social networking system; selecting content for presentation based on an influence metric associated with the selected content; selecting the target user from the plurality of users based on the relevance metric for the target user; and presenting the selected content to the target user as a story in a social networking system newsfeed interface at a location within the newsfeed interface based on the influence metric associated with the selected content, the newsfeed interface displaying stories ordered based on influence metrics associated with objects associated with the stories. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
identifying a target user of a social networking system; identifying objects associated with the target user based on associations between a plurality of objects and the target user stored by the social networking system; retrieving an influence metric associated with each of the identified objects, each influence metric identifying an influence of an associated object on a plurality of users associated with the object based on actions performed by the plurality of users related to the associated object and based on an amount of time since each action was performed such that an influence metric is weighted more heavily by a first action than by a second action, the first action performed more recently than the second action; generating, by a hardware processor, a relevance metric for the target user based on the retrieved influence metrics, the relevance metric describing an aggregated relevance of the identified objects in the social networking system; and selecting content for presentation to the target user based on an influence metric associated with the selected content; selecting the target user from the plurality of users based on the relevance metric for the target user; and presenting the selected content to the target user as a story in a social networking system newsfeed interface at a location within the newsfeed interface based on the influence metric associated with the selected content, the newsfeed interface displaying stories ordered based on influence metrics associated with objects associated with the stories. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
identifying a plurality of users of a social networking system, each of the plurality of users having a common characteristic; identifying objects associated with each of user of the plurality of users based on associations between the plurality of users and the identified objects maintained by the social networking system; retrieving an influence metric associated with each of the identified objects, each influence metric for an associated object comprising a measure of an influence of the object on a plurality of users associated with the object based on actions performed by the plurality of users related to the associated object and based on an amount of time since each action was performed such that an influence metric is weighted more heavily by a first action than by a second action, the first action performed more recently than the second action; generating, by a hardware processor, a relevance metric for each user of the plurality of users, the relevance metric for a user based on the influence metrics of the identified objects associated with the user; and generating an aggregated relevance metric for the plurality of users based on the relevance metrics of the plurality of users; selecting content for presentation based on an influence metric associated with the selected content and based on the aggregated relevance metric; and presenting the selected content to the plurality of users as a story in a social networking system newsfeed interface at a location within the newsfeed interface based on the influence metric associated with the selected content, the newsfeed interface displaying stories ordered based on influence metrics associated with objects associated with the stories. - View Dependent Claims (17, 18, 19, 20)
-
Specification