Patent ID: 9167007
Filing Date: 2015-10-20
Classification: H04L,H04N

Abstract:
1. A method comprising: obtaining a first stream of media having a variable bit rate with a bit rate designation; determining a bit rate for each period of time for a subsequent duration of the first stream of media to map stream complexity data to the first stream of media; saving the stream complexity data; analyzing the stream complexity data to identify a complex portion that will deplete data from the first stream of media stored in a playback buffer when a client plays back the first stream of media and to identify a beginning location and an end location of the complex portion; when the analysis of the stream complexity data identifies the complex portion, signaling the client to expand a storage capacity of the playback buffer to enable filling the playback buffer with an amount of data that is greater than an amount of data able to be stored in an initial storage capacity to allow storage of more data and prevent a depletion of the first stream of media stored in the playback buffer when the client plays back the complex portion between the beginning location and the end location; determining an ideal bit rate of the complex portion based at least in part on a bandwidth that when streamed to a client, avoids depletion of the first buffer based on the bandwidth; and transitioning from the stream of media having the variable bit rate to a new stream of media having an ideal bit rate including the complex portion, wherein the transitioning includes at least one of: