IP Library Granted Patent US 12,057,924
Granted Patent B2
US 12,057,924 · App. 18/137,735 · Granted Aug 6, 2024

Load balancing for a satellite network

Inventor: Patrick Tatum (Mesa, AZ)
Assignee: IRIDIUM SATELLITE LLC
H04B7/18513H04W16/28H04W28/08H04B15/00H04W84/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 12,057,924
App. No.
18/137,735
Granted
Aug 6, 2024
Kind
B2
Abstract

In one implementation, load balancing within a constellation of communications satellites is performed. Anticipated positions of satellites are determined. Each satellite is configured to provide multiple beams that define a coverage footprint for the satellite. Based on the anticipated positions of the satellites, it is determined that a first coverage footprint for a first satellite provides primary coverage of a high traffic region and portions of the first coverage footprint for the first satellite also will be covered by coverage footprints for other satellites, Based on these determinations, a beam assignments are defined in which a first subset of beams of the first satellite configured to provide coverage of a first portion of the first coverage footprint are inactive and a second subset of beams of the second satellite are active. The second subset of beams of the second satellite provide coverage within the first portion of the first coverage footprint.

Claims (49)

1. A method for load balancing within a constellation of low-Earth orbit communications satellites, the method comprising:

determining, using one or more processors, anticipated positions of each of a plurality of satellites within the constellation, wherein each satellite has an antenna system configured to provide multiple beams that collectively define a coverage footprint for the satellite with individual ones of the beams configured to provide coverage of respective portions of the coverage footprint;

determining, using the one or more processors and based on the determined anticipated positions of each of the satellites, that, during a defined time period:

a first coverage footprint for a first satellite from among the plurality of satellites provides primary coverage of a high traffic region, and

portions of the first coverage footprint for the first satellite also will be covered by coverage footprints for other satellites from among the plurality of satellites;

defining, using the one or more processors and based on having determined that, during the defined time period, the first coverage footprint for the first satellite provides primary coverage of a high traffic region and that portions of the first coverage footprint for the first satellite also will be covered by coverage footprints for the other satellites:

a beam assignment for the first satellite during the defined time period in which a first subset of beams of the first satellite configured to provide coverage of a first portion of the first coverage footprint are inactive and a second subset of beams of the first satellite configured to provide coverage of a second portion of the first coverage footprint are inactive, and

a beam assignment for a second satellite from among the plurality of satellites during the defined time period in which a second subset of beams of the second satellite are active, the second subset of beams of the second satellite providing coverage within the first portion of the first coverage footprint during the defined time period;

a beam assignment for a third satellite from among the plurality of satellites during the defined time period in which a third subset of beams of the third satellite are active, the third subset of beams of the third satellite providing coverage within the second portion of the first coverage footprint during the defined time period; and

causing, using the one or more processors, the beam assignment for the first satellite to be transmitted to the first satellite, the beam assignment for the second satellite to be transmitted to the second satellite, and the beam assignment for the third satellite to be transmitted to the third satellite.

2. The method of claim 1 , wherein the beam assignment for the first satellite comprises an instruction to de-activate a first beam provided by the first satellite during the defined time period, wherein the first beam was active immediately prior to the defined time period.

3. The method of claim 1 , wherein determining that, during the defined time period, the first coverage footprint for the first satellite provides primary coverage of a high traffic region comprises determining that, during the defined time period, the first coverage footprint for the first satellite provides primary coverage of a pre-defined high traffic region.

4. The method of claim 1 , wherein determining that, during the defined time period, the first coverage footprint for the first satellite provides primary coverage of a high traffic region comprises determining that current traffic volume in the first coverage footprint for the first satellite is high.

5. The method of claim 4 , wherein the beam assignment for the second satellite enables the second satellite to service a communication session with a terminal located within the first portion of the first coverage footprint for the first satellite.

6. The method of claim 5 , wherein the terminal is configured to establish a communication session with whichever one of the satellites within the constellation of satellites from which signals received by the terminal are strongest, and wherein signals received by the terminal would be strongest from the first satellite if the first subset of beams were not inactive.

7. The method of claim 1 , wherein the first satellite and second satellite and third satellite each comprise:

an antenna array configured to generate the multiple beams; and

a controller configured to activate and de-activate individual ones of the multiple beams responsive to instructions.

8. The method of claim 1 , wherein:

defining the beam assignment for the first satellite during the defined time period includes storing the beam assignment for the first satellite during the defined time period in a first beam laydown table that defines beam assignments for the first satellite during multiple periods of time;

defining the beam assignment for the second satellite during the defined time period includes storing the beam assignment for the second satellite during the defined time period in a second beam laydown table that defines beam assignments for the second satellite during multiple periods of time;

defining the beam assignment for the third satellite during the defined time period includes storing the beam assignment for the third satellite during the defined time period in a third beam laydown table that defines beam assignments for the third satellite during multiple periods of time;

causing the beam assignment for the first satellite to be transmitted to the first satellite, the beam assignment for the second satellite to be transmitted to the second satellite, the beam assignment for the third satellite to be transmitted to the third satellite includes causing the first beam laydown table to be transmitted to the first satellite, the second beam laydown table to be transmitted to the second satellite, the third beam laydown table to be transmitted to the third satellite.

9. The method of claim 8 , wherein the first beam laydown table defines the beam assignments for the first satellite during multiple periods of time by defining whether individual beams are active during each period of time, wherein the second beam laydown table defines the beam assignments for the second satellite during multiple periods of time by defining whether individual beams are active during each period of time, and wherein the third beam laydown table defines the beam assignments for the third satellite during multiple periods of time by defining whether individual beams are active during each period of time.

10. A system for managing communications satellites within a constellation of low-Earth orbit communications satellites to balance loading, the system comprising:

one or more processors; and

a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:

determine anticipated positions of each of a plurality of satellites within the constellation, wherein each satellite has an antenna system configured to provide multiple beams that collectively define a coverage footprint for the satellite with individual ones of the beams configured to provide coverage of respective portions of the coverage footprint;

determine, based on the determined anticipated positions of each of the satellites, that, during a defined time period:

a first coverage footprint for a first satellite from among the plurality of satellites provides primary coverage of a high traffic region, and

portions of the first coverage footprint for the first satellite also will be covered by coverage footprints for other satellites from among the plurality of satellites;

define, based on having determined that, during the defined time period, the first coverage footprint for the first satellite provides primary coverage of a high traffic region and that portions of the first coverage footprint for the first satellite also will be covered by coverage footprints for the other satellites:

a beam assignment for the first satellite during the defined time period in which a first subset of beams of the first satellite configured to provide coverage of a first portion of the first coverage footprint are inactive, and a second subset of beams of the first satellite configured to provide coverage of a first portion of the first coverage footprint are inactive, and

a beam assignment for a second satellite from among the plurality of satellites during the defined time period in which a second subset of beams of the second satellite are active, the second subset of beams of the second satellite providing coverage within the first portion of the first coverage footprint during the defined time period;

a beam assignment for a third satellite from among the plurality of satellites during the defined time period in which a third subset of beams of the third satellite are active, the third subset of beams of the third satellite providing coverage within the second portion of the first coverage footprint during the defined time period; and

cause the beam assignment for the first satellite to be transmitted to the first satellite and the beam assignment for the second satellite to be transmitted to the second satellite.

11. The system of claim 10 , wherein the beam assignment for the first satellite comprises an instruction to de-activate a first beam provided by the first satellite during the defined time period, wherein the first beam was active immediately prior to the defined time period.

12. The system of claim 10 , wherein the processors operable to determine that, during the defined time period, the first coverage footprint for the first satellite provides primary coverage of a high traffic region comprise processors operable to determine that, during the defined time period, the first coverage footprint for the first satellite provides primary coverage of a pre-defined high traffic region.

13. The system of claim 10 , wherein the processors operable to determine that, during the defined time period, the first coverage footprint for the first satellite provides primary coverage of a high traffic region comprise processors operable to determine that current traffic volume in the first coverage footprint for the first satellite is high.

14. The system of claim 10 , wherein the beam assignment for the second satellite enables the second satellite to service a communication session with a terminal located within the first portion of the first coverage footprint for the first satellite.

15. The system of claim 14 , wherein the terminal is configured to establish a communication session with whichever one of the satellites within the constellation of satellites from which signals received by the terminal are strongest, and wherein signals received by the terminal would be strongest from the first satellite if the first subset of beams were not inactive.

16. A method for load balancing within a constellation of low-Earth orbit communications satellites, wherein each satellite has a phased array antenna configured to provide multiple beams that collectively define a coverage footprint for the satellite with individual ones of the beams configured to provide coverage of a respective portion of the coverage footprint, the method comprising:

determining that a first coverage footprint for a first satellite within the constellation of satellites provides primary coverage of a high traffic region;

as a consequence of having determined that the first coverage footprint for the first satellite covers a high traffic region, inactivating a first subset of beams of the first satellite configured to provide coverage of a first portion of the first coverage footprint and a second subset of beams of the first satellite configured to provide coverage of a second portion of the first coverage footprint; and

while the first subset of beams of the first satellite are inactive, operating a second satellite within the constellation of satellites for which a second coverage footprint overlaps with the first coverage footprint with a second subset of beams configured to provide coverage within the first portion of the first coverage footprint as active; and

while the second subset of beams of the first satellite are inactive, operating a third satellite within the constellation of satellites for which a third coverage footprint overlaps with the first coverage footprint with a third subset of beams configured to provide coverage within the second portion of the first coverage footprint as active.

17. The method of claim 16 wherein determining that the first coverage footprint for the first satellite provides primary coverage of a high traffic region comprises determining that the first coverage footprint for the first satellite provides primary coverage of a predefined high traffic region.

18. The method of claim 16 wherein determining that the first coverage footprint for the first satellite provides primary coverage of a high traffic region comprises determining that current traffic volume in the first coverage footprint for the first satellite is high.

19. The method of claim 16 further comprising, while the first subset of beams of the first satellite are inactive, establishing a communications session between a terminal located within the first portion of the first coverage footprint for the first satellite and the second satellite using one or more beams from the second subset of beams.

Assignments (2)
SECURITY AGREEMENT Recorded Sep 21, 2023
From: IRIDIUM SATELLITE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 065020/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2023
From: TATUM, PATRICK
To: IRIDIUM SATELLITE LLC
Reel/Frame 063403/0935 →
Continuity (6)
Continuation 17714615 · Apr 6, 2022
Continuation 16850887 · Apr 16, 2020
Continuation 16293941 · Mar 6, 2019
Continuation 15616012 · Jun 7, 2017
Provisional Application 62347076 · Jun 7, 2016
Related Publication 20230353232A1 · Nov 2, 2023