Asynchronous Video Stream Accumulation for Playback Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video content distribution technologies face challenges in providing stable video viewing experiences due to dynamic changes in transmission rates and delay times in wireless environments, especially when dealing with large and diverse content sets, making it difficult to maintain smooth playback without stress.
Innovation Solution
A communication terminal and content reproduction system that accumulates and decodes asynchronous and synchronous video streams from different time positions, allowing for seamless switching and playback, even in unstable network conditions, by pre-accumulating partial streams on the terminal and dynamically acquiring missing streams as needed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If video contents are distributed through streaming or download schemes in mobile networks, then video viewing is enabled anytime and anywhere, but stable video viewing with little stress cannot be realized due to transmission rate decrease and delay time increase
Solution Approach 1:
The system performs preliminary actions by dividing video contents into multiple segments and pre-distributing them to portable terminals before actual viewing. This allows the terminal to have content segments ready in advance, reducing the need for real-time streaming and minimizing the impact of network transmission rate fluctuations and delay times during playback.
Solution Approach 2:
The video contents are divided into multiple segments that can be independently distributed and stored. This segmentation allows the system to manage large video files in smaller, more manageable units that can be pre-loaded onto portable terminals, enabling stable playback even when network conditions deteriorate during actual viewing.
2Reliability
If all video contents are pre-accumulated in mobile terminal through content download, then stable video viewing is achieved, but it is not practical for diversification and large capacity of contents in the future
Solution Approach 1:
Video contents are divided into multiple segments that can be selectively distributed and stored. Instead of requiring the terminal to store entire large-capacity video libraries, only necessary segments are pre-distributed and stored in smaller units, making the system practical for diverse and large-capacity content while maintaining stable playback.
Solution Approach 2:
The system creates a multi-functional content distribution architecture that can handle both pre-distributed segments and on-demand streaming. The portable terminal can receive and play pre-distributed video segments locally, while also being capable of requesting additional segments from the server, providing flexibility for diverse content without requiring excessive storage capacity.
3Productivity
If video contents are divided into segments and distributed sequentially, then content distribution is enabled, but stable content viewing with little stress cannot be realized as distribution of each divided part cannot be skipped
Solution Approach 1:
Multiple video segments are pre-distributed to portable terminals before actual viewing occurs. This preliminary distribution ensures that the necessary content segments are already available in the terminal's storage, allowing playback to proceed without waiting for sequential downloads and eliminating playback interruptions caused by network delays.
Solution Approach 2:
The system ensures continuous playback by pre-distributing multiple video segments in advance. Since the segments are already stored in the terminal, the playback action can continue smoothly without interruption, maintaining continuous useful action even when network conditions deteriorate during viewing.
Data Source
AI summary
A communication terminal, includes: a communicator, configured to transmit and receive data to and from a server storing video contents; an accumulator, configured to accumulate a plurality of partial streams extracted from different time positions within the video contents received through the communicator as asynchronous streams; a decoder, configured to decode at least one of the asynchronous streams and synchronous streams that are not extracted as the asynchronous streams from the video contents, the synchronous streams being streaming-distributed from the server; and a controller, configured to acquire streams having time position information before and after a reproduction time position of the at least one of the asynchronous streams and the synchronous streams decoded by the decoder while the at least one of the asynchronous streams and the synchronous streams are reproduced on the display, and control the display to display the acquired streams after the reproduction.


