ARRANGING STORIES ON NEWSFEEDS BASED ON EXPECTED VALUE SCORING ON A SOCIAL NETWORKING SYSTEM
First Claim
1. A method comprising:
- receiving a request from a viewing user of a social networking system for a newsfeed;
selecting a plurality of candidate stories for the viewing user, the plurality of candidate stories associated with a plurality of other users of the social networking system with whom the viewing user has established a connection;
receiving a value for each of a plurality of types of interaction that the viewing user may have with each candidate story;
for each of the plurality of types of interaction, determining a probability that the viewing user will perform the type of interaction on a candidate story;
computing an expected value score for each of the plurality of candidate stories, the expected value score based on the probabilities and values for each of the plurality of types of interaction;
ranking the plurality of candidate stories based at least in part on the expected value scores;
determining a newsfeed comprising one or more of the candidate stories, the generated newsfeed based at least in part on the ranking; and
sending the generated newsfeed for display to the viewing user.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system generates a newsfeed for a user to view when accessing the social networking system. Candidate stories associated with users of the social networking system are selected and an expected value score for each candidate story is determined. An expected value score is based on the probability of a user performing various types of interactions with a candidate story and a numerical value for each type of interaction. The numerical value for a type of interaction represents a value to the social networking system of the type of interaction. Based on the expected value scores, the candidate stories are ranked and the ranking used to select candidate stories for the newsfeed.
43 Citations
16 Claims
-
1. A method comprising:
-
receiving a request from a viewing user of a social networking system for a newsfeed; selecting a plurality of candidate stories for the viewing user, the plurality of candidate stories associated with a plurality of other users of the social networking system with whom the viewing user has established a connection; receiving a value for each of a plurality of types of interaction that the viewing user may have with each candidate story; for each of the plurality of types of interaction, determining a probability that the viewing user will perform the type of interaction on a candidate story; computing an expected value score for each of the plurality of candidate stories, the expected value score based on the probabilities and values for each of the plurality of types of interaction; ranking the plurality of candidate stories based at least in part on the expected value scores; determining a newsfeed comprising one or more of the candidate stories, the generated newsfeed based at least in part on the ranking; and sending the generated newsfeed for display to the viewing user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving a plurality of posts of content from users of an online system; receiving a request from a viewing user of the online system for posts associated with a plurality of other users of the online system; selecting a plurality of candidate posts for the viewing user, the plurality of candidate posts associated with one or more other users of the online system; receiving a value for each of a plurality of types of interaction that the viewing user may have with each candidate post; determining a probability that the viewing user will perform each of the plurality of types of interactions on a candidate post; computing an expected value score for each of the plurality of candidate posts, the expected value score based on the probabilities and values for each of the plurality of types of interactions; ranking the plurality of candidate posts based at least in part on the expected value scores; selecting a set of the candidate posts based at least in part on the ranking; and sending the selected candidate posts for display to the viewing user. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
11. The method of claim 11, wherein the online system is an online shopping system.
Specification