Method and apparatus for dense hyper IO digital retention
First Claim
Patent Images
1. A computer system comprising:
- at least one random access memory; and
a processor in electronic communication with the at least one random access memory through a communication bus to enable the processor to read and write data to the at least one random access memory, the processor configured to;
access a block of uncoded data;
decompose the block of uncoded data into a plurality of data vectors;
derive a plurality of bit markers from a characteristic of the uncoded data;
map each data vector of the plurality of data vectors to one of the plurality of bit markers;
generate, based on the mapping of each of the data vectors of the plurality of data vectors to one of the plurality of bit markers, a bit-marker-based encoding of the uncoded data; and
store the bit-marker-based encoding of the uncoded data, based on the plurality of bit markers, in the at least one random access memory to generate an encoded representation of the uncoded data, wherein the encoded representation of the uncoded data comprises a first data size that is smaller than a second data size of the uncoded data;
wherein the computer system processes data without the need for a conventional hard drive.
1 Assignment
0 Petitions
Accused Products
Abstract
System and method to encode and decode raw data. The method to encode includes receiving a block of uncoded data, decomposing the block of uncoded data into a plurality of data vectors, mapping each of the plurality of data vectors to a bit marker; and storing the bit marker in a memory to produce an encoded representation of the uncoded data. Encoding may further include decomposing the block of uncoded data into default data and non-default data, and mapping only the non-default data. In some embodiments, bit markers may include a seed value and replication rule, or a fractalized pattern.
-
Citations
20 Claims
-
1. A computer system comprising:
-
at least one random access memory; and a processor in electronic communication with the at least one random access memory through a communication bus to enable the processor to read and write data to the at least one random access memory, the processor configured to; access a block of uncoded data; decompose the block of uncoded data into a plurality of data vectors; derive a plurality of bit markers from a characteristic of the uncoded data; map each data vector of the plurality of data vectors to one of the plurality of bit markers; generate, based on the mapping of each of the data vectors of the plurality of data vectors to one of the plurality of bit markers, a bit-marker-based encoding of the uncoded data; and store the bit-marker-based encoding of the uncoded data, based on the plurality of bit markers, in the at least one random access memory to generate an encoded representation of the uncoded data, wherein the encoded representation of the uncoded data comprises a first data size that is smaller than a second data size of the uncoded data; wherein the computer system processes data without the need for a conventional hard drive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system comprising:
-
a dual in-line memory module socket in electronic communication with a communication bus; a random access memory storage unit in electronic communication with a memory interface that is coupled to the dual in-line memory module socket; a processor in electronic communication with the dual in-line memory module socket through the communication bus, the processor configured to; access a block of uncoded data; decompose the block of uncoded data into a plurality of data vectors; derive a plurality of bit markers from a characteristic of the uncoded data; map each data vector of the plurality of data vectors to one of the plurality of bit markers; generate, based on the mapping of each of the data vectors of the plurality of data vectors to one of the plurality of bit markers, a bit-marker-based encoding of the uncoded data; and store the bit-marker-based encoding of the uncoded data, based on the plurality of bit markers, in the random access memory storage unit to generate an encoded representation of the uncoded data; wherein the random access memory storage unit can store an amount of encoded data that, if represented in its uncoded form, would exceed the storage capacity of the random access memory storage unit to enable the computer system to operate without the need for a conventional hard drive. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification