IP Library Granted Patent US 12,069,444
Granted Patent B2
US 12,069,444 · App. 18/358,710 · Granted Aug 20, 2024

Calibration state variable

Inventors: Dayn Wilberding (Portland, OR); Neil Griffiths (Santa Barbara, CA)
Assignee: Sonos, Inc.
H04R29/001G06F3/165H03G3/20H03G5/005H03G5/16H03G5/165H04R1/22H04R3/04H04R3/12H04R5/04H04R27/00H04R29/008H04S1/007H04S7/301H04R2227/005
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 12,069,444
App. No.
18/358,710
Granted
Aug 20, 2024
Kind
B2
Abstract

Example techniques involve a calibration state variable. An example implementation receives, via a network interface, an indication that the first playback device is calibrated. Based on receiving the indication that the first playback device is calibrated, the example implementation updates a calibration state variable to indicate that the first playback device is calibrated, wherein the calibration state variable is stored in the data storage. The example implementation sends, via the network interface, an indication of the updated calibration state variable to a second device.

Claims (90)

1. A playback device comprising:

at least one microphone;

at least one audio transducer;

a network interface;

at least one processor; and

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

perform a first room calibration, wherein the program instructions that are executable by the at least one processor such that the playback device is configured to perform the first room calibration comprise program instructions that are executable by the at least one processor such that the playback device is configured to:

play back first audio via the at least one audio transducer;

during playback of the first audio, record first calibration audio via the at least one microphone;

determine first calibration settings that at least partially offset first environmental acoustic characteristics represented in the recorded first calibration audio when applied to playback by the playback device; and

update calibration settings of the playback device with the determined first calibration settings;

after a factory reset of the playback device clears the calibration settings of the playback device, perform a second room calibration, wherein the program instructions that are executable by the at least one processor such that the playback device is configured to perform the second room calibration comprise program instructions that are executable by the at least one processor such that the playback device is configured to:

play back second audio via the at least one audio transducer;

during playback of the second audio, record second calibration audio via the at least one microphone;

determine second calibration settings that at least partially offset second environmental acoustic characteristics represented in the recorded second calibration audio when applied to playback by the playback device; and

update the calibration settings of the playback device with the determined second calibration settings; and

while the second calibration settings are applied, play back audio content via the at least one audio transducer.

2. The playback device of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the playback device is configured to:

after a power cycle of the playback device clears the calibration settings of the playback device, restore the first calibration settings from data storage.

3. The playback device of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the playback device is configured to:

after a software update to the playback device clears the calibration settings of the playback device, restore the first calibration settings from data storage.

4. The playback device of claim 1 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the playback device is configured to:

after the first room calibration is performed, update a value of a calibration state variable to indicate that the playback device is calibrated.

5. The playback device of claim 4 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the playback device is configured to:

during the factory reset, update the value of the calibration state variable to indicate that the playback device is uncalibrated.

6. The playback device of claim 1 , wherein the playback device is configured in a synchrony group with at least one additional playback device, and wherein the program instructions that are executable by the at least one processor such that the playback device is configured to play back the audio content comprise program instructions that are executable by the at least one processor such that the playback device is configured to:

play back audio content in synchrony with playback of the audio content by the at least one additional playback device.

7. A playback device comprising:

at least one microphone;

at least one audio transducer;

a network interface;

at least one processor; and

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

perform a first room calibration, wherein the program instructions that are executable by the at least one processor such that the playback device is configured to perform the first room calibration comprise program instructions that are executable by the at least one processor such that the playback device is configured to:

play back first audio via the at least one audio transducer;

during playback of the first audio, record first calibration audio via the at least one microphone;

determine first calibration settings that at least partially offset first environmental acoustic characteristics represented in the recorded first calibration audio when applied to playback by the playback device; and

update calibration settings of the playback device with the determined first calibration settings;

after a power cycle of the playback device clears the calibration settings of the playback device, perform a second room calibration, wherein the program instructions that are executable by the at least one processor such that the playback device is configured to perform the second room calibration comprise program instructions that are executable by the at least one processor such that the playback device is configured to:

play back second audio via the at least one audio transducer;

during playback of the second audio, record second calibration audio via the at least one microphone;

determine second calibration settings that at least partially offset second environmental acoustic characteristics represented in the recorded second calibration audio when applied to playback by the playback device; and

update the calibration settings of the playback device with the determined second calibration settings; and

while the second calibration settings are applied, play back audio content via the at least one audio transducer.

8. The playback device of claim 7 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the playback device is configured to:

after a factory reset of the playback device clears the calibration settings of the playback device, perform a third room calibration, wherein the program instructions that are executable by the at least one processor such that the playback device is configured to perform the third room calibration comprise program instructions that are executable by the at least one processor such that the playback device is configured to:

play back third audio via the at least one audio transducer;

during playback of the third audio, record third calibration audio via the at least one microphone;

determine third calibration settings that at least partially offset third environmental acoustic characteristics represented in the recorded third calibration audio when applied to playback by the playback device; and

update the calibration settings of the playback device with the determined third calibration settings.

9. The playback device of claim 7 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the playback device is configured to:

after a software update to the playback device clears the calibration settings of the playback device, restore the first calibration settings from data storage.

10. The playback device of claim 7 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the playback device is configured to:

after the first room calibration is performed, update a value of a calibration state variable to indicate that the playback device is calibrated.

11. The playback device of claim 10 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the playback device is configured to:

during the power cycle, update the value of the calibration state variable to indicate that the playback device is uncalibrated.

12. The playback device of claim 7 , wherein the playback device is configured in a synchrony group with at least one additional playback device, and wherein the program instructions that are executable by the at least one processor such that the playback device is configured to play back the audio content comprise program instructions that are executable by the at least one processor such that the playback device is configured to:

play back audio content in synchrony with playback of the audio content by the at least one additional playback device.

13. A system comprising:

a playback device comprising at least one microphone and at least one audio transducer;

a network interface;

at least one processor; and

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

perform a first room calibration of the playback device, wherein the program instructions that are executable by the at least one processor such that the system is configured to perform the first room calibration comprise program instructions that are executable by the at least one processor such that the system is configured to:

play back first audio via the at least one audio transducer;

during playback of the first audio, record first calibration audio via the at least one microphone;

determine first calibration settings that at least partially offset first environmental acoustic characteristics represented in the recorded first calibration audio when applied to playback by the playback device; and

update calibration settings of the playback device with the determined first calibration settings;

after an reset event clears the calibration settings of the playback device, perform a second room calibration of the playback device, wherein the program instructions that are executable by the at least one processor such that the system is configured to perform the second room calibration comprise program instructions that are executable by the at least one processor such that the system is configured to:

play back second audio via the at least one audio transducer;

during playback of the second audio, record second calibration audio via the at least one microphone;

determine second calibration settings that at least partially offset second environmental acoustic characteristics represented in the recorded second calibration audio when applied to playback by the playback device; and

update the calibration settings of the playback device with the determined second calibration settings; and

while the second calibration settings are applied, play back audio content via the at least one audio transducer.

14. The system of claim 13 , wherein the reset event is a factory reset of the playback device.

15. The system of claim 14 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the system is configured to:

after a power cycle of the playback device clears the calibration settings of the playback device, restore the first calibration settings from data storage.

16. The system of claim 14 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the system is configured to:

after a software update to the playback device clears the calibration settings of the playback device, restore the first calibration settings from data storage.

17. The system of claim 13 , wherein the reset event is a power cycle of the playback device.

18. The system of claim 17 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the system is configured to:

after a factory reset of the playback device clears the calibration settings of the playback device, perform a third room calibration, wherein the program instructions that are executable by the at least one processor such that the system is configured to perform the third room calibration comprise program instructions that are executable by the at least one processor such that the system is configured to:

play back third audio via the at least one audio transducer;

during playback of the third audio, record third calibration audio via the at least one microphone;

determine third calibration settings that at least partially offset third environmental acoustic characteristics represented in the recorded third calibration audio when applied to playback by the playback device; and

update the calibration settings of the playback device with the determined third calibration settings.

19. The system of claim 13 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the system is configured to:

after the first room calibration is performed, update a value of a calibration state variable to indicate that the playback device is calibrated.

20. The system of claim 19 , wherein the at least one non-transitory computer-readable medium further comprises program instructions that are executable by the at least one processor such that the system is configured to:

during the reset event, update the value of the calibration state variable to indicate that the playback device is uncalibrated.

Assignments (2)
SECURITY INTEREST Recorded Jan 30, 2026
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074533/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2023
From: WILBERDING, DAYN; GRIFFITHS, NEIL
To: SONOS, INC.
Reel/Frame 064387/0945 →
Continuity (7)
Continuation 18058667 · Nov 23, 2022
Continuation 17373179 · Jul 12, 2021
Continuation 16403077 · May 3, 2019
Continuation 16055884 · Aug 6, 2018
Continuation 15727913 · Oct 9, 2017
Continuation 14793190 · Jul 7, 2015
Related Publication 20230370795A1 · Nov 16, 2023