Method and system for simulating recommendations in a social network for an offline user
First Claim
Patent Images
1. A method comprising:
- determining when a first user of a plurality of users forming a media recommendation network is unavailable; and
because the first user is unavailable simulating to a second user of the plurality of users, via a computing device, recommendations from the first user while the first user is unavailable;
wherein the plurality of users is associated with a plurality of recommendation clients, and simulating recommendations from the first user comprises simulating a recommendation client from the plurality of recommendation clients associated with the first user;
wherein simulating the recommendation client associated with the first user comprises;
selecting a media item from a plurality of media items to provide a selected media item;
simulating playback of the selected media item; and
sending a recommendation for the selected media item, the recommendation being provided to at least one recommendation client of the plurality of recommendation clients associated with at least one user of the plurality of users that is identified as a friend of the first user;
wherein selecting the media item from the plurality of media items comprises;
scoring each of the plurality of media items as a function of user preferences of the first user to provide a score for each of the plurality of media items; and
selecting the media item from the plurality of media items as a function of the scores of the plurality of media items;
wherein simulating the recommendation client further comprises optimizing the user preferences during simulation; and
wherein optimizing the user preferences comprises modifying the user preferences as a function of user preferences of at least one user of the plurality of users that directly or indirectly receives recommendations from the recommendation client associated with the first user.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and system are provided for simulating recommendations for unavailable users in a social media recommendation network. In general, the social media recommendation network is formed such that each user in the social media recommendation network sends and receives recommendations from their friends. When one of the users in the social media recommendation network is unavailable, a recommendation simulator operates to simulate recommendations from the unavailable user. When the user once again becomes available, the recommendation simulator ceases simulation of recommendations from the user.
399 Citations
23 Claims
-
1. A method comprising:
-
determining when a first user of a plurality of users forming a media recommendation network is unavailable; and because the first user is unavailable simulating to a second user of the plurality of users, via a computing device, recommendations from the first user while the first user is unavailable; wherein the plurality of users is associated with a plurality of recommendation clients, and simulating recommendations from the first user comprises simulating a recommendation client from the plurality of recommendation clients associated with the first user; wherein simulating the recommendation client associated with the first user comprises; selecting a media item from a plurality of media items to provide a selected media item; simulating playback of the selected media item; and sending a recommendation for the selected media item, the recommendation being provided to at least one recommendation client of the plurality of recommendation clients associated with at least one user of the plurality of users that is identified as a friend of the first user; wherein selecting the media item from the plurality of media items comprises; scoring each of the plurality of media items as a function of user preferences of the first user to provide a score for each of the plurality of media items; and selecting the media item from the plurality of media items as a function of the scores of the plurality of media items; wherein simulating the recommendation client further comprises optimizing the user preferences during simulation; and wherein optimizing the user preferences comprises modifying the user preferences as a function of user preferences of at least one user of the plurality of users that directly or indirectly receives recommendations from the recommendation client associated with the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21)
-
-
15. A system comprising:
-
a communication interface communicatively coupling the system to a plurality of user devices via a communication network, the plurality of user devices associated with a plurality of users forming a media recommendation network; and a control system associated with the communication interface and adapted to; determine when a first user of the plurality of users forming the media recommendation network is unavailable; and because the first user is unavailable, simulate recommendations from the first user to a second user while the first user is unavailable. - View Dependent Claims (16, 17, 18, 19, 20, 22)
-
-
23. A method comprising:
-
determining when a first user of a plurality of users forming a media recommendation network is unavailable; and because the first user is unavailable simulating to a second user of the plurality of users, via a computing device, recommendations from the first user while the first user is unavailable; wherein the plurality of users is associated with a plurality of recommendation clients, and simulating recommendations from the first user comprises simulating a recommendation client from the plurality of recommendation clients associated with the first user; wherein simulating the recommendation client associated with the first user comprises; selecting a media item from a plurality of media items to provide a selected media item; simulating playback of the selected media item; and sending a recommendation for the selected media item, the recommendation being provided to at least one recommendation client of the plurality of recommendation clients associated with at least one user of the plurality of users that is identified as a friend of the first user; wherein selecting the media item from the plurality of media items comprises; scoring each of the plurality of media items as a function of user preferences of the first user to provide a score for each of the plurality of media items; and selecting the media item from the plurality of media items as a function of the scores of the plurality of media items; wherein simulating the recommendation client further comprises optimizing the user preferences during simulation; and wherein optimizing the user preferences comprises modifying the user preferences as a function of requests received from at least one user of the plurality of users that directly or indirectly receives recommendations from the recommendation client associated with the first user.
-
Specification