IP Library Granted Patent US 8,738,585
Granted Patent B2
US 8,738,585 · App. 13/549,054 · Granted May 27, 2014

Restore software with aggregated view of site collections

Inventors: Lijo J. Abraham (Lake Mary, FL); Ynn-Pyng Tsaur (Oviedo, FL); Baishen Zhu (Sanford, FL); Lee M. Doucette (Deltona, FL); Deepak Saraf (Windermere, FL); Steven R. Devos (Mercer Island, WA)
Assignee: Symantec Corporation
G06F17/30067G06F17/30073G06F17/30076G06F11/1448
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,738,585
App. No.
13/549,054
Filed
Jul 13, 2012
Granted
May 27, 2014
Kind
B2
Examiner
COBY, FRANTZ
Art Unit
2156
USPC
707/679
Abstract

A system and method for restoring site collections stored in different content databases of a web application are disclosed. A restoration GUI may be displayed. Displaying the restoration GUI may include determining a plurality of databases used for the web application. For each respective database of the plurality of databases, one or more site collections stored in the database may be determined. Displaying the graphical user interface may further comprise displaying an aggregated view of the site collections stored in each database of the plurality of databases. The aggregated view may enable each site collection to be selected for restoration.

Claims (50)

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 information to a web application, wherein displaying the graphical user interface includes:

determining a plurality of databases used for the web application;

for each respective database of the plurality of databases, determining one or more site collections stored in the database, wherein each site collection includes a set of data resources for the web application; and

displaying an aggregated view of the site collections stored in each database of the plurality of databases, wherein the aggregated view enables each site collection to be selected for restoration.

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

determining a recovery time corresponding to the site collections stored in each database of the plurality of databases;

wherein displaying the graphical user interface includes displaying the aggregated view of the site collections in association with the recovery time.

3. The computer-accessible storage medium of claim 2 , wherein the plurality of databases was backed up by a backup job, wherein determining the recovery time corresponding to the site collections comprises determining a time of the backup job.

4. The computer-accessible storage medium of claim 1 , displaying the aggregated view of the site collections comprises displaying a selection GUI element proximal to each of the site collections, wherein the selection GUI element for each respective site collection is configured to receive user input selecting the respective site collection for restoration.

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 backing up the plurality of databases includes storing topology information specifying that each database of the plurality of databases is included in the web application and specifying which site collections are in each database;

wherein said determining the plurality of databases used for the web application and said determining the one or more site collections stored in each database comprise accessing the topology information.

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

wherein the aggregated view displays a name of each site collection stored in each database of the plurality of databases.

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

wherein at least one database of the plurality of databases is a SharePoint® content database.

8. 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 site collections for restoration; and

restoring the selected site collections.

9. A method comprising:

displaying on a display device a graphical user interface for restoring information to a web application, wherein displaying the graphical user interface includes:

determining a plurality of databases used for the web application;

for each respective database of the plurality of databases, determining one or more site collections stored in the database, wherein each site collection includes a set of data resources for the web application; and

displaying an aggregated view of the site collections stored in each database of the plurality of databases, wherein the aggregated view enables each site collection to be selected for restoration.

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

determining a recovery time corresponding to the site collections stored in each database of the plurality of databases;

wherein displaying the graphical user interface includes displaying the aggregated view of the site collections in association with the recovery time.

11. The method of claim 10 , wherein the plurality of databases was backed up by a backup job, wherein determining the recovery time corresponding to the site collections comprises determining a time of the backup job.

12. The method of claim 10 , wherein displaying the aggregated view of the site collections comprises displaying a selection GUI element proximal to each of the site collections, wherein the selection GUI element for each respective site collection is configured to receive user input selecting the respective site collection for restoration.

13. The method of claim 10 , further comprising:

backing up the plurality of databases prior to displaying the graphical user interface, wherein backing up the plurality of databases includes storing topology information specifying that each database of the plurality of databases is included in the web application and specifying which site collections are in each database;

wherein said determining the plurality of databases used for the web application and said determining the one or more site collections stored in each database comprise accessing the topology information.

14. The method of claim 10 , further comprising:

receiving user input selecting one or more of the site collections for restoration; and

restoring the selected site collections.

15. 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 information to a web application, wherein displaying the graphical user interface includes:

determining a plurality of databases used for the web application;

for each respective database of the plurality of databases, determining one or more site collections stored in the database, wherein each site collection includes a set of data resources for the web application; and

displaying an aggregated view of the site collections stored in each database of the plurality of databases, wherein the aggregated view enables each site collection to be selected for restoration.

16. The system of claim 15 , wherein displaying the graphical user interface further includes:

determining a recovery time corresponding to the site collections stored in each database of the plurality of databases;

wherein displaying the graphical user interface includes displaying the aggregated view of the site collections in association with the recovery time.

17. The system of claim 15 , wherein the plurality of databases was backed up by a backup job, wherein determining the recovery time corresponding to the site collections comprises determining a time of the backup job.

18. The system of claim 15 , 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 site collections for restoration; and

restoring the selected site collections.

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: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
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 →
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/0276 →
Continuity (1)
Related Publication 20140019414A1 · Jan 16, 2014