IP Library Granted Patent US 10,884,698
Granted Patent B2
US 10,884,698 · App. 16/555,832 · Granted Jan 5, 2021

Playback device calibration based on representative spectral characteristics

Inventors: Klaus Hartung (Santa Barbara, CA); Simon Jarvis (Cambridge, MA); Tim Sheen (Brighton, MA); Chris Davies (Santa Barbara, CA)
Assignee: Sonos, Inc.
G06F3/165H04R29/007H04S7/305H04R2227/003H04R2227/005H04R2227/007
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 10,884,698
App. No.
16/555,832
Filed
Aug 29, 2019
Granted
Jan 5, 2021
Kind
B2
Art Unit
2653
USPC
700/94
Abstract

An example computing device is configured to perform functions including receiving a plurality of spectral data associated with a respective plurality of playback environments corresponding to a respective plurality of playback devices. The functions also include, based on the plurality of spectral data, determining a plurality of representative spectral characteristics. The functions also include receiving particular spectral data associated with a particular playback environment corresponding to a particular playback device and identifying a given one of the representative spectral characteristics that is representative of the particular spectral data. The functions also include, based on the given one of the representative spectral characteristics, identifying calibration data for use by the particular playback device when playing back audio and transmitting, to the particular playback device, the calibration data.

Claims (47)

1. A computing device comprising:

at least one processor;

non-transitory computer-readable medium; and

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

receiving a plurality of spectral data associated with a respective plurality of playback environments corresponding to a respective plurality of playback devices;

based on the plurality of spectral data, determining a plurality of representative spectral characteristics;

receiving particular spectral data associated with a particular playback environment corresponding to a particular playback device, wherein the particular spectral data comprises recorded audio playback of media content, and wherein the plurality of spectral data comprises respective recordings of audio playback data having at least a first duration, and wherein the recorded audio playback of media content from the particular spectral data has a second duration that is less than the first duration;

identifying a particular one of the representative spectral characteristics that is representative of the particular spectral data;

based on the particular one of the representative spectral characteristics, identifying calibration data for use by the particular playback device when playing back audio; and

transmitting, to the particular playback device, the calibration data.

2. The computing device of claim 1 , wherein the particular playback device is not among the plurality of playback devices.

3. The computing device of claim 1 , wherein the plurality of spectral data comprises results of a respective plurality of individual calibrations of the respective plurality of playback devices within the respective plurality of playback environments.

4. The computing device of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing device to perform functions comprising:

determining a respective plurality of frequency response curves corresponding to the plurality of spectral data, wherein determining a plurality of representative spectral characteristics comprises determining a plurality of representative response curves such that each frequency response curve in the plurality of frequency response curves differs from one of the representative response curves by less than a particular threshold.

5. The computing device of claim 1 , further comprising program instructions stored on the non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing device to perform functions comprising:

receiving an indication of at least one characteristic of the particular playback device, wherein identifying calibration data for use by the particular playback device when playing back audio is also based on the at least one characteristic of the particular playback device.

6. The computing device of claim 5 , wherein the at least one characteristic of the particular playback device comprises a particular model of playback device.

7. A non-transitory computer-readable medium, wherein the non-transitory computer-readable medium is provisioned with program instructions that are executable by at least one processor to cause a computing device to perform functions comprising:

receiving a plurality of spectral data associated with a respective plurality of playback environments corresponding to a respective plurality of playback devices;

based on the plurality of spectral data, determining a plurality of representative spectral characteristics;

receiving particular spectral data associated with a particular playback environment corresponding to a particular playback device, wherein the particular spectral data comprises recorded audio playback of media content, and wherein the plurality of spectral data comprises respective recordings of audio playback data having at least a first duration, and wherein the recorded audio playback of media content from the particular spectral data has a second duration that is less than the first duration;

identifying a particular one of the representative spectral characteristics that is representative of the particular spectral data;

based on the particular one of the representative spectral characteristics, identifying calibration data for use by the particular playback device when playing back audio; and

transmitting, to the particular playback device, the calibration data.

8. The non-transitory computer-readable medium of claim 7 , wherein the particular playback device is not among the plurality of playback devices.

9. The non-transitory computer-readable medium of claim 7 , wherein the plurality of spectral data comprises results of a respective plurality of individual calibrations of the respective plurality of playback devices within the respective plurality of playback environments.

10. The non-transitory computer-readable medium of claim 7 , wherein the non-transitory computer-readable medium is also provisioned with program instructions that are executable to cause the computing device to perform functions comprising:

determining a respective plurality of frequency response curves corresponding to the plurality of spectral data, wherein determining a plurality of representative spectral characteristics comprises determining a plurality of representative response curves such that each frequency response curve in the plurality of frequency response curves differs from one of the representative response curves by less than a particular threshold.

11. The non-transitory computer-readable medium of claim 7 , further comprising program instructions stored on the non-transitory computer-readable medium that, when executed by the at least one processor, cause the computing device to perform functions comprising:

receiving an indication of at least one characteristic of the particular playback device, wherein identifying calibration data for use by the particular playback device when playing back audio is also based on the at least one characteristic of the particular playback device.

12. The non-transitory computer-readable medium of claim 11 , wherein the at least one characteristic of the particular playback device comprises a particular model of playback device.

13. A method carried out by a computing device, the method comprising:

receiving a plurality of spectral data associated with a respective plurality of playback environments corresponding to a respective plurality of playback devices;

based on the plurality of spectral data, determining a plurality of representative spectral characteristics;

receiving particular spectral data associated with a particular playback environment corresponding to a particular playback device, wherein the particular spectral data comprises recorded audio playback of media content, and wherein the plurality of spectral data comprises respective recordings of audio playback data having at least a first duration, and wherein the recorded audio playback of media content from the particular spectral data has a second duration that is less than the first duration;

identifying a particular one of the representative spectral characteristics that is representative of the particular spectral data;

based on the particular one of the representative spectral characteristics, identifying calibration data for use by the particular playback device when playing back audio; and

transmitting, to the particular playback device, the calibration data.

14. The method of claim 13 , wherein the particular playback device is not among the plurality of playback devices.

15. The method of claim 13 , further comprising:

determining a respective plurality of frequency response curves corresponding to the plurality of spectral data, wherein determining a plurality of representative spectral characteristics comprises determining a plurality of representative response curves such that each frequency response curve in the plurality of frequency response curves differs from one of the representative response curves by less than a particular threshold.

16. The method of claim 13 , further comprising:

receiving an indication of at least one characteristic of the particular playback device, wherein identifying calibration data for use by the particular playback device when playing back audio is also based on the at least one characteristic of the particular playback device.

17. The computing device of claim 5 , wherein the at least one characteristic of the particular playback device comprises a manually adjusted equalization setting.

18. The computing device of claim 5 , wherein the at least one characteristic of the particular playback device comprises a playback history of the particular playback device.

19. The non-transitory computer-readable medium of claim 11 , wherein the at least one characteristic of the particular playback device comprises a manually adjusted equalization setting.

20. The non-transitory computer-readable medium of claim 11 , wherein the at least one characteristic of the particular playback device comprises a playback history of the particular playback device.

Assignments (2)
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2020
From: HARTUNG, KLAUS; JARVIS, SIMON; SHEEN, TIM; DAVIES, CHRIS
To: SONOS, INC.
Reel/Frame 053346/0721 →
Continuity (3)
Continuation 15865221 · Jan 8, 2018
Continuation 15089004 · Apr 1, 2016
Related Publication 20190384565A1 · Dec 19, 2019
Cited By (2)
US 12,347,451 US 12,519,999