System for protecting the transmission of live data streams, and upon reception, for reconstructing the live data streams and recording them into files
First Claim
Patent Images
1. A system comprising a client computer, said client computer comprising:
- means for receiving a packet stream transmitted by a host computer over a first communication channel;
means for digitally recording the received packet stream to a file;
means for reconstructing the digitally-recorded file by retrieving one or more packets lost during transmission from the host computer, said reconstruction means using a second communication channel different from the first communication channel.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system for (1) protecting the transmission of packet streams between a host computer and one or more client computers, and (2) upon reception, (a) reconstructing any outage damage caused during the transmission to the packet streams, and (b) digitally recording the reconstructed packet streams to a file. The present invention also relates to a method for dynamically generating a file index table as the packet stream is being digitally recorded.
-
Citations
18 Claims
-
1. A system comprising a client computer, said client computer comprising:
-
means for receiving a packet stream transmitted by a host computer over a first communication channel;
means for digitally recording the received packet stream to a file;
means for reconstructing the digitally-recorded file by retrieving one or more packets lost during transmission from the host computer, said reconstruction means using a second communication channel different from the first communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising a client computer, said client computer comprising:
-
means for receiving a packet stream transmitted over a one-way communication channel by a host computer, the transmitted packet stream generated by the host computer by on-the-fly packet-level FEC encoding a plurality of original packets;
means for on-the-fly packet-level FEC decoding the received packet stream to obtain the plurality of original packets; and
means for digitally recording the plurality of original packets to a file. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for iteratively generating a plurality of file indices as a packet stream is digitally recorded into a file, said method comprising the steps of:
-
at start of recording, selecting an upper bound for the total number of indices, and a gap between consecutive indices; and
for each iteration, generating one of the file indices, wherein the total number of indices remains between half of the selected upper bound and the selected upper bound, and the gap between consecutive indices increases.
-
-
18. A method for generating an index table containing a plurality of file indices as a packet stream is digitally recorded into a file, said method comprising the steps of:
-
for each packet of the packet stream, determining whether a position value is greater than or equal to a target value;
if not, increasing the position value by the length of the packet, and if so, storing the position value in the index table;
determining whether the target value is a maximal target value for a current gap value, and if so, doubling the current gap value; and
increasing the target value by the current gap value.
-
Specification