Methods for Retrievable Information Storage Using Nucleic Acids
First Claim
1. A method of creating a binary encoded polymer comprisingrepeatedly extending a growing polymer chain with an extension product of(i) one or more than one of either a first monomer or a second monomer of a first monomer pair, or(ii) one or more than one of either a first monomer or a second monomer of a second monomer pair, andwherein the extension product represents a binary information bit corresponding to a bit stream translated from text or an image or a video or an audio format andwherein the first monomer and the second monomer of the first monomer pair each is representative of a first binary information bit, andwherein the first monomer and the second monomer of the second monomer pair each is representative of a second binary information bit, andalternating between the first monomer and second monomer of a given monomer pair when the extension products are representative of the same binary information bit and occur directly in series,wherein the extension product includes at least one homopolymer of either the first monomer or the second monomer of the first monomer pair or at least one homopolymer of either the first monomer or the second monomer of the second monomer pair, andwherein the binary encoded polymer encodes the text or image or video or audio format.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of storing information using monomers such as nucleotides is provided including converting a format of information into a plurality of bit sequences of a bit stream with each having a corresponding bit barcode, converting the plurality of bit sequences to a plurality of corresponding oligonucleotide sequences using one bit per base encoding, synthesizing the plurality of corresponding oligonucleotide sequences on a substrate having a plurality of reaction locations, and storing the synthesized plurality of corresponding oligonucleotide sequences.
-
Citations
46 Claims
-
1. A method of creating a binary encoded polymer comprising
repeatedly extending a growing polymer chain with an extension product of (i) one or more than one of either a first monomer or a second monomer of a first monomer pair, or (ii) one or more than one of either a first monomer or a second monomer of a second monomer pair, and wherein the extension product represents a binary information bit corresponding to a bit stream translated from text or an image or a video or an audio format and wherein the first monomer and the second monomer of the first monomer pair each is representative of a first binary information bit, and wherein the first monomer and the second monomer of the second monomer pair each is representative of a second binary information bit, and alternating between the first monomer and second monomer of a given monomer pair when the extension products are representative of the same binary information bit and occur directly in series, wherein the extension product includes at least one homopolymer of either the first monomer or the second monomer of the first monomer pair or at least one homopolymer of either the first monomer or the second monomer of the second monomer pair, and wherein the binary encoded polymer encodes the text or image or video or audio format.
-
17-30. -30. (canceled)
-
31. A method of encoding information using nucleotides comprising converting a format of information into a plurality of bit sequences of a bit stream with each having a corresponding bit barcode, converting the plurality of bit sequences to a plurality of corresponding oligonucleotide sequences using one bit per base encoding, synthesizing the plurality of corresponding oligonucleotide sequences by pulsing and synchronizing, nucleotides, reagents and washes across the surface of a substrate having a plurality of reaction locations, and storing the synthesized plurality of corresponding oligonucleotide sequences,
wherein the oligonucleotide sequences are produced by limiting reaction time of the nucleotide by adding nucleotide depleted buffer to remove the nucleotide thereby limiting its reaction time or where pulse rate of flow of the nucleotide across the surface of the substrate limits its reaction time at a particular desired location.
- 33. A method of retrieving a format of information from a plurality of synthesized oligonucleotide sequences encoding bit sequences of the format of information comprising amplifying the plurality of oligonucleotide sequences, sequencing the amplified oligonucleotide sequences, converting the oligonucleotide sequences to bit sequences by interpreting homopolymer runs as a single nucleotide, and converting the bit sequences to the format of information.
- 37. A method of encoding and decoding information using nucleotides comprising converting a format of information to a bit stream, encoding bit sequences into corresponding oligonucleotide sequences, synthesizing the oligonucleotide sequences by pulsing and synchronizing, nucleotides, reagents and washes across the surface of a substrate having a plurality of reaction locations, sequencing the oligonucleotide sequences, decoding the oligonucleotide sequences into bit sequences by interpreting homopolymer runs as a single nucleotide, assembling the bit sequences into a bit stream and converting the bit stream into the format of information.
-
39-40. -40. (canceled)
Specification