IP Library Granted Patent US 11,811,584
Granted Patent B2
US 11,811,584 · App. 14/931,617 · Granted Nov 7, 2023

System and method for automatically identifying failure in services deployed by mobile network operators

Inventors: John P. Curtin (Richardson, TX); Vignesh Janakiraman (Plano, TX); Balaji Ratakonda (Dallas, TX)
Assignee: Tektronix Texas, LLC
H04L41/0631H04L41/5009H04L43/091H04L69/40
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,811,584
App. No.
14/931,617
Granted
Nov 7, 2023
Kind
B2
Abstract

A network monitoring system is provided that includes a processor and a memory coupled to the processor. A plurality of services provided by a network operator is identified. A plurality of Key Performance Indicators (KPIs) associated with the identified plurality of services is calculated on a per service basis. Individual services provided by the network operator are characterized based on the calculated plurality of KPIs. A root cause of service level failures for one or more of the plurality of services is identified, in response to determining that at least one of the characterized service levels does not meet predefined service level objectives for the one or more of the plurality of services.

Claims (18)

1. A network monitoring system for detecting service failures by mobile devices in a telecommunications network, comprising:

a network monitoring probe coupled to a telecommunications network configured to capture data packets from the telecommunications network and combine related data packets into generated session records, wherein each session record includes multiple segments;

a network monitoring device coupled to the network monitoring probe configured to analyze and generate alarms regarding a segment of a generated session record while the session record is active, the network monitoring device including:

a processor; and

a memory coupled to the processor, the memory configured to store program instructions executable by the processor to cause the network monitoring system to:

store user preconfigured Service Level Objectives (SLOs) specific to a plurality of network services in one or more databases;

identify a plurality of services provided by a network operator based upon analysis of a segment of a session record while the session record is active, wherein to identify a plurality of services provided by a network operator, the program instructions are further executable by the processor to cause the network monitoring system to classify the plurality of services based on Internet Protocol (IP) addresses, Access Point Names (APN), Quality of Service (QoS) or combination thereof;

assign a unique global identifier to each identified service in a data repository wherein the unique global identifier is stored in association with: 1) a service identifier name; 2) classification type description; and 3) classification attribute for an identified service;

calculate a plurality of Key Performance Indicators (KPIs) associated with the identified plurality of services on a per service basis, wherein each KPI value is stored together with the associated assigned unique global identifier in the data repository, wherein to calculate a plurality of KPIs associated with the identified plurality of services, the program instructions are further executable by the processor to cause the network monitoring system to identify a set of KPIs that indicate quality of the identified plurality of services;

characterize one or more service levels of individual services provided by the network operator based on the stored plurality of KPIs by correlating the preconfigured SLOs with historical data and with the calculated KPI values and comparing the calculated KPI values with target values to render off-target KPIs;

create Call Detail Records (CDRs) by categorizing messages in the captured data packets, via a call trace application;

analyze the captured data to categorize between high-value captured network traffic and low- value network traffic present in the captured data based upon a set of heuristics;

identify a root cause of service level failures for one or more of the plurality of services, in response to determining that at least one of the characterized service levels does not meet predefined service level objectives for the one or more of the plurality of services wherein the service level failures comprise one or more failures to meet predefined SLOs stored in the one or more databases such that service levels are characterized by correlating SLOs with collected historical data and with the calculated KPI values;

generate an alarm message including the one or more of the plurality of services based on the identified root cause and the calculated plurality of KPIs; and

including a priority level to the alarm message, the priority level calculated based on the kind of technical equipment, impact of the service level failure, and impact on other services provided by the network.

2. The network monitoring system of claim 1 , wherein the plurality of services provided by the network operator include business-to-business (b2b), business-to-consumer (b2c), consumer-to-business (c2b) or consumer-to-consumer (c2c) services or events.

3. The network monitoring system of claim 1 , wherein to identify a plurality of services provided by a network operator, the program instructions are further executable by the processor to cause the network monitoring system to automatically detect the plurality of services provided by the network operator.

4. The network monitoring system of claim 1 , wherein the alarm message includes information related to at least one of network elements, network applications or devices that influence quality of the one or more of the plurality of services.

Assignments (4)
SECURITY INTEREST Recorded Oct 22, 2024
From: NETSCOUT SYSTEMS, INC.; ARBOR NETWORKS LLC; NETSCOUT SYSTEMS TEXAS, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 069216/0007 →
SECURITY INTEREST Recorded Jan 19, 2018
From: NETSCOUT SYSTEMS, INC.; AIRMAGNET, INC.; ARBOR NETWORKS, INC.; NETSCOUT SYSTEMS TEXAS, LLC; VSS MONITORING, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 045095/0719 →
CHANGE OF NAME Recorded Aug 12, 2016
From: TEKTRONIX TEXAS, LLC
To: NETSCOUT SYSTEMS TEXAS , LLC
Reel/Frame 039669/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2016
From: CURTIN, JOHN P.; JANAKIRAMAN, VIGNESH; RATAKONDA, BALAJI
To: TEKTRONIX TEXAS, LLC
Reel/Frame 037958/0093 →
Continuity (1)
Related Publication 20170126476A1 · May 4, 2017
Cited By (1)
US 12,212,450