US 12,244,574 B2
Encoding / decoding system and method
Christopher A. McElveen, Tampa, FL (US)
Assigned to LogNovations Holdings, LLC, Tampa, FL (US)
Filed by LOGNOVATIONS HOLDINGS, LLC, Tampa, FL (US)
Filed on Oct. 10, 2022, as Appl. No. 18/045,222.
Claims priority of provisional application 63/272,539, filed on Oct. 27, 2021.
Claims priority of provisional application 63/256,267, filed on Oct. 15, 2021.
Prior Publication US 2023/0132017 A1, Apr. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 16/11 (2019.01); G06F 16/13 (2019.01); G06F 16/174 (2019.01); G06F 21/60 (2013.01); G06F 21/62 (2013.01); G16H 10/60 (2018.01); H03M 7/30 (2006.01); H04L 1/00 (2006.01); H04L 9/00 (2022.01); H04L 67/06 (2022.01); H04W 4/80 (2018.01)
CPC H04L 63/0428 (2013.01) [G06F 16/116 (2019.01); G06F 16/13 (2019.01); G06F 16/1744 (2019.01); G06F 21/602 (2013.01); G06F 21/6245 (2013.01); G16H 10/60 (2018.01); H03M 7/3066 (2013.01); H03M 7/6011 (2013.01); H04L 1/0056 (2013.01); H04L 1/0064 (2013.01); H04L 9/008 (2013.01); H04L 67/06 (2013.01); H04W 4/80 (2018.02); H03M 7/3088 (2013.01); H04L 2209/30 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A computer-implemented method, executed on a computing device comprising:
processing an 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 to generate a plurality of mappings that each include a starting location as an 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;
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, wherein 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 includes one or more of: performing a homomorphic encoding operation; and performing a heteromorphic encoding operation; and
storing the related encoded data file on a cloud-based storage platform.