US 12,450,025 B2
Calibration assistance
Dayn Wilberding, Portland, OR (US); and Sein Woo, Somerville, MA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on May 7, 2024, as Appl. No. 18/657,019.
Application 18/657,019 is a continuation of application No. 18/066,077, filed on Dec. 14, 2022, granted, now 11,983,458.
Application 18/066,077 is a continuation of application No. 17/582,317, filed on Jan. 24, 2022, granted, now 11,531,514, issued on Dec. 20, 2022.
Application 17/582,317 is a continuation of application No. 17/103,556, filed on Nov. 24, 2020, granted, now 11,237,792, issued on Feb. 1, 2022.
Application 17/103,556 is a continuation of application No. 16/530,324, filed on Aug. 2, 2019, granted, now 10,853,022, issued on Dec. 1, 2020.
Application 16/530,324 is a continuation of application No. 15/217,399, filed on Jul. 22, 2016, granted, now 10,372,406, issued on Aug. 6, 2019.
Prior Publication US 2025/0036350 A1, Jan. 30, 2025
Int. Cl. G06F 3/16 (2006.01); H04S 7/00 (2006.01)
CPC G06F 3/162 (2013.01) [G06F 3/165 (2013.01); H04S 7/301 (2013.01); H04S 7/305 (2013.01)] 21 Claims
OG exemplary drawing
 
1. At least one tangible, non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that a computing device is configured to:
configure a first playback device and a second playback device into a playback configuration, wherein the playback configuration is configured to output multiple audio channels via the first playback device and the second playback device;
detect that a third playback device is available to add to the playback configuration;
based on the detection that the third playback device is available, cause a graphical display to display one or more controls selectable to add the third playback device to the playback configuration;
receive, via the one or more controls, input data representing a command to add the third playback device to the playback configuration; and
according to the input data, perform a calibration that adds the third playback device to the playback configuration, wherein the program instructions that are executable by the at least one processor such that the computing device is configured to perform the calibration comprise program instructions that are executable by the at least one processor such that the computing device is configured to:
cause the graphical display to display a graphic guide to the calibration;
cause one or more microphones of the first playback device to capture calibration audio played back by the second playback device and the third playback device;
determine calibration settings based on the relative positioning of the first playback device, the second playback device and the third playback device to a particular listening location as represented in the captured calibration audio; and
display, within the graphic guide to the calibration, a graphical representation of respective distances between the particular listening location and the first playback device, the second playback device, and the third playback device; and
configure the first playback device, the second playback device, and the third playback device into a modified playback configuration, wherein the modified playback configuration is configured to output the multiple audio channels via the first playback device, the second playback device, and the third playback device according to the determined calibration settings.