Resolving multiple presences over a touch sensor array
First Claim
Patent Images
1. A method of resolving multiple substantially simultaneous presences over a touch sensor array, comprising:
- measuring a plurality of sensor elements of the touch sensor array to determine a corresponding plurality of measured values;
determining whether a first measured value of a first sensor element, of the plurality of sensor elements, is above a threshold;
responsive to determining that the first measured value of the first sensor element is above the threshold, determining whether a second measured value of a second sensor element, of the plurality of sensor elements, is above the threshold;
grouping the sensor elements that neighbor one another, and have measured values above the threshold, into a plurality of grouped masses, wherein each of the plurality of grouped masses includes three or more neighboring sensor elements; and
determining, using a processing device, a center of each of the plurality of grouped masses by performing a three-dimensional center of mass calculation, wherein at least a portion of the three-dimensional center of mass calculation is performed while at least a portion of the plurality of the sensor elements is measured,wherein the center of each grouped mass is defined by a single x-dimension value derived from a plurality of x-dimension values of positions of the grouped mass, a single y-dimension value derived from a plurality of y-dimension values of the positions of the grouped mass, and a single z-dimension value derived from a plurality of z-dimension values of the positions of the grouped mass.
6 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for and method of resolving multiple presences over a touch sensor are described. The method includes logically grouping data from a touch sensor array in order to convert the data into X-Y coordinates.
-
Citations
18 Claims
-
1. A method of resolving multiple substantially simultaneous presences over a touch sensor array, comprising:
-
measuring a plurality of sensor elements of the touch sensor array to determine a corresponding plurality of measured values; determining whether a first measured value of a first sensor element, of the plurality of sensor elements, is above a threshold; responsive to determining that the first measured value of the first sensor element is above the threshold, determining whether a second measured value of a second sensor element, of the plurality of sensor elements, is above the threshold; grouping the sensor elements that neighbor one another, and have measured values above the threshold, into a plurality of grouped masses, wherein each of the plurality of grouped masses includes three or more neighboring sensor elements; and determining, using a processing device, a center of each of the plurality of grouped masses by performing a three-dimensional center of mass calculation, wherein at least a portion of the three-dimensional center of mass calculation is performed while at least a portion of the plurality of the sensor elements is measured, wherein the center of each grouped mass is defined by a single x-dimension value derived from a plurality of x-dimension values of positions of the grouped mass, a single y-dimension value derived from a plurality of y-dimension values of the positions of the grouped mass, and a single z-dimension value derived from a plurality of z-dimension values of the positions of the grouped mass. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus to resolve multiple substantially simultaneous presences over a touch sensor array, comprising:
-
a processing device configured to measure a plurality of sensor elements of the touch sensor array to determine a corresponding plurality of measured values; and responsive to determining that a first measured value of a first sensor element, of the plurality of sensor elements, is above a threshold;
determine whether a second measured value of a second sensor element, of the plurality of sensor elements, is above the threshold, the processing device configured to group the sensor elements that neighbor one another and have measured values above the threshold into a plurality of grouped masses, and determine a center of each of the plurality of grouped masses using a three-dimensional center of mass calculation, wherein each of the plurality of grouped masses includes three or more neighboring sensor elements, and wherein the processing device is configured to perform at least a portion of the three-dimensional center of mass calculation while the processing device measures at least a portion of the plurality of the sensor elements,wherein the center of each grouped mass is defined by a single x-dimension value derived from a plurality of x-dimension values of positions of the grouped mass, a single y-dimension value derived from a plurality of y-dimension values of the positions of the grouped mass, and a single z-dimension value derived from a plurality of z-dimension values of the positions of the grouped mass. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification