Anomaly detection for non-stationary data

US12340317B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12340317-B2
Application numberUS-201916569181-A
CountryUS
Kind codeB2
Filing dateSep 12, 2019
Priority dateDec 31, 2014
Publication dateJun 24, 2025
Grant dateJun 24, 2025

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 method of detecting anomalies in a time series is disclosed. A training time series corresponding to a process is extracted from an initial time series corresponding to the process, the training time series including a subset of the initial time series. Outlier data points in the training time series are modified based on predetermined acceptability criteria. A plurality of prediction methods are trained using the training time series. An actual data point corresponding to the initial time series is received. The plurality of prediction methods are used to determine a set of predicted data points corresponding to the actual data point. It is determined whether the actual data point is anomalous based on a calculation of whether each of the set of predicted data points is statistically different from the actual data point.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: incorporating one or more anomaly detection applications into a computing system, the one or more anomaly detection applications configuring one or more computer processors of the computing system to perform operations for generating a user interface for representing a health of a process executing within the computing system, the operations comprising: receiving an initial time series of data points; receiving a training time series of data points representing a recent subset of data points in the initial time series of data points; modifying an outlier data point in the training time series of data points to bring the outlier data point into a range of other data points in the recent subset of data points, the modifying of the outlier data point comprising capping the outlier data point; training at least one prediction method using at least the training time series of data points; measuring a first actual data point, the first actual data point being based on data at a later time than the last data point in the training time series; using the at least one prediction method to determine a predicted value corresponding to the first actual data point; determining whether the first actual data point is anomalous based on a calculation of whether the first actual data point is statistically different from the predicted data point; and performing the generating of the user interface, the generating comprising providing a visual representation comprising the first actual data point, the predicted data point, a visual indication of a first determination of corresponding to whether the first actual data point is anomalous, a visual indication of a second determination corresponding to whether the second actual data point is anomalous, the visual indication of the second determination representing a relative strength of the second determination, the relative strength of the second determination being represented by a size of the visual indication of the second determination relative to a size of the visual indication of the first determination. 2. The method of claim 1 , wherein the visual representation includes a color associated with the determination of whether the actual data point is anomalous. 3. The method of claim 2 , wherein the visual representation includes time on an x-axis of a chart. 4. The method of claim 3 , wherein the visual representation includes a value of a metric on a y-axis of the chart. 5. The method of claim 1 , wherein the calculation of whether the actual data point is statistically different from the predicted data point includes a determination of a standard deviation. 6. The method of claim 1 , wherein the initial time series corresponds to a category of data generated by one or more processes executing on a system. 7. A system comprising: one or more computer processors; and one or more computer memories storing a set of instructions that cause the one or more computer processors to perform operations comprising: incorporating one or more anomaly detection applications into a computing system, the one or more anomaly detection applications configuring one or more computer processors of the computing system to perform operations for generating a user interface for representing a health of a process executing within the computing system, the operations comprising: receiving an initial time series of data points; receiving a training time series of data points representing a recent subset of data points in the initial time series of data points; modifying an outlier data point in the training time series of data points to bring the outlier data point into a range of other data points in the recent subset of data points, the modifying of the outlier data point comprising capping the outlier data point; training at least one prediction method using at least the training time series of data points; measuring a first actual data point, the first actual data point being based on data at a later time than the last data point in the training time series; using the at least one prediction method to determine a predicted value corresponding to the first actual data point; determining whether the first actual data point is anomalous based on a calculation of whether the first actual data point is statistically different from the predicted data point; and performing the generating of the user interface, the generating comprising providing a visual representation comprising the first actual data point, the predicted data point, a visual indication of a first determination corresponding to whether the first actual data point is anomalous, a visual indication of a second determination corresponding to whether the second actual data point is anomalous, the visual indication of the second determination representing a relative strength of the second determination, the relative strength of the second determination being represented by a size of the visual indication of the second determination relative to a size of the visual indication of the first determination. 8. The system of claim 7 , wherein the visual representation includes a color associated with the determination of whether the actual data point is anomalous. 9. The system of claim 8 , wherein the visual representation includes time on an x-axis of a chart. 10. The system of claim 9 , wherein the visual representation includes a value of a metric on a y-axis of the chart. 11. The system of claim 7 , wherein the calculation of whether the actual data point is statistically different from the predicted data point includes a determination of a standard deviation. 12. The system of claim 7 , wherein the initial time series corresponds to a category of data generated by one or more processes executing on a system. 13. A non-transitory machine-readable storage medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: incorporating one or more anomaly detection applications into a computing system, the one or more anomaly detection applications configuring one or more computer processors of the computing system to perform operations for generating a user interface for representing a health of a process executing within the computing system, the operations comprising: receiving an initial time series of data points; receiving a training time series of data points representing a recent subset of data points in the initial time series of data points; modifying an outlier data point in the training time series of data points to bring the outlier data point into a range of other data points in the recent subset of data points, the modifying of the outlier data point comprising capping the outlier data point; training at least one prediction method using at least the training time series of data points; measuring first actual data point, the first actual data point being based on data at a later time than the last data point in the training time series; using the at least one prediction method to determine a predicted value corresponding to the first actual data point; determining whether the first actual data point is anomalous based on a calculation of whether the first actual data point is statistically different from the predicted data point; and performing the generating of the user interface, the generating comprising providing a visual representation comprising the first actual data point, the predicted data point, a visual indication of a first determination corresponding to whether the first actual data point is anomalous, a visual indication o

Assignees

Inventors

Classifications

  • Machine learning · CPC title

  • G06N5/04Primary

    Inference or reasoning models · 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 US12340317B2 cover?
A method of detecting anomalies in a time series is disclosed. A training time series corresponding to a process is extracted from an initial time series corresponding to the process, the training time series including a subset of the initial time series. Outlier data points in the training time series are modified based on predetermined acceptability criteria. A plurality of prediction methods…
Who is the assignee on this patent?
Ebay Inc
What technology area does this patent fall under?
Primary CPC classification G06N5/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 24 2025 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).