Video Source Selection for Browser Compatibility and Error Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video playback technologies lack the ability to optimally select video source formats based on browser support, leading to suboptimal user experience and inability to automatically switch to alternative formats in case of playback errors.

Innovation Solution

A video playing control method that determines the optimal video source format (DASH, Flash Video, or MP4) based on browser support, using either a local or online learning library to analyze and prioritize formats, and automatically switches to a previous format in case of errors, ensuring seamless playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the browser automatically selects video source format, then the selection process is simple, but the video playback quality is suboptimal

Engineering Contradiction:
Improvevideo source selection processVSAvoidvideo playback quality
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system implements feedback by monitoring video playback results and browser compatibility information, then using this feedback to automatically adjust and optimize video source format selection. The player collects playback status and error information, feeds it back to the selection algorithm, which then adjusts the chosen format to achieve optimal playback quality.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the parameter of video source format selection from a static browser-default choice to a dynamic selection based on multiple parameters including browser compatibility, playback quality metrics, and real-time playback status. This allows the system to optimize both ease of operation and video playback quality simultaneously.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a single video source format is used, then the system is simple, but the system cannot adapt to different browser support levels

Engineering Contradiction:
Improvevideo source systemVSAvoidbrowser compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The video source format selection is made dynamic rather than static. The system continuously monitors browser compatibility information and playback results, then dynamically adjusts the selected video source format. This dynamic approach allows the system to adapt to different browser support levels while maintaining reasonable complexity through automated decision-making.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system segments the video source selection into multiple candidate formats (DASH, Flash Video, MP4) and evaluates each segment based on browser compatibility. By dividing the selection into discrete format options with specific compatibility profiles, the system can match the appropriate segment to the current browser environment without requiring a completely complex rearchitecture.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If the browser default video source is used, then no optimization is possible, but the implementation is straightforward

Engineering Contradiction:
Improveimplementation complexityVSAvoidvideo playback performance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system implements self-service by automatically selecting and optimizing video source formats without requiring manual intervention. The player autonomously monitors playback status, detects compatibility issues, and switches between different video source formats based on real-time conditions. This self-service capability improves video playback performance while keeping the implementation relatively straightforward through automated decision-making algorithms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-evaluating browser compatibility with different video source formats before actual playback begins. It establishes a hierarchy of preferred formats based on known browser support levels and prepares alternative sources in advance. This preliminary preparation allows the system to quickly adapt to compatibility issues during playback without complex real-time decision-making, balancing implementation simplicity with improved reliability.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If video playback errors occur, then playback continuity is interrupted, but the error detection is simple

Engineering Contradiction:
Improveerror detection capabilityVSAvoidvideo playback continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements beforehand cushioning by preparing alternative video source formats in advance and establishing a fallback mechanism. When playback errors are detected in the currently selected format, the system can immediately switch to a pre-identified alternative format, cushioning against playback interruptions. This approach maintains simple error detection while significantly improving playback continuity through pre-prepared contingency plans.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11671666B2Video playing control method, device and storage medium based on a video source selection
Publication Date: 2023.06.06 SHANGHAI BILIBILI TECH CO LTD
  • US11671666B2 patent drawing
  • US11671666B2 patent drawing
  • US11671666B2 patent drawing

AI summary

The present invention provides a method, device and storage medium of controlling video playing based on a video source selection and belongs to a field of the Internet technology. The method, device and storage medium of controlling video playing based on a video source selection of the present invention may determine a video source format adopted based on the browser, then filter the video source based on actual application effect of a player, adopt the optimal video source, and automatically select other video sources to continue playback in case of playback errors. The method, device and computer-readable storage medium of controlling video playing based on a video source selection of the present invention have the advantages of simple implementation mode, low application cost and wide application range.