High-capacity storage of digital information in DNA

US10387301B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10387301-B2
Application numberUS-201414556213-A
CountryUS
Kind codeB2
Filing dateNov 30, 2014
Priority dateJun 1, 2012
Publication dateAug 20, 2019
Grant dateAug 20, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for storage of an item of information (210) is disclosed. The method comprises encoding bytes (720) in the item of information (210), and representing using a schema the encoded bytes by a DNA nucleotide to produce a DNA sequence (230). The DNA sequence (230) is broken into a plurality of overlapping DNA segments (240) and indexing information (250) added to the plurality of DNA segments. Finally, the plurality of DNA segments (240) is synthesized (790) and stored (795).

First claim

Opening claim text (preview).

What is claimed is: 1. A method of storing an item of information in a plurality of DNA segments, the method comprising: encoding bytes in an item of information stored in a first computer file as a DNA sequence data using a representation schema to represent the encoded bytes as at least one DNA nucleotide datum in the DNA sequence data; splitting the DNA sequence data into a plurality of overlapping DNA segments data, wherein the plurality of overlapping DNA segments data build in a redundancy of storage of the items of information; adding indexing information to the plurality of DNA segments data, the indexing information indicating a position in the DNA sequence data of any one nucleotide datum in any one of the plurality of DNA segments data; synthesizing, by providing the plurality of DNA segments data as input to a computer-controlled DNA synthesis platform, a plurality of DNA segments. 2. The method of claim 1 , further including the addition of adapters data to the DNA segments data. 3. The method of claim 1 using a base-3 scheme for encoding the bytes. 4. The method of claim 1 , wherein the representation schema used is designed such that adjacent ones of the DNA nucleotide data are different. 5. The method of claim 1 , further comprising adding a parity-check to the indexing information. 6. The method of claim 1 , wherein alternate ones of the DNA segments data are reverse complemented. 7. The method of claim 1 , wherein the representation schema used is designed to avoid long, self-reverse complementary DNA segments data. 8. The method of claim 1 , further comprising: storing the synthesized DNA segments in one or more DNA archives. 9. A plurality of DNA segments that store an item of information, wherein the plurality of DNA segments data are produced by a method comprising: encoding bytes in an item of information, stored in a first computer file, as a DNA sequence data using a representation schema to represent the encoded bytes as at least one DNA nucleotide datum in the DNA sequence data; splitting the DNA sequence data into a plurality of overlapping DNA segments data, wherein the plurality of overlapping DNA segments data build in a redundancy of storage of the items of information; augmenting indexing information to the plurality of DNA segments data, the indexing information indicating a position in the DNA sequence data of any one nucleotide datum in any one of the plurality of DNA segments data; and synthesizing, by providing the plurality of DNA segments data as input to a computer-controlled DNA synthesis platform, a plurality of DNA segments.

Assignees

Inventors

Classifications

  • Reliability improvement, data loss prevention, degraded operation etc · CPC title

  • Compression of genetic data · CPC title

  • B82Y10/00Primary

    Nanotechnology for information processing, storage or transmission, e.g. quantum computing or single electron logic · CPC title

  • G06N3/123Primary

    DNA computing · CPC title

  • G06F12/023Primary

    Free address space management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10387301B2 cover?
A method for storage of an item of information (210) is disclosed. The method comprises encoding bytes (720) in the item of information (210), and representing using a schema the encoded bytes by a DNA nucleotide to produce a DNA sequence (230). The DNA sequence (230) is broken into a plurality of overlapping DNA segments (240) and indexing information (250) added to the plurality of DNA segmen…
Who is the assignee on this patent?
Goldman Nick, Birney John, European Molecular Biology Laboratory
What technology area does this patent fall under?
Primary CPC classification B82Y10/00. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Aug 20 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).