IP Library Granted Patent US 12,519,727
Granted Patent B2
US 12,519,727 · App. 18/345,914 · Granted Jan 6, 2026

Systems and methods for introute throttling in satellite networks

Inventor: Satyajit Roy (Gaithersburg, MD)
Assignee: HUGHES NETWORK SYSTEMS, LLC
H04L47/12H04J3/22H04L47/2408
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,519,727
App. No.
18/345,914
Granted
Jan 6, 2026
Kind
B2
Abstract

A system for inroute throttling in a satellite network is disclosed. The system includes an IP Gateway (IPGW) that may compute a volume usage count of inroute traffic associated with a terminal, compare the computed volume usage count of inroute traffic with a first threshold, and transmit, based on the comparison, a Fair Access Policy (FAP) state to the terminal. The FAP state corresponds to one of a throttled and an unthrottled. The system further includes an Inroute Group Manager (IGM) that may receive, from the terminal, the FAP state and apply a FAP, on the inroute traffic from the terminal, corresponding to the received FAP state.

Claims (55)

1 . A system, comprising:

an Internet Protocol Gateway (IPGW) comprising a first processor and a first memory coupled to the first processor, wherein the first memory comprises processor-executable instructions, which on execution by the first processor, cause the IPGW to:

compute a volume usage count of inroute traffic associated with a terminal;

compare the computed volume usage count of the inroute traffic with a first threshold; and

transmit, based on the comparison, a fair access policy (FAP) state to the terminal, wherein the FAP state corresponds to one of a throttled and an unthrottled state; and

an Inroute Group Manager (IGM) comprising a second processor and a second memory coupled to the second processor, wherein the second memory comprises processor-executable instructions, which on execution by the second processor, cause the IGM to:

receive, from the terminal, the FAP state;

apply a FAP, on the inroute traffic from the terminal, corresponding to the received FAP state; and

assign bandwidth to the terminal based at least on one or more parameters upon applying the FAP on the inroute traffic from the terminal, wherein the one or more parameters comprise the computed volume usage count of the inroute traffic from the terminal, a request for bandwidth received from the terminal, a service plan applicable to the terminal, a policing interval, peak or off-peak time configurations, and a plurality of levels of subscriptions.

2 . The system of claim 1 , wherein the first memory comprises processor-executable instructions, which on execution by the first processor, cause the IPGW to:

compute a volume usage count of outroute traffic associated with the terminal; and

compare the computed volume usage count of the outroute traffic with a second threshold.

3 . The system of claim 2 , wherein the FAP state is determined based on:

the comparison of the computed volume usage count of the inroute traffic with the first threshold; and

the comparison of the computed volume usage count of the outroute traffic with the second threshold.

4 . The system of claim 1 , wherein the FAP state is transmitted as part of a periodic keep-alive message to the terminal.

5 . The system of claim 1 , wherein the first memory comprises processor-executable instructions, which on execution by the first processor, cause the IGM to:

receive an inroute part of service plan configuration from a network management system (NMS), wherein the service plan configuration comprises peak and off-peak throttled throughput configurations.

6 . The system of claim 5 , wherein the service plan configuration comprises at least one of peak time usage limit and off-peak usage limit, overall limit, and per Class of Service (CoS) limit.

7 . The system of claim 1 , wherein the second memory comprises processor-executable instructions, which on execution by the second processor, cause the IGM to:

receive an adaptation message from the terminal responsive to a transition of the FAP state between the throttled and the unthrottled states; and

determine a new FAP to be applied on the inroute traffic based on the adaptation message.

8 . The system of claim 1 , wherein the FAP is applied based on a corresponding service plan configuration.

9 . The system of claim 1 , wherein the first memory comprises processor-executable instructions, which on execution by the first processor, cause the IPGW to:

receive a set of configurations for throttled inroute throughput values at peak and off-peak time and unthrottled throughput values, wherein the throttled inroute throughput values are based on a type of Quality of Service (QOS) associated with the terminal.

10 . A method, comprising:

computing, by an Internet Protocol Gateway (IPGW), a volume usage count of inroute traffic associated with a terminal;

comparing, by the IPGW, the computed volume usage count of the inroute traffic with a first threshold;

transmitting, by the IPGW, based on the comparison, a fair access policy (FAP) state to the terminal, wherein the FAP state corresponds to one of a throttled and an unthrottled;

receiving, by an Inroute Group Manager (IGM), from the terminal, the FAP state;

applying, by the IGM, a FAP corresponding to the received FAP state, on the inroute traffic from the terminal; and

assigning, by the IGM, bandwidth to the terminal based at least on one or more parameters upon applying the FAP on the inroute traffic from the terminal, wherein the one or more parameters comprise the computed volume usage count of the inroute traffic from the terminal, a request for bandwidth received from the terminal, a service plan applicable to the terminal, a policing interval, peak or off-peak time configurations, and a plurality of levels of subscriptions.

11 . The method of claim 10 , further comprising:

computing, by the IPGW, a volume usage count of outroute traffic associated with the terminal; and

comparing, by the IPGW, the computed volume usage count of the outroute traffic with a second threshold.

12 . The method of claim 11 , further comprising determining FAP state based on:

the comparison of the computed volume usage count of the inroute traffic with the first threshold; and

the comparison of the computed volume usage count of the outroute traffic with the second threshold.

13 . The method of claim 10 , wherein the FAP state is transmitted as part of a periodic keep-alive message to the terminal.

14 . The method of claim 10 , further comprising:

receiving, by the IGM, an inroute part of service plan configuration from a network management system (NMS), wherein the service plan configuration comprises peak throughput configuration and off-peak throttled throughput configuration.

15 . The method of claim 14 , wherein the service plan configuration comprises peak time usage limit and off-peak usage limit, overall limit, and per Class of Service (CoS) limit.

16 . The method of claim 10 , further comprising:

receiving, by the IGM, an adaptation message from the terminal responsive to a transition of the FAP state between the throttled and the unthrottled states; and

determining, by the IGM, a new FAP to be applied on the inroute traffic based on the adaptation message.

17 . The method of claim 10 , wherein the FAP is applied based on a corresponding service plan configuration.

18 . The method of claim 10 , further comprising:

receiving, by the IPGW, a set of configurations for throttled inroute throughput values at peak and off-peak time and unthrottled throughput values, wherein the throttled inroute throughput values are based on a type of Quality of Service (QOS) associated with the terminal.

19 . A non-transitory computer readable medium comprising processor-executable instructions that when executed cause the processor to:

compute, at an Internet Protocol Gateway (IPGW), a volume usage count of inroute traffic associated with a terminal;

compare, at the IPGW, the computed volume usage count of the inroute traffic with a first threshold;

transmit, by the IPGW, based on the comparison, a fair access policy (FAP) state to the terminal, wherein the FAP state corresponds to one of a throttled and an unthrottled;

receive, at an Inroute Group Manager (IGM), from the terminal, the FAP state;

apply, by the IGM, a FAP corresponding to the received FAP state, on the inroute traffic from the terminal; and

assign, by the IGM, bandwidth to the terminal based at least on one or more parameters upon applying the FAP on the inroute traffic from the terminal, wherein the one or more parameters comprise the computed volume usage count of the inroute traffic from the terminal, a request for bandwidth received from the terminal, a service plan applicable to the terminal, a policing interval, peak or off-peak time configurations, and a plurality of levels of subscriptions.

Assignments (3)
SECURITY INTEREST Recorded May 14, 2026
From: HUGHES NETWORK SYSTEMS, LLC
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS TRUSTEE (FORMERLY KNOWN AS U.S. BANK NATIONAL ASSOCIATION)
Reel/Frame 074656/0175 →
SECURITY INTEREST Recorded Jan 14, 2025
From: HUGHES NETWORK SYSTEMS, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 069862/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2023
From: ROY, SATYAJIT
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 064479/0873 →