Presenting additional content items to a social networking system user based on characteristics of a content item with which the user interacted
First Claim
1. A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform the steps of:
- receiving, by a client device from a social networking system, a first set of content items for display to a user of the social networking system via the client device, each of the first set of content items corresponding to an image or a video, one or more content items of the first set of content items associated with each of a plurality of additional users of the social networking system distinct from the user;
displaying, via an interface on a display device of the client device, a feed of content items comprising a thumbnail image for each of the first set of content items displayed in a grid corresponding to a first template, the first template comprising multiple slots arranged on the grid, each slot identifying a location in the feed for presenting a thumbnail image of a content item;
receiving, from the user, an input selecting a thumbnail image for a selected content item of the first set of content items presented in the feed, the selected content item associated with a first additional user of the plurality of additional users;
responsive to the received input, sending an identifier of the selected content item to the social networking system;
receiving, from the social networking system, a second set of additional content items, each of the additional content items associated with the first additional user;
retrieving an alternative template comprising
1) an enlarged slot for the selected content item,
2) one or more additional slots for the second set of additional content items each proximate and adjacent to the enlarged slot, and
3) one or more other slots for one or more unselected content items of the first set of content items; and
displaying, in the interface on the display device, an updated feed comprising content items displayed in a grid corresponding to the alternative template, the updated feed comprising;
the selected content item displayed based on the enlarged slot of the alternative template at an enlarged size relative to the thumbnail images of the first template;
a thumbnail image for each of the second set of additional content items, each thumbnail image displayed proximate and adjacent to the selected content item in the updated feed based on the additional slots of the alternative template;
a thumbnail image for one or more of the first set of content items other than the selected content item displayed based on the other slots of the alternative template; and
wherein the selected content item is presented larger relative to the thumbnail images of the additional content items and the one or more content items of the first set of content items.
4 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 having various characteristics to the user. If the user selects an additional content item, further content items having one or more characteristics matching the selected additional content item are identified and presented to the user along with the additional content item. For example, a size of the selected additional content item is increased and the further content items are presented in a smaller size proximate to the selected additional content item.
13 Citations
15 Claims
-
1. A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform the steps of:
-
receiving, by a client device from a social networking system, a first set of content items for display to a user of the social networking system via the client device, each of the first set of content items corresponding to an image or a video, one or more content items of the first set of content items associated with each of a plurality of additional users of the social networking system distinct from the user; displaying, via an interface on a display device of the client device, a feed of content items comprising a thumbnail image for each of the first set of content items displayed in a grid corresponding to a first template, the first template comprising multiple slots arranged on the grid, each slot identifying a location in the feed for presenting a thumbnail image of a content item; receiving, from the user, an input selecting a thumbnail image for a selected content item of the first set of content items presented in the feed, the selected content item associated with a first additional user of the plurality of additional users; responsive to the received input, sending an identifier of the selected content item to the social networking system; receiving, from the social networking system, a second set of additional content items, each of the additional content items associated with the first additional user; retrieving an alternative template comprising
1) an enlarged slot for the selected content item,
2) one or more additional slots for the second set of additional content items each proximate and adjacent to the enlarged slot, and
3) one or more other slots for one or more unselected content items of the first set of content items; anddisplaying, in the interface on the display device, an updated feed comprising content items displayed in a grid corresponding to the alternative template, the updated feed comprising; the selected content item displayed based on the enlarged slot of the alternative template at an enlarged size relative to the thumbnail images of the first template; a thumbnail image for each of the second set of additional content items, each thumbnail image displayed proximate and adjacent to the selected content item in the updated feed based on the additional slots of the alternative template; a thumbnail image for one or more of the first set of content items other than the selected content item displayed based on the other slots of the alternative template; and wherein the selected content item is presented larger relative to the thumbnail images of the additional content items and the one or more content items of the first set of content items. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, by a client device from a social networking system, a first set of content items for display to a user of the social networking system via the client device, each of the first set of content items corresponding to an image or a video, one or more content items of the first set of content items associated with each of a plurality of additional users of the social networking system distinct from the user; displaying, via an interface on a display device of the client device, a feed of content items comprising a thumbnail image for each of the first set of content items displayed in a grid corresponding to a first template, the first template comprising multiple slots arranged on the grid, each slot identifying a location in the feed for presenting a thumbnail image of a content item; receiving, from the user, an input selecting a thumbnail image for a selected content item of the first set of content items displayed in the feed, the selected content item associated with a first additional user of the plurality of additional users; sending, by the client device, an identifier of the selected content item to the social networking system; receiving, from the social networking system, a second set of additional content items, each of the additional content items associated with the first additional user; retrieving an alternative template comprising
1) an enlarged slot for the selected content item,
2) one or more additional slots for the second set of additional content items each proximate and adjacent to the enlarged slot, and
3) one or more other slots for one or more unselected content items of the first set of content items;enlarging, in the feed on the display device, the selected content item based on the enlarged slot of the alternative template, wherein the selected content item is larger relative to the additional content items and the unselected content items; displaying, in the feed on the display device, a thumbnail image for each of the second set of additional content items, each thumbnail image displayed proximate and adjacent to the selected content item in the updated feed based on the additional slots of the alternative template; and displaying, in the feed on the display device, a thumbnail image for one or more of the first set of content items other than the selected content item displayed based on the other slots of the alternative template. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a non-transitory computer readable storage medium having instruction encoded thereon that, when executed by a processor, cause the processor to:
-
receive, by a client device from a social networking system, a first set of content items for display to a user of the social networking system via the client device, each of the first set of content items corresponding to an image or a video, one or more content items of the first set of content items associated with each of a plurality of additional users of the social networking system distinct from the user; display, via an interface on a display device of the client device, a feed of content items comprising a thumbnail image for each of the first set of content items displayed in a grid corresponding to a first template, the first template comprising multiple slots arranged on the grid; receive, from the user, an input selecting a thumbnail image for a selected content item of the first set of content items the selected content item associated with a first additional user of the plurality of additional users; send, by the client device, an identifier of the selected content item to the social networking system; receive, from the social networking system, a second set of additional content items, each of the additional content item associated with the first additional user; retrieve an alternative template comprising
1) an enlarged slot for the selected content item,
2) one or more additional slots for the second set of additional content items each proximate and adjacent to the enlarged slot, and
3) one or more other slots for one or more unselected content items of the first set of content items;enlarge, in the feed on the display device, the selected content item based on the enlarged slot of the alternative template, wherein the selected content item is larger relative to the additional content items and the unselected content items; display, in the feed on the display device, a thumbnail image for each of the second set of additional content items, each thumbnail image displayed proximate and adjacent to the selected content item in the updated feed based on the additional slots of the alternative template; and display, in the feed on the display device, a thumbnail image for one or more of the first set of content items other than the selected content item displayed based on the other slots of the alternative template. - View Dependent Claims (15)
-
Specification