IP Library Patent Application 19025042
Patent Application
App. No. 19/025,042

Calibration State Variable

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 None
App. No.
19/025,042
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 (53)

1 . A method to be performed by a control device for a media playback system, the method comprising:

displaying a controller interface comprising an indication that a particular playback device is uncalibrated and selectable controls, the selectable controls comprising:

a first selectable control that, when selected, initiates a calibration procedure for at least particular playback device;

a second selectable control that, when selected, provides an interface to adjust an equalization of the particular playback device;

initiating the calibration procedure, wherein during the calibration procedure, the control device detects sound waves emitted by the particular playback device and determines a response of the particular playback device in a given environment;

instructing, via a network interface, the particular playback device to adopt an equalization that at least partially offsets acoustics of the given environment; and

after performing the calibration procedure for the particular playback device, updating the controller interface to indicate that the particular playback device is calibrated.

2 . The method of claim 1 , wherein updating the controller interface to indicate that the particular playback device is calibrated comprise updating the controller interface to indicate that the particular playback device has adopted the equalization.

3 . The method of claim 1 , wherein displaying the controller interface further comprises displaying, on the controller interface, a third selectable control that, when selected, provides an interface to change a name of a playback zone comprising the particular playback device.

4 . The method of claim 1 , wherein displaying the controller interface further comprises displaying, on the controller interface, a fourth selectable control that, when selected, toggles a power indicator light on the particular playback device on or off.

5 . The method of claim 1 , wherein displaying the controller interface comprises displaying a settings interface.

6 . The method of claim 1 , further comprising:

maintaining one or more calibration state variables indicating the equalization adopted by the particular playback device.

7 . The method of claim 6 , wherein maintaining the one or more calibration state variables comprise maintaining the one or more calibration state variables in data storage on the particular playback device.

8 . The method of claim 6 , further comprising:

sending, by the particular playback device to an additional control device, the one or more calibration state variables indicating the equalization adopted by the particular playback device.

9 . The method of claim 8 , further comprising:

displaying, by the additional control device, an indication that the particular playback device has adopted the equalization.

10 . The method of claim 6 , wherein the particular playback device and the control device are connected via a local area network, and wherein the method further comprises:

receiving, via the network interface of the control device, the one or more calibration state variables indicating the equalization adopted by the particular playback device.

11 . At least one non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that a control device is configured to:

display a controller interface comprising an indication that a particular playback device is uncalibrated and selectable controls, the selectable controls comprising:

a first selectable control that, when selected, initiates a calibration procedure for at least particular playback device;

a second selectable control that, when selected, provides an interface to adjust an equalization of the particular playback device;

initiate the calibration procedure, wherein during the calibration procedure, the control device detects sound waves emitted by the particular playback device and determines a response of the particular playback device in a given environment;

instruct, via a network interface, the particular playback device to adopt an equalization that at least partially offsets acoustics of the given environment; and

after the calibration procedure for the particular playback device is performed, update the controller interface to indicate that the particular playback device is calibrated.

12 . The at least one non-transitory computer-readable medium of claim 11 , wherein the program instructions that are executable by the at least one processor such that the control device is configured to update the controller interface to indicate that the particular playback device is calibrated comprise program instructions that are executable by the at least one processor such that the control device is configured to:

update the controller interface to indicate that the particular playback device has adopted the equalization.

13 . The at least one non-transitory computer-readable medium of claim 11 , wherein the program instructions that are executable by the at least one processor such that the control device is configured to display the controller interface comprise program instructions that are executable by the at least one processor such that the control device is configured to:

display, on the controller interface, a third selectable control that, when selected, provides an interface to change a name of a playback zone comprising the particular playback device.

14 . The at least one non-transitory computer-readable medium of claim 11 , wherein the program instructions that are executable by the at least one processor such that the control device is configured to display the controller interface comprise program instructions that are executable by the at least one processor such that the control device is configured to:

display, on the controller interface, a fourth selectable control that, when selected, toggles a power indicator light on the particular playback device on or off.

15 . The at least one non-transitory computer-readable medium of claim 11 , wherein the program instructions that are executable by the at least one processor such that the control device is configured to display the controller interface comprise program instructions that are executable by the at least one processor such that the control device is configured to:

display a settings interface.

16 . The at least one non-transitory computer-readable medium of claim 11 , 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 control device is configured to:

maintain one or more calibration state variables indicating the equalization adopted by the particular playback device.

17 . The at least one non-transitory computer-readable medium of claim 16 , wherein the program instructions that are executable by the at least one processor such that the control device is configured to maintain the one or more calibration state variables comprise program instructions that are executable by the at least one processor such that the control device is configured to:

maintain the one or more calibration state variables in data storage on the particular playback device.

18 . The at least one non-transitory computer-readable of claim 16 , 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 control device is configured to:

send, by the particular playback device to an additional control device, the one or more calibration state variables indicating the equalization adopted by the particular playback device.

19 . The at least one non-transitory computer-readable medium of claim 16 , wherein the particular playback device and the control device are connected via a local area network, and 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 control device is configured to:

receive, via the network interface of the control device, the one or more calibration state variables indicating the equalization adopted by the particular playback device.

20 . A media playback system comprising:

a plurality of playback devices;

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 media playback system is configured to:

display, via a controller interface on a control device, an indication that a particular playback device of the plurality of playback devices is uncalibrated and selectable controls, the selectable controls comprising:

a first selectable control that, when selected, initiates a calibration procedure for at least particular playback device;

a second selectable control that, when selected, provides an interface to adjust an equalization of the particular playback device;

initiate the calibration procedure, wherein during the calibration procedure, the control device detects sound waves emitted by the particular playback device and determines a response of the particular playback device in a given environment;

instruct, via a network interface, the particular playback device to adopt an equalization that at least partially offsets acoustics of the given environment; and

after the calibration procedure for the particular playback device is performed, update the controller interface to indicate that the particular playback device is calibrated.

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 Jan 20, 2025
From: WILBERDING, DAYN; GRIFFITHS, NEIL
To: SONOS, INC.
Reel/Frame 069930/0448 →