IP Library Granted Patent US 8,412,851
Granted Patent B2
US 8,412,851 · App. 12/850,426 · Granted Apr 2, 2013

Satellite communications system for providing global, high quality movement of very large data files

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 8,412,851
App. No.
12/850,426
Granted
Apr 2, 2013
Kind
B2
Abstract

A system for providing communication services between geographically disbursed source and destination terminals includes at least one airborne or spaceborne wireless communication device, such as a satellite. The wireless communication device is configured to store and forward large data files of at least an aggregated 10 gigabytes. The wireless communication device includes a wireless transceiver for communicating with the source and destination terminals over at least one high bandwidth channel. A mass data storage device stores the large data files for a predetermined period of time that is greater than approximately two minutes. At least one processor is coupled among the mass data storage and wireless transceiver. The processor is configured to control receipt of a large data file from the source terminal and to transmit it to the destination terminal as the wireless communication device nears the destination terminal.

Claims (81)

1. A non-transitory computer-readable medium whose contents cause at least one land- or sea-based communications terminal to perform a method to process data for wireless transmission to at least one satellite in a non-geostationary orbit, wherein the satellite is configured to store and forward data packages to a destination terminal, the method comprising:

at the communications terminal, receiving at a first time a large data file of at least 10 gigabytes,

at the communications terminal, dividing the large data file into multiple smaller groups of data;

at the communications terminal, coding the large data file for error correction after transmission of the large data file;

determining whether a quality of a wireless, high bandwidth communications channel with the satellite is acceptable;

at the communications terminal, and at a second time after the first time, transmitting the divided and coded large data file to the satellite,

when the quality of the wireless, high bandwidth communications channel is acceptable, and

when the satellite is at an originating geographic location; and

providing information to the satellite regarding the destination terminal,

wherein the satellite stores the divided and coded large data file until the satellite is within sight of the destination terminal for transmission to the destination terminal at a third time,

wherein the third time is at least two minutes after the second time, and

wherein the destination terminal is geographically remote from the originating geographic location.

2. The computer-readable medium of claim 1 wherein the computer-readable medium is a memory of the telecommunications server.

3. The computer-readable medium of claim 1 wherein the method further comprises:

detecting groups of data in the large data file that contain uncorrectable errors, and

requesting retransmission, over a low bandwidth communication channel, any data groups from the large data file that contain errors.

4. The computer-readable medium of claim 1 wherein the method further comprises:

monitoring a quality of the wireless, high bandwidth communications channel and

adjusting the dividing or coding of the large data file in response thereto.

5. The computer-readable medium of claim 1 wherein the method further comprises:

detecting significant loss of data groups in the large data file, and

requesting retransmission of all or a significant part of the large data file.

6. The computer-readable medium of claim 1 , further comprising inserting fill blocks instead of groups of the data when the high bandwidth communications channel is unacceptable.

7. The computer-readable medium of claim 1 wherein dividing the large data file includes block coding the large data file.

8. The computer-readable medium of claim 1 wherein coding the large data file includes forward error correcting the large data file.

9. The computer-readable medium of claim 1 wherein receiving the large data file includes receiving the large data file from a terminal located on a vehicle or sea vessel.

10. The computer-readable medium of claim 1 wherein coding the large data file includes encrypting the large data file from a terminal located on a vehicle or vessel.

11. The computer-readable medium of claim 1 , further comprising a satellite phone link or another satellite link to transmit a small number of data packets to the destination terminal to replace at least one group of data having errors.

12. A communications system for processing data for wireless transmission to at least one satellite in a non-geostationary orbit, wherein the satellite is configured to store and forward data packages to a destination terminal, the system comprising:

an input component for receiving at a first time a large data file of at least 10 gigabytes;

an analysis component for:

dividing the large data file into multiple smaller groups of data;

coding the large data file for error correction after transmission of the large data file;

determining whether a quality of a wireless, high bandwidth communications channel with the satellite is acceptable;

a transmission component for:

at a second time after the first time, transmitting the divided and coded large data file to the satellite,

when the quality of the wireless, high bandwidth communications channel is acceptable, and

when the satellite is at an originating geographic location; and

providing information to the satellite regarding the destination terminal,

wherein the satellite stores the divided and coded large data file until the satellite is within sight of the destination terminal for transmission to the destination terminal at a third time,

wherein the third time is at least two minutes after the second time, and

wherein the destination terminal is geographically remote from the originating geographic location.

13. The communications system of claim 12 wherein the communications system further comprises:

an error-checking component for:

detecting groups of data in the large data file that contain uncorrectable errors, and

requesting retransmission, over a low bandwidth communication channel, any data groups from the large data file that contain errors.

14. The communications system of claim 12 wherein the communications system further comprises:

a monitoring component for:

monitoring a quality of the wireless, high bandwidth communications channel and

adjusting the dividing or coding of the large data file in response thereto.

15. The communications system of claim 12 wherein the communications system further comprises:

an error-checking component for:

detecting significant loss of data groups in the large data file, and

requesting retransmission of all or a significant part of the large data file.

16. The communications system of claim 12 , further comprising inserting fill blocks instead of groups of the data when the high bandwidth communications channel is unacceptable.

17. The communications system of claim 12 wherein dividing the large data file includes block coding the large data file.

18. The communications system of claim 12 wherein coding the large data file includes forward error correcting the large data file.

19. The communications system of claim 12 wherein receiving the large data file includes receiving the large data file from a terminal located on a vehicle or sea vessel.

20. The communications system of claim 12 wherein coding the large data file includes encrypting the large data file from a terminal located on a vehicle or vessel.

21. The communications system of claim 12 , further comprising a satellite phone link or another satellite link to transmit a small number of data packets to the destination terminal to replace at least one group of data having errors.

22. A method to process data for wireless transmission to at least one satellite in a non-geostationary orbit, wherein the satellite is configured to store and forward data packages to a destination terminal, the method comprising:

at a communications terminal, receiving at a first time a large data file of at least 10 gigabytes;

at the communications terminal, dividing the large data file into multiple smaller groups of data;

at the communications terminal, coding the large data file for error correction after transmission of the large data file;

determining whether a quality of a wireless, high bandwidth communications channel with the non-geostationary orbit satellite is acceptable;

at the communications terminal, and at a second time after the first time, transmitting the divided and coded large data file to the satellite,

when the quality of the wireless, high bandwidth communications channel is acceptable, and

when the satellite is at an originating geographic location; and

providing information to the satellite regarding the destination terminal,

wherein the satellite stores the divided and coded large data file until the satellite is within sight of the destination terminal for transmission to the destination terminal at a third time,

wherein the third time is at least two minutes after the second time, and

wherein the destination terminal is geographically remote from the originating geographic location.

23. The method of claim 22 further comprising:

detecting groups of data in the large data file that contain uncorrectable errors, and

requesting retransmission, over a low bandwidth communication channel, any data groups from the large data file that contain errors.

24. The method of claim 22 further comprising:

monitoring a quality of the wireless, high bandwidth communications channel and

adjusting the dividing or coding of the large data file in response thereto.

25. The method of claim 22 wherein the method further comprising:

detecting significant loss of data groups in the large data file, and

requesting retransmission of all or a significant part of the large data file.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2022
From: COMPUTERSHARE TRUST COMPANY OF CANADA
To: MAXAR TECHNOLOGIES ULC
Reel/Frame 060092/0658 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MAXAR TECHNOLOGIES ULC; MACDONALD, DETTWILER AND ASSOCIATES CORPORATION; MACDONALD, DETTWILER AND ASSOCIATES INC.
To: COMPUTERSHARE TRUST COMPANY OF CANADA
Reel/Frame 052486/0564 →
SECURITY INTEREST Recorded Apr 9, 2020
From: MAXAR TECHNOLOGIES ULC; MACDONALD,DETTWILER AND ASSOCIATES CORPORATION; MACDONALD, DETTWILER AND ASSOCIATES INC.
To: THE BANK OF NOVA SCOTIA
Reel/Frame 052353/0317 →
RELEASE OF SECURITY INTEREST Recorded Apr 8, 2020
From: ROYAL BANK OF CANADA
To: MAXAR TECHNOLOGIES ULC; MACDONALD, DETTWILER AND ASSOCIATES INC.; MACDONALD, DETTWILER AND ASSOCIATES CORPORATION; MDA GEOSPATIAL SERVICES INC.
Reel/Frame 052351/0001 →
MERGER Recorded Mar 26, 2020
From: MAXAR TECHNOLOGIES LTD.
To: MAXAR TECHNOLOGIES ULC
Reel/Frame 052280/0661 →
CHANGE OF NAME Recorded Mar 26, 2020
From: MACDONALD, DETTWILER AND ASSOCIATES LTD.
To: MAXAR TECHNOLOGIES LTD.
Reel/Frame 052239/0310 →
AMENDED AND RESTATED U.S. PATENT AND TRADEMARK SECURITY AGREEMENT Recorded Dec 13, 2019
From: MAXAR TECHNOLOGIES ULC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 051287/0448 →
SECURITY INTEREST Recorded Oct 5, 2017
From: DIGITALGLOBE, INC.; MACDONALD, DETTWILER AND ASSOCIATES LTD.; MACDONALD, DETTWILER AND ASSOCIATES CORPORATION; MACDONALD, DETTWILER AND ASSOCIATES INC.; MDA GEOSPATIAL SERVICES INC.; SPACE SYSTEMS/LORAL, LLC; MDA INFORMATION SYSTEMS LLC
To: ROYAL BANK OF CANADA, AS THE COLLATERAL AGENT
Reel/Frame 044167/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2013
From: GIFFIN, GREGORY; DUFFIELD, LOGAN; BRAVMAN, JOSEPH; WLODYKA, MARK; MAGNUSSEN, KJELL
To: MACDONALD, DETTWILER AND ASSOCIATES LTD.
Reel/Frame 029579/0692 →