Image Forming App Core Logic UI Frame Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image forming apparatus systems have complex structures due to mixed processing and rendering, making it difficult to add or remove applications efficiently, and require frequent adjustments among applications.

Innovation Solution

The system separates applications into core logic and UI frame components, with a framework that manages life cycles and provides an application programming interface, allowing for easy addition and deletion of applications by limiting links between them.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications are integrated with mixed processing and rendering, then system functionality is complete, but system complexity increases and application addition/removal becomes difficult

Engineering Contradiction:
Improveapplication addition and removal easeVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the application into separate modules: core logic portion and UI frame portion. The framework is also separated into independent components. This segmentation allows applications to be added or removed by simply linking or unlinking modules, reducing system complexity while maintaining functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an application programming interface (API) as an intermediary layer between the core logic portion and UI frame portion. This API defines standardized interaction protocols, enabling independent modules to communicate without direct coupling, thus facilitating easy application addition and removal while managing system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If applications have frequent adjustments and synchronization dependencies, then processing accuracy is maintained, but system activation time increases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidsystem activation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements life cycle management that pre-establishes the relationships and dependencies between application modules before execution. The framework manages the activation, suspension, and termination of core logic portions and UI frame portions in advance, eliminating the need for frequent adjustments and synchronization during runtime, thus reducing system activation time while maintaining processing accuracy.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If applications are tightly linked for comprehensive functionality, then system capability is enhanced, but maintenance efficiency decreases

Engineering Contradiction:
Improvesystem capabilityVSAvoidmaintenance efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of repair

Solution Approach 1:

The patent segments the application into independently maintainable modules (core logic portion and UI frame portion) that can be developed, tested, and maintained separately. The framework manages these segmented modules through standardized APIs, enabling comprehensive system capability while improving maintenance efficiency through modular isolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal framework that can manage multiple different applications through common APIs and life cycle management mechanisms. This universal structure provides comprehensive system capability while simplifying maintenance, as the same framework and interface standards apply across all applications, reducing the need for application-specific maintenance knowledge.

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

Data Source

PatentUS10057446B2Image forming apparatus including an application separated into a core logic portion and a user interface frame portion, and storage medium storing program causing a processor controlling the apparatus to execute an image formation process implementing the application
Publication Date: 2018.08.21 FUJIFILM BUSINESS INNOVATION CORP
  • US10057446B2 patent drawing
  • US10057446B2 patent drawing
  • US10057446B2 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 application programming interface includes an after-the-fact notification indicative of that a window displayed by the application is changed to a non-display state as a result that another window is displayed.