System and method for identifying music content in a P2P real time recommendation network
First Claim
1. A method comprising:
- storing, on a peer device, a pre-existing list of media presentations including a plurality of pre-existing media presentations;
receiving, by the peer device, a plurality of media recommendations sent from a plurality of recommending peer devices in response to a media presentation identified by the media recommendation being played on one of the plurality ofrecommending peer devices, wherein each of the plurality of media recommendations comprises an identifier that identifies a recommended media presentation;
automatically adding each recommended media presentation to the pre-existing list of pre-existing media presentations, each recommended media presentation added to the pre-existing list of pre-existing media presentations in a position determined based user preferences to form an updated list of media presentations;
automatically selecting, based on the position of each of the media presentations, a selected media presentation to play on the peer device from the updated list of media presentations; and
playing the selected media presentation on the peer device.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for media recommendations is provided, including storing, on a peer device, a pre-existing list of media presentations including a plurality of pre-existing media presentations. A plurality of media recommendations are received from a plurality of recommending peer devices in response to a media presentation being played. Each of the plurality of media recommendations comprises an identifier that identifies a recommended media presentation. Each recommended media presentation is automatically added to the list of media presentations in a position determined based user preferences to form an updated list of media presentations. Based on the position of each of the media presentations, a media presentation is selected to play on the peer device from the updated list of media presentations. The selected media presentation is then played on the peer device.
365 Citations
20 Claims
-
1. A method comprising:
-
storing, on a peer device, a pre-existing list of media presentations including a plurality of pre-existing media presentations; receiving, by the peer device, a plurality of media recommendations sent from a plurality of recommending peer devices in response to a media presentation identified by the media recommendation being played on one of the plurality of recommending peer devices, wherein each of the plurality of media recommendations comprises an identifier that identifies a recommended media presentation; automatically adding each recommended media presentation to the pre-existing list of pre-existing media presentations, each recommended media presentation added to the pre-existing list of pre-existing media presentations in a position determined based user preferences to form an updated list of media presentations; automatically selecting, based on the position of each of the media presentations, a selected media presentation to play on the peer device from the updated list of media presentations; and playing the selected media presentation on the peer device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A peer device comprising:
-
a communication interface communicatively coupling the peer device to a plurality of peer user devices via a communication network, and configured to receive a plurality of media recommendations sent from a plurality of recommending peer devices in response to a media presentation identified by the media recommendation being played on one of the plurality of recommending peer devices, wherein each of the plurality of media recommendations comprises an identifier that identifies a recommended media presentation; a control system associated with the communication interface and adapted to; store a pre-existing list of media presentations including a plurality of pre-existing media presentations; automatically add each recommended media presentation to the pre-existing list of pre-existing media presentations, each recommended media presentation added to the pre-existing list of pre-existing media presentations in a position determined based user preferences to form an updated list of media presentations; automatically select, based on the position of each of the media presentations, a selected media presentation to play on the peer device from the updated list of media presentations; and play the selected media presentation on the peer device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium comprising program instructions for:
-
storing, on a peer device, a pre-existing list of media presentations including a plurality of pre-existing media presentations; receiving, by the peer device, a plurality of media recommendations sent from a plurality of recommending peer devices in response to a media presentation identified by the media recommendation being played on one of the plurality of recommending peer devices, wherein each of the plurality of media recommendations comprises an identifier that identifies a recommended media presentation; automatically adding each recommended media presentation to the pre-existing list of pre-existing media presentations, each recommended media presentation added to the pre-existing list of pre-existing media presentations in a position determined based user preferences to form an updated list of media presentations; automatically selecting, based on the position of each of the media presentations, a selected media presentation to play on the peer device from the updated list of media presentations; and playing the selected media presentation on the peer device.
-
Specification