System and method for a scalable and reliable transmission of electronic software distribution
First Claim
1. A system for scalable and reliable broadcast for data distribution comprising:
- an earth station having a source of said data, an earth orbiting satellite, anda plurality of receiving earth stations for receiving said data;
said earth orbiting satellite including means for receiving data from said source earth station and means for retransmitting said data to said plurality of receiving earth stations;
said source earth station including means for formatting said data into a plurality of data blocks, said data blocks including block correction information, means for packing said plurality of data blocks into a series of cells, said series of cells including cell correction information, and means for repetitively transmitting said series of cells to said satellite;
said plurality of earth receiving stations including means for receiving said series of cells, means for detecting errors in each of said series of cells and for correcting said cells using said cell correction information, means for unpacking said cells and for reforming said plurality of data blocks, means for detecting errors in ones of said plurality of data blocks and correcting said errors with said block correction information, means for unformatting said plurality of data blocks into said data, and means for monitoring a next one of said repetitive transmission only for data blocks previously received which contain errors that could not be corrected by said means for correcting said cells and said means for correcting using said plurality of data blocks;
so that said data is received accurately at each of said receiving stations without acknowledgment of data receipt from any of said plurality of receiving stations sent back to said earth station.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method which delivers data at very high data transmission speeds to many locations simultaneously. A SCANS system is supplied with a satellite uplink communication module which transmits data to an earth orbiting satellite. The satellite then retransmits the data over a wide geographical area. Each receiving location is equipped with a small satellite dish to receive data from the satellite. Advantageously, the satellite dish is connected to a work station in the switching office which then processes the received data and delivers all information in a form that is ready for use by the modules'"'"' switching office. Errors during data transmission are noted for further processing. After the data is broadcast from the beginning to the end, the SCANS system pauses for a brief interval during which time each receiving station performs error detection, error correction, and other recovery procedures on the data it just received. The SCANS system, using satellite transmission, then broadcasts data once again from the beginning to the end. Receiving stations then selectively acquire data that was missing or in error after the first transmission.
-
Citations
11 Claims
-
1. A system for scalable and reliable broadcast for data distribution comprising:
-
an earth station having a source of said data, an earth orbiting satellite, and a plurality of receiving earth stations for receiving said data; said earth orbiting satellite including means for receiving data from said source earth station and means for retransmitting said data to said plurality of receiving earth stations; said source earth station including means for formatting said data into a plurality of data blocks, said data blocks including block correction information, means for packing said plurality of data blocks into a series of cells, said series of cells including cell correction information, and means for repetitively transmitting said series of cells to said satellite; said plurality of earth receiving stations including means for receiving said series of cells, means for detecting errors in each of said series of cells and for correcting said cells using said cell correction information, means for unpacking said cells and for reforming said plurality of data blocks, means for detecting errors in ones of said plurality of data blocks and correcting said errors with said block correction information, means for unformatting said plurality of data blocks into said data, and means for monitoring a next one of said repetitive transmission only for data blocks previously received which contain errors that could not be corrected by said means for correcting said cells and said means for correcting using said plurality of data blocks;
so that said data is received accurately at each of said receiving stations without acknowledgment of data receipt from any of said plurality of receiving stations sent back to said earth station. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for reliably distributing data from a source to one or more destinations via a transmission medium, said method comprising the steps of:
-
a) said source receiving said data; b) said source formatting said data into a plurality of data packets for transmitting via said transmission medium said formatting comprising processing said data into a plurality of data blocks, each of said data blocks including block error correction information and packing said plurality of data blocks into said plurality of data packets, each of said data packets including error correction information; c) said source transmitting said plurality of data packets to said transmission medium; d) said transmission medium receiving said plurality of data packets from said source and transmitting said plurality of data packets to said one or more destinations; e) each of said one or more destinations receiving said plurality of data packets; f) said one or more destinations correcting correctable errors in said plurality of data packets using said packet error correction information, unpacking said plurality of data packets into said plurality of data blocks, correcting correctable data blocks using said block error correction information; g) repeating steps c through f a predetermined number of times, without acknowledgment from any of said destinations, so that each of said one or more destinations can receive for ones of said plurality of data blocks with uncorrectable errors; and unformatting said data blocks into said data. - View Dependent Claims (9, 10, 11)
-
Specification