IP Library Granted Patent US 11,855,747
Granted Patent B2
US 11,855,747 · App. 17/122,097 · Granted Dec 26, 2023

Systems and methods for transmitting data via a satellite network

Inventors: Thomas Jagodits (Poolesville, MD); Sandeep Ahluwalia (Gaithersburg, MD); Charles A Barnett (Leesburg, VA)
Assignee: HUGHES NETWORK SYSTEMS, LLC
H04B7/18558H04B7/18506H04B7/18523H04B7/18582
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,855,747
App. No.
17/122,097
Granted
Dec 26, 2023
Kind
B2
Abstract

Systems and methods for transmitting data using a satellite communication network are disclosed herein. In an embodiment, a satellite communication network includes a first terminal, a second terminal, and a base station. The first terminal is configured to collect first target data. The second terminal is configured to receive a first data packet including the first target data from the first terminal via a local connection. The base station is in communication with the first terminal and the second terminal via at least one satellite. The base station is configured to: (i) receive copies of the first data packet from each of the first and second terminals via the at least one satellite; (ii) process a first copy of the first data packet; and (iii) delete a second copy of the first data packet.

Claims (54)

1. A method for transmitting data using a satellite communication network, the method comprising:

establishing a local connection between a first terminal and a second terminal, the first terminal and the second terminal each configured to separately communicate with a base station via at least one satellite;

transmitting a first data packet from the first terminal to the second terminal via the local connection;

transmitting a first copy of the first data packet from the second terminal to the base station via the at least one satellite;

transmitting a second copy of the first data packet from the first terminal to the base station via the at least one satellite;

processing, at the base station, one of (1) the first copy of the first data packet received from the second terminal and (2) the second copy of the first data packet received from the first terminal; and

deleting, at the base station, the other of (1) the first copy of the first data packet received from the second terminal and (2) the second copy of the first data packet received from the first terminal.

2. The method of claim 1 , further comprising

attempting to transmit the first data packet from the first terminal via the at least one satellite before transmitting the first data packet from the first terminal to the second terminal via the local connection.

3. The method of claim 1 , wherein

the processing includes processing the one of the first copy of the first data packet and the second copy of the first data packet that is first received at the base station via the at least one satellite.

4. The method of claim 1 , wherein

at least one of: (i) the processing includes processing the first copy of the first data packet before the second copy of the first data packet is received at the base station; or (ii) the processing includes processing the second copy of the first data packet before the first copy of the first data packet is received at the base station.

5. The method of claim 1 , further comprising

at the second terminal, creating an aggregated data packet including the first data packet and a second data packet, and

wherein transmitting the first copy of the first data packet from the second terminal to the base station via the at least one satellite includes transmitting the aggregated data packet from the second terminal to the base station via the at least one satellite.

6. The method of claim 1 , further comprising

collecting first target data at the first terminal, and

creating the first data packet to include the first target data, a unique identifier for the first terminal, a time of creation of the first data packet, and an expected transmission time from the first terminal to the base station via the at least one satellite.

7. The method of claim 1 , comprising

transmitting the first data packet from the first terminal to the second terminal via the local connection upon determining that a next transmission opportunity for the second terminal to transmit to the base station via the at least one satellite will be earlier than an expected transmission time for the first terminal to transmit to the base station via the at least one satellite.

8. The method of claim 1 , comprising

prior to transmitting the first data packet from the first terminal to the second terminal via the local connection, adding data to the first data packet regarding a next transmission opportunity for the first terminal to transmit to the base station via the at least one satellite.

9. The method of claim 1 , comprising

storing, in a memory of the first terminal, at least one expected transmission opportunity for the second terminal to transmit to the base station via the at least one satellite, and

transmitting the first data packet from the first terminal to the second terminal via the local connection based on the at least one expected transmission opportunity for the second terminal.

10. The method of claim 1 , comprising

transmitting the first data packet from the first terminal to the second terminal via the local connection upon determining that the first terminal is not currently within a transmission window in which the first terminal can transmit data to the base station via the at least one satellite.

11. The method of claim 1 , comprising

transmitting the first data packet from the first terminal to the second terminal via the local connection upon determining that the first terminal was unable to successfully transmit a copy of the first data packet to the base station via the at least one satellite.

12. The method of claim 1 , comprising

transmitting the first copy of the first data packet from the second terminal to the base station via the at least one satellite at a next transmission opportunity in which the second terminal has a direct line of sight with the at least one satellite, and

transmitting the second copy of the first data packet from the first terminal to the base station via the at least one satellite at a next transmission opportunity in which the first terminal has a direct line of sight with the at least one satellite.

13. A satellite communication network comprising:

a first terminal configured to collect first target data;

a second terminal configured to receive a first data packet including the first target data from the first terminal via a local connection; and

a base station in communication with the first terminal and the second terminal via at least one satellite, the base station configured to: (i) receive copies of the first data packet from each of the first terminal and the second terminal via the at least one satellite; (ii) process a first copy of the first data packet received from one of the first terminal and the second terminal; and (iii) delete a second copy of the first data packet received from the other of the first terminal and the second terminal.

14. The system of claim 13 , wherein

the first data packet includes the first target data, a unique identifier for the first terminal, a time of creation of the first data packet at the first terminal, and an expected transmission time from the first terminal to the base station via the at least one satellite.

15. The system of claim 13 , wherein

the second terminal is configured to create an aggregated data packet including the first data packet and a second data packet and transmit the aggregated data packet to the base station via the at least one satellite.

16. The system of claim 13 , wherein

the second terminal is configured to collect second target data,

the first terminal is configured to receive a second data packet including the second target data from the second terminal via the local connection, and

the base station is configured to: (i) receive copies of the second data packet from each of the first terminal and the second terminal via the at least one satellite; (ii) process a first copy of the second data packet received from one of the first terminal and the second terminal; and (iii) delete a second copy of the second data packet received from the other of the first terminal and the second terminal.

17. The system of claim 13 , wherein

the first data packet includes an expected transmission time that the first terminal intends to transmit the first data packet to the base station via the at least one satellite, and

the second terminal is configured to delete the first data packet when a next transmission opportunity for the second terminal to transmit data via the at least one satellite is later than the expected transmission time.

18. The system of claim 13 , wherein

the first terminal stores transmission data regarding at least one expected transmission opportunity in which the second terminal obtains a direct line of sight to the at least one satellite.

19. The system of claim 18 , wherein

the first terminal uses the transmission data to determine whether to transmit the first data packet to the second terminal via the local connection.

20. The system of claim 13 , wherein

the base station deletes the second copy of the first data packet when the first copy and the second copy have a same unique identifier and a same time of creation.

Assignments (3)
SECURITY INTEREST Recorded May 14, 2024
From: HUGHES NETWORK SYSTEMS, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 067407/0281 →
SECURITY INTEREST Recorded Feb 3, 2021
From: HUGHES NETWORK SYSTEMS, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055211/0044 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2020
From: JAGODITS, THOMAS; AHLUWALIA, SANDEEP; BARNETT, CHARLES A
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 054649/0275 →