IP Library Granted Patent US 10,791,407
Granted Patent B2
US 10,791,407 · App. 16/713,858 · Granted Sep 29, 2020

Playback device configuration

Inventors: Tetsuro Oishi (Santa Barbara, CA); William H Bush (Santa Clara, CA)
Assignee: Sonon, 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 10,791,407
App. No.
16/713,858
Filed
Dec 13, 2019
Granted
Sep 29, 2020
Kind
B2
Art Unit
2688
USPC
381/73.1
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 (61)

1. A playback device comprising:

one or more microphones;

one or more speakers;

one or more amplifiers configured to drive the one or more speakers;

one or more processors; and

a housing carrying the one or more microphones, the one or more speakers, the one or more amplifiers, the one or more processors, and data storage storing instructions that when executed by the one or more processors cause the playback device to perform functions comprising:

while playing back first audio content via the one or more amplifiers and the one or more speakers, performing a first calibration of the playback device, wherein performing the first calibration comprises:

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

(ii) based on the recorded first audio, determining 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;

while playing back second audio content via the one or more amplifiers and the one or more speakers, detecting an event corresponding to a change in the environment surrounding the playback device; and

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

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

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

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

2. The playback device of claim 1 , wherein the playback device further comprises one or more sensors carried by the housing, and wherein detecting the event corresponding to the change in the environment comprises:

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

3. The playback device of claim 2 , wherein the one or more sensors comprise a proximity sensor, and wherein detecting the sensor data indicating the change in the environment surrounding the playback device comprises detecting one or more barriers in proximity to the playback device.

4. The playback device of claim 1 , wherein detecting the event corresponding to the change in the environment comprises:

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

5. The playback device of claim 4 , wherein detecting, via the one or more microphones, the change in acoustic response of the environment comprises determining that audio output of the playback device is distorted by more than a distortion threshold.

6. The playback device of claim 1 , wherein detecting the event corresponding to the change in the environment comprises:

detecting that the playback device has been physically moved.

7. The playback device of claim 1 , wherein the playback device comprises a network interface, wherein playing back the first audio content comprises streaming data representing the first audio content from one or more first servers, and wherein playing back the second audio content comprises streaming data representing the second audio content from one or more second servers.

8. A method to be performed by an playback device, the method comprising:

while playing back first audio content via one or more amplifiers and one or more speakers, performing a first calibration of the playback device, wherein performing the first calibration comprises:

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

(ii) based on the recorded first audio, determining 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;

while playing back second audio content via the one or more amplifiers and the one or more speakers, detecting an event corresponding to a change in the environment surrounding the playback device; and

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

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

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

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

9. The method of claim 8 , wherein the playback device further comprises one or more sensors, and wherein detecting the event corresponding to the change in the environment comprises:

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

10. The method of claim 9 , wherein the one or more sensors comprise a proximity sensor, and wherein detecting the sensor data indicating the change in the environment surrounding the playback device comprises detecting one or more barriers in proximity to the playback device.

11. The method of claim 8 , wherein detecting the event corresponding to the change in the environment comprises:

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

12. The method of claim 11 , wherein detecting, via the one or more microphones, the change in acoustic response of the environment comprises determining that audio output of the playback device is distorted by more than a distortion threshold.

13. The method of claim 8 , wherein detecting the event corresponding to the change in the environment comprises:

detecting that the playback device has been physically moved.

14. The method of claim 8 , wherein the playback device comprises a network interface, wherein playing back the first audio content comprises streaming data representing the first audio content from one or more first servers, and wherein playing back the second audio content comprises streaming data representing the second audio content from one or more second servers.

15. A tangible, non-transitory computer-readable medium having stored thereon instructions executable by a playback device to cause the playback device to perform functions comprising:

while playing back first audio content via one or more amplifiers and one or more speakers, performing a first calibration of the playback device, wherein performing the first calibration comprises:

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

(ii) based on the recorded first audio, determining 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;

while playing back second audio content via the one or more amplifiers and the one or more speakers, detecting an event corresponding to a change in the environment surrounding the playback device; and

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

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

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

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

16. The tangible, non-transitory computer-readable medium of claim 15 , wherein the playback device further comprises one or more sensors, and wherein detecting the event corresponding to the change in the environment comprises:

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

17. The tangible, non-transitory computer-readable medium of claim 16 , wherein the one or more sensors comprise a proximity sensor, and wherein detecting the sensor data indicating the change in the environment surrounding the playback device comprises detecting one or more barriers in proximity to the playback device.

18. The tangible, non-transitory computer-readable medium of claim 15 , wherein detecting the event corresponding to the change in the environment comprises:

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

19. The tangible, non-transitory computer-readable medium of claim 18 , wherein detecting, via the one or more microphones, the change in acoustic response of the environment comprises determining that audio output of the playback device is distorted by more than a distortion threshold.

20. The tangible, non-transitory computer-readable medium of claim 15 , wherein detecting the event corresponding to the change in the environment comprises:

detecting that the playback device has been physically moved.

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 Dec 13, 2019
From: OISHI, TETSURO; BUSH, WILLIAM H.
To: SONOS, INC.
Reel/Frame 051278/0499 →
Continuity (8)
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 20200196077A1 · Jun 18, 2020
Cited By (15)
US 12,212,937 US 12,238,490 US 12,260,151 US 12,267,652 US 12,282,706 US 12,302,075 US 12,322,390 US 12,450,025 US 12,464,302 US 12,495,258 US 12,519,999 US 12,574,697 US 12,652,508 US 12,659,682 US 12,666,217