IP Library › Granted Patent US 12,615,545
Granted Patent B2
US 12,615,545 · App. 17/978,856 · Granted Apr 28, 2026

Adaptive buffer status reporting

Inventor: Ali Esswie (Montreal, CA)
Assignee: Dell Products L.P.
H04W28/0278H04W72/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,615,545
App. No.
17/978,856
Granted
Apr 28, 2026
Kind
B2
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 (69)

1 . A method, comprising:

facilitating, by a user equipment comprising a processor, receiving, from a radio access network node, a first variable buffer status report configuration function;

generating, by the user equipment, a first buffer status report indication, corresponding to a first uplink traffic portion buffered in a first memory portion of the user equipment, according to the first variable buffer status report configuration function;

facilitating, by the user equipment, transmitting the first buffer status report indication to the radio access network node;

facilitating, by the user equipment, receiving, from the radio access network node, a first resource indication of a first uplink resource allocated by the radio access network node based on the first buffer status report indication;

facilitating, by the user equipment, transmitting, to the radio access network node using the first uplink resource, the first uplink traffic portion;

wherein the first variable buffer status report configuration function comprises one or more index functions of a first precision variable, and wherein the first variable buffer status report configuration function comprises one or more buffer status criterion functions corresponding to the one or more index functions, wherein at least one of the one or more buffer status criterion functions comprises the first precision variable, the method further comprising:

analyzing, by the user equipment, the first uplink traffic portion with respect to the one or more buffer status criterion functions to result in an analyzed first uplink traffic portion value;

determining, by the user equipment, a determined index function of the one or more index functions based on the analyzed first uplink traffic portion value; and

determining, by the user equipment, a first index value corresponding to the first uplink traffic portion based on the determined index function,

wherein the first buffer status report indication comprises a first index value.

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

3 . The method of claim 1 , further comprising:

facilitating, by the user equipment, receiving, from the radio access network node, a second variable buffer status report configuration function;

generating, by the user equipment, a second buffer status report indication, corresponding to a second uplink traffic portion buffered in a second memory portion of the user equipment, according to the second variable buffer status report configuration function;

facilitating, by the user equipment, transmitting the second buffer status report indication to the radio access network node;

facilitating, by the user equipment, receiving, from the radio access network node, a second resource indication of a second uplink resource allocated by the radio access network node based on the second buffer status report indication; and

facilitating, by the user equipment, transmitting, to the radio access network node using the second uplink resource, the second uplink traffic portion.

4 . The method of claim 3 , wherein the first precision variable corresponds to a first uplink traffic type of the first uplink traffic portion, and wherein the second precision variable corresponds to a second uplink traffic type of the second uplink traffic portion.

5 . The method of claim 4 , wherein the first uplink traffic type corresponds to a configured first quality of service, and wherein the second uplink traffic type corresponds to a configured second quality of service.

6 . The method of claim 1 , wherein the first index value is generated based on the first precision variable.

7 . The method of claim 3 , wherein the second buffer status report indication comprises a second index value, and wherein the second index value is generated based on the second precision variable.

8 . A user equipment, comprising:

a processor configured to:

receive, from a radio access network node, a first variable buffer status report configuration;

generate a first buffer status report indication, corresponding to a first uplink traffic portion buffered in a first memory portion of the user equipment, according to the first variable buffer status report configuration;

transmit the first buffer status report indication to the radio access network node;

receive, from the radio access network node, a first resource indication of a first uplink resource allocated by the radio access network node based on the first buffer status report indication;

transmit, to the radio access network node using the first uplink resource, the first uplink traffic portion;

wherein the first variable buffer status report configuration comprises one or more indexes that comprise one or more corresponding index functions of at least one of a first precision variable or a first bound variable, wherein the first variable buffer status report configuration comprises one or more buffer status criterion functions corresponding to the one or more index functions, wherein at least one of the buffer status criterion functions comprises at least one of the first precision variable or the first bound variable, and wherein the processor is further configured to:

analyze the first uplink traffic portion with respect to the one or more buffer status criterion functions to result in an analyzed first uplink traffic portion value;

determine a determined index function of the one or more index functions based on the analyzed first uplink traffic portion value; and

determine a first index value corresponding to the first uplink traffic portion based on the determined index function,

wherein the first buffer status report indication comprises the first index value, and wherein the first precision variable comprises a data amount.

9 . The user equipment of claim 8 , wherein the data amount of the first precision variable corresponds to a memory size of the first memory portion.

10 . The user equipment of claim 8 , wherein the data amount of the first precision variable corresponds to a traffic size of the first uplink traffic portion buffered in the first memory portion.

11 . The user equipment of claim 8 , wherein the processor is further configured to:

receive from the radio access network node, a second variable buffer status report configuration;

generate a second buffer status report indication, corresponding to a second uplink traffic portion buffered in a second memory portion of the user equipment, according to the second variable buffer status report configuration;

transmit the second buffer status report indication to the radio access network node;

receive, from the radio access network node, a second resource indication of a second uplink resource allocated by the radio access network node based on the second buffer status report indication; and

transmit, to the radio access network node using the second uplink resource, the second uplink traffic portion,

wherein the first precision variable corresponds to a first uplink traffic type, wherein a second precision variable corresponds to a second uplink traffic type, wherein the first uplink traffic type corresponds to a first quality of service, wherein the second uplink traffic type corresponds to a second quality of service, wherein the first index value is generated based on the determined index function, and the first precision variable or the first bound variable, and wherein a second index value is generated based on a second index function of the second buffer status report configuration, and a second precision variable or a second bound variable of the second variable buffer status report configuration.

12 . The user equipment of claim 11 , wherein the data amount of the first precision variable corresponds to a traffic size of the first uplink traffic portion buffered in the first memory portion.

13 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor of a user equipment, facilitate performance of operations, comprising:

receiving, from a radio access network node, a variable buffer status report configuration comprising a first index function and a second index function, a first buffer status criterion function corresponding to the first index function, and a second buffer status criterion function corresponding to the second index function;

generating a first buffer status report indication, corresponding to a first uplink traffic portion buffered in a memory of the user equipment, according to the variable buffer status report configuration;

transmitting the first buffer status report indication to the radio access network node;

receiving, from the radio access network node, a first resource indication of a first uplink resource allocated by the radio access network node based on the first buffer status report indication; and

transmitting, to the radio access network node using the first uplink resource, the first uplink traffic portion,

wherein the first buffer status criterion function or the first index function comprises at least one of a first precision variable or a first bound variable, and wherein the second buffer status criterion function or the second index function comprises at least one of a second precision variable or a second bound variable.

14 . The non-transitory machine-readable medium of claim 13 , wherein the first buffer status report indication is generated according to the first index function based on the first uplink traffic portion having a traffic portion size that corresponds to the first precision variable.

15 . The non-transitory machine-readable medium of claim 13 , wherein the first buffer status report indication is generated according to the second index function based on the first uplink traffic portion having a traffic portion size that corresponds to the second precision variable.

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

generating a second buffer status report indication, corresponding to a second uplink traffic portion buffered in the memory of the user equipment, according to the variable buffer status report configuration;

transmitting the second buffer status report indication to the radio access network node;

receiving, from the radio access network node, a second resource indication of a second uplink resource allocated by the radio access network node based on the second buffer status report indication; and

transmitting, to the radio access network node using the second uplink resource, the second uplink traffic portion.

17 . The non-transitory machine-readable medium of claim 16 , wherein the first uplink traffic portion corresponds to a first type of traffic, wherein the second uplink traffic portion corresponds to a second type of traffic, wherein the first precision variable corresponds to the first type of traffic, wherein the second precision variable corresponds to the second type of traffic, wherein the first buffer status report indication is generated according to the first index function and the first buffer status criterion function, and wherein the second buffer status report indication is generated according to the second index function and the second buffer status criterion function.

18 . The method of claim 1 , further comprising:

determining, by the user equipment, to generate the first buffer status report indication according to the first variable buffer status report configuration function based on a traffic type associated with the first uplink traffic portion buffered in the first memory portion of the user equipment.

19 . The method of claim 3 , further comprising:

determining, by the user equipment, to generate the first buffer status report indication according to the first variable buffer status report configuration function based on a first traffic type associated with the first uplink traffic portion buffered in the first memory portion of the user equipment; and

determining, by the user equipment, to generate the second buffer status report indication according to the second variable buffer status report configuration function based on a second traffic type associated with the second uplink traffic portion buffered in the second memory portion of the user equipment,

wherein the first traffic type and the second traffic type are different.

20 . The user equipment of claim 11 , wherein the operations further comprise:

determining to generate the first buffer status report indication according to the first variable buffer status report configuration based on a first traffic type associated with the first uplink traffic portion buffered in the first memory portion of the user equipment; and

determining to generate the second buffer status report indication according to the second variable buffer status report configuration based on a second traffic type associated with the second uplink traffic portion buffered in the second memory portion of the user equipment,

wherein the first traffic type and the second traffic type are different.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: ESSWIE, ALI
To: DELL PRODUCTS L.P.
Reel/Frame 061619/0736 →
Continuity (1)
Related Publication 20240147300A1 · May 2, 2024
References Cited (26)
US 8031655B2 · Ye et al. · 2011 [cited by applicant]
US 20080081628A1 · Ye et al. · 2008 [cited by applicant]
US 20190335357A1 · Shi · 2019 [cited by examiner]
US 20200045577A1 · Yu · 2020 [cited by examiner]
US 20230247478A1 · Wang · 2023 [cited by examiner]
US 20240147299A1 · 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], … [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_R L2/TSGR2_121/D… [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_R L2/TSGR2_120/Docs/R2… [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]
Office Action mailed Jun. 18, 2025 for U.S. Appl. No. 17/975,988, 24 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]
Notice of Allowance mailed Jan. 14, 2026 for U.S. Appl. No. 17/975,988, 25 pages. [cited by applicant]