Modular Transcoding Pipeline Dynamic Construction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing multimedia messaging service (MMS) systems lack a flexible and scalable adaptation system that can efficiently handle the diverse formats of media content and device capabilities, leading to performance and maintainability issues.

Innovation Solution

A modular transcoding system comprising a processor, computer-readable storage medium, and software modules for dynamically building and executing a transcoding pipeline, which processes input media into adapted output media by selecting appropriate builder and transcoding object modules based on the transcoding request and destination profile.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a fixed adaptation system is used to handle media conversion, then the system structure is simple, but the system lacks flexibility and scalability when dealing with diverse media formats and device capabilities

Engineering Contradiction:
Improveadaptability to diverse media formatsVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The adaptation system is segmented into independent software modules including builder modules, transcoding object modules, and director modules. Each module handles specific transcoding tasks, allowing the system to be flexible and scalable without requiring complete system redesign when new media formats are introduced.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The director module serves multiple functions by dynamically selecting and coordinating different builder modules and transcoding object modules based on the transcoding request and destination profile, making the system universally applicable to various media formats and device capabilities.

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

2Productivity

If a static transcoding pipeline is implemented, then the system is easy to maintain, but the performance and efficiency are insufficient for diverse transcoding requirements

Engineering Contradiction:
Improvetranscoding efficiencyVSAvoidpipeline configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The transcoding pipeline is made dynamic through the director module that automatically configures and selects appropriate builder modules and transcoding object modules based on real-time transcoding requests and destination profiles, optimizing performance for different media conversion scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The director module autonomously determines the optimal pipeline configuration by evaluating the transcoding request and destination profile, selecting appropriate modules without requiring manual intervention, thereby improving productivity while managing complexity automatically.

Inventive Principle:
Principle #25Self-service

3Ease of repair

If manual configuration of adaptation systems is used, then the system is simple to implement, but the maintainability and scalability deteriorate when handling multiple media formats

Engineering Contradiction:
Improvesystem maintainabilityVSAvoidsupport for diverse device capabilities
Core Design Contradiction:
Ease of repairVSAdaptability or versatility

Solution Approach 1:

The director module receives feedback from transcoding requests and destination profiles to dynamically adjust module selection and pipeline configuration, enabling the system to adapt to diverse device capabilities while maintaining ease of use through automated decision-making.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The director module acts as an intermediary between the transcoding request and the builder/transcoding object modules, managing the complexity of coordinating multiple modules while presenting a simplified interface for system operation and maintenance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9794319B2Modular transcoding pipeline
Publication Date: 2017.10.17 MASIMO CORP
  • US9794319B2 patent drawing
  • US9794319B2 patent drawing
  • US9794319B2 patent drawing

AI summary

A modular transcoder software system for transcoding a multimedia message includes a collection of software modules and objects for the dynamic construction of a series of complex, related or unrelated operations in the form of a transcoding pipeline. The transcoding pipeline provides a hierarchy of operations, such that they can be organized and optimized with the aim of being able to execute the entire hierarchy in a single pass. Additionally, external plugins can customize the mechanism of building the pipeline by altering, adding to, or removing construction knowledge.