Dynamic Media Transcoding at Network Edge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of transcoding digital media content to accommodate various devices and networks with fluctuating bandwidths poses challenges for companies seeking to deliver high-quality media while managing costs, as existing systems lack user and operator control over bit rate and resolution settings.

Innovation Solution

A transcoding system that dynamically adjusts media content settings, such as bit rate and resolution, at the network edge, allowing users, content publishers, and network operators to control quality and cost by specifying preferences and restrictions, enabling on-the-fly transcoding to optimize delivery for different devices and network conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If transcoding is performed to accommodate various devices and networks, then media compatibility and quality are improved, but system complexity and processing costs increase

Engineering Contradiction:
Improvemedia compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables users to self-select their preferred bit rate and resolution settings through a user interface, allowing them to control media quality according to their own needs and network conditions. This eliminates the need for complex automated detection and selection mechanisms, reducing system complexity while maintaining high adaptability to user preferences

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides multiple predefined transcoding profiles with different bit rate and resolution parameters. Users can select from these parameter sets (e.g., high quality, medium quality, low quality) to match their network conditions and device capabilities. This approach simplifies the system by using discrete parameter sets rather than requiring continuous optimization algorithms

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If high bit rate and resolution are used, then media quality is improved, but network bandwidth consumption and processing costs increase

Engineering Contradiction:
Improvemedia qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

The system dynamically adjusts transcoding parameters based on user selection and network conditions. Users can switch between different quality levels (high, medium, low) depending on their current network bandwidth availability. This dynamic adaptation allows the system to optimize the balance between media quality and bandwidth consumption in real-time

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements multiple transcoding profiles that provide different levels of quality (high, medium, low). Users can select the appropriate level of quality needed for their situation, avoiding the excessive bandwidth consumption of always using high quality settings. This partial action approach allows users to use only the quality level necessary for their needs

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If multiple transcoding profiles are provided, then user control and adaptability are improved, but interface complexity increases

Engineering Contradiction:
Improveuser controlVSAvoidinterface complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system presents users with a simplified selection interface showing predefined quality levels (high, medium, low) rather than exposing complex transcoding parameters. Each quality level corresponds to a set of bit rate and resolution parameters, but users only need to select from the simplified labels. This maintains ease of operation while managing interface complexity through abstraction

Inventive Principle:
Principle #35Parameter changes

4Productivity

If dynamic transcoding is implemented at network edge, then delivery optimization is improved, but processing load and infrastructure costs increase

Engineering Contradiction:
Improvedelivery optimizationVSAvoidprocessing load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The system pre-defines multiple transcoding profiles with optimized bit rate and resolution settings for different quality levels. These profiles are prepared in advance and stored on the network edge servers. When a user requests media, the system simply selects and applies the appropriate pre-configured profile rather than performing complex real-time optimization calculations, reducing processing load while maintaining delivery optimization

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10951679B2Controlling dynamic media transcoding
Publication Date: 2021.03.16 AMAZON TECH INC
  • US10951679B2 patent drawing
  • US10951679B2 patent drawing
  • US10951679B2 patent drawing

AI summary

A number of approaches for transcoding media is described, which allow various users to control one or more aspects of transcoding (e.g. bit rate, resolution) when delivering media content to a client device from a network edge server or other location. The client device is provided with an interface that allows the user to increase or decrease the resolution, bit rate or other settings of the media content. Upon receiving a request from the user, the system transcodes the media content in accordance with the request and dynamically delivers the transcoded media content to the user's device. The system also enables content publishers and network operators to impose restrictions (e.g. minimum and maximum values for various settings) on user control.