AGGREGATING SOCIAL NETWORKING SYSTEM USER INFORMATION FOR DISPLAY VIA STORIES
First Claim
Patent Images
1. A method comprising:
- determining one or more story generators for a viewing user of a social networking system;
accessing a plurality of narrative data items comprising data stored within the social networking system related to the viewing user or a user connected to the viewing user in the social networking system;
selecting one or more of the narrative data items based on a relevance of each of the narrative data items to the viewing user;
generating a plurality of candidate stories from the narrative data items using the one or more story generators, each of the plurality of candidate stories being associated with a story type of a plurality of story types, where two or more candidate stories of the plurality of candidate stories are associated with a same narrative data item;
identifying the two or more candidate stories that are associated with the same narrative data item;
responsive to the identifying, removing a subset of the two or more candidate stories from the plurality of candidate stories;
selecting one or more of the plurality of candidate stories as selected stories for the viewing user; and
sending a displayable representation of the selected stories to a client device for display to the viewing user.
1 Assignment
0 Petitions
Accused Products
Abstract
To generate stories for presentation to social networking system users, one or more story generation engines receives a set of actions of social networking system users. Various story generation engines output stories of different types that collect particular types of actions and arrange the actions in a specified format for presentation. The story generators may avoid selecting the same actions for different stories. Stories generated by the various story generators may be ranked and the ranking used to select stories for presentation to one or more social networking system users.
-
Citations
20 Claims
-
1. A method comprising:
-
determining one or more story generators for a viewing user of a social networking system; accessing a plurality of narrative data items comprising data stored within the social networking system related to the viewing user or a user connected to the viewing user in the social networking system; selecting one or more of the narrative data items based on a relevance of each of the narrative data items to the viewing user; generating a plurality of candidate stories from the narrative data items using the one or more story generators, each of the plurality of candidate stories being associated with a story type of a plurality of story types, where two or more candidate stories of the plurality of candidate stories are associated with a same narrative data item; identifying the two or more candidate stories that are associated with the same narrative data item; responsive to the identifying, removing a subset of the two or more candidate stories from the plurality of candidate stories; selecting one or more of the plurality of candidate stories as selected stories for the viewing user; and sending a displayable representation of the selected stories to a client device for display to the viewing user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium comprising instructions which when executed by a processor cause the processor to perform the steps of:
-
determining one or more story generators for a viewing user of a social networking system; accessing a plurality of narrative data items comprising data stored within the social networking system related to the viewing user or a user connected to the viewing user in the social networking system selecting one or more of the narrative data items based on a relevance of each of the narrative data items to the viewing user; generating a plurality of candidate stories from the narrative data items using the one or more story generators, each of the plurality of candidate stories being associated with a story type of a plurality of story types, where two or more candidate stories of the plurality of candidate stories are associated with a same narrative data item; identifying the two or more candidate stories that are associated with the same narrative data item; responsive to the identifying, removing a subset of the two or more candidate stories from the plurality of candidate stories; selecting one or more of the plurality of candidate stories as selected stories for the viewing user; and sending a displayable representation of the selected stories to a client device for display to the viewing user. - View Dependent Claims (12, 13, 15, 16, 17, 18, 19, 20)
-
-
14. The non-transitory computer readable storage medium of claim 14, further comprising instructions that cause the processor to log actions taken by users of a social networking system.
Specification