IP Library Granted Patent US 11,116,000
Granted Patent B2
US 11,116,000 · App. 16/405,801 · Granted Sep 7, 2021

Proactive PUSCH grants to prevent rate throttling

Inventors: Stuart D. Sandberg (Acton, MA); Nandish Chalishazar (Nashua, NH)
Assignee: CommScope Technologies LLC
H04W72/14H04L5/0007H04L5/0055H04W28/0289H04W72/1252H04W80/06
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,116,000
App. No.
16/405,801
Filed
May 7, 2019
Granted
Sep 7, 2021
Kind
B2
Art Unit
2477
USPC
370/330
Abstract

One embodiment is directed to transmitting user data to a UE from a base station on a shared downlink channel and determining if a throughput for the user data transmitted to the UE on the shared downlink channel is greater than a threshold amount. If the throughput for the user data transmitted to the UE on the shared downlink channel is greater than the threshold amount, the base station provides the UE with a minimum amount of access to a shared uplink channel by making proactive grants of uplink resources when such UE is more in need of a proactive grant than other UEs. Other embodiments are disclosed.

Claims (60)

1. A method performed by a base station in connection with communicating with user equipment (UE), the method comprising:

transmitting user data to the UE from the base station on a shared downlink channel;

determining if a throughput for the user data transmitted to the UE on the shared downlink channel is greater than a threshold amount; and

if the throughput for the user data transmitted to the UE on the shared downlink channel is greater than the threshold amount, providing, by the base station, the UE with a minimum amount of access to a shared uplink channel by making proactive grants of uplink resources when necessary.

2. The method of claim 1 , wherein the user data transmitted to the UE comprises user data for a Transmission Control Protocol (TCP) connection.

3. The method of claim 1 , wherein the UE is provided with the minimum amount of access to the shared uplink channel to enable the UE to transmit acknowledgments on the shared uplink channel.

4. The method of claim 1 , wherein the proactive grant is made by the base station without the UE making, and without the base station receiving, a scheduling request for uplink resources on the shared uplink channel.

5. The method of claim 1 , wherein the shared downlink channel comprises a LTE Physical Downlink Shared Channel (PDSCH), and the shared uplink channel comprises a LTE Physical Uplink Shared Channel (PUSCH).

6. The method of claim 1 , wherein the uplink resources on the shared uplink channel comprise at least one of: a modulation coding scheme (MCS) and physical resource blocks (PRBs) for transmitting on the shared uplink channel.

7. The method of claim 1 , wherein the base station signals each proactive grant by sending the UE a DCI0 message on an LTE Physical Downlink Control Channel (PDCCH).

8. The method of claim 1 , wherein the minimum of amount of access to the shared uplink channel is determined as a function of an amount of time since a most recent grant of, or scheduling request (SR) opportunity for, the shared channel uplink for the UE.

9. The method of claim 1 , wherein the threshold amount of downlink throughput is set to identify situations where the UE is communicating using a Transmission Control Protocol (TCP) connection at a rate high enough that the TCP connection may be throttled; and

wherein the minimum of amount of access to the shared uplink channel is provided in order to avoid throttling of the TCP connection.

10. A method performed by a base station used to wirelessly communicate with user equipment using a shared downlink channel and a shared uplink channel, the method comprising:

transmitting respective user data to each UE from the base station on the shared downlink channel;

determining, by the base station, a respective average throughput for the respective user data transmitted on the shared downlink channel to each UE;

determining, by the base station, if the respective average throughput for each UE exceeds a predetermined throughput threshold;

for each UE for which the respective average throughput exceeds the predetermined throughput threshold, determining, by the base station, a number of time transmission intervals (TTIs) that have passed since a most recent grant of, or scheduling request (SR) opportunity for, uplink resources on the shared uplink channel for the UE;

determining, by the base station, which UE has a largest said number of TTIs;

determining, by the base station, if the largest said number of TTIs is greater than a threshold number of TTIs; and

if the largest said number of TTIs is greater than a threshold number of TTIs, making, by the base station to the UE associated with the largest said number of TTIs, a proactive grant of uplink resources on the shared uplink channel.

11. The method of claim 10 , wherein determining, by the base station, the average throughput on the shared downlink channel for each UE comprises calculating an average throughput supplied on the shared downlink channel to each UE over a predetermined number of TTIs.

12. The method of claim 10 , wherein the user data transmitted to at least one UE comprises user data for a Transmission Control Protocol (TCP) connection.

13. The method of claim 10 , wherein the proactive grant of uplink resources on the shared uplink channel is made to enable the UE associated with the largest said number of TTIs to transmit acknowledgments on the shared uplink channel.

14. The method of claim 10 , wherein the proactive grant is made by the base station without the UE associated with the largest said number of TTIs making, and without the base station receiving, a scheduling request for uplink resources on the shared uplink channel.

15. The method of claim 10 , wherein the shared downlink channel comprises a LTE Physical Downlink Shared Channel (PDSCH), and the shared uplink channel comprises a LTE Physical Uplink Shared Channel (PUSCH).

16. The method of claim 10 , wherein the uplink resources on the shared uplink channel comprise at least one of: a modulation coding scheme (MCS) and physical resource blocks (PRBs) for transmitting on the shared uplink channel.

17. The method of claim 10 , wherein the base station signals each proactive grant by sending a DCI0 message on an LTE Physical Downlink Control Channel (PDCCH).

18. A base station configured to wirelessly communicate with user equipment (UE), the base station comprising:

a radio configured to wirelessly communicate with the UE;

at least one processor configured to cause the base station to do the following:

transmit user data to the UE from the base station on a shared downlink channel;

determine if a throughput for the user data transmitted to the UE on the shared downlink channel is greater than a threshold amount; and

if the throughput for the user data transmitted to the UE on the shared downlink channel is greater than the threshold amount, provide the UE with a minimum amount of access to a shared uplink channel by making proactive grants of uplink resources when necessary.

19. The base station of claim 18 , wherein the user data transmitted to the UE comprises user data for a Transmission Control Protocol (TCP) connection.

20. The base station of claim 18 , wherein the processor is configured to cause the base station to provide the UE with the minimum amount of access to the shared uplink channel to enable the UE to transmit acknowledgments on the shared uplink channel.

21. The base station of claim 18 , wherein the processor is configured to cause the base station to make the proactive grant without the UE making, and without the base station receiving, a scheduling request for uplink resources on the shared uplink channel.

22. The base station of claim 18 , wherein the shared downlink channel comprises a LTE Physical Downlink Shared Channel (PDSCH), and the shared uplink channel comprises a LTE Physical Uplink Shared Channel (PUSCH).

23. The base station of claim 18 , wherein the uplink resources on the shared uplink channel comprise at least one of: a modulation coding scheme (MCS) and physical resource blocks (PRBs) for transmitting on the shared uplink channel.

24. The base station of claim 18 , wherein the processor is configured to cause the base station to signal each proactive grant by sending the UE a DCI0 message on an LTE Physical Downlink Control Channel (PDCCH).

25. The base station of claim 18 , wherein the processor is configured to cause the base station to determine the minimum of amount of access to the shared uplink channel as a function of an amount of time since a most recent of a grant of or scheduling request (SR) opportunity for uplink resources for the UE.

26. The base station of claim 18 , wherein the processor is configured to cause the base station to set the threshold amount of throughput to identify situations where the UE is communicating using a Transmission Control Protocol (TCP) connection at a rate high enough that the TCP connection may be throttled; and

wherein the processor is configured to cause the base station to determine the minimum of amount of access to the shared uplink channel to avoid throttling of the TCP connection.

27. A base station configured to wirelessly communicate with user equipment (UE) using a shared downlink channel and a shared uplink channel, the base station comprising:

a radio configured to wirelessly communicate with the UE;

at least one processor configured to cause the base station to do the following:

transmit respective user data to each UE from the base station on the shared downlink channel;

determine a respective average throughput for the respective user data transmitted on the shared downlink channel to each UE;

determine if the respective average throughput for each UE exceeds a predetermined throughput threshold;

for each UE for which the respective average throughput exceeds the predetermined throughput threshold, determine a number of time transmission intervals (TTIs) that have passed since a most recent of a grant of, or scheduling request (SR) opportunity for, uplink resources on the shared uplink channel for the UE;

determine which UE has a largest said number of TTIs;

determine if the largest said number of TTIs is greater than a threshold number of TTIs; and

if the largest said number of TTIs is greater than a threshold number of TTIs, make, to the UE associated with the largest said number of TTIs, a proactive grant of uplink resources on the shared uplink channel.

28. The base station of claim 27 , wherein the processor is configured to cause the base station to determine the average throughput on the shared downlink channel for each UE comprises by calculating an average throughput supplied on the shared downlink channel to each UE over a predetermined number of TTIs.

29. The base station of claim 27 , wherein the user data transmitted to at least one UE comprises user data for a Transmission Control Protocol (TCP) connection.

30. The base station of claim 27 , wherein the processor is configured to cause the base station to make the proactive grant of uplink resources on the shared uplink channel in order to enable the UE associated with the largest said number of TTIs to transmit acknowledgments on the shared uplink channel.

31. The base station of claim 27 , wherein the processor is configured to cause the base station to make the proactive grant without the UE associated with the largest said number of TTIs making, and without the base station receiving, a scheduling request for uplink resources on the shared uplink channel.

32. The base station of claim 27 , wherein the shared downlink channel comprises a LTE Physical Downlink Shared Channel (PDSCH), and the shared uplink channel comprises a LTE Physical Uplink Shared Channel (PUSCH).

33. The base station of claim 27 , wherein the uplink resources on the shared uplink channel comprise at least one of: a modulation coding scheme (MCS) and physical resource blocks (PRBs) for transmitting on the shared uplink channel.

34. The base station of claim 27 , wherein the processor is configured to cause the base station to signal each proactive grant by sending a DCI0 message on an LTE Physical Downlink Control Channel (PDCCH).

Assignments (13)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 59710/0506 Recorded Jan 9, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074282/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2025
From: COMMSCOPE TECHNOLOGIES LLC
To: OUTDOOR WIRELESS NETWORKS LLC
Reel/Frame 071712/0070 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded May 8, 2025
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071226/0923 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 069889/FRAME 0114 Recorded May 8, 2025
From: APOLLO ADMINISTRATIVE AGENCY LLC
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071234/0055 →
PARTIAL TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 60752/0001 Recorded May 6, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071189/0001 →
PARTIAL RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0743 Recorded May 2, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 071160/0094 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 059350/0921 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069743/0704 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Mar 9, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: WILMINGTON TRUST
Reel/Frame 059710/0506 →
ABL SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0743 →
TERM LOAN SECURITY AGREEMENT Recorded Mar 8, 2022
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 059350/0921 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2019
From: SANDBERG, STUART D.; CHALISHAZAR, NANDISH
To: COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 049704/0541 →
Continuity (2)
Provisional Application 62668732 · May 8, 2018
Related Publication 20190349981A1 · Nov 14, 2019
Cited By (5)
US 12,195,338 US 12,214,420 US 12,261,023 US 12,311,447 US 12,406,829