Dynamic Bandwidth Thresholds for Streaming Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current streaming media technologies face challenges in maintaining high-quality, uninterrupted media streams due to limited bandwidth and Internet Service Provider (ISP) throttling, as short download tests do not adequately account for long-term bandwidth consumption, leading to undesirable delays and interruptions.

Innovation Solution

Implementing dynamic bandwidth thresholds that adjust bit rates based on real-time bandwidth measurements and client-specific data, using a host-server architecture with modules for bandwidth monitoring, aggregation, and client-side adaptation to ensure continuous and high-quality streaming by transitioning between different bit rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If short download tests are used to measure bandwidth, then the measurement process is quick and simple, but the measurement does not adequately account for long-term bandwidth consumption and ISP throttling

Engineering Contradiction:
Improvebandwidth measurement accuracyVSAvoidmeasurement time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary bandwidth measurements using short downloads to establish an initial bandwidth estimate, then uses this as a baseline for ongoing streaming quality adjustments without requiring complete re-measurement

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops that monitor streaming performance metrics (buffer underruns, rebuffering events, playback interruptions) and use this feedback to dynamically adjust bit rate selections, effectively using streaming behavior as ongoing bandwidth measurement

Inventive Principle:
Principle #23Feedback

2Reliability

If the bit rate is reduced to ensure uninterrupted streaming, then streaming continuity is improved, but media quality deteriorates

Engineering Contradiction:
Improvestreaming continuityVSAvoidmedia quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts bit rate selections based on real-time conditions, transitioning from static pre-selected bit rates to adaptive bit rate management that responds to changing bandwidth availability and streaming performance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of bit rate selection based on measured bandwidth conditions and streaming performance, adjusting the operating point to optimize both quality and continuity under different network conditions

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If the bit rate is increased to improve media quality, then streaming quality is improved, but bandwidth consumption increases causing interruptions

Engineering Contradiction:
Improvemedia qualityVSAvoidstreaming continuity
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system uses feedback from streaming performance monitoring to detect when quality adjustments are causing interruptions, then reverses or moderates those adjustments to maintain continuous playback

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies partial quality adjustments rather than maximum quality settings, selecting bit rates that provide sufficient quality without exceeding available bandwidth capacity

Inventive Principle:
Principle #16Partial or excessive action

4Adaptability or versatility

If static bit rate selection is used based on initial bandwidth tests, then the system complexity is low, but the system cannot adapt to changing bandwidth conditions during long streaming sessions

Engineering Contradiction:
Improvebandwidth condition adaptationVSAvoidstreaming control complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs self-adjustment of bit rate selections based on automated monitoring of streaming performance and bandwidth conditions, without requiring manual intervention or complex external control systems

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms that automatically detect changes in streaming performance and trigger appropriate bit rate adjustments, enabling adaptive behavior through relatively simple control logic

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9521178B1Dynamic bandwidth thresholds
Publication Date: 2016.12.13 AMAZON TECH INC
  • US9521178B1 patent drawing
  • US9521178B1 patent drawing
  • US9521178B1 patent drawing

AI summary

Dynamic bandwidth thresholds enable substantially uninterrupted transmission of a highest compatible bit rate of a stream of media from a host to a client via a network connection. The client may include one or more buffers for receiving the stream of media. Attributes including the geolocation information of the client, buffer activity, and a bandwidth of the network connection may be monitored to determine an alternative bit rate of the stream of media. Future streams of media may be served at the alternative bit rate to provide clients sharing one or more of the monitored attributes with the highest compatible bit rate based on the monitored attributes.