Systems and methods for touch and press detection using a sensor
First Claim
1. A device, comprising:
- a fingerprint sensor; and
a processor configured to;
detect presence of a finger on the fingerprint sensor;
cause the fingerprint sensor to take a plurality of measurements using multiple successive frames of the fingerprint sensor;
for each measurement in the plurality of measurements, compute a metric associated with the measurement at a given frame corresponding to the measurement;
at a first particular frame, determine that the finger has settled on the fingerprint sensor based on the metric at the first particular frame;
based on determining that the finger has settled, determine that a finger touch has occurred;
at a second particular frame, determine that the metric at the second particular frame has exceeded a press threshold; and
based on determining that the finger has exceeded the press threshold, determine that a finger press has occurred.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for detecting a finger touch and/or finger press. A method includes: detecting presence of a finger on a fingerprint sensor; causing the fingerprint sensor to take measurements using multiple successive frames of the fingerprint sensor; for each measurement, computing a metric associated with the measurement at a given frame corresponding to the measurement; at a first particular frame, determining that the finger has settled on the fingerprint sensor, wherein determining that the finger has settled comprises determining that the metric at the first particular frame exceeds a settled value threshold; and, based on determining that the finger has settled, determining that a finger touch has occurred. A finger press can be further determined by monitoring whether the metric passes a press threshold.
-
Citations
24 Claims
-
1. A device, comprising:
-
a fingerprint sensor; and a processor configured to; detect presence of a finger on the fingerprint sensor; cause the fingerprint sensor to take a plurality of measurements using multiple successive frames of the fingerprint sensor; for each measurement in the plurality of measurements, compute a metric associated with the measurement at a given frame corresponding to the measurement; at a first particular frame, determine that the finger has settled on the fingerprint sensor based on the metric at the first particular frame; based on determining that the finger has settled, determine that a finger touch has occurred; at a second particular frame, determine that the metric at the second particular frame has exceeded a press threshold; and based on determining that the finger has exceeded the press threshold, determine that a finger press has occurred. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for performing press detection, comprising:
-
detecting, by a processor, presence of a finger on a fingerprint sensor; causing the fingerprint sensor to take a plurality of measurements using multiple successive frames of the fingerprint sensor; for each measurement in the plurality of measurements, computing, by the processor, a metric associated with the measurement at a given frame corresponding to the measurement; at a first particular frame, determining, by the processor, that the finger has settled on the fingerprint sensor, wherein determining that the finger has settled comprises determining that the metric at the first particular frame exceeds a settled value threshold; based on determining that the finger has settled, determining, by the processor, that a finger touch has occurred; at a second particular frame, determine that the metric at the second particular frame has exceeded a press threshold; and based on determining that the finger has exceeded the press threshold, determine that a finger press has occurred. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, causes a computing device to perform press detection, by performing steps comprising:
-
detecting presence of a finger on a fingerprint sensor; causing the fingerprint sensor to take a plurality of measurements using multiple successive frames of the fingerprint sensor; for each measurement in the plurality of measurements, computing a metric associated with the measurement at a given frame corresponding to the measurement; at a first particular frame, determining that the finger has settled on the fingerprint sensor, wherein determining that the finger has settled comprises determining that the metric at the first particular frame exceeds a settled value threshold; based on determining that the finger has settled, determining that a finger touch has occurred; at a second particular frame, determine that the metric at the second particular frame has exceeded a press threshold; and based on determining that the finger has exceeded the press threshold, determine that a finger press has occurred. - View Dependent Claims (23, 24)
-
Specification