Handedness Detection from Touch Input for Stylus Use
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Touch surfaces in computing devices often experience unintentional input due to users inadvertently contacting the surface with their palms or hands while using styluses or pens, leading to unintended actions and a poor user experience.
Innovation Solution
The system detects the handedness of a user by analyzing short-lived inputs on the touch surface and defines an inactive region based on this information and contextual factors, suppressing unintentional input by classifying it as invalid and disregarding it.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the touch surface processes all touch inputs equally, then no input is lost, but unintentional inputs from palms or hands cause unintended actions and poor user experience
Solution Approach 1:
The touch surface is divided into an active region and an inactive region. The inactive region is where palm or hand contacts occur during stylus use, while the active region is where intentional inputs are expected. By segmenting the touch surface, the system can selectively process only inputs from the active region, filtering out unintentional palm contacts without affecting legitimate user interactions.
Solution Approach 2:
Different regions of the touch surface are assigned different functional properties. The inactive region is configured to generate suppressed inputs that are automatically discarded, while the active region maintains full input processing capability. This local differentiation allows the system to handle palm contacts gracefully without compromising the responsiveness of intentional inputs.
2Reliability
If the system analyzes all touch inputs deeply to distinguish intentional from unintentional, then input accuracy improves, but processing resources and battery life are consumed
Solution Approach 1:
The system performs preliminary classification of touch inputs based on their location on the touch surface before conducting any deep analysis. Inputs originating from the inactive region are immediately identified and suppressed without further processing. This preliminary spatial filtering eliminates the need for resource-intensive analysis of palm contacts, conserving processing power and battery life while maintaining accurate input classification.
3Reliability
If an inactive region is defined to suppress palm inputs, then unintentional actions are reduced, but legitimate inputs in that region may be blocked
Solution Approach 1:
The inactive region is defined dynamically based on the user's handedness and writing patterns. The system continuously monitors touch inputs during stylus use and adjusts the inactive region's position and size to match the user's specific hand movements. This dynamic adaptation ensures that the inactive region consistently captures palm contacts while leaving legitimate input areas unaffected, maintaining both suppression effectiveness and input flexibility.
Solution Approach 2:
The system uses feedback from ongoing touch input patterns to refine the inactive region definition. By analyzing the spatial and temporal characteristics of palm contacts during writing sessions, the system adjusts the inactive region boundaries to better match the user's behavior. This feedback mechanism ensures that legitimate inputs are not inadvertently blocked while maintaining effective suppression of unintentional palm contacts.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Techniques and architectures for detecting the handedness of a user from touch input and suppressing unintentional touch input are described. The techniques and architectures may analyze short-lived contacts that occur on a touch surface around a same time as input from an input tool to determine a hand that a user is using to hold the input tool. An inactive region may be established for the touch surface based on the hand determination and/or contextual information related to the user, the touch surface and so on. The inactive region may allow unintentional input to be identified and suppressed.