Motion Input Translation for Cross-Platform Remote Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveI/O device compatibilityVSAvoidI/O command translation system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
ImproveI/O command processingVSAvoidGesture recognition capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8892782B1System for and method of translating motion-based user input between a client device and an application host computer
Publication Date: 2014.11.18 SALESFORCE INC
  • US8892782B1 patent drawing
  • US8892782B1 patent drawing
  • US8892782B1 patent drawing

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.