Remote Desktop Layout Adaptation for Multi-Device Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of remote desktop sessions face inefficiencies as they must repeatedly reconfigure application windows across different devices and sessions, leading to wasted time and resources due to the loss of desktop configurations upon logout or device change.

Innovation Solution

A system and method for providing adaptive layouts in remote desktop sessions, where a remote application server retrieves and applies pre-defined configurations for applications, including window positions and sizes, based on client device attributes, using a transformation module that adapts layouts according to display changes and user behavior, ensuring seamless application placement across various devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users manually reconfigure application windows after each remote desktop session or device change, then the desktop configuration is restored to default state, but user time and virtual desktop resources are wasted

Engineering Contradiction:
Improvetime to reconfigure applicationsVSAvoidmanual window positioning
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary action by automatically saving the desktop layout configuration when a user logs out or switches devices. The layout information including window positions, sizes, and arrangements is stored in a database before the user needs it again, eliminating the need for manual reconfiguration upon next login.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a copy of the desktop layout configuration data and stores it in a database. When the user logs in again or switches devices, this copied layout information is retrieved and applied, allowing the desktop to be restored to its previous state without manual intervention.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If users switch between different client devices with varying display configurations, then the remote desktop session must adapt to new screen sizes and resolutions, but the original window layouts become ineffective

Engineering Contradiction:
Improvelayout adaptation to devicesVSAvoidtime to reconfigure for each device
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system implements dynamic layout adaptation by detecting the client device's display characteristics (screen resolution, number of monitors, arrangement) and automatically adjusting the stored layout configuration to fit the new display environment. This allows the same user profile to work seamlessly across multiple devices with different configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes layout parameters such as window positions, sizes, and coordinates based on the detected display configuration of the current device. By scaling and transforming the stored layout data to match the new screen parameters, the system maintains layout consistency across devices with varying display specifications.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the remote desktop session maintains configuration data across sessions, then user productivity improves, but server processing load increases

Engineering Contradiction:
Improveuser workflow continuityVSAvoidserver processing cycles
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system extracts only the essential layout configuration data (window positions, sizes, arrangements) from the complete desktop session state and stores only this extracted information in the database. This minimizes the amount of data that needs to be processed and stored, reducing server load while maintaining the ability to restore the desktop layout.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11748124B1System and method for providing layouts for a remote desktop session
Publication Date: 2023.09.05 PARALLELS INT GMBH
  • US11748124B1 patent drawing
  • US11748124B1 patent drawing
  • US11748124B1 patent drawing

AI summary

Disclosed are systems and methods for providing layouts for a remote desktop session. According to one aspect, a method comprises receiving, at a remote application server, a request from a client device to initiate a remote desktop session, extracting configuration information regarding the client device from the request, retrieving, from a database, a layout that defines one or more remote applications and configurations for the one or more remote applications executing on the remote desktop session, initiating the remote desktop session with the client device, launching the one or more remote applications defined in the layout and configuring the one or more remote applications according to the configurations.