Patent ID: 8422490

Claim:
A method comprising: receiving, by a peer device, a plurality of media recommendations from a plurality of recommending peer devices in a peer-to-peer (P2P) network, wherein: the plurality of media recommendations identify a plurality of media presentations such that each of the plurality of media recommendations comprises a Globally Unique Identifier (GUID) that identifies a corresponding one of the plurality of media presentations; and each media recommendation of the plurality of media recommendations is automatically sent from a corresponding one of the plurality of recommending peer devices in response to the media presentation identified by the media recommendation being played on the corresponding one of the plurality of recommending peer devices; automatically adding the plurality of media presentations identified by the plurality of media recommendations to a pre-existing list of media presentations, wherein: the pre-existing list of media presentations is stored on the peer device and includes two or more media presentations; each media presentation included in the pre-existing list of media presentations is scored; and the plurality of media presentations are added to the pre-existing list of media presentations based on the plurality of media recommendations as the plurality of media recommendations are received from the plurality of recommending peer devices to provide an updated list of media presentations; automatically selecting a media presentation to play on the peer device from the updated list of media presentations based on user preferences, wherein automatically selecting the media presentation to play comprises: scoring each media presentation of the plurality of media presentations identified by the plurality of media recommendations based on the user preferences; and automatically selecting the media presentation to play from the updated list of media presentations based on scores assigned to the media presentations in the updated list of media presentations; and playing the selected media presentation on the peer device.