US 12,132,459 B2
Audio calibration of a portable playback device
Patrick McPherson, Somerville, MA (US); and Aurelio Rafael Ramos, Jamaica Plain, MA (US)
Assigned to Sonos, Inc., Goleta, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Aug. 9, 2023, as Appl. No. 18/447,075.
Application 18/447,075 is a continuation of application No. 17/807,595, filed on Jun. 17, 2022, granted, now 11,728,780.
Application 17/807,595 is a continuation of application No. 16/919,467, filed on Jul. 2, 2020, granted, now 11,374,547, issued on Jun. 28, 2022.
Application 16/919,467 is a continuation of application No. 16/538,629, filed on Aug. 12, 2019, granted, now 10,734,965, issued on Aug. 4, 2020.
Prior Publication US 2023/0402982 A1, Dec. 14, 2023
Int. Cl. H03G 5/16 (2006.01); G06F 3/16 (2006.01); H04R 29/00 (2006.01)
CPC H03G 5/165 (2013.01) [G06F 3/165 (2013.01); H04R 29/001 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A playback device comprising:
at least one microphone;
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 calibration of the playback device, wherein the program instructions that are executable by the at least one processor such that the playback device is configured to perform the first calibration comprise program instructions that are executable by the at least one processor such that the playback device is configured to:
while outputting first audio content, capture, via the at least one microphone, first audio data comprising reflections of the first audio content under first environmental conditions;
determine a first acoustic response of the playback device under the first environmental conditions from the captured first audio data;
when a network connection to one or more cloud servers is available, retrieve, via the network interface from at least one first database on the one or more cloud servers, first calibration settings corresponding to the determined first acoustic response; and
apply the first calibration settings to the playback device; and
perform a second calibration of the playback device, wherein the program instructions that are executable by the at least one processor such that the playback device is configured to perform the second calibration comprise program instructions that are executable by the at least one processor such that the playback device is configured to:
while outputting second audio content, capture, via the at least one microphone, second audio data comprising reflections of the second audio content under second environmental conditions;
determine a second acoustic response of the playback device under the second environmental conditions from the captured second audio data;
when a network connection to one or more cloud servers is unavailable, retrieve, via the network interface from at least one second database on the playback device, second calibration settings corresponding to the determined second acoustic response; and
apply the second calibration settings to the playback device.