Playback device calibration
First Claim
1. A computing device comprising:
- one or more processors; and
tangible, non-transitory computer-readable medium having stored thereon instructions that, when executed by the one or more processors, cause the computing device to perform functions comprising;
maintaining a database of representative acoustic characteristics, wherein each representative acoustic characteristic corresponds to a respective plurality of network devices, and wherein each network device in each respective plurality of network devices shares one or more characteristics;
receiving, from a particular network device, data indicating (i) one or more characteristics of the particular network device, (ii) an identification of a playback device, and (iii) data indicating audio detected by the particular network device while the playback device played a calibration tone;
based on at least one of the one or more characteristics of the particular network device, identifying, in the database of representative acoustic characteristics, the representative acoustic characteristic corresponding to the one or more characteristics;
based on (i) the identified representative acoustic characteristic, (ii) the identification of the playback device, and (iii) the data indicating the detected audio, determining an audio processing algorithm to adjust audio output of the playback device; and
causing audio output of the playback device to be adjusted by the audio processing algorithm.
4 Assignments
0 Petitions
Accused Products
Abstract
Examples described herein involve calibration of a playback device. In an example, a system maintains a database of representative acoustic characteristics. Each representative acoustic characteristic corresponds to a respective plurality of network devices and the network devices in each respective plurality of network devices shares characteristics. The system receives, from a particular network device, data indicating characteristics of the particular network device, an identification of a playback device, and data indicating audio detected by the particular network device while the playback device played a calibration tone. The system identifies, in the database, the representative acoustic characteristic corresponding to those characteristics. Based on the identified representative acoustic characteristic, the identification of the playback device, and the data indicating the detected audio, the system determines an audio processing algorithm to adjust audio output of the playback device. The system causes audio output of the playback device to be adjusted by determined algorithm.
381 Citations
20 Claims
-
1. A computing device comprising:
-
one or more processors; and tangible, non-transitory computer-readable medium having stored thereon instructions that, when executed by the one or more processors, cause the computing device to perform functions comprising; maintaining a database of representative acoustic characteristics, wherein each representative acoustic characteristic corresponds to a respective plurality of network devices, and wherein each network device in each respective plurality of network devices shares one or more characteristics; receiving, from a particular network device, data indicating (i) one or more characteristics of the particular network device, (ii) an identification of a playback device, and (iii) data indicating audio detected by the particular network device while the playback device played a calibration tone; based on at least one of the one or more characteristics of the particular network device, identifying, in the database of representative acoustic characteristics, the representative acoustic characteristic corresponding to the one or more characteristics; based on (i) the identified representative acoustic characteristic, (ii) the identification of the playback device, and (iii) the data indicating the detected audio, determining an audio processing algorithm to adjust audio output of the playback device; and causing audio output of the playback device to be adjusted by the audio processing algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Tangible, non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors of a computing device, cause the computing device to perform functions comprising:
-
maintaining a database of representative acoustic characteristics, wherein each representative acoustic characteristic corresponds to a respective plurality of network devices, and wherein each network device in each respective plurality of network devices shares one or more characteristics; receiving, from a particular network device, data indicating (i) one or more characteristics of the particular network device, (ii) an identification of a playback device, and (iii) data indicating audio detected by the particular network device while the playback device played a calibration tone; based on at least one of the one or more characteristics of the particular network device, identifying, in the database of representative acoustic characteristics, the representative acoustic characteristic corresponding to the one or more characteristics; based on (i) the identified representative acoustic characteristic, (ii) the identification of the playback device, and (iii) the data indicating the detected audio, determining an audio processing algorithm to adjust audio output of the playback device; and causing audio output of the playback device to be adjusted by the audio processing algorithm. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method performed by a computing device, the method comprising:
-
maintaining a database of representative acoustic characteristics, wherein each representative acoustic characteristic corresponds to a respective plurality of network devices, and wherein each network device in each respective plurality of network devices shares one or more characteristics; receiving, from a particular network device, data indicating (i) one or more characteristics of the particular network device, (ii) an identification of a playback device, and (iii) data indicating audio detected by the particular network device while the playback device played a calibration tone; based on at least one of the one or more characteristics of the particular network device, identifying, in the database of representative acoustic characteristics, the representative acoustic characteristic corresponding to the one or more characteristics; based on (i) the identified representative acoustic characteristic, (ii) the identification of the playback device, and (iii) the data indicating the detected audio, determining an audio processing algorithm to adjust audio output of the playback device; and causing audio output of the playback device to be adjusted by the audio processing algorithm. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification