IP Library Granted Patent US 8,712,971
Granted Patent B2
US 8,712,971 · App. 13/549,072 · Granted Apr 29, 2014

Restore software with aggregated view of content databases

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 8,712,971
App. No.
13/549,072
Granted
Apr 29, 2014
Kind
B2
Abstract

A system and method for restoring multiple content databases of a web application are disclosed. A restoration GUI may indicate one or more available recovery times. User input selecting a particular recovery time may be received. The selected recovery time may correspond to a first time when a first database was backed up. The system may determine that the web application also included one or more other databases in addition to the first database at the first time. Information indicating the first database together with the one or more other databases may be displayed in association with the selected recovery time in the graphical user interface.

Claims (51)

1. A computer-accessible storage medium storing program instructions executable by one or more processors to perform operations including:

displaying on a display device a graphical user interface for restoring one or more databases of a plurality of databases, wherein displaying the graphical user interface includes:

displaying one or more recovery times, wherein each recovery time represents a time when a respective database was backed up;

receiving user input selecting a particular recovery time, wherein the selected recovery time represents a first time when a first database of the plurality of databases was backed up, wherein the first database belongs to a web application;

determining that the web application also included one or more other databases in addition to the first database at the first time; and

in association with the selected recovery time, displaying information indicating the first database together with the one or more other databases.

2. The computer-accessible storage medium of claim 1 , wherein displaying the graphical user interface further includes:

configuring the first database to be selectable for restoration by the user; and

configuring at least one of the one or more other databases to be not selectable for restoration by the user.

3. The computer-accessible storage medium of claim 2 , wherein the program instructions are executable by the one or more processors to configure a second database to not be selectable for restoration in response to determining that the second database does not have a backup data set available at or before the selected recovery time.

4. The computer-accessible storage medium of claim 3 , wherein displaying the graphical user interface further includes:

determining that at least one of the one or more other databases has a backup data set available at or before the selected recovery time;

for each respective database of the at least one of the one or more other databases that has a backup data set available at or before the selected recovery time, making the respective database selectable for restoration by the user.

5. The computer-accessible storage medium of claim 1 , wherein the program instructions are further executable by the one or more processors to perform operations including:

backing up the plurality of databases prior to displaying the graphical user interface, wherein each database of the plurality of databases is backed up at a different point in time.

6. The computer-accessible storage medium of claim 1 , wherein said displaying the information indicating the first database together with the one or more other databases includes displaying information visually indicating that the first database and the one or more other databases are all part of the same web application.

7. The computer-accessible storage medium of claim 1 ,

wherein said displaying the information indicating the first database and the one or more other databases includes displaying a name of the first databases and a name of each respective database of the one or more other databases.

8. The computer-accessible storage medium of claim 1 ,

wherein the first database and the one or more other databases are SharePoint® content databases.

9. The computer-accessible storage medium of claim 1 , wherein the program instructions are further executable by one or more processors to perform operations including:

receiving user input selecting one or more of the first database and/or the one or more other databases for restoration; and

restoring the selected databases.

10. A method comprising:

displaying on a display device a graphical user interface for restoring one or more databases of a plurality of databases, wherein displaying the graphical user interface includes:

displaying one or more recovery times, wherein each recovery time represents a time when a respective database was backed up;

receiving user input selecting a particular recovery time, wherein the selected recovery time represents a first time when a first database of the plurality of databases was backed up, wherein the first database belongs to a web application;

determining that the web application also included one or more other databases in addition to the first database at the first time; and

in association with the selected recovery time, displaying information indicating the first database together with the one or more other databases.

11. The method of claim 10 , wherein displaying the graphical user interface further includes:

configuring the first database to be selectable for restoration by the user; and

configuring at least one of the one or more other databases to be not selectable for restoration by the user.

12. The method of claim 11 , wherein a second database is configured to not be selectable for restoration in response to determining that the second database does not have a backup data set available at or before the selected recovery time.

13. The method of claim 12 , wherein displaying the graphical user interface further includes:

determining that at least one of the one or more other databases has a backup data set available at or before the selected recovery time;

for each respective database of the at least one of the one or more other databases that has a backup data set available at or before the selected recovery time, making the respective database selectable for restoration by the user.

14. The method of claim 10 , wherein said displaying the information indicating the first database together with the one or more other databases includes displaying information visually indicating that the first database and the one or more other databases are all part of the same web application.

15. The method of claim 10 , wherein further comprising:

receiving user input selecting one or more of the first database and/or the one or more other databases for restoration; and

restoring the selected databases.

16. A system comprising:

one or more processors; and

memory storing program instructions executable by the one or more processors to perform operations including:

displaying on a display device a graphical user interface for restoring one or more databases of a plurality of databases, wherein displaying the graphical user interface includes:

displaying one or more recovery times, wherein each recovery time represents a time when a respective database was backed up;

receiving user input selecting a particular recovery time, wherein the selected recovery time represents a first time when a first database of the plurality of databases was backed up, wherein the first database belongs to a web application;

determining that the web application also included one or more other databases in addition to the first database at the first time; and

in association with the selected recovery time, displaying information indicating the first database together with the one or more other databases.

17. The system of claim 16 , wherein the program instructions are further executable by one or more processors to perform operations including:

receiving user input selecting one or more of the first database and/or the one or more other databases for restoration; and

restoring the selected databases.

Assignments (13)
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037697/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2012
From: ABRAHAM, LIJO J.; TSAUR, YNN-PYNG; ZHU, BAISHEN; DOUCETTE, LEE M.; SARAF, DEEPAK; DEVOS, STEVEN R.
To: SYMANTEC CORPORATION
Reel/Frame 028565/0266 →