STUN Binding Request Network Attribute Feedback for Media Bitrate Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In media sessions, ensuring Quality of Experience (QoE) is challenging when only one endpoint supports explicit network feedback, as the lack of feedback mechanisms prevents both endpoints from adjusting their bitrates effectively, leading to network congestion and reduced QoE.
Innovation Solution
A first device sends a STUN binding request with network attribute fields, and an intermediate node inserts missing metrics into the binding response, allowing the first device to adjust the media session's bitrate based on the received metrics, even if the opposing endpoint does not support the feedback mechanism.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If explicit network feedback mechanism is supported by both endpoints, then both endpoints can adjust their bitrates effectively to maintain QoE, but the requirement for feedback mechanism support increases system complexity and compatibility requirements
Solution Approach 1:
The patent introduces an intermediary approach where one endpoint (the feedback-capable endpoint) acts as a mediator that collects network feedback and communicates it to the other endpoint. This allows the non-feedback-capable endpoint to benefit from bitrate adjustment information without needing to implement the feedback mechanism itself, thus maintaining QoE while reducing compatibility requirements.
Solution Approach 2:
The patent implements a feedback mechanism where network conditions are monitored and bitrate adjustment recommendations are generated based on this feedback. The feedback-capable endpoint receives explicit network feedback, processes it to determine optimal bitrate adjustments, and communicates these adjustments to both endpoints, ensuring QoE maintenance through informed bitrate control.
2Device complexity
If only one endpoint supports feedback mechanism, then device complexity is reduced, but the ability to adjust bitrates at both endpoints is lost leading to network congestion
Solution Approach 1:
The feedback-capable endpoint serves as an intermediary that performs bitrate adjustment calculations and communicates decisions to both endpoints. This allows the system to achieve coordinated bitrate control with minimal implementation complexity, as only one endpoint needs to implement the feedback mechanism while both benefit from the adjustment capability.
Solution Approach 2:
The patent merges the bitrate control functionality at a single endpoint that supports feedback mechanisms. This endpoint consolidates the decision-making for both endpoints, combining the feedback processing and bitrate adjustment logic in one location, thereby achieving effective bitrate control without requiring complex implementation at both ends.
3Device complexity
If neither endpoint supports feedback mechanism, then device complexity is minimized, but network congestion occurs and QoE deteriorates
Solution Approach 1:
The patent introduces feedback capability to at least one endpoint to enable network condition monitoring and bitrate adjustment. This feedback mechanism provides the necessary information to prevent network congestion and maintain QoE, while keeping the implementation simple by requiring feedback support at only one endpoint rather than both.
Data Source
AI summary
In one embodiment, a first device in a network sends a Session Traversal Utilities for Network Address Translation (STUN) binding request towards an endpoint device of a media session between the first and endpoint devices. The binding request includes one or more network attribute fields. The first device receives a binding response from an intermediate node between the first and endpoint devices in the network, in response to sending the binding request towards the endpoint device. The intermediate node inserted the one or more network attribute fields into the binding response. The received binding response includes one or more metrics for the media session in the one or more network attribute fields. The first device adjusts one or more bitrates of the media session based on the one or more metrics for the media session in the received binding response.


