IP Library Granted Patent US 8,060,473
Granted Patent B1
US 8,060,473 · App. 11/333,012 · Granted Nov 15, 2011

System and method for conveying backup and restore data via email

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,060,473
App. No.
11/333,012
Granted
Nov 15, 2011
Kind
B1
Abstract

Various methods and systems for using email to convey backup and restore data are disclosed. One method involves: receiving a request to perform a backup system operation; generating an email that includes data and metadata (which is associated with the data); and sending the email to an email address associated with a backup system component. The request can be a backup request, in which case the data includes data to be backed up, and the backup system component is a backup server. Alternatively, the request can be receiving a restore request. In this scenario, the data includes data to be restored, and the backup system component is a backup client.

Claims (109)

1. A method comprising:

receiving a request to perform a backup system operation, wherein

the request comprises an email that specifies backup data;

automatically generating an email in response to the request, wherein

the email comprises the backup data and metadata,

a portion of the backup data and the metadata is included in an attachment to the email,

the backup data is to be stored in backup media,

the backup data comprises client data,

the metadata is associated with the backup data,

the email is addressed to a backup system component, and

the backup system component is coupled to the backup media.

2. The method of claim 1 , further comprising:

sending the email to the backup system component.

3. The method of claim 1 , wherein

the request is a backup request,

the backup data comprises data to be backed up,

the metadata comprises information usable to create a backup copy of the backup data, and

the backup system component is a backup server.

4. The method of claim 3 , further comprising:

receiving a restore request; and

sending a second email to the backup server, wherein the second email comprises a request to restore data.

5. The method of claim 4 , further comprising:

receiving a third email, wherein the third email comprises restore data and metadata associated with the restore data; and

performing a restore operation using the restore data and the metadata associated with the restore data.

6. The method of claim 3 , further comprising:

receiving a second email, wherein the second email comprises additional backup data and metadata associated with the additional backup data; and

performing a backup system operation using the additional backup data and the metadata associated with the additional backup data, wherein the backup system operation stores the additional backup data to backup media.

7. The method of claim 1 , further comprising:

receiving a second email requesting a backup or restore operation; and

performing a security operation to verify the second email.

8. The method of claim 7 , wherein

the performing the security operation comprises at least one of: validating a source email address of the email and decrypting the email.

9. The method of claim 1 , wherein the email comprises a set of one or more commands for performing a backup system operation using the backup data and the metadata.

10. A non-transitory computer readable medium comprising program instructions executable to:

receive a request to perform a backup system operation, wherein

the request comprises an email that specifies backup data;

automatically generate an email in response to the request, wherein

the email comprises the backup data and metadata,

a portion of the backup data and the metadata is included in an attachment to the email,

the backup data is to be stored in backup media,

the backup data comprises client data,

the metadata is associated with the backup data,

the email is addressed to a backup system component, and

the backup system component is coupled to the backup media.

11. The computer readable medium of claim 10 ,

wherein

the request is a backup request,

the metadata comprises information usable to create a backup copy of the backup data,

the backup data comprises data to be backed up, and

the backup system component is a backup server.

12. The computer readable medium of claim 10 ,

wherein the instructions are further executable to:

receive a restore request;

send a second email to the backup server, wherein the second email comprises a request to restore data;

receive a third email, wherein the third email comprises restore data and metadata associated with the restore data; and

perform a restore operation using the restore data and the metadata associated with the restore data.

13. The computer readable medium of claim 10 , wherein the program instructions are further executable to:

receive a second email requesting a backup or restore operation; and

perform a security operation to verify the second email.

14. The computer readable medium of claim 10 , wherein the email comprises a set of one or more commands for performing a backup system operation using the backup data and the metadata.

15. A system comprising:

a processor; and

a memory coupled to the processor, wherein the memory stores program instructions executable by the processor to:

receive a request to perform a backup system operation, wherein

the request comprises an email that specifies backup data;

automatically generate an email in response to the request, wherein

the email comprises the backup data and metadata,

a portion of the backup data and the metadata is included in an attachment to the email,

the backup data is to be stored in backup media,

the backup data comprises client data,

the metadata is associated with the backup data,

the email is addressed to a backup system component, and

the backup system component is coupled to the backup media.

16. The system of claim 15 , wherein

the request is a backup request,

the metadata comprises information usable to create a backup copy of the backup data,

the backup data comprises data to be backed up, and

the backup system component is a backup server.

17. The system of claim 15 , wherein the program instructions are further executable to:

receive a restore request;

send a second email to the backup server, wherein the second email comprises a request to restore data;

receive a third email, wherein the third email comprises restore data and metadata associated with the restore data; and

perform a restore operation using the restore data and the metadata associated with the restore data.

18. The system of claim 15 , wherein the program instructions are further executable to:

receive a second email requesting a backup or restore operation; and

perform a security operation to verify the second email.

19. The system of claim 15 , wherein the email comprises a set of one or more commands for performing a backup system operation using the backup data and the metadata.

20. A system comprising:

means for receiving a request to perform a backup system operation, wherein

the request comprises an email that specifies backup data;

means for automatically generating an email in response to the request, wherein

the email comprises backup data and metadata,

a portion of the backup data and the metadata is included in an attachment to the email,

the backup data is to be stored in backup media,

the backup data comprises client data,

the metadata is associated with the backup data,

the email is addressed to a backup system component, and

the backup system component is coupled to the backup media.

21. The system of claim 20 , wherein

the request is a backup request,

the metadata comprises information usable to create a backup copy of the backup data,

the backup data comprises data to be backed up, and

the backup system component is a backup server.

22. The system of claim 20 , further comprising:

means for receiving a restore request;

means for sending a second email to the backup server, wherein the second email comprises a request to restore data;

means for receiving a third email, wherein the third email comprises restore data and metadata associated with the restore data; and

means for performing a restore operation using the restore data and the metadata associated with the restore data.

23. The system of claim 20 , wherein the email comprises a set of one or more commands for performing a backup system operation using the backup data and the metadata.

Assignments (14)
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 →
CHANGE OF NAME Recorded Oct 1, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019899/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2006
From: DHUMALE, AJIT VISHNU; KUMAR, MUKUL; SWIFT, JOHN RICHARD; NENE, ATUL AVINASH; DAS, ANAND GOPINATH
To: VERITAS OPERATING CORPORATION
Reel/Frame 017483/0671 →