Sequential GUI Display via Embedded Termination Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing information processing apparatuses require manual intervention or separate control programs to sequentially execute and display GUI screens for multiple application programs, leading to resource consumption and inability to terminate the first executed application program until all others are finished.
Innovation Solution
An information processing apparatus with a processor that executes a main program, writes termination information, and sequentially displays GUI screens for subsequent programs based on this information until a termination condition is met, eliminating the need for a separate control program.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If a separate control program is used to sequentially execute application programs, then the sequential execution of multiple programs is achieved, but resources are continuously consumed by the control program and manual intervention is required
Solution Approach 1:
The patent extracts the sequential execution control logic from a separate continuous control program and embeds it within the application programs themselves through termination information. Each application program contains its own termination information that automatically triggers the next program in sequence, eliminating the need for a separate control program and its associated resource consumption.
Solution Approach 2:
The application programs are made self-sufficient by including termination information within each program. Each program automatically determines when to terminate and which program to execute next without external control, enabling autonomous sequential execution and reducing overall system resource requirements.
2Extent of automation
If the first application program executes other application programs, then sequential execution is achieved, but the first program's GUI must remain displayed until all subsequent programs are terminated
Solution Approach 1:
The patent segments the execution control of each application program into independent units with distinct termination information. Each program can be terminated independently based on its own termination conditions without affecting the sequential execution of subsequent programs, allowing flexible user interaction and program closure.
Solution Approach 2:
The patent introduces termination information as an intermediary mechanism that decouples the first program's GUI display state from the execution state of subsequent programs. The termination information stored in storage devices allows the system to track and manage program execution states independently, enabling the first program's GUI to be closed while subsequent programs continue executing.
3Productivity
If manual execution of control program is required, then sequential program execution is achieved, but user intervention increases operation complexity
Solution Approach 1:
The system achieves automated sequential execution by embedding termination information within each application program. The programs automatically determine their own termination conditions and trigger the next program in sequence without requiring user intervention, thereby improving productivity while maintaining ease of operation.
Data Source
AI summary
An information processing apparatus includes a display device; a storage device storing a program that includes a main program and N subsequent programs, and a subsequent processing code; and a processor displaying a GUI screen on the display device in accordance with the programs and writing program termination information in the storage device. The processor (a) terminates the main program after displaying a first GUI screen in accordance with the main program and executing the subsequent processing code, (b) displays a second GUI screen in accordance with a first subsequent program that is specified by the subsequent processing code on the basis of the program termination information and that is executed after the main program, and (c) sequentially displays third and subsequent GUI screens, in accordance with N−1 subsequent programs subsequent to the second subsequent program that is executed after the first subsequent program, until a termination condition is satisfied.


