Maintaining a minimum level of real time media recommendations in the absence of online friends
First Claim
1. A method comprising:
- receiving a first recommendation from a first user of a plurality of users forming a media recommendation network, the first recommendation received while the first user is online;
determining that the first user of the plurality of users forming the media recommendation network is offline;
obtaining information specific to the first user;
because the first user is offline generating a simulated recommendation specific to the first user, using the information specific to the first user via a recommendation engine on a computing device; and
providing to a second user of the plurality of users the simulated recommendation specific to the first user while the first user is offline, the simulated recommendation for presentation in a playlist associated with the second user.
6 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a peer-to-peer (P2P) network for providing real time media recommendations. The P2P network includes a central server interconnecting a number of peer devices. In operation, a proxy function of the central server receives media recommendations from one or more peer devices that are active and online as media presentations identified by the media recommendations are played by the peer devices. The one or more peer devices are included in a group of peer devices associated with a first peer device. The proxy function provides the media recommendations to the first peer device. An augmentation function of the central server monitors a recommendation level of the first peer device. If the recommendation level falls below a minimum recommendation level, the augmentation function augments the media recommendations provided to the first peer device to increase the recommendation level to or above the minimum recommendation level.
-
Citations
26 Claims
-
1. A method comprising:
-
receiving a first recommendation from a first user of a plurality of users forming a media recommendation network, the first recommendation received while the first user is online; determining that the first user of the plurality of users forming the media recommendation network is offline; obtaining information specific to the first user; because the first user is offline generating a simulated recommendation specific to the first user, using the information specific to the first user via a recommendation engine on a computing device; and providing to a second user of the plurality of users the simulated recommendation specific to the first user while the first user is offline, the simulated recommendation for presentation in a playlist associated with the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 24)
-
-
18. 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; receive a first recommendation from a first user of the plurality of users forming the media recommendation network, the first recommendation received while the first user is online; determine that the first user of the plurality of users forming the media recommendation network is offline; obtain information specific to the first user; and because the first user is offline, generate, using the information specific to the first user, simulated recommendation specific to the first user; and provide the simulated recommendation specific to the first user to a second user while the first user is offline, the simulated recommendation for presentation in a playlist associated with the second user. - View Dependent Claims (19, 20, 21, 22, 23, 25)
-
-
26. A non-transitory computer readable medium containing an executable software product containing program instructions for:
-
receiving a first recommendation from a first user of a plurality of users forming a media recommendation network, the first recommendation received while the first user is online; determining that the first user of the plurality of users forming the media recommendation network is offline; obtaining information specific to the first user; because the first user is offline generating a simulated recommendation specific to the first user, using the information specific to the first user via a recommendation engine on a computing device; and providing to a second user of the plurality of users the simulated recommendation specific to the first user while the first user is offline, the simulated recommendation for presentation in a playlist associated with the second user.
-
Specification