[go: up one dir, main page]

DE112009001794T5 - System, apparatus and method for securing a device component - Google Patents

System, apparatus and method for securing a device component Download PDF

Info

Publication number
DE112009001794T5
DE112009001794T5 DE112009001794T DE112009001794T DE112009001794T5 DE 112009001794 T5 DE112009001794 T5 DE 112009001794T5 DE 112009001794 T DE112009001794 T DE 112009001794T DE 112009001794 T DE112009001794 T DE 112009001794T DE 112009001794 T5 DE112009001794 T5 DE 112009001794T5
Authority
DE
Germany
Prior art keywords
template
host
sensor
result
fingerprint
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE112009001794T
Other languages
German (de)
Inventor
Richard Alexander Erhart
Frank Schwab
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Synaptics Inc
Original Assignee
Validity Sensors LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Validity Sensors LLC filed Critical Validity Sensors LLC
Publication of DE112009001794T5 publication Critical patent/DE112009001794T5/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/22Matching criteria, e.g. proximity measures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1365Matching; Classification

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Biology (AREA)
  • Evolutionary Computation (AREA)
  • Collating Specific Patterns (AREA)
  • Image Input (AREA)
  • Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)

Abstract

Es wird ein neuartiges System, eine neuartige Vorrichtung und ein neuartiges Verfahren der Validierung zum Erfassen einer Biometrik, beispielsweise eines Fingerabdrucks, vorgesehen, wobei biometrische Daten, die dem biometrischen Gebilde, beispielsweise einem Fingerabdruck, entsprechen, dann zu einem Host übermittelt werden, der konfiguriert ist, um mehrere Authentifizierungsprozesse auszuführen, um die biometrischen Daten zu authentifizieren. Mindestens einer der mehreren Authentifizierungsschritte wird dann validiert. Alternativ kann ein Teil der biometrischen Daten zurückbehalten werden, wobei der Biometrik entsprechende biometrische Daten dann zu einem Host übermittelt werden, der konfiguriert ist, um mehrere Authentifizierungsschritte auszuführen, um die biometrischen Daten zu authentifizieren. Mindestens einer der mehreren Authentifizierungsschritte wird dann validiert.A novel system, a novel device and a novel method of validation for capturing a biometric, for example a fingerprint, are provided, with biometric data corresponding to the biometric structure, for example a fingerprint, then being transmitted to a host that configures is to perform multiple authentication processes to authenticate the biometric data. At least one of the multiple authentication steps is then validated. Alternatively, part of the biometric data can be retained, with biometric data corresponding to the biometric then being transmitted to a host which is configured to carry out several authentication steps in order to authenticate the biometric data. At least one of the multiple authentication steps is then validated.

Description

Verwandte AnmeldungenRelated applications

Diese Anmeldung beansprucht beruhend auf der vorläufigen U.S. Patentanmeldung Nr. 61/082,799, eingereicht am 22. Juli 2008, mit dem Titel „System, Device and Method for Securing a Device Component” Priorität.This application claims based on provisional U.S. Pat. Patent Application No. 61 / 082,799, filed July 22, 2008, entitled "System, Device and Method for Securing a Device Component" priority.

Fingerabdrucksensoren finden zunehmend Akzeptanz als praktisches Verfahren, um bei einer großen Vielfalt von Anwendungen und Zusammenhängen Sicherheit zu gewährleisten. Die derzeitigen Fingerabdruck-Abgleichssysteme unterliegen aber auf der auf dem Hostrechner laufenden Software Angriffen, die es einem Angreifer erlauben könnten, ein Fingerabdruck-Sicherheitssystem zu umgehen. 1 zeigt zum Beispiel ein Diagramm einer vorbekannten Auslegung eines Fingerabdrucksystems. Bei diesem vorbekannten Beispiel, das in der Industrie häufig verwendet wird, übermittelt der Fingerabdrucksensor 100 Fingerabdruck-Rohdaten 102 zu dem Host 110. Der Host 110 führt bei Schritt 112 Bildrekonstruktion durch, die den Rohfingerabdruck 102 bearbeitet, um ein standardisiertes Fingerabdruckbild zu erzeugen. Dann führt der Host bei Schritt 114 eine Extraktion von so genannten Templates (= Mustern) (TE) durch, die das Fingerabdruckbild auf eine kleine Reihe von Minuzien reduziert. Es ist wichtig zu beachten, dass „Minuzien” nicht das einzige allgemein akzeptierte Template-Format sind und dass andere möglich sind. Dann vergleicht der Host 110 bei Schritt 116 die Minuzien aus dieser Einlesung mit einer Datenbank von so genannten „Enrollment-Templates” (= bei erstmaliger Erfassung erstellte Templates), um den Benutzer zu identifizieren, der diese Einlesung ablieferte. Die Ausgabe des Vergleichs ist eine „Treffergenauigkeit”, die zeigt, wie gut das Enrollment-Template und das gerade eingelesene Template übereinstimmen. Wenn bei Schritt 118 die Treffergenauigkeit über einem festgelegten Schwellenwert liegt, gilt der Fingerabdruck als „übereinstimmend” und dem Benutzer wird bei Schritt 120 Zugang gewährt. Ansonsten wird dem Benutzer bei 122 der Zugang verwehrt.Fingerprint sensors are increasingly gaining acceptance as a practical method to ensure safety in a wide variety of applications and contexts. However, current fingerprint matching systems are subject to attacks on the host computer software that could allow an attacker to bypass a fingerprint security system. 1 For example, Fig. 1 shows a diagram of a prior art design of a fingerprint system. In this prior art example, which is widely used in the industry, the fingerprint sensor transmits 100 Fingerprint raw data 102 to the host 110 , The host 110 leads at step 112 Image reconstruction by showing the raw fingerprint 102 edited to produce a standardized fingerprint image. Then the host leads step 114 an extraction of so-called templates (= patterns) (TE), which reduces the fingerprint image to a small series of minutiae. It is important to note that "minutiae" are not the only commonly accepted template format and that others are possible. Then the host compares 110 at step 116 the minutiae from this reading with a database of so-called "enrollment templates" to identify the user who delivered this reading. The output of the comparison is a "hit accuracy" that shows how well the enrollment template and template just read match. If at step 118 the hit accuracy is above a set threshold, the fingerprint is considered to be "consistent" and the user is prompted to step 120 Access granted. Otherwise, the user is at 122 denied access.

Auch wenn das vorstehende Verifikationsverfahren ein verhältnismäßig akzeptables Maß an Sicherheit gegenüber Eindringlingen bieten kann, ist es unter Umständen bei solchen Eindringlingen nicht ausreichend, die bereit sind, besondere Anstrengungen zu unternehmen, um zum Beispiel die Host-Software zu hacken. D. h. wenn der Eindringling die Host-Software erfolgreich angreifen würde, kann er in der Lage sein, das Sicherheitssystem zu umgehen.While the above verification process may provide a relatively acceptable degree of security against intruders, it may not be sufficient for such intruders willing to make a special effort to hack the host software, for example. Ie. if the intruder successfully attacks the host software, it may be able to bypass the security system.

Um die Sicherzeit zu verstärken, kann an dem Sensor selbst ein zusätzliches Maß an Sicherheit implementiert werden. Der Speicher und die Prozessorleistung, die für einen vollständigen Verifikationsprozess am Sensor erforderlich sind, würden aber die Kosten des Sensors beträchtlich erhöhen.To increase the safety time, an additional level of safety can be implemented on the sensor itself. However, the memory and processor power required for a complete verification process on the sensor would add significantly to the cost of the sensor.

Daher ist es wünschenswert, eine Lösung ohne die vorstehend beschriebenen Nachteile zu haben. Wie ersichtlich wird, sieht die Erfindung eine solche Lösung auf elegante Weise vor.Therefore, it is desirable to have a solution without the disadvantages described above. As will become apparent, the invention provides such a solution in an elegant manner.

Kurzbeschreibung der ZeichnungenBrief description of the drawings

1 veranschaulicht eine Ausführungsform des Stands der Technik. 1 illustrates an embodiment of the prior art.

2 veranschaulicht eine Ausführungsform der Erfindung. 2 illustrates an embodiment of the invention.

3 veranschaulicht eine andere Ausführungsform der Erfindung. 3 illustrates another embodiment of the invention.

4 veranschaulicht eine andere Ausführungsform der Erfindung. 4 illustrates another embodiment of the invention.

5A veranschaulicht eine andere Ausführungsform der Erfindung. 5A illustrates another embodiment of the invention.

5B veranschaulicht eine andere Ausführungsform der Erfindung. 5B illustrates another embodiment of the invention.

6A veranschaulicht eine andere Ausführungsform der Erfindung. 6A illustrates another embodiment of the invention.

6B veranschaulicht eine andere Ausführungsform der Erfindung. 6B illustrates another embodiment of the invention.

7A veranschaulicht eine andere Ausführungsform der Erfindung. 7A illustrates another embodiment of the invention.

7B veranschaulicht eine andere Ausführungsform der Erfindung. 7B illustrates another embodiment of the invention.

8A veranschaulicht eine andere Ausführungsform der Erfindung. 8A illustrates another embodiment of the invention.

8B veranschaulicht eine andere Ausführungsform der Erfindung. 8B illustrates another embodiment of the invention.

8C veranschaulicht eine andere Ausführungsform der Erfindung. 8C illustrates another embodiment of the invention.

Eingehende Beschreibung der ErfindungDetailed description of the invention

Die Erfindung ist auf eine Vorrichtung, ein System und ein Verfahren zum sicheren Authentifizieren einer Komponente oder eines Subsystems mit einem Hostsystem gerichtet. In einer Ausführungsform ist ein biometrischer Sensor, beispielsweise ein Fingerabdrucksensor, erfindungsgemäß konfiguriert, um sich gegenüber einem Hostsystem mit einem neuartigen und einzigartigen Verfahren und einer neuartigen und einzigartigen Konfiguration zu authentifizieren. In einer Ausführungsform wird der Fingerabdrucksensor verwendet, um die von dem Host ergriffenen Bildverarbeitungsschritte zu verifizieren, ohne den Speicher und die Rechnerleistung zu haben, um die gesamte Reihe von Schritten selbst auszuführen. Dies sieht eine signifikante Verbesserung der Sicherheit eines einen Fingerabdrucksensor enthaltenden Systems vor, ohne die Kosten des Fingerabdrucksensors steigern zu müssen.The invention is directed to an apparatus, system and method for securely authenticating a component or subsystem to a host system. In one embodiment, a biometric sensor, such as a fingerprint sensor, is configured in accordance with the invention to authenticate to a host system with a novel and unique method and a novel and unique configuration. In one embodiment, the fingerprint sensor is used to verify the image processing steps taken by the host without having the memory and computing power to perform the entire series of steps itself. This provides a significant improvement in the security of a system incorporating a fingerprint sensor without the need to increase the cost of the fingerprint sensor.

In dieser Beschreibung wird Bezug auf einen Sensor, Hosts oder andere Gebilde genommen, die Arbeitsabläufe von erfindungsgemäß konfigurierten Verfahren ausführen. Es versteht sich für den Fachmann, dass diese Arbeitsabläufe durch viele verschiedene Arten und Auslegungen von biometrischen Sensoren und auch verschiedene Arten von Hosts ausgeführt werden können. Eine der Definitionen von Biometrik, wie es hierin verwendet wird, ist ein Maß eines biologisches Merkmals in einer digitalen Darstellung, einem Wert oder einem numerischen oder mathematischen Ausdruck, das das biologische Merkmal zur Verwendung beim Identifizieren einer diesem Merkmal zugeordneten Person identifiziert. Die biometrischen Sensoren können zum Beispiel Fingerabdrucksensoren wie Durchzieh- oder Abtastsensoren, Gesichtserkennungsscanner oder -kameras, Netzhautscanner oder andere Arten von biometrischen Sensoren sein. Nachstehend wird in der Beschreibung von Beispielen von Vorrichtungen und Systemen, die gemäß bestimmten Ausführungsformen der Erfindung konfiguriert sind, und auch von Verfahren, die gemäß verschiedenen Ausführungsformen der Erfindung auszuführen sind, Bezug insbesondere auf Fingerabdrucksensoren genommen. Der Sensor kann seine eigenen Steuerungen oder einen oder mehrere dedizierte Prozessoren haben, die Funktionen gemäß der Erfindung ausführen, und kann einen Mikroprozessor oder eine logische Schaltung umfassen. Die nachstehenden Beispiele umfassen Hinweise auf Fingerdruck-Sensoren als Beispiele, diese werden aber zur Veranschaulichung vorgestellt und sollen in keiner Weise den Schutzumfang und das Wesen der Erfindung beschränken, das durch die beigefügten Ansprüche, deren Entsprechungen und künftige voraussichtliche Ansprüche sowie in verwandten Anmeldungen dargelegte Ansprüche festgelegt ist.In this description, reference will be made to a sensor, hosts or other entities that perform operations of methods configured in accordance with the present invention. It will be understood by those skilled in the art that these operations may be performed by many different types and designs of biometric sensors as well as various types of hosts. One of the definitions of biometrics as used herein is a measure of a biological feature in a digital representation, value, or numeric or mathematical expression that identifies the biological feature for use in identifying a person associated with that feature. The biometric sensors may be, for example, fingerprint sensors such as pull-through or scanning sensors, face recognition scanners or cameras, retinal scanners or other types of biometric sensors. Hereinafter, reference will be made in particular to fingerprint sensors in the description of examples of devices and systems configured in accordance with certain embodiments of the invention, as well as methods to be practiced in accordance with various embodiments of the invention. The sensor may have its own controllers or one or more dedicated processors that perform functions according to the invention, and may include a microprocessor or a logic circuit. The following examples include references to fingerprint sensors as examples, but are presented by way of illustration and are in no way intended to limit the scope and spirit of the invention, the claims appended hereto, their equivalents and future probable claims, and claims set forth in related applications is fixed.

In einer Ausführungsform erfasst ein erfindungsgemäß konfiguriertes Verfahren zum Beispiel zuerst einen biometrischen Wert wie einen Fingerabdruck. Dann werden dem Fingerabdruck entsprechende Fingerabdruckdaten zu einem Host übermittelt, der konfiguriert ist, um mehrere Authentifizierungsprozesse auszuführen, um die Fingerabdruckdaten zu authentifizieren. Mindestens einer der mehreren Authentifizierungsschritte wird dann validiert.For example, in one embodiment, a method configured in accordance with the present invention first acquires a biometric value, such as a fingerprint. Then, corresponding fingerprint data is transmitted to the fingerprint to a host configured to perform a plurality of authentication processes to authenticate the fingerprint data. At least one of the multiple authentication steps is then validated.

Ein anderes erfindungsgemäß konfiguriertes Verfahren erfasst eine biometrische Identität, beispielsweise Fingerabdruck, und hält einen Teil der Fingerabdruckdaten fest. Dann werden dem Fingerabdruck entsprechende Fingerabdruckdaten zu einem Host übermittelt, um mehrere Authentifizierungsschritte auszuführen, um die Fingerabdruckdaten zu authentifizieren. Mindestens einer der mehreren Authentifizierungsschritte wird dann validiert.Another method configured in accordance with the present invention detects a biometric identity, such as a fingerprint, and captures a portion of the fingerprint data. Then, corresponding fingerprint data is transmitted to the fingerprint to a host to perform multiple authentication steps to authenticate the fingerprint data. At least one of the multiple authentication steps is then validated.

Die Erfindung ist auf eine neuartige Vorrichtung, ein neuartiges System und Verfahren zum Sichern einer Vorrichtung gerichtet, beispielsweise zwischen einem biometrischen Sensor und einem Host (zum Beispiel einem Systemprozessor).The invention is directed to a novel apparatus, method and method for securing a device, such as between a biometric sensor and a host (for example, a system processor).

Insbesondere ist die Erfindung auf ein Verfahren zum Erfassen einer Biometrik, beispielsweise eines biometrischen Fingerabdrucksensors, der einen Fingerabdruck erfasst, dann das Übermitteln von dem Fingerabdruck entsprechenden Fingerabdruckdaten zu einem Host, der konfiguriert ist, um mehrere Authentifizierungsschritte auszuführen, um die Fingerabdruckdaten zu authentifizieren, gerichtet. Bei einer solchen Vorrichtung, die mit einer Hostvorrichtung oder einem Hostsystem gepaart werden kann, kann die Hostvorrichtung oder das Hostsystem, die/das erfindungsgemäß konfiguriert ist, dann mindestens einen der mehreren Authentifizierungsschritte validieren. Der ungeheure Vorteil, den eine solche Vorrichtung, ein solches System und ein solches Verfahren kann vorsehen kann, kann in vielen Anwendungen verwirklicht werden, beispielsweise beim Ermöglichen des Authentifizierens und Validierens eines Fingerabdrucksensors in Verbindung mit einem Systemprozessor einer Vorrichtung, in der der Fingerabdrucksensor integriert ist – zum Beispiel einem Laptop-Rechner oder einem Mobiltelefon. Die verschiedenen Ausführungsformen enthalten Merkmale, die die Nutzung der Erfindung in einer Vielzahl von Anwendungen optimieren.More particularly, the invention is directed to a method of detecting a biometric, such as a biometric fingerprint sensor, that captures a fingerprint, then directing fingerprint data corresponding to the fingerprint to a host configured to perform a plurality of authentication steps to authenticate the fingerprint data , In such a device, which may be paired with a host device or host system, the host device or system that is configured in accordance with the invention may then validate at least one of the multiple authentication steps. The tremendous advantage that such a device, such a system and such a method may provide, may be implemented in many applications, for example, in enabling authentication and validation of a fingerprint sensor in conjunction with a system processor of a device incorporating the fingerprint sensor - for example, a laptop computer or a cellphone. The various embodiments include features that optimize the use of the invention in a variety of applications.

Die Authentifizierungsschritte können das Rekonstruieren eines Fingerabdruckbilds mit den Fingerabdruckdaten, das Extrahieren eines Einlesungstemplates von dem Fingerabdruckbild und das Abgleichen des Einlesungstemplates mit einem Enrollment-Template umfassen. In dieser Ausführungsform umfasst das extrahierte Einlesungstemplate eine Reihe von Minuzien. Wenn das Enrollment-Template während eines Enrollmentprozesses verschlüsselt wurde, erhält der Host das entschlüsselte Enrollment-Template durch Senden einer Aufforderung an den Sensor, das Enrollment-Template zu entschlüsseln, und durch Empfangen des entschlüsselten Enrollment-Template. Der Abgleich erzeugt einen Übereinstimmungsparameter, der zusammen mit dem extrahierten Einlesungstemplate zu den Sensor übermittelt wird. Der Sensor validiert die Authentifizierung durch Vergleichen des Enrollment-Template mit dem Einlesungstemplate unter Verwenden des Übereinstimmungsparameters.The authentication steps may include reconstructing a fingerprint image with the fingerprint data, extracting an input template from the fingerprint image, and aligning the read template with an enrollment template. In this embodiment, the extracted sample template comprises a number of minutiae. If the enrollment template was encrypted during an enrollment process, the host receives the decrypted enrollment template by sending a request to the sensor to decrypt the enrollment template and receiving the decrypted enrollment template. The match generates a match parameter that is communicated to the sensor along with the extracted read template. The sensor validates the authentication by comparing the enrollment template with the read template using the match parameter.

Alternativ kann das extrahierte Einlesungstemplate von dem Host empfangen werden. In dieser Ausführungsform gleicht der Sensor dann das empfangene Einlesungstemplate mit einem Enrollment-Template ab, um ein erstes Ergebnis zu erzeugen. Analog gleicht der Host das Einlesungstemplate mit einem Enrollment-Template ab, um ein zweites Ergebnis zu erzeugen. Der Sensor empfängt das zweite Ergebnis von dem Host und vergleicht das zweite Ergebnis mit dem ersten Ergebnis, um ein Vergleichsergebnis zu erzeugen. Der Sensor gibt beruhend auf dem Vergleichsergebnis eine Berechtigung zu dem Host aus.Alternatively, the extracted read template can be received by the host. In this embodiment, the sensor then matches the received read template with an enrollment template to produce a first result. Similarly, the host matches the read template with an enrollment template to produce a second result. The sensor receives the second result from the host and compares the second result with the first result to produce a comparison result. The sensor issues authorization to the host based on the comparison result.

In einer anderen Reihe von Ausführungsformen kann der Sensor einen Teil der Fingerabdruckdaten, die zu dem Host übermittelt werden, zurückhalten. Der Host ist konfiguriert, um mehrere Authentifizierungsschritte auszuführen, um die Fingerabdruckdaten zu authentifizieren, von denen mindestens einer validiert wird. Diese Schritte können das Rekonstruieren eines Fingerabdruckbilds mit den Fingerabdruckdaten umfassen. Der Teil der Fingerabdruckdaten kann willkürlich gewählt werden und es kann eine Auflösung, die niedriger als die der Fingerabdruckdaten ist, zu dem Host übermittelt werden. Die Validierungsschritte können das Empfangen des Fingerabdruckbilds durch den Sensor von dem Host, das Verifizieren von Ähnlichkeit zwischen dem zurückbehaltenen Teil der Fingerabdruckdaten und einem entsprechenden Teil des Fingerabdruckbilds, das Verwerfen des Teils der Fingerabdruckdaten und das Zurückhalten eines Abschnitts des Fingerabdruckbilds umfassen. In dieser Ausführungsform extrahiert der Host ein Einlesungstemplate von dem Fingerabdruckbild, das eine Reihe von Minuzien umfasst, und übermittelt das extrahierte Einlesungstemplate zu dem Sensor. Der Sensor verifiziert Ähnlichkeit zwischen Minuzien, die in dem zurückbehaltenen Abschnitt des Fingerabdruckbilds bestehen, und der Reihe von Minuzien des Einlesungstemplates, verwirft den Abschnitt des Fingerabdruckbilds und hält das Einlesungstemplate zurück. Das Einlesungstemplate wird dann mit einem Enrollment-Template abgeglichen, das, wenn es während eines Enrollmentprozesse verschlüsselt wurde, während des Abgleichvorgehens entschlüsselt wird. Dieses Abgleichen erzeugt einen Übereinstimmungsparameter, den der Sensor zusammen mit dem extrahierten Einlesungstemplate von dem Host erhält. Der Sensor validiert die Authentifizierung durch Vergleichen des Enrollment-Template mit dem Einlesungstemplate unter Verwenden des Übereinstimmungsparameters.In another set of embodiments, the sensor may retain a portion of the fingerprint data transmitted to the host. The host is configured to perform multiple authentication steps to authenticate the fingerprint data, at least one of which is validated. These steps may include reconstructing a fingerprint image with the fingerprint data. The part of the fingerprint data may be arbitrarily selected, and a resolution lower than that of the fingerprint data may be transmitted to the host. The validation steps may include receiving the fingerprint image by the sensor from the host, verifying similarity between the retained portion of the fingerprint data and a corresponding portion of the fingerprint image, discarding the portion of the fingerprint data, and retaining a portion of the fingerprint image. In this embodiment, the host extracts an ingest template from the fingerprint image comprising a series of minutiae and transmits the extracted ingest template to the sensor. The sensor verifies similarity between minutiae existing in the retained portion of the fingerprint image and the series of minutiae of the input template, discards the portion of the fingerprint image and retains the read template. The read template is then matched against an enrollment template, which, if encrypted during enrollment, is decrypted during the reconciliation process. This match generates a match parameter that the sensor receives along with the extracted read template from the host. The sensor validates the authentication by comparing the enrollment template with the read template using the match parameter.

In jeder der vorstehenden Ausführungsformen zeigt das Empfangen von Berechtigung eine erfolgreiche Validierung an. Die Berechtigung kann einen Entschlüsselungsschlüssel umfassen, der konfiguriert ist, um eine Entschlüsselung eines Datenspeichermediums zu ermöglichen.In each of the above embodiments, receiving permission indicates successful validation. The entitlement may include a decryption key configured to enable decryption of a data storage medium.

In einer alternativen Reihe von Ausführungsformen ist die Erfindung auf das Vorsehen eines Hosts gerichtet, beispielsweise eines Prozessors, der konfiguriert ist, um einen biometrischen Sensor zu authentifizieren und zu validieren. Bei einer solchen Konfiguration wird ein Verfahren vorgesehen, das aus Sicht des Hosts das Empfangen von Fingerabdruckdaten, die einem erfassten Fingerabdruck entsprechen, dann das Ausführen von mehreren Authentifizierungsschritten, um die Fingerabdruckdaten zu authentifizieren, und dann das Übermitteln von Daten zu einem Sensor, der konfiguriert ist, um eine Validierung mindestens eines der mehreren Authentifizierungsschritte auszuführen, umfasst.In an alternative set of embodiments, the invention is directed to the provision of a host, such as a processor, configured to authenticate and validate a biometric sensor. In such a configuration, there is provided a method of receiving fingerprint data corresponding to a detected fingerprint from the perspective of the host, then performing multiple authentication steps to authenticate the fingerprint data, and then transmitting data to a sensor that configures is to perform a validation of at least one of the multiple authentication steps comprises.

Diese Authentifizierungsschritte können das Rekonstruieren eines Fingerabdruckbilds mit den Fingerabdruckdaten, das Extrahieren eines Einlesungstemplates aus dem Fingerabdruckbild und das Abgleichen des Einlesungstemplates mit einem Enrollment-Template umfassen. Das extrahierte Einlesungstemplate kann eine Reihe von Minuzien umfassen. Wenn das Enrollment-Template während eines Enrollmentprozesses verschlüsselt wurde, erhält der Host das entschlüsselte Enrollment-Template durch Senden einer Aufforderung an den Sensor, das Enrollment-Template zu entschlüsseln, und durch Empfangen des entschlüsselten Enrollment-Template. Der Abgleich kann einen Übereinstimmungsparameter erzeugen, der zusammen mit dem extrahierten Einlesungstemplate zu den Sensor übermittelt wird. Der Sensor validiert die Authentifizierung durch Vergleichen des Enrollment-Template mit dem Einlesungstemplate unter Verwenden des Übereinstimmungsparameters.These authentication steps may include reconstructing a fingerprint image with the fingerprint data, extracting an input template from the fingerprint image, and matching the read template with an enrollment template. The extracted reading template may comprise a number of minutiae. If the enrollment template is during an enrollment process The host receives the decrypted enrollment template by sending a request to the sensor to decrypt the enrollment template and receiving the decrypted enrollment template. The match may generate a match parameter that is communicated to the sensor along with the extracted read template. The sensor validates the authentication by comparing the enrollment template with the read template using the match parameter.

Alternativ kann das extrahierte Einlesungstemplate zu dem Sensor übermittelt werden, der konfiguriert ist, um das übermittelte Einlesungstemplate mit einem Enrollment-Template abzugleichen, um ein erstes Ergebnis zu erzeugen. In dieser Ausführungsform gleicht der Host das Einlesungstemplate auch mit einem Enrollment-Template ab, um ein zweites Ergebnis zu erzeugen. Das zweite Ergebnis wird zu dem Sensor übermittelt, der konfiguriert ist, um das zweite Ergebnis mit dem ersten Ergebnis zu vergleichen, um ein Vergleichsergebnis zu erzeugen. Der Host erhält beruhend auf dem Vergleichsergebnis eine Berechtigung von dem Sensor.Alternatively, the extracted read template may be communicated to the sensor configured to match the submitted read template with an enrollment template to produce a first result. In this embodiment, the host also matches the read template with an enrollment template to produce a second result. The second result is communicated to the sensor configured to compare the second result to the first result to produce a comparison result. The host receives authorization from the sensor based on the result of the comparison.

In einer anderen Ausführungsform kann der Sensor einen Teil der Fingerabdruckdaten zurückhalten, die verwendet werden, um ein Fingerabdruckbild zu rekonstruieren. Dann übermittelt der Host das Fingerabdruckbild zu dem Sensor, der Ähnlichkeit zwischen dem zurückgehaltenen Teil der Fingerabdruckdaten und einem entsprechenden Teil des Fingerabdruckbilds verifiziert, den Teil der Fingerabdruckdaten verwirft und einen Abschnitt des Fingerabdruckbilds zurückhält. Dann extrahiert der Host ein Einlesungstemplate aus dem Fingerabdruckbild, das eine Reihe von Minuzien enthält, und übermittelt das extrahierte Einlesungstemplate zu dem Sensor. Der Sensor verifiziert Ähnlichkeit zwischen Minuzien, die in dem zurückbehaltenen Abschnitt des Fingerabdruckbilds bestehen, und der Reihe von Minuzien des Einlesungstemplates, verwirft den Abschnitt des Fingerabdruckbilds und hält das Einlesungstemplate zurück. Das Einlesungstemplate wird dann mit einem Enrollment-Template abgeglichen, das, wenn es während eines Enrollmentprozesse verschlüsselt wurde, durch Senden einer Aufforderung an den Sensor zu entschlüsseln und Erhalten eines entschlüsselten Enrollment-Template entschlüsselt wird. Dieses Abgleichen erzeugt einen Übereinstimmungsparameter, der zusammen mit dem extrahierten Einlesungstemplate zu dem Sensor übermittelt wird. Der Sensor validiert die Authentifizierung durch Vergleichen des Enrollment-Template mit dem Einlesungstemplate unter Verwenden des Übereinstimmungsparameters.In another embodiment, the sensor may retain a portion of the fingerprint data used to reconstruct a fingerprint image. Then, the host transmits the fingerprint image to the sensor, which verifies similarity between the retained portion of the fingerprint data and a corresponding portion of the fingerprint image, discards the portion of the fingerprint data, and retains a portion of the fingerprint image. Then, the host extracts an ingest template from the fingerprint image containing a series of minutiae and transmits the extracted ingest template to the sensor. The sensor verifies similarity between minutiae existing in the retained portion of the fingerprint image and the series of minutiae of the input template, discards the portion of the fingerprint image and retains the read template. The read template is then matched against an enrollment template which, if encrypted during an enrollment process, is decrypted by sending a request to the sensor to decrypt and obtaining a decrypted enrollment template. This match generates a match parameter that is communicated to the sensor along with the extracted read template. The sensor validates the authentication by comparing the enrollment template with the read template using the match parameter.

In jeder der vorstehenden Ausführungsformen zeigt das Empfangen von Berechtigung eine erfolgreiche Validierung an. Die Berechtigung kann einen Entschlüsselungsschlüssel umfassen, der konfiguriert ist, um eine Entschlüsselung eines Datenspeichermediums zu ermöglichen.In each of the above embodiments, receiving permission indicates successful validation. The entitlement may include a decryption key configured to enable decryption of a data storage medium.

In einer alternativen Reihe von Ausführungsformen empfängt der Host Fingerabdruckdaten, die einem erfassten Fingerabdruck entsprechen, und führt mehrere Authentifizierungsschritte aus, um die Fingerabdruckdaten zu authentifizieren. Diese Schritte umfassen das Rekonstruieren eines Fingerabdruckbilds, das Verwenden eines Anwendungsabgleichers, um das erste Einlesungstemplate mit einem Enrollment-Template eines ersten Formats abzugleichen, und das Extrahieren eines zweiten Einlesungstemplates aus dem Fingerabdruckbild. Unter Verwenden eines Hostabgleichers wird das zweite Einlesungstemplate mit einem Enrollment-Template eines zweiten Formats abgeglichen, um ein Host-Abgleichsergebnis zu erzeugen. Das erste Format und das zweite Format sind unterschiedlich, das erste Format ist mit dem Anwendungsabgleicher kompatibel und das zweite Format ist mit dem Hostabgleicher kompatibel. Dann übermittelt der Host Daten zu einem Sensor, der konfiguriert ist, um eine Validierung mindestens eines der mehreren Authentifizierungsschritte auszuführen.In an alternative set of embodiments, the host receives fingerprint data corresponding to a detected fingerprint and performs multiple authentication steps to authenticate the fingerprint data. These steps include reconstructing a fingerprint image, using an application matcher to match the first reading template with a enrollment template of a first format, and extracting a second reading template from the fingerprint image. Using a host matcher, the second read template is matched with a second format enrollment template to produce a host match result. The first format and the second format are different, the first format is compatible with the application matcher, and the second format is compatible with the host matcher. Then, the host transmits data to a sensor configured to perform a validation of at least one of the multiple authentication steps.

In einer Ausführungsform umfassen die übermittelten Daten das extrahierte zweite Einlesungstemplate, das der Sensor mit einem Enrollment-Template abgleicht, um ein Sensorabgleichsergebnis zu erzeugen. Wenn das Sensorabgleichsergebnis eine Übereinstimmung anzeigt, erhält der Host eine Berechtigung, die erfolgreiche Validierung anzeigt.In one embodiment, the transmitted data includes the extracted second read template that the sensor matches to an enrollment template to produce a sensor trim result. If the sensor match result indicates a match, the host receives a permission indicating successful validation.

In einer anderen Ausführungsform wird das Hostabgleichsergebnis zu dem Sensor übermittelt, der das Hostabgleichsergebnis mit dem Sensorergebnis vergleicht, um ein Vergleichsergebnis zu erzeugen. Der Host erhält beruhend auf dem Vergleichsergebnis eine Berechtigung von dem Sensor.In another embodiment, the host match result is communicated to the sensor that compares the host match result to the sensor result to produce a compare result. The host receives authorization from the sensor based on the result of the comparison.

In einer anderen Reihe von Ausführungsformen ist die Erfindung ist die Erfindung auf ein System und Verfahren gerichtet, das einen biometrischen Fingerabdrucksensor und einen Host umfasst. Das System ist konfiguriert, um die Kommunikation von Fingerabdruck und Authentifizierungsdaten zwischen Sensor und Host zu erleichtern. Bei einer solchen Konfiguration wird ein Verfahren vorgesehen, das aus Sicht des Systems Erfassen eines Fingerabdrucks durch den Sensor und das Übermitteln von dem Fingerabdruck entsprechenden Fingerabdruckdaten von dem Sensor zu dem Host umfasst. Das System führt am Host mehrere Authentifizierungsschritten aus und validiert am Sensor mindestens einen der mehreren Authentifizierungsschritte.In another set of embodiments, the invention is directed to a system and method that includes a biometric fingerprint sensor and a host. The system is configured to facilitate the communication of fingerprint and authentication data between the sensor and the host. In such a configuration, a method is provided as seen by the system Detecting a fingerprint by the sensor and transmitting fingerprint data corresponding to the fingerprint from the sensor to the host. The system performs multiple authentication steps on the host and validates at least one of the multiple authentication steps on the sensor.

Diese Schritte können das Rekonstruieren eines Fingerabdruckbilds mit den Fingerabdruckdaten, das Extrahieren eines Einlesungstemplates aus dem Fingerabdruckbild und das Abgleichen des Einlesungstemplates mit einem Enrollment-Template umfassen. Wenn das Enrollment-Template während eines Enrollmentprozesses verschlüsselt wurde, wird von dem Host zu dem Sensor eine Aufforderung gesendet, das Enrollment-Template zu entschlüsseln, woraufhin ein entschlüsseltes Enrollment-Template von dem Sensor zu dem Host gesendet wird. Der Abgleich kann einen Übereinstimmungsparameter erzeugen, der zusammen mit dem extrahierten Einlesungstemplate von dem Host zu dem Sensor übermittelt wird. Der Übereinstimmungsparameter wird verwendet, um das Enrollment-Template mit dem Einlesungstemplate zu vergleichen.These steps may include reconstructing a fingerprint image with the fingerprint data, extracting an input template from the fingerprint image, and matching the read template with an enrollment template. If the enrollment template was encrypted during an enrollment process, the host sends a request to the sensor to decrypt the enrollment template, whereupon a decrypted enrollment template is sent from the sensor to the host. The match may generate a match parameter that is communicated from the host to the sensor along with the extracted read template. The match parameter is used to compare the enrollment template with the read template.

Alternativ kann das extrahierte Einlesungstemplate von dem Host zu dem Sensor übermittelt und an dem Sensor mit einem Enrollment-Template abgeglichen werden, um ein erstes Ergebnis zu erzeugen. Analog wird am Host das Einlesungstemplate mit einem Enrollment-Template abgeglichen, um ein zweites Ergebnis zu erzeugen. Das zweite Ergebnis wird von dem Host zu dem Sensor übermittelt, wo das zweite Ergebnis mit dem ersten Ergebnis verglichen wird, um ein Vergleichsergebnis zu erzeugen. Beruhend auf dem Vergleichsergebnis wird von dem Sensor zu dem Host eine Berechtigung ausgegeben.Alternatively, the extracted read template may be transmitted from the host to the sensor and matched at the sensor with an enrollment template to produce a first result. Similarly, at the host, the read template is matched with an enrollment template to produce a second result. The second result is transmitted from the host to the sensor where the second result is compared to the first result to produce a comparison result. Based on the comparison result, an authorization is issued by the sensor to the host.

In einer anderen Ausführungsform kann das System an dem Sensor einen Teil der Fingerabdruckdaten zurückhalten, die verwendet werden, um ein Fingerabdruckbild zu rekonstruieren. Dann wird die Hostkopie des Fingerabdruckbilds von dem Host zu dem Sensor übermittelt, der Ähnlichkeit zwischen dem zurückgehaltenen Teil der Fingerabdruckdaten und einem entsprechenden Teil des Fingerabdruckbilds verifiziert, den Teil der Fingerabdruckdaten verwirft und einen Abschnitt des Fingerabdruckbilds zurückhält. Dann wird ein Einlesungstemplate, das eine Reihe von Minuzien enthält, aus dem Fingerabdruckbild extrahiert und von dem Host zu dem Sensor übermittelt. Der Sensor verifiziert dann Ähnlichkeit zwischen Minuzien, die in dem zurückbehaltenen Abschnitt des Fingerabdruckbilds bestehen, und der Reihe von Minuzien des Einlesungstemplates, verwirft den Abschnitt des Fingerabdruckbilds und hält das Einlesungstemplate zurück. Das Einlesungstemplate wird dann mit einem Enrollment-Template abgeglichen. Wenn das Enrollment-Template während eines Enrollmentprozesse verschlüsselt wurde, wird eine Aufforderung von dem Host zu dem Sensor gesendet, das Enrollment-Template zu entschlüsseln, woraufhin ein entschlüsseltes Enrollment-Template von dem Sensor zu dem Host gesendet wird, das Abgleichen erzeugt einen Übereinstimmungsparameter, der zusammen mit dem extrahierten Einlesungstemplate von dem Host zu dem Sensor übermittelt wird und verwendet wird, um das Enrollment-Template mit dem Einlesungstemplate zu vergleichen.In another embodiment, the system may retain at the sensor a portion of the fingerprint data that is used to reconstruct a fingerprint image. Then, the host copy of the fingerprint image is transmitted from the host to the sensor, verifying similarity between the retained portion of the fingerprint data and a corresponding portion of the fingerprint image, discarding the portion of the fingerprint data, and retaining a portion of the fingerprint image. Then, an ingest template containing a series of minutiae is extracted from the fingerprint image and transmitted from the host to the sensor. The sensor then verifies similarity between minutiae that exist in the retained portion of the fingerprint image and the series of minutiae of the input template, discards the portion of the fingerprint image and retains the read template. The reading template is then compared with an enrollment template. If the enrollment template has been encrypted during an enrollment process, a request is sent from the host to the sensor to decrypt the enrollment template, whereupon a decrypted enrollment template is sent from the sensor to the host, the match generates a match parameter, which is transmitted along with the extracted read template from the host to the sensor and used to compare the enrollment template with the read template.

In jeder der vorstehenden Ausführungsformen zeigt das Ausgeben von Berechtigung von dem Sensor zu dem Host eine erfolgreiche Validierung an. Die Berechtigung kann einen Entschlüsselungsschlüssel umfassen, der konfiguriert ist, um eine Entschlüsselung eines Datenspeichermediums zu ermöglichen.In each of the above embodiments, issuing authority from the sensor to the host indicates successful validation. The entitlement may include a decryption key configured to enable decryption of a data storage medium.

In einer alternativen Reihe von Ausführungsformen wird an einem Sensor ein Fingerabdruck erfasst und dem Fingerabdruck entsprechende Fingerabdruckdaten werden von dem Sensor zu einem Host übermittelt. An dem Host werden mehrere Authentifizierungsschritte ausgeführt, um die Fingerabdruckdaten zu authentifizieren. Diese Schritte umfassen das Redkonstruieren eines Fingerabdruckbilds mit den Fingerabdruckdaten, das Extrahieren eines ersten Einlesungstemplates aus dem Fingerabdruckbild, das Verwenden eines Anwendungsabgleichers, um das erste Einlesungstemplate mit einem Enrollment-Template eines ersten Formats abzugleichen, und das Extrahieren eines zweiten Einlesungstemplates aus dem Fingerabdruckbild. Mindestens einer der mehreren Authentifizierungsschritte wird an dem Sensor validiert.In an alternative series of embodiments, a fingerprint is detected on a sensor and fingerprint data corresponding to the fingerprint is transmitted from the sensor to a host. Multiple authentication steps are performed on the host to authenticate the fingerprint data. These steps include redesigning a fingerprint image with the fingerprint data, extracting a first reading template from the fingerprint image, using an application matcher to match the first reading template with a enrollment template of a first format, and extracting a second reading template from the fingerprint image. At least one of the multiple authentication steps is validated at the sensor.

Das extrahierte zweite Einlesungstemplate wird dann von dem Host zu dem Sensor übermittelt, wo es mit einem Enrollment-Template abgeglichen wird, um ein Sensorabgleichsergebnis zu erzeugen. In einer Ausführungsform wird, wenn das Sensorabgleichsergebnis eine Übereinstimmung anzeigt, eine Berechtigung von dem Sensor zu dem Host ausgegeben.The extracted second read template is then transmitted from the host to the sensor where it is matched with an enrollment template to produce a sensor trim result. In one embodiment, when the sensor trim result indicates a match, a permission is issued from the sensor to the host.

In einer anderen Ausführungsform wird das zweite Einlesungstemplate an dem Host mit einem Enrollment-Template eines zweiten Formats unter Verwenden eines Hostabgleichers abgeglichen, um ein Hostabgleichsergebnis zu erzeugen. Das erste Format und das zweite Format können unterschiedlich sein, das erste Format ist mit dem Anwendungsabgleicher kompatibel und das zweite Format ist mit dem Hostabgleicher kompatibel. Das Hostabgleichsergebnis wird dann von dem Host zu dem Sensor übermittelt, wo es mit dem Sensorergebnis verglichen wird, um ein Vergleichsergebnis zu erzeugen. Beruhend auf dem Vergleichsergebnis wird eine Berechtigung von dem Sensor zu dem Host ausgegeben.In another embodiment, the second read template at the host is matched with a second format enrollment template using a host matcher to produce a host match result. The first format and the second format may be different, the first format is compatible with the application matcher, and the second format is compatible with the host matcher. The host match result is then communicated from the host to the sensor where it communicates with the host Sensor result is compared to produce a comparison result. Based on the comparison result, a permission is issued from the sensor to the host.

In jeder der vorstehenden Ausführungsformen zeigt das Ausgeben von Berechtigung von dem Sensor zu dem Host eine erfolgreiche Validierung an.In each of the above embodiments, issuing authority from the sensor to the host indicates successful validation.

In einer anderen Ausführungsform wird ein Fingerabdruck erfasst und die dem Fingerabdruck entsprechenden Fingerabdruckdaten werden zu einem Host übermittelt, der konfiguriert ist, um mehrere Authentifizierungsschritte auszuführen, um die Fingerabdruckdaten zu authentifizieren. Diese Schritte umfassen das Rekonstruieren eines Fingerabdruckbilds mit den Fingerabdruckdaten, das Extrahieren eines Einlesungstemplates aus dem Fingerabdruckbild und das Abgleichen des Einlesungstemplates mit einem Enrollment-Template, um ein zweites Ergebnis zu erzeugen. Das extrahierte Einlesungstemplate wird dann von dem Host empfangen und mit einem Enrollment-Template abgeglichen, um ein erstes Ergebnis zu erzeugen. Das zweite Ergebnis wird dann von dem Host empfangen und mit dem ersten Ergebnis verglichen, um ein Vergleichsergebnis zu erzeugen. Beruhend auf dem Vergleichsergebnis wird eine Berechtigung ausgegeben.In another embodiment, a fingerprint is captured and the fingerprint data corresponding to the fingerprint is communicated to a host configured to perform multiple authentication steps to authenticate the fingerprint data. These steps include reconstructing a fingerprint image with the fingerprint data, extracting an input template from the fingerprint image, and aligning the input template with an enrollment template to produce a second result. The extracted read template is then received by the host and matched with an enrollment template to produce a first result. The second result is then received by the host and compared to the first result to produce a comparison result. Based on the comparison result, an authorization is issued.

In einer anderen Ausführungsform wird eine Biometrik erfasst, und der Biometrik entsprechende biometrische Daten werden zu einem Host übermittelt, der konfiguriert ist, um mehrere Authentifizierungsschritte auszuführen, um die biometrischen Daten zu authentifizieren, wovon mindestens eine validiert wird. Diese Schritte umfassen das Rekonstruieren eines biometrischen Bilds mit den biometrischen Daten und das Extrahieren eines Einlesungstemplates aus dem biometrischen Bild.In another embodiment, biometrics are detected and biometric data corresponding to biometrics is communicated to a host configured to perform multiple authentication steps to authenticate the biometric data, at least one of which is validated. These steps include reconstructing a biometric image with the biometric data and extracting an input template from the biometric image.

In einer Ausführungsform wird das Einlesungstemplate unter Abgleichen mit einem Enrollment-Template abgeglichen. Das Enrollment-Template kann während eines Enrollmentprozesses verschlüsseln worden sein, in welchem Fall die Authentifizierungsschritte das Entschlüsseln des Enrollment-Template umfassen. Das extrahierte Einlesungstemplate umfasst eine Reihe von Minuzien. Der Sensor empfängt dann einen Abgleichsparameter von dem Host und vergleicht unter Verwenden des Abgleichsparameters das Enrollment-Template mit dem Einlesungstemplate.In one embodiment, the read template is matched by matching with an enrollment template. The enrollment template may have been encrypted during an enrollment process, in which case the authentication steps include decrypting the enrollment template. The extracted reading template includes a series of minutiae. The sensor then receives a match parameter from the host and, using the match parameter, compares the enrollment template to the read template.

In einer anderen Ausführungsform empfängt der Sensor das extrahierte Einlesungstemplate von dem Host und gleicht das erhaltene Einlesungstemplate mit einem Enrollment-Template ab, um ein erstes Ergebnis zu erzeugen. Analog gleicht der Host das Einlesungstemplate mit einem Enrollment-Template ab, um ein zweites Ergebnis zu erzeugen. Das zweite Ergebnis wird von dem Host empfangen und wird mit dem ersten Ergebnis verglichen, um ein Vergleichsergebnis zu erzeugen. Beruhend auf dem Vergleichsergebnis wird eine Berechtigung ausgegeben.In another embodiment, the sensor receives the extracted read template from the host and matches the obtained read template with an enrollment template to produce a first result. Similarly, the host matches the read template with an enrollment template to produce a second result. The second result is received by the host and compared to the first result to produce a comparison result. Based on the comparison result, an authorization is issued.

In jeder der vorstehenden Ausführungsformen zeigt das Ausgeben von Berechtigung eine erfolgreiche Validierung an und ermöglicht Zugang in den Host. Die Berechtigung kann einen Entschlüsselungsschlüssel umfassen, der konfiguriert ist, um eine Entschlüsselung eines Datenspeichermediums des Hosts zu ermöglichen.In each of the above embodiments, issuing privilege indicates successful validation and allows access to the host. The entitlement may include a decryption key configured to enable decryption of a data storage medium of the host.

In einer anderen Ausführungsform erfasst der Sensor eine Biometrik und halt einen Teil der biometrischen Daten zurück. Der Teil der biometrischen Daten kann willkürlich gewählt werden und eine Auflösung aufweisen, die niedriger als die der biometrischen Daten ist, die dem Host übermittelt werden. Der Sensor übermittelt der Biometrik entsprechende biometrische Daten zu einem Host, der konfiguriert ist, um mehrere Authentifizierungsschritte auszuführen, um die biometrischen Daten zu authentifizieren, wovon mindestens eine Angabe validiert wird.In another embodiment, the sensor detects biometrics and retains a portion of the biometric data. The portion of the biometric data may be arbitrarily selected and have a resolution lower than that of the biometric data transmitted to the host. The sensor communicates biometrics with appropriate biometric data to a host configured to perform multiple authentication steps to authenticate the biometric data, at least one of which is validated.

Diese Schritte können das Rekonstruieren eines biometrischen Bilds mit den biometrischen Daten und das Extrahieren eines Einlesungstemplates aus dem biometrischen Bild umfassen. Das extrahierte Einlesungstemplate kann eine Reihe von Minuzien umfassen.These steps may include reconstructing a biometric image with the biometric data and extracting an input template from the biometric image. The extracted reading template may comprise a number of minutiae.

In einer Ausführungsform umfasst das Validieren das Empfangen des biometrischen Bilds, das Verifizieren von Ähnlichkeit zwischen dem zurückgehaltenen Teil der biometrischen Daten und einem entsprechenden Teil des biometrischen Bilds, das Verwerfen des Teils der biometrischen Daten und das Behalten eines Abschnitts des biometrischen Bilds.In one embodiment, the validating comprises receiving the biometric image, verifying similarity between the retained portion of the biometric data and a corresponding portion of the biometric image, discarding the portion of the biometric data, and retaining a portion of the biometric image.

In einer anderen Ausführungsform kann das Validieren weiterhin das Empfangen des Einlesungstemplates, das Verifizieren von Ähnlichkeit zwischen Minuzien, die in dem zurückbehaltenen Abschnitt des biometrischen Bilds vorhanden sind, und der Reihe von Minuzien des Einlesungstemplates, das Verwerfen des Abschnitts des biometrischen Bilds und das behalten des Einlesungstemplates umfassen. Das Einlesungstemplate wird dann mit einem Enrollment-Template abgeglichen. Wenn das Enrollment-Template vorher während eines Enrollmentprozesses verschlüsselt wurde, wird es während Abgleichens des Einlesungstemplates entschlüsselt. Ein Abgleichsparameter wird dann von dem Host empfangen und verwendet, um das Enrollment-Template mit dem zurückbehaltenen Einlesungstemplate zu vergleichen.In another embodiment, the validating may further include receiving the read template, verifying similarity between minutiae present in the retained portion of the biometric image, and the series of minutia of the read template, discarding the Section of the biometric image and retaining the read template. The reading template is then compared with an enrollment template. If the enrollment template was previously encrypted during an enrollment process, it is decrypted while matching the read template. A match parameter is then received by the host and used to compare the enrollment template with the retained read template.

In jeder der vorstehenden Ausführungsformen zeigt das Ausgeben von Berechtigung eine erfolgreiche Validierung an. Die Berechtigung kann einen Entschlüsselungsschlüssel umfassen, der konfiguriert ist, um eine Entschlüsselung eines Datenspeichermediums des Hosts zu ermöglichen.In each of the above embodiments, issuing authority indicates successful validation. The entitlement may include a decryption key configured to enable decryption of a data storage medium of the host.

Die Erfindung umfasst ein System, das konfiguriert ist, um die Authentifizierung von von einem Sensor empfangenen biometrischen Daten zu einem Host zu authentifizieren und zu validieren. Das System kann einen biometrischen Sensor umfassen, der konfiguriert ist, um eine Biometrik von einem Benutzer zu erfassen, und der weiterhin konfiguriert ist, um biometrische Daten, die einer Biometrik von einem Benutzer entsprechen, mitzuteilen. Der Host kann dafür konfiguriert sein, die biometrischen Daten zu empfangen und mehrere Authentifizierungsschritte auszuführen, um die biometrischen Daten zu authentifizieren und auch den biometrischen Sensor zu verifizieren.The invention includes a system configured to authenticate and validate authentication of biometric data received from a sensor to a host. The system may include a biometric sensor configured to acquire biometrics from a user and further configured to communicate biometric data corresponding to biometrics of a user. The host may be configured to receive the biometric data and perform multiple authentication steps to authenticate the biometric data and also to verify the biometric sensor.

In einer Ausführungsform ist der Host konfiguriert mit: einer Rekonstruktionseinrichtung, die dafür konfiguriert ist, ein biometrisches Bild mit den biometrischen Daten zu rekonstruieren, mit einer Template-Einrichtung, die dafür konfiguriert ist, ein Template von dem biometrischen Bild zu extrahieren, und mit einer Abgleichseinrichtung, die dafür konfiguriert ist, das Template mit einem Enrollment-Template abzugleichen, um ein zweites Ergebnis zu erzeugen. Der biometrische Sensor kann dafür konfiguriert sein, das extrahierte Einlesungstemplate von dem Host zu empfangen, und umfasst eine Abgleichseinrichtung, die dafür konfiguriert ist, das empfangene Einlesungstemplate mit einem Enrollment-Template abzugleichen, um ein erstes Ergebnis zu erzeugen. Der Sensor kann weiterhin konfiguriert um das zweite Ergebnis von dem Host zu empfangen, und kann eine Abgleichseinrichtung umfassen, die konfiguriert ist, um das zweite Ergebnis mit dem ersten Ergebnis zu vergleichen, um ein Vergleichsergebnis zu erzeugen. In dieser Ausführungsform wäre das System weiterhin konfiguriert, um beruhend auf dem Vergleichsergebnis zu dem Host zur Validierung Legimitation auszugeben.In one embodiment, the host is configured with: a reconstructor configured to reconstruct a biometric image with the biometric data, a template device configured to extract a template from the biometric image, and a Matching device configured to match the template to an enrollment template to produce a second result. The biometric sensor may be configured to receive the extracted read template from the host, and includes an adjustment device configured to match the received read template to an enrollment template to produce a first result. The sensor may further be configured to receive the second result from the host and may include trimming means configured to compare the second result to the first result to produce a comparison result. In this embodiment, the system would continue to be configured to issue legitimacy based on the comparison result to the host for validation.

In einer anderen Ausführungsform umfasst das System einen biometrischen Sensor, der konfiguriert ist, um eine Biometrik zu erfassen und der Biometrik entsprechende biometrische Daten zu kommunizieren, sowie einen Host, der konfiguriert ist, um mehrere Authentifizierungsschritte auszuführen, um die biometrischen Daten zu authentifizieren. Der biometrische Sensor umfasst eine Validierungseinrichtung, die konfiguriert ist, um mindestens einen der mehreren Authentifizierungsschritte zu validieren.In another embodiment, the system includes a biometric sensor configured to detect biometrics and to communicate biometric data corresponding to biometrics, and a host configured to perform multiple authentication steps to authenticate the biometric data. The biometric sensor includes a validator configured to validate at least one of the multiple authentication steps.

Der Host kann konfiguriert sein, um die mehreren Authentifizierungsschritte mit einer Rekonstruktionseinrichtung auszuführen, die konfiguriert ist, um mit den biometrischen Daten ein biometrisches Bild zu rekonstruieren. Der Host kann auch eine Template-Extraktionseinrichtung umfassen, die konfiguriert ist, um von den biometrischen Bild ein Einlesungstemplate zu extrahieren, das eine Reihe von Minuzien umfassen kann, sowie eine Abgleichseinrichtung, die konfiguriert ist, um das Einlesungstemplate mit einem Enrollment-Template abzugleichen. Wenn das System eine Verschlüsselungseinrichtung umfasst, die konfiguriert ist, um das Enrollment-Template während eines Verschlüsselungsprozesses zu verschlüsseln, würde sie auch eine Entschlüsselungseinrichtung umfassen, die konfiguriert ist, um das Enrollment-Template zu entschlüsseln.The host may be configured to perform the plurality of authentication steps with a reconstructor configured to reconstruct a biometric image with the biometric data. The host may also include a template extractor configured to extract from the biometric image an ingest template, which may include a series of minutiae, and a matcher configured to match the ingest template to an enrollment template. If the system includes an encryption device configured to encrypt the enrollment template during an encryption process, it would also include a decryption device configured to decrypt the enrollment template.

In einer Ausführungsform ist die Validierungseinrichtung konfiguriert, um einen Abgleichsparameter von dem Host zu empfangen, und umfasst weiterhin eine Vergleichseinrichtung, die konfiguriert ist, um unter Verwenden des Abgleichsparameters das Enrollment-Template mit dem Einlesungstemplate zu vergleichen.In one embodiment, the validator is configured to receive a match parameter from the host, and further includes a comparator configured to compare the enrollment template to the read template using the match parameter.

In einer anderen Ausführungsform ist der biometrische Sensor konfiguriert, um das extrahierte Einlesungstemplate von dem Host zu empfangen, und umfasst weiterhin einen Templateabgleicher, der konfiguriert ist, um das empfangene Einlesungstemplate mit einem Enrollment-Template abzugleichen, um ein erstes Ergebnis zu erzeugen. Der Host umfasst auch eine Templateabgleichseinrichtung und ist konfiguriert, um die von dem Host ausgeführten mehreren Authentifizierungsschritte auszuführen, einschließlich des Abgleichens des Einlesungstemplates mit einem Enrollment-Template, um ein zweites Ergebnis zu erzeugen. Der biometrische Sensor ist konfiguriert, um von dem Host das zweite Ergebnis zu empfangen, und umfasst einen Komparator, der konfiguriert ist, um das zweite Ergebnis mit dem ersten Ergebnis zu vergleichen, um ein Vergleichsergebnis zu erzeugen. Der biometrische Sensor ist konfiguriert, um beruhend auf dem Vergleichsergebnis Berechtigung zu dem Host auszugeben. In another embodiment, the biometric sensor is configured to receive the extracted read template from the host and further includes a template matcher configured to match the received read template to an enrollment template to produce a first result. The host also includes a template matcher and is configured to perform the multiple authentication steps performed by the host, including matching the read template with an enrollment template to produce a second result. The biometric sensor is configured to receive the second result from the host and includes a comparator configured to compare the second result to the first result to produce a comparison result. The biometric sensor is configured to issue authorization to the host based on the comparison result.

In einer anderen Ausführungsform ist der biometrische Sensor konfiguriert, um das extrahierte Einlesungstemplate von dem Host zu empfangen, und umfasst weiterhin einen Templateabgleicher, der konfiguriert ist, um das empfangene Einlesungstemplate mit einem Enrollment-Template abzugleichen, um ein erstes Ergebnis zu erzeugen. Der Host umfasst auch eine Templateabgleichseinrichtung und ist konfiguriert, um die von dem Host ausgeführten mehreren Authentifizierungsschritte auszuführen, einschließlich des Abgleichens des Einlesungstemplates mit einem Enrollment-Template, um ein zweites Ergebnis zu erzeugen. Der biometrische Sensor ist konfiguriert, um von dem Host das zweite Ergebnis zu empfangen, und umfasst einen Komparator, der konfiguriert ist, um das zweite Ergebnis mit dem ersten Ergebnis zu vergleichen, um ein Vergleichsergebnis zu erzeugen. Der biometrische Sensor ist konfiguriert, um beruhend auf dem Vergleichsergebnis Berechtigung zu dem Host auszugeben.In another embodiment, the biometric sensor is configured to receive the extracted read template from the host and further includes a template matcher configured to match the received read template to an enrollment template to produce a first result. The host also includes a template matcher and is configured to perform the multiple authentication steps performed by the host, including matching the read template with an enrollment template to produce a second result. The biometric sensor is configured to receive the second result from the host and includes a comparator configured to compare the second result to the first result to produce a comparison result. The biometric sensor is configured to issue authorization to the host based on the comparison result.

In jeder der vorstehenden Ausführungsformen zeigt das Ausgeben von Berechtigung zu dem Host eine erfolgreiche Validierung an, die durch den biometrischen Sensor Zugang in den Host ermöglicht. Die Berechtigung kann einen Entschlüsselungsschlüssel umfassen, der konfiguriert ist, um eine Entschlüsselung eines Datenspeichermediums des Hosts zu ermöglichen.In each of the above embodiments, issuing privilege to the host indicates successful validation that allows access to the host through the biometric sensor. The entitlement may include a decryption key configured to enable decryption of a data storage medium of the host.

In einer anderen Reihe von Ausführungsformen umfasst das System einen biometrischen Sensor, der konfiguriert ist, um eine Biometrik von einem Benutzer zu erfassen, und um biometrische Daten, die einer Biometrik entsprechen, an einen Host zu übermitteln, der konfiguriert ist, um mehreren Authentifizierungsschritte auszuführen, um die biometrischen Daten zu authentifizieren. Das System umfasst einen Speicher, der konfiguriert ist, um einen Teil der biometrischen Daten zurückzuhalten, und eine Validierungseinrichtung, die konfiguriert ist, um mindestens einen der mehreren Authentifizierungsschritte zu validieren. Der Teil der biometrischen Daten kann von dem biometrischen Sensor oder Host willkürlich gewählt werden und kann von einer Auflösung sein, die niedriger als die der biometrischen Daten ist, die zu dem Host übermittelt werden. Die Validierungseinrichtung kann konfiguriert sein, um das biometrische bild zu empfangen, Ähnlichkeit zwischen dem zurückbehaltenen Teil der biometrischen Daten und einem entsprechenden Teil des biometrischen Bilds zu verifizieren und den Teil der biometrischen Daten zu verwerfen und einen Abschnitt des biometrischen Bilds zurückzubehalten.In another set of embodiments, the system includes a biometric sensor configured to acquire biometrics from a user and to communicate biometric data corresponding to biometrics to a host configured to perform multiple authentication steps to authenticate the biometric data. The system includes a memory configured to retain a portion of the biometric data and a validator configured to validate at least one of the plurality of authentication steps. The portion of the biometric data may be arbitrarily selected by the biometric sensor or host and may be of a resolution lower than that of the biometric data transmitted to the host. The validator may be configured to receive the biometric image, verify similarity between the retained portion of the biometric data and a corresponding portion of the biometric image, and discard the portion of the biometric data and retain a portion of the biometric image.

Die Authentifizierungsschritte, zu deren Ausführen der Host konfiguriert ist, können das Rekonstruieren eines biometrischen Bilds mit den biometrischen Daten oder das Extrahieren eines Templates, das eine Reihe von Minuzien umfassen kann, mit einer Extraktionseinrichtung aus dem biometrischen Bild umfassen. In der letzteren Ausführungsform umfasst das Validieren weiterhin das Empfangen des Templates, das Verifizieren von Ähnlichkeit zwischen Minuzien, die in dem zurückbehaltenen Abschnitt des biometrischen Bilds vorhanden sind, und der Reihe von Minuzien des Templates, das Verwerfen des Abschnitts des biometrischen Bilds und das Behalten des Templates. Das zurückbehaltene Template stimmte mit einem Enrollment-Template überein, das, wenn es während eines Enrollmentprozesses verschlüsselt wurde, während des Abgleichens entschlüsselt wird.The authentication steps that the host is configured to perform may include reconstructing a biometric image with the biometric data or extracting a template, which may include a series of minutiae, with extraction means from the biometric image. In the latter embodiment, the validating further comprises receiving the template, verifying similarity between minutiae present in the retained portion of the biometric image, and the series of minutiae of the template, discarding the portion of the biometric image, and retaining the biometric image templates. The retained template matched an enrollment template that, when encrypted during an enrollment process, is decrypted during reconciliation.

Alternativ kann das Validieren das Erhalten eines Abgleichsparameters von dem Host und das Vergleichen des Enrollment-Templates mit dem zurückbehaltenen Template unter Verwenden des erhaltenen Abgleichsparameters umfassen.Alternatively, the validating may include obtaining a matching parameter from the host and comparing the enrollment template with the retained template using the obtained matching parameter.

In jeder der vorstehenden Ausführungsformen zeigt das Ausgeben von Berechtigung eine erfolgreiche Validierung an. Die Berechtigung kann einen Entschlüsselungsschlüssel umfassen, der konfiguriert ist, um eine Entschlüsselung eines Datenspeichermediums des Hosts zu ermöglichen.In each of the above embodiments, issuing authority indicates successful validation. The entitlement may include a decryption key configured to enable decryption of a data storage medium of the host.

Unter Bezug auf 2 wird eine Ausführungsform der Erfindung veranschaulicht, die ein Beispiel ist, bei dem ein Sensor alle von einem Host ergriffenen Schritte verifiziert. Dieses Beispiel veranschaulicht die Anwendbarkeit bei einem Fingerabdrucksensor und -system zur Verwendung in Verbindung mit einem Host, beispielsweise einem in einem Laptop-Computer verwendeten Prozessor. Der Hinweis auf einen Fingerabdrucksensor ist wiederum lediglich beispielhaft, abhängig von der Anwendung kann jede Art von biometrischem Sensor verwendet werden. Weiter unter Bezug auf 2 können erfindungsgemäß eine oder mehrere dieser Verifizierungen implementiert werden, um die Sicherheit eines Fingerabdrucksensors zu verbessern. Die Erfindung ist nicht auf diese Ausführungsform beschränkt, sondern sieht eine neuartige und brauchbare Vorrichtung, ein neuartiges und brauchbares System und Verfahren zum bessern Sichern eines Fingerabdrucksensors oder einer anderen biometrischen Vorrichtung vor. Zudem ist die Erfindung nicht auf eine bestimmte Art von Vorrichtung beschränkt, sondern erstreckt sich vielmehr auf jede Vorrichtung, jedes System oder jedes Gebilde, die durch verbesserte Sicherheitskonfigurationen und -protokolle verbessert werden würden. Zum Beispiel können Zündsysteme in Kraftfahrzeugen durch solche Sicherung verbessert werden, um einen nicht genehmigten Ersatz durch Autodiebe zu vermeiden. Die Erfindung würde den Missbrauch von potentiell gefährlichen Systemen, die eine Zugangsberechtigung erfordern, beispielsweise Treibstofflager, Stromgeneratoren oder Anlagen, die aus Sicherheitszwecken beschränkten Zugang haben, wesentlich minimieren. Oder ein Hersteller kann einfach eine Verbindung zu einem inkompatiblen oder anderweitig nicht genehmigten peripheren Gerät oder Komponentenersatz beschränken wollen.With reference to 2 An example of the invention is illustrated, which is an example in which a sensor verifies all steps taken by a host. This example illustrates the applicability of a fingerprint sensor and system for use in conjunction with a host, such as a processor used in a laptop computer. Again, the reference to a fingerprint sensor is merely exemplary, and any type of biometric sensor may be used depending on the application. Continue with reference to 2 For example, one or more of these verifications may be implemented to improve the security of a fingerprint sensor. The invention is not limited to this embodiment, but provides a novel and useful device, a novel and useful system and method for better securing a fingerprint sensor or other biometric device. Moreover, the invention is not limited to any particular type of device, but rather extends to any device, system, or structure that would be improved by improved security configurations and protocols. For example, ignition systems in automobiles can be improved by such fuse to a to avoid unauthorized replacement by car thieves. The invention would substantially minimize the misuse of potentially dangerous systems requiring access authorization, such as fuel storage, power generators, or facilities having limited access for security purposes. Or, a manufacturer may simply want to restrict a connection to an incompatible or otherwise unapproved peripheral device or component replacement.

Bei dieser Implementierung validiert der Sensor 200 jeden Schritt des Prozesses an dem Host 220. Die Erfindung ist wiederum nicht auf ein System beschränkt, das jeden einzelnen Schritt des Validierungsprozesses validiert, sondern erstreckt sich auf jede einzelne Autorisierung, die in einem solchen System konfiguriert ist.In this implementation, the sensor validates 200 every step of the process at the host 220 , Again, the invention is not limited to a system that validates every single step of the validation process, but extends to each individual authorization configured in such a system.

In diesem Beispiel sammelt der Sensor 200 zunächst Fingerabdruck-Rohdaten 202 von dem Benutzer und sendet sie zu einem Host 220, beispielsweise einem Prozessor, einer Logikschaltung oder einer ähnlichen Schaltung in einem Laptop, Desktop, Mobiltelefon oder einer anderen Vorrichtung oder einem anderen System. Gemäß einer Ausführungsform der Erfindung kann der Sensor 200 beruhend auf bestimmten Kriterien auch einen Abschnitt 204 der Fingerabdruck-Rohdaten 202 behalten. In einer weiteren Ausführungsform kann dieser Abschnitt 204 für erhöhte Sicherheit willkürlich gewählt werden. Alternativ kann das Muster sogar eine niedrigere Auflösung als die Daten haben, die dem Host gemeldet werden, um die an dem Sensor 200 erforderliche Speichermenge zu minimieren.In this example, the sensor collects 200 first fingerprint raw data 202 from the user and sends them to a host 220 for example, a processor, a logic circuit, or similar circuitry in a laptop, desktop, mobile phone, or other device or system. According to one embodiment of the invention, the sensor 200 based on certain criteria also a section 204 the fingerprint raw data 202 to keep. In a further embodiment, this section 204 be arbitrarily chosen for increased security. Alternatively, the pattern may even have a lower resolution than the data reported to the host to the sensor 200 to minimize the required amount of memory.

Der Host 220 kann im Fall eines biometrischen Sensors oder Fingerabdrucksensors bei Schritt 222 eine Bildrekonstruktion ausführen, wobei der Host 220 die Fingerabdruck-Rohdaten 202 verarbeitet, um ein standardisiertes Fingerabdruckbild 212 zu erzeugen. Dieses rekonstruierte Bild 212 wird zurück zu dem Sensor 200 gesendet, der verifizieren kann, dass der Abschnitt 204 des Rohbilds, das er speicherte, dem gleichen Abschnitt 214 des rekonstruierten Bilds 212 ähnlich ist. Das rekonstruierte Bild 212 kann mit Rohzeilennummern oder anderen Parametern annotiert werden, um dem Sensor 200 beim Identifizieren des Schnitts 215 zu helfen, der dem gespeicherten Abschnitt 204 des Rohbilds entspricht. Wenn die Abschnitte ähnlich sind, kann der Abschnitt 204 des Rohbilds verworfen werden und der Sensor 200 kann einen Abschnitt 216 des rekonstruierten Bilds wählen. Analog zu dem vorstehenden Beispiel kann dieser Abschnitt 216 für verbesserte Sicherheit willkürlich gewählt werden und kann von niedrigerer Auflösen als die Daten sein, die dem Host gemeldet werden, um die erforderliche Speichermenge zu minimieren.The host 220 may in the case of a biometric sensor or fingerprint sensor in step 222 perform an image reconstruction, the host 220 the fingerprint raw data 202 processed to a standardized fingerprint image 212 to create. This reconstructed image 212 gets back to the sensor 200 sent that can verify that section 204 of the raw image he saved, the same section 214 of the reconstructed image 212 is similar. The reconstructed picture 212 can be annotated with raw line numbers or other parameters to the sensor 200 identifying the cut 215 to help the saved section 204 corresponds to the raw image. If the sections are similar, the section may 204 of the raw image are discarded and the sensor 200 can a section 216 of the reconstructed image. Analogous to the above example, this section 216 for improved security, and may be of lower resolution than the data reported to the host to minimize the amount of memory required.

Der Host 220 kann dann bei Schritt 224 eine Template-Extraktion ausführen, die den Fingerabdruck auf eine Reihe von Minuzien oder andere allgemein akzeptierte Template-Formate reduziert. Das extrahierte Einlesungstemplate 218, das diese Reihe von Minuzien umfasst, kann zu dem Sensor 200 gesendet werden, um alle Minuzien zu verifizieren, die in dem Abschnitt 216 des rekonstruierten Bilds vorhanden sind, das es zuvor gespeichert hatte. Das Template 218 kann zum Beispiel mit Hinzufügungen von Zeilenzahlen und Pixelpositionen (z. B. Minuzien Nr. 1 an der rekonstruierten Bildlinie 112 bei Pixel 27) gesendet werden. Die Verifizierung kann zum Beispiel das Abgleichen der Minuzienpunkte mit Unstetigkeiten in dem Abschnitt 216 des rekonstruierten Bilds umfassen. Wenn in einer Ausführungsform das Template 218 verifiziert ist, kann der Sensor 200 den Abschnitt 216 des rekonstruierten Bilds verwerfen und einen Abschnitt des Einlesungstemplates 218 im Speicher speichern. Wenn in einer Ausführungsform das Template für eine bestimmte Konfiguration besonders groß ist oder wenn der Speicherplatz beschränkt ist, muss nicht das gesamte Template gespeichert werden und es kann ein Teil oder Abschnitt des Templates gespeichert werden.The host 220 can then at step 224 perform a template extraction that reduces the fingerprint to a series of minutiae or other commonly accepted template formats. The extracted reading template 218 that includes this series of minutia can be to the sensor 200 be sent to verify all the minutia included in the section 216 of the reconstructed image that it had previously stored. The template 218 For example, with additions of line numbers and pixel locations (eg, minutia # 1 on the reconstructed image line 112 at pixel 27). The verification may, for example, match the minutiae points with discontinuities in the section 216 of the reconstructed image. If in one embodiment the template 218 Verified, the sensor can 200 the section 216 of the reconstructed image and discard a section of the reading template 218 store in memory. In one embodiment, if the template is particularly large for a given configuration, or if the storage space is limited, the entire template does not have to be stored and a portion or portion of the template may be stored.

Gemäß einer Ausführungsform der Erfindung kann der Host 220 dann bei Schritt 226 die Abgleichsfunktion ausführen. In einer Ausführungsform kann ein Enrollment-Template ein einem Fingerabdruck eines Benutzers entsprechendes Template für Vergleichszwecke mit späteren Einlesungen sein. Das Enrollment-Template kann zur Enrollment-Zeit durch den Sensor verschlüsselt werden und kann dann von dem Sensor 200 entschlüsselt werden, wenn die Abgleichsfunktion 226 erfolgt. Diese Ausführungsform würde es dem Sensor 200 erlauben, das Enrollment-Template mit einer signifikant reduzierten Wahrscheinlichkeit, dass ein Angreifer ohne Autorisierung auf das Template zugreifen könnte, zu speichern.According to one embodiment of the invention, the host 220 then at step 226 perform the matching function. In one embodiment, an enrollment template may be a template corresponding to a fingerprint of a user for comparison purposes with later readings. The enrollment template can be encrypted by the sensor at enrollment time and then read by the sensor 200 be decrypted when the matching function 226 he follows. This embodiment would allow the sensor 200 allow the enrollment template to be stored with a significantly reduced chance that an attacker could access the template without authorization.

Sobald der Host 220 eine annehmbare Übereinstimmung findet, kann das Einlesungstemplate bei Schritt 228 zurück zu dem Sensor 200 geleitet werden. Optional können auch Abgleichsparameter (Drehungs-/Umsetzungs-/Abgleichsminuzien) mit dem Einlesungstemplate weitergegeben werden, um einen vereinfachter Abgleicher, der in dem Sensor eingebettet ist, sowie eine Verringerung des zum Unterstützen des Abgleichers erforderlichen Speichers zu ermöglichen. Der Sensor 200 kann dann sowohl das extrahierte Template 218 als auch das entschlüsselte Template 240 im Speicher haben, und der Abgleichsverifizierungsprozess bei Schritt 242 kann Parameter von dem Host 220 abgleichen. Sobald der Abgleich verifiziert ist, kann der Sensor bei Schritt 244 eine Berechtigung 246 ausgegeben, die ein Fortfahren des Systems erlaubt.Once the host 220 finds an acceptable match, the read template can be used at step 228 back to the sensor 200 be directed. Optionally, adjustment parameters (rotation / conversion / adjustment minutiae) may also be passed on to the read template to allow a simplified equalizer embedded in the sensor as well as a reduction in the memory required to support the equalizer. The sensor 200 can then both the extracted template 218 as well as the decrypted template 240 in memory, and the reconciliation verification process at step 242 can be parameter from the host 220 compare. Once the calibration is verified, the sensor may be in step 244 a permission 246 output that allows the system to continue.

Eine Berechtigung, so wie sie hier verwendet wird, kann jede einer Anzahl von Typen von Daten bedeuten. Vorzugsweise sollte die Berechtigung eine Datenangabe sein, die für das Fortfahren des Computersystems kritisch ist. Dies könnte ein Benutzername/Passwort-Paar sein, wobei das System einen Einloggprozess nicht fortsetzen könnte, wenn der Sensor diese nicht ausgibt. Die Berechtigung könnte auch etwas wie ein Schlüssel zur Entschlüsselung sein, zum Beispiel ein Schlüssel, der zum Entschlüsseln der Computersystem-Festplatte erforderlich ist. Gibt der Sensor keinen solchen Schlüssel aus, ist es dem System unmöglich fortzufahren. Dies eliminiert viele Arten von Angriffen auf ein sicheres System, da es keine einfache Prüfung gibt, die umgangen werden kann. A permission as used herein may mean any of a number of types of data. Preferably, the permission should be a data item that is critical to continuing the computer system. This could be a username / password pair and the system could not continue a login process if the sensor does not output it. The privilege could also be something like a decryption key, such as a key required to decrypt the computer system disk. If the sensor does not issue such a key, it is impossible for the system to proceed. This eliminates many types of attacks on a secure system because there is no simple check that can be bypassed.

In dieser Ausführungsform werden einfache Angriffe, die ein Umgehen des Fingerabdruck-Sicherheitssystems erlauben, wesentlich reduziert. In einer Ausführungsform kann jeder wichtige Schritte im Softwareprozess des Fingerabdruck-Abgleichprozesses durch den Fingerabdrucksensor verifiziert werden, um den Validierungsprozess zu beenden.In this embodiment, simple attacks that allow bypassing the fingerprint security system are substantially reduced. In one embodiment, any important steps in the software process of the fingerprint matching process may be verified by the fingerprint sensor to terminate the validation process.

Der Host und der Sensor können jede Kombination oder Untergruppe der vorstehenden Komponenten umfassen, die in der für die angestrebte Anwendung des Systems geeignetesten Weise angeordnet und konfiguriert sein können.The host and sensor may comprise any combination or subset of the above components that may be arranged and configured in the manner most suitable for the desired application of the system.

3 veranschaulicht ein anderes Beispiel, eine weniger umfassende Implementierung, die in Systemen und Vorrichtungen für verbesserte Sicherheit genutzt werden kann. In diesem Beispiel ist der Fingerabdrucksensor 300 konfiguriert, um Fingerabdruck-Rohdaten 302 zu dem Host 320 zu übermitteln. Der Host 320 kann dann bei Schritt 322 eine Bildrekonstruktion ausführen, die den Rohfingerabdruck 302 verarbeitet, um ein standardisiertes Fingerabdruckbild zu erzeugen. Dann kann der Host 320 bei Schritt 324 eine Template-Extraktion ausführen, um das Fingerabdruckbild auf eine Reihe von Minuzien oder ein anderes allgemein akzeptiertes Template-Format zu reduzieren. 3 illustrates another example, a less comprehensive implementation that can be used in improved security systems and devices. In this example, the fingerprint sensor is 300 configured to raw fingerprint data 302 to the host 320 to convey. The host 320 can then at step 322 perform an image reconstruction that the raw fingerprint 302 processed to produce a standardized fingerprint image. Then the host can 320 at step 324 perform a template extraction to reduce the fingerprint image to a series of minutiae or other commonly accepted template formats.

Dann kann der Host 320 bei Schritt 326 die Abgleichsfunktion ausführen. In einer Ausführungsform kann das Enrollment-Template während eines Enrollment-Prozesses von dem Sensor verschlüsselt worden sein und dann von dem Sensor 300 entschlüsselt worden sein, wenn die Abgleichsfunktion 326 erfolgt. Diese Ausführungsform würde es dem Sensor 300 erlauben, das Enrollment-Template zu speichern, um eine signifikant reduzierte Wahrscheinlichkeit vorzusehen, dass ein Angreifer ohne Autorisierung auf das Template zugreifen könnte. Sobald der Host 320 eine annehmbare Übereinstimmung findet, können das extrahierte Einlesungstemplate und optional Abgleichsparameter (Drehungs-/Umsetzungs-/Abgleichsminuzien) bei Schritt 328 zurück zu dem Sensor geleitet werden. Der Sensor 300 hat dann beide Templates im Speicher, und der Abgleichsverifizierungsprozess bei Schritt 342 kann unter Verwenden der Abgleichsparameter von dem Host 320 erfolgen. Sobald der Abgleich verifiziert ist, kann der Sensor bei Schritt 344 eine Berechtigung 346 ausgegeben, die ein Fortfahren des Systems erlaubt, wobei der Zugang verifiziert wurde.Then the host can 320 at step 326 perform the matching function. In one embodiment, the enrollment template may have been encrypted by the sensor during an enrollment process and then by the sensor 300 be decrypted when the matching function 326 he follows. This embodiment would allow the sensor 300 allow to store the enrollment template to provide a significantly reduced probability that an attacker could access the template without authorization. Once the host 320 If an acceptable match is found, the extracted sample template and optional match parameters (spin / conversion / adjustment minutiae) at step 328 be routed back to the sensor. The sensor 300 then has both templates in memory, and the reconciliation verification process at step 342 can be done using the match parameters from the host 320 respectively. Once the calibration is verified, the sensor may be in step 344 a permission 346 which allows the system to continue, with access verified.

Der Host und der Sensor können jede Kombination oder Untergruppe der vorstehenden Komponenten umfassen, die in der für die angestrebte Anwendung des Systems geeignetesten Weise angeordnet und konfiguriert sein können.The host and sensor may comprise any combination or subset of the above components that may be arranged and configured in the manner most suitable for the desired application of the system.

4 veranschaulicht eine noch andere Ausführungsform der Erfindung. In diesem Beispiel ist der Fingerabdrucksensor 400 konfiguriert, um Fingerabdruck-Rohdaten 402 zu dem Host 420 zu übermitteln. Der Host 420 kann dann bei Schritt 422 eine Bildrekonstruktion ausführen, die den Rohfingerabdruck 402 verarbeitet, um ein standardisiertes Fingerabdruckbild zu erzeugen. Dann kann der Host 420 bei Schritt 424 eine Template-Extraktion ausführen, um das Fingerabdruckbild auf eine Reihe von Minuzien oder ein anderes allgemein akzeptiertes Template-Format zu reduzieren. 4 illustrates yet another embodiment of the invention. In this example, the fingerprint sensor is 400 configured to raw fingerprint data 402 to the host 420 to convey. The host 420 can then at step 422 perform an image reconstruction that the raw fingerprint 402 processed to produce a standardized fingerprint image. Then the host can 420 at step 424 perform a template extraction to reduce the fingerprint image to a series of minutiae or other commonly accepted template formats.

Dann kann der Host 420 das extrahierte Einlesungstemplate 418 zu dem Sensor 400 übermitteln. Dann kann der Sensor 400 bei Schritt 442 beruhend auf dem extrahierten Einlesungstemplate 418 und dem Enrollment-Template 440, auf das der Sensor 400 zugreifen kann, die Abgleichsfunktion ausführen. In einer Ausführungsform kann verhindert werden, dass der Host 420 auf das Enrollment-Template 440 unter anderen gespeicherten Enrollment-Templates, gegen die alle das Einlesungstemplate 418 abgeglichen werden muss, zugreift. In einer Ausführungsform kann das Enrollment-Template 440 während eines Enrollment-Prozesses von dem Sensor 400 verschlüsselt worden sein und dann von dem Sensor 400 entschlüsselt worden sein, wenn die Abgleichsfunktion 442 erfolgt. Diese Ausführungsform würde es dem Sensor 400 erlauben, das Enrollment-Template mit einer signifikant reduzierten Wahrscheinlichkeit zu speichern, dass ein Angreifer ohne Autorisierung auf das Template zugreifen könnte.Then the host can 420 the extracted reading template 418 to the sensor 400 to transfer. Then the sensor can 400 at step 442 based on the extracted reading template 418 and the enrollment template 440 to which the sensor 400 can perform the matching function. In one embodiment, the host can be prevented from being 420 on the enrollment template 440 among other stored enrollment templates against which all the reading template 418 must be adjusted, accessed. In one embodiment, the enrollment template 440 during an enrollment process from the sensor 400 be encrypted and then from the sensor 400 be decrypted when the matching function 442 he follows. This embodiment would allow the sensor 400 allow the enrollment template to be stored with a significantly reduced probability that an attacker could access the template without authorization.

Sobald der Sensor 400 bei Schritt 442 eine annehmbare Übereinstimmung findet, kann bei Schritt 444 eine Berechtigung 446 von dem Sensor 400 zu dem Host 420 ausgegeben werde3n. Eine Berechtigung 446 kann zum Beispiel ein Zeichen umfassen, das in fortgesetzten Arbeitsabläufen verwendet werden kann, beispielsweise bei der Verifizierung des Abgleichs auf einer höheren Ebene. Die Berechtigung kann einen Schlüssel umfassen, der eine Entschlüsselung des Boot-Datenträgers des Systems ermöglicht. Somit kann ein Angreifer ohne die erforderliche Berechtigung nicht mit dem versuchten Eindringen weiterkommen. As soon as the sensor 400 at step 442 can find an acceptable match, can at step 444 a permission 446 from the sensor 400 to the host 420 be spent. A permission 446 For example, it may include a character that can be used in ongoing operations, such as verification of higher level matching. The privilege may include a key that allows decryption of the boot volume of the system. Thus, an attacker without the required authority can not get on with the attempted intrusion.

In dieser Ausführungsform kann nur ein extrahiertes Template von dem Host 420 pro einem physikalischen Fingerabdruck-Einlesen vorgesehen werden. Dies kann softwarebasierte Angriffe auf das System eliminieren, da für jeden Versuch ein Einlesen erforderlich ist. Fernangriffe können ebenfalls eliminiert werden. Eine solche Konfiguration erfordet jedes Mal ein physikalisches Einlesen und daher wäre ein Benutzer, der in ein System oder eine Vorrichtung einzubrechen versucht, dies nicht von Ferne mittels Internet tun. In dieser Ausführungsform kann die Software des Hosts 420 nie auf die Templates zugreifen, da die Speicherung der Templates von dem Sensor 400 selbst und nicht von dem Host 420 gesteuert wird. Dies sieht ein zusätzliches Maß an Sicherheit vor; selbst wenn der Host gefährdet sein sollte, kann auf die Templates nicht so leicht zugegriffen werden. Erfindungsgemäß ist diese Ausführungsform nicht auf die in 4 veranschaulichte Ausführungsform beschränkt und kann in anderen Ausführungsformen der Erfindung genutzt werden, um die Sicherheit zu erhöhen.In this embodiment, only one extracted template can be from the host 420 be provided per a physical fingerprint reading. This can eliminate software-based attacks on the system since it requires read-in for each attempt. Remote attacks can also be eliminated. Such a configuration requires physical reading each time, and therefore a user attempting to break into a system or device would not do so remotely via the Internet. In this embodiment, the software of the host 420 never access the templates because the storage of the templates from the sensor 400 itself and not from the host 420 is controlled. This provides an additional level of security; even if the host is compromised, the templates are not easily accessible. According to the invention, this embodiment is not on the in 4 embodiment is limited and may be used in other embodiments of the invention to increase safety.

Ein Nachteil dieser Ausführungsform liegt aber darin, dass sie von dem Sensor 400 fordern kann, einen Abgleich gegen alle der Enrollment-Templates 400 auszuführen. Sie kann auch fordern, dass der Sensor einen hochwertigen Abgleichmechanismus umfasst, was möglicherweise zu erhöhten Herstellungskosten führt.A disadvantage of this embodiment, however, is that it comes from the sensor 400 can request a match against all of the enrollment templates 400 perform. It may also require the sensor to include a high quality balancing mechanism, potentially resulting in increased manufacturing costs.

Ein zusätzlicher Nachteil besteht darin, dass bösartige Software dem Sensor bei 418 ein schlechtes Template liefern könnte, das der Sensor nicht detektieren könnte. Glücklicherweise können selbst Abgleichersysteme schlechterer Qualität Fehlerakzeptanzraten von 1 pro 1000 aufweisen, was einen erfolgreichen Angriff auf das System unwahrscheinlich macht.An additional disadvantage is that malicious software may add to the sensor 418 could provide a bad template that the sensor could not detect. Fortunately, even worse quality matching systems can have error acceptance rates of 1 per 1000, making a successful attack on the system unlikely.

Der Host und der Sensor können jede Kombination oder Untergruppe der vorstehenden Komponenten umfassen, die in der für die angestrebte Anwendung des Systems geeignetesten Weise angeordnet und konfiguriert sein können.The host and sensor may comprise any combination or subset of the above components that may be arranged and configured in the manner most suitable for the desired application of the system.

5A veranschaulicht eine andere Ausführungsform der Erfindung. In diesem Beispiel ist der Fingerabdrucksensor 500 konfiguriert, um Fingerabdruck-Rohdaten 502 zu dem Host 520 zu übermitteln. Der Host 520 kann dann bei Schritt 522 eine Bildrekonstruktion ausführen, die den Rohfingerabdruck 502 verarbeitet, um ein standardisiertes Fingerabdruckbild zu erzeugen. Dann kann der Host 520 bei Schritt 524 eine Template-Extraktion ausführen, um das Fingerabdruckbild auf eine kleine Reihe von Minuzien oder ein anderes allgemeinakzeptiertes Template-Format zu reduzieren. Dann kann der Host 520 das extrahierte Einlesungstemplate 518 zu dem Sensor 500 übermitteln. 5A illustrates another embodiment of the invention. In this example, the fingerprint sensor is 500 configured to raw fingerprint data 502 to the host 520 to convey. The host 520 can then at step 522 perform an image reconstruction that the raw fingerprint 502 processed to produce a standardized fingerprint image. Then the host can 520 at step 524 perform a template extraction to reduce the fingerprint image to a small set of minutiae or other commonly accepted template format. Then the host can 520 the extracted reading template 518 to the sensor 500 to transfer.

Dann kann der Host 520 bei Schritt 526 die Abgleichsfunktion ausführen. Ferner kann der Sensor 500 beruhend auf dem extrahierten Einlesungstemplate 518 und dem Enrollment-Template 540 bei Schritt 542 auch die Abgleichsfunktion ausführen. Es kann gefordert werden, dass der Host 520 und der Sensor 500 beide ein Abgleichen des extrahierten Einlesungstemplates 518 mit allen Enrollment-Templates, einschließlich Enrollment-Template 540, ausführen. In einer Ausführungsform kann das Enrollment-Template 540 während eines Enrollment-Prozesses von dem Sensor 500 verschlüsselt worden sein und dann von dem Sensor 500 entschlüsselt worden sein, wenn die Abgleichsfunktion bei den Schritten 526/542 erfolgt. Diese Ausführungsform würde es dem Sensor 500 erlauben, das Enrollment-Template mit einer signifikant reduzierten Wahrscheinlichkeit zu speichern, dass ein Angreifer ohne Autorisierung auf das Template zugreifen könnte.Then the host can 520 at step 526 perform the matching function. Furthermore, the sensor 500 based on the extracted reading template 518 and the enrollment template 540 at step 542 also perform the matching function. It may be required that the host 520 and the sensor 500 both match the extracted input template 518 with all enrollment templates, including enrollment template 540 , To run. In one embodiment, the enrollment template 540 during an enrollment process from the sensor 500 be encrypted and then from the sensor 500 be decrypted if the matching function in the steps 526 / 542 he follows. This embodiment would allow the sensor 500 allow the enrollment template to be stored with a significantly reduced probability that an attacker could access the template without authorization.

Für jedes Enrollment-Template, gegen das das extrahierte Einlesungstemplate 518 abgeglichen wird, wird das Ergebnis der Abgleichsfunktion bei Schritt 526 mittels des Abgleichsergebnissende-Moduls 528 des Hosts 520 zu dem Abgleichsergebnisvergleichsmoduls 544 des Sensors 500 von dem Host 520 zu dem Sensor 500 gesendet. Dieses Hostabgleichsergebnis wird bei Schritt 544 mit dem entsprechenden Sensorabgleichsergebnis aus Schritt 542 verglichen. Sobald bei Schritt 544 die Abgleichsvergleichsergebnisse ermittelt sind, kann die Berechtigung 548 bei Schritt 546 von dem Sensor 500 zu dem Host 520 ausgegeben werden. Zum Beispiel kann die Berechtigung 548 abhängig von den Abgleichsvergleichsergebnissen variieren: Sensorergebnis Hostergebnis Berechtigung Ja Ja Übereinstimmung (mit Zeichen, das eine Verifizierung anzeigt) Ja Nein Keine Übereinstimmung (mit Zeichen, das eine mögliche Dienstverweigerung anzeigt) Nein Ja Keine Übereinstimmung (mit Zeichen, das einen möglichen Zugangsangriff anzeigt Nein Nein Keine Übereinstimmung For each enrollment template, against which the extracted reading template 518 is adjusted, the result of the adjustment function in step 526 by means of the matching result end module 528 of the host 520 to the comparison result comparison module 544 of the sensor 500 from the host 520 to the sensor 500 Posted. This host match result will be displayed at step 544 with the corresponding sensor calibration result from step 542 compared. Once at step 544 the match comparison results are determined, the authority may be 548 at step 546 from the sensor 500 to the host 520 be issued. For example, the permission 548 vary depending on the matching results: sensor result host earnings authorization Yes Yes Match (with character indicating a verification) Yes No No match (with sign indicating a possible denial of service) No Yes No match (with sign indicating a possible access attack No No No agreement

Die Reihe von Berechtigungen Sensor-Nein, Host-Ja können beim Alarmieren des Systems bezüglich einer versuchten Sicherheitsgefährdung hilfreich sein. Eine Dienstverweigerung kann bedeuten, dass jemand möglicherweise den Abgleicher am Host korrumpiert hat, so dass er immer mit „Nein” antwortet. Die Formulierung soll die Möglichkeit des Gewährens eines weiteren Versuchs für den Benutzer und des Verbietens weiterer Versuche vermitteln. Bei einem praktischen System kann die Anzahl der Versuche pro Benutzer auf eine finite Mindestzahl gesetzt werden. Bei „keine Übereinstimmung” ist das Szenario etwas anders. Hier kann jemand den Abgleicher am Host korrumpiert haben, so dass er immer „Ja” ausgibt. Somit ermöglicht der Angriff einer nicht autorisierten Person Zugriff auf den Computer.The set of Sensor No, Host Yes permissions can be useful in alerting the system to an attempted security threat. A denial may mean that someone may have corrupted the matcher on the host, so he always responds with "no." The wording is intended to convey the possibility of granting further experiment to the user and prohibiting further attempts. In a practical system, the number of attempts per user can be set to a finite minimum number. If there is no match, the scenario is slightly different. Here someone may have corrupted the matcher on the host, so he always returns "yes." Thus, the attack of an unauthorized person allows access to the computer.

Diese Ausführungsform ermöglicht alternativ eine vereinfachte Version des Abgleichers an dem Sensor. D. h. die Abgleichsfunktion des Sensors kann nur als Prüfung der Host-Abgleichsfunktion verwendet werden. Das System kann zum Beispiel so konfiguriert sein, dass die endgültige Ermittlung in Richtung des Sensorergebnisses irrt und dieses nicht zurückweist. Bei einer solchen Konfiguration kann der Host 520 bei 526 zuerst die Abgleichsfunktion an allen Templates ausführen und dann dem Sensor 500 das übereinstimmende Template anzeigen. Der Sensor 500 kann dann auf das mit dem Host übereinstimmende Template aus seinem Speicher zugreifen und die Übereinstimmung verifizieren. Das Sensorabgleichsergebnis hat dann Vorrang, wie in der nachstehenden Tabelle ersichtlich ist: Sensorergebnis Hostergebnis Berechtigung Ja Ja Übereinstimmung (mit Zeichen, das eine Verifizierung anzeigt) Nein Ja Keine Übereinstimmung (mit Zeichen, das einen möglichen Zugangsangriff anzeigt) X Nein Keine Übereinstimmung This embodiment alternatively allows a simplified version of the equalizer on the sensor. Ie. The calibration function of the sensor can only be used as a test of the host balancing function. For example, the system may be configured so that the final determination in the direction of the sensor result is incorrect and does not reject it. In such a configuration, the host can 520 at 526 first perform the matching function on all templates and then the sensor 500 show the matching template. The sensor 500 can then access the host matching template from its memory and verify the match. The sensor calibration result then takes precedence, as shown in the table below: sensor result host earnings authorization Yes Yes Match (with character indicating a verification) No Yes No match (with sign indicating a possible access attack) X No No agreement

Ein Vorteil dieser Ausführungsform ist, dass der Sensor nur ein einziges Template prüfen muss, das von dem Host als Übereinstimmung angezeigt wird. Es findet aber keine Prüfung eines „Dienstverweigerungs”-Angriffs statt.An advantage of this embodiment is that the sensor only has to check a single template, which is displayed as a match by the host. However, there is no check for a "denial of service" attack.

Ein möglicher Nachteil der vorstehend in Verbindung mit 5 beschriebenen Ausführungsformen ist, dass alle Templates dem Host geliefert werden. Bei manchen Anwendungen kann dies Sicherheitslücken ermöglichen, sollte der Host gefährdet sein. Die vorstehend unter Bezug auf 4 und 5 beschriebene Ausführungsform kann gegenüber dem Host weniger beanspruchend als zum Beispiel die in 2 gezeigte Konfiguration sein, kann aber auch ein niedrigeres Maß an Sicherheit bieten. Nachstehend werden alternative Ausführungsformen beschrieben, um diesen möglichen Nachteil zu beheben.A possible disadvantage of the above in connection with 5 described embodiments is that all templates are delivered to the host. In some applications, this may allow security vulnerabilities should the host be compromised. The above with reference to 4 and 5 The described embodiment may be less demanding on the host than, for example, those described in U.S. Pat 2 configuration shown, but can also provide a lower level of security. Hereinafter, alternative embodiments will be described to overcome this potential disadvantage.

5B veranschaulicht eine Ausführungsform der Erfindung, bei der der Bildrekonstruktionsschritt 522 und der Template-Extraktionsschritt 524 durch den Sensor statt durch den Host ausgeführt werden. Ein Vorteil dieser Ausführungsform liegt darin, dass sie eine Client-Server-Umsetzung erlaubt, bei der sich der Sensor an einer Client-Vorrichtung befindet, während sich der Host an einer fernen Server-Position befindet und mittels IP-Netzwerk mit dem Client verbunden ist. Bei einer solchen Umsetzung ist es wünschenswert, die Übermittlung von Bildrohdaten von Host zu Sensor zu minimieren oder zu eliminieren, um die Sicherheit zu wahren. Die in 5B gezeigte Ausführungsform ist in jeder anderen Hinsicht identisch zu der von 5A. 5B illustrates an embodiment of the invention in which the image reconstruction step 522 and the template extraction step 524 be performed by the sensor instead of by the host. An advantage of this embodiment is that it allows client-server translation in which the sensor is located at a client device while the host is at a remote server location and connected to the client via an IP network , In such an implementation, it is desirable to minimize or eliminate the transmission of raw image data from host to sensor in order to maintain security. In the 5B The embodiment shown is identical to that of FIG 5A ,

Der Host und der Sensor können jede Kombination oder Untergruppe der vorstehenden Komponenten umfassen, die in der für die angestrebte Anwendung des Systems geeignetesten Weise angeordnet und konfiguriert sein können. The host and sensor may comprise any combination or subset of the above components that may be arranged and configured in the manner most suitable for the desired application of the system.

Eine andere Ausführungsform der Erfindung kann eine zusätzliche Konfiguration auf Systemebene umfassen. Diese zusätzliche Konfiguration kann einen zusätzlichen Abgleicher bei einer höheren Ebene als dem Host 620 umfassen und kann mit verschiedenen Ausführungsformen der Erfindung, wie sie zum Beispiel vorstehend beschrieben sind, integriert werden. Zum Beispiel veranschaulicht 6A diese zusätzliche Konfiguration auf Systemebene in Verbindung mit der unter Bezug auf 5 beschriebenen Ausführungsform. Erfindungsgemäß sieht die Konfiguration von 6A eine erhöhte Sicherheit im System durch Ausführen des Abgleichens in beiden Orten vor. Wie in 6A ersichtlich ist der Fingerabdrucksensor 600 konfiguriert, um rekonstruierte Fingerabdruckdaten 622 zu dem Host 620 zu übermitteln. Der Host 620 validiert den Fingerabdruck durch die Ausgabe einer Berechtigung 648 gefolgt von den für 5A beschriebenen Sequenzen. Der Host 620 übermittelt dann das rekonstruierte Fingerabdruckbild 622 und die Berechtigung 648 zu dem System höherer Ebene 651, das dann durch die Zugangssteuerung 654 entscheiden kann, ob es Zugriff gewährt oder nicht.Another embodiment of the invention may include an additional system level configuration. This additional configuration may have an additional matcher at a higher level than the host 620 and may be integrated with various embodiments of the invention, such as those described above. For example, illustrated 6A this additional system-level configuration in conjunction with the reference to 5 described embodiment. According to the invention, the configuration of 6A Increased security in the system by performing reconciliation in both locations. As in 6A the fingerprint sensor is visible 600 configured to reconstruct fingerprint data 622 to the host 620 to convey. The host 620 validates the fingerprint by issuing a permission 648 followed by the for 5A described sequences. The host 620 then transmits the reconstructed fingerprint image 622 and the permission 648 to the higher level system 651 that then through the access control 654 decide whether to grant access or not.

Diese Ausführungsform würde typischerweise in einem großen System, beispielsweise Bankgeschäften, Kreditkartenabrechnung, Geschäften auf Unternehmensebene und anderen derart konfigurierten Systemen, verwendet. Dies hat die Vorteile des Verringerns der Arbeitungslast der höheren Ebene durch Verwenden des Hosts 620, um falsche Übereinstimmungen auszufiltern. Diese Ausführungsform erhöht auch die Sicherheit und Flexibilität durch Zulassen, dass der Anw.-Abgleich 652 unterschiedlich, vielleicht komplizierter und nicht unbedingt datenkompatibel mit dem Validierungsabgleich 626 ist.This embodiment would typically be used in a large system, such as banking, credit card billing, enterprise-level businesses, and other such configured systems. This has the benefits of reducing the workload of the higher level by using the host 620 to filter out wrong matches. This embodiment also increases the safety and flexibility by allowing the customization 652 different, maybe more complicated and not necessarily data-compatible with the validation comparison 626 is.

6B veranschaulicht eine alternative Ausführungsform unter Verwenden des Systems höherer Ebene. Bei dieser Ausführungsform besteht der Hauptunterschied darin, dass der Host 620 Templatedaten 624 zu dem System der höheren Ebene sendet. Dies kann die Anforderungen an Datenübermittlung wesentlich verringern. In einem Beispiel könnten sie um einen Faktor von bis zu 100 oder gar mehr reduziert werden. Diese Reduzierung von Datenübermittlungsanforderungen kann auf Kosten der Forderung gehen, dass Anw.-Abgleich 652 mit dem Validierungsabgleich 626 kompatibel ist. 6B illustrates an alternative embodiment using the higher level system. In this embodiment, the main difference is that the host 620 template data 624 sends to the higher level system. This can significantly reduce the data transfer requirements. In one example, they could increase by a factor of up to 100 or even more reduced. This reduction of data transmission requirements can go at the expense of the requirement that App 652 with validation matching 626 is compatible.

Der Host und der Sensor können jede Kombination oder Untergruppe der vorstehenden Komponenten umfassen, die in der für die angestrebte Anwendung des Systems geeignetesten Weise angeordnet und konfiguriert sein können.The host and sensor may comprise any combination or subset of the above components that may be arranged and configured in the manner most suitable for the desired application of the system.

Ein anderes Beispiel dieser zusätzlichen Konfiguration auf Systemebene, wie sie mit der Ausführungsform von 4 verkörpert wird, ist in 7 veranschaulicht. In diesem Beispiel erfolgt nach der Bildrekonstruktion 722 von Rohbild 702 die erste Template-Extraktion 750 und rückt zu Anw.-Abgleich 762 vor.Another example of this additional system-level configuration, as with the embodiment of FIG 4 is embodied in 7 illustrated. In this example, after the image reconstruction 722 from raw picture 702 the first template extraction 750 and move to App 762 in front.

Wird bei Anw.-Abgleich 752 eine Übereinstimmung gefunden, bewegt sich der Validierungsprozess weiter zu der zweiten Template-Extraktion 724, die unabhängig von der Template-Extraktion 750 erfolgt. Wie in der Ausführungsform von 4 kann der Host 720 das extrahierte Einlesungstemplate 718 zu dem Sensor 700 übermitteln. Der Sensor 700 kann dann bei Schritt 742 beruhend auf dem extrahierten Einlesungstemplate 718 und dem Enrollment-Template 740 die Übereinstimmung verifizieren. Wenn der Sensor 700 die Übereinstimmung erfolgreich verifiziert, kann von dem Sensor 700 zu dem Host 720 bei Schritt 744 eine Berechtigung 746 ausgegeben werden. Die Berechtigung 746 kann zum Beispiel ein Zeichen umfassen, das bei fortgesetzten Arbeitsabläufen, beispielsweise bei der Verifizierung der Übereinstimmung auf einer höheren Ebene, genutzt werden kann.Used in app. Adjustment 752 found a match, the validation process moves on to the second template extraction 724 that are independent of the template extraction 750 he follows. As in the embodiment of 4 can the host 720 the extracted reading template 718 to the sensor 700 to transfer. The sensor 700 can then at step 742 based on the extracted reading template 718 and the enrollment template 740 verify the match. If the sensor 700 The match can be successfully verified by the sensor 700 to the host 720 at step 744 a permission 746 be issued. The permission 746 For example, it may include a character that can be used in ongoing operations, such as verification of higher level compliance.

Die vorstehend offenbarte zusätzliche Konfiguration auf Systemebene ist nicht auf diese unter Bezug auf 6 und 7 beschriebenen Ausführungsformen beschränkt. Diese Extra-Abgleicher-Konfiguration kann bei verschiedenen anderen Ausführungsformen der Erfindung integriert werden. Es ist auch möglich, Template-Extraktion und/oder Abgleicher separat an jedem Ort zu haben, so dass der Host und Sensor unterschiedliche und separate Prozesse und/oder Hardware zum Abgleichen haben. Dadurch muss der Abgleicher an beiden Orten nicht der gleiche sein, und in der Praxis ist diesbezüglich keine Standardisierungsforderung gegeben.The additional system-level configuration disclosed above is not related to these with reference to FIG 6 and 7 limited embodiments described. This extra matcher configuration may be integrated with various other embodiments of the invention. It is also possible to have template extraction and / or matchers separately at each location so that the host and sensor have different and separate processes and / or hardware to match. As a result, the matcher does not have to be the same at both locations, and in practice there is no standardization requirement in this regard.

Da auch das lokale System Zugriff auf das Hostsystem hat, müssen nicht alle Templates lokal aufbewahrt werden. Dies hat sowohl bei Speicher an der lokalen Maschine als auch beim Sicherstellen, dass die lokale Maschine alle neuesten Templates hat, die sie benötigen könnte, wesentliche praktische Vorteile. Somit sieht die Erfindung weitere Flexibilität für die konfigurierten Vorrichtungen und Systeme vor. Diese Vorgehensweise reduziert auch die Anzahl möglicher Übereinstimmungen an der Systemebene. Nur die der lokalen Maschine bekannten Templates müssen auf der Systemebene geprüft werden. In der Praxis ist dies in größeren Unternehmen (wie IBM oder Microsoft) eine erhebliche Verringerung. Weiterhin kann eine Hostunterstützung, wie in 25 veranschaulicht und vorstehend beschrieben, immer noch zusätzlich zu dem separaten Systemabgleich erfolgen.Since the local system also has access to the host system, not all templates need to be stored locally. This has significant practical advantages both in terms of storage at the local machine and in ensuring that the local machine has all the latest templates it might need. Consequently The invention provides further flexibility for the configured devices and systems. This approach also reduces the number of possible system-level matches. Only the templates known to the local machine must be checked at the system level. In practice, this is a significant reduction in larger companies (such as IBM or Microsoft). Furthermore, a host support, as in 2 - 5 illustrated and described above, still done in addition to the separate system balance.

Gemäß einer Vorrichtung oder einem System, die/das erfindungsgemäß konfiguriert ist, ist auch das allgemeine Konzept, das in einer erfindungsgemäß konfigurierten Vorrichtung verkörpert ist, dass EIN Einlesungsvorgang EINEN gültigen Gesamtabgleichversuch erzeugt. Der Sensor garantiert im Wesentlichen, dass die Einlesung von einem gültigen gespeicherten Template erfolgte. Selbst wenn dem System ein anderes Bild geboten wird, scheitert der Sensorabgleich, wenn nicht der Finger mit dem gespeicherten Template übereinstimmt. Wenn das Systemkonzept involviert ist, wird ferner eine Berechtigung zu dem System, nicht dem lokalen PC, ausgegeben.According to a device or system configured in accordance with the present invention, the general concept embodied in a device configured in accordance with the present invention is that ON reading process generates a valid overall matching attempt. The sensor essentially guarantees that the reading was made from a valid stored template. Even if the system is presented with a different image, sensor matching will fail unless the finger matches the stored template. If the system concept is involved, an authorization is also issued to the system, not the local PC.

Unter Bezug auf 8A ist eine schaubildliche Ansicht eines Systems 800 mit Sensor 802/Host 804 gezeigt, die erfindungsgemäß konfiguriert sind. Die Vorrichtung umfasst eine lineare Anordnung, die zum Aufnehmen eines Fingerabdrucksensors konfiguriert sein kann, die aber jede Art von biometrischer Sensor sein kann, wie er zum Beispiel in der vorstehenden Ausführungsform beschrieben ist, und umfasst auch ein Sensorelement 806, das ebenfalls vorstehend erläutert ist. Die Vorrichtung umfasst weiterhin eine Sensorsteuerlogik 812, die konfiguriert ist, um die Grundarbeitsabläufe des Sensorelements zu steuern. Die exakten Arbeitsabläufe des Sensorelements, die der Sensorlogiksteuerung unterliegen, hängen stark von einer genutzten bestimmten Sensorkonfiguration ab, die beispielsweise eine Leistungssteuerung, eine Rücksetzsteuerung der Pixel oder Datenkontaktpunkte, Ausgangssignalsteuerung, Kühlungssteuerung im Fall mancher optischer Sensoren und andere Grundsteuerungen eines Sensorelements umfassen kann. Sensorsteuerungen sind dem Fachmann gut bekannt und hängen wiederum von dem jeweiligen Betrieb ab. Die Vorrichtung umfasst weiterhin einen Ausleseschaltkreis 814 zum Lesen analoger Ausgangssignale von dem Sensorelement, wenn es einem auf der Sensoroberfläche 810 daneben gesetzten Fingerabdruck unterliegt. Der Ausleseschaltkreis umfasst einen Verstärker 816, der konfiguriert ist, um das analoge Signal zu verstärken, so dass es in folgenden Arbeitsabläufen präziser gelesen werden kann. Ein Tiefpassfilter 818 ist konfiguriert, um jedes Rauschen von dem analogen Signal herauszufiltern, so dass das analoge Signal effizienter verarbeitet werden kann. Der Ausleseschaltkreis umfasst weiterhin einen Analog/Digital-Wandler 820, der konfiguriert ist, um das Ausgangssignal von dem Sensorelement zu einem digitalen Signal umzuwandeln, das eine Reihe von logischen 0 und 1 anzeigt, die das Erfassen der Fingerabdruckmerkmale durch die Pixel oder Datenkontaktpunkte der Sensoroberfläche 810 definieren. Solche Signale können von den Bewegungssensoren und den Fingerabdruckerfassungsflächen separat empfangen werden, wie in den vorstehenden Ausführungsformen erläutert wurde, und können separat ausgelesen und verarbeitet werden. Der Ausleseschaltkreis kann das Ausgangssignal im Speicher 838 speichern, wo Fingerabdruckdaten (oder andere biometrische Daten in anderen mit biometrischen Sensoren aktivierten Systemen) 840 gespeichert und aufbewahrt werden, entweder zeitweilig, bis der Prozessor 832 das Signal verarbeiten kann, oder für spätere Verwendung durch den Prozessor. Der Prozessor 832 umfasst eine Recheneinrichtung 834, die konfiguriert ist, um für Arbeitsabläufe in Verbindung mit Sensor und Host, wie sie vorstehend beschrieben sind, verwendete Algorithmen, abhängig von der Anwendung beispielsweise für die Rekonstruktion von Fingerabdrücken oder anderen biometrischen Daten zu verarbeiten. Die Ablauflogik 836 ist konfiguriert, um Informationen zu verarbeiten, und umfasst Analog/Digital-Wandler, Verstärker, Signalfilter, Logikgatter (alle nicht gezeigt) und andere Logik, die von einem Prozessor genutzt wird. Ein Dauerspeicher 842 wird verwendet, um Algorithmen 844, eine Authentifizierungseinrichtung oder Software oder Logikmodul 846 und Softwareanwendungen 848 zu speichern, die von dem Prozessor für die vorstehend und nachstehend eingehender beschriebenen verschiedenen Funktionen verwendet werden. Der Systembus 830 ist ein Datenbus, der konfiguriert ist, um Kommunikation zwischen den verschiedenen Komponenten in dem System 800 zu ermöglichen.With reference to 8A is a perspective view of a system 800 with sensor 802 / host 804 shown, which are configured according to the invention. The apparatus includes a linear array that may be configured to receive a fingerprint sensor, but which may be any type of biometric sensor, such as described in the previous embodiment, and also includes a sensor element 806 , which is also explained above. The device further comprises a sensor control logic 812 , which is configured to control the basic operations of the sensor element. The exact operations of the sensor element that are subject to sensor logic control are highly dependent on a particular sensor configuration used, which may include, for example, power control, pixel or data point reset control, output control, cooling control in the case of some optical sensors, and other basic controls of a sensor element. Sensor controls are well known to those skilled in the art and in turn depend on the particular operation. The device further comprises a readout circuit 814 for reading analog output signals from the sensor element, if any, on the sensor surface 810 next set fingerprint subject. The readout circuit includes an amplifier 816 , which is configured to amplify the analog signal so that it can be read more precisely in the following operations. A low pass filter 818 is configured to filter out any noise from the analog signal so that the analog signal can be processed more efficiently. The readout circuit further includes an analog-to-digital converter 820 configured to convert the output signal from the sensor element to a digital signal indicative of a series of logical 0s and 1s indicative of detection of the fingerprint features by the pixels or data contact points of the sensor surface 810 define. Such signals may be received separately from the motion sensors and the fingerprint sensing surfaces, as explained in the above embodiments, and may be separately read out and processed. The readout circuit can store the output signal in memory 838 store where fingerprint data (or other biometric data in other biometric sensor-enabled systems) 840 stored and stored, either temporarily, until the processor 832 can process the signal, or for later use by the processor. The processor 832 includes a computing device 834 , which is configured to process algorithms used for sensor and host operations as described above, depending on the application, for example, for the reconstruction of fingerprints or other biometric data. The flow logic 836 is configured to process information and includes analog-to-digital converters, amplifiers, signal filters, logic gates (all not shown), and other logic used by a processor. A permanent memory 842 is used to algorithms 844 , an authentication device or software or logic module 846 and software applications 848 to be used by the processor for the various functions described in more detail above and below. The system bus 830 is a data bus configured to facilitate communication between the various components in the system 800 to enable.

Der Host und der Sensor können jede Kombination oder Untergruppe der vorstehenden Komponenten umfassen, die in der für die angestrebte Anwendung des Systems geeignetesten Weise angeordnet und konfiguriert sein können.The host and sensor may comprise any combination or subset of the above components that may be arranged and configured in the manner most suitable for the desired application of the system.

Unter Bezug auf 8B ist eine andere schaubildliche Ansicht eines Sensor/Host-Systems veranschaulicht, die einen biometrischen Sensor 860 zeigt, der mit einem Hostprozessor 870 kommuniziert. In dieser Ausführungsform umfasst ein biometrischer Sensor 860 einen Sensorschaltkreis 852 und eine Steuerlogik 864, die ein dedizierter Mikroprozessor oder eine dedizierte Logikschaltung zum Steuern der Arbeitsabläufe des Sensors sein können. Erfindungsgemäß führen die Authentifizierungssteuerungen 866 die mehreren Authentifizierungsschritte aus, die in jeder der vorstehend erläuterten Ausführungsformen beschrieben sind. Daten werden zu dem Hostprozessor mittels I/O-Vorrichtung 868 gesendet und von diesem empfangen. Der Hostprozessor umfasst die Authentifizierungsanwendung 872 und die I/O-Vorrichtung 882. Die Authentifizierungsanwendung besteht aus einer Bildrekonstruktionseinrichtung 874, einer Template-Einrichtung 876, einer Abgleicheinrichtung 878 und einer Verifizierungseinrichtung 880. Diese Einrichtungen führen jeweils die Bildrekonstruktion, die Template-Extraktion, das Abgleichen und Verifizierungsfunktionen aus, die in den vorstehend erläuterten Ausführungsformen beschrieben sind. Der Hostprozessor umfasst weiterhin eine I/O-Einrichtung 868, die Daten empfängt und mittels der analogen I/O-Einrichtung 868, die in dem biometrischen Sensor enthalten ist, zu dem biometrischen Sensor übermittelt.With reference to 8B Figure 12 is another perspective view of a sensor / host system illustrating a biometric sensor 860 shows that with a host processor 870 communicated. In this embodiment, a biometric sensor comprises 860 a sensor circuit 852 and a control logic 864 , which may be a dedicated microprocessor or dedicated logic circuit for controlling the operations of the sensor. According to the invention, the authentication controls lead 866 the several Authentication steps described in each of the embodiments discussed above. Data is sent to the host processor via I / O device 868 sent and received by this. The host processor includes the authentication application 872 and the I / O device 882 , The authentication application consists of an image reconstruction device 874 , a template facility 876 , an adjustment device 878 and a verification device 880 , These devices each perform the image reconstruction, template extraction, matching and verification functions described in the embodiments discussed above. The host processor further includes an I / O device 868 which receives data and by means of the analog I / O device 868 that is contained in the biometric sensor is transmitted to the biometric sensor.

Unter Bezug auf 8C ist eine noch andere schaubildliche Ansicht eines Sensor/Host-Systems veranschaulicht, die einen biometrischen Sensor 860-A zeigt, der mit einem Hostprozessor 870 kommuniziert, aber mit anderen Merkmalen. Gemäß der Reihe von Ausführungsformen, die das veranschaulichte System nutzen, werden die zum Authentifizieren benötigten verschiedenen Arbeitsabläufe beide in dem Host ausgeführt. Der biometrische Sensor umfasst eine Bildrekonstruktionseinrichtung 874-A, eine Template-Einrichtung 876-A, eine Entschlüsselungseinrichtung 877-A, eine Abgleicheinrichtung 878-A, eine Vergleichseinrichtung 879-A. und eine Verifizierungseinrichtung 880-A. Analoge Komponenten, die in dem Hostprozessor enthalten sind – nämlich eine Bildrekonstruktionseinrichtung 874, eine Template-Einrichtung 876, eine Entschlüsselungseinrichtung 877, eine Abgleicheinrichtung 878 und eine Verifizierungseinrichtung 880 – umfassen zusammen mit der Validierungseinrichtung 879 und der Validierungsabgleicheinrichtung 881 kollektiv die Authentifizierungsanwendung 872. Die analogen Einrichtungen an dem biometrischen Sensor und Hostprozessor führen jeweils die Bildrekonstruktions-, Template-Extraktions-, Template-Entschlüsselungs-, Abgleich- und Verifizierungsschritte aus, die in den vorstehend erläuterten Ausführungsformen beschrieben sind. Die Vergleichseinrichtung 879-A führt unter Verwenden des von dem Host empfangenen Abgleichparameters Vergleiche zwischen dem Enrollment-Template und dem Einlesungstemplate aus. Die Vergleichseinrichtung 879-A führt auch Vergleiche zwischen dem ersten und zweiten Ergebnis aus, die durch Vergleichen des Enrollment-Templates und des Einlesungstemplates erzeugt werden. Die Validierungseinrichtung 879 führt die Funktionen aus, die die Validierung eines oder mehrerer der Authentifizierungsschritte umfassen, die in den vorstehend erläuterten Ausführungsformen beschrieben sind. In Ausführungsformen, die einen Abgleicher höherer Ebene nutzen (wie in 6A), führt die Validierungsabgleicheinrichtung 881 den Vorgang des Abgleichens auf Hostebene aus. Daten werden zwischen dem Sensor und dem Host durch die IO-Einrichtung 868-A an dem Sensor und ihre analoge Komponente 882 an dem Hostprozessor übermittelt.With reference to 8C is yet another diagrammatic view of a sensor / host system that illustrates a biometric sensor 860-A shows that with a host processor 870 communicates, but with different characteristics. According to the series of embodiments utilizing the illustrated system, the various workflows required for authentication are both executed in the host. The biometric sensor comprises an image reconstruction device 874-A , a template facility 876-A a decryption facility 877-A , an adjustment device 878-A , a comparison device 879-A , and a verification device 880-A , Analog components included in the host processor - namely an image reconstruction device 874 , a template facility 876 a decryption facility 877 , an adjustment device 878 and a verification device 880 - include together with the validation facility 879 and the validation matcher 881 collectively the authentication application 872 , The analog devices on the biometric sensor and host processor each perform the image reconstruction, template extraction, template decryption, alignment, and verification steps described in the embodiments discussed above. The comparison device 879-A performs comparisons between the enrollment template and the read template using the matching parameter received from the host. The comparison device 879-A Also performs comparisons between the first and second results generated by comparing the enrollment template and the reading template. The validation device 879 performs the functions that include the validation of one or more of the authentication steps described in the embodiments discussed above. In embodiments using a higher level matcher (as in FIG 6A ), performs the validation matcher 881 the process of matching at the host level. Data is transferred between the sensor and the host through the IO device 868-A on the sensor and its analog component 882 transmitted to the host processor.

Der Host und der Sensor können jede Kombination oder Untergruppe der vorstehenden Komponenten umfassen, die in der für die angestrebte Anwendung des Systems geeignetesten Weise angeordnet und konfiguriert sein können.The host and sensor may comprise any combination or subset of the above components that may be arranged and configured in the manner most suitable for the desired application of the system.

Die Erfindung findet wiederum in vielen Gebieten Anwendung, insbesondere ei biometrischen Sensoren. Fingerabdrucksensoren zum Beispiel und andere biometrische Sensoren finden aus Sicherheitsgründen und aus praktischen Gründen zunehmend Akzeptanz bei der Verwendung in einer großen Anzahl von Anwendungen. Vorrichtungen, Systeme und Verfahren, die erfindungsgemäß konfiguriert sind, weisen eine verbesserte Sicherheit des biometrischen Verifizierungsprozesses auf, ohne die Kosten des Systems zu erhöhen. Weiterhin kann sich die Erfindung auf Vorrichtungen, Systeme und Verfahren erstrecken, die von einer Validierung von Komponenten profitieren würden. Wie vorstehend erläutert, umfasst die Erfindung die Fähigkeit, dass Host und Sensor eine beliebige Kombination oder Untergruppe der vorstehenden Komponenten umfassen, die in der für die angestrebte Anwendung des Systems geeignetesten Weise angeordnet und konfiguriert sein können. Der Fachmann wird verstehen, dass unterschiedliche Kombinationen und Abänderungen der hierin beschriebenen Komponenten innerhalb des Wesens und Schutzumfangs der Erfindung möglich sind, der durch die beigefügten Ansprüche, deren Entsprechungen und auch durch in verwandten Anmeldungen in Zukunft dargelegte Ansprüche und deren Entsprechungen festgelegt ist.Again, the invention finds application in many fields, in particular biometric sensors. For example, fingerprint sensors and other biometric sensors are becoming increasingly accepted for use in a wide variety of applications for safety and practical reasons. Devices, systems and methods configured in accordance with the invention have improved security of the biometric verification process without increasing the cost of the system. Furthermore, the invention may extend to devices, systems, and methods that would benefit from component validation. As discussed above, the invention encompasses the ability of the host and sensor to comprise any combination or subset of the above components that may be arranged and configured in the manner most suitable for the desired application of the system. It will be understood by those skilled in the art that various combinations and modifications of the components described herein are possible within the spirit and scope of the invention as defined by the appended claims, their equivalents, and also by the claims set forth in related claims and their equivalents.

Die Erfindung kann auch eine Anzahl von Funktionen einbeziehen, die von einem Computerprozessor, beispielsweise einem Mikroprozessor, auszuführen sind. Der Mikroprozessor kann ein spezialisierter oder dedizierter Mikroprozessor sein, der konfiguriert ist, um bestimmte Aufgaben erfindungsgemäß auszuführen, indem er maschinenlesbaren Softwarecode ausführt, der die bestimmten von der Erfindung verkörperten Aufgaben definiert. Der Mikroprozessor kann auch konfiguriert sein, um mit anderen Vorrichtungen, beispielsweise Direktspeicherzugriffsmodulen, Speichervorrichtungen, internetgestützter Hardware und anderen Vorrichtungen, die die Übermittlung von Daten erfindungsgemäß betreffen, zu arbeiten und mit diesen zu kommunizieren. Der Softwarecode kann unter Verwenden von Softwareformaten wie Java, C++, XML (Extensible Mark-up Language) und anderen Sprachen, konfiguriert sein, die verwendet werden können, um Funktionen zu definieren, die die Arbeitsabläufe von Vorrichtungen betreffen, die mit der Erfindung verbundene funktionelle Arbeitsabläufe ausführen müssen. Der Code kann in unterschiedlichen Formen und Stilen geschrieben sein, wovon viele dem Fachmann bekannt sind. Unterschiedliche Codeformate, Codekonfigurationen, Stile und Formen von Softwareprogrammen und anderen Mittel zum Konfigurieren von Code, um die Arbeitsabläufe eines Mikroprozessors erfindungsgemäß zu definieren, weichen nicht vom Wesen und Schutzumfang der Erfindung ab.The invention may also incorporate a number of functions to be performed by a computer processor, such as a microprocessor. The microprocessor may be a specialized or dedicated microprocessor configured to perform certain tasks in accordance with the invention by executing machine-readable software code that defines the particular tasks embodied by the invention. The microprocessor may also be configured to operate with and communicate with other devices, such as direct memory access modules, memory devices, Internet-aided hardware, and other devices related to the transmission of data in accordance with the invention. The software code may be configured using software formats such as Java, C ++, Extensible Mark-up Language (XML), and other languages that may be used to provide functions defining the operations of devices that must perform functional operations associated with the invention. The code may be written in various forms and styles, many of which are known to those skilled in the art. Different code formats, code configurations, styles and forms of software programs and other means of configuring code to define microprocessor workflows in accordance with the invention do not depart from the spirit and scope of the invention.

Innerhalb der verschiedenen Arten von Vorrichtungen, beispielsweise Laptop- oder Desktop-Rechner, portablen Vorrichtungen mit Prozessoren oder Ablauflogik und auch möglicherweise Computerservern oder anderen Vorrichtungen, die die Erfindung nutzen, gibt es unterschiedliche Arten von Speichervorrichtungen zum Speichern und Abrufen von Informationen, während Funktionen gemäß der Erfindung ausgeführt werden. Cache-Speichervorrichtungen sind als praktischer Speicherort für Informationen, die häufig gespeichert und abgerufen werden, häufig in solchen Computern zur Verwendung durch den Zentralrechner enthalten. Analog wird ein Dauerspeicher zum Pflegen von Informationen, die häufig von dem Zentralrechner abgerufen werden, die aber im Gegensatz zu dem Cache-Speicher in dem Dauerspeicher nicht häufig abgeändert werden, ebenfalls häufig bei solchen Computern verwendet. Ein Hauptspeicher ist ebenfalls für gewöhnlich zum Speichern und Abrufen größerer Informationsmengen wie Daten und Softwareanwendungen enthalten, die konfiguriert sind, um Funktionen gemäß der Erfindung durchzuführen, wenn sie von dem Zentralrechner ausgeführt werden. Diese Speichervorrichtungen können als Direktzugriffsspeicher (RAM), statischer Direktzugriffsspeicher (SRAM), dynamischer Direktzugriffsspeicher (DRAM), Flashspeicher und andere Speichervorrichtungen konfiguriert sein, auf die von einem Zentralrechner zugegriffen werden kann, um Informationen zu speichern und abzurufen. Während Datenspeiche- und Datenabrufabläufen werden diese Speichervorrichtungen so umgewandelt, dass sie unterschiedliche Zustände haben, beispielsweise unterschiedliche elektrische Ladungen, unterschiedliche magnetische Polarität und dergleichen. Somit ermöglichen Systeme und Verfahren, die wie hierin beschrieben erfindungsgemäß konfiguriert sind, die physikalische Umwandlung dieser Speichervorrichtungen. Demgemäß ist die Erfindung, wie sie hierin beschrieben ist, auf neuartige und brauchbare Systeme und Verfahren gerichtet, die in einer oder mehreren Ausführungsformen die Speichervorrichtung in einen anderen Zustand umwandeln kann. Die Erfindung ist nicht auf eine bestimmte Art von Speichervorrichtung oder ein üblicherweise verwendetes Protokoll zum Speichern und Abrufen von Informationen zu bzw. von diesen Speichervorrichtungen beschränkt.Within the various types of devices, such as laptop or desktop computers, portable devices with processors or flow logic, and also possibly computer servers or other devices utilizing the invention, there are various types of storage devices for storing and retrieving information while performing functions of the invention. Cache memory devices are often included in such computers for use by the central computer as a convenient storage location for information that is frequently stored and retrieved. Similarly, a persistent store for maintaining information that is frequently retrieved from the host but that is not frequently modified, unlike the cache in the persistent store, is also commonly used on such computers. Main memory is also typically included for storing and retrieving larger amounts of information, such as data and software applications, configured to perform functions in accordance with the invention when executed by the host computer. These memory devices may be configured as Random Access Memory (RAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Flash Memory, and other memory devices that can be accessed by a host to store and retrieve information. During data storage and retrieval operations, these storage devices are converted to have different states, such as different electrical charges, different magnetic polarity, and the like. Thus, systems and methods configured in accordance with the present invention as described herein enable the physical transformation of these memory devices. Accordingly, the invention as described herein is directed to novel and useful systems and methods that, in one or more embodiments, may convert the storage device to another state. The invention is not limited to any particular type of storage device or protocol used to store and retrieve information to or from such storage devices.

Der Begriff „maschinenlesbares Medium” sollte so aufgefasst werden, dass er ein einziges Medium oder mehreren Medien (z. B. eine zentralisierte oder dezentralisierte Datenbank und/oder zugehörige Caches und Server) umfasst, die den einen Satz oder die mehreren Sätze von Befehlen speichern. Der Begriff „maschinenlesbares Medium” soll auch so aufgefasst werden, dass er jedes Medium umfasst, das einen Satz von Befehlen zur Ausführung durch die Maschine speichern, kodieren oder ausführen kann und das die Maschine eine oder mehrere Methodologien der vorliegenden Erfindung ausführen lassen kann. Das maschinenlesbare Medium umfasst jeden Mechanismus, der Informationen in einer durch eine Maschine (z. B. Computer, PDA, Mobiltelefon, etc.) lesbaren Form vorsieht (d. h. speichert und/oder übermittelt). Ein maschinenlesbares Medium umfasst zum Beispiels Speicher (wie vorstehend beschrieben); Magnetplatten-Speichermedien; optische Speichermedien; Flash-Speichervorrichtungen; biologische elektrische, mechanische Systeme; elektrische, optische, akustische oder andere Formen von ausgestrahlten Signalen (z. B. Trägerwellen, Infrarotsignale, digitale Signale etc.). Die Vorrichtung oder das maschinenlesbare Medium kann ein mikro-elektromechanisches System (MEMS), Nanotechnologievorrichtungen, eine organische, holographische, Festzustandsspeichervorrichtung und/oder eine magnetische Rotationsplatte oder optische Platte umfassen. Die Vorrichtung oder das maschinenlesbare Medium kann dezentralisiert sein, wenn Teile von Befehlen in unterschiedliche Maschinen verteilt wurden, beispielsweise über eine Verbindung von Computern oder als unterschiedliche virtuelle Maschinen.The term "machine-readable medium" should be understood to include a single medium or multiple media (eg, a centralized or decentralized database and / or associated caches and servers) that store the one or more sets of instructions , The term "machine readable medium" is also to be understood to include any medium that can store, encode or execute a set of instructions for execution by the machine and that the machine may execute one or more methodologies of the present invention. The machine readable medium includes any mechanism that provides information (i.e., stores and / or transmit) information in a form readable by a machine (eg, computer, PDA, cellular phone, etc.). For example, a machine-readable medium includes memory (as described above); Magnetic disk storage media; optical storage media; Flash memory devices; biological electrical, mechanical systems; electrical, optical, acoustic or other forms of radiated signals (eg, carrier waves, infrared signals, digital signals, etc.). The device or machine-readable medium may include a micro-electro-mechanical system (MEMS), nanotechnology devices, an organic, holographic, solid-state storage device, and / or a magnetic spin plate or optical disk. The device or machine-readable medium may be decentralized when parts of instructions have been distributed to different machines, for example via a connection of computers or as different virtual machines.

Während bestimmte beispielhafte Ausführungsformen in den Begleitzeichnungen beschrieben und gezeigt sind, versteht sich, dass solche Ausführungsformen lediglich veranschaulichend und gegenüber der breiten Erfindung nicht beschränkend sein können und dass diese Erfindung nicht auf die spezifischen Konstruktionen und Anordnungen beschränkt sein soll, die gezeigt und beschrieben sind, da für den Durchschnittsfachmann verschiedene andere Abwandlungen nahe liegen können. Demgemäß sind die Beschreibung und die Zeichnungen vielmehr in einem veranschaulichenden als in einem einschränkenden Sinn zu betrachten.While certain exemplary embodiments are described and illustrated in the accompanying drawings, it will be understood that such embodiments are merely illustrative and not restrictive of the broad invention, and that this invention is not to be limited to the specific constructions and arrangements shown and described, since various other modifications may be obvious to one of ordinary skill in the art. Accordingly, the description and drawings are to be considered in an illustrative rather than a limiting sense.

Ein Hinweis in der Beschreibung auf „eine Ausführungsform” „manche Ausführungsformen” oder „andere Ausführungsformen” bedeutet, dass ein bestimmtes Merkmal, eine bestimmte Struktur oder Eigenschaft, die in Verbindung mit den Ausführungsformen beschrieben ist, in mindestens einigen Ausführungsformen, aber nicht unbedingt in allen Ausführungsformen enthalten ist. Das verschiedene Vorkommen von „eine Ausführungsform” oder „manchen Ausführungsformen” verweist nicht unbedingt immer auf die gleichen Ausführungsformen. Wenn die Beschreibung angibt, dass eine Komponente, ein Merkmal, eine Struktur oder eine Eigenschaft enthalten sein „kann” oder „könnte”, muss diese bestimmte Komponente, dieses bestimmte Merkmal, diese bestimmte Struktur oder Eigenschaft nicht enthalten sein. Wenn die Beschreibung oder der Anspruch auf „ein” Element verweist, bedeutet das nicht, dass es nur ein solches Element gibt. Wenn die Beschreibung oder der Anspruch auf „ein zusätzliches” Element verweist, schließt das nicht aus, dass mehr als ein solches zusätzliches Element vorhanden ist.An indication in the description of "one embodiment" "some embodiments" or "other embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiments, in at least some embodiments, but not necessarily in FIG is included in all embodiments. The various occurrences of "one embodiment" or "some embodiments" do not necessarily always refer to the same embodiments. If the description indicates that a component, feature, structure, or property may "include" or "could", that particular component, feature, feature, or property need not be included. If the description or claim refers to "an" element, that does not mean that there is only one such element. If the description or claim refers to "an additional" element, this does not exclude having more than one such additional element.

Die Verfahren, Systeme und Vorrichtungen umfassen verbesserte Sicherheitsabläufe und -konfigurationen mit einer neuartigen Vorgehensweise gegenüber dem Sichern von Komponenten wie biometrischen Systemen. Solche Systeme würden von verbesserten Sicherheitsmerkmalen stark profitieren, insbesondere bei Finanztransaktionen. Auch wenn diese Ausführungsform im Kontext von Vorrichtungen, Systemen und damit verbundenen Verfahren zum Validieren von biometrischen Vorrichtungen wie Fingerabdrucksensoren beschrieben und veranschaulicht ist, erstreckt sich der Schutzumfang der Erfindung auf andere Anwendungen, bei denen solche Funktionen nützlich sind. Während die vorstehende Beschreibung unter Bezug auf bestimmten Ausführungsformen der Erfindung erfolgte, versteht sich ferner, dass diese für die Erfindung nur veranschaulichend sind und dass Änderungen an diesen Ausführungsformen vorgenommen werden können, ohne von den Prinzipien der Erfindung abzuweichen, deren Schutzumfang durch die beigefügte Anspruche und deren Entsprechungen festgelegt ist.The methods, systems, and devices include improved security procedures and configurations with a novel approach to securing components such as biometric systems. Such systems would benefit greatly from improved security features, especially in financial transactions. Although this embodiment is described and illustrated in the context of devices, systems, and related methods for validating biometric devices such as fingerprint sensors, the scope of the invention extends to other applications where such functions are useful. While the foregoing description has been given with reference to certain embodiments of the invention, it is further understood that they are merely illustrative of the invention and that changes may be made to these embodiments without departing from the principles of the invention, the scope of which is indicated by the appended claims and whose equivalents are specified.

Claims (28)

Verfahren, welches umfasst: mindestens eines von Erfassen von Daten und Empfangen von Daten, wobei die Daten mindestens einem von einem Fingerabdruck und einer Biometrik entsprechen; und Übermitteln mindestens eines von Daten, die dem Fingerabdruck entsprechen, oder Daten, die der Biometrik entsprechen, zu einem Host, der konfiguriert ist, um mehrere Authentifizierungsschritte auszuführen, und Validieren mindestens eines der mehreren Authentifizierungsschritte.Method comprising: at least one of collecting data and receiving data, the data corresponding to at least one of a fingerprint and a biometric; and Transmitting at least one of data corresponding to the fingerprint or data corresponding to the biometric to a host configured to perform multiple authentication steps and validating at least one of the plurality of authentication steps. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass die mehreren Authentifizierungsschritte mindestens eines von: Rekonstruieren mindestens eines von einem Fingerabdruckbild mit den Fingerabdruckdaten und einer Biometrik mit den biometrischen Daten, Extrahieren mindestens einem von einem Einlesungstemplate von dem Fingerabdruckbild und einem Einlesungstemplate von den biometrischen Daten, Erzeugen eines Abgleichparameters und Übermitteln von Daten, die ein extrahiertes Einlesungstemplate und einen Abgleichparameter umfassen, umfassen.Method according to claim 1, characterized in that the plurality of authentication steps comprises at least one of: Reconstructing at least one of a fingerprint image with the fingerprint data and biometrics with the biometric data, Extracting at least one of an input template from the fingerprint image and an input template from the biometric data, Generate a matching parameter and Transmitting data comprising an extracted read template and a match parameter, include. Verfahren nach Anspruch 2, dadurch gekennzeichnet, dass das extrahierte Einlesungstemplate eine Reihe von Minuzien umfasst.A method according to claim 2, characterized in that the extracted reading template comprises a series of minutiae. Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass die mehreren Authentifizierungsschritte weiterhin das Abgleichen des Einlesungstemplates mit einem Enrollment-Template umfassen.A method according to claim 3, characterized in that the plurality of authentication steps further comprise matching the read template with an enrollment template. Verfahren nach Anspruch 4, welches weiterhin mindestens eines von: Verschlüsseln des Enrollment-Templates während eines Enrollment-Prozesses und das Entschlüsseln des Enrollment-Templates; das Empfangen des Abgleichparameters von dem Host und das Vergleichen des Enrollment-Template mit dem Einlesungstemplate während der Validierung unter Verwenden des Abgleichparameters; und das Übermitteln des Hostabgleichergebnisses von dem Host zu einem Sensor und das Vergleichendes Hostabgleichergebnisses an dem Sensor mit dem Sensorergebnis, um ein Vergleichsergebnis zu erzeugen; und beruhend auf dem Vergleichsergebnis das Ausgeben von Berechtigung von dem Sensor zu dem Host umfasst.The method of claim 4, further comprising at least one of: Encrypt the enrollment template during an enrollment process and decrypt the enrollment template; receiving the match parameter from the host and comparing the enrollment template with the read template during validation using the match parameter; and transmitting the host match result from the host to a sensor and comparing the host match result to the sensor with the sensor result to produce a compare result; and based on the comparison result, issuing authorization from the sensor to the host includes. Verfahren nach Anspruch 2, welches weiterhin umfasst: Empfangen des extrahierten Einlesungstemplates von dem Host; und Abgleichen des empfangenen Einlesungstemplates mit einem Enrollment-Template, um ein erstes Ergebnis zu erzeugen.The method of claim 2, further comprising: Receiving the extracted input template from the host; and Matching the received read template with an enrollment template to produce a first result. Verfahren nach Anspruch 3, dadurch gekennzeichnet, dass die von dem Host ausgeführten mehreren Authentifizierungsschritte weiterhin das Abgleichen des Einlesungstemplates mit einem Enrollment-Template umfassen, um ein zweites Ergebnis zu erzeugen. The method of claim 3, characterized in that the multiple authentication steps performed by the host further comprise matching the read template with an enrollment template to produce a second result. Verfahren nach Anspruch 7, welches weiterhin umfasst: Empfangen des zweiten Ergebnisses von dem Host; Vergleichen des zweiten Ergebnisses mit dem ersten Ergebnis, um ein Vergleichsergebnis zu erzeugen; und Ausgeben einer Berechtigung beruhend auf dem Vergleichsergebnis.The method of claim 7, further comprising: Receiving the second result from the host; Comparing the second result with the first result to produce a comparison result; and Issue a permission based on the comparison result. Verfahren nach Anspruch 1, welches weiterhin mindestens eines von: Ausgeben einer Berechtigung, die eine erfolgreiche Validierung anzeigt, wobei die Berechtigung Zugang in den Host ermöglicht, Behalten eines Teils mindestens eines von Fingerabdruckdaten und biometrischen Daten und Ausführen von mehreren Authentifizierungsschritten, um mindestens eines von Fingerabdruckdaten und biometrischen Daten zu authentifizieren, umfasst.The method of claim 1, further comprising at least one of: Issue a permission that indicates successful validation, with permission to allow access to the host Keeping part of at least one of fingerprint data and biometric data and Performing multiple authentication steps to authenticate at least one of fingerprint data and biometric data, includes. Verfahren nach Anspruch 9, dadurch gekennzeichnet, dass die Berechtigung einen Schlüssel zur Entschlüsselung umfasst, der konfiguriert ist, um eine Entschlüsselung eines Datenspeichermediums des Hosts zu ermöglichen.The method of claim 9, characterized in that the entitlement comprises a decryption key configured to enable decryption of a data storage medium of the host. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das Validieren das Empfangen mindestens eines von einem Fingerabdruck und einer Biometrik, das Verifizieren von Ähnlichkeit zwischen einem zurückbehaltenen Teil des mindestens einen von Fingerabdruckdaten und einem entsprechenden Teil eines Fingerabdrucks und biometrischen Daten und einem entsprechenden Teil der Biometrik und das Rückgeben mindestens eines von einem Abschnitt des Fingerabdruckbilds und der biometrischen Daten umfasst.The method of claim 1, wherein validating comprises receiving at least one of a fingerprint and a biometric, verifying similarity between a retained portion of the at least one of fingerprint data and a corresponding portion of a fingerprint, and biometric data and a corresponding portion of the biometric and returning at least one of a portion of the fingerprint image and the biometric data. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass das Enrollment-Template während eines Enrollment-Prozesses verschlüsselt wird und die mehreren Authentifizierungsschritte das Senden einer Aufforderung an einen Sensor, das Enrollment-Template zu entschlüsseln, und das Empfangen eines entschlüsselten Enrollment-Templates umfassen.A method according to claim 4, characterized in that the enrollment template is encrypted during an enrollment process and the multiple authentication steps comprise sending a request to a sensor to decrypt the enrollment template and receiving a decrypted enrollment template. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Validierung das Vergleichen des Enrollment-Templates mit dem Einlesungstemplate unter Verwenden des Abgleichparameters umfasst.A method according to claim 4, characterized in that the validation comprises comparing the enrollment template with the read template using the matching parameter. Verfahren nach Anspruch 2, welches weiterhin mindestens eines von: Übermitteln des extrahierten Einlesungstemplates zu einem Sensor, wobei der Sensor konfiguriert ist, um das übermittelte Einlesungstemplate mit einem Enrollment-Template abzugleichen, um ein erstes Ergebnis zu erzeugen; Übermitteln eines zweiten Ergebnisses zu dem Sensor, wobei der Sensor konfiguriert ist, um das zweite Ergebnis mit dem ersten Ergebnis zu vergleichen, um ein Vergleichsergebnis zu erzeugen, und beruhend auf dem Vergleichsergebnis Empfangen von Berechtigung von dem Sensor und Übermitteln mindestens eines von Fingerabdruckbild und biometrischen Daten zu dem Sensor umfasst.The method of claim 2, further comprising at least one of: Transmitting the extracted reading template to a sensor, the sensor configured to match the transmitted reading template to an enrollment template to produce a first result; Transmitting a second result to the sensor, wherein the sensor is configured to compare the second result with the first result to produce a comparison result, and based on the result of the comparison, receiving authorization from the sensor and Transmitting at least one of fingerprint image and biometric data to the sensor includes. Verfahren nach Anspruch 1, welches weiterhin das Empfangen von Berechtigung, die eine erfolgreiche Validierung anzeigt, umfasst.The method of claim 1, further comprising receiving authorization indicating successful validation. Verfahren nach Anspruch 12, dadurch gekennzeichnet, dass der Sensor einen Teil der Fingerabdruckdaten zurückbehält.A method according to claim 12, characterized in that the sensor retains a portion of the fingerprint data. Verfahren nach Anspruch 1, welches weiterhin umfasst: Extrahieren mindestens eines von einem zweiten Einlesungstemplate von dem Fingerabdruckbild und einem zweiten Einlesungstemplate von den biometrischen Daten, Erzeugen eines Abgleichparameters und Übermitteln des extrahierten zweiten Einlesungstemplates zu dem Sensor, wobei der Sensor konfiguriert ist, um das übermittelte zweite Einlesungstemplate mit einem Enrollment-Template abzugleichen, um ein Sensorabgleichergebnis zu erzeugen.The method of claim 1, further comprising: Extracting at least one of a second read template from the fingerprint image and a second read template from the biometric data, Generate a matching parameter and Transmitting the extracted second read template to the sensor, wherein the sensor is configured to match the transmitted second read template to an enrollment template to produce a sensor match result. Verfahren nach Anspruch 17, dadurch gekennzeichnet, dass die mehreren Authentifizierungsschritte weiterhin umfassen: mittels eines Hostabgleichers Abgleichen des zweiten Einlesungstemplates mit einem Enrollment-Template eines zweiten Formats, um ein Hostabgleichergebnis zu erzeugen. The method of claim 17, wherein the plurality of authentication steps further comprises: using a host matcher, matching the second read template with a second format enrollment template to produce a host match result. Verfahren nach Anspruch 18, dadurch gekennzeichnet, dass das erste Format und das zweite Format unterschiedlich sind.A method according to claim 18, characterized in that the first format and the second format are different. Verfahren nach Anspruch 2, welches weiterhin mindestens eines von: Übermitteln des extrahierten Einlesungstemplates und des Abgleichparameters von dem Host zu dem Sensor und Übermitteln des extrahierten Einlesungstemplates von dem Host zu dem Sensor umfasst.The method of claim 2, further comprising at least one of: Transmitting the extracted input template and the matching parameter from the host to the sensor and Transmitting the extracted read template from the host to the sensor includes. Verfahren, welches umfasst: Erfassen eines Fingerabdrucks; Übermitteln von dem Fingerabdruck entsprechenden Fingerabdruckdaten zu einem Host, der konfiguriert ist, um mehrere Authentifizierungsschritte auszuführen, um die Fingerabdruckdaten zu authentifizieren, wobei die mehreren Authentifizierungsschritte umfassen: Rekonstruieren eines Fingerabdruckbilds mit den Fingerabdruckdaten; Extrahieren eines Einlesungstemplates aus dem Fingerabdruckbild; und Abgleichen des Einlesungstemplates mit einem Enrollment-Template, um ein zweites Ergebnis zu erzeugen; Empfangen des extrahierten Einlesungstemplates von dem Host; und Abgleichen des empfangenen Einlesungstemplates mit einem Enrollment-Template, um ein erstes Ergebnis zu erzeugen; Empfangen des zweiten Ergebnisses von dem Host; Vergleichen des zweiten Ergebnisses mit dem ersten Ergebnis, um ein Vergleichsergebnis zu erzeugen; und Ausgeben einer Berechtigung beruhend auf dem Vergleichsergebnis.Method comprising: Capturing a fingerprint; Transmitting fingerprint data corresponding to the fingerprint data to a host configured to perform a plurality of authentication steps to authenticate the fingerprint data, the plurality of authentication steps comprising: Reconstructing a fingerprint image with the fingerprint data; Extracting an input template from the fingerprint image; and Matching the read template with an enrollment template to produce a second result; Receiving the extracted input template from the host; and matching the received read template with an enrollment template to produce a first result; Receiving the second result from the host; Comparing the second result with the first result to produce a comparison result; and issuing a permission based on the comparison result. System, welches umfasst: mindestens eines von einem biometrischen Sensor, der konfiguriert ist, um eine Biometrik zu erfassen und der Biometrik entsprechende biometrische Daten zu kommunizieren, und einem biometrischen Sensor, der konfiguriert ist, um eine Biometrik von einem Benutzer zu erfassen, und einem biometrischen Sensor, der konfiguriert ist, um der Biometrik entsprechende biometrische Daten zu einem Host zu übermitteln, der konfiguriert ist, um mehrere Authentifizierungsschritte auszuführen, um die biometrischen Daten zu authentifizieren; und mindestens eines von einem Host, der konfiguriert ist, um mehrere Authentifizierungsschritte auszuführen, um die biometrischen Daten zu authentifizieren; wobei der biometrische Sensor eine Validierungseinrichtung, die konfiguriert ist, um mindestens einen der mehreren Authentifizierungsschritte zu validieren, und einen Speicher, der konfiguriert ist, um einen Teil der biometrischen Daten zurückzubehalten, mit einer Validierungseinrichtung, die konfiguriert ist, um mindestens einen der mehreren Authentifizierungsschritte zu validieren, umfasst.System comprising: at least one of a biometric sensor configured to detect biometrics and to communicate biometric data corresponding to biometrics, and a biometric sensor configured to acquire biometrics from a user and a biometric sensor that configures is to transmit biometrics corresponding biometric data to a host configured to perform a plurality of authentication steps to authenticate the biometric data; and at least one of a host configured to perform a plurality of authentication steps to authenticate the biometric data; wherein the biometric sensor includes a validator configured to validate at least one of the plurality of authentication steps and a memory configured to retain a portion of the biometric data with a validator configured to perform at least one of the plurality of authentication steps to validate. System nach Anspruch 22, welches weiterhin mindestens eines von einer Template-Extraktionseinrichtung, die konfiguriert ist, um ein Einlesungstemplate von den biometrischen Daten zu extrahieren, einer Abgleichseinrichtung, die konfiguriert ist, um das Einlesungstemplate mit einem Enrollment-Template abzugleichen, umfasst.The system of claim 22, further comprising at least one of a template extractor configured to extract an ingest template from the biometric data, a matcher configured to match the read template to an enrollment template. System nach Anspruch 23, welches weiterhin umfasst: eine Verschlüsselungseinrichtung, die konfiguriert ist, um das Enrollment-Template während eines Enrollmentprozesses zu verschlüsseln; und eine Entschlüsselungseinrichtung, die konfiguriert ist, um das Enrollment-Template zu entschlüsseln.The system of claim 23, further comprising: an encryption device configured to encrypt the enrollment template during an enrollment process; and a decryption device configured to decrypt the enrollment template. System nach Anspruch 24, dadurch gekennzeichnet, dass mindestes eines von: die Validierungseinrichtung konfiguriert ist, mindestens eines von einem Abgleichsparameter von dem Host zu empfangen, und weiterhin eine Vergleichseinrichtung umfasst, die konfiguriert ist, um das Enrollment-Template mit dem Einlesungstemplate unter Verwenden des Abgleichparameters zu vergleichen und die biometrischen Daten zu empfangen, Ähnlichkeit zwischen dem zurückbehaltenen Teil der biometrischen Daten und einem entsprechenden Teil der biometrischen Daten zu verifizieren und den Teil der biometrischen Daten zu verwerten; und einen Abschnitt der biometrischen Daten zurückzubehalten, der biometrische Sensor konfiguriert ist, um das extrahierte Einlesungstemplate von dem Host zu empfangen, wobei der biometrische Sensor weiterhin einen Templateabgleicher umfasst, der konfiguriert ist, um das empfangene Einlesungstemplate mit einem Enrollment-Template abzugleichen, um ein erstes Ergebnis zu erzeugen.System according to claim 24, characterized in that at least one of: the validator is configured to receive at least one of a match parameter from the host, and further comprises comparison means configured to compare the enrollment template to the read template using the match parameter and to receive the biometric data; to verify the retained part of the biometric data and a corresponding part of the biometric data and to use the part of the biometric data; and to retain a section of the biometric data the biometric sensor is configured to receive the extracted read template from the host, the biometric sensor further comprising a template matcher configured to match the received read template to an enrollment template to produce a first result. System nach Anspruch 22, dadurch gekennzeichnet, dass die mehreren Authentifizierungsschritte weiterhin das Extrahieren eines Templates aus den biometrischen Daten mit einer Extraktionseinrichtung umfassen. A system according to claim 22, characterized in that the plurality of authentication steps further comprise extracting a template from the biometric data with an extractor. System nach Anspruch 22, dadurch gekennzeichnet, dass das extrahierte Template mindestens eines von: eine Reihe von Minuzien umfasst und während eines Enrollmentprozesses verschlüsselt wird und während des Abgleichens des Templates entschlüsselt wird.A system according to claim 22, characterized in that the extracted template comprises at least one of: a series of minutiae and is encrypted during an enrollment process and decrypted during the matching of the template. System nach Anspruch 22, dadurch gekennzeichnet, dass das Validieren weiterhin das Empfangen eines Abgleichparameters von dem Host und das Vergleichen des Enrollment-Templates mit dem zurückbehaltenen Template unter Verwenden des Abgleichparameters umfasst.The system of claim 22, wherein the validating further comprises receiving a match parameter from the host and comparing the enrollment template with the retained template using the match parameter.
DE112009001794T 2008-07-22 2009-07-22 System, apparatus and method for securing a device component Withdrawn DE112009001794T5 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US8279908P 2008-07-22 2008-07-22
US61/082,799 2008-07-22
PCT/US2009/051449 WO2010036445A1 (en) 2008-07-22 2009-07-22 System, device and method for securing a device component

Publications (1)

Publication Number Publication Date
DE112009001794T5 true DE112009001794T5 (en) 2012-01-26

Family

ID=41607731

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112009001794T Withdrawn DE112009001794T5 (en) 2008-07-22 2009-07-22 System, apparatus and method for securing a device component

Country Status (6)

Country Link
US (4) US8698594B2 (en)
EP (1) EP2321764A4 (en)
DE (1) DE112009001794T5 (en)
GB (1) GB2474999B (en)
TW (1) TWI444903B (en)
WO (1) WO2010036445A1 (en)

Families Citing this family (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8175345B2 (en) 2004-04-16 2012-05-08 Validity Sensors, Inc. Unitized ergonomic two-dimensional fingerprint motion tracking device and method
US8165355B2 (en) * 2006-09-11 2012-04-24 Validity Sensors, Inc. Method and apparatus for fingerprint motion tracking using an in-line array for use in navigation applications
US8358815B2 (en) 2004-04-16 2013-01-22 Validity Sensors, Inc. Method and apparatus for two-dimensional finger motion tracking and control
US8077935B2 (en) * 2004-04-23 2011-12-13 Validity Sensors, Inc. Methods and apparatus for acquiring a swiped fingerprint image
US8131026B2 (en) 2004-04-16 2012-03-06 Validity Sensors, Inc. Method and apparatus for fingerprint image reconstruction
US8229184B2 (en) * 2004-04-16 2012-07-24 Validity Sensors, Inc. Method and algorithm for accurate finger motion tracking
US8447077B2 (en) 2006-09-11 2013-05-21 Validity Sensors, Inc. Method and apparatus for fingerprint motion tracking using an in-line array
EP1800243B1 (en) 2004-10-04 2010-08-11 Validity Sensors, Inc. Fingerprint sensing assemblies comprising a substrate
US8107212B2 (en) 2007-04-30 2012-01-31 Validity Sensors, Inc. Apparatus and method for protecting fingerprint sensing circuitry from electrostatic discharge
US8290150B2 (en) * 2007-05-11 2012-10-16 Validity Sensors, Inc. Method and system for electronically securing an electronic device using physically unclonable functions
US20110002461A1 (en) * 2007-05-11 2011-01-06 Validity Sensors, Inc. Method and System for Electronically Securing an Electronic Biometric Device Using Physically Unclonable Functions
US8276816B2 (en) * 2007-12-14 2012-10-02 Validity Sensors, Inc. Smart card system with ergonomic fingerprint sensor and method of using
US8204281B2 (en) 2007-12-14 2012-06-19 Validity Sensors, Inc. System and method to remove artifacts from fingerprint sensor scans
US8005276B2 (en) 2008-04-04 2011-08-23 Validity Sensors, Inc. Apparatus and method for reducing parasitic capacitive coupling and noise in fingerprint sensing circuits
US8116540B2 (en) * 2008-04-04 2012-02-14 Validity Sensors, Inc. Apparatus and method for reducing noise in fingerprint sensing circuits
DE112009001794T5 (en) 2008-07-22 2012-01-26 Validity Sensors, Inc. System, apparatus and method for securing a device component
US20100083000A1 (en) * 2008-09-16 2010-04-01 Validity Sensors, Inc. Fingerprint Sensor Device and System with Verification Token and Methods of Using
US8391568B2 (en) * 2008-11-10 2013-03-05 Validity Sensors, Inc. System and method for improved scanning of fingerprint edges
US8600122B2 (en) * 2009-01-15 2013-12-03 Validity Sensors, Inc. Apparatus and method for culling substantially redundant data in fingerprint sensing circuits
US8278946B2 (en) 2009-01-15 2012-10-02 Validity Sensors, Inc. Apparatus and method for detecting finger activity on a fingerprint sensor
US20100180136A1 (en) * 2009-01-15 2010-07-15 Validity Sensors, Inc. Ultra Low Power Wake-On-Event Mode For Biometric Systems
US20100176892A1 (en) * 2009-01-15 2010-07-15 Validity Sensors, Inc. Ultra Low Power Oscillator
US8374407B2 (en) 2009-01-28 2013-02-12 Validity Sensors, Inc. Live finger detection
US20110083018A1 (en) * 2009-10-06 2011-04-07 Validity Sensors, Inc. Secure User Authentication
US9274553B2 (en) 2009-10-30 2016-03-01 Synaptics Incorporated Fingerprint sensor and integratable electronic display
US9400911B2 (en) 2009-10-30 2016-07-26 Synaptics Incorporated Fingerprint sensor and integratable electronic display
US9336428B2 (en) 2009-10-30 2016-05-10 Synaptics Incorporated Integrated fingerprint sensor and display
US8866347B2 (en) 2010-01-15 2014-10-21 Idex Asa Biometric image sensing
US8421890B2 (en) * 2010-01-15 2013-04-16 Picofield Technologies, Inc. Electronic imager using an impedance sensor grid array and method of making
US8791792B2 (en) * 2010-01-15 2014-07-29 Idex Asa Electronic imager using an impedance sensor grid array mounted on or about a switch and method of making
US9666635B2 (en) 2010-02-19 2017-05-30 Synaptics Incorporated Fingerprint sensing circuit
US8716613B2 (en) 2010-03-02 2014-05-06 Synaptics Incoporated Apparatus and method for electrostatic discharge protection
US9001040B2 (en) 2010-06-02 2015-04-07 Synaptics Incorporated Integrated fingerprint sensor and navigation device
US8331096B2 (en) 2010-08-20 2012-12-11 Validity Sensors, Inc. Fingerprint acquisition expansion card apparatus
US20120092324A1 (en) 2010-10-18 2012-04-19 Qualcomm Mems Technologies, Inc. Touch, handwriting and fingerprint sensor with elastomeric spacer layer
US8538097B2 (en) 2011-01-26 2013-09-17 Validity Sensors, Inc. User input utilizing dual line scanner apparatus and method
US8594393B2 (en) 2011-01-26 2013-11-26 Validity Sensors System for and method of image reconstruction with dual line scanner using line counts
US9406580B2 (en) 2011-03-16 2016-08-02 Synaptics Incorporated Packaging for fingerprint sensors and methods of manufacture
US9042607B2 (en) * 2011-05-02 2015-05-26 Omnicell, Inc. System and method for user access of dispensing unit
US10043052B2 (en) 2011-10-27 2018-08-07 Synaptics Incorporated Electronic device packages and methods
US9195877B2 (en) 2011-12-23 2015-11-24 Synaptics Incorporated Methods and devices for capacitive image sensing
US9785299B2 (en) 2012-01-03 2017-10-10 Synaptics Incorporated Structures and manufacturing methods for glass covered electronic devices
US9268991B2 (en) 2012-03-27 2016-02-23 Synaptics Incorporated Method of and system for enrolling and matching biometric data
US9251329B2 (en) 2012-03-27 2016-02-02 Synaptics Incorporated Button depress wakeup and wakeup strategy
US9137438B2 (en) 2012-03-27 2015-09-15 Synaptics Incorporated Biometric object sensor and method
US9600709B2 (en) 2012-03-28 2017-03-21 Synaptics Incorporated Methods and systems for enrolling biometric data
US9152838B2 (en) 2012-03-29 2015-10-06 Synaptics Incorporated Fingerprint sensor packagings and methods
KR102245293B1 (en) 2012-04-10 2021-04-28 이덱스 바이오메트릭스 아사 Biometric Sensing
US9024910B2 (en) 2012-04-23 2015-05-05 Qualcomm Mems Technologies, Inc. Touchscreen with bridged force-sensitive resistors
US9342725B2 (en) 2012-06-29 2016-05-17 Apple Inc. Image manipulation utilizing edge detection and stitching for fingerprint recognition
US9092652B2 (en) 2012-06-29 2015-07-28 Apple Inc. Zero reference based ridge flow map
US9035895B2 (en) 2012-07-13 2015-05-19 Apple Inc. Redundant sensing element sampling
US9183365B2 (en) 2013-01-04 2015-11-10 Synaptics Incorporated Methods and systems for fingerprint template enrollment and distribution process
US9665762B2 (en) 2013-01-11 2017-05-30 Synaptics Incorporated Tiered wakeup strategy
US9218544B2 (en) 2013-02-01 2015-12-22 Apple Inc. Intelligent matcher based on situational or spatial orientation
US20150071507A1 (en) * 2013-09-09 2015-03-12 Apple Inc. Reconstructing a Biometric Image
US9436863B2 (en) * 2013-09-09 2016-09-06 Apple Inc. Reconstructing a biometric image
CN105981364A (en) * 2014-02-19 2016-09-28 索尼公司 Imaging device, imaging method and imaging system
US9639839B2 (en) * 2014-08-12 2017-05-02 Egis Technology Inc. Fingerprint recognition control methods for payment and non-payment applications
CN105989490B (en) * 2014-08-12 2019-11-05 神盾股份有限公司 Electronic device and fingerprint recognition control method
US10282535B2 (en) * 2014-09-02 2019-05-07 NXT-ID, Inc. Method and system to validate identity without putting privacy at risk
US9536131B1 (en) * 2014-09-18 2017-01-03 Egis Technology Inc. Fingerprint recognition methods and electronic device
US10028118B2 (en) * 2014-11-26 2018-07-17 Boe Technology Group Co., Ltd. Intelligent security identification apparatus and system
US9552278B1 (en) 2016-01-04 2017-01-24 International Business Machines Corporation Configurable code fingerprint
US10040574B1 (en) * 2016-04-26 2018-08-07 James William Laske, Jr. Airplane anti-hijacking system
CN106899409A (en) * 2016-06-07 2017-06-27 阿里巴巴集团控股有限公司 Identity identifying method and device
CN107438076A (en) * 2017-08-10 2017-12-05 上海斐讯数据通信技术有限公司 A kind of network verifying system and its verification method based on fingerprint
US10679020B2 (en) 2018-01-30 2020-06-09 Idex Biometrics Asa Voltage regulation
US10664669B2 (en) 2018-01-30 2020-05-26 Idex Biometrics Asa Device architecture
CN108898023B (en) * 2018-05-07 2021-11-12 西安电子科技大学 Fingerprint template encryption method based on double-rotation feature descriptor
US11328045B2 (en) * 2020-01-27 2022-05-10 Nxp B.V. Biometric system and method for recognizing a biometric characteristic in the biometric system

Family Cites Families (440)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3593319A (en) 1968-12-23 1971-07-13 Gen Electric Card-changeable capacitor read-only memory
US4151512A (en) * 1976-09-10 1979-04-24 Rockwell International Corporation Automatic pattern processing system
US4405829A (en) 1977-12-14 1983-09-20 Massachusetts Institute Of Technology Cryptographic communications system and method
US4225850A (en) 1978-11-15 1980-09-30 Rockwell International Corporation Non-fingerprint region indicator
JPS6012674B2 (en) * 1979-04-02 1985-04-02 日本電気株式会社 Pattern feature extraction device
US4353056A (en) 1980-06-05 1982-10-05 Siemens Corporation Capacitive fingerprint sensor
SE425704B (en) * 1981-03-18 1982-10-25 Loefberg Bo DATABERARE
US4525859A (en) 1982-09-03 1985-06-25 Bowles Romald E Pattern recognition system
US4550221A (en) 1983-10-07 1985-10-29 Scott Mabusth Touch sensitive control device
DE3339253A1 (en) 1983-10-28 1985-05-09 Siemens AG, 1000 Berlin und 8000 München CMOS INVERTER
US4580790A (en) * 1984-06-21 1986-04-08 Hughes Aircraft Company Sintered polytetrafluoroethylene composite material and seal assembly
FR2601027B1 (en) 1986-02-11 1988-09-09 Gosselin Claude PROTECTIVE COATING HAVING AN EXTERNAL NON-STICK FACE, AND MANUFACTURING METHOD THEREOF
US4817183A (en) * 1986-06-16 1989-03-28 Sparrow Malcolm K Fingerprint recognition and retrieval system
US4946276A (en) 1988-09-23 1990-08-07 Fingermatrix, Inc. Full roll fingerprint apparatus
US5569901A (en) 1988-10-21 1996-10-29 Symbol Technologies, Inc. Symbol scanning system and method having adaptive pattern generation
US5305017A (en) * 1989-08-16 1994-04-19 Gerpheide George E Methods and apparatus for data input
KR930005570B1 (en) * 1989-11-13 1993-06-23 주식회사 금성사 Fingerprint reader using hologram
GB2244164A (en) 1990-05-18 1991-11-20 Philips Electronic Associated Fingerprint sensing
JPH0797057B2 (en) * 1990-07-06 1995-10-18 株式会社エニックス Surface pressure distribution detection element
US5076566A (en) 1990-07-16 1991-12-31 Eastman Kodak Company Self-calibrating system for detecting media movement by using capacitors as sensors
US5140642A (en) 1991-04-23 1992-08-18 Wen Hsing Hsu Method and device for allocating core points of finger prints
US5270949A (en) 1991-09-24 1993-12-14 General Electric Company Method and apparatus for disposing a meter register in a default mode
JPH0758234B2 (en) 1992-04-16 1995-06-21 株式会社エニックス Semiconductor matrix type fine surface pressure distribution sensor
US5543591A (en) 1992-06-08 1996-08-06 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5319323A (en) 1992-08-19 1994-06-07 Hyundai Electronics America Power supply compensated MOS Schmitt trigger oscillator
US5422807A (en) 1992-08-31 1995-06-06 Microchip Technology Incorporated Microcontroller with improved A/D conversion
EP0593386A3 (en) 1992-10-16 1996-07-31 Ibm Method and apparatus for accessing touch screen desktop objects via fingerprint recognition
US6282956B1 (en) 1994-12-29 2001-09-04 Kazuhiro Okada Multi-axial angular velocity sensor
US5359243A (en) 1993-04-16 1994-10-25 Altera Corporation Fast TTL to CMOS level converting buffer with low standby power
JP2557796B2 (en) 1993-10-19 1996-11-27 株式会社エニックス Piezoelectric surface pressure input panel
US5456256A (en) 1993-11-04 1995-10-10 Ultra-Scan Corporation High resolution ultrasonic imaging apparatus and method
US5623552A (en) * 1994-01-21 1997-04-22 Cardguard International, Inc. Self-authenticating identification card with fingerprint identification
US5627316A (en) 1995-03-24 1997-05-06 Sigma-Delta N.V. Capacitive inclination and acceleration sensor
TW303441B (en) * 1995-03-29 1997-04-21 Trw Inc
JP2776757B2 (en) 1995-04-04 1998-07-16 日本電気ソフトウェア株式会社 Fingerprint finger axis detection device
US5714794A (en) 1995-04-18 1998-02-03 Hitachi Chemical Company, Ltd. Electrostatic protective device
US5838306A (en) 1995-05-05 1998-11-17 Dell U.S.A., L.P. Mouse with security feature
US5998858A (en) 1995-07-20 1999-12-07 Dallas Semiconductor Corporation Microcircuit with memory that is protected by both hardware and software
US6292272B1 (en) 1995-08-03 2001-09-18 Canon Kabushiki Kaisha Image sensor
JPH0991434A (en) 1995-09-28 1997-04-04 Hamamatsu Photonics Kk Human body collation device
FR2739977B1 (en) 1995-10-17 1998-01-23 France Telecom MONOLITHIC FINGERPRINT SENSOR
US5818956A (en) 1995-10-23 1998-10-06 Tuli; Raja Singh Extended fingerprint reading apparatus
US5650842A (en) 1995-10-27 1997-07-22 Identix Incorporated Device and method for obtaining a plain image of multiple fingerprints
US6016355A (en) * 1995-12-15 2000-01-18 Veridicom, Inc. Capacitive fingerprint acquisition sensor
US5717777A (en) * 1996-01-11 1998-02-10 Dew Engineering And Development Limited Longest line method and apparatus for fingerprint alignment
US5892824A (en) * 1996-01-12 1999-04-06 International Verifact Inc. Signature capture/verification systems and methods
US5963679A (en) 1996-01-26 1999-10-05 Harris Corporation Electric field fingerprint sensor apparatus and related methods
US6067368A (en) 1996-01-26 2000-05-23 Authentec, Inc. Fingerprint sensor having filtering and power conserving features and related methods
US5828773A (en) 1996-01-26 1998-10-27 Harris Corporation Fingerprint sensing method with finger position indication
EP0790479B1 (en) * 1996-02-14 2002-01-16 STMicroelectronics S.r.l. Capacitive distance sensor, particularly for acquiring fingerprints
US6320394B1 (en) 1996-02-14 2001-11-20 Stmicroelectronics S.R.L. Capacitive distance sensor
US5995630A (en) * 1996-03-07 1999-11-30 Dew Engineering And Development Limited Biometric input with encryption
US5781651A (en) 1996-04-15 1998-07-14 Aetex Biometric Corporation Compact fingerprint recognizing apparatus illuminated with electroluminescent device
AU2808697A (en) 1996-04-24 1997-11-12 Logitech, Inc. Touch and pressure sensing method and apparatus
US5801681A (en) 1996-06-24 1998-09-01 Sayag; Michel Method and apparatus for generating a control signal
FR2749955B1 (en) 1996-06-14 1998-09-11 Thomson Csf FINGERPRINT READING SYSTEM
US6125192A (en) * 1997-04-21 2000-09-26 Digital Persona, Inc. Fingerprint recognition system
DE19812812A1 (en) * 1997-04-25 1999-09-23 Whd Elektron Prueftech Gmbh Construction of security elements for documents and devices for checking documents with such security elements, as well as methods for use
US6118318A (en) 1997-05-09 2000-09-12 International Business Machines Corporation Self biased differential amplifier with hysteresis
US5887343A (en) * 1997-05-16 1999-03-30 Harris Corporation Direct chip attachment method
US5940526A (en) 1997-05-16 1999-08-17 Harris Corporation Electric field fingerprint sensor having enhanced features and related methods
US5920640A (en) 1997-05-16 1999-07-06 Harris Corporation Fingerprint sensor and token reader and associated methods
US5903225A (en) 1997-05-16 1999-05-11 Harris Corporation Access control system including fingerprint sensor enrollment and associated methods
US6088585A (en) 1997-05-16 2000-07-11 Authentec, Inc. Portable telecommunication device including a fingerprint sensor and related methods
US5864296A (en) * 1997-05-19 1999-01-26 Trw Inc. Fingerprint detector using ridge resistance sensor
US5930804A (en) * 1997-06-09 1999-07-27 Philips Electronics North America Corporation Web-based biometric authentication system and method
NO304766B1 (en) 1997-06-16 1999-02-08 Sintef fingerprint Sensor
US6011859A (en) * 1997-07-02 2000-01-04 Stmicroelectronics, Inc. Solid state fingerprint sensor packaging apparatus and method
US6002815A (en) 1997-07-16 1999-12-14 Kinetic Sciences, Inc. Linear sensor imaging method and apparatus
US6185318B1 (en) * 1997-08-22 2001-02-06 International Business Machines Corporation System and method for matching (fingerprint) images an aligned string-based representation
WO1999014187A1 (en) * 1997-09-18 1999-03-25 Basf Aktiengesellschaft Benzamidoxim derivatives, intermediate products and methods for preparing and using them as fungicides
EP0905646A1 (en) 1997-09-30 1999-03-31 Compaq Computer Corporation Pointing and fingerprint identifier mechanism for a computer system
US6330345B1 (en) 1997-11-17 2001-12-11 Veridicom, Inc. Automatic adjustment processing for sensor devices
GB2331613A (en) 1997-11-20 1999-05-26 Ibm Apparatus for capturing a fingerprint
US6134340A (en) 1997-12-22 2000-10-17 Trw Inc. Fingerprint feature correlator
JP3102395B2 (en) 1997-11-27 2000-10-23 日本電気株式会社 Fingerprint detection device
GB9725571D0 (en) 1997-12-04 1998-02-04 Philips Electronics Nv Electronic apparatus comprising fingerprint sensing devices
US5920384A (en) 1997-12-09 1999-07-06 Dew Engineering And Development Limited Optical imaging device
US6343162B1 (en) * 1997-12-25 2002-01-29 Canon Kabushiki Kaisha Contact type image sensor and information processing apparatus
US6980672B2 (en) 1997-12-26 2005-12-27 Enix Corporation Lock and switch using pressure-type fingerprint sensor
US6408087B1 (en) 1998-01-13 2002-06-18 Stmicroelectronics, Inc. Capacitive semiconductor user input device
US6317508B1 (en) 1998-01-13 2001-11-13 Stmicroelectronics, Inc. Scanning capacitive semiconductor fingerprint detector
US6392636B1 (en) 1998-01-22 2002-05-21 Stmicroelectronics, Inc. Touchpad providing screen cursor/pointer movement control
US6098175A (en) 1998-02-24 2000-08-01 Smartpower Corporation Energy-conserving power-supply system
NO307065B1 (en) 1998-02-26 2000-01-31 Idex As fingerprint Sensor
JP3898330B2 (en) 1998-03-12 2007-03-28 カシオ計算機株式会社 Reader
US6157722A (en) 1998-03-23 2000-12-05 Interlok Technologies, Llc Encryption key management system and method
US6182892B1 (en) * 1998-03-25 2001-02-06 Compaq Computer Corporation Smart card with fingerprint image pass-through
JPH11283026A (en) * 1998-03-26 1999-10-15 Matsushita Electric Ind Co Ltd Touchpad with fingerprint detection function and information processing device
US6241288B1 (en) 1998-04-02 2001-06-05 Precise Biometrics Ab Fingerprint identification/verification system
US6539101B1 (en) * 1998-04-07 2003-03-25 Gerald R. Black Method for identity verification
US6178255B1 (en) 1998-04-28 2001-01-23 Cross Match Technologies, Inc. Individualized fingerprint scanner
CA2330950A1 (en) 1998-05-12 1999-11-18 E Ink Corporation Microencapsulated electrophoretic electrostatically-addressed media for drawing device applications
US6400836B2 (en) 1998-05-15 2002-06-04 International Business Machines Corporation Combined fingerprint acquisition and control device
ATE222010T1 (en) * 1998-05-19 2002-08-15 Infineon Technologies Ag SENSOR DEVICE FOR DETECTING BIOMETRIC CHARACTERISTICS, IN PARTICULAR FINGER MINUTES
US7231068B2 (en) 1998-06-19 2007-06-12 Solidus Networks, Inc. Electronic transaction verification system
US6076566A (en) 1998-06-22 2000-06-20 Lowe; Darrell E. Bracket for suspending pressure seal bags
CA2273560A1 (en) 1998-07-17 2000-01-17 David Andrew Inglis Finger sensor operating technique
US6357663B1 (en) * 1998-07-30 2002-03-19 Fujitsu Takamisawa Component Limited Fingerprint identifying PC card
WO2000013129A2 (en) 1998-08-31 2000-03-09 Siemens Aktiengesellschaft Method for producing metallic microstructures and use of this method in the production of sensor devices for detecting fingerprints
AU2342000A (en) 1998-09-11 2000-04-17 Loquitor Technologies Llc Generation and detection of induced current using acoustic energy
US6963626B1 (en) 1998-10-02 2005-11-08 The Board Of Trustees Of The Leland Stanford Junior University Noise-reducing arrangement and method for signal processing
US6259108B1 (en) 1998-10-09 2001-07-10 Kinetic Sciences Inc. Fingerprint image optical input apparatus
EP1121053B1 (en) 1998-10-12 2005-04-13 STMicroelectronics N.V. Protective enclosure for a fingerprint sensor
AU1814500A (en) 1998-11-06 2000-05-29 Who? Vision Systems Inc. Relief object sensor adaptor
US6175407B1 (en) * 1998-12-17 2001-01-16 Identix Incorporated Apparatus and method for optically imaging features on the surface of a hand
US6073343A (en) 1998-12-22 2000-06-13 General Electric Company Method of providing a variable guard ring width between detectors on a substrate
US6478976B1 (en) 1998-12-30 2002-11-12 Stmicroelectronics, Inc. Apparatus and method for contacting a conductive layer
US6346739B1 (en) * 1998-12-30 2002-02-12 Stmicroelectronics, Inc. Static charge dissipation pads for sensors
US6332193B1 (en) 1999-01-18 2001-12-18 Sensar, Inc. Method and apparatus for securely transmitting and authenticating biometric data over a network
US6161213A (en) 1999-02-17 2000-12-12 Icid, Llc System for providing an integrated circuit with a unique identification
US6333989B1 (en) 1999-03-29 2001-12-25 Dew Engineering And Development Limited Contact imaging device
US6256019B1 (en) 1999-03-30 2001-07-03 Eremote, Inc. Methods of using a controller for controlling multi-user access to the functionality of consumer devices
US6535622B1 (en) * 1999-04-26 2003-03-18 Veridicom, Inc. Method for imaging fingerprints and concealing latent fingerprints
US6337919B1 (en) * 1999-04-28 2002-01-08 Intel Corporation Fingerprint detecting mouse
US6628812B1 (en) 1999-05-11 2003-09-30 Authentec, Inc. Fingerprint sensor package having enhanced electrostatic discharge protection and associated methods
US6886104B1 (en) 1999-06-25 2005-04-26 Cross Match Technologies Rechargeable mobile hand-held fingerprint scanner with a data and power communication interface
US6546122B1 (en) 1999-07-29 2003-04-08 Veridicom, Inc. Method for combining fingerprint templates representing various sensed areas of a fingerprint to derive one fingerprint template representing the fingerprint
US7366702B2 (en) 1999-07-30 2008-04-29 Ipass Inc. System and method for secure network purchasing
AU6531200A (en) 1999-08-09 2001-03-05 Cross Match Technologies, Inc. Piezoelectric film fingerprint scanner
JP2001125662A (en) 1999-08-18 2001-05-11 Fujitsu Ltd Expansion device with authentication information input means for information processing device, authentication information input unit, and information processing device
US6525932B1 (en) * 1999-08-18 2003-02-25 Fujitsu Limited Expansion unit and electronic apparatus
JP4320091B2 (en) * 1999-08-31 2009-08-26 富士通株式会社 Expansion unit and portable information processing apparatus
US6937748B1 (en) 1999-09-10 2005-08-30 Ultra-Scan Corporation Left hand right hand invariant dynamic finger positioning guide
ATE247305T1 (en) 1999-09-17 2003-08-15 Fingerpin Ag DEVICE FOR FINGER DETECTION
US7391865B2 (en) 1999-09-20 2008-06-24 Security First Corporation Secure data parser method and system
US7030860B1 (en) 1999-10-08 2006-04-18 Synaptics Incorporated Flexible transparent touch sensing system for electronic devices
US6757002B1 (en) 1999-11-04 2004-06-29 Hewlett-Packard Development Company, L.P. Track pad pointing device with areas of specialized function
KR200184982Y1 (en) 1999-11-08 2000-06-15 삼성전자주식회사 Fingerprint recognition having a display apparatus
US6325285B1 (en) 1999-11-12 2001-12-04 At&T Corp. Smart card with integrated fingerprint reader
US7054470B2 (en) * 1999-12-02 2006-05-30 International Business Machines Corporation System and method for distortion characterization in fingerprint and palm-print image sequences and using this distortion as a behavioral biometrics
US6512381B2 (en) * 1999-12-30 2003-01-28 Stmicroelectronics, Inc. Enhanced fingerprint detection
US20040252867A1 (en) 2000-01-05 2004-12-16 Je-Hsiung Lan Biometric sensor
JP2001208509A (en) 2000-01-24 2001-08-03 Sony Corp Semiconductor device for confirming surface shape and method for manufacturing the same
US7079672B2 (en) 2000-01-28 2006-07-18 Chuo Hatsujo Kabushiki Kaisha Fingerprint image evaluating method and fingerprint matching device
JP2006053768A (en) 2004-08-12 2006-02-23 Nec Corp Fingerprint apparatus and fingerprint method
US6950540B2 (en) * 2000-01-31 2005-09-27 Nec Corporation Fingerprint apparatus and method
KR100325381B1 (en) 2000-02-11 2002-03-06 안준영 A method of implementing touch pad using fingerprint reader and a touch pad apparatus for functioning as fingerprint scan
US7067962B2 (en) 2000-03-23 2006-06-27 Cross Match Technologies, Inc. Multiplexer for a piezo ceramic identification device
JP3825222B2 (en) 2000-03-24 2006-09-27 松下電器産業株式会社 Personal authentication device, personal authentication system, and electronic payment system
US6643389B1 (en) 2000-03-28 2003-11-04 Stmicroelectronics, Inc. Narrow array capacitive fingerprint imager
US6799275B1 (en) * 2000-03-30 2004-09-28 Digital Persona, Inc. Method and apparatus for securing a secure processor
US20030209293A1 (en) 2000-05-11 2003-11-13 Ryousuke Sako Metal surface treatment agent
NO20003006L (en) 2000-06-09 2001-12-10 Idex Asa Mouse
NO316482B1 (en) 2000-06-09 2004-01-26 Idex Asa Navigation tool for connecting to a display device
NO314647B1 (en) 2000-06-09 2003-04-22 Idex Asa Fingerprint sensor measurement system
US7184581B2 (en) * 2000-06-09 2007-02-27 Idex Asa System for real time finger surface pattern measurement
NO315017B1 (en) * 2000-06-09 2003-06-23 Idex Asa Sensor chip, especially for measuring structures in a finger surface
JP3780830B2 (en) 2000-07-28 2006-05-31 日本電気株式会社 Fingerprint identification method and apparatus
US6681992B2 (en) 2000-08-03 2004-01-27 Tomomi Iihama Image reading apparatus
JP3569804B2 (en) 2000-08-03 2004-09-29 カシオ計算機株式会社 Two-dimensional image reading device
US7289649B1 (en) 2000-08-10 2007-10-30 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. Fingerprint imager
US20040172339A1 (en) 2000-09-20 2004-09-02 Snelgrove W. Martin Point of sale terminal
JP4303410B2 (en) 2000-09-29 2009-07-29 富士通株式会社 Pattern center determining apparatus, pattern direction determining apparatus, pattern positioning apparatus, and pattern collating apparatus
US6766040B1 (en) 2000-10-02 2004-07-20 Biometric Solutions, Llc System and method for capturing, enrolling and verifying a fingerprint
JP4201476B2 (en) 2000-10-13 2008-12-24 富士通株式会社 Fingerprint recognition device
US7360688B1 (en) 2000-10-16 2008-04-22 Harris Scott C Intelligent credit card system
US20020089410A1 (en) 2000-11-13 2002-07-11 Janiak Martin J. Biometric authentication device for use with a personal digital assistant
EP1624399B1 (en) 2000-12-05 2007-10-31 Validity Sensors Inc. Capacitive rate of movement sensor
DE60114241T2 (en) 2000-12-05 2006-07-13 Validity Sensors Inc., Phoenix SYSTEM AND METHOD FOR THE CAPACITIVE RECORDING OF FINGERPRINTS BY EXCEEDING
US20020067845A1 (en) 2000-12-05 2002-06-06 Griffis Andrew J. Sensor apparatus and method for use in imaging features of an object
US20020089044A1 (en) 2001-01-09 2002-07-11 3M Innovative Properties Company Hermetic mems package with interlocking layers
KR100393062B1 (en) 2001-01-10 2003-07-31 삼성전자주식회사 Double control unit capable of saving power and power control method thereof
US6646316B2 (en) 2001-01-24 2003-11-11 Kingpak Technology, Inc. Package structure of an image sensor and packaging
US7043644B2 (en) 2001-01-31 2006-05-09 Qurio Holdings, Inc. Facilitating file access from firewall-protected nodes in a peer-to-peer network
US20110090047A1 (en) 2001-02-20 2011-04-21 Patel Pankaj B Biometric switch and indicating means
US6959874B2 (en) 2001-02-23 2005-11-01 Bardwell William E Biometric identification system using biometric images and personal identification number stored on a magnetic stripe and associated methods
US20020122026A1 (en) 2001-03-01 2002-09-05 Bergstrom Dean Warren Fingerprint sensor and position controller
US7424618B2 (en) 2001-03-14 2008-09-09 Paladin Electronic Services, Inc. Biometric access control and time and attendance network including configurable system-on-chip (CSOC) processors with embedded programmable logic
EP1371011A1 (en) 2001-03-21 2003-12-17 Siemens Aktiengesellschaft Method for guiding the user of a biometric system having fingerprint input
US6525547B2 (en) * 2001-04-17 2003-02-25 Sentronics Corporation Capacitive two dimensional sensor
US6946901B2 (en) * 2001-05-22 2005-09-20 The Regents Of The University Of California Low-power high-performance integrated circuit and related methods
US7080152B2 (en) * 2001-06-14 2006-07-18 International Business Machines Corporation Broadcast user controls for streaming digital content under remote direction
US7031670B2 (en) 2001-06-25 2006-04-18 Hewlett-Packard Development Company, L.P. Communications accessory and computing unit that operates therewith
DE60215810T2 (en) 2001-06-27 2007-09-06 Activcard Ireland Ltd. METHOD AND DEVICE FOR TRANSFORMING AN IMAGE OF A BIOLOGICAL SURFACE
US7113622B2 (en) * 2001-06-27 2006-09-26 Laurence Hamid Swipe imager with improved sensing control features
US7043061B2 (en) * 2001-06-27 2006-05-09 Laurence Hamid Swipe imager with multiple sensing arrays
WO2003003295A1 (en) * 2001-06-28 2003-01-09 Trek 2000 International Ltd. A portable device having biometrics-based authentication capabilities
US20030141959A1 (en) 2001-06-29 2003-07-31 Keogh Colin Robert Fingerprint biometric lock
JP2003028606A (en) 2001-07-11 2003-01-29 Sony Corp Capacitance detector and fingerprint collation apparatus using the same
WO2003007121A2 (en) * 2001-07-12 2003-01-23 Atrua Technologies, Inc. Method and system for determining confidence in a digital transaction
US20030021495A1 (en) 2001-07-12 2003-01-30 Ericson Cheng Fingerprint biometric capture device and method with integrated on-chip data buffering
US6672174B2 (en) 2001-07-23 2004-01-06 Fidelica Microsystems, Inc. Fingerprint image capture device with a passive sensor array
US6597289B2 (en) 2001-07-31 2003-07-22 Stmicroelectronics, Inc. Fingerprint sensor power management detection of overcurrent
US20030024195A1 (en) * 2001-08-06 2003-02-06 Koh Jae H. Fitted magnetic panel
US7020591B1 (en) * 2001-09-05 2006-03-28 Cogent Systems, Inc Partial differential equation model for image feature extraction and identification
US20030063782A1 (en) * 2001-09-13 2003-04-03 Tinku Acharya Method and apparatus to reduce false minutiae in a binary fingerprint image
JP4438265B2 (en) 2001-09-28 2010-03-24 日本電気株式会社 Image input device and electronic device incorporating the same
US7272247B2 (en) 2001-10-10 2007-09-18 Activcard Ireland Limited Method and system for fingerprint authentication
US7084856B2 (en) 2001-10-22 2006-08-01 Apple Computer, Inc. Mouse having a rotary dial
US7046230B2 (en) 2001-10-22 2006-05-16 Apple Computer, Inc. Touch pad handheld device
US7312785B2 (en) 2001-10-22 2007-12-25 Apple Inc. Method and apparatus for accelerated scrolling
US7345671B2 (en) 2001-10-22 2008-03-18 Apple Inc. Method and apparatus for use of rotational user inputs
US20030123714A1 (en) 2001-11-06 2003-07-03 O'gorman Lawrence Method and system for capturing fingerprints from multiple swipe images
US6537101B1 (en) * 2001-11-15 2003-03-25 Gordan Wang Electric cord connector
US20030095690A1 (en) 2001-11-16 2003-05-22 Acer Inc. Wireless fingerprint identity apparatus and method
US6693441B2 (en) 2001-11-30 2004-02-17 Stmicroelectronics, Inc. Capacitive fingerprint sensor with protective coating containing a conductive suspension
WO2003063054A2 (en) 2002-01-17 2003-07-31 Cross Match Technologies, Inc. Fingerprint workstation and methods
JP2003302699A (en) 2002-02-05 2003-10-24 Sharp Corp Image display device and image shift element
US7013030B2 (en) * 2002-02-14 2006-03-14 Wong Jacob Y Personal choice biometric signature
JP4169185B2 (en) 2002-02-25 2008-10-22 富士通株式会社 Image linking method, program, and apparatus
NO316796B1 (en) 2002-03-01 2004-05-10 Idex Asa Sensor module for painting structures in a surface, especially a finger surface
JP2003256820A (en) 2002-03-05 2003-09-12 Casio Comput Co Ltd Image reading apparatus and sensitivity setting method thereof
US20050100938A1 (en) 2002-03-14 2005-05-12 Infineon Technologies Ag Vertical impedance sensor arrangement and method for producing a vertical impedance sensor arrangement
US7035443B2 (en) 2002-03-22 2006-04-25 Wong Jacob Y Personal choice biometric signature
US6897002B2 (en) 2002-03-25 2005-05-24 Ricoh Company, Ltd. Liquid developer, image-fixing apparatus using the same, and image-forming apparatus using the same
JP4022090B2 (en) 2002-03-27 2007-12-12 富士通株式会社 Finger movement detection method and detection apparatus
US7369685B2 (en) 2002-04-05 2008-05-06 Identix Corporation Vision-based operating method and system
JP4022861B2 (en) * 2002-04-10 2007-12-19 日本電気株式会社 Fingerprint authentication system, fingerprint authentication method, and fingerprint authentication program
US7840803B2 (en) 2002-04-16 2010-11-23 Massachusetts Institute Of Technology Authentication of integrated circuits
DE60222739D1 (en) 2002-04-23 2007-11-15 St Microelectronics Sa Apparatus and method for generating digital signals each encoding an analog signal value
US6924496B2 (en) 2002-05-31 2005-08-02 Fujitsu Limited Fingerprint sensor and interconnect
US20040020001A1 (en) * 2002-06-03 2004-02-05 Lorincz Thomas A. Apparatus and method for washing the inside of wine barrels
US7146026B2 (en) 2002-06-04 2006-12-05 Hewlett-Packard Development Company, L.P. Image correction system and method
US6710461B2 (en) 2002-06-06 2004-03-23 Lightuning Tech. Inc. Wafer level packaging of micro electromechanical device
WO2004001405A1 (en) 2002-06-24 2003-12-31 Infineon Technologies Ag Biosensor array and method for operating a biosensor array
US7616784B2 (en) * 2002-07-29 2009-11-10 Robert William Kocher Method and apparatus for contactless hand recognition
TW547866U (en) 2002-07-31 2003-08-11 Polytronics Technology Corp Over-current protection device
US7583826B2 (en) * 2002-07-31 2009-09-01 Casio Computer Co., Ltd. Image reading apparatus and its driving method
JP4522043B2 (en) 2002-09-06 2010-08-11 セイコーエプソン株式会社 Information device and display control method
CZ2005209A3 (en) 2002-09-10 2005-12-14 Ivi Smart Technologies, Inc. Secure Biometric Identity Verification
US20040050930A1 (en) * 2002-09-17 2004-03-18 Bernard Rowe Smart card with onboard authentication facility
JP2004110438A (en) 2002-09-18 2004-04-08 Nec Corp Image processing device, image processing method, and program
US6775128B2 (en) 2002-10-03 2004-08-10 Julio Leitao Protective cover sleeve for laptop computer screens
US6947579B2 (en) 2002-10-07 2005-09-20 Technion Research & Development Foundation Ltd. Three-dimensional face recognition
US6838905B1 (en) * 2002-10-15 2005-01-04 National Semiconductor Corporation Level translator for high voltage digital CMOS process
US20040104807A1 (en) * 2002-10-16 2004-06-03 Frank Ko Networked fingerprint authentication system and method
US20040155752A1 (en) 2002-11-27 2004-08-12 Jory Radke Reading fingerprints
NO20025803D0 (en) 2002-12-03 2002-12-03 Idex Asa Live finger
DE60305734T2 (en) * 2002-12-11 2007-05-31 Bourns, Inc., Riverside Encapsulated electronic component and method for its manufacture
US20040113956A1 (en) 2002-12-12 2004-06-17 International Business Machines Corporation Apparatus and method for providing feedback regarding finger placement relative to an input device
US7170934B2 (en) 2002-12-20 2007-01-30 Lsi Logic Corporation Method and/or apparatus for motion estimation using a hierarchical search followed by a computation split for different block sizes
DE10261665B3 (en) 2002-12-20 2004-03-25 Smiths Heimann Biometrics Gmbh Device for disturbance-free recording of high resolution two-dimensional images with moving image sensor uses sensor movement scan pattern with fixed sequence of scan positions for each sensor element
US20040125993A1 (en) 2002-12-30 2004-07-01 Yilin Zhao Fingerprint security systems in handheld electronic devices and methods therefor
WO2004063884A2 (en) 2003-01-09 2004-07-29 Evolution Robotics, Inc. Computer and vision-based augmented interaction in the use of printed media
FI115109B (en) 2003-01-22 2005-02-28 Nokia Corp Sensor arrangement and mobile communicator comprising a sensor arrangement
FI20030102A0 (en) 2003-01-22 2003-01-22 Nokia Corp Device for verification of a person
WO2004072576A1 (en) * 2003-02-17 2004-08-26 Nippon Telegraph And Telephone Corporation Surface shape recognition sensor and method of producing the same
US7146029B2 (en) 2003-02-28 2006-12-05 Fujitsu Limited Chip carrier for fingerprint sensor
JP3770241B2 (en) 2003-03-04 2006-04-26 株式会社日立製作所 Personal authentication device and personal authentication method
US20040190761A1 (en) 2003-03-05 2004-09-30 Ju-Hyeon Lee Apparatus for fingerprint analysis using current detection
TWI240212B (en) 2003-03-14 2005-09-21 Lightuning Tech Inc Card-type biometric identification device and method therefor
US6983882B2 (en) * 2003-03-31 2006-01-10 Kepler, Ltd. Personal biometric authentication and authorization device
JP4160851B2 (en) 2003-03-31 2008-10-08 富士通株式会社 Semiconductor device for fingerprint recognition
CA2521304A1 (en) 2003-04-04 2004-10-21 Lumidigm, Inc. Multispectral biometric sensor
US20040228505A1 (en) 2003-04-14 2004-11-18 Fuji Photo Film Co., Ltd. Image characteristic portion extraction method, computer readable medium, and data collection and processing device
JP2004317403A (en) * 2003-04-18 2004-11-11 Alps Electric Co Ltd Surface pressure distribution sensor
US7164782B2 (en) 2003-04-18 2007-01-16 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. System and method for time-space multiplexing in finger-imaging applications
US7274808B2 (en) 2003-04-18 2007-09-25 Avago Technologies Ecbu Ip (Singapore)Pte Ltd Imaging system and apparatus for combining finger recognition and finger navigation
US7158659B2 (en) 2003-04-18 2007-01-02 Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. System and method for multiplexing illumination in combined finger recognition and finger navigation module
GB0309182D0 (en) 2003-04-23 2003-05-28 Hewlett Packard Development Co Security method and apparatus using biometric data
JP2005004718A (en) 2003-05-16 2005-01-06 Canon Inc Signal processing apparatus and control method
US6710416B1 (en) * 2003-05-16 2004-03-23 Agere Systems Inc. Split-gate metal-oxide-semiconductor device
US7200250B2 (en) 2003-05-20 2007-04-03 Lightuning Tech, Inc. Sweep-type fingerprint sensor module
GB2401979B (en) * 2003-05-21 2007-03-21 Research In Motion Ltd Apparatus and method of input and finger print recognition on a handheld electronic device
EP1656639A4 (en) * 2003-06-16 2007-10-31 Uru Technology Inc METHOD AND SYSTEM FOR ESTABLISHING AND OPERATING BIOMETRICALLY ACTIVATED MULTIFUNCTION IDENTIFICATION GUIDING DEVICES
JP4309183B2 (en) 2003-06-18 2009-08-05 Necインフロンティア株式会社 Fingerprint input device
US7474772B2 (en) * 2003-06-25 2009-01-06 Atrua Technologies, Inc. System and method for a miniature user input device
EP1523807A1 (en) 2003-06-30 2005-04-20 Mobisol Pointing device having fingerprint image recognition function, fingerprint image recognition and pointing method, and method for providing portable terminal service using thereof
US7469024B2 (en) * 2003-09-02 2008-12-23 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for finger placement in rake receiver
WO2005024706A1 (en) 2003-09-11 2005-03-17 Philips Intellectual Property & Standards Gmbh Fingerprint detection using sweep-type imager with optoelectronic speed sensor
DE602004017768D1 (en) 2003-09-24 2008-12-24 Authentec Inc BIOMETRIC FINGER SENSOR WITH SENSOR ELECTRONICS DISTRIBUTED THROUGH THIN FILM AND FUEL CRYSTAL SUBSTRATES AND METHODS THEREFOR
WO2005034021A1 (en) 2003-10-01 2005-04-14 Authentec, Inc. Methods for finger biometric processing and associated finger biometric sensors
US7599530B2 (en) 2003-10-01 2009-10-06 Authentec, Inc. Methods for matching ridge orientation characteristic maps and associated finger biometric sensor
JP4294434B2 (en) 2003-10-17 2009-07-15 株式会社日立製作所 Unique code generation apparatus and method, program, and recording medium
US7194392B2 (en) * 2003-10-23 2007-03-20 Taner Tuken System for estimating model parameters
DE10352714A1 (en) 2003-11-05 2005-07-07 E.G.O. Elektro-Gerätebau GmbH operating device
US7071433B2 (en) 2003-11-14 2006-07-04 Ark-Les Corporation Illuminated membrane switch
JP3924558B2 (en) 2003-11-17 2007-06-06 富士通株式会社 Biological information collection device
GB0326955D0 (en) 2003-11-19 2003-12-24 Ncr Int Inc Biometric system
TW200517975A (en) 2003-11-20 2005-06-01 Lightuning Tech Inc Sweep-type fingerprint sensor device capable of guiding a finger in a fixed sweeping direction
JP4387773B2 (en) 2003-11-25 2009-12-24 アルプス電気株式会社 Capacitance detection circuit, detection method, and fingerprint sensor using the same
JP4364609B2 (en) 2003-11-25 2009-11-18 アルプス電気株式会社 Capacitance detection circuit and fingerprint sensor using the same
WO2005055162A1 (en) 2003-11-26 2005-06-16 Splat Thief, Incorporated User self-authentication system and method for remote credit card verification
US7447911B2 (en) 2003-11-28 2008-11-04 Lightuning Tech. Inc. Electronic identification key with portable application programs and identified by biometrics authentication
JP2005173700A (en) 2003-12-08 2005-06-30 Canon Inc Fingerprint reader and personal authentication system
US7263213B2 (en) 2003-12-11 2007-08-28 Lumidigm, Inc. Methods and systems for estimation of personal characteristics from biometric measurements
WO2005059629A1 (en) 2003-12-12 2005-06-30 Koninklijke Philips Electronics N.V. A method and apparatus for detection of a speckle based physically unclonable function
US20050136200A1 (en) 2003-12-19 2005-06-23 Durell Christopher N. Diffuse high reflectance film
US6997381B2 (en) 2003-12-24 2006-02-14 Michael Arnouse Dual-sided smart card reader
US20050139685A1 (en) 2003-12-30 2005-06-30 Douglas Kozlay Design & method for manufacturing low-cost smartcards with embedded fingerprint authentication system modules
EP1708135B1 (en) * 2004-01-13 2011-05-11 Fujitsu Ltd. Authenticator using organism information
US20050162402A1 (en) 2004-01-27 2005-07-28 Watanachote Susornpol J. Methods of interacting with a computer using a finger(s) touch sensing input device with visual feedback
US7126389B1 (en) 2004-01-27 2006-10-24 Integrated Device Technology, Inc. Method and apparatus for an output buffer with dynamic impedance control
US7697729B2 (en) 2004-01-29 2010-04-13 Authentec, Inc. System for and method of finger initiated actions
JP2005242856A (en) 2004-02-27 2005-09-08 Sony Corp Image processor, image collating device and fingerprint reader
US7681232B2 (en) * 2004-03-08 2010-03-16 Cardlab Aps Credit card and a secured data activation system
US20050219200A1 (en) 2004-03-31 2005-10-06 Weng Chien-Sen Fingerprint sensing pixel with a larger aperture
GB2412775A (en) 2004-03-31 2005-10-05 Seiko Epson Corp Fingerprint scanner and method of auto focusing one
JP4462988B2 (en) 2004-04-13 2010-05-12 Necインフロンティア株式会社 Fingerprint reading method and fingerprint reading system
EP1754180A1 (en) 2004-04-16 2007-02-21 Validity Sensors Inc. Finger position sensing methods and apparatus
US8175345B2 (en) 2004-04-16 2012-05-08 Validity Sensors, Inc. Unitized ergonomic two-dimensional fingerprint motion tracking device and method
US8447077B2 (en) 2006-09-11 2013-05-21 Validity Sensors, Inc. Method and apparatus for fingerprint motion tracking using an in-line array
US8229184B2 (en) 2004-04-16 2012-07-24 Validity Sensors, Inc. Method and algorithm for accurate finger motion tracking
US8131026B2 (en) 2004-04-16 2012-03-06 Validity Sensors, Inc. Method and apparatus for fingerprint image reconstruction
US8165355B2 (en) * 2006-09-11 2012-04-24 Validity Sensors, Inc. Method and apparatus for fingerprint motion tracking using an in-line array for use in navigation applications
US8358815B2 (en) 2004-04-16 2013-01-22 Validity Sensors, Inc. Method and apparatus for two-dimensional finger motion tracking and control
US7071708B2 (en) 2004-04-16 2006-07-04 Lightuning Tech. Inc. Chip-type sensor against ESD and stress damages and contamination interference
US8077935B2 (en) 2004-04-23 2011-12-13 Validity Sensors, Inc. Methods and apparatus for acquiring a swiped fingerprint image
US7212658B2 (en) * 2004-04-23 2007-05-01 Sony Corporation System for fingerprint image reconstruction based on motion estimate across a narrow fingerprint sensor
US7574022B2 (en) 2004-05-20 2009-08-11 Atrua Technologies Secure system and method of creating and processing partial finger images
US7030745B2 (en) 2004-05-21 2006-04-18 General Motors Corporation Spare tire usage detection
US20050269402A1 (en) 2004-06-03 2005-12-08 Tyfone, Inc. System and method for securing financial transactions
EP1759484A1 (en) * 2004-06-09 2007-03-07 Koninklijke Philips Electronics N.V. Biometric template protection and feature handling
US8016185B2 (en) * 2004-07-06 2011-09-13 Visa International Service Association Money transfer service with authentication
EP1617438B1 (en) 2004-07-14 2006-10-25 STMicroelectronics S.r.l. Redundancy based NAND flash memory
TWI298852B (en) 2004-08-12 2008-07-11 Lightuning Tech Inc Sequential fingerprint image capturing device and a processing method thereof
JP4208200B2 (en) * 2004-09-28 2009-01-14 シャープ株式会社 pointing device
EP1800243B1 (en) 2004-10-04 2010-08-11 Validity Sensors, Inc. Fingerprint sensing assemblies comprising a substrate
JP2006107366A (en) 2004-10-08 2006-04-20 Fujitsu Ltd Biometric information input device, biometric authentication device, biometric information processing method, biometric information processing program, and computer-readable recording medium recording the program
US7097108B2 (en) 2004-10-28 2006-08-29 Bellsouth Intellectual Property Corporation Multiple function electronic cards
WO2006050374A2 (en) 2004-11-01 2006-05-11 Ultra-Scan Corporation Biometric security system and method
WO2006053304A2 (en) 2004-11-12 2006-05-18 Pufco, Inc. Volatile device keys and applications thereof
US7565548B2 (en) 2004-11-18 2009-07-21 Biogy, Inc. Biometric print quality assurance
CN100500778C (en) 2004-11-23 2009-06-17 鸿富锦精密工业(深圳)有限公司 Surface anti-fingerprint coating
WO2006071798A1 (en) 2004-12-23 2006-07-06 Touchsensor Technologies, Llc Track position sensor and method
KR100641423B1 (en) 2004-12-29 2006-11-01 엘지전자 주식회사 Fingerprint recognition system type mobile communication terminal
JP4093234B2 (en) 2005-01-04 2008-06-04 セイコーエプソン株式会社 Card case, IC card and IC card unit
US7477130B2 (en) 2005-01-28 2009-01-13 Littelfuse, Inc. Dual fuse link thin film fuse
US20060181521A1 (en) 2005-02-14 2006-08-17 Atrua Technologies, Inc. Systems for dynamically illuminating touch sensors
TW200629167A (en) 2005-02-15 2006-08-16 Elecvision Inc Fingerprint image identification and positioning method
KR100942081B1 (en) 2005-02-17 2010-02-12 오쎈테크, 인코포레이티드 Finger Detection Apparatus and Method Using Image Resampling
KR100747446B1 (en) 2005-03-07 2007-08-09 엘지전자 주식회사 Fingerprint recognition device and method of mobile terminal
US7899216B2 (en) * 2005-03-18 2011-03-01 Sanyo Electric Co., Ltd. Biometric information processing apparatus and biometric information processing method
JP4346033B2 (en) 2005-03-22 2009-10-14 株式会社リコー Power supply device and image forming apparatus
US7791452B2 (en) * 2005-03-23 2010-09-07 Alarm Lock Systems, Inc. Wireless access control and event controller system
US20070036400A1 (en) * 2005-03-28 2007-02-15 Sanyo Electric Co., Ltd. User authentication using biometric information
CA2504004A1 (en) 2005-04-06 2006-10-06 Martin Luther Training system for musical instruments
US8769433B2 (en) 2005-05-13 2014-07-01 Entrust, Inc. Method and apparatus for protecting communication of information through a graphical user interface
JP4675152B2 (en) 2005-05-16 2011-04-20 株式会社ワコム Computer with portability
TW200641969A (en) 2005-05-27 2006-12-01 Siliconware Precision Industries Co Ltd Sensor type semiconductor device and method for fabricating thereof
US7373843B2 (en) 2005-06-02 2008-05-20 Fidelica Microsystems Flexible imaging pressure sensor
US7200576B2 (en) 2005-06-20 2007-04-03 Microsoft Corporation Secure online transactions using a captcha image as a watermark
US7496216B2 (en) 2005-06-21 2009-02-24 Hewlett-Packard Development Company, L.P. Fingerprint capture
US7505613B2 (en) * 2005-07-12 2009-03-17 Atrua Technologies, Inc. System for and method of securing fingerprint biometric systems against fake-finger spoofing
US7460697B2 (en) * 2005-07-19 2008-12-02 Validity Sensors, Inc. Electronic fingerprint sensor with differential noise cancellation
KR101019458B1 (en) * 2005-08-11 2011-03-07 샌디스크 아이엘 엘티디 Extended one-time password method and device
GB2443366B (en) 2005-08-17 2010-11-10 Ultra Scan Corp Use of papilla mapping to determine a friction-ridge surface
EP1924976A2 (en) 2005-08-18 2008-05-28 IVI Smart Technologies Inc. Biometric identity verification system and method
US20070058843A1 (en) * 2005-09-09 2007-03-15 Theis Jason S Secure Identification Device for Verifying Operator Identity
US7664961B2 (en) * 2005-09-12 2010-02-16 Imation Corp. Wireless handheld device with local biometric authentication
JP4670664B2 (en) 2005-10-05 2011-04-13 三菱電機株式会社 Image recognition device
EP1775674A1 (en) 2005-10-11 2007-04-18 Aimgene Technology Co., Ltd. Press-trigger fingerprint sensor module
KR101011572B1 (en) 2005-10-18 2011-01-27 오쎈테크, 인코포레이티드 Finger sensor including flexible circuit and related method
TW200606746A (en) 2005-10-25 2006-02-16 Li-Guo Chiou Portable storage device having biological protection mechanism and its method of protection
TWM291671U (en) 2005-11-09 2006-06-01 Wistron Corp Enclosure with rotary functions and electric device for combining the enclosure
US7809211B2 (en) 2005-11-17 2010-10-05 Upek, Inc. Image normalization for computed image construction
TW200617798A (en) 2005-11-25 2006-06-01 Li-Guo Chiou Memory storage device having finger print sensing and data protection method thereof
US7643950B1 (en) 2005-12-01 2010-01-05 National Semiconductor Corporation System and method for minimizing power consumption for an object sensor
US7503504B2 (en) 2005-12-15 2009-03-17 Intel Corporation Transaction card supporting multiple transaction types
US20070160269A1 (en) 2006-01-04 2007-07-12 Peng-Chia Kuo Electrical Switch Device with Feature Identification and Method
JP4740743B2 (en) 2006-01-06 2011-08-03 富士通株式会社 Biological information input device
EP1811666A1 (en) * 2006-01-19 2007-07-25 3M Innovative Properties Company Proximity sensor and method for manufacturing the same
WO2007092715A2 (en) 2006-02-06 2007-08-16 Solidus Networks, Inc. Method and system for providing online authentication utilizing biometric data
US20070198141A1 (en) 2006-02-21 2007-08-23 Cmc Electronics Inc. Cockpit display system
US7826645B1 (en) * 2006-02-22 2010-11-02 Cayen Joseph D Wireless fingerprint attendance system
US20070237366A1 (en) 2006-03-24 2007-10-11 Atmel Corporation Secure biometric processing system and method of use
US7594603B2 (en) 2006-03-29 2009-09-29 Stmicroelectronics, Inc. System and method for sensing biometric and non-biometric smart card devices
JP4961214B2 (en) * 2006-03-29 2012-06-27 株式会社日立情報制御ソリューションズ Biometric authentication method and system
US20100045705A1 (en) * 2006-03-30 2010-02-25 Roel Vertegaal Interaction techniques for flexible displays
US20070248249A1 (en) * 2006-04-20 2007-10-25 Bioscrypt Inc. Fingerprint identification system for access control
TW200743038A (en) 2006-05-12 2007-11-16 Lite On Semiconductor Corp Motion detection method of a one-dimensional fingerprint detection module
EP2027664A4 (en) 2006-06-09 2016-08-17 Symantec Internat A method and apparatus to provide authentication and privacy with low complexity devices
US8180118B2 (en) 2006-06-19 2012-05-15 Authentec, Inc. Finger sensing device with spoof reduction features and associated methods
US20080126260A1 (en) 2006-07-12 2008-05-29 Cox Mark A Point Of Sale Transaction Device With Magnetic Stripe Emulator And Biometric Authentication
US20080013805A1 (en) * 2006-07-17 2008-01-17 Authentec, Inc. Finger sensing device using indexing and associated methods
JP4162023B2 (en) * 2006-08-24 2008-10-08 ミツミ電機株式会社 Fingerprint detector
US20080049987A1 (en) * 2006-08-28 2008-02-28 Champagne Katrina S Fingerprint recognition system
WO2008033265A2 (en) 2006-09-11 2008-03-20 Validity Sensors, Inc. Method and apparatus for fingerprint motion tracking using an in-line array
US20080069412A1 (en) * 2006-09-15 2008-03-20 Champagne Katrina S Contoured biometric sensor
JP4996904B2 (en) 2006-10-04 2012-08-08 株式会社日立製作所 Biometric authentication system, registration terminal, authentication terminal, and authentication server
JP2008097438A (en) * 2006-10-13 2008-04-24 Hitachi Ltd User authentication system, authentication server, terminal, and tamper resistant device
US8063734B2 (en) * 2006-11-06 2011-11-22 Harrow Products Llc Access control system wherein the remote device is automatically updated with a central user list from the central station upon use of the remote device
US7953670B2 (en) * 2006-12-27 2011-05-31 Colella Brian A Biometrically secured identification authentication and card reader device
EP1939788A1 (en) 2006-12-29 2008-07-02 Italdata Ingegneria Dell'Idea S.p.A. Device and method for the taking of fingerprints
US8818904B2 (en) 2007-01-17 2014-08-26 The Western Union Company Generation systems and methods for transaction identifiers having biometric keys associated therewith
EP2128817B1 (en) 2007-01-24 2019-04-03 Fujitsu Limited Image reading device, image reading program, and image reading method
US8058937B2 (en) 2007-01-30 2011-11-15 Cypress Semiconductor Corporation Setting a discharge rate and a charge rate of a relaxation oscillator circuit
US20080185429A1 (en) 2007-02-05 2008-08-07 First Data Corporation Authentication Of PIN-Less Transactions
US9418501B2 (en) 2007-02-05 2016-08-16 First Data Corporation Method for digital signature authentication of pin-less debit card account transactions
US7841539B2 (en) 2007-02-15 2010-11-30 Alfred Hewton Smart card with random temporary account number generation
TW200838471A (en) 2007-03-26 2008-10-01 Wells Technology Co Ltd Dr X-ray film reading device
US20080238878A1 (en) 2007-03-30 2008-10-02 Pi-Hui Wang Pointing device using fingerprint
US8107212B2 (en) 2007-04-30 2012-01-31 Validity Sensors, Inc. Apparatus and method for protecting fingerprint sensing circuitry from electrostatic discharge
US20110002461A1 (en) * 2007-05-11 2011-01-06 Validity Sensors, Inc. Method and System for Electronically Securing an Electronic Biometric Device Using Physically Unclonable Functions
US8290150B2 (en) 2007-05-11 2012-10-16 Validity Sensors, Inc. Method and system for electronically securing an electronic device using physically unclonable functions
EP1993061B1 (en) 2007-05-16 2011-05-04 Precise Biometrics AB Sequential image alignment
JP4389971B2 (en) 2007-06-19 2009-12-24 ミツミ電機株式会社 Fingerprint image forming apparatus and finger movement amount estimation method used therefor
JP5038807B2 (en) * 2007-08-01 2012-10-03 株式会社東芝 Verification apparatus and program
US7947710B2 (en) 2007-08-27 2011-05-24 Theravance, Inc. Disubstituted alkyl-8-azabicyclo[3.2.1]octane compounds as mu opioid receptor antagonists
TWI399088B (en) 2007-10-12 2013-06-11 Sony Corp Data processor, solid-state imaging device, imaging device, and electronic device
US7715164B2 (en) 2007-11-20 2010-05-11 Inpaq Technology Co., Ltd. Embedded type multifunctional integrated structure and method for manufacturing the same
US8558663B2 (en) * 2007-11-30 2013-10-15 Bank Of America Corporation Integration of facial recognition into cross channel authentication
US8204281B2 (en) 2007-12-14 2012-06-19 Validity Sensors, Inc. System and method to remove artifacts from fingerprint sensor scans
US8276816B2 (en) 2007-12-14 2012-10-02 Validity Sensors, Inc. Smart card system with ergonomic fingerprint sensor and method of using
WO2009079221A2 (en) 2007-12-14 2009-06-25 Validity Sensors, Inc. Method and algorithm for accurate finger motion tracking
US20090155456A1 (en) 2007-12-14 2009-06-18 Validity Sensors, Inc. System and Method for Fingerprint-Resistant Surfaces for Devices Using Fingerprint Sensors
US8582837B2 (en) 2007-12-31 2013-11-12 Authentec, Inc. Pseudo-translucent integrated circuit package
US7741709B2 (en) 2008-01-09 2010-06-22 Inpaq Technology Co., Ltd. Embedded type multifunctional integrated structure for integrating protection components and method for manufacturing the same
US20090212902A1 (en) * 2008-02-21 2009-08-27 Lasercard Corporation System and method for authorizing limited access
US8018065B2 (en) 2008-02-28 2011-09-13 Atmel Corporation Wafer-level integrated circuit package with top and bottom side electrical connections
US20090237135A1 (en) 2008-03-21 2009-09-24 Ravindraraj Ramaraju Schmitt trigger having variable hysteresis and method therefor
US8005276B2 (en) 2008-04-04 2011-08-23 Validity Sensors, Inc. Apparatus and method for reducing parasitic capacitive coupling and noise in fingerprint sensing circuits
US7953258B2 (en) 2008-04-04 2011-05-31 Validity Sensors, Inc. Fingerprint sensing circuit having programmable sensing patterns
US8116540B2 (en) * 2008-04-04 2012-02-14 Validity Sensors, Inc. Apparatus and method for reducing noise in fingerprint sensing circuits
US9317851B2 (en) 2008-06-19 2016-04-19 Bank Of America Corporation Secure transaction personal computer
DE112009001794T5 (en) 2008-07-22 2012-01-26 Validity Sensors, Inc. System, apparatus and method for securing a device component
US20100117224A1 (en) 2008-08-29 2010-05-13 Vertical Circuits, Inc. Sensor
US20100083000A1 (en) 2008-09-16 2010-04-01 Validity Sensors, Inc. Fingerprint Sensor Device and System with Verification Token and Methods of Using
JP5271669B2 (en) * 2008-10-31 2013-08-21 株式会社日立製作所 Biometric authentication method and system
US8391568B2 (en) * 2008-11-10 2013-03-05 Validity Sensors, Inc. System and method for improved scanning of fingerprint edges
US9213450B2 (en) 2008-11-17 2015-12-15 Tpk Touch Solutions Inc. Touch sensor
US9235747B2 (en) 2008-11-27 2016-01-12 Apple Inc. Integrated leadframe and bezel structure and device formed from same
US8600122B2 (en) 2009-01-15 2013-12-03 Validity Sensors, Inc. Apparatus and method for culling substantially redundant data in fingerprint sensing circuits
US8278946B2 (en) 2009-01-15 2012-10-02 Validity Sensors, Inc. Apparatus and method for detecting finger activity on a fingerprint sensor
US20100180136A1 (en) 2009-01-15 2010-07-15 Validity Sensors, Inc. Ultra Low Power Wake-On-Event Mode For Biometric Systems
US20100176892A1 (en) 2009-01-15 2010-07-15 Validity Sensors, Inc. Ultra Low Power Oscillator
US8374407B2 (en) * 2009-01-28 2013-02-12 Validity Sensors, Inc. Live finger detection
US20100208953A1 (en) 2009-02-17 2010-08-19 Validity Sensors, Inc. Illuminated Fingerprint Sensor and Method
JP2010238821A (en) 2009-03-30 2010-10-21 Sony Corp Multilayer wiring board, stack structure sensor package and manufacturing method thereof
JP5566383B2 (en) 2009-06-08 2014-08-06 日本カーバイド工業株式会社 Circuit board manufacturing method, circuit board manufactured thereby, and mother board for circuit board used therefor
US20110018556A1 (en) * 2009-07-21 2011-01-27 Borei Corporation Pressure and touch sensors on flexible substrates for toys
US20110083018A1 (en) 2009-10-06 2011-04-07 Validity Sensors, Inc. Secure User Authentication
US9400911B2 (en) 2009-10-30 2016-07-26 Synaptics Incorporated Fingerprint sensor and integratable electronic display
US9336428B2 (en) 2009-10-30 2016-05-10 Synaptics Incorporated Integrated fingerprint sensor and display
US8421890B2 (en) 2010-01-15 2013-04-16 Picofield Technologies, Inc. Electronic imager using an impedance sensor grid array and method of making
US8791792B2 (en) 2010-01-15 2014-07-29 Idex Asa Electronic imager using an impedance sensor grid array mounted on or about a switch and method of making
US9666635B2 (en) 2010-02-19 2017-05-30 Synaptics Incorporated Fingerprint sensing circuit
US8716613B2 (en) 2010-03-02 2014-05-06 Synaptics Incoporated Apparatus and method for electrostatic discharge protection
US9001040B2 (en) 2010-06-02 2015-04-07 Synaptics Incorporated Integrated fingerprint sensor and navigation device
US8331096B2 (en) * 2010-08-20 2012-12-11 Validity Sensors, Inc. Fingerprint acquisition expansion card apparatus
US8594393B2 (en) 2011-01-26 2013-11-26 Validity Sensors System for and method of image reconstruction with dual line scanner using line counts
US8538097B2 (en) 2011-01-26 2013-09-17 Validity Sensors, Inc. User input utilizing dual line scanner apparatus and method
US9406580B2 (en) 2011-03-16 2016-08-02 Synaptics Incorporated Packaging for fingerprint sensors and methods of manufacture
US9195877B2 (en) 2011-12-23 2015-11-24 Synaptics Incorporated Methods and devices for capacitive image sensing
US9137438B2 (en) 2012-03-27 2015-09-15 Synaptics Incorporated Biometric object sensor and method
US20130258142A1 (en) 2012-03-27 2013-10-03 Validity Sensors, Inc. Methods and systems for reducing noise in biometric data acquisition
US9268991B2 (en) 2012-03-27 2016-02-23 Synaptics Incorporated Method of and system for enrolling and matching biometric data
US9251329B2 (en) 2012-03-27 2016-02-02 Synaptics Incorporated Button depress wakeup and wakeup strategy
US8560004B1 (en) * 2012-08-31 2013-10-15 Google Inc. Sensor-based activation of an input device

Also Published As

Publication number Publication date
EP2321764A1 (en) 2011-05-18
US9760757B2 (en) 2017-09-12
US10043053B2 (en) 2018-08-07
US9460329B2 (en) 2016-10-04
WO2010036445A1 (en) 2010-04-01
US20100026451A1 (en) 2010-02-04
US20170024605A1 (en) 2017-01-26
GB2474999B (en) 2013-02-20
GB2474999A (en) 2011-05-04
GB201103007D0 (en) 2011-04-06
TW201011659A (en) 2010-03-16
TWI444903B (en) 2014-07-11
US20170351903A1 (en) 2017-12-07
US20140177929A1 (en) 2014-06-26
EP2321764A4 (en) 2012-10-10
US8698594B2 (en) 2014-04-15

Similar Documents

Publication Publication Date Title
DE112009001794T5 (en) System, apparatus and method for securing a device component
EP1358533B1 (en) Method, arrangement and secure medium for authentication of a user
DE102004022939B4 (en) Biometric parameters protected portable data storage device with USB interface with accessible biometric processor with USB interface
DE10249801B3 (en) Method of performing a secure electronic transaction using a portable data carrier
EP3336735A1 (en) Creation of a database for dynamic multi-factor authentication
EP3327679A1 (en) Method for access control of a group of persons using multiple readers and multiple tokens
EP3252643B1 (en) Reading device for a chip card and computer system
EP3319003B1 (en) Method and system for authenticating a mobile telecommunication terminal on a service computer system and mobile telecommunication terminal
EP1697820B1 (en) Method for activation of an access to a computer system or to a programme
EP1686541A2 (en) Identification system
WO1998050894A1 (en) System for secured reading and processing of data on intelligent data carriers
WO2005069534A1 (en) Biometric authentication
DE102017115669A1 (en) Mobile communication device for communicating with an access control device
WO2006089731A1 (en) Authenticating by means of a chip card
EP2169579B1 (en) Method and device for accessing a machine readable document
EP3352142A1 (en) Devices, systems and method for unlocking a lock of a lock system
EP1479049B1 (en) Method for determination of the authorisation of a person to use a portable data support
DE19921387C2 (en) Arrangement and method for comparing biometric data
EP3407234B1 (en) Device and method for verifying an identity of a person
WO2025132863A1 (en) Method for registering biometric data in a data carrier having a biometric sensor
WO2018103791A1 (en) Chip implant with two-factor authentication
DE102017104916A1 (en) Method for providing a passphrase and biometric device
DE102014116145A1 (en) System and method for user authentication by transformation of digitized biometric features
EP1715617A2 (en) Method for operating a system with a portable data carrier and a terminal device

Legal Events

Date Code Title Description
R081 Change of applicant/patentee

Owner name: SYNAPTICS, INC., SAN JOSE, US

Free format text: FORMER OWNER: VALIDITY SENSORS, INC., SAN JOSE, CALIF., US

Effective date: 20140306

Owner name: SYNAPTICS, INC., US

Free format text: FORMER OWNER: VALIDITY SENSORS, INC., SAN JOSE, US

Effective date: 20140306

R082 Change of representative

Representative=s name: LORENZ SEIDLER GOSSEL RECHTSANWAELTE PATENTANW, DE

Effective date: 20140306

Representative=s name: RECHTS- UND PATENTANWAELTE LORENZ SEIDLER GOSS, DE

Effective date: 20140306

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee

Effective date: 20150203