IP Library Granted Patent US 11,442,821
Granted Patent B2
US 11,442,821 · App. 16/900,103 · Granted Sep 13, 2022

Backup data restoration without user intervention

Inventor: Kumar Chandrashekar (Bangalore, IN)
Assignee: MICRO FOCUS LLC
G06F11/1469G06F11/0727G06F11/1451G06F21/6218
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,442,821
App. No.
16/900,103
Granted
Sep 13, 2022
Kind
B2
Abstract

According to examples, an apparatus may include a processor that may automatically restore a backup copy from a remote backup storage system to a user device without a user request to do so. For example, the apparatus may, at various times without user intervention, determine whether a restoration of a backup copy of local data is to be performed based on various criteria for automatically restoring the backup copy without a user request to do so. Based on satisfaction of the criterion, the apparatus may restore the backup copy to the original location of the local data (to immediately replace the local data) and/or to a temporary location accessible to the apparatus (such as via onboard storage) from which the backup copy may replace the local data at a later time (such as on-demand).

Claims (77)

1. An apparatus comprising:

a processor; and

a non-transitory computer readable medium on which is stored instructions that when executed by the processor, cause the processor to:

cause a backup copy of local data to be stored in a remote backup storage system;

determine that an accidental permanent deletion of the local data was performed;

in response to the determination that the accidental permanent deletion of the local data was performed, determine that the backup copy is to be restored from the remote backup storage system to the apparatus without a user intervention;

transmit, to the remote backup storage system, a request to restore the backup copy; and

receive the backup copy from the remote backup storage system.

2. The apparatus of claim 1 , wherein the instructions, when executed by the processor, cause the processor to:

identify a location of the local data; and

cause the backup copy to be restored to the location of the local data.

3. The apparatus of claim 1 , wherein the instructions, when executed by the processor, cause the processor to:

identify a temporary location; and

store the backup copy of the local data at the temporary location.

4. The apparatus of claim 3 , wherein the instructions, when executed by the processor, cause the processor to:

determine that the backup copy is to be restored from the temporary location;

identify a location of the local data; and

restore the backup copy to the location of the local data from the temporary location.

5. The apparatus of claim 4 , wherein the backup copy is restored from the temporary location to the location of the local data without a network connection to the remote backup storage system.

6. The apparatus of claim 1 , wherein to determine that the accidental permanent deletion of the local data was performed, the instructions, when executed by the processor, cause the processor to:

access a user interaction pattern that indicates that the accidental permanent deletion of the local data was performed.

7. The apparatus of claim 1 , wherein the instructions, when executed by the processor, cause the processor to:

attempt to access the local data; and

determine that the local data is corrupted based on the attempted access, wherein the determination that the backup copy is to be restored from the remote backup storage system is based on the determination that the local data is corrupted.

8. The apparatus of claim 1 wherein the instructions, when executed by the processor, cause the processor to:

determine that the local data is unavailable or missing, wherein the determination that the backup copy is to be restored from the remote backup storage system is based on the determination that the local data is unavailable or missing.

9. The apparatus of claim 1 , wherein the instructions, when executed by the processor, cause the processor to:

determine that the local data has been encrypted, wherein the determination that the backup copy is to be restored from the remote backup storage system is based on the determination that the local data has been encrypted.

10. The apparatus of claim 1 , wherein the apparatus is a replacement apparatus that replaced a prior apparatus, and wherein the instructions, when executed by the processor, cause the processor to:

identify a prior backup copy of prior local data stored at the prior apparatus;

determine that the prior backup copy is to be restored from the remote backup storage system without a user intervention that requests that the prior backup copy be restored from the remote backup storage system;

transmit, to the remote backup storage system, a second request to restore the prior backup copy; and

receive the prior backup copy from the remote backup storage system.

11. A method comprising:

causing, by a processor of an apparatus, a backup copy of local data to be stored at a remote backup storage system;

determining that an accidental permanent deletion of the local data was performed;

in response to the determination that the accidental permanent deletion of the local data was performed determining, by the processor, that a restoration of the backup copy front the remote backup storage system to the apparatus is to be performed without a user intervention that requests the restoration from the remote backup storage system; and

receive, by the processor, the backup copy of the local data from the remote backup storage system to the apparatus responsive to the determination that the restoration of the backup copy to the apparatus is to be performed.

12. The method of claim 11 , further comprising:

identifying a location of the apparatus from which the local data originated; and

causing the backup copy of the local data to be restored to the location.

13. The method of claim 11 , further comprising:

identifying a temporary location of the apparatus;

causing the backup copy received from the remote backup storage system to be stored in the temporary location; and

causing the backup copy to be restored to a location of the local data from the temporary location.

14. A non-transitory computer readable medium storing machine readable instructions that when executed by a processor of an apparatus, cause the processor to:

transmit a backup copy of local data to a remote backup storage system;

determine that the local data has changed relative to the backup copy, including determining that an accidental permanent deletion of the local data was performed;

in response to the determination that the accidental permanent deletion of the local data was performed, determine that the backup copy is to be restored from the remote backup storage system without a user intervention;

transmit, to the remote backup storage system, a request to restore the backup copy;

receive the backup copy from the remote backup storage system; and

store the backup copy to replace the local data.

15. The non-transitory computer readable medium of claim 14 , wherein the instructions, when executed by the processor, cause the processor to:

identify a location of the local data; and

cause the backup copy to be restored to the location of the local data.

16. The non-transitory computer readable medium of claim 14 , wherein the instructions, when executed by the processor, cause the processor to:

identify a temporary location on the apparatus; and

store the backup copy at the temporary location.

17. The non-transitory computer readable medium of claim 16 , wherein the instructions, when executed by the processor, cause the processor to:

receive a user request to obtain the backup copy of the local data;

identify a location of the local data; and

restore the backup copy to the location of the local data from the temporary location.

18. The non-transitory computer readable medium of claim 17 , wherein the backup copy is restored from the temporary location to the location of the local data without a network connection to the remote backup storage system.

19. The non-transitory computer readable medium of claim 14 , wherein to determine that the accidental permanent deletion of the local data was performed, the instructions, when executed by the processor, cause the processor to:

access a user interaction pattern indicating that the local data was accidentally permanently deleted.

20. An apparatus comprising:

a processor; and

a non-transitory computer readable medium on which is stored instructions that when executed by the processor, cause the processor to:

cause a backup copy of local data to be stored in a remote backup storage system;

determine that the backup copy is to be restored from the remote backup storage system to the apparatus without a user intervention;

transmit, to the remote backup storage system, a first request o restore the backup copy; and.

receive the backup copy from the remote backup storage system,

wherein the apparatus is a replacement apparatus that replaced a prior apparatus, and wherein the instructions, when executed by the processor, cause the processor to:

identify a prior backup copy of prior local data stored at the prior apparatus;

determine that the prior backup copy is to be restored from the remote backup storage system without a user intervention that requests that the prior backup copy be restored from the remote backup storage system;

transmit, to the remote backup storage system, a second request to restore the prior backup copy; and

receive the prior backup copy from the remote backup storage system.

Assignments (5)
RELEASE OF SECURITY INTEREST REEL/FRAME 055514/0345 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062625/0796 →
RELEASE OF SECURITY INTEREST REEL/FRAME 056011/0887 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062626/0389 →
SECURITY AGREEMENT Recorded Mar 5, 2021
From: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056011/0887 →
SECURITY AGREEMENT Recorded Mar 5, 2021
From: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); MICRO FOCUS SOFTWARE INC.; NETIQ CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055514/0345 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2020
From: CHANDRASHEKAR, KUMAR
To: MICRO FOCUS LLC
Reel/Frame 052927/0661 →