Collaborative playlist management
First Claim
Patent Images
1. A media server, comprising:
- a media management application configured to play a first playlist;
a communications interface configured to receive a first user feedback from a first portable media device of a plurality of portable media devices when the media management application is broadcasting the first playlist to the plurality of portable media devices, wherein the first user feedback is related to a queued media item in the first playlist; and
a processor configured to;
generate an updated playlist based on the first user feedback, wherein the updated playlist includes a new media item not included in the first playlist;
cause the new media item to be streamed from one of the plurality of portable media devices to the media server without storing the new media item on the media server; and
direct the media management application to broadcast the updated playlist instead of the first playlist to the plurality of portable media devices, wherein the updated playlist comprises a change from the first playlist, wherein the change comprises one of the following;
(i) a different set of media items than the first playlist and (ii) a different order of media items than the first playlist.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for collaboratively managing a playlist of media items including a communications interface. The communications interface may be configured to receive a user feedback from each of a plurality of portable media devices and may include a processor configured to generate an updated playlist based on the user feedback. The user feedback may be related to a queued media item in a playlist.
-
Citations
34 Claims
-
1. A media server, comprising:
-
a media management application configured to play a first playlist; a communications interface configured to receive a first user feedback from a first portable media device of a plurality of portable media devices when the media management application is broadcasting the first playlist to the plurality of portable media devices, wherein the first user feedback is related to a queued media item in the first playlist; and a processor configured to; generate an updated playlist based on the first user feedback, wherein the updated playlist includes a new media item not included in the first playlist; cause the new media item to be streamed from one of the plurality of portable media devices to the media server without storing the new media item on the media server; and direct the media management application to broadcast the updated playlist instead of the first playlist to the plurality of portable media devices, wherein the updated playlist comprises a change from the first playlist, wherein the change comprises one of the following;
(i) a different set of media items than the first playlist and (ii) a different order of media items than the first playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium having program code stored thereon, the program code including instructions that, when executed by a processor, causes the processor to execute a method comprising:
-
receiving a first feedback from a first user using a first client device and a second feedback from a second user using a second client device when a first playlist is being played by a media server, wherein the first feedback and the second feedback are related to a queued media item included in the first playlist; generating a third feedback based on at least one of the first feedback and the second feedback; generating an updated playlist based on the first feedback and the second feedback, wherein the updated playlist includes a new media item not included in the first playlist, wherein the updated playlist comprises a difference from the first playlist, wherein the difference comprises one of the following;
(i) a different set of media items than the first playlist and (ii) a different order of media items than the first playlist;causing the new media item to be streamed from one of the first client device and the second client device to the media server without storing the new media item on the media server; directing the media server to broadcast the updated playlist instead of the first playlist to the first client device and the second client device; and sending the updated playlist and the third feedback to at least one of the first client device and the second client device. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A system comprising:
-
a media server configured to play a first playlist; and a plurality of portable media devices coupled to the media server, wherein; the plurality of portable media devices are configured to receive metadata related to the first playlist from the media server; the media server is further configured to receive a first feedback from the plurality of portable media devices when the media server is broadcasting the first playlist; the first feedback is related to a queued media item included in the first playlist; the media server is further configured to generate an updated playlist based on the first feedback, wherein the updated playlist includes a new media item not included in the first playlist, the adding including streaming the new media item from one of the plurality of portable media devices to the media server, wherein the updated playlist comprises a change from the first playlist, and wherein the change comprises one of the following;
(i) a different set of media items than the first playlist and (ii) a different order of media items than the first playlist;the media server is further configured to cause the new media item to be streamed from one of the plurality of portable media devices to the media server without storing the new media item on the media server; the media server is further configured to broadcast the updated playlist instead of the first playlist to the plurality of portable media devices; and the media server is further configured to send the updated playlist to at least one of the plurality of portable media devices. - View Dependent Claims (24)
-
-
25. A portable media device comprising:
-
a display; a user input device; and a processor configured to; present on the display a remote application including metadata associated with a first playlist comprising a queued media item; receive, via the user input device, a first feedback related to the queued media item; transmit the first feedback to a communications interface of a media server, wherein the communications interface is configured to receive a second feedback related to the queued media item from at least one other portable media device; and receive metadata associated with an updated playlist comprising the queued media item, wherein the updated playlist comprises a change from the first playlist, wherein the change comprises one of the following;
(i) a different set of media items than the first playlist and (ii) a different order of media items than the first playlist, wherein the second feedback is indicative of the change; andstream the queued media item to a media server to enable the media server to broadcast the queued media item to at least one other portable media device without storing the queued media item on the media server. - View Dependent Claims (26, 27, 28)
-
-
29. A method for managing a playlist of media items comprising:
-
playing a first playlist at a media server; receiving a first feedback from a first user using a first media device and a second feedback from a second user using a second media device at the media server when the media server is playing the first playlist, wherein the first feedback and the second feedback are related to a queued media item included in the first playlist; generating a composite feedback at the media server based on the first feedback and the second feedback; generating an updated playlist at the media server based on the composite feedback, wherein the updated playlist includes a new media item not included in the first playlist, wherein the updated playlist comprises a difference from the first playlist, and wherein the difference comprises one of the following;
(i) a different set of media items than the first playlist and (ii) a different order of media items than the first playlist;causing the new media item to be streamed from one of the first media device and the second media device to the media server without storing the new media item on the media server; broadcasting the updated playlist instead of the first playlist from the media server to the first media device and the second media device. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification