Native Dialer Call Mode Switching for OTT Feature Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user equipment dialers, both native and over-the-top (OTT) applications, face limitations in call quality due to dependency on data network quality, with native dialers lacking integration for enhanced features and OTT applications competing with other data services, resulting in inconsistent user experience.
Innovation Solution
The system allows users to select between native and application dialers, leveraging the native dialer for call origination and termination, using a dedicated bearer to ensure minimum quality of service, decoupling call quality from data channel quality, and enabling seamless integration of OTT application features with native dialer functionality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If OTT application dialer is used for enhanced calling features, then calling functionality is enhanced, but call quality deteriorates due to dependency on data network quality
Solution Approach 1:
The system segments the calling functionality into two independent components: the application dialer (for enhanced features) and the native dialer (for reliable call quality). The application dialer handles call initiation with enhanced features, while the native dialer handles call termination with guaranteed quality, allowing both functionality and reliability to coexist without mutual interference.
2Reliability
If native dialer is used for call termination, then call quality is maintained, but enhanced calling features are lost
Solution Approach 1:
The system merges the strengths of both dialers by integrating their functionalities. The application dialer's enhanced features (conference calling, call merging) are combined with the native dialer's reliable call termination capability. This merging allows users to access enhanced features while maintaining high call quality through the native dialer's dedicated bearer.
3Productivity
If application dialer competes with other data services, then data network resources are shared, but call quality becomes inconsistent
Solution Approach 1:
The system extracts the call quality assurance mechanism from the shared data network by utilizing the native dialer's dedicated bearer. This extraction removes call traffic from the competitive data network environment, ensuring consistent call quality while allowing other data services to continue utilizing the data network without interference.
4Device complexity
If user must choose between native dialer and application dialer, then system complexity is reduced, but user experience deteriorates due to inaccessibility of functionality
Solution Approach 1:
The system achieves universality by making the application dialer's enhanced features accessible regardless of which dialer is currently active. Users can access conference calling, call merging, and other enhanced features through the application dialer even when the native dialer is handling the call termination, eliminating the need to choose between functionality and reliability.
Data Source
AI summary
Systems and methods for using the native dialer of a user equipment or the application dial of an application to originate or terminate calls on behalf of an application installed on the user equipment are discussed herein. The user equipment informs the cellular network of a calling mode in which the application will operate. When originating a phone call using the native dial of the user equipment, the user equipment sends one or more messages that may include a user equipment identifier, an application identifier, and a destination identifier to the cellular network. In one example, the cellular network replaces the user equipment identifier with the application identifier and transfers the call to the destination. To receive a call by the native dialer on behalf of an application, the destination sends a call request to the cellular network. The cellular network transfers the call to the native dialer, which terminates the call and forwards the call to the application.


