IP Library Granted Patent US 12,493,531
Granted Patent B1
US 12,493,531 · App. 18/735,878 · Granted Dec 9, 2025

Data storage device and method for bypassing a read-only mode to allow user data backup

Inventors: Evgeny Mekhanik (Rehovot, IL); Meytal Soffer (Kibbutz Yechiam, IL); Yair Sommer (Kibbutz Yechiam, IL); Noam Even-Chen (Kibbutz Saad, IL)
Assignee: Sandisk Technologies, Inc.
G06F11/1466G06F11/1417G06F11/1451
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,493,531
App. No.
18/735,878
Granted
Dec 9, 2025
Kind
B1
Abstract

A data storage device and method are disclosed for bypassing a read-only mode to allow user data backup. In one embodiment, a data storage device is provided comprising a memory and one or more processors. The one or more processors, individually or in combination, are configured to: enter a read-only mode, wherein the read-only mode prevents performance of a write operation needed for a host to boot and back-up data stored in the memory; receive a command from a host to bypass the read-only mode; and in response to receiving the command, bypass the read-only mode to allow performance of the write operation needed for the host to boot and back-up data stored in the memory. Other embodiments are provided.

Claims (41)

1 . A data storage device comprising:

a memory; and

one or more processors, individually or in combination, configured to:

enter a read-only mode, wherein the read-only mode prevents a host from writing information in the memory needed for the host to boot the data storage device, wherein the information comprises a time stamp of the boot and a status of the boot;

receive a disable read-only mode command from the host to bypass the read-only mode;

in response to receiving the disable read-only mode command, bypass the read-only mode to allow the host to write the information in the memory needed for the host to boot the data storage device;

receive read/write commands from the host to back-up data stored in the memory;

after the host finishes backing up the data stored in the memory, receive a restore read-only mode command from the host; and

re-enter read-only mode.

2 . The data storage device of claim 1 , wherein the disable read-only mode command is received from the host during a host boot stage of a multi-stage boot process.

3 . The data storage device of claim 1 , wherein the disable read-only mode command is received from the host during a host kernel stage of a multi-stage boot process.

4 . The data storage device of claim 1 , wherein the disable read-only mode command comprises a flag from an application program interface in the host.

5 . The data storage device of claim 1 , wherein the restore read-only mode command comprises a flag from an application program interface in the host.

6 . The data storage device of claim 1 , wherein the read-only mode is entered in response to a number of spare blocks in the memory being below a threshold.

7 . The data storage device of claim 1 , wherein the data storage device is embedded in the host.

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

9 . The data storage device of claim 1 , wherein the read-only mode is re-entered after powering off the data storage device.

10 . A method comprising:

performing in a host in communication with a data storage device comprising a memory, wherein the data storage device is operating in a read-only mode which prevents the host from writing information in the memory of the data storage device that is needed for the host to boot the data storage device, wherein the information comprises a time stamp of the boot and a status of the boot:

sending a disable read-only mode command to the data storage device to temporarily bypass the read-only mode;

sending a write command to the data storage device to write the information in the memory needed for the host to boot the data storage device;

backing-up the data stored in the memory of the data storage device; and

after the data has been backed up, sending a restore read-only mode command to the data storage device; and

powering off the data storage device.

11 . The method of claim 10 , wherein the disable read-only mode command is sent during a host boot stage of a multi-stage boot process.

12 . The method of claim 10 , wherein the disable read-only mode command is sent during a host kernel stage of a multi-stage boot process.

13 . The method of claim 10 , wherein the disable read-only mode command comprises a flag from an application program interface in the host.

14 . The method of claim 10 , wherein the restore read-only mode command comprises a flag from an application program interface in the host.

15 . The method of claim 10 , wherein the read-only mode is entered in response to a number of spare blocks in the memory being below a threshold.

16 . The method of claim 10 , wherein the data storage device is embedded in the host.

17 . The method of claim 10 , wherein the host comprises a mobile device.

18 . The method of claim 10 , wherein the memory comprises a three-dimensional memory.

19 . The method of claim 10 , wherein the read-only mode is re-entered after powering off the data storage device.

20 . A data storage device comprising:

a memory; and

means for:

receiving a disable read-only mode command from a host to bypass a read-only mode of the data storage device which prevents the host from writing information in the memory needed for the host to boot the data storage device, wherein the information comprises a time stamp of the boot and a status of the boot;

in response to receiving the disable read-only mode command, bypassing the read-only mode to allow the host to write the information in the memory needed for the host to boot the data storage device;

receiving commands from the host to back-up data stored in the memory,

after the host finishes backing up the data stored in the memory, receiving a restore read-only mode command from the host prior to powering down; and

re-entering read-only mode.

Assignments (4)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2024
From: MEKHANIK, EVGENY; SOFFER, MEYTAL; SOMMER, YAIR; EVEN-CHEN, NOAM
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 067650/0063 →
References Cited (9)
US 7594157B2 · Choi et al. · 2009 [cited by applicant]
US 7979690B1 · Dyatlov · 2011 [cited by examiner]
US 8549237B2 · Evans · 2013 [cited by applicant]
US 10346253B2 · Dain et al. · 2019 [cited by applicant]
US 10762039B2 · Iwasaki et al. · 2020 [cited by applicant]
US 20050177777A1 · Seaburg · 2005 [cited by examiner]
US 20070091692A1 · Greco et al. · 2007 [cited by applicant]
US 20170364275A1 · Natarajan · 2017 [cited by examiner]
US 20240061963A1 · Dover · 2024 [cited by examiner]