IP Library › Granted Patent US 12,089,153
Granted Patent B2
US 12,089,153 · App. 17/711,954 · Granted Sep 10, 2024

Target wake time (TWT) renegotiation

Inventors: Srinivasa Rao Uppala (Hyderabad, IN); Sriman Miryala (Hyderabad, IN); Hemant Gupta (Hyderabad, IN)
Assignee: QUALCOMM Incorporated
H04W52/0216H04W52/0229
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 12,089,153
App. No.
17/711,954
Granted
Sep 10, 2024
Kind
B2
Abstract

This disclosure describes techniques for renegotiating target wake time (TWT) parameters used for transmitting Bluetooth-encoded audio frames over one or more Wi-Fi channels. In some implementations, a software-enabled access point (softAP) paired with a peripheral device based on a Bluetooth protocol and associated with the peripheral device via a WLAN link transmits one or more first Bluetooth-encoded audio frames indicating a current time-to-play (TTP) value for audio data to the peripheral device over the WLAN link during a first TWT session. The softAP detects a change in the WLAN link, and obtains new TWT parameters and a new TTP value responsive to the detected change. The softAP indicates the new TWT parameters and the new TTP value to the peripheral device in conjunction with tearing down the first TWT session, and establishes a second TWT session with the peripheral device based at least in part on the new TWT parameters.

Claims (71)

1. A method of wireless communication by a wireless device, the method comprising:

operating the wireless device as a wireless station (STA) associated with a wireless local area network (WLAN) while also operating as a software-enabled access point (softAP) paired with a peripheral device based on a Bluetooth protocol, the peripheral device associated with the softAP via a WLAN link;

transmitting one or more first Bluetooth-encoded audio frames to the peripheral device over the WLAN link during a first target wake time (TWT) session on the WLAN link, the one or more first Bluetooth-encoded audio frames indicating a current time-to-play (TTP) value for audio data, the current TTP value indicating a first instance in time at which the audio data is to be played;

detecting a degradation of the WLAN link;

obtaining one or more new TWT parameters and a new TTP value responsive to detecting the degradation of the WLAN link, the new TTP value being greater than the current TTP value, the new TTP value indicating a second instance in time at which the audio data is to be played;

indicating the one or more new TWT parameters and the new TTP value to the peripheral device in conjunction with tearing down the first TWT session; and

establishing a second TWT session on the WLAN link with the peripheral device based at least in part on the one or more new TWT parameters.

2. The method of claim 1 , further comprising:

transmitting one or more second Bluetooth-encoded audio frames to the peripheral device over the WLAN link during the second TWT session, the one or more second Bluetooth-encoded audio frames carrying the new TTP value.

3. The method of claim 2 , wherein the new TTP value is based at least in part on a size of a buffer associated with buffering the one or more second Bluetooth-encoded audio frames in the peripheral device.

4. The method of claim 1 , wherein a time period between the first instance in time indicated by the current TTP value and the second instance in time indicated by the new TTP value is based at least in part on a duration of time associated with establishing the second TWT session.

5. The method of claim 4 , wherein the time period is approximately 250 milliseconds.

6. The method of claim 1 , wherein indicating the new TWT parameters to the peripheral device includes:

sending a Bluetooth protocol message to the peripheral device over a Bluetooth connection established between the wireless device and the peripheral device, the Bluetooth protocol message carrying the one or more new TWT parameters to the peripheral device.

7. The method of claim 1 , wherein the one or more new TWT parameters include at least one of a TWT wake duration, a TWT wake interval, a TWT wake time, a minimum data rate, a mean data rate, a delay bound, or a user priority (UP) for the TWT session.

8. The method of claim 1 , wherein obtaining the one or more new TWT parameters includes:

updating one or more TWT parameters associated with the first TWT session based on the detected degradation of the WLAN link.

9. The method of claim 1 , wherein the detected degradation includes one or more of a degradation of channel conditions on the WLAN link, a decrease in a channel quality indicator (QCI) of the WLAN link, a decrease in a modulation and coding scheme (MCS) associated with transmitting Bluetooth-encoded audio frames over the WLAN link, an increase in a packet error rate (PER) associated with the WLAN link, an increase in latencies associated with transmission of the Bluetooth-encoded audio frames over the WLAN link, or an increase in a number of retransmission attempts of one or more Bluetooth-encoded audio frames over the WLAN link.

10. The method of claim 1 , wherein indicating the new TTP value to the peripheral device includes:

embedding the new TTP value into at least one Bluetooth-encoded audio frame transmitted to the peripheral device over the WLAN link after detecting the degradation of the WLAN link.

11. The method of claim 1 , wherein indicating the new TTP value to the peripheral device includes:

pausing transmission of the audio data for a period of time responsive to detecting the degradation of the WLAN link; and

transmitting one or more additional Bluetooth-encoded audio frames to the peripheral device over the WLAN link after expiration of the period of time, at least one of the additional Bluetooth-encoded audio frames carrying the new TTP value.

12. The method of claim 1 , wherein indicating the new TTP value to the peripheral device includes:

sending a Bluetooth protocol message to the peripheral device over a Bluetooth connection responsive to the detected degradation of the WLAN link, the Bluetooth protocol message carrying the new TTP value for the audio data.

13. The method of claim 1 , wherein the WLAN link includes one or more wireless channels in a sub-GHz frequency band, a 2.4 GHz frequency band, a 5 GHz frequency band, or a 6 GHz frequency band.

14. The method of claim 1 , wherein the peripheral device includes a first earbud and a second earbud, each of the first earbud and the second earbud being associated with the softAP, and each of the first earbud and the second earbud being paired with the softAP via a Bluetooth connection.

15. A wireless device, comprising:

one or more processors; and

a memory coupled to the one or more processors and storing processor-readable code that, when executed by the one or more processors, is configured to:

operate the wireless device as a wireless station (STA) associated with a wireless local area network (WLAN) while also operating as a software-enabled access point (softAP) paired with a peripheral device based on a Bluetooth protocol, the peripheral device associated with the softAP via a WLAN link;

transmitting one or more first Bluetooth-encoded audio frames to the peripheral device over the WLAN link during a first target wake time (TWT) session on the WLAN link, the one or more first Bluetooth-encoded audio frames indicating a current time-to-play (TTP) value for audio data, the current TTP value indicating a first instance in time at which the audio data is to be played;

detect a degradation of the WLAN link;

obtain one or more new TWT parameters and a new TTP value responsive to detecting the degradation of the WLAN link, the new TTP value being greater than the current TTP value, and the new TTP value indicating a second instance in time at which the audio data is to be played;

indicate the one or more new TWT parameters and the new TTP value to the peripheral device in conjunction with tearing down the first TWT session; and

establish a second TWT session on the WLAN link with the peripheral device based at least in part on the one or more new TWT parameters.

16. The wireless device of claim 15 , wherein execution of the processor-readable code is further configured to:

transmit one or more second Bluetooth-encoded audio frames to the peripheral device over the WLAN link during the second TWT session, the one or more second Bluetooth-encoded audio frames carrying the new TTP value.

17. The wireless device of claim 16 , wherein the new TTP value is based at least in part on a size of a buffer associated with buffering the one or more second Bluetooth-encoded audio frames in the peripheral device.

18. The wireless device of claim 15 , wherein a time period between the first instance in time indicated by the current TTP value and the second instance in time indicated by the new TTP value is based at least in part on a duration of time associated with establishing the second TWT session.

19. The wireless device of claim 18 , wherein the time period is approximately 250 milliseconds.

20. The wireless device of claim 15 , wherein execution of the processor-readable code to indicate the new TWT parameters is configured to:

send a Bluetooth protocol message to the peripheral device over a Bluetooth connection established between the wireless device and the peripheral device, the Bluetooth protocol message carrying the one or more new TWT parameters to the peripheral device.

21. The wireless device of claim 15 , wherein the one or more new TWT parameters include at least one of a TWT wake duration, a TWT wake interval, a TWT wake time, a minimum data rate, a mean data rate, a delay bound, or a user priority (UP) for the TWT session.

22. The wireless device of claim 15 , wherein execution of the processor-readable code to obtain the one or more new TWT parameters is configured to:

update one or more TWT parameters associated with the first TWT session based on the detected degradation of the WLAN link.

23. The wireless device of claim 15 , wherein the detected degradation includes one or more of a degradation of channel conditions on the WLAN link, a decrease in a channel quality indicator (QCI) of the WLAN link, a decrease in a modulation and coding scheme (MCS) associated with transmitting Bluetooth-encoded audio frames over the WLAN link, an increase in a packet error rate (PER) associated with the WLAN link, an increase in latencies associated with transmission of the Bluetooth-encoded audio frames over the WLAN link, or an increase in a number of retransmission attempts of one or more Bluetooth-encoded audio frames over the WLAN link.

24. The wireless device of claim 15 , wherein execution of the processor-readable code to indicate the new TTP value is configured to:

embed the new TTP value into at least one Bluetooth-encoded audio frame transmitted to the peripheral device over the WLAN link after detecting the degradation of the WLAN link.

25. The wireless device of claim 15 , wherein execution of the processor-readable code to indicate the new TTP value is configured to:

pause transmission of the audio data for a period of time responsive to detecting the degradation of the WLAN link; and

transmit one or more additional Bluetooth-encoded audio frames to the peripheral device over the WLAN link after expiration of the period of time, at least one of the additional Bluetooth-encoded audio frames carrying the new TTP value.

26. The wireless device of claim 15 , wherein execution of the processor-readable code to indicate the new TTP value is configured to:

send a Bluetooth protocol message to the peripheral device over a Bluetooth connection responsive to the detected degradation of the WLAN link, the Bluetooth protocol message carrying the new TTP value for the audio data.

27. The wireless device of claim 15 , wherein the WLAN link includes one or more wireless channels in a sub-GHz frequency band, a 2.4 GHz frequency band, a 5 GHz frequency band, or a 6 GHz frequency band.

28. The wireless device of claim 15 , wherein the peripheral device includes a first earbud and a second earbud, each of the first earbud and the second earbud being associated with the softAP, and each of the first earbud and the second earbud being paired with the softAP via a Bluetooth connection.

29. A wireless device, comprising:

means for operating the wireless device as a wireless station (STA) associated with a wireless local area network (WLAN) while also operating as a software-enabled access point (softAP) paired with a peripheral device based on a Bluetooth protocol, the peripheral device associated with the softAP via a WLAN link;

means for transmitting one or more first Bluetooth-encoded audio frames to the peripheral device over the WLAN link during a first target wake time (TWT) session on the WLAN link, the one or more first Bluetooth-encoded audio frames indicating a current time-to-play (TTP) value for audio data, the current TTP value indicating a first instance in time at which the audio data is to be played;

means for detecting a degradation of the WLAN link;

means for obtaining one or more new TWT parameters and a new TTP value responsive to detecting the degradation of the WLAN link, the new TTP value being greater than the current TTP value, and the new TTP value indicating a second instance in time at which the audio data is to be played;

means for indicating the one or more new TWT parameters and the new TTP value to the peripheral device in conjunction with tearing down the first TWT session; and

means for establishing a second TWT session on the WLAN link with the peripheral device based at least in part on the one or more new TWT parameters.

30. A non-transitory computer-readable storage medium storing processor-readable code that, when executed by one or more processors of a wireless device, causes the wireless device to perform operations including:

operating the wireless device as a wireless station (STA) associated with a wireless local area network (WLAN) while also operating as a software-enabled access point (softAP) paired with a peripheral device based on a Bluetooth protocol, the peripheral device associated with the softAP via a WLAN link;

transmitting one or more first Bluetooth-encoded audio frames to the peripheral device over the WLAN link during a first target wake time (TWT) session on the WLAN link, the one or more first Bluetooth-encoded audio frames indicating a current time-to-play (TTP)

value for audio data, the current TTP value indicating a first instance in time at which the audio data is to be played;

detecting a degradation of the WLAN link;

obtaining one or more new TWT parameters and a new TTP value responsive to detecting the degradation of the WLAN link, the new TTP value being greater than the current TTP value, and the new TTP value indicating a second instance in time at which the audio data is to be played;

indicating the one or more new TWT parameters and the new TTP value to the peripheral device in conjunction with tearing down the first TWT session; and

establishing a second TWT session on the WLAN link with the peripheral device based at least in part on the one or more new TWT parameters.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2022
From: UPPALA, SRINIVASA RAO; MIRYALA, SRIMAN; GUPTA, HEMANT
To: QUALCOMM INCORPORATED
Reel/Frame 059586/0879 →
Continuity (1)
Related Publication 20230319711A1 · Oct 5, 2023