Tap Detection
First Claim
1. A computer implemented method for determining taps on a surface of a device having an accelerometer, the method comprising:
- in a computer process;
receiving as input a temporally sampled acceleration signal;
taking a first derivative of the temporally sampled acceleration signal producing derivative values; and
comparing at least one derivative value to at least one threshold to determine if a tap has occurred based upon the derivative value exceeding the threshold.
3 Assignments
0 Petitions
Accused Products
Abstract
Methodology and circuitry for determining if a device, such as a cellular phone or personal digital assistant has been tapped is disclosed. The device includes an accelerometer and in response to an acceleration, the accelerometer outputs an acceleration signal. The accelerometer may continuously output an acceleration signal even if no acceleration occurs. A tap detection device receives the temporally sampled acceleration signal and takes the first derivative of the temporally sampled acceleration signal producing one or more derivative values. The tap detection system compares each derivative value to a threshold value and if the derivative value exceeds the threshold a tap is detected. By taking the derivative of the acceleration signal, the noise floor for the acceleration signal is reduced leading to more accurate results with less false positives and less positive negatives.
-
Citations
27 Claims
-
1. A computer implemented method for determining taps on a surface of a device having an accelerometer, the method comprising:
in a computer process; receiving as input a temporally sampled acceleration signal; taking a first derivative of the temporally sampled acceleration signal producing derivative values; and comparing at least one derivative value to at least one threshold to determine if a tap has occurred based upon the derivative value exceeding the threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18, 27)
-
8. A system for determining if a device has been tapped, the system comprising:
-
an accelerometer circuit for outputting a temporal acceleration signal; a register for storing the temporal acceleration signal at time N−
1;a subtraction circuit receiving from the register the temporal acceleration signal at time N−
1 and subtracting the temporal acceleration signal at time N−
1 from the temporal acceleration signal at time N producing a derivative signal;a computation module receiving the derivative signal and comparing the derivative signal to at least one threshold to determine if the device has been tapped. - View Dependent Claims (9, 10, 11)
-
-
12. A system for determining if a device has been tapped, the system comprising:
-
an accelerometer circuit for outputting a temporal acceleration signal; and a computation module receiving the temporal acceleration signal, taking the derivative of the temporal acceleration signal producing a derivative signal and comparing the derivative signal to at least one threshold to determine if the device has been tapped. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
19. A computer program product including a tangible computer readable medium having computer executable code thereon for determining if a tap has occurred on a surface of a device that includes an accelerometer the computer code comprising:
-
computer code for receiving as input from the accelerometer a temporally sampled acceleration signal; computer code for taking a first derivative of the temporally sampled acceleration signal producing derivative values; and computer code for comparing at least one derivative value to at least one threshold to determine if a tap has occurred based upon the derivative value exceeding the threshold. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification