Video Playing Plot Graph for Seamless Segment Connection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video websites can only play video segments separately, failing to provide seamless and customized connections between different types of video segments, which limits user experience and service requirements.
Innovation Solution
A method that uses a video playing plot graph to automatically connect video segments by querying and playing the next segment based on directing messages associated with each node, ensuring seamless playback and meeting user preferences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If video segments are stored separately in a video resource library, then video storage and management become simpler, but the ability to provide seamless and customized connections between video segments is lost
Solution Approach 1:
The patent divides a complete video into multiple video segments, each stored separately in the video resource library. Each segment is assigned a unique segment ID and can be independently managed. This segmentation enables both simple storage management and flexible recombination through the plot graph structure that links segments based on user preferences and viewing history.
Solution Approach 2:
The patent creates a nested structure where video segments are stored independently in the resource library, while simultaneously being organized into a plot graph structure that represents viewing sequences. The plot graph nodes contain segment IDs that reference the independent segment files, creating a nested relationship between the storage layer and the playback sequence layer.
2Ease of operation
If video segments are played separately, then playback control becomes simpler, but user experience and service requirements are limited
Solution Approach 1:
The patent implements dynamic playback control by constructing a plot graph that adapts to user preferences, viewing history, and interaction data. The system dynamically determines the next video segment to play based on real-time user feedback and pre-computed viewing sequences, transforming static separate playback into a dynamic, personalized viewing experience while maintaining simple segment-level control.
Solution Approach 2:
The system collects user interaction data and viewing history as feedback, then uses this information to adjust the playback sequence through the plot graph structure. The plot graph is updated based on user preferences and behavior patterns, enabling the system to learn and adapt to individual user needs while maintaining straightforward segment playback control.
3Extent of automation
If a video playing plot graph is constructed to connect video segments automatically, then seamless playback is achieved, but system complexity increases
Solution Approach 1:
The patent performs preliminary actions by pre-computing the plot graph structure before actual playback occurs. The system pre-processes video segments, assigns segment IDs, and establishes the plot graph topology in advance based on user preferences and viewing patterns. This preliminary organization enables automatic seamless playback during actual use without requiring complex real-time computations, thus reducing runtime system complexity.
Solution Approach 2:
The patent introduces a plot graph structure as an intermediary layer between the video resource library and the playback system. The plot graph nodes represent video segments and edges represent recommended viewing sequences, acting as a mediator that translates user preferences into automatic playback sequences. This intermediary structure simplifies the overall system by decoupling the storage management from the playback control logic.
Data Source
AI summary
The present disclosure describes techniques for playing videos. The disclosed techniques include obtaining a total duration and a playing duration of a first video segment; identifying a first video node corresponding to the first video segment and a first directing message associated with the first video node in a video playing plot graph, wherein the video playing plot graph is pre-generated and comprises a plurality of video nodes, and each video node corresponds to a video segment and is associated with a directing message comprising information related to a second video node; determining the second video node based on the first directing message in response to a determination that a difference between the total duration and the playing duration is equal to a predetermined amount; obtaining the second video segment based on the second video node; and playing the second video segment continuously once the first video segment is finished.


