×

Enhanced block-request streaming using block partitioning or request controls for improved client-side handling

  • US 9,917,874 B2
  • Filed: 09/21/2010
  • Issued: 03/13/2018
  • Est. Priority Date: 09/22/2009
  • Status: Active Grant
First Claim
Patent Images

1. In a communication system wherein a client device receives blocks of media from one or more media ingestion systems, a method comprising:

  • identifying, at the client device, an amount of media stored in a buffer for storing received blocks of media prior to being consumed by an output of the client device;

    identifying, at the client device, a rate of consumption of the media at the output of the client device;

    determining a rate of change of the amount of the media stored in the buffer;

    determine a current estimate T of a travel time of blocks of media and a current download speed R;

    measure a number of bytes B delivered for a previous request, wherein the previous request was for a total number of bytes S; and

    determining, for a plurality of block requests corresponding to blocks of the media being consumed by the output of the client device, a block to request and a timing of the request, wherein the block to request is determined based upon the amount of the media stored in the buffer and the rate of change of the amount of the media stored in the buffer, and the timing of the request is determined based in part of whether S minus B is less than a multiple of R multiplied by T, wherein the timing of the request is associated with a time at which a request for a new block will be made.

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