CPC G06F 16/1744 (2019.01) [G06F 16/1748 (2019.01)] | 30 Claims |
1. A computer-implemented method, executed on a computing device comprising:
receiving an unencoded data file;
processing the unencoded data file to identify a plurality of file segments;
mapping each of the plurality of file segments to a portion of a dictionary file, thus generating a plurality of mappings, 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, thus generating a related encoded data file based, at least in part, upon the plurality of mappings, wherein mapping each of the plurality of file segments to the portion of the dictionary file to generate the plurality of mappings includes mapping each of the plurality of file segments to a plurality of bits within the dictionary file using the starting location and length, wherein the dictionary file includes a binary sequence of all possible combinations of a predefined number having a defined bit length; and
generating a related encoded data file based, at least in part, upon the plurality of mappings.
|