IP Library Granted Patent US 12,455,902
Granted Patent B2
US 12,455,902 · App. 18/248,042 · Granted Oct 28, 2025

Method and device for extracting feature value of time series data

Inventors: Sang Yeop Kim (Seoul, KR); Jin Woo Park (Seoul, KR); Tae Kyung Ha (Suwon-si, KR)
Assignee: RTM INC.
G06F16/285G06F16/2365G06F16/254
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,455,902
App. No.
18/248,042
Granted
Oct 28, 2025
Kind
B2
Abstract

Provided are a method and a device for extracting a feature value of time series data, the method including receiving time series data, segmenting the time series data into one or more segments according to preset segment types, identifying a first feature group mapped to a segment type of a first segment among the one or more segments, and extracting a value of at least one item included in the first feature group from the first segment as a feature value.

Claims (70)

1. A method for extracting a feature value of time series data performed by a feature value extraction device of time series data, the method comprising:

acquiring, by the feature value extraction device, first time series data for a process in a semiconductor process;

segmenting, by the feature value extraction device, the first time series data into one or more segments according to preset segment types;

if a length of a first time section having a same value in the first time series data is less than a first threshold value:

compressing data of the first time section into data at a first time point included in the first time section; and

determining, in the compressed data, a second time section as a segment of one of the preset segment types based on a slope of the second time section including the first time point;

identifying, by the feature value extraction device, a first feature group of a plurality of preset feature groups mapped to a segment type of a first segment among the one or more segments;

extracting, by the feature value extraction device, a value of at least one item included in the first feature group as a first feature value of the first segment;

acquiring, by the feature value extraction device, a second time series data for said process in the semiconductor process, which is different from the first time series data;

synchronizing, to account for a time shift between the first time series data and the second time series data and by the feature value extraction device, the first segment of the first time series data and a second segment among one or more segments of the second time series data;

extracting, by the feature value extraction device, a value of the at least one item included in the first feature group as a second feature value of the second segment;

managing, by the feature value extraction device, the first feature value corresponding to the first segment and the second feature value corresponding to the second segment; and

determining, by the feature value extraction device, an anomaly in the semiconductor process corresponding to the second time series data based on the comparison of the first feature value and the second feature value.

2. The method of claim 1 , further comprising restoring the compressed data based on at least one of information on the first time point and information on the length of the first time section,

wherein a second segment included in the restored data corresponds to the second time section of the compressed data.

3. The method of claim 2 , further comprising:

adjusting a section of the second segment based on at least one of a second feature group mapped to a segment type of the second segment.

4. The method of claim 3 , further comprising:

adjusting the section of the second segment based on a slope of the second segment.

5. The method of claim 1 , further comprising:

if a number of the segmented segments is less than a second threshold value, adjusting a compression ratio of one or more segments included in the compressed data.

6. The method of claim 1 , wherein items included in the first feature group include at least one of a slope, a starting time point, an ending time point, a length, a standard deviation, a maximum value, a minimum value, a convexity, a residual, a kurtosis, a skewness, an amplitude, and a frequency, of a segment.

7. The method of claim 1 , wherein the preset segment types comprise at least one of a constant type, a spike type, a piecewise-constant type, a steady-state type, an up-ramp type, and a down-ramp type.

8. The method of claim 1 , wherein the segment type and a standard for determining the segment type are determined according to a type of the first time series data.

9. A device for extracting a feature value of time series data, the device comprising:

a memory configured to store at least one instruction; and

a processor,

wherein the processor, by executing the at least one instruction, is configured to:

acquire first time series data for a process in a semiconductor process;

segment the first time series data into one or more segments according to preset segment types;

if a length of a first time section having a same value in the first time series data is less than a first threshold value:

compress data of the first time section into data at a first time point included in the first time section; and

determine, in the compressed data, a second time section as a segment of one of the preset segment types based on a slope of the second time section including the first time point;

identify a first feature group of a plurality of preset feature groups mapped to a segment type of a first segment among the one or more segments;

extract a value of at least one item included in the first feature group as a first feature value of the first segment;

acquire a second time series data for said process in the semiconductor process, which is different from the first time series data;

synchronize, to account for a time shift between the first time series data and the second time series data, the first segment of the first time series data and a second segment among one or more segments of the second time series data;

extract a value of the at least one item included in the first feature group as a second feature value of the second segment;

manage the first feature value corresponding to the first segment and the second feature value corresponding to the second segment; and

determine an anomaly in the semiconductor process corresponding to the second time series data based on the comparison of the first feature value and the second feature value.

10. The device of claim 9 , wherein the processor is further configured to: restore the compressed data based on at least one of information on the first time point and information on the length of the first time section,

wherein a second segment included in the restored data corresponds to the second time section of the compressed data.

11. The device of claim 10 , wherein the processor is further configured to:

adjust a section of the second segment based on at least one of a second feature group mapped to a segment type of the second segment.

12. The device of claim 11 , wherein the processor is further configured to:

adjust the section of the second segment based on a slope of the second segment.

13. The device of claim 9 , wherein the processor is further configured to:

if a number of the segmented segments is less than a second threshold value, adjust a compression ratio of one or more segments included in the compressed data.

14. The device of claim 9 , wherein items included in the first feature group include at least one of a slope, a starting time point, an ending time point, a length, a standard deviation, a maximum value, a minimum value, a convexity, a residual, a kurtosis, a skewness, an amplitude, and a frequency, of a segment.

15. A non-transitory computer-readable recording medium in which a program to execute a method for extracting a feature value of time series data in a computer is recorded, the method comprising:

acquiring first time series data for a process in a semiconductor process;

segmenting the first time series data into one or more segments according to preset segment types;

if a length of a first time section having a same value in the first time series data is less than a first threshold value:

compressing data of the first time section into data at a first time point included in the first time section; and

determining, in the compressed data, a second time section as a segment of one of the preset segment types based on a slope of the second time section including the first time point;

identifying a first feature group of a plurality of preset feature groups mapped to a segment type of a first segment among the one or more segments;

extracting a value of at least one item included in the first feature group as a first feature value of the first segment;

acquiring a second time series data for said process in the semiconductor process, which is different from the first time series data;

synchronizing, to account for a time shift between the first time series data and the second time series data, the first segment of the first time series data and a second segment among one or more segments of the second time series data;

extracting a value of the at least one item included in the first feature group as a second feature value of the second segment;

managing the first feature value corresponding to the first segment and the second feature value corresponding to the second segment; and

determining an anomaly in the semiconductor process corresponding to the second time series data based on the comparison of the first feature value and the second feature value.

16. The non-transitory computer-readable recording medium of claim 15 , the method further comprising restoring the compressed data based on at least one of information on the first time point and information on the length of the first time section, wherein a second segment included in the restored data corresponds to the second time section of the compressed data.

17. The non-transitory computer-readable recording medium of claim 16 , the method further comprising:

adjusting a section of the second segment based on at least one of a second feature group mapped to a segment type of the second segment.

18. The non-transitory computer-readable recording medium of claim 17 , the method further comprising:

adjusting the section of the second segment based on a slope of the second segment.

19. The non-transitory computer-readable recording medium of claim 15 , the method further comprising:

if a number of the segmented segments is less than a second threshold value, adjusting a compression ratio of one or more segments included in the compressed data.

20. The non-transitory computer-readable recording medium of claim 15 , wherein items included in the first feature group include at least one of a slope, a starting time point, an ending time point, a length, a standard deviation, a maximum value, a minimum value, a convexity, a residual, a kurtosis, a skewness, an amplitude, and a frequency, of a segment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2023
From: KIM, SANG YEOP; PARK, JIN WOO; HA, TAE KYUNG
To: RTM INC.
Reel/Frame 063278/0815 →
Priority Claims (1)
KR 10-2021-0026328 · Feb 26, 2021 · national
Continuity (1)
Related Publication 20230367793A1 · Nov 16, 2023
References Cited (30)
US 9245235B2 · Chen · 2016 [cited by examiner]
US 10911468B2 · Muddu · 2021 [cited by examiner]
US 10970891B2 · Garvey · 2021 [cited by examiner]
US 11080127B1 · Vincent · 2021 [cited by examiner]
US 11080906B2 · Garvey · 2021 [cited by examiner]
US 11275357B2 · Liu · 2022 [cited by examiner]
US 11277425B2 · Kulkarni · 2022 [cited by examiner]
US 11423216B2 · Miller · 2022 [cited by examiner]
US 11494661B2 · Wu · 2022 [cited by examiner]
US 11880750B2 · Ardel · 2024 [cited by examiner]
US 20160076970A1 · Takahashi · 2016 [cited by applicant]
US 20170104342A1 · EIBsat · 2017 [cited by examiner]
US 20170177646A1 · Chen · 2017 [cited by examiner]
US 20190179296A1 · Imamura et al. · 2019 [cited by applicant]
US 20190286096A1 · Kawanoue · 2019 [cited by examiner]
US 20190391574A1 · Cheng · 2019 [cited by examiner]
US 20200004616A1 · Natsumeda · 2020 [cited by examiner]
US 20200019852A1 · Yoon et al. · 2020 [cited by applicant]
US 20200220555A1 · Song et al. · 2020 [cited by applicant]
US 20200292608A1 · Yan · 2020 [cited by examiner]
US 20210191947A1 · Hariharan · 2021 [cited by examiner]
JP H10282963A · 1998 [cited by applicant]
JP 2016062258A · 2016 [cited by applicant]
JP 2018073241A · 2018 [cited by applicant]
KR 20150082976A · 2015 [cited by applicant]
KR 101940029B1 · 2019 [cited by applicant]
KR 20190040346A · 2019 [cited by applicant]
KR 20200052424A · 2020 [cited by applicant]
KR 20200086548A · 2020 [cited by applicant]
KR 102294800B1 · 2021 [cited by applicant]