Method and system for permutation encoding of digital data
AssigneeCode Systems Corporation
InventorsKenji C. Obata, Stefan I. Larimore
Life of this patent
Estimating the term…
Loading patent…
AssigneeCode Systems Corporation
InventorsKenji C. Obata, Stefan I. Larimore
Estimating the term…
A method of constructing an application file from a plurality of files, each storing only a portion of an original application file. Each of the files stores one or more data blocks obtained from the original application file, and a location in the original application file from which each of the data blocks was obtained. At least one of the files stores the size of the original application file. The method includes allocating a block of memory the size of the original application file and storing each of the data blocks of the files in a memory location of the block of memory corresponding to the location in the original application file from which the data block was obtained. Before the block of memory includes the entire original application file, a reconstructed application file comprising the block of memory is executed to thereby at least partially implement an application.
A data structure for storing a portion of an original file, the portion being less than the entire original file, the data structure comprising:
A non-transitory computer readable medium storing a data structure comprising a plurality of data block objects each comprising a data block obtained from an original file, and a block identifier for each of the plurality of data blocks, the block identifier being configured to store a location in the original file from which the data block was obtained, together the data blocks of the plurality of data block objects storing less than the entire original file.
A computer implemented method for use with a plurality of files, each of the plurality of files comprising a portion of an original application file, the portion being less than the entire original application file, the portion comprising one or more data blocks obtained from the original application file, each of the plurality of files further comprising for each of the one or more data blocks, a location in the original application file from which the data block was obtained, a first one of the plurality of files comprising a size indicator indicating a size of the original application file, the method comprising:
A non-transitory computer readable medium for use with a plurality of files, each of the plurality of files comprising a portion of an original file, the portion being less than the entire original file, the portion comprising one or more data blocks obtained from the original file, each of the plurality of files further comprising for each of the one or more data blocks, a location in the original file from which the data block was obtained, a first one of the plurality of files comprising a size indicator indicating a size of the original file, the computer readable medium comprising instructions executable by at least one processor that when executed thereby cause the at least one processor to:
A system for use with a plurality of files, each of the plurality of files comprising a portion of an original file, the portion being less than the entire original file, the portion comprising one or more data blocks obtained from the original file, each of the plurality of files further comprising for each of the one or more data blocks, a location in the original file from which the data block was obtained, a first one of the plurality of files comprising a size indicator indicating a size of the original file, the system comprising:
Dependencies are inferred from the claim text.