Error Correction Apparatus and Method
First Claim
1. An error status report data structure for reporting errors in transmission of content data files comprised of multiple packets, said error status report data structure comprising:
- a file signature, said file signature corresponding to a content data file;
a first of a range identifier, said first of a range identifier corresponding to a first missing block of the content data file in a range of missing blocks;
a last of a range identifier, said last of a range identifier corresponding to a last missing block of a content data file in the range of missing blocks;
said first of range identifier and said last of range identifier being associated with each other in said error status report data structure;
said association of said first of a range identifier and said last of a range identifier being used for a number of marks corresponding to missing blocks; and
wherein said data structure is configured in a computer readable medium.
0 Assignments
0 Petitions
Accused Products
Abstract
A system, method and data structure for error correction for use in the transmission of content data distribution networks uses a compressed memory, for example a bitmap, to identify portions of transmitted content data files where transmission errors have occurred. The error memory, is used to generate an error status report that is returned to a transmission controller via a low bandwidth back channel, for example the Internet. The information in multiple error status reports is aggregated by the control system of the transmitter and used to re-transmit those portions of previously transmitted content data files that were not properly received due to error. By re-transmitting only the data packets of the transmitted content data files that contain errors, overall transmission speed is increased and bandwidth usage is conserved.
-
Citations
18 Claims
-
1. An error status report data structure for reporting errors in transmission of content data files comprised of multiple packets, said error status report data structure comprising:
-
a file signature, said file signature corresponding to a content data file; a first of a range identifier, said first of a range identifier corresponding to a first missing block of the content data file in a range of missing blocks; a last of a range identifier, said last of a range identifier corresponding to a last missing block of a content data file in the range of missing blocks; said first of range identifier and said last of range identifier being associated with each other in said error status report data structure; said association of said first of a range identifier and said last of a range identifier being used for a number of marks corresponding to missing blocks; and wherein said data structure is configured in a computer readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An integrated receiver/decoder for receiving transmissions of content data files, said receiver/decoder comprising:
-
a long term memory configured to store valid packets received, the valid packets comprising at least a part of a transmitted content data file; a short term memory configured to store identifiers for invalid packets; a data packet file receipt processor, said file receipt processor being configured to store valid packets received in said long term memory and to identify invalid packets in said short term memory; an error report processor, said error report processor being configured to be able to compress said short term memory by identifying a consecutive range of invalid packets. a return path processor, said return path processor being configure to encapsulate said short term memory in an email, said email being adapted for transmission through a computer network to a remote uplink from which said content data files have been received. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An error status report data structure for reporting errors in transmission of content data files comprising multiple packets, said error status report structure comprising:
-
a file signature; said file signature corresponding to a content data file a byte offset, said byte offset corresponding to a byte containing a missing block; a length indicator, said length indicator corresponding to a length of a plurality of missing blocks; a plurality of markings, said markings corresponding to a plurality of missing blocks; said byte offset, said length indicator and said plurality of markings being associated with each other in said error status report data structure; said association of said byte offset, said length indicator and said plurality of markings corresponding to a number of marks corresponding to missing blocks; and wherein said data structure is configured in a computer readable medium.
-
Specification