Operation Screen Control for Server Process Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In information processing systems, user operations can be interrupted or become useless when switching screens during processes requested by a server, especially when the user closes the web browser, leading to incomplete tasks like previewing image data or confirming process execution.

Innovation Solution

An information processing apparatus with a notification unit to inform the server of user instructions, a processing unit to execute server-requested processes, a determination unit to assess the current screen, and a control unit to ensure that server-requested processes are only executed if the original operation screen provided by the server is displayed, preventing process execution if the screen has been switched.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the information processing apparatus notifies the server of the instruction input via the operation screen and then the user switches to another operation screen, then the user can access other functions, but the process execution becomes useless because the user cannot perform required subsequent operations

Engineering Contradiction:
ImproveUser ability to switch between different operation screens and access various functionsVSAvoidProcess execution reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary verification by checking whether the operation screen is still displayed before executing the process. The control unit determines the display state of the operation screen in advance of process execution, preventing useless process execution when the screen has been switched away. This preliminary check ensures that the user can still perform required subsequent operations like previewing image data.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the web browser is closed after notifying the server of the instruction, then the user can switch to other applications, but the process execution becomes incomplete because the user cannot preview or confirm the results

Engineering Contradiction:
ImproveUser freedom to close web browser and switch applicationsVSAvoidProcess completion reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system establishes feedback by continuously monitoring whether the operation screen remains displayed during and after process execution. The control unit determines the display state and uses this feedback to control process execution, ensuring that the user can still access and verify the results. This feedback mechanism prevents incomplete processes caused by premature browser closure.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the operation screen is switched to another screen during server-requested process execution, then the user can access other functions, but the user operation is interrupted and cannot be performed

Engineering Contradiction:
ImproveUser ability to access different functionsVSAvoidUser operation continuity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary verification by checking whether the operation screen is still the displayed screen before allowing process execution to continue. This preliminary check ensures that user operations can be completed without interruption, while still allowing users to switch to other functions when the process is not dependent on the operation screen.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10209939B2Information processing apparatus, control method of information processing apparatus, and storage medium
Publication Date: 2019.02.19 CANON KK
  • US10209939B2 patent drawing
  • US10209939B2 patent drawing
  • US10209939B2 patent drawing

AI summary

An information processing apparatus including a display unit that is capable of displaying an operation screen provided by a server notifies the server of a content of an instruction from a user via an operation screen provided by the server and displayed on the display unit, and if the server requests execution of a process based on the notified content of the instruction, executes the requested process. The information processing apparatus determines an operation screen displayed on the display unit after notifying the server, and if the operation screen provided by the server is displayed on the display unit, performs control to execute the process requested by the server, and if another operation screen is displayed on the display unit instead of the operation screen provided by the server, performs control to not execute the process requested by the server.