IP Library Granted Patent US 10,750,399
Granted Patent B2
US 10,750,399 · App. 15/589,751 · Granted Aug 18, 2020

Satellite user terminal gateway for a satellite communication network

Inventors: Emanuel Harrington (Bowie, MD); Frank Li (Herndon, VA)
Assignee: HUGHES NETWORK SYSTEMS, LLC
H04W28/0273H04B7/18513H04B7/18517H04B7/18519H04L47/193H04L49/208H04L69/163
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 10,750,399
App. No.
15/589,751
Granted
Aug 18, 2020
Kind
B2
Abstract

A satellite user terminal gateway which performs transmission control protocol acceleration to enhance communication speed between a satellite user terminal and a satellite communication network. The satellite user terminal gateway includes a transceiver configured to communicate with a satellite communication network to receive data packets from the satellite communication network, and a controller configured to control the transceiver. The satellite user terminal gateway further includes a processor configured to identify transmission control protocol data packets among the received data packets to mirror the transmission control protocol data packets to the controller while routing the received data packets through the satellite user terminal gateway.

Claims (50)

1. A satellite user terminal gateway comprising:

a transceiver configured to communicate with a satellite communication network to receive data packets from the satellite communication network;

a data buffer configured to output the data packets;

a central processor configured to control the transceiver and receive the data packets output from the data buffer;

a router configured to receive the data packets; and

a transmission control protocol acceleration engine configured to receive data packets, identify transmission control protocol data packets among the received data packets, mirror the transmission control protocol data packets back to the central processor for spoofing while routing the received data packets through the satellite user terminal gateway to a destination, and generate a transmission control protocol acknowledgement data packet.

2. The satellite user terminal gateway according to claim 1 , wherein

the router includes the transmission control protocol acceleration engine and is configured to route the received data packets.

3. The satellite user terminal gateway according to claim 1 , wherein

the transmission control protocol acceleration engine is configured to identify and mirror the transmission control protocol data packets within layer 3 of the satellite user terminal gateway.

4. The satellite user terminal gateway according to claim 1 , wherein

the router is configured to route the received data packets, the transmission control protocol acceleration engine being disposed in front of the router with respect to a flow direction of the received data packets.

5. The satellite user terminal gateway according to claim 1 , wherein

the transmission control protocol acceleration engine is configured to identify and mirror the transmission control protocol data packets within layer 2 of the satellite user terminal gateway.

6. The satellite user terminal gateway according to claim 1 , wherein

the transmission control protocol acceleration engine is disposed in front of the central processor with respect to a flow direction of the received data packets.

7. The satellite user terminal gateway according to claim 1 , further comprising

a Voice Over IP (VoIP) gateway configured to receive the received data packets being routed through the satellite user terminal gateway.

8. The satellite user terminal gateway according to claim 1 , further comprising

a local area network port configured to receive the received data packets being routed through the satellite user terminal gateway.

9. The satellite user terminal gateway according to claim 1 , further comprising

a WiFi access point router configured to receive the received data packets being routed through the satellite user terminal gateway.

10. The satellite user terminal gateway according to claim 1 , further comprising

an analog telephone adapter configured to receive the received data packets being routed through the satellite user terminal gateway.

11. The satellite user terminal gateway according to claim 1 , further comprising

a WiFi access point;

an analog telephone adapter; and

a WiFi access point router comprising a Voice Over IP (VoIP) gateway, the WiFi access point router being configured to communicate the received data packets to the WiFi access point in response to a request received at the WiFi access point, and being further configured to communicate the received data packets to the analog telephone adapter in response to a request for a telephone call.

12. The satellite user terminal gateway according to claim 1 , further comprising

a Voice Over IP (VoIP) gateway configured to receive the received data packets in response to a request for VoIP communication;

a local area network port configured to receive the received data packets in response to a request received at the local area network port;

a WiFi access point configured to receive the received data packets in response to a request received at the WiFi access point; and

an analog telephone adapter configured to receive the received data packets in response to a request for a telephone call.

13. The satellite user terminal gateway according to claim 1 , wherein

the transmission control protocol acceleration engine is configured to identify whether the transmission control protocol data packets are Internet Protocol Version 4 or Internet Protocol Version 6 data packets.

14. The satellite user terminal gateway according to claim 1 , wherein

the transmission control protocol acceleration engine identifies the transmission control protocol data packets and mirrors the transmission control protocol data packets to the central processor while the central processor refrains from parsing the received data packets.

15. A method for controlling a satellite user terminal gateway comprising:

receiving data packets at the satellite user terminal gateway from the satellite communication network;

outputting the data packets from a data buffer to a central processor;

receiving, at a transmission control protocol acceleration engine, the data packets;

receiving by a router the data packets;

identifying, by the transmission control protocol acceleration engine, transmission control protocol data packets among the received data packets to mirror the transmission control protocol data packets back to the central processor disposed in the satellite user terminal gateway while routing the received data packets through the satellite user terminal gateway for spoofing while routing the received data packets through the satellite user terminal gateway to a destination; and

generating a transmission control protocol acknowledgement data packet.

16. The method according to claim 15 , wherein

the identifying and mirroring of the transmission control protocol data packets occurs within layer 3 of the satellite user terminal gateway.

17. The method according to claim 15 , wherein

the identifying and mirroring of the transmission control protocol data packets occurs within layer 2 of the satellite user terminal gateway.

18. The method according to claim 15 , wherein

the identifying and mirroring of the transmission control protocol data packets occurs while the central processor refrains from parsing the received data packets.

Assignments (2)
SECURITY INTEREST Recorded Dec 17, 2020
From: HUGHES NETWORK SYSTEMS, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 054681/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2017
From: HARRINGTON, EMANUEL; LI, FRAN
To: HUGHES NETWORK SYSTEMS LLC
Reel/Frame 042282/0715 →
Continuity (1)
Related Publication 20180324634A1 · Nov 8, 2018