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 first touch image;
process the first touch image to identify one or more input patches;
determine a state from a first state and a second state based on an amount of floating water in the first touch image;
for a respective input patch of the one or more input patches, classify the respective input patch as a touch patch or a non-touch patch based on the determined state, wherein in the first state the classification is based on one or more first criteria, and in the second state, the classification is based on one or more second criteria, different than the one or more first criteria; and
further process the first touch image to determine touch input, wherein the further processing comprises processing respective input patches classified as touch patches and forging processing of respective input patches classified as non-touch patches.
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.
-
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 first touch image; process the first touch image to identify one or more input patches; determine a state from a first state and a second state based on an amount of floating water in the first touch image; for a respective input patch of the one or more input patches, classify the respective input patch as a touch patch or a non-touch patch based on the determined state, wherein in the first state the classification is based on one or more first criteria, and in the second state, the classification is based on one or more second criteria, different than the one or more first criteria; and further process the first touch image to determine touch input, wherein the further processing comprises processing respective input patches classified as touch patches and forging processing of respective input patches classified as non-touch patches. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
acquiring a first touch image; processing the first touch image to identify one or more input patches; determining a state from a first state and a second state based on an amount of floating water in the first touch image; for a respective input patch of the one or more input patches classifying the respective input patch as a touch patch or a non-touch patch based on the determined state, wherein in the first state the classification is based on one or more first criteria, and in the second state, the classification is based on one or more second criteria, different than the one or more first criteria; and further processing the first touch image to determine touch input, wherein the further processing comprises processing respective input patches classified as touch patches and forging processing of respective input patches classified as non-touch patches. - View Dependent Claims (9, 10, 11, 12)
-
-
13. 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 first touch image; processing the first touch image to identify one or more input patches; determining a state from a first state and a second state based on the first touch image; for a respective input patch of the one or more input patches; classifying the respective input patch as a touch patch or a non-touch patch based on the determined state, wherein; in the first state, the respective patch is classified as a touch patch when a first signal parameter associated with the respective input patch meets a first signal threshold and the respective patch is classified as a non-touch patch when the first signal parameter associated with the respective input patch fails to meet the first signal threshold; and in the second state, the respective patch is classified as a touch patch when the first signal parameter associated with the respective input patch meets a second signal threshold, the second signal threshold greater than the first signal threshold, or when a size parameter of the respective input patch meets a size threshold, and the respective patch is classified as a non-touch patch when the first signal parameter associated with the respective input patch fails to meet the second signal threshold and the size parameter fails to meet the size threshold; and further processing the first touch image to determine touch input, wherein the further processing comprises processing respective input patches classified as touch patches and forging processing of respective input patches classified as non-touch patches. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification