NEWS FEED RANKING MODEL BASED ON SOCIAL INFORMATION OF VIEWER
First Claim
1. A computer-implemented method comprising:
- receiving information describing past interactions of users of a social networking system with news feed stories, the information represented as a plurality of tuples, each tuple comprising information identifying a news feed story presented to a viewer, information identifying the viewer, and an interaction of the viewer with the news feed story;
for each tuple, identifying features describing interactions of other users connected to the viewer in the social networking system, the interactions performed with objects associated with the news feed story;
training a news feed ranking model using the identified features, the news feed ranking model configured to rank candidate news feed stories selected for presentation to users of the social networking system; and
storing the news feed ranking model.
2 Assignments
0 Petitions
Accused Products
Abstract
Machine learning models are used for ranking news feed stories presented to users of a social networking system. The social networking system divides its users into different sets, for example, based on demographic characteristics of the users and generates one model for each set of users. The models are periodically retrained. The news feed ranking model may rank news feeds for a user based on information describing other users connected to the user in the social networking system. Information describing other users connected to the user includes interactions of the other users with objects associated with news feed stories. These interactions include commenting on a news feed story, liking a news feed story, or retrieving information, for example, images, videos associated with a news feed story.
149 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving information describing past interactions of users of a social networking system with news feed stories, the information represented as a plurality of tuples, each tuple comprising information identifying a news feed story presented to a viewer, information identifying the viewer, and an interaction of the viewer with the news feed story; for each tuple, identifying features describing interactions of other users connected to the viewer in the social networking system, the interactions performed with objects associated with the news feed story; training a news feed ranking model using the identified features, the news feed ranking model configured to rank candidate news feed stories selected for presentation to users of the social networking system; and storing the news feed ranking model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 19, 20)
-
-
12. A computer-implemented method comprising:
-
selecting a set of candidate news feed stories in a social networking system for presentation to a viewer; for each candidate story, identifying features describing interactions of other users connected to the viewer in the social networking system with objects associated with the candidate news feed story; providing the identified features as input to a news feed story ranking model trained to rank news feed stories for a user, the training based on interactions of other users connected to the user with objects associated with the news feed stories; ranking the candidate news feed stories using the news feed ranking model; and sending one or more candidate news feed stories selected for presentation to the viewer based on their ranks - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification