Patent ID: 8902174

Claim:
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.