Encoder Update Handover for Continuous Video Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content delivery systems experience imperfections and lag during encoder updates due to traditional failover procedures, leading to noticeable content disruptions and inconsistent user experiences.

Innovation Solution

A management service instantiates and configures an updated encoder component, synchronizing it with the target encoder to ensure seamless handover through shared input processing and negotiated handover events, minimizing service interruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional failover procedures are used during encoder updates, then encoder maintenance can be performed, but content disruptions and service interruptions occur

Engineering Contradiction:
Improveservice continuityVSAvoidencoder update capability
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system performs preliminary actions by instantiating the updated encoder component before the target encoder fails or needs maintenance. The updated encoder is prepared in advance, configured with necessary parameters, and positioned to take over immediately when needed, eliminating service interruptions that would occur with traditional post-failure updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary mechanism - a management service - that coordinates between the target encoder and updated encoder. This intermediary manages the failover process, handles configuration transfers, and ensures seamless transition, preventing direct disruptions that would occur without such coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If encoder updates are implemented, then encoding quality can be improved, but lag and inconsistencies occur during transition

Engineering Contradiction:
Improveencoding qualityVSAvoidtransition lag
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The updated encoder is instantiated and configured in advance before the transition is needed. Configuration parameters, state information, and operational settings are prepared beforehand, so when the failover occurs, the updated encoder can immediately operate at full quality without time loss for initialization or configuration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the management service monitors the target encoder's performance and health. When quality degradation or failure is detected, the system triggers the failover to the pre-prepared updated encoder, ensuring continuous high-quality encoding without perceptible lag.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12395539B2Managing encoder updates
Publication Date: 2025.08.19 AMAZON TECH INC
  • US12395539B2 patent drawing
  • US12395539B2 patent drawing
  • US12395539B2 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, a management service associated with the video packaging and origination service can receive information related to updates or modifications to the encoder components. Responsive to the information, the management service can instantiate and configure an updated encoder. Once the updated encoder component is instantiated and configured, both the updated and target encoder components receive content for streaming, encode content and generating encoding content. Additionally, the updated encoder component can initiate a notification to the target encoder component that a handover will be occurring and begin a negotiation process identifying a handover event. Based on the negotiated handover event, the target encoder component can illustratively cease operation upon evaluation and detection of the handover event.