IP Library Granted Patent US 8,482,520
Granted Patent B2
US 8,482,520 · App. 12/696,136 · Granted Jul 9, 2013

Method for tap detection and for interacting with and a handheld electronic device, and a handheld electronic device configured therefor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,482,520
App. No.
12/696,136
Granted
Jul 9, 2013
Kind
B2
Abstract

A method for tap detection and for interacting with a handheld electronic device, and a handheld electronic device configured therefore are described. In accordance with one embodiment, there is provided a method for tap detection on a handheld electronic device, comprising: measuring acceleration using an accelerometer of the handheld electronic device; determining when measured acceleration exceeds an upper limit threshold and a lower limit threshold within a predetermined duration of each other; when the upper limit threshold and lower limit threshold have been exceeded, determining a rate of change of acceleration between the upper limit threshold and lower limit threshold and registering a tap input when the rate of change of acceleration exceeds a predetermined tap threshold.

Claims (30)

1. A method for tap detection on a handheld electronic device, comprising: measuring acceleration using an accelerometer of the handheld electronic device;

determining when a measured first acceleration peak response exceeds an upper limit threshold followed by a measured second acceleration peak response in the opposite direction exceeding a lower limit threshold within a predetermined duration of each other;

when both the upper limit threshold and the lower limit threshold have been exceeded within the predetermined duration, determining a rate of change of acceleration between the upper limit threshold and the lower limit threshold and registering a tap input when the rate of change of acceleration exceeds a predetermined tap threshold.

2. The method of claim 1 , wherein the tap input is registered only when the upper limit threshold has been exceeded for a first predetermined duration.

3. The method of claim 1 , wherein the tap input is registered only when the lower limit threshold has been exceeded for a second predetermined duration.

4. The method of claim 1 , wherein the tap input is registered only when the upper limit threshold has been exceeded for a first predetermined duration and the lower limit threshold has been exceeded for a second predetermined duration.

5. The method of claim 1 , wherein the tap input is registered when the upper limit threshold has been exceeded within a predetermined duration after which the lower limit threshold is exceeded, or when the lower limit threshold has been exceeded within a predetermined duration after which the upper limit threshold is exceeded.

6. The method of claim 1 , wherein the upper limit threshold has a magnitude which is larger than the lower limit threshold in a first device orientation, and the lower limit threshold has a magnitude which is larger than the upper limit threshold in a second device orientation.

7. The method of claim 1 , comprising:

detecting touch inputs on a touchscreen display of the handheld electronic device;

wherein the tap input is registered only when the upper limit threshold and lower limit threshold are exceeded within a predetermined duration from when a touch input is detected by the touchscreen display.

8. The method of claim 7 , wherein the tap input is registered only when the upper limit threshold and lower limit threshold are exceeded within a predetermined duration from when a touch input corresponding to a selectable onscreen element is detected by the touchscreen display.

9. A handheld electronic device, comprising:

a processor;

an accelerometer connected to the processor for measuring acceleration;

the processor being configured for determining when a measured first acceleration peak response exceeds an upper limit threshold followed by a measured second acceleration peak response in the opposite direction exceeding a lower limit threshold within a predetermined duration, and when both the upper limit threshold and the lower limit threshold have been exceeded within the predetermined duration of each other, determining a rate of change of acceleration between the upper limit threshold and the lower limit threshold and registering a tap input when the rate of change of acceleration exceeds a predetermined tap threshold.

10. The handheld electronic device of claim 9 , wherein the accelerometer is configured to send a first interrupt signal to the processor when the upper limit threshold has been exceeded for a first predetermined duration and to send a second interrupt signal to the processor when the lower limit threshold has been exceeded for a second predetermined duration.

11. The handheld electronic device of claim 10 , comprising:

determining a duration between when the first and second interrupt signals are received by the processor, wherein the tap input is registered only when the duration between when the first and second interrupt signals are received by the processor is within the predetermined duration.

12. The handheld electronic device of claim 9 , further comprising: a touchscreen display connected to the processor, wherein the processor is configured for registering the tap input only when the upper limit threshold and lower limit threshold are exceeded within a predetermined duration from when a touch input is detected by the touchscreen display.

13. The handheld electronic device of claim 12 , wherein the processor is configured for registering the input event only when the upper limit threshold and lower limit threshold are exceeded within a predetermined duration from when a touch input corresponding to a selectable onscreen element is detected by the touchscreen display.

14. An accelerometer, comprising:

a sensing element; and

a controller connected to the sensing element;

the controller being configured for determining when a measured first acceleration peak response exceeds an upper limit threshold followed by a measured second acceleration peak response in the opposite direction exceeding a lower limit threshold within a predetermined duration, and when both the upper limit threshold and the lower limit threshold have been exceeded within the predetermined duration of each other, determining a rate of change of acceleration between the upper limit threshold and the lower limit threshold and registering a tap input when the rate of change of acceleration exceeds a predetermined tap threshold.

15. The accelerometer of claim 14 , wherein the tap input is registered only when the upper limit threshold has been exceeded for a first predetermined duration.

16. The accelerometer of claim 14 , wherein the tap input is registered only when the lower limit threshold has been exceeded for a second predetermined duration.

17. The accelerometer of claim 14 , wherein the tap input is registered only when the upper limit threshold has been exceeded for a first predetermined duration and the lower limit threshold has been exceeded for a second predetermined duration.

18. The accelerometer of claim 14 , wherein the tap input is registered when the upper limit threshold has been exceeded within a predetermined duration after which the lower limit threshold is exceeded, or when the lower limit threshold has been exceeded within a predetermined duration after which the upper limit threshold is exceeded.

19. The accelerometer of claim 14 , wherein the upper limit threshold has a magnitude which is larger than the lower limit threshold in a first device orientation, and the lower limit threshold has a magnitude which is larger than the upper limit threshold in a second device orientation.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 23, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037893/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2010
From: ORR, KEVIN HOWARD; HOLBEIN, MARC EDWARD
To: RESEARCH IN MOTION LIMITED
Reel/Frame 024028/0864 →