US Patent No. 10,117,286

SYSTEM FOR DISTRIBUTING DATA USING MULTIPLE COMMUNICATION CHANNELS


Patent No. 10,117,286
Issue Date October 30, 2018
Title System For Distributing Data Using Multiple Communication Channels
Inventorship Milos Jorgovanovic, Mountain View, CA (US)
Assignee AMAZON TECHNOLOGIES, INC., Seattle, WA (US)

Claim of US Patent No. 10,117,286

1. A system comprising:a first audio device;
a second audio device, wherein the first audio device and the second audio device communicate using a first Bluetooth communication link;
a third audio device;
a fourth audio device, wherein the third audio device and the fourth audio device communicate using a second Bluetooth communication link;
a computing device in communication with the first audio device, the second audio device, the third audio device, and the fourth audio device, wherein the computing device includes one or more memories storing computer-executable instructions and one or more hardware processors to execute the computer-executable instructions to:
establish, using the first audio device, a first Wi-Fi communication link between the first audio device and an access point;
establish, using the second audio device, a second Wi-Fi communication link between the second audio device and the access point;
establish, using the third audio device, a third Wi-Fi communication link between the third audio device and the access point;
establish, using the fourth audio device, a fourth Wi-Fi communication link between the fourth audio device and the access point;
determine, using one or more of the first audio device or the one or more hardware processors, a first data transfer rate between the access point and the first audio device using a first Wi-Fi channel;
determine, using one or more of the third audio device or the one or more hardware processors, a second data transfer rate between the access point and the third audio device;
access, using the one or more hardware processors, a threshold data transfer rate that indicates a minimum data throughput for concurrent Wi-Fi communication and Bluetooth communication by the first audio device;
determine, using the one or more hardware processors, that the first data transfer rate exceeds the threshold data transfer rate;
determine, using the one or more hardware processors, that the second data transfer rate exceeds the threshold data transfer rate;
determine, using one or more of the second audio device or the one or more hardware processors, a first count of audio devices that is accessible by the second audio device;
determine, using one or more of the fourth audio device or the one or more hardware processors, a second count of audio devices that is accessible by the fourth audio device;
determine, using the one or more hardware processors, that the first count exceeds the second count;
terminate, using the third audio device and the fourth audio device, the third communication link and the fourth communication link;
establish, using the second audio device and the third audio device, a fifth communication link between the second audio device and the third audio device;
establish, using the second audio device and the fourth audio device, a sixth communication link between the second audio device and the fourth third audio device;
receive, using the first audio device, audio data from the access point using the first Wi-Fi channel;
transmit, using the first audio device, the audio data to the second audio device using the first Bluetooth communication link; and
transmit, using the second audio device, the audio data to at least one of the third audio device or the fourth audio device using a second Wi-Fi channel.