Encoding / decoding system and method
AssigneeLogNovations Holdings, LLC
InventorChristopher A. McElveen
Life of this patent
Estimating the term…
Abstract
A computer-implemented method, computer program product and computing system for: encoding an unencoded data file to generate a related encoded data file based, at least in part, upon a plurality of mappings to a plurality of portions of a dictionary file; receiving a request to manipulate the unencoded data file; and processing the related encoded data file based, at least in part, upon the plurality of mappings and the dictionary file to generate a modified encoded data file that represents the requested manipulations of the unencoded data file.
Claims27
A computer-implemented method, executed on a computing device comprising:
- encoding an unencoded data file to generate a related encoded data file based, at least in part, upon a plurality of mappings to a plurality of portions of a dictionary file, wherein the dictionary file includes a binary sequence of all possible combinations of a number having a defined bit length, wherein the defined bit length is determined based upon design criteria of encoding process, and wherein each of the plurality of mappings includes a starting location as a bit-wise offset within the dictionary file and a length as a number of bits within the dictionary file beginning from the starting location within the dictionary file;
- receiving a request to manipulate the unencoded data file;
- and processing the related encoded data file based, at least in part, upon the plurality of mappings and the dictionary file to generate a modified encoded data file that represents the requested manipulations of the unencoded data file.
A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- encoding an unencoded data file to generate a related encoded data file based, at least in part, upon a plurality of mappings to a plurality of portions of a dictionary file, wherein the dictionary file includes a binary sequence of all possible combinations of a number having a defined bit length, wherein the defined bit length is determined based upon design criteria of encoding process, and wherein each of the plurality of mappings includes a starting location as a bit-wise offset within the dictionary file and a length as a number of bits within the dictionary file beginning from the starting location within the dictionary file;
- receiving a request to manipulate the unencoded data file;
- and processing the related encoded data file based, at least in part, upon the plurality of mappings and the dictionary file to generate a modified encoded data file that represents the requested manipulations of the unencoded data file.
A computing system including a processor and memory configured to perform operations comprising:
- encoding an unencoded data file to generate a related encoded data file based, at least in part, upon a plurality of mappings to a plurality of portions of a dictionary file, wherein the dictionary file includes a binary sequence of all possible combinations of a number having a defined bit length, wherein this defined bit length is determined based upon design criteria of encoding process, and wherein each of the plurality of mappings includes a starting location as a bit-wise offset within the dictionary file and a length as a number of bits within the dictionary file beginning from the starting location within the dictionary file;
- receiving a request to manipulate the unencoded data file;
- and processing the related encoded data file based, at least in part, upon the plurality of mappings and the dictionary file to generate a modified encoded data file that represents the requested manipulations of the unencoded data file.
Dependencies are inferred from the claim text.