IP Library Granted Patent US 9,354,656
Granted Patent B2
US 9,354,656 · App. 13/864,247 · Granted May 31, 2016

Method and apparatus for dynamic channelization device switching in a synchrony group

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,354,656
App. No.
13/864,247
Granted
May 31, 2016
Kind
B2
Abstract

Receiving, at a first zone player, information identifying a location of audio information; when the audio information is accessible by the first zone player (i) obtaining, by the first zone player, the audio information, and (ii) providing, by the first zone player, the audio information to a synchrony group; and when the audio information is inaccessible by the first zone player, instructing, by the first zone player, a second zone player to (i) obtain the audio information, and (ii) provide the audio information to the synchrony group.

Claims (51)

1. A method comprising:

a first playback device receiving instructions via a network from a controller to play audio information from an audio information source, wherein the first playback device is a member of a synchrony group comprising the first playback device and a second playback device, wherein every member of the synchrony group is a playback device configured to play audio information in synchrony with every other playback device in the synchrony group, and wherein the controller is not a member of the synchrony group;

detecting whether the audio information source is accessible by the first playback device;

when the audio information source is accessible by the first playback device, the first playback device (i) obtaining the audio information from the audio information source, and (ii) transmitting the audio information via the network to at least the second playback device; and

when the audio information source is not accessible by the first playback device, the first playback device instructing the second playback device to (i) obtain the audio information from the audio information source, and (ii) transmit the audio information via the network to at least the first playback device; and

the first playback device playing the obtained audio information in synchrony with the second playback device.

2. The method of claim 1 , further comprising:

when the audio information source is accessible by the first playback device, the first playback device additionally transmitting playback timing information to at least the second playback device; and

when the audio information source is not accessible by the first playback device, the first playback device additionally instructing the second playback device to transmit playback timing information to at least the first playback device.

3. The method of claim 1 , wherein the first playback device and the second playback device remain independently clocked while the first playback device is playing the audio information in synchrony with the second playback device.

4. A first playback device comprising:

a network interface configured to connect the first playback device to a network;

one or more processors; and

tangible, non-transitory computer readable memory having program code stored therein, wherein the program code, when executed by the one or more processors, causes the first playback device to perform a method comprising:

receiving instructions via the network from a controller to play audio information from an audio information source, wherein the first playback device is a member of a synchrony group comprising the first playback device and a second playback device, wherein every member of the synchrony group is a playback device configured to play audio information in synchrony with every other playback device in the synchrony group, and wherein the controller is not a member of the synchrony group;

detecting whether the audio information source is accessible by the first playback device;

when the audio information source is accessible by the first playback device, the first playback device (i) obtaining the audio information from the audio information source, and (ii) transmitting the audio information via the network to at least the second playback device; and

when the audio information source is not accessible by the first playback device, the first playback device instructing the second playback device to (i) obtain the audio information from the audio information source, and (ii) transmit the audio information via the network to at least the first playback device; and

the first playback device playing the obtained audio information in synchrony with the second playback device.

5. The first playback device of claim 4 , wherein the method further comprises:

when the audio information source is accessible by the first playback device, additionally transmitting playback timing information, via the network interface, to at least the second playback device.

6. The first playback device of claim 5 , wherein the method further comprises:

when the audio information source is not accessible by the first playback device, additionally instructing the second playback device to transmit playback timing information to at least the first playback device.

7. The first playback device of claim 4 , wherein transmitting the audio information to at least the second playback device comprises the first playback device transmitting the audio information via the network interface to the second playback device.

8. The first playback device of claim 7 , wherein the first playback device and the second playback device remain independently clocked while the first playback device is playing the audio information in synchrony with the second playback device.

9. The first playback device of claim 8 , wherein the method further comprises: when the audio information source is not accessible by the first playback device, and after the first playback device has instructed the second playback device to (i) obtain the audio information from the audio information source, and (ii) transmit the audio information to at least the first playback device, additionally:

receiving the audio information from the second playback device.

10. The first playback device of claim 4 , wherein the first playback device transmitting the audio information to at least the second playback device comprises the first playback device transmitting, via the network interface, the audio information to the second playback device and a third playback device.

11. The first playback device of claim 4 , wherein the method further comprises:

the first playback device leaving the synchrony group; and

after the first playback device has left the synchrony group, and when the audio information source is accessible by the first playback device, the first playback device continuing to (i) obtain the audio information from the audio information source, and (ii) transmit the audio information to at least the second playback device.

12. The first playback device of claim 4 , wherein instructing the second playback device to obtain the audio information from the audio information source and transmit the audio information to at least the first playback device comprises:

transmitting to the second playback device (i) a network address for the audio information source, and (ii) an identification of all the playback devices in the synchrony group to which the second playback device is to transmit the audio information.

13. Tangible, non-transitory computer-readable media having program code stored therein, wherein the program code, when executed by a first playback device, causes the first playback device to perform a method comprising:

the first playback device receiving instructions via a network from a controller to play audio information from an audio information source, wherein the first playback device is a member of a synchrony group comprising the first playback device and a second playback device, wherein every member of the synchrony group is a playback device configured to play audio information in synchrony with every other playback device in the synchrony group, and wherein the controller is not a member of the synchrony group;

detecting whether the audio information source is accessible by the first playback device;

when the audio information source is accessible by the first playback device, the first playback device (i) obtaining the audio information from the audio information source, and (ii) transmitting the audio information via the network to at least the second playback device; and

when the audio information source is not accessible by the first playback device, the first playback device instructing the second playback device to (i) obtain the audio information from the audio information source, and (ii) transmit the audio information via the network to at least the first playback device; and

the first playback device playing the obtained audio information in synchrony with the second playback device.

14. The tangible, non-transitory computer readable media of claim 13 , wherein the method further comprises:

when the audio information source is accessible by the first playback device, the first playback device additionally transmitting playback timing information to at least the second playback device.

15. The tangible, non-transitory computer readable media of claim 14 , wherein the method further comprises:

when the audio information source is not accessible by the first playback device, the first playback device additionally instructing the second playback device to transmit playback timing information to at least the first playback device.

16. The tangible, non-transitory computer readable media of claim 13 , wherein the first playback device transmitting the audio information to at least the second playback device comprises:

the first playback device transmitting the audio information to the second playback device and a third playback device.

17. The tangible, non-transitory computer readable media of claim 13 , wherein the first playback device and the second playback device remain independently clocked while the first playback device is playing the audio information in synchrony with the second playback device.

18. The tangible, non-transitory computer readable media of claim 17 , wherein the method further comprises:

the first playback device leaving the synchrony group; and

after leaving the synchrony group, and when the audio information source is accessible by the first playback device, the first playback device continuing to (i) obtain the audio information from the audio information source, and (ii) transmit the audio information to at least the second playback device.

19. The tangible, non-transitory computer readable media of claim 13 , wherein the first playback device instructing the second playback device to obtain the audio information from the audio information source and transmit audio information to at least the first playback device comprises:

the first playback device transmitting to the second playback device, (i) a network address for the audio information source, and (ii) an identification of one or more additional playback devices to which the second playback device is to transmit the audio information.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2021
From: JPMORGAN CHASE BANK, N.A.
To: SONOS, INC.
Reel/Frame 058213/0597 →
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046991/0433 →
RELEASE OF SECURITY INTEREST Recorded Jul 25, 2018
From: GORDON BROTHERS FINANCE COMPANY
To: SONOS, INC.
Reel/Frame 046625/0882 →
SECURITY INTEREST Recorded Apr 1, 2016
From: SONOS, INC.
To: GORDON BROTHERS FINANCE COMPANY
Reel/Frame 038329/0253 →
CHANGE OF NAME Recorded May 30, 2013
From: RINCON NETWORKS, INC.
To: SONOS, INC.
Reel/Frame 030518/0778 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2013
From: MILLINGTON, NICHOLAS A.J.
To: RINCON NETWORKS, INC.
Reel/Frame 030384/0675 →