IP Library › Granted Patent US 11,228,606
Granted Patent B2
US 11,228,606 · App. 16/590,514 · Granted Jan 18, 2022

Graph-based sensor ranking

Inventors: Shuchu Han (Princeton Junction, NJ); Wei Cheng (Princeton Junction, NJ); Dongjin Song (Princeton, NJ); Haifeng Chen (West Windsor, NJ); Yuncong Chen (Plainsboro, NJ)
H04L63/1425G06F16/24578G06F21/552G06F21/554H04L63/1416
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,228,606
App. No.
16/590,514
Granted
Jan 18, 2022
Kind
B2
Abstract

Methods and systems for detecting and correcting anomalies include ranking sensors in a cyber-physical system according to a degree of influence each sensor has on a measured performance indicator in the cyber-physical system. An anomaly is detected in the cyber-physical system based on the measured performance indicator. A corrective action is performed responsive to the detected anomaly, prioritized according to sensor rank.

Claims (108)

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

ranking sensors in a cyber-physical system, using a hardware processor, according to a degree of influence each sensor has on a measured performance indicator in the cyber-physical system;

detecting an anomaly in the cyber-physical system based on the measured performance indicator; and

performing a corrective action responsive to the detected anomaly, prioritized according to sensor rank.

2. The method of claim 1 , further comprising recording time series data for each sensor in the cyber-physical system and dividing each time series into time segments.

3. The method of claim 2 , wherein ranking the sensors comprises determining respective feature graphs for each time segment of each sensor's time series data.

4. The method of claim 3 , wherein determining the feature graphs comprises weighting edges in the feature graphs according to a dynamic time warping distance between pairs of time segments.

5. The method of claim 3 , wherein ranking the sensors further comprises determining a single label graph for measurements of the performance indicator at each time segment.

6. The method of claim 5 , wherein ranking the sensors further comprises minimizing a loss function based on the feature graphs and the label graph to determine a set of ranking coefficients that rank the sensors according to the degree of influence each sensor has on the measured performance indicator.

7. The method of claim 6 , wherein the loss function is:

ℒ

⁡

(

G

k

x

,

G

y

)

=

1

2

⁢

G

y

-

∑

i

=

1

m

⁢

a

i

⁢

G

i

x

2

2

+

β

⁢

a

k

1

where G k x is a feature graph for the k th sensor, G y is the label graph, m is a number of sensors, a k is a ranking coefficient corresponding to the k th sensor, and β is a user-specified parameter.

8. The method of claim 7 , wherein minimizing the loss function determines a set of values a k that minimize a difference between the label graph G y and an approximation of the label graph at a particular sensor i, a i G i x .

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

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

a sensor ranking module configured to rank sensors in a cyber-physical system, using a hardware processor, according to a degree of influence each sensor has on a measured performance indicator in the cyber-physical system;

an anomaly detector configured to detect an anomaly in the cyber-physical system based on the measured performance indicator; and

a control module configured to perform a corrective action responsive to the detected anomaly, prioritized according to sensor rank.

11. The system of claim 10 , wherein the sensor ranking module is further configured to record time series data for each sensor in the cyber-physical system and dividing each time series into time segments.

12. The system of claim 11 , wherein the sensor ranking module is further configured to determine respective feature graphs for each time segment of each sensor's time series data.

13. The system of claim 12 , wherein the sensor ranking module is further configured to weight edges in the feature graphs according to a dynamic time warping distance between pairs of time segments.

14. The system of claim 13 , wherein the sensor ranking module is further configured to determine a single label graph for measurements of the performance indicator at each time segment.

15. The system of claim 14 , wherein the sensor ranking module is further configured to minimize a loss function based on the feature graphs and the label graph to determine a set of ranking coefficients that rank the sensors according to the degree of influence each sensor has on the measured performance indicator.

16. The system of claim 15 , wherein the loss function is:

ℒ

⁡

(

G

k

x

,

G

y

)

=

1

2

⁢

G

y

-

∑

i

=

1

m

⁢

a

i

⁢

G

i

x

2

2

+

β

⁢

a

k

1

where G k x is a feature graph for the k th sensor, G y is the label graph, m is a number of sensors, a k is a ranking coefficient corresponding to the k th sensor, and β is a user-specified parameter.

17. The system of claim 16 , wherein minimizing the loss function determines a set of values a k that minimize a difference between the label graph G y and an approximation of the label graph at a particular sensor i, a i G i x .

18. The system of claim 10 , wherein the control module is further configured to perform a corrective action selected from the group consisting of changing a security setting for an application or hardware component, changing an operational parameter of an application or hardware component, halting and/or restarting an application, halting and/or rebooting a hardware component, changing an environmental condition, and changing a network interface's status or settings.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2021
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 058225/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2019
From: HAN, SHUCHU; CHENG, WEI; SONG, DONGJIN; CHEN, HAIFENG; CHEN, YUNCONG
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 050597/0590 →
Continuity (2)
Provisional Application 62741037 · Oct 4, 2018
Related Publication 20200112577A1 · Apr 9, 2020