×

File download and streaming system

  • US 9,236,887 B2
  • Filed: 02/29/2012
  • Issued: 01/12/2016
  • Est. Priority Date: 05/07/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method of encoding data for transmission from a source to a destination over a communications channel, wherein the data for transmission is representable by an ordered set of input symbols, the method comprising:

  • generating a plurality of redundant symbols from the ordered set of input symbols, wherein each redundant symbol in the plurality of redundant symbols is calculated using one or more of the ordered set of input symbols; and

    generating a plurality of output symbols from a combined set of symbols including the input symbols and the redundant symbols, wherein the number of possible output symbols is much larger than the number of symbols in the combined set of symbols, wherein at least one output symbol is generated from more than one symbol in the combined set of symbols and from less than all of the symbols in the combined set of symbols,wherein the generating of the plurality of redundant symbols is done using a deterministic process that ensures low common membership among redundant symbols,wherein common membership between two redundant symbols is the set of input symbols that both redundant symbols depend upon and wherein low common membership between two redundant symbols is present when the number of input symbols that both redundant symbols depend upon is less than a threshold as given by said process andwherein for each input symbol there is a predetermined number of redundant symbols that depend upon said input symbol.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×