IP Library Granted Patent US 9,158,631
Granted Patent B1
US 9,158,631 · App. 14/065,389 · Granted Oct 13, 2015

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
G06F11/1458G06F11/2069G06F17/30575
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 9,158,631
App. No.
14/065,389
Granted
Oct 13, 2015
Kind
B1
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 (93)

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 stored at a source system during a plurality of backup stages according to a backup configuration, wherein at least one backup operation is performed on the data stored at the source system 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 that:

connects 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 stored at the source system; and

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

a second directed edge that:

connects the box representing the source system and 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 the data stored at the source system; and

indicates that 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 box representing the source system to related configuration details of the source system.

2. The computer-implemented method of claim 1 , wherein portraying the backup policy within the graphical user interface as the flow diagram comprises:

portraying, via the graphical user interface, the source system within the flow diagram as the box;

portraying, via the graphical user interface, a first backup stage within the plurality of backup stages as the first box;

portraying, via the graphical user interface, a second backup stage within the plurality of backup stages as the second box;

portraying, via the graphical user interface, a first flow of the data stored at the source system to the first backup stage as the first directed edge; and

portraying, via the graphical user interface, a second flow of the data stored at the source system to the second backup stage as the second directed edge.

3. The computer-implemented method of claim 1 , wherein at least one box within the plurality of boxes displays at least one configuration detail of a backup operation performed at the backup stage represented by the box within the plurality of boxes, the configuration detail comprising at least one of:

a storage target of the backup operation performed at the backup stage represented by the box within the plurality of boxes; and

a schedule of the backup operation performed at the backup stage represented by the box within the plurality of boxes.

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

the first directed edge comprises an arrow pointing from the box representing the source system to the first box within the plurality of boxes; and

the second directed edge comprises an arrow pointing from the box representing the source system to the second box within the plurality of boxes.

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 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 box within the plurality of boxes; and

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

7. The computer-implemented method of claim 1 , wherein the flow diagram further comprises a third directed edge connecting the first box within the plurality of boxes and a third box within the plurality of boxes that indicates that:

a backup operation performed at the backup stage represented by the third 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 third 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.

8. 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.

9. The computer-implemented method of claim 8 , 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.

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

an identification module programmed to:

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

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 that:

connects 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 stored at the source system; and

indicates that configuration details of the backup operation performed at the backup stage represented by the first box are automatically populated in response to modifications made via the box representing the source system to related configuration details of the source system;

a second directed edge that:

connects the box representing the source system and 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 the data stored at the source system; and

indicates that 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 box representing the source system to related configuration details of the source system; and

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

11. The system of claim 10 , wherein the interface module is programmed to portray the backup policy within the graphical user interface as the flow diagram by:

portraying, via the graphical user interface, the source system within the flow diagram as the box;

portraying, via the graphical user interface, a first backup stage within the plurality of backup stages as the first box;

portraying, via the graphical user interface, a second backup stage within the plurality of backup stages as the second box;

portraying, via the graphical user interface, a first flow of the data stored at the source system to the first backup stage as the first directed edge; and

portraying, via the graphical user interface, a second flow of the data stored at the source system to the second backup stage as the second directed edge.

12. The system of claim 10 , wherein at least one box within the plurality of boxes displays at least one configuration detail of a backup operation performed at the backup stage represented by the box within the plurality of boxes, the configuration detail comprising at least one of:

a storage target of the backup operation performed at the backup stage represented by the box within the plurality of boxes; and

a schedule of the backup operation performed at the backup stage represented by the box within the plurality of boxes.

13. The system of claim 10 , wherein:

the first directed edge comprises an arrow pointing from the box representing the source system to the first box within the plurality of boxes; and

the second directed edge comprises an arrow pointing from the box representing the source system to the second box within the plurality of boxes.

14. The system of claim 10 , 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 box within the plurality of boxes.

15. The system of claim 10 , 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 box within the plurality of boxes; and

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

16. The system of claim 10 , wherein the flow diagram further comprises a third directed edge connecting the first box within the plurality of boxes and a third box within the plurality of boxes that indicates that:

a backup operation performed at the backup stage represented by the third 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 third 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.

17. The system of claim 10 , 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.

18. The system of claim 10 , wherein the backup operation performed at the backup stage represented by the second box comprises an archive operation.

19. 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 stored at a source system during a plurality of backup stages according to a backup configuration, wherein at least one backup operation is performed on the data stored at the source system 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 that:

connects 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 stored at the source system; and

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

a second directed edge that:

connects the box representing the source system and 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 the data stored at the source system; and

indicates that 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 box representing the source system to related configuration details of the source system.

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 Oct 28, 2013
From: FREIHEIT, KIRK HARTMANN; DOWERS, GREGORY R., II; SANTIAGO, ROBERT; RICH, JESSICA
To: SYMANTEC CORPORATION
Reel/Frame 031493/0970 →
Continuity (1)
Continuation 13314517 · Dec 8, 2011