IP Library Granted Patent US 12,517,654
Granted Patent B2
US 12,517,654 · App. 18/748,013 · Granted Jan 6, 2026

Intelligent data duplication/backup based on artificial intelligence for data storage devices

Inventors: Wei Hong Tew (Penang, MY); Tze Ping Chan (Penang, MY); Chun Sean Lau (Penang, MY)
Assignee: Sandisk Technologies, Inc.
G06F3/0607G06F3/065G06F3/0673G06V20/40G10L15/08
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,517,654
App. No.
18/748,013
Granted
Jan 6, 2026
Kind
B2
Abstract

A data storage device can include control circuitry configured to: analyze one or more files of a host and one or more files of the data storage device based on content of the one or more files of the host and the one or more files of the data storage device without considering respective file names and folder locations to determine whether files are duplicated between the host and the data storage device; determine a file to back up from the host to the data storage device; analyze an initial portion of content of the file based on machine learning or artificial intelligence; and provide a suggested file name for the file for backup to the data storage device based on the analysis of the initial portion of the content of the file, a file naming convention of the host, or a file naming convention of the data storage device.

Claims (54)

1 . A data storage device comprising:

a non-volatile memory; and

control circuitry configured to:

receive a command for data duplication between a host and the data storage device;

analyze one or more files of the host and one or more files of the data storage device based on content of the one or more files of the host and the one or more files of the data storage device without considering respective file names and folder locations to determine whether files are duplicated between the host and the data storage device;

determine a file to back up from the host to the data storage device;

determine a file naming convention of the host and a file naming convention of the data storage device;

analyze an initial portion of content of the file based on machine learning or artificial intelligence; and

provide a suggested file name for the file for backup to the data storage device based on one or more of: the analysis of the initial portion of the content of the file, the file naming convention of the host, or the file naming convention of the data storage device.

2 . The data storage device of claim 1 , wherein the control circuitry is further configured to provide the suggested file name for the file for backup to the data storage device based on the analysis of the initial portion of the content of the file.

3 . The data storage device of claim 2 , wherein the file is a video file and the control circuitry is further configured to analyze the initial portion of the content of the file based on image recognition to determine a topic or context for providing the suggested file name.

4 . The data storage device of claim 2 , wherein the file is an audio file and the control circuitry is further configured to analyze the initial portion of the content of the file based on speech recognition to determine a topic or context for providing the suggested file name.

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

receive a user selection of a category of files for data duplication; and

analyze the one or more files of the host and the one or more files of the data storage device that are associated with the category.

6 . The data storage device of claim 5 , wherein the category of files is based on one or more of: a type of file or a file extension.

7 . The data storage device of claim 1 , wherein the control circuitry is further configured to analyze the one or more files of the host and the one or more of the files of the data storage device based on machine learning or artificial intelligence.

8 . The data storage device of claim 1 , wherein the control circuitry is further configured to:

determine that the file matches a second file in a verified source; and

provide a suggested file name for the file for backup to the data storage device based on a file name of the second file in the verified source.

9 . The data storage device of claim 1 , wherein the control circuitry is further configured to:

determine that the file and one or more files from the analysis of the one or more files of the host and the one or more files of the data storage device have a similarity in file name above a threshold level; and

group the file and the one or more files having a similarity in file name above the threshold level in a folder.

10 . The data storage device of claim 1 , wherein the control circuitry is further configured to:

receive a user selection of a storage location for data duplication, wherein the storage location includes one or more of: the host, the data storage device, or both the host and the data storage device.

11 . The data storage device of claim 1 , wherein the control circuitry is further configured to:

receive a user selection of a preferred file naming convention for data duplication, wherein the preferred file naming convention includes one or more of: a suggested file naming convention based on artificial intelligence, the file naming convention of the host, or the file naming convention of the data storage device.

12 . The data storage device of claim 1 , wherein the control circuitry is further configured to:

determine a file and folder structure of the host and the data storage device; and

provide the suggested file name based on one or more: of the file and folder structure of the host or the file and folder structure of the data storage device.

13 . A method of performing data duplication in a data storage device, the method comprising:

receiving, by control circuitry, a command for data duplication between a host and a data storage device;

analyzing, by the control circuitry, one or more files of the host and one or more files of the data storage device based on content of the one or more files of the host and the one or more files of the data storage device without considering respective file names and folder locations to determine whether files are duplicated between the host and the data storage device;

determining, by the control circuitry, a file to back up from the host to the data storage device;

determining, by the control circuitry, a file naming convention of the host and a file naming convention of the data storage device;

analyzing, by the control circuitry, an initial portion of content of the file based on machine learning or artificial intelligence; and

providing, by the control circuitry, a suggested file name for the file for backup to the data storage device based on one or more of: the analysis of the initial portion of the content of the file, the file naming convention of the host, or the file naming convention of the data storage device.

14 . The method of claim 13 , wherein the providing the suggested file name for the file for backup to the data storage device is based on the analysis of the initial portion of the content of the file.

15 . The method of claim 14 , wherein the file is a video file and the analyzing the initial portion of the content of the file is based on image recognition to determine a topic or context for providing the suggested file name.

16 . The method of claim 14 , wherein the file is an audio file and the analyzing the initial portion of the content of the file is based on speech recognition to determine a topic or context for providing the suggested file name.

17 . The method of claim 13 , wherein the analyzing the one or more files of the host and the one or more files of the data storage device is based on machine learning or artificial intelligence.

18 . The method of claim 13 , further comprising:

receiving a user selection of a storage location for data duplication, wherein the storage location includes one or more of: the host, the data storage device, or both the host and the data storage device.

19 . The method of claim 13 , further comprising:

receiving a user selection of a preferred file naming convention for data duplication, wherein the preferred file naming convention includes one or more of: a suggested file naming convention based on artificial intelligence, the file naming convention of the host, or the file naming convention of the data storage device.

20 . A data storage device comprising:

a non-volatile memory; and

controller means configured to:

receive a command for data duplication between a host and the data storage device;

analyze one or more files of the host and one or more files of the data storage device based on content of the one or more files of the host and the one or more files of the data storage device without considering respective file names and folder locations to determine whether files are duplicated between the host and the data storage device;

determine a file to back up from the host to the data storage device;

determine a file naming convention of the host and a file naming convention of the data storage device;

analyze an initial portion of content of the file based on machine learning or artificial intelligence; and

provide a suggested file name for the file for backup to the data storage device based on one or more of: the analysis of the initial portion of the content of the file, the file naming convention of the host, or the file naming convention of the data storage device.

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 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: TEW, WEI HONG; CHAN, TZE PING; LAU, CHUN SEAN
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067864/0915 →
Continuity (1)
Related Publication 20250390217A1 · Dec 25, 2025
References Cited (3)
US 9961403B2 · Kritt et al. · 2018 [cited by applicant]
US 12277233B1 · Agrawal · 2025 [cited by examiner]
CN 112468877 · 2021 [cited by applicant]