Adaptive Content Selection With Differential Feeds For Faster Quality Ramp-Up

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestart-up timeVSAvoidplayback quality
Core Design Contradiction:
Loss of timeVSManufacturing precision

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveplayback stabilityVSAvoidtime to reach highest quality
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvestart-up timeVSAvoidsecondary playback capability
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

4Speed

If the device downloads content via base feed only, then initial download is faster, but higher quality playback is not achieved

Engineering Contradiction:
Improvedownload speedVSAvoidcontent quality
Core Design Contradiction:
SpeedVSManufacturing precision

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250269980A1Adaptive Content Selection
Publication Date: 2025.08.28 COMCAST CABLE COMM LLC
  • US20250269980A1 patent drawing
  • US20250269980A1 patent drawing
  • US20250269980A1 patent drawing

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.