Adaptive Content Selection With Differential Feeds For Faster Quality Ramp-Up
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional content distribution techniques face delays in providing higher quality encoded content due to conservative bandwidth estimates, leading to storage underruns and limited secondary playback options, such as rewind, without re-downloading segments.
Innovation Solution
Distributing content using base and differential feeds, such as scalable video coding (SVC), allowing devices to initially download a base feed and subsequently enhance quality with differential feeds based on network conditions, enabling earlier availability of higher quality playback and secondary playback options.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the device initially selects a lowest quality stream to minimize start-up time, then start-up time is reduced, but playback quality is degraded
Solution Approach 1:
The content stream is segmented into multiple quality levels (base layer and enhancement layers). The device initially downloads the base layer at lowest quality for immediate playback, then progressively downloads enhancement layers to improve quality without re-downloading the entire content. This segmentation allows independent downloading of quality increments.
Solution Approach 2:
The base layer content is downloaded and prepared in advance before the user actually needs to watch it. By pre-downloading the essential base quality content and having enhancement layers ready or quickly downloadable, the system minimizes start-up time while ensuring quality improvement is possible without delay.
2Reliability
If the device uses conservative bandwidth estimates to ensure stable playback, then playback stability is improved, but the availability of higher quality content is delayed
Solution Approach 1:
The bandwidth estimation and quality selection is made dynamic rather than static. The system continuously monitors actual download performance and network conditions, adjusting the quality level and download rate in real-time. This allows the system to be more aggressive than conservative estimates would permit, reaching higher quality faster while maintaining stability through continuous adaptation.
Solution Approach 2:
The system changes key parameters (bandwidth estimate, quality level, download rate) dynamically based on observed performance. Instead of using fixed conservative estimates, the system adjusts these parameters upward as network conditions prove reliable, enabling faster transition to high quality while maintaining playback stability through parameter adaptation.
3Loss of time
If the device buffers content at initial quality, then start-up is faster, but secondary playback options (rewind) require re-downloading segments
Solution Approach 1:
Content is segmented into manageable chunks or segments that can be independently downloaded and buffered. Each segment can be downloaded at base quality initially, then enhanced with additional quality layers. This segmentation enables random access to any segment for rewind operations without requiring re-download, as each segment is independently available in the buffer.
Solution Approach 2:
Content segments are downloaded and buffered in advance at base quality, with enhancement layers prepared or quickly downloadable. This preliminary buffering of segmented content enables immediate start-up and provides the foundation for secondary playback operations. The segmented structure allows the device to access any buffered segment for rewind without re-downloading, reducing complexity.
4Speed
If the device downloads content via base feed only, then initial download is faster, but higher quality playback is not achieved
Solution Approach 1:
The content delivery is segmented into a base feed (essential content at minimum quality) and differential feeds (quality enhancement layers). The device first downloads the base feed at high speed for immediate playback capability, then progressively downloads differential feeds to enhance quality. This segmentation allows the device to achieve both fast initial download and eventual high quality playback.
Solution Approach 2:
The base feed content is downloaded in advance as a preliminary action, providing immediate playback capability. The differential quality enhancement content is then downloaded subsequently to improve quality. This two-stage preliminary action approach ensures fast initial availability while enabling quality improvement without requiring the entire high-quality content to be downloaded beforehand.
Data Source
AI summary
An apparatus, method, system, and computer-readable medium are provided for enhancing the quality of content. A determination may be made that a portion of the content received using a base feed or bitrate completed early. In response to that determination, an attempt may be made to download that portion of the content using a differential bitrate or feed corresponding to a higher quality. Another determination may be made whether the differential bitrate or feed download completed early, and if so, then the differential bitrate or feed may be used as a new base bitrate or feed for downloading additional portions of the content. The differential bitrate or feed download may also provide for a secondary playback of the content at higher quality.


