Call Routing System Avoiding Low-Quality Paths
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional communication technologies, such as telephone networks and VoIP, often experience connection issues due to bugs or errors, leading to poor quality or failed calls, especially in long-distance and international communications, where multiple providers are involved, and there is a lack of optimal routing methods to ensure consistent quality.
Innovation Solution
A communication computing system that identifies and selects the best quality route for calls by analyzing previous call attempts, marking low-quality routes, and using a database to exclude bad routes, allowing for redial attempts through alternative pathways, thereby improving call connectivity and quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple telephony providers are used for long-distance and international calls, then connection coverage is improved, but connection reliability deteriorates due to bugs and errors in provider networks
Solution Approach 1:
The system performs preliminary actions by proactively testing communication routes before actual calls are made. The route quality assessment mechanism evaluates potential paths in advance, identifying and avoiding problematic routes before they cause connection failures, thus preventing reliability issues while maintaining multiple provider options
Solution Approach 2:
The system implements feedback by continuously monitoring call outcomes and route quality metrics. When connection failures or poor quality are detected, the system learns from this feedback and adjusts future routing decisions, dynamically avoiding problematic providers or routes while maintaining adaptability across multiple telephony providers
2Device complexity
If traditional routing methods are used without analyzing user actions, then system complexity is reduced, but communication quality deteriorates due to inability to identify optimal routes
Solution Approach 1:
The system applies self-service by automatically analyzing user actions, call outcomes, and route quality without requiring manual intervention. The routing system autonomously learns from past communications and self-optimizes path selection, improving communication quality while keeping the system relatively simple through automated rather than manual processes
Solution Approach 2:
The system changes parameters by dynamically adjusting route selection based on analyzed user actions and call quality metrics. Rather than using fixed routing rules, the system modifies routing parameters in real-time based on observed patterns, enabling adaptive quality improvement without proportionally increasing system complexity
3Speed
If call routing does not consider previous call attempts, then processing speed is improved, but connection reliability deteriorates due to repeated use of bad routes
Solution Approach 1:
The system performs preliminary assessment of route quality based on previous call attempts and stores this information in advance. When a new call needs routing, the pre-analyzed route quality data is immediately retrieved and used, providing fast routing decisions that incorporate historical learning without requiring real-time analysis of past calls
Solution Approach 2:
The routing system is dynamic in that it continuously updates route quality assessments based on new call outcomes while maintaining a evolving picture of provider reliability. The system adapts its routing decisions dynamically, learning from each call attempt and adjusting future routing to avoid previously problematic paths while maintaining speed through incremental updates
Data Source
AI summary
A system, method and program product for electronic communication includes checking if a current called number of a subscriber is on a list of unsuccessful calls made by an onward caller. A determination is made that the current called number is on the list of unsuccessful calls. A calling route used to establish a connection between onward caller and subscriber is concluded as a low-quality route. A subscriber ID is extracted and included on the list of low quality routes. A request is made for a list of all possible routes for communication between onward caller and receiver user. A comparison list of all possible routes and low quality routes is made. A route not earlier marked as a low-quality route is identified and selected as an alternative route. An electronic communication between onward caller and receiving user is established using the alternative route.


