US 12,224,775 B2
System and method for data compaction and security with extended functionality
Joshua Cooper, Columbia, SC (US); Aliasghar Riahi, Orinda, CA (US); Mojgan Haddad, Orinda, CA (US); Ryan Kourosh Riahi, Orinda, CA (US); Razmin Riahi, Orinda, CA (US); and Charles Yeomans, Orinda, CA (US)
Assigned to ATOMBEAM TECHNOLOGIES INC, Moraga, CA (US)
Filed by AtomBeam Technologies Inc., Moraga, CA (US)
Filed on Feb. 22, 2023, as Appl. No. 18/172,337.
Application 18/172,337 is a continuation of application No. 17/875,201, filed on Jul. 27, 2022, granted, now 11,700,013.
Application 17/875,201 is a continuation of application No. 17/514,913, filed on Oct. 29, 2021, granted, now 11,424,760, issued on Aug. 23, 2022.
Application 17/514,913 is a continuation in part of application No. 17/404,699, filed on Aug. 17, 2021, granted, now 11,385,794, issued on Jul. 12, 2022.
Application 17/404,699 is a continuation in part of application No. 16/455,655, filed on Jun. 27, 2019, granted, now 10,509,771, issued on Dec. 17, 2019.
Application 16/455,655 is a continuation in part of application No. 16/200,466, filed on Nov. 26, 2018, granted, now 10,476,519, issued on Nov. 12, 2019.
Application 16/200,466 is a continuation in part of application No. 15/975,741, filed on May 9, 2018, granted, now 10,303,391, issued on May 28, 2019.
Application 17/875,201 is a continuation of application No. 17/458,747, filed on Aug. 27, 2021, granted, now 11,422,978, issued on Aug. 23, 2022.
Application 17/458,747 is a continuation in part of application No. 16/923,039, filed on Jul. 7, 2020, granted, now 11,232,076, issued on Jan. 25, 2022.
Application 17/458,747 is a continuation in part of application No. 16/716,098, filed on Dec. 16, 2019, granted, now 10,706,018, issued on Jul. 7, 2020.
Application 16/923,039 is a continuation of application No. 16/455,655, filed on Jun. 27, 2019, granted, now 10,509,771, issued on Dec. 17, 2019.
Claims priority of provisional application 62/578,824, filed on Oct. 30, 2017.
Claims priority of provisional application 63/027,166, filed on May 19, 2020.
Claims priority of provisional application 62/926,723, filed on Oct. 28, 2019.
Prior Publication US 2023/0283292 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H03M 7/30 (2006.01); G06N 20/00 (2019.01)
CPC H03M 7/3059 (2013.01) [G06N 20/00 (2019.01); H03M 7/6005 (2013.01)] 12 Claims
OG exemplary drawing
 
1. A system for data conversion during decoding of data, comprising:
a computing device comprising a processor and a memory;
a codebook generator comprising a first plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
generate a codebook comprising a plurality of sourceblocks from training data; and
transmit the codebook to a decoder; and
the decoder comprising a second plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:
receive encoded data which has been encoded using the codebook;
decode the encoded data using the codebook by identifying the sourceblock in the codebook to which each codeword of the encoded data refers;
apply a rule to each sourceblock of the decoded data with which the rule is associated in the codebook to convert the sourceblock according to the rule; and
output the decoded data as a sequence of its converted and unconverted sourceblocks.