Video Segment Error Detection With Dynamic Rendition Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video playback systems face challenges in efficiently detecting and mitigating errors, particularly in handling device-side and media server-side issues, leading to suboptimal playback quality across a population of devices.

Innovation Solution

A method for error detection and handling involves transcoding videos into multiple renditions, monitoring playback errors across devices, and dynamically switching to alternative renditions or re-transcoding segments based on error rates to maintain playback quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If video playback is served from a single media server, then server complexity is reduced, but reliability deteriorates due to inability to handle server-side errors

Engineering Contradiction:
Improvemedia server complexityVSAvoidplayback reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a manifest file as an intermediary component that enables the video player to obtain information about alternative media servers and switch between them. The manifest file contains server identifiers and selection criteria, allowing the player to autonomously select alternative servers when errors occur, without requiring complex server-side coordination mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary action by pre-configuring multiple media servers and their identifiers in the manifest file before playback begins. This allows the video player to immediately switch to an alternative server when errors occur, without requiring real-time server discovery or complex negotiation protocols during playback.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple renditions are transcoded and stored, then adaptability to device errors is improved, but manufacturing complexity increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoidtranscoding system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the video content into multiple renditions with different resolutions and quality levels. Each rendition is stored as a separate sequence of segments that can be independently selected and played back based on device capabilities and network conditions, enabling flexible adaptation without requiring complex real-time processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamics by enabling the video player to dynamically select between different renditions based on real-time assessment of device capabilities, network conditions, and playback performance. The system can switch between renditions during playback without requiring complex re-encoding operations.

Inventive Principle:
Principle #15Dynamics

3Reliability

If error monitoring is implemented across device population, then playback quality is improved, but loss of information increases due to extensive data collection requirements

Engineering Contradiction:
Improveplayback qualityVSAvoiddata storage requirements
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where the video player continuously monitors playback performance metrics such as buffer underruns, decode errors, and network conditions. This performance data is used to dynamically adjust playback parameters, switch between renditions, or change media servers, enabling quality improvement through targeted data collection rather than comprehensive monitoring of all possible parameters.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250294199A1Methods for media playback error detection and error mitigation
Publication Date: 2025.09.18 MUX INC
  • US20250294199A1 patent drawing
  • US20250294199A1 patent drawing
  • US20250294199A1 patent drawing

AI summary

A method includes: accessing a set of errors occurring during playback of segments of a video in a first rendition within a device population during a first time period and, during a subsequent time period, in response to receiving a first request for a first segment of the video in the first rendition: deriving, from the set of errors, a first error rate associated with the first segment in the first rendition; and, in response to the first error rate falling below a threshold, serving the first segment. The method also includes, in response to receiving a second request for a second segment of the video in the first rendition: deriving, from the set of errors, a second error rate associated with the second segment in the first rendition; and in response to the second error rate exceeding the threshold, serving the second segment in a second rendition.