HTTP Adaptive Streaming Server Bandwidth Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current adaptive multimedia streaming standards, such as HTTP-based streaming services, face limitations that reduce the quality of experience for users due to server overload, bandwidth congestion, and rebuffering issues, especially during high-demand events like live video streaming, as they do not effectively manage available server capacity and bandwidth.

Innovation Solution

Implementing an available representation code (ARC) in the media presentation description (MPD) file to dynamically inform clients about available server bandwidth and capacity, allowing clients to adjust their requests and reduce congestion by selecting representations that do not overload the server, thereby enhancing the quality of experience through reduced rebuffering and optimized resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If current adaptive multimedia streaming standards are used, then streaming service is provided, but server overload and bandwidth congestion occur during high-demand events

Engineering Contradiction:
Improvestreaming service provisionVSAvoidserver capacity management
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the server monitors its current bandwidth usage and capacity status, then communicates this information back to clients through the MPD file. Clients use this feedback to adjust their representation selection and bandwidth requests dynamically, preventing server overload while maintaining streaming service provision.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts the available representation code in the MPD file based on real-time server capacity conditions. When server bandwidth is sufficient, more high-quality representations are made available. When capacity is constrained, the system dynamically reduces the number of available representations or lowers their quality thresholds, allowing smooth adaptation to changing load conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If clients request high-quality representations, then quality of experience is improved, but bandwidth congestion and rebuffering issues occur

Engineering Contradiction:
Improvequality of experienceVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system changes the parameter of representation availability by modifying the available representation code in the MPD file based on server bandwidth conditions. This dynamically adjusts the quality and quantity of representations clients can request, balancing quality of experience with bandwidth conservation to prevent congestion and rebuffering.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Clients receive feedback about server bandwidth status through the MPD file and adjust their representation selection accordingly. This feedback loop enables clients to request high-quality representations when bandwidth is abundant but automatically scale back when congestion is detected, optimizing the balance between quality and resource consumption.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If server capacity is increased to handle more clients, then more representations can be provided, but resource utilization efficiency decreases

Engineering Contradiction:
Improvenumber of available representationsVSAvoidserver resource utilization
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system dynamically adjusts the number and quality of available representations in the MPD file based on real-time server capacity utilization. When server resources are heavily utilized, the system automatically reduces the number of available high-bitrate representations. When capacity is underutilized, more representations become available, optimizing resource utilization efficiency while maintaining adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10455404B2Quality of experience aware multimedia adaptive streaming
Publication Date: 2019.10.22 STICHTING IMEC NEDERLAND
  • US10455404B2 patent drawing
  • US10455404B2 patent drawing
  • US10455404B2 patent drawing

AI summary

Technology to provide quality of experience aware multimedia streaming is disclosed. In an example, a server operable to provide hyper-text transfer protocol (HTTP) adaptive streaming, can include computer circuitry configured to: determine a bandwidth available to the server for transmitting HTTP adaptive streaming content to a plurality of clients; receive HTTP requests from the plurality of clients for representations offered by the server in a manifest file for the HTTP adaptive streaming; and calculate an availability of each representation that is offered in the manifest file for the server. The availability can be calculated, at least in part, based on the determined bandwidth. The availability of each representation can be communicated from the server to the plurality of clients.