IP Library Granted Patent US 12,646,002
Granted Patent B2
US 12,646,002 · App. 18/476,075 · Granted Jun 2, 2026

Optimizing detection of abnormal data points in time series data

Inventors: Jing Xu (Xi'an, CN); Si Er Han (Xi'an, CN); Xue Ying Zhang (Xi'an, CN); Xiao Ming Ma (Xi'an, CN)
Assignee: International Business Machines Corporation
G06N20/00
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,646,002
App. No.
18/476,075
Granted
Jun 2, 2026
Kind
B2
Abstract

In an approach for optimizing abnormal point detection, a processor receives a set of data, wherein the set of data is partially labeled time series data; determines a data block size for the set of data; splits the set of data into data blocks based on the data block size; computes trait measurements for traits for each data block; assigns a tag to each data block, wherein the tag is selected from the group consisting of a normal tag, an abnormality tag, and an unknown tag; uses the respective data blocks with either the normal tag or the abnormality tag as training data; updates the training data with artificial abnormalities; trains a detection model with the updated training data; and utilizes the trained detection model to predict whether the respective data blocks with the unknown tag have an abnormality or no abnormality.

Claims (59)

1 . A computer-implemented method comprising:

receiving, by one or more processors, a set of data, wherein the set of data is partially labeled time series data;

determining, by the one or more processors, a data block size for the set of data;

splitting, by the one or more processors, the set of data into data blocks based on the data block size;

computing, by the one or more processors, trait measurements for traits for each data block;

assigning, by the one or more processors, a tag to each data block, wherein the tag is selected from the group consisting of a normal tag, an abnormality tag, and an unknown tag;

using, by the one or more processors, the respective data blocks with either the normal tag or the abnormality tag as training data;

updating, by the one or more processors, the training data with artificial abnormalities;

training, by the one or more processors, a detection model with the updated training data; and

utilizing, by the one or more processors, the trained detection model to predict whether the respective data blocks with the unknown tag have an abnormality or no abnormality.

2 . The computer-implemented method of claim 1 , wherein determining the data block size is done using spectral analysis methods to observe patterns and identify peaks on a power spectral density plot to identify cutoff points dictating the data block size.

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

storing, by the one or more processors, the trait measurements for each data block as records in a table with each row representing one data block of the data blocks and each column representing one trait of the traits.

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

adding, by the one or more processors, an additional column to the table with the assigned tag for each data block.

5 . The computer-implemented method of claim 1 , wherein the tag is assigned based on whether data points within a respective data block included a label or no label, and wherein the respective label indicates an abnormality or no abnormality.

6 . The computer-implemented method of claim 1 , wherein the abnormality tag indicates an abnormality in the respective data block, the normal tag indicates no abnormality in the respective data block, and the unknown tag indicates it is unknown whether there is an abnormality in the respective data block.

7 . The computer-implemented method of claim 1 , wherein updating the training data with artificial abnormalities comprises:

updating, by the one or more processors, one or more of the data blocks with the normal tag to the abnormality tag so the updated training data has a more equal number of respective data blocks with the normal tag and respective data blocks with the abnormality tag.

8 . A computer program product comprising:

one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:

program instructions to receive a set of data, wherein the set of data is partially labeled time series data;

program instructions to determine a data block size for the set of data;

program instructions to split the set of data into data blocks based on the data block size;

program instructions to compute trait measurements for traits for each data block;

program instructions to assign a tag to each data block, wherein the tag is selected from the group consisting of a normal tag, an abnormality tag, and an unknown tag;

program instructions to use the respective data blocks with either the normal tag or the abnormality tag as training data;

program instructions to update the training data with artificial abnormalities;

program instructions to train a detection model with the updated training data; and

program instructions to utilize the trained detection model to predict whether the respective data blocks with the unknown tag have an abnormality or no abnormality.

9 . The computer program product of claim 8 , wherein the program instructions to determine the data block size is done using spectral analysis methods to observe patterns and identify peaks on a power spectral density plot to identify cutoff points dictating the data block size.

10 . The computer program product of claim 8 , further comprising:

program instructions to store the trait measurements for each data block as records in a table with each row representing one data block of the data blocks and each column representing one trait of the traits.

11 . The computer program product of claim 10 , further comprising:

program instructions to add an additional column to the table with the assigned tag for each data block.

12 . The computer program product of claim 8 , wherein the tag is assigned based on whether data points within a respective data block included a label or no label, and wherein the respective label indicates an abnormality or no abnormality.

13 . The computer program product of claim 8 , wherein the abnormality tag indicates an abnormality in the respective data block, the normal tag indicates no abnormality in the respective data block, and the unknown tag indicates it is unknown whether there is an abnormality in the respective data block.

14 . The computer program product of claim 8 , wherein the program instructions to update the training data with artificial abnormalities comprise:

program instructions to update one or more of the data blocks with the normal tag to the abnormality tag so the updated training data has a more equal number of respective data blocks with the normal tag and respective data blocks with the abnormality tag.

15 . A computer system comprising:

one or more computer processors;

one or more computer readable storage media;

program instructions collectively stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the stored program instructions comprising:

program instructions to receive a set of data, wherein the set of data is partially labeled time series data;

program instructions to determine a data block size for the set of data;

program instructions to split the set of data into data blocks based on the data block size;

program instructions to compute trait measurements for traits for each data block;

program instructions to assign a tag to each data block, wherein the tag is selected from the group consisting of a normal tag, an abnormality tag, and an unknown tag;

program instructions to use the respective data blocks with either the normal tag or the abnormality tag as training data;

program instructions to update the training data with artificial abnormalities;

program instructions to train a detection model with the updated training data; and

program instructions to utilize the trained detection model to predict whether the respective data blocks with the unknown tag have an abnormality or no abnormality.

16 . The computer system of claim 15 , wherein the program instructions to determine the data block size is done using spectral analysis methods to observe patterns and identify peaks on a power spectral density plot to identify cutoff points dictating the data block size.

17 . The computer system of claim 15 , further comprising:

program instructions to store the trait measurements for each data block as records in a table with each row representing one data block of the data blocks and each column representing one trait of the traits.

18 . The computer system of claim 17 , further comprising:

program instructions to add an additional column to the table with the assigned tag for each data block.

19 . The computer system of claim 15 , wherein the tag is assigned based on whether data points within a respective data block included a label or no label, and wherein the respective label indicates an abnormality or no abnormality.

20 . The computer system of claim 15 , wherein the abnormality tag indicates an abnormality in the respective data block, the normal tag indicates no abnormality in the respective data block, and the unknown tag indicates it is unknown whether there is an abnormality in the respective data block.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2023
From: XU, JING; HAN, SI ER; ZHANG, XUE YING; MA, XIAO MING
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 065054/0384 →
Continuity (1)
Related Publication 20250103948A1 · Mar 27, 2025
References Cited (27)
US 9699049B2 · Gupta · 2017 [cited by applicant]
US 9858107B2 · Arndt · 2018 [cited by examiner]
US 9965727B2 · Arndt · 2018 [cited by examiner]
US 10453007B2 · Chu · 2019 [cited by applicant]
US 10904276B2 · Phadke · 2021 [cited by applicant]
US 11423227B2 · Qi · 2022 [cited by examiner]
US 11556514B2 · Raphael · 2023 [cited by examiner]
US 11640387B2 · Gonzalez Macias · 2023 [cited by applicant]
US 12190215B1 · Gupta · 2025 [cited by examiner]
US 20150170055A1 · Beymer · 2015 [cited by examiner]
US 20180046926A1 · Achin · 2018 [cited by examiner]
US 20190286070A1 · Luo · 2019 [cited by examiner]
US 20210357431A1 · Yang · 2021 [cited by examiner]
Baireddy et al. “Spacecraft Time-Series Anomaly Detection Using Transfer Learning” 2021 IEEE, pp. 1951-1960. [cited by examiner]
Hsieh et al. “Unsupervised Online Anomaly Detection on Multivariate Sensing Time Series Data for Smart Manufacturing” 2019 IEEE, pp. 90-97. [cited by examiner]
“Toshiba's Time-series Waveform Anomaly Detection Al Minimizes Missed Anomalies or False Alarms Offering High Explainability”, Toshiba, Jun. 2, 2020, 4 pages, <https://www.global.toshiba/ww/technology/corporate/rdc/rd/t… [cited by applicant]
“Using multiple predictions and standard statistical measures to reduce false positives during real-time, time series analysis of metrics which measure operating system behavior”, An IP.com Prior Art Database Technical … [cited by applicant]
Aguinaga, Alaine Iturria, “Reduction of False Positives in Online Outlier Detection Over Time Series Using Ensemble Learning”, Ikerlan, Apr. 14, 2023, 4 pages, <https://www.ikerlan.es/en/lines-of-research/thesis/item/re… [cited by applicant]
Berkhahn, Felix, “Anomaly Detection with False Positive Suppression”, The Technology of IOT Blog, Jan. 17, 2020, 12 pages, <https://relayr.io/technology-blog/anomaly-detection-with-false-positive-suppression/>. [cited by applicant]
Han et al., “Abnormal Point Simulation”, IBM Application No. P202300447US01, U.S. Appl. No. 18/337,469, filed Jun. 20, 2023, 40 pages. [cited by applicant]
Harandi et al., “STAD-FEBTE, a Shallow and Supervised Framework for Time Series Anomaly Detection by Automatic Feature Engineering, Balancing, and Tree-Based Ensembles: An Industrial Case Study”, 2023 IEEE/ASME Internat… [cited by applicant]
Schmidl et al., “Anomaly Detection in Time Series: A Comprehensive Evaluation”, Proceedings of the 48th International Conference on Very Large Databases (VLDB) Endowment, Sydney, Australia, Sep. 5-9, 2022, vol. 15, No. … [cited by applicant]
Xu et al., “Semi-supervised Variational Temporal Convolutional Network for IoT Communication Multi-anomaly Detection”, Cornell University, arXiv, Apr. 5, 2021, 9 pages, <https://arxiv.org/abs/2104.01813>. [cited by applicant]
Do et al. “Data Augmentation for 12-Lead ECG Beat Classification”, SN Computer Science, Nov. 19, 2021, 17 pages, vol. 3, article No. 7. [cited by applicant]
International Searching Authority, “Notification of Transmittal of the International Search Report and the Written Opinion of the International Searching Authority, or Declaration,” Patent Cooperation Treaty, Nov. 22, 2… [cited by applicant]
Ma et al. “Segmentation of Time Series in Improving Dynamic Time Warping”, IEEE, Dec. 2018, 6 pages. [cited by applicant]
Xiang et al. “Fast CRDNN: Towards on Site Training of Mobile Construction Machines”, IEEE Access, 15 pages, vol. 4. [cited by applicant]