Selective Video Transcoding for Delay and Compute Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media servers face inefficiencies in transcoding operations, with preemptive transcoding being computationally expensive and JIT transcoding introducing unacceptable delays, especially when handling media sequences at multiple bit rates.

Innovation Solution

A media server selectively chooses between preemptive and JIT transcoding based on segment complexity, popularity, playback location, and estimated demand, using a hybrid transcoding approach to balance computational costs with playback delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If preemptive transcoding is performed for all segments at all bit rates, then playback delay is reduced, but computational cost becomes excessively high

Engineering Contradiction:
Improveplayback delayVSAvoidcomputational cost
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by differentiating transcoding strategies based on segment characteristics. Complex segments (high motion, low similarity to previous segments) receive preemptive transcoding to ensure low delay, while simple segments use JIT transcoding to reduce computational cost. This selective approach optimizes the balance between playback delay and computational resources by tailoring the transcoding method to local segment properties.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the transcoding strategy for each segment based on real-time analysis of segment complexity, motion characteristics, and similarity to previous segments. The decision to use preemptive or JIT transcoding is not static but adapts to the specific characteristics of each segment, allowing the system to optimize resource allocation while maintaining acceptable playback delay.

Inventive Principle:
Principle #15Dynamics

2Use of energy by moving object

If JIT transcoding is used for all segments, then computational resources are used efficiently, but unacceptable delay is introduced during playback

Engineering Contradiction:
Improvecomputational resource efficiencyVSAvoidplayback delay
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies local quality by differentiating transcoding strategies based on segment characteristics. Complex segments (high motion, low similarity to previous segments) receive preemptive transcoding to ensure low delay, while simple segments use JIT transcoding to reduce computational cost. This selective approach optimizes the balance between playback delay and computational resources by tailoring the transcoding method to local segment properties.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the transcoding strategy for each segment based on real-time analysis of segment complexity, motion characteristics, and similarity to previous segments. The decision to use preemptive or JIT transcoding is not static but adapts to the specific characteristics of each segment, allowing the system to optimize resource allocation while maintaining acceptable playback delay.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If preemptive transcoding is performed for complex segments, then playback delay is avoided, but computational cost increases significantly

Engineering Contradiction:
Improveplayback delay for complex segmentsVSAvoidcomputational cost for transcoding
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by differentiating transcoding strategies based on segment characteristics. Complex segments (high motion, low similarity to previous segments) receive preemptive transcoding to ensure low delay, while simple segments use JIT transcoding to reduce computational cost. This selective approach optimizes the balance between playback delay and computational resources by tailoring the transcoding method to local segment properties.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts the transcoding strategy for each segment based on real-time analysis of segment complexity, motion characteristics, and similarity to previous segments. The decision to use preemptive or JIT transcoding is not static but adapts to the specific characteristics of each segment, allowing the system to optimize resource allocation while maintaining acceptable playback delay.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12593055B2Selective just-in-time transcoding
Publication Date: 2026.03.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12593055B2 patent drawing
  • US12593055B2 patent drawing
  • US12593055B2 patent drawing

AI summary

A media server uses selective just-in-time (“JIT”) transcoding of media such as video. For example, the media server determines a measure of complexity of a given segment of a given media sequence. The given segment has been encoded at a base bit rate. The media server evaluates a complexity condition for the given segment. As part of evaluating the complexity condition, the media server compares the measure of complexity to a complexity threshold. Based at least in part on whether the complexity condition is satisfied, the media server selects between use of preemptive transcoding and use of JIT transcoding for the given segment at a given target bit rate. In this way, the media server can selectively incur the cost of preemptive transcoding operations for the given segment if JIT transcoding would likely introduce unacceptable delay, and the media server can otherwise use JIT transcoding operations for the given segment.