SYSTEM AND METHOD FOR MANAGING MEDIA CONTENT USING A DYNAMIC PLAYLIST
First Claim
1. A system for managing and delivering media in a network, the system comprising:
- a media server connected to the network;
a media playback device connected to the network;
a plurality of media objects wherein the media server has access to the plurality of media objects;
a playlist having a plurality of generic URLs wherein each of the plurality of generic URLs does not refer to a specific media object and wherein each of the plurality of generic URLs specifies a position within the playlist wherein the media playback device transmits a first media request specifying a first generic URL from the playlist of generic URLs to the media server; and
a dynamic queue having a plurality of entries wherein the dynamic queue has a current state and wherein the current state of the dynamic queue is stored by the media server wherein the media server maps the first media request to the first entry of the plurality of entries in the dynamic queue and wherein the media server determines a first media object to deliver to the media playback device in response to the first media request wherein the first media object corresponds to the first entry in the dynamic queue mapped by the media server in response to the first media request and wherein the media server delivers the first media object to the media playback device via the network.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for managing media content using a dynamic playlist are provided. The system has a media server which offers a dynamic queue of media objects to be played by a media playback device using a playlist of generic URLs. The content of the dynamic queue may be modified or adapted by the media server after the playlist is delivered to the media playback device or while the media playback device is simultaneously playing media objects from the queue using the playlist. The system and method provide that the media server may adapt the list of media objects referenced by a playlist after the playlist is delivered, despite the media server not having access to edit the delivered playlist. The media server may provide a dynamic media service to any media playback device which supports one or more standard, well-known playlist formats.
-
Citations
40 Claims
-
1. A system for managing and delivering media in a network, the system comprising:
-
a media server connected to the network; a media playback device connected to the network; a plurality of media objects wherein the media server has access to the plurality of media objects; a playlist having a plurality of generic URLs wherein each of the plurality of generic URLs does not refer to a specific media object and wherein each of the plurality of generic URLs specifies a position within the playlist wherein the media playback device transmits a first media request specifying a first generic URL from the playlist of generic URLs to the media server; and a dynamic queue having a plurality of entries wherein the dynamic queue has a current state and wherein the current state of the dynamic queue is stored by the media server wherein the media server maps the first media request to the first entry of the plurality of entries in the dynamic queue and wherein the media server determines a first media object to deliver to the media playback device in response to the first media request wherein the first media object corresponds to the first entry in the dynamic queue mapped by the media server in response to the first media request and wherein the media server delivers the first media object to the media playback device via the network. - View Dependent Claims (2, 3)
-
-
4. A method for providing media objects from a media server to a media playback device wherein the media server is connected to a network and wherein the media playback device is connected to the network, the method comprising the steps of:
-
providing a plurality of media objects wherein the media server has access to the plurality of media objects; providing a playlist comprising a plurality of generic URLs wherein each of the plurality of generic URLs does not refer to a specific media object and wherein each of the plurality of generic URLs specifies a position within the playlist; transmitting a first media request specifying a first generic URL of the plurality of generic URLs to the media server wherein the media playback device transmits the first media request to the media server; providing a dynamic queue comprising a plurality of entries wherein the dynamic queue has a current state and wherein the current state of the dynamic queue is stored by the media server; mapping the first media request to a first entry of the plurality of entries in the dynamic queue wherein the media server maps the first media request to the first entry in the dynamic queue; determining a first media object to deliver to the media playback device in response to the first media request wherein the first media object corresponds to the first entry in the dynamic queue mapped by the media server in response to the first media request; and delivering the first media object to the media playback device wherein the media server delivers the first media object to the media playback device via the network. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for providing media from a media server to a media playback device in a network, the method comprising the steps of:
-
providing a plurality of media objects wherein the media server has access to the plurality of media objects; providing a playlist comprising a plurality of generic URLs wherein each of the plurality of generic URLs does not refer to a specific media object and wherein each of the plurality of generic URLs has a position within the playlist; transmitting a media request specifying a generic URL from the playlist of generic URLs to the media server wherein the media playback device transmits the media request to the media server; determining the media object to deliver in response to the media request by mapping the generic URL specified in the media request to an entry in a dynamic queue stored in the media server wherein the media server maps the generic URL to the entry in the dynamic queue wherein the dynamic queue has a current state and wherein the current state of the dynamic queue is stored by the media server; controlling the current state of the dynamic queue using a control device, wherein the control device is a different device than the media server; and delivering the media object to the media playback device wherein the media server delivers the media object to the media playback device via the network. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for transforming a continuous stream of media into individual media objects using a media server, the method comprising the steps of:
-
accessing a continuous stream of encoded media with interleaved metadata; transforming the continuous stream of encoded media with interleaved metadata into a plurality of individual media objects using the media server; providing a playlist comprising a plurality of generic URLs wherein each of the plurality of generic URLs does not refer to a specific media object and wherein each of the plurality of generic URLs has a position within the playlist; using the generic URLs to enable a media playback device to request, retrieve and play the individual media objects; delivering the individual media objects to the media playback device for playback; and displaying the metadata for each of the individual media objects on the media playback device. - View Dependent Claims (30, 32, 33)
-
-
34. A system for delivering media in a network, the system comprising:
-
a media server connected to the network; a playlist having a plurality of generic URLs generated by the media server wherein the media server generates each generic URL to encode a specification of a position of each generic URL within the playlist; and a media playback device capable of playing a playlist connected to the media server via the network wherein the media server delivers the playlist of generic URLs to the media playback device. - View Dependent Claims (35, 36)
-
-
37. A method for using a playlist with a media server and a media playback device to manage media objects in a network wherein the media server and the media playback device are connected to the network, the method comprising the steps of:
-
providing a playlist having a plurality of generic URLs wherein each of the plurality of generic URLs does not refer to a specific media object and wherein each of the plurality of generic URLs has a position within the playlist; transmitting a first media request specifying a first generic URL to the media server wherein the media playback device transmits the first media request; determining the position of the first generic URL in a playlist of generic URLs wherein the media server determines the position; and using the determined position to select a first media object for delivery to the media playback device in response to the first media request wherein the media server selects the media object for delivery. - View Dependent Claims (38, 39, 40)
-
Specification