Application Framework Segmentation for Image Forming Apparatus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image forming apparatus systems have complex structures due to the interdependence of applications, making it difficult to efficiently add or remove applications without requiring constant adjustments and updates to the root application, leading to increased system activation and initialization times.

Innovation Solution

The system separates each application into a core logic and a user interface frame, with the core logic implemented using an application programming interface defined by a framework, allowing for independent management and communication between core logics while restricting communication between UI frames, enabling easy addition and deletion of applications and reducing synchronization dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications are constructed with interdependent structures, then functional integration is achieved, 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 system segments applications into independent modules with standardized interfaces. Each application is divided into functional components that can be independently developed, deployed, and managed. The root application is separated from functional applications, allowing functional applications to be added or removed without affecting the root application structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal framework is established with standardized APIs and communication protocols that all applications must follow. This framework provides common functionalities and interfaces, allowing different applications to interact through standardized methods rather than requiring custom integration logic for each application pair.

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

2Reliability

If applications are tightly coupled, then system integration is achieved, but activation time and initialization time increase

Engineering Contradiction:
Improvesystem integrationVSAvoidactivation and initialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system separates the root application from functional applications, allowing them to initialize independently. The root application provides core services that can be started first, while functional applications can be loaded and initialized separately, reducing the total activation time compared to a monolithic structure where all components must be ready simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The root application performs preliminary setup and service initialization before functional applications are activated. Common frameworks, libraries, and system services are pre-loaded and configured in advance, so when functional applications are added or activated, they can quickly initialize without requiring full system re-initialization.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If applications require synchronization dependencies, then system coordination is achieved, but deadlock adjustments and management complexity increase

Engineering Contradiction:
Improvesystem coordinationVSAvoidsynchronization management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A framework layer acts as an intermediary between applications, managing communication and coordination through standardized APIs. This mediator handles synchronization, data exchange, and resource allocation, reducing the need for direct application-to-application synchronization logic and minimizing deadlock risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Synchronization and coordination logic is segmented from individual applications and centralized in the framework layer. Each application operates with defined interfaces and contracts, reducing interdependencies and the complexity of maintaining synchronization across multiple applications.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10178260B2Image forming apparatus and storage medium including an application having a core logic portion and a user interface frame portion
Publication Date: 2019.01.08 FUJIFILM BUSINESS INNOVATION CORP
  • US10178260B2 patent drawing
  • US10178260B2 patent drawing
  • US10178260B2 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.