×

Enhanced block-request streaming using cooperative parallel HTTP and forward error correction

  • US 9,191,151 B2
  • Filed: 04/04/2014
  • Issued: 11/17/2015
  • Est. Priority Date: 06/09/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • determining, at a client device, media blocks that are needed for a media presentation;

    identifying one or more forward error correction (FEC) files, the one or more FEC files including one or more FEC blocks usable by the client device to recover portions of the media blocks not received by the client device;

    determining a position of the one or more FEC blocks within the one or more FEC files;

    transmitting a first request for a first media file that is usable by the client device to provide the media presentation;

    receiving the first media file;

    transmitting a second request for a second media file that is usable by the client device to provide additional portions of the media presentation;

    receiving the second media file prior to completion of receiving the first media file;

    transmitting a third request for an FEC file that is usable by the client device to recover portions of either the first media file or the second media file not yet received by the client device; and

    receiving at least a portion of the FEC file prior to completion of receiving the first media file and the second media file.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×