IP Library Granted Patent US 12,136,934
Granted Patent B2
US 12,136,934 · App. 18/644,019 · Granted Nov 5, 2024

Event-driven data transmission using codebooks with protocol adaption

Inventors: Joshua Cooper (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,136,934
App. No.
18/644,019
Filed
Apr 23, 2024
Granted
Nov 5, 2024
Kind
B2
Art Unit
2845
USPC
707/693
Abstract

A system and method for event-driven data communication using codebooks with protocol adaption. The system initiates with a request for propagation information from an application to a first transaction manager. The first transaction manager configures a packet describing its location, potentially containing one or more protocol appendices, or encoded data using a codebook. This packet is provided to the application for transmission to another application with a second transaction manager. Upon receiving a protocol request from the second transaction manager, the first transaction manager communicates using a selected protocol decoded from the protocol appendix. If the selected protocol is supported, the transaction proceeds, completing successfully. This system enables transparent encoding, negotiation, and selection of communication protocols, allowing efficient transactions between different transaction managers.

Claims (38)

1. A system for event-driven data communication with protocol adaption, comprising:

a plurality of computing devices each comprising at least a processor, a memory, and a network interface;

wherein a plurality of programming instructions stored in one or more of the memories and operating on one or more of the processors of the plurality of computing devices causes the plurality of computing devices to:

receive a request from a first application for propagation information from a first transaction manager;

generate the requested propagation information, the requested propagation information comprising a protocol appendix;

configure a propagation information packet to describe a location of the first transaction manager, wherein the generated propagation information is encoded into the propagation information packet;

transmit the packet from the first application to a second application, wherein a second transaction manager associated with the second application decodes the encoded propagation information; and

receive a protocol request from a second transaction manager, the protocol request comprising a communication protocol based on the decoded protocol appendix.

2. The system of claim 1 , wherein a second plurality of programming instructions stored in one or more of the memories and operating on one or more of the processors of the plurality of computing devices causes the plurality of computing devices to:

receive a plurality of training data;

receive a plurality of protocol policy data;

use a subset of the training data and a subset of the protocol policy data as inputs to train a machine learning algorithm, wherein the machine learning algorithm is configured to produce the protocol appendix;

append the protocol appendix to a codebook;

store the protocol appendix in one or more of the memories; and

embed the protocol appendix into the requested propagation information.

3. The system of claim 2 , wherein the generated propagation information comprises an indication of the location to the protocol appendix or a subset of the protocol appendix within the one or more memories.

4. The system of claim 1 , wherein the generated propagation information is encoded using a codebook.

5. The system of claim 1 , wherein the second application decodes the encoded propagation information using a codebook.

6. The system of claim 5 , wherein the information is further decoded using the protocol appendix.

7. A method for event-driven data communication with protocol adaption, comprising the steps of:

receiving a request from a first application for propagation information from a first transaction manager;

generating the requested propagation information, the requested propagation information comprising a protocol appendix;

configuring a propagation information packet to describe a location of the first transaction manager, wherein the generated propagation information is encoded into the propagation information packet;

transmitting the packet from the first application to a second application, wherein a second transaction manager associated with the second application decodes the encoded propagation information; and

receiving a protocol request from a second transaction manager, the protocol request comprising a communication protocol based on the decoded protocol appendix.

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

receiving a plurality of training data;

receiving a plurality of protocol policy data;

using a subset of the training data and a subset of the protocol policy data as inputs to

training a machine learning algorithm, wherein the machine learning algorithm is configured to produce the protocol appendix;

appending the protocol appendix to a codebook;

storing the protocol appendix in one or more of the memories; and

embedding the protocol appendix into the requested propagation information.

9. The method of claim 8 , wherein the generated propagation information comprises an indication of the location to the protocol appendix or a subset of the protocol appendix within the one or more memories.

10. The method of claim 7 , wherein the generated propagation information is encoded using a codebook.

11. The method of claim 7 , wherein the second application decodes the encoded propagation information using a codebook.

12. The method of claim 11 , wherein the information is further decoded using the protocol appendix.

13. A computer-readable, non-transitory medium comprising a plurality of programming instructions that, when operating on a plurality of computing devices each comprising at least a processor, a memory, and a network interface, cause the plurality of computing devices to carry out the method of claim 7 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2024
From: COOPER, JOSHUA; YEOMANS, CHARLES
To: ATOMBEAM TECHNOLOGIES INC.
Reel/Frame 068463/0038 →
Continuity (19)
Continuation In Part 18501987 · Nov 4, 2023
Continuation In Part 18190044 · Mar 24, 2023
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 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 63388411 · Jul 12, 2022
Provisional Application 63027166 · May 19, 2020
Provisional Application 62926723 · Oct 28, 2019
Provisional Application 62578824 · Oct 30, 2017
Related Publication 20240275400A1 · Aug 15, 2024