IP Library Granted Patent US 12,423,419
Granted Patent B2
US 12,423,419 · App. 18/157,271 · Granted Sep 23, 2025

System and method for determining types of anomalies while performing memory-less anomaly detection

Inventor: Ofir Ezrielev (Be'er Sheva, IL)
Assignee: Dell Products L.P.
G06F21/552G06N5/045G06F2221/034
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,423,419
App. No.
18/157,271
Granted
Sep 23, 2025
Kind
B2
Abstract

Methods and systems for anomaly detection in a distributed environment are disclosed. To manage anomaly detection, a system may include an anomaly detector and one or more data collectors. The anomaly detector may detect anomalies in data and classify the anomalies based on magnitudes of anomalies and types of anomalies using an inference model. To perform anomaly detection, the inference model may generate an inference. The inference may include multiple dimensions and the multiple dimensions may be used to identify the type of anomaly in the data via comparison to a set of known inferences and associated types of anomalies. Different types of anomalies may be keyed to different action sets to mitigate the potential impact of each type of anomaly.

Claims (98)

1. A method of processing data, the method comprising:

obtaining an inference using an inference model and data obtained from a data collector, the inference being intended to match a set of fixed output values when the data is non-anomalous, and the inference comprising at least one dimension;

making a first determination, based on the inference, an anomaly level threshold, and a difference between a set of components of the inference and the set of fixed output values, regarding whether the data comprises anomalous data;

in a first instance of the first determination in which the data comprises anomalous data:

classifying the inference using a first schema to identify a type of anomaly presented by the data; and

performing an action set based on the type of anomaly to manage a potential impact of an occurrence of the type of anomaly.

2. The method of claim 1 , wherein making the first determination comprises:

obtaining a set of components of the inference, the set of components being based on the at least one dimension;

obtaining an anomaly level of the data using the set of components and the set of fixed output values;

making a second determination regarding whether the anomaly level exceeds the anomaly level threshold; and

in a first instance of the second determination in which the anomaly level exceeds the anomaly level threshold:

identifying the data as anomalous data.

3. The method of claim 2 , wherein obtaining the anomaly level comprises:

obtaining a difference, the difference being based on the set of components and the set of fixed output values; and

assigning the anomaly level of the data based on a magnitude of the difference and a second schema for identifying a degree of anomalousness of the data.

4. The method of claim 3 , wherein obtaining the difference comprises:

obtaining a first magnitude of a first component of the set of components;

obtaining a set of magnitudes, the set of magnitudes comprising the first magnitude;

obtaining a first fixed output value of the set of fixed output values, the first fixed output value corresponding to the first component;

obtaining a first difference using the first fixed output value and the first component;

obtaining a set of differences, the set of differences comprising the first difference; and

treating the set of differences as the difference.

5. The method of claim 4 , wherein classifying the inference comprises:

obtaining an identifier using the set of components; and

identifying, using the first schema and the identifier, the type of anomaly.

6. The method of claim 5 , wherein obtaining the identifier comprises:

obtaining a first direction of deviation based on the first fixed output value and the first component;

obtaining a set of directions of deviation using, at least in part, the first direction of deviation; and

obtaining the identifier using the set of directions of deviation and the difference.

7. The method of claim 5 , wherein identifying the type of anomaly comprises:

obtaining an anomaly lookup table, the anomaly lookup table comprising a listing of identifiers, and each identifier of the listing of identifiers being associated with a corresponding type of anomaly; and

performing a lookup process using the anomaly lookup table and the identifier as a key for the anomaly lookup table to obtain the type of anomaly.

8. The method of claim 5 , wherein identifying the type of anomaly comprises:

obtaining a set of clusters, each cluster in the set of clusters being associated with:

a historical inference, the historical inference being obtained prior to obtaining the inference; and

a type of anomaly;

making a third determination regarding whether the inference falls within a cluster of the set of clusters; and

in a first instance of the third determination in which the inference falls within a cluster of the set of clusters:

identifying the type of anomaly based on the cluster.

9. The method of claim 1 , wherein performing the action set comprises one selected from a group of actions consisting of:

notifying a downstream consumer of the type of anomaly;

initiating a process keyed to the type of anomaly; and

logging the type of anomaly in storage.

10. The method of claim 1 , wherein making the first determination is also based on an anomaly level for the data, the anomaly level being based on:

a difference between a set of components of the inference and the set of fixed output values.

11. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for processing data, the operations comprising:

obtaining an inference using an inference model and data obtained from a data collector, the inference being intended to match a set of fixed output values when the data is non-anomalous, and the inference comprising at least one dimension;

making a first determination, based on the inference, an anomaly level threshold, and a difference between a set of components of the inference and the set of fixed output values, regarding whether the data comprises anomalous data;

in a first instance of the first determination in which the data comprises anomalous data:

classifying the inference using a first schema to identify a type of anomaly presented by the data; and

performing an action set based on the type of anomaly to manage a potential impact of an occurrence of the type of anomaly.

12. The non-transitory machine-readable medium of claim 11 , wherein making the first determination comprises:

obtaining a set of components of the inference, the set of components being based on the at least one dimension;

obtaining an anomaly level of the data using the set of components and the set of fixed output values;

making a second determination regarding whether the anomaly level exceeds the anomaly level threshold; and

in a first instance of the second determination in which the anomaly level exceeds the anomaly level threshold:

identifying the data as anomalous data.

13. The non-transitory machine-readable medium of claim 12 , wherein obtaining the anomaly level comprises:

obtaining a difference, the difference being based on the set of components and the set of fixed output values; and

assigning the anomaly level of the data based on a magnitude of the difference and a second schema for identifying a degree of anomalousness of the data.

14. The non-transitory machine-readable medium of claim 13 , wherein obtaining the difference comprises:

obtaining a first magnitude of a first component of the set of components;

obtaining a set of magnitudes, the set of magnitudes comprising the first magnitude;

obtaining a first fixed output value of the set of fixed output values, the first fixed output value corresponding to the first component;

obtaining a first difference using the first fixed output value and the first component;

obtaining a set of differences, the set of differences comprising the first difference; and

treating the set of differences as the difference.

15. The non-transitory machine-readable medium of claim 14 , wherein classifying the inference comprises:

obtaining an identifier using the set of components; and

identifying, using the first schema and the identifier, the type of anomaly.

16. The non-transitory machine-readable medium of claim 15 , wherein obtaining the identifier comprises:

obtaining a first direction of deviation based on the first fixed output value and the first component;

obtaining a set of directions of deviation using, at least in part, the first direction of deviation; and

obtaining the identifier using the set of directions of deviation and the difference.

17. A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for processing data, the operations comprising:

obtaining an inference using an inference model and data obtained from a data collector, the inference being intended to match a set of fixed output values when the data is non-anomalous, and the inference comprising at least one dimension;

making a first determination, based on the inference, an anomaly level threshold, and a difference between a set of components of the inference and the set of fixed output values, regarding whether the data comprises anomalous data;

in a first instance of the first determination in which the data comprises anomalous data:

classifying the inference using a first schema to identify a type of anomaly presented by the data; and

performing an action set based on the type of anomaly to manage a potential impact of an occurrence of the type of anomaly.

18. The data processing system of claim 17 , wherein making the first determination comprises:

obtaining a set of components of the inference, the set of components being based on the at least one dimension;

obtaining an anomaly level of the data using the set of components and the set of fixed output values;

making a second determination regarding whether the anomaly level exceeds the anomaly level threshold; and

in a first instance of the second determination in which the anomaly level exceeds the anomaly level threshold:

identifying the data as anomalous data.

19. The data processing system of claim 18 , wherein obtaining the anomaly level comprises:

obtaining a difference, the difference being based on the set of components and the set of fixed output values; and

assigning the anomaly level of the data based on a magnitude of the difference and a second schema for identifying a degree of anomalousness of the data.

20. The data processing system of claim 19 , wherein obtaining the difference comprises:

obtaining a first magnitude of a first component of the set of components;

obtaining a set of magnitudes, the set of magnitudes comprising the first magnitude;

obtaining a first fixed output value of the set of fixed output values, the first fixed output value corresponding to the first component;

obtaining a first difference using the first fixed output value and the first component;

obtaining a set of differences, the set of differences comprising the first difference; and

treating the set of differences as the difference.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2023
From: EZRIELEV, OFIR
To: DELL PRODUCTS L.P.
Reel/Frame 062563/0380 →
Continuity (1)
Related Publication 20240248982A1 · Jul 25, 2024
References Cited (45)
US 9097542B2 · Morlock · 2015 [cited by examiner]
US 11113610B2 · Green · 2021 [cited by examiner]
US 11720464B1 · Ezrielev · 2023 [cited by applicant]
US 12182670B1 · Beauchesne · 2024 [cited by applicant]
US 12299122B2 · Ezrielev · 2025 [cited by examiner]
US 20160226894A1 · Lee · 2016 [cited by applicant]
US 20190138423A1 · Agerstam et al. · 2019 [cited by applicant]
US 20190188065A1 · Anghel · 2019 [cited by applicant]
US 20200285737A1 · Kraus · 2020 [cited by examiner]
US 20200293870A1 · Isikdogan et al. · 2020 [cited by applicant]
US 20200334578A1 · Ikeda · 2020 [cited by applicant]
US 20200364561A1 · Ananthanarayanan · 2020 [cited by examiner]
US 20210048994A1 · Yu · 2021 [cited by applicant]
US 20210133607A1 · Stubbs · 2021 [cited by applicant]
US 20210144211A1 · Schnieders · 2021 [cited by examiner]
US 20210182556A1 · Klug · 2021 [cited by applicant]
US 20210203576A1 · Padfield · 2021 [cited by applicant]
US 20220004921A1 · Balaraman · 2022 [cited by applicant]
US 20220027083A1 · Zuolo · 2022 [cited by applicant]
US 20220030019A1 · Neuvirth · 2022 [cited by applicant]
US 20220172067A1 · Kang · 2022 [cited by applicant]
US 20220188694A1 · Suzani · 2022 [cited by applicant]
US 20220201490A1 · Sedjelmaci · 2022 [cited by applicant]
US 20220374677A1 · Wang · 2022 [cited by examiner]
US 20220382622A1 · Ye · 2022 [cited by applicant]
US 20220391724A1 · Yoon · 2022 [cited by applicant]
US 20220417274A1 · Madanahalli · 2022 [cited by applicant]
US 20230004863A1 · Kanishima · 2023 [cited by applicant]
US 20230162038A1 · Qi · 2023 [cited by applicant]
US 20230164150A1 · Abrahamian · 2023 [cited by examiner]
US 20230169147A1 · Sivakumar · 2023 [cited by applicant]
US 20230229550A1 · Zhao · 2023 [cited by applicant]
US 20230289660A1 · Shi · 2023 [cited by applicant]
US 20230325725A1 · Lester · 2023 [cited by applicant]
US 20230385456A1 · Beauregard et al. · 2023 [cited by applicant]
US 20230412627A1 · Szilagyi et al. · 2023 [cited by applicant]
US 20240046152A1 · Lehmann · 2024 [cited by applicant]
US 20240095906A1 · Gudovskiy · 2024 [cited by applicant]
US 20240104201A1 · Makovoz · 2024 [cited by applicant]
US 20240323218A1 · Ezrielev · 2024 [cited by examiner]
Pang, Guansong, et al. “Deep Learning for Anomaly Detection: A Review”, ACM Comput. Surv., vol. 1, No. 1, Article 1, Jan. 2020. arXiv:2007.02500v3 [cs.LG] Dec. 5, 2020. 36 pages. [cited by applicant]
Finke, Thorben, et al. “Autoencoders for unsupervised anomaly detection in high energy physics”, Institute for Theoretical Particle Physics and Cosmology (TTK), RWTH Aachen University, D-52056 Aachen, Germany. arXiv:210… [cited by applicant]
Nassif et al., “Machine Learning for Anomaly Detection: A Systematic Review”, IEEE Access, 2021, vol. 9, pp. 78658-78700 (43 pages). [cited by applicant]
Nivarthi et al., “Towards Few-Shot Time Series Anomaly Detection with Temporal Attention and Dynamic Thresholding,” 2023 International Conference on Machine Learning and Applications (ICMLA), p. 1444˜P1450 (Year: 2023). [cited by applicant]
He et al., “Unsupervised Log Anomaly Detection Based on Pre-training”, 2023 9th International Conference on Systems and Informatics (ICSAI), 6 pages (Year: 2023). [cited by applicant]