High-Accuracy Touch Positioning for Touch Panels
First Claim
1. 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 configured, 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, taking into consideration the capacitance that was apportioned between the first touch panel blob and the second touch panel blob.
4 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.
6 Citations
20 Claims
-
1. 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 configured, 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, taking into consideration the capacitance that was apportioned between the first touch panel blob and the second touch panel blob. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
scanning a touch panel; determining a first touch panel blob and a second touch panel blob from the scan; determining that the first touch panel blob and the second touch panel blob share a common member pixel; apportioning capacitance of the common member pixel between the first touch panel blob and the second touch panel blob; determining a first position for the first touch panel blob, taking into consideration the capacitance that was apportioned; and determining a second position for the second touch panel blob, taking into consideration the capacitance that was apportioned. - View Dependent Claims (14, 15, 16)
-
-
17. A product comprising:
-
a machine-readable medium other than a transitory signal; and instructions stored on the machine-readable medium, the instructions are configured to, when executed by a processor; scan a touch panel; determine a first touch panel blob and a second touch panel blob from the scan; responsive to a member-identifying threshold, 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 first position for the first touch panel blob responsive to a first amount of the capacitance apportioned to the first touch panel blob. - View Dependent Claims (18, 19, 20)
-
Specification