Group coordinator device selection
First Claim
1. In a media playback system comprising a plurality of playback devices that are interconnected in a spanning tree configuration, a method comprising:
- detecting, via a device, a modification to a group of playback devices, wherein modifying the group comprises one of;
(a) adding a playback device to the group, or (b) removing a playback device from the group, and wherein the group of playback devices is configured to play back media from a media device;
performing, via the device, an evaluation of one or more parameters associated with one or more of the plurality of playback devices including at least the modified group of playback devices, wherein performing the evaluation of one or more parameters comprises determining respective root path costs along the spanning tree configuration from the media device to the playback devices;
identifying, via the device, a given playback device of the group to be group coordinator for the group based on the relative root path cost of the given playback device to the determined root path costs, wherein the group coordinator provides, to other playback devices of the group, audio content data and audio content playback timing information to synchronize playback by the group of playback devices; and
causing, by the device, the given playback device to become the group coordinator of the group.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein involve selecting a group coordinator device for a group of media devices of a networked media playback system. One of the media devices in the networked media playback system may be a group coordinator device configured to provide media content and playback timing information to other media devices in the group for synchronized playback of media content. Selection of the group coordinator device may involve performing an evaluation of one or more parameters associated with each of the one or more media devices in the media playback system, determining that a particular media device is the most suitable group coordinator devices, and causing the particular media device to become the group coordinator device.
-
Citations
20 Claims
-
1. In a media playback system comprising a plurality of playback devices that are interconnected in a spanning tree configuration, a method comprising:
-
detecting, via a device, a modification to a group of playback devices, wherein modifying the group comprises one of;
(a) adding a playback device to the group, or (b) removing a playback device from the group, and wherein the group of playback devices is configured to play back media from a media device;performing, via the device, an evaluation of one or more parameters associated with one or more of the plurality of playback devices including at least the modified group of playback devices, wherein performing the evaluation of one or more parameters comprises determining respective root path costs along the spanning tree configuration from the media device to the playback devices; identifying, via the device, a given playback device of the group to be group coordinator for the group based on the relative root path cost of the given playback device to the determined root path costs, wherein the group coordinator provides, to other playback devices of the group, audio content data and audio content playback timing information to synchronize playback by the group of playback devices; and causing, by the device, the given playback device to become the group coordinator of the group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A network device in a media playback system comprising a plurality of playback devices that are interconnected in a spanning tree configuration, the network device comprising:
-
a processor; and memory having stored thereon instructions executable by the processor to cause the network device to perform functions comprising; detecting a modification to a group of playback devices, wherein modifying the group comprises one of;
(a) adding a playback device to the group, or (b) removing a playback device from the group, and wherein the group of playback devices is configured to play back media from a media device;performing an evaluation of one or more parameters associated with one or more of the plurality of playback devices including at least the modified group of playback devices, wherein performing the evaluation of one or more parameters comprises determining respective root path costs along the spanning tree configuration from the media device to the playback devices; identifying a given playback device of the group to be group coordinator for the group based on the relative root path cost of the given playback device to the determined root path costs, wherein the group coordinator provides, to other playback devices of the group, audio content data and audio content playback timing information to synchronize playback by the group of playback devices; and causing the given playback device to become the group coordinator of the group. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer readable medium having stored thereon instructions executable by a computing device in communication with a media playback system comprising a plurality of playback devices that are interconnected in a spanning tree configuration, wherein the instructions are executable by the computing device to cause the computing device to perform functions comprising:
-
detecting a modification to a group of playback devices, wherein modifying the group comprises one of;
(a) adding a playback device to the group, or (b) removing a playback device from the group, and wherein the group of playback devices is configured to play back media from a media device;performing an evaluation of one or more parameters associated with one or more of the plurality of playback devices including at least the modified group of playback devices, wherein performing the evaluation of one or more parameters comprises determining respective root path costs along the spanning tree configuration from the media device to the playback devices; identifying, via the computing device, a given playback device of the group to be group coordinator for the group based on the relative root path cost of the given playback device to the determined root path costs, wherein the group coordinator provides, to other playback devices of the group, audio content data and audio content playback timing information to synchronize playback by the group of playback devices; and causing the given playback device to become the group coordinator of the group. - View Dependent Claims (18, 19, 20)
-
Specification