IP Library › Granted Patent US 10,542,574
Granted Patent B1
US 10,542,574 · App. 15/923,645 · Granted Jan 21, 2020

Wireless device connection handover

Inventors: Milos Jorgovanovic (Mountain View, CA); Hans Edward Birch-Jensen (San Jose, CA); Ganesha Batta (Cupertino, CA); Muhaiyadeen Ansarullah Habibullah (Santa Clara, CA)
Assignee: AMAZON TECHNOLOGIES, INC.
H04W76/15H04R1/1016H04R1/1041H04W76/20H04R2420/07
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,542,574
App. No.
15/923,645
Filed
Mar 16, 2018
Granted
Jan 21, 2020
Kind
B1
Art Unit
2647
USPC
455/41.3
Abstract

A system and method includes a first device (e.g., a primary wireless earbud) connected to a second device (e.g., a secondary wireless earbud) using a first wireless connection. The first device is also connected to a third device (e.g., a smartphone or smart watch) using a second wireless connection. If the second device determines that the first wireless connection has disconnected, and if re-connection data is not received from the first device, the second device and the third device establish a third wireless connection between them.

Claims (93)

1. A computer-implemented method comprising:

during a first time period:

communicating between a primary wireless earbud and a secondary wireless earbud using a first wireless connection,

communicating between the primary wireless earbud and a smartphone using a second wireless connection, and

communicating between the smartphone and the secondary wireless earbud through the primary wireless earbud using the first wireless connection and the second wireless connection; and

during a second time period after the first time period:

receiving first audio data from the primary wireless earbud at the secondary wireless earbud over the first wireless connection,

outputting, using the secondary wireless earbud, first audio corresponding to the first audio data,

receiving, over the first wireless connection, network-connection information for the second wireless connection, the second wireless connection being between the primary wireless earbud and the smartphone,

after receiving the network-connection information, determining, using the secondary wireless earbud, that the first wireless connection has disconnected,

monitoring, using the secondary wireless earbud and for a first time period, for re-connection data sent from the primary wireless earbud,

determining that the first time period is greater than a threshold connection time-out time,

sending, from the secondary wireless earbud to the smartphone, a request to establish a third wireless connection between the secondary wireless earbud and the smartphone, the request including the network-connection information,

establishing the third wireless connection,

receiving, at the secondary wireless earbud using the third wireless connection, second audio data, and

outputting, using the secondary wireless earbud, second audio corresponding to the second audio data.

2. The method of claim 1 , further comprising:

updating, by the secondary wireless earbud, the network-connection information to create updated network-connection information based at least in part on one of:

receiving, from the primary wireless earbud, updated network-connection information, and

detecting, by the secondary wireless earbud, a change in the first wireless connection,

wherein the request further includes the updated network-connection information.

3. The method of claim 1 , further comprising, prior to establishing the third wireless connection:

receiving, at the smartphone, first data including a first position of the primary wireless earbud;

determining, at the smartphone, based at least in part on the first data, that the primary wireless earbud is currently not disposed proximate to a user's ear;

receiving, at the smartphone, second data including a second position of the secondary wireless earbud; and

determining, at the smartphone, based at least in part on the second data, that the secondary wireless earbud is currently disposed proximate to the user's ear.

4. The method of claim 1 , further comprising:

determining, by the smartphone, that the second wireless connection is disconnected; and

establishing, using the smartphone, the third wireless connection based at least in part on determining the second wireless connection is disconnected.

5. A computer-implemented method comprising:

establishing a first wireless connection between a first device and a second device;

determining, by the second device, first data corresponding to a second wireless connection between the first device and a third device;

after determining the first data, determining, by the second device, that the first wireless connection has disconnected;

based at least in part on determining that the first wireless connection has disconnected, monitoring, using the second device and for a first time period, for second data sent from the first device;

determining, by the second device, that a length of time of the first time period is greater than a threshold time; and

establishing, using the first data and based at least in part on the length of time of the first time period being greater than the threshold time, a third wireless connection between the second device and the third device.

6. The method of claim 5 , further comprising:

updating, by the second device, the first data to create updated first data based at least in part on one of:

receiving, from the first device, updated first data, and

detecting, by the second device, a change in the second wireless connection,

wherein establishing the third wireless connection further uses the updated first data.

7. The method of claim 5 ,

wherein establishing the third wireless connection is based at least in part on determining the first device is currently not disposed proximate to a first ear and the second device is currently disposed proximate to a second ear.

8. The method of claim 5 , wherein establishing the third wireless connection further comprises determining, by the third device, that the second wireless connection is disconnected.

9. The method of claim 5 , further comprising:

after establishing the third wireless connection, receiving the second data from the first device;

establishing the first wireless connection between the first device and the second device; and

sending, using the first wireless connection, audio data to the first device.

10. The method of claim 5 , further comprising:

determining, by the first device, the first wireless connection is disconnected;

sending, from the first device, the second data, the second data corresponding to a re-connection advertisement; and

receiving, from the third device, a command to become a secondary Bluetooth device.

11. The method of claim 5 , wherein determining the first data comprises determining logical-link control and adaptation protocol (L2CAP) information corresponding to the second wireless connection or radio-frequency communication (RFCOMM) information corresponding to the second wireless connection.

12. The method of claim 5 , wherein establishing the third wireless connection comprises:

receiving, from the second device at the third device, a connection request;

sending, from the third device to the second device, a connection refusal; and

sending, from the third device to the first device, a command to disconnect the second wireless connection.

13. The method of claim 5 , further comprising:

determining, by the second device that the second data was not received from the first device during the first time period.

14. A system comprising:

at least one processor; and

at least one memory including instructions that, when executed by the at least one processor, cause the system to:

establish a first wireless connection between a first device and a second device;

determine, by the second device, first data corresponding to a second wireless connection between the first device and a third device;

after determining the first data, determine, by the second device, that the first wireless connection is disconnected;

based at least in part on determining that the first wireless connection is disconnected, monitor, using the second device and for a first time period, for second data sent from the first device;

determine, by the second device, that a length of time of the first time period is greater than a threshold time; and

establish, using the first data and based at least in part on the length of time of the first time period being greater than the threshold time, a third wireless connection between the second device and the third device.

15. The system of claim 13 , wherein the at least one memory further includes additional instructions that, when executed by the at least one processor, further cause the system to:

update, by the second device, the first data to create updated first data based at least in part on one of:

receiving, from the first device, updated first data, and

detecting, by the second device, a change in the second first wireless connection,

wherein establishing the third wireless connection further uses the updated first data.

16. The system of claim 13 , wherein the at least one memory further includes additional instructions that, when executed by the at least one processor, further cause the system to:

establish the third wireless connection based at least in part on determining the first device is currently not disposed proximate to a first ear and the second device is currently disposed proximate to a second ear.

17. The system of claim 13 , wherein the at least one memory further includes additional instructions that, when executed by the at least one processor, further cause the system to:

establish the third wireless connection based at least in part on determining, by the third device, that the second wireless connection is disconnected.

18. The system of claim 13 , wherein the at least one memory further includes additional instructions that, when executed by the at least one processor, further cause the system to:

after establishing the third wireless connection, receive the second data from the first device;

establish the first wireless connection between the first device and the second device; and

send, using the first wireless connection, audio data to the first device.

19. The system of claim 13 , wherein the at least one memory further includes additional instructions that, when executed by the at least one processor, further cause the system to:

determine, by the first device, the first wireless connection is disconnected;

send, from the first device, the second data, the second data corresponding to a re-connection advertisement; and

receive, from the third device, a command to become a secondary Bluetooth Device.

20. The system of claim 13 , wherein the at least one memory further includes additional instructions that, when executed by the at least one processor, further cause the system to:

determine the first data at least in part by determining logical-link control and adaptation protocol (L2CAP) information corresponding to the second wireless connection or radio-frequency communication (RFCOMM) information corresponding to the second wireless connection.

21. The system of claim 13 , wherein the at least one memory further includes additional instructions that, when executed by the at least one processor, further cause the system to:

receive, from the second device at the third device, a connection request;

send, from the third device to the second device, a connection refusal; and

send, from the third device to the first device, a command to disconnect the second wireless connection.

22. The system of claim 14 , wherein the at least one memory further includes additional instructions that, when executed by the at least one processor, further cause the system to:

determine, by the second device that the second data was not received from the first device during the first time period.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2018
From: JORGOVANOVIC, MILOS; BIRCH-JENSEN, HANS EDWARD; BATTA, GANESH; HABIBULLAH, MUHAIYADEEN ANSARULLAH
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 045256/0933 →
Continuity (1)
Provisional Application 62586419 · Nov 15, 2017
Cited By (3)
US 12,568,362 US 12,627,849 US 12,739,309