Local IME Processing for Remote Desktop Input Restrictions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the remote desktop context, users are unable to use their preferred input method editor (IME) due to installation restrictions on the host server, leading to discomfort and limited input flexibility.
Innovation Solution
A method and system that allows generating text in a first language on a client device based on inputs in a second language, using a client IME to create candidate text on the client device, transmitting it to a remote device for incorporation into the remote desktop image, and displaying the updated image with selected candidates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a user installs their preferred IME on the host server, then input flexibility and user comfort are improved, but system security and administrative control are compromised
Solution Approach 1:
The IME functionality is segmented into two parts: the client IME runs on the user's local device providing full functionality, while only the essential input transmission capability is maintained on the host server through a simplified input method interface. This allows users to have their preferred IME locally while maintaining server security.
Solution Approach 2:
A client IME acts as an intermediary between the user's keyboard inputs and the remote desktop application. The client IME processes the input locally and transmits only the necessary data to the host server, bypassing the need for a full IME installation on the server while still enabling complex language input.
2Reliability
If a default IME is installed on the host server, then system security and administrative control are maintained, but user comfort and input flexibility are reduced
Solution Approach 1:
The client IME serves as an intermediary that handles all complex language processing locally, transmitting only simplified input data to the server. This allows users to enjoy their preferred IME's full functionality without compromising server security by installing it on the host.
Solution Approach 2:
The functionality of the preferred IME is copied to the user's local device where it can run with full features. The host server maintains only a minimal input interface, effectively copying the essential function while leaving the complex processing to the local environment.
3Adaptability or versatility
If a client IME generates candidate text locally, then input flexibility is improved, but network transmission overhead increases
Solution Approach 1:
The heavy processing of IME functionality is extracted from the host server and moved to the user's local device. Only the essential, minimal data required for remote desktop input transmission is sent over the network, significantly reducing network overhead while maintaining full IME capabilities locally.
Data Source
AI summary
A method of generating text in a first language for incorporation into a remote desktop image to be displayed at a client device, based on inputs made at the client device in a second language different from the first language includes the steps of: transmitting the inputs at the client device in the second language to a remote device that is generating the remote desktop image; generating candidate text in the first language at the client device based on the inputs made at the client device in the second language; upon selection of the candidate text at the client device, transmitting the candidate text to the remote device for incorporation of the candidate text into an updated remote desktop image; and upon receipt of the updated remote desktop image, displaying the updated remote desktop image at the client device.


