IP Library Granted Patent US 12,581,409
Granted Patent B2
US 12,581,409 · App. 18/488,769 · Granted Mar 17, 2026

Power saving techniques for supporting downlink data buffer size negotiation in a target wake time (TWT) protocol

Inventors: Hui Luo (Marlboro, NJ); Rakesh Taori (McKinney, TX)
Assignee: Cypress Semiconductor Corporation
H04W52/0216
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,581,409
App. No.
18/488,769
Granted
Mar 17, 2026
Kind
B2
Abstract

Systems and methods described herein determine, by a processing device executing on a requesting station, a target wake time (TWT) buffer size, wherein the TWT buffer size indicates a buffer size to allocate at a responding station when the requesting station is in a sleep mode. The systems and methods insert, by the requesting station, a TWT buffer size request into a request message, wherein the TWT buffer size request comprises the TWT buffer size. In turn, the systems and methods transmit the request message from the requesting station to the responding station.

Claims (48)

1 . A method comprising:

determining, by a processing device executing on a requesting station, a target wake time (TWT) buffer size, wherein the TWT buffer size indicates a buffer size to allocate at a responding station when the requesting station is in a sleep mode;

inserting, by the requesting station, a TWT buffer size request into a request message, wherein the TWT buffer size request comprises the TWT buffer size;

and

transmitting the request message from the requesting station to the responding station.

2 . The method of claim 1 , further comprising:

receiving, at the requesting station, a response message from the responding station;

determining whether the response message comprises a TWT buffer size response;

in response to determining that the response message comprises the TWT buffer size response, negotiating, between the requesting station and the responding station, an acceptable TWT buffer size for the responding station to allocate when the requesting station is in the sleep mode.

3 . The method of claim 2 , wherein the request message comprises a TWT element, the method further comprising:

inserting a TWT request into the TWT element, wherein the TWT request comprises a requested target wake time corresponding to an end of the sleep mode; and

in response to determining that the response message does not comprise the TWT buffer size response, negotiating, between the requesting station and the responding station, an acceptable target wake time, based on the requested target wake time, for the requesting station to end the sleep mode.

4 . The method of claim 2 , wherein the response message comprises a vendor specific element, and wherein the vendor specific element comprises the TWT buffer size response.

5 . The method of claim 1 , wherein the request message comprises a TWT element and a vendor specific element, and wherein the TWT buffer size request is inserted into the vendor specific element.

6 . The method of claim 1 , wherein the request message comprises a TWT element, and wherein the TWT buffer size request is inserted into the TWT element.

7 . The method of claim 1 , wherein the TWT buffer size corresponds to an estimated amount of downlink data to be received at the responding station over a computer network while the requesting station is in the sleep mode.

8 . The method of claim 7 , wherein the estimated amount of downlink data corresponds to an application executing on the requesting station.

9 . A system comprising:

a processing device; and

a memory to store instructions that, when executed by the processing device cause the processing device to:

determine, on a requesting station, a target wake time (TWT) buffer size, wherein the TWT buffer size indicates a buffer size to allocate at a responding station when the requesting station is in a sleep mode;

insert, by the requesting station, a TWT buffer size request into a request message, wherein the TWT buffer size request comprises the TWT buffer size;

and

transmit the request message from the requesting station to the responding station.

10 . The system of claim 9 , wherein the processing device, responsive to executing the instructions, further causes the system to:

receive, at the requesting station, a response message from the responding station;

determine whether the response message comprises a TWT buffer size response;

in response to determining that the response message comprises the TWT buffer size response, negotiate, between the requesting station and the responding station, an acceptable TWT buffer size for the responding station to allocate when the requesting station is in the sleep mode.

11 . The system of claim 10 , wherein the request message comprises a TWT element, and wherein the processing device, responsive to executing the instructions, further causes the system to:

insert a TWT request into the TWT element, wherein the TWT request comprises a requested target wake time corresponding to an end of the sleep mode; and

in response to determining that the response message does not comprise the TWT buffer size response, negotiate, between the requesting station and the responding station, an acceptable target wake time, based on the requested target wake time, for the requesting station to end the sleep mode.

12 . The system of claim 10 , wherein the response message comprises a vendor specific element, and wherein the vendor specific element comprises the TWT buffer size response.

13 . The system of claim 9 , wherein the request message comprises a TWT element and a vendor specific element, and wherein the TWT buffer size request is inserted into the vendor specific element.

14 . The system of claim 9 , wherein the request message comprises a TWT element, and wherein the TWT buffer size request is inserted into the TWT element.

15 . The system of claim 9 , wherein the TWT buffer size corresponds to an estimated amount of downlink data to be received at the responding station over a computer network while the requesting station is in the sleep mode.

16 . A method comprising:

receiving a request message from a requesting station at a responding station;

determining, by a processing device executing on the responding station, whether the request message comprises a TWT buffer size request;

in response to determining that the request message comprises the TWT buffer size request, constructing a TWT buffer size response based on the TWT buffer size request; and

transmitting a response message that comprises the TWT buffer size response to the requesting station.

17 . The method of claim 16 , further comprising:

in response to determining that the request message does not include the TWT buffer size request, constructing a TWT response based on a requested target wake time included in the request message; and

transmitting the response message that comprises the TWT response to the requesting station.

18 . The method of claim 16 , further comprising:

allocating, by the responding station, a buffer size in a storage area to the requesting station based on the TWT buffer size request; and

storing, by the responding station, downloaded data targeted to the requesting station while the requesting station is in a sleep mode.

19 . The method of claim 16 , wherein the request message comprises a vendor specific element, and wherein the vendor specific element comprises the TWT buffer size request.

20 . The method of claim 16 , wherein the request message comprises a TWT element, and wherein the TWT element comprises the TWT buffer size request.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Oct 21, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION; INFINEON TECHNOLOGIES AMERICAS CORP.
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073140/0554 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2023
From: LUO, HUI; TAORI, RAKESH
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 065339/0194 →
Continuity (1)
Related Publication 20250126555A1 · Apr 17, 2025
References Cited (2)
US 20230337136A1 · Abotabl · 2023 [cited by examiner]
US 20230397101A1 · Abotabl · 2023 [cited by examiner]