IP Library Granted Patent US 12,306,699
Granted Patent B2
US 12,306,699 · App. 18/540,990 · Granted May 20, 2025

Systems, apparatuses, and methods for assessing recovery viability of backup databases

Inventor: Rene Cacheaux (Austin, TX)
Assignees: ATLASSIAN PTY LTD.; ATLASSIAN US, INC.
G06F11/008G06F11/1451G06F11/1458G06F16/26
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,306,699
App. No.
18/540,990
Granted
May 20, 2025
Kind
B2
Abstract

Apparatuses and methods for assessing the recovery viability of backup databases are provided. Some embodiments may include identifying a selected backup database set from the plurality of backup databases. In some embodiments, each backup database in the selected backup database set is associated with a database in a corresponding database set. Some embodiments may include triggering a first backup configuration check operation for each database in the corresponding database set. Some embodiments may include triggering a restore verification operation for each database in the selected backup database set. Some embodiments may include generating a recovery point objective score for each database in the selected backup database set. Some embodiments may include causing updating of a recovery point objective score interface based on the recovery point objective score for each database in the selected backup database set.

Claims (43)

1. An apparatus configured for assessing recovery viability for a selected backup database, the apparatus comprising at least a processor, and a memory associated with the processor having computer coded instructions therein, with the computer coded instructions configured to, when executed by the processor, cause the apparatus to:

select a backup configuration check operation based at least in part on a database corresponding to a selected backup database;

trigger the backup configuration check operation for the database;

trigger a restore verification operation for the selected backup database; and

generate a recovery point objective score for the selected backup database, wherein the recovery point objective score is determined based at least in part on the backup configuration check operation and the restore verification operation.

2. The apparatus of claim 1 , wherein the restore verification operation comprises:

triggering generation of a temporary restore database based at least in part on the selected backup database.

3. The apparatus of claim 2 , wherein the restore verification operation further comprises:

determining if the temporary restore database is accessible, wherein determining if the temporary restore database is accessible comprises determining if data associated with the selected backup database can be read from the temporary restore database.

4. The apparatus of claim 3 , wherein, in an instance in which the data associated with the selected backup database can be read from the temporary restore database, the restore verification operation further comprises:

triggering deletion of the temporary restore database.

5. The apparatus of claim 1 , wherein the computer coded instructions are configured to, when executed by the processor, further cause the apparatus to:

generate a backup configuration check score for the database based at least in part on the backup configuration check operations; and

generate a restore verification status score for the selected backup database based at least in part on the restore verification operation.

6. The apparatus of claim 5 , wherein, in an instance in which the backup configuration check score is associated with a pass score and the restore verification status score is associated with a pass score, the recovery point objective score is associated with a pass score.

7. The apparatus of claim 5 , wherein, in an instance in which the backup configuration check score is associated with a fail score or the restore verification status score is associated with a fail score, the recovery point objective score is associated with a fail score.

8. The apparatus of claim 5 , wherein, in an instance in which the backup configuration check score is associated with a not applicable score and the restore verification status score is associated with a pass score, the recovery point objective score is associated with a warning score.

9. The apparatus of claim 5 , wherein, in an instance in which the backup configuration check score is associated with a pass score and the restore verification status score is associated with an acceptable score, the recovery point objective score is associated with an acceptable score.

10. The apparatus of claim 5 , wherein the computer coded instructions are configured to, when executed by the processor, further cause the apparatus to:

generate a recovery point objective score interface based at least in part on the recovery point objective score for the selected backup database, a restore verification status interface based at least in part on the restore verification status score for the selected backup database, or a backup configuration check interface based at least in part on the backup configuration check score for the database.

11. A method for assessing recovery viability for a selected backup database, the method comprising:

selecting a backup configuration check operation based at least in part on a database corresponding to a selected backup database;

triggering the backup configuration check operation for the database;

triggering a restore verification operation for the selected backup database; and

generating a recovery point objective score for the selected backup database, wherein the recovery point objective score is determined based at least in part on the backup configuration check operation and the restore verification operation.

12. The method of claim 11 , wherein the restore verification operation comprises:

triggering generation of a temporary restore database based at least in part on the selected backup database.

13. The method of claim 12 , wherein the restore verification operation further comprises:

determining if the temporary restore database is accessible, wherein determining if the temporary restore database is accessible comprises determining if data associated with the selected backup database can be read from the temporary restore database.

14. The method of claim 13 , wherein, in an instance in which the data associated with the selected backup database can be read from the temporary restore database, the restore verification operation further comprises:

triggering deletion of the temporary restore database.

15. The method of claim 11 , further comprising:

generate a backup configuration check score for the database based at least in part on the backup configuration check operations; and

generate a restore verification status score for the selected backup database based at least in part on the restore verification operation.

16. The method of claim 15 , wherein, in an instance in which the backup configuration check score is associated with a pass score and the restore verification status score is associated with a pass score, the recovery point objective score is associated with a pass score.

17. The method of claim 15 , wherein, in an instance in which the backup configuration check score is associated with a fail score or the restore verification status score is associated with a fail score, the recovery point objective score is associated with a fail score.

18. The method of claim 15 , wherein, in an instance in which the backup configuration check score is associated with a not applicable score and the restore verification status score is associated with a pass score, the recovery point objective score is associated with a warning score.

19. The method of claim 15 , wherein, in an instance in which the backup configuration check score is associated with a pass score and the restore verification status score is associated with an acceptable score, the recovery point objective score is associated with an acceptable score.

20. A computer program product for assessing recovery viability for a selected backup database, the computer program product comprising at least one non-transitory computer readable storage medium having computer executable code portions stored therein, the computer executable code portions comprising program code instructions configured to:

select a backup configuration check operation based at least in part on a database corresponding to a selected backup database;

trigger the backup configuration check operation for the database;

trigger a restore verification operation for the selected backup database; and

generate a recovery point objective score for the selected backup database, wherein the recovery point objective score is determined based at least in part on the backup configuration check operation and the restore verification operation.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE CORRECT THE ASSIGNMENT COVER SHEET TO CORRECT THE ASSIGNEE NAME FROM "ATLASSIAN (US) LLC" TO "ATLASSIAN US, INC" PREVIOUSLY RECORDED AT REEL: 66045 FRAME: 129. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Apr 1, 2025
From: ATLASSIAN, INC.
To: ATLASSIAN US, INC.
Reel/Frame 070695/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2023
From: CACHEAUX, RENE
To: ATLASSIAN PTY LTD.; ATLASSIAN, INC.
Reel/Frame 065879/0387 →
CHANGE OF NAME Recorded Dec 15, 2023
From: ATLASSIAN, INC.
To: ATLASSIAN (US) LLC
Reel/Frame 066045/0129 →
Continuity (2)
Continuation 17657463 · Mar 31, 2022
Related Publication 20240231978A1 · Jul 11, 2024
References Cited (9)
US 20040260678A1 · Verbowski et al. · 2004 [cited by applicant]
US 20110087874A1 · Timashev et al. · 2011 [cited by applicant]
US 20130212437A1 · Timashev · 2013 [cited by examiner]
US 20140215265A1 · Mohanta · 2014 [cited by examiner]
US 20160188415A1 · Karinta et al. · 2016 [cited by applicant]
US 20200099575A1 · Jan · 2020 [cited by examiner]
US 20210034470A1 · Ishizu et al. · 2021 [cited by applicant]
US 20210117549A1 · Mandagere et al. · 2021 [cited by applicant]
CN 114586031A · 2022 [cited by applicant]