Generating molecular encoding information for data storage
First Claim
1. A method for execution by one or more processing modules of one or more computing devices, the method comprises:
- for each encoded data slice of a set of encoded data slices, wherein a data segment is dispersed storage error encoded into the set of encoded data slices and wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to recover the data segment;
generating a number based on the encoded data slice;
identifying a deoxyribonucleic acid (DNA) molecule structure based on the number to produce an identified DNA molecule, wherein the identified DNA molecule structure includes at least one oligonucleotide; and
creating a linking identifier that links the encoded data slice to the identified DNA molecule, wherein, for the set of encoded data slices, a set of identified DNA molecules and a set of linking identifiers are created; and
generating molecular encoding information from the set of identified DNA molecules and the set of linking identifiers, wherein the molecular encoding information is used to create a molecular storage structure for each identified DNA molecule of the set of identified DNA molecules yielding a set of molecular storage structures.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins by a processing module of one or more processing modules of one or more computing devices generating a number for each encoded data slice of a set of encoded data slices based on the encoded data slice, identifying a gene based on the number to produce an identified gene, and creating a linking identifier that links the encoded data slice to the identified gene, where, for the set of encoded data slices, a set of identified genes and a set of linking identifiers are created. The method continues with the processing module generating molecular encoding information from the set of identified genes and the set of linking identifiers, where the molecular encoding information is used to create a molecular storage structure for each identified gene of the set of identified genes yielding a set of molecular storage structures.
-
Citations
18 Claims
-
1. A method for execution by one or more processing modules of one or more computing devices, the method comprises:
-
for each encoded data slice of a set of encoded data slices, wherein a data segment is dispersed storage error encoded into the set of encoded data slices and wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to recover the data segment; generating a number based on the encoded data slice; identifying a deoxyribonucleic acid (DNA) molecule structure based on the number to produce an identified DNA molecule, wherein the identified DNA molecule structure includes at least one oligonucleotide; and creating a linking identifier that links the encoded data slice to the identified DNA molecule, wherein, for the set of encoded data slices, a set of identified DNA molecules and a set of linking identifiers are created; and generating molecular encoding information from the set of identified DNA molecules and the set of linking identifiers, wherein the molecular encoding information is used to create a molecular storage structure for each identified DNA molecule of the set of identified DNA molecules yielding a set of molecular storage structures. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium comprises:
-
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices, causes the one or more computing devices to; for each encoded data slice of a set of encoded data slices, wherein a data segment is dispersed storage error encoded into the set of encoded data slices and wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to recover the data segment; generate a number based on the encoded data slice; identify a deoxyribonucleic acid (DNA) molecule structure based on the number to produce an identified DNA molecule, wherein the identified DNA molecule structure includes at least one oligonucleotide; and create a linking identifier that links the encoded data slice to the identified DNA molecule, wherein, for the set of encoded data slices, a set of identified DNA molecules and a set of linking identifiers are created; and generate molecular encoding information from the set of identified DNA molecules and the set of linking identifiers, wherein the molecular encoding information is used to create a molecular storage structure for each identified DNA molecule of the set of identified DNA molecules yielding a set of molecular storage structures. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing device of a group of computing devices, the computing device comprises:
-
an interface; a local memory; and a processing module operably coupled to the interface and the local memory, wherein the processing module functions to; for each encoded data slice of a set of encoded data slices, wherein a data segment is dispersed storage error encoded into the set of encoded data slices and wherein a decode threshold number of encoded data slices of the set of encoded data slices is needed to recover the data segment; generate a number based on the encoded data slice; identify a deoxyribonucleic acid (DNA) molecule structure based on the number to produce an identified DNA molecule, wherein the identified DNA molecule structure includes at least one oligonucleotide; and create a linking identifier that links the encoded data slice to the identified DNA molecule, wherein, for the set of encoded data slices, a set of identified DNA molecules and a set of linking identifiers are created; and generate molecular encoding information from the set of identified DNA molecules and the set of linking identifiers, wherein the molecular encoding information is used to create a molecular storage structure for each identified DNA molecule of the set of identified DNA molecules yielding a set of molecular storage structures. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification