Apparatus and method for culling substantially redundant data in fingerprint sensing circuits
First Claim
1. An apparatus comprising:
- a computing device configured to;
receive a reference set of data samples, each data sample in the reference set of data samples being an output of a respective fingerprint image sensing element in a one dimensional linear array of fingerprint image sensing elements, oriented to capture one line of a fingerprint image at a time, each line later used to reconstruct an identifying fingerprint image and to receive a next successive set of data samples, each data sample in the next successive set of data samples being a subsequent output of the respective fingerprint image sensing element in the one dimensional linear array of fingerprint sensing elements;
determine the existence of a difference between a data sample from the reference set and a corresponding data sample from the next successive set, which difference exceeds a selected threshold value, for each data sample from the reference set and the corresponding data sample from the next successive set;
count the number of times the difference exceeds the threshold in comparing the reference set to the next successive set; and
identify the next successive set of data samples as redundant when the number is less than a selected count.
9 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for culling substantially redundant data in a fingerprint sensing circuit is disclosed in one embodiment of the invention as including an input module, a storage module, a comparator module, and a determination module. The input module may receive sets of data samples from an array of fingerprint sensing elements. The sets of data samples may be stored by the storage module. The comparator module may calculate a difference between each data sample from a first-received set, and a corresponding data sample from a second-received set. The determination module may count the number of difference values that exceed a predetermined difference limit, and identify the second set of data samples as redundant if the number of difference values counted is less than a pre-set count limit.
466 Citations
20 Claims
-
1. An apparatus comprising:
-
a computing device configured to; receive a reference set of data samples, each data sample in the reference set of data samples being an output of a respective fingerprint image sensing element in a one dimensional linear array of fingerprint image sensing elements, oriented to capture one line of a fingerprint image at a time, each line later used to reconstruct an identifying fingerprint image and to receive a next successive set of data samples, each data sample in the next successive set of data samples being a subsequent output of the respective fingerprint image sensing element in the one dimensional linear array of fingerprint sensing elements; determine the existence of a difference between a data sample from the reference set and a corresponding data sample from the next successive set, which difference exceeds a selected threshold value, for each data sample from the reference set and the corresponding data sample from the next successive set; count the number of times the difference exceeds the threshold in comparing the reference set to the next successive set; and identify the next successive set of data samples as redundant when the number is less than a selected count. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving, via a computing device, a reference set of data samples, each data sample in the reference set of data samples being an output of a respective fingerprint image sensing element in a one dimensional linear array of fingerprint image sensing elements, oriented to capture one line of a fingerprint image at a time, each line later used to reconstruct an identifying fingerprint image; receiving, via a computing device, a next successive set of data samples, each data sample in the next successive set of data samples being a subsequent output of a respective fingerprint image sensing element in the one-dimensional linear array of fingerprint image sensing elements; calculating, via a computing device, a difference between a data sample from the reference set and a corresponding data sample from the next successive set and providing a plurality of difference values, for each data sample from the reference set and the corresponding data sample from the next successive set; counting, via a computing device, the number of difference values that exceed a selected threshold, for each data sample from the reference set and the corresponding data sample from the next successive set; and identifying the next successive set of data samples as redundant when the number is less than a selected count. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a fingerprint sensor comprising one-dimensional linear array of fingerprint sensing elements; a host system configured to receive sets of data samples from the fingerprint sensor; and a sensor computing device configured to reduce the amount of substantially redundant sets of data samples data that is transmitted from the fingerprint sensor to the host system, the sensor computing device configured to; receive a reference set of data samples from the one-dimensional linear array of fingerprint sensing elements, oriented to capture one line of a fingerprint image at a time, each line later used to reconstruct an identifying fingerprint image, and subsequently to receive a next successive set of data samples from the one-dimensional linear array of fingerprint sensing elements; calculate a difference between each data sample from the reference set and a corresponding data sample from the next successive set and provide a plurality of difference values, for each data sample from the reference set and the corresponding data sample from the next successive set; count the number of difference values that exceed a selected threshold, for each data sample from the reference set and the corresponding data sample from the next successive set; and identify the next successive set of data samples as redundant when the number is less than a selected count. - View Dependent Claims (17, 18)
-
-
19. A non-transitory machine readable medium storing instructions that, when executed by a computing device, cause the computing device to perform a method, the method comprising:
-
receiving a reference set of data samples, each data sample in the reference set of data samples being an output of a respective fingerprint image sensing element in a one dimensional linear array of fingerprint image sensing elements, oriented to capture one line of a fingerprint image at a time, each line later used to reconstruct an identifying fingerprint image, and a next successive set of data samples, each data sample in the next successive set of data samples being a subsequent output of the respective fingerprint image sensing element in the one dimensional linear array of fingerprint sensing elements; determining the existence of a difference between each data sample from the reference set and a corresponding data sample from the next successive set, which difference that exceeds a selected threshold value; counting the number of times the difference exceeds the threshold; and identify the second set of data samples as redundant when the number is less than a selected count.
-
-
20. A biometric sensing system comprising:
-
a biometric sensor sensing a reference set of data samples, each data sample in the reference set of data samples being an output of a respective biometric image sensing element in a one dimensional linear array of biometric image sensing elements, oriented to capture one line of a biometric image at a time, each line later potentially to be used to reconstruct an identifying biometric image and to receive a next successive set of data samples, each data sample in the next successive set of data samples being a subsequent output of the respective biometric image sensing element in the one dimensional linear array of biometric sensing elements; a computing device configured to determine the existence of a difference between a data sample from the reference set and a corresponding data sample from the next successive set, which difference exceeds a selected threshold value, for each data sample from the reference set and the corresponding data sample from the next successive set; count the number of times the difference exceeds the threshold in comparing the reference set to the next successive set; and identify the next successive set of data samples as redundant when the number is less than a selected count.
-
Specification