VIDEO ON DEMAND (VOD) RECOMMENDATIONS BASED ON USER VIEWING HISTORY
First Claim
1. A computing device-implemented method, comprising:
- collecting, by the computing device, television (TV) program viewing activity of a user to produce a first viewing activity collection;
using, by the computing device, the first viewing activity collection to make TV program recommendations to other users via a TV program recommendation service;
receiving, by the computing device, an indication that the user wishes to turn on the TV program recommendation service;
deleting, by the computing device, the first viewing activity collection based on the received indication;
collecting, by the computing device, TV program viewing activity of the user, that occurs subsequent to the received indication and the deletion of the first viewing activity collection, to produce a second viewing activity collection; and
using, by the computing device, the second viewing activity collection to provide second TV program recommendations to the user via the TV program recommendation service.
1 Assignment
0 Petitions
Accused Products
Abstract
A system collects a user'"'"'s television (TV) program viewing activity and uses the collected TV program viewing activity to make video on demand (VOD) recommendations to other users via a VOD recommendation service. The system receives an indication that the user wishes to turn on a VOD recommendation service and deletes previously collected TV program viewing activity for the user based on the received indication. The system collects the user'"'"'s recent TV program viewing activity, which occurs subsequent to the received indication and the deletion of the previously collected TV program viewing activity, and uses the user'"'"'s collected recent TV program activity to make other VOD program recommendations to the user via the VOD recommendation service.
15 Citations
21 Claims
-
1. A computing device-implemented method, comprising:
-
collecting, by the computing device, television (TV) program viewing activity of a user to produce a first viewing activity collection; using, by the computing device, the first viewing activity collection to make TV program recommendations to other users via a TV program recommendation service; receiving, by the computing device, an indication that the user wishes to turn on the TV program recommendation service; deleting, by the computing device, the first viewing activity collection based on the received indication; collecting, by the computing device, TV program viewing activity of the user, that occurs subsequent to the received indication and the deletion of the first viewing activity collection, to produce a second viewing activity collection; and using, by the computing device, the second viewing activity collection to provide second TV program recommendations to the user via the TV program recommendation service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and one or more processing units to; collect television (TV) program viewing activity of a user to produce a first viewing activity collection, use the first viewing activity collection to make Video On Demand (VOD) program recommendations to other users via a VOD program recommendation service, receive an indication that the user wishes to turn on the VOD program recommendation service, delete the first viewing activity collection based on the received indication, collect TV program viewing activity of the user, that occurs subsequent to the received indication and the deletion of the first viewing activity collection, to produce a second viewing activity collection, and use the second viewing activity collection to provide second VOD program recommendations to the user via the VOD program recommendation service. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium containing instructions executable by at least one processor, the computer-readable medium comprising:
-
one or more instructions for collecting television (TV) program viewing activity of a user to produce a first viewing activity collection; one or more instructions for using the first viewing activity collection to make TV program recommendations to other users via a TV program recommendation service; one or more instructions for receiving an indication that the user wishes to turn on the TV program recommendation service; one or more instructions for deleting the first viewing activity collection based on the received indication; one or more instructions for collecting TV program viewing activity of the user, that occurs subsequent to the received indication and the deletion of the first viewing activity collection, to produce a second viewing activity collection; and one or more instructions for using the second viewing activity collection to provide second TV program recommendations to the user via the TV program recommendation service. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
collecting, by one or more computing devices, television (TV) program viewing activity of a user to produce a first viewing activity collection; collecting, by the one or more computing devices, TV program viewing activity of other users to produce a second viewing activity collection; creating, by the one or more computing devices, one or more first clusters of users based on the first viewing activity collection and the second viewing activity collection; using, by the one or more computing devices, the one or more first clusters to make TV program recommendations to the other users via a TV program recommendation service; receiving, by the one or more computing devices, an indication that the user wishes to turn on the TV program recommendation service; deleting, by the one or more computing devices, the first viewing activity collection for the user based on the received indication; deleting, by the one or more computing devices, the user from the one or more first clusters, collecting, by the one or more computing devices, TV program viewing activity of the user, that occurs subsequent to the received indication and the deletion of the first viewing activity collection, to produce a third viewing activity collection; creating, by the one or more computing devices, one or more second clusters of users based on the third viewing activity collection; and using, by the one or more computing devices, the third viewing activity collection to provide second TV program recommendations to the user via the TV program recommendation service.
-
Specification