×

HTTP streaming client adaptation algorithm based on proportional-integral control

  • US 10,200,432 B2
  • Filed: 09/26/2016
  • Issued: 02/05/2019
  • Est. Priority Date: 08/28/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • initiating, at a client device in a network, a Hyper-Text Transfer Protocol (HTTP) streaming session, wherein the client device has a buffer and is configured to request and receive one or more data segments over HTTP from an HTTP server;

    requesting, by the client device, a first data segment at a first data source rate;

    receiving, by the client device, the first data segment at the first data source rate;

    storing, by the client device, the first data segment in the buffer;

    identifying, by the client device, a second data source rate for a next data segment in the HTTP streaming session by summing

         1) the first data source rate,

         2) a difference between a current storage level in the buffer and a predetermined reference storage level in the buffer, and

         3) a difference between the current storage level in the buffer and a previous storage level in the buffer;

    in response to identifying the second data source rate, requesting, by the client device, the next data segment at the second data source rate identified by the device;

    receiving, by the client device, the next data segment at the second data source rate; and

    continuing, by the client device, to adapt data source rates of subsequent data segments in the HTTP streaming session until the HTTP session is complete.

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