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.
Claims20
A method comprising:
- initiating display of a graphical user interface depicting a queue and a plurality of selectable content sources separate from the queue;
- receiving a selection of a first content source of the selectable content sources;
- in response to receiving a selection of a first content source of the selectable content sources, adding a plurality of entries associated with media items from the first content source to the queue;
- adding a particular entry corresponding to a particular media item to a particular position in the queue based on input identifying the particular position, wherein a first subset of the plurality of entries precede the particular position in the queue and a second subset of the plurality of entries succeed the particular position in the queue;
- and
- receiving a selection of a second content source of the selectable content sources;
- in response to receiving the selection of the second content source of the selectable content sources, removing the second subset from the queue while maintaining the first subset in the queue.
A computer readable storage device storing instructions executable by one or more processors to:
- initiate display of a graphical user interface depicting a queue and a plurality of selectable content sources separate from the queue;
- receive a selection of a first content source of the selectable content sources;
- in response to receiving the selection of the first content source of the selectable content sources, add a plurality of entries associated with media items from the first content source to the queue;
- add a particular entry corresponding to a particular media item to a particular position in the queue based on input identifying the particular position, wherein a first subset of the plurality of entries precede the particular position in the queue and a second subset of the plurality of entries succeed the particular position in the queue;
- and
- in response to receiving a selection of a second content source of the selectable content sources, remove the second subset from the queue while maintaining the first subset in the queue.
An apparatus comprising:
- a display device;
- one or more processors;
- and
- a memory storing instructions executable by the one or more processors to:
- initiate display, via the display device, of a graphical user interface depicting a queue and a plurality of selectable content sources separate from the queue;
- receive a selection of a first content source of the selectable content sources;
- in response to receiving the selection of the first content source of the selectable content sources, add a plurality of entries associated with media items from the first content source to the queue;
- add a particular entry corresponding to a particular media item to a particular position in the queue based on input identifying the particular position, wherein a first subset of the plurality of entries precede the particular position in the queue and a second subset of the plurality of entries succeed the particular position in the queue;
- receive a selection of a second content source of the selectable content sources;
- and
- in response to receiving the selection of the second content source of the selectable content sources, remove the second subset from the queue while maintaining the first subset in the queue.
Dependencies are inferred from the claim text.