IP Library Granted Patent US 12,597,990
Granted Patent B2
US 12,597,990 · App. 18/112,155 · Granted Apr 7, 2026

Systems and method for 5G-based non-geostationary satellite systems (NGSOs) with inter-satellite links

Inventors: Channasandra S. Ravishankar (Clarksburg, MD); James Jehong Jong (North Potomac, MD); Nassir Benammar (Germantown, MD); Deepak Manohar Arur (Germantown, MD); Gaguk Zakaria (College Park, MD); Subramanya Bayar Krishna (Germantown, MD); John Corrigan (Germantown, MD)
Assignee: HUGHES NETWORK SYSTEMS, LLC
H04B7/185H04L5/005H04W74/0833
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,597,990
App. No.
18/112,155
Granted
Apr 7, 2026
Kind
B2
Abstract

Systems and methods for communication between user terminals and core network through satellite network and ground network are disclosed herein. The system facilitates connectivity through inter-satellite links in the satellite network. The system provides an air interface based on 5G protocols with satellite specific enhancements at lower layers, low latency, standards based physical layer design on both user and feeder links, beam-hopping design that minimizes end-to-end delay, software defined networking for route management to minimize payload complexity, efficient flow control between ground network and satellite to minimize buffering requirements in satellite payload, differentiated quality of service, advanced scheduler designs to cater to traffic types and full/half duplex terminals, end-to-end Layer 2 transport, direct user terminal to user terminal communications, adaptive modulation and coding, scalable gateway, and the like.

Claims (64)

1 . A communication device, comprising:

a processor; and

a memory coupled to the processor, the memory comprising processor-executable instructions to cause the communication device to:

obtain, via a control plane layer, system information block (SIB) of a source satellite in a satellite network;

receive, via the control plane layer, a radio resource control (RRC) message on a random access channel (RACH) from a user device based on a schedule defined in the SIB, wherein the RRC message comprises a label including information of a destination satellite in the satellite network;

transmit, via a route management plane layer, information corresponding to inter-satellite links in the satellite network to a Route Determination Function (RDF) module in a ground network, wherein the RDF module is to compute a plurality of time-restricted label-switched paths based on satellite ephemeris and inter-satellite link status;

receive, via the route management plane layer, a routing table of the inter-satellite links from the RDF module based on the transmitted information;

determine an intermediate satellite in the satellite network based on the RRC message and the received routing table;

transmit, via the route management plane layer, the RRC message to the destination satellite through the intermediate satellite using the plurality of time-restricted label-switched paths; and

establish, via a user plane layer, a connection between the user device and the ground network through the destination satellite.

2 . The communication device of claim 1 , wherein the SIB includes at least one of:

gateway identifier (ID), feeder link ID, and satellite ID.

3 . The communication device of claim 1 , wherein the ground network includes at least a Ground System Node-B (GSNB), an anchor processor (AxP), and a route determination function (RDF) module.

4 . The communication device of claim 3 , wherein the communication device is to communicate via the control plane layer by using at least:

an RRC layer between the user device and the AxP in the ground network;

a packet data convergence protocol (PDCP) layer between the user device and the AxP in the ground network;

a radio link control (RLC) layer between the user device and the AxP in the ground network; and

a physical (PHY)/medium access control (MAC) layer between the user device and user-link satellite in the satellite network.

5 . The communication device of claim 1 , wherein the label includes a satellite identifier (ID) and a feeder link ID for the destination satellite, a satellite ID of the source satellite, and a cell ID, and wherein the cell ID includes a Cell Radio Network Temporary ID.

6 . The communication device of claim 1 , wherein the communication device is to determine the intermediate satellite based on a routing table of inter-satellite links maintained by each satellite in the satellite network.

7 . The communication device of claim 1 , wherein the communication device is to communicate via the user plane layer by using at least:

a physical (PHY)/medium access control (MAC) layer between the user device and user-link satellite in the satellite network;

a radio link control (RLC) layer between the user device and a Ground System Node-B (GSNB) in the ground network; and

a packet data convergence protocol (PDCP)/service data adaptation protocol (SDAP) layer between the user device and an anchor processor (AxP) in the ground network.

8 . A method, comprising:

obtaining, by a processor, via a control plane layer, system information block (SIB) of a source satellite in a satellite network;

receiving, by the processor, via the control plane layer, a radio resource control (RRC) message on a random access channel (RACH) from a user device based on a schedule defined in the SIB, wherein the RRC message comprises a label including information of a destination satellite in the satellite network;

transmitting, by the processor, information corresponding to inter-satellite links in the satellite network to a Route Determination Function (RDF) module in a ground network via a route management plane layer between the satellite network and the RDF, wherein the RDF module is to compute a plurality of time-restricted label-switched paths based on satellite ephemeris and inter-satellite link status;

receiving, by the processor, via the route management plane layer, a routing table of the inter-satellite links from the RDF module based on the transmitted information;

determining, by the processor, an intermediate satellite in the satellite network based on the RRC message and the received routing table;

transmitting, by the processor, via the route management plane layer, the RRC message to the destination satellite through the intermediate satellite using the plurality of time-restricted label-switched paths; and

establishing, by the processor, via a user plane layer, a connection between the user device and the ground network through the destination satellite.

9 . The method of claim 8 , wherein the SIB includes at least one of: gateway identifier (ID), feeder link ID, and satellite ID.

10 . The method of claim 8 , wherein the ground network includes at least a Ground System Node-B (GSNB), an anchor processor (AxP), and a route determination function (RDF) module.

11 . The method of claim 10 , comprising communicating, by the processor, via the control plane layer, by using at least:

an RRC layer between the user device and the AxP in the ground network;

a packet data convergence protocol (PDCP) layer between the user device and the AxP in the ground network;

a radio link control (RLC) layer between the user device and the AxP in the ground network; and

a physical (PHY)/medium access control (MAC) layer between the user device and user-link satellite in the satellite network.

12 . The method of claim 8 , wherein the label includes a satellite identifier (ID) and a feeder link ID for the destination satellite, a satellite ID of the source satellite, and a cell ID, and wherein the cell ID comprises a Cell Radio Network Temporary ID.

13 . The method of claim 8 , comprising determining, by the processor, the intermediate satellite based on a routing table of inter-satellite links maintained by each satellite in the satellite network.

14 . The method of claim 8 , comprising communicating, by the processor, via the user plane layer, by using at least:

a physical (PHY)/medium access control (MAC) layer between the user device and user-link satellite in the satellite network;

a radio link control (RLC) layer between the user device and a Ground System Node-B (GSNB) in the ground network; and

a packet data convergence protocol (PDCP)/service data adaptation protocol (SDAP) layer between the user device and an anchor processor (AxP) in the ground network.

15 . A non-transitory computer readable medium comprising processor- executable instructions that causes a processor to:

obtain, via a control plane layer, system information block (SIB) of a source satellite in a satellite network;

transmit the SIB to a cell serving a user device based on a schedule defined in the SIB;

receive, via the control plane layer, a radio resource control (RRC) message on a random access channel (RACH) from the user device based on the schedule, wherein the RRC message comprises a label including information of a destination satellite in the satellite network;

transmit, via a route management plane layer, information corresponding to inter-satellite links in the satellite network to a Route Determination Function (RDF) module in a ground network, wherein the RDF module is to compute a plurality of time-restricted label-switched paths based on satellite ephemeris and inter-satellite link status;

receive, via the route management plane layer, a routing table of the inter-satellite links from the RDF module based on the transmitted information;

determine an intermediate satellite in the satellite network based on the RRC message and the received routing table;

transmit, via the route management plane layer, the RRC message to the destination satellite through the intermediate satellite using the plurality of time-restricted label-switched paths; and

establish, via a user plane layer, a connection between the user device and the ground network through the destination satellite.

16 . The non-transitory computer readable medium of claim 15 , wherein the processor is to communicate, via the control plane layer, by using at least:

an RRC layer between the user device and an anchor processor (AxP) in the ground network;

a packet data convergence protocol (PDCP) layer between the user device and the AxP in the ground network;

a radio link control (RLC) layer between the user device and the AxP in the ground network; and

a physical (PHY)/medium access control (MAC) layer between the user device and user-link satellite in the satellite network.

17 . The non-transitory computer readable medium of claim 15 , wherein the processor is to communicate, via the user plane layer, by using at least:

a physical (PHY)/medium access control (MAC) layer between the user device and user-link satellite in the satellite network;

a radio link control (RLC) layer between the user device and a Ground System Node-B (GSNB) in the ground network; and

a packet data convergence protocol (PDCP)/service data adaptation protocol (SDAP) layer between the user device and an anchor processor (AxP) in the ground network.

18 . The non-transitory computer readable medium of claim 15 , wherein the processor is to determine the intermediate satellite based on a routing table of inter-satellite links maintained by each satellite in the satellite network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2025
From: RAVISHANKAR, CHANNASANDRA S.; JONG, JAMES JEHONG; BENAMMAR, NASSIR; ARUR, DEEPAK MANOHAR; ZAKARIA, GAGUK; KRISHNA, SUBRAMANYA BAYAR; CORRIGAN, JOHN
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 071595/0731 →
SECURITY INTEREST Recorded Apr 21, 2023
From: HUGHES NETWORK SYSTEMS, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 063404/0347 →