# US 11,029,817 B2 · Intelligent media queue

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,029,817 B2
- Document ID: US11029817B2
- Status: Granted
- Kind: B2
- Application number: 16/141,574
- Filed: 2018-09-25
- Published: 2019-01-24
- Granted: 2021-06-08
- Earliest claimed: 2012-09-10
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Christopher John Sanders; Anne Jones; Jeffrey L. Robbin; William Martin Bachman; Timothy B. Martin
- Web page: https://patentgrep.com/patent/US11029817B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G11B 27/002: {Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing; (transfer of record carriers from magazine G11B15/68, G11B17/10; G11B17/22)}
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- G06F 16/4387: {by the use of playlists}
- G06F 16/639: {using playlists}
- G11B 27/105: {of operating discs}
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## 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.

## Claims

### Claim 1

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.

### Claim 2 (depends on 1)

The method of claim 1, further comprising adding entries to the queue following the particular position based on media items from the second content source in response to the selection of the second content source.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first content source corresponds to a first playlist and the second content source corresponds to a second playlist.

### Claim 4 (depends on 1)

The method of claim 1, wherein the particular media item is from the first content source.

### Claim 5 (depends on 4)

The method of claim 4, wherein the input identifying the particular position corresponds to a command to move the particular entry from a first position in the queue to the particular position.

### Claim 6 (depends on 1)

The method of claim 1, wherein the particular media item is from a source distinct from the first content source.

### Claim 7

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.

### Claim 8 (depends on 7)

The computer readable storage device of claim 7, wherein the instructions are further executable by the one or more processors to add entries to the queue following the particular position based on media items from the second content source in response to the selection of the second content source.

### Claim 9 (depends on 7)

The computer readable storage device of claim 7, wherein the first content source corresponds to a first playlist and the second content source corresponds to a second playlist.

### Claim 10 (depends on 7)

The computer readable storage device of claim 7, wherein the instructions are further executable by the one or more processors to remove a first entry of the first subset from the queue responsive to a skip command.

### Claim 11 (depends on 7)

The computer readable storage device of claim 7, wherein the particular media item is from the first content source.

### Claim 12 (depends on 11)

The computer readable storage device of claim 11, wherein the input identifying the particular position corresponds to a command to move the particular entry from a first position in the queue to the particular position.

### Claim 13 (depends on 7)

The computer readable storage device of claim 7, wherein the particular media item is from a source distinct from the first content source.

### Claim 14

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.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the instructions are further executable by the one or more processors to add entries to the queue following the particular position based on media items from the second content source in response to the selection of the second content source.

### Claim 16 (depends on 14)

The apparatus of claim 14, wherein the first content source corresponds to a first playlist and the second content source corresponds to a second playlist.

### Claim 17 (depends on 14)

The apparatus of claim 14, wherein the instructions are further executable by the one or more processors to remove a first entry of the first subset from the queue responsive to a skip command.

### Claim 18 (depends on 14)

The apparatus of claim 14, wherein the particular media item is from the first content source.

### Claim 19 (depends on 18)

The apparatus of claim 18, wherein the input identifying the particular position corresponds to a command to move the particular entry from a first position in the queue to the particular position.

### Claim 20 (depends on 14)

The apparatus of claim 14 wherein the particular media item is from a source distinct from the first content source.
