Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Digital Fountain, Inc. Patents
Assignee:
Digital Fountain, Inc.
Address:
Fremont, CA
No. of patents:
24
Patents:




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,

 
 
  Recently Added Patents
Multi-port memory device
Semiconductor device having a conductive portion below an interlayer insulating film and method for producing the same
Contemporaneous symbolic and numeric presentation
Packet scheduling apparatus
Torque transfer control system for power transmission device in a motor vehicle
Memory device having a semiconducting polymer film
Drum type washing machine
  Randomly Featured Patents
Method of determining transmission rate from a mobile station to a base station in a wireless communication system
Eddy-current device for measuring rotational speed
Printing system and method with print job distribution among a number of printers
Field effect transistor with suppressed threshold change
Method and apparatus for generating a phase dependent control signal
Golf ball cover formed from blend of ionomer, acid copolymer and ethylene-propylene rubber, and method of making same
Flexible diversity antenna
Wakeboard fin
Composite foamed material
In situ bulking device