Zone group control
First Claim
1. A playback device of a media playback system, the playback device comprising:
- a network interface;
one or more processors;
data storage storing instructions that when executed by the one or more processors cause the playback device to perform a method comprising;
receiving, via the network interface from a native controller executing on a first mobile device, an instruction to add one or more audio tracks to a queue in the data storage, wherein, in a first mode associated with the native controller, the playback device is configured to play back from the queue;
while the one or more audio tracks are in the queue, receiving, via the network interface from a controller of a streaming media service, an instruction to play back a playlist of one or more audio tracks from one or more servers of the streaming media service, wherein the controller of the streaming media service is executing on (a) the first mobile device or (b) a second mobile device;
in response to the instruction to play back the playlist, (i) configuring the playback device to play back in a second mode associated with the controller of the streaming media service, wherein, in the second mode, the queue is not in use and (ii) playing back the playlist via one or more speakers;
while playing back a particular audio track of the playlist via the one or more speakers, detecting a loss of control of the playback device by the controller of the streaming media service; and
in response to detecting the loss of control of the playback device by the controller of the streaming media service, configuring the playback device to play back in the first mode.
4 Assignments
0 Petitions
Accused Products
Abstract
Method and systems are provided for detecting and handling, by a controller device, a loss of control of a playback queue of a zone group of a media playback system. Detection of loss of control of the playback queue of the zone group may involve one or more of determining (i) that the zone group no longer exists, (ii) that a queue identifier is no longer assigned to a playback queue of the zone group, and (iii) that the controller device is no longer in communication with the media playback system, among others. Handling of the loss of control may involve one or more of (i) unsubscribing from messages relating to the zone group, (ii) ceasing to send commands to the zone group, and (iii) updating a user interface to indicate that the controller device no longer has control of the playback queue of the zone group, among others.
116 Citations
20 Claims
-
1. A playback device of a media playback system, the playback device comprising:
-
a network interface; one or more processors; data storage storing instructions that when executed by the one or more processors cause the playback device to perform a method comprising; receiving, via the network interface from a native controller executing on a first mobile device, an instruction to add one or more audio tracks to a queue in the data storage, wherein, in a first mode associated with the native controller, the playback device is configured to play back from the queue; while the one or more audio tracks are in the queue, receiving, via the network interface from a controller of a streaming media service, an instruction to play back a playlist of one or more audio tracks from one or more servers of the streaming media service, wherein the controller of the streaming media service is executing on (a) the first mobile device or (b) a second mobile device; in response to the instruction to play back the playlist, (i) configuring the playback device to play back in a second mode associated with the controller of the streaming media service, wherein, in the second mode, the queue is not in use and (ii) playing back the playlist via one or more speakers; while playing back a particular audio track of the playlist via the one or more speakers, detecting a loss of control of the playback device by the controller of the streaming media service; and in response to detecting the loss of control of the playback device by the controller of the streaming media service, configuring the playback device to play back in the first mode. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible, non-transitory computer-readable medium having stored thereon instructions executable by a one or more processors to cause a playback device of a media playback system to perform a method comprising:
-
receiving, via a network interface from a native controller executing on a first mobile device, an instruction to add one or more audio tracks to a queue in a data storage of the playback device, wherein, in a first mode associated with the native controller, the playback device is configured to play back from the queue; while the one or more audio tracks are in the queue, receiving, via the network interface from a controller of a streaming media service, an instruction to play back a playlist of one or more audio tracks from one or more servers of the streaming media service, wherein the controller of the streaming media service is executing on (a) the first mobile device or (b) a second mobile device; in response to the instruction to play back the playlist, (i) configuring the playback device to play back in a second mode associated with the controller of the streaming media service, wherein, in the second mode, the queue is not in use and (ii) playing back the playlist via one or more speakers; while playing back a particular audio track of the playlist via the one or more speakers, detecting a loss of control of the playback device by the controller of the streaming media service; and in response to detecting the loss of control of the playback device by the controller of the streaming media service, configuring the playback device to play back in the first mode. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method to be performed by a playback device of a media playback system, the method comprising:
-
receiving, via a network interface from a native controller executing on a first mobile device, an instruction to add one or more audio tracks to a queue in a data storage of the playback device, wherein, in a first mode associated with the native controller, the playback device is configured to play back from the queue; while the one or more audio tracks are in the queue, receiving, via the network interface from a controller of a streaming media service, an instruction to play back a playlist of one or more audio tracks from one or more servers of the streaming media service, wherein the controller of the streaming media service is executing on (a) the first mobile device or (b) a second mobile device; in response to the instruction to play back the playlist, (i) configuring the playback device to play back in a second mode associated with the controller of the streaming media service, wherein, in the second mode, the queue is not in use and (ii) playing back the playlist via one or more speakers; while playing back a particular audio track of the playlist via the one or more speakers, detecting a loss of control of the playback device by the controller of the streaming media service; and in response to detecting the loss of control of the playback device by the controller of the streaming media service, configuring the playback device to play back in the first mode. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification