IP Library Granted Patent US 12,242,754
Granted Patent B2
US 12,242,754 · App. 17/852,363 · Granted Mar 4, 2025

Automatic data erase from data storage device

Inventors: Eyal Hamo (Naharia, IL); Sagi Taragan (Ramat Ishay, IL); Alexander Lemberg (Netanya, IL)
Assignee: Sandisk Technologies, Inc.
G06F3/0655G06F3/0604G06F3/0652G06F3/0679
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 12,242,754
App. No.
17/852,363
Granted
Mar 4, 2025
Kind
B2
Abstract

A data storage device comprising a non-volatile storage medium configured to store user data, a data port configured to receive and transmit data between a host computer system and the data storage device, and a controller. The controller is configured to receive, via the data port, a write command comprising a read restriction indication, receive, via the data port, data and write the data to an address of the non-volatile storage medium. The controller is further configured to determine an occurrence of a read restriction event, and in response to the occurrence of the read restriction event and in response to the read restriction indication, erase the data from the address of the non-volatile storage medium.

Claims (76)

1. A method comprising:

receiving, via a data port of a data storage device, a write command data structure comprising a read restriction indication, wherein:

the data storage device comprises a non-volatile storage medium configured to store data;

the data port is configured to receive and transmit data between a host computer system and the data storage device;

the write command data structure comprises a header and a body; and

the read restriction indication comprises;

at least one reserved field in the header or the body; and

an indication to select at least one trigger event from a plurality of trigger events;

receiving, via the data port, a portion of data;

writing the portion of data to an address of the non-volatile storage medium;

determining an occurrence of the selected at least one trigger event; and

erasing, in response to the occurrence of selected at least one trigger event and in response to the read restriction indication, the portion of data from the address of the non-volatile storage medium.

2. The method of claim 1 , wherein the indication to select the at least one trigger event is in a reserved field of the body of the write command data structure.

3. The method of claim 1 , wherein the selected at least one trigger event is selected from a set of trigger event types including at least two of:

a read restriction event based on a read number of read commands;

a time event indicating a restriction time;

receiving an initialization command from the host computer system;

receiving a subsequent write command data structure;

receiving a signal from a button communicatively coupled to the data storage device; and

determination of motion from an accelerometer communicatively coupled to the data storage device.

4. A data storage device comprising:

a non-volatile storage medium configured to store user data;

a data port configured to receive and transmit data between a host computer system and the data storage device; and

at least one processor configured to, alone or in combination:

receive, via the data port, a write command data structure comprising a read restriction indication, wherein:

the write command data structure comprises a header and a body; and

the read restriction indication comprises:

at least one reserved field in the header or the body; and

an indication to select at least one trigger event from a plurality of trigger events;

receive, via the data port, a portion of data;

write the portion of data to an address of the non-volatile storage medium;

determine an occurrence of the selected at least one trigger event; and

erase, in response to the occurrence of the selected at least one trigger event and in response to the read restriction indication, the portion of data from the address of the non-volatile storage medium.

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

the indication to select the at least one trigger event indicates a read restriction event based on a read number of read commands to read the portion of data from the address of the non-volatile storage medium; and

determining the occurrence of the read restriction event comprises receiving, via the data port, a read command to read the portion of data from the address of the non-volatile storage medium.

6. The data storage device of claim 4 , wherein the at least one processor is further configured to, alone or in combination:

receive, via the data port, a read command to read the portion of data from the address of the non-volatile storage medium; and

transmit, in response to receiving the read command and via the data port, the portion of data from the address of the non-volatile storage medium.

7. The data storage device of claim 5 , wherein:

the read restriction indication further comprises a parameter value indicating the read number of read commands; and

determining the occurrence of the at least one trigger event comprises receiving, via the data port, the read number of read commands to read the portion of data from the address of the non-volatile storage medium.

8. The data storage device of claim 7 , wherein the read restriction indication further comprises the parameter value indicating the read number in a reserved field of the body of the write command data structure.

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

the selected at least one trigger event comprises a time event;

the read restriction indication comprises an indication of a restriction time for the time event in a reserved field of the body of the write command data structure; and

determining an occurrence of the selected at least one trigger event comprises determining an occurrence of a time event.

10. The data storage device of claim 4 , wherein the selected at least one trigger event is selected from a set of trigger event types including at least two of:

receiving an initialization command from the host computer system;

receiving a subsequent write command data structure;

receiving a signal from a button communicatively coupled to the at least one processor; and

determination of motion from an accelerometer communicatively coupled to the at least one processor.

11. The data storage device of claim 10 , wherein the indication of the at least one trigger event is in a reserved field of the body of the write command data structure.

12. The data storage device of claim 10 , wherein the set of trigger event types further includes a read restriction event based on a read number of read commands.

13. The data storage device of claim 10 , wherein the set of trigger event types further includes a time event indicating a restriction time.

14. The data storage device of claim 4 , wherein the write command data structure further comprises an indication of the address of the non-volatile storage medium.

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

the read restriction indication comprises an indication of erase priority; and

the at least one processor is further configured to, alone or in combination, erase the data from the address of the non-volatile storage medium in accordance with the erase priority.

16. The data storage device of claim 4 , wherein erasing the portion of data from the address comprises demapping a logical block address associated with the portion of data.

17. The data storage device of claim 4 , wherein erasing the portion of data from the address comprises writing overwrite data to the address.

18. The data storage device of claim 4 , wherein the write command data structure is compatible with a version of a Joint Electron Device Engineering Council (JEDEC) Integrated Universal Flash Storage (UFS) Specification.

19. The data storage device of claim 4 , wherein the write command data structure comprises a Universal Flash Storage (UFS) Protocol Information Unit data structure.

20. A data storage device comprising:

a non-volatile storage medium configured to store data;

means to receive and transmit data between a host computer system and the data storage device; and

means to:

receive a write command data structure comprising a read restriction indication, wherein:

the write command data structure comprises a header and a body; and

the read restriction indication comprises:

at least one reserved field in the header or the body; and

an indication to select at least one trigger event from a plurality of trigger events;

receive a portion of data;

write the portion of data to the non-volatile storage medium;

determine an occurrence of the selected at least one trigger event; and

erase, in response to the selected at least one trigger event and in response to the read restriction indication, the portion of data from the non-volatile storage medium.

Assignments (8)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: HAMO, EYAL; TARAGAN, SAGI; LEMBERG, ALEXANDER
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 060490/0163 →