Handedness detection from touch input
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, one or more touch inputs from a user via a touch surface;
- receiving, by the computing device, a touch input from an input tool via the touch surface;
- determining, by the computing device, that each of the one or more touch inputs from the user remained on the touch surface for less than a predetermined amount of time;
- and
- analyzing the one or more touch inputs from the user to determine whether the user is employing the input tool with a left-hand or a right-hand, the analyzing being based at least in part on one or more locations of the one or more touch inputs from the user on the touch surface relative to a location of the touch input from the input tool on the touch surface.
A system comprising:
- a touch surface to receive (i) multiple user touch inputs from a user and (ii) tool touch input from an input tool, each of the multiple user touch inputs remaining on the touch surface for less than a predetermined amount of time;
- one or more processors communicatively coupled to the touch surface;
- memory communicatively coupled to the one or more processors and configured to store data for each of the multiple user touch inputs for a predetermined period of time;
- and
- a handedness module executable by the one or more processors to:
- based at least in part on the data in the memory, calculate a value representing (i) a number of user touch inputs on one side of the tool touch input relative to (ii) a number of user touch inputs on another side of the tool touch input;
- and
- utilize the value to determine whether the user is employing the input tool with a left-hand or a right-hand.
One or more computer-readable storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
- identifying multiple short-lived user inputs that remained on a touch surface for less than a predetermined amount of time, each of the multiple short-lived user inputs being received from a user;
- identifying tool input on the touch surface that is received from an input tool;
- and
- analyzing the multiple short-lived user inputs to identify a hand of the user that is using the input tool, the analyzing being based at least in part on locations of the multiple short-lived user inputs on the touch surface and a location of the tool input on the touch surface.
Dependencies are inferred from the claim text.