IP Library Granted Patent US 11,013,062
Granted Patent B2
US 11,013,062 · App. 16/401,917 · Granted May 18, 2021

Fast role switch between bluetooth true wireless stereo (TWS) earbuds

Inventors: Dishant Srivastava (Bangalore, IN); Mayank Batra (Cambridge, GB)
Assignee: QUALCOMM Incorporated
H04W84/20H04W36/30H04W52/0274H04W52/0296H04W76/14H04W76/23
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 11,013,062
App. No.
16/401,917
Granted
May 18, 2021
Kind
B2
Abstract

This disclosure provides systems, methods and apparatus, including computer programs encoded on computer storage media, for fast role switching between master and slave roles among wireless nodes. In one aspect, wireless nodes, such as wireless earbuds, coupled to a wireless source, may dynamically and intelligently swap master and slave roles to optimize battery life in the wireless nodes.

Claims (69)

1. A method for role switching between a first sink device and a second sink device, comprising:

obtaining, by the second sink device, a clock (CLK) signal of the first sink device, wherein the first sink device is serving a role of a master device, and the second sink device is serving a role of a slave device;

obtaining, by the second sink device, a Bluetooth slot boundary signal of the first sink device;

receiving, by the second sink device, a link manager protocol (LMP) role change request from the first sink device;

sending, by the second sink device, an LMP role change acceptance command to the first sink device; and

switching the roles of the first and second sink devices in less than two polling intervals (2*Tpoll) from the LMP role change request,

wherein switching the roles of the first and second sink devices includes swapping media access control (MAC) addresses in link keys associated with the first and second sink devices; and

wherein the first sink device begins serving the role of the slave device, and the second sink device begins serving the role of the master device.

2. The method of claim 1 , wherein the second sink device obtains the CLK signal and Bluetooth slot boundary signal over a Bluetooth communication link with the first sink device.

3. The method of claim 1 , wherein the first and second sink devices are wireless earbuds.

4. The method of claim 1 , wherein the second sink device obtains the CLK signal and Bluetooth slot boundary signal by passively listening on a wireless connection between the first sink device and a source device.

5. The method of claim 4 , wherein the source device is one of a smartphone, a mobile device, a laptop computer, a tablet device, a wearable device, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, an IoT hub, or an IoE hub.

6. The method of claim 1 , wherein the LMP role change request is based on determining that radio channel conditions between the first sink device and a source device are less favorable than radio channel conditions between the second sink device and the source device.

7. The method of claim 1 , wherein the LMP role change request is based on determining that a remaining battery charge at the first sink device is less than a remaining battery charge at the second sink device.

8. A second wireless node in wireless communication with a first wireless node, wherein the first wireless node is serving a role of a master node, and the second wireless node is serving a role of a slave node, comprising:

a processor;

memory in electronic communication with the processor; and

instructions stored in the memory and operable, when executed by the processor, to cause the second wireless node to:

obtain a clock (CLK) signal of the first wireless node;

obtain a Bluetooth slot boundary signal of the first wireless node;

receive a link manager protocol (LMP) role change request from the first wireless node;

send an LMP role change acceptance command to the first wireless node; and

switch to the role of the master device in less than two polling intervals (2*Tpoll) from the LMP role change request, wherein the switch to the role of the master device includes a change of a media access control (MAC) address in a link key.

9. The second wireless node of claim 8 , wherein the CLK signal and Bluetooth slot boundary signal are obtained over a Bluetooth communication link with the first wireless node.

10. The second wireless node of claim 8 , wherein the CLK signal and Bluetooth slot boundary signal are obtained by passively listening on a wireless connection between the first wireless node and a source device.

11. The second wireless node of claim 8 , wherein the LMP role change request is based on determining that radio channel conditions between the first wireless node and a source device are less favorable than radio channel conditions between the second wireless node and the source device.

12. The second wireless node of claim 8 , wherein the LMP role change request is based on determining that a remaining battery charge at the first wireless node is less than a remaining battery charge at the second wireless node.

13. The second wireless node of claim 8 , wherein the first and second wireless nodes are wireless earbuds.

14. A non-transitory computer-readable medium comprising processor-executable program code configured to cause a processor of a second sink device, in wireless communication with a first sink device, to:

obtain a clock (CLK) signal of the first sink device, wherein the first sink device is serving a role of a master device, and the second sink device is serving a role of a slave device;

obtain a Bluetooth slot boundary signal of the first sink device;

receive a link manager protocol (LMP) role change request from the first sink device;

send an LMP role change acceptance command to the first sink device; and

switch to the role of the master device in less than two polling intervals (2*Tpoll) from the LMP role change request, wherein the switch to the role of the master device includes a change of a media access control (MAC) address in a link key.

15. The non-transitory computer-readable medium of claim 14 , wherein the CLK signal and Bluetooth slot boundary signal are obtained over a Bluetooth communication link with the first sink device.

16. The non-transitory computer-readable medium of claim 14 , wherein the CLK signal and Bluetooth slot boundary signal are obtained by passively listening on a wireless connection between the first sink device and a source device.

17. The non-transitory computer-readable medium of claim 14 , wherein the LMP role change request is based on determining that radio channel conditions between the first sink device and a source device are less favorable than radio channel conditions between the second sink device and the source device.

18. The non-transitory computer-readable medium of claim 14 , wherein the LMP role change request is based on determining that a remaining battery charge at the first sink device is less than a remaining battery charge at the second sink device.

19. The non-transitory computer-readable medium of claim 14 , wherein the first and second sink device are wireless earbuds.

20. A method for role switching between a first sink device and a second sink device, comprising:

obtaining, by the second sink device, a clock (CLK) signal of the first sink device, wherein the first sink device is serving a role of a master device, and the second sink device is serving a role of a slave device;

obtaining, by the second sink device, a Bluetooth slot boundary signal of the first sink device;

receiving, by the second sink device, a link manager protocol (LMP) role change request from the first sink device, wherein the LMP role change request is based on determining that radio channel conditions between the first sink device and a source device are less favorable than radio channel conditions between the second sink device and the source device,

sending, by the second sink device, an LMP role change acceptance command to the first sink device; and

switching the roles of the first and second sink devices in less than two polling intervals (2*Tpoll) from the LMP role change request, wherein the first sink device begins serving the role of the slave device, and the second sink device begins serving the role of the master device.

21. A method for role switching between a first sink device and a second sink device, comprising:

obtaining, by the second sink device, a clock (CLK) signal of the first sink device, wherein the first sink device is serving a role of a master device, and the second sink device is serving a role of a slave device;

obtaining, by the second sink device, a Bluetooth slot boundary signal of the first sink device;

receiving, by the second sink device, a link manager protocol (LMP) role change request from the first sink device, wherein the LMP role change request is based on determining that a remaining battery charge at the first sink device is less than a remaining battery charge at the second sink device,

sending, by the second sink device, an LMP role change acceptance command to the first sink device; and

switching the roles of the first and second sink devices in less than two polling intervals (2*Tpoll) from the LMP role change request, wherein the first sink device begins serving the role of the slave device, and the second sink device begins serving the role of the master device.

22. A second wireless node in wireless communication with a first wireless node, wherein the first wireless node is serving a role of a master node, and the second wireless node is serving a role of a slave node, comprising:

a processor;

memory in electronic communication with the processor; and

instructions stored in the memory and operable, when executed by the processor, to cause the second wireless node to:

obtain a clock (CLK) signal of the first wireless node;

obtain a Bluetooth slot boundary signal of the first wireless node;

receive a link manager protocol (LMP) role change request from the first wireless node, wherein the LMP role change request is based on radio channel conditions between the first wireless node and a source device being less favorable than radio channel conditions between the second wireless node and the source device;

send an LMP role change acceptance command to the first wireless node; and

switch to the role of the master device in less than two polling intervals (2*Tpoll) from the LMP role change request.

23. A second wireless node in wireless communication with a first wireless node, wherein the first wireless node is serving a role of a master node, and the second wireless node is serving a role of a slave node, comprising:

a processor;

memory in electronic communication with the processor; and

instructions stored in the memory and operable, when executed by the processor, to cause the second wireless node to:

obtain a clock (CLK) signal of the first wireless node;

obtain a Bluetooth slot boundary signal of the first wireless node;

receive a link manager protocol (LMP) role change request from the first wireless node, wherein the LMP role change request is based on a remaining battery charge at the first wireless node being less than a remaining battery charge at the second wireless node;

send an LMP role change acceptance command to the first wireless node; and

switch to the role of the master device in less than two polling intervals (2*Tpoll) from the LMP role change request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2019
From: SRIVASTAVA, DISHANT; BATRA, MAYANK
To: QUALCOMM INCORPORATED
Reel/Frame 050380/0767 →
Priority Claims (1)
IN 201941003881 · Jan 31, 2019 · national
Continuity (1)
Related Publication 20200252993A1 · Aug 6, 2020
Cited By (1)
US 12,484,097