| CPC G05B 13/026 (2013.01) [G05B 1/01 (2013.01); G05B 13/021 (2013.01); G05B 13/0265 (2013.01); G06F 11/3447 (2013.01); G06F 11/3457 (2013.01); G06F 17/00 (2013.01); G06N 20/00 (2019.01)] | 20 Claims |

|
16. A computer-implemented method comprising: monitoring,
by executing an instruction using a processor, execution of a first algorithm operating on an industrial asset via a secure communication device to identify an operating condition;
comparing, by executing an instruction using the processor, monitored execution of the first algorithm on the industrial asset to a second algorithm executing in a secure environment, the second algorithm selected based on the operating condition, the secure environment separated from the industrial asset, the execution of the first algorithm on the industrial asset in parallel with the execution of the second algorithm in the secure environment; and
when performance of the second algorithm exceeds performance of the first algorithm, transmitting, via the secure communication device, the second algorithm to the industrial asset to replace the first algorithm such that the execution of the first algorithm on the industrial asset is replaced by execution of the second algorithm on the industrial asset.
|