Video Buffering Fragmentation for Playback Smoothness

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Concurrent video buffering methods often result in non-consecutive data chunks, leading to video playback stalling due to insufficient buffering of consecutive data required for smooth video playback, especially with increased network speeds and the shift from text to video content.

Innovation Solution

A video buffering method that determines a buffered video interval and a to-be-buffered target interval, performs fragmentation on unbuffered video parts within the target interval to obtain fragments, and buffers each fragment, dynamically adjusting buffering based on play position and buffered position to ensure consecutive data is buffered.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If concurrent buffering is used to increase buffering speed, then buffering efficiency is improved, but data consecutiveness deteriorates leading to playback stalling

Engineering Contradiction:
Improvebuffering efficiencyVSAvoidplayback smoothness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The video is divided into multiple segments with defined start and end positions. The buffering system processes and buffers consecutive segments in order, ensuring data consecutiveness while maintaining efficient buffering through structured segment management and parallel processing within the segmented framework.

Inventive Principle:
Principle #1Segmentation

2Reliability

If more data is buffered to ensure smooth playback, then playback smoothness is improved, but buffering time increases

Engineering Contradiction:
Improveplayback smoothnessVSAvoidbuffering time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-calculating segment boundaries, determining buffer positions, and preparing the buffering plan before actual playback. This allows the system to buffer only the necessary consecutive data segments needed for smooth playback without excessive buffering time, as the buffering strategy is predetermined based on video characteristics and playback requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11218741B2Method, apparatus, electronic device and computer-readable storage medium for video buffering
Publication Date: 2022.01.04 ALIBABA GROUP HOLDING LTD
  • US11218741B2 patent drawing
  • US11218741B2 patent drawing
  • US11218741B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for video buffering are provided. One of methods includes: determining a buffered video interval in a video according to a video play position and a video buffered position of the video; determining a to-be-buffered target video interval in the video based on the buffered video interval; performing fragmentation on a video part that is not buffered, not fragmented, and in the to-be-buffered target video interval, to obtain at least one fragment; and buffering each of the at least one fragment.