US 11,856,076 B2
Local cache maintenance for media content
Ross Gilson, Philadelphia, PA (US); and Derik Yarnell, Montrose, CO (US)
Assigned to TiVo Corporation, San Jose, CA (US)
Filed by TIVO CORPORATION, San Jose, CA (US)
Filed on Jan. 11, 2023, as Appl. No. 18/095,627.
Application 18/095,627 is a continuation of application No. 17/476,244, filed on Sep. 15, 2021, granted, now 11,582,323.
Application 17/476,244 is a continuation of application No. 17/137,227, filed on Dec. 29, 2020, granted, now 11,153,407, issued on Oct. 19, 2021.
Application 17/137,227 is a continuation of application No. 16/825,520, filed on Mar. 20, 2020, granted, now 10,979,526, issued on Apr. 13, 2021.
Application 16/825,520 is a continuation of application No. 16/204,858, filed on Nov. 29, 2018, granted, now 10,637,954, issued on Apr. 28, 2020.
Application 16/204,858 is a continuation of application No. 14/832,233, filed on Aug. 21, 2015, granted, now 10,178,196, issued on Jan. 8, 2019.
Prior Publication US 2023/0239373 A1, Jul. 27, 2023
Int. Cl. G06F 15/167 (2006.01); H04L 67/568 (2022.01); H04N 21/433 (2011.01); H04N 21/6587 (2011.01); G11B 27/00 (2006.01); G11B 27/10 (2006.01); H04L 65/611 (2022.01); H04L 65/60 (2022.01); G11B 20/10 (2006.01); H04N 21/845 (2011.01)
CPC H04L 67/568 (2022.05) [G11B 27/005 (2013.01); G11B 27/10 (2013.01); G11B 27/105 (2013.01); H04L 65/60 (2013.01); H04L 65/611 (2022.05); H04N 21/4331 (2013.01); H04N 21/6587 (2013.01); G11B 2020/1062 (2013.01); H04N 21/8455 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining a plurality of key frames of a content item based on a plurality of states of playback that are likely to follow a current playing state;
determining a reachable next playing state of a media device based on the determined plurality of key frames likely to follow the current playing state;
storing, in a cache, the determined plurality of key frames likely to follow the current playing state based on the reachable next playing state; and
in response to selection of one of the plurality of states of playback, generating for output the content item based on the cache in the selected one of the plurality of states of playback.