Intelligent media queue
AssigneeApple Inc.
InventorsChristopher John Sanders, Anne Jones, Jeffrey L. Robbin, William Martin Bachman, Timothy B. Martin
Life of this patent
Estimating the term…
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.
Claims24
At least one non-transitory computer-readable medium having stored thereon computer-executable instructions executable by at least one processor to:
- present, on a graphical user interface, a queue including a plurality of entries that represents a playback sequence for a plurality of media items, wherein each entry comprises a link to a respective media item and a queue status field being set to either a value indicating that the entry was automatically queued or a value indicating that the entry was manually queued;
- receive a user input to place a particular media item within the queue at a particular slot in the playback sequence, wherein the particular slot follows at least one automatically queued entry and one manually queued entry in the playback sequence;
- after receiving the user input to place the particular media item at the particular slot in the playback sequence:
- mark the entry of the particular media item's queue status field as manually queued;
- change the queue status field, from automatically queued to manually queued, of the at least one automatically queued entry that is in a position preceding the particular media item that was manually placed in the queue;
- and
- maintain the queue status field of the entries that follow the entry of the particular media item.
A system comprising:
- at least one processor;
- a computer-readable storage medium having stored therein instructions executable by the at least one processor to:
- present, on a graphical user interface, a queue including a plurality of entries that represents a playback sequence for a plurality of media items, wherein each entry comprises a link to a respective media item and a queue status field being set to either a value indicating that the entry was automatically queued or a value indicating that the entry was manually queued;
- receive a user input instructing the at least one processor to place a particular media item within the queue at a particular slot in the playback sequence, wherein the particular slot follows at least one automatically queued entry and one manually queued entry in the playback sequence;
- after receiving the user input to place the particular media item at the particular slot in the playback sequence:
- mark the entry of the particular media item's queue status field as manually queued;
- change the queue status field, from automatically queued to manually queued, of the at least one automatically queued entry that is in a position preceding the particular media item that was manually placed in the queue;
- and
- maintain the queue status field of the entries that follow the entry of the particular media item.
A method comprising:
- presenting, on a graphical user interface, a queue including a plurality of entries that represents a playback sequence for a plurality of media items, wherein each entry comprises a link to a respective media item and a queue status field being set to either a value indicating that the entry was automatically queued or a value indicating that the entry was manually queued;
- receiving a user input to place a particular media item within the queue at a particular slot in the playback sequence, wherein the particular slot follows at least one automatically queued entry and one manually queued entry in the playback sequence;
- after receiving the user input to place the particular media item at the particular slot in the playback sequence:
- marking the entry of the particular media item's queue status field as manually queued;
- changing the queue status field, from automatically queued to manually queued, of the at least one automatically queued entry that is in a position preceding the particular media item that was manually placed in the queue;
- and
- maintaining the queue status field of the entries that follow the entry of the particular media item.
Dependencies are inferred from the claim text.