Distributed Diagnostics for Network Call Routing Failures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting and analyzing call routing failures in unified communications networks are inefficient and not conducted in real-time, leading to delayed identification and resolution of business-critical issues.

Innovation Solution

A distributed diagnostics approach that enables network devices to perform real-time call failure analysis, with peer devices exchanging diagnostics execution capabilities and triggering diagnostics execution on-demand, minimizing the need for centralized cloud analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If centralized cloud-based analysis system is used to collect and analyze diagnostic logs, then comprehensive analysis capability is achieved, but analysis time is excessive and real-time detection is not possible

Engineering Contradiction:
Improvedetection accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the centralized cloud-based analysis system into distributed diagnostic agents deployed across multiple network devices. Each agent performs local diagnostic analysis, dividing the monolithic analysis function into smaller autonomous units that operate independently and concurrently, thereby reducing central processing time and enabling real-time detection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimensional centralized analysis model to a multi-dimensional distributed analysis architecture. Diagnostic capabilities are extended across spatial dimensions (multiple network locations) and temporal dimensions (continuous real-time monitoring), allowing parallel analysis that dramatically reduces detection time while maintaining comprehensive analysis precision.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If diagnostic logs are collected from multiple on-premise network devices and transferred to cloud system, then complete diagnostic data is obtained, but the process is time consuming and inefficient

Engineering Contradiction:
Improvediagnostic data completenessVSAvoiddiagnostic efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent implements self-service diagnostics where each network device runs local diagnostic agents that autonomously collect and analyze diagnostic logs at the source. This eliminates the need to transfer large volumes of raw log data to the cloud, as each device independently performs analysis on its local data, significantly improving efficiency while maintaining data completeness.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary diagnostic analysis directly at the network devices before any data transfer to the cloud. By conducting initial filtering, aggregation, and analysis locally, the system prepares diagnostic data in advance, reducing the amount of data that needs to be transferred and processed centrally, thereby improving overall diagnostic efficiency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If real-time call failure analysis is implemented, then business disruption impact is minimized, but system complexity increases

Engineering Contradiction:
Improvecall routing reliabilityVSAvoiddistributed diagnostics complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates universal diagnostic agents that can be deployed across multiple types of network devices (session border controllers, gateways, call controllers) with a single standardized implementation. These multi-functional agents handle various diagnostic scenarios uniformly, reducing the complexity that would otherwise arise from device-specific diagnostic solutions while enabling real-time monitoring across the entire network.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Speed

If distributed diagnostics execution is implemented across network devices, then real-time analysis is achieved, but coordination between devices becomes complex

Engineering Contradiction:
Improvedetection speedVSAvoidcoordination complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms where diagnostic agents continuously monitor call routing status and provide real-time feedback to both local and remote system components. This feedback loop enables automatic detection and reporting of failures as they occur, coordinating distributed diagnostic efforts through standardized feedback protocols that reduce the complexity of inter-device communication while maintaining high detection speed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12212450B2Distributed diagnostics for network wide route policy analyzer and other use cases
Publication Date: 2025.01.28 CISCO TECHNOLOGY INC
  • US12212450B2 patent drawing
  • US12212450B2 patent drawing
  • US12212450B2 patent drawing

AI summary

Presented herein are techniques to perform call failure diagnostics. A method includes receiving, at a network device, an indication of calls-of-interest, detecting, at the network device, a failure of one of the calls-of-interest, triggering, in response to the detecting, at the network device, diagnostics data analysis of data associated with the failure of one of the calls-of-interest, determining, based on the diagnostics data analysis, a cause of the failure of the one of the calls-of-interest, and notifying, by the network device, a management system of the cause of the failure of the one of the calls-of-interest and of recent configuration changes on the network device that are related to the cause of the failure of the one of the calls-of-interest.