US 11,711,570 B2
Systems and methods for adjusting buffer size
Vishwas Sharadanagar Panchaksharaiah, Karnataka (IN); and Vikram Makam Gupta, Karnataka (IN)
Assigned to Rovi Guides, Inc., San Jose, CA (US)
Filed by ROVI GUIDES, INC., San Jose, CA (US)
Filed on Mar. 7, 2022, as Appl. No. 17/688,629.
Application 17/688,629 is a continuation of application No. 17/077,421, filed on Oct. 22, 2020, granted, now 11,303,957.
Application 17/077,421 is a continuation of application No. 16/141,450, filed on Sep. 25, 2018, granted, now 10,848,819, issued on Nov. 24, 2020.
Prior Publication US 2022/0201358 A1, Jun. 23, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/44 (2011.01); H04N 21/432 (2011.01); H04N 21/439 (2011.01); H04N 21/45 (2011.01)
CPC H04N 21/44004 (2013.01) [H04N 21/432 (2013.01); H04N 21/4392 (2013.01); H04N 21/4532 (2013.01)] 18 Claims
OG exemplary drawing
 
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.