Portable playback device state variable
First Claim
1. A tangible, non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a computing device to perform functions comprising:
- receiving, via a wireless network interface, a state variable that a) does not identify a portable playback device as a member of a playback network and b) identifies a first playback device as a member of the playback network;
receiving a first update to the state variable that identifies the portable playback device as a member of the playback network and a member of a second zone;
based on the first update, displaying, via a user interface, a representation of the first playback device and a representation of the portable playback device;
receiving, via the user interface, an input to group the first playback device and the portable playback device for synchronous playback;
in response to receiving the input, transmitting, to at least one of the first playback device or the portable playback device, an instruction to form a playback device group comprising the first playback device and the portable playback device;
receiving, from at least one of the first playback device or the portable playback device, a second update to the state variable that identifies the portable playback device and the first playback device as members of the playback device group;
based on the second update, displaying a representation of the playback device group;
causing playback of audio content by the playback device group, wherein causing the playback comprises causing the first playback device and the portable playback device to play back the audio content synchronously;
receiving, via the user interface, a second input to remove the portable playback device from the playback device group;
transmitting, to at least one of the first playback device or the portable playback device, an instruction to remove the portable playback device from the playback device group;
receiving a third update to the state variable that identifies the portable playback device as not being a member of the playback device group and the first playback device as being a member of the playback device group; and
based on the third update, displaying a representation of the portable playback device and a representation of the first playback device.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, apparatus, and articles of manufacture to facilitate playback of multimedia content are disclosed. An example apparatus includes a network interface configured to receive audio content over a playback network. A processor comprising instructions which when executed, cause the processor to detect that a portable playback device has joined the playback network. The processor is to update a state variable to indicate that the portable playback device has joined the playback network. The processor is to play audio content received over the playback network based on the state variable. The processor is to detect that the portable playback device is not joined to the playback network. The processor is to, after detecting that the portable playback device is not joined to the playback network, update the state variable to indicate that the portable playback device is not joined to the playback network.
65 Citations
20 Claims
-
1. A tangible, non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a computing device to perform functions comprising:
-
receiving, via a wireless network interface, a state variable that a) does not identify a portable playback device as a member of a playback network and b) identifies a first playback device as a member of the playback network; receiving a first update to the state variable that identifies the portable playback device as a member of the playback network and a member of a second zone; based on the first update, displaying, via a user interface, a representation of the first playback device and a representation of the portable playback device; receiving, via the user interface, an input to group the first playback device and the portable playback device for synchronous playback; in response to receiving the input, transmitting, to at least one of the first playback device or the portable playback device, an instruction to form a playback device group comprising the first playback device and the portable playback device; receiving, from at least one of the first playback device or the portable playback device, a second update to the state variable that identifies the portable playback device and the first playback device as members of the playback device group; based on the second update, displaying a representation of the playback device group; causing playback of audio content by the playback device group, wherein causing the playback comprises causing the first playback device and the portable playback device to play back the audio content synchronously; receiving, via the user interface, a second input to remove the portable playback device from the playback device group; transmitting, to at least one of the first playback device or the portable playback device, an instruction to remove the portable playback device from the playback device group; receiving a third update to the state variable that identifies the portable playback device as not being a member of the playback device group and the first playback device as being a member of the playback device group; and based on the third update, displaying a representation of the portable playback device and a representation of the first playback device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method performed by a processor of a computing device, the method comprising:
-
receiving, via a wireless network interface, a state variable that a) does not identify a portable playback device as a member of a playback network and b) identifies a first playback device as a member of the playback network; receiving a first update to the state variable that identifies the portable playback device as a member of the playback network and a member of a second zone; based on the first update, displaying, via a user interface, a representation of the first playback device and a representation of the portable playback device; receiving, via the user interface, an input to group the first playback device and the portable playback device for synchronous playback; in response to receiving the input, transmitting, to at least one of the first playback device or the portable playback device, an instruction to form a playback device group comprising the first playback device and the portable playback device; receiving, from at least one of the first playback device or the portable playback device, a second update to the state variable that identifies the portable playback device and the first playback device as members of the playback device group; based on the second update, displaying a representation of the playback device group; causing playback of audio content by the playback device group, wherein causing the playback comprises causing the first playback device and the portable playback device to play back the audio content synchronously; receiving, via the user interface, a second input to remove the portable playback device from the playback device group; transmitting, to at least one of the first playback device or the portable playback device, an instruction to remove the portable playback device from the playback device group; receiving a third update to the state variable that identifies the portable playback device as not being a member of the playback device group and the first playback device as being a member of the playback device group; and based on the third update, displaying a representation of the portable playback device and a representation of the first playback device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
one or more processors; and a memory having stored instructions thereon executable by the one or more processors to perform functions comprising; receiving, via a wireless network interface, a state variable that a) does not identify a portable playback device as a member of a playback network and b) identifies a first playback device as a member of the playback network; receiving a first update to the state variable that identifies the portable playback device as a member of the playback network and a member of a second zone; based on the first update, displaying, via a user interface, a representation of the first playback device and a representation of the portable playback device; receiving, via the user interface, an input to group the first playback device and the portable playback device for synchronous playback; in response to receiving the input, transmitting, to at least one of the first playback device or the portable playback device, an instruction to form a playback device group comprising the first playback device and the portable playback device; receiving, from at least one of the first playback device or the portable playback device, a second update to the state variable that identifies the portable playback device and the first playback device as members of the playback device group; based on the second update, displaying a representation of the playback device group; causing playback of audio content by the playback device group, wherein causing the playback comprises causing the first playback device and the portable playback device to play back the audio content synchronously; receiving, via the user interface, a second input to remove the portable playback device from the playback device group; transmitting, to at least one of the first playback device or the portable playback device, an instruction to remove the portable playback device from the playback device group; receiving a third update to the state variable that identifies the portable playback device as not being a member of the playback device group and the first playback device as being a member of the playback device group; and based on the third update, displaying a representation of the portable playback device and a representation of the first playback device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification