Streaming Media Buffer Quality Upgrade

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Streaming media applications experience noticeable quality drops due to intermittent bandwidth fluctuations, leading to decreased user satisfaction as they are forced to temporarily reduce video quality when bandwidth decreases, and fail to utilize excess bandwidth to upgrade previously downloaded lower quality content.

Innovation Solution

A streaming media application dynamically monitors bandwidth and requests higher quality media blocks to replace lower quality content stored in the buffer, ensuring that only higher quality media is rendered, even during periods of increased bandwidth, thereby maintaining consistent quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the streaming media application requests media at reduced bitrate during bandwidth drops, then the application can maintain continuous playback, but the quality of media becomes perceptibly degraded

Engineering Contradiction:
Improvecontinuous playbackVSAvoidmedia quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system pre-loads replacement media blocks at higher bitrates into the buffer during periods of excess bandwidth, before the actual playback point is reached. This preliminary action ensures that when bandwidth becomes available, high-quality replacement content is already ready in the buffer to immediately replace lower quality blocks, preventing perceptible quality drops without interrupting continuous playback.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different quality levels to different portions of the media stream based on local buffer conditions and available bandwidth. Specifically, replacement media blocks are loaded at higher bitrates than the currently playing blocks, creating a local quality improvement in the buffer that becomes visible when those blocks are played, while maintaining overall system adaptability to bandwidth fluctuations.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If the streaming media application utilizes excess bandwidth to load higher quality media blocks, then media quality can be improved, but the device complexity increases due to buffer management requirements

Engineering Contradiction:
Improvemedia qualityVSAvoidbuffer management
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system implements self-service buffer management where the streaming media application autonomously monitors its own buffer contents, identifies lower quality blocks, and automatically requests replacement blocks at appropriate quality levels. This self-service approach eliminates the need for external complex control systems while maintaining adaptive quality optimization based on real-time bandwidth conditions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system continuously monitors bandwidth availability and buffer content quality, using this feedback to dynamically adjust the bitrate of replacement media blocks. When excess bandwidth is detected, the system feedback-drivenly increases the quality of replacement blocks; when bandwidth is constrained, it reduces replacement quality. This closed-loop feedback mechanism simplifies overall system complexity by using simple monitoring and reaction rather than complex predictive algorithms.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If replacement media blocks are requested concurrently with the media stream, then quality can be maintained without interruption, but the loss of time for downloading replacement content increases

Engineering Contradiction:
Improvequality consistencyVSAvoiddownload time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system requests replacement media blocks in advance, before they are needed for playback, by monitoring the buffer fill level and anticipated playback position. This preliminary requesting allows the replacement content to be downloaded during idle buffer time rather than during active playback, eliminating perceptible quality transitions while minimizing the impact on overall download time by utilizing otherwise wasted buffer capacity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system requests replacement media blocks at higher bitrates than strictly necessary, loading more data into the buffer than the minimum required for continuous playback. This excessive action, performed concurrently with the main stream, ensures that quality transitions are imperceptible while the additional buffer fill time is utilized efficiently during periods when the buffer would otherwise be underfilled.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10250657B2Streaming media optimization
Publication Date: 2019.04.02 AMAZON TECH INC
  • US10250657B2 patent drawing
  • US10250657B2 patent drawing
  • US10250657B2 patent drawing

AI summary

Disclosed are various embodiments for a streaming media application. Media blocks of a media stream may be buffered at a quality level determined by an amount of available bandwidth. When excess bandwidth is made available, a higher quality replacement for a buffered media block may be obtained concurrent to streaming the media blocks. The replacement media block then replaces the lower quality media block in the buffer such that the higher quality replacement media block is rendered.