Stream Complexity Mapping for Adaptive Bit Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of providing high-quality, uninterrupted streaming media over networks is hindered by limited bandwidth, leading to undesirable delays and interruptions, as existing solutions often require reducing media quality or relying on fixed bit rates that do not adapt to changing network conditions.

Innovation Solution

Implementing a system that dynamically adjusts the bit rate of streaming media by transitioning between different bit rates based on real-time bandwidth measurements, using a host server and client-side modules to manage buffers and render media, ensuring continuous playback while optimizing quality according to network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the bit rate of streaming media is reduced to expedite receipt, then interruptions are reduced, but media quality deteriorates

Engineering Contradiction:
Improveuninterrupted streamingVSAvoidmedia quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the bit rate of streaming media in real-time based on network conditions and buffer status. The bit rate transitions between multiple quality levels (e.g., 128kbps, 256kbps, 512kbps) to optimize both uninterrupted playback and media quality, resolving the contradiction between reliability and quality by making the bit rate adaptive rather than fixed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system pre-loads media segments into a buffer before playback is needed. By having media available in advance in the buffer, the system can switch between different bit rates without causing interruptions, as the buffer provides a cushion that allows quality adjustments while maintaining continuous playback

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If a fixed bit rate is used for streaming, then media quality is consistent, but network bandwidth variations cause interruptions or poor quality

Engineering Contradiction:
Improvemedia quality consistencyVSAvoidstreaming continuity
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system replaces fixed bit rate with dynamic bit rate adjustment, continuously monitoring network bandwidth and buffer fill status to adapt the streaming quality in real-time. This allows the system to maintain both quality consistency during good connections and continuity during bandwidth variations

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by monitoring buffer fill status and network conditions, using this information to adjust the bit rate accordingly. The feedback loop ensures that quality adjustments are made based on actual system state, maintaining both consistency and continuity

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If high bit rate streaming is used to maintain quality, then media quality is improved, but network bandwidth requirements increase causing interruptions

Engineering Contradiction:
Improvemedia qualityVSAvoidstreaming delays
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system pre-loads high-quality media segments into the buffer during periods of available bandwidth, so that when bandwidth becomes constrained, the buffer contains sufficient content to maintain playback without delays. This preliminary action allows the system to deliver high quality when possible while avoiding interruptions when bandwidth is limited

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically balances between buffering high-quality content and maintaining uninterrupted playback by adjusting bit rate based on real-time buffer status and network conditions, optimizing the trade-off between quality and timing

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9167007B2Stream complexity mapping
Publication Date: 2015.10.20 AMAZON TECH INC
  • US9167007B2 patent drawing
  • US9167007B2 patent drawing
  • US9167007B2 patent drawing

AI summary

Stream complexity mapping enables substantially uninterrupted transmission of a highest compatible bit rate of a stream of media to a client via a network connection. Stream complexity data may include complexity information for each period of a stream of media. The stream complexity data may be associated with the stream of media. The stream complexity data may be analyzed to enable a preemptive transition to a new stream of media having a new bit rate and/or expanding a buffer capacity to provide uninterrupted streaming media for complex portions of a variable bit rate stream of media.