IP Library › Granted Patent US 9,921,743
Granted Patent B2
US 9,921,743 · App. 14/831,714 · Granted Mar 20, 2018

Wet finger tracking on capacitive touchscreens

Inventors: Jay S. Bryant (Rochester, MN); James E. Carey (Rochester, MN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F3/04883G06F3/0418G06F3/044
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,921,743
App. No.
14/831,714
Granted
Mar 20, 2018
Kind
B2
Abstract

Techniques are presented for detection of a false touch on a touchscreen. The method includes recognizing a multi-touch instruction sequence, determining whether the multi-touch instruction sequence includes at least a first touch component corresponding to a predicted false touch, and in response to determining there is a false touch, disabling multi-touch functionality for the multi-touch instruction sequence.

Claims (50)

1. A method of detecting a false touch on a touchscreen, comprising:

recognizing a multi-touch instruction sequence;

determining that the multi-touch instruction sequence includes at least a first touch input corresponding to a false touch and a second touch input corresponding to an active touch, wherein the active touch is caused by a user, and wherein the false touch is caused by an entity other than the user;

in response to determining that the first touch input corresponds to the false touch, selectively filtering out the first touch input within the multi-touch instruction sequence determined to correspond to the false touch; and

processing the second touch input within the multi-touch instruction sequence as a single-touch instruction.

2. The method of claim 1 , further comprising:

prompting the user to verify that the false touch occurred.

3. The method of claim 1 , wherein determining that the first touch input corresponds to the false touch further comprises:

determining whether the multi-touch instruction sequences is consistent with input training data generated by a training module.

4. The method of claim 1 , wherein determining that the first touch input corresponds to the false touch further comprises:

determining whether a touch that triggered the multi-touch instruction sequence occurs in an expected region of interaction.

5. The method of claim 1 , wherein determining that the first touch input corresponds to the false touch further comprises:

determining whether a touch that triggered the multi-touch instruction sequence exceeds a threshold time.

6. The method of claim 1 , wherein selectively filtering one or more touch inputs comprises:

disabling multi-touch functionality for the multi-touch instruction sequence in a region of the touchscreen the multi-touch instruction sequence was detected.

7. The method of claim 6 , wherein a touchscreen controller disables multi-touch functionality for the multi-touch instruction sequence.

8. A system, comprising:

a processor; and

a memory storing program code, which, when executed by the processor performs an operation for detecting a false touch on a touch screen, the operation comprising:

recognizing a multi-touch instruction sequence;

determining that the multi-touch instruction sequence includes at least a first touch input corresponding to a false touch and a second touch input corresponding to an active touch, wherein the active touch is caused by a user, and wherein the false touch is caused by an entity other than the user;

in response to determining that the first touch corresponds to the false touch, selectively filtering out the first touch input within the multi-touch instruction sequence determined to correspond to the false touch; and

processing the second touch input within the multi-touch instruction sequence as a single-touch instruction.

9. The system of claim 8 , further comprising:

prompting the user to verify that the false touch occurred.

10. The system of claim 8 , wherein determining that the multi-touch instruction sequence includes at least a first touch input corresponding to a false touch, comprises:

determining whether the multi-touch instruction sequences is consistent with input training data generated by a training module.

11. The system of claim 8 , wherein determining that the multi-touch instruction sequence includes at least a first touch input corresponding to a false touch, comprises:

determining whether a touch that triggered the multi-touch instruction sequence occurs in an expected region of interaction.

12. The system of claim 8 , wherein determining that the multi-touch instruction sequence includes at least a first touch input corresponding to a false touch, comprises:

determining whether a touch that triggered the multi-touch instruction sequence exceeds a threshold time.

13. The system of claim 8 , wherein selectively filtering one or more touch inputs, comprises:

disabling multi-touch functionality for the multi-touch instruction sequence in a region of the touchscreen the multi-touch instruction sequence was detected.

14. The system of claim 13 , wherein a touchscreen controller disables multi-touch functionality for the multi-touch instruction sequence.

15. A computer program product for detecting a false touch on a touch screen, the computer product comprising:

a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising:

computer-readable program code configured to recognize a multi-touch instruction sequence;

computer-readable program code configured to determine that the multi-touch instruction sequence includes at least a first touch and a second touch input corresponding to an active touch, wherein the active touch is caused by a user, and wherein the false touch is caused by an entity other than the user;

computer-readable program code configured to selectively filter out the first touch input within the multi-touch instruction sequence determined to correspond to the false touch, responsive to determining that the first touch corresponds to the false touch; and

computer-readable program code configured to process the second input within the multi-touch instruction sequence as a single touch instruction.

16. The non-transitory computer-readable storage medium of claim 15 , further comprising:

computer-readable program code configured to prompt the user to verify that the false touch occurred.

17. The non-transitory computer-readable storage medium of claim 15 , wherein computer-readable program code configured to determine that the multi-touch instruction sequence includes at least the first touch input, comprises:

computer-readable program code configured to determine whether the multi-touch instruction sequences is consistent with input training data generated by a training module.

18. The non-transitory computer-readable storage medium of claim 15 , wherein computer-readable program code configured to determine that the multi-touch instruction sequence includes at least the first touch input, comprises:

computer-readable program code configured to determine whether a touch that triggered the multi-touch instruction sequence occurs in an expected region of interaction.

19. The non-transitory computer-readable storage medium of claim 15 , wherein computer-readable program code configured to determine that the multi-touch instruction sequence includes at least the first touch input, comprises:

computer-readable program code configured to determine whether a touch that triggered the multi-touch instruction sequence exceeds a threshold time.

20. The non-transitory computer-readable storage medium of claim 15 wherein computer-readable program code configured to selectively filter the first touch input comprises:

computer-readable program code configured to disable multi-touch functionality for the multi-touch instruction sequence in a region of the touchscreen the multi-touch instruction sequence was detected.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2015
From: BRYANT, JAY S.; CAREY, JAMES E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036576/0452 →
Continuity (1)
Related Publication 20170052625A1 · Feb 23, 2017