IP Library Granted Patent US 10,423,341
Granted Patent B1
US 10,423,341 · App. 15/180,004 · Granted Sep 24, 2019

Accurate and efficient DNA-based storage of electronic data

Inventor: Bahram Ghaffarzadeh Kermani (Los Altos, CA)
G06F3/0619B01J19/0046G06F3/064G06F3/0673G06F11/1076H03M13/1515B01J2219/00587B01J2219/00596B01J2219/00722
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 10,423,341
App. No.
15/180,004
Granted
Sep 24, 2019
Kind
B1
Abstract

Techniques for DNA-based storage of electronic data are described herein. In an example embodiment, a file system is stored in deoxyribonucleic acid (DNA)-based storage. The file system is encoded in a set of DNA oligos, where a DNA synthesizer system synthesizes first DNA oligos that encode metadata of the file system and second DNA oligos that encode the contents of files in the file system.

Claims (18)

1. A method of storing a file system in deoxyribonucleic acid (DNA)-based storage, the method comprising:

encoding the file system in a set of DNA oligos, wherein encoding the file system comprises:

a DNA synthesizer system synthesizing first DNA oligos, wherein the first DNA oligos encode metadata of the file system; and

the DNA synthesizer system synthesizing second DNA oligos that encode the contents of files in the file system;

wherein the first DNA oligos are synthesized in excess compared to the second DNA oligos.

2. The method of claim 1 , wherein encoding the file system further comprises the DNA synthesizer system synthesizing third DNA oligos, wherein the third DNA oligos encode file headers of the files in the file system.

3. The method of claim 2 , wherein the third DNA oligos are synthesized in excess.

4. The method of claim 1 , wherein the first DNA oligos are synthesized in super excess and the second DNA oligos are synthesized in regular quantity.

5. The method of claim 1 , wherein the files in the file system include one or more of a binary file and a text file.

6. The method of claim 1 , wherein encoding the file system comprises a computer system using a code set to generate:

first synthesizer instructions that correspond to the metadata of the file system; and

second synthesizer instructions that correspond to the contents of the files in the file system.

7. The method of claim 1 , wherein encoding the file system comprises a computer system using a code set with parity bases to generate synthesizer instructions that correspond to the metadata of the file system and to the contents of the files.

8. The method of claim 1 , wherein encoding the file system comprises a computer system using a code set with block-type error correction to generate synthesizer instructions that correspond to the metadata of the file system and to the contents of the files.

9. The method of claim 1 , wherein encoding the file system comprises a computer system using a code set with black-listed codes to generate synthesizer instructions that correspond to the metadata of the file system and to the contents of the files.

10. The method of claim 1 , further comprising:

causing the DNA synthesizer system to add the first DNA oligos and the second DNA oligos into a mixture; and

causing the DNA synthesizer system to store the mixture into one or more containers.

Continuity (1)
Provisional Application 62175209 · Jun 12, 2015
Cited By (15)
US 12,216,621 US 12,236,354 US 12,339,811 US 12,353,358 US 12,423,269 US 12,430,202 US 12,437,841 US 12,474,994 US 12,511,260 US 12,530,320 US 12,562,755 US 12,572,509 US 12,580,047 US 12,646,588 US 12,658,284