Storing baseline information in EEPROM
First Claim
1. A method for determining an adjustment interval for a touch sensor panel, comprising:
- performing a scan of the touch sensor panel to obtain sensor output values;
identifying non-touch sensor output values indicative of an absence of a touch or hover event;
computing an average of the non-touch sensor output values; and
choosing a time interval for adjusting subsequent sensor output values as a function of the computed average.
0 Assignments
0 Petitions
Accused Products
Abstract
Pre-stored no-touch or no-hover (no-event) sensor output values can initially be used when a sensor panel subsystem is first booted up to establish an initial baseline of sensor output values unaffected by fingers or other objects touching or hovering over the sensor panel during boot-up. This initial baseline can then be normalized so that each sensor generates the same output value for a given amount of touch or hover, providing a uniform response across the sensor panel and enabling subsequent touch or hover events to be more easily detected. After the initial normalization process is complete, the pre-stored baseline can be discarded in favor of a newly captured no-event baseline that may be more accurate than the pre-stored baseline due to temperature or other variations.
-
Citations
25 Claims
-
1. A method for determining an adjustment interval for a touch sensor panel, comprising:
-
performing a scan of the touch sensor panel to obtain sensor output values; identifying non-touch sensor output values indicative of an absence of a touch or hover event; computing an average of the non-touch sensor output values; and choosing a time interval for adjusting subsequent sensor output values as a function of the computed average. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for determining an adjustment interval for a touch sensor panel, comprising:
a processor capable of performing a scan of the touch sensor panel to obtain sensor output values; identifying non-touch sensor output values indicative of an absence of a touch or hover event; computing an average of the non-touch sensor output values; and choosing a time interval for adjusting subsequent sensor output values as a function of the computed average. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. A non-transitory computer-readable storage medium comprising program code for determining an adjustment interval for a touch sensor panel, the program code for causing performance of a method comprising:
-
performing a scan of the touch sensor panel to obtain sensor output values; identifying non-touch sensor output values indicative of an absence of a touch or hover event; computing an average of the non-touch sensor output values; and choosing a time interval for adjusting subsequent sensor output values as a function of the computed average. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification