Seamless Video Player Control Transfer via Pre-loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video content replay systems introduce delays due to the initial loading of applications, which can be undesirable for viewers accessing video content through set-top boxes or televisions, particularly in catch-up or on-demand services.

Innovation Solution

A method that involves loading a native video player and then transferring control to a second video content player, which is configured to take over playback seamlessly, using an Application Information Table (AIT) to determine the appropriate application environment and loading an HTML5 player to manage video content playback, allowing for buffering and control transfer at optimal points such as GOP boundaries, thereby reducing delays and providing a seamless viewing experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If an application is launched to view video content, then the video content can be played back, but there is an initial loading delay that is undesirable for viewers

Engineering Contradiction:
Improveinitial loading delayVSAvoidvideo playback capability
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary actions by pre-loading the video content and buffering it before the application is fully launched. The native video player begins playback using buffered content while the application environment is still loading in the background, thereby eliminating the initial loading delay for the viewer.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system ensures continuity of useful action by maintaining video playback throughout the application loading process. The native player continues to play buffered content without interruption, and when the application is ready, control is seamlessly transferred without stopping the playback, thus eliminating idle time.

Inventive Principle:
Principle #20Continuity of useful action

2Reliability

If control is transferred from the first video content player to the second video content player, then seamless playback is achieved, but the system complexity increases

Engineering Contradiction:
Improveseamless playbackVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces a control transfer mechanism that acts as an intermediary between the native video player and the application-based video player. This mediator manages the handover of playback control, ensuring seamless transition while abstracting the complexity of the dual-player architecture from the user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service through automatic control transfer based on playback state detection. The native player automatically transfers control to the application player when appropriate conditions are met (e.g., at GOP boundaries), without requiring manual intervention or complex user-facing configuration, thereby managing system complexity internally.

Inventive Principle:
Principle #25Self-service

3Reliability

If video content is buffered before playback, then network variations have reduced impact, but the initial buffering time increases delay

Engineering Contradiction:
Improvenetwork variation resilienceVSAvoidbuffering time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary buffering of video content before the user initiates playback. This pre-buffering action ensures that sufficient content is available in the buffer to withstand network variations during playback, while the actual buffering occurs in the background before the user perceives any delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements partial buffering by buffering only the necessary amount of content required to handle typical network variations, rather than buffering the entire video. This excessive action of buffering slightly more than the absolute minimum provides a safety margin against network fluctuations without unnecessarily extending the initial delay.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10674226B2Video content replay
Publication Date: 2020.06.02 SATURN LICENSING LLC
  • US10674226B2 patent drawing
  • US10674226B2 patent drawing
  • US10674226B2 patent drawing

AI summary

A video content replay apparatus comprises a first video content player operable to playback video content comprising a plurality of images to be displayed at respective display times; load a second video content player in response to the initiation of the playback of the video content by the first video content player; and transfer control of the playback of the video content from the first video content player to a second video content player such that the plurality of images displayed by the second video content player are each displayed at their respective display times as if they had been displayed by the first video content player and the first image of the plurality of images displayed by the second video content player and the last image of the plurality of images displayed by the first video content player are sequential images in the video content.