Dynamic Call Data Record Generation via Protocol Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for processing call data records in telecommunications networks are inefficient in terms of storage space and processing requirements, and rely heavily on manual operator intervention, which is undesirable.

Innovation Solution

An apparatus and method that employs a protocol analyzer software to capture, filter, and analyze data packets from telecommunications networks, using a network interface card and processors to generate and store dynamic call data records based on filtered protocol and session attributes, minimizing storage needs and automating the processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all call data records are stored in detail for network monitoring, then measurement precision is improved, but storage space requirements increase significantly

Engineering Contradiction:
Improvemonitoring precisionVSAvoidstorage space
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential and relevant attributes from call data records based on predefined monitoring templates, storing only these filtered attributes rather than complete record details. This selective extraction maintains monitoring precision for critical parameters while dramatically reducing storage space requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Different monitoring templates define different sets of attributes to be stored based on specific monitoring requirements. The system applies local quality by customizing which attributes are captured and stored for different monitoring scenarios, ensuring precision is maintained only where needed rather than uniformly across all records.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If comprehensive processing of all call data records is performed, then measurement precision is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveanalysis accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary filtering and attribute selection based on monitoring templates before actual analysis occurs. By pre-defining which attributes are relevant for each monitoring scenario, the system avoids unnecessary processing of irrelevant data during analysis, thereby maintaining accuracy while reducing processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by processing only the specific attributes defined in monitoring templates rather than all possible call data record attributes. This selective processing maintains analysis accuracy for critical parameters while significantly reducing overall computational effort and processing time.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If manual operator intervention is used for filtering and analyzing call data records, then ease of operation is reduced, but measurement precision can be maintained through expert judgment

Engineering Contradiction:
Improveautomation levelVSAvoidanalysis accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system enables self-service automation through configurable monitoring templates that automatically define which attributes to capture and how to process them. Once templates are configured, the system autonomously filters, captures, and analyzes call data records without requiring manual operator intervention for each record, thereby improving ease of operation while maintaining precision through consistent template-based rules.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If flexible filtering options are implemented for call data records, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvefiltering flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamic flexibility through configurable monitoring templates that can be adapted to different monitoring scenarios. The templates allow users to dynamically select which attributes to monitor and how to process them, providing adaptability without hardcoding multiple specialized systems. This approach balances flexibility with manageable complexity through a unified template-based framework.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentEP2741449B1Processing of call data records
Publication Date: 2015.08.19 EXFO
  • EP2741449B1 patent drawingFigure 1
  • EP2741449B1 patent drawingFigure 2
  • EP2741449B1 patent drawingFigure 3

AI summary

Processing of call data records is disclosed. Data packets captured from a monitored telecommunications network are obtained (202), decoded (206), and sessions are identified (208). The decoded data packets and the identified sessions are filtered (210) with a dynamic filter determining adjustable conditions for the protocol attributes and the session attributes such that the decoded data packets and the identified sessions fulfilling the adjustable conditions are kept in order to get attribute-filtered decoded data packets and attribute-filtered identified sessions. Dynamic call data records are generated (212) such that their structure and contents are determined dynamically on the basis of the attribute-filtered decoded data packets and the attribute-filtered identified sessions. The dynamic call data records are stored (214).