Dynamic Call Data Record Generation via Protocol Filtering
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If comprehensive processing of all call data records is performed, then measurement precision is improved, but processing time and computational resources increase
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.
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.
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
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.
4Adaptability or versatility
If flexible filtering options are implemented for call data records, then adaptability is improved, but device complexity increases
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.
Data Source
Figure 1
Figure 2
Figure 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).