IP Library › Granted Patent US 12,732,208
Granted Patent B2
US 12,732,208 · App. 18/926,631 · Granted Sep 8, 2026

System and method for data processing and transformation using reference data structures

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,732,208
App. No.
18/926,631
Filed
Oct 25, 2024
Granted
Sep 8, 2026
Kind
B2
Examiner
MAI, LAM T
Art Unit
2845
USPC
707/693
Abstract

A system and method for highly efficient encoding of data that includes extended functionality for asymmetric encoding/decoding and network policy enforcement. In the case of asymmetric encoding/decoding the original data is encoded by an encoder according to a codebook and sent to a decoder, but the output of the decoder depends on data manipulation rules applied at the decoding stage to transform the decoded data into a different data set from the original data. In the case of network policy enforcement, a behavior appendix into the codebook, such that the encoder and/or decoder at each node of the network comply with network behavioral rules, limits, and policies during encoding and decoding.

Claims (37)

1 . A system for data processing and transformation, comprising:

a computing device comprising a processor and a memory;

a data structure generator comprising a first plurality of programming instructions that, when operating on the processor, causes the computing device to:

generate a data structure comprising a plurality of reference elements derived from input data;

transmit the data structure to one or more data processors; and

one or more data processors comprising a second plurality of programming instructions stored in the memory which, when operating on the processor, causes the computing device to:

receive input data which has been processed using the data structure;

process the input data using the data structure by correlating elements of the input data with reference elements in the data structure;

apply one or more transformation rules to each processed data element with which a rule is associated in the data structure, to transform the respective data element according to the rules; and

output the processed data as a sequence of its transformed and untransformed elements.

2 . The system of claim 1 , wherein the rule includes data transformation operations, and the output data is a result of applying these operations to the input data.

3 . The system of claim 1 , wherein the rule includes conditional processing instructions that determine how specific data elements are handled based on predefined criteria or system state.

4 . The system of claim 1 , wherein the rule includes formatting instructions, and the output data conforms to one or more specified data formats, structures, or protocols.

5 . A method for data processing and transformation, comprising the steps of:

generating a data structure comprising a plurality of reference elements derived from input data;

transmitting the data structure to one or more data processors;

receiving input data which has been processed using the data structure;

processing the input data using the data structure by correlating elements of the input data with reference elements in the data structure;

applying one or more transformation rules to each processed data element with which a rule is associated in the data structure, to transform the data element according to the rules; and

outputting the processed data as a sequence of its transformed and untransformed elements.

6 . The method of claim 5 , wherein the rule includes data transformation operations, and the output data is a result of applying these operations to the input data.

7 . The method of claim 5 , wherein the rule includes conditional processing instructions that determine how specific data elements are handled based on predefined criteria or system state.

8 . The method of claim 5 , wherein the rule includes formatting instructions, and the output data conforms to one or more specified data formats, structures, or protocols.

9 . A system for data processing and transformation, comprising:

a first computing device comprising a first processor and a first memory;

a second computing device comprising a second processor and a second memory;

a data structure generator comprising a first plurality of programming instructions stored in the first memory which, when operating on the first processor, causes the first computing device to:

generate a data structure comprising a plurality of reference elements from input data;

transmit the reference data structure to one or more data processor modules operating on the second computing device; and

one or more data processor modules comprising a second plurality of programming instructions stored in the second memory which, when operating on the second processor, causes the second computing device to:

receive input data and the reference data structure;

process the input data using the reference data structure by correlating elements of the input data with reference elements in the data structure;

apply one or more transformation rules to the processed data elements as specified in the reference data structure or by system configuration; and

output the processed data as a sequence of transformed and untransformed elements.

10 . The system of claim 9 , wherein the rule includes data transformation operations, and the output data is a result of applying these operations to the input data.

11 . The system of claim 9 , wherein the rule includes conditional processing instructions that determine how specific data elements are handled based on predefined criteria or system state.

12 . The system of claim 9 , wherein the rule includes formatting instructions, and the output data conforms to one or more specified data formats, structures, or protocols.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2024
From: COOPER, JOSHUA; RIAHI, ALIASGHAR; HADDAD, MOJGAN; RIAHI, RYAN KOUROSH; RIAHI, RAZMIN; YEOMANS, CHARLES
To: ATOMBEAM TECHNOLOGIES INC.
Reel/Frame 069191/0523 →
Continuity (15)
Continuation 18172337 · Feb 22, 2023
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 20250047300A1 · Feb 6, 2025
References Cited (25)
US 6667700B1 · McCanne · 2003 [cited by examiner]
US 6885749B1 · Chang · 2005 [cited by examiner]
US 10303391B2 · Riahi · 2019 [cited by examiner]
US 10346043B2 · Golden · 2019 [cited by examiner]
US 10476519B2 · Cooper · 2019 [cited by examiner]
US 10509771B2 · Cooper · 2019 [cited by examiner]
US 10706018B2 · Cooper · 2020 [cited by examiner]
US 11232076B2 · Cooper · 2022 [cited by examiner]
US 11385794B2 · Cooper · 2022 [cited by examiner]
US 11422978B2 · Cooper · 2022 [cited by examiner]
US 11424760B2 · Cooper · 2022 [cited by examiner]
US 11700013B2 · Cooper · 2023 [cited by examiner]
US 12224775B2 · Cooper · 2025 [cited by examiner]
US 20140351229A1 · Gupta · 2014 [cited by examiner]
US 20170185313A1 · Golden · 2017 [cited by examiner]
US 20190140658A1 · Cooper · 2019 [cited by examiner]
US 20200128307A1 · Li · 2020 [cited by examiner]
US 20200264778A1 · Yang · 2020 [cited by examiner]
US 20200295779A1 · Ki · 2020 [cited by examiner]
US 20210004677A1 · Menick · 2021 [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 20210373776A1 · Cooper · 2021 [cited by examiner]
US 20220043778A1 · Cooper · 2022 [cited by examiner]