Browse Prior Art Database

Method and System for Dynamic Keyboard Layout Reconfiguration on Remote Desktop Architecture Disclosure Number: IPCOM000198948D
Publication Date: 2010-Aug-18
Document File: 5 page(s) / 60K

Publishing Venue

The Prior Art Database


The present publication relates to a method and a system for automatic translation of the keys struck on the keyboard of a computer client, when suc cmputer client is connected to a remote computer through any Remote Desktop protocol. The invention makes it possible to provide a match between the keystrokes and the Operating System locale to the remote computer, so that the user does not experience any typing mismatch.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 5

Method and System for Dynamic Keyboard Layout Reconfiguration on Remote Desktop Architecture

In the past years, computer virtualization has become more and more appealing for IT Departments due to internal policies focused on cost reduction and therefore on hardware consolidation, and allowed by sophisticated yet mature and stable virtualization technologies and systems.

    With the advent of Cloud Computing, which is based on virtualization of computer resources, this trend is supposed to grow even more: as a consequence, the good old hardware boxes placed under employees' desks running all the required applications will probably be replaced, in the near future, by cheap thin clients only used to connect to standardized virtual machines hosted by hypervisors installed on consolidated big servers.

    A common problem that often arises in such an IT environment is that the keyboard peripheral attached to the local thin client has not the same locale layout set to the remote virtual machine. This causes frustration to the user, who has to guess which characters on the keyboard map to actual characters on the screen, and that is even more difficult in case of symbols and special characters to be typed through the combination of multiple keys.

    If it is true that this can be overcome just through adjusting the Operating System locale of the remote virtual machine, it is also true that this manual reconfiguration quickly becomes boredom in more complex scenarios, where the available and needed virtual machines can be many, and can have different locales. Think for example of distributed software test environments, where complex systems can span over many computer nodes located in different countries, as in the case of big software organizations; or of the internationalization test of single system applications; or, finally, of virtual machines temporarily rent in different public clouds in different periods of time.

    It's an object of the current disclosure to propose a method and system to extend remote desktop client-server architectures with the goal to allow keyboard layout independent sessions. As shown in Figure 1, in a remote desktop architecture the user runs a remote desktop client on her local operating system, which communicates with a terminal server running on a remote machine using a well defined protocol. If the remote Operating System is configured with a keyboard layout different from the one configured on the local Operating System, the user will experience this misalignment when using the keyboard to type in strings.


Page 2 of 5

Remote Host O.S.

Local host input

Figure 1

    For example, let us assume that the user is running her remote desktop client on a Operating System configured with the Italian keyboard layout, she is connecting to a Remote Operating System configured to use the US keyboard layout and she wants to export the X Server display using the BASH shell; she is going to type: export DISPLAY=:0.0
Since the configu...