IP Library › Granted Patent US 12,244,454
Granted Patent B2
US 12,244,454 · App. 17/729,151 · Granted Mar 4, 2025

Determining a root-cause of a network access failure and conducting remediation

Inventors: Thomas Triplet (Manotick, CA); Asit Panigrahy (Berhampur, IN); Vidya Sivaraju (Krishnagiri, IN); Vandana Putchala (Bangalore, IN); Hitendri Bomble (Nagpur, IN)
Assignee: Ciena Corporation
H04L41/0636G06N20/00H04L41/0627H04L41/0654
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,244,454
App. No.
17/729,151
Granted
Mar 4, 2025
Kind
B2
Abstract

Systems and methods are provided herein for analyzing root-causes of network access failures in a wireless network. In response to detecting that a client device experiences a network access failure that prevents communication with a server device, a method, according to one implementation, includes a step of analyzing the network access failure to predict one or more root-causes. Also, the method includes beginning a remediation procedure for remediating the one or more root-causes.

Claims (49)

1. A system comprising

a processing device, and

a memory device configured to store computer logic having instructions that, when executed, enable the processing device to

in response to detecting that a client device experiences a network access failure that prevents communication with a server device in a network, analyze the network access failure with a collection of Machine Learning (ML) models,

combine an output of each of the ML models to predict a most likely root cause, and

provide the most likely root cause.

2. The system of claim 1 , wherein the instructions that, when executed, enable the processing device to

receive heterogeneous data from the network, wherein the heterogeneous data is from a plurality of different sources,

process and label the heterogeneous data, and

train the ML models with the heterogeneous data.

3. The system of claim 2 , wherein the heterogenous data is processed with a combination of Natural Language Processing (NLP) and ML techniques, and rebalanced to handle the rarity of network access failure scenarios compared to normal scenarios.

4. The system of claim 1 , wherein the collection of ML models are in a hierarchical structure that includes a root model and one or more sub models as leaves.

5. The system of claim 4 , wherein the collection of ML models are combined by traversing the hierarchical structure.

6. The system of claim 1 , wherein the instructions that, when executed, enable the processing device to

map the most likely root cause to a resolution workflow for close-loop automation.

7. The system of claim 1 , wherein the most likely root cause includes one or more errors related to either or both of the client device and the server device.

8. The system of claim 7 , wherein the one or more errors include one or more authentication errors associated with an authentication server of the client device and authorization errors associated with an authorization server of the server device.

9. The system of claim 1 , wherein the client device is part of a Local Area Network (LAN) enterprise system using Wi-Fi communication.

10. The system of claim 1 , wherein the detection that the client device experiences a network access failure includes

determining diagnostics from a set of symptoms related to the network access failure, and

ranking the diagnostics based on a distance function.

11. The system of claim 1 , wherein the system is part of a Network Operations Center (NOC), and wherein the instructions that, when executed, enable the processing device to

present the ranked diagnostics to a network operator associated with the NOC,

receive a selection from the network operator for selecting one of the ranked diagnostics, and

remediate the one or more root-causes based on the selected diagnostic.

12. The system of claim 1 , wherein the detection that the client device experiences a network access failure includes

collecting data from one or more of wireless controllers, Network Access Controller (NAC) devices, routers, and switches of the client device, and

streaming the data to a message bus,

wherein the data includes one or more of performance metrics, alarms, and syslog messages.

13. A method comprising steps of:

in response to detecting that a client device experiences a network access failure that prevents communication with a server device in a network, analyzing the network access failure with a collection of Machine Learning (ML) models;

combining an output of each of the ML models to predict a most likely root cause; and

providing the most likely root cause.

14. The method of claim 13 , wherein the steps further include

receiving heterogeneous data from the network, wherein the heterogeneous data is from a plurality of different sources;

processing and labeling the heterogeneous data; and

training the ML models with the heterogeneous data.

15. The method of claim 14 , wherein the heterogenous data is processed with a combination of Natural Language Processing (NLP) and ML techniques, and rebalanced to handle the rarity of network access failure scenarios compared to normal scenarios.

16. The method of claim 13 , wherein the collection of ML models are in a hierarchical structure that includes a root model and one or more sub models as leaves.

17. The method of claim 16 , wherein the collection of ML models are combined by traversing the hierarchical structure.

18. A non-transitory computer-readable medium comprising instructions that, when executed, cause one or more processing devices to perform steps of:

in response to detecting that a client device experiences a network access failure that prevents communication with a server device in a network, analyzing the network access failure with a collection of Machine Learning (ML) models;

combining an output of each of the ML models to predict a most likely root cause; and

providing the most likely root cause.

19. The non-transitory computer-readable medium of claim 18 , wherein the steps further include

receiving heterogeneous data from the network, wherein the heterogeneous data is from a plurality of different sources;

processing and labeling the heterogeneous data; and

training the ML models with the heterogeneous data.

20. The non-transitory computer-readable medium of claim 18 , wherein the collection of ML models are in a hierarchical structure that includes a root model and one or more sub models as leaves.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2022
From: TRIPLET, THOMAS; PANIGRAHY, ASIT; SIVARAJU, VIDYA; PUTCHALA, VANDANA; BOMBLE, HITENDRI
To: CIENA CORPORATION
Reel/Frame 059731/0016 →
Priority Claims (1)
IN 202211013758 · Mar 14, 2022 · national
Continuity (2)
Continuation In Part 17241429 · Apr 27, 2021
Related Publication 20220345356A1 · Oct 27, 2022
References Cited (12)
US 10171161B1 · Côtéet al. · 2019 [cited by applicant]
US 10841181B2 · Côtéet al. · 2020 [cited by applicant]
US 20180248905A1 · Côtéet al. · 2018 [cited by applicant]
US 20180337923A1 · Tanimoto · 2018 [cited by examiner]
US 20190138948A1 · Janulewicz et al. · 2019 [cited by applicant]
US 20190280942A1 · Côtéet al. · 2019 [cited by applicant]
US 20190303726A1 · Côtéet al. · 2019 [cited by applicant]
US 20200082013A1 · Triplet et al. · 2020 [cited by applicant]
US 20200259700A1 · Bhalla et al. · 2020 [cited by applicant]
US 20200259717A1 · Ong et al. · 2020 [cited by applicant]
US 20200287788A1 · Triplet et al. · 2020 [cited by applicant]
US 20210028973A1 · Côtéet al. · 2021 [cited by applicant]
Cited By (1)
US 12,701,441