IP Library Granted Patent US 10,791,405
Granted Patent B2
US 10,791,405 · App. 15/966,534 · Granted Sep 29, 2020

Calibration indicator

Inventors: Dayn Wilberding (Santa Barbara, CA); Timothy Sheen (Brighton, MA)
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 10,791,405
App. No.
15/966,534
Granted
Sep 29, 2020
Kind
B2
Abstract

An example implementation may involve a control device receiving, from a first playback device of a media playback system, a calibration state variable indicating that the first playback device is uncalibrated. The control device may cause a graphical interface to display an indication that the first playback device is uncalibrated. The control device may also cause the graphical interface to display a selectable control that, when selected, initiates calibration of the first playback device. Based on detecting selection of the selectable control, the control device may initiate calibration of the first playback device.

Claims (54)

1. A tangible, non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a control device of a media playback system to perform a method, the method comprising:

displaying, on a graphical display, a control interface comprising controls to modify a zone configuration of one or more playback devices of the media playback system, wherein a particular playback device is configured into a first zone of the media playback system having a first zone name, and wherein the first zone of the media playback system is calibrated;

receiving, via the displayed control interface, input data representing a command to configure the particular playback device into a second zone of the media playback system, the second zone having a second zone name;

in response to the input data, sending, via a network interface, one or more messages that instruct the particular playback device to join the second zone of the media playback system;

based on the particular playback device joining the second zone of the media playback system: (i) updating one or more state variables maintained by the media playback system to indicate that the second zone is uncalibrated and (ii) updating the displayed control interface to indicate (a) that the second zone includes the particular playback device and (b) that the second zone is uncalibrated;

causing the second zone to apply a calibration that at least partially offsets acoustic characteristics in the second zone; and

updating the displayed control interface to indicate that the second zone is calibrated.

2. The tangible, non-transitory computer-readable medium of claim 1 , wherein updating the one or more state variables maintained by the media playback system to indicate that the second zone is uncalibrated comprises:

based on the particular playback device joining the second zone of the media playback system, displaying a prompt with one or more controls to confirm that the particular playback device was physically moved; and

in response to receiving input data representing a selection of the one or more controls to confirm that the particular playback device was physically moved, updating one or more state variables maintained by the media playback system to indicate that the second zone is uncalibrated.

3. The tangible, non-transitory computer-readable medium of claim 1 , wherein the method further comprises receiving, via the network interface, data representing one or more the state variables maintained by the media playback system, the one or more state variables indicating (i) that the second zone includes the particular playback device and (ii) that the second zone is uncalibrated, and wherein updating the displayed control interface comprises:

in response to receiving the data representing the one or more state variables, updating the displayed control interface.

4. The tangible, non-transitory computer-readable medium of claim 1 , wherein receiving input data representing a command to configure the particular playback device into the second zone of the media playback system comprises:

receiving, via the displayed control interface, input data indicating a command to change the first zone name of the first zone to the second zone name of the second zone.

5. The tangible, non-transitory computer-readable medium of claim 1 , wherein receiving input data representing a command to configure the particular playback device into the second zone of the media playback system comprises:

receiving, via the displayed control interface, input data indicating a command to form the particular playback device into a bonded zone configuration in the second zone with one or more additional playback devices.

6. The tangible, non-transitory computer-readable medium of claim 1 , wherein updating the displayed control interface to indicate (i) that the second zone includes the particular playback device and (ii) that the second zone is uncalibrated comprises displaying a full-screen zones control interface, the zones control interface comprising respective graphical indications of a plurality of zones in the media playback system, wherein an indication that the second zone is uncalibrated is displayed in association with a graphical indication of the second zone.

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

displaying, on a graphical display, a control interface comprising controls to modify a zone configuration of one or more playback devices of the media playback system, wherein a particular playback device is configured into a first zone of the media playback system having a first zone name, and wherein the first zone of the media playback system is calibrated;

receiving, via the displayed control interface, input data representing a command to configure the particular playback device into a second zone of the media playback system, the second zone having a second zone name;

in response to the input data, sending, via a network interface, one or more messages that instruct the particular playback device to join the second zone of the media playback system;

based on the particular playback device joining the second zone of the media playback system: (i) updating one or more state variables maintained by the media playback system to indicate that the second zone is uncalibrated and (ii) updating the displayed control interface to indicate (a) that the second zone includes the particular playback device and (b) that the second zone is uncalibrated;

causing the second zone to apply a calibration that at least partially offsets acoustic characteristics in the second zone; and

updating the displayed control interface to indicate that the second zone is calibrated.

8. The method of claim 7 , wherein updating the one or more state variables maintained by the media playback system to indicate that the second zone is uncalibrated comprises:

based on the particular playback device joining the second zone of the media playback system, displaying a prompt with one or more controls to confirm that the particular playback device was physically moved; and

in response to receiving input data representing a selection of the one or more controls to confirm that the particular playback device was physically moved, updating one or more state variables maintained by the media playback system to indicate that the second zone is uncalibrated.

9. The method of claim 7 , wherein the method further comprises receiving, via the network interface, data representing the one or more state variables maintained by the media playback system, the one or more state variables indicating (i) that the second zone includes the particular playback device and (ii) that the second zone is uncalibrated, and wherein updating the displayed control interface comprises:

in response to receiving the data representing the one or more state variables, updating the displayed control interface.

10. The method of claim 7 , wherein receiving input data representing a command to configure the particular playback device into the second zone of the media playback system comprises:

receiving, via the displayed control interface, input data indicating a command to change the first zone name of the first zone to the second zone name of the second zone.

11. The method of claim 7 , wherein receiving input data representing a command to configure the particular playback device into the second zone of the media playback system comprises:

receiving, via the displayed control interface, input data indicating a command to form the particular playback device into a bonded zone configuration in the second zone with one or more additional playback devices.

12. The method of claim 7 , wherein updating the displayed control interface to indicate (i) that the second zone includes the particular playback device and (ii) that the second zone is uncalibrated comprises displaying a full-screen zones control interface, the zones control interface comprising respective graphical indications of a plurality of zones in the media playback system, wherein an indication that the second zone is uncalibrated is displayed in association with a graphical indication of the second zone.

13. A control device comprising:

a network interface;

a graphical display;

one or more processors;

a housing, the housing carrying at least the network interface, the graphical display, the one or more processors, and a computer-readable media having stored therein instructions executable by the one or more processors to cause the control device to perform a method comprising:

displaying, on the graphical display, a control interface comprising controls to modify a zone configuration of one or more playback devices of a media playback system, wherein a particular playback device is configured into a first zone of the media playback system having a first zone name, and wherein the first zone of the media playback system is calibrated;

receiving, via the displayed control interface, input data representing a command to configure the particular playback device into a second zone of the media playback system, the second zone having a second zone name;

in response to the input data, sending, via the network interface, one or more messages that instruct the particular playback device to join the second zone of the media playback system;

based on the particular playback device joining the second zone of the media playback system: (i) updating one or more state variables maintained by the media playback system to indicate that the second zone is uncalibrated and (ii) updating the displayed control interface to indicate (a) that the second zone includes the particular playback device and (b) that the second zone is uncalibrated;

causing the second zone to apply a calibration that at least partially offsets acoustic characteristics in the second zone; and

updating the displayed control interface to indicate that the second zone is calibrated.

14. The control device of claim 13 , wherein updating the one or more state variables maintained by the media playback system to indicate that the second zone is uncalibrated comprises:

based on the particular playback device joining the second zone of the media playback system, displaying a prompt with one or more controls to confirm that the particular playback device was physically moved; and

in response to receiving input data representing a selection of the one or more controls to confirm that the particular playback device was physically moved, updating one or more state variables maintained by the media playback system to indicate that the second zone is uncalibrated.

15. The control device of claim 13 , wherein the method further comprises receiving, via the network interface, data representing the one or more state variables maintained by the media playback system, the one or more state variables indicating (i) that the second zone includes the particular playback device and (ii) that the second zone is uncalibrated, and wherein updating the displayed control interface comprises:

in response to receiving the data representing the one or more state variables, updating the displayed control interface.

16. The control device of claim 13 , wherein receiving input data representing a command to configure the particular playback device into the second zone of the media playback system comprises:

receiving, via the displayed control interface, input data indicating a command to change the first zone name of the first zone to the second zone name of the second zone.

17. The control device of claim 13 , wherein receiving input data representing a command to configure the particular playback device into the second zone of the media playback system comprises:

receiving, via the displayed control interface, input data indicating a command to form the particular playback device into a bonded zone configuration in the second zone with one or more additional playback devices.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: WILBERDING, DAYN; SHEEN, TIMOTHY
To: SONOS, INC.
Reel/Frame 045670/0024 →
Cited By (1)
US 12,519,999