IP Library Granted Patent US 11,540,073
Granted Patent B2
US 11,540,073 · App. 17/033,818 · Granted Dec 27, 2022

Playback device self-calibration

Inventors: Tetsuro Oishi (Santa Barbara, CA); William H Bush (Santa Clarita, CA)
Assignee: Sonos, Inc.
H04R29/007G06F3/165H04R1/323H04R3/04H04R3/12H04R5/04H04R27/00H04R29/001H04R29/002H04S7/307H04R2227/001H04R2227/003H04R2227/005H04R2420/03H04R2430/03H04R2499/13H04S2400/01H04S2420/07
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 11,540,073
App. No.
17/033,818
Granted
Dec 27, 2022
Kind
B2
Abstract

Examples described herein involve configuring a playback device based on distortion, such as that caused by a barrier. One implementation may involve causing the playback device to play audio content according to an existing playback configuration, determining an existing frequency response of the playback device in a given system, and determining whether a difference between the existing frequency response of the playback device in the given system and a predetermined frequency response for the playback device is greater than a predetermined distortion threshold. If it is determined that the difference between the existing frequency response of the playback device and the predetermined frequency response for the playback device is greater than the predetermined distortion threshold, then the existing playback configuration of the playback device is changed to an updated playback configuration of the playback device and the playback device plays audio content according to the updated playback configuration.

Claims (69)

1. A system comprising a playback device, wherein the playback device comprises one or more microphones, one or more speakers, a housing carrying the one or more microphones and the one or more speakers, at least one processor and at least one non-transitory computer-readable medium including instructions that are executable by the at least one processor such that the playback device is configured to:

play back first audio content via the one or more speakers;

detect a first event;

based on detection of the first event, perform a first calibration of the playback device, wherein the instructions that are executable by the at least one processor such that the playback device is configured to perform the first calibration comprise instructions that are executable by the at least one processor such that the playback device is configured to:

(i) record, via the one or more microphones, first audio to capture playback of the first audio content by the playback device;

(ii) determine, based on the recorded first audio, a first playback configuration that at least partially offsets acoustic characteristics of an environment surrounding the playback device; and

(iii) apply the first playback configuration to the playback device.

2. The system of claim 1 , wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the first event comprise instructions that are executable by the at least one processor such that the playback device is configured to:

detect that a time period has elapsed since performing a previous calibration, wherein the playback device is configured to periodically record, via the one or more microphones, audio to capture playback of audio content by the playback device.

3. The system of claim 1 , wherein the playback device further comprises one or more sensors, and wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the first event comprise instructions that are executable by the at least one processor such that the playback device is configured to:

detect, via the one or more sensors, sensor data indicating the change in the environment surrounding the playback device.

4. The system of claim 3 , wherein the one or more sensors comprise a proximity sensor, and wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the sensor data indicating the change in the environment surrounding the playback device comprise instructions that are executable by the at least one processor such that the playback device is configured to:

detect one or more barriers in proximity to the playback device.

5. The system of claim 1 , wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the first event comprise instructions that are executable by the at least one processor such that the playback device is configured to:

detect, via the one or more microphones, a change in acoustic response of the environment.

6. The system of claim 5 , wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the change in the acoustic response of the environment comprise instructions that are executable by the at least one processor such that the playback device is configured to:

determine that audio output of the playback device is distorted by more than a distortion threshold.

7. The system of claim 1 , wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the first event comprise instructions that are executable by the at least one processor such that the playback device is configured to:

detect that the playback device has been physically moved.

8. The system of claim 1 , wherein the instructions are executable by the at least one processor such that the playback device is further configured to:

play back second audio content via the one or more speakers;

detect a second event at a time later than detection of the first event;

based on detection of the second event, perform a second calibration of the playback device, wherein the instructions that are executable by the at least one processor such that the playback device is configured to perform the second calibration comprise instructions that are executable by the at least one processor such that the playback device is configured to:

(i) record, via the one or more microphones, second audio to capture playback of the second audio content by the playback device;

(ii) determine, based on the recorded second audio, a second playback configuration that at least partially offsets acoustic characteristics of an environment surrounding the playback device at the time later than detection of the first event; and

(iii) apply the second playback configuration to the playback device.

9. A playback device comprising:

one or more microphones;

one or more speakers;

at least one processor;

a housing carrying the one or more microphones, the one or more speakers, and the at least one processor; and

at least one non-transitory computer-readable medium comprising instructions that are executable by the at least one processor such that the playback device is configured to:

play back first audio content via the one or more speakers;

detect a first event;

based on detection of the first event, perform a first calibration of the playback device, wherein the instructions that are executable by the at least one processor such that the playback device is configured to perform the first calibration comprise instructions that are executable by the at least one processor such that the playback device is configured to:

(i) record, via the one or more microphones, first audio to capture playback of the first audio content by the playback device;

(ii) determine, based on the recorded first audio, a first playback configuration that at least partially offsets acoustic characteristics of an environment surrounding the playback device; and

(iii) apply the first playback configuration to the playback device.

10. The playback device of claim 9 , wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the first event comprise instructions that are executable by the at least one processor such that the playback device is configured to:

detect that a time period has elapsed since performing a previous calibration, wherein the playback device is configured to periodically record, via the one or more microphones, audio to capture playback of audio content by the playback device.

11. The playback device of claim 9 , wherein the playback device further comprises one or more sensors, and wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the first event comprise instructions that are executable by the at least one processor such that the playback device is configured to:

detect, via the one or more sensors, sensor data indicating the change in the environment surrounding the playback device.

12. The playback device of claim 11 , wherein the one or more sensors comprise a proximity sensor, and wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the sensor data indicating the change in the environment surrounding the playback device comprise instructions that are executable by the at least one processor such that the playback device is configured to:

detect one or more barriers in proximity to the playback device.

13. The playback device of claim 9 , wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the first event comprise instructions that are executable by the at least one processor such that the playback device is configured to:

detect, via the one or more microphones, a change in acoustic response of the environment.

14. The playback device of claim 13 , wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the change in the acoustic response of the environment comprise instructions that are executable by the at least one processor such that the playback device is configured to:

determine that audio output of the playback device is distorted by more than a distortion threshold.

15. The playback device of claim 9 , wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the first event comprise instructions that are executable by the at least one processor such that the playback device is configured to:

detect that the playback device has been physically moved.

16. The playback device of claim 9 , wherein the instructions are executable by the at least one processor such that the playback device is further configured to:

play back second audio content via the one or more speakers;

detect a second event;

based on detection of the second event, perform a second calibration of the playback device, wherein the instructions that are executable by the at least one processor such that the playback device is configured to perform the second calibration comprise instructions that are executable by the at least one processor such that the playback device is configured to:

(i) record, via the one or more microphones, second audio to capture playback of the second audio content by the playback device;

(ii) determine, based on the recorded second audio, a second playback configuration that at least partially offsets acoustic characteristics of an environment surrounding the playback device at the time later than detection of the first event; and

(iii) apply the second playback configuration to the playback device.

17. A method to be performed by a playback device, the method comprising:

playing back first audio content via one or more speakers, wherein the one or more speakers are carried in a housing of the playback device;

detecting a first event;

based on detecting the first event, performing a first calibration of the playback device, wherein performing the first calibration comprises:

(i) recording, via one or more microphones, first audio to capture playback of the first audio content by the playback device, wherein the one or more microphones are carried in the housing of the playback device;

(ii) determining, based on the recorded first audio, a first playback configuration that at least partially offsets acoustic characteristics of an environment surrounding the playback device; and

(iii) applying the first playback configuration to the playback device.

18. The method of claim 17 , wherein detecting the first event comprises detecting that a time period has elapsed since performing a previous calibration, wherein the playback device is configured to periodically record, via the one or more microphones, audio to capture playback of audio content by the playback device.

19. The method of claim 17 , wherein the playback device further comprises one or more sensors, and wherein detecting the first event comprises:

detecting, via the one or more sensors, sensor data indicating the change in the environment surrounding the playback device.

20. The method of claim 17 , wherein detecting the first event comprises:

detecting, via the one or more microphones, a change in acoustic response of the environment.

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 Sep 27, 2020
From: OISHI, TETSURO; BUSH, WILLIAM H.
To: SONOS, INC.
Reel/Frame 053895/0423 →
Continuity (9)
Continuation 16713858 · Dec 13, 2019
Continuation 16416648 · May 20, 2019
Continuation 16102499 · Aug 13, 2018
Continuation 15681640 · Aug 21, 2017
Continuation 15339260 · Oct 31, 2016
Continuation 15066049 · Mar 10, 2016
Continuation 14921781 · Oct 23, 2015
Continuation 14216325 · Mar 17, 2014
Related Publication 20210099821A1 · Apr 1, 2021
Cited By (8)
US 12,450,025 US 12,464,302 US 12,495,258 US 12,501,229 US 12,574,697 US 12,652,508 US 12,659,682 US 12,666,217