Video Segment Quality Upgrade via Excess Bandwidth
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video streaming technologies over packet-switched networks often fail to deliver high-quality video consistently due to varying bandwidth availability, leading to suboptimal viewing experiences as devices may initially receive low-quality video segments based on limited bandwidth, even if higher quality is possible during later segments.
Innovation Solution
Implementing a system where user devices dynamically request and store video segments at different qualities based on available bandwidth, using excess bandwidth to upgrade initial segments to higher quality for improved playback, especially when rewinding or rewatching content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If video segments are downloaded based on initially available bandwidth, then video can be played without interruption, but video quality is reduced to match limited bandwidth
Solution Approach 1:
The system performs preliminary actions by downloading video segments at lower quality when bandwidth is limited, then later upgrades these segments to higher quality using excess bandwidth that becomes available. This allows the system to ensure initial playback continuity while subsequently improving video quality without interruption.
Solution Approach 2:
The system dynamically adjusts video segment quality based on changing bandwidth conditions. It transitions from static quality selection (choosing one quality level) to dynamic quality adjustment (downloading at lower quality initially, then upgrading to higher quality when excess bandwidth is available), resolving the contradiction between playback continuity and video quality.
2Manufacturing precision
If excess bandwidth is used to re-download higher-quality video segments, then video quality is improved, but additional data transmission is required
Solution Approach 1:
The system downloads video segments initially at lower quality, then recovers or upgrades them to higher quality using excess bandwidth. Instead of discarding the initial download, it reuses the downloaded segments and enhances their quality, thereby improving video quality without requiring complete re-download of all segments.
Solution Approach 2:
The system creates a copy of the initially downloaded video segments and processes the copy at higher quality using excess bandwidth. This allows the original lower-quality segments to remain for playback continuity while the higher-quality copy improves the viewing experience without requiring additional transmission of the entire video.
3Productivity
If video quality is optimized for current bandwidth, then data usage is efficient, but future playback quality cannot be improved even if bandwidth increases
Solution Approach 1:
The system transitions from static quality selection to dynamic quality adjustment. It initially downloads video segments at quality matching current bandwidth (efficient data usage), then dynamically upgrades segments when excess bandwidth becomes available, providing both data efficiency and quality flexibility.
Solution Approach 2:
The system performs preliminary downloads at appropriate quality levels based on current bandwidth, preserving data usage efficiency. It then applies preliminary actions in reverse by upgrading previously downloaded segments to higher quality when bandwidth increases, maintaining both efficiency and adaptability.
Data Source
AI summary
A method may include downloading a first segment of a video in a first bit-rate quality at the first bit rate and storing the downloaded first segment of the video in the first bit-rate quality. The method may further include downloading a second segment of the video in a second bit-rate quality at the second bit rate, wherein the second bit rate is greater than the first bit rate and storing the downloaded second segment of the video in the second bit-rate quality. The method may also include downloading the first segment of the video at the second bit-rate quality using excess bandwidth while downloading the second segment of the video in the second bit-rate quality at the second bit rate and storing the downloaded first segment of the video in the second bit rate-rate quality.


