IP Library › Granted Patent US 11,120,127
Granted Patent B2
US 11,120,127 · App. 16/218,976 · Granted Sep 14, 2021

Reconstruction-based anomaly detection

Inventors: Alexandru Niculescu-Mizil (Plainsboro, NJ); Eric Cosatto (Red Bank, NJ); Xavier Fontaine (Paris, FR)
G06F21/552G06F21/554G06K9/6256G06N3/02G06N5/003H04L63/1425H04L63/1441G06F2221/034
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,120,127
App. No.
16/218,976
Granted
Sep 14, 2021
Kind
B2
Abstract

Methods and systems for detecting and correcting anomalies include predicting normal behavior of a monitored system based on training data that includes only sensor data collected during normal behavior of the monitored system. The predicted normal behavior is compared to recent sensor data to determine that the monitored system is behaving abnormally. A corrective action is performed responsive to the abnormal behavior to correct the abnormal behavior.

Claims (25)

1. A method for detecting and correcting anomalies, comprising:

predicting normal behavior of a monitored system based on training data that includes only sensor data collected during normal behavior of the monitored system, by generating time-series data that represents the predicted normal behavior of the monitored system using an autoencoder model trained with the training data;

receiving time-series data that represents recent sensor measurements;

comparing the time-series data representing the predicted normal behavior to the time-series data representing the recent sensor data to determine that the monitored system is behaving abnormally; and

performing a corrective action responsive to the abnormal behavior to correct the abnormal behavior.

2. The method of claim 1 , wherein the autoencoder model is a neural network autoencoder and comprises an encoder part and a decoder part.

3. The method of claim 2 , wherein the encoder part has an input and an output, where a dimensionality of the encoder's output is lower than a dimensionality of the encoder's input.

4. The method of claim 1 , wherein predicting normal behavior comprises masking part of the training data and reconstructing the masked part.

5. The method of claim 4 , wherein masking part of the training data comprises removing values from time series that make up the training data.

6. The method of claim 1 , wherein comparing comprises comparing the recent sensor data to the predicted normal behavior using a comparison function and determining that a comparison result value is above a threshold.

7. The method of claim 6 , wherein comparing comprises determining a mean of squared vector differences between the predicted normal behavior and the recent sensor data.

8. The method of claim 6 , wherein the comparison function is based on domain-specific heuristics.

9. The method of claim 1 , wherein the corrective action is selected from the group consisting of changing a security setting for an application or hardware component of the monitored system, changing an operational parameter of an application or hardware component of the monitored system, halting or restarting an application of the monitored system, halting or rebooting a hardware component of the monitored system, changing an environmental condition of the monitored system, and changing status of a network interface of the monitored system.

10. A system for detecting and correcting anomalies, comprising:

a machine learning model that includes an autoencoder model trained with training data that includes only sensor data collected during normal behavior of the monitored system, configured to predict normal behavior of a monitored system with output time-series data that represents the predicted normal behavior of the monitored system;

an anomaly module comprising a processor configured to compare the predicted normal behavior to recent sensor data to determine that the monitored system is behaving abnormally; and

a control module configured to perform a corrective action responsive to the abnormal behavior to correct the abnormal behavior.

11. The system of claim 10 , wherein the autoencoder model is a neural network autoencoder and comprises an encoder part and a decoder part.

12. The system of claim 11 , wherein the encoder part has an input and an output, where a dimensionality of the encoder's output is lower than a dimensionality of the encoder's input.

13. The system of claim 10 , wherein the machine learning model is further configured to mask part of the training data and to reconstruct the masked part.

14. The system of claim 13 , wherein the machine learning model is further configured to remove values from time series that make up the training data to mask part of the training data.

15. The system of claim 10 , wherein the anomaly module is further configured to compare the recent sensor data to the predicted normal behavior using a comparison function and to determine that a comparison result value is above a threshold.

16. The system of claim 15 , wherein the anomaly module is further configured to determine a mean of squared vector differences between the predicted normal behavior and the recent sensor data.

17. The system of claim 15 , wherein the comparison function is based on domain-specific heuristics.

18. The system of claim 10 , wherein the corrective action is selected from the group consisting of changing a security setting for an application or hardware component of the monitored system, changing an operational parameter of an application or hardware component of the monitored system, halting or restarting an application of the monitored system, halting or rebooting a hardware component of the monitored system, changing an environmental condition of the monitored system, and changing status of a network interface of the monitored system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2021
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 056821/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2018
From: NICULESCU-MIZIL, ALEXANDRU; COSATTO, ERIC; FONTAINE, XAVIER
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 047766/0855 →
Continuity (2)
Provisional Application 62610612 · Dec 27, 2017
Related Publication 20190197236A1 · Jun 27, 2019
Cited By (4)
US 12,189,380 US 12,298,748 US 12,423,639 US 12,498,700