IP Library Granted Patent US 11,812,513
Granted Patent B2
US 11,812,513 · App. 17/811,523 · Granted Nov 7, 2023

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/23H04W76/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,812,513
App. No.
17/811,523
Granted
Nov 7, 2023
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 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. 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 (47)

1. A user equipment (UE) operable to determine an uplink grant size and uplink grant occurrence frequency, the UE comprising:

one or more processors configured to:

calculate a downlink (DL) transmission control protocol (TCP) throughput based on a number of TCP acknowledgements (ACKs) at the UE for a selected time period;

encode a request from the UE to a base station for an uplink (UL) grant allocation pattern based on a TCP ACK ratio for a next selected time period; and

decode an uplink grant allocation from the base station based on the UL grant allocation pattern; and

a memory interface configured to send to a memory the UL grant allocation pattern.

2. The UE of claim 1 , wherein the one or more processors are further configured to calculate the number of TCP ACKs at the UE from one or more of:

a TCP stack; and

a cellular protocol stack configured to determine the number of TCP ACKs transmitted from the base station.

3. The UE of claim 1 , wherein the next selected time period is equal to the selected time period.

4. The UE of claim 1 , wherein the one or more processors are further configured to encode the request for the UL grant allocation pattern at a selected frequency.

5. The UE of claim 4 , wherein the one or more processors are further configured to decode the selected time period and the selected frequency received from the base station.

6. The UE of claim 1 , wherein the one or more processors are further configured to encode the request for the UL grant allocation pattern to be sent to the base station using one or more of:

a media access control (MAC) control element (CE); and

a radio resource control (RRC) message.

7. The UE of claim 1 , wherein the one or more processors are further configured to encode the request for the UL grant allocation pattern to be sent to the base station, wherein the UL grant allocation pattern comprises:

an enhanced buffer status report (eBSR); or

a bitmap configured to indicate when an UL grant is requested for selected subframes.

8. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that, when executed by one or more processors of a user equipment (UE), cause the one or more processors to:

calculate a downlink (DL) transmission control protocol (TCP) throughput based on a number of TCP acknowledgements (ACKs) at the UE for a selected time period;

encode a request from the UE to a base station for an uplink (UL) grant allocation pattern based on a TCP ACK ratio for a next selected time period; and

decode an uplink grant allocation from the base station based on the UL grant allocation pattern.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions, when executed, further cause the one or more processors to calculate the number of TCP ACKs at the UE from one or more of:

a TCP stack; and

a cellular protocol stack configured to determine the number of TCP ACKs transmitted from the base station.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the next selected time period is equal to the selected time period.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions, when executed, further cause the one or more processors to encode the request for the UL grant allocation pattern at a selected frequency.

12. The non-transitory computer-readable storage medium of claim 11 , wherein the instructions, when executed, further cause the one or more processors to decode the selected time period and the selected frequency received from the base station.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions, when executed, further cause the one or more processors to encode the request for the UL grant allocation pattern to be sent to the base station using one or more of:

a media access control (MAC) control element (CE); and

a radio resource control (RRC) message.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the instructions, when executed, further cause the one or more processors to encode the request for the UL grant allocation pattern to be sent to the base station, wherein the UL grant allocation pattern comprises:

an enhanced buffer status report (eBSR); or

a bitmap configured to indicate when an UL grant is requested for selected subframes.

15. A method for a user equipment (UE) to determine an uplink grant size and uplink grant occurrence frequency, the method comprising:

calculating a downlink (DL) transmission control protocol (TCP) throughput based on a number of TCP acknowledgements (ACKs) at the UE for a selected time period;

encoding a request from the UE to a base station for an uplink (UL) grant allocation pattern based on a TCP ACK ratio for a next selected time period; and

decoding an uplink grant allocation from the base station based on the UL grant allocation pattern.

16. The method of claim 15 , further comprising calculating the number of TCP ACKs at the UE from one or more of:

a TCP stack; and

a cellular protocol stack configured to determine the number of TCP ACKs transmitted from the base station.

17. The method of claim 15 , wherein the next selected time period is equal to the selected time period.

18. The method of claim 15 , further comprising encoding the request for the UL grant allocation pattern at a selected frequency.

19. The method of claim 18 , further comprising decoding the selected time period and the selected frequency received from the base station.

20. The method of claim 15 , further comprising encoding the request for the UL grant allocation pattern to be sent to the base station using one or more of:

a media access control (MAC) control element (CE); and

a radio resource control (RRC) message.

Continuity (5)
Division 17663523 · May 16, 2022
Continuation 16481792
Provisional Application 62458382 · Feb 13, 2017
Provisional Application 62451507 · Jan 27, 2017
Related Publication 20220346192A1 · Oct 27, 2022