HIGH-ACCURACY TOUCH POSITIONING FOR TOUCH PANELS
First Claim
1. A method for touch positioning for a touch panel, the method comprising:
- scanning a touch panel;
determining a touch panel blob resulting from a touch;
determining a member pixel of the touch panel blob based on a member-identifying threshold;
determining a peak pixel of the touch panel blob that exceeds a touch-reporting threshold; and
determining a position of the touch panel blob relative to the touch panel based on the peak pixel and the member pixel.
7 Assignments
0 Petitions
Accused Products
Abstract
Control circuitry for a touch panel includes a touch panel interface, a memory comprising touch positioning logic, and a controller in communication with the memory and the touch panel interface. The controller is operable, when the touch positioning logic is executed, to perform selected processing of the touch panel, including scanning a touch panel and determining a touch panel blob resulting from a touch, obtaining blob characteristics of the touch panel blob, and determining a position of the blob relative to the touch panel based on the blob characteristics. The blob characteristics can be adjusted to more accurately position the blob in circumstances where the blob is located near the edge of the touch panel, is in close proximity to another blob, or when the touch panel has variation in the received signal noise.
41 Citations
20 Claims
-
1. A method for touch positioning for a touch panel, the method comprising:
-
scanning a touch panel; determining a touch panel blob resulting from a touch; determining a member pixel of the touch panel blob based on a member-identifying threshold; determining a peak pixel of the touch panel blob that exceeds a touch-reporting threshold; and determining a position of the touch panel blob relative to the touch panel based on the peak pixel and the member pixel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Control circuitry for a touch panel, the control circuitry comprising:
-
a touch panel interface; a memory comprising touch positioning logic; and a controller in communication with the memory and the touch panel interface, the controller operable, when the touch positioning logic is executed, to; scan a touch panel; determine a touch panel blob resulting from a touch; obtain a blob characteristic of the touch panel blob; adjust the blob characteristic of the touch panel blob when the touch panel blob is positioned near an edge of the touch panel by adding a virtual member pixel to the touch panel blob; and determine a position of the touch panel blob relative to the touch panel based on the blob characteristic. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Control circuitry for a touch panel, the control circuitry comprising:
-
a touch panel interface; a memory comprising touch positioning logic; and a controller in communication with the memory and the touch panel interface, the controller operable, when the touch positioning logic is executed, to; scan a touch panel; determine a first touch panel blob and a second touch panel blob from the scan; determine that the first touch panel blob and the second touch panel blob share a common member pixel; apportion capacitance of the common member pixel between the first touch panel blob and the second touch panel blob; and determine a position of the first touch panel blob, the second touch panel blob, or both. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification