US 12,445,457 B2
Secure, efficient and reliable transmission of data in mission critical systems
Chad Andrew Lloyd, Old Hickory, TN (US)
Assigned to Schneider Electric USA, Inc., Boston, MA (US)
Appl. No. 18/280,309
Filed by Schneider Electric USA, Inc., Andover, MA (US)
PCT Filed Mar. 4, 2022, PCT No. PCT/US2022/018840
§ 371(c)(1), (2) Date Sep. 5, 2023,
PCT Pub. No. WO2022/187576, PCT Pub. Date Sep. 9, 2022.
Claims priority of provisional application 63/157,269, filed on Mar. 5, 2021.
Prior Publication US 2024/0372875 A1, Nov. 7, 2024
Int. Cl. H04L 9/40 (2022.01); H04L 47/6275 (2022.01)
CPC H04L 63/126 (2013.01) [H04L 47/6275 (2013.01)] 20 Claims
OG exemplary drawing
 
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.