Inactive region for touch surface based on contextual information
AssigneeMicrosoft Technology Licensing, LLC
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.
Claims19
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 associated with the input tool;
- identifying, by the computing device, a selectable graphical element that is currently being displayed via the touch surface;
- establishing, by the computing device, an inactive region in the touch surface based at least in part on a location of the selectable graphical element and the hand of the user that is associated with the input tool, the inactive region surrounding a location of the touch input from the input tool, the establishing including defining the inactive region around at least a portion of the selectable graphical element;
- enabling selection of the selectable graphical element;
- and
- suppressing touch input from the user that is received in the inactive.
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 and storing computer-readable instructions that, when executed, instruct the one or more processors to perform operations comprising:
- defining an inactive region in the touch surface in relation to the touch input from the input tool, the defining including defining a first size or shape for the inactive region when the system is enabled to receive a first type of input and defining a second size or shape for the inactive region when the system is enabled to receive a second type of input, the first type of input corresponding to written input;
- and
- classifying touch input that is received from a user in the inactive region as unintentional.
One or more computer 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;
- based at least in part on a type of an application that is currently displaying content via the touch surface, establishing a particular region for the touch surface relative to a location of the touch input from the input tool, the establishing including defining a first size or shape for the particular region in response to the type of application being associated with written input and defining a second size or shape for the particular region in response to the type of application being associated with another type of input besides written input, the first size or shape being larger than the second size or shape;
- and
- disabling processing of touch input that is received from a user within the particular region of the touch surface.
Dependencies are inferred from the claim text.