Dynamic Media Streaming Parameter Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional systems lack an effective mechanism for dynamically adjusting media content streaming and playback parameters, relying heavily on user speculation and offering limited configuration options, which can lead to unsatisfactory playback performance due to inadequate adaptation to changing streaming and playback conditions.
Innovation Solution
A system that probes network and device conditions to dynamically adjust streaming and playback parameters, including aggressiveness of the network transmitter, transmit rate ramp-up slope, maximum transmit rate, and buffer size, to optimize media content streaming and playback performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Illumination intensity
If higher bit rate transmission is used to provide highest quality signal, then signal quality is improved, but playback performance becomes unsatisfactory when receiver or network cannot handle the data load
Solution Approach 1:
The system dynamically adjusts bit rate and other streaming parameters based on real-time feedback about network conditions and receiver capabilities. The bit rate is not fixed but adapts during transmission to match actual system capacity, resolving the contradiction between high signal quality and reliable playback.
Solution Approach 2:
The system incorporates feedback mechanisms that monitor network throughput, receiver buffer status, and playback performance, then use this information to adjust streaming parameters. This closed-loop control enables the system to maintain optimal balance between quality and reliability.
2Reliability
If larger sized buffers are used to accommodate more data, then resilience to transmission disturbances is improved, but memory availability for other system components is reduced
Solution Approach 1:
The system changes buffer size parameters dynamically based on actual network conditions and playback requirements. Rather than using a fixed large buffer, the system adjusts buffer dimensions to match real-time needs, achieving adequate resilience while preserving memory for other functions.
3Reliability
If larger preroll of data is used to provide greater resiliency to transmission disturbances, then playback reliability is improved, but playback initiation speed is reduced
Solution Approach 1:
The system dynamically adjusts preroll amount based on network conditions and playback context. The preroll is not a fixed large value but adapts to provide sufficient buffer for resilience while minimizing delay to playback initiation, resolving the contradiction between reliability and speed.
4Reliability
If manual parameter configuration is provided to users, then playback performance can be optimized, but system complexity and user burden increase
Solution Approach 1:
The system performs self-configuration by automatically probing network conditions, receiver capabilities, and optimizing parameters without user intervention. This eliminates the complexity burden on users while maintaining optimal playback performance through autonomous adaptation.
Solution Approach 2:
The system replaces manual mechanical parameter configuration with automated electronic probing and analysis. Instead of requiring users to manually adjust parameters, the system uses electronic detection and computational algorithms to automatically determine optimal settings.
Data Source
AI summary
Adjusting media streaming parameters of a media streaming device and media playback parameters of a media playback device is disclosed. In one embodiment, the system probes a network infrastructure to determine a network type, a playback device type, a streaming device type, a media content type, a preroll duration, and a playback device buffer size. Based upon these streaming and playback conditions, values of streaming parameters of a streaming device and values of playback parameters of a playback device are determined. Streaming parameters include the aggressiveness of the network transmitter, the slope of the transmit rate ramp-up, and the maximum transmit rate. Playback parameters include the amount of data prerolled by the playback device. The aforementioned values are sent to streaming and playback device control systems to control the streaming and the playback of the media, during and/or before playback.


