Classification of User Input
First Claim
1. A system comprising:
- a touch device to receive a touch contact;
one or more processors communicatively coupled to the touch device;
memory communicatively coupled to the one or more processors;
a first classification module stored in the memory and executable by the one or more processors to determine a classification of the touch contact based at least in part on contextual information related to at least one of the touch contact or the system, the classification indicating that the touch contact is intentional or unintentional; and
a second classification module stored in the memory and executable by the one or more processors to determine whether the classification of the touch contact is accurate based, at least in part, on a history of the touch contact.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for identifying inadvertent user input, such as inadvertent touch contact or air input, are described. The techniques may include classifying a touch contact or air input as intentional or unintentional based on contextual information related to the touch contact, the air input, or a device via which the touch contact or air input was received. In some examples, the contextual information may indicate how a user is interacting with the device, such as a position of the user'"'"'s hand, a location of the touch contact on a touch surface, a path of user'"'"'s touch trajectory, an application with which the user may be interacting, keyboard input history of the user, and so on. When the user input is classified as unintentional, the techniques may refrain from performing an action that is generally triggered by the user input.
-
Citations
20 Claims
-
1. A system comprising:
-
a touch device to receive a touch contact; one or more processors communicatively coupled to the touch device; memory communicatively coupled to the one or more processors; a first classification module stored in the memory and executable by the one or more processors to determine a classification of the touch contact based at least in part on contextual information related to at least one of the touch contact or the system, the classification indicating that the touch contact is intentional or unintentional; and a second classification module stored in the memory and executable by the one or more processors to determine whether the classification of the touch contact is accurate based, at least in part, on a history of the touch contact. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving information that indicates a touch contact on a touch surface; identifying a location of the touch contact on the touch surface from the information; determining, by a device, that the location of the touch contact is within a predetermined portion of the touch surface that is defined based, at least in part, on an offset of the touch surface to an input device; and upon determining that the location of the touch contact is within the predetermined portion of the touch surface, identifying the touch contact as inadvertent input. - View Dependent Claims (8, 9, 10, 11)
-
-
12. One or more computer storage media storing computer-readable instructions that, when executed, instruct one or more processors to perform operations comprising:
-
identifying information that indicates user input received via an input device, the user input comprising at least one of a touch contact or air input; classifying the user input an intentional or unintentional based on at least one of a shape of the user input, a position of a hand of a user, application information related to an application that is currently running, keyboard input history, or a number of substantially simultaneous user inputs; and upon classifying the user input as intentional, causing an action to be performed. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification