Application Control Portion for Image Forming Apparatus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image forming apparatuses require changes to the platform when a new application program is developed, limiting customization and flexibility in installing different applications without altering the underlying system.

Innovation Solution

An image forming apparatus with a control portion that includes an internal control portion, an application executing portion, and an application control portion, which converts application commands into internal commands and arbitrates their timing for hardware resource control, allowing multiple applications to operate without modifying the platform.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If portions common to applications are formed as a common system service on the platform, then applications can share hardware resources, but the platform itself must be changed when a new application program is developed

Engineering Contradiction:
Improveapplication compatibilityVSAvoidplatform modification requirement
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an application control portion as an intermediary layer between the application executing portion and the internal control portion. This mediator converts application commands into internal commands and arbitrates timing for hardware resource control, allowing new applications to be developed without modifying the platform itself. The application control portion acts as the intermediary that resolves the contradiction by handling application-specific variations while maintaining a stable platform architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The control portion is segmented into distinct functional modules: an internal control portion for core hardware control, an application executing portion for running applications, and an application control portion for command conversion and arbitration. This segmentation allows the platform to remain unchanged while enabling diverse applications through the modular application control portion that handles the variability.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple application programs are executed simultaneously, then system functionality is enhanced, but control of hardware resources becomes complex

Engineering Contradiction:
Improvemulti-application executionVSAvoidhardware resource arbitration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The application control portion serves as a mediator that manages hardware resource arbitration between multiple applications. It converts application commands from different applications into standardized internal commands and controls the timing of their execution, simplifying the complexity of direct multi-application hardware resource management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The application control portion performs preliminary conversion of application commands into internal commands before they are executed by the internal control portion. This preliminary action standardizes the control interface and pre-resolves potential conflicts, making simultaneous multi-application execution more manageable.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9007636B2Image forming apparatus, application control method, and non-transitory computer-readable recording medium encoded with application control program
Publication Date: 2015.04.14 KONICA MINOLTA INC
  • US9007636B2 patent drawing
  • US9007636B2 patent drawing
  • US9007636B2 patent drawing

AI summary

An image forming apparatus includes an internal control portion to execute a process predetermined for an internal command, an application executing portion to execute an application program, and an application control portion to convert an application command output from the application executing portion into an internal command and output the internal command to the internal control portion. The application control portion includes a controlled-object determination portion to determine whether the hardware resource to be controlled by a first internal command obtained by converting a first application command input from a first custom portion and the hardware resource to be controlled by a second internal command obtained by converting a second application command input from a second custom portion are of the same type, and an arbitration portion to control timings for outputting the first and second internal commands on the basis of the determination result by the controlled-object determination portion.