Multi-touch Gesture Translation for Keyboard UI Remoting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience input inaccuracies and reduced productivity when navigating mouse-and-keyboard based UIs using a multi-touch display surface during remoting sessions, as the multi-touch input requires approximation of multiple (x, y) coordinates to a single point, leading to cumbersome and time-consuming interactions.

Innovation Solution

The system translates multi-touch events into mouse-and-keyboard commands by receiving touch events on a multi-touch display surface, processing them through an agent that communicates with the host machine to emulate mouse and keyboard inputs, allowing for precise interaction with mouse-and-keyboard based UIs, including gestures for left-click, right-click, zooming, and cursor control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a multi-touch display surface is used for input, then ease of operation is improved, but measurement precision deteriorates due to approximation of multiple coordinates to a single point

Engineering Contradiction:
Improveease of operationVSAvoidinput accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary translation layer that converts multi-touch gestures into precise mouse coordinates. The system detects touch gestures on the multi-touch display surface and translates them into accurate cursor positions, allowing the user to interact with mouse-and-keyboard based UIs without direct coordinate approximation errors.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter representation from raw multi-touch coordinates to translated mouse coordinates. By processing touch events through gesture recognition and coordinate transformation algorithms, the system converts the approximate single-point touch input into precise multi-point coordinate data that matches the expected mouse input format.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If constant zooming is used to improve input accuracy, then measurement precision is improved, but loss of time increases due to time-consuming zooming operations

Engineering Contradiction:
Improveinput accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary coordinate translation when the user first interacts with the UI. By pre-processing the coordinate system mapping and establishing accurate pointer positions in advance, the system eliminates the need for users to repeatedly zoom in and out during interaction, saving time while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9639186B2Multi-touch interface gestures for keyboard and/or mouse inputs
Publication Date: 2017.05.02 OMNISSA LLC
  • US9639186B2 patent drawing
  • US9639186B2 patent drawing
  • US9639186B2 patent drawing

AI summary

A mouse-and-keyboard based user interface is updated based on gestures made on a touch screen that is displaying the mouse-and-keyboard based user interface. The user interface update process includes the steps of receiving one or more touch events in response to a gesture made on the touch screen, translating the touch events to a mouse-and-keyboard based command, transmitting the mouse-and-keyboard based command to an operating system, and receiving an updated display in response thereto.