# US 8,751,453 B1 · System and method for conveying backup and restore data via email

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,751,453 B1
- Document ID: US8751453B1
- Status: Granted
- Kind: B1
- Application number: 13/295,712
- Filed: 2011-11-14
- Granted: 2014-06-10
- Earliest claimed: 2006-01-17
- Assignees: Symantec Operations Corporation
- Applicants: Ajit Vishnu Dhumale; Mukul Kumar; John Richard Swift; Atul Avinash Nene; Anand Gopinath Das
- Inventors: Ajit Vishnu Dhumale; Mukul Kumar; John Richard Swift; Atul Avinash Nene; Anand Gopinath Das
- Web page: https://patentgrep.com/patent/US8751453B1

## CPC

- G06F 11/1464: {for networked environments}
- G06F 11/1448: {Management of the data involved in backup or backup restore}
- G06F 11/1461: {Backup scheduling policy}
- G06F 11/1469: {Backup restoration techniques}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 1

A method comprising:
receiving a request to perform a restore, wherein
the request comprises a restore email that specifies restore data;
automatically generating an email in response to the request, wherein
the email comprises the restore data and metadata,
a portion of the restore data and the metadata is included in an attachment to the email,
the restore data is stored on backup media,
the metadata is associated with the restore data, and
the email is addressed to a backup client;
detecting whether the backup client is connected to a network; and
selecting between email-based restore and network-based restore in response to the detecting, wherein
the email-based restore is selected if the backup client is detected as not being connected to the network, and the email-based restore comprises sending the email, and
the network-based restore is selected if the backup client is detected as being connected to the network, and the network-based restore does not comprise sending the email.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
validating the restore email, wherein
the validating comprises at least one of: validating a source email address of the restore email and decrypting the restore email.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
identifying a location of the restore data, wherein
the identifying comprises looking up the location in a backup catalog.

### Claim 4 (depends on 1)

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

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving a second email, wherein
the second email comprises a notification that the restore is complete.

### Claim 6 (depends on 1)

The method of claim 1, wherein completion of the restore operation is configured to be delayed by virtue of the restore data and metadata being transmitted via email.

### Claim 7

A non-transitory computer readable medium comprising program instructions executable to:
receive a request to perform a restore, wherein
the request comprises a restore email that specifies restore data;
automatically generate an email in response to the request, wherein
the email comprises the restore data and metadata,
a portion of the restore data and the metadata is included in an attachment to the email,
the restore data is stored on backup media,
the metadata is associated with the restore data, and
the email is addressed to a backup client;
detect whether the backup client is connected to a network; and
select between email-based restore and network-based restore in response to the detecting, wherein
the email-based restore is selected if the backup client is detected as not being connected to the network, and the email-based restore comprises sending the email, and
the network-based restore is selected if the backup client is detected as being connected to the network, and the network-based restore does not comprise sending the email.

### Claim 8 (depends on 7)

The non-transitory computer readable medium of claim 7, wherein the program instructions are further executable to:
validate the restore email, wherein
validating the restore email comprises at least one of: validating a source email address of the restore email and decrypting the restore email.

### Claim 9 (depends on 7)

The non-transitory computer readable medium of claim 7, wherein the program instructions are further executable to:
identify a location of the restore data, wherein
identifying the restore data comprises looking up the location in a backup catalog.

### Claim 10 (depends on 7)

The non-transitory computer readable medium of claim 7, wherein
the email comprises a set of one or more commands for performing a restore operation using the restore data and the metadata.

### Claim 11 (depends on 7)

The non-transitory computer readable medium of claim 7, wherein the program instructions are further executable to:
receive a second email, wherein
the second email comprises a notification that the restore is complete.

### Claim 12

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 restore, wherein
the request comprises a restore email that specifies restore data;
automatically generate an email in response to the request, wherein
the email comprises the restore data and metadata,
a portion of the restore data and the metadata is included in an attachment to the email,
the restore data is stored on backup media,
the metadata is associated with the restore data, and
the email is addressed to a backup client;
detect whether the backup client is connected to a network; and
select between email-based restore and network-based restore in response to the detecting, wherein
the email-based restore is selected if the backup client is detected as not being connected to the network, and the email-based restore comprises sending the email, and
the network-based restore is selected if the backup client is detected as being connected to the network, and the network-based restore does not comprise sending the email.

### Claim 13 (depends on 12)

The system of claim 12, wherein the program instructions are further executable to:
validate the restore email, wherein
validating the restore email comprises at least one of: validating a source email address of the restore email and decrypting the restore email.

### Claim 14 (depends on 12)

The system of claim 12, wherein the program instructions are further executable to:
identify a location of the restore data, wherein
identifying the location of the restore data comprises looking up the location in a backup catalog.

### Claim 15 (depends on 12)

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

### Claim 16 (depends on 12)

The system of claim 12, wherein the program instructions are further executable to:
receive a second email, wherein
the second email comprises a notification that the restore is complete.
