IP Library Granted Patent US 12,277,334
Granted Patent B2
US 12,277,334 · App. 18/448,905 · Granted Apr 15, 2025

Selectable performance-based partitioning

Inventors: Nitin Jain (Bangalore, IN); Ronak Jain (Mysuru, IN); Matthew Klapman (San Jose, CA); Ramanathan Muthiah (Bangalore, IN); Taninder Singh Sijher (Bangalore, IN)
Assignee: Sandisk Technologies, Inc.
G06F3/0644G06F3/061G06F3/0673
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,277,334
App. No.
18/448,905
Granted
Apr 15, 2025
Kind
B2
Abstract

A data storage device includes storage media and control circuitry and is configured to enable the creation of partitions with different performance levels. The storage media includes a first set and a second set of memory blocks having different performance levels. The control circuitry is configured to: in response to a request from a host system, provide performance data from the first set of memory blocks and the second set of memory blocks to the host system. The control circuitry is further configured to: receive partition settings from the host system, the partition settings creating a first partition including at least part of the first set of memory blocks and a second partition including at least part of the second set of memory blocks, wherein the first partition has a better performance level than the second partition; and save the partition settings to the storage media.

Claims (53)

1. A data storage device comprising:

storage media comprising a first set of memory blocks having a first performance level and a second set of memory blocks having a second performance level, the first performance level being better than the second performance level; and

control circuitry configured to:

in response to a request from a host system, provide performance data from the first set of memory blocks and the second set of memory blocks to the host system;

receive partition settings from the host system, the partition settings creating a first partition including at least part of the first set of memory blocks and a second partition including at least part of the second set of memory blocks, wherein the first partition has a better performance level than the second partition, wherein performance level is read speed, write speed, or endurance;

save the partition settings to the storage media; and then

creating the first partition and the second partition.

2. The data storage device of claim 1 , the data storage device further comprising a communication port configured to be to be physically connected to the host system.

3. The data storage device of claim 2 , wherein the communication port comprises a universal serial bus (USB) port that is further configured to provide power to the data storage device.

4. The data storage device of claim 2 , the data storage device further comprising a fingerprint sensor formed on an external surface of an enclosure of the data storage device.

5. The data storage device of claim 4 , the control circuitry further configured to:

receive a fingerprint on the fingerprint sensor;

determine that the fingerprint is associated with the first partition; and

set the first partition as an active partition.

6. The data storage device of claim 5 , the control circuitry further configured to set the second partition as an inactive partition.

7. The data storage device of claim 5 , the control circuitry further configured to:

receive a second fingerprint on the fingerprint sensor;

determine that the second fingerprint is associated with the second partition;

set the second partition as the active partition; and

set the first partition as an inactive partition.

8. The data storage device of claim 1 , wherein:

the first performance level of the first set of memory blocks comprises faster write speed in comparison to the second performance level of the second set of memory blocks; and

the first partition has a faster write speed than the second partition.

9. The data storage device of claim 8 , wherein the first partition is smaller than the second partition.

10. The data storage device of claim 1 , wherein the partition settings are saved to a master boot record (MBR) or an Extensible Firmware Interface (EFI) system partition on the data storage device.

11. The data storage device of claim 1 , wherein the first set of memory blocks comprises single-level cells (SLC) and the second set of memory blocks comprises multi-level cells (MLC).

12. The data storage device of claim 1 , wherein the first set of memory blocks comprises hybrid memory operating in single-level cell mode and the second set of memory blocks comprises hybrid memory operating in multi-level cell mode.

13. A host system comprising:

a communication interface configured to communicate data to a data storage device;

a display interface configured to provide user interface data; and

a processor configured to:

request performance data from the data storage device, the performance data identifying a first set of memory blocks having a first performance level and a second set of memory blocks having a second performance level, the first performance level being better than the second performance level, wherein performance level is read speed, write speed, or endurance;

provide a selection interface, via the display interface, to a user to create partitions with different performance levels;

receive a request from the user for a first partition having a first performance level and a second partition having a second performance level, wherein the first partition has a better performance level than the second partition;

generate partition settings for the data storage device, the partition settings defining a first partition including at least part of the first set of memory blocks and a second partition including at least part of the second set of memory blocks;

provide the partition settings to the data storage device; and then

request the data storage device to create the first partition and the second partition.

14. The host system of claim 13 , the host system further comprising the data storage device.

15. The host system of claim 13 , wherein the communication interface comprises a universal serial bus (USB) port that is configured to connect to the data storage device.

16. The host system of claim 15 , wherein the data storage device comprises a fingerprint scanner formed on an external surface of an enclosure of the data storage device.

17. The host system of claim 13 , wherein:

the first performance level of the first set of memory blocks comprises faster write speed in comparison to the second performance level of the second set of memory blocks; and

the first partition has a faster write speed than the second partition.

18. The host system of claim 17 , wherein the first partition is smaller than the second partition.

19. A data storage device comprising:

storage media comprising a first set of memory blocks having a first performance level and a second set of memory blocks having a second performance level, the first performance level being better than the second performance level, wherein performance level is read speed, write speed, or endurance;

means for providing performance data from the first set of memory blocks and the second set of memory blocks to a host system;

means for saving partition settings received from the host system, the partition settings creating a first partition including at least part of the first set of memory blocks and a second partition including at least part of the second set of memory blocks, wherein the first partition has a better performance level than the second partition; and

means for creating the first partition and the second partition in response to receiving the partition settings from the host system.

20. The data storage device of claim 19 , the data storage device further comprising a fingerprint sensor, the data storage device further configured to:

receive a fingerprint on the fingerprint sensor;

determine that the fingerprint is associated with the first partition; and

set the first partition as an active partition.

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 - DDTL Recorded Nov 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065657/0158 →
PATENT COLLATERAL AGREEMENT- A&R Recorded Nov 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065656/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2023
From: JAIN, NITIN; JAIN, RONAK; KLAPMAN, MATTHEW; MUTHIAH, RAMANATHAN; SIJHER, TANINDER SINGH
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 064597/0536 →
Continuity (2)
Provisional Application 63472511 · Jun 12, 2023
Related Publication 20240411469A1 · Dec 12, 2024
References Cited (9)
US 8478963B2 · Chang · 2013 [cited by applicant]
US 10871919B2 · Hong et al. · 2020 [cited by applicant]
US 20110295810A1 · Xie et al. · 2011 [cited by applicant]
US 20140156915A1 · Borchers et al. · 2014 [cited by applicant]
US 20180232509A1 · Park et al. · 2018 [cited by applicant]
US 20210173577A1 · Kale · 2021 [cited by applicant]
US 20220100373A1 · Ke · 2022 [cited by applicant]
CN 112506445A · 2021 [cited by applicant]
EP 2712448B1 · 2017 [cited by applicant]