Touch Input Correction from Device and User Motion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in accurately interacting with touch interfaces on devices due to relative motion between the user and the device, particularly in situations like vehicle movement or conditions affecting hand-hand or hand-eye coordination, such as Parkinson's disease, leading to inaccurate input selection.

Innovation Solution

A system utilizing sensors on both the device and a wearable device to detect motion information, processing this data to determine the intended input by accounting for the relative motion between the user and the device, and correcting the actual input to align with the intended input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user interacts with a touch interface while moving relative to the device (e.g., in a moving vehicle), then the user can access device functions, but the relative motion causes inaccurate input selection

Engineering Contradiction:
Improveuser interaction capabilityVSAvoidinput accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system performs preliminary detection of device motion and user hand motion using sensors before the user completes their input selection. By detecting the relative motion between the device and user hand in advance, the system can predict and correct the intended target before the user actually touches the screen, thereby maintaining input accuracy during relative motion

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors motion data from sensors during user interaction and provides real-time feedback by adjusting the interpreted input based on detected relative motion. The system uses the detected relative motion to dynamically correct the input target, creating a feedback loop that maintains accuracy despite ongoing motion between user and device

Inventive Principle:
Principle #23Feedback

2Measurement precision

If sensors are added to detect and correct user input motion, then input accuracy is improved, but device complexity increases

Engineering Contradiction:
Improveinput accuracyVSAvoidsensor system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent leverages existing multi-functional sensors in modern devices (accelerometers, gyroscopes, magnetometers) that were originally designed for other purposes like navigation and screen orientation. By repurposing these existing sensors for input correction, the system achieves improved input accuracy without adding dedicated sensor hardware, thereby avoiding increased device complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses the device's own existing sensor capabilities to detect and correct input errors, making the correction mechanism self-contained within the device rather than requiring external辅助设备. The processor utilizes already-present motion sensing data, eliminating the need for additional external sensors or complex integrated systems

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12578807B2Methods and systems for correcting user input
Publication Date: 2026.03.17 ADEIA GUIDES INC
  • US12578807B2 patent drawing
  • US12578807B2 patent drawing
  • US12578807B2 patent drawing

AI summary

Systems and methods are described for correcting user input. First motion information detected by a first sensor indicating the motion of a first device is received. Second motion information detected by a second sensor indicating the motion of a user is received. Input information relating to an interaction of the user with the first device is received. An intended input is determined based on the first motion information, the second motion information, and the input information. A function corresponding to the intended input is implemented.