Video Segment Loader for Seamless Playback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for loading video content are limited to progressive download of a single video at a time, leading to buffering issues and inability to jump to different parts of the video during playback, especially with slow web servers or limited bandwidth.

Innovation Solution

A system and method for loading multiple video segments simultaneously, allowing seamless playback and user interaction, where a custom video is created by selecting segments from a tree-like structure, with a loader optimizing preloading based on user selection and bandwidth, ensuring continuous playback without buffering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple video segments are loaded simultaneously, then video playback continuity is improved, but bandwidth consumption increases

Engineering Contradiction:
Improvevideo playback continuityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system pre-loads video segments before they are actually needed for playback. The loader monitors playback position and proactively loads subsequent segments into buffer memory, ensuring that when a segment is needed, it is already available and playback continues without interruption. This preliminary action resolves the contradiction by preparing content in advance rather than loading on-demand, maintaining continuity while managing bandwidth efficiently.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The video content is divided into discrete segments that can be loaded, buffered, and played back independently. This segmentation allows the system to load multiple segments simultaneously in parallel, improving playback continuity. The segmented approach also enables efficient bandwidth management by loading only the necessary number of segments ahead of time rather than consuming excessive bandwidth loading entire videos or unnecessary content.

Inventive Principle:
Principle #1Segmentation

2Reliability

If video segments are preloaded in advance, then playback buffering is reduced, but initial loading time increases

Engineering Contradiction:
Improveplayback bufferingVSAvoidinitial loading time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements partial preloading by loading only a specific number of video segments ahead of playback rather than loading the entire video in advance. The loader configuration parameter N determines how many segments are preloaded. This partial action reduces initial loading time compared to full preloading while still providing sufficient buffer to maintain playback continuity, resolving the contradiction between buffering reliability and initial loading time.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the entire video is downloaded before playback, then buffering is prevented, but user interaction and jumping to different parts is impossible

Engineering Contradiction:
Improvebuffering preventionVSAvoiduser interaction flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The video is segmented into discrete units that can be loaded independently. This segmentation enables both buffering prevention and user interaction flexibility. When users need to jump to different parts of the video, the system can load only the relevant segments rather than requiring the entire video to be downloaded first. The segmented structure maintains reliability by ensuring necessary segments are available while enabling ease of operation through selective loading and random access capability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9271015B2Systems and methods for loading more than one video content at a time
Publication Date: 2016.02.23 JBF INTERLUDE 2009
  • US9271015B2 patent drawing
  • US9271015B2 patent drawing
  • US9271015B2 patent drawing

AI summary

A system for loading videos includes an interactive video player is with a loader. A product configuration file in operation configures files for a user in creation of a custom video. External assets are configured for a design of an interactive layer of the video. The interactive video player in operation creates in real-time a custom video that includes a plurality of video segments.