IP Library Granted Patent US 11,783,866
Granted Patent B2
US 11,783,866 · App. 17/336,577 · Granted Oct 10, 2023

Data storage device and method for legitimized data transfer

Inventor: Ramanathan Muthiah (Bangalore, IN)
Assignee: Western Digital Technologies, Inc.
G11B27/36
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,783,866
App. No.
17/336,577
Granted
Oct 10, 2023
Kind
B2
Abstract

A data storage device and method for legitimized data transfer are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to receive a request from a host for a frame of media data; read the frame of media data from the memory, wherein the frame of media data comprises a plurality of fragments; determine whether a fragment of the plurality of fragments contains an error that would prevent playback of other fragments of the plurality of fragments, even if the other fragments do not contain an error; and in response to determining that the fragment contains the error, refrain from sending the other fragments to the host. Other embodiments are provided.

Claims (42)

1. A data storage device comprising:

a memory; and

a controller configured to:

receive a request from a host for a frame of media data;

read the frame of media data from the memory, wherein the frame of media data comprises a plurality of fragments;

determine whether a fragment of the plurality of fragments contains an error that would prevent playback of other fragments of the plurality of fragments, even if the other fragments do not contain an error; and

in response to determining that the fragment contains the error:

refrain from sending the other fragments to the host; and

inform the host that the other fragments will not be sent.

2. The data storage device of claim 1 , wherein the controller is further configured to send the other fragments to the host in response to receiving an override command from the host.

3. The data storage device of claim 1 , wherein the frame of media data comprises a video frame.

4. The data storage device of claim 1 , wherein the frame of media data comprises an audio frame.

5. The data storage device of claim 1 , wherein the controller is further configured to determine whether the frame of media data comprises an instantaneous decoder refresh (IDR) frame.

6. The data storage device of claim 5 , wherein the controller is further configured to:

in response to determining that the frame of media data comprises an IDR frame, refrain from sending, to the host, subsequent frames of media data until a next IDR frame.

7. The data storage device of claim 5 , wherein the controller is further configured to:

in response to determining that the frame of media data comprises an IDR frame, refrain from sending, to the host, subsequent frames of media data until a beginning of a next group of pictures (GOP).

8. The data storage device of claim 1 , wherein the controller comprises a media parser.

9. The data storage device of claim 1 , wherein the memory comprises a three-dimensional memory.

10. A method comprising:

performing the following in a data storage device comprising a memory:

receiving, from a requestor, a request for a data unit, wherein the data unit comprises a plurality of data sub-units;

reading the plurality of data sub-units from the memory and sending them to the requestor until an error is found in one of the data sub-units that would prevent presentation of other data sub-units;

in response to finding the error in the one of the data sub-units, suspending sending the other data sub-units to the requestor;

informing the requestor of the suspension of the sending of the other data sub-units; and

resuming the sending of the other data sub-units in response to receiving an override command from the requestor.

11. The method of claim 10 , wherein the data unit comprises a frame of media data.

12. The method of claim 11 , wherein the frame of media data comprises a video frame.

13. The method of claim 11 , wherein the frame of media data comprises an audio frame.

14. The method of claim 10 , further comprising determining whether the data unit comprises an instantaneous decoder refresh (IDR) frame.

15. The method of claim 14 , further comprising:

in response to determining that the data unit comprises an IDR frame, suspending sending subsequent data units until a next IDR frame.

16. The method of claim 14 , further comprising:

in response to determining that the data unit comprises an IDR frame, suspending sending subsequent data units until a next group of pictures (GOP).

17. A data storage device comprising:

a memory;

means for receiving a request from a host for a frame of media data;

means for reading the frame of media data from the memory, wherein the frame of media data comprises a plurality of fragments;

means for determining whether a fragment of the plurality of fragments contains an error that would prevent playback of other fragments of the plurality of fragments, even if the other fragments do not contain an error; and

means for, in response to determining that the fragment contains the error:

refraining from sending the other fragments to the host; and

informing the host that the other fragments will not be sent.

Assignments (10)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
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 →
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 057651 FRAME 0296 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058981/0958 →
SECURITY INTEREST Recorded Sep 17, 2021
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 057651/0296 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2021
From: MUTHIAH, RAMANATHAN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 056414/0914 →
Continuity (1)
Related Publication 20220392497A1 · Dec 8, 2022