IP Library › Granted Patent US 12,666,302
Granted Patent B2
US 12,666,302 · App. 17/975,988 · Granted Jun 23, 2026

Adaptive buffer status reporting

Inventor: Ali Esswie (Montreal, CA)
Assignee: Dell Products L.P.
H04W28/0278H04W72/1268H04W72/21
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,666,302
App. No.
17/975,988
Filed
Oct 28, 2022
Granted
Jun 23, 2026
Kind
B2
Examiner
MA, BASIL
Art Unit
2415
USPC
370/329
Abstract

A variable buffer status report configuration is transmitted from a wireless communication network node to a user equipment. The configuration may comprise one or more functions to calculate a buffer status report indication that indicates, or to calculate a table that is used to indicate, a metric related to a buffer, or related to uplink traffic stored in a buffer, of the user equipment. The configuration may comprise a function to determine a precision variable that corresponds to a step size between different criteria, or criteria functions, that are used to determine a buffer status report indication. Buffer status report indications may vary in size based on a value of the indication. A user equipment may apply different received configurations, or functions thereof, to determine buffer status report indications based on different parameters, such as traffic type, traffic Quality of Service, buffer size, or amount of buffered uplink traffic.

Claims (58)

1 . A method, comprising:

facilitating, by a radio access network node comprising a processor, transmitting, to a first user equipment, a first variable buffer status report configuration;

facilitating, by the radio access network node, receiving a first buffer status report indication indicating, according to the first variable buffer status report configuration, first uplink traffic data buffered in the first user equipment, wherein the first buffer status report indication is determined based on a buffer status criterion function indicated by the first variable buffer status report configuration;

allocating, by the radio access network node, a first uplink resource, to be used by the first user equipment to transmit the first uplink traffic data, based on the first buffer status report indication;

facilitating, by the radio access network node, transmitting, to the first user equipment, a first resource indication of the first uplink resource; and

monitoring, by the radio access network node, the first uplink resource for the first uplink traffic data.

2 . The method of claim 1 wherein the first variable buffer status report configuration comprises at least a first index function of a first precision variable, wherein the buffer status criterion function comprises a first buffer status criterion function, wherein the first variable buffer status report configuration comprises the first buffer status criterion function being in correspondence with the first index function, and wherein the first buffer status criterion function comprises the first precision variable.

3 . The method of claim 2 , wherein the first precision variable comprises a first data amount.

4 . The method of claim 3 , wherein the first variable buffer status report configuration comprises at least a second index function of a second precision variable, wherein the first variable buffer status report configuration comprises a second buffer status criterion function corresponding to the second index function, wherein the second buffer status criterion function comprises the second precision variable, wherein the second precision variable comprises a second data amount, wherein the first precision variable is associated in the first variable buffer status report configuration with a first buffered traffic size range, and wherein the second precision variable is associated in the first variable buffer status report configuration with a second buffered traffic size range.

5 . The method of claim 1 , further comprising:

facilitating, by the radio access network node, transmitting, to the first user equipment, a second variable buffer status report configuration;

facilitating receiving a second buffer status report indication corresponding to the first user equipment and indicating, according to the second variable buffer status report configuration, second uplink traffic data buffered in the first user equipment;

allocating a second uplink resource, to be used by the first user equipment to transmit the second uplink traffic data, based on the second buffer status report indication;

facilitating transmitting, to the first user equipment, a second resource indication of the second uplink resource; and

monitoring the second uplink resource for the second uplink traffic data transmitted by the first user equipment.

6 . The method of claim 5 , wherein the first variable buffer status report configuration corresponds to a first type of traffic and wherein the second variable buffer status report configuration corresponds to a second type of traffic.

7 . The method of claim 5 , wherein the second variable buffer status report configuration comprises a second index that comprises a second index function of a second precision variable, wherein the second variable buffer status report configuration comprises a second buffer status criterion function corresponding to the second index function, and wherein the second buffer status criterion function comprises the second precision variable.

8 . The method of claim 7 , wherein the first precision variable corresponds to a first type of traffic, and wherein the second precision variable corresponds to a second type of traffic.

9 . The method of claim 8 , wherein the first type of traffic corresponds to a first quality of service, and wherein the second type of traffic corresponds to a second quality of service.

10 . The method of claim 1 , wherein the first buffer status report indication comprises a first index value, and wherein allocating the first uplink resource comprises determining, by the radio access network node, the first uplink resource based on the first index value.

11 . The method of claim 1 , further comprising:

facilitating, by the radio access network node, transmitting, to a second user equipment, a second variable buffer status report configuration, wherein the second variable buffer status report configuration is different than the first variable buffer status report configuration.

12 . A system, comprising:

a computer executable component of a communication network node comprising a processor, the processor configured to:

transmit, to a user equipment, a first variable buffer status index function;

receive a first buffer status report indication corresponding to the user equipment and indicating first uplink traffic data buffered at the user equipment, wherein the first buffer status report indication is determined based on the first variable buffer status index function;

allocate, based on the first buffer status report indication, a first scheduled uplink time resource to be used by the user equipment to transmit the first uplink traffic data;

transmit, to the user equipment, a first resource indication of the first scheduled uplink time resource; and

monitor the first scheduled uplink time resource for the first uplink traffic data transmitted by the user equipment.

13 . The system of claim 12 , wherein the first variable buffer status index function comprises at least one of a first precision variable or a first bound variable, wherein the first variable buffer status index function comprises a first buffer status criterion function corresponding to the first index function, wherein the first buffer status criterion function comprises at least one of the first precision variable or the first bound variable, wherein the first precision variable corresponds to a first buffered data amount range, wherein the first variable buffer status index function comprises at least a second precision variable or a second bound variable, wherein the first variable buffer status index function comprises a second buffer status criterion function corresponding to the second index function, wherein the second buffer status criterion function comprises at least one of the second precision variable or the second bound variable, and wherein the second precision variable corresponds to a second buffered data amount range.

14 . The system of claim 13 , wherein the processor is further configured to:

allocate a first buffer status report indication resource size, to be used by the user equipment to transmit the first buffer status report indication, wherein the first buffer status report indication resource size is based on the first precision variable, or

allocate a second size buffer status report indication resource size, to be used by the user equipment to transmit the first buffer status report indication, wherein the second size buffer status report indication resource size is based on the second precision variable.

15 . The system of claim 12 , wherein the processor is further configured to:

transmit a second variable buffer status index function;

receive a second buffer status report indication corresponding to the user equipment and indicating second uplink traffic data buffered in the user equipment;

allocate, based on the second buffer status report indication, a second scheduled uplink time resource to be used by the user equipment to transmit the second uplink traffic data;

transmit, to the user equipment, a second resource indication of the second scheduled uplink time resource; and

monitor the second scheduled uplink time resource for the second uplink traffic data transmitted by the user equipment,

wherein the first variable buffer status index function corresponds to a first type of traffic, wherein the second variable buffer status index function corresponds to a second type of traffic, wherein the first variable buffer status index function comprises a first index function of a first precision variable, wherein the first variable buffer status index function comprises a first buffer status criterion function corresponding to the first index function, wherein the second variable buffer status index function comprises a second index function of a second precision variable, wherein the second variable buffer status index function comprises a second buffer status criterion function corresponding to the second index function, wherein the first precision variable corresponds to the first type of traffic, and wherein the second precision variable corresponds to the second type of traffic.

16 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor of a node of a communication network, facilitate performance of operations, comprising:

transmitting, to a first user equipment, a first variable buffer status report configuration;

receiving, from the first user equipment, a first buffer status report indication determined according to the first variable buffer status report configuration, first uplink traffic data buffered in the first user equipment, wherein the first buffer status report indication is determined based on a buffer status criterion function indicated by the first variable buffer status report configuration;

allocating a first uplink time resource and a first uplink frequency resource, to be used by the first user equipment to transmit the first uplink traffic data, based on the first buffer status report indication;

transmitting, to the first user equipment, a first resource indication of the first uplink time resource and the first uplink frequency resource; and

monitoring the first uplink time resource and the first uplink frequency resource for the first uplink traffic data transmitted by the first user equipment.

17 . The non-transitory machine-readable medium of claim 16 , the operations further comprising:

transmitting, to the first user equipment, a second variable buffer status report configuration;

receiving a second buffer status report indication corresponding to the first user equipment and indicating, according to the second variable buffer status report configuration, second uplink traffic data buffered in the first user equipment;

allocating a second uplink time resource and a second uplink frequency resource, to be used by the first user equipment to transmit the second uplink traffic data, based on the second buffer status report indication;

transmitting, to the first user equipment, a second resource indication of the second uplink time resource and the second uplink frequency resource; and

monitoring the second uplink time resource and the second uplink frequency resource for the second uplink traffic data from the first user equipment.

18 . The non-transitory machine-readable medium of claim 17 , wherein the operations further comprise:

transmitting, to a second user equipment, a third variable buffer status report configuration, wherein the third variable buffer status report configuration is different from the first variable buffer status report configuration or the second variable buffer status report configuration.

19 . The non-transitory machine-readable medium of claim 18 , wherein the first variable buffer status report configuration comprises a first precision variable, wherein the third variable buffer status report configuration comprises a third precision variable, and wherein the first precision variable and the third precision variable correspond to a first equipment class of the first user equipment and to a second equipment class of the second user equipment, respectively.

20 . The non-transitory machine-readable medium of claim 18 , wherein the operations further comprise:

allocating a first size uplink resource to be used by the first user equipment to transmit the first buffer status report indication, wherein the size uplink resource is based on the first precision variable; and

allocating a second size uplink resource to be used by the second user equipment to transmit a third buffer status report indication, wherein the second size uplink resource is based on the third precision variable.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2022
From: ESSWIE, ALI
To: DELL PRODUCTS L.P.
Reel/Frame 061579/0597 →
Continuity (1)
Related Publication 20240147299A1 · May 2, 2024
References Cited (26)
US 8031655B2 · Ye et al. · 2011 [cited by applicant]
US 20080081628A1 · Ye · 2008 [cited by examiner]
US 20190335357A1 · Shi et al. · 2019 [cited by applicant]
US 20200045577A1 · Yu et al. · 2020 [cited by applicant]
US 20230247478A1 · Wang · 2023 [cited by examiner]
US 20240147300A1 · Esswie · 2024 [cited by applicant]
EP 3576454 · 2019 [cited by applicant]
WO 2019062461 · 2019 [cited by applicant]
WO 2022025815 · 2022 [cited by applicant]
WO 2024004803 · 2024 [cited by applicant]
Technical specifications (TS) 38.201—“5G; NR; Physical layer; General description”, 3GPP TS 38.201 version 15.0.0 Release 15, Sep. 2018, 14 pages. [cited by applicant]
Technical specifications (TS) 38.331—“5G; NR; Radio Resource Control (RRC); Protocol specification”, 3GPP TS 38.331 version 16.1.0 Release 16, Jul. 2020, 886 pages. [cited by applicant]
Technical specifications (TS) 38.211—“5G; NR; Physical channels and modulation”, 3GPP TS 38.211 version 16.2.0 Release 16, Jul. 2020, 136 pages. [cited by applicant]
Technical specifications (TS) 38.304—“5G; NR; User Equipment (UE) procedures in idle mode and in RRC Inactive state”, 3GPP TS 38.304 version 16.1.0 Release 16, Jul. 2020, 41 pages. [cited by applicant]
Technical specifications (TS) 38.300—“5G; NR; NR and NG-RAN Overall description; Stage-2” 3GPP TS 38.300 version 16.4.0 Release 16, Jan. 2021, 151 pages. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2023/034358 mailed Jan. 29, 2024, 15 pages. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2023/034357 mailed Feb. 1, 2024, 22 pages. [cited by applicant]
Qualcomm Incorporated. “Capacity enhancements for XR traffic”, 3GPP Draft; R2-2207050, 3GPP TSG-RAN WG2 Meeting #119-e, e-Meeting, Aug. 10, 2022 [https://ftp.3gpp.org/tsg_ran/WG2_RL2/T SGR2_119-e/Docs/R2-2207050.zip], 5… [cited by applicant]
Dell Technologies—Ali Esswie et al. “Dynamic BSR formulation-and reporting for XR”, 3GPP Draft; R2-2300256; 3GPP TSG-RAN WG2 Meeting #121, Athens, GR, Feb. 13, 2023 [https://www.3gpp.org/ftp/TSG_RAN/WG2_RL2/TSGR2_121/Do… [cited by applicant]
Dell Technologies—Ali Esswie et al. “BSR feedback enhancements for XR”, 3GPP Draft; R2-2211275; Nov. 3, 2022. 3GPP TSG-RAN WG2 Meeting #120, Toulouse, France, [https://www.3gpp.org/ftp/TSG_RAN/ WG2_RL2/TSGR2_120/Docs/R2… [cited by applicant]
Office Action mailed Jul. 2, 2025 for U.S. Appl. No. 17/978,856, 38 pages. [cited by applicant]
Notification concerning transmittal of International Preliminary Report on Patentability for PCT Application No. PCT/US2023/034358 mailed May 15, 2025, 10 pages. [cited by applicant]
European Office Action mailed Jun. 11, 2025 for European Patent Application No. 23794532.4, 3 pages. [cited by applicant]
Notification concerning transmittal of International Preliminary Report on Patentability for PCT Application No. PCT/US2023/034357 mailed May 8, 2025, 14 pages. [cited by applicant]
European Office Action mailed Jun. 5, 2025 for European Patent Application No. 23800634.0, 3 pages. [cited by applicant]
Notice of Allowance mailed Dec. 30, 2025 for U.S. Appl. No. 17/978,856, 45 pages. [cited by applicant]