IP Library Granted Patent US 11,516,608
Granted Patent B2
US 11,516,608 · App. 17/373,179 · Granted Nov 29, 2022

Calibration state variable

Inventors: Dayn Wilberding (Santa Barbara, CA); 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 11,516,608
App. No.
17/373,179
Granted
Nov 29, 2022
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 (63)

1. A control device of a media playback system, the control device comprising:

one or more processors; and

at least one tangible, non-transitory computer-readable medium comprising program instructions that are executable by the one or more processors such that the control device is configured to:

cause a graphical user interface of the control device to display one or more graphical elements indicating a first calibration state of a first zone associated with the media playback system, wherein the first zone comprises a playback device, and wherein the first calibration state corresponds to a calibrated state in which the playback device is calibrated to its location with an environment;

receive a calibration state variable indicating a second calibration state of the first zone associated with the media playback system, wherein the second calibration state corresponds to an uncalibrated state in which the playback device is not calibrated to its location with the environment;

after receiving the calibration state variable indicating the calibration state of the first zone, cause the graphical user interface of the control device to display an indication of the second calibration state of the first zone associated with the media playback system, wherein the second calibration state is based on the calibration state variable;

cause the graphical user interface to display a control for initiating calibration of the first zone associated with the media playback system; and

initiate, in response to selection of the control, calibration of the first zone associated with the media playback system.

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

receive the calibration state variable from the playback device of the first zone of the media playback system, and wherein the calibration state is associated with the playback device of the first zone.

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

cause the graphical user interface of the control device to display an indication of an effect of conducting the calibration on the playback device of the first zone associated with the media playback system.

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

initiate the calibration of the first zone associated with the media playback system by calibrating one or more playback devices of the first zone.

5. The control device of claim 1 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

cause the graphical user interface to display a prompt to perform an action to reduce or eliminate an environmental effect on the calibration.

6. The control device of claim 1 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

transmit an instruction to the playback device in the first zone, wherein the instruction causes the playback device to begin emitting a calibration sound; and

detect the calibration sound emitted by the playback device of the first zone.

7. The control device of claim 6 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

cause the graphical user interface to display a prompt to move the control device within an environment associated with the media playback system; and

detect a plurality of additional calibration sounds from the playback device at multiple physical locations within the environment associated with the media playback system.

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

analyze one or more of the calibration sound and the additional calibration sounds to determine respective frequency responses of the playback device within the environment.

9. The control device of claim 8 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

instruct the playback device to adopt a calibration profile that offsets an acoustic characteristic of the environment.

10. The control device of claim 1 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

after completing the calibration for the first zone, cause the graphical user interface to indicate that the first zone is calibrated; and

remove or alter the control for initiating the calibration of the first zone associated with the media playback system.

11. The control device of claim 1 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

after completing the calibration, update the playback device of the first zone of the media playback system with an updated calibration state of the first zone.

12. The control device of claim 1 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

receive a calibration state variable indicating a calibration state of a second zone associated with the media playback system;

cause the graphical user interface of the control device to display an indication of the calibration state of the second zone;

cause the graphical user interface to provide a control for initiating calibration of the second zone associated with the media playback system; and

initiate, in response to selection of the control, calibration of the second zone associated with the media playback system.

13. A first playback device of a media playback system, the first playback device comprising:

one or more processors; and

at least one tangible, non-transitory computer-readable medium comprising program instructions that are executable by the one or more processors such that the first playback device is configured to:

provide, to a control device of the media playback system, a calibration state variable indicating a first calibration state of a first zone associated with the media playback system, wherein the first playback device belongs to the first zone, and wherein the first calibration state corresponds to an uncalibrated state in which the first playback device is not calibrated to its location with an environment;

receive, from the control device, an instruction to begin emitting a calibration sound;

after receiving the instruction to begin emitting the calibration sound, emit the calibration sound into an environment associated with the media playback system; and

participate in a calibration procedure initiated by the control device, wherein the calibration procedure facilitates calibration of the first zone, the first playback device, or a combination thereof; and

after participation in the calibration procedure, update a calibration state variable to indicate a second calibration state of the first zone, wherein the second calibration state corresponds to a calibrated state in which the first playback device is calibrated to its location with the environment.

14. The first playback device of claim 13 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the first playback device is further configured to:

detect a trigger condition indicating that the first playback device has become uncalibrated.

15. The first playback device of claim 13 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the first playback device is further configured to:

receive, after participating in the calibration procedure, an instruction to update the calibration state variable to indicate information associated with the calibration of the first zone; and

store the updated calibration state variable indicating the second an updated calibration state for the first zone, the first playback device, or a combination thereof.

16. The first playback device of claim 15 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

propagate the updated calibration state variable through the media playback system by sending an indication of the second updated calibration state to one or more other playback devices of the media playback system in the first zone.

17. The first playback device of claim 13 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

provide input data to the control device indicating that the first playback device, the first zone, or a combination thereof, are prepared for participating in the calibration procedure.

18. The first playback device of claim 13 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

emit the calibration sound into the environment associated with the media playback system for a duration of time sufficient for the control device to detect the calibration sound at one or more physical locations in the environment to facilitate calibration of the first zone.

19. Tangible, non-transitory computer-readable media having stored therein instructions executable by one or more processors, wherein the instructions, when executed, cause a control device of a media playback system to perform functions comprising:

cause a graphical user interface of the control device to display one or more graphical elements indicating a first calibration state of a first zone associated with the media playback system, wherein the first zone comprises a playback device, and wherein the first calibration state corresponds to a calibrated state in which the playback device is calibrated to its location with an environment;

obtain a calibration state variable indicating a second calibration state of the first zone associated with the media playback system, wherein the second calibration state corresponds to an uncalibrated state in which the playback device is not calibrated to its location with the environment;

after obtaining the calibration state variable indicating the calibration state of the first zone, cause the graphical user interface of the control device to display an indication of the second calibration state of the first zone associated with the media playback system, wherein the second calibration state is based on the calibration state variable;

cause the graphical user interface to display a control for initiating calibration of the first zone associated with the media playback system; and

initiate, in response to selection of the control, calibration of the first zone associated with the media playback system.

20. The tangible, non-transitory computer-readable media of claim 19 , wherein the at least one tangible, non-transitory computer-readable medium comprises program instructions that are executable by the one or more processors such that the control device is further configured to:

initiate the calibration of the first zone associated with the media playback system by calibrating one or more playback devices of the first zone.

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 May 24, 2022
From: WILBERDING, DAYN; GRIFFITHS, NEIL
To: SONOS, INC.
Reel/Frame 060005/0926 →
Continuity (5)
Continuation 16403077 · May 3, 2019
Continuation 16055884 · Aug 6, 2018
Continuation 15727913 · Oct 9, 2017
Continuation 14793190 · Jul 7, 2015
Related Publication 20220141606A1 · May 5, 2022