Adaptive Bit Rate Video Player for Network Congestion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video players cannot automatically adjust video bit rates to match current internet speeds, leading to smooth playback issues and longer buffer times, as they lack the ability to test and adapt to changing network conditions.

Innovation Solution

A method and system for online video playback that segments videos into multiple bit rate versions, allowing the player to automatically test network traffic and adjust bit rates from low to high or low based on current conditions, ensuring smooth playback by selecting the appropriate bit rate for the terminal's resolution and internet speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a HD version video is chosen, then video quality is improved, but the loading process is slower and the buffer timer is longer

Engineering Contradiction:
Improvevideo qualityVSAvoidbuffer time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system dynamically adjusts video bit rate based on real-time network conditions. The player continuously monitors network speed and automatically switches between different video versions (low, medium, high, ultra HD) to optimize both quality and loading speed. This dynamic adaptation resolves the contradiction by making video quality flexible rather than fixed, allowing the system to select appropriate quality levels that match current network capabilities.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the video bit rate parameter based on network conditions. By organizing videos into multiple versions with different bit rates and automatically selecting the appropriate version, the system adjusts the quality parameter dynamically. This allows the player to maintain acceptable video quality while reducing buffer time when network conditions are poor, and maximizing quality when network conditions are good.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If players manually switch to lower bit rate video versions, then playback smoothness is improved, but user operation complexity increases

Engineering Contradiction:
Improveplayback smoothnessVSAvoidmanual switching operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The player performs self-service by automatically monitoring network conditions and selecting appropriate video bit rates without user intervention. The system includes automatic detection of network speed and automatic switching between video versions, eliminating the need for users to manually adjust settings. This resolves the contradiction by making the player intelligent and autonomous in adapting to network changes, ensuring smooth playback while maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the player continuously monitors network traffic and uses this information to automatically adjust video quality. The feedback loop includes detecting current network speed, comparing it with required bit rates for different video versions, and automatically selecting the most appropriate version. This automated feedback-driven approach ensures smooth playback without requiring manual user operations.

Inventive Principle:
Principle #23Feedback

3Device complexity

If players cannot auto-adjust to network speed changes, then device complexity is reduced, but adaptability to different network conditions deteriorates

Engineering Contradiction:
Improveauto-adjustment mechanismVSAvoidnetwork condition adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system segments video content into multiple versions with different bit rates (low, medium, high, ultra HD). By pre-segmenting videos into discrete quality levels, the system enables straightforward automatic selection based on network conditions without requiring complex continuous adjustment mechanisms. This segmentation approach maintains relatively simple device complexity while significantly improving adaptability to different network speeds.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-organizing video content into multiple bit rate versions before playback. This preparation allows the player to quickly select the appropriate video version based on current network conditions without needing to perform complex real-time encoding or transformation. The preliminary segmentation and organization of video assets enables fast adaptation to network changes while keeping the playback device relatively simple.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9615112B2Method, system, player and mobile terminal for online video playback
Publication Date: 2017.04.04 HUIZHOU TCL MOBILE COMM CO LTD
  • US9615112B2 patent drawing
  • US9615112B2 patent drawing

AI summary

A method for online video playback includes: loading the first video segment corresponding to the lowest class of bit rates from the version of the lowest class of bit rates at an initial playback; and choosing to load and play a video segment corresponding to an appropriate class of bit rates according to the bit rate corresponding to the current network traffic and the resolution supported by a playing terminal after the video has been playing steadily. The method for online video playback can automatically choose to play videos encoded at an appropriate bit rate according to the current internet speed so that the playback is smooth and uninterrupted.