Event Capture Module for Touch-to-Mouse Translation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
Data Source
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.


