Dynamic Video Indexing for Custom Streaming Playback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing streaming methods and systems do not allow for simultaneous streaming of different customized streams from the same source video and do not support variable-length chunking of video streams.
Innovation Solution
A customizable video playback system that includes a dynamic index file to sequence variable-length video chunks based on user input, allowing for the creation of customized video playback by selecting and sequencing variable-length chunks from a source video.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If video streams are segmented into equal-length chunks with static index files, then adaptive bitrate switching is enabled, but simultaneous streaming of customized streams and variable-length chunking are not supported
Solution Approach 1:
The patent divides video content into variable-length chunks based on scene boundaries, temporal importance, and user-defined parameters rather than fixed time intervals. This segmentation enables customized streaming versions while maintaining manageable chunk structures for efficient delivery and playback.
Solution Approach 2:
The patent introduces dynamic index files that can be generated and updated in real-time based on user preferences and playback conditions, replacing static index files. This dynamic approach allows the system to adaptively create customized video streams on-demand without requiring complex pre-processing of multiple fixed versions.
2Adaptability or versatility
If multiple customized video streams are generated from the same source, then user preferences are accommodated, but server processing and storage requirements increase
Solution Approach 1:
The patent enables client-side generation of customized video streams using dynamic index files that reference existing video chunks. The playback device autonomously assembles customized streams by selecting and sequencing chunks according to user preferences, eliminating the need for server-side re-encoding and reducing server processing requirements.
Solution Approach 2:
Instead of creating multiple complete customized video versions, the patent uses a single source video divided into reusable chunks. Multiple customized streams are created by copying and resequencing references to these chunks through dynamic index files, significantly reducing storage and processing overhead compared to generating full duplicate streams.
3Adaptability or versatility
If variable-length video chunks are used instead of equal-length chunks, then customized temporal versions are enabled, but compatibility with existing streaming protocols is reduced
Solution Approach 1:
The patent designs the dynamic index file format to be compatible with existing HLS and DASH protocols while extending their functionality. The system maintains universal compatibility by using standard HTTP delivery and playlist structures, allowing variable-length chunks to be integrated into existing streaming infrastructure without requiring complete protocol redesign.
Data Source
AI summary
A system for customizable video playback includes: a customizable video playback server including a video database and a playback manager; and a plurality of customizable video playback devices, each including a dynamic index file and a playback controller, wherein the customizable video playback device enables a user to select a source video from the video database, and select a list of variable length video chunks from the source video, such that the variable length video chunks are sequenced by the dynamic index file, according to sequencing input from the user, to produce a customized video. Also disclosed is a method for customizable video playback, including selecting a source video, selecting variable-length video chunks, sequencing the customized video using a dynamic index file, and playing the customized video.


