Event Capture Module for Touch-to-Mouse Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Touch events on devices with touch-sensitive displays are not effectively processed by web pages configured for mouse events, leading to lag and unresponsive interactions due to the need for conversion of touch events to mouse events, which can result in unintended delays and multiple event transmissions.

Innovation Solution

A method and system that includes a capture module to intercept and translate touch events into mouse events, with a filtration module to selectively filter and dispatch these events to web page objects, optimizing user interactions by improving event handling and reducing lag.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If touch events are converted to mouse events and sent to the browser, then web pages configured for mouse events can process touch inputs, but the conversion process introduces lag and unresponsive interactions

Engineering Contradiction:
Improvecompatibility between touch events and mouse-event configured web pagesVSAvoidlag time between user input and action execution
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary event translation layer that captures touch events and translates them to mouse events. This mediator sits between the touch-sensitive display and the web page, converting event types while maintaining compatibility. The intermediary handles the transformation asynchronously to minimize lag while ensuring proper event routing to the appropriate web page objects.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the browser waits for a second tap to identify double-tap gestures, then accurate gesture recognition is achieved, but multiple mouse events are sent in rapid succession causing sluggish interaction

Engineering Contradiction:
Improveaccuracy of gesture identificationVSAvoidresponsiveness of user interaction
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements preliminary action by pre-configuring the event translation system to handle touch events immediately upon detection. Instead of waiting for gesture completion (like double-tap confirmation), the system translates and dispatches touch events to mouse events asynchronously, preparing the translation pipeline in advance. This allows continuous event processing without blocking for gesture validation, thereby maintaining both accuracy and responsiveness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8151279B1Uniform event handling across multiple computing devices
Publication Date: 2012.04.03 GOOGLE LLC
  • US8151279B1 patent drawing
  • US8151279B1 patent drawing
  • US8151279B1 patent drawing

AI summary

A capture module is configured to provide input events of a particular type to an object of an application executing on a computer. The capture module receives an input event directed to the object of the application executing on the computer. The input event is generated responsive to a user interaction with an input device of the computer. If the input event is of the first type, the capture module translates the input event to a second type. The first type may be a touch input event and the second type may be a mouse input event. The capture module also selectively filters the input event of the second type and dispatches the input event of the second type to the object of the application responsive to the filtering.