IP Library Granted Patent US 10,509,704
Granted Patent B2
US 10,509,704 · App. 15/245,359 · Granted Dec 17, 2019

System and method for automatic data backup based on multi-factor environment monitoring

Inventors: Alexey Makhov (Moscow, RU); Stanislav Protasov (Moscow, RU); Serguei M. Beloussov (Singapore, SG); Andrey Polevoy (Khimki, RU)
Assignee: Acronis International GmbH
G06F11/1461G06F16/113G06F11/3058G06F16/1734G06F16/219G06F16/2358G06F16/27
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 10,509,704
App. No.
15/245,359
Granted
Dec 17, 2019
Kind
B2
Abstract

Disclosed are systems, methods and computer program products for automatic data backup based on multi-factor environment monitoring. An example method includes monitoring an occurrence of one or more danger events; detecting when a danger event occurs or about to occur; determining a danger level of the detected danger event; determining an importance level of each of a plurality of backup data items; determining a backup time for performing backup of the backup data items based on the determined danger level of detected danger event; determining a backup order of the plurality of backup data items based on the determined importance level of the backup data items; selecting a backup storage for the backup data items and performing a backup of the plurality of backup data items to the selected backup storage.

Claims (42)

1. A computer-implemented method for performing data backup, the method comprising:

monitoring, by a hardware processor, for an occurrence of one or more danger events;

detecting, by the hardware processor, when a danger event occurs;

determining, by the hardware processor, a danger level of the detected danger event;

determining, by the hardware processor, an importance level of each of a plurality of backup data items;

determining, by the hardware processor, a scheduled backup time for performing a backup of the backup data items based on the determined danger level of the detected danger event;

determining, by the hardware processor, a backup order of the plurality of backup data items based on the determined importance level of the backup data items;

selecting, by the hardware processor, a backup storage for the backup data items based on the danger level of the danger event and the importance level of the backup data item;

in response to the danger level being below a predetermined low threshold, performing, by the hardware processor, a backup of the plurality of backup data items to the selected backup storage in the determined backup order and at the scheduled backup time, and

in response to the danger level being above a predetermined high threshold, performing an immediate backup of the plurality of backup data items to the selected backup storage in the determined backup order.

2. The method of claim 1 , wherein the danger event is selected from a plurality of danger events, including local danger events and global danger events.

3. The method of claim 1 further comprising: generating a queue of backup data items based on the determined backup time and the backup order of the plurality of backup data items.

4. The method of claim 3 further comprising: generating a backup job for each backup data item in the queue based on the selected backup storage for said backup data item.

5. The method of claim 1 , wherein the importance level of each of the plurality of backup data items is based at least in part on the file type or metadata of each of the backup data items.

6. The method of claim 1 , wherein the backup storage for the backup data items is selected at least in part based upon geographic proximity to the computer containing the backup data items.

7. A system for performing data backup, the system comprising:

a processor configured to:

monitor for an occurrence of one or more danger events;

detect when a danger event occurs;

determine a danger level of the detected danger event;

determine an importance level of each of a plurality of backup data items;

determine a scheduled backup time for performing a backup of the backup data items based on the determined danger level of the detected danger event;

determine a backup order of the plurality of backup data items based on the determined importance level of the backup data items;

select a backup storage for the backup data items based on the danger level of the danger event and the importance level of the backup data item;

in response to the danger level being below a predetermined low threshold, perform a backup of the plurality of backup data items to the selected backup storage in the determined backup order and at the determined backup time, and

in response to the danger level being above a predetermined high threshold, perform an immediate backup of the plurality of backup data items to the selected backup storage in the determined backup order.

8. The system of claim 7 , wherein the danger event is selected from a plurality of danger events including local danger events and global danger events.

9. The system of claim 7 , wherein the processor further configured to generate a queue of backup data items based on the determined backup time and the backup order of the plurality of backup data items.

10. The system of claim 9 , wherein the processor further configured to generate a backup job for each backup data item in the queue based on the selected backup storage for said backup data item.

11. A non-transitory computer readable medium comprising computer executable instructions for performing data backup, including instructions for:

monitoring for an occurrence of one or more danger events;

detecting when a danger event occurs;

determining a danger level of the detected danger event;

determining an importance level of each of a plurality of backup data items;

determining a scheduled backup time for performing a backup of the backup data items based on the determined danger level of the detected danger event;

determining a backup order of the plurality of backup data items based on the determined importance level of the backup data items;

selecting a backup storage for the backup data items based on the danger level of the danger event and the importance level of the backup data item;

in response to the danger level being below a predetermined low threshold, performing a backup of the plurality of backup data items to the selected backup storage in the determined backup order and at the determined backup time, and

in response to the danger level being above a predetermined high threshold, performing an immediate backup of the plurality of backup data items to the selected backup storage in the determined backup order.

12. The non-transitory computer readable medium of claim 11 , wherein the danger event is selected from a plurality of danger events including local danger events and global danger events.

13. The non-transitory computer readable medium of claim 11 further comprising instructions for: generating a queue of backup data items based on the determined backup time and the backup order of the plurality of backup data items.

14. The non-transitory computer readable medium of claim 13 further comprising instructions for: generating a backup job for each backup data item in the queue based on the selected backup storage for said backup data item.

Assignments (5)
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 →
SECURITY INTEREST Recorded Dec 19, 2019
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 051418/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: MAKHOV, ALEXEY; PROTASOV, STANISLAV; BELOUSSOV, SERGUEI M; POLEVOY, ANDREY
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 050888/0066 →
RELEASE OF SECURITY INTEREST Recorded Oct 21, 2019
From: OBSIDIAN AGENCY SERVICES, INC.
To: ACRONIS INTERNATIONAL GMBH; GROUPLOGIC, INC.
Reel/Frame 050783/0893 →
SECURITY INTEREST Recorded Jul 26, 2017
From: ACRONIS INTERNATIONAL GMBH; GROUPLOGIC, INC.
To: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
Reel/Frame 043350/0186 →