FINGER TRACKING IN WET ENVIRONMENT
First Claim
1. An electronic device comprising:
- a touch-sensitive surface; and
one or more processors coupled to the touch-sensitive surface programmed to;
acquire a touch image including measurements from a plurality of touch nodes of a touch-sensitive surface;
identify one or more input patches based on the touch image, wherein the one or more input patches include touch nodes measurements meeting a first signal threshold; and
for a respective input patch of the one or more input patches;
estimate a number of respective edges of the touch-sensitive surface included in the respective input patch that meet one or more edge criteria, wherein the one or more edge criteria comprise a threshold number of touch node measurements from touch nodes within a threshold distance of a respective edge of the touch-sensitive surface meeting a second signal threshold, the second signal threshold greater than the first signal threshold;
in accordance with the estimated number of respective edges meeting a first threshold and failing to meet a second threshold;
calculate a confidence value of the respective input patch;
in accordance with the confidence value meeting a confidence threshold, forgo further processing the respective input patch; and
in accordance with the confidence value failing to meet the confidence threshold, further process the respective input patch.
1 Assignment
0 Petitions
Accused Products
Abstract
Touch input processing for touch-sensitive devices can be improved by filtering unintended contact detected on a touch-sensitive surface. In wet environments in particular, water on the touch-sensitive surface can be erroneously detected as touch input and degrade touch performance. In some examples, input patches can be classified as touch patches or non-touch patches prior to computationally-intensive touch processing. Filtering out unintended touches classified as non-touch patches can reduce processing requirements and save power. Additionally, classifying input patches can improve touch performance in wet environments. In some examples, input patches can be classified as touch patches or non-touch patches based on characteristics of edge touch nodes. In some examples, input patches can be classified as touch patches or non-touch patches based on a state-based signal threshold.
26 Citations
20 Claims
-
1. An electronic device comprising:
-
a touch-sensitive surface; and one or more processors coupled to the touch-sensitive surface programmed to; acquire a touch image including measurements from a plurality of touch nodes of a touch-sensitive surface; identify one or more input patches based on the touch image, wherein the one or more input patches include touch nodes measurements meeting a first signal threshold; and for a respective input patch of the one or more input patches; estimate a number of respective edges of the touch-sensitive surface included in the respective input patch that meet one or more edge criteria, wherein the one or more edge criteria comprise a threshold number of touch node measurements from touch nodes within a threshold distance of a respective edge of the touch-sensitive surface meeting a second signal threshold, the second signal threshold greater than the first signal threshold; in accordance with the estimated number of respective edges meeting a first threshold and failing to meet a second threshold; calculate a confidence value of the respective input patch; in accordance with the confidence value meeting a confidence threshold, forgo further processing the respective input patch; and in accordance with the confidence value failing to meet the confidence threshold, further process the respective input patch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
acquiring a touch image including measurements from a plurality of touch nodes of a touch-sensitive surface; identifying one or more input patches based on the touch image, wherein the one or more input patches include touch nodes measurements meeting a first signal threshold; and for a respective input patch of the one or more input patches; estimating a number of respective edges of the touch-sensitive surface included in the respective input patch that meet one or more edge criteria, wherein the one or more edge criteria comprise a threshold number of touch node measurements from touch nodes within a threshold distance of a respective edge of the touch-sensitive surface meeting a second signal threshold, the second signal threshold greater than the first signal threshold; in accordance with the estimated number of respective edges meeting a first threshold and failing to meet a second threshold, calculating a confidence value of the respective input patch; in accordance with the confidence value meeting a confidence threshold, forgo processing the respective input patch; and in accordance with the confidence value failing to meet the confidence threshold, processing the respective input patch. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing instructions, which when executed by one or more processors, cause the one or more processors to perform a method, the method comprising:
-
acquiring a touch image; identifying one or more input patches based on the touch image; and for a respective input patch of the one or more input patches; identifying a number of strong edges of the respective input patch, wherein a strong edge corresponds to measurements of one or more sensors of a respective edge of a touch-sensitive surface indicative of grounding of an object corresponding to the respective input patch; in accordance with the identified number of strong edges meeting a first threshold, calculating a confidence value of the respective input patch; in accordance with the confidence value meeting a confidence threshold, forgo processing the respective input patch; and in accordance with the confidence value failing to meet the confidence threshold, processing the respective input patch. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification