CO-EXISTENCE OF TOUCH SENSOR AND NFC ANTENNA
First Claim
1. A wireless communications device having a processor, a memory, a radio antenna for Near Field Communications (NFC), and a touch pad having a plurality of touch sensors, the device configured to perform these operations for each of multiple ones of the sensors:
- a) periodically read a sensor value from the touch sensor;
b) determine a moving average value for a quantity of the periodically read sensor values, and store the moving average value as a threshold value;
c) repetitively update the threshold value by repetitively performing operations a) and b) over time;
d) compare a next sensor value with the threshold value to determine whether to register a touch on the touch pad; and
e) repeat operations a) through d) while no signal is transmitted from the antenna;
wherein the device is further configured to start and stop transmitting a signal from the antenna, and to halt at least one of operations a) through c) during said transmission of the signal.
1 Assignment
0 Petitions
Accused Products
Abstract
When threshold values for the capacitive sensors in a touch pad are periodically updated to allow for drift in these values, the updating process may be suspended while a nearby radio antenna is transmitting. Such transmissions from an antenna that is located next to the touch pad could otherwise significantly alter the effective capacitance in these sensors and thereby make the touch pad unreliable for registering a touch. Even though the capacitance may return to normal fairly quickly after the transmission stops, the moving average technique typically used to smooth out short term variation may incorporate the period of changed capacitance and thereby extend the period of unreliability, but suspending the update process during a transmission can avoid this problem.
-
Citations
21 Claims
-
1. A wireless communications device having a processor, a memory, a radio antenna for Near Field Communications (NFC), and a touch pad having a plurality of touch sensors, the device configured to perform these operations for each of multiple ones of the sensors:
-
a) periodically read a sensor value from the touch sensor; b) determine a moving average value for a quantity of the periodically read sensor values, and store the moving average value as a threshold value; c) repetitively update the threshold value by repetitively performing operations a) and b) over time; d) compare a next sensor value with the threshold value to determine whether to register a touch on the touch pad; and e) repeat operations a) through d) while no signal is transmitted from the antenna; wherein the device is further configured to start and stop transmitting a signal from the antenna, and to halt at least one of operations a) through c) during said transmission of the signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A touch pad assembly for a wireless communications device using Near Field Communications, the touch pad assembly comprising:
-
a touch surface having multiple capacitive sensors arranged to sense a touch on the touch surface; logic configured to periodically read a capacitance value for each of the multiple capacitive sensors and to determine a moving average of the values for a multiple number of previous readings for each of the multiple capacitive sensors; and an input to determine when a nearby Near Field Communications (NFC) antenna is transmitting; wherein the logic is to periodically update the moving average for each sensor, and is to halt said updating the moving average when the antenna is transmitting. - View Dependent Claims (10, 11, 12)
-
-
13. A method of reducing interference of a touch pad by a co-located radio antenna, comprising:
-
a) periodically read a sensor value from a sensor in the touch pad; b) determine a moving average value for a quantity of the periodically read sensor values, and store the moving average value as a threshold value; c) repetitively update the threshold value by repetitively performing operations a) and b) over time; d) compare a next sensor value with the threshold value to determine whether to register a touch on the touch pad; and e) repeat operations a) through d) while no signal is being transmitted from the antenna; f) start and stop transmissions from the radio antenna; g) halt at least one of operations a) through c) during said transmission of the signal. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable non-transitory storage medium that contains instructions, which when executed by one or more processors result in performing operations comprising:
-
determining a transmission from a radio antenna is about to start; disabling a touch pad after said determining the transmission is about to start; determining the transmission has stopped; and enabling the touch pad after said determining the transmission has stopped. - View Dependent Claims (19)
-
-
20. A wireless communications device having a processor, a memory, a radio antenna for Near Field Communications (NFC), and a touch pad having a plurality of touch sensors, the device configured to perform these operations for each of multiple ones of the sensors:
-
a) periodically read a sensor value from the touch sensor; b) determine a moving average value for a quantity of the periodically read sensor values, and store the moving average value as a threshold value; c) repetitively update the threshold value by repetitively performing operations a) and b) over time; d) compare a next sensor value with the threshold value to determine whether to register a touch on the touch pad; e) determine whether a transmission from an NFC antenna is transitioning between a transmit status and a non-transmit status; and f) if the transmission status is transitioning, temporarily replace operation b) with an operation of storing a most recent sensor value as the threshold value; wherein operation f) is limited to a specific number of consecutive updates when the transmission status is determined to transition.
-
-
21. A computer-readable non-transitory storage medium that contains instructions, which when executed by one or more processors result in performing operations comprising:
-
a) periodically reading a sensor value from the touch sensor; b) determining a moving average value for a quantity of the periodically read sensor values, and storing the moving average value as a threshold value; c) repetitively updating the threshold value by repetitively performing operations a) and b) over time; d) comparing a next sensor value with the threshold value to determine whether to register a touch on the touch pad; e) determining whether a transmission from an NFC antenna is transitioning between a transmit status and a non-transmit status; and f) if the transmission status is transitioning, temporarily replacing operation b) with an operation of storing a most recent sensor value as the threshold value; wherein operation f) is limited to a specific number of consecutive updates when the transmission status is determined to transition.
-
Specification