Receiver Feedback for Dynamic Bandwidth Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveuser experience qualityVSAvoidbandwidth management complexity
Core Design Contradiction:
ReliabilityVSEase of manufacture

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

Inventive Principle:
Principle #23Feedback

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

Inventive Principle:
Principle #15Dynamics

2Reliability

If bandwidth is increased for focused applications, then user experience improves, but overall bandwidth consumption increases

Engineering Contradiction:
Improvecommunication qualityVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

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

Inventive Principle:
Principle #3Local quality

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

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvefocus detection accuracyVSAvoiduser-experience manager complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8169904B1Feedback for downlink sensitivity
Publication Date: 2012.05.01 T MOBILE INNOVATIONS LLC
  • US8169904B1 patent drawing
  • US8169904B1 patent drawing
  • US8169904B1 patent drawing

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.