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:
- 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 each of the output values obtained from sensors in the sensor panel to generate offset compensated output values, the applied offset adjustment values 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 offset compensated output values for the sensors with a particular threshold selected in accordance with the region associated with each output value.
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.
33 Citations
18 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:
-
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 each of the output values obtained from sensors in the sensor panel to generate offset compensated output values, the applied offset adjustment values 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 offset compensated output values for the sensors with a particular threshold selected in accordance with the region associated with each output value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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:
-
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 each of the output values obtained from sensors in the sensor panel to generate offset compensated output values, the applied offset adjustment values 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 offset compensated output values for the sensors with a particular threshold selected in accordance with the region associated with each output value. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 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 each of the output values obtained from sensors in the sensor panel to generate offset compensated output values, the applied offset adjustment values 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 offset compensated output values for the sensors with a particular threshold selected in accordance with the region associated with each output value.
-
-
18. 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:
-
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 each of the output values obtained from sensors in the sensor panel to generate offset compensated output values, the applied offset adjustment values 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 offset compensated output values for the sensors with a particular threshold selected in accordance with the region associated with each output value.
-
Specification