IP Library Granted Patent US 11,337,270
Granted Patent B2
US 11,337,270 · App. 16/481,792 · Granted May 17, 2022

Buffer status report enhancements for TCP flow

Inventors: Jerome Parron (Fuerth, DE); Hyung-Nam Choi (Hamburg, DE); Jing Zhu (Portland, OR); Marcus Mertens (Nuremberg, DE); Christian Hofmann (Nuremberg, DE); Sudeep Palat (Cheltenham, GB)
Assignee: APPLE INC.
H04W88/02H04L47/2466H04W28/0263H04W28/0268H04W28/0278H04W72/14H04W76/27H04W80/02H04L1/1614
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,337,270
App. No.
16/481,792
Granted
May 17, 2022
Kind
B2
Abstract

Technology for a user equipment (UE), operable to generate an enhanced buffer status report (eBSR) is disclosed. The UE can identify packets for uplink transmission. The UE can filter the packets for transmission, to identify a number of small packets pending for transmission and a number of larger packets, relative to the small packets, that are pending for transmission in the uplink transmission. The UE can encode the eBSR for transmission to a next generation node B (gNB), wherein the eBSR includes information identifying the number of small packets pending for transmission. The UE can have a memory interface configured to send to a memory the number of small packets pending for transmission.

Claims (34)

1. An apparatus of a user equipment (UE), operable to generate an enhanced buffer status report (eBSR), the apparatus comprising:

one or more processors configured to:

identify packets for uplink transmission;

filter the packets for uplink transmission, to identify a number of small packets pending for transmission and a number of larger packets, relative to the small packets, that are pending for transmission in the uplink transmission; and

encode the eBSR for transmission to a next generation node B (gNB), wherein the eBSR includes information identifying the number of small packets pending for transmission, wherein the eBSR includes a count value, wherein the count value includes a total size of the number of small packets pending for transmission, wherein the total size is the size of two or more pending small packets added together; and

a memory interface configured to send to a memory the number of small packets pending for transmission.

2. The apparatus of claim 1 , wherein the one or more processors are further configured to filter the packets for uplink transmission to identify transmission control protocol (TCP) acknowledgement (ACK) packets in the packets for uplink transmission.

3. The apparatus of claim 1 , wherein the one or more processors are further configured to filter the packets for uplink transmission to identify packets with a packet size less than X bytes as the small packets that are pending for transmission in the uplink transmission, wherein X is an integer greater than 0.

4. The apparatus of claim 1 , wherein the one or more processors are further configured to encode the eBSR for transmission to the gNB wherein the eBSR includes a logic channel group (LCG) identification (ID) and the count value, wherein the count value includes:

a number of packets with a packet size less than X bytes as the small packets that are pending for transmission in the uplink transmission, wherein X is an integer greater than 0.

5. The apparatus of claim 4 , wherein the one or more processors are further configured to decode from the gNB a reporting method for the eBSR, wherein the reporting method comprises one or more of the total size or the number of packets.

6. The apparatus of claim 1 , wherein the one or more processors are further configured to decode an uplink (UL) grant received from the gNB, wherein a size of the UL grant and a frequency of the UL grant are determined by the gNB based on the information in the eBSR to identify the number of small packets pending for transmission.

7. A method for a user equipment (UE) to generate an enhanced buffer status report (eBSR), the method comprising:

identifying packets for uplink transmission;

filtering the packets for uplink transmission, to identify a number of small packets pending for transmission and a number of larger packets, relative to the small packets, that are pending for transmission in the uplink transmission; and

encoding the eBSR for transmission to a next generation node B (gNB), wherein the eBSR includes information identifying the number of small packets pending for transmission, wherein the eBSR includes a count value, wherein the count value includes a total size of the number of small packets pending for transmission, wherein the total size is the size of two or more pending small packets added together; and

sending to a memory the number of small packets pending for transmission.

8. The method of claim 7 , further comprising filtering the packets for uplink transmission to identify transmission control protocol (TCP) acknowledgement (ACK) packets in the packets for uplink transmission.

9. The method of claim 7 , further comprising filtering the packets for uplink transmission to identify packets with a packet size less than X bytes as the small packets that are pending for transmission in the uplink transmission, wherein X is an integer greater than 0.

10. The method of claim 7 , further comprising encoding the eBSR for transmission to the gNB wherein the eBSR includes a logic channel group (LCG) identification (ID) and the count value, wherein the count value includes:

a number of packets with a packet size less than X bytes as the small packets that are pending for transmission in the uplink transmission, wherein X is an integer greater than 0.

11. The method of claim 10 , further comprising decoding from the gNB a reporting method for the eBSR, wherein the reporting method comprises one or more of the total size or the number of packets.

12. The method of claim 7 , further comprising decoding an uplink (UL) grant received from the gNB, wherein a size of the UL grant and a frequency of the UL grant are determined by the gNB based on the information in the eBSR to identify the number of small packets pending for transmission.

13. At least one non-transitory machine readable storage medium having instructions stored thereon that, when executed by one or more processors of a user equipment (UE), cause the one or more processors to:

identify packets for uplink transmission;

filter the packets for uplink transmission, to identify a number of small packets pending for transmission and a number of larger packets, relative to the small packets, that are pending for transmission in the uplink transmission; and

encode the eBSR for transmission to a next generation node B (gNB), wherein the eBSR includes information identifying the number of small packets pending for transmission, wherein the eBSR includes a logic channel group (LCG) identification (ID) and a count value, wherein the count value includes a total size of the number of small packets pending for transmission, wherein the total size is the size of two or more pending small packets added together; and

send to a memory the number of small packets pending for transmission.

14. The at least one non-transitory machine readable storage medium of claim 13 , wherein the instructions further cause the one or more processors to filter the packets for uplink transmission to identify transmission control protocol (TCP) acknowledgement (ACK) packets in the packets for uplink transmission.

15. The at least one non-transitory machine readable storage medium of claim 13 , wherein the instructions further cause the one or more processors to filter the packets for uplink transmission to identify packets with a packet size less than X bytes as the small packets that are pending for transmission in the uplink transmission, wherein X is an integer greater than 0.

16. The at least one non-transitory machine readable storage medium of claim 13 , wherein the instructions further cause the one or more processors to encode the eBSR for transmission to the gNB wherein the eBSR includes a logic channel group (LCG) identification (ID) and the count value, wherein the count value includes:

a number of packets with a packet size less than X bytes as the small packets that are pending for transmission in the uplink transmission, wherein X is an integer greater than 0.

17. The at least one non-transitory machine readable storage medium of claim 16 , wherein the instructions further cause the one or more processors to decode from the gNB a reporting method for the eBSR, wherein the reporting method comprises one or more of the total size or the number of packets.

18. The at least one non-transitory machine readable storage medium of claim 13 , wherein the instructions further cause the one or more processors to decode an uplink (UL) grant received from the gNB, wherein a size of the UL grant and a frequency of the UL grant are determined by the gNB based on the information in the eBSR to identify the number of small packets pending for transmission.

Assignments (4)
CONFIRMATORY ASSIGNMENT Recorded Mar 30, 2023
From: INTEL CORP.
To: APPLE INC.
Reel/Frame 063190/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053309/0140 →
CONFIRMATORY ASSIGNMENT Recorded Jun 25, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053051/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2019
From: PARRON, JEROME; CHOI, HYUNG-NAM; ZHU, JING; MERTENS, MARCUS; HOFMANN, CHRISTIAN; PALAT, SUDEEP
To: INTEL IP CORPORATION
Reel/Frame 050945/0893 →