Inactive region for touch surface based on contextual information
AssigneeMicrosoft Corporation
InventorsOlumuyiwa M. Durojaiye, David Abzarian
Life of this patent
Estimating the term…
Abstract
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.
Claims20
A method comprising:
- receiving, by a computing device, touch input from an input tool via a touch surface, the input tool comprising at least one of a stylus, pen or another input item;
- identifying a hand of a user that is holding the input tool;
- establishing, by the computing device, an inactive region in the touch surface based at least in part on the hand of the user that is identified as holding the input tool, the inactive region surrounding a location of the touch input from the input tool;
- and
- suppressing touch input from the user that is received in the inactive region.
A system comprising:
- a touch surface to receive touch input from an input tool;
- one or more processors communicatively coupled to the touch surface;
- memory communicatively coupled to the one or more processors;
- an inactive region module stored in the memory and executable by the one or more processors to define an inactive region in the touch surface in relation to the touch input from the input tool, the inactive region being defined based on at least one of (i) an orientation of the system, (ii) a language of a user that is employing the input tool or (iii) a geometry of at least one of the touch surface or touch input from the user;
- and
- a classification module stored in the memory and executable by the one or more processors to classify touch input that is received from the user in the inactive region as unintentional.
One or more computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
- receiving touch input from an input tool via a touch surface;
- identifying a particular region of the touch surface based on at least one of (i) user information about a user that is associated with the input tool or (ii) application information about an application that is currently being implemented by the one or more processors, a location of the particular region being identified from a location of the touch input from the input tool;
- and
- disabling processing of touch input that is received from the user within the particular region of the touch surface.
Dependencies are inferred from the claim text.