Video Playback Buffering for Slow Network Transfer Rates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Video-on-demand services face issues when network transfer rates are slower than video display rates, leading to a gap that can result in video display starvation, especially with the rise of high-definition content and lack of competition in network-controlled areas.
Innovation Solution
A video system that downloads a portion of the video before display begins, using a processing system to determine the optimal initiation of video transfer based on network and display rates, user selections, and available video amounts in memory, ensuring continuous playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If video is transferred in real-time over the network during display, then network bandwidth is utilized efficiently, but video display starvation occurs when network transfer rate is slower than video display rate
Solution Approach 1:
The system performs preliminary downloading of video data into local memory before the video display begins. This advance preparation ensures that sufficient video content is available in local storage to bridge the gap between slower network transfer rates and faster display rates, preventing video starvation while maintaining reliable continuous playback
2Reliability
If video is downloaded before display to prevent starvation, then continuous playback is ensured, but user wait time increases
Solution Approach 1:
The system dynamically adjusts the video transfer initiation timing based on real-time conditions including network transfer rate measurements, video display rate, available memory capacity, and user-selected wait time preferences. This dynamic optimization balances the need for continuous playback with minimizing user wait time, allowing the system to adapt to varying network conditions and user preferences
3Reliability
If network transfer rate is increased to match video display rate, then video starvation is prevented, but network infrastructure cost and complexity increase
Solution Approach 1:
The system transitions from a single-dimension real-time transfer approach to a two-dimension approach by adding the time dimension of pre-downloading. Video data is transferred and stored in local memory before display begins, creating a temporal buffer that decouples the network transfer rate from the video display rate, eliminating the need to upgrade network infrastructure
Data Source
AI summary
A video system comprises a network interface, memory, video interface, and processing system. The network interface receives a network signal from a communication network wherein the network signal includes video. The memory stores the video from the network signal. The video interface transfers a video signal to a video display wherein the video signal includes the video from the memory. The processing system determines when to initiate the transfer of the video signal from the video interface. This determination is based on: a video display rate, a network transfer rate, a first amount of the video in the memory, a second amount of the video to be subsequently received in the network signal, and a user selection. The network transfer rate is slower than the video display rate.


