Image Forming Application Framework Segmentation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


