Selection of master device for synchronized audio
First Claim
1. A method comprising:
- determining a first signal strength value between a first audio playback device and a wireless access point (WAP) in an environment, the first signal strength value being a negative value;
assigning a first score to the first audio playback device that is computed by dividing a predefined negative value by the first signal strength value;
assigning a second score to a second audio playback device based at least in part on a second signal strength value between the second audio playback device and the WAP;
determining that the first score is greater than the second score;
designating the first audio playback device as a first candidate audio distribution master device based at least in part on the first score being greater than the second score;
designating the second audio playback device as a first candidate slave device;
determining that a data throughput value, based on an amount of data sent from the first audio playback device to the second audio playback device, is greater than a predefined threshold; and
selecting the first audio playback device as an audio distribution master device to which audio data is to be sent for synchronized output of audio content corresponding to the audio data by the first audio playback device and the second audio playback device.
1 Assignment
0 Petitions
Accused Products
Abstract
Synchronized output of audio on a group of devices can comprise sending audio data from an audio distribution master device to one or more slave devices in the group. Scores can be assigned to respective audio playback devices, the scores being indicative of a performance level of the respective audio playback devices acting as a master device. The device with the highest score is designated as a candidate master device and one or more remaining devices are designated as a candidate slave(s). A throughput test is conducted with the highest scoring device acting as the candidate master device. The results of the throughput test are used to determine a master device for a group of devices. Latency of the throughput test can be reduced by using a prescribed time period for completion of the throughput test, and/or by selecting a first group configuration to passes the throughput test.
17 Citations
20 Claims
-
1. A method comprising:
-
determining a first signal strength value between a first audio playback device and a wireless access point (WAP) in an environment, the first signal strength value being a negative value; assigning a first score to the first audio playback device that is computed by dividing a predefined negative value by the first signal strength value; assigning a second score to a second audio playback device based at least in part on a second signal strength value between the second audio playback device and the WAP; determining that the first score is greater than the second score; designating the first audio playback device as a first candidate audio distribution master device based at least in part on the first score being greater than the second score; designating the second audio playback device as a first candidate slave device; determining that a data throughput value, based on an amount of data sent from the first audio playback device to the second audio playback device, is greater than a predefined threshold; and selecting the first audio playback device as an audio distribution master device to which audio data is to be sent for synchronized output of audio content corresponding to the audio data by the first audio playback device and the second audio playback device. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
determining a first score for a first audio playback device, wherein the first score is indicative of a first performance level of the first audio playback device when configured to send audio data to one or more other devices for synchronized output by the first audio playback device and the one or more other devices; determining a second score for a second audio playback device, wherein the second score is indicative of a second performance level of the second audio playback device; determining, based at least in part on the first score and the second score, that the first audio playback device is to send test data to the second audio playback device; determining that the second audio playback device is to receive the test data from the first audio playback device; determining that a data throughput value, based at least in part on an amount of the test data sent from the first audio playback device to the second audio playback device during a period of time, satisfies a predefined threshold; and selecting the first audio playback device to send, to the second audio playback device, future audio data for synchronized output by the first audio playback device and the second audio playback device. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more computing devices configured to enable synchronized audio playback by a first audio playback device and a second audio playback device, wherein at least one of the one or more computing devices is configured to; determine a first score for the first audio playback device, wherein the first score is indicative of a first performance level of the first audio playback device when configured to send audio data to one or more other devices for synchronized output by the first audio playback device and the one or more other devices; determine a second score for the second audio playback device, wherein the second score is indicative of a second performance level of the second audio playback device; determine, based at least in part on the first score and the second score, that the first audio playback device is to send test data to the second audio playback device; determine that the second audio playback device is to receive the test data from the first audio playback device; determine that a data throughput value, based at least in part on an amount of the test data sent from the first audio playback device to the second audio playback device during a period of time, satisfies a predefined threshold; and select the first audio playback device to send, to the second audio playback device, future audio data for synchronized output by the first audio playback device and the second audio playback device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification