IP Library › Granted Patent US 12,462,190
Granted Patent B2
US 12,462,190 · App. 17/463,742 · Granted Nov 4, 2025

Passive inferencing of signal following in multivariate anomaly detection

Inventors: Ikenna D. Ivenso (Austin, TX); Matthew T. Gerdes (Oakland, CA); Kenny C. Gross (Escondido, CA); Guang C. Wang (San Diego, CA); Hariharan Balasubramanian (Redmond, WA)
Assignee: Oracle International Corporation
G06N20/00G06F17/18G06F11/3452
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 12,462,190
App. No.
17/463,742
Granted
Nov 4, 2025
Kind
B2
Abstract

Systems, methods, and other embodiments associated with passive inferencing of signal following in multivariate anomaly detection are described. In one embodiment, a method for inferencing signal following in a machine learning (ML) model includes calculating an average standard deviation of measured values of time series signals in a set of time series signals; training the ML model to predict values of the signals; predicting values of each of the signals with the trained ML model; generating a time series set of residuals between the predicted values and the measured values; calculating an average standard deviation of the sets of residuals; determining that signal following is present in the trained ML model where a ratio of the average standard deviation of measured values to the average standard deviation of the sets of residuals exceeds a threshold; and presenting an alert indicating the presence of signal following in the trained ML model.

Claims (50)

1 . A computer-implemented method for inferencing signal following in a machine learning model, the method comprising:

calculating an average standard deviation of measured values of time series signals in a set of more than one time series signal;

training the machine learning model to predict values of the time series signals, by:

feeding an observation interval of the time series signals that represents a normal operating state into the machine learning model for the training, and

configuring the machine learning model to generate for individual signals of the time series signals an output signal value that would be expected in the normal operating state based on input signal values and correlations among the time series signals other than the individual signals;

predicting values of each of the time series signals with the trained machine learning model;

generating a time series set of residuals between the predicted values and the measured values for each of the time series signals;

calculating an average standard deviation of the sets of residuals;

determining that signal following is present in the trained machine learning model where a ratio of the average standard deviation of measured values to the average standard deviation of the sets of residuals exceeds a threshold; and

presenting an alert indicating the presence of signal following in the trained machine learning model.

2 . The computer-implemented method of claim 1 , further comprising calculating the ratio by dividing the average standard deviation of measured values by the average standard deviation of the sets of residuals, wherein the threshold exceeded by the ratio is between 1 and 1.5.

3 . The computer-implemented method of claim 1 , further comprising retrieving a quantitative degree of following for the machine learning model based on a value of the ratio.

4 . The computer-implemented method of claim 1 , wherein the training of the machine learning model and predicting of values occurs only once when inferencing signal following in the machine learning model.

5 . The computer-implemented method of claim 1 , wherein the alert includes the ratio and a recommendation of a technique to mitigate the signal following in the machine learning model selected from increasing a number of training vectors in the machine learning model, filtering signal inputs to the machine learing model to reduce noise, and increasing a number of signals.

6 . The computer-implemented method of claim 1 , wherein the machine learning model is a multivariate state estimation technique model.

7 . The computer-implemented method of claim 1 , wherein the machine learning model is a non-linear non-parametric regression model.

8 . A non-transitory computer-readable medium that includes stored thereon computer-executable instructions that when executed by at least a processor of a computer cause the computer to:

calculate an average standard deviation of measured values of time series signals in a set of more than one time series signal;

train a machine learning model to predict values of the time series signals, by:

feeding an observation interval of the time series signals that represents a normal operating state into the machine learning model for the training, and

configuring the machine learning model to generate for individual signals of the time series signals an output signal value that would be expected in the normal operating state based on input signal values and correlations among the time series signals other than the individual signals;

predict values of each of the time series signals with the trained machine learning model;

generate a time series set of residuals between the predicted values and the measured values for each of the time series signals;

calculate an average standard deviation of the sets of residuals;

determine that signal following is present in the trained machine learning model where a ratio of the average standard deviation of measured values to the average standard deviation of the sets of residuals exceeds a threshold; and

present an alert indicating the presence of signal following in the trained machine learning model.

9 . The non-transitory computer-readable medium of claim 8 , wherein the instructions further cause the computer to calculate the ratio by dividing the average standard deviation of measured values by the average standard deviation of the sets of residuals, and wherein the threshold exceeded by the ratio is between 1 and 1.5.

10 . The non-transitory computer-readable medium of claim 8 , wherein the instructions further cause the computer to retrieve a quantitative degree of following for the machine learning model based on a value of the ratio.

11 . The non-transitory computer-readable medium of claim 8 , wherein the training of the machine learning model and predicting of values occurs only once when inferencing signal following in the machine learning model.

12 . The non-transitory computer-readable medium of claim 8 , wherein the alert includes the ratio and a recommendation of a technique to mitigate the signal following in the machine learning model selected from increasing a number of training vectors in the machine learning model, filtering signal inputs to the machine learning model to reduce noise, and increasing a number of signals.

13 . The non-transitory computer-readable medium of claim 8 , wherein the machine learning model is a multivariate state estimation technique model.

14 . The non-transitory computer-readable medium of claim 8 , wherein the machine learning model is a non-linear non-parametric regression model.

15 . A computing system comprising:

a processor;

a memory operably connected to the processor;

a non-transitory computer-readable medium operably connected to the processor and memory and storing computer-executable instructions that when executed by at least a processor of a computer cause the computing system to:

calculate an average standard deviation of measured values of time series signals in a set of more than one time series signal;

train a machine learning model to predict values of the time series signals, by:

feeding an observation interval of the time series signals that represents a normal operating state into the machine learning model for the training, and

configuring the machine learning model to generate for individual signals of the time series signals an output signal value that would be expected in the normal operating state based on input signal values and correlations among the time series signals other than the individual signals;

predict values of each of the time series signals with the trained machine learning model;

generate a time series set of residuals between the predicted values and the measured values for each of the time series signals;

calculate an average standard deviation of the sets of residuals;

determine that signal following is present in the trained machine learning model where a ratio of the average standard deviation of measured values to the average standard deviation of the sets of residuals exceeds a threshold; and

present an alert indicating the presence of signal following in the trained machine learning model.

16 . The computing system of claim 15 , wherein the instructions further cause the computing system to calculate the ratio by dividing the average standard deviation of measured values by the average standard deviation of the sets of residuals, and wherein the threshold exceeded by the ratio is between 1 and 1.5.

17 . The computing system of claim 15 , wherein the instructions further cause the computing system to retrieve a quantitative degree of following for the machine learning model based on a value of the ratio.

18 . The computing system of claim 15 , wherein the alert includes the ratio and a recommendation of a technique to mitigate the signal following in the machine learning model selected from increasing a number of training vectors in the machine learning model, filtering signal inputs to the machine learning model to reduce noise, and increasing a number of signals.

19 . The computing system of claim 15 , wherein the machine learning model is a multivariate state estimation technique model.

20 . The computing system of claim 15 , wherein the machine learning model is a non-linear non-parametric regression model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2021
From: IVENSO, IKENNA D.; GERDES, MATTHEW T.; GROSS, KENNY C.; WANG, GUANG C.; BALASUBRAMANIAN, HARIHARAN
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 057353/0892 →
Continuity (1)
Related Publication 20230075065A1 · Mar 9, 2023
References Cited (120)
US 3705516A · Ries · 1972 [cited by applicant]
US 4686655A · Hyatt · 1987 [cited by applicant]
US 5619616A · Brady et al. · 1997 [cited by applicant]
US 5684718A · Jenkins et al. · 1997 [cited by applicant]
US 7020802B2 · Gross et al. · 2006 [cited by applicant]
US 7191096B1 · Gross et al. · 2007 [cited by applicant]
US 7281112B1 · Gross et al. · 2007 [cited by applicant]
US 7292659B1 · Gross et al. · 2007 [cited by applicant]
US 7391835B1 · Gross et al. · 2008 [cited by applicant]
US 7542995B2 · Thampy et al. · 2009 [cited by applicant]
US 7573952B1 · Thampy et al. · 2009 [cited by applicant]
US 7613576B2 · Gross et al. · 2009 [cited by applicant]
US 7613580B2 · Gross et al. · 2009 [cited by applicant]
US 7702485B2 · Gross et al. · 2010 [cited by applicant]
US 7869977B2 · Lewis et al. · 2011 [cited by applicant]
US 8055594B2 · Dhanekula et al. · 2011 [cited by applicant]
US 8069490B2 · Gross et al. · 2011 [cited by applicant]
US 8150655B2 · Dhanekula et al. · 2012 [cited by applicant]
US 8200991B2 · Vaidyanathan et al. · 2012 [cited by applicant]
US 8214682B2 · Viadyanathan et al. · 2012 [cited by applicant]
US 8275738B2 · Gross et al. · 2012 [cited by applicant]
US 8341759B2 · Gross et al. · 2012 [cited by applicant]
US 8365003B2 · Gross et al. · 2013 [cited by applicant]
US 8452586B2 · Master et al. · 2013 [cited by applicant]
US 8457913B2 · Zwinger et al. · 2013 [cited by applicant]
US 8543346B2 · Gross et al. · 2013 [cited by applicant]
US 8983677B2 · Wright et al. · 2015 [cited by applicant]
US 9093120B2 · Bilobrov · 2015 [cited by applicant]
US 9514213B2 · Wood et al. · 2016 [cited by applicant]
US 9911336B2 · Schlechter et al. · 2018 [cited by applicant]
US 9933338B2 · Noda et al. · 2018 [cited by applicant]
US 10015139B2 · Gross et al. · 2018 [cited by applicant]
US 10149169B1 · Keller · 2018 [cited by applicant]
US 10452510B2 · Gross et al. · 2019 [cited by applicant]
US 10496084B2 · Li et al. · 2019 [cited by applicant]
US 10860011B2 · Gross et al. · 2020 [cited by applicant]
US 10929776B2 · Gross et al. · 2021 [cited by applicant]
US 11042428B2 · Gross et al. · 2021 [cited by applicant]
US 11055396B2 · Gross et al. · 2021 [cited by applicant]
US 11255894B2 · Wetherbee et al. · 2022 [cited by applicant]
US 11392786B2 · Gross et al. · 2022 [cited by applicant]
US 20030061008A1 · Smith et al. · 2003 [cited by applicant]
US 20070288242A1 · Spengler et al. · 2007 [cited by applicant]
US 20080140362A1 · Gross et al. · 2008 [cited by applicant]
US 20080252309A1 · Gross et al. · 2008 [cited by applicant]
US 20080252441A1 · McElfresh et al. · 2008 [cited by applicant]
US 20080256398A1 · Gross et al. · 2008 [cited by applicant]
US 20090077351A1 · Nakaike et al. · 2009 [cited by applicant]
US 20090099830A1 · Gross et al. · 2009 [cited by applicant]
US 20090115635A1 · Berger et al. · 2009 [cited by applicant]
US 20090125467A1 · Dhanekula et al. · 2009 [cited by applicant]
US 20090306920A1 · Zwinger et al. · 2009 [cited by applicant]
US 20100023282A1 · Lewis et al. · 2010 [cited by applicant]
US 20100033386A1 · Lewis et al. · 2010 [cited by applicant]
US 20100080086A1 · Wright et al. · 2010 [cited by applicant]
US 20100161525A1 · Gross et al. · 2010 [cited by applicant]
US 20100305892A1 · Gross et al. · 2010 [cited by applicant]
US 20100306165A1 · Gross et al. · 2010 [cited by applicant]
US 20120030775A1 · Gross et al. · 2012 [cited by applicant]
US 20120111115A1 · Ume et al. · 2012 [cited by applicant]
US 20130157683A1 · Lymberopoulos et al. · 2013 [cited by applicant]
US 20130211662A1 · Blumer et al. · 2013 [cited by applicant]
US 20150137830A1 · Keller, III et al. · 2015 [cited by applicant]
US 20160098561A1 · Keller et al. · 2016 [cited by applicant]
US 20160258378A1 · Bizub et al. · 2016 [cited by applicant]
US 20170163669A1 · Brown et al. · 2017 [cited by applicant]
US 20170301207A1 · Davis et al. · 2017 [cited by applicant]
US 20180011130A1 · Aguayo Gonzalez et al. · 2018 [cited by applicant]
US 20180276044A1 · Fong et al. · 2018 [cited by applicant]
US 20190064034A1 · Fayfield et al. · 2019 [cited by applicant]
US 20190102718A1 · Agrawal et al. · 2019 [cited by applicant]
US 20190163719A1 · Gross et al. · 2019 [cited by applicant]
US 20190196892A1 · Matei et al. · 2019 [cited by applicant]
US 20190197145A1 · Gross et al. · 2019 [cited by applicant]
US 20190237997A1 · Tsujii et al. · 2019 [cited by applicant]
US 20190243799A1 · Gross et al. · 2019 [cited by applicant]
US 20190286725A1 · Gawlick et al. · 2019 [cited by applicant]
US 20190378022A1 · Wang et al. · 2019 [cited by applicant]
US 20200125819A1 · Gross et al. · 2020 [cited by applicant]
US 20200191643A1 · Davis · 2020 [cited by applicant]
US 20200201950A1 · Wang et al. · 2020 [cited by applicant]
US 20200242471A1 · Busch · 2020 [cited by applicant]
US 20200387753A1 · Brill et al. · 2020 [cited by applicant]
US 20210081573A1 · Gross et al. · 2021 [cited by applicant]
US 20210158202A1 · Backlawski et al. · 2021 [cited by applicant]
US 20210174248A1 · Wetherbee et al. · 2021 [cited by applicant]
US 20210270884A1 · Wetherbee et al. · 2021 [cited by applicant]
US 20220121955A1 · Chavoshi et al. · 2022 [cited by applicant]
US 20240376813A1 · Sharma · 2024 [cited by examiner]
CN 107181543A1 · 2017 [cited by applicant]
CN 110941020A1 · 2020 [cited by applicant]
Patent Cooperation Treaty (PCT), International Search Report and Written Opinion issued in PCT International Application No. PCT/US2020/060083 having a date of mailing of Mar. 19, 2021 (13 pgs). [cited by applicant]
Patent Cooperation Treaty (PCT), International Search Report and Written Opinion issued in PCT International Application No. PCT/US2021/015802 having a date of mailing of May 28, 2021 (13 pgs). [cited by applicant]
Patent Cooperation Treaty (PCT), International Search Report and Written Opinion issued in PCT International Application No. PCT/US2021/013633 having a date of mailing of May 6, 2021 (10 pgs). [cited by applicant]
Huang H, et al. “Electronic counterfeit detection based on the measurement of electromagnetic fingerprint,” Microelectronics Reliability: an Internat . Journal & World Abstracting Service, vol. 55, No. 9, Jul. 9, 2015 (… [cited by applicant]
Patent Cooperation Treaty (PCT), International Search Report and Written Opinion issued in PCT International Application No. PCT/US2021/014106 having a date of mailing of Apr. 26, 2021 (9 pgs). [cited by applicant]
Patent Cooperation Treaty (PCT), International Search Report and Written Opinion issued in PCT International Application No. PCT/US2021/015359 having a date of mailing of Apr. 9, 2021 (34 pgs). [cited by applicant]
Wald, A, “Sequential Probability Ratio Test for Reliability Demonstration”, John Wiley & Sons, 1947. [cited by applicant]
Whisnant et al; “Proactive Fault Monitoring in Enterprise Servers”, 2005 IEEE International Multiconference in Computer Science & Computer Engineering, Las Vegas, NV, Jun. 27-30, 2005. [cited by applicant]
U.S. Nuclear Regulatory Commission: “Technical Review of On-Lin Monitoring Techniques for Performance Assessment vol. 1: State-of-the-Art”, XP055744715, Jan. 31, 2006, pp. 1-132. [cited by applicant]
Gribok, et al,. “Use of Kernel Based Techniques for Sensor Validation in Nuclear Power Plants,” International Topical Meeting on Nuclear Plant Instrumentation, Controls, and Human-Machine Interface Technologies (NPIC & … [cited by applicant]
Gross, K. C. et al., “Application of a Model-Based Fault Detection System to Nuclear Plant Signals,” downloaded from https://www.researchgate.net/publication/236463759; Conference Paper: May 1, 1997, 5 pages. [cited by applicant]
Singer, et al., “Model-Based Nuclear Power Plant Monitoring and Fault Detection: Theoretical Foundations,” Intelligent System Application to Power Systems (ISAP '97), Jul. 6-10, 1997, Seoul, Korea pp. 60-65. [cited by applicant]
Yesilli et al.: “On Transfer Learning for Chatter Detection in Turning using Wavelet Packet Transform and Ensemble Empirical Mode Decomposition”, CIRP Journal of Manufacturing Science and Technology, Elsevier, Amsterdam… [cited by applicant]
Lopez-Oriona, et al., Quantile-Based Fuzzy Clustering of Multivariate Time Series in the Frequency Domain; Elsevier—Fuzzy Sets and Systems 433 (2022) pp. 115-154). [cited by applicant]
Holan et al.; Time Series Clustering and Classification via Frequency Domain Methods; WIREs Computational Statistics / vol. 10, Issue 6 / e1444; pp. 1-3; first published Jul. 20, 2018. [cited by applicant]
Abebe Diro et al.; A Comprehensive Study of Anomaly Detection Schemes in IoT Networks Using Machine Learning Algorithms; pp. 1-13; 2021; downloaded from: https://doi.org/10.3390/s21248320. [cited by applicant]
Zhenlong Xiao, et al.; Anomalous IoT Sensor Data Detection: An Efficient Approach Enabled by Nonlinear Frequency-Domain Graph Analysis; IEEE Internet of Things Journal, Aug. 2020; pp. 1-11. [cited by applicant]
Sutrisno Edwin: “Midimax Compression for Large Time-Series Data”, dated Apr. 18, 2022, pp. 1-8, retrieved from the Internet at: URL:http://towardsdatascience.com/midimax-data-compression-for-large-time-series-data-daf74… [cited by applicant]
Lkhagva B et al: “New Time Series Data Representation ESAX for Financial Applications”, Data Engineering Workshops 2006, Proceedings 22nd International Conference on Atlanta GA, USA Apr. 3-7, 2006 Piscataway, NJ, USA IE… [cited by applicant]
Choi Kukjin et al: “Deep Learning for Anomaly Detection in Time-Series Data: Review, Analysis, and Guidelines”, IEEE Access, IEEE, USA, vol. 9, Aug. 26, 2021, p. [cited by applicant]
Gross Kenny et al: “AI Decision Support Prognostics for IoT Asset Health Monitoring, Failure Prediction, Time to Failure”, 2019 International Conference on Computational Science and Computational Intelligence (CSCI), IE… [cited by applicant]
Dickey et al.; Checking for Autocorrelation in Regression Residuals; pp. 959-965; Proceedings of 11th Annual SAS Users Group International Conference; 1986. [cited by applicant]
Hoyer et al.; Spectral Decomposition and Reconstruction of Nuclear Plant Signals; pp. 1153-1158; published Jan. 1, 2005; downloaded on Jul. 14, 2021 from: https://support.sas.com/resources/papers/proceedings-archive/SUG… [cited by applicant]
Kenny Gross, Oracle Labs; MSET2 Overview: “Anomaly Detection and Prediction” Oracle Cloud Autonomous Prognostics; p. 1-58; Aug. 8, 2019. [cited by applicant]
Guo, “Implementation of 3D kiviat diagrams.” (2008) Year: 2008 pp. 1-37. [cited by applicant]
Garcia-Martin Eva et al., “Estimation of Energy Consumption in Machine Learning,” Journal of Parallel and Distributed Computing, Elsevier, Amsterdan, NL, vol. 134, Aug. 21, 2019 (Aug. 21, 2019), pp. 77-88. [cited by applicant]
Wang et al., Process Fault Detection Using Time-Explicit Kiviat Diagrams:, AI CHE Journal 61.12 (2015):4277-4293). [cited by applicant]
Bouali Fatma et al. “Visual mining of time series using a tubular visualization,” Visual Computer, Springer, Berlin, DE, vol. 32, No. 1, Dec. 5, 2014 (Dec. 5, 2014), pp. 15-30. [cited by applicant]
Patent Cooperation Treaty (PCT), International Search Report and Written Opinion issued in PCT International Application No. PCT/US2021/062380 having a date of mailing of May 24, 2022 (10 pgs). [cited by applicant]