Video Playing Control Algorithm Adaptation for Quality Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video playing control algorithms fail to consider all quality indicators in dynamic network conditions, leading to trade-offs between video quality and start delay, resulting in suboptimal viewing experiences across different devices.

Innovation Solution

A method where terminal devices and servers collaborate to dynamically adjust video playing policies by collecting and analyzing quality indicator data, selecting appropriate control algorithms based on device type, network conditions, and historical usage, and updating algorithms to optimize video quality and smoothness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a video bitstream with a low resolution and bit rate is selected to achieve short playing start delay and zero freeze, then video playing smoothness is improved, but video playing definition deteriorates

Engineering Contradiction:
Improvevideo playing smoothnessVSAvoidvideo playing definition
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies dynamics by transitioning from static empirical parameters to dynamic adaptive control. The control algorithm continuously adjusts video bitstream parameters (resolution, bit rate) in real-time based on changing network conditions, terminal device capabilities, and playback state, enabling the system to optimize both smoothness and definition dynamically rather than being constrained by fixed parameter settings

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by modifying key control parameters including video resolution, bit rate, buffering strategy, and playback speed based on real-time feedback from multiple quality indicators. This allows the system to adapt parameter combinations to simultaneously achieve good smoothness and definition under different network conditions

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If a video bitstream with a high resolution and bit rate is selected to achieve good video playing definition, then video quality is improved, but playing start delay increases and freeze rate increases

Engineering Contradiction:
Improvevideo playing definitionVSAvoidplaying start delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-buffering video data and pre-selecting appropriate bitstream parameters based on initial network condition assessment and terminal device capabilities. This allows the system to start playback quickly with lower resolution initially, then switch to higher resolution once sufficient buffer is accumulated, reducing perceived start delay while maintaining definition

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the balance between start delay and definition by continuously monitoring network conditions and playback state, transitioning from low-resolution fast-start mode to high-resolution quality mode as conditions permit

Inventive Principle:
Principle #15Dynamics

3Device complexity

If static empirical data from laboratory network model testing is used for control algorithm parameters, then algorithm simplicity is maintained, but adaptability to complex and changeable network conditions deteriorates

Engineering Contradiction:
Improvecontrol algorithm complexityVSAvoidnetwork condition adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements feedback by collecting real-time quality indicator data from actual video playback including network bandwidth measurements, playback smoothness metrics, definition quality assessments, and freeze events. This feedback loop enables the control algorithm to learn from actual performance and adapt to complex and changing network conditions that cannot be fully replicated in laboratory testing

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies self-service by enabling the control algorithm to automatically adjust its own parameters based on collected quality indicator data without requiring manual reconfiguration or external intervention, allowing continuous adaptation to changing conditions

Inventive Principle:
Principle #25Self-service

4Reliability

If different quality indicators are considered in video playing control, then comprehensive video quality is improved, but control algorithm complexity increases

Engineering Contradiction:
Improvecomprehensive video qualityVSAvoidcontrol algorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the control algorithm into modular functional components: quality indicator collection module, data processing module, parameter selection module, and execution module. Each module handles specific aspects of multi-indicator consideration, making the overall complex system manageable and maintainable while achieving comprehensive video quality optimization

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11930232B2Video playing control method, terminal device, server, and storage medium
Publication Date: 2024.03.12 PETAL CLOUD TECH CO LTD
  • US11930232B2 patent drawing
  • US11930232B2 patent drawing
  • US11930232B2 patent drawing

AI summary

A video playing control method includes obtaining a video playing policy, where the video playing policy determines information about a control algorithm used for video playing, determining according to the video playing policy, a target control algorithm used for video playing, downloading and playing a video by using the target control algorithm, collecting video playing quality indicator data in a process of downloading and playing the video, and uploading the quality indicator data to a server, to indicate the server to adjust the video playing policy based on the quality indicator data.