Dynamic Bit Rate Streaming via Bandwidth Scheduler

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multimedia data streaming systems are unstable due to variations in network bandwidth, leading to poor streaming quality, including incoherent images and sounds, and potential file crashes, as they fail to adapt bit rates dynamically to changing bandwidth conditions.

Innovation Solution

A multimedia data streaming system comprising a scheduler module that dynamically detects bandwidth conditions and a converting module that generates streaming pieces with optimal bit rates, ensuring stable transmission by continuously adjusting bit rates based on detected bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If data streaming technology is used to transmit multimedia files, then large multimedia files can be transmitted without instant download, but the quality of transmission becomes unstable due to network bandwidth variation

Engineering Contradiction:
Improvedownload timeVSAvoidtransmission quality stability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system dynamically adjusts the bit rate of streaming pieces based on real-time bandwidth detection. The scheduler module continuously monitors network conditions and requests converting modules to generate streaming pieces with appropriate bit rates, allowing the system to adapt to changing bandwidth conditions and maintain stable transmission quality

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the bit rate parameter of streaming pieces according to detected bandwidth conditions. By generating streaming pieces with different bit rates and selecting the appropriate ones based on current network status, the system resolves the contradiction between enabling streaming and maintaining transmission stability

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a fixed bit rate is set for streaming pieces, then the streaming process is simple to implement, but the bit rate cannot be transmitted successfully under variable bandwidth conditions

Engineering Contradiction:
Improvestreaming system complexityVSAvoidtransmission success rate
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The multimedia file is divided into multiple streaming pieces with different bit rates. The scheduler module segments the original data into various bit rate versions through converting modules, allowing the receiver to select appropriate segments based on current bandwidth conditions, thereby improving transmission success rate without excessive complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The streaming system is designed to handle multiple bit rates within a single framework. The scheduler module can request and transmit different bit rate streaming pieces based on bandwidth conditions, making the system universal enough to handle variable network environments while maintaining a unified control structure

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8307108B2Multimedia data streaming system and method thereof
Publication Date: 2012.11.06 KK UBITUS
  • US8307108B2 patent drawing
  • US8307108B2 patent drawing
  • US8307108B2 patent drawing

AI summary

A multimedia data streaming system and a method thereof transmit multimedia data to a receiver by a streaming server through a dynamic streaming process. The multimedia data streaming system includes a converting module and a scheduler module. The scheduler module is used to obtain the bandwidth condition between the streaming server and the receiver dynamically. The scheduler module can request the converting module to convert the original data into streaming pieces with the optimal bit rates in accordance with the bandwidth condition detected. The streaming pieces can be transmitted to the receiver by the streaming server.