Computer system and method for detecting anomalies in multivariate data

US12175339B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12175339-B2
Application numberUS-202217582663-A
CountryUS
Kind codeB2
Filing dateJan 24, 2022
Priority dateOct 19, 2017
Publication dateDec 24, 2024
Grant dateDec 24, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A data analytics platform may be configured to construct an inferential model for a multivariate observation vector using inferential modeling in combination with component analysis, which may enable the data analytics platform to evaluate only a subset of the variables in the observation vector and then output a predicted version of the multivariate observation vector that includes predicted values for the full set of variables that was originally included in the observation vector. In turn, the data analytics platform may use the predicted version of the multivariate observation vector output by the inferential model to determine whether an anomaly has occurred.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computing system comprising: a network interface; at least one processor; a non-transitory computer-readable medium; and program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor to cause the computing system to: obtain a set of training data vectors for a given asset-related data source, wherein the given asset-related data source outputs observation vectors related to asset operation, wherein the observation vectors output by the given asset-related data source comprise a given set of variables that defines an observed full coordinate space, and wherein each training data vector in the set of training data vectors is reflective of normal asset operation and includes a valid value for each variable in the observed full space; represent the set of training data vectors in an observed inferential space that is defined by a given subset of the given set of variables and then transform the training data vectors from the observed inferential space to a transformed inferential space; transform a given observation vector received from the given asset-related data source from the observed inferential space to the transformed inferential space; perform a comparison in the transformed inferential space between the given observation vector and the set of training data vectors; based on the comparison, identify a subset of training data vectors that are closest to the given observation vector in the transformed inferential space; produce a predicted version of the given observation vector in the observed full space that has a valid value for each variable in the observed full space by: determining respective representations of the identified subset of training data vectors in a transformed full space corresponding to the observed full space, each identified training data vector being in a different coordinate space than the observed full space, and each identified training data vector determined in the transformed full space based on associative mappings between a given training data vector originally in the transformed inferential space as mapped to the transformed full space corresponding to the observed full space, and using a machine learning process to perform a nonparametric regression analysis on the respective representations of the identified subset of training data vectors in the transformed full space that produces a predicted version of the given observation vector in the transformed full space, wherein the predicted version of the given observation vector includes a predicted value for each variable in the observed full space; use the predicted version of the given observation vector to determine whether an anomaly has occurred at the given asset; and implement at least one of: (1) determining whether the anomaly indicates equipment failure of the given asset and controlling the given asset to prevent the equipment failure, or (2) controlling the given asset based on the anomaly that has occurred at the given asset. 2. The computing system of claim 1 , wherein the program instructions that are executable to cause the computing system to transform the given observation vector from the observed inferential space to the transformed inferential space comprise program instructions that are executable to cause the computing system to: transform the given observation vector from the observed inferential space to the transformed inferential space in response to determining that the given observation vector has at least one variable with an invalid value. 3. The computing system of claim 2 , wherein the given subset of the given set of variables that defines the observed inferential space comprises a subset of the given set of variables that excludes the at least one variable with the invalid value. 4. The computing system of claim 3 , wherein the program instructions that are executable to cause the computing system to represent the set of training data vectors in the observed inferential space and then transform the training data vectors from the observed inferential space to a transformed inferential space comprise program instructions that are executable to cause the computing system to: represent the set of training data vectors in the observed inferential space and then transform the training data vectors from the observed inferential space in response to determining that the given observation vector has at least one variable with an invalid value. 5. The computing system of claim 1 , wherein the program instructions that are executable to cause the computing system to transform the given observation vector from the observed inferential space to the transformed inferential space comprise program instructions that are executable to cause the computing system to: transform the given observation vector from the observed inferential space to the transformed inferential space in accordance with a predefined policy to transform every observation vector received from the given asset-related data source from the observed inferential space to the transformed inferential space. 6. The computing system of claim 5 , further comprising program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor to cause the computing system to preselect the given subset of the given set of variables that defines the observed inferential space before receiving the given observation vector. 7. The computing system of claim 6 , wherein the program instructions that are executable to cause the computing system to represent the set of training data vectors in the observed inferential space and then transform the training data vectors from the observed inferential space to a transformed inferential space comprise program instructions that are executable to cause the computing system to represent the set of training data vectors in the observed inferential space and then transform the training data vectors from the observed inferential space before receiving the given observation vector, and wherein the computing system further comprises program instructions stored on the non-transitory computer-readable medium that are executable by the at least one processor to cause the computing system to: while transforming the training data vectors from the observed inferential space to the transformed inferential space, store a representation of each training data vector in the transformed inferential space; and after receiving the given observation vector, access the stored representation of each training data vector in the transformed inferential space. 8. The computing system of claim 1 , wherein: the program instructions that are executable to cause the computing system to transform the set of training data vectors from the observed inferential space to a transformed inferential space comprise program instructions that are executable to cause the computing system to apply Principal Component Analysis (PCA) to the set of training data vectors in the observed inferential space; and the program instructions that are executable to cause the computing system to transform the given observation vector from the observed inferential space to the transformed inferential space comprise program instructions that are executable to cause the computing system to apply PCA to the given observation vector in the observed inferential space. 9. The computing system of claim 1 , wherein the transformed inferential space comprises a number of dimensions that is equal to or less than a number of dimensions in the observed inferential space. 10. The computing system of claim 1 , wherein the program instruc

Assignees

Inventors

Classifications

  • Inference or reasoning models · CPC title

  • Performance analysis of employees; Performance analysis of enterprise or organisation operations · CPC title

  • Administration of product repair or maintenance · CPC title

  • G06N20/00Primary

    Machine learning · CPC title

  • G06N5/045Primary

    Explanation of inference; Explainable artificial intelligence [XAI]; Interpretable artificial intelligence · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12175339B2 cover?
A data analytics platform may be configured to construct an inferential model for a multivariate observation vector using inferential modeling in combination with component analysis, which may enable the data analytics platform to evaluate only a subset of the variables in the observation vector and then output a predicted version of the multivariate observation vector that includes predicted v…
Who is the assignee on this patent?
Uptake Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 24 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).