Method of a touch panel determining multi-touch
First Claim
1. A method of determining multi-touch in a touch panel, the method comprising:
- utilizing a plurality of sense channels to detect touch points on the touch panel for generating corresponding sense values;
determining number of touch points on the touch panel;
finding a first local maximum and a second local maximum from the sense values of the plurality of sense channels;
comparing the first local maximum and the second local maximum with a first reference and a second reference for confirming the number of touch points on the touch panel;
confirming the touch panel has two touch points when the first local maximum and the second local maximum are greater than the first reference;
maintaining the determined number of touch points when the first local maximum is greater than the first reference, and the second local maximum is between the first reference and the second reference;
confirming the touch panel has one touch point when the first local maximum is greater than the first reference, and the second local maximum is less than the second reference;
maintaining the determined number of touch points when the first local maximum is between the first reference and the second reference, and the second local maximum is greater than the first reference;
maintaining the determined number of touch points when the first local maximum and the second local maximum are between the first reference and the second reference;
confirming the touch panel has one touch point when the first local maximum is between the first reference and the second reference, and the second local maximum is less than the second reference;
confirming the touch panel only has one touch point when the first local maximum is less than the second reference, and the second local maximum is greater than the first reference;
confirming the touch panel has one touch point when the first local maximum is less than the second reference, and the second local maximum is between the first reference and the second reference; and
confirming the touch panel has one touch point when the first local maximum and the second local maximum are less than the second reference;
wherein the first reference is greater than the second reference.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method of a touch panel determining multi-touch, the touch panel can determine if a sensing channel having a local minimum of a sensing value is the last sensing channel having the sensing value, or determine if sensing channels having the sensing value larger than a threshold generated according to a maximum are successive sensing channels, so as to determine the number of touch points on the touch panel. In addition, the touch panel can find a first local maximum and a second local maximum from the sensing values of the sensing channels, and compare the first local maximum and the second local maximum with a first reference and a second reference, so as to confirm the number of touch points on the touch panel.
6 Citations
16 Claims
-
1. A method of determining multi-touch in a touch panel, the method comprising:
-
utilizing a plurality of sense channels to detect touch points on the touch panel for generating corresponding sense values; determining number of touch points on the touch panel; finding a first local maximum and a second local maximum from the sense values of the plurality of sense channels; comparing the first local maximum and the second local maximum with a first reference and a second reference for confirming the number of touch points on the touch panel; confirming the touch panel has two touch points when the first local maximum and the second local maximum are greater than the first reference; maintaining the determined number of touch points when the first local maximum is greater than the first reference, and the second local maximum is between the first reference and the second reference; confirming the touch panel has one touch point when the first local maximum is greater than the first reference, and the second local maximum is less than the second reference; maintaining the determined number of touch points when the first local maximum is between the first reference and the second reference, and the second local maximum is greater than the first reference; maintaining the determined number of touch points when the first local maximum and the second local maximum are between the first reference and the second reference; confirming the touch panel has one touch point when the first local maximum is between the first reference and the second reference, and the second local maximum is less than the second reference; confirming the touch panel only has one touch point when the first local maximum is less than the second reference, and the second local maximum is greater than the first reference; confirming the touch panel has one touch point when the first local maximum is less than the second reference, and the second local maximum is between the first reference and the second reference; and confirming the touch panel has one touch point when the first local maximum and the second local maximum are less than the second reference; wherein the first reference is greater than the second reference. - View Dependent Claims (2, 3)
-
-
4. A method of determining multi-touch in a touch panel, the method comprising:
-
utilizing a plurality of sense channels to detect touch points on the touch panel for generating corresponding sense values; finding a local minimum of the sense values of the plurality of sense channels; finding a first local maximum and a second local maximum from sense values of the plurality of sense channels; determining whether the sense channel having the local minimum is the last sense channel having a sense value; determining number of touch points on the touch panel according to a result of determining whether the sense channel has the local minimum; comparing the first local maximum and the second local maximum with a first reference and a second reference for confirming the number of touch points on the touch panel; confirming the touch panel has two touch points when the first local maximum and the second local maximum are greater than the first reference; maintaining the determined number of touch points when the first local maximum is greater than the first reference, and the second local maximum is between the first reference and the second reference; confirming the touch panel has one touch point when the first local maximum is greater than the first reference, and the second local maximum is less than the second reference; maintaining the determined number of touch points when the first local maximum is between the first reference and the second reference, and the second local maximum is greater than the first reference; maintaining the determined number of touch points when the first local maximum and the second local maximum are between the first reference and the second reference; confirming the touch panel has one touch point when the first local maximum is between the first reference and the second reference, and the second local maximum is less than the second reference; confirming the touch panel only has one touch point when the first local maximum is less than the second reference, and the second local maximum is greater than the first reference; confirming the touch panel has one touch point when the first local maximum is less than the second reference, and the second local maximum is between the first reference and the second reference; and confirming the touch panel has one touch point when the first local maximum and the second local maximum are less than the second reference; wherein the first reference is greater than the second reference. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A method of determining multi-touch in a touch panel, the method comprising:
-
utilizing a plurality of sense channels to detect touch points on the touch panel for generating corresponding sense values; finding a maximum of the sense values of the plurality of sense channels; generating a first threshold according to the maximum; finding sense channels of the plurality of sense channels having sense value greater than the first threshold; determining whether the sense channels having sense value greater than the first threshold are consecutive sense channels for determining number of touch points on the touch panel; finding a first local maximum and a second local maximum from the sense values of the plurality of sense channels; comparing the first local maximum and the second local maximum with a first reference and a second reference for confirming the number of touch points on the touch panel; generating a second threshold according to the maximum when the sense channels having sense value greater than the first threshold are consecutive sense channels; finding sense channels of the plurality of sense channels having sense value greater than the second threshold; and determining whether the sense channels having sense value greater than the second threshold are consecutive sense channels for determining number of touch points on the touch panel. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification