IP Library Granted Patent US 9,788,113
Granted Patent B2
US 9,788,113 · App. 14/793,190 · Granted Oct 10, 2017

Calibration state variable

Inventors: Dayn Wilberding (Santa Barbara, CA); Neil Griffiths (Lexington, MA)
Assignee: Sonos, Inc.
H04R3/04G06F3/165H03G3/20H03G5/005H03G5/165H04R3/12H04R5/04H04R27/00H04R29/001H04R29/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 9,788,113
App. No.
14/793,190
Granted
Oct 10, 2017
Kind
B2
Abstract

An example implementation may involve receiving, via a network interface, an indication that the first playback device is calibrated. The implementation may also involve updating a calibration state variable to indicate that the first playback device is calibrated based on receiving the indication that the first playback device is calibrated. The implementation may further involve sending, via the network interface, an indication of the updated calibration state variable to a second device.

Claims (40)

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

one or more speakers;

a network interface;

one or more processors;

a data storage having stored therein instructions executable by the one or more processors to cause the playback device to perform operations comprising:

receiving, via the network interface, an indication that the playback device is calibrated, wherein the playback device has a physical orientation;

based on receiving the indication that the playback device is calibrated, configuring a calibration state variable to indicate that the playback device is calibrated;

detecting a trigger condition indicating that the playback device has become uncalibrated, wherein detecting the trigger condition indicating that the playback device has become uncalibrated comprises detecting, via a sensor of the playback device, that a modification to the physical orientation of the playback device exceeds a threshold rotation; and

based on detecting the trigger condition indicating that the playback device has become uncalibrated, updating the calibration state variable to indicate that the playback device is uncalibrated and sending, via the network interface, an indication of the updated calibration state variable to a second device.

2. The playback device of claim 1 , wherein receiving the indication that the playback device is calibrated comprises receiving a calibration profile indicating one or more calibration values that adjust equalization of the one or more speakers.

3. The playback device of claim 1 , wherein receiving the indication that the playback device is calibrated comprises receiving, from a control device, the indication that the playback device is calibrated.

4. The playback device of claim 1 , wherein the playback device is a first playback device of the media playback system, and wherein receiving the indication that the playback device is calibrated comprises receiving, from a second playback device of the media playback system, an indication that the first playback device is calibrated.

5. The playback device of claim 1 , wherein the playback device is a first playback device of the media playback system, and wherein the second device is a second playback device of the media playback system, and wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprises sending an instruction that causes the second playback device to update a state variable that is stored on the second playback device to indicate that the first playback device is uncalibrated.

6. The playback device of claim 1 , wherein the second device is a control device of the media playback system, and wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprises sending an instruction that causes the control device to update a graphical display to indicate that the playback device is uncalibrated.

7. The playback device of claim 1 , wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprises:

receiving, from the second device, a query for an indication of the calibration state of the playback device; and

responsively, sending, to the second device, an indication that the playback device is uncalibrated.

8. A method comprising:

receiving, by a playback device of a media playback system, an indication that the playback device is calibrated, wherein the playback device has a physical orientation;

based on receiving the indication that the playback device is calibrated, configuring a calibration state variable to indicate that the playback device is calibrated;

detecting a trigger condition indicating that the playback device has become uncalibrated, wherein detecting the trigger condition indicating that the playback device has become uncalibrated comprises detecting, via a sensor of the playback device, that a modification to the physical orientation of the playback device exceeds a threshold rotation; and

based on detecting the trigger condition indicating that the playback device has become uncalibrated, updating the calibration state variable to indicate that the playback device is uncalibrated and sending, via a network interface, an indication of the updated calibration state variable to a second device of the media playback system.

9. The method of claim 8 , wherein receiving the indication that the playback device is calibrated comprises receiving a calibration profile indicating one or more calibration values that adjust equalization of one or more speakers.

10. The method of claim 8 , wherein receiving the indication that the playback device is calibrated comprises receiving, from a control device, the indication that the playback device is calibrated.

11. The method of claim 8 , wherein the playback device is a first playback device of the media playback system, and wherein receiving the indication that the playback device is calibrated comprises receiving, from a second playback device, an indication that the first playback device is calibrated.

12. The method of claim 8 , wherein the playback device is a first playback device of the media playback system, and wherein the second device is a second playback device of the media playback system, and wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprises sending an instruction that causes the second playback device to update a state variable that is stored on the second playback device to indicate that the first playback device is uncalibrated.

13. The method of claim 8 , wherein the second device is a control device of the media playback system, and wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprises sending an instruction that causes the control device to update a graphical display to indicate that the playback device is uncalibrated.

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

receiving an indication that the playback device is calibrated, wherein the playback device has a physical orientation;

based on receiving the indication that the playback device is calibrated, configuring a calibration state variable to indicate that the playback device is calibrated;

detecting a trigger condition indicating that the playback device has become uncalibrated, wherein detecting the trigger condition indicating that the playback device has become uncalibrated comprises detecting, via a sensor of the playback device, that a modification to the physical orientation of the playback device exceeds a threshold rotation; and

based on detecting the trigger condition indicating that the playback device has become uncalibrated, updating the calibration state variable to indicate that the playback device is uncalibrated and sending, via a network interface, an indication of the updated calibration state variable to a second device of the media playback system.

15. The tangible, non-transitory, computer-readable media of claim 14 , wherein receiving the indication that the playback device is calibrated comprises receiving a calibration profile indicating one or more calibration values that adjust equalization of one or more speakers.

16. The tangible, non-transitory, computer-readable media of claim 14 , wherein receiving the indication that the playback device is calibrated comprises receiving, from a control device, the indication that the playback device is calibrated.

17. The tangible, non-transitory, computer-readable media of claim 14 , wherein the playback device is a first playback device of the media playback system, and wherein receiving the indication that the playback device is calibrated comprises receiving, from a second playback device, an indication that the first playback device is calibrated.

18. The tangible, non-transitory, computer-readable media of claim 14 , wherein the playback device is a first playback device of the media playback system, and wherein the second device is a second playback device of the media playback system, and wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprises sending an instruction that causes the second playback device to update a state variable that is stored on the second playback device to indicate that the first playback device is uncalibrated.

19. The tangible, non-transitory, computer-readable media of claim 14 , wherein the second device is a control device of the media playback system, and wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprises sending an instruction that causes the control device to update a graphical display to indicate that the playback device is uncalibrated.

20. The tangible, non-transitory, computer-readable media of claim 14 , wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprises:

receiving, from the second device, a query for an indication of the calibration state of the playback device; and

responsively, sending, to the second device, an indication that the playback device is uncalibrated.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2021
From: JPMORGAN CHASE BANK, N.A.
To: SONOS, INC.
Reel/Frame 058213/0597 →
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046991/0433 →
RELEASE OF SECURITY INTEREST Recorded Jul 25, 2018
From: GORDON BROTHERS FINANCE COMPANY
To: SONOS, INC.
Reel/Frame 046625/0882 →
SECURITY INTEREST Recorded Apr 1, 2016
From: SONOS, INC.
To: GORDON BROTHERS FINANCE COMPANY
Reel/Frame 038329/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2015
From: WILBERDING, DAYN; GRIFFITHS, NEIL
To: SONOS, INC.
Reel/Frame 036825/0927 →
Continuity (1)
Related Publication 20160014535A1 · Jan 14, 2016