Multi-touch disambiguation
First Claim
1. A method, comprising:
- performing a first scan cycle of a plurality of sensor elements of a touch-sensing surface to detect a plurality of capacitance values indicating a presence of multiple contacts at the touch sensing surface;
based on the plurality of capacitance values, calculating a plurality of coordinates indicating a plurality of possible contact locations for the multiple contacts;
in response to detecting that the plurality of coordinates indicates the presence of the multiple contacts, selecting a first intersection of a pair of sensor elements of the plurality of sensor elements, the pair of sensor elements each having capacitance values affected by the presence of at least one of the multiple contacts, wherein the first intersection corresponds to a first possible contact location of the possible contact locations;
after selecting the first intersection and prior to measuring a capacitance value of any of the plurality of sensor elements having a capacitance value that is unaffected by the presence of the at least one of the multiple contacts, performing a resolve scan cycle of the selected first intersection of sensor elements to measure one or more capacitance values by sensing the selected first intersection; and
determining whether a second possible contact location different from the first contact location is an actual contact locationbased on the one or more capacitance values measured from the selected first intersection during the resolve scan cycle, andprior to sensing an intersection corresponding to the second possible contact location after sensing of the selected first intersection during the resolve scan cycle.
6 Assignments
0 Petitions
Accused Products
Abstract
A capacitance sensing method may include performing a first scan of a plurality of sensor elements of a touch-sensing surface to detect a plurality of capacitance values indicating a presence of multiple contacts at the touch sensing surface. Based on the plurality of capacitance values, a plurality of coordinates may be calculated that indicate a plurality of possible contact locations for the multiple contacts. In response to detecting that the plurality of coordinates indicates the presence of the multiple contacts, a resolve scan of at least a first intersection of sensor elements may be performed, where the first intersection corresponds to at least one of the possible contact locations. Based on the resolve scan, at least one of the possible contact locations may be identified as an actual contact location of one of the multiple contacts.
14 Citations
20 Claims
-
1. A method, comprising:
-
performing a first scan cycle of a plurality of sensor elements of a touch-sensing surface to detect a plurality of capacitance values indicating a presence of multiple contacts at the touch sensing surface; based on the plurality of capacitance values, calculating a plurality of coordinates indicating a plurality of possible contact locations for the multiple contacts; in response to detecting that the plurality of coordinates indicates the presence of the multiple contacts, selecting a first intersection of a pair of sensor elements of the plurality of sensor elements, the pair of sensor elements each having capacitance values affected by the presence of at least one of the multiple contacts, wherein the first intersection corresponds to a first possible contact location of the possible contact locations; after selecting the first intersection and prior to measuring a capacitance value of any of the plurality of sensor elements having a capacitance value that is unaffected by the presence of the at least one of the multiple contacts, performing a resolve scan cycle of the selected first intersection of sensor elements to measure one or more capacitance values by sensing the selected first intersection; and determining whether a second possible contact location different from the first contact location is an actual contact location based on the one or more capacitance values measured from the selected first intersection during the resolve scan cycle, and prior to sensing an intersection corresponding to the second possible contact location after sensing of the selected first intersection during the resolve scan cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus, comprising:
-
an interface configured to receive signals representative of a plurality of capacitance values measured from a plurality of capacitive sensor elements of a touch-sensing surface, wherein the plurality of capacitance values indicates a presence of multiple contacts at the touch-sensing surface; and a processing logic coupled with the interface, wherein the processing logic is configured to; based on the plurality of capacitance values, calculate a plurality of coordinates indicating a plurality of possible contact locations for the multiple contacts; in response to receiving the plurality of calculated coordinates, select a first intersection a pair of sensor elements of the plurality of sensor elements, the pair of sensor elements each having capacitance values affected by the presence of at least one of the multiple contacts, wherein the first intersection corresponds to a first possible contact location of the possible contact locations; after selecting the first intersection and prior to measuring a capacitance value of any of the plurality of sensor elements having a capacitance value that is unaffected by the presence of the at least one of the multiple contacts, perform a resolve scan cycle of the selected first intersection of sensor elements to measure one or more capacitance values by sensing the selected first intersection; and determine whether a second possible contact location different from the first contact location is an actual contact location based on the one or more capacitance values measured from the selected first intersection during the resolve scan cycle, and prior to sensing an intersection corresponding to the second possible contact location after sensing of the selected first intersection during the resolve scan cycle. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A capacitance sensing system, comprising:
-
a touch-sensing surface comprising a plurality of capacitive sensor elements; a capacitance sensor coupled with the plurality of capacitive sensor elements, wherein the capacitance sensor is configured to perform a first scan cycle of a plurality of sensor elements of a touch-sensing surface to detect a plurality of capacitance measurements indicating a presence of multiple contacts at the touch sensing surface; an interface configured to receive signals representative of the plurality of capacitance measurements; and a processing logic coupled with the interface, wherein the processing logic is configured to; calculate a plurality of coordinates indicating a plurality of possible contact locations for the multiple contacts; in response to receiving the plurality of coordinates, select a first intersection of a pair of sensor elements of the plurality of sensor elements, the pair of sensor elements each having capacitance values affected by the presence of at least one of the multiple contacts during the first scan cycle, wherein the first intersection corresponds to a first possible contact location of the plurality of possible contact locations; after selecting the first intersection and prior to measuring a capacitance value of any of the plurality of sensor elements having a capacitance value that is unaffected by the presence of the at least one of the multiple contacts during the first scan cycle, perform a resolve scan cycle of the selected first intersection of sensor elements to measure one or more capacitance values by sensing the selected first intersection; and determine whether a second possible contact location different from the first contact location is an actual contact location based on the one or more capacitance values measured from the selected first intersection during the resolve scan cycle, and prior to sensing an intersection corresponding to the second possible contact location after sensing of the selected first intersection during the resolve scan cycle. - View Dependent Claims (17, 18, 19, 20)
-
Specification