Multimedia OS Graphic Data Processing via Native Module Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current multimedia devices face challenges in processing graphic data from applications written in different programming languages, requiring redrafting of applications to support graphics, which limits user-friendly functions and compatibility.

Innovation Solution

A multimedia device with an operating system capable of processing multiple graphic data types through a native module that handles applications drafted in native code separately from those in specific computing languages, allowing for simultaneous display and overlay of graphic data from different sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an operating system supports applications drafted in a specific computing language, then the application can be executed, but applications drafted in other languages cannot support graphics without redrafting

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

Solution Approach 1:

The patent introduces a language conversion module as an intermediary between applications drafted in different languages and the operating system's native code execution environment. This module automatically converts graphic-related code from various programming languages into the native computing language, enabling multi-language application support without requiring manual redrafting or increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If applications are redrafted to support graphics in a specific computing language, then graphic functionality is achieved, but user-friendly functions are limited

Engineering Contradiction:
Improveuser-friendly functionVSAvoidapplication compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The operating system's language conversion module performs automatic language conversion without requiring user intervention or application redrafting. The system self-services by detecting the application's programming language and automatically translating graphic-related code into native code, maintaining ease of operation while expanding application compatibility.

Inventive Principle:
Principle #25Self-service

3Stability of the object's composition

If multiple graphic data types are processed through the same module, then processing uniformity is maintained, but processing efficiency decreases

Engineering Contradiction:
Improveprocessing uniformityVSAvoidprocessing efficiency
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent segments the graphic data processing module into multiple specialized sub-modules, each optimized for processing specific graphic data types. This segmentation maintains processing uniformity through standardized interfaces while improving efficiency by allowing each sub-module to handle its specific graphic type with optimized algorithms.

Inventive Principle:
Principle #1Segmentation

4Productivity

If applications are required to be drafted in native code, then graphic processing efficiency is improved, but scalability to support other languages is reduced

Engineering Contradiction:
Improvegraphic processing efficiencyVSAvoidlanguage scalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The language conversion module is designed with universal functionality to handle multiple programming languages while maintaining native code execution efficiency. It provides multi-language support through a unified conversion framework that translates various languages into optimized native code, achieving both scalability and processing efficiency.

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

Data Source

PatentUS8553152B2Multimedia device having operating system capable of processing multiple graphic data and method for controlling the same
Publication Date: 2013.10.08 LG ELECTRONICS INC
  • US8553152B2 patent drawing
  • US8553152B2 patent drawing
  • US8553152B2 patent drawing

AI summary

A multimedia device provided with an operating system (OS) capable of processing a plurality of graphic data comprises a first client receiving first graphic data of a managed application; a native module pre-processing an application drafted in a native code; a second client receiving second graphic data of the application pre-processed by the native module; a composite module compositing the first graphic data output from the first client and the second graphic data output from the second client; and a display module outputting the composited first and second graphic data, wherein the composite module is accessed to the first client and the second client.