| CPC H03M 7/3059 (2013.01) [G06N 20/00 (2019.01); H03M 7/6005 (2013.01)] | 9 Claims |

|
1. A system for event-driven data communication with protocol prediction and translation, 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 requests for propagation information from applications;
generate propagation information comprising protocol descriptors;
encapsulate the generated propagation information into packets;
transmit the packets between applications;
decode received propagation information at receiving applications;
process communication protocols based on decoded protocol descriptors;
analyze network traffic between the applications;
predict upcoming communication needs based on a plurality of historical patterns and current network contexts;
determine if a protocol switch would optimize system performance;
update the protocol descriptors in the propagation information to an optimal protocol if a protocol switch is beneficial;
translate between the optimal protocol and a protocol supported by a communicating application; and
facilitate communication using the optimal protocol after translation is complete.
|