Error Screen Display Control for Web Application Failure
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional print systems fail to display error content in the foreground when a web application experiences display failure, leading to lost timing and inability to show error screens effectively.
Innovation Solution
An information processing apparatus and method that associate and store error screen information with jobs, allowing for display of error screens in the foreground on associated applications even if the primary web application fails, using a storage unit, update unit, and display control unit to manage and update error information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If error screen information is displayed in the foreground of the operation screen when the web application is displayed, then user attention is prompted and error visibility is improved, but if web application display fails, the timing is lost and error screen cannot be displayed
Solution Approach 1:
The system performs preliminary actions by storing error screen information in advance in the storage unit, associating it with the web application and job information before any display failure occurs. This allows the error screen to be displayed later on alternative applications without losing the timing, as the error information is already prepared and associated with the relevant job data
Solution Approach 2:
The storage unit acts as an intermediary that decouples the error screen information from the web application display. By storing error screens independently and associating them with job information, the system can retrieve and display error screens on alternative applications even when the original web application fails to display, thus maintaining error display reliability without dependency on specific application timing
2Adaptability or versatility
If error screen information is associated only with the web application, then the error display is simple to implement, but it cannot be displayed on alternative applications when web application display fails
Solution Approach 1:
The storage unit is designed to store error screen information in a universal manner that is not tied to a specific web application. By associating error screens with both the web application and alternative applications through job information, the system enables error displays on multiple applications, enhancing adaptability while maintaining a relatively simple association structure through the use of common job identifiers
3Loss of information
If parent-child relationships are established for screens to associate them, then screen association is achieved, but job information is not associated with screens and display processing according to job state cannot be performed
Solution Approach 1:
The invention extracts the job information association from the screen relationship structure. Instead of embedding job information within the parent-child screen hierarchy, the system stores error screen information separately in the storage unit with direct associations to both the web application and job information. This separation allows job information to be properly associated with error screens without the complexity of nested screen relationships, enabling display processing according to job state
Data Source
AI summary
An information processing apparatus that executes a job in accordance with an instruction from a web application of a web server and a method of controlling the information processing apparatus are provided. Error screen information and the web application and/or the job that is received from the web application are associated and stored in a memory. Information in the memory is updated for association of error screen information that indicates an error during job execution with another application other than the web application, and the error screen information that indicates the error is displayed in front of a screen for the other associated application based on the information.


