Multimedia Decoder Adaptability via Dynamic Functionality Injection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face inefficiencies in decoding unsupported multimedia formats, requiring multiple format versions or decoder installations, and often result in quality loss due to transcoding processes.

Innovation Solution

A multimedia processing engine with a format analyzer and functionality generator that determines and adapts to decode unsupported formats by selecting and generating necessary decoding functionality, allowing decoders to support additional formats without hardware replacement or additional data downloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a decoder supports only standardized formats, then device complexity is reduced and ease of manufacture is improved, but adaptability to unsupported formats deteriorates

Engineering Contradiction:
Improveformat compatibilityVSAvoiddecoder complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The decoder is segmented into modular components: a standardized decoding engine and a separate functionality injection mechanism. The format analyzer divides the decoding task into standard operations and non-standard operations, injecting only the necessary custom functionality rather than embedding complete alternative decoders. This segmentation allows format support while maintaining core decoder simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The decoder is designed with universal functionality through a format analyzer and functionality injector that can handle multiple formats through a single standardized interface. The same decoding engine can process both standardized formats and unsupported formats by dynamically injecting appropriate functionality, making the decoder multi-functional without requiring separate hardware for each format.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple format versions are downloaded for different devices, then format compatibility is improved, but network bandwidth usage increases

Engineering Contradiction:
Improveformat compatibilityVSAvoidnetwork bandwidth
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential custom functionality from unsupported formats and injects it into the standardized decoder. Instead of downloading complete alternative format versions, the system extracts and applies only the necessary decoding functions, significantly reducing data transmission requirements while maintaining format compatibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The decoder dynamically changes its operational parameters by injecting different functionality modules based on the detected format requirements. Rather than storing multiple complete format versions, the system changes its decoding behavior by loading appropriate functionality parameters, reducing network bandwidth consumption while adapting to various formats.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If transcoding is performed to convert between formats, then format compatibility is improved, but computational resources and memory resources increase

Engineering Contradiction:
Improveformat compatibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The format analyzer performs preliminary analysis of the encoded data to identify the specific format and required functionality before decoding begins. By determining the necessary custom operations in advance, the system avoids unnecessary transcoding steps and directly injects the appropriate functionality, improving processing efficiency while maintaining format compatibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of performing complete transcoding operations that require storing and re-encoding entire data streams, the system copies and injects only the necessary functionality modules into the decoder. This selective copying approach reduces computational overhead and memory requirements compared to full transcoding while achieving the same format compatibility goal.

Inventive Principle:
Principle #26Copying

4Adaptability or versatility

If transcoding is performed to convert between formats, then format compatibility is improved, but quality loss increases

Engineering Contradiction:
Improveformat compatibilityVSAvoiddecode quality
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent extracts and applies only the essential decoding functionality required for unsupported formats, avoiding multiple rounds of encoding and decoding. By taking out and injecting the specific custom operations needed rather than performing complete transcoding, the system preserves original data quality while achieving format compatibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of the traditional approach of decoding to an intermediate format and then re-encoding to the target format (which causes quality loss), the patent inverts the process by injecting the target format's decoding functionality directly into the standardized decoder. This allows direct decoding from the source format without intermediate transcoding steps, preserving quality while achieving compatibility.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS9667685B2Systems and methods for encoding and decoding
Publication Date: 2017.05.30 BEVARA TECHNOLOGIES LLC
  • US9667685B2 patent drawing
  • US9667685B2 patent drawing
  • US9667685B2 patent drawing

AI summary

Systems and methods for multimedia encoding and decoding are disclosed. The systems and methods include multimedia format detection systems, decoder functionality generation systems, decoder instantiation systems, and multimedia processing engines which are capable of selecting a decoder or playback mechanism for each input encoded multimedia stream. The functionality of the decoder or playback mechanism is represented as syntax elements which may be further encoded. The functionality for decoding or playback is then stored or transmitted with the multimedia bitstream. Alternatively, the functionality and multimedia bitstream can be embedded in or associated with a second digital bitstream. Further, the functionality associated with an encoded multimedia stream can be used to instantiate a decoder or playback mechanism and the encoded multimedia stream decoded with the instantiated decoder or mechanism.