Dynamic Buffer Lookahead in Adaptive Streaming Using Machine Learning
AssigneeVimeo, Inc.
InventorFengjiao PENG
Life of this patent
Estimating the term…
Abstract
A method and system for adaptive video streaming receives inputs by a deep learning neural network engine. The inputs may include a previous lookahead buffer size, previous download time(s), a current buffer size, next available stream size(s), a last chuck quality, a current buffer size, previous download speed(s), a previous lookahead buffer size, a number of chunks remaining, and/or network condition statistics based upon geolocation information. The inputs are processed by the deep learning neural network engine using a neural network machine learning model to adjust a capacity of a buffer lookahead.
Claims20
A method for adaptive video streaming comprising:
- receiving, by a deep learning neural network engine, inputs including (a) a previous lookahead buffer size, (b) one or more previous download times, (c) a current buffer size, and (d) one or more next available stream sizes;
- and
- processing, by the deep learning neural network engine, the inputs using a neural network machine learning model to adjust a capacity of a buffer lookahead.
A method for adaptive video streaming comprising:
- receiving as inputs, (i) a last chuck quality, (ii) a current buffer size, (iii) one or more previous download speeds, (iv) one or more previous download times, (v) one or more next available stream sizes, (vi) a previous lookahead buffer size and (vii) a number of chunks remaining;
- and
- processing the inputs using a neural network machine learning model to adjust a capacity of a buffer lookahead.
A system for adaptive video streaming comprising:
- a deep learning neural network engine configured to:
- receive as inputs, (a) a previous lookahead buffer size, (b) one or more previous download times, (c) a current buffer size, and (d) one or more next available stream sizes;
- and
- process the inputs using a neural network machine learning model to adjust a capacity of a buffer lookahead.
Dependencies are inferred from the claim text.