Web Media Preload Control via Fixed Time Span Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current media playback technologies preload unnecessary media data, leading to excessive traffic and bandwidth consumption and delayed webpage operations due to continuous network occupation.

Innovation Solution

A media-played loading control method and device that detect the preloaded media data time span and adjust it to a fixed duration, sending only the necessary media data to the webpage via a media source extension interface to prevent excessive loading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of moving object

If the webpage preloads all media data from the current playing point to the end time, then the media playback continuity is improved, but the traffic and bandwidth consumption increases excessively

Engineering Contradiction:
Improvemedia playback continuityVSAvoidtraffic and bandwidth consumption
Core Design Contradiction:
Duration of action of moving objectVSLoss of energy

Solution Approach 1:

The patent applies partial action by preloading only a fixed time span of media data instead of all remaining media data. The controller determines a predetermined time span and preloads media data corresponding to this fixed duration from the current playing point, avoiding the excessive loading of unnecessary media data that would consume excessive traffic and bandwidth while still ensuring sufficient buffer for continuous playback.

Inventive Principle:
Principle #16Partial or excessive action

2Duration of action of moving object

If the webpage preloads all media data from the current playing point to the end time, then the media playback continuity is improved, but the network occupation delays other webpage operations

Engineering Contradiction:
Improvemedia playback continuityVSAvoidwebpage operation delay
Core Design Contradiction:
Duration of action of moving objectVSLoss of time

Solution Approach 1:

The patent applies partial action by preloading only a fixed time span of media data instead of all remaining media data. The controller determines a predetermined time span and preloads media data corresponding to this fixed duration from the current playing point, avoiding the excessive loading of unnecessary media data that would consume excessive traffic and bandwidth while still ensuring sufficient buffer for continuous playback.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the player reloads all media data when the playing point is switched, then the media playback reliability is improved, but the loading time and network occupation increases

Engineering Contradiction:
Improvemedia playback reliabilityVSAvoidloading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by continuously preloading media data in advance during the playing process. The controller determines a predetermined time span and preloads media data corresponding to this fixed duration from the current playing point, so that when the playing point is switched, the preloaded media data is already available in the buffer, avoiding the need to reload all media data and reducing loading time while maintaining playback reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11006192B2Media-played loading control method, device and storage medium
Publication Date: 2021.05.11 DOUYIN VISION CO LTD
  • US11006192B2 patent drawing
  • US11006192B2 patent drawing
  • US11006192B2 patent drawing

AI summary

A media-played loading control method, device and storage medium are provided. The method includes detecting a time span corresponding to media data preloaded by the player in a playing process of a player built-in a webpage, obtaining media data rendering the preloaded media data to satisfy the fixed time span when the time span corresponding to preloaded media data is less than a fixed time span, and sending obtained media data to a media element of the webpage for preloading via a media source extension interface.