Remote Desktop Window Splitting for Mobile Usability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Remote desktop applications face difficulties in displaying and manipulating graphical user interfaces (GUIs) on smaller screens of mobile devices, as GUI windows designed for desktops are not optimally viewed or controlled on mobile devices.

Innovation Solution

A method and system that split a GUI window into sub-windows on a host device, allowing each sub-window to be displayed and manipulated on a client device, with frame buffer data transmission in response to user selection, enabling efficient viewing and interaction on smaller screens.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If a full-screen GUI window designed for desktop computers is displayed on a mobile device screen, then the complete application interface is shown, but it becomes hard to view contents and difficult to manipulate controls due to the smaller screen size

Engineering Contradiction:
Improvedisplay areaVSAvoidease of manipulation
Core Design Contradiction:
Area of stationary objectVSEase of operation

Solution Approach 1:

The patent divides the full-screen GUI window into multiple sub-windows that can be selectively displayed on the mobile device screen. Each sub-window represents a portion of the original window, allowing the system to transmit only the necessary frame buffer data for selected sub-windows, thereby improving ease of operation on small screens while maintaining access to the complete application interface.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the entire GUI window is transmitted to the mobile device, then complete application functionality is available, but data transmission bandwidth and processing requirements increase

Engineering Contradiction:
Improveapplication functionalityVSAvoiddata transmission energy
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts and transmits only the frame buffer data for selected sub-windows to the mobile device, rather than transmitting the entire GUI window data. This selective extraction reduces data transmission bandwidth requirements and energy consumption while maintaining the necessary application functionality on mobile devices with limited resources.

Inventive Principle:
Principle #2Taking out (Extraction)

3Ease of operation

If multiple sub-windows are created to represent different portions of the GUI, then viewing and manipulation ease improves, but system complexity increases

Engineering Contradiction:
Improveviewing easeVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates sub-windows as simplified copies or representations of portions of the original GUI window. Each sub-window contains frame buffer data that replicates the visual content of its corresponding portion, allowing mobile devices to display and interact with simplified versions of the full interface without requiring the complete original window structure, thus managing system complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11243650B2Accessing window of remote desktop application
Publication Date: 2022.02.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11243650B2 patent drawing
  • US11243650B2 patent drawing
  • US11243650B2 patent drawing

AI summary

This disclosure relates to a method, system, and computer program product for accessing remote desktop applications. In one implementation, a computer-implement method is provided. According to the method, a split view of a window of an application running on a host device is determined at the host device, wherein the split view comprises a plurality of sub-windows, and each of the sub-windows provides a view of a portion of the window. Information about the sub-windows is sent to a client device in communication with the host device. Frame buffer data of at least one of the sub-windows is transmitted to the client device in response to receiving a selection of the at least one sub-window from the client device.