Image Forming Application Framework Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image forming apparatus systems have complex structures due to the mixing of processing and screen rendering, leading to inefficiencies in adding or removing applications, and require frequent adjustments among applications, which complicates the addition or deletion of functions.

Innovation Solution

The system separates applications into core logic and UI frame components, with the core logic implemented using an application programming interface defined by a framework, allowing for efficient management of application life cycles and easy addition or deletion of applications without affecting the core logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If applications are separated into core logic and UI frame portions with API definition, then application management efficiency and ease of addition/removal are improved, but system structure complexity increases

Engineering Contradiction:
Improveapplication management efficiencyVSAvoidsystem structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The application is divided into two independent portions: a core logic portion that handles basic processing and a UI frame portion that handles rendering. This segmentation allows each portion to be developed, tested, and maintained independently, improving application management efficiency while the standardized API interface prevents overall system complexity from increasing uncontrollably.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An application programming interface (API) defined by the framework acts as an intermediary between the core logic portion and the UI frame portion. This standardized interface simplifies communication protocols and data exchange mechanisms, allowing complex interactions to be managed through a consistent contract rather than ad-hoc integration, thereby improving efficiency without proportionally increasing structural complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If processing and screen rendering are mixed in existing systems, then system structure appears simpler, but adding or removing applications requires frequent adjustments and complicates the system

Engineering Contradiction:
Improvesystem structure appearanceVSAvoidapplication addition/removal ease
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

By separating processing functions (core logic portion) from screen rendering functions (UI frame portion), the system enables independent modification of applications. The core logic portion can be updated or replaced without affecting the rendering layer, and vice versa, allowing applications to be added or removed without requiring frequent adjustments to the overall system structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The framework provides universal interfaces and standardized communication protocols that work across different applications. This universality allows new applications to be integrated using the same API contracts without requiring custom integration logic, thereby improving adaptability while maintaining a consistent system structure that doesn't become increasingly complex with each addition.

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

Data Source

PatentUS10097717B2Image forming apparatus and storage medium
Publication Date: 2018.10.09 FUJIFILM BUSINESS INNOVATION CORP
  • US10097717B2 patent drawing
  • US10097717B2 patent drawing
  • US10097717B2 patent drawing

AI summary

An image forming apparatus includes an application on a framework, that is separated into a core logic portion handling basic processing and a user interface frame portion handling rendering processing and operates; and a controller that executes the application and the framework. The core logic portion is implemented with an application programming interface defined by the framework. The interface includes a notification about that a window displayed by the application has been terminated.