IP Library Granted Patent US 9,860,662
Granted Patent B2
US 9,860,662 · App. 15/088,994 · Granted Jan 2, 2018

Updating playback device configuration information based on calibration data

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,860,662
App. No.
15/088,994
Granted
Jan 2, 2018
Kind
B2
Abstract

A computing device may transmit playback device configuration information to a given playback device. The computing device may then receive calibration data corresponding to each playback device of a plurality of playback devices, and receive playback device characteristic data indicating at least one playback device characteristic for each playback device of the plurality of playback devices. Based on at least the received calibration data and the received playback device characteristic data, the computing device may determine updated playback device configuration information and transmit data indicating the updated playback device configuration information to the given playback device.

Claims (44)

1. A computing device comprising:

a processor;

a non-transitory computer-readable medium; and

program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the computing device to perform operations comprising:

transmitting playback device configuration information to a given playback device, wherein the playback device is located in a first playback environment;

after transmitting the playback device configuration information, receiving calibration data corresponding to each playback device of a plurality of playback devices, wherein each playback device in the plurality of playback devices is located in a playback environment other than the first playback environment;

after transmitting the playback device configuration information, receiving playback device characteristic data indicating at least one playback device characteristic for each playback device of the plurality of playback devices;

based on at least the received calibration data and the received playback device characteristic data, determining updated playback device configuration information; and

transmitting data indicating the updated playback device configuration information to the given playback device.

2. The computing device of claim 1 , wherein the calibration data corresponds to a respective calibration event associated with each respective playback device in the plurality of playback devices.

3. The computing device of claim 1 , wherein the program instructions, when executed by the processor, further cause the computing device to perform operations comprising:

receiving spectral data corresponding to the given playback device, wherein determining the updated playback device configuration information is further based on the received spectral data.

4. The computing device of claim 1 , wherein the playback device configuration information comprises a target frequency response for the given playback device, and wherein determining updated playback device configuration information comprises updating the target frequency response.

5. The computing device of claim 1 , wherein the plurality of playback devices comprises the given playback device.

6. The computing device of claim 1 , wherein determining the updated playback device configuration information comprises identifying an audio processing algorithm, and wherein the transmitted data indicating the updated playback device configuration information comprises the identified audio processing algorithm.

7. The computing device of claim 1 , wherein the program instructions, when executed by the processor, further cause the computing device to perform operations comprising:

transmitting the updated playback device configuration information to each playback device in the plurality of playback devices.

8. The computing device of claim 1 , wherein determining the updated playback device configuration information is based on a particular playback device characteristic, and wherein the updated playback device configuration information is transmitted to the given playback device based on at least the given playback device having the particular playback device characteristic.

9. The computing device of claim 1 , wherein the program instructions, when executed by the processor, further cause the computing device to perform operations comprising:

transmitting a request for a least a portion of the calibration data.

10. A method comprising:

transmitting, by at least one computing device, playback device configuration information to a given playback device, wherein the playback device is located in a first playback environment;

after transmitting the playback device configuration information, receiving, by the at least one computing device, calibration data corresponding to each playback device of a plurality of playback devices, wherein each playback device in the plurality of playback devices is located in a playback environment other than the first playback environment;

after transmitting the playback device configuration information, receiving, by the at least one computing device, playback device characteristic data indicating at least one playback device characteristic for each playback device of the plurality of playback devices;

based on at least the received calibration data and the received playback device characteristic data, determining updated playback device configuration information; and

transmitting data indicating the updated playback device configuration information to the given playback device.

11. The method of claim 10 , wherein the calibration data corresponds to a respective calibration event associated with each respective playback device in the plurality of playback devices.

12. The method of claim 10 , further comprising:

receiving, by the at least one computing device, spectral data corresponding to the given playback device, wherein determining the updated playback device configuration information is further based on the received spectral data.

13. The method of claim 10 , wherein the stored playback device configuration information comprises a target frequency response for the given playback device, and wherein determining updated playback device configuration information comprises updating the target frequency response.

14. The method of claim 10 , wherein the plurality of playback devices comprises the given playback device.

15. The method of claim 10 , wherein determining the updated playback device configuration information comprises identifying an audio processing algorithm, and wherein the transmitted data indicating the updated playback device configuration information comprises the identified audio processing algorithm.

16. The method of claim 10 , further comprising:

transmitting the data indicating the updated playback device configuration information to each playback device in the plurality of playback devices.

17. The method of claim 10 , wherein determining the updated playback device configuration information is based on a particular playback device characteristic, and wherein the updated playback device configuration information is transmitted to the given playback device based on at least the given playback device having the particular playback device characteristic.

18. The method of claim 10 , further comprising:

transmitting a request for a least a portion of the calibration data.

19. A tangible, non-transitory computer-readable medium having stored thereon instructions, that when executed by one or more processors, cause a computing device to perform operations comprising:

transmitting playback device configuration information to a given playback device, wherein the playback device is located in a first playback environment;

after transmitting the playback device configuration information, receiving calibration data corresponding to each playback device of a plurality of playback devices, wherein each playback device in the plurality of playback devices is located in a playback environment other than the first playback environment;

after transmitting the playback device configuration information, receiving playback device characteristic data indicating at least one playback device characteristic for each playback device of the plurality of playback devices;

based on at least the received calibration data and the received playback device characteristic data, determining updated playback device configuration information; and

transmitting data indicating the updated playback device configuration information to the given playback device.

20. The tangible, non-transitory computer-readable medium of claim 19 , wherein the playback device configuration information comprises a target frequency response for the given playback device, and wherein determining updated playback device configuration information comprises updating the target frequency response.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: JARVIS, SIMON; HARTUNG, KLAUS; DAVIES, CHRIS; SHEEN, TIMOTHY W
To: SONOS, INC.
Reel/Frame 040540/0298 →