Full scale calibration measurement for multi-touch surfaces
First Claim
1. A method for normalizing output values obtained from sensors in one or more regions in an event sensor panel to enable the sensors in any region to trigger virtual buttons given a similar amount of touch or hover, comprising:
- determining the region associated with each output value obtained from the sensors, each region containing a plurality of sensors;
applying offset adjustment values and gain multiplication factors to each of the output values obtained from the sensors in the sensor panel to generate normalized output values, the applied offset adjustment values and gain multiplication factors selected in accordance with the region associated with each output value; and
determining whether virtual buttons associated with the sensors have been triggered by comparing the normalized output values for the sensors with a fixed threshold;
wherein each region is associated with an offset adjustment value and a gain multiplication factor; and
wherein, for each region, the offset adjustment value and the gain multiplication factor associated with that region are applied to the output values obtained from the sensors associated with that region.
3 Assignments
0 Petitions
Accused Products
Abstract
Normalization of regions of a sensor panel capable of detecting multi-touch events, or a sensor panel capable of detecting multi-hover events, is disclosed to enable each sensor in the sensor panel to trigger a virtual button in a similar manner, given the same amount of touch or hover. Each sensor produces an output value proportional to the level or amount of touch or hover. However, due to processing, manufacturing and physical design differences, the sensor output values can vary from region to region or panel to panel for a given amount of touch or hover. To normalize the sensor output values across regions, gain and offset information can be obtained in advance, stored in nonvolatile memory, and later used to normalize the sensor output values so that all regions in the sensor panel can trigger virtual buttons similarly, providing a uniform “response function” at any location on the sensor panel.
44 Citations
16 Claims
-
1. A method for normalizing output values obtained from sensors in one or more regions in an event sensor panel to enable the sensors in any region to trigger virtual buttons given a similar amount of touch or hover, comprising:
-
determining the region associated with each output value obtained from the sensors, each region containing a plurality of sensors; applying offset adjustment values and gain multiplication factors to each of the output values obtained from the sensors in the sensor panel to generate normalized output values, the applied offset adjustment values and gain multiplication factors selected in accordance with the region associated with each output value; and determining whether virtual buttons associated with the sensors have been triggered by comparing the normalized output values for the sensors with a fixed threshold; wherein each region is associated with an offset adjustment value and a gain multiplication factor; and wherein, for each region, the offset adjustment value and the gain multiplication factor associated with that region are applied to the output values obtained from the sensors associated with that region. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for normalizing output values obtained from sensors in one or more regions in an event sensor panel to enable the sensors in any region to trigger virtual buttons given a similar amount of touch or hover, comprising:
-
a panel processor programmed for determining the region associated with each output value obtained from the sensors, each region containing a plurality of sensors, applying offset adjustment values and gain multiplication factors to each of the output values obtained from the sensors in the sensor panel to generate normalized output values, the applied offset adjustment values and gain multiplication factors selected in accordance with the region associated with each output value, and determining whether virtual buttons associated with the sensors have been triggered by comparing the normalized output values for the sensors with a fixed threshold; wherein each region is associated with an offset adjustment value and a gain multiplication factor; and wherein, for each region the offset adjustment value and the gain multiplication factor associated with that region are applied to the output values obtained from the sensors associated with that region. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for normalizing output values obtained from sensors in one or more regions in an event sensor panel to enable the sensors in any region to trigger virtual buttons given a similar amount of touch or hover, comprising:
-
means for determining the region associated with each output value obtained from the sensors, each region containing a plurality of sensors; means for applying offset adjustment values and gain multiplication factors to each of the output values obtained from the sensors in the sensor panel to generate normalized output values, the applied offset adjustment values and gain multiplication factors selected in accordance with the region associated with each output value; and means for determining whether virtual buttons associated with the sensors have been triggered by comparing the normalized output values for the sensors with a fixed threshold; wherein each region is associated with an offset adjustment value and a gain multiplication factor; and wherein, for each region, the offset adjustment value and the gain multiplication factor associated with that region are applied to the output values obtained from the sensors associated with that region.
-
-
16. A computer-readable storage medium comprising program code for normalizing output values obtained from sensors in one or more regions in an event sensor panel to enable the sensors in any region to trigger virtual buttons given a similar amount of touch or hover, the program code for causing performance of a method comprising:
-
determining the region associated with each output value obtained from the sensors, each region containing a plurality of sensors; applying offset adjustment values and gain multiplication factors to each of the output values obtained from the sensors in the sensor panel to generate normalized output values, the applied offset adjustment values and gain multiplication factors selected in accordance with the region associated with each output value; and determining whether virtual buttons associated with the sensors have been triggered by comparing the normalized output values for the sensors with a fixed threshold; wherein each region is associated with an offset adjustment value and a gain multiplication factor; and wherein, for each region, the offset adjustment value and the gain multiplication factor associated with that region are applied to the output values obtained from the sensors associated with that region.
-
Specification