IP Library Granted Patent US 12,591,651
Granted Patent B2
US 12,591,651 · App. 18/735,182 · Granted Mar 31, 2026

Data storage device and method of access with user fingerprint

Inventors: Ankilla Mahipal Reddy (Bangalore, IN); Shubhi Khanna (Bangalore, IN); Ramanathan Muthiah (Bangalore, IN); Adithya Vasudevan (Bangalore, IN)
Assignee: Sandisk Technologies, Inc.
G06F21/32G06F12/1483G06F21/6218
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,591,651
App. No.
18/735,182
Granted
Mar 31, 2026
Kind
B2
Abstract

A data storage device comprising: a storage medium; a communication interface to enable communication with a host device; and a flash translation layer (FTL) module. The FTL module is configured to: receive a fingerprint key of an enrolled user from a fingerprint sensor; determine selective access restrictions of the enrolled user based on the fingerprint key; and in response, enable the host device selective access to user data in the storage medium in accordance with the selective access restrictions. Selective access is enabled by receiving a corresponding portion of a logical to physical (L2P) table associated with the selective access restrictions of the enrolled user.

Claims (70)

1 . A data storage device comprising:

a storage medium;

a communication interface to enable communication with a host device; and

a flash translation layer (FTL) module, wherein the FTL module is configured to:

receive a fingerprint key of an enrolled user from a fingerprint sensor;

determine selective access restrictions of the enrolled user based on the fingerprint key; and

in response, enable the host device selective access to user data in the storage medium in accordance with the selective access restrictions, wherein:

selective access is enabled by receiving a corresponding portion of a logical to physical (L2P) table associated with the selective access restrictions of the enrolled user; and

access is disabled to other portions of the L2P table associated with selective access restrictions of other users.

2 . The data storage device according to claim 1 , wherein:

the data storage device is configured with at least one user partition for the enrolled user; and

the at least one user partition is a logical partition defined by the corresponding portion in the L2P table.

3 . The data storage device according to claim 1 , wherein:

the selective access restrictions specify physical blocks, and/or characteristics of physical blocks, in the storage medium to store at least part of the user data; and

the specified physical blocks are defined in the corresponding portion in the L2P table.

4 . The data storage device according to claim 3 , wherein the specified physical blocks are selected based on respective block health relative to health of a plurality of physical blocks in the storage medium.

5 . The data storage device according to claim 1 , wherein the FTL module is further configured to:

determine, based on the selective access restrictions of the enrolled user, one or more operating protocols associated with the selective access restrictions, wherein:

the operating protocols are associated with respective functions of the data storage device; and

in response to the determined one or more operating protocols, the data storage device is configured to enable execution of the one or more operating protocols.

6 . The data storage device according to claim 5 , wherein the operating protocols include one or more of:

one or more specified communication protocol(s) to enable communication between the data storage device and the host device;

one or more specified physical communication modes to enable communication between the data storage device and the host device; and

one or more specified operating modes based on specified preferences.

7 . The data storage device according to claim 1 , wherein the FTL module is further configured to:

determine, based on the selective access restrictions of the enrolled user, one or more firmware associated with the selective access restrictions, wherein, in response to the determined one or more firmware, the data storage device is configured to enable execution of the determined one or more firmware.

8 . The data storage device according to claim 1 , wherein the FTL module is further configured to:

determine, based on the selective access restrictions of the enrolled user, one or more data protection operating modes associated with the selective access restrictions, wherein, in response to the determined one or more data protection operating modes, the data storage device is configured to enable operation of the determined one or more data protection operating modes.

9 . The data storage device according to claim 1 , wherein the FTL module is further configured to:

determine, based on the selective access restrictions of the enrolled user, one or more garbage collection preferences associated with the selective access restrictions, wherein, in response to the determined one or more garbage collection preferences, the data storage device is configured to enable operation of the determined one or more garbage collection preferences.

10 . The data storage device according to claim 1 , further comprising:

the fingerprint sensor, wherein the fingerprint sensor is configured to send the fingerprint key of the user to the FTL module.

11 . The data storage device according to claim 1 , wherein the data storage device is further configured to receive the fingerprint key of the user from the fingerprint sensor associated with the host device.

12 . A computer-implemented method for selectively enabling access to user data in a storage medium of a data storage device, the method comprising:

receiving a fingerprint key of an enrolled user from a fingerprint sensor;

determining selective access restrictions of the enrolled user based on the fingerprint key; and

in response to determining selective access restrictions, enabling selective access to user data in the storage medium in accordance with the selective access restrictions, wherein:

selective access is enabled by a flash translation layer (FTL) module receiving a corresponding portion of a logical to physical (L2P) table associated with the selective access restrictions of the user; and

access is disabled to other portions of the L2P table associated with selective access restrictions of other users.

13 . The computer-implemented method according to claim 12 , wherein:

selective access restrictions of the enrolled user include access to at least one user partition for the enrolled user;

the at least one user partition is a logical partition defined by the corresponding portion in the L2P table; and

the method further comprises:

reading, writing, or erasing user data in the logical partition based on mapping with the corresponding portion in the L2P table.

14 . The computer-implemented method according to claim 12 , wherein:

the selective access restrictions specify physical blocks in the storage medium to store at least part of the user data;

the method further comprises:

reading, writing, or erasing user data in physical blocks specified by the selective access restrictions; and

the physical blocks are defined in the corresponding portion in the L2P table.

15 . The computer-implemented method according to claim 14 , the method further comprising:

selecting one or more specified physical blocks, from a plurality of physical blocks in the storage medium, based on respective block health relative to health of the plurality of physical blocks in the storage medium.

16 . The computer-implemented method according to claim 12 , the method further comprising:

determining, based on the selective access restrictions of the enrolled user, one or more operating protocols associated with the selective access restrictions, wherein the operating protocols are associated with respective functions of the data storage device; and

in response to the determined one or more operating protocols, executing the one or more operating protocols.

17 . The computer-implemented method according to claim 12 , the method further comprising:

determining, based on the selective access restrictions of the enrolled user, one or more firmware associated with the selective access restrictions; and

in response to the determined one or more firmware, executing the determined one or more firmware.

18 . The computer-implemented method according to claim 12 , the method further comprising:

determining, based on the selective access restrictions of the enrolled user, one or more data protection operating modes associated with the selective access restrictions; and

in response to the determined one or more data protection operating modes, operating the determined one or more data protection operating modes.

19 . The computer-implemented method according to claim 12 , the method further comprising:

determining, based on the selective access restrictions of the enrolled user, one or more garbage collection preferences associated with the selective access restrictions; and

in response to the determined one or more garbage collection preferences, operating the determined one or more garbage collection preferences.

20 . A data storage device comprising:

means for storing data;

means for receiving a fingerprint key of a user;

means for determining selective access restrictions of the user based on the fingerprint key; and

in response to determining selective access restrictions, means for enabling selective access to user data in the means for storing data in accordance with the selective access restrictions, wherein:

selective access is enabled by providing a corresponding portion of a logical to physical (L2P) table associated with selective access restriction of the user; and

access is disabled to other portions of the L2P table associated with selective access restrictions of other users.

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: REDDY, ANKILLA MAHIPAL; KHANNA, SHUBHI; MUTHIAH, RAMANATHAN; VASUDEVAN, ADITHYA
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 067635/0390 →
Continuity (1)
Related Publication 20250378149A1 · Dec 11, 2025
References Cited (7)
US 6539380B1 · Moran · 2003 [cited by applicant]
US 8000502B2 · Dave et al. · 2011 [cited by applicant]
US 8166067B2 · Hahn · 2012 [cited by applicant]
US 10181041B2 · Bhansali et al. · 2019 [cited by applicant]
US 11868635B2 · Jayaraman et al. · 2024 [cited by applicant]
US 20210326054A1 · Jayaraman · 2021 [cited by examiner]
US 20220327245A1 · Agrawal et al. · 2022 [cited by applicant]