Presenting Groups of Content Item Selected for a Social Networking System User Based on Content Item Characteristics
First Claim
1. A method comprising:
- retrieving information associated with a user of a social networking system, the information maintained by the social networking system;
generating a feed of content items for presentation to the user, the feed including content items associated with one or more additional users connected to the user;
retrieving content items having one or more characteristics from a set of characteristics;
generating a score for each of the retrieved content items having one or more characteristics from the set, a score for a content item representing a measure of interest of the user in the content item and based at least in part on the retrieved information associated with the user and one or more characteristics of the content item;
selecting one or more of the content items having one or more characteristics based at least in part on the generated scores;
generating an additional feed of content items including the selected one or more of the content items;
generating one or more groups of content items included in the additional feed of content items, each group associated with a characteristic and including one or more content items in the additional feed of content items having the characteristic;
selecting a featured content item in each group of content items included in the additional feed of content items, a featured content item in a group determined by applying a scoring function associated with the group to content items included in the group; and
communicating the additional feed and information identifying the one or more groups to a client device for presentation to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A social networking system provides a user with a feed of content items associated with other users connected to the user via the social networking system. Additionally, the social networking system identifies additional content items for presentation to the user and generates groups of additional content items so each group includes content items having a characteristic associated with the group. A scoring function is applied to each group to determine an expected amount of user interaction with content items in the group. Based on the expected amounts of user interaction, a featured content item is selected from each group. When a group of the additional content items is presented, the featured content item is visually distinguished from other content items in the group.
20 Citations
20 Claims
-
1. A method comprising:
-
retrieving information associated with a user of a social networking system, the information maintained by the social networking system; generating a feed of content items for presentation to the user, the feed including content items associated with one or more additional users connected to the user; retrieving content items having one or more characteristics from a set of characteristics; generating a score for each of the retrieved content items having one or more characteristics from the set, a score for a content item representing a measure of interest of the user in the content item and based at least in part on the retrieved information associated with the user and one or more characteristics of the content item; selecting one or more of the content items having one or more characteristics based at least in part on the generated scores; generating an additional feed of content items including the selected one or more of the content items; generating one or more groups of content items included in the additional feed of content items, each group associated with a characteristic and including one or more content items in the additional feed of content items having the characteristic; selecting a featured content item in each group of content items included in the additional feed of content items, a featured content item in a group determined by applying a scoring function associated with the group to content items included in the group; and communicating the additional feed and information identifying the one or more groups to a client device for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a feed of content items for presentation to a user of a social networking system, the feed including content items associated with one or more additional users of the social networking system; receiving information identifying one or more groups of content items included in the feed, each a group including one or more content items each having a common characteristic; selecting a featured content item in each group of content items, a featured content item in a group determined by applying a scoring function associated with the group to content items included in the group; and presenting one or more of the groups of content items so featured content items in each group are visually distinguished from other content items in each group. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product comprising a computer readable storage medium having instruction encoded thereon that, when executed by a processor, cause the processor to:
-
receive a feed of content items for presentation to a user of a social networking system, the feed including content items associated with one or more additional users of the social networking system; receive information identifying one or more groups of content items included in the feed, each a group including one or more content items each having a common characteristic; select a featured content item in each group of content items, a featured content item in a group determined by applying a scoring function associated with the group to content items included in the group; and present one or more of the groups of content items so featured content items in each group are visually distinguished from other content items in each group. - View Dependent Claims (17, 18, 19, 20)
-
Specification