IP Library Granted Patent US 9,904,416
Granted Patent B2
US 9,904,416 · App. 13/550,935 · Granted Feb 27, 2018

Apparatus, method and computer program for enabling user input

Inventors: Janne Petteri Bergman (Tampere, FI); Jussi Severi Uusitalo (Hämeenlinna, FI); Pekka Virtanen (Tampere, FI)
Assignee: Nókia Technologies Oy
G06F3/044G06F3/0416G06F3/0418G06F2203/04108
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 9,904,416
App. No.
13/550,935
Granted
Feb 27, 2018
Kind
B2
Abstract

An apparatus, method and computer program where the apparatus includes at least one processor; and at least one memory including computer program instructions; wherein the at least one memory and the computer program instructions are configured to, with the at least one processor, enable the apparatus to: determine fluctuations in a signal provided by a capacitive sensor of a touch pad; wherein if the fluctuations are below a threshold the processor is configured to determine that an object is touching the touch pad.

Claims (37)

1. An apparatus comprising:

at least one processor; and

at least one memory including computer program instructions;

wherein the at least one memory and the computer program instructions are configured to, with the at least one processor, enable the apparatus to:

determine a magnitude of a signal provided by a capacitive sensor of a touch pad in response to an object proximal to a surface of the touch pad;

determine a location of the object based on the signal provided by the capacitive sensor; and

determine fluctuations in the signal provided by the capacitive sensor of the touch pad in response to a motion of the object;

wherein the processor is configured to determine that the object is touching the touch pad if the magnitude is above a first level and the fluctuations are below a threshold;

wherein the processor is configured to detect the presence of a barrier between the touch pad and the object based on the magnitude and the fluctuations and to detect the location of the object through the barrier relative to the touchpad using the capacitive sensor; and

wherein the fluctuations comprise small rapid changes in the signal provided by the capacitive sensor.

2. An apparatus as claimed in claim 1 wherein if the fluctuations are above the threshold the processor is configured to determine that the object is hovering above the touch pad.

3. An apparatus as claimed in claim 1 wherein the fluctuations are caused by unintentional movement of a user of the apparatus.

4. An apparatus as claimed in claim 1 wherein after the processor has detected the barrier, the processor is configured to determine that further touches by the barrier to the touch pad are made in response to detecting that the magnitude of a signal provided by the capacitive sensor is above the first level.

5. An apparatus as claimed in claim 4 wherein after the processor has detected the barrier, the processor is configured to determine that further touches by the barrier to the touch pad are made without determining further fluctuations in signals provided by the capacitive sensors.

6. An apparatus as claimed in claim 4 wherein after the processor has detected the barrier, the processor is configured to determine that further touches by the barrier to the touch pad are made in response to detecting that the magnitude of a signal provided by the capacitive sensor is above the first level until an interrupt is detected.

7. An apparatus as claimed in claim 6 wherein the interrupt comprises a determination that a time period has expired.

8. An apparatus as claimed in claim 6 wherein the interrupt comprises a detection of a signal from the capacitive sensor where the magnitude of the signal is above a second level where the second level is larger than the first level.

9. A method comprising:

determining a magnitude of a signal provided by a capacitive sensor of a touch pad in response to an object proximal to a surface of the touch pad;

determining a location of the object based on the signal provided by the capacitive sensor;

determining fluctuations in the signal provided by the capacitive sensor of the touch pad in response to a motion of the object;

determining that the object is touching the touch pad if the magnitude is above a first level and the fluctuations are below a threshold; and

detecting the presence of a barrier between the touch pad and the object based on the magnitude and the fluctuations and the location of the object through the barrier relative to the touchpad using the capacitive sensor;

wherein the fluctuations comprise small rapid changes in the signal provided by the capacitive sensor.

10. A method as claimed in claim 9 further comprising determining that the object is hovering above the touch pad if the fluctuations are above the threshold.

11. A method as claimed in claim 9 wherein the fluctuations are caused by unintentional movement of a user of the apparatus.

12. A method as claimed in claim 9 further comprising determining that further touches by the barrier to the touch pad are made in response to detecting that the magnitude of, a signal provided by the capacitive sensor is above the first level.

13. A method as claimed in claim 12 wherein the determining of further touches by the barrier to the touch pad is made without determining further fluctuations in signals provided by the capacitive sensors.

14. A method as claimed in claim 12 after determining that the object is touching the touch pad the method further comprises determining that further touches by the barrier to the touch pad are made in response to detecting that the magnitude of a signal provided by the capacitive sensor is above the first level until an interrupt is detected.

15. A non-transitory computer readable medium embodying a computer program comprising computer program instructions that, when executed by at least one processor, enable an apparatus at least to perform:

determining a magnitude of a signal provided by a capacitive sensor of a touch pad in response to an object proximal to a surface of the touch pad;

determining a location of the object based on the signal provided by the capacitive sensor;

determining fluctuations in the signal provided by the capacitive sensor of the touch pad in response to a motion of the object;

determining that the object is touching the touch pad if the magnitude is above a first level and the fluctuations are below a threshold; and

detecting the presence of a barrier between the touch pad and the object based on the magnitude and the fluctuations and the location of the object through the barrier relative to the touchpad using the capacitive sensor;

wherein the fluctuations comprise small rapid changes in the signal provided by the capacitive sensor.

16. A non-transitory computer readable medium embodying a computer program comprising program instructions for causing a computer to perform the method of claim 9 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035231/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2012
From: BERGMAN, JANNE PETTERI; UUSITALO, JUSSI SEVERI; VIRTANEN, PEKKA
To: NOKIA CORPORATION
Reel/Frame 028832/0330 →
Continuity (1)
Related Publication 20140022181A1 · Jan 23, 2014