Managing playback groups
First Claim
1. A method comprising:
- receiving, by a computing device, first playback group attributes corresponding to a first playback device, the first playback group attributes including a first persistent playback group identifier and at least one first dynamic group identifier;
receiving, by the computing device, second playback group attributes corresponding to a second playback device, the second playback group attributes including a second persistent playback group identifier and at least one second dynamic group identifier;
determining, by the computing device, that the first persistent playback group identifier is equivalent to the second persistent playback group identifier;
generating, by the computing device, a first persistent playback group that includes the first playback device and the second playback device;
presenting, by the computing device, the first persistent playback group on a display of the computing device; and
managing all playback devices in the persistent playback group as a single playback device.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a system can be configured to manage groups of playback devices. For example, playback devices can be dynamically grouped in a variety of ways. Each playback device can store attributes that define the group to which the playback device belongs. Each playback device can send its group attributes to remote control devices and the remote control devices can determine groups of playback devices based on the group attributes. The remote control devices can then configure and present graphical user interfaces that represent the various groups of playback devices. In some implementations, a group of playback devices can be configured as a persistent group. For example, a pair of playback devices (e.g., wireless speakers) can store and send attribute data indicating that the pair of playback devices is a persistent group so that remote control devices can present and control the persistent group as a single device.
483 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device, first playback group attributes corresponding to a first playback device, the first playback group attributes including a first persistent playback group identifier and at least one first dynamic group identifier; receiving, by the computing device, second playback group attributes corresponding to a second playback device, the second playback group attributes including a second persistent playback group identifier and at least one second dynamic group identifier; determining, by the computing device, that the first persistent playback group identifier is equivalent to the second persistent playback group identifier; generating, by the computing device, a first persistent playback group that includes the first playback device and the second playback device; presenting, by the computing device, the first persistent playback group on a display of the computing device; and managing all playback devices in the persistent playback group as a single playback device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; and a non-transitory computer readable medium including one or more sequences of instructions that, when executed by the one or more processors of a computing device, cause the one or more processors to perform operations comprising; receiving, by the computing device, first playback group attributes corresponding to a first playback device, the first playback group attributes including a first persistent playback group identifier and at least one first dynamic group identifier; receiving, by the computing device, second playback group attributes corresponding to a second playback device, the second playback group attributes including a second persistent playback group identifier and at least one second dynamic group identifier; determining, by the computing device, that the first persistent playback group identifier is equivalent to the second persistent playback group identifier; generating, by the computing device, a first persistent playback group that includes the first playback device and the second playback device; presenting, by the computing device, the first persistent playback group on a display of the computing device; and managing all playback devices in the persistent playback group as a single playback device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification