Ranking videos for a user
First Claim
Patent Images
1. A method comprising:
- by one or more computing devices, determining a plurality of videos a user may watch;
by one or more computing devices, for each of the videos;
determining a coefficient value for each of a plurality of coefficient factors comprising;
a number of others users currently watching the video that are connected to the user within a social-networking system;
a number of users, regardless of connection to the user within the social-networking system, that are currently watching the video;
an immediacy of the video; and
a current value to an entity of the user watching the video; and
calculating a video coefficient based on the coefficient values of each of the plurality of coefficient factors;
by one or more computing devices, ranking the videos based on their video coefficients; and
by one or more computing devices, providing the ranking of the videos for presentation to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes determining by a computing device a set of videos that a user may watch. For each video, a coefficient value is determined for each of one or more coefficient factors. At least one of the coefficient factors has a value that would be coincident with the user watching the video. A video coefficient for each video is calculated based on the coefficient values of its coefficient factors, and the videos are ranked based on their video coefficients. The rankings are then provided for presentation to the user.
49 Citations
20 Claims
-
1. A method comprising:
-
by one or more computing devices, determining a plurality of videos a user may watch; by one or more computing devices, for each of the videos; determining a coefficient value for each of a plurality of coefficient factors comprising; a number of others users currently watching the video that are connected to the user within a social-networking system; a number of users, regardless of connection to the user within the social-networking system, that are currently watching the video; an immediacy of the video; and a current value to an entity of the user watching the video; and calculating a video coefficient based on the coefficient values of each of the plurality of coefficient factors; by one or more computing devices, ranking the videos based on their video coefficients; and by one or more computing devices, providing the ranking of the videos for presentation to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
determine a plurality of videos a user may watch; for each of the videos; determine a coefficient value for each of a plurality of coefficient factors comprising; a number of others users currently watching the video that are connected to the user within a social-networking system; a number of users, regardless of connection to the user within the social-networking system, that are currently watching the video; an immediacy of the video; and a current value to an entity of the user watching the video; and calculate a video coefficient based on the coefficient of each of the plurality of coefficient factors; rank the videos based on their video coefficients; and provide the ranking of the videos for presentation to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; determine a plurality of videos a user may watch; for each of the videos; determine a coefficient value for each of a plurality of coefficient factors comprising; a number of others users currently watching the video that are connected to the user within a social-networking system; a number of users, regardless of connection to the user within the social-networking system, that are currently watching the video; an immediacy of the video; and a current value to an entity of the user watching the video; and calculate a video coefficient based on the coefficient values of each of the plurality of coefficient factors; rank the videos based on their video coefficients; and provide the ranking of the videos for presentation to the user.
-
Specification