OS Application Screen Visibility Control for Multi-Window Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application programs face challenges in executing processing appropriately when unexpected user operations are accepted on their screens, especially in configurations where multiple windows are displayed on different operating systems environments.

Innovation Solution

A non-transitory computer-readable storage medium storing a program that operates on an OS, capable of instructing the host OS to establish a connection with a predetermined access point and execute communication, while also controlling processing to prevent unexpected user operations in multi-window environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the application program allows the screen to remain displayable during OS processing, then the user can see the application interface, but unexpected user operations may be accepted causing processing errors

Engineering Contradiction:
ImproveUser interface visibilityVSAvoidProcessing accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies dynamics by making the screen display state changeable based on processing phase. The screen is made invisible during the OS processing period and visible again after processing completes, allowing the system to adapt its display behavior to the current operational context and prevent incorrect user interactions during critical processing phases.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies preliminary action by making the screen invisible before the OS processing starts. This preemptive measure prevents users from performing operations on the application screen during the processing period, eliminating the possibility of processing errors caused by unexpected user inputs before the processing even begins.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the screen is made invisible during OS processing, then unexpected user operations are prevented, but the user cannot see what is happening during processing

Engineering Contradiction:
ImproveProcessing accuracyVSAvoidProcessing status visibility
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies feedback by providing status information to the user even when the application screen is invisible. The system notifies users of processing completion through alternative channels such as system notifications or status indicators in the notification area, ensuring users remain informed about processing status without risking incorrect interactions with the hidden screen.

Inventive Principle:
Principle #23Feedback

3Productivity

If the application program executes processing after OS connection establishment, then network setup is completed, but the process may be interrupted by user operations on the screen

Engineering Contradiction:
ImproveNetwork setup efficiencyVSAvoidProcessing completion
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by changing the screen visibility state based on the processing phase. During the critical period when the application executes processing after OS connection establishment, the screen is made invisible to prevent user operations that could interrupt the process. After processing completes successfully, the screen becomes visible again, allowing users to continue normal interactions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250119504A1Non-transitory computer-readable storage medium storing program
Publication Date: 2025.04.10 CANON KK
  • US20250119504A1 patent drawing
  • US20250119504A1 patent drawing
  • US20250119504A1 patent drawing

AI summary

After the connection between the predetermined access point and the first information processing apparatus is established by instructing the host OS to execute the first processing, communication via the connection between the predetermined access point and the first information processing apparatus is executed. After the connection between the predetermined access point and the second information processing apparatus is established by instructing the guest OS to execute the second processing, communication via the connection between the predetermined access point and the second information processing apparatus is executed.