CPC H04N 21/44004 (2013.01) [H04N 21/432 (2013.01); H04N 21/4392 (2013.01); H04N 21/4532 (2013.01)] | 18 Claims |
1. A method for dynamically adjusting a size of a buffer of a media consumption device, the method comprising:
buffering a first segment of a media asset in a buffer having a first buffer size;
retrieving metadata associated with a second segment of the media asset;
determining, based on the retrieved metadata and a user profile, whether a rewind request is likely to be received during the second segment of the media asset; and
in response to determining that the rewind request is likely to be received:
increasing the size of the buffer to a second buffer size by:
identifying an average length of rewind requests received from a plurality of users while consuming the second segment of the media asset;
calculating an amount of memory needed to store a portion of the second segment corresponding to the average length of the rewind requests; and
setting the size of the buffer based on the calculated amount of memory; and
buffering the second segment of the media asset in the buffer having the second buffer size.
|