Layered Media Processing Modules for Software Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media processing software development is burdensome and quality is difficult to ensure due to the need for separate software modules for each device type, with challenges in adapting to specification changes, control grain variations, and signal processing upgrades.

Innovation Solution

A media processing method that executes plural program modules across multiple layers, allowing for standardized roles, functions, and interfaces, enabling efficient software development and adaptation to various devices by controlling input/output, determining call times, and performing data conversion across layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate software modules are developed for each different product type, then product-specific functionality can be implemented, but software development becomes overly burdensome and quality is difficult to ensure

Engineering Contradiction:
Improveproduct-specific functionalityVSAvoidsoftware development complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments software functionality into distinct modules with well-defined interfaces. Each module handles specific media processing tasks (encoding, decoding, filtering, etc.) and can be independently developed, tested, and reused across different product types. This modular architecture reduces overall system complexity while maintaining adaptability to various products.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal media processing modules that can function across multiple product types (digital televisions, cellular phones, digital cameras, etc.). These modules are designed with standardized interfaces and configurations that allow them to be reused in different contexts, reducing the need for separate software development for each product while maintaining product-specific functionality through configuration rather than code changes.

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

2Productivity

If software modules are standardized across layers, then reusability and development efficiency improve, but flexibility to accommodate specification changes may be reduced

Engineering Contradiction:
Improvesoftware development efficiencyVSAvoidflexibility to specification changes
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic module configuration system where standardized modules can be selectively activated, deactivated, or reconfigured based on product requirements and specification changes. The system allows runtime adaptation of module parameters and inter-module connections, maintaining both standardization benefits and flexibility to accommodate changing specifications without requiring complete software redesign.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8619873B2Media processing method and media processing program
Publication Date: 2013.12.31 SOCIONEXT INC
  • US8619873B2 patent drawing
  • US8619873B2 patent drawing
  • US8619873B2 patent drawing

AI summary

A media processing method for performing media processing by causing a processor to execute plural program modules, includes controlling input/output of media data, determining at least one call time, and calling a second program module in a second layer at each determined call time, by executing a first program module in a first layer, the first layer being higher than the second layer. The method further includes causing the processor to perform data conversion on the media data, by executing the second program module in the second layer, the data conversion being part of the media processing.