Hybrid App Image Processing via Pre-Translation and ICC Profiles

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile applications face challenges in providing flexible and efficient image processing due to differences in development languages and color management systems across various operating systems, leading to increased development costs, inflexibility, and slow processing times, especially when performing complex image operations or handling images across different devices.

Innovation Solution

A hybrid application architecture that includes a processor-based program layer with a first layer for interpreted instructions and a second layer with pre-translated instructions, featuring a conversion unit for image data format adaptation and an image processing unit for color conversion, allowing for seamless image processing across different environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If native application is used for high-speed image processing, then processing speed is improved, but development cost and development time increase due to different development languages for different OSes

Engineering Contradiction:
Improveprocessing speedVSAvoiddevelopment complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent uses a single Web application with standard Web languages (HTML5, CSS, JavaScript) that can run on multiple operating systems without requiring separate development for each platform. This universal approach eliminates the need to develop and maintain multiple native applications for different OSes, reducing development complexity while maintaining cross-platform functionality for image processing

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

2Adaptability or versatility

If Web application is used for cross-platform compatibility, then adaptability is improved, but processing speed decreases due to JavaScript interpretation overhead

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent performs color conversion and image processing operations in advance on the server side before transmitting the processed images to the mobile terminal. By pre-processing the images using server-grade processing capabilities, the system avoids the need for complex client-side image processing, thus maintaining fast display performance on the mobile device while achieving high-quality cross-platform image processing results

Inventive Principle:
Principle #10Preliminary action

3Power

If complex image processing is performed on the server, then processing capability is improved, but time is required to upload and download data via Internet line

Engineering Contradiction:
Improveprocessing capabilityVSAvoiddata transmission time
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The system performs color conversion and other complex image processing operations in advance on the server before the user needs to view the images. By pre-processing the images and storing the processed versions on the server, the system eliminates the need for real-time data transmission during user interaction, significantly reducing perceived latency and improving user experience

Inventive Principle:
Principle #10Preliminary action

4Manufacturing precision

If color management is performed independently for each OS, then color accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvecolor accuracyVSAvoidcolor management complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent introduces an ICC profile as an intermediary standard for color management. The system converts images to ICC-compliant color formats on the server side, serving as a universal color translation layer between different operating systems and devices. This intermediary approach ensures consistent color accuracy across platforms without requiring each OS to implement its own independent color management system, thereby reducing overall system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10075620B2Information processing apparatus, control method for information processing apparatus, and non-transitory computer-readable storage medium
Publication Date: 2018.09.11 CANON KK
  • US10075620B2 patent drawing
  • US10075620B2 patent drawing
  • US10075620B2 patent drawing

AI summary

In a program including the first program layer with an instruction set to be interpreted and performed by a processor and the second program layer with an instruction set translated in advance by a unit other than the processor, image data to be processed, which is designated in the first program layer, is converted into image data in a format usable in the second program layer. Image processing including color conversion is performed for the converted image data.