Network Selection for Voice Calls via Intermediary Server
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face challenges in selecting the most suitable network for voice calls, as existing systems require manual evaluation of multiple communication networks to determine the best option based on various criteria such as quality and cost, which is time-consuming and inefficient.
Innovation Solution
A method and system that automatically determine the best network for voice call transmission by evaluating characteristics like signal strength, bandwidth, user preferences, and device capabilities to route calls through either a phone network or a data network, using an intermediary server to optimize the communication path.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual evaluation of multiple communication networks is performed to determine the best option, then call quality and cost optimization can be achieved, but user time and effort are significantly increased
Solution Approach 1:
The system enables automatic network selection by evaluating multiple communication networks based on predefined criteria (signal strength, bandwidth, cost) without requiring user intervention. The device autonomously determines the optimal network for voice call transmission, eliminating manual evaluation while maintaining call quality optimization.
Solution Approach 2:
The patent introduces an intermediary mechanism that automatically evaluates network characteristics and makes selection decisions. This intermediary process acts between the user's call initiation request and the actual network connection, performing automated assessments of signal strength, bandwidth, and cost to determine the best network without user involvement.
2Ease of operation
If automated network selection is implemented, then user effort and time are reduced, but system complexity increases
Solution Approach 1:
The system performs automated network evaluation and selection independently, requiring minimal user input beyond initiating a call. The device autonomously gathers network characteristics, applies evaluation criteria, and selects the optimal network, thereby reducing user effort to simple call initiation while managing system complexity through automated processes.
Solution Approach 2:
The patent evaluates multiple network parameters (signal strength, bandwidth, cost) and dynamically selects networks based on these changing conditions. The system monitors and responds to parameter variations in real-time, allowing automated adaptation to different network environments without requiring complex manual configuration by users.
3Reliability
If multiple network characteristics are evaluated, then call optimization is improved, but processing requirements and system complexity increase
Solution Approach 1:
The system monitors and evaluates multiple network parameters including signal strength, bandwidth, and cost to determine optimal call transmission conditions. By dynamically assessing these parameters and adapting network selection based on their values, the system achieves comprehensive call optimization while managing processing requirements through efficient parameter evaluation.
Data Source
AI summary
Implementations relate to selection of networks for voice call transmission. In some implementations, a method includes determining a voice call for communication between a sending device initiating the voice call and a receiving device and determining one or more first characteristics of the voice call. The method selects, based on the first characteristics, one of a phone network and a data network to use to route data of the voice call from the sending device to an intermediary server on the data network. The method causes the data of the voice call to be sent to the intermediary server over the selected network. The data of the voice call is sent from the intermediary server to the receiving device on one of the phone network and the data network chosen by the intermediary server based on one or more second characteristics of the call.


