Application Generator for Image Forming Apparatus Custom Screens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional tools for laying out custom screens in image forming apparatuses often lack objects associated with specific API functions, making it difficult for developers to create screens that utilize necessary functions.

Innovation Solution

An application generator that accepts arrangement of various objects, including function call objects and native compatible objects, to generate a screen display application that executes specific processing and provides correspondence data for object positions, allowing for easier creation of custom screens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional tools are used for laying out custom screens, then the tool structure is simple and easy to operate, but objects for specific API functions are not prepared making it impossible to create screens for necessary functions

Engineering Contradiction:
Improvefunction coverageVSAvoidtool structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The application generator is designed to handle multiple types of objects (first objects with predefined API functions and second objects without predefined API functions) within a single tool, making it universally applicable to various screen creation needs without requiring separate specialized tools

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

Solution Approach 2:

The application generator acts as an intermediary between the developer and the image forming apparatus functions. It translates the arrangement of objects (including second objects without predefined API functions) into executable applications, mediating the gap between limited tool objects and comprehensive function coverage

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If objects are prepared for each API function, then the tool can support all functions, but the tool becomes complex and difficult to operate

Engineering Contradiction:
ImproveAPI function supportVSAvoidscreen creation process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The application generator performs automatic generation of executable applications based on the arrangement of objects. Once objects are arranged on the screen, the system automatically generates the corresponding application code and coordination data, eliminating the need for manual programming and simplifying the operation process

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system prepares coordination data in advance that maps object positions to their corresponding functions. This preliminary preparation allows the application to be generated automatically without requiring complex manual configuration during the screen creation process

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10009492B2Application generator, application generation method, and computer program
Publication Date: 2018.06.26 KONICA MINOLTA INC
  • US10009492B2 patent drawing
  • US10009492B2 patent drawing
  • US10009492B2 patent drawing

AI summary

An application generator that generates a screen display application for causing an image forming apparatus to execute display processing includes: an acceptance section that accepts arrangement of any one of first objects each being prepared in advance for commanding to execute particular processing, to the screen, or accepts arrangement of a second object, and a third object arranged on another screen and to be associated with the second object, to the screen; a generation section that generates an application for displaying a screen on which one or both of the first object and the second object are arranged, for commanding to execute the particular processing relating to the first object when the first object is selected, and for giving notice of coordinates of the second object when the second object is selected; and an output section that outputs the screen display application and correspondence data.