TWO-DIMENSIONAL TOUCH SENSORS
First Claim
1. A method of sensing touches on a touch sensor, the method comprising:
- providing a touch sensor having a two-dimensional array of sensing nodes distributed over a sensing area;
acquiring a frame of touch signal values from the sensing nodes;
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; and
outputting for each frame frame data including the touch location and the touch angle.
18 Assignments
0 Petitions
Accused Products
Abstract
In a touch sensor, as well as providing touch position data, additional data is provided on the shape of the touch. This is achieved by having sampling nodes on a finer mesh than the size of the actuating object, typically a finger, so each finger touch activates a group of adjacent nodes on the sensor. In this way, each touch has a shape formed by the activated nodes. The shape allows the touch sensor to report an angle with each touch and data indicating how elongate the touch is, preferably both together as a vector in which the direction of the vector gives the angle and the magnitude of the vector gives the ellipticity. For each frame of data collected from the sensor array, the sensor outputs an (x, y) coordinate of touch position and a further (x, y) coordinate of a shape vector. This allows many novel gestures to be provided, such as single finger “drag and zoom” and single finger “drag and rotate”. It also allows for correction of systematic human error in the placement of finger touches on virtual keys.
321 Citations
16 Claims
-
1. A method of sensing touches on a touch sensor, the method comprising:
-
providing a touch sensor having a two-dimensional array of sensing nodes distributed over a sensing area; acquiring a frame of touch signal values from the sensing nodes; 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; and outputting for each frame frame data including the touch location and the touch angle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A touch sensor, comprising:
-
a two-dimensional array of sensing nodes distributed over a sensing area; a measurement circuit operable to acquire frames of touch signal values from the sensing nodes; and a processing unit operable to; process 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; compute for each touch its touch location on the sensing area by processing the touch signal values of the touch; compute 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; and output for each frame frame data including the touch location and the touch angle. - View Dependent Claims (15, 16)
-
Specification