Playback queue control via a playlist on a mobile device
First Claim
1. A non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a computing device to perform operations comprising:
- displaying a graphical representation indicating that a selection of a zone of one or more zones in a network media system will cause actions associated with a playlist to be extended to the zone in a connected state;
establishing the connected state between the computing device and the zone of the one or more zones in the network media system, wherein the zone comprises at least one playback device, and wherein a playback queue is associated with a given playback device of the zone, and wherein establishing the connected state comprises;
causing the playback queue to be populated with one or more media identifiers corresponding to one or more media items presented in a playlist identifying the one or more media items available for playback by the computing device, wherein the one or more media identifiers comprises one or more uniform resource identifiers (URIs) of the one or more media items identified in the playlist or one or more uniform resource locators (URLs) of the one or more media items identified in the playlist, wherein causing the playback queue to be populated with the one or more media items comprises;
transmitting an instruction causing the given playback device to store the one or more URIs or the one or more URLs in the playback queue; and
while the connected state is established, dynamically updating the playback queue of the zone in response to each of multiple modifications of the playlist, wherein each dynamic update to the playback queue of the zone comprises;
detecting a modification to the playlist presented on the computing device; and
in response to detecting the modification, transmitting, to the given playback device of the zone, a message comprising an indication of the modification to the playlist presented on the computing device, wherein the message causes the given playback device to make a corresponding modification to at least one of the one or more media identifiers in the playback queue.
7 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provided herein involve connected states between a mobile device and one or more zones in a network media system and different interactions between the mobile device and the network media system involving the connected states. The connected states may be established between the mobile device and the one or more zones such that further actions taken on media items identified in the playlist on the mobile device may also be taken on corresponding media items in a playback queue associated with the one or more zones. The interface on the mobile device may display various graphical representations to indicate the different interactions involving the connected states, including when a connected state is established, when a connected state is lost, and when a reconnected state is reestablished. The interface may further provide selectable icons to allow a user to navigate among the different media playback options involving the connected states.
306 Citations
24 Claims
-
1. A non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a computing device to perform operations comprising:
-
displaying a graphical representation indicating that a selection of a zone of one or more zones in a network media system will cause actions associated with a playlist to be extended to the zone in a connected state; establishing the connected state between the computing device and the zone of the one or more zones in the network media system, wherein the zone comprises at least one playback device, and wherein a playback queue is associated with a given playback device of the zone, and wherein establishing the connected state comprises; causing the playback queue to be populated with one or more media identifiers corresponding to one or more media items presented in a playlist identifying the one or more media items available for playback by the computing device, wherein the one or more media identifiers comprises one or more uniform resource identifiers (URIs) of the one or more media items identified in the playlist or one or more uniform resource locators (URLs) of the one or more media items identified in the playlist, wherein causing the playback queue to be populated with the one or more media items comprises; transmitting an instruction causing the given playback device to store the one or more URIs or the one or more URLs in the playback queue; and while the connected state is established, dynamically updating the playback queue of the zone in response to each of multiple modifications of the playlist, wherein each dynamic update to the playback queue of the zone comprises; detecting a modification to the playlist presented on the computing device; and in response to detecting the modification, transmitting, to the given playback device of the zone, a message comprising an indication of the modification to the playlist presented on the computing device, wherein the message causes the given playback device to make a corresponding modification to at least one of the one or more media identifiers in the playback queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device comprising:
-
a processor; and memory having stored thereon instructions executable by the processor to cause the computing device to perform functions comprising; displaying a graphical representation indicating that a selection of a zone of one or more zones in a network media system will cause actions associated with a playlist to be extended to the zone in a connected state; establishing the connected state between the computing device and the zone of the one or more zones in the network media system, wherein the zone comprises at least one playback device, and wherein a playback queue is associated with a given playback device of the zone, and wherein establishing the connected state comprises; causing the playback queue to be populated with one or more media identifiers corresponding to one or more media items presented in a playlist identifying the one or more media items available for playback via the computing device, wherein the one or more media identifiers comprises one or more uniform resource identifiers (URIs) of the one or more media items identified in the playlist or one or more uniform resource locators (URLs) of the one or more media items identified in the playlist, wherein causing the playback queue to be populated with the one or more media items comprises; transmitting an instruction causing the given playback device to store the one or more URIs or the one or more URLs in the playback queue; and while the connected state is established, dynamically updating the playback queue of the zone in response to each of multiple modifications of the playlist, wherein each dynamic update to the playback queue of the zone comprises; detecting a modification to the playlist that is presented on the device; and in response to detecting the modification, transmitting, to the given playback device of the zone, a message comprising an indication of the modification to the playlist presented on the computing device, wherein the message causes the given playback device to make a corresponding modification to at least one of the one or more media identifiers in the playback queue. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method comprising:
-
displaying, via a computing device, a graphical representation indicating that a selection of a zone of one or more zones in a network media system will cause actions associated with a playlist to be extended to the zone in a connected state; establishing, via the computing device, the connected state between the computing device and the zone of the one or more zones in the network media system, wherein the zone comprises at least one playback device, and wherein a playback queue is associated with a given playback device of the zone, wherein establishing the connected state comprises; causing the playback queue to be populated with one or more media identifiers corresponding to one or more media items presented in a playlist identifying the one or more media items available for playback via the computing device, wherein the one or more media identifiers comprises one or more uniform resource identifiers (URIs) of the one or more media items identified in the playlist or one or more uniform resource locators (URLs) of the one or more media items identified in the playlist, wherein causing the playback queue to be populated with the one or more media items comprises; transmitting an instruction causing the given playback device to store the one or more URIs or the one or more URLs in the playback queue; and while the connected state is established, dynamically updating, via the computing device, the playback queue of the zone in response to each of multiple modifications of the playlist, wherein each dynamic update to the playback queue of the zone comprises; detecting, via the computing device, a modification to the playlist that is presented on the computing device; and in response to detecting the modification, transmitting, via the computing device to the given playback device of the zone, a message comprising an indication of the modification to the playlist presented on the computing device, wherein the message causes the given playback device to make a corresponding modification to at least one of the one or more media identifiers in the playback queue. - View Dependent Claims (22, 23, 24)
-
Specification