# US 2017/0289718 A1 · Updating Playback Device Configuration Information Based on Calibration Data

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0289718 A1
- Document ID: US20170289718A1
- Status: Published application
- Kind: A1
- Application number: 15/088,994
- Filed: 2016-04-01
- Published: 2017-10-05
- Earliest claimed: 2016-04-01
- Assignees: Sonos, Inc.
- Applicants: Sonos, Inc.
- Inventors: Simon Jarvis; Klaus Hartung; Chris Davies; Tim Sheen
- Web page: https://patentgrep.com/patent/US20170289718A1

## CPC

- H04R 29/007: {for public address systems (public address systems per se H04R27/00)}
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- H04R 27/00: Public address systems (circuits for preventing acoustic reaction H04R3/02; circuits for distributing signals to loudspeakers H04R3/12; {monitoring or testing arrangements for public address systems H04R29/007}; amplifiers H03F)
- H04R 29/008: {Visual indication of individual signal levels (visual indication of stereophonic sound image H04S7/40)}
- H04S 7/00: Indicating arrangements; Control arrangements, e.g. balance control
- H04S 7/40: {Visual indication of stereophonic sound image}
- H04R 2227/003: Digital PA systems using, e.g. LAN or internet
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04S: STEREOPHONIC SYSTEMS

## Abstract

A computing device may transmit playback device configuration information to a given playback device. The computing device may then receive calibration data corresponding to each playback device of a plurality of playback devices, and receive playback device characteristic data indicating at least one playback device characteristic for each playback device of the plurality of playback devices. Based on at least the received calibration data and the received playback device characteristic data, the computing device may determine updated playback device configuration information and transmit data indicating the updated playback device configuration information to the given playback device.

## Claims

### Claim 1

A computing device comprising:
a processor;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the computing device to perform operations comprising:
transmitting playback device configuration information to a given playback device;
receiving calibration data corresponding to each playback device of a plurality of playback devices;
receiving playback device characteristic data indicating at least one playback device characteristic for each playback device of the plurality of playback devices;
based on at least the received calibration data and the received playback device characteristic data, determining updated playback device configuration information; and
transmitting data indicating the updated playback device configuration information to the given playback device.

### Claim 2 (depends on 1)

The computing device of claim 1, wherein the calibration data corresponds to a respective calibration event associated with each respective playback device in the plurality of playback devices.

### Claim 3 (depends on 1)

The computing device of claim 1, wherein the program instructions, when executed by the processor, further cause the computing device to perform operations comprising:
receiving spectral data corresponding to the given playback device, wherein determining the updated playback device configuration information is further based on the received spectral data.

### Claim 4 (depends on 1)

The computing device of claim 1, wherein the playback device configuration information comprises a target frequency response for the given playback device, and wherein determining updated playback device configuration information comprises updating the target frequency response.

### Claim 5 (depends on 1)

The computing device of claim 1, wherein the plurality of playback devices comprises the given playback device.

### Claim 6 (depends on 1)

The computing device of claim 1, wherein determining the updated playback device configuration information comprises identifying an audio processing algorithm, and wherein the transmitted data indicating the updated playback device configuration information comprises the identified audio processing algorithm.

### Claim 7 (depends on 1)

The computing device of claim 1, wherein the program instructions, when executed by the processor, further cause the computing device to perform operations comprising:
transmitting the updated playback device configuration information to each playback device in the plurality of playback devices.

### Claim 8 (depends on 1)

The computing device of claim 1, wherein determining the updated playback device configuration information is based on a particular playback device characteristic, and wherein the updated playback device configuration information is transmitted to the given playback device based on at least the given playback device having the particular playback device characteristic.

### Claim 9 (depends on 1)

The computing device of claim 1, wherein the program instructions, when executed by the processor, further cause the computing device to perform operations comprising:
transmitting a request for a least a portion of the calibration data.

### Claim 10

A method comprising:
transmitting, by at least one computing device, playback device configuration information to a given playback device;
receiving, by the at least one computing device, calibration data corresponding to each playback device of a plurality of playback devices;
receiving, by the at least one computing device, playback device characteristic data indicating at least one playback device characteristic for each playback device of the plurality of playback devices;
based on at least the received calibration data and the received playback device characteristic data, determining updated playback device configuration information; and
transmitting data indicating the updated playback device configuration information to the given playback device.

### Claim 11 (depends on 10)

The method of claim 10, wherein the calibration data corresponds to a respective calibration event associated with each respective playback device in the plurality of playback devices.

### Claim 12 (depends on 10)

The method of claim 10, further comprising:
receiving, by the at least one computing device, spectral data corresponding to the given playback device, wherein determining the updated playback device configuration information is further based on the received spectral data.

### Claim 13 (depends on 10)

The method of claim 10, wherein the stored playback device configuration information comprises a target frequency response for the given playback device, and wherein determining updated playback device configuration information comprises updating the target frequency response.

### Claim 14 (depends on 10)

The method of claim 10, wherein the plurality of playback devices comprises the given playback device.

### Claim 15 (depends on 10)

The method of claim 10, wherein determining the updated playback device configuration information comprises identifying an audio processing algorithm, and wherein the transmitted data indicating the updated playback device configuration information comprises the identified audio processing algorithm

### Claim 16 (depends on 10)

The method of claim 10, further comprising:
transmitting the data indicating the updated playback device configuration information to each playback device in the plurality of playback devices.

### Claim 17 (depends on 10)

The method of claim 10, wherein determining the updated playback device configuration information is based on a particular playback device characteristic, and wherein the updated playback device configuration information is transmitted to the given playback device based on at least the given playback device having the particular playback device characteristic.

### Claim 18 (depends on 10)

The method of claim 10, further comprising:
transmitting a request for a least a portion of the calibration data.

### Claim 19

A playback device comprising:
a processor;
a non-transitory computer-readable medium; and
program instructions stored on the non-transitory computer-readable medium that, when executed by the processor, cause the playback device to perform operations comprising:
determining configuration information for the playback device;
transmitting calibration data to a computing device, wherein the calibration data comprises data indicating the configuration information;
transmitting data to the computing device indicating at least one playback device characteristic for the playback device;
receiving, from the computing device, data indicating updated configuration information; and
applying the updated configuration information when playing back audio content.

### Claim 20 (depends on 19)

The playback device of claim 19, wherein the program instructions, when executed by the processor, further cause the playback device to perform operations comprising:
receiving, from the computing device, a request for the calibration data.
