IP Library Granted Patent US 11,327,848
Granted Patent B2
US 11,327,848 · App. 16/718,399 · Granted May 10, 2022

System and method for data remediation without data loss

Inventors: Oleg Ishanov (Singapore, SG); Vladimir Strogov (Moscow, RU); Igor Kornachev (Dolgoprudny, RU); Andrey Kulaga (Moscow, RU); Nikolay Grebennikov (Moscow, RU); Serguei Beloussov (Costa del Sol, SG); Stanislav Protasov (Moscow, RU)
Assignee: Acronis International GmbH
G06F11/1469G06F11/1451G06F21/554G06F2201/80G06F2201/82G06F2221/033
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,327,848
App. No.
16/718,399
Granted
May 10, 2022
Kind
B2
Abstract

Disclosed herein are systems and methods for data remediation without data loss. In one exemplary aspect, the method comprises performing, at a first time, a first backup of a plurality of files on a file system of a computer system; tracking changes to any of the plurality of files on the file system after the first time; performing, at a second time, a second backup of the plurality of files on the file system; detecting, based on a scan of the second backup, an infection of the computer system caused by a malicious application; identifying, by the processor, a most recent backup of the file system that does not comprise the infection; in response to determining that the first backup is the most recent backup: restoring the first backup to the file system, and restoring a subset of files on the file system for which authorized changes.

Claims (75)

1. A method for remediation of data, the method comprising:

performing, at a first time by a processor, a first backup of a plurality of files on a file system of a computer system;

tracking, by the processor, changes to any of the plurality of files on the file system after the first time by determining whether new user files were created or existing user files were modified on the file system;

storing path information, the new user files, and modified user files in a sync and share storage volume;

maintaining reparse points and metadata for the new user files and the modified user files, wherein the metadata identifies a location of the new user files and the modified user files in the sync and share storage volume;

performing, at a second time by the processor, a second backup of the plurality of files on the file system;

detecting, by the processor, based on a scan of the second backup, an infection of the computer system caused by a malicious application;

identifying, by the processor, a most recent backup of the file system that does not comprise the infection;

in response to determining that the first backup is the most recent backup:

restoring, by the processor, the first backup to the file system;

restoring, by the processor, a subset of files on the file system for which authorized changes were detected between the first time and the second time by recalling data of the new user files and modified user files from the sync and share storage volume using the reparse points.

2. The method of claim 1 , wherein the authorized changes comprises at least one of (1) file modification, (2) file removal, (3) file creation, wherein the authorized changes are not caused by the malicious application and are verified by a user of the computer system.

3. The method of claim 1 , wherein a third backup is performed by the processor at a third time between the first time and the second time, wherein the infection was caused between the first time and the third time, and wherein the infection was detected by the processor after the second time, further comprising:

performing a scan of the third backup; and

in response to determining that the infection exists in the third backup, restoring the first backup and restoring the subset of files.

4. The method of claim 1 , wherein a third backup is performed by the processor at a third time between the first time and the second time, wherein the infection was caused between the third time and the second time, and wherein the infection was detected by the processor after the second time, further comprising:

performing a scan of the third backup; and

in response to determining that the infection does exist in the third backup, restoring the third backup and restoring another subset of files on the file system for which authorized changes were detected between the third time and the second time.

5. The method of claim 1 , wherein tracking the changes to any of the plurality of files further comprises:

storing the path information related to the new user files or the modified user files to secure storage.

6. The method of claim 5 , wherein restoring the subset of files comprises:

after restoring the first backup, retrieving the path information of the new user files and the modified user files; and

restoring the subset of files based on the retrieved path information.

7. The method of claim 1 , further comprising:

storing the new user files and the modified user files to secure storage along with the path information;

performing a scan for maliciousness on the new user files and the modified user files; and

wherein restoring the subset of files comprises restoring the new user files and the modified user files from the secure storage to the file system of the computer system based on the scan.

8. The method of claim 1 , further comprising:

identifying a dedicated portion of an image backup archive used for regular backup operations; and

storing the path information, the new user files and the modified user files in the dedicated portion of the image backup archive.

9. A system for remediation of data, the system comprising:

a processor configured to:

perform, at a first time, a first backup of a plurality of files on a file system of a computer system;

track changes to any of the plurality of files on the file system after the first time by determining whether new user files were created or existing user files were modified on the file system;

store path information, the new user files, and modified user files in a sync and share storage volume;

maintain reparse points and metadata for the new user files and the modified user files, wherein the metadata identifies a location of the new user files and the modified user files in the sync and share storage volume;

perform, at a second time, a second backup of the plurality of files on the file system;

detect, based on a scan of the second backup, an infection of the computer system caused by a malicious application;

identify a most recent backup of the file system that does not comprise the infection;

in response to determining that the first backup is the most recent backup:

restore the first backup to the file system;

restore a subset of files on the file system for which authorized changes were detected between the first time and the second time by recalling data of the new user files and modified user files from the sync and share storage volume using the reparse points.

10. The system of claim 9 , wherein the authorized changes comprises at least one of (1) file modification, (2) file removal, (3) file creation, wherein the authorized changes are not caused by the malicious application and are verified by a user of the computer system.

11. The system of claim 9 , wherein a third backup is performed by the processor at a third time between the first time and the second time, wherein the infection was caused between the first time and the third time, wherein the infection was detected by the processor after the second time, and wherein the processor is further configured to:

perform a scan of the third backup; and

in response to determining that the infection exists in the third backup, restore the first backup and restore the subset of files.

12. The system of claim 9 , wherein a third backup is performed by the processor at a third time between the first time and the second time, wherein the infection was caused between the third time and the second time, wherein the infection was detected by the processor after the second time, and wherein the processor is further configured to:

perform a scan of the third backup; and

in response to determining that the infection does exist in the third backup, restore the third backup and restore another subset of files on the file system for which authorized changes were detected between the third time and the second time.

13. The system of claim 9 , wherein the processor is further configured to track the changes to any of the plurality of files by:

storing the path information related to the new user files or the modified user files to secure storage.

14. The system of claim 13 , wherein the processor is further configured to restore the subset of files by:

after restoring the first backup, retrieving the path information of the new user files and the modified user files; and

restoring the subset of files based on the retrieved path information.

15. The system of claim 9 , wherein the processor is further configured to:

store the new user files and the modified user files to secure storage along with the path information;

perform a scan for maliciousness on the new user files and the modified user files; and

restore the new user files and the modified user files from the secure storage to the file system of the computer system based on the scan.

16. The system of claim 1 , wherein the processor is further configured to:

identify a dedicated portion of an image backup archive used for regular backup operations; and

store the path information, the new user files and the modified user files in the dedicated portion of the image backup archive.

17. A non-transitory computer readable medium storing thereon computer executable instructions for remediation of data, comprising instructions for:

performing, at a first time, a first backup of a plurality of files on a file system of a computer system;

tracking changes to any of the plurality of files on the file system after the first time by determining whether new user files were created or existing user files were modified on the file system;

storing path information, the new user files, and modified user files in a sync and share storage volume;

maintaining reparse points and metadata for the new user files and the modified user files, wherein the metadata identifies a location of the new user files and the modified user files in the sync and share storage volume;

performing, at a second time, a second backup of the plurality of files on the file system;

detecting, based on a scan of the second backup, an infection of the computer system caused by a malicious application;

identifying a most recent backup of the file system that does not comprise the infection;

in response to determining that the first backup is the most recent backup:

restoring the first backup to the file system;

restoring a subset of files on the file system for which authorized changes were detected between the first time and the second time by recalling data of the new user files and modified user files from the sync and share storage volume using the reparse points.

18. The non-transitory computer readable medium of claim 17 , wherein a third backup is performed by the processor at a third time between the first time and the second time, wherein the infection was caused between the third time and the second time, and wherein the infection was detected by the processor after the second time, further comprising instructions for:

performing a scan of the third backup; and

in response to determining that the infection does exist in the third backup, restoring the third backup and restoring another subset of files on the file system for which authorized changes were detected between the third time and the second time.

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2022
From: ISHANOV, OLEG; STROGOV, VLADIMIR; KORNACHEV, IGOR; KULAGA, ANDREY; GREBENNIKOV, NIKOLAY; BELOUSSOV, SERGUEI; PROTASOV, STANISLAV
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 059539/0244 →
Continuity (2)
Provisional Application 62781318 · Dec 18, 2018
Related Publication 20200192769A1 · Jun 18, 2020