SIP KPI Calculation via Time Window Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for calculating Session Initiation Protocol (SIP) key performance indicators (KPIs) are resource-intensive, delay-prone, and unable to provide real-time results due to the need for detailed records and extensive storage, which limits accuracy and scalability.
Innovation Solution
A computer-implemented method and system that monitors network packets to detect SIP response messages and pair them with corresponding request messages within specific time windows, allowing for real-time calculation of KPIs without requiring session completion or extensive resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If conventional methods correlate SIP messages and track sessions to calculate KPIs, then measurement precision is improved, but device complexity and resource consumption increase
Solution Approach 1:
The patent extracts only the essential elements needed for KPI calculation (SIP request and response message counts) from the complete session data, eliminating the need to track and store detailed session information. This extraction approach maintains measurement precision while significantly reducing device complexity and resource consumption.
Solution Approach 2:
The patent segments the KPI calculation process into discrete time windows and processes only the message counts within each window, rather than maintaining continuous session state. This segmentation allows accurate per-window KPI calculation without the complexity of tracking sessions across multiple windows.
2Measurement precision
If detailed session records (xDRs) are created and stored for each SIP session, then measurement precision is improved, but loss of time increases due to delayed KPI availability
Solution Approach 1:
The patent performs preliminary counting of SIP request and response messages within each time window as they occur, rather than waiting for session completion to create xDRs. This preliminary action enables KPI calculation to occur immediately when the time window elapses, eliminating delays while maintaining accuracy through proper message pairing logic.
3Measurement precision
If xDRs are finalized only after SIP session completion, then measurement precision is improved, but productivity decreases due to delayed KPI calculation
Solution Approach 1:
The patent implements a dynamic approach where KPI calculation is performed continuously at the expiration of each time window based on message counts accumulated during that window, rather than statically waiting for session completion. This dynamic calculation method enables near real-time KPI availability while maintaining precision through the pairing logic that accounts for requests and responses across window boundaries.
4Measurement precision
If correlation of SIP messages and session tracking is performed, then measurement precision is improved, but use of energy increases due to CPU and time consumption
Solution Approach 1:
The patent extracts only the message count information from the SIP traffic flow, discarding the need to correlate individual message pairs or track session states. This extraction of essential data elements maintains measurement precision for KPI calculation while dramatically reducing CPU usage and energy consumption by eliminating complex correlation algorithms.
5Measurement precision
If large storage systems are used to store xDRs, then measurement precision is improved, but loss of substance increases due to storage resource consumption
Solution Approach 1:
The patent extracts only the essential counting information (number of SIP requests and responses per time window) from the complete session data that would otherwise be stored in xDRs. This extraction eliminates the need for large storage systems while maintaining the precision needed for accurate KPI calculation, as only aggregated counts are retained rather than complete session records.
Data Source
AI summary
A system and method is provided for calculating session initiation protocol (SIP) key performance indicators (KPIs) for multimedia communication in a network accessing network packets monitored over time. The method includes accessing network packets monitored over time, detecting a SIP response message of the monitored network packets, and accounting for the detected SIP response message in a time window of a series of consecutive time windows that includes the SIP response message's associated observed time. The SIP response message has an associated observed time at which the monitored SIP message was observed during monitoring. The method further includes pairing a SIP request message expected to be paired with the detected SIP response message with the detected SIP response message and accounting for the paired SIP request message in the time window with which the detected SIP response message is accounted. The method further includes calculating a KPI for the time window using the detected SIP response message and its paired SIP request message that are accounted for in the time window.


