Classification of touch input as being unintended or intended
First Claim
1. A system comprising:
- a touch surface configured to receive a plurality of inputs including at least a tool input associated with an input tool and a user touch input;
one or more processors communicatively coupled to the touch surface;
memory communicatively coupled to the one or more processors;
a classification module stored in the memory and executable by the one or more processors to;
implement a first classifier to evaluate information associated with the tool input and the user touch input to determine whether the user touch input is an intended touch input or an unintended touch input, wherein the first classifier evaluates the information to determine an inter-arrival time between a first time when the tool input arrives at the touch surface and a second time when the user touch input arrives at the touch surface; and
in response to the first classifier being unable to determine whether the user touch input is the intended touch input or the unintended touch input, implement at least one subsequent classifier to evaluate additional information to determine whether the user touch input is the intended touch input or the unintended touch input, wherein the additional information evaluated is associated with a movement of the tool input relative to a movement of the user touch input.
2 Assignments
0 Petitions
Accused Products
Abstract
The techniques described herein implement a classification process to evaluate information associated with a tool input (e.g., from an input tool such as a pen or a stylus) and a user touch input (e.g., from a finger or a palm of a hand) to determine whether the user touch input is an intended or an unintended touch input. The information evaluated may be associated with an arrival of the tool input relative to an arrival of the user touch input. The information evaluated may also be associated with a movement of the tool input relative to a movement of the user touch input. In various implementations, the techniques may calculate an evaluation score and compare the evaluation score to a confidence classification threshold. If a confident classification cannot be achieved, the techniques further the classification process as more information associated with the inputs is received.
20 Citations
20 Claims
-
1. A system comprising:
-
a touch surface configured to receive a plurality of inputs including at least a tool input associated with an input tool and a user touch input; one or more processors communicatively coupled to the touch surface; memory communicatively coupled to the one or more processors; a classification module stored in the memory and executable by the one or more processors to; implement a first classifier to evaluate information associated with the tool input and the user touch input to determine whether the user touch input is an intended touch input or an unintended touch input, wherein the first classifier evaluates the information to determine an inter-arrival time between a first time when the tool input arrives at the touch surface and a second time when the user touch input arrives at the touch surface; and in response to the first classifier being unable to determine whether the user touch input is the intended touch input or the unintended touch input, implement at least one subsequent classifier to evaluate additional information to determine whether the user touch input is the intended touch input or the unintended touch input, wherein the additional information evaluated is associated with a movement of the tool input relative to a movement of the user touch input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
determining that a first input of a plurality inputs received at a touch surface is associated with an active input tool; determining that at least a second input of the plurality of inputs is associated with user touch; and evaluating, by one or more processors, at least one factor associated with the first input and the second input to classify the second input as an intended touch input or an unintended touch input, wherein the at least one factor is associated with a determination of an inter-arrival distance between a first position where the first input arrives at the touch surface and a second position where the second input arrives at the touch surface. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A device comprising:
-
one or more processors; memory storing computer-readable instructions that, when executed by the one or more processors, configure the device to perform operations comprising; implementing a first classifier to evaluate a plurality of first classifier factors at least one of which is associated with a first arrival of a tool input relative to a second arrival of a touch input, the plurality of first classifier factors to classify the touch input as being either an intended touch input or an unintended touch input, wherein each first classifier factor of the plurality of first classifier factors has a corresponding weight to calculate an evaluation score; determining, based at least in part on the evaluation score, that the first classifier is unable to confidently classify the touch input as being either the intended touch input or the unintended touch input; and implementing a subsequent classifier to evaluate a plurality of second classifier factors associated with the tool input and the touch input, wherein the plurality of second classifier factors includes at least one first classifier factor with a corresponding weight adjusted to decrease an evaluation score influence of the at least one first classifier factor during the implementation of the subsequent classifier. - View Dependent Claims (18, 19, 20)
-
Specification