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, wherein in one or more detection frames among the sequence of detection frames, the method comprises:
- 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 the one or more detection frames include a spatial prioritization, the spatial prioritization based on a subarea of the touch surface, the subarea at least one of having a fixed location on the touch surface or being defined relative to one or more graphical objects displayed on the touch surface;
wherein the processing includescomparing a spatial distribution of signal values of the at least one signal with corresponding threshold signal values to identify the toucheslocally changing the corresponding threshold signal values based on an estimated location of an identified touch.
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 the signal; processing the signal for identifying touches; determining a set of identified touches and touch data for the set of identified touches; and outputting the touch data. At least one of the steps of processing and determining includes a prioritization that actively favors certain touches to be identified and included in the set of identified touches, respectively.
40 Citations
20 Claims
-
1. A method for extracting data from a multi-touch sensing apparatus, said method operating in a sequence of detection frames, wherein in one or more detection frames among the sequence of detection frames, the method comprises:
-
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 the one or more detection frames include a spatial prioritization, the spatial prioritization based on a subarea of the touch surface, the subarea at least one of having a fixed location on the touch surface or being defined relative to one or more graphical objects displayed on the touch surface; wherein the processing includes comparing a spatial distribution of signal values of the at least one signal with corresponding threshold signal values to identify the touches locally changing the corresponding threshold signal values based on an estimated location of an identified touch. - 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, the device comprising:
-
an input; and one or more processors connected to said input, the one or more processors configured to execute computer-readable instructions to, in one or more detection frames among the sequence of detection frames, obtain, via said input, at least one signal representative of objects on a touch surface of a multi-touch oensing 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 the one or more detection frames include a spatial prioritization, the spatial prioritization based on a subarea of the touch surface, the subarea at least one of having a fixed location on the touch surface or being defined relative to one or more graphical objects displayed on the touch surface; and wherein the one or more processors are further configured to execute the computer-readable instructions 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 to identify the touches, and locally changing the corresponding threshold signal values based on an estimated location of an identified touch. - View Dependent Claims (18, 19)
-
-
20. A multi-touch sensing apparatus, comprising:
-
a touch surface; a plurality of sensors arranged at least one of within or around the touch surface, the plurality of sensors configured to generate at least one signal representative of objects on the touch surface; and one or more processors configured to execute computer-readable instructions to, in one or more detection frames among a sequence of detection frames, 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 the one or more detection frames include a spatial prioritization, the spatial prioritization based on a subarea of the touch surface, the subarea at least one of having a fixed location on the touch surface or being defined relative to one or more graphical objects displayed on the touch surface; and wherein the one or more processors are further configured to execute the computer-readable instructions 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 to identify the touches, and locally changing the corresponding threshold signal values based on an estimated location of an identified touch.
-
Specification