IP Library Granted Patent US 11,743,132
Granted Patent B2
US 11,743,132 · App. 16/962,814 · Granted Aug 29, 2023

Most probable cause determination for telecommunication events

Inventors: Charles W. Boyle (Upton, MA); Sreenivas NVR Kaki (Nashua, NH); Nizar K. Purayil (Bangalore, IN); Vsevolod V. Ostapenko (Boxborough, MA)
Assignee: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
H04L41/16G06F16/907G06F18/2148G06F18/23G06F18/24155G06N3/08G06N5/04G06Q10/06393H04L41/0631H04L41/5009H04L43/0817H04L43/0823H04L65/1073H04L65/1104H04L65/65H04M3/5175H04W24/02H04W24/04H04W24/08H04W24/10
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,743,132
App. No.
16/962,814
Granted
Aug 29, 2023
Kind
B2
Abstract

A method performed by a computing system includes collecting information on transactions in a telecommunication system, using the information on transactions to create a plurality of event objects, each of the event objects associated with a telecommunication event, associating each of the event objects with a Key Performance Indicator (KPI), applying the event objects to a plurality of inference functions, each inference functions using the set of parameters as inputs and the KPIs of the event objects as outputs to create a model that infers a relationship between the set of parameters and the KPIs, and analyzing metadata from each of the inference functions to determine which of the set of parameters was used to predict an outcome leading to the KPI.

Claims (45)

1. A method performed by a computing system, the method comprising:

collecting information on transactions in a telecommunication system, including digests of data packets from a core network and a radio access network of the telecommunications system and information from user devices interacting with the telecommunication system;

using the information on transactions to create a plurality of event objects by correlating the information on transactions between a user plane tunnel and a control plane, each of the event objects associated with a telecommunication failure event, and the event objects including a set of parameters based on the information on transactions;

associating parameters of the set of parameters of each of the event objects with at least one Key Performance Indicator (KPI);

applying the event objects to a plurality of machine-learning inference functions, each of the inference functions using the set of parameters as inputs and at least one KPI of the event objects as outputs;

analyzing metadata from each of the plurality of machine-learning inference functions to determine a first parameter of the set of parameters was used to predict an outcome associated with the at least one KPI, including scoring input field occurrences of the parameters of the set of parameters across the inference functions, the scoring indicating a respective relationship between each one of the input field occurrences and the at least one KPI, and determining that the first parameter of the set of parameters is a most probable cause of the at least one KPI based on the scoring;

applying additional event objects to the plurality of machine-learning inference functions in response to determining that a confidence score associated with the most probable cause is below a threshold; and

addressing the most probable cause, including mitigating a network failure associated with the most probable cause.

2. The method of claim 1 , wherein the computing system may use a rules table to associate an event object with a KPI.

3. The method of claim 1 , wherein the outputs for the inference functions may further include additional information from the plurality of event objects or transformations to further classify outcomes.

4. The method of claim 1 , wherein the at least one KPI includes at least one of: successful call attempt, failed call attempt, dropped call, media failure, successful registration, failed registration, inter-working success, and inter-working failure.

5. The method of claim 1 , wherein the set of parameters for a specific event object include at least one of the following associated with the telecommunication failure event for the specific event object: gateways involved, cluster, device model, device manufacturer, multimedia server, and media type.

6. The method of claim 1 , wherein the inference functions include at least two of: a naive Bayes function, a generalization function, a deep learning function, a decision tree function, a random forest function and a gradient boost function.

7. The method of claim 1 , wherein the plurality of inference functions include automatic variations of the at least one KPI based on protocol or domain-specific knowledge of underlying failures.

8. The method of claim 1 , wherein the computing system collects data being transmitted between a Radio Access Network (RAN) and a Mobility Management Element (MME).

9. The method of claim 1 , wherein the computing system collects data being transmitted between a Radio Access Network (RAN) and a Serving Gateway (SGW).

10. The method of claim 1 , further comprising, reducing a number of event objects before passing the event objects through the inference functions.

11. The method of claim 10 , wherein reducing the number of event objects includes:

determining a top n types for a specific input parameter associated with a specific KPI; and

using only the top n types for passing through the inference functions.

12. The method of claim 1 , further comprising, presenting parameter information in a prioritized order from most-likely to least-likely of reasons for a particular KPI failure.

13. A system comprising:

a processor; and

a memory having machine readable instructions that when executed by the processor, cause the system to:

collect information on transactions in a telecommunication system, including digests of data packets from a core network and a radio access network of the telecommunications system and information from user devices interacting with the telecommunication system;

use the information on transactions to create a plurality of event objects by correlating the information on transactions between a user plane tunnel and a control plane, each of the event objects associated with a telecommunication failure event, and the event objects including a set of parameters based on the information on transactions;

associate parameters of the set of parameters of each of the event objects with at least one Key Performance Indicator (KPI);

apply the event objects to a plurality of machine-learning inference functions, each of the inference functions using the set of parameters as inputs and the at least one KPI of the event objects as outputs;

analyze metadata from each of the plurality of machine-learning inference functions to determine a first parameter of the set of parameters was used to predict an outcome leading to the at least one KPI, including scoring input field occurrences of the parameters of the set of parameters across the inference functions, the scoring indicating a respective relationship between each one of the input field occurrences and the at least one KPI, and determining that the first parameter of the set of parameters is a most probable cause of the at least one KPI based on the scoring;

apply additional event objects to the plurality of machine-learning inference functions in response to determining that a confidence score associated with the most probable cause is below a threshold; and

address the most probable cause, including mitigating a network failure associated with the most probable cause.

14. The system of claim 13 , wherein the outputs for the inference functions may further include additional information from the plurality of event objects or transformations to further classify outcomes.

15. The system of claim 13 , wherein the at least one KPI include at least one of: successful call attempt, failed call attempt, dropped call, media failure, successful registration, failed registration, inter-working success, and inter-working failure.

16. The system of claim 13 , wherein the set of parameters for a specific event object include at least one of the following associated with the telecommunication failure event for the specific event object: gateways involved, cluster, device model, device manufacturer, multimedia server, and media type.

17. The system of claim 13 , wherein the inference functions include at least two of: a naive Bayes function, a generalization function, a deep learning function, a decision tree function, a random forest function and a gradient boost function.

18. A computer program product comprising a non-transitory machine-readable medium comprising computer program code for execution by a processor, the computer program product comprising:

computer program code to collect information on transactions in a telecommunication system, including digests of data packets from a core network and a radio access network of the telecommunications system and information from user devices interacting with the telecommunication system;

computer program code to use the information on transactions to create a plurality of event objects by correlating the information on transactions between a user plane tunnel and a control plane, each of the event objects associated with a telecommunication failure event, and the event objects including a set of parameters based on the information on transactions;

computer program code to associate parameters of the set of parameters of each of the event objects with at least one Key Performance Indicator (KPI);

computer program code to apply the event objects to a plurality of machine-learning inference functions, each of the inference functions using the set of parameters as inputs and the at least one KPI of the event objects as outputs;

computer program code to analyze metadata from each of the plurality of machine-learning inference functions to determine a first parameter of the set of parameters was used to predict an outcome leading to the at least one KPI, including scoring input field occurrences of the parameters of the set of parameters across the inference functions, the scoring indicating a respective relationship between each one of the input field occurrences and the at least one KPI, and determining that the first parameter of the set of parameters is a most probable cause of the at least one KPI based on the scoring;

computer program code to apply additional event objects to the plurality of machine-learning inference functions in response to determining that a confidence score associated with the most probable cause is below a threshold; and

computer program code to address the most probable cause, including mitigating a network failure associated with the most probable cause.

19. The computer program product of claim 18 , wherein the inference functions include at least two of: a naive Bayes function, a generalization function, a deep learning function, a decision tree function, a random forest function and a gradient boost function.

20. The computer program product of claim 18 , further comprising, computer program code to reduce a number of event objects before passing the event objects through the inference functions.

Assignments (2)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2022
From: BOYLE, CHARLES W.; KAKI, SREENIVAS NVR; PURAYIL, NIZAR K.; OSTAPENKO, VSEVOLOD V.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 059343/0510 →
Continuity (2)
Provisional Application 62763969 · Jul 12, 2018
Related Publication 20210056487A1 · Feb 25, 2021