Communication Client Application Network Bandwidth Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in managing communication events on user terminals with limited network connectivity and processor power, particularly when determining the quality of data links for voice or video calls, leading to potential poor call quality and excessive data usage.
Innovation Solution
A communication client application that determines the network bandwidth for outgoing calls, generates interrupt messages to the user, and manages call placement based on user input, allowing for the selection of better network options and controlling network resources to optimize call quality and data usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the communication client application automatically places calls over available data networks, then call connectivity is maintained, but call quality deteriorates and data usage increases on lower bandwidth networks
Solution Approach 1:
The system dynamically adjusts call placement behavior based on real-time network conditions. The communication client application monitors data network characteristics (bandwidth, signal strength) and adapts its call placement decisions accordingly, switching between automatic placement on high-quality networks and user confirmation prompts on lower-quality networks.
Solution Approach 2:
The system implements feedback mechanisms by monitoring network conditions and using this information to influence call placement decisions. The application receives feedback about data network quality and uses this feedback to determine whether to automatically place calls or request user confirmation, thereby preventing poor call quality while maintaining connectivity.
2Manufacturing precision
If the communication client application monitors and confirms network quality before placing calls, then call quality is improved, but device complexity and processing overhead increase
Solution Approach 1:
The system applies different levels of network monitoring and confirmation requirements to different call scenarios. Instead of uniformly complex monitoring for all calls, the application assesses network conditions locally for each call attempt and only invokes complex confirmation workflows when necessary (i.e., when network conditions are suboptimal), thereby reducing overall device complexity while maintaining call quality.
3Loss of energy
If the communication client application requests user confirmation for calls on lower bandwidth networks, then data usage is reduced, but user interaction time and operation complexity increase
Solution Approach 1:
The system applies user confirmation requirements selectively rather than universally. Instead of requiring user confirmation for every call (excessive action), the application monitors network conditions and only requests user confirmation when calls are being placed on lower bandwidth networks where data conservation is necessary. This partial application of confirmation requirements reduces unnecessary user interactions while still achieving data usage reduction.
Data Source
AI summary
A user terminal, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one outgoing call the first network is a lower bandwidth data network; generate an interrupt message to be displayed; determine a user input in response to the interrupt message; and manage a placement of the communications with the at least one further user terminal over the first network based on the user input.


