INTELLIGENT MEDIA QUEUE
First Claim
Patent Images
1. A computer-readable medium having stored thereon computer-executable instructions causing a processor to:
- present, on a graphical user interface, a queue including a plurality of entries configured to represent a playback sequence for a plurality of media items, wherein each entry is associated with a media item and includes a queue status field, the queue status field indicating whether the media item is queued automatically or manually;
receive a triggering event;
purge the queue after receiving the triggering event, whereby a first entry associated with a first media item is deleted from the queue when the queue status field of the first entry indicates that the first media item is queued automatically; and
output content from the queue by playing one of the plurality of media items in the queue on an output device in accordance with the playback sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and non-transitory computer-readable storage media for intelligently managing a playlist of digital media provide an intelligent dynamic queue that is configured to manage the playback of digital media. The queue can transition between passive playback mode, active playback mode, and mixed playback mode. The queue can handle the playback of the songs in the queue according to the playback mode and/or a queue status field that is associated with each song in the queue.
307 Citations
25 Claims
-
1. A computer-readable medium having stored thereon computer-executable instructions causing a processor to:
-
present, on a graphical user interface, a queue including a plurality of entries configured to represent a playback sequence for a plurality of media items, wherein each entry is associated with a media item and includes a queue status field, the queue status field indicating whether the media item is queued automatically or manually; receive a triggering event; purge the queue after receiving the triggering event, whereby a first entry associated with a first media item is deleted from the queue when the queue status field of the first entry indicates that the first media item is queued automatically; and output content from the queue by playing one of the plurality of media items in the queue on an output device in accordance with the playback sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
presenting, on a graphical user interface, a queue including a plurality of entries being configured to represent a playback sequence for a plurality of media items, wherein each entry includes a queue status field, the queue status field indicating whether the media item was entered into said queue automatically or manually; receiving a triggering event; and purging the queue after receiving the triggering event, whereby a first entry associated with a first media item is deleted from the queue when the queue status field of the first entry indicates that the first media item is queued automatically; and outputting content from the queue by playing one of the plurality of media items in the queue on an output device in accordance with the playback sequence. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method, comprising:
-
receiving a request to modify a queue containing a plurality of entries representing a playback sequence for a plurality of media items, wherein each entry is associated with a media item and includes a queue status field; and updating the queue status field of an entry in the queue when the modification alters the playback sequence. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-readable medium, comprising one or more sequences of instructions which, when executed by one or more processors, cause the one or more processors to:
-
receive a request to modify a queue containing a plurality of entries representing a playback sequence for a plurality of media items, wherein each entry is associated with a media item and includes a queue status field; and update the queue status field of an entry in the queue when the modification alters the playback sequence. - View Dependent Claims (22, 23, 24)
-
-
25. A computer-executable media playback application including a computer-readable data structure configured to represent a playback sequence for a plurality of media items stored on independent remotely located media sources, said media playback application including processor-executable instructions for:
-
retrieving media items listed in said data structure from their associated media source, each media item being associated with a queue status field identifying an entry state of said media item into said data structure; outputting a content of a retrieved media item by playing said media item on an output device; and selectively deleting a media item from said data structure if that media item includes a queue status field having a predetermined entry state.
-
Specification