Virtual Desktop Preview and Auto-Creation for Easier Task Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual desktop management systems are inefficient and unintuitive, requiring multiple user inputs for access and lacking awareness and ease of use, leading to low adoption among users.
Innovation Solution
A system that provides quick and efficient access to virtual desktops through a task view icon preview, allows users to hover over icons for desktop previews, and offers notifications for creating new desktops, with optional automatic organization and naming of desktops based on user context and ML models.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtual desktops are implemented to separate multiple tasks, then task management capability is improved, but accessibility and ease of use deteriorate
Solution Approach 1:
The system pre-creates virtual desktops based on detected application categories before the user needs to access them. When a user launches an application, the system automatically creates or selects the appropriate virtual desktop in advance, eliminating the need for users to manually navigate through multiple desktops to find their tasks.
Solution Approach 2:
The virtual desktop management system operates autonomously by monitoring application launches and automatically organizing windows onto appropriate virtual desktops without requiring user intervention. The system self-manages desktop creation, window distribution, and desktop switching based on predefined categorization rules.
2Adaptability or versatility
If multiple virtual desktops are created to organize applications, then application organization is improved, but user awareness and intuitiveness deteriorate
Solution Approach 1:
The system provides continuous visual feedback to users through a task view interface that displays thumbnails of active applications and their associated virtual desktops. When users switch between desktops or create new ones, the interface immediately updates to reflect the current state, ensuring users are always aware of where their applications are located.
Solution Approach 2:
The task view interface segments the virtual desktop environment into visually distinct thumbnails, each representing a separate desktop with its associated applications. This segmentation allows users to quickly perceive the state of each desktop without needing to switch between them, maintaining awareness while preserving organization.
3Ease of operation
If manual desktop creation is required, then user control is maintained, but operation time and complexity increase
Solution Approach 1:
The system pre-configures virtual desktops with appropriate names and categories before the user needs to access them. When a user launches an application, the system automatically creates the necessary virtual desktop in advance with the correct organization, eliminating the need for users to spend time manually creating and naming desktops.
Solution Approach 2:
The virtual desktop creation process transitions from static manual configuration to dynamic automatic generation. The system dynamically creates desktops based on real-time application launch events, automatically assigning applications to appropriate desktops without requiring predetermined user configuration, thus reducing operation time while maintaining adaptability.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
A system for providing access to virtual desktops may include receiving an input indicating hovering of a pointer over an icon in a toolbar, identifying one or more existing virtual desktops, determining a state for each of the one or more existing virtual desktops by identifying one or more instances of any applications that are currently running in each of the one or more existing virtual desktops and determining a running state for each of the one or more instances, and displaying a preview of each of the one or more existing virtual desktops in response to the hovering of the pointer over the icon. The preview may include displaying the running state for one of the one or more instances for each existing virtual desktop. A method for creating a new virtual desktop in a client device comprises determining if the new virtual desktop would be beneficial to a user of the client device. Upon determining that the new virtual desktop would be beneficial, displaying a notification about creating the new virtual desktop and receiving a user input via the notification, the user input indicating a user's approval of creating the new virtual desktop. Upon receiving the user input, displaying a user interface element for creating the new virtual desktop.