Motion Input Translation for Cross-Platform Remote Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Incompatibility between traditional input/output devices and touchscreen-based devices in remote access systems leads to limitations in interpreting motion-based user inputs, such as finger gestures, across different computing platforms.
Innovation Solution
A networked computing system and method that translates motion-based user input from client devices with touchscreen technology into native I/O operations supported by application host computers, using a command translation module within a virtual interface driver to enable cross-platform application execution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional I/O devices (mouse, keyboard) are used on application host computer, then the operating system can process standard input commands, but it cannot interpret touchscreen gestures (finger taps, swipes, pinches) from remote client devices
Solution Approach 1:
A command translation module is introduced as an intermediary component between the touchscreen interface and the operating system. This module receives touchscreen gesture commands from client devices, translates them into equivalent traditional I/O commands (mouse clicks, keyboard strokes), and forwards them to the application host computer's operating system. This mediator enables compatibility between touchscreen-based client devices and traditional OS without requiring modifications to the OS core.
2Reliability
If the operating system is designed to process mouse clicks and keystrokes, then it maintains simplicity and reliability, but it is unable to interpret motion-based touchscreen gestures used with remote access devices
Solution Approach 1:
The I/O processing system is segmented into distinct functional components: the touchscreen gesture detection layer, the command translation module, and the traditional OS command processing layer. This segmentation allows the OS to maintain its reliable, simplified command processing for traditional devices while the translation module handles the complexity of gesture recognition and conversion, enabling both reliability and adaptability simultaneously.
Data Source
AI summary
A system that translates motion-based user input between a client device and an application host computer. In various embodiments, the system and methods enable an application host computer, application server, or cloud server that supports a first type of input/output (I/O) devices (e.g., mouse, keyboard, and display) to interpret I/O commands from a client device that supports a second type of I/O devices (e.g., touchscreen display), wherein the I/O commands of the client device support motion-based user input. The operations of the interpreted I/O commands are then returned from the application host computer, application server, or cloud server to the client device and rendered on the display thereof. The system and methods enable cross-platform application execution by translating I/O operations that are native to the user's remote device to I/O operations that are native to the application host computer, application server, or cloud server.


