Patent ID: 8154529

Claim:
A method of sensing touches on a touch sensor, the method comprising: acquiring a frame of touch signal values from sensing nodes of a touch sensor having a two-dimensional array of sensing nodes distributed over a sensing area; processing the touch signal values to detect at least one touch in the frame, each touch being formed of a contiguous group of one or more sensing nodes; computing for each touch its touch location on the sensing area by processing the touch signal values of the touch; computing for each touch a touch angle indicative of orientation of the touch on the sensing area by processing the touch signal values of the touch; outputting for each frame frame data including the touch location and the touch angle; computing for each touch a touch ellipticity factor indicative of how elongate a shape is possessed by the touch by processing the touch signal values of the touch; outputting for each frame as part of the frame data the touch ellipticity factor; processing the frame data over time; identifying, using a gesture processing algorithm, gestures from the frame data, wherein the gesture processing algorithm includes recognition for at least one gesture which jointly processes the touch angle and touch ellipticity factor, using the magnitude of the touch ellipticity factor to determine angular precision of the touch angle; and outputting gesture data.