# US 2022/0045926 A1 · Hierarchical multi-tier throughput assignment for a shared throughput satellite network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2022/0045926 A1
- Document ID: US20220045926A1
- Status: Published application
- Kind: A1
- Application number: 17/444,252
- Filed: 2021-08-02
- Published: 2022-02-10
- Earliest claimed: 2019-12-31
- Assignees: Hughes Network Systems, LLC
- Applicants: Hughes Network Systems, LLC
- Inventors: Robert J. Torres; Hanny Kadrichu; John L. Border
- Web page: https://patentgrep.com/patent/US20220045926A1

## CPC

- H04B 7/18578: {Satellite systems for providing broadband data service to individual earth stations (for selecting H04W; provisions for broadband connection, H04Q11/0478)}
- H04L 43/0888: Throughput
- H04B 7/185: Space-based or airborne stations; {Stations for satellite systems}(H04B7/204 takes precedence)
- H04L 12/66: Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
- H04L 41/5003: Managing SLA; Interaction between SLA and QoS
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Various arrangements for monitoring and enforcing multi-tier throughput assignments in a network, such as satellite-based communication network, are presented. Throughput usage may be monitored on a beam-level, satellite-level, gateway-level, and system level. Throughput usage for individual satellite terminals may be aggregated and used to determine the throughput usage on an entity-by-entity basis. An entity can have one or more sub-entities to which throughput is allocated. Excessive throughput usage for higher-tier entities can result in throughput being restricted for satellite terminals associated with lower-tier entities.

## Claims

### Claim 1

(canceled)

### Claim 2

A satellite network throughput management system comprising:
a satellite gateway that serves to connect a plurality of satellite terminals with one or more networks;
a plurality of beam-level throughput monitoring systems, wherein:
each beam-level throughput monitoring system of the plurality of beam-level throughput monitoring systems monitors a different satellite beam at the satellite gateway;
each beam-level throughput monitoring system of the plurality of beam-level throughput monitoring systems determine a throughput amount used by each entity of a plurality of entities;
each entity of the plurality of entities is mapped to the plurality of satellite terminals; and
a gateway-level throughput monitoring system that is in communication with each of the plurality of beam-level throughput monitoring systems and aggregates the throughput amount used by each of the plurality of entities.

### Claim 3 (depends on 2)

The satellite network throughput management system of claim 2, further comprising a throughput allocation database that defines an allocated throughput amount for each entity of the plurality of entities.

### Claim 4 (depends on 2)

The satellite network throughput management system of claim 2, wherein:
a subset of entities of the plurality of entities obtain network access through a service provider entity of the plurality of entities; and
each entity of the subset of entities is restricted by an individual amount of throughput allocated to the entity and a total throughput allocated to the service provider entity.

### Claim 5 (depends on 3)

The satellite network throughput management system of claim 3, wherein the gateway-level throughput monitoring system is configured to restrict an amount of throughput allocated to a particular entity of the plurality of entities in response to satellite terminals mapped to the particular entity collectively requesting more throughput from the satellite gateway associated with the gateway-level throughput monitoring system than allocated to the particular entity in the throughput allocation database.

### Claim 6 (depends on 5)

The satellite network throughput management system of claim 5, wherein:
the particular entity is a service provider entity; and
the gateway-level throughput monitoring system is configured to restrict the amount of throughput allocated to each satellite terminal of the subset of the entities mapped to the service provider entity.

### Claim 7 (depends on 3)

The satellite network throughput management system of claim 3, further comprising a system-level throughput monitoring system that is in communication with each of a plurality of gateway-level throughput monitoring systems and aggregates the throughput amount used by each of the plurality of entities, wherein the plurality of gateway-level throughput monitoring systems comprises the gateway-level monitoring system.

### Claim 8 (depends on 7)

The satellite network throughput management system of claim 7, wherein the system-level throughput monitoring system determines that an entity of the plurality of entities is to have an amount of throughput allocated to the entity restricted in response to the entity requesting more throughput across multiple satellite gateways of a plurality of satellite gateways than allocated to the entity in the throughput allocation database.

### Claim 9 (depends on 8)

The satellite network throughput management system of claim 8, wherein the system-level throughput monitoring system is configured to transmit a request to a satellite gateway of the plurality of satellite gateways to restrict throughput for satellite terminals mapped to the entity.

### Claim 10 (depends on 2)

The satellite network throughput management system of claim 2, wherein the gateway-level throughput monitoring system is configured to transmit a request to a beam manager of a plurality of beam managers to restrict throughput for satellite terminals mapped to the entity.

### Claim 11 (depends on 2)

The satellite network throughput management system of claim 2, further comprising one or more satellites that relay data between the plurality of satellite terminals and a plurality of satellite gateways.

### Claim 12 (depends on 2)

The satellite network throughput management system of claim 2, wherein the satellite gateway is configured to allocate available throughput as a function of demand relative to committed information rates (CIRs) and excess available throughput is allocated to a particular entity of the plurality of entities as a further function of demand.

### Claim 13

A method for monitoring and enforcing throughput assignments comprising:
providing beam-level aggregate throughput usage for each entity of a plurality of entities to a gateway-level throughput monitoring system on a plurality of satellite communication beams, wherein:
each entity of the plurality of entities is associated with multiple satellite terminals that use one or more satellites for network communication;
aggregating, by the gateway-level throughput monitoring system of a satellite gateway, throughput usage for each entity of the plurality of entities based on beam-level aggregate throughput usage on an entity-by-entity basis for the satellite gateway;
providing gateway-level aggregate throughput usage for each entity of the plurality of entities by a plurality of satellite gateways to a system-level throughput monitoring system; and
aggregating, by a system-level throughput monitoring system, throughput usage for each entity based on gateway-level aggregate throughput usage on the entity-by-entity basis for a system-level.

### Claim 14 (depends on 13)

The method of claim 13, further comprising:
determining that restricting throughput is to be performed for an entity on a beam of the plurality of satellite communication beams based on accessing a throughput allocation database that defines an allocated throughput amount for each entity of the plurality of entities.

### Claim 15 (depends on 13)

The method of claim 13, further comprising:
determining, for the satellite gateway, that restricting throughput for an entity is to be performed for multiple beams of the plurality of satellite communication beams based on accessing a throughput allocation database that defines an allocated throughput amount for each entity of the plurality of entities.

### Claim 16 (depends on 13)

The method of claim 13, wherein:
a subset of entities of the plurality of entities obtain network access through a service provider entity of the plurality of entities; and
each entity of the subset of entities is restricted by an individual amount of throughput allocated to the entity and a total throughput allocated to the service provider entity.

### Claim 17 (depends on 13)

The method of claim 13, further comprising:
restricting an amount of throughput allocated to a particular entity of the plurality of entities in response to satellite terminals mapped to the particular entity collectively requesting more throughput through the satellite gateway than allocated to the particular entity in a throughput allocation database.

### Claim 18 (depends on 13)

The method of claim 13, further comprising:
determining, at a system-level, that restricting throughput is to be performed at multiple satellite gateways based on accessing a throughput allocation database that defines an allocated throughput amount for each entity of the plurality of entities.

### Claim 19 (depends on 16)

The method of claim 16, further comprising:
restricting an amount of throughput allocated to the service provider entity restricted in response to the entity collectively requesting more throughput across multiple satellite gateways of the plurality of satellite gateways than allocated to the service provider entity in a throughput allocation database.

### Claim 20 (depends on 19)

The method of claim 19, further comprising:
transmitting, by the system-level throughput monitoring system, a request to the satellite gateway of the plurality of satellite gateways to restrict throughput for satellite terminals mapped to the subset of entities that are mapped to the service provider entity.

### Claim 21 (depends on 13)

The method of claim 13, wherein each satellite gateway of a plurality of satellite gateways allocates excess available throughput, up to an amount demanded, to a particular entity of the plurality of entities.
