Receiver Feedback for Dynamic Bandwidth Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face challenges in dynamically managing bandwidth across multiple communication sessions on a computing device, particularly in determining which applications have focus to optimize bandwidth allocation and user experience.
Innovation Solution
A method and system that utilize a user-experience manager to identify active applications, determine focus, and adjust bandwidth by communicating feedback to senders, allowing for dynamic provisioning of bandwidth based on application focus and usage requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If bandwidth is allocated to all active applications equally, then each application receives basic bandwidth, but focused applications do not receive priority bandwidth leading to degraded user experience
Solution Approach 1:
The system implements a feedback mechanism where the receiver monitors application focus status and sends feedback messages to senders. This feedback includes information about which applications are focused and should receive priority bandwidth, enabling dynamic bandwidth adjustment based on real-time user interaction patterns
Solution Approach 2:
The bandwidth allocation system transitions from static equal distribution to dynamic allocation based on application focus status. The receiver continuously monitors which applications are focused and adjusts bandwidth requirements accordingly, allowing the system to adapt to changing user needs in real-time
2Reliability
If bandwidth is increased for focused applications, then user experience improves, but overall bandwidth consumption increases
Solution Approach 1:
The system applies different bandwidth quality levels to different applications based on their focus status. Focused applications receive higher bandwidth priority and quality of service, while non-focused applications receive reduced bandwidth allocation, creating localized quality optimization rather than uniform treatment
Solution Approach 2:
The receiver dynamically changes bandwidth parameters (bandwidth requirements, allocation priorities) based on application focus status. When an application becomes focused, its bandwidth parameters are adjusted upward; when unfocused, parameters are reduced, allowing efficient resource utilization
3Measurement precision
If the system monitors all active applications to determine focus, then accurate bandwidth allocation is achieved, but system complexity and processing overhead increase
Solution Approach 1:
The user-experience manager on the receiver automatically monitors application focus status and determines which applications require priority bandwidth without requiring manual user input or complex external monitoring systems. The system serves itself by autonomously making bandwidth management decisions
Data Source
AI summary
A method, system, and medium are provided for managing bandwidth associated with a communication session characterized by a plurality of data packets being transmitted from a sender to a receiver. The receiver can include functions that monitor communication sessions and determine bandwidth adjustments corresponding thereto for optimizing the user's experience. The receiver can communicate feedback messages to senders that include requests for bandwidth adjustments. According to embodiments, senders can include well-known feedback listening ports through which feedback messages are received, enabling out-of-band user experience optimization.


