Multi-Level SIP Call Tracing Filter Mechanism
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional call tracing mechanisms are inefficient in SIP environments due to the triggering of unnecessary tracing for unimportant or unwanted SIP messages, leading to resource occupation, as they rely on simple filtering criteria that do not account for message mutations during communication sessions.
Innovation Solution
A multi-level filter criterion system is introduced, where initial filter criteria are caller and/or callee-centric, and upon meeting these criteria, secondary filter criteria are dynamically generated based on call parameters and characteristics, allowing for more precise filtering of messages within established communication dialogs, including dropped messages, to capture the complete call sequence.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If traditional single filter criteria are used for call tracing, then the filtering process is simple and easy to implement, but it triggers unnecessary tracing for unimportant SIP messages causing resource occupation
Solution Approach 1:
The patent segments the filtering mechanism into two distinct levels: initial filter criteria for triggering tracing and secondary filter criteria for refining the trace. This segmentation allows the system to first identify potential calls of interest using simple criteria, then apply more sophisticated criteria to filter out unnecessary messages, thereby resolving the contradiction between simplicity and efficiency.
Solution Approach 2:
The patent implements dynamic filter criteria that adapt during the call tracing process. The secondary filter criteria are dynamically generated based on the initial matching messages and the established communication dialog context. This dynamic approach enables the system to optimize filtering in real-time, preventing resource occupation on unimportant messages while maintaining tracing efficiency.
2Ease of operation
If simple filter criteria are used, then the system is easier to operate and maintain, but it cannot accurately distinguish between important and unimportant messages in SIP communications
Solution Approach 1:
The patent divides the filtering operation into two staged processes: an initial filtering stage using simple caller/callee centric criteria for ease of operation, and a secondary filtering stage using dialog-based criteria for measurement precision. This segmentation allows operators to easily configure initial triggers while the system automatically applies precise secondary filters to distinguish important from unimportant messages.
Solution Approach 2:
The patent incorporates feedback mechanisms where the analysis of initial matching messages feeds back into the generation of secondary filter criteria. This feedback loop enables the system to automatically refine its filtering precision based on the actual communication patterns detected, maintaining ease of operation while significantly improving message identification accuracy.
3Reliability
If call tracing is applied to all messages meeting initial criteria, then comprehensive tracing is achieved, but it includes unnecessary tracing of dialog messages that mutate fields
Solution Approach 1:
The patent segments the tracing process into two filtering stages that work together to achieve reliability while preventing resource waste. The initial filter captures all potential calls of interest, ensuring tracing completeness, while the secondary filter using dialog-based criteria eliminates unnecessary tracing of messages that should not be traced, thereby reducing energy consumption.
Solution Approach 2:
The patent changes the filtering parameters dynamically based on the communication state. After initial matching, the system generates secondary criteria based on the established dialog context and message mutations. This parameter change allows the system to maintain reliable tracing of important messages while avoiding the energy waste of tracing messages that mutate fields and should be excluded.
4Device complexity
If traditional filtering is used, then the system structure remains simple, but it cannot capture dropped messages or handle corrupted messages in malicious calls
Solution Approach 1:
The patent segments the filtering structure into initial and secondary criteria that work in sequence. The initial filter maintains structural simplicity for triggering tracing, while the secondary filter using dialog-based criteria captures dropped and corrupted messages that malicious calls attempt to send. This segmentation enables comprehensive message capture without significantly increasing overall system complexity.
Data Source
AI summary
Methods, devices, and systems are provided for employing an efficient call tracing algorithm. Messages may be filtered according to an initial filter criteria, then messages that meet the initial filter criteria are analyzed to develop a secondary filter criteria. The first and/or second filter criteria can then be applied to subsequently transmitted messages for a predetermined amount of time, most likely relating to the length of the call which met the first filter criteria.


