SELECTING PREVIOUSLY-PRESENTED CONTENT ITEMS FOR PRESENTATION TO USERS OF A SOCIAL NETWORKING SYSTEM
First Claim
1. A method comprising:
- identifying a plurality of content items stored by a social networking system and previously presented to a user of the social networking system, each content item associated with a time when it was presented to the user;
selecting candidate content items from the plurality of content items;
generating one or more indices, each generated index associated with one or more candidate content items having one or more attributes associated with the index;
ranking the candidate content items in an index, the ranking based at least in part on an expected level of interaction by a viewing user with each candidate content item in the index;
selecting one or more candidate content items from the index based at least in part on the ranking; and
generating a feed of content including the selected one or more candidate content items from the set of candidate content items and additional content items for presentation to the viewing user.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system selects content items previously presented to a user for presentation to the user along with content items that were not previously presented. The social networking system selects candidate content items as previously-presented content items satisfying one or more criteria. One or more indices each associated with one or more attributes are generated that include candidate content items having attributes associated with an index. Candidate content items in an index are ranked based on a likelihood of the user interacting with the candidate content items in the index, and one or more candidate content items are selected from the index for presentation based on the ranking. The candidate content items selected from the index are presented to the user along with additional content items not previously-presented to the user.
40 Citations
20 Claims
-
1. A method comprising:
-
identifying a plurality of content items stored by a social networking system and previously presented to a user of the social networking system, each content item associated with a time when it was presented to the user; selecting candidate content items from the plurality of content items; generating one or more indices, each generated index associated with one or more candidate content items having one or more attributes associated with the index; ranking the candidate content items in an index, the ranking based at least in part on an expected level of interaction by a viewing user with each candidate content item in the index; selecting one or more candidate content items from the index based at least in part on the ranking; and generating a feed of content including the selected one or more candidate content items from the set of candidate content items and additional content items for presentation to the viewing user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
retrieve a plurality of content items stored by a social networking system and previously presented to a user of the social networking system, each content item associated with a time when it was presented to the user; select candidate content items from the plurality of content items; generate one or more indices each including one or more candidate content items having one or more attributes associated with the index; rank the candidate content items in an index, the ranking based at least in part on an expected level of interaction by a viewing user with each candidate content item in the index; select one or more candidate content items from the index based at least in part on the ranking; and generate a feed of content including the selected one or more candidate content items from the set of candidate content items and additional content items for presentation to the viewing user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification