| CPC H04R 29/007 (2013.01) [G06F 3/165 (2013.01); H04R 27/00 (2013.01); H04R 29/008 (2013.01); H04S 7/00 (2013.01); H04S 7/40 (2013.01); H04R 2227/003 (2013.01)] | 20 Claims |

|
1. A computing system of one or more servers comprising:
at least one network interface;
at least one processor; and
at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the computing system is configured to:
store a database comprising multiple first sets of calibration configuration data corresponding to respective first playback device configurations, wherein the multiple first sets of calibration configuration data are based on first calibrations performed by a plurality of first playback devices of respective first media playback systems in different environments;
cause, via the at least one network interface, second media playback systems comprising respective second playback devices to send second sets of calibration configuration data corresponding to respective second playback device configurations;
add particular second sets of calibration configuration data corresponding to respective second playback device configurations to the database, wherein the particular second sets of calibration configuration data correspond to particular second playback device configurations that are different from the first playback device configurations;
receive, via the at least one network interface from a third media playback system comprising a third playback device, a third playback device configuration;
based on the third playback device configuration, select a second set of calibration configuration data from among the particular second sets of calibration configuration data added to the database; and
cause, via the at least one network interface, the third playback device to apply the selected second set of calibration configuration data.
|
|
13. A method to be performed by a computing system comprising at least one server, the method comprising:
storing a database comprising multiple first sets of calibration configuration data corresponding to respective first playback device configurations, wherein the multiple first sets of calibration configuration data are based on first calibrations performed by a plurality of first playback devices of respective first media playback systems in different environments;
causing, via at least one network interface, second media playback systems comprising respective second playback devices to send second sets of calibration configuration data corresponding to respective second playback device configurations;
adding particular second sets of calibration configuration data corresponding to respective second playback device configurations to the database, wherein the particular second sets of calibration configuration data correspond to particular second playback device configurations that are different from the first playback device configurations;
receiving, via the at least one network interface from a third media playback system comprising a third playback device, a third playback device configuration;
based on the third playback device configuration, selecting a second set of calibration configuration data from among the particular second sets of calibration configuration data added to the database; and
causing, via the at least one network interface, the third playback device to apply the selected second set of calibration configuration data.
|
|
17. At least one non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that a computing system is configured to:
store a database comprising multiple first sets of calibration configuration data corresponding to respective first playback device configurations, wherein the multiple first sets of calibration configuration data are based on first calibrations performed by a plurality of first playback devices of respective first media playback systems in different environments;
cause, via at least one network interface, second media playback systems comprising respective second playback devices to send second sets of calibration configuration data corresponding to respective second playback device configurations;
add particular second sets of calibration configuration data corresponding to respective second playback device configurations to the database, wherein the particular second sets of calibration configuration data correspond to particular second playback device configurations that are different from the first playback device configurations;
receive, via the at least one network interface from a third media playback system comprising a third playback device, a third playback device configuration;
based on the third playback device configuration, select a second set of calibration configuration data from among the particular second sets of calibration configuration data added to the database; and
cause, via the at least one network interface, the third playback device to apply the selected second set of calibration configuration data.
|