FULL SCALE CALIBRATION MEASUREMENT FOR MULTI-TOUCH SURFACES
First Claim
1. A method for normalizing raw output values received from sensors in one or more regions in a multi-event sensor panel to enable the sensors in any region to trigger virtual buttons given a similar amount of touch or hover, comprising:
- storing an offset adjustment value and a gain multiplication factor for each of the one or more regions;
computing a threshold for each of the one or more regions using a baseline output value and the stored gain multiplication factor for that region;
applying offset adjustment values to raw output values received from sensors in the sensor panel to generate offset compensated output values, the applied offset adjustment values selected in accordance with the regions within which the sensors are located; and
determining whether virtual buttons associated with the sensors have been triggered by comparing the offset compensated output values for the sensors with a particular threshold selected in accordance with the regions within which the sensors are located.
0 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.
-
Citations
18 Claims
-
1. A method for normalizing raw output values received from sensors in one or more regions in a multi-event sensor panel to enable the sensors in any region to trigger virtual buttons given a similar amount of touch or hover, comprising:
-
storing an offset adjustment value and a gain multiplication factor for each of the one or more regions; computing a threshold for each of the one or more regions using a baseline output value and the stored gain multiplication factor for that region; applying offset adjustment values to raw output values received from sensors in the sensor panel to generate offset compensated output values, the applied offset adjustment values selected in accordance with the regions within which the sensors are located; and determining whether virtual buttons associated with the sensors have been triggered by comparing the offset compensated output values for the sensors with a particular threshold selected in accordance with the regions within which the sensors are located. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for normalizing raw output values received from sensors in one or more regions in a multi-event sensor panel to enable the sensors in any region to trigger virtual buttons given a similar amount of touch or hover, comprising:
-
non-volatile memory storing an offset adjustment value and a gain multiplication factor for each of the one or more regions; and a panel processor coupled to the non-volatile memory and programmed for computing a threshold for each of the one or more regions using a baseline output value and the stored gain multiplication factor for that region, applying offset adjustment values to raw output values received from sensors in the sensor panel to generate offset compensated output values, the applied offset adjustment values selected in accordance with the regions within which the sensors are located, and determining whether virtual buttons associated with the sensors have been triggered by comparing the offset compensated output values for the sensors with a particular threshold selected in accordance with the regions within which the sensors are located. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for normalizing raw output values received from sensors in one or more regions in a multi-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 storing an offset adjustment value and a gain multiplication factor for each of the one or more regions; means for computing a threshold for each of the one or more regions using a baseline output value and the stored gain multiplication factor for that region; means for applying offset adjustment values to raw output values received from sensors in the sensor panel to generate offset compensated output values, the applied offset adjustment values selected in accordance with the regions within which the sensors are located; and means for determining whether virtual buttons associated with the sensors have been triggered by comparing the offset compensated output values for the sensors with a particular threshold selected in accordance with the regions within which the sensors are located.
-
-
18. A computer-readable medium comprising program code for normalizing raw output values received from sensors in one or more regions in a multi-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:
-
storing an offset adjustment value and a gain multiplication factor for each of the one or more regions; computing a threshold for each of the one or more regions using a baseline output value and the stored gain multiplication factor for that region; applying offset adjustment values to raw output values received from sensors in the sensor panel to generate offset compensated output values, the applied offset adjustment values selected in accordance with the regions within which the sensors are located; and determining whether virtual buttons associated with the sensors have been triggered by comparing the offset compensated output values for the sensors with a particular threshold selected in accordance with the regions within which the sensors are located.
-
Specification