Patent ID: 9247313
Filing Date: 2016-01-26
CPC Classification: H04N

Claim Text:
1. A method, comprising: receiving, by a system including a processor from a client device, a request to play a video; streaming, by the system to the client device, the video; receiving, by the system from the client device, one or more bandwidth factors; determining, by the system, an estimated bandwidth based at least upon the one or more bandwidth factors; determining, by the system, a client device buffer wait time as a function of a mathematical multiplication of a video playback rate of the video and a buffer length, and a result of the mathematical multiplication divided by the estimated bandwidth, wherein the video playback rate, the buffer length, and the estimated bandwidth are non-zero positive numbers; selecting, by the system, one or more advertisement formats from a plurality of advertisement formats based on the client device buffer wait time; selecting, by the system, an advertisement having an advertisement format of the one or more advertisement formats; and providing, by the system to the client device, the advertisement.