US 12,111,922 B2
Method, systems and apparatus for intelligently emulating factory control systems and simulating response data
Matthew C. Putman, Brooklyn, NY (US); John B. Putman, Celebration, FL (US); Vadim Pinskiy, Wayne, NJ (US); Andrew Sundstrom, Brooklyn, NY (US); and James Williams, III, New York, NY (US)
Assigned to Nanotronics Imaging, Inc., Cuyahoga Falls, OH (US)
Filed by Nanotronics Imaging, Inc., Cuyahoga Falls, OH (US)
Filed on May 26, 2023, as Appl. No. 18/324,370.
Application 18/324,370 is a continuation of application No. 17/444,621, filed on Aug. 6, 2021, granted, now 11,663,327.
Application 17/444,621 is a continuation of application No. 16/900,124, filed on Jun. 12, 2020, granted, now 11,086,988, issued on Aug. 10, 2021.
Claims priority of provisional application 62/983,510, filed on Feb. 28, 2020.
Prior Publication US 2023/0297668 A1, Sep. 21, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 21/00 (2013.01); G06F 9/455 (2018.01); G06F 21/55 (2013.01); G06F 30/20 (2020.01); G06N 20/00 (2019.01)
CPC G06F 21/552 (2013.01) [G06F 9/45508 (2013.01); G06F 30/20 (2020.01); G06N 20/00 (2019.01); G06F 2221/034 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a honeypot system comprising a deep learning processor, an input from an interface coupled to the honeypot system, the input comprising a malware attack;
initiating, by the honeypot system, a simulated process performed by a simulator of the honeypot system, wherein the simulated process simulates a manufacturing process performed by a manufacturing system;
generating, by an emulator of the honeypot system, one or more emulated control signals, the emulator configured to emulate a process controller deployed in the manufacturing system;
generating, by the simulator of the honeypot system, simulated response data based on the one or more emulated control signals;
generating, by the deep learning processor of the honeypot system, expected response data based on the one or more emulated control signals;
generating, by the deep learning processor of the honeypot system, actual response data based on the simulated response data;
comparing, by the deep learning processor of the honeypot system, the expected response data to the actual response data to the actual response data; and
learning, by the deep learning processor of the honeypot system, to identify anomalous activity based on the comparing.