Adaptive Media Streaming Using Server-Side Bitrate Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing streaming devices, particularly those supporting classical Icecast HTTP-based streaming, lack the capability to adapt to varying network conditions and client capabilities, leading to potential playback stalls and re-buffering events due to mismatched transfer and playback times.

Innovation Solution

A streaming server dynamically adjusts the bitrate of media streaming by encoding media data with different bitrates and codecs, comparing transfer times with playback times to ensure synchronization, and adjusting encoding on the server side to maintain optimal streaming quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If a fixed bitrate encoding is used for media streaming, then the server can maintain consistent encoding parameters, but the streaming quality degrades under varying network conditions due to mismatched transfer and playback times

Engineering Contradiction:
Improveencoding parameter consistencyVSAvoidstreaming playback reliability
Core Design Contradiction:
Stability of the object's compositionVSReliability

Solution Approach 1:

The patent implements dynamic bitrate adaptation by switching between different encoding bitrates based on real-time network conditions. The server monitors transfer time versus playback time and adjusts the bitrate accordingly, transforming the static encoding approach into a dynamic one that adapts to changing network conditions, thereby resolving the contradiction between encoding consistency and playback reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the encoding bitrate parameter in response to measured network performance. By monitoring whether transfer time exceeds playback time and adjusting the bitrate parameter accordingly (increasing when transfer is slow, decreasing when transfer is fast), the system optimizes streaming quality while maintaining reliable playback across varying network conditions

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the server transmits media data with higher bitrate, then the media quality improves, but the transfer time increases causing synchronization issues with playback time

Engineering Contradiction:
Improvemedia qualityVSAvoidtransfer time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent dynamically adjusts the bitrate parameter based on measured transfer performance. When transfer time is acceptable, the system uses higher bitrate for better quality; when transfer time exceeds playback time, it reduces bitrate to maintain synchronization. This parameter adaptation resolves the trade-off between quality and transfer time

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements feedback by measuring the transfer time of transmitted media data and using this information to adjust subsequent encoding parameters. The server monitors whether transfer time exceeds playback time and feeds this information back into the encoding process, creating a closed-loop system that optimizes quality while preventing synchronization issues

Inventive Principle:
Principle #23Feedback

3Loss of time

If the server transmits media data with lower bitrate, then the transfer time decreases improving synchronization, but the media quality degrades

Engineering Contradiction:
Improvetransfer timeVSAvoidmedia quality
Core Design Contradiction:
Loss of timeVSManufacturing precision

Solution Approach 1:

The patent implements bitrate parameter adjustment based on network conditions. Rather than using a fixed low bitrate, the system dynamically selects appropriate bitrate levels - using lower bitrate only when necessary to maintain synchronization, and higher bitrate when network conditions permit, thus optimizing both timing and quality

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If the streaming server uses adaptive bitrate encoding, then the streaming quality adapts to network conditions, but the server complexity increases due to real-time monitoring and adjustment mechanisms

Engineering Contradiction:
Improvenetwork condition adaptationVSAvoidserver complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements self-service by having the streaming server automatically monitor its own performance and adjust encoding parameters without external intervention. The server measures transfer times, compares them with playback times, and autonomously decides when to increase or decrease bitrate, reducing the need for complex external control systems while maintaining adaptability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system uses feedback mechanisms where the server monitors transfer performance and feeds this information back to adjust encoding parameters. This feedback loop enables adaptive bitrate selection without requiring complex pre-configuration or external control, balancing adaptability with manageable server complexity

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12549793B2Server-side adaptive media streaming
Publication Date: 2026.02.10 STREAMONKEY GMBH
  • US12549793B2 patent drawing
  • US12549793B2 patent drawing
  • US12549793B2 patent drawing

AI summary

A part of media is transmitted from a streaming server to a client and a transfer time is determined for the part of media. The transfer time is compared with a playback duration of the part of media. If the difference between the playback duration and the transfer time exceeds a preconfigured value, the bitrate of the media is adjusted.