Hierarchical Image Processing Control for MFP Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional digital multifunction peripherals (MFPs) face challenges in scalability, as they require extensive alterations to existing applications to accommodate custom user requests, limiting their ability to perform additional functionalities without significant time and effort.

Innovation Solution

An image processing apparatus with a hierarchical architecture that includes a hardware resource, a first control program, and a second control program with APIs, allowing external requests to be converted and passed through to the first control program, enabling functionality extension without altering existing applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a platform with a general-purpose operating system and common portions is built, then efficient development of applications is enabled, but the scalability of functionality is extremely poor

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidfunctionality scalability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system is segmented into distinct layers: a platform layer containing the operating system and common portions, and an application layer containing individual applications. This segmentation allows the platform to remain stable while applications can be independently added or modified, resolving the contradiction between development efficiency and functionality scalability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The platform is designed with universal interfaces and common portions that can serve multiple different applications. This universality allows the same platform to support various functionalities through different applications without requiring modifications to the core system, enabling both efficient development and scalability.

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

2Adaptability or versatility

If existing applications are altered to accommodate custom user requests, then additional functionality can be achieved, but time-consuming work is required

Engineering Contradiction:
Improvecustom functionalityVSAvoidmodification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system allows dynamic addition of new applications and modification of existing ones without requiring system-wide alterations. The platform's modular architecture enables runtime configuration and deployment of custom applications, allowing adaptability without time-consuming rework of the core system.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The platform acts as an intermediary layer between the hardware resources and custom applications. It provides standardized interfaces and services that applications can utilize, allowing custom functionality to be implemented through applications rather than by modifying the core system, thus reducing modification time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If a hierarchical architecture with multiple control programs and APIs is implemented, then functionality extension is enabled without altering existing applications, but system complexity increases

Engineering Contradiction:
Improvefunctionality extensionVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system adds a new dimension to the architecture by introducing a second control program layer that interfaces with external sources. This external control program layer operates parallel to the existing application layer, allowing functionality extension without interfering with or complicating the existing application structure.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS8937731B2Image processing apparatus for receiving a request relating to image processing from an external source and executing the received request
Publication Date: 2015.01.20 KONICA MINOLTA INC
  • US8937731B2 patent drawing
  • US8937731B2 patent drawing
  • US8937731B2 patent drawing

AI summary

Disclosed is an image processing apparatus composed in a hierarchical architecture of a hardware resource, a first control program over the hardware resource, a second control program and an application program over the first control program. The first control program includes a first API for receiving a first request relating to image processing from the second control program and a second request relating to image processing from the application program, and controls, on receiving either of the first and second requests, the hardware resource to perform image processing based on the received request. The second control program includes a second API publicly released in advance for receiving a third request relating to image processing from an external source, converts the received third request to a command supported by the first API, and passes the command as the first request to the first control program.