Virtual Desktop Management via Direct Window Dragging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual desktop management solutions are not user-intuitive and efficient, often requiring menu-based input, which can be time-consuming and do not allow users to directly move applications between active and virtual desktops while viewing both simultaneously.

Innovation Solution

A method that displays an active desktop with visual representations of virtual desktops, allowing non-menu-based user input to move applications between them, such as dragging an application window to a zone or over a visual representation of a virtual desktop, thereby associating it with that desktop without switching away from the active desktop.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If menu-based input is used to move applications between virtual desktops, then application management functionality is achieved, but user operation time and complexity increase

Engineering Contradiction:
Improveapplication movement operationVSAvoidoperation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts the application window from its current desktop context and enables direct dragging to target desktops. The visual representation of virtual desktops is extracted and displayed on the active desktop, allowing users to interact with them directly without entering menu modes. This extraction principle eliminates the menu-based interaction pathway and creates a direct manipulation interface.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces visual representations of virtual desktops as an intermediary element on the active desktop. These visual representations serve as mediators between the user and the actual virtual desktops, enabling direct dragging and dropping of application windows. The intermediary visual representation bridges the gap between the active desktop and virtual desktops, allowing seamless application movement without menu navigation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users switch to virtual desktops to manage applications, then application organization is improved, but users cannot view both active and virtual desktops simultaneously

Engineering Contradiction:
Improvedesktop managementVSAvoiddesktop visibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent creates visual copies or representations of virtual desktops that are displayed on the active desktop. These visual representations are copies that contain thumbnail previews or icons representing the contents of each virtual desktop. Users can view these copies simultaneously with the active desktop, allowing them to see both the active desktop and virtual desktop representations without switching contexts. The copy principle enables parallel viewing of multiple desktop states.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent adds a spatial dimension to desktop management by displaying visual representations of virtual desktops as overlay elements on the active desktop. Instead of requiring users to switch between 2D desktop views, the system creates a layered 2.5D interface where virtual desktop representations coexist with the active desktop in the same visual space. This dimensional approach allows simultaneous viewing and interaction with multiple desktop contexts.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If traditional virtual desktop management is implemented, then application separation is achieved, but user intuitiveness and efficiency decrease

Engineering Contradiction:
Improvetask completion speedVSAvoiduser intuitiveness
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent enables application windows to self-manage their desktop assignment through direct dragging and dropping. Users can grab an application window and move it directly to the desired visual representation of a virtual desktop, and the system automatically handles the assignment. The application window serves itself in the movement process without requiring menu selections or confirmation dialogs. This self-service principle streamlines the operation to its most intuitive form.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the mechanical menu-based selection system with a direct manipulation interface. Instead of navigating through hierarchical menus and making sequential selections, users interact with application windows and virtual desktop representations using natural dragging and dropping gestures. This substitution of interaction mechanics with visual, tactile-based operations significantly improves intuitiveness and reduces the cognitive load required for desktop management.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS8850351B2Method and tool for virtual desktop management
Publication Date: 2014.09.30 ATI TECHNOLOGIES ULC
  • US8850351B2 patent drawing
  • US8850351B2 patent drawing
  • US8850351B2 patent drawing

AI summary

A method for providing a desktop management tool includes displaying an active desktop having at least one application window representing an active application; storing data representing a virtual desktop in memory; while displaying the active desktop, receiving non-menu-based user input representing an application-move operation between the active desktop and the virtual desktop; and associating the active application with the virtual desktop. The method may also include displaying, as part of the active desktop, a visual representation of the virtual desktop. Other examples of the described method also include displaying an enlarged view of the contents of a virtual desktop in response to additional user input. An example apparatus for implementing the described methods is also described.