AGGREGATING SOCIAL NETWORKING SYSTEM USER INFORMATION FOR DISPLAY VIA STORIES
First Claim
Patent Images
1. A method comprising:
- determining one or more story generators based on a view requested by a viewing user of a social networking system;
accessing narrative data related to the viewing user;
filtering the narrative data based on characteristics of the one or more story generators;
determining the narrative data based on a relevance of the narrative data to the viewing user;
generating one or more stories from determined narrative data using the one or more story generators;
generating an affinity score for each of the generated stories, wherein each affinity score comprises a measure of the relevance of a story to the viewing user;
generating a ranking of the scored stories based on their affinity scores;
selecting one or more of the scored stories based on the ranking; and
sending the requested view comprising displayable representations of the selected stories to the client device for display to the viewing user.
2 Assignments
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.
40 Citations
20 Claims
-
1. A method comprising:
-
determining one or more story generators based on a view requested by a viewing user of a social networking system; accessing narrative data related to the viewing user; filtering the narrative data based on characteristics of the one or more story generators; determining the narrative data based on a relevance of the narrative data to the viewing user; generating one or more stories from determined narrative data using the one or more story generators; generating an affinity score for each of the generated stories, wherein each affinity score comprises a measure of the relevance of a story to the viewing user; generating a ranking of the scored stories based on their affinity scores; selecting one or more of the scored stories based on the ranking; and sending the requested view comprising displayable representations of the selected stories to the client device for display to the viewing user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
accessing narrative data related to a viewing user of a social networking system; selecting narrative data from the accessed narrative based at least in part on a relevance of narrative data to the viewing user; generating one or more stories from the selected narrative data based on a view requested by the viewing user; selecting one or more of the generated stories based on the viewing user; and sending displayable representations of the selected stories to a client device for display to the viewing user. - View Dependent Claims (11, 12)
-
-
13. A method comprising:
-
accessing narrative data related to a subject user of a social networking system; determining one or more story generators based on a view requested by a viewing user of a social networking system; filtering the narrative data based on the characteristics of the one or more story generators; determining the narrative data based on a relevance of the narrative data to the subject user; generating one or more stories from determined narrative data using the one or more story generators; generating an affinity score for each of the generated stories, each affinity score comprises a measure of the relevance of a story to the subject user; generating a ranking of the scored stories based at least in part on the affinity scores; selecting one or more of the ranked stories based at least in part on the ranking; and sending the requested view comprising displayable representations of the selected one or more of the ranked stories to a client device for display to the viewing user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification