IP Library Granted Patent US 11,575,978
Granted Patent B2
US 11,575,978 · App. 17/335,649 · Granted Feb 7, 2023

Data storage device and method for reliable watermarking

Inventor: Ramanathan Muthiah (Bangalore, IN)
Assignee: Western Digital Technologies, Inc.
H04N21/8358G06F21/16G06T1/0021
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,575,978
App. No.
17/335,649
Granted
Feb 7, 2023
Kind
B2
Abstract

A data storage device and method for reliable watermarking are provided. In one embodiment, a data storage device is provided comprising a memory and a controller. The controller is configured to determine whether a watermarking operation to be performed on the data is to be performed by the controller or by the memory; in response to determining that the watermarking operation is to be performed by the controller, performing the watermarking operation; and in response to determining that the watermarking operation is to be performed by the memory, instruct the memory to perform the watermarking operation. Other embodiments are provided.

Claims (36)

1. A data storage device comprising:

a memory; and

a processor configured to:

receive a command from a host to read data stored in the memory;

determine whether an importance of the data is above a threshold;

in response to determining that the importance of the data is not above the threshold, perform a watermarking operation on the data; and

in response to determining that the importance of the data is above the threshold, instruct the memory to perform the watermarking operation on the data, wherein instructing the memory to perform the watermarking operation on the data eliminates a risk of the data being intercepted in transit from the memory to the processor in a non-watermarked form.

2. The data storage device of claim 1 , wherein the memory comprises a plurality of memory dies, each of which is configured to perform the watermarking operation in parallel with the other memory dies.

3. The data storage device of claim 1 , wherein the processor is further configured to determine a type of watermarking operation to perform on the data.

4. The data storage device of claim 3 , wherein:

the processor is further configured to receive a host identifier from a host; and

the type of watermarking operation is determined based on the host identifier.

5. The data storage device of claim 1 , wherein the type of watermarking operation is determined based an endurance group in the memory in which the data is stored.

6. The data storage device of claim 1 , wherein the type of watermarking operation is determined based on a quality of service requirement.

7. The data storage device of claim 1 , wherein the type of watermarking operation is determined based on an accessed logical region of the memory.

8. The data storage device of claim 1 , wherein the type of watermarking operation is determined based on a workload of the data storage device.

9. The data storage device of claim 1 , wherein the watermarking operation is performed by decoding the data and then re-encoding the data with a watermark.

10. The data storage device of claim 1 , wherein the watermarking operation is performed as a read path operation.

11. The data storage device of claim 1 , wherein the processor is further configured to perform an additional watermarking operation as a write path operation.

12. The data storage device of claim 1 , wherein the data is video data.

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

14. A method comprising:

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

determining whether an importance of data stored in the memory is above a threshold;

in response to determining that the importance of the data is not above the threshold, performing a watermarking operation on the data; and

in response to determining that the importance of the data is above the threshold, instructing the memory to perform the watermarking operation on the data, wherein instructing the memory to perform the watermarking operation on the data eliminates a risk of the data being intercepted in transit from the memory to the processor in a non-watermarked form.

15. The method of claim 14 , wherein the data comprises a video stream comprising a plurality of video frame types.

16. The method of claim 14 , wherein the different video frame types are stored in different memory areas.

17. The method of claim 15 , wherein the different video frame types comprise intra-coded picture frames (I-frames), predicted picture frames (P-frames), and bidirectional predicted picture frames (B-frames).

18. A data storage device comprising:

a memory;

means for determining whether an importance of data stored in the memory is above a threshold;

means for performing a watermarking operation on the data in response to determining that the importance of the data is not above the threshold; and

means for instructing the memory to perform the watermarking operation on the data in response to determining that the importance of the data is above the threshold, wherein instructing the memory to perform the watermarking operation on the data eliminates a risk of the data being intercepted in transit from the memory to a processor in a non-watermarked form.

19. The method of claim 16 , wherein the different memory areas comprise different endurance groups.

20. The method of claim 16 , wherein the different memory areas comprise different memory dies, each of which is configured to perform a different watermarking operation.

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 - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
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 →
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 1, 2021
From: MUTHIAH, RAMANATHAN
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 056403/0997 →