IP Library › Granted Patent US 10,880,356
Granted Patent B1
US 10,880,356 · App. 16/532,183 · Granted Dec 29, 2020

Techniques for switching communication channels

Inventors: Ravi Ichapurapu (Morgan Hill, CA); Sameet Ramakrishnan (Saratoga, CA); Shao-Cheng Wang (Santa Clara, CA); Qinghai Gao (Sunnyvale, CA)
Assignee: Amazon Technologies, Inc.
H04L65/80G06F3/165H04W36/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,880,356
App. No.
16/532,183
Granted
Dec 29, 2020
Kind
B1
Abstract

This disclosure describes, in part, techniques for switching between communication channels in order to reduce latency of data transmissions. For instance, an electronic device may establish a first network connection with a network device and second network connection(s) with other electronic device(s). The electronic device may then send data received from the network device to the other electronic device(s). In some circumstances, the electronic device may establish a new network connection with the network device, such as on a different communication channel and/or use a different network band. In such circumstances, the electronic device may use one or more techniques to establish new network connections(s) with the other electronic device(s) in order to reduce the latency it takes to send the data received from the network device to the other electronic device(s).

Claims (98)

1. An electronic device comprising:

a wired connector configured to establish a connection with a display device;

a network interface;

one or more processors; and

one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

establishing, using the network interface and over a first communication channel, a first network connection with an access point, the first communication channel being associated with a first network band;

establishing, using the network interface and over a second communication channel, a second network connection with an audio device, the second communication channel being associated with a second network band;

receiving, using the network interface and over the first network connection, first audio data from the access point;

sending, using the network interface and over the second network connection, the first audio data to the audio device;

receiving, using the network interface and over the first network connection, first video data from the access point;

sending, using the wired connector, the first video data to the display device;

receiving, using the network interface and over the first network connection, network data from the access point, the network data representing a request to establish a third network connection over a third communication channel, the third communication channel being associated with the second network band;

establishing, using the network interface and over the third communication channel, the third network connection with the access point;

based at least in part on establishing the third network connection with the access point, establishing, using the network interface and over the third communication channel, a fourth network connection with the audio device;

receiving, using the network interface and over the third network connection, second audio data from the access point;

sending, using the network interface and over the fourth network connection, the second audio data to the audio device;

receiving, using the network interface and over the third network connection, second video data from the access point; and

sending, using the wired connector, the second video data to the display device.

2. The electronic device as recited in claim 1 , the operations further comprising:

receiving, using the network interface and over the third network connection, additional network data from the access point, the additional network data representing an additional request to establish a fifth network connection over a fourth communication channel, the fourth communication channel being associated with the first network band;

establishing, using the network interface and over the fourth communication channel, the fifth network connection with the access point;

receiving, using the network interface and over the fifth network connection, third audio data from the access point; and

sending, using the network interface and over the fourth network connection, the third audio data to the audio device.

3. The electronic device as recited in claim 1 , the operations further comprising:

receiving, using the network interface and over the third network connection, additional network data from the access point, the additional network data representing an additional request to establish a fifth network connection over a fourth communication channel, the fourth communication channel being associated with the second network band;

establishing, using the network interface and over the fourth communication channel, the fifth network connection with the access point;

based at least in part on establishing the fifth network connection with the access point, establishing, using the network interface and over the fourth communication channel, a sixth network connection with the audio device;

receiving, using the network interface and over the fifth network connection, third audio data from the access point; and

sending, using the network interface and over the sixth network connection, the third audio data to the audio device.

4. The electronic device as recited in claim 1 , the operations further comprising:

sending, using the network interface and over the second network connection, additional network data to the audio device, the additional network data representing a request to establish the fourth network connection over the third communication channel,

and wherein establishing the fourth network connection with the audio device is based at least in part on sending the additional network data.

5. A method comprising:

establishing, using a first communication channel, a first network connection with a network device, the first communication channel being associated with a first network band;

establishing, using a second communication channel, a second network connection with an electronic device, the second communication channel being associated with a second network band;

receiving, using the first network connection, first data from the network device;

sending, using the second network connection, the first data to the electronic device;

establishing, using a third communication channel, a third network connection with the network device, the third communication channel being associated with the second network band;

based at least in part on establishing the third network connection, establishing, using the third communication channel, a fourth network connection with the electronic device;

receiving, using the third network connection, second data from the network device; and

sending, using the fourth network connection, the second data to the electronic device.

6. The method as recited in claim 5 , further comprising:

receiving, using the first network connection, third data from the network device, the third data indicating the third communication channel,

and wherein establishing the third network connection with the network device is based at least in part on receiving the third data.

7. The method as recited in claim 5 , further comprising:

establishing, using a fourth communication channel, a fifth network connection with the network device, the fourth communication channel being associated with the first network band;

receiving, using the fifth network connection, third data from the network device; and

sending, using the fourth network connection, the third data to the electronic device.

8. The method as recited in claim 7 , further comprising:

receiving, using the third network connection, fourth data from the network device, the fourth data indicating the fourth communication channel,

and wherein establishing the fifth network connection with the network device is based at least in part on receiving the fourth data.

9. The method as recited in claim 5 , further comprising:

establishing, using a fourth communication channel, a fifth network connection with the network device, the fourth communication channel being associated with the second network band; and

based at least in part on establishing the fifth network connection, establishing, using the fourth communication channel, a sixth network connection with the electronic device.

10. The method as recited in claim 5 , further comprising, before establishing the third network connection with the network device:

establishing, using a fourth communication channel, a fifth network connection with the network device, the fourth communication channel being associated with the first network band;

receiving, using the fifth network connection, third data from the network device; and

sending, using the second network connection, the third data to the electronic device.

11. The method as recited in claim 5 , further comprising:

establishing, using the second communication channel, a fifth network connection with an additional electronic device;

sending, using the fifth network connection, the first data to the additional electronic device;

based at least in part on establishing the third network connection, establishing, using the third communication channel, a sixth network connection with the additional electronic device; and

sending, using the sixth network connection, the second data to the additional electronic device.

12. The method as recited in claim 5 , wherein establishing the fourth network connection with the electronic device comprises establishing, using the third communication channel, the fourth network connection with the electronic device within a threshold period of time after establishing the third network connection with the network device.

13. The method as recited in claim 5 , further comprising:

sending, using the second network connection, third data to the electronic device, the third data indicating the third communication channel,

and wherein establishing the fourth network connection with the electronic device is based at least in part on sending the third data.

14. The method as recited in claim 5 , further comprising:

receiving, using the third network connection, third data from the network device; and

sending, using the second network connection, the third data to the electronic device,

and wherein a first latency associated with sending the third data to the electronic device is greater than a second latency associated with sending the second data to the electronic device.

15. The method as recited in claim 5 , wherein the first data is first audio data and the second data is second audio data, and wherein the method further comprises:

receiving, using the first network connection, first video data from the network device, the first video data being associated with the first audio data;

sending, using a wired connection, the first video data to an additional electronic device;

receiving, using the third network connection, second video data from the network device, the second video data being associated with the second audio data; and

sending, using the wired connection, the second video data to the additional electronic device.

16. The method as recited in claim 5 , further comprising:

receiving a request to activate audio distribution;

after receiving the request, determining that the first network connection with the network device is associated with the first network band; and

determining, based at least in part on the first network connection being associated with the first network band, to establish the second network connection with the electronic device using the second communication channel associated with the second network band.

17. The method as recited in claim 5 , further comprising determining, based at least in part on establishing the third network connection with the network device using the third communication channel, to also establish the fourth network connection with the electronic device using the third communication channel.

18. A first electronic device comprising:

one or more network interfaces;

one or more processors; and

one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

establishing, using the one or more network interfaces and over a first communication channel, a first network connection with a network device, the first communication channel being associated with a first network band;

establishing, using the one or more network interfaces and over the first communication channel, a second network connection with a second electronic device;

receiving, using the one or more network interfaces and over the first network connection, first data from the network device;

sending, using the one or more network interfaces and over the second network connection, the first data to the second electronic device;

establishing, using the one or more network interfaces and over a second communication channel, a third network connection with the network device, the second communication channel being associated with a second network band that includes a lower frequency than the first network band;

receiving, using the one or more network interfaces and over the third network connection, second data from the network device; and

sending, using the one or more network interfaces and over the second network connection, the second data to the second electronic device.

19. The first electronic device as recited in claim 18 , the operations further comprising:

establishing, using the one or more network interfaces and over a third communication channel, a fourth network connection with the network device, the third communication channel being associated with the first network band; and

based at least in part on establishing the fourth network connection, establishing, using the one or more network interfaces and over the third communication channel, a fifth network connection with the second electronic device.

20. The first electronic device as recited in claim 18 , the operations further comprising:

receiving, using the one or more network interfaces and over the first network connection, third data from the network device, the third data indicating the second communication channel,

and wherein establishing the third network connection with the network device is based at least in part on receiving the third data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2019
From: ICHAPURAPU, RAVI; RAMAKRISHNAN, SAMEET; WANG, SHAO-CHENG; GAO, QINGHAI
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 049962/0341 →
Cited By (1)
US 12,726,872