IP Library Granted Patent US 11,627,033
Granted Patent B2
US 11,627,033 · App. 17/584,163 · Granted Apr 11, 2023

System and method for anomaly detection with root cause identification

Inventors: Adithya Umakanth (Hyderabad, IN); Balagangadhara Thilak Adiboina (Hyderabad, IN); Sumit Singh (Irving, TX); Pritesh Shah (Frisco, TX)
Assignee: Verizon Patent and Licensing Inc.
H04L41/0636G06N20/00H04L41/064H04L41/142H04L41/5016H04L43/028H04L43/08H04L43/0823H04L43/16
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 11,627,033
App. No.
17/584,163
Granted
Apr 11, 2023
Kind
B2
Abstract

A computer device may include a processor configured to obtain key performance indicator (KPI) values for KPI parameters associated with at least one device and compute a set of historical statistical values for the obtained KPI values associated with the network device. The processor may be further configured to provide the KPI values and the computed set of historical statistical values to an anomaly detection model to identify potential anomalies; filter the identified potential anomalies based on a designated desirable behavior for a particular KPI parameter to identify at least one anomaly; and send an alert that includes information identifying the at least one anomaly to a management system or a repair system associated with the device. The computer device may further determine a root cause KPI parameter for the identified at least one anomaly and include information identifying the determined root cause KPI parameter in the alert.

Claims (66)

1. A method comprising:

obtaining, by a computer device, a plurality of key performance indicator (KPI) values for a plurality of KPI parameters associated with at least one network device;

identifying, by the computer device, a plurality of potential anomalies based on the plurality of KPI values using an anomaly detection model;

identifying, by the computer device, at least one anomaly based on the plurality of potential anomalies by determining that the at least one anomaly is not associated with behavior designated as desirable behavior for a KPI parameter of the plurality of KPI parameters;

determining, by the computer device, a root cause parameter for the identified at least one anomaly; and

sending, by the computer device, an alert identifying the at least one anomaly and the root cause parameter to a management device associated with the at least one network device.

2. The method of claim 1 , wherein identifying the at least one anomaly based on the plurality of potential anomalies further includes:

determining that a particular one of the plurality of potential anomalies is associated with behavior designated as desirable behavior for a KPI parameter; and

removing the particular one of the plurality of potential anomalies from the plurality of potential anomalies.

3. The method of claim 1 , wherein the designated desirable behavior for the KPI parameter identifies either a set of increasing values for the KPI parameter as desirable or a set of decreasing values for the KPI parameter as desirable.

4. The method of claim 1 , further comprising:

computing a set of historical statistical values for the obtained plurality of KPI values;

computing a degree of randomness for the plurality of KPI values; and

selecting the set of historical statistical parameters for the obtained plurality of KPI values associated with the network device based on the computed degree of randomness.

5. The method of claim 4 , wherein the computed degree of randomness is based on a number of data points, from the plurality of KPI values, that crossed a standard deviation value computed for the plurality of KPI values.

6. The method of claim 4 , further comprising:

selecting at least one of an interquartile range, burstiness, or maximum and minimum values within a time period as the set of historical statistical parameters for the obtained plurality of KPI values associated with the network device, when the computed degree of randomness is higher than a randomness threshold; or

selecting at least one of a mean, standard deviation, or historically observed maximum and minimum values as the set of historical statistical parameters for the obtained plurality of KPI values associated with the network device, when the computed degree of randomness is lower than the randomness threshold.

7. The method of claim 1 , wherein the plurality of KPI values for the plurality of KPI parameters associated with the at least one network device includes:

a time series of values for at least one KPI parameter for a particular network device; or

a set of values for at least one KPI parameter at a particular time for a plurality of network devices.

8. The method of claim 1 , further comprising:

selecting the anomaly detection model based on a data distribution uniformity value and a data size associated with the plurality of KPI values.

9. The method of claim 8 , further comprising:

selecting a distance-based anomaly detection model, when it is determined that the data distribution uniformity value is above a uniformity threshold and the data size is below a size threshold; or

selecting a tree-based anomaly detection model, when it is determined that the data distribution uniformity value is below the uniformity threshold and the data size is above the size threshold.

10. The method of claim 1 , wherein determining the root cause parameter for the identified at least one anomaly includes:

using a distance-based anomaly detection model as the anomaly detection model to identify the plurality of potential anomalies; and

using a tree-based anomaly detection model to identify a root cause parameter using the identified at least one anomaly as an input.

11. The method of claim 1 , wherein determining the root cause parameter for the identified at least one anomaly includes:

calculating at least one Shapley Additive Explanations (SHAP) value for the identified at least one anomaly.

12. A device comprising:

a processor configured to:

obtain a plurality of key performance indicator (KPI) values for a plurality of KPI parameters associated with at least one network device;

identify a plurality of potential anomalies based on the plurality of KPI values using an anomaly detection model;

identify at least one anomaly based on the plurality of potential anomalies by determining that the at least one anomaly is not associated with behavior designated as desirable behavior for a KPI parameter of the plurality of KPI parameters;

determine a root cause parameter for the identified at least one anomaly; and

send an alert identifying the at least one anomaly and the root cause parameter to a management device associated with the at least one network device.

13. The device of claim 12 , wherein, when identifying the at least one anomaly based on the plurality of potential anomalies, the processor is further configured to:

determine that a particular one of the plurality of potential anomalies is associated with behavior designated as desirable behavior for a KPI parameter, wherein the designated desirable behavior for the KPI parameter identifies either a set of increasing values for the KPI parameter as desirable or a set of decreasing values for the KPI parameter as desirable; and

remove the particular one of the plurality of potential anomalies from the plurality of potential anomalies.

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

compute a set of historical statistical values for the obtained plurality of KPI values;

compute a degree of randomness for the plurality of KPI values based on a number of data points, from the plurality of KPI values, that crossed a standard deviation value computed for the plurality of KPI values; and

select the set of historical statistical parameters for the obtained plurality of KPI values associated with the network device based on the computed degree of randomness.

15. The device of claim 14 , wherein the processor is further configured to:

select at least one of an interquartile range, burstiness, or maximum and minimum values within a time period as the set of historical statistical parameters for the obtained plurality of KPI values associated with the network device, when the computed degree of randomness is higher than a randomness threshold; or

select at least one of a mean, standard deviation, or historically observed maximum and minimum values as the set of historical statistical parameters for the obtained plurality of KPI values associated with the network device, when the computed degree of randomness is lower than the randomness threshold.

16. The device of claim 12 , wherein the plurality of KPI values for the plurality of KPI parameters associated with the at least one network device includes:

a time series of values for at least one KPI parameter for a particular network device; or

a set of values for at least one KPI parameter at a particular time for a plurality of network devices.

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

determine a data distribution uniformity value and a data size for the plurality of KPI values; and

select a distance-based anomaly detection model, when it is determined that the data distribution uniformity value is above a uniformity threshold and the data size is below a size threshold; or

select a tree-based anomaly detection model, when it is determined that the data distribution uniformity value is below the uniformity threshold and the data size is above the size threshold.

18. The device of claim 12 , wherein, when determining the root cause parameter for the identified at least one anomaly, the processor is further configured to:

use a distance-based anomaly detection model as the anomaly detection model to identify the plurality of potential anomalies; and

use a tree-based anomaly detection model to identify a root cause parameter using the identified at least one anomaly as an input.

19. The device of claim 12 , wherein, when determining the root cause parameter for the identified at least one anomaly, the processor is further configured to:

calculate at least one Shapley Additive Explanations (SHAP) value for the identified at least one anomaly.

20. A non-transitory computer-readable memory device storing instructions executable by a processor, the non-transitory computer-readable memory device comprising:

one or more instructions to obtain a plurality of key performance indicator (KPI) values for a plurality of KPI parameters associated with at least one network device;

one or more instructions to identify a plurality of potential anomalies based on the plurality of KPI values using an anomaly detection model;

one or more instructions to identify at least one anomaly based on the plurality of potential anomalies by determining that the at least one anomaly is not associated with behavior designated as desirable behavior for a KPI parameter of the plurality of KPI parameters;

one or more instructions to determine a root cause parameter for the identified at least one anomaly; and

one or more instructions to send an alert identifying the at least one anomaly and the root cause parameter to a management device associated with the at least one network device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2022
From: UMAKANTH, ADITHYA; ADIBOINA, BALAGANGADHARA THILAK; SINGH, SUMIT; SHAH, PRITESH
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 058768/0384 →
Continuity (2)
Continuation 16945152 · Jul 31, 2020
Related Publication 20220150103A1 · May 12, 2022
Cited By (3)
US 12,231,301 US 12,436,866 US 12,640,977