×

System and method for erasure coding of streaming media

  • US 20060069800A1
  • Filed: 09/28/2004
  • Published: 03/30/2006
  • Est. Priority Date: 09/03/2004
  • Status: Abandoned Application
First Claim
Patent Images

1. A computer-readable medium having computer executable instructions for providing client-driven multimedia streaming in a peer-to-peer (P2P) network, said computer executable instructions comprising:

  • separating an encoded media file into a media header with one or more data packets, and a media body comprising n data packets;

    separating each data packet into at least one data units;

    separating each data unit into k original data blocks;

    erasure encoding the k original data blocks of each data unit to generate from 1 to k erasure coded data blocks for each of a plurality of arbitrary serving peers in a cluster of serving peers, and storing the resultant erasure coded data blocks on those serving peers;

    for each data unit, using a client computer to retrieve a total of a number (k′

    ) of erasure coded data blocks from arbitrary serving peers in the cluster, where k′

    is greater than or equal to k;

    using the client computer to reconstruct each data unit from the k′

    retrieved erasure coded data blocks;

    using the client computer to retrieve the media header from one of the serving peers; and

    using the client computer to reconstruct the data packets of the media body from the reconstructed data units.

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