IP Library Granted Patent US 12,218,695
Granted Patent B2
US 12,218,695 · App. 18/161,080 · Granted Feb 4, 2025

System and method for data storage, transfer, synchronization, and security using automated model monitoring and training

Inventors: Joshua Cooper (Columbia, SC); Aliasghar Riahi (Orinda, CA); Mojgan Haddad (Orinda, CA); Ryan Kourosh Riahi (Orinda, CA); Razmin Riahi (Orinda, CA); 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,218,695
App. No.
18/161,080
Filed
Jan 29, 2023
Granted
Feb 4, 2025
Kind
B2
Examiner
MAI, LAM T
Art Unit
2845
USPC
707/693
Abstract

A system and method for data storage, transfer, synchronization, and security using automated system efficacy monitoring and model training, wherein statistical analyses of test datasets are used to determine if the probability distribution of two datasets are within a pre-determined range, and responsive to that determination new encoding and decoding algorithms may be retrained in order to produce new data chunklets. The new data chunklets may then be processed and assigned new codewords which are compiled into an updated codebook which may be distributed back to encoding and decoding systems and devices.

Claims (43)

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

a computing device comprising a processor, a memory, and a first plurality of programming instructions;

a monitor database stored in the memory of the computing device, wherein the monitor database comprises a previous training dataset, a first measured probability distribution associated with the previous training dataset, performance metrics, and model predictions; and

a codebook training module comprising a second plurality of programming instructions stored in the memory and operable on the processor, wherein the second plurality of programming instructions, when operating on the processor, cause the processor to:

receive data;

format the received data into a test dataset;

retrieve the first measured probability distribution associated with the previous training dataset from the monitor database;

use one or more algorithms to measure a second probability distribution of the test dataset;

use the test dataset to retrain encoding and decoding algorithms;

utilize the retrained algorithms to create new data chunklets;

create new codeword for each new data chunklet; and

store each new data chunklet and its associated new codeword in an updated codebook.

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. A method for storing, retrieving, and transmitting data in a highly compact format, comprising the steps of:

receiving data;

formatting the received data into a test dataset;

retrieving a first measured probability distribution associated with a previous training dataset from a monitor database;

using one or more algorithms to measure a second probability distribution of the test dataset;

using the test dataset to retrain encoding and decoding algorithms;

utilizing the retrained algorithms to create new data chunklets;

creating new codeword for each new data chunklet; and

storing each new data chunklet and its associated new codeword in an updated codebook.

6. The method of claim 5 , wherein the computing device is a cloud-based computing device.

7. The method of claim 5 , 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 operating on the memory;

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.

8. The method of claim 7 , further comprising the steps of:

receiving updated codebooks;

storing updated codebooks in a cache;

receiving device data from the network device manager; and

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

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: COOPER, JOSHUA; RIAHI, ALIASGHAR; HADDAD, MOJGAN; RIAHI, RYAN KOUROSH; RIAHI, RAZMIN; YEOMANS, CHARLES
To: ATOMBEAM TECHNOLOGIES INC.
Reel/Frame 064333/0141 →
Continuity (14)
Continuation 17875201 · Jul 27, 2022
Continuation 17514913 · Oct 29, 2021
Continuation 17458747 · Aug 27, 2021
Continuation In Part 17404699 · Aug 17, 2021
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 63027166 · May 19, 2020
Provisional Application 62926723 · Oct 28, 2019
Provisional Application 62578824 · Oct 30, 2017
Related Publication 20230246654A1 · Aug 3, 2023
References Cited (26)
US 10346043B2 · Golden et al. · 2019 [cited by applicant]
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 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]