Patent ID: 9503491
Filing Date: 2016-11-22
CPC Classification: H04L,H04N

Claim Text:
1. A method executable by a media player device to avoid a stall during playback of an adaptive media stream delivered over a network, the method comprising: placing requests by the media player device for segments of the media stream to be delivered to the media player device via the network; receiving the requested segments of the media stream in a receive buffer of the media player device for playback of the media stream by the media player device; monitoring, by the media player device, a utilization of the receive buffer over a period of time to determine a rate of change in the utilization of the receive buffer over the period of time, wherein the monitoring comprises the media player device performing a linear regression of the buffer utilization and extrapolating a line determined by the linear regression to identify a future point in time when the receive buffer will be empty, wherein the future point in time lies outside the period of time; and adjusting future requests for segments of the media stream by the media player device, wherein the future requests for segments are based upon the determined rate of change in the utilization of the receive buffer over the period of time.