Media Stream Transition Frames for Uncertain Playout Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Media clients face challenges in transitioning between media streams due to unpredictable transition times, leading to potential user-experience issues if the transition starts too early or late.

Innovation Solution

The media client strategically introduces transition frames for an uncertainty period, starting the stream-transition process early enough to ensure timely playout, and incorporates fading to mask the transition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the stream-transition process is started early enough to ensure timely playout, then the reliability of transition timing is improved, but the duration of the transition process increases causing potential user-experience issues

Engineering Contradiction:
Improvetransition timing reliabilityVSAvoidtransition process duration
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system performs preliminary actions by introducing transition frames before the actual stream transition is needed. The media client determines an uncertainty period based on historical transition durations and introduces transition frames during this period, ensuring the transition process is started early enough to guarantee timely playout while managing the duration through strategic frame introduction timing.

Inventive Principle:
Principle #10Preliminary action

2Duration of action of moving object

If the stream-transition process is started late to minimize transition duration, then the user-experience is improved, but the reliability of timely playout is compromised

Engineering Contradiction:
Improvetransition process durationVSAvoidtimely playout reliability
Core Design Contradiction:
Duration of action of moving objectVSReliability

Solution Approach 1:

The system calculates an uncertainty period based on historical transition duration data and uses this to determine when to introduce transition frames. By using statistical information about past transitions, the system can confidently start the transition process early enough to guarantee timely playout while minimizing unnecessary early start delays.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If transition frames are introduced without fading, then the device complexity is reduced, but the user-experience is degraded due to visible transitions

Engineering Contradiction:
Improvetransition implementation complexityVSAvoiduser-experience during transition
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system applies fading effects during transition frames, which can be implemented through alpha channel modifications or luminance adjustments. This creates smooth visual transitions that mask the abrupt changes between media streams, significantly improving user-experience without requiring complex transition management systems.

Inventive Principle:
Principle #32Color changes

Data Source

PatentEP3837846B1Dynamic playout of transition frames while transitioning between playout of media streams
Publication Date: 2026.04.08 ROKU INC
  • EP3837846B1 patent drawingFigure 1
  • EP3837846B1 patent drawingFigure 2
  • EP3837846B1 patent drawingFigure 3

AI summary

When a device is playing out a first media stream, the device determines a target time for beginning playout of a second media stream in place of the first media stream. The device then starts a stream-transition process that is expected to take anywhere from a minimum expected transition duration to a maximum expected transition duration, and the de vice starts the transition process in advance of the determined target time by the maximum expected transition duration, to help ensure timely starting of playout of the second media stream. Further, for an uncertainty period that extends from die minimum expected transition duration after the starting to the maximum expected transition duration after the starting, the device generates and plays a sequence of transition frames to help mask transition from the first media stream to the second media stream.