IP Library Granted Patent US 8,903,526
Granted Patent B2
US 8,903,526 · App. 13/489,674 · Granted Dec 2, 2014

Device playback failure recovery and redistribution

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 8,903,526
App. No.
13/489,674
Granted
Dec 2, 2014
Kind
B2
Abstract

Systems and methods are provided for audio device playback failure recovery and redistribution. The systems and methods may be configured to cause a plurality of playback devices to render audio content in a synchronized manner, detect a failure of a first playback device of the plurality of playback devices, determine a playback responsibility of the first playback device, and cause an adjustment of the rendering of the audio content by at least a second playback device of the plurality of playback devices. The systems and methods may further be configured to detect an addition of a new playback device to the plurality of playback devices, determine a playback responsibility of the new playback device for rendering the audio content, and cause an adjustment of the rendering of the audio content by at least a one playback device from the plurality of playback devices.

Claims (39)

1. A method for automatic failover recovery comprising:

causing first and second playback devices of a plurality of playback devices to render audio content in a synchronized manner;

detecting a failure of the first playback device of the plurality of playback devices;

determining a playback responsibility of the first playback device; and

after detecting the failure of the first playback device, causing an adjustment of the rendering of the audio content by at least the second playback device of the plurality of playback devices, the adjustment based on the playback responsibility of the first playback device.

2. The method of claim 1 , wherein the audio content comprises multiple audio channels and multiple audio frequency ranges, and wherein the playback responsibility of the first playback device comprises at least one of a playback volume, one or more audio channels, and one or more audio frequency ranges of the audio content rendered by the first playback device.

3. The method of claim 2 , wherein causing an adjustment of the rendering of the audio content by at least a second playback device comprises adding the playback responsibility of the first playback device to the rendering of the audio content by the at least second playback device.

4. The method of claim 2 , wherein the failure of the first playback device comprises an inability of the first playback device to render at least one of the playback volume, the one or more audio channels, or one of the one or more audio frequency ranges of the playback responsibility of the first playback device.

5. The method of claim 1 , wherein detecting a failure of the first playback device of the plurality of playback devices comprises receiving device status information from each of the plurality of playback devices.

6. The method of claim 5 , wherein detecting a failure of the first playback device of the plurality of playback devices further comprises determining that device status information from the first playback device has not been received after a defined duration of time.

7. The method of claim 5 , wherein detecting a failure of the first playback device of the plurality of playback devices further comprises receiving device status information from the first playback device indicating a failure of the first playback device.

8. The method of claim 1 , further comprising:

receiving device information associated with each playback device of the plurality of playback devices; and

selecting at least the second playback device from the plurality of playback devices based on the device information associated with each playback device.

9. The method of claim 8 , wherein selecting at least the second playback device from the plurality of playback devices based on the device information associated with each playback device comprises determining that at least the second playback device is capable of rendering the playback responsibility of the first playback device.

10. A method for automatic failover recovery comprising:

causing a plurality of playback devices comprising first and second playback devices to render audio content in a synchronized manner;

detecting an addition of a new playback device to the plurality of playback devices;

determining a playback responsibility of the new playback device; and

after detecting the addition of the new playback device, causing an adjustment of the rendering of the audio content by at least one of the first or second playback devices of the plurality of playback devices, the adjustment based on the playback responsibility of the new playback device.

11. The method of claim 10 , wherein the new playback device was previously a failed playback device in the plurality of playback devices.

12. The method of claim 10 , wherein detecting an addition of a new playback device to the plurality of playback devices comprises receiving device status information from the new playback device.

13. The method of claim 10 , further comprising receiving device capability information indicating playback capabilities of the new playback device, wherein determining the playback responsibility of the new playback device for rendering the audio content is based on the playback capabilities of the new playback device.

14. The method of claim 10 , wherein the audio content comprises multiple audio channels and multiple audio frequency ranges, and wherein the playback responsibility of the new playback device comprises a playback volume, one or more audio channels, and one or more audio frequency ranges of the audio content to be rendered by the new playback device.

15. The method of claim 14 , wherein causing an adjustment of the rendering of the audio content by at least one of the first or second playback devices comprises removing the playback responsibility of the new playback device from the rendering of the audio content by one of the first or second playback devices.

16. A system comprising:

a processing unit configured for communication with a plurality of audio playback devices comprising a first playback device and a second playback device, the processing unit further configured to:

cause the first and second playback devices of the plurality of playback devices to render audio content in a synchronized manner;

detect a failure of the first playback device of the plurality of playback devices;

determine a playback responsibility of the first playback device; and

after detecting the failure of the first playback device, cause an adjustment of the rendering of the audio content by at least the second playback device of the plurality of playback devices, the adjustment based on the playback responsibility of the first playback device.

17. The system of claim 16 , wherein the adjustment of the rendering of the audio content by at least the second playback device comprises an addition of the playback responsibility of the first playback device to the rendering of the audio content by at least the second playback device.

18. The system of claim 16 , wherein the processing unit is further configured to:

detect an addition of a new playback device to the plurality of playback devices;

determine a playback responsibility of the new playback device for rendering the audio content; and

cause an adjustment of the rendering of the audio content by at least one of the first or second playback devices of the plurality of playback devices, the adjustment based on the playback responsibility of the new playback device.

19. The system of claim 18 , wherein the new playback device is the first playback device, and wherein the processing unit is further configured to determine the playback responsibility of the new playback device for rendering the audio content based on the playback responsibility of the first playback device.

20. The system of claim 18 , wherein the adjustment of the rendering of the audio content by at least one of the first or second playback devices comprises a removal of the playback responsibility of the new playback device from the rendering of the audio content by at least one of the first or second playback devices.

21. The system of claim 16 , wherein the second playback device comprises the processing unit.

Assignments (6)
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 →
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 →
PATENT SECURITY AGREEMENT Recorded Nov 15, 2015
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 037112/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2012
From: BECKHARDT, STEVEN ROBERT; LANG, JONATHAN PAUL; REILLY, JONATHON
To: SONOS, INC.
Reel/Frame 028590/0326 →