Video Rendition Error Detection and Dynamic Playback Mitigation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video playback systems struggle with error detection and mitigation, leading to inconsistent playback quality across various devices and media servers, without effective methods to classify and resolve errors at scale.

Innovation Solution

A method for error detection and mitigation in video players that involves transcoding videos into multiple renditions, analyzing playback errors across a population of devices, classifying errors as device-side or media server-side, and dynamically adjusting rendition segments based on error rates to improve playback quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video playback is served from multiple media servers across a distributed network, then system scalability and coverage are improved, but error rates and playback inconsistencies increase

Engineering Contradiction:
Improvesystem scalabilityVSAvoidplayback consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system collects playback error data from multiple media servers and devices, analyzes error patterns, and uses this feedback to dynamically adjust error tolerance thresholds and routing decisions. This closed-loop feedback mechanism enables the system to maintain reliability across the distributed network by continuously learning from actual playback performance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-calculates and stores error tolerance thresholds for different rendition segments before actual playback occurs. By performing this analysis in advance, the system can quickly make routing decisions without real-time computation delays, ensuring consistent playback quality across the distributed network while maintaining scalability.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If error tolerance thresholds are set low to ensure high playback quality, then reliability is improved, but the number of failed playbacks due to errors increases

Engineering Contradiction:
Improveplayback qualityVSAvoidfailed playbacks
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system applies different error tolerance thresholds to different rendition segments based on their specific error characteristics and importance. Critical segments with high error rates receive lower thresholds and alternative routing, while less critical segments tolerate higher error rates. This localized quality control reduces overall failed playbacks while maintaining acceptable playback quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts error tolerance thresholds based on analyzed error data, device characteristics, and network conditions. By changing these parameters adaptively rather than using fixed thresholds, the system optimizes the balance between playback quality and failure rate, reducing unnecessary failed playbacks while maintaining high reliability where needed.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If error data is collected and analyzed across a population of devices, then measurement precision is improved, but device complexity and data processing requirements increase

Engineering Contradiction:
Improveerror rate accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments error data collection and analysis across multiple media servers and processing nodes in the distributed network. Each server handles error data for its own renditions and devices, then aggregates results at higher levels. This segmentation enables precise error measurement across the entire population without overwhelming any single device with excessive processing complexity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12356030B2Methods for media playback error detection and error mitigation
Publication Date: 2025.07.08 MUX INC
  • US12356030B2 patent drawing
  • US12356030B2 patent drawing
  • US12356030B2 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.