IP Library Granted Patent US 10,045,139
Granted Patent B2
US 10,045,139 · App. 15/727,913 · Granted Aug 7, 2018

Calibration state variable

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 10,045,139
App. No.
15/727,913
Filed
Oct 9, 2017
Granted
Aug 7, 2018
Kind
B2
Art Unit
2687
USPC
381/59
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 (57)

1. A first playback device of a media playback system, the first 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 first playback device to perform operations comprising:

receiving, via the network interface, an indication that the first playback device is calibrated;

determining a time at which the first playback device was last calibrated;

based on receiving the indication that the first playback device is calibrated, updating a calibration state variable to indicate that the first playback device is calibrated, and (ii) the time at which the first playback device was last calibrated, wherein the calibration state variable is stored in the data storage; and

sending, via the network interface, an indication of the updated calibration state variable to a second device.

2. The first playback device of claim 1 , 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 calibrated.

3. The first 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 first playback device is calibrated.

4. The first playback device of claim 1 , wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprising sending a calibration profile indicating one or more calibration values that adjust equalization of the one or more speakers.

5. The first 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 a calibration state of the first playback device; and

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

6. The first playback device of claim 1 , wherein the operations further comprise:

identifying a bonded zone configuration in which the first playback device was configured when the first playback device was last calibrated; and

sending, to the second device, an indication of the bonded zone configuration in which the first playback device was configured when the first playback device was last calibrated.

7. The first playback device of claim 1 , wherein the operations further comprise:

receiving, via the network interface, an indication that a second playback device is calibrated;

based on receiving the indication that the second playback device is calibrated, updating a second calibration state variable to indicate that the second playback device is calibrated, wherein the second calibration state variable is stored in the data storage; and

sending, via the network interface, an indication of the updated second calibration state variable to a second device.

8. A method performed by a first playback device of a media playback system, the method comprising:

receiving, via a network interface of the first playback device, an indication that the first playback device is calibrated;

determining a time at which the first playback device was last calibrated;

based on receiving the indication that the first playback device is calibrated, updating a calibration state variable to indicate (i) that the first playback device is calibrated, and (ii) the time at which the first playback device was last calibrated, wherein the calibration state variable is stored in a data storage of the first playback device; and

sending, via the network interface, an indication of the updated calibration state variable to a second device.

9. The method of claim 8 , 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 calibrated.

10. 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 first playback device is calibrated.

11. The method of claim 8 , wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprising sending a calibration profile indicating one or more calibration values that adjust equalization of one or more speakers of the first playback device.

12. The method of claim 8 , 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 a calibration state of the first playback device; and

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

13. The method of claim 8 , further comprising:

identifying a bonded zone configuration in which the first playback device was configured when the first playback device was last calibrated; and

sending, to the second device, an indication of the bonded zone configuration in which the first playback device was configured when the first playback device was last calibrated.

14. The method of claim 8 , further comprising:

receiving, via the network interface, an indication that a second playback device is calibrated;

based on receiving the indication that the second playback device is calibrated, updating a second calibration state variable to indicate that the second playback device is calibrated, wherein the second calibration state variable is stored in the data storage; and

sending, via the network interface, an indication of the updated second calibration state variable to a second device.

15. Tangible non-transitory computer-readable media having stored thereon instructions executable by a first playback device of a media playback system to cause the first playback device to perform functions comprising:

receiving, via a network interface of the first playback device, an indication that the first playback device is calibrated;

determining a time at which the first playback device was last calibrated;

based on receiving the indication that the first playback device is calibrated, updating a calibration state variable to indicate (i) that the first playback device is calibrated, and (ii) the time at which the first playback device was last calibrated, wherein the calibration state variable is stored in a data storage of the first playback device; and

sending, via the network interface, an indication of the updated calibration state variable to a second device.

16. The tangible non-transitory computer-readable media of claim 15 , 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 first playback device is calibrated.

17. The tangible non-transitory computer-readable media of claim 15 , wherein sending, via the network interface, the indication of the updated calibration state variable to the second device comprising sending a calibration profile indicating one or more calibration values that adjust equalization of one or more speakers of the first playback device.

18. The tangible non-transitory computer-readable media of claim 15 , 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 a calibration state of the first playback device; and

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

19. The tangible non-transitory computer-readable media of claim 15 , wherein the functions further comprise:

identifying a bonded zone configuration in which the first playback device was configured when the first playback device was last calibrated; and

sending, to the second device, an indication of the bonded zone configuration in which the first playback device was configured when the first playback device was last calibrated.

20. The tangible non-transitory computer-readable media of claim 15 , wherein the functions further comprise:

receiving, via the network interface, an indication that a second playback device is calibrated;

based on receiving the indication that the second playback device is calibrated, updating a second calibration state variable to indicate that the second playback device is calibrated, wherein the second calibration state variable is stored in the data storage; and

sending, via the network interface, an indication of the updated second calibration state variable to a second device.