IP Library Granted Patent US 9,105,307
Granted Patent B2
US 9,105,307 · App. 14/593,746 · Granted Aug 11, 2015

Data protection system

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,105,307
App. No.
14/593,746
Granted
Aug 11, 2015
Kind
B2
Abstract

The present invention provides systems and methods for logically organizing data for storage and recovery on a data storage medium using a multi-level format. The present invention also provides systems and methods for protecting data stored on data storage medium so that the data may be recovered without errors.

Claims (31)

1. A method of storing data to a data storage medium, the method comprising:

creating a first partition in the data storage medium, the first partition comprising a first contiguous subdivision of the data storage medium within which all data is written in one format and at one density;

receiving a first logical block from a host, the first logical block including first data;

writing the first data to the data storage medium within the first partition; and

creating a first structure that describes a host defined logical block address of the first data and a physical address of the first data in the data storage medium.

2. The method of claim 1 , further comprising:

creating a second partition in the data storage medium, the second partition comprising a second contiguous subdivision of the data storage medium within which all data is written in one format and at one density; and

writing the first structure to the storage medium within the second partition.

3. The method of claim 2 , wherein a data density of the second partition differs from a data density of the first partition.

4. The method of claim 3 , further comprising:

writing within the first partition, an error correction code for the first data; and

writing within the second partition, an error correction code for the first structure, wherein error correction within the first partition differs from error correction within the second partition in type of error correction code and/or amount of data redundancy.

5. The method of claim 4 , further comprising:

creating a third partition in the data storage medium, the third partition comprising a third contiguous subdivision of the data storage medium within which all data is written in one format and at one density;

receiving a second logical block from the host, the second logical block including second data;

writing the second data to the data storage medium within the third partition;

updating the first structure to describe a host defined logical block address of the second data and a physical address of the second data in the data storage medium; and

writing the updated first structure to the storage medium within the second partition.

6. The method of claim 5 , further comprising writing within the third partition, an error correction code for the second data, wherein error correction within the first partition differs from error correction within the third partition in type of error correction code and/or amount of data redundancy.

7. The method of claim 6 , further comprising:

creating a second structure that describes the host defined logical block address of the first data; and

writing the second structure to the storage medium within the first partition.

8. The method of claim 2 , further comprising:

writing within the first partition, an error correction code for the first data; and

writing within the second partition, an error correction code for the first structure, wherein error correction within the first partition differs from error correction within the second partition in either or both of (i) type of error correction code, and (ii) amount of data redundancy.

9. The method of claim 2 , further comprising:

creating a second structure that describes the host defined logical block address of the first data; and

writing the second structure to the storage medium within the first partition.

10. The method of claim 1 , further comprising:

creating a second structure that describes the host defined logical block address of the first data; and

writing the second structure to the storage medium within the first partition.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2015
From: ACADIA WOODS PARTNERS, LLC
To: AKONIA HOLOGRAPHICS, LLC
Reel/Frame 035996/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2015
From: INPHASE TECHNOLOGIES, INC
To: ACADIA WOODS PARTNERS, LLC
Reel/Frame 035865/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: EARHART, TOD R.; AYRES, MARK; LOECHEL, WILL
To: INPHASE TECHNOLOGIES, INC
Reel/Frame 035780/0992 →