IP Library Granted Patent US 11,387,895
Granted Patent B2
US 11,387,895 · App. 16/236,973 · Granted Jul 12, 2022

Communication method and communication system

Inventors: Chandrasekhar Sangireddi (Germantown, MD); Sandeep Ahluwalia (Germantown, MD); Charles Barnett (Germantown, MD)
Assignee: HUGHES NETWORK SYSTEMS, LLC
H04B7/18517H04B7/18582H04W76/11H04W76/12H04W76/30H04W80/02
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 11,387,895
App. No.
16/236,973
Granted
Jul 12, 2022
Kind
B2
Abstract

A communication method includes receiving, by a first node of a satellite communications network, a stream of terrestrial data packets that are encapsulated in accordance with a predetermined protocol, de-encapsulating, by the first node, the terrestrial data packets to extract user plane context and QoS parameters for a user session in accordance with the predetermined protocol, encapsulating, by the first node, the user plane context within satellite data packets, and transmitting, by the first node, the satellite data packets to a second node of the satellite communications network via a satellite communications link between the first node and the second node by scheduling the satellite data packets using the QoS parameters in accordance with the predetermined protocol.

Claims (72)

1. A communication system comprising:

a first node of a satellite communications network; and

a second node of the satellite communications network, the second node being configured to link with the first node via a satellite communications link between the first node and the second node, the first node configured to link with the second node using control plane satellite bandwidth for a control plane of the satellite communications link and user plane satellite bandwidth for a user plane of the satellite communications link,

the first node including

a proxy device configured to receive a stream of terrestrial data packets that are encapsulated in accordance with a predetermined protocol, configured to de-encapsulate the terrestrial data packets to extract control plane context, user plane context and QoS parameters for a user session in accordance with the predetermined protocol, and configured to encapsulate the control plane context and the user plane context within satellite data packets,

a bandwidth manager configured to adjust the control plane satellite bandwidth for the control plane of the satellite communications link using the QoS parameters,

a packet scheduler configured to schedule the satellite data packets using the QoS parameters that have been extracted and provided to the packet scheduler of the first node in accordance with the predetermined protocol, and

a transmitter configured to transmit the satellite data packets including the control plane context to the second node via the control plane of the satellite communications link and the satellite data packets including the user plane context to the second node via a user plane of the satellite communications link according to a scheduling result by the packet scheduler.

2. The communication system according to claim 1 , wherein the second node includes

a proxy device configured to receive the satellite data packets via the satellite communications link, configured to de-encapsulate the satellite data packets to extract the user plane context, and configured to re-encapsulate the user plane context within terrestrial data packets in accordance with the predetermined protocol.

3. The communication system according to claim 2 , wherein

the proxy device of the first node includes a proxy device of one of a satellite gateway and a VSAT (Very Small Aperture Terminal), and

the proxy device of the second node includes a proxy device of the other one of the satellite gateway and the VSAT.

4. The communication system according to claim 3 , wherein

the proxy device of the satellite gateway supports a network interface with a terrestrial core network, and

the proxy device of the VSAT supports a network interface with a terrestrial base station.

5. The communication system according to claim 2 , wherein

the proxy devices of the first and second nodes each include a control plane proxy and a user plane proxy, and

the control plane proxy of the first node is configured to extract the QoS parameters from control plane packets of the terrestrial data packets.

6. The communication system according to claim 1 , wherein

the proxy device of the first node is configured to de-encapsulate the terrestrial data packets by stripping header information from the terrestrial data packets, and configured to encapsulate the user plane context within the satellite data packets by adding to the user plane context header information having a smaller data size than the header information that has been stripped from the terrestrial data packets.

7. The communication system according to claim 6 , wherein

the header information that has been stripped from the terrestrial data packets includes SCTP (Stream Control Transmission Protocol) header, UDP (User Datagram Protocol) header and IP (Internet Protocol) header.

8. The communication system according to claim 1 , wherein

the predetermined protocol is 3GPP core network interface protocol.

9. A communication method comprising:

receiving, by a first node of a satellite communications network, a stream of terrestrial data packets that are encapsulated in accordance with a predetermined protocol, the first node configured to link with a second node via a satellite communications link using control plane satellite bandwidth for a control plane of the satellite communications link and user plane satellite bandwidth for a user plane of the satellite communications link;

de-encapsulating, by the first node, the terrestrial data packets to extract control plane context, user plane context and QoS parameters for a user session in accordance with the predetermined protocol;

encapsulating, by the first node, the control plane context and the user plane context within satellite data packets;

adjusting, by a bandwidth manager at the first node using the QoS parameters, the control plane satellite bandwidth for the control plane of the satellite communications link;

scheduling, by a packet scheduler at the first node using the QoS parameters, satellite data packets including the user plane context for transmission via the user plane of the satellite communications link;

transmitting, by the first node, the satellite data packets including the control plane context to the second node of the satellite communications network via the control plane of the satellite communications link; and

transmitting, by the first node, the satellite data packets including the user plane context to the second node of the satellite communications network via the user plane of the satellite communications link.

10. The communication method according to claim 9 , wherein

the de-encapsulating of the terrestrial data packets includes stripping header information from the terrestrial data packets, and

the encapsulating of the user plane context within the satellite data packets includes adding to the user plane context header information having a smaller data size than the header information that has been stripped from the terrestrial data packets.

11. The communication method according to claim 10 , wherein

the header information that has been stripped from the terrestrial data packets includes SCTP (Stream Control Transmission Protocol) header, UDP (User Datagram Protocol) header and IP (Internet Protocol) header.

12. The communication method according to claim 9 , wherein

the first node includes a proxy device of one of a satellite gateway and a VSAT (Very Small Aperture Terminal), and

the second node includes a proxy device of the other one of the satellite gateway and the VSAT.

13. The communication method according to claim 12 , wherein

the proxy device of the satellite gateway supports a network interface with a terrestrial core network, and

the proxy device of the VSAT supports a network interface with a terrestrial base station.

14. The communication method according to claim 9 , further comprising:

receiving, by the second node, the satellite data packets via the satellite communications link;

de-encapsulating, by the second node, the satellite data packets to extract the user plane context; and

re-encapsulating, by the second node, the user plane context within terrestrial data packets in accordance with the predetermined protocol.

15. The communication method according to claim 9 , wherein

the predetermined protocol is 3GPP core network interface protocol.

16. The communication method according to claim 9 , wherein

the de-encapsulating of the terrestrial data packets includes extracting the QoS parameters from control plane packets of the terrestrial data packets by a control plane proxy of the first node.

17. A communication method comprising:

receiving, by a first node of a satellite communications network, a stream of terrestrial data packets that are encapsulated in accordance with a predetermined protocol, the first node forming a gateway for one of a terrestrial core network and a terrestrial base station that is linked to the terrestrial core network via the satellite communications network, the first node configured to link with a second node via a satellite communications link using control plane satellite bandwidth for a control plane of the satellite communications link and user plane satellite bandwidth for a user plane of the satellite communications link, the second node forming a gateway for the other one of the terrestrial core network and the terrestrial base station;

de-encapsulating, by the first node, the terrestrial data packets to extract payload information by stripping at least one transport layer header;

encapsulating, by the first node, the payload information within satellite data packets by adding to the payload information at least one reconstructed transport layer header having a smaller data size than the at least one transport layer header that has been stripped from the terrestrial data packets;

adjusting, by a bandwidth manager at the first node using QoS parameters, the control plane satellite bandwidth for the control plane of the satellite communications link;

scheduling, by a packet scheduler at the first node using QoS parameters, satellite data packets for the user plane of the satellite communications link;

transmitting, by the first node, the satellite data packets including control plane context to the second node of the satellite communications network via the control plane of the satellite communications link; and

transmitting, by the first node, the satellite data packets including user plane context to the second node of the satellite communications network via the user plane of the satellite communications link.

18. The communication method according to claim 17 , comprising

dynamically adjusting the control plane satellite bandwidth.

19. The communication method according to claim 17 , comprising

scheduling satellite data packets including control plane context with higher priority over satellite data packets including user plane context.

20. A communication system comprising:

a first node of a satellite communications network, the first node forming a gateway for one of a terrestrial core network and a terrestrial base station that is linked to the terrestrial core network via the satellite communications network; and

a second node of the satellite communications network, the second node being configured to link with the first node via a satellite communications link between the first node and the second node, the second node forming a gateway for the other one of the terrestrial core network and the terrestrial base station, the first node configured to link with the second node using control plane satellite bandwidth for a control plane of the satellite communications link and user plane satellite bandwidth for a user plane of the satellite communications link,

the first node including

a proxy device configured to receive a stream of terrestrial data packets that are encapsulated in accordance with a predetermined protocol, configured to de-encapsulate the terrestrial data packets to extract payload information by stripping at least one transport layer header, and configured to encapsulate the payload information within satellite data packets by adding to the payload information at least one reconstructed transport layer header having a smaller data size than the at least one transport layer header that has been stripped from the terrestrial data packets,

a bandwidth manager configured to adjust the control plane satellite bandwidth for the control plane of the satellite communications link using QoS parameters,

a packet scheduler configured to schedule satellite data packets using QoS parameters, and

a transmitter configured to transmit the satellite data packets including control plane context to the second node via the control plane of the satellite communications link and to transmit the satellite data packets including user plane context to the second node via the user plane of the satellite communications link.

Assignments (5)
SECURITY INTEREST Recorded Oct 19, 2022
From: HUGHES NETWORK SYSTEMS, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 061470/0920 →
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 ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: SANGIREDDI, CHANDRASEKHAR; AHLUWALIA, SANDEEP; BARNETT, CHARLES
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 051820/0863 →
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 Sep 25, 2019
From: HUGHES NETWORK SYSTEMS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION - AS COLLATERAL AGENT
Reel/Frame 050491/0795 →