Adaptive Media Buffering for Tuning Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media systems experience significant delays when users switch between channels, especially when transitioning from standard-definition to high-definition channels or from live TV to recorded content, due to the need for buffering and decoding, leading to an unsatisfactory user experience.

Innovation Solution

A media guidance application predicts when and which channel the user is likely to switch to based on user behavior and metadata analysis, proactively buffering content from the predicted source to reduce latency during channel changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If conventional channel switching is implemented, then system complexity is reduced, but tuning latency increases significantly

Engineering Contradiction:
Improvetuning latencyVSAvoidbuffering system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by proactively caching content from predicted target channels before the user actually switches. The media guidance application analyzes user behavior patterns and metadata to predict which channel the user will switch to, then pre-loads and buffers that content in advance. This eliminates the traditional wait time during channel transitions while maintaining manageable system complexity through intelligent prediction algorithms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The buffering system dynamically adapts its behavior based on real-time user behavior analysis and contextual metadata. Rather than using a static buffering strategy, the system continuously adjusts which channels to pre-buffer, how much content to cache, and when to initiate buffering based on changing user patterns and viewing context. This dynamic approach optimizes tuning latency reduction while efficiently managing buffer resources.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If pre-tuning caching of adjacent channels is implemented, then tuning latency for adjacent channel switches is reduced, but the system fails to prepare for non-adjacent channel switches

Engineering Contradiction:
Improvechannel switching adaptabilityVSAvoidtuning latency for non-adjacent channels
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system incorporates feedback loops that continuously monitor user channel switching behavior, viewing patterns, and preferences. This feedback information is fed back into the prediction algorithm to improve future predictions. When the user switches to a non-adjacent channel, the system learns from this pattern and adjusts its buffering strategy accordingly, enabling it to anticipate and pre-buffer content for future non-adjacent switches while maintaining high adaptability across diverse switching scenarios.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Beyond caching only adjacent channels, the system performs preliminary actions by predicting and buffering content from any target channel based on analyzed user behavior patterns. The media guidance application examines metadata such as program types, user preferences, and historical switching data to identify likely future targets, then proactively caches content from those channels regardless of their position in the channel lineup. This extends the preliminary caching capability to all potential target channels, not just adjacent ones.

Inventive Principle:
Principle #10Preliminary action

3Loss of time

If buffering is performed for all potential channel switches, then tuning latency is minimized for all channels, but system resource consumption increases

Engineering Contradiction:
Improvetuning latencyVSAvoidbuffering resource consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system applies partial action by selectively buffering only the most likely target channels based on prediction confidence levels and user behavior patterns, rather than buffering all possible channels. The media guidance application analyzes the probability of switching to each channel and initiates buffering only for those above a certain threshold. This partial buffering approach achieves significant tuning latency reduction for the most probable switches while conserving system resources by avoiding unnecessary buffering of unlikely targets.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically changes buffering parameters such as buffer size, caching duration, and prediction thresholds based on contextual factors including available system resources, current content being viewed, time of day, and user behavior patterns. When resources are abundant, the system may increase buffer sizes and caching durations. When resources are constrained, it adjusts parameters to reduce consumption while maintaining effective latency reduction for high-priority channel switches.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12155892B2Systems and methods for adaptively buffering media content at a digital video recorder
Publication Date: 2024.11.26 ROVI PRODUCT CORP
  • US12155892B2 patent drawing
  • US12155892B2 patent drawing
  • US12155892B2 patent drawing

AI summary

Systems and methods are disclosed herein for adaptively buffering content of a media asset from a media source when a different media asset from a different media source is being played at user equipment. The media guidance application may predict when and which channel or other media source the user is likely to switch to and then buffer content from the predicted channel or other media source accordingly. The pre-tuning buffering may enhance the user experience by reduce tuning latency when the user switches channels.