US 12,450,199 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,213.
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/0122351 A1, Apr. 20, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/00 (2022.01); G06F 12/00 (2006.01); G06F 12/0868 (2016.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/40 (2022.01); H04L 67/06 (2022.01); H04W 4/80 (2018.01)
CPC G06F 16/1744 (2019.01) [G06F 16/116 (2019.01); G06F 16/13 (2019.01); G06F 16/1748 (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 63/0428 (2013.01); H04L 67/06 (2013.01); H04W 4/80 (2018.02); H03M 7/3088 (2013.01); H04L 2209/30 (2013.01)] 30 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, wherein the unencoded data file is a dataset for use with a satellite-based communication network;
mapping each of the plurality of file segments to a portion of a dictionary file to generate 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 bit-wise length within the dictionary file defining a number of bits from 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
transmitting the related encoded data file from a first location to a second location using the satellite-based communication network.