Touch Input Filtering for Motor Impairment Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users with motor impairments face difficulties in performing accurate touch inputs on touch-sensitive surfaces, leading to frequent unwanted inputs and inefficient device responses, which wastes time and energy, especially in battery-operated devices.
Innovation Solution
Implementing methods and interfaces that filter touch inputs based on settings such as hold duration and ignore-repeat criteria, providing data to applications only when specific conditions are met, and displaying user interface elements to indicate detected touches before meeting these criteria.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If touch inputs are processed without filtering, then user input responsiveness is improved, but unwanted inputs from users with motor impairments increase
Solution Approach 1:
The system performs preliminary analysis of touch inputs by detecting contact points and comparing them against predicted contact points before fully processing the input. This preliminary filtering action occurs before the touch input is committed, allowing the system to prevent unwanted inputs from being processed while still maintaining responsiveness for valid inputs.
Solution Approach 2:
The system uses feedback by comparing actual touch contact points with predicted contact points to determine whether to process or reject an input. This feedback mechanism allows the system to dynamically adjust input acceptance based on the similarity between expected and actual touch locations, improving reliability without sacrificing speed.
2Reliability
If touch accommodation filtering is implemented, then input accuracy for users with motor impairments is improved, but processing time increases
Solution Approach 1:
The system applies partial filtering by only performing full comparison analysis when a touch input occurs near predicted contact points. For touches that clearly match predictions, the system accepts them with minimal processing. For ambiguous cases near thresholds, more extensive filtering is applied. This partial action approach balances accuracy improvement with time efficiency.
3Productivity
If all touch inputs are processed, then user interface responsiveness is improved, but energy consumption increases
Solution Approach 1:
The system extracts and processes only the necessary information from touch inputs - specifically comparing actual contact points against predicted contact points - and discards unnecessary processing for inputs that fail the comparison. This selective extraction approach reduces energy consumption by avoiding full processing of every touch input while maintaining responsiveness for valid inputs.
4Reliability
If touch filtering criteria are made stricter, then unwanted inputs are reduced, but legitimate inputs may be rejected
Solution Approach 1:
The system dynamically adjusts filtering based on the degree of match between actual and predicted contact points. Rather than applying a static strict threshold, the system uses dynamic comparison that considers the spatial relationship and similarity between touch locations. This dynamic approach maintains flexibility by accepting variations in user touch patterns while still filtering out clearly unwanted inputs.
Data Source
AI summary
The present disclosure generally relates to methods and devices for providing touch accommodations to users with tremors or other fine motor impairments to improve the accuracy of such users' touch inputs on touch-sensitive surfaces. Such methods and devices include various approaches for compensating for brief, inadvertent touch inputs; touch inputs with inadvertent motion across the touch-sensitive surface; and/or touch inputs with inadvertent recoil contacts. In some embodiments, the touch accommodations are implemented in a software layer separate from the application layer, such as the operating system.


