IP Library › Granted Patent US 12,261,632
Granted Patent B2
US 12,261,632 · App. 18/939,537 · Granted Mar 25, 2025

System and method for data storage, transfer, synchronization, and security using automated model monitoring and training with dyadic distribution-based simultaneous compression and encryption

Inventors: Joshua Cooper (Columbia, SC); Grant Fickes (Columbia, SC); Charles Yeomans (Orinda, CA)
Assignee: ATOMBEAM TECHNOLOGIES INC
H03M7/3059G06N20/00H03M7/6005
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,261,632
App. No.
18/939,537
Filed
Nov 7, 2024
Granted
Mar 25, 2025
Kind
B2
Examiner
MAI, LAM T
Art Unit
2845
USPC
707/693
Abstract

A system and method for efficient data storage, transfer, synchronization, and security using automated model monitoring and training. The system analyzes test datasets to detect data drift, retraining encoding and decoding algorithms as needed. New data sourceblocks are created and assigned codewords, compiling an updated codebook for distribution to connected devices. A novel dyadic distribution subsystem simultaneously compresses and encrypts data by transforming input streams into a dyadic distribution. This process generates a compressed main data stream and a secondary stream of transformation information, which are combined into a secure output. The system includes a network device manager for optimizing codebook distribution based on device resource usage. Operating in both lossless and lossy modes, the system offers flexible, efficient, and secure data handling across various network configurations.

Claims (65)

1. A system for storing, retrieving, transmitting, and simultaneously compressing and encrypting data in a highly compact format, comprising:

a computing device comprising a processor and a memory;

a codebook training module comprising a plurality of programming instructions that, when operating on the processor, cause the processor to:

receive data;

process the data to generate a test dataset;

retrieve at least one probability distribution associated with a previous training dataset;

analyze the test dataset to determine at least one new probability distribution;

retrain encoding and decoding algorithms using the test dataset;

apply the retrained algorithms to generate one or more data units from the test dataset;

associate each of the one or more data units with a corresponding identifier; and

store the one or more data units and their corresponding identifiers in an updated data structure;

a dyadic distribution subsystem comprising a plurality of programming that, when operating on the processor, cause the processor to:

analyze an input data stream to determine its properties;

create a transformation matrix based on the properties of the input data;

transform the input data into a dyadic distribution;

generate a main data stream of transformed data and a secondary data stream of transformation information;

compress the main data stream; and

combine the compressed main data stream and the secondary data stream into an output stream.

2. The system of claim 1 , wherein the computing device is a cloud-based computing device.

3. The system of claim 1 , further comprising a network device manager comprising a third plurality of programming instructions stored in the memory and operable on the processor, wherein the third plurality of programming instructions, when operating on the processor, cause the processor to:

receive device data from at least one of a plurality of network connected devices;

store received device data in a storage device operating on the memory;

analyze device data to monitor network connected device resource consumption and time periods of device downtime; and

forward device data to a codebook update engine.

4. The system of claim 3 , further comprising a codebook update engine comprising a network device manager comprising a fourth plurality of programming instructions stored in the memory and operable on the processor, wherein the fourth plurality of programming instructions, when operating on the processor, cause the processor to:

receive updated codebooks;

store updated codebooks in a cache;

receive device data from the network device manager; and

publish updated codebooks to network connected devices associated with the received device data.

5. The system of claim 1 , wherein the dyadic distribution subsystem further implements security measures to protect the output stream.

6. The system of claim 1 , wherein compressing the main data stream comprises using Huffman coding.

7. The system of claim 1 , wherein the dyadic distribution subsystem performs the compression and encryption in a single pass over the input data.

8. The system of claim 1 , wherein the dyadic distribution subsystem operates in a lossless mode where both the main data stream and the secondary data stream are included in the output stream.

9. The system of claim 1 , wherein the dyadic distribution subsystem operates in a lossy mode where only the main data stream is included in the output stream.

10. A method for storing, retrieving, transmitting, and simultaneously compressing and encrypting data in a highly compact format, comprising the steps of:

receiving input data;

processing the input data to generate a test dataset;

retrieving at least one probability distribution associated with a previous training dataset;

analyzing the test dataset to determine at least one new probability distribution;

retraining encoding and decoding algorithms using the test dataset;

applying the retrained algorithms to generate one or more data units from the test dataset;

associating each of the one or more data units with a corresponding identifier; and

storing the one or more data units and their corresponding identifiers in an updated data structure;

analyzing an input data stream to determine its properties;

creating a transformation matrix based on the properties of the input data;

transforming the input data into a dyadic distribution;

generating a main data stream of transformed data and a secondary data stream of transformation information;

compressing the main data stream; and

combining the compressed main data stream and the secondary data stream into an output stream.

11. The method of claim 10 , wherein the method is performed on a cloud-based computing device.

12. The method of claim 10 , further comprising the steps of:

receiving device data from at least one of a plurality of network connected devices;

storing received device data in a storage device;

analyzing device data to monitor network connected device resource consumption and time periods of device downtime; and

forwarding device data to a codebook update engine.

13. The method of claim 12 , further comprising the steps of:

receiving updated codebooks;

storing updated codebooks in a cache;

receiving device data from a network device manager; and

publishing updated codebooks to network connected devices associated with the received device data.

14. The method of claim 10 , further comprising implementing security measures to protect the output stream.

15. The method of claim 10 , wherein compressing the main data stream comprises using Huffman coding.

16. The method of claim 10 , wherein the compression and encryption are performed in a single pass over the input data.

17. The method of claim 10 , further comprising operating in a lossless mode where both the main data stream and the secondary data stream are included in the output stream.

18. The method of claim 10 , further comprising operating in a lossy mode where only the main data stream is included in the output stream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2024
From: COOPER, JOSHUA; FICKES, GRANT; YEOMANS, CHARLES
To: ATOMBEAM TECHNOLOGIES INC.
Reel/Frame 069329/0096 →
Continuity (29)
Continuation In Part 18770652 · Jul 12, 2024
Continuation In Part 18503135 · Nov 6, 2023
Continuation 18305305 · Apr 21, 2023
Continuation In Part 18190044 · Mar 24, 2023
Continuation In Part 18161080 · Jan 29, 2023
Continuation 17875201 · Jul 27, 2022
Continuation In Part 17875201 · Jul 27, 2022
Continuation In Part 17727913 · Apr 25, 2022
Continuation 17514913 · Oct 29, 2021
Continuation 17458747 · Aug 27, 2021
Continuation 17404699 · Aug 17, 2021
Continuation In Part 17404699 · Aug 17, 2021
Continuation In Part 17234007 · Apr 19, 2021
Continuation In Part 17180439 · Feb 19, 2021
Continuation In Part 16923039 · Jul 7, 2020
Continuation In Part 16923039 · Jul 7, 2020
Continuation In Part 16716098 · Dec 16, 2019
Continuation 16455655 · Jun 27, 2019
Continuation In Part 16455655 · Jun 27, 2019
Continuation In Part 16200466 · Nov 26, 2018
Continuation In Part 15975741 · May 9, 2018
Provisional Application 63485518 · Feb 16, 2023
Provisional Application 63388411 · Jul 12, 2022
Provisional Application 63232041 · Aug 11, 2021
Provisional Application 63140111 · Jan 21, 2021
Provisional Application 63027166 · May 19, 2020
Provisional Application 62926723 · Oct 28, 2019
Provisional Application 62578824 · Oct 30, 2017
Related Publication 20250062777A1 · Feb 20, 2025
References Cited (29)
US 9524392B2 · Naehrig et al. · 2016 [cited by applicant]
US 10346043B2 · Golden et al. · 2019 [cited by applicant]
US 11422978B2 · Cooper · 2022 [cited by examiner]
US 20140351229A1 · Gupta · 2014 [cited by examiner]
US 20180196609A1 · Niesen · 2018 [cited by applicant]
US 20190129640A1 · Riahi · 2019 [cited by examiner]
US 20190140658A1 · Cooper · 2019 [cited by examiner]
US 20190324951A1 · Cooper · 2019 [cited by examiner]
US 20200007158A1 · Cooper · 2020 [cited by examiner]
US 20200128307A1 · Li · 2020 [cited by applicant]
US 20200264778A1 · Yang · 2020 [cited by examiner]
US 20200295779A1 · Ki · 2020 [cited by examiner]
US 20200395955A1 · Choi et al. · 2020 [cited by applicant]
US 20210056079A1 · Cooper · 2021 [cited by examiner]
US 20210165766A1 · Riahi · 2021 [cited by examiner]
US 20210232543A1 · Cooper · 2021 [cited by examiner]
US 20210232544A1 · Cooper · 2021 [cited by examiner]
US 20210373776A1 · Cooper · 2021 [cited by examiner]
US 20210382854A1 · Cooper · 2021 [cited by examiner]
US 20220129421A1 · Cooper · 2022 [cited by examiner]
US 20220147492A1 · Cooper · 2022 [cited by examiner]
US 20230195311A1 · Cooper · 2023 [cited by examiner]
US 20230246654A1 · Cooper · 2023 [cited by examiner]
US 20230385242A1 · Cooper · 2023 [cited by examiner]
US 20230412192A1 · Cooper · 2023 [cited by examiner]
US 20240020006A1 · Cooper · 2024 [cited by examiner]
US 20240048151A1 · Cooper · 2024 [cited by examiner]
US 20240080040A1 · Cooper · 2024 [cited by examiner]
US 20240086068A1 · Cooper · 2024 [cited by examiner]