Generic Call Tracing via Dynamic Endpoint Identifier Lists
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current call tracing methods require complex programming for specific scenarios, leading to increased complexity and reduced processing efficiency, as they need to be tailored for each possible scenario, making them inefficient.
Innovation Solution
Implementing a method for generic call tracing using a dynamically generated endpoint identifier list, where a first endpoint identifier is received, and an endpoint identifier list is created, allowing for the extraction of parameters from signaling messages and the search for related messages, thereby tracing communications transactions across identified endpoints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If call tracing is implemented by searching for specific types of messages in a specific order for each scenario, then the call tracing can be performed accurately, but the programming complexity increases and processing efficiency decreases
Solution Approach 1:
The patent applies universality by creating a single call trace application that can handle multiple call tracing scenarios through a common framework. Instead of having separate applications for different scenarios (roaming, handoff, billing, etc.), one universal application uses dynamic endpoint identifier list generation to adapt to various scenarios, thereby reducing programming complexity while maintaining tracing accuracy across all scenario types.
Solution Approach 2:
The patent applies dynamics by implementing a dynamically generated endpoint identifier list that adapts during the call tracing process. The list is initially created with the target endpoint identifier, then automatically updated by extracting endpoint identifiers from located signaling messages and adding them to the list. This dynamic adaptation allows the system to handle different call scenarios without requiring pre-programmed scenario-specific logic.
2Measurement precision
If call tracing is implemented by searching for specific types of messages in a specific order for each scenario, then the call tracing can be performed accurately, but the processing efficiency decreases
Solution Approach 1:
The dynamic endpoint identifier list allows the system to efficiently process different call scenarios by adapting the search criteria during execution. Instead of following rigid scenario-specific message sequences, the system dynamically adds relevant endpoint identifiers to the list as it locates messages, enabling flexible and efficient processing across various call types without sacrificing tracing accuracy.
Solution Approach 2:
The patent segments the call tracing process into independent operations: creating the initial endpoint identifier list, searching for signaling messages containing those identifiers, extracting new endpoint identifiers from located messages, and adding them to the list. This segmentation allows each operation to be performed efficiently without the overhead of scenario-specific programming, improving overall processing efficiency while maintaining accuracy.
3Measurement precision
If scenario-specific programming is used for call tracing, then each scenario can be traced accurately, but the system becomes less flexible and more complex
Solution Approach 1:
The patent creates a universal call tracing system that can accurately trace various call scenarios (roaming, handoff, billing, interconnection, etc.) through a single application using dynamic endpoint identifier list generation. This universal approach maintains the adaptability to handle different scenarios accurately while improving system flexibility compared to scenario-specific programming.
Solution Approach 2:
The dynamic endpoint identifier list provides the flexibility needed to adapt to different call scenarios during execution. The list is initially populated with the target endpoint identifier and then dynamically updated by extracting and adding endpoint identifiers from located signaling messages, allowing the system to flexibly handle various scenarios without requiring pre-programmed scenario-specific logic, thereby maintaining both accuracy and versatility.
Data Source
AI summary
Methods, systems, and computer program products for performing a trace of a communications transaction using a dynamically generated endpoint identifier list are disclosed. According to one method, a first endpoint identifier for identifying a communications endpoint is received. A list including the first endpoint identifier is created. A signaling message including the first endpoint identifier may be searched for in the list. A parameter from the signaling message having the first endpoint identifier may be extracted that is distinct from the endpoint identifier. Further, the method may include searching for signaling messages having the extracted parameter. The method may include adding to the list any endpoint identifiers found in the search for signaling messages having the extracted parameter. The method may include searching for signaling messages having any of the endpoint identifiers in the list and thereby tracing a communications transaction involving endpoints in the endpoint identifier list.


