| Patent Number |
Title Of Patent |
Date Issued |
| 7532132 |
Systematic encoding and decoding of chain reaction codes |
May 12, 2009 |
| A method of encoding data into a chain reaction code includes generating a set of input symbols from input data. Subsequently, one or more non-systematic output symbols is generated from the set of input symbols, each of the one or more non-systematic output symbols being selected from |
| 7512697 |
Scheduling of multiple files for serving on a server |
March 31, 2009 |
| Multiple files a served using a server coupled to a data network. A plurality of files is determined, wherein a file includes an integer number of blocks, and wherein each block includes at least one input symbol. For each file, an indication of at least one channel on which to serve |
| 7451377 |
Error-correcting multi-stage code generator and decoder for communication systems having single |
November 11, 2008 |
| A communications system includes an encoder that produces a plurality of redundant symbols. For a given key, an output symbol is generated from a combined set of symbols including the input symbols and the redundant symbols. The output symbols are generally independent of each other, and |
| 7447235 |
FEC-based reliability control protocols |
November 4, 2008 |
| In a transport system, data is reliably transported from a sender to a receiver by organizing the data to be transported into data blocks, wherein each data block comprises a plurality of encoding units, transmitting encoding units of a first data block from the sender to the receive |
| 7418651 |
File download and streaming system |
August 26, 2008 |
| A method of encoding data for transmission from a source to a destination over a communications channel is provided. The method operates on an ordered set of input symbols and includes generating a plurality of redundant symbols from the input symbols. The method also includes genera |
| 7412641 |
Protection of data from erasures using subsymbol based codes |
August 12, 2008 |
| An encoder uses output symbol subsymbols to effect or control a tradeoff of computational effort and overhead efficiency to, for example, greatly reduce computational effort for the cost of a small amount of overhead efficiency. An encoder reads an ordered plurality of input symbols, |
| 7394407 |
Systematic encoding and decoding of chain reaction codes |
July 1, 2008 |
| A method of encoding data into a chain reaction code includes generating a set of input symbols from input data. Subsequently, one or more non-systematic output symbols is generated from the set of input symbols, each of the one or more non-systematic output symbols being selected from |
| 7293222 |
Systems and processes for fast encoding of hamming codes |
November 6, 2007 |
| Decoding that uses an extended Hamming code in one of the primary stages of static encoding uses a calculation of the r+1 Hamming redundant symbols for k input symbols from which Hamming redundant symbols are calculated, where r satisfies 2.sup.r-1-r.ltoreq.k<2.sup.r-r-1. This eff |
| 7265688 |
Systems and processes for decoding a chain reaction code through inactivation |
September 4, 2007 |
| A method for processing a chain reaction codes includes first selecting a source symbol which is associated an output symbol of degree two or higher (i.e., an output symbol which is itself associated with two or more input symbols), and subsequently deactivating the selected source s |
| 7249291 |
System and method for reliably communicating the content of a live data stream |
July 24, 2007 |
| A method for communicating the content of a live data stream to a receiver using a plurality of channels comprising two encoder channels used to encode the live data content prior to transmission. Initially a plurality of segments of a live data stream are received, wherein each segment |
| 7243285 |
Systems and methods for broadcasting information additive codes |
July 10, 2007 |
| A broadcasting system for communicating data to multiple receivers using information additive code includes one or more information additive code transmitters and one or more information additive code receivers. Each of the information additive code transmitters includes an encoder confi |
| 7240358 |
Methods and apparatus for scheduling, serving, receiving media-on demand for clients, servers ar |
July 3, 2007 |
| A media object is scheduled for transmission between a server and a client. The media object is partitioned into segments of blocks, wherein each block is a unit of media for which a client will wait to receive an entire block before playing out the block, and wherein each segment in |
| 7233264 |
Information additive code generator and decoder for communication systems |
June 19, 2007 |
| An encoder uses an input file of data and a key to produce an output symbol. An output symbol with key I is generated by determining a weight, W(I), for the output symbol to be generated, selecting W(I) of the input symbols associated with the output symbol according to a function of I, |
| 7139960 |
Error-correcting multi-stage code generator and decoder for communication systems having single |
November 21, 2006 |
| A communications system includes an encoder that produces a plurality of redundant symbols. For a given key, an output symbol is generated from a combined set of symbols including the input symbols and the redundant symbols. The output symbols are generally independent of each other, and |
| 7068729 |
Multi-stage code generator and decoder for communication systems |
June 27, 2006 |
| A method of encoding data for transmission from a source to a destination over a communications channel is provided. A plurality of redundant symbols are generated from an ordered set of input symbols to be transmitted. A plurality of output symbols are generated from a combined set |
| 7057534 |
Information additive code generator and decoder for communication systems |
June 6, 2006 |
| An encoder uses an input file of data and a key to produce an output symbol. An output symbol with key I is generated by determining a weight, W(I), for the output symbol to be generated, selecting W(I) of the input symbols associated with the output symbol according to a function of I, |
| 7030785 |
Systems and processes for decoding a chain reaction code through inactivation |
April 18, 2006 |
| A method for processing a chain reaction codes includes first selecting a source symbol which is associated an output symbol of degree two or higher (i.e., an output symbol which is itself associated with two or more input symbols), and subsequently deactivating the selected source s |
| 6909383 |
Systematic encoding and decoding of chain reaction codes |
June 21, 2005 |
| A method of encoding data into a chain reaction code includes generating a set of input symbols from input data. Subsequently, one or more non-systematic output symbols is generated from the set of input symbols, each of the one or more non-systematic output symbols being selected from |
| 6856263 |
Systems and processes for decoding chain reaction codes through inactivation |
February 15, 2005 |
| A method for processing a chain reaction codes includes first selecting a source symbol which is associated an output symbol of degree two or higher (i.e., an output symbol which is itself associated with two or more input symbols), and subsequently deactivating the selected source symbo |
| 6614366 |
Information additive code generator and decoder for communication systems |
September 2, 2003 |
| An encoder uses an input file of data and a key to produce an output symbol. An output symbol with key I is generated by determining a weight, W(I), for the output symbol to be generated, selecting W(I) of the input symbols associated with the output symbol according to a function of I, |
| 6486803 |
On demand encoding with a window |
November 26, 2002 |
| An encoder encodes an output symbol from input symbols of an input file by determining, for a given output symbol, a list AL that indicates W associated input symbols, within a subset S of the input symbols comprising the input file, to be associated with the output symbol, where W i |
| 6411223 |
Generating high weight encoding symbols using a basis |
June 25, 2002 |
| Output symbols are generated using input symbols and basis elements. A plurality of basis elements are generated. Each basis element is generated from a predetermined function of associated input symbols associated with the basis element. For each output symbol, a set of associated basis |
| 6373406 |
Information additive code generator and decoder for communication systems |
April 16, 2002 |
| An encoder uses an input file of data and a key to produce an output symbol. An output symbol with key I is generated by determining a weight, W(I), for the output symbol to be generated, selecting W(I) of the input symbols associated with the output symbol according to a function of I, |
| 6307487 |
Information additive code generator and decoder for communication systems |
October 23, 2001 |
| An encoder uses an input file of data and a key to produce an output symbol. An output symbol with key I is generated by determining a weight, W(I), for the output symbol to be generated, selecting W(I) of the input symbols associated with the output symbol according to a function of I, |