Secure Workspace Display Mapping for Multi-Display Window Placement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing solutions fail to automatically associate and place applications hosted in secure workspaces with the most suitable display in a multi-display environment, complicating user experience due to the operating system's inability to detect and manage applications within secure workspaces.
Innovation Solution
A secure workspace display manager identifies available displays and applications within secure workspaces, creating application-to-display mappings based on application types and display characteristics to optimize placement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual techniques are used to arrange applications in secure workspaces on displays, then applications can be placed on displays, but the process is time-consuming and requires user effort
Solution Approach 1:
The secure workspace display manager automatically detects applications in secure workspaces, identifies suitable displays based on characteristics, and positions windows without user intervention. The system serves itself by autonomously completing the application placement task that would otherwise require manual user effort.
Solution Approach 2:
The system pre-establishes display associations for secure workspaces based on display characteristics and application types before the user needs to use the applications. This preliminary configuration eliminates the need for users to manually arrange applications at the time of use.
2Loss of information
If the operating system detects secure workspaces, then secure workspaces can be identified, but the OS cannot detect what applications are running inside them
Solution Approach 1:
The secure workspace display manager acts as an intermediary between the operating system and applications within secure workspaces. It receives notifications from the OS about secure workspace creation and subsequently queries the host agent to retrieve application information that the OS cannot directly access, thus bridging the information gap.
Solution Approach 2:
The system accesses application information through an additional layer (the host agent interface) rather than directly from the OS. This dimensional approach allows retrieval of application details by leveraging the host agent's ability to inspect secure workspace contents, which the OS itself cannot do.
3Adaptability or versatility
If applications are migrated between secure workspaces, then secure workspace flexibility is improved, but application-to-display association becomes more complex
Solution Approach 1:
The secure workspace display manager continuously monitors secure workspace states and receives notifications when applications are migrated. It uses this feedback to automatically update application-to-display associations, ensuring that applications remain properly associated with their designated displays even after migration events.
Solution Approach 2:
The system dynamically updates application-to-display associations in response to migration events. Rather than requiring manual reconfiguration, the display manager adapts the associations automatically based on current secure workspace configurations, making the system flexible and responsive to changes.
Data Source
AI summary
Adaptive display association and placement for secure workspaces in a multi-display environment is provided. A secure workspace display manager can be configured to detect displays available on a user computing device and, in conjunction with a host agent, identify applications that are running inside secure workspaces deployed on the user computing device. The secure workspace display manager can use characteristics of the available displays and an application type of the applications running in the secure workspaces to create application-to-display mappings that will maximize the user experience in the multi-display environment. The secure workspace display manager can then move windows of the applications in accordance with the application-to-display mappings.


