Remote Access Virtual Display Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote access software struggles to efficiently handle multiple display configurations between a host computer and a viewer computer, leading to difficulties in navigation due to differences in display number, type, or configuration.
Innovation Solution
A method and system for remote access that allows a viewer computing device to receive and display information from multiple host displays, including scaled versions of images and controls, enabling seamless navigation and configuration adjustments based on the host displays' settings, even when the viewer and host have different display configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If remote access software allows interaction with host computer displays, then user can access host computer functionality, but navigation becomes difficult when display configurations differ between host and viewer computers
Solution Approach 1:
The patent creates a virtual copy of the host display configuration on the viewer computer. The remote access software generates a virtual display environment that replicates the host's multiple displays, allowing the user to navigate as if seated at the host computer while maintaining their own display configuration. This virtual copy includes replicated display geometries, resolutions, and arrangements.
Solution Approach 2:
The patent segments the display navigation into independent display regions. Each host display is represented as a separate navigable region in the virtual environment, allowing users to selectively access and navigate different displays independently. This segmentation enables the system to handle disparate display configurations by processing each display region separately.
2Adaptability or versatility
If user alters display settings of host computer through remote access software, then display configuration can be adjusted, but significant effort is required and existing settings may be disrupted
Solution Approach 1:
Instead of directly modifying the host computer's display settings, the patent creates a virtual copy of the display configuration on the viewer computer. Users interact with the virtual display settings rather than directly altering the host's physical settings, eliminating the need for time-consuming configuration changes on the host side while still achieving the desired display adjustment.
Solution Approach 2:
The virtual display environment acts as an intermediary between the user and the host computer's display settings. Users modify settings in the virtual environment, which then translates to appropriate display behavior on the host without requiring direct manipulation of host settings, thereby reducing time and disruption.
3Adaptability or versatility
If remote access software supports multiple display configurations, then compatibility with different display setups is improved, but system complexity increases
Solution Approach 1:
The patent implements a universal virtual display environment that can accommodate any number of displays with various configurations. The same virtual display framework handles single-display, multi-display, different resolutions, and various arrangements without requiring separate handling mechanisms for each configuration type, thereby managing complexity through universality.
Solution Approach 2:
The system manages display configuration diversity by dynamically changing virtual display parameters such as resolution, geometry, and arrangement based on the host's actual configuration. Rather than hardcoding support for specific configurations, the system adjusts virtual parameters to match the host's display setup, reducing complexity through parameterization.
Data Source
AI summary
A method of supporting multiple display configurations in a remote access environment, the remote access environment having a host computing device in communication with a viewer computing device comprises: receiving from a host computing device, by a viewer computing device having one or more viewer displays, a list of rectangles, each rectangle representing the boundaries of one of a plurality of host displays; presenting, by the viewer computing device to an end-user of the viewer computing device, a graphical user interface including means for selecting a configuration for displaying a window representing screen data of the plurality of host displays in the viewable area of the one or more displays of the viewer computing device; and displaying in the selected configuration, by the viewer computing device, the window representing the screen data of the one or more host displays. Corresponding systems are also described.


