Patent ID: 8305357

Claim:
A method for detecting multiple touch positions on a touch panel, comprising: periodically scanning the touch panel; detecting a possible touch position at a first time during scanning the touch panel; determining the detected possible touch position as a first actual touch position and recording coordinate values of the first actual touch position on a first dimensional direction and a second dimensional direction; scanning the touch panel after the first time; detecting a plurality of new possible touch positions at a second time after the first time; and comparing coordinate values of the detected new possible touch positions with the coordinate values of the first actual touch position on the first dimensional direction and the second dimensional direction to thereby determine a second actual touch position from the new possible touch positions, comprising: comparing the coordinate values of the detected new possible touch positions with the coordinate value of the first actual touch position on the first dimensional direction; comparing the coordinate values of the detected new possible touch positions with the coordinate value of the first actual touch position on the second dimensional direction; removing some of the new possible touch positions having a coordinate value on the first dimensional direction same as that of the first actual touch position; removing some of the new possible touch positions having a coordinate value on the second dimensional direction same as that of the first actual touch position; and determining the remainder of the new possible touch positions as the second actual touch position.