# US 10,769,118 B1 · Systems and methods for storing data in multiple stages

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

- Number: US 10,769,118 B1
- Document ID: US10769118B1
- Status: Granted
- Kind: B1
- Application number: 14/138,125
- Filed: 2013-12-23
- Granted: 2020-09-08
- Earliest claimed: 2013-12-23
- Assignees: Veritas Technologies LLC
- Applicants: Veritas Technologies LLC
- Inventors: Aeham Abushwashi
- Web page: https://patentgrep.com/patent/US10769118B1

## CPC

- G06F 16/21: Design, administration or maintenance of databases
- G06F 16/86: {Mapping to a database}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer-implemented method for storing data in multiple stages may include (1) establishing an initial storage period for regulatory compliance and a subsequent storage period for business reference, (2) storing data during the initial storage period for regulatory compliance, (3) upon expiration of the initial storage period, stripping rich content from the data while preserving text content in the data, and (4) storing the stripped data during the subsequent storage period for business reference. Various other methods, systems, and computer-readable media are also disclosed.

## Claims

### Claim 1

A computer-implemented method for storing data in multiple stages, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
establishing an initial storage period for regulatory compliance and a subsequent storage period for business reference, the initial storage period expiring at a point defined at least in part by government regulations;
storing an email formatted in the multipurpose internet mail extensions format during the initial storage period for regulatory compliance;
upon expiration of the initial storage period at the point defined at least in part by government regulations, stripping a hypertext markup language layer from the email formatted in the multipurpose internet mail extensions format while preserving a plain text layer in the email formatted in the multipurpose internet mail extensions format;
storing the stripped email formatted in the multipurpose internet mail extensions format during the subsequent storage period for business reference in place of a previous version of the email formatted in the multipurpose internet mail extensions format such that storage space for storing the email is reduced.

### Claim 2 (depends on 1)

The method of claim 1, wherein the email formatted in the multipurpose internet mail extensions format contains multiple layers.

### Claim 3 (depends on 2)

The method of claim 2, wherein the layers are ordered within the email formatted in the multipurpose internet mail extensions format from the least space consuming to the most space consuming.

### Claim 4 (depends on 2)

The method of claim 2, wherein the layers are defined using a multipurpose internet mail extensions format multipart keyword.

### Claim 5 (depends on 4)

The method of claim 4, wherein the layers are defined using a multipurpose internet mail extensions format multipart-alternative keyword.

### Claim 6 (depends on 1)

The method of claim 1, wherein stripping the hypertext markup language layer from the email formatted in the multipurpose internet mail extensions format is performed in a batch mode.

### Claim 7 (depends on 1)

The method of claim 1, wherein the email formatted in the multipurpose internet mail extensions format is stored in unaltered format during the initial storage period for regulatory compliance.

### Claim 8 (depends on 1)

The method of claim 1, wherein stripping the hypertext markup language layer from the email formatted in the multipurpose internet mail extensions format while preserving the plain text layer in the email formatted in the multipurpose internet mail extensions format comprises preserving all human-readable text in the email formatted in the multipurpose internet mail extensions format.

### Claim 9 (depends on 1)

The method of claim 1, wherein stripping the hypertext markup language layer from the email formatted in the multipurpose internet mail extensions format while preserving the plain text layer in the email formatted in the multipurpose internet mail extensions format comprises creating a pure text document.

### Claim 10 (depends on 1)

The method of claim 1, wherein stripping the hypertext markup language layer from the email formatted in the multipurpose internet mail extensions format while preserving the plain text layer in the email formatted in the multipurpose internet mail extensions format comprises removing images from the email formatted in the multipurpose internet mail extensions format.

### Claim 11 (depends on 10)

The method of claim 10, wherein stripping the hypertext markup language layer from the email formatted in the multipurpose internet mail extensions format while preserving the plain text layer in the email formatted in the multipurpose internet mail extensions format comprises removing all images from the email formatted in the multipurpose internet mail extensions format.

### Claim 12

A system for storing data in multiple stages, the system comprising:
an establishment module, stored in memory, that establishes an initial storage period for regulatory compliance and a subsequent storage period for business reference, the initial storage period expiring at a point defined at least in part by government regulations;
a regulatory storage module, stored in memory, that stores an email formatted in the multipurpose internet mail extensions format during the initial storage period for regulatory compliance;
a stripping module, stored in memory, that, upon expiration of the initial storage period at the point defined at least in part by government regulations, strips a hypertext markup language layer from the email formatted in the multipurpose internet mail extensions format while preserving a plain text layer in the email formatted in the multipurpose internet mail extensions format;
a business storage module, stored in memory, that stores the stripped email formatted in the multipurpose internet mail extensions format during the subsequent storage period for business reference in place of a previous version of the email formatted in the multipurpose internet mail extensions format such that storage space for storing the email is reduced;
at least one physical processor that executes the establishment module, the regulatory storage module, the stripping module, and the business storage module.

### Claim 13 (depends on 12)

The system of claim 12, wherein the email formatted in the multipurpose internet mail extensions format contains multiple layers.

### Claim 14 (depends on 13)

The system of claim 13, wherein the layers are ordered within the email formatted in the multipurpose internet mail extensions format from the least space consuming to the most space consuming.

### Claim 15 (depends on 13)

The system of claim 13, wherein the layers are defined using a multipurpose internet mail extensions format multipart keyword.

### Claim 16 (depends on 15)

The system of claim 15, wherein the layers are defined using a multipurpose internet mail extensions format multipart-alternative keyword.

### Claim 17 (depends on 12)

The system of claim 12, wherein the stripping module strips the hypertext markup language layer from the email formatted in the multipurpose internet mail extensions format as part of a batch mode.

### Claim 18 (depends on 12)

The system of claim 12, wherein the regulatory storage module stores the email formatted in the multipurpose internet mail extensions format in unaltered format during the initial storage period for regulatory compliance.

### Claim 19 (depends on 12)

The system of claim 12, wherein the stripping module strips the hypertext markup language layer from the email formatted in the multipurpose internet mail extensions format while preserving the plain text layer in the email formatted in the multipurpose internet mail extensions format at least in part by preserving all human-readable text in the email formatted in the multipurpose internet mail extensions format.

### Claim 20

A non-transitory computer-readable 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:
establish an initial storage period for regulatory compliance and a subsequent storage period for business reference, the initial storage period expiring at a point defined at least in part by government regulations;
store an email formatted in the multipurpose internet mail extensions format during the initial storage period for regulatory compliance;
upon expiration of the initial storage period at the point defined at least in part by government regulations, strip a hypertext markup language layer from the email formatted in the multipurpose internet mail extensions format while preserving a plain text layer in the email formatted in the multipurpose internet mail extensions format;
store the stripped email formatted in the multipurpose internet mail extensions format during the subsequent storage period for business reference in place of a previous version of the email formatted in the multipurpose internet mail extensions format such that storage space for storing the email is reduced.
