Playlist update corresponding to playback queue modification
First Claim
Patent Images
1. A method, comprising:
- adding, via a first computing device, one or more first media item identifiers of one or more first media items to contents of a playback queue associated with a zone comprising one or more playback devices, wherein the contents of the playback queue and the one or more first media items are available for playback by the zone;
receiving, via the first computing device over one or more first networks, a first instruction to add one or more second media items identified in a playlist stored on a second computing device to the contents of the playback queue;
in response to receiving the first instruction, adding, via the first computing device, to the playback queue one or more third media item identifiers of one or more third media items corresponding to one or more second media item identifiers of the one or more second media items identified in the playlist, the playback queue comprising the one or more third media item identifiers in addition to the one or more first media item identifiers;
modifying, via the first computing device, the contents of the playback queue, wherein the modifying comprises causing the one or more third media items identified by the playback queue to become inconsistent with the one or more second media items in the playlist stored on the second computing device; and
in response to each modification of the playback queue causing the one or more third media items to become inconsistent with the one or more second media items stored on the second computing device, transmitting, via the first computing device, an instruction to modify the playlist such that the one or more second media items identified in the playlist are consistent with the one or more third media items identified by the playback queue.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for updating a playlist that has been added to a playback queue in response to changes to the playback queue. The playback queue may be associated with a zone of a network media system such that items in the playback queue are to be rendered by the zone. The playlist may include one or more items playable by the zone, and may be stored separately from where the playback queue is maintained. Embodiments are also provided for updating a playback queue in response to modifications to a playlist included in the playback queue.
-
Citations
20 Claims
-
1. A method, comprising:
-
adding, via a first computing device, one or more first media item identifiers of one or more first media items to contents of a playback queue associated with a zone comprising one or more playback devices, wherein the contents of the playback queue and the one or more first media items are available for playback by the zone; receiving, via the first computing device over one or more first networks, a first instruction to add one or more second media items identified in a playlist stored on a second computing device to the contents of the playback queue; in response to receiving the first instruction, adding, via the first computing device, to the playback queue one or more third media item identifiers of one or more third media items corresponding to one or more second media item identifiers of the one or more second media items identified in the playlist, the playback queue comprising the one or more third media item identifiers in addition to the one or more first media item identifiers; modifying, via the first computing device, the contents of the playback queue, wherein the modifying comprises causing the one or more third media items identified by the playback queue to become inconsistent with the one or more second media items in the playlist stored on the second computing device; and in response to each modification of the playback queue causing the one or more third media items to become inconsistent with the one or more second media items stored on the second computing device, transmitting, via the first computing device, an instruction to modify the playlist such that the one or more second media items identified in the playlist are consistent with the one or more third media items identified by the playback queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium storing instructions that when executed by a first computing device to cause the first computing device to perform functions comprising:
-
adding one or more first media item identifiers of one or more first media items to contents of a playback queue associated with a zone comprising one or more playback devices, wherein the contents of the playback queue and the one or more first media items are available for playback by the zone; receiving, over one or more first networks, a first instruction to add one or more second media items identified in a playlist stored on a second computing device to the contents of the playback queue; in response to receiving the first instruction, adding to the playback queue one or more third media item identifiers of one or more third media items corresponding to one or more second media item identifiers of the one or more second media items identified in the playlist, the playback queue comprising the one or more third media item identifiers in addition to the one or more first media item identifiers; modifying the contents of the playback queue, wherein the modifying comprises causing the one or more third media items identified by the playback queue to become inconsistent with the one or more second media items in the playlist stored on the second computing device; and in response to each modification of the playback queue causing the one or more third media items to become inconsistent with the one or more second media items stored on the second computing device, transmitting an instruction to modify the playlist such that the one or more second media items identified in the playlist are consistent with the one or more third media items identified by the playback queue. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A first computing device, comprising:
-
a network interface; at least one processor; and memory storing instructions that when executed by the at least one processor cause the first computing device to perform functions comprising; adding one or more first media item identifiers of one or more first media items to contents of a playback queue associated with a zone comprising one or more playback devices, wherein the contents of the playback queue and the one or more first media items are available for playback by the zone; receiving, over one or more first networks via the network interface, a first instruction to add one or more second media items identified in a playlist stored on a second computing device to the contents of the playback queue; in response to receiving the first instruction, adding to the playback queue one or more third media item identifiers of one or more third media items corresponding to one or more second media item identifiers of the one or more second media items identified in the playlist, the playback queue comprising the one or more third media item identifiers in addition to the one or more first media item identifiers; modifying the contents of the playback queue, wherein the modifying comprises causing the one or more third media items identified by the playback queue to become inconsistent with the one or more second media items in the playlist stored on the second computing device; and in response to each modification of the playback queue causing the one or more third media items to become inconsistent with the one or more second media items stored on the second computing device, transmitting an instruction to modify the playlist such that the one or more second media items identified in the playlist are consistent with the one or more third media items identified by the playback queue. - View Dependent Claims (19, 20)
-
Specification