# US 2017/0286437 A1 · Methods and systems for archiving computer files

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

- Number: US 2017/0286437 A1
- Document ID: US20170286437A1
- Status: Published application
- Kind: A1
- Application number: 15/475,113
- Filed: 2017-03-30
- Published: 2017-10-05
- Earliest claimed: 2016-03-30
- Assignees: yours.co
- Applicants: yours.co
- Inventors: Matthew Stevens; Spencer Lambert; John David Galbraith; Justin Whittaker
- Web page: https://patentgrep.com/patent/US20170286437A1

## CPC

- G06F 16/113: {Details of archiving (lifecycle management in storage systems G06F3/0649; point-in-time backing up or restoration of persistent data G06F11/1446)}
- G06F 16/116: {Details of conversion of file system types or formats}
- G06F 16/137: {Hash-based (content-based indexing of textual data G06F16/31)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system for archiving data owned by a requester, or an archiver, includes components that enable an archiver to access the requester's data from a third party data storage service (i.e., the Cloud), write the data to a physical archival medium and delivering the physical archival medium on which the data has been archived to the requester. Methods for archiving data are also disclosed.

## Claims

### Claim 1

A data archival system, comprising:
a download server capable of:
receiving an archive request from a requester;
receiving authorization to access the requester's data from a third party system;
interacting with the third party system to retrieve the requester's data;
organizing the data in a format suitable for archival upon at least one archival medium; and
assembling at least one ISO image of the requester's data to be copied to the at least one archival medium;
a data staging area for receiving the at least one ISO image; and
an asynchronous recording unit capable of:
copying data of the at least one ISO image to the at least one archival medium;
comparing the data stored by the at least one archival medium to the at least one ISO image; and
preparing the at least one archival medium for shipment to an address designated by the requester.

### Claim 2 (depends on 1)

The data archival system of claim 1, wherein:
the download server is further capable of:
generating a file for at least one label for the at least one archival medium; and
the asynchronous recording unit is further capable of:
printing the at least one label.

### Claim 3 (depends on 2)

The data archival system of claim 2, wherein the at least one label comprises a label to be affixed to the at least one archival medium.

### Claim 4 (depends on 2)

The data archival system of claim 2, wherein the at least one label comprises a shipping label to be affixed to a package for the at least one archival medium.

### Claim 5 (depends on 2)

The data archival system of claim 2, wherein:
the asynchronous recording unit is further capable of:
scanning the at least one label.

### Claim 6 (depends on 5)

The data archival system of claim 5, wherein:
the asynchronous recording unit is further capable of:
confirming that the at least one label corresponds to the data stored by the at least one archival medium.

### Claim 7 (depends on 6)

The data archival system of claim 6, wherein:
the asynchronous recording unit is further capable of:
confirming that a labeled package for the at least one archival medium corresponds to the at least one archival medium.

### Claim 8 (depends on 6)

The data archival system of claim 6, wherein:
the asynchronous recording unit is further capable of:
removing the at least one ISO image from the data staging area.

### Claim 9 (depends on 1)

The data archival system of claim 1, wherein:
the download server is further capable of:
generating an MD5 hash of the requester's data; and
the asynchronous recording unit is further capable of:
generating an MD5 hash of the data stored by the at least one archival medium; and
comparing the MD5 hash of the data stored by the at least one archival medium to the MD5 hash of the requester's data.

### Claim 10 (depends on 9)

The data archival system of claim 9, wherein the asynchronous recording unit is capable of comparing the MD5 hash of the data stored by the at least one archival medium to the MD5 hash of the requester's data to confirm that the data stored by the at least one archival medium corresponds to the requester's data retrieved by the download server.

### Claim 11 (depends on 9)

The data archival system of claim 9, wherein the asynchronous recording unit is capable of comparing the MD5 hash of the data stored by the at least one archival medium to the MD5 hash of the requester's data to verify an integrity of the data stored by the at least one archival medium.

### Claim 12 (depends on 1)

The data archival system of claim 1, wherein the asynchronous recording unit is capable of comparing the data stored by the at least one archival medium to the at least one ISO image to confirm that the data stored by the at least one archival medium corresponds to the requester's data retrieved by the download server.

### Claim 13 (depends on 1)

The data archival system of claim 1, wherein:
the download server is further capable of:
indexing the requester's data to enable selective archival of the requester's data.

### Claim 14 (depends on 13)

The data archival system of claim 13, wherein:
the download server is further capable of:
indexing the requester's data to prevent duplicative archival of at least some of the requester's data.

### Claim 15

A method for archiving data, comprising:
receiving a request from a requester to archive the requester's data stored by a third party system;
receiving authorization from the requester to access the third party system;
accessing the requester's data from the third party system;
indexing the requester's data;
generating at least one ISO image from at least some of the requester's data;
copying data of the at least one ISO image to at least one archival medium;
confirming that the data stored by the at least one archival medium corresponds to the requester's data accessed from the third party system; and
sending the at least one archival medium to an address designated by the requester.

### Claim 16 (depends on 15)

The method of claim 15, wherein indexing the data includes identifying files of the requester's data that are to be archived.

### Claim 17 (depends on 16)

The method of claim 16, wherein indexing the data includes identifying files of the requester's data that have been previously archived.

### Claim 18 (depends on 15)

The method of claim 15, further comprising:
repeating the accessing, the indexing, the generating, the copying, the confirming and the sending at least once.

### Claim 19 (depends on 18)

The method of claim 18, wherein repeating comprises periodically repeating the accessing, the indexing, the generating, the copying, the confirming and the sending in archiving new data of the requester stored by the third party system.

### Claim 20 (depends on 19)

The method of claim 19, wherein archiving new data of the requester comprises archiving the new data without re-archiving the requester's data that was archived during a previous session of accessing, indexing, generating, copying, confirming and sending.
