| CPC G05B 19/4185 (2013.01) | 20 Claims |

|
1. A non-transitory computer readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
receiving data from one or more industrial automation systems, wherein the data comprises design artifacts of the one or more industrial automation systems, run time data collected from the one or more industrial automation systems, or both;
inputting the data to a machine learning-based security policy development engine to generate a set of recommended security policies for the one or more industrial automation systems based on the data, wherein the machine learning-based security policy development engine is configured to compare the data to one or more models and generate probabilities of the presence or likelihood of one or more conditions;
receiving the set of recommended security policies for the one or more industrial automation systems output by the security policy development engine;
transmitting the set of recommended security policies to the one or more industrial automation systems for implementation, wherein the one or more industrial automation systems are configured to implement the set of recommended security policies by controlling one or more industrial automation devices to automatically perform one or more remedial actions in response to an event based on the probabilities exceeding one or more threshold values;
anonymizing the data;
transmitting the anonymized data to a service provider;
in response, receiving, from the service provider, training data for the security policy development engine; and
retraining the security policy development engine based on the training data.
|