IP Library Granted Patent US 12,401,438
Granted Patent B2
US 12,401,438 · App. 17/715,449 · Granted Aug 26, 2025

Eviction of weakly correlated signals from collections

Inventors: Guang C. Wang (San Diego, CA); Matthew T. Gerdes (Oakland, CA); Kenny C. Gross (Escondido, CA); Alan P. Wood (San Diego, CA)
Assignee: Oracle International Corporation
H04B17/3912
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,401,438
App. No.
17/715,449
Granted
Aug 26, 2025
Kind
B2
Abstract

Systems, methods, and other embodiments associated with eviction of weakly correlated signals from collections are described. In one embodiment, a mock signal that has random signal properties is generated. A mock correlation coefficient between the mock signal and a measured time series signal from a collection of measured time series signals is then generated. A discrimination value that indicates a weak signal correlation is then selected, based at least in part on the mock correlation coefficient. A first measured signal is then identified from the collection of measured time series signals that has the weak signal correlation by determining that a first correlation coefficient between the first measured signal and a second measured signal is weak based on the discrimination value. The first measured signal is then evicted from the collection of signals in response to the determination that the first measured signal has the weak signal correlation.

Claims (77)

1. A computer-implemented method, comprising:

generating a mock signal that has at least random signal properties;

generating a mock correlation coefficient between the mock signal and at least one measured time series signal from a collection of measured time series signals;

selecting a discrimination value that indicates a weak signal correlation based at least in part on the mock correlation coefficient;

identifying a first measured signal from the collection of measured time series signals that has the weak signal correlation based on comparing a first correlation coefficient between the first measured signal and a second measured signal to the discrimination value; and

evicting the first measured signal from the collection of measured time series signals in response to identifying that the first measured signal has the weak signal correlation.

2. The computer-implemented method of claim 1 , further comprising:

generating one or more additional mock signals that have at least random signal properties, wherein the additional mock signals are generated to have a sequence of signal values unique among the mock signals;

for each of the additional mock signals,

replacing the mock signal with the additional mock signal, and

generating an additional mock correlation coefficient between the additional mock signal and at least one measured time series signal from the collection of measured time series signals;

for each of the mock signals, identifying a maximum magnitude mock correlation coefficient between the mock signal and the measured time series signals; and

finding an average based on the maximum magnitude mock correlation coefficients;

wherein the discrimination value selected is the average of the maximum magnitude mock correlation coefficients.

3. The computer-implemented method of claim 2 , wherein a total number of mock signals for which a maximum magnitude mock correlation coefficient is generated either (i) is at least twenty or (ii) causes the average of the maximum magnitude mock correlation coefficients to not vary in a fourth decimal place.

4. The computer-implemented method of claim 2 , further comprising:

generating a histogram of the maximum magnitude mock correlation coefficients; and

finding a mean of the histogram;

wherein the average based on the maximum magnitude mock correlation coefficients is the mean of the histogram.

5. The computer-implemented method of claim 1 , further comprising generating a Gaussian random number sequence of a given number of observations, wherein signal values of the mock signal are the Gaussian random number sequence, and wherein the given number of observations is a number of observations for the at least one measured time series signal.

6. The computer-implemented method of claim 1 , further comprising:

evicting signals in the collection of measured time series signals that have a maximum correlation coefficient with an other signal in the collection of measured time signals that indicates weaker correlation than the discrimination value;

training a multivariate anomaly detection model using signals selected from remaining, non-evicted signals in the collection of measured time series signals, and not using evicted signals; and

monitoring the selected, non-evicted signals with the trained multivariate anomaly detection model to detect anomalies.

7. The computer-implemented method of claim 1 , further comprising including the second measured signal in a univariate anomaly detection model in response to identifying that the first measured signal has the weak signal correlation.

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:

generate a mock signal that has at least random signal properties;

generate a mock correlation coefficient between the mock signal and at least one measured time series signal from a collection of measured time series signals;

select a discrimination value that indicates a weak signal correlation based at least in part on the mock correlation coefficient;

identify a first measured signal from the collection of measured time series signals that has the weak signal correlation based on comparing a first correlation coefficient between the first measured signal and a second measured signal to the discrimination value; and

evict the first measured signal from the collection of measured time series signals in response to identifying that the first measured signal has the weak signal correlation.

9. The non-transitory computer-readable medium of claim 8 , wherein the instructions further cause the computer to:

generate one or more additional mock signals that have at least random signal properties, wherein the additional mock signals are generated to have a sequence of signal values unique among the mock signals;

for each of the additional mock signals,

replace the mock signal with the additional mock signal, and

generate an additional mock correlation coefficient between the additional mock signal and at least one measured time series signal from the collection of measured time series signals;

for each of the mock signals, identify a maximum magnitude mock correlation coefficient between the mock signal and the measured time series signals; and

find an average based on the maximum magnitude mock correlation coefficients;

wherein the discrimination value selected is the average of the maximum magnitude mock correlation coefficients.

10. The non-transitory computer-readable medium of claim 9 , wherein a total number of mock signals for which a maximum magnitude mock correlation coefficient is generated either (i) is at least twenty or (ii) causes the average of the maximum magnitude mock correlation coefficients to not vary in a fourth decimal place.

11. The non-transitory computer-readable medium of claim 9 , wherein the instructions further cause the computer to:

generate a histogram of the maximum magnitude mock correlation coefficients; and

find a mean of the histogram;

wherein the average based on the maximum magnitude mock correlation coefficients is the mean of the histogram.

12. The non-transitory computer-readable medium of claim 8 , wherein the instructions further cause the computer to generate a Gaussian random number sequence of a given number of observations, wherein signal values of the mock signal are the Gaussian random number sequence, and wherein the given number of observations is a number of observations for the at least one measured time series signal.

13. The non-transitory computer-readable medium of claim 8 , wherein the instructions further cause the computer to:

evict signals in the collection of measured time series signals that have a maximum correlation coefficient with an other signal in the collection of measured time signals that indicates a weaker correlation than the discrimination value;

train a multivariate anomaly detection model using signals selected from remaining, non-evicted signals in the collection of measured time series signals, and not using evicted signals; and

monitor the selected, non-evicted signals with the trained multivariate anomaly detection model to detect anomalies.

14. The non-transitory computer-readable medium of claim 8 , wherein the instructions further cause the computer to include the second measured signal in a univariate anomaly detection model in response to identifying that the first measured signal has the weak signal correlation.

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 for autonomous discrimination of operation vibration signals that when executed by at least a processor of the computing system cause the computing system to:

generate a mock signal that has at least random signal properties;

generate a mock correlation coefficient between the mock signal and at least one measured time series signal from a collection of measured time series signals;

selecting a discrimination value that indicates a weak signal correlation based at least in part on the mock correlation coefficient;

identify a first measured signal from the collection of measured time series signals that has the weak signal correlation based on comparing a first correlation coefficient between the first measured signal and a second measured signal is smaller than the discrimination value; and

evict the first measured signal from the collection of measured time series signals in response to identifying that the first measured signal has the weak signal correlation.

16. The computing system of claim 15 , wherein the instructions further cause the computing system to:

generate one or more additional mock signals that have at least random signal properties, wherein the additional mock signals are generated to have a sequence of signal values unique among the mock signals;

for each of the additional mock signals,

replace the mock signal with the additional mock signal, and

generate an additional mock correlation coefficients between the additional mock signal and at least one measured time series signal from the collection of measured time series signals;

for each of the mock signals, identify a maximum magnitude mock correlation coefficient between the mock signal and the measured time series signals; and

find an average based on the maximum magnitude mock correlation coefficients;

wherein the discrimination value selected is the average of the maximum magnitude mock correlation coefficients.

17. The computing system of claim 16 , wherein a total number of mock signals for which a maximum magnitude mock correlation coefficient is generated either (i) is at least twenty or (ii) causes the average of the maximum magnitude mock correlation coefficients to not vary in a fourth decimal place.

18. The computing system of claim 16 , wherein the instructions further cause the computing system to:

generate a histogram of the maximum magnitude mock correlation coefficients; and

find a mean of the histogram;

wherein the average based on the maximum magnitude mock correlation coefficients is the mean of the histogram.

19. The computing system of claim 15 , wherein the instructions further cause the computing system to generate a Gaussian random number sequence of a given number of observations, wherein signal values of the mock signal are the Gaussian random number sequence, and wherein the given number of observations is a number of observations for the at least one measured time series signal.

20. The computing system of claim 15 , wherein the instructions further cause the computing system to:

evict signals in the collection of measured time series signals that have a maximum correlation coefficient with an other signal in the collection of measured time signals that indicates a weaker correlation than the discrimination value;

train a multivariate anomaly detection model using signals selected from remaining, non-evicted signals in the collection of measured time series signals, and not using evicted signals; and

monitor the selected, non-evicted signals with the trained multivariate anomaly detection model to detect anomalies.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2022
From: WANG, GUANG C.; GERDES, MATTHEW T.; GROSS, KENNY C.; WOOD, ALAN P.
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 059533/0321 →
Continuity (1)
Related Publication 20230327789A1 · Oct 12, 2023
References Cited (98)
US 4686655A · Hyatt · 1987 [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 · Phanekula 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 · Madyanathan 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 8457913B2 · Zwinger et al. · 2013 [cited by applicant]
US 8543346B2 · Gross et al. · 2013 [cited by applicant]
US 9514213B2 · Wood et al. · 2016 [cited by applicant]
US 9933338B2 · Noda et al. · 2018 [cited by applicant]
US 10015139B2 · Gross et al. · 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 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 20090099830A1 · Gross 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 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 20130157683A1 · Lymberopoulos 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 20170163669A1 · Brown 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 20180349797A1 · Garvey et al. · 2018 [cited by applicant]
US 20190102718A1 · Agrawal · 2019 [cited by applicant]
US 20190163719A1 · Gross et al. · 2019 [cited by applicant]
US 20190188584A1 · Roa 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 20200201950A1 · Wang et al. · 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]
CN 107181543A1 · 2017 [cited by applicant]
CN 110941020A1 · 2020 [cited by applicant]
DE 4447288A1 · 1995 [cited by applicant]
WO WO2023213417A1 · 2023 [cited by examiner]
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]
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]
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]
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]
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/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]
Gross et al.; “Application of a Model-Based Fault Detection System to Nuclear Plant Signals,” May 1, 1997. [cited by applicant]
Singer et al.; “Model-Based Nuclear Power Plant Monitoring and Fault Detection: Theoretical Foundations,” ISAP 97—Seoul Korea, Jul. 6, 1997. [cited by applicant]
Gribock, et al.; “Use of Kernel Based Techniques for Sensor Validation in Nuclear Power Plants,” International Topical Meeting (NPIC & HMIT), Nov. 2000. [cited by applicant]
Gou, Yuhua, Implementation of 3d Kiviat Diagrams. (2008). (Year: 2008). [cited by applicant]
Abran et al.; Estimation Models Based on Functional Profiles. Intl. Workshop on Software Measurement—IWSM/MetriKon, Kronisburg (Germany), Shaker Verlag. 2004 (Year: 2004). [cited by applicant]
Wang, Ray C., et al., Process Fault Detection Using Time-Explicit Kiviat Diagrams. AlChE Journal 61.12 (2015): 4277-4293. [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]
Gross et al.; MSET2 Overview—Anomaly Detection and Prediction Oracle Cloud Automomous Prognostics; pp. 1-58; Aug. 8, 2019. [cited by applicant]
Whisnant et al.; “Proactive Fault Monitoring in Enterprise Servers,” IEEE—International Multiconference in Computer Science & Computer Engineering (Jun. 27-30, 2005) 11 pgs. [cited by applicant]
US Nuclear Regulatory Commission; “Technical Review of On-Line Monitoring Techniques for Performance Assessment,” vol. 1, Jan. 31, 2006. [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]
Udemy Blog: Correlation Coefficient Interpretation: How to Effectively Interpret the Correlation Coefficient (Mar. 2, 2022) 4 pgs. [cited by applicant]