Playback Rate Curve Control to Prevent Frame Freezing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video playback systems experience frame freezing due to high computational load from real-time calculations of playback rates during fast pointer dragging, requiring high performance from the terminal.

Innovation Solution

A playback control method using a third-order Bézier curve to calculate and draw playback rate control curves based on user-defined control points, reducing the need for extensive real-time calculations by establishing playback control coordinates and virtual control points.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real-time calculations of playback rates are performed during fast pointer dragging, then playback rate control precision is improved, but terminal performance requirements increase causing frame freezing

Engineering Contradiction:
Improveplayback rate control precisionVSAvoidterminal processing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system pre-calculates and stores playback rate control curves using Bézier functions before user interaction. When the user drags the pointer, the system retrieves pre-computed control points and curve parameters instead of performing real-time calculations, thus maintaining precision while reducing computational load during fast dragging operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses Bézier curve mathematical models to create a simplified representation of playback rate changes. Instead of calculating actual playback rates for every frame during dragging, the system uses the Bézier curve equation to generate intermediate control points that approximate the desired playback rate trajectory, reducing computational complexity while maintaining control precision

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If extensive real-time calculations are performed during pointer dragging, then playback rate adjustment accuracy is improved, but frame freezing occurs due to high computational load

Engineering Contradiction:
Improveplayback rate adjustment accuracyVSAvoidplayback smoothness
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system pre-computes Bézier control points and curve parameters based on start and end playback rates before the user interaction begins. These pre-calculated parameters are stored and reused during the dragging operation, ensuring accurate playback rate adjustment without imposing heavy computational burden during real-time interaction, thus preventing frame freezing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The playback rate adjustment process is divided into discrete control points along the Bézier curve. Instead of calculating continuous playback rates, the system segments the adjustment into key control points that define the curve shape. This segmentation reduces the number of calculations required while maintaining adjustment accuracy through the mathematical properties of Bézier curves

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12489950B2Playback control
Publication Date: 2025.12.02 SHANGHAI BILIBILI TECH CO LTD
  • US12489950B2 patent drawing
  • US12489950B2 patent drawing
  • US12489950B2 patent drawing

AI summary

A playback control method is provided. The method includes: receiving a playback rate control instruction submitted by a user for a to-be-processed multimedia resource, and determining playback control coordinates of any two adjacent control points carried in the playback rate control instruction; calculating playback control coordinates of a preset quantity of virtual control points between the any two adjacent control points; and determining the any two adjacent control points respectively as a start point and an end point, and drawing a playback rate control curve of a multimedia resource segment between the any two adjacent control points based on the start point, the end point, and the playback control coordinates of the preset quantity of virtual control points.