IP Library Granted Patent US 12,417,136
Granted Patent B2
US 12,417,136 · App. 19/044,355 · Granted Sep 16, 2025

System and method for adaptive protocol caching in event-driven data communication networks

Inventors: Joshua Cooper (Columbia, SC); Charles Yeomans (Orinda, CA)
Assignee: ATOMBEAM TECHNOLOGIES INC.
G06F9/547G06F12/0891
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,417,136
App. No.
19/044,355
Granted
Sep 16, 2025
Kind
B2
Abstract

A system for adaptively caching network communication protocols provides improved efficiency and performance through a multi-level cache architecture. The system monitors performance metrics and synchronizes cache contents across distributed nodes using a hierarchical structure. Protocol cache requirements are predicted based on usage patterns, enabling proactive cache management. The system compresses cached protocols using existing codebooks to optimize storage and transmission efficiency. Integration with event-driven data communication systems enables seamless protocol selection and translation. The caching system works in conjunction with transaction managers and protocol predictors to enhance network communication performance. The system maintains cache coherency across local, regional, and global cache levels while minimizing network overhead and optimizing protocol availability. By predicting and pre-caching likely needed protocols, the system reduces protocol negotiation latency and improves overall network communication efficiency.

Claims (42)

1. A computer system comprising a hardware memory, wherein the computer system is configured to execute software instructions stored on nontransitory machine-readable storage media that:

receive requests for propagation information;

generate protocol descriptors;

encapsulate the protocol descriptors into packets;

transmit the packets between applications;

decode received protocol descriptors;

process communication protocols based on the decoded protocol descriptors;

analyze network traffic;

predict communication needs based on historical patterns and current network context;

determine protocol optimization opportunities;

update protocol descriptors when optimization is beneficial;

translate between protocols when required for communication; and

facilitate communication using optimized protocols.

2. The computer system of claim 1 , wherein the computer system maintains a multi-level protocol cache structure comprising local, regional, and global cache levels.

3. The computer system of claim 2 , wherein the computer system monitors cache performance metrics comprising protocol cache hit rates and protocol negotiation latency and generates alerts when the performance metrics deviate from predetermined thresholds.

4. The computer system of claim 2 , wherein the computer system synchronizes the cache contents across distributed nodes using a Merkle tree structure.

5. The computer system of claim 4 , wherein the computer system performs incremental updates to minimize network bandwidth usage.

6. The computer system of claim 2 , wherein the computer system implements cache eviction policies based on protocol usage frequency and resource constraints.

7. The computer system of claim 1 , wherein facilitating communication comprises interfacing with a transaction manager and coordinating with a protocol predictor.

8. The computer system of claim 1 , wherein predicting communication needs comprises analyzing historical usage patterns and current network conditions to determine future protocol requirements.

9. The computer system of claim 1 , wherein the computer system compresses protocol descriptors using codebooks and implements delta compression between similar protocols.

10. A method comprising:

receiving requests for propagation information;

generating protocol descriptors;

encapsulating the protocol descriptors into packets;

transmitting the packets between applications;

decoding received protocol descriptors;

processing communication protocols based on the decoded protocol descriptors;

analyzing network traffic;

predicting communication needs based on historical patterns and current network context;

determining protocol optimization opportunities;

updating protocol descriptors when optimization is beneficial;

translating between protocols when required for communication; and

facilitating communication using optimized protocols.

11. The method of claim 10 , wherein the method maintains a multi-level protocol cache structure comprising local, regional, and global cache levels.

12. The method of claim 11 , wherein the method monitors cache performance metrics comprising protocol cache hit rates and protocol negotiation latency and generates alerts when the performance metrics deviate from predetermined thresholds.

13. The method of claim 11 , wherein the method synchronizes the cache contents across distributed nodes using a Merkle tree structure.

14. The method of claim 13 , wherein the method performs incremental updates to minimize network bandwidth usage.

15. The method of claim 11 , wherein the method implements cache eviction policies based on protocol usage frequency and resource constraints.

16. The method of claim 10 , wherein facilitating communication comprises interfacing with a transaction manager and coordinating with a protocol predictor.

17. The method of claim 10 , wherein predicting communication needs comprises analyzing historical usage patterns and current network conditions to determine future protocol requirements.

18. The method of claim 10 , wherein the method compresses protocol descriptors using codebooks and implements delta compression between similar protocols.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: COOPER, JOSHUA; YEOMANS, CHARLES
To: ATOMBEAM TECHNOLOGIES INC.
Reel/Frame 070670/0622 →
Continuity (5)
Continuation In Part 18827741 · Sep 7, 2024
Continuation In Part 18644019 · Apr 23, 2024
Continuation In Part 18501987 · Nov 4, 2023
Continuation In Part 18190044 · Mar 24, 2023
Related Publication 20250181432A1 · Jun 5, 2025
References Cited (30)
US 6885749B1 · Chang et al. · 2005 [cited by applicant]
US 7103538B1 · Gao · 2006 [cited by applicant]
US 7519228B2 · Cho et al. · 2009 [cited by applicant]
US 7629922B2 · Winstead et al. · 2009 [cited by applicant]
US 8291097B2 · Feingold et al. · 2012 [cited by applicant]
US 8401104B2 · Clerckx et al. · 2013 [cited by applicant]
US 8533456B2 · Kholidy · 2013 [cited by applicant]
US 8677226B2 · Pons et al. · 2014 [cited by applicant]
US 8688627B2 · Arthursson · 2014 [cited by applicant]
US 8934630B2 · Hazay et al. · 2015 [cited by applicant]
US 9071623B2 · Arthursson et al. · 2015 [cited by applicant]
US 9167259B1 · Eshet et al. · 2015 [cited by applicant]
US 9503434B2 · Yeh et al. · 2016 [cited by applicant]
US 9742557B2 · Hazay et al. · 2017 [cited by applicant]
US 10037306B2 · Lin et al. · 2018 [cited by applicant]
US 10095635B2 · Abbas et al. · 2018 [cited by applicant]
US 10264262B2 · Swaminathan et al. · 2019 [cited by applicant]
US 10317221B2 · Ikeda · 2019 [cited by applicant]
US 10329410B2 · Vange et al. · 2019 [cited by applicant]
US 10346043B2 · Golden et al. · 2019 [cited by applicant]
US 10373458B2 · Selinger et al. · 2019 [cited by applicant]
US 10785545B2 · Metzler et al. · 2020 [cited by applicant]
US 11057634B2 · Schroers et al. · 2021 [cited by applicant]
US 11128935B2 · Li · 2021 [cited by applicant]
US 11451242B2 · Choi et al. · 2022 [cited by applicant]
US 11561797B2 · Patel · 2023 [cited by applicant]
US 20140169444A1 · Ottaviano · 2014 [cited by examiner]
US 20170347100A1 · Chou · 2017 [cited by examiner]
US 20180196609A1 · Niesen · 2018 [cited by applicant]
US 20230127149A1 · Ezrielev et al. · 2023 [cited by applicant]