Encoder Coordination via Quality Metric Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current content delivery systems require additional processing logic and maintenance to manage redundant encoder components, leading to inefficiencies in selecting and transmitting encoded content segments, especially for media playing applications.

Innovation Solution

Implementing an encoder coordination process where encoder components exchange quality metric information to designate a single component for transmission, minimizing the need for additional processing logic and maintaining control over selection logic, thereby optimizing the management of redundant encoders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple redundant encoder components are used to provide content, then reliability and quality of content delivery are improved, but device complexity and processing overhead increase

Engineering Contradiction:
Improvecontent delivery reliabilityVSAvoidencoder management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A coordinator component is introduced as an intermediary between multiple encoder components and the media playing application. The coordinator receives quality metric information from all encoders, performs centralized selection logic, and designates a single active encoder. This mediator approach maintains reliability through redundancy while reducing the complexity at individual encoder components and the media player.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements a feedback mechanism where encoder components continuously provide quality metric information to the coordinator. The coordinator uses this feedback to dynamically select the best encoder based on current quality conditions, enabling adaptive content delivery that maintains high reliability while simplifying management through automated quality-based selection.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If additional processing logic is implemented at media playing applications to manage redundant encoders, then content selection capability is improved, but ease of operation and maintenance deteriorate

Engineering Contradiction:
Improvecontent selection capabilityVSAvoidapplication implementation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The coordinator component serves as an intermediary that centralizes the complex selection logic, preventing media playing applications from needing to implement their own redundant encoder management. Applications simply request content and receive it from the coordinator, which handles all quality metric processing and encoder selection, thereby maintaining adaptability while dramatically improving ease of operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The complex processing logic for managing redundant encoders is extracted from media playing applications and placed in a dedicated coordinator component. This extraction removes the burden of implementing and maintaining selection logic from applications, improving ease of operation while preserving the system's ability to handle multiple encoders and select optimal content.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If encoder components independently transmit encoded segments, then transmission speed is improved, but loss of information increases due to potential duplicate transmissions

Engineering Contradiction:
Improvecontent transmission speedVSAvoidduplicate content transmission
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The coordinator performs preliminary selection of the active encoder based on quality metrics before content transmission begins. By pre-designating which encoder should transmit, the system enables fast transmission from a single selected encoder while preventing duplicate transmissions, thus maintaining high speed while avoiding information loss from redundancy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The coordinator acts as an intermediary that receives encoded segments from multiple encoders but only forwards segments from the designated active encoder to the media playing application. This prevents duplicate transmissions and information loss while maintaining the capability to receive from multiple sources, ensuring both speed and information integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11470326B2Encoder output coordination
Publication Date: 2022.10.11 AMAZON TECH INC
  • US11470326B2 patent drawing
  • US11470326B2 patent drawing
  • US11470326B2 patent drawing

AI summary

A video packaging and origination service can include one or more encoder components that receive content for encoding and transmitting to requesting entities. During the operation of the encoder components, individual encoders receive input signals for encoding and determine quality metric information related to the generation of an encoded segment. The encoder components exchange quality metric information and an encoder component is selected to transmit an encoded segment. The selection of an individual encoder component per segment can continue throughout the streaming process.