Dynamic Encoder Profile Configuration for Live Stream Resource Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multimedia content encoding and distribution systems face inefficiencies in managing resources due to the need to support multiple formats and devices, particularly in unmanaged networks, leading to excessive resource consumption.

Innovation Solution

A dynamic encoder configuration scheme that utilizes player analytics to update encoding profiles based on usage statistics, optimizing resource allocation by excluding or adding profiles as needed to match viewer demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple encoding profiles are maintained to support various devices and formats, then adaptability is improved, but resource consumption increases

Engineering Contradiction:
Improvesupport for multiple devices and formatsVSAvoidencoder resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The encoder dynamically adjusts the set of active encoding profiles based on real-time usage statistics collected from viewing devices. Profiles that are frequently used are maintained and optimized, while rarely used profiles are temporarily suspended or removed. This dynamic adaptation allows the system to maintain high adaptability when needed while reducing resource consumption during periods of stable, predictable usage patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the encoder by modifying which profiles are active at any given time. Based on usage statistics, the system adjusts the profile set parameters, transitioning between different configurations of supported formats and resolutions. This parameter change approach enables the encoder to optimize its resource usage while maintaining compatibility with actual viewer demands.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If encoding profiles are dynamically adjusted based on usage statistics, then resource efficiency is improved, but system complexity increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidencoder configuration management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements a feedback mechanism where usage statistics from viewing devices are continuously collected and analyzed. This feedback loop provides real-time information about which encoding profiles are actually being used, allowing the system to automatically adjust its configuration. The feedback-driven approach simplifies complexity management by using objective data rather than requiring complex predictive algorithms or manual configuration management.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The encoder system performs self-configuration based on the usage statistics it receives from the network. Rather than requiring external manual management or complex orchestration, the system automatically determines which profiles to maintain and which to suspend based on the collected usage data. This self-service capability reduces the operational complexity while maintaining high encoding efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12542938B2Method for dynamic configuration of multimedia content encoder and apparatus for implementing the same
Publication Date: 2026.02.03 ATEME
  • US12542938B2 patent drawing
  • US12542938B2 patent drawing
  • US12542938B2 patent drawing

AI summary

A method for managing the encoding of a multimedia content stream distributed in dynamic mode to viewing devices according to a set of profiles comprising a plurality of multimedia data distribution profiles usable by the viewing devices for reception of the multimedia content stream is proposed. Usage statistics data for at least one of the multimedia data distribution profiles is obtained, the usage statistics data representing usage, by the viewing devices, of the multimedia data distribution profile for receiving the multimedia content stream. Based on the usage statistics data, the set of profiles are updated by excluding the multimedia data distribution profile from the set of profiles. Based on the updated set of profiles, a configuration of an encoder used for encoding the multimedia content stream distributed to the viewing device is determined. The encoding is updated according to the determined encoder configuration.