IP Library Granted Patent US 11,630,742
Granted Patent B2
US 11,630,742 · App. 16/817,969 · Granted Apr 18, 2023

System and method of performing recovery using a backup image

Inventors: Vladimir Strogov (Singapore, SG); Alexey Kostyushko (Yerevan, AM); Alexey Dod (Singapore, SG); Anton Enakiev (Sofia, BG); Serguei Beloussov (Costa del Sol, SG); Stanislav Protasov (Singapore, SG)
Assignee: Acronis International GmbH
G06F11/1469G06F11/1451G06F11/1461G06F11/1464G06F11/1662G06F11/3034G06F2201/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 11,630,742
App. No.
16/817,969
Granted
Apr 18, 2023
Kind
B2
Abstract

Disclosed herein are systems and method for performing recovery using a backup image. In one exemplary aspect, a method comprises scanning a plurality of files on one or more storage devices of a computing device. The method may determine a first set of files from the plurality of files that will be used during recovery of the one or more storage devices, and tag a second set of files that will not be used during recovery. The method may copy the second set of files that have been tagged to an external storage device, and may store the first set of files in a backup image for the computing device (excluding the tagged second set of files from the backup image). The method may add, to the backup image, a respective link to each of the tagged second set of files in the external storage device.

Claims (69)

1. A method of performing recovery using a backup image, comprising:

scanning a plurality of files on one or more storage devices of a computing device;

determining a first set of files from the plurality of files that will be used during recovery of the one or more storage devices;

tagging a second set of files that will not be used during recovery;

copying the second set of files that have been tagged to an external storage device;

storing the first set of files in a backup image for the computing device and excluding the tagged second set of files from the backup image;

adding, to the backup image, a respective link to each of the tagged second set of files in the external storage device; and

subsequent to generating the backup image comprising the first set of files and the respective link to each of the tagged second set of files, performing recovery using the backup image.

2. The method of claim 1 , wherein performing recovery comprises:

retrieving the backup image after an event has occurred for recovery;

restoring the first set of files from the backup image to the one or more storage devices.

3. The method of claim 1 , further comprising:

determining whether a file to be restored is stored in the backup image;

in response to determining that the file is not stored in the backup image, retrieving the file from the external storage device and storing it in the one or more storage devices.

4. The method of claim 1 , further comprising:

determining that a file in the second set of files is accessed during recovery; and

recovering the file by replacing the respective link to the file on the one or more storage devices with a copy of the file on the one or more storage devices.

5. The method of claim 4 , further comprising:

prior to replacing the link, submitting a synchronization request to a synchronization driver;

retrieving a latest version of the file; and

copying the latest version of the file to the one or more storage devices.

6. The method of claim 4 , wherein determining that the file is accessed includes detecting reading, viewing or editing of the file.

7. The method of claim 1 , wherein determining that the first set of files will be used during recovery is performed using a bootloader filter driver and a volume filter driver.

8. A system of performing recovery using a backup image, the system comprising:

a hardware processor configured to:

scan a plurality of files on one or more storage devices of a computing device;

determine a first set of files from the plurality of files that will be used during recovery of the one or more storage devices;

tag a second set of files that will not be used during recovery;

copy the second set of files that have been tagged to an external storage device;

store the first set of files in a backup image for the computing device and excluding the tagged second set of files from the backup image;

add, to the backup image, a respective link to each of the tagged second set of files in the external storage device; and

subsequent to generating the backup image comprising the first set of files and the respective link to each of the tagged second set of files, perform recovery using the backup image.

9. The system of claim 8 , wherein the hardware processor is further configured to perform recovery by:

retrieving the backup image after an event has occurred for recovery;

restoring the first set of files from the backup image to the one or more storage devices.

10. The system of claim 8 , wherein the hardware processor is further configured to:

determine whether a file to be restored is stored in the backup image;

in response to determining that the file is not stored in the backup image, retrieve the file from the external storage device and storing it in the one or more storage devices.

11. The system of claim 8 , wherein the hardware processor is further configured to:

determine that a file in the second set of files is accessed during recovery; and

recover the file by replacing the respective link to the file on the one or more storage devices with a copy of the file on the one or more storage devices.

12. The system of claim 11 , wherein the hardware processor is further configured to:

prior to replacing the link, submit a synchronization request to a synchronization driver;

retrieve a latest version of the file; and

copy the latest version of the file to the one or more storage devices.

13. The system of claim 11 , wherein the hardware processor is further configured to determine that the file is accessed by detecting reading, viewing or editing of the file.

14. The system of claim 8 , wherein the hardware processor is further configured to determine that the first set of files will be used during recovery using a bootloader filter driver and a volume filter driver.

15. A non-transitory computer readable medium storing thereon computer executable instructions for performing recovery using a backup image, including instructions for:

scanning a plurality of files on one or more storage devices of a computing device;

determining a first set of files from the plurality of files that will be used during recovery of the one or more storage devices;

tagging a second set of files that will not be used during recovery;

copying the second set of files that have been tagged to an external storage device;

storing the first set of files in a backup image for the computing device and excluding the tagged second set of files from the backup image;

adding, to the backup image, a respective link to each of the tagged second set of files in the external storage device; and

subsequent to generating the backup image comprising the first set of files and the respective link to each of the tagged second set of files, performing recovery using the backup image.

16. The non-transitory computer readable medium of claim 15 , wherein an instruction for performing recovery further comprises instructions for:

retrieving the backup image after an event has occurred for recovery;

restoring the first set of files from the backup image to the one or more storage devices.

17. The non-transitory computer readable medium of claim 15 , further comprising instructions for:

determining whether a file to be restored is stored in the backup image;

in response to determining that the file is not stored in the backup image, retrieving the file from the external storage device and storing it in the one or more storage devices.

18. The non-transitory computer readable medium of claim 15 , further comprising instructions for:

determining that a file in the second set of files is accessed during recovery; and

recovering the file by replacing the respective link to the file on the one or more storage devices with a copy of the file on the one or more storage devices.

19. The non-transitory computer readable medium of claim 18 , further comprising instructions for:

prior to replacing the link, submitting a synchronization request to a synchronization driver;

retrieving a latest version of the file; and

copying the latest version of the file to the one or more storage devices.

20. The non-transitory computer readable medium of claim 18 , wherein the instructions for determining that the file is accessed includes instructions for detecting reading, viewing or editing of the file.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2023
From: STROGOV, VLADIMIR; KOSTYUSHKO, ALEXEY; DOD, ALEXEY; ENAKIEV, ANTON; BELOUSSOV, SERGUEI; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 062970/0185 →
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →
Continuity (2)
Provisional Application 62823157 · Mar 25, 2019
Related Publication 20200310923A1 · Oct 1, 2020