Group coordinator device selection

US9654545B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9654545-B2
Application numberUS-201314041989-A
CountryUS
Kind codeB2
Filing dateSep 30, 2013
Priority dateSep 30, 2013
Publication dateMay 16, 2017
Grant dateMay 16, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

I 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. 2. The method of claim 1 , wherein the device is group coordinator for the group prior to causing the given playback device to become the group coordinator of the group. 3. The method of claim 2 , wherein the device comprises a playback device, and wherein the group include the device and the given playback device. 4. The method of claim 1 , wherein causing the given playback device to become the group coordinator of the group comprises: determining a suitable time interval during which to cause the given playback device to become the group coordinator; and causing the given playback device to become the group coordinator of the group during the determined suitable time interval. 5. The method of claim 4 , wherein causing the given playback device to become the group coordinator of the group during the determined suitable time interval comprises causing the given playback device to become the group coordinator of the group after playback of a currently played first audio content and before playback of a subsequent second audio content by the group of playback devices. 6. The method of claim 5 , wherein causing the given playback device to become the group coordinator of the group comprises: determining that rendering of audio content by the group of playback devices has stopped; and based on determining that rendering of audio content by the group of playback devices has stopped, causing the given playback device to become the group coordinator of the group of playback devices in the media playback system. 7. The method of claim 1 , further comprising: causing at least the one or more parameters associated with the group of playback devices and the evaluation of the one or more parameters associated with the group of playback devices in the media playback system to be stored on the given playback device. 8. The method of claim 1 , further comprising: causing at least the one or more parameters associated with the group of playback devices in the media playback system and the evaluation of the one or more parameters associated with the group of playback devices in the media playback system to be stored on at least one of the group of playback devices in the media playback system. 9. The method of claim 1 , wherein performing the evaluation of one or more parameters further comprises determining respective computing capabilities of the playback devices and wherein identifying the given playback device of the group to be group coordinator for the group comprises identifying the given playback device based on the relatively greater computing capability of the given playback device to the determined computing capabilities of the playback devices. 10. The method of claim 1 , wherein performing the evaluation of one or more parameters further comprises determining respective communications capabilities of the playback devices and wherein identifying the given playback device of the group to be group coordinator for the group comprises identifying the given playback device based on the relatively greater communications capability of the given playback device to the determined communications capabilities of the playback devices. 11. The method of claim 1 , wherein adding the playback device to the group comprises combining a first zone that comprises a first playback device and a second zone that comprises a second playback device into a zone group and wherein removing a playback device from the group comprises removing at least one of the first zone or the second zone from the zone group. 12. The method of claim 1 , wherein the media device is a first media device, and wherein modifying the group comprises causing the group of playback devices to play back media from a second media device. 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. 14. The network device of claim 13 , wherein the network device is group coordinator for the group prior to causing the given playback device to become the group coordinator of the group. 15. The network device of claim 13 , wherein the network device comprises a playback device, and wherein the group include the network device and the given playback device. 16. The network device of claim 13 , wherein adding the playback device to the group comprises combining a first zone that comprises a first playback device and a second zone that comprises a second playback device into a zone group and wherein removing a playback device from the group comprises removing at least one of the first zone or the second zone from the zone group. 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 executab

Assignees

Inventors

Classifications

  • H04L67/10Primary

    in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Inter-user-equipment sessions transfer or sharing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9654545B2 cover?
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 …
Who is the assignee on this patent?
Sonos Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 16 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).