IP Library Granted Patent US 8,600,947
Granted Patent B1
US 8,600,947 · App. 13/314,517 · Granted Dec 3, 2013

Systems and methods for providing backup interfaces

Inventors: Kirk Hartmann Freiheit (Lake Mary, FL); Gregory R. Dowers, II (Lake Mary, FL); Robert Santiago (Oviedo, FL); Jessica Rich (Santee, CA)
Assignee: Symantec Corporation
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,600,947
App. No.
13/314,517
Filed
Dec 8, 2011
Granted
Dec 3, 2013
Kind
B1
Art Unit
2169
USPC
707/654
Abstract

A computer-implemented method for providing backup interfaces may include (1) identifying a backup policy configured to back up a source system according to a backup configuration, (2) identifying a request to display the backup policy within a graphical user interface, and in response to the request, (3) portraying the backup policy within the graphical user interface as a flow diagram, the flow diagram including (i) a first box representing the source system, the first box displaying an identifier of the source system, (ii) a second box representing a backup stage of the backup policy, the second box displaying an identifier of the backup stage, and (iii) a directed edge connecting the first box and the second box, the directed edge indicating a sequence beginning with the first box and progressing to the second box. Various other methods, systems, and computer-readable media are also disclosed.

Claims (98)

1. A computer-implemented method for providing backup interfaces, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

identifying a backup policy configured to back up data from a source system during a plurality of backup stages according to a backup configuration, wherein at least one backup operation is performed at each backup stage within the plurality of backup stages;

identifying a request to display the backup policy within a graphical user interface; and

in response to the request, portraying the backup policy within the graphical user interface as a flow diagram, the flow diagram comprising:

a box representing the source system that displays an identifier of the source system;

a plurality of boxes representing the plurality of backup stages of the backup policy, each box within the plurality of boxes:

representing a backup stage within the plurality of backup stages; and

displaying an identifier of at least one backup operation performed at the backup stage;

a first directed edge connecting the box representing the source system and a first box within the plurality of boxes that indicates that a backup operation performed at the backup stage represented by the first box will be performed on the data from the source system; and

a second directed edge connecting the first box with a second box within the plurality of boxes that indicates that:

a backup operation performed at the backup stage represented by the second box will be performed on data created by the backup operation performed at the backup stage represented by the first box; and

configuration details of the backup operation performed at the backup stage represented by the second box are automatically populated in response to modifications made via the first box to related configuration details of the backup operation performed at the backup stage represented by the first box.

2. The computer-implemented method of claim 1 , wherein the box representing the source system further displays at least one identified selection of data to back up from the source system according to the backup policy.

3. The computer-implemented method of claim 1 , wherein:

the configuration details of the backup operation performed at the backup stage represented by the first box comprise at least one of:

a storage target of the backup operation performed at the backup stage represented by the first box; and

a backup schedule of the backup operation performed at the backup stage represented by the first box;

the configuration details of the backup operation performed at the backup stage represented by the second box comprises at least one of:

a storage source of the backup operation performed at the backup stage represented by the second box; and

a backup schedule of the backup operation performed at the backup stage represented by the second box.

4. The computer-implemented method of claim 1 , wherein the second directed edge comprises an arrow pointing from the first box to the second box.

5. The computer-implemented method of claim 1 , wherein at least one box within the plurality of boxes comprises at least one interface element for modifying at least one configuration detail of a backup operation performed at the backup stage represented by the at least one box within the plurality of boxes.

6. The computer-implemented method of claim 1 , wherein at least one box within the plurality of boxes:

displays at least one configuration detail of the backup operation performed at the backup stage represented by the at least one box within the plurality of boxes;

comprises at least one interface element for modifying the configuration detail of the backup operation performed at the backup stage represented by the at least one box within the plurality of boxes.

7. The computer-implemented method of claim 1 , wherein:

the plurality of backup stages comprise:

a first backup stage at which a first backup operation is applied to the data from the source system; and

a second backup stage at which a second backup operation is applied to the data created at the first backup stage;

the first box represents the first backup stage; and

the second box represents the second backup stage;

the first directed edge indicates a sequence beginning with the box representing the source system and progressing to the first box; and

the second directed edge indicates a sequence beginning with the first box and progressing to the second box.

8. The computer-implemented method of claim 7 , wherein:

the plurality of backup stages further comprise a third backup stage at which a third backup operation is applied to the data created at the first backup stage;

the plurality of boxes further comprise a third box representing the third backup stage; and

the flow diagram further comprises a third directed edge connecting the first box and the third box, the third directed edge indicating a sequence beginning with the first box and progressing to the third box.

9. The computer-implemented method of claim 1 , wherein at least one box within the plurality of boxes comprises an interface element for adding an additional backup stage to the backup policy, the additional backup stage being applied to data created at the backup stage represented by the box within the plurality of boxes.

10. The computer-implemented method of claim 9 , further comprising:

receiving an input via the interface element;

in response to the input:

adding the additional backup stage to the backup policy; and

modifying the flow diagram to comprise:

an additional box representing the additional backup stage; and

an additional directed edge connecting the box within the plurality of boxes and the additional box, the additional directed edge indicating a sequence beginning with the box within the plurality of boxes and progressing to the additional box; and

displaying the modified flow diagram within the graphical user interface.

11. A system for providing backup interfaces, the system comprising:

an identification module programmed to:

identify a backup policy configured to back up data from a source system during a plurality of backup stages according to a backup configuration, wherein at least one backup operation is performed at each backup stage within the plurality of backup stages;

identify a request to display the backup policy within a graphical user interface;

an interface module programmed to, in response to the request, portray the backup policy within the graphical user interface as a flow diagram, the flow diagram comprising:

a box representing the source system that displays an identifier of the source system;

a plurality of boxes representing the plurality of backup stages of the backup policy, each box within the plurality of boxes:

representing a backup stage within the plurality of backup stages; and

displaying an identifier of at least one backup operation performed at the backup stage;

a first directed edge connecting the box representing the source system and a first box within the plurality of boxes that indicates that a backup operation performed at the backup stage represented by the first box will be performed on the data from the source system; and

a second directed edge connecting the first box with a second box within the plurality of boxes that indicates that:

a backup operation performed at the backup stage represented by the second box will be performed on data created by the backup operation performed at the backup stage represented by the first box; and

configuration details of the backup operation performed at the backup stage represented by the second box are automatically populated in response to modifications made via the first box to related configuration details of the backup operation performed at the backup stage represented by the first box; and

at least one processor configured to execute the identification module and the interface module.

12. The system of claim 11 , wherein the box representing the source system further displays at least one identified selection of data to back up from the source system according to the backup policy.

13. The system of claim 11 , wherein:

the configuration details of the backup operation performed at the backup stage represented by the first box comprise at least one of:

a storage target of the backup operation performed at the backup stage represented by the first box; and

a backup schedule of the backup operation performed at the backup stage represented by the first box;

the configuration details of the backup operation performed at the backup stage represented by the second box comprises at least one of:

a storage source of the backup operation performed at the backup stage represented by the second box; and

a backup schedule of the backup operation performed at the backup stage represented by the second box.

14. The system of claim 11 , wherein the second directed edge comprises an arrow pointing from the first box to the second box.

15. The system of claim 11 , wherein at least one box within the plurality of boxes comprises at least one interface element for modifying at least one configuration detail of a backup operation performed at the backup stage represented by the at least one box within the plurality of boxes.

16. The system of claim 11 , wherein at least one box within the plurality of boxes:

displays at least one configuration detail of the backup operation performed at the backup stage represented by the at least one box within the plurality of boxes;

comprises at least one interface element for modifying the configuration detail of the backup operation performed at the backup stage represented by the at least one box within the plurality of boxes.

17. The system of claim 11 , wherein:

the plurality of backup stages comprise:

a first backup stage at which a first backup operation is applied to the source system; and

a second backup stage at which a second backup operation is applied to data created at the first backup stage;

the first box represents the first backup stage; and

the second box represents the second backup stage;

the first directed edge indicates a sequence beginning with the box representing the source system and progressing to the first box; and

the second directed edge indicates a sequence beginning with the first box and progressing to the second box.

18. The system of claim 17 , wherein:

the plurality of backup stages further comprise a third backup stage at which a third backup operation is applied to the data created at the first backup stage;

the plurality of boxes further comprise a third box representing the third backup stage; and

the flow diagram further comprises a third directed edge connecting the first box and the third box, the third directed edge indicating a sequence beginning with the first box and progressing to the third box.

19. The system of claim 11 , wherein at least one box within the plurality of boxes comprises an interface element for adding an additional backup stage to the backup policy, the additional backup stage being applied to data created at the backup stage represented by the box within the plurality of boxes.

20. A non-transitory computer-readable-storage medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

identify a backup policy configured to back up data from a source system during a plurality of backup stages according to a backup configuration, wherein at least one backup operation is performed at each backup stage within the plurality of backup stages;

identify a request to display the backup policy within a graphical user interface; and

in response to the request, portray the backup policy within the graphical user interface as a flow diagram, the flow diagram comprising:

a box representing the source system that displays an identifier of the source system;

a plurality of boxes representing the plurality of backup stages of the backup policy, each box within the plurality of boxes:

representing a backup stage within the plurality of backup stages; and

displaying an identifier of at least one backup operation performed at the backup stage;

a first directed edge connecting the box representing the source system and a first box within the plurality of boxes that indicates that a backup operation performed at the backup stage represented by the first box will be performed on the data from the source system; and

a second directed edge connecting the first box with a second box within the plurality of boxes that indicates that:

a backup operation performed at the backup stage represented by the second box will be performed on data created by the backup operation performed at the backup stage represented by the first box; and

configuration details of the backup operation performed at the backup stage represented by the second box are automatically populated in response to modifications made via the first box to related configuration details of the backup operation performed at the backup stage represented by the first box.

Assignments (14)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2026
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 075728/0466 →
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 Dec 8, 2011
From: FREIHEIT, KIRK HARTMANN; DOWERS II, GREGORY R.; SANTIAGO, ROBERT; RICH, JESSICA
To: SYMANTEC CORPORATION
Reel/Frame 027353/0419 →