| CPC H04L 63/126 (2013.01) [H04L 47/6275 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving a plurality of data values to transmit to a remote system using a unidirectional data communications network;
prioritizing the plurality of data values according to a plurality of priority levels;
grouping the prioritized plurality of data values into one or more data updates for each of the plurality of priority levels;
enqueueing the one or more data updates into a respective transmission queue corresponding to each of the plurality of priority levels; and
transmitting the data updates over the unidirectional data communications network in an order determined based on the respective priority levels of the transmission queues, comprising:
initiating transmission of a key frame of data over the unidirectional data communications network, wherein the key frame comprises a plurality of key frame fragments and wherein the key frame contains a snapshot of monitored data values at a given point in time;
subsequent to transmitting at least one of the plurality of key frame fragments but prior to transmitting at least one remaining key frame fragment of the plurality of key frame fragments, receiving one or more data values corresponding to a high priority level;
generating at least one data update containing the one or more data values corresponding to the high priority level; and
transmitting the at least one data update ahead of the at least one remaining key frame fragment.
|