×

System and method for determining optimal bandwidth for streaming to a client device in an adjustable bit rate video system

  • US 9,276,967 B2
  • Filed: 07/27/2012
  • Issued: 03/01/2016
  • Est. Priority Date: 07/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for selecting an initial bandwidth setting, the method comprising:

  • determining a client is initiating a communication session to receive streaming content from a content source, wherein the streaming content is stored as a plurality of content segments and a manifest describing the plurality of content segments and their order, each of the plurality of content segments being available in a plurality of bit rate encodings;

    determining an identifier for the client;

    determining network conditions for the client;

    selecting a bandwidth setting for the client utilizing the network conditions and a previous bandwidth setting saved in a memory;

    initiating the communication session for the client utilizing the bandwidth setting;

    wherein initiating the communication session for the client comprises streaming a first content segment having a first bit rate encoding based on the bandwidth setting;

    and updating the bandwidth setting to change a bit rate of the streaming content, based on buffer utilization at one or more devices in a network connection between the client and the content source, wherein changing a bit rate of the streaming content comprises streaming a second content segment of the content, the second content segment having a different bit rate encoding than the first content segment;

    storing at least one of the updated bandwidth setting, the buffer utilization, and a bandwidth history in memory.

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