Workflow Definition File Prioritizes Extension Setting Screens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The usability of image forming apparatuses is compromised when multiple extension software modules are combined for workflow execution, as users must wait for one process to complete before accessing setting screens for subsequent modules, leading to inefficient operation.

Innovation Solution

An information processing apparatus that determines and displays setting screens for extension software modules at the top of the workflow, allowing users to input information without considering the order of screen calls, by creating a workflow definition file that prioritizes setting interfaces before execution interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If setting screens are displayed in sequential order according to workflow execution, then processing order is maintained, but user waiting time increases and operational efficiency decreases

Engineering Contradiction:
Improveuser waiting timeVSAvoidoperational efficiency
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system displays all setting screens at the beginning of the workflow before any processing occurs, allowing users to input all necessary information in advance. This preliminary display of setting screens eliminates the need for users to wait for each processing step to complete before accessing the next setting screen, thereby reducing waiting time and improving operational efficiency.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If setting screens are displayed after previous processes complete, then processing sequence is maintained, but user convenience deteriorates

Engineering Contradiction:
Improveuser convenienceVSAvoidprocessing sequence
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

All setting screens are displayed in advance at the top of the workflow before processing begins. Users can conveniently access and input settings for all processing steps simultaneously without waiting for sequential completion, thereby improving user convenience while the system maintains proper processing sequence through background workflow management.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If multiple setting screens are displayed simultaneously at the top of workflow, then user efficiency improves, but system complexity increases

Engineering Contradiction:
Improveworkflow execution efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system displays all setting screens simultaneously at the beginning of the workflow, allowing users to efficiently input all necessary information in one session. The underlying system manages the complexity of coordinating multiple screens and processing steps through automated workflow definition files and background processing management, thereby improving productivity without requiring the user to directly manage the system complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10122882B2Information processing apparatus, control method for information processing apparatus, and program storage medium, relating to displaying setting screens associated with extension software
Publication Date: 2018.11.06 CANON KK
  • US10122882B2 patent drawing
  • US10122882B2 patent drawing
  • US10122882B2 patent drawing

AI summary

In an information processing apparatus, when a workflow definition file with which a predetermined job is executed is created with a plurality of extension providers combined and when it is determined that at least one of the extension providers to be executed involves displaying of a setting screen corresponding to the at least one of the extension providers to be executed, a workflow definition file is created in which the setting screen is displayed before processing corresponding to a predetermined function to be executed by the at least one of the extension providers is executed.