Call Progress Tone Timing by Client and Access Type
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing call progress tone invocation systems lack flexibility in adjusting timers based on different client types and network access types, leading to suboptimal call performance.
Innovation Solution
Implementing a system that uses unique client type and access type identifiers to adjust Call Progress Tone timers, allowing for tailored timer configurations based on client type and access type, using SIP headers and feature tags to differentiate between client types such as VOLTE, non-SIM devices, and OTT clients, and enabling machine learning for optimal performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a global timer is used to control Call Progress tone invocation, then the system is simple to implement, but it cannot be adjusted separately for different client types or access types
Solution Approach 1:
The patent segments the single global timer into multiple individual timers, one for each client type and access type combination. This allows independent configuration and adjustment of timer values for different scenarios (e.g., VOLTE clients, OTT clients, WebRTC clients, different access networks) without affecting other clients, thereby achieving adaptability while maintaining manageable complexity through systematic organization.
Solution Approach 2:
The patent applies local quality by allowing each timer to have customized parameters specific to its associated client type and access type. Each timer can be independently configured with different duration values, enabling tailored call progress tone invocation timing for specific client scenarios rather than using a one-size-fits-all approach.
2Productivity
If Call Progress tone is invoked after a fixed delay, then the system is easy to manage, but it cannot provide optimized call setup for different client types
Solution Approach 1:
The patent implements dynamic timer management where timer values can be adjusted based on client type, access type, and network conditions. The system can dynamically select appropriate timer configurations from predefined sets or adjust them in real-time based on observed call setup performance, enabling optimized call setup efficiency for different scenarios while maintaining systematic control.
Solution Approach 2:
The patent changes the parameter values of timers based on client type and access type characteristics. Different timer durations are assigned to different client scenarios (e.g., shorter timers for responsive clients, longer timers for slower clients), allowing the system to optimize call setup efficiency by matching timer parameters to specific client and network conditions.
3Reliability
If a single timer configuration is used for all clients, then the configuration is simple, but it leads to suboptimal call performance for specific client types
Solution Approach 1:
The patent applies local quality by configuring specific timer parameters for specific client types and access types. Each client category (VOLTE, OTT, WebRTC, different access networks) receives a customized timer configuration optimized for its characteristics, improving call performance reliability for each scenario while maintaining overall system manageability through structured configuration.
Solution Approach 2:
The patent creates a universal timer management system that handles multiple client types and access types through a unified framework. The same timer mechanism serves multiple functions by being instantiated and configured differently for various client scenarios, achieving both specialization for reliability and universality for manageable complexity.
Data Source
AI summary
Aspects of the invention add information in the call initiation stage so that a client or device type and access type data may be embedded in the call request. Therefore, during the call-progress tone (Call Progress Tone), a processing server may then provide a logic to handle the different access type and/or client type to further enhance user experience.


