User Interface Manager for Seamless Peripheral Connection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When a computer workstation transitions from a logged-on to a locked status during an ongoing workstation-to-peripheral connection, users are often prevented from completing the connection due to the locked status, as the application awaiting user input is hindered by the locked system.
Innovation Solution
A user interface manager module is implemented to manage user interface modules based on system status changes, allowing seamless transitions by receiving and storing state information messages, and transferring control-state data structures between user interface modules to ensure uninterrupted input and connection processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the workstation locks during an ongoing workstation-to-peripheral connection, then system security is improved, but the connection process is interrupted and user input is blocked
Solution Approach 1:
The system performs preliminary actions by saving the state of the first user interface module before the lock occurs. This includes capturing the control-state data structure and thread map entries, so that when the workstation is unlocked, the connection process can resume from where it left off rather than being interrupted
Solution Approach 2:
The user interface manager acts as an intermediary between the locked system state and the user interface modules. It stores and manages the state information, allowing the system to transition between locked and unlocked states while preserving the connection process state, thus mediating between security requirements and operational continuity
2Adaptability or versatility
If the workstation transitions between logged-on and locked status, then system status management is improved, but user interface module state consistency deteriorates
Solution Approach 1:
Before the system status changes from logged-on to locked, the user interface manager performs preliminary actions by capturing and storing the control-state data structure and thread map entries. This ensures that when the status transitions back, the user interface module can restore its state without inconsistency
Solution Approach 2:
The system implements feedback by having the user interface manager monitor system status changes and respond by preserving and restoring user interface module states. This feedback mechanism ensures state consistency across status transitions by automatically saving before lock and restoring after unlock
3Adaptability or versatility
If multiple user interface modules are used for different system statuses, then system status coverage is improved, but state information transfer between modules becomes complex
Solution Approach 1:
The user interface manager is designed as a universal component that handles multiple functions: it manages different user interface modules for different system statuses, stores their states, and facilitates transitions between them. This multi-functionality reduces the need for separate complex transfer mechanisms for each module pair
Solution Approach 2:
The user interface manager serves as a central intermediary that all user interface modules communicate with for state management. Instead of having direct complex transfer mechanisms between every pair of modules, they all interact through this mediator, which simplifies the overall architecture and state transfer process
Data Source
AI summary
A user interface manager acts to cache state information and thread information provided to it by user interface modules, before the user interface modules cease execution. When a new user interface module commences execution, or the old user interface module recommences execution, the user interface module may request, from the user interface manager, the cached state information and thread information.


