Data processing in relation to a multi-touch sensing apparatus
First Claim
1. A method for extracting data from a multi-touch sensing apparatus, said method operating in a sequence of detection frames, at least one detection frame among the sequence of detection frames comprising:
- obtaining at least one signal representative of objects on a touch surface of the multi-touch sensing apparatus;
processing said at least one signal to identify touches;
determining a set of identified touches and touch data for the set of identified touches; and
outputting the touch data;
wherein each of the detection frames includes a spatial prioritization, the spatial prioritization based on a previous touch, which is identified by the processing performed in one or more preceding detection frames; and
wherein the processing said at least one signal to identify touches includescomparing a spatial distribution of signal values of the at least one signal with corresponding threshold signal values, using the spatial prioritization to estimate a location of a touch corresponding to the previous touch, andlocally changing the corresponding threshold signal values based on the estimated location.
0 Assignments
0 Petitions
Accused Products
Abstract
A device obtains a signal representative of objects on a touch surface of a multi-touch sensing apparatus and executes a method for extracting touch data from the signal. The method operates in a sequence of detection frames. Each detection frame comprises the steps of: obtaining (300) the signal; processing (301) the signal for identifying touches; determining (302) a set of identified touches and touch data for the set of identified touches; and outputting (303) the touch data. At least one of the steps of processing (301) and determining (302) includes a prioritization that actively favors certain touches to be identified and included in the set of identified touches, respectively. Temporal prioritization favors a touch that corresponds to a previous touch, which is identified in one or more preceding detection frames. Spatial prioritization favors a touch that is located within at least one predefined subarea on the touch surface. The prioritization enables the touch data to be generated in way that is predictable, consistent and in accordance with user expectations within a general or specific context.
-
Citations
19 Claims
-
1. A method for extracting data from a multi-touch sensing apparatus, said method operating in a sequence of detection frames, at least one detection frame among the sequence of detection frames comprising:
-
obtaining at least one signal representative of objects on a touch surface of the multi-touch sensing apparatus; processing said at least one signal to identify touches; determining a set of identified touches and touch data for the set of identified touches; and outputting the touch data; wherein each of the detection frames includes a spatial prioritization, the spatial prioritization based on a previous touch, which is identified by the processing performed in one or more preceding detection frames; and wherein the processing said at least one signal to identify touches includes comparing a spatial distribution of signal values of the at least one signal with corresponding threshold signal values, using the spatial prioritization to estimate a location of a touch corresponding to the previous touch, and locally changing the corresponding threshold signal values based on the estimated location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A device for generating touch data, said device configured to operate in a sequence of detection frames, and said device comprising:
-
an input; and one or more processors connected to said input, the one or more processors configured to execute computer-readable instructions such that the one or more processors are configured to in at least one detection frame obtain, via said input, at least one signal representative of objects on a touch surface of a multi-touch sensing apparatus; process said at least one signal to identify touches; determine a set of identified touches and touch data for the set of identified touches; and output said touch data; wherein each of the detection frames includes a spatial prioritization, the spatial prioritization based on a previous touch, which is identified by the processing performed in one or more preceding detection frames; and wherein the one or more processors are configured to execute the computer-readable instructions such that the one or more processors are further configured to process said at least one signal to identify the touches by comparing a spatial distribution of signal values of the at least one signal with corresponding threshold signal values, using the spatial prioritization to estimate a location of a touch corresponding to the previous touch, and locally changing the corresponding threshold signal values based on the estimated location. - View Dependent Claims (18, 19)
-
Specification