IP Library Granted Patent US 10,645,018
Granted Patent B2
US 10,645,018 · App. 16/055,288 · Granted May 5, 2020

Congestion based throttling in satellite based networks

Inventor: Rajeev Kubba (Clarksville, MD)
Assignee: Hughes Network Systems, LLC
H04L47/522H04L47/14H04L47/25H04W28/0236H04W28/0268H04W28/085H04W28/22H04W72/0486H04W72/0493H04W72/085
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 10,645,018
App. No.
16/055,288
Granted
May 5, 2020
Kind
B2
Abstract

A system and method for reducing waste of a network resource is disclosed. The method including: providing a group of active subscribers; determining an underutilization level of the network resource for an upcoming allocation interval; calculating a throttle and a resource weight for the group of active subscribers to decrease the underutilization level; allocating the network resource based on the throttle and the resource weight; and adjusting, based on a feedback underutilization level, the throttle and the resource weight. In some embodiments, the throttle is based on congestion metrics including measuring available channel capacity, a latency, a queue depth, a count of subscribers in an outroute channel or the like. In some embodiments, the active subscribers may include under subscribers, over subscribers and premium subscribers, wherein each of the over subscribers have exceeded a respective network resource usage allowance for a respective subscription interval.

Claims (30)

1. A method for reducing waste of a network resource, the method comprising:

providing a group of active subscribers;

determining an underutilization level of the network resource for an upcoming allocation interval;

calculating a throttle and a resource weight for the group of active subscribers to decrease the underutilization level;

allocating the network resource based on the throttle and the resource weight; and

adjusting, based on a feedback underutilization level, the throttle and the resource weight.

2. The method of claim 1 , wherein the group of active subscribers includes an over usage subscriber who has exceeded a network resource usage allowance for a subscription interval associated with the over usage subscriber, and the calculating comprises calculating the throttle and the resource weight for the over usage subscriber.

3. The method of claim 1 , wherein the determining is based on a historical congestion behavior of the network resource.

4. The method of claim 1 , wherein the determining is based on a current usage and a current throughput of the network resource.

5. The method of claim 1 , wherein the network resource comprises a channel of a frequency and time multiplexed radio link relayed via a satellite or high-altitude platform.

6. The method of claim 1 , wherein the throttle is based on congestion metrics comprising an available channel capacity, a latency, a queue depth, a count of subscribers in a outroute channel, or a combination thereof.

7. The method of claim 1 , wherein the network resource comprises a data switching element, RF bandwidth, modulation techniques and subscriber multiplexing ratio, or a combination thereof.

8. The method of claim 1 , wherein the adjusting comprises adjusting the throttle for each active subscriber in the group of active subscribers based on an associated subscription level, and the associated subscription level comprises a premium subscription level or a non-premium subscription level.

9. The method of claim 1 , wherein each active subscriber in the group of active subscribers is associated with a profile group comprising one or more of a subscription state, a subscription level, an allowance usage state, a subscription throughput, and Quality of Service (QoS), and the adjusting is based on the profile group associated with a respective active subscriber.

10. The method of claim 1 , wherein the adjusting provides an adjusted throttle and an adjusted resource weight for each active subscriber in the group of active subscribers based on a respective active subscriber's subscription type, and a premium subscription type is adjusted to provide a higher Quality of Service (QoS) as compared to a non-premium subscription type.

11. A Congestion Based Throttling (CBT) system to reduce waste of a network resource, the system comprising:

a group of active subscribers;

a utilization determiner to determine an underutilization level of the network resource for an upcoming allocation interval;

an allocation calculator to calculate a throttle and a resource weight for the group of active subscribers to decrease the underutilization level;

a resource allocator to allocate the network resource based on the throttle and the resource weight; and

a throttle set to adjust, based on a feedback underutilization level, the throttle and the resource weight.

12. The CBT system of claim 11 , wherein the group of active subscribers includes an over usage subscriber who has exceeded a network resource usage allowance for a subscription interval associated with the over usage subscriber, and the allocation calculator further calculates the throttle and the resource weight for the over usage subscriber.

13. The CBT system of claim 11 , wherein the utilization determiner is based on a historical congestion behavior of the network resource.

14. The CBT system of claim 11 , wherein the utilization determiner is based on a current usage and a current throughput of the network resource.

15. The CBT system of claim 11 , wherein the network resource comprises a channel of a frequency and time multiplexed radio link relayed via a satellite or high-altitude platform.

16. The CBT system of claim 11 , wherein the throttle is based on congestion metrics comprising an available channel capacity, a latency, a queue depth, a count of subscribers in a outroute channel, or a combination thereof.

17. The CBT system of claim 11 , wherein the network resource comprises a data switching element, RF bandwidth, modulation techniques and subscriber multiplexing ratio, or a combination thereof.

18. The CBT system of claim 11 , wherein the throttle set adjusts the throttle for each active subscriber in the group of active subscribers based on an associated subscription level, and the associated subscription level comprises a premium subscription level or a non-premium subscription level.

19. The CBT system of claim 11 , wherein each active subscriber in the group of active subscribers is associated with a profile group comprising one or more of a subscription state, a subscription level, an allowance usage state, a subscription throughput, and Quality of Service (QoS), and the throttle set adjusts based on the profile group associated with a respective active subscriber.

20. The CBT system of claim 11 , wherein the throttle set provides an adjusted throttle and an adjusted resource weight for each active subscriber in the group of active subscribers based on a respective active subscriber's subscription type, and a premium subscription type is adjusted to provide a higher Quality of Service (QoS) as compared to a non-premium subscription type.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 15649418 PREVIOUSLY RECORDED ON REEL 050600 FRAME 0314. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF PATENT SECURITY AGREEMENTS. Recorded Sep 3, 2020
From: WELLS FARGO, NATIONAL BANK ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053703/0367 →
ASSIGNMENT OF PATENT SECURITY AGREEMENTS Recorded Oct 1, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050600/0314 →
SECURITY INTEREST Recorded Nov 12, 2018
From: HUGHES NETWORK SYSTEMS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION - AS COLLATERAL AGENT
Reel/Frame 047472/0565 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2018
From: KUBBA, RAJEEV
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 046562/0105 →
Cited By (2)
US 12,231,219 US 12,232,005