Storing baseline information in EEPROM
First Claim
1. A method for establishing no-event baseline sensor output values for sensors in an event sensor panel without corruption by touch or hover events on or about the sensor panel, comprising:
- during boot-up of a sensor panel subsystem,retrieving pre-stored no-event baseline sensor output values,computing offsets for use in generating normalized sensor output values,performing a scan of the sensor panel to obtain new sensor output values,determining whether an object is touching or hovering on or about the sensor panel, andreplacing the pre-stored no-event baseline sensor output values with the new sensor output values only when it is determined that no object is touching or hovering on or about the sensor panel.
3 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.
99 Citations
29 Claims
-
1. A method for establishing no-event baseline sensor output values for sensors in an event sensor panel without corruption by touch or hover events on or about the sensor panel, comprising:
during boot-up of a sensor panel subsystem, retrieving pre-stored no-event baseline sensor output values, computing offsets for use in generating normalized sensor output values, performing a scan of the sensor panel to obtain new sensor output values, determining whether an object is touching or hovering on or about the sensor panel, and replacing the pre-stored no-event baseline sensor output values with the new sensor output values only when it is determined that no object is touching or hovering on or about the sensor panel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for establishing no-event baseline sensor output values for sensors in an event sensor panel without corruption by touch or hover events on or about the sensor panel, comprising:
-
during boot-up of a sensor panel subsystem, using pre-stored no-event baseline sensor output values and computing offsets based on the pre-stored no-event baseline sensor output values; scanning the sensor panel to obtain new sensor output values, and using the new sensor output values and the offsets to generate normalized sensor output values; and replacing the pre-stored no-event baseline sensor output values with the new sensor output values only when it is determined that no object is touching or hovering on or about the sensor panel.
-
-
12. An apparatus for establishing no-event baseline sensor output values for sensors in an event sensor panel without corruption by touch or hover events on or about the sensor panel, comprising:
-
non-volatile memory pre-storing no-event baseline sensor output values; and a panel processor coupled to the non-volatile memory and programmed for, during boot-up of a sensor panel subsystem, retrieving the pre-stored no-event baseline sensor output values from the non-volatile memory, computing offsets for use in generating normalized sensor output values, performing a scan of the sensor panel to obtain new sensor output values, determining whether an object is touching or hovering on or about the sensor panel, and replacing the pre-stored no-event baseline sensor output values with the new sensor output values only when it is determined that no object is touching or hovering on or about the sensor panel. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for establishing no-event baseline sensor output values for sensors in an event sensor panel without corruption by touch or hover events on or about the sensor panel, comprising:
-
means for pre-storing no-event baseline sensor output values; and means for, during boot-up of a sensor panel subsystem, retrieving the pre-stored no-event baseline sensor output values from the non-volatile memory, computing offsets for use in generating normalized sensor output values, performing a scan of the sensor panel to obtain new sensor output values, determining whether an object is touching or hovering on or about the sensor panel, and replacing the pre-stored no-event baseline sensor output values with the new sensor output values only when it is determined that no object is touching or hovering on or about the sensor panel.
-
-
26. An apparatus for establishing no-event baseline sensor output values for sensors in an event sensor panel without corruption by touch or hover events on or about the sensor panel, comprising:
-
non-volatile memory pre-storing no-event baseline sensor output values; and a panel processor coupled to the non-volatile memory and programmed for, during boot-up of a sensor panel subsystem, using pre-stored no-event baseline sensor output values and computing offsets based on the pre-stored no-event baseline sensor output values, scanning the sensor panel to obtain new sensor output values, and using the new sensor output values and the offsets to generate normalized sensor output values, and replacing the pre-stored no-event baseline sensor output values with the new sensor output values only when it is determined that no object is touching or hovering on or about the sensor panel.
-
-
27. A non-transitory computer-readable medium comprising program code for establishing no-event baseline sensor output values for sensors in an event sensor panel without corruption by touch or hover events on or about the sensor panel, the program code for causing performance of a method comprising:
during boot-up of a sensor panel subsystem, retrieving pre-stored no-event baseline sensor output values, computing offsets for use in generating normalized sensor output values, performing a scan of the sensor panel to obtain new sensor output values, determining whether an object is touching or hovering on or about the sensor panel, and replacing the pre-stored no-event baseline sensor output values with the new sensor output values only when it is determined that no object is touching or hovering on or about the sensor panel.
-
28. A mobile telephone including an apparatus for establishing no-event baseline sensor output values for sensors in an event sensor panel without corruption by touch or hover events on or about the sensor panel, the apparatus comprising:
-
non-volatile memory pre-storing no-event baseline sensor output values; and a panel processor coupled to the non-volatile memory and programmed for, during boot-up of a sensor panel subsystem, retrieving the pre-stored no-event baseline sensor output values from the non-volatile memory, computing offsets for use in generating normalized sensor output values, performing a scan of the sensor panel to obtain new sensor output values, determining whether an object is touching or hovering on or about the sensor panel, and replacing the pre-stored no-event baseline sensor output values with the new sensor output values only when it is determined that no object is touching or hovering on or about the sensor panel.
-
-
29. A digital audio player including an apparatus for establishing no-event baseline sensor output values for sensors in an event sensor panel without corruption by touch or hover events on or about the sensor panel, the apparatus comprising:
-
non-volatile memory pre-storing no-event baseline sensor output values; and a panel processor coupled to the non-volatile memory and programmed for, during boot-up of a sensor panel subsystem, retrieving the pre-stored no-event baseline sensor output values from the non-volatile memory, computing offsets for use in generating normalized sensor output values, performing a scan of the sensor panel to obtain new sensor output values, determining whether an object is touching or hovering on or about the sensor panel, and replacing the pre-stored no-event baseline sensor output values with the new sensor output values only when it is determined that no object is touching or hovering on or about the sensor panel.
-
Specification