US 11,750,893 B2
Pre-fetch of data using seek intervals
Eldhose Peter, Bengaluru (IN); Rakesh Balakrishnan, Bengaluru (IN); Ruchir Sinha, Lucknow (IN); and Govind Kumar Mangal, Dholpur (IN)
Assigned to Western Digital Technologies, Inc., San Jose, CA (US)
Filed by Western Digital Technologies, Inc., San Jose, CA (US)
Filed on Jun. 20, 2022, as Appl. No. 17/844,491.
Application 17/844,491 is a continuation of application No. 17/187,060, filed on Feb. 26, 2021, granted, now 11,375,286.
Claims priority of provisional application 63/132,021, filed on Dec. 30, 2020.
Prior Publication US 2022/0321975 A1, Oct. 6, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 7/173 (2011.01); H04N 21/6587 (2011.01); H04N 21/8547 (2011.01); H04N 21/234 (2011.01)
CPC H04N 21/6587 (2013.01) [H04N 21/23406 (2013.01); H04N 21/8547 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A data storage device comprising:
a non-volatile memory;
a buffer;
a translation data structure; and
a controller configured to:
decode a media file to extract timestamp information related to a set of frames of the media file;
store the timestamp information in the translation data structure;
receive, from a client computing device, a seek command associated with playback of the media file, the seek command including a seek interval;
receive, from the client computing device, a current playback position of the media file;
retrieve data blocks of the media file based at least in part on the seek interval, the current playback position, and the stored timestamp information;
identify frames from the set of frames of the media file in the retrieved data blocks, the identified frames determined to be responsive to the seek command based at least in part on the seek interval and the current playback position; and
transmit the identified frames, while removing at least a portion of the set of frames of the media file, to the client computing device.