Adaptive Bit Rate Media Delivery via Dynamic Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video content delivery systems face challenges with buffering and quality issues due to bandwidth limitations, as they often require a single bit rate for all users, leading to suboptimal viewing experiences and inefficient resource utilization.

Innovation Solution

A dynamic variable rate media delivery system, employing a Media Flow Director (MFD) that adapts bit rates in real-time to match changing bandwidth conditions, ensuring seamless video playback by dynamically switching between different bit rates without interrupting the user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single bit rate video file is served to all users, then server resource utilization is simplified and management is easier, but users with higher bandwidth are penalized by being forced to view lower quality video content

Engineering Contradiction:
Improveserver configuration complexityVSAvoidvideo quality adaptation to bandwidth
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The video content is segmented into multiple versions with different bit rates (e.g., low, medium, high quality). The server maintains an array of these video files and selectively serves appropriate versions based on detected bandwidth conditions, allowing quality adaptation without complicating server management

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the bit rate parameter of video content based on detected bandwidth conditions. By dynamically selecting from pre-encoded video versions with different bit rates, the system adapts video quality to match user bandwidth capabilities while maintaining simplified server architecture

Inventive Principle:
Principle #35Parameter changes

2Reliability

If video content is downloaded in whole before playback, then complete video files are available for playback, but users endure long delays waiting for download completion

Engineering Contradiction:
Improvevideo playback continuityVSAvoiddownload waiting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary encoding of video content into multiple bit rate versions and prepares them for delivery in advance. This allows the server to immediately serve appropriate video segments based on detected bandwidth without requiring complete download before playback starts

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Video content is divided into segments that can be delivered progressively. The system downloads and plays back video segments in real-time based on bandwidth conditions, eliminating the requirement to download entire files before playback begins

Inventive Principle:
Principle #1Segmentation

3Reliability

If a large buffer is used to mask delivery delays, then minor bandwidth fluctuations are handled smoothly, but long delivery delays still cause playback to stop when the buffer is depleted

Engineering Contradiction:
Improveplayback smoothnessVSAvoidbuffer filling time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts video bit rate based on real-time bandwidth detection. When bandwidth is sufficient, higher bit rates are used; when bandwidth fluctuates or decreases, the system switches to lower bit rates, maintaining continuous playback without requiring large buffers or causing playback interruptions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms to detect actual bandwidth conditions during video delivery. Based on this feedback, the system adaptively selects appropriate video bit rates to match available bandwidth, ensuring continuous playback without buffer depletion or long waiting times

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8489760B2Media file storage format and adaptive delivery system
Publication Date: 2013.07.16 JUNIPER NETWORKS INC
  • US8489760B2 patent drawing
  • US8489760B2 patent drawing
  • US8489760B2 patent drawing

AI summary

A method and apparatus for creating universal adaptive bit rate streams using a generic container format to store audio, video, and supplemental data that allows seamless trans-containerization from one adaptive streaming format to another.