IP Library Granted Patent US 12,271,275
Granted Patent B2
US 12,271,275 · App. 18/344,320 · Granted Apr 8, 2025

Systems and methods of using generative AI to simplify backup software interactions

Inventors: Candid Wuest (Bassersdorf, CH); Serg Bell (Costa del Sol, SG); Stanislav Protasov (Singapore, SG)
Assignee: Acronis International GmbH
G06F11/1469G06F11/1451G06F2201/84
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,271,275
App. No.
18/344,320
Granted
Apr 8, 2025
Kind
B2
Abstract

Systems and methods for simplified software backup. Generative artificial intelligence (AI) based on a large language model (LLM) is utilized to determine a backup restore operation for a backup request for a target system using a metadata tracked during a previous backup of the target system, and execute the backup restore operation to satisfy the backup request.

Claims (48)

1. A system for software backup of a target system, the system comprising:

at least one processor and memory operably coupled to the at least one processor; and

instructions that, when executed by the at least one processor, cause the processor to execute:

a backup engine configured to generate a backup of the target system,

a metadata tracking engine configured to track a plurality of metadata during the generation of the backup of the target system, the plurality of metadata associated with a plurality of vector embeddings linking files of the backup of the target system to respective metadata,

an interface engine configured to receive a request from a user related to the backup,

a machine learning modeling engine configured to:

generate a trained machine learning model including by a pretrained large language model (LLM) based on data related to backup tasks including a data type of at least one of the plurality of vector embeddings for the backup of the target system, wherein the trained machine learning model is configured to:

determine at least one backup restore operation for the target system for the request, the at least one backup restore operation including at least one of the plurality of metadata, and

execute the at least one backup restore operation to satisfy the request.

2. The system of claim 1 , wherein the backup is a full backup or an incremental backup.

3. The system of claim 1 , wherein the backup engine is further configured to generate a log file of all files associated with the backup, wherein the at least one backup restore operation utilizes the log file.

4. The system of claim 1 , further comprising a backup data repository, wherein the metadata tracking engine is further configured to store the metadata in the backup data repository.

5. The system of claim 1 , wherein interface engine is further configured to present a natural language query interface to receive the request.

6. The system of claim 1 , wherein each of the plurality of metadata is associated with a file in the backup.

7. The system of claim 1 , wherein the machine learning modeling engine is further configured to access the plurality of metadata to determine the at least one backup restore operation and the request.

8. The system of claim 1 , wherein the machine learning modeling engine is further configured to retrain the trained machine learning model based on a vector embedding including the at least one backup restore operation and the request.

9. The system of claim 8 , wherein the vector embedding includes file content related to the at least one backup restore operation.

10. The system of claim 9 , wherein the interface engine is further configured to receive a second request, and wherein the trained machine learning model is further configured to execute at least one backup restore operation to satisfy the second request using the file content.

11. A method of backup of a target system, the method comprising:

generating a backup of the target system;

tracking a plurality of metadata during the generation of the backup of the target system the plurality of metadata associated with a plurality of vector embeddings linking files of the backup of the target system to respective metadata;

receiving a request from a user related to the backup;

applying a trained machine learning model trained including by a pretrained large language model (LLM) based on data related to backup tasks including a data type of at least one of the plurality of vector embeddings for the backup of the target system to:

determine at least one backup restore operation for the target system for the request, the at least one backup restore operation including at least one of the plurality of metadata, and

execute the at least one backup restore operation to satisfy the request.

12. The method of claim 11 , wherein the backup is a full backup or an incremental backup.

13. The method of claim 11 , further comprising:

generating a log file of all files associated with the backup, wherein the at least one backup restore operation utilizes the log file.

14. The method of claim 11 , further comprising:

presenting a backup data repository; and

storing the metadata in the backup data repository.

15. The method of claim 11 , further comprising presenting a natural language query interface to receive the request.

16. The method of claim 11 , wherein each of the plurality of metadata is associated with a file in the backup.

17. The method of claim 11 , further comprising

retraining the trained machine learning model based on a vector embedding including the at least one backup restore operation and the request.

18. The method of claim 17 , wherein the vector embedding includes file content related to the at least one backup restore operation.

19. The method of claim 18 , further comprising:

receiving a second request; and

executing at least one backup restore operation to satisfy the second request using the file content.

20. A non-transitory computer-readable storage medium including instructions when executed by a processor implement:

a backup engine configured to generate a backup of a target system;

a metadata tracking engine configured to track a plurality of metadata during the generation of the backup of the target system, the plurality of metadata associated with a plurality of vector embeddings linking files of the backup of the target system to respective metadata;

an interface engine configured to receive a request from a user related to the backup;

a machine learning modeling engine configured to:

generate a trained machine learning model including by a pretrained large language model (LLM) based on data related to backup tasks including a data type of at least one of the plurality of vector embeddings for the backup of the target system, wherein the trained machine learning model is configured to:

determine at least one backup restore operation for the target system for the request, the at least one backup restore operation including at least one of the plurality of metadata, and

execute the at least one backup restore operation to satisfy the request.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2024
From: WUEST, CANDID; BELL, SERG; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 069678/0847 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED BY DELETING PATENT APPLICATION NO. 18388907 FROM SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 66797 FRAME 766. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Nov 13, 2024
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 069594/0136 →
SECURITY INTEREST Recorded Mar 14, 2024
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 066797/0766 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2023
From: WUEST, CANDID; BELL, SERG; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 065551/0048 →