IP Library Granted Patent US 11,375,286
Granted Patent B1
US 11,375,286 · App. 17/187,060 · Granted Jun 28, 2022

Pre-fetch of data using seek intervals

Inventors: Eldhose Peter (Bengaluru, IN); Rakesh Balakrishnan (Bengaluru, IN); Ruchir Sinha (Lucknow, IN); Govind Kumar Mangal (Dholpur, IN)
Assignee: Western Digital Technologies, Inc.
H04N21/6587H04N21/23406H04N21/8547
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,375,286
App. No.
17/187,060
Granted
Jun 28, 2022
Kind
B1
Abstract

A data storage device comprises a non-volatile memory, a buffer, and a controller. The controller is configured to decode a media file to extract timestamp information related to a set of frames of the media file and receive, from a host, a seek command associated with playback of the media file. The seek command includes a seek interval. The controller is further configured to remove at least a portion of the set of frames based at least in part on the seek interval and the extracted timestamp information and transmit a subset of the set of frames, not including the removed at least a portion of the set of frames, to the host.

Claims (38)

1. A data storage device comprising:

a non-volatile memory;

a buffer; and

a controller configured to:

decode a media file to extract timestamp information related to a set of frames of the media file;

receive, from a display device, a seek command associated with playback of the media file, the seek command including a seek interval;

receive, from the display device, a logical block address (LBA) indicating a current playback position of the media file;

remove at least a portion of the set of frames based at least in part on the seek interval, the current playback position, and the extracted timestamp information; and

transmit a subset of the set of frames, not including the removed at least a portion of the set of frames, to the display device.

2. The data storage device of claim 1 , wherein the media file is a video file.

3. The data storage device of claim 1 , wherein the controller is further configured to store the extracted timestamp information.

4. The data storage device of claim 1 , wherein the seek interval is indicated in a unit of time.

5. The data storage device of claim 1 , wherein the seek interval is indicated as a multiple of a value.

6. The data storage device of claim 1 , wherein the removed at least a portion of the set of frames includes a repeating pattern of frames.

7. The data storage device of claim 1 , wherein the seek interval relates to a fast-forward operation.

8. The data storage device of claim 1 , wherein the seek interval relates to a reverse operation.

9. The data storage device of claim 1 , wherein the seek command includes an indication of a length of a seek operation.

10. A method comprising:

decoding a media file to extract timestamp information related to a set of frames of the media file;

receiving, from a display device, a seek command associated with playback of the media file, the seek command including a seek interval;

receiving, from the display device, a logical block address (LBA) indicating a current playback position of the media file;

removing at least a portion of the set of frames based at least in part on the seek interval, the current playback position, and the extracted timestamp information; and

transmitting a subset of the set of frames, not including the removed at least a portion of the set of frames, to the display device.

11. The method of claim 10 , wherein the media file is a video file.

12. The method of claim 10 , further comprising storing the extracted timestamp information.

13. The method of claim 10 , wherein the seek interval is indicated in a unit of time.

14. The method of claim 10 , wherein the seek interval is indicated as a multiple of a value.

15. The method of claim 10 , wherein the removed at least a portion of the set of frames includes a repeating pattern of frames.

16. The method of claim 10 , wherein the seek interval relates to a fast-forward operation.

17. The method of claim 10 , wherein the seek interval relates to a reverse operation.

18. The method of claim 10 , wherein the seek command includes an indication of a length of a seek operation.

19. A data storage device comprising:

means for decoding a media file to extract timestamp information related to a set of frames of the media file;

means for receiving, from a display device, a seek command associated with playback of the media file, the seek command including a seek interval;

means for receiving, from the display device, a logical block address (LBA) indicating a current playback position of the media file;

means for removing at least a portion of the set of frames based at least in part on the seek interval, the current playback position, and the extracted timestamp information; and

means for transmitting a subset of the set of frames, not including the removed at least a portion of the set of frames, to the display device.

20. The data storage device of claim 1 , wherein the display device is a media playback device.

Assignments (10)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 056285 FRAME 0292 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 056285/0292 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2021
From: PETER, ELDHOSE; BALAKRISHNAN, RAKESH; SINHA, RUCHIR; MANGAL, GOVIND KUMAR
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 055437/0469 →