DE60013101T2 - Zweidimensionales codemuster zum speichern biometrischer informationen und vorrichtung zum lesen dieser informationen - Google Patents

Zweidimensionales codemuster zum speichern biometrischer informationen und vorrichtung zum lesen dieser informationen Download PDF

Info

Publication number
DE60013101T2
DE60013101T2 DE60013101T DE60013101T DE60013101T2 DE 60013101 T2 DE60013101 T2 DE 60013101T2 DE 60013101 T DE60013101 T DE 60013101T DE 60013101 T DE60013101 T DE 60013101T DE 60013101 T2 DE60013101 T2 DE 60013101T2
Authority
DE
Germany
Prior art keywords
information
error correction
dimensional
code
density
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.)
Expired - Lifetime
Application number
DE60013101T
Other languages
English (en)
Other versions
DE60013101D1 (de
Inventor
P. Eugene GERETY
A. Richard STREMPSKI
G. Stephen SARDI
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.)
Datastrip IOM Ltd
Original Assignee
Datastrip IOM Ltd
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 Datastrip IOM Ltd filed Critical Datastrip IOM Ltd
Application granted granted Critical
Publication of DE60013101D1 publication Critical patent/DE60013101D1/de
Publication of DE60013101T2 publication Critical patent/DE60013101T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06046Constructional details
    • G06K19/06075Constructional details the marking containing means for error correction
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06018Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking one-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/06009Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
    • G06K19/06037Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/146Methods for optical code recognition the method including quality enhancement steps
    • G06K7/1473Methods for optical code recognition the method including quality enhancement steps error correction

Description

  • I. Gebiet der Erfindung
  • Die Erfindung betrifft hochdichte Druckkodes und insbesondere hochdichte Druckkodes, die eine verbesserte Schädigungstoleranz besitzen. Zusätzlich befasst sich die Erfindung mit hochdichten Druckkodes, die in der Lage sind, mehrere Biometrien und Texte zur positiven Identitätsidentifikation zu speichern. Des weiteren betrifft die Erfindung eine Vorrichtung zur positiven off-line Identitätsidentifikation, die in der Lage ist, gemeinsam mit hochdichten Druckkodes betrieben zu werden, die mehrere Biometrien speichern.
  • II. Hintergrund der Erfindung
  • Zahlreiche Technologien wurden in den letzten beiden Jahrzehnten entwickelt, die in der Lage sind, signifikante Datenmengen (im Umfang eines Kilobytes oder mehr) auf einer kleinen, kompakten Fläche (wenige Quadratzoll oder weniger) zu speichern. Solche Technologien umfassen sogenannte "Smart Cards", CD-ROM-basierte optische Speichermedien, magnetische Streifenkarten und zweidimensionale, leistungsstarke Druck-Barcodes und Matrix-Kodes. Abhängig von der gesamten Informationsaufnahmekapazität des Mediums, kann jede dieser Technologien zur Speicherung von biometrischer Information geeignet sein, zur Verwendung in Anwendungen zur positiven Identitätsverifikation. Jede dieser Technologien hat ihre Vorteile und Nachteile bei dieser speziellen Anwendung und bei anderen Anwendungen.
  • Einer der hauptsächlichen Vorteile von zweidimensionalen hochdichten Druck-Barcodes und Matrix-Kodes resultiert aus der Tatsache, dass sie unter Verwendung von herkömmlichen Drucktechniken (einschließlich Laser-Drucken) erzeugt werden können. Eine Anwendung für diese Kodes unter vielen ist in Programmen zur positiven Identitätsverifikation, bei denen solche Kodes verwendet werden, um Menschen zu identifizieren. Aufgrund der oftmals großen Zahl von Identifikationsdokumenten, die in Programmen zur positiven Identitätsverifikation erzeugt werden können, stellt die Tatsache, dass zweidimensionale Druckkodes durch herkömmliche Techniken gebildet werden können, einen signifikanten Kostenvorteil gegenüber "Smart Cards", CD-ROM-basierten optischen Speichermedien und magnetischen Streifenkarten dar. Des weiteren sind fehlerkorrigierte zweidimensionale Druckkodes im Hinblick auf die Fähigkeit, elektromagnetische Felder, Strahlung und mechanische Einwirkung zu tolerieren wesentlich robuster als Smart Cards, und im Hinblick auf die Fähigkeit, Fressschäden und Kratzern zu widerstehen wesentlich robuster als CD-ROM-basierte optische Speichermedien. "Smart Cards" umfassen Schaltungen und Chips, die beschädigt werden können, wenn die Karte gebogen werden sollte, was die Eignung der Karte für preiswerte Anwendungen einschränkt.
  • Innerhalb des Gebiets der Druckkodes, wurden in dem letzten Jahrzehnt zahlreiche zweidimensionale Papier-basierte Druckkodes eingeführt. Diese Kodes repräsentieren eine wesentliche Verbesserung gegenüber früheren eindimensionalen Barcodes für einer Anzahl von Bereichen. Am wichtigsten ist, dass diese Kodes in der Lage sind, hunderte von Bytes von Information, die an ein Kilobyte heranreichen, auf wenigen Quadratzoll zu speichern. Im Gegensatz dazu waren frühere eindimensionale Barcodes nur in der Lage, wenige Zeichen, im Umfang von zehn oder zwölf auf ungefähr der gleichen Fläche zu speichern.
  • Solche Kodes weisen ebenfalls verbesserte Fähigkeiten zur Fehlererkennung und -korrektur auf. Z.B. verwendet einer dieser Kodes, PDF417, der im US-Patent Nr. 5,304,786 offenbart ist, das Reed-Solomon Fehlerkorrektur-Verfahren, um die Schädigungstoleranz des Kodes zu verbessern.
  • Unter Verwendung des Reed-Solomon Fehlerkorrektur-Verfahrens werden zusätzliche Kodewörter an das Ende der Datenkodewörter angehängt, die in dem PDF417-Symbol auftreten. Wenn ein wesentlicher kontinuierlicher Abschnitt des Kodes zerstört oder anderweitig unlesbar gemacht wurde (eine wahrscheinliche Möglichkeit aufgrund der oftmals schwierigen Bedingungen, die diese Kodes vorfinden, z.B. auf der Außenseite eines Lieferpakets oder auf einem Teil auf einem Fließband), können die Daten, die in den Datenkodewörtern repräsentiert sind, durch Lesen der Reed-Solomon Fehlerkorrektur-Kodewörter, die in dem Symbol enthalten sind, immer noch wiedererlangt werden.
  • Ein Nachteil von PDF417 ist die Tatsache, dass eine (n, k)-Barcode-Kodiermethode verwendet wird, die auf 929 Wörtern basiert. Im Ergebnis hat jedes PDF417-Wort eine Datenkapazität von 9,25 Bits. Bei gegebener Länge des Kodewortes (17 Bit) resultiert dies in einem erheblichen Überschuss (redundanter Anteil des Kodes). Zusätzlich ist PDF417 nur in der Lage ungefähr 1500 Bytes an Information bei minimalen Fehlerkorrektur-Niveaus zu speichern und wesentlich weniger im Falle akzeptabler Fehlerkorrektur-Niveaus.
  • Ein weiterer Kode ist der Datenstreifen-Kode, der im US-Patent Nr. 4,782,221 offenbart und beansprucht ist. Der in Patent Nr. 4,782,221 offenbarte und beanspruchte Datenstreifen-Kode ist in der Lage, bis zu einem Kilobyte oder mehr an Information auf einer kleinen Fläche zu speichern, er ist jedoch aufgrund der relativ eingeschränkten Fähigkeit zur Datenkorrektur des Kodes anfällig für einen Datenverlust im Falle der Zerstörung eines großen Bereiches. Andere zweidimensionale Druckkodes umfassen Matrix-Kodes, z.B.
  • Datamatrix oder der UPS-Maxicode, die zur Identifikation kleiner Teile und zur Paketsortierung verwendet wurden. Diese Kodes haben Merkmale, die eine Unterscheidung des Kodes von einem Hintergrund vereinfachen, was besonders nützlich ist, wenn der Kode von einem Lesegerät abgetastet wird, das über einem Fließband angebracht ist, auf dem sich die Teile bewegen. Während diese Kodes für solche Anwendungen besonders nützlich sind, werden sie als ungeeignet eingeschätzt, wenn große Informationsmengen auf einer relativ kleinen Fläche kodiert werden sollen.
  • Eine Überwindung der Einschränkungen dieser früheren Druckkodes ist besonders wichtig, weil eine positive off-line Identitätsverifikation eine hauptsächliche Anwendung für solche Kodes ist. Bei solchen Anwendungen werden Biometrien, die eine Fähigkeit zur positiven Identitätsverifikation bereitstellen, in dem zweidimensionalen Kode kodiert. Wenn sie mit einer Vorrichtung betrieben werden, die in der Lage ist, die Kodes zu dekodieren, erlauben solche Kodes ein Erfolgen von positiver Identitätsverifikation unabhängig von einer zentralen Datenbank, die solche Information zur Identitätsverifikation speichert. Dies verleiht eine große Flexibilität bei Anwendungen, bei denen Regierungen temporäre Installationen verwenden z.B. beim Wählen, wobei ein Wählen mit einer Installation erfolgen könnte, die keine feste Vorrichtung zur Identitätsverifikation oder eine Verbindung zu einer zentralen Identitäts-Datenbank hat. Ein Besitz eines Druckkodes, der Identitätsinformation kodiert, erlaubt eine positive Identitätsverifikation ohne eine permanente Vorrichtung zur positiven Identitätsverifikation vor Ort.
  • Um bei solchen Anwendungen zur positiven off-line Identitätsverifikation effizient zu funktionieren, müssen zweidimensionale Druckkodes in der Lage sein, biometrische Information zu speichern, die bei einer positiven Identitätsverifikation verwendet wird. Zusätzlich müssen die biometrische Information speichernden Kodes ausgelegt sein, um zur Identitätsverifikation auf Papier in Standardgröße zu passen, z.B. ISO-Karten oder Ausweise von herkömmlicher Größe. Diese Standards sind in dem Dokument der "International Civil Aviation Organization" mit dem Titel "Machine Readable Travel Documents 9303 Parts 1–4" festgelegt. Das Dokument "9303 Part 1–4" identifiziert eine Anzahl von Reisedokumenten in Standardgröße, umfassend maschinenlesbare offizielle Reisedokument-Karten 1 (MRTOD1) (die allgegenwärtige ISO CR-80 Karte von Kreditkartengröße, die 2,125 mal 3,375 Zoll ist und in der MRTOD1-Anwendung 0,98 mal 3,13 Zoll für einen zweidimensionalen Druckkode ausweist), die Identifikationskarte in Übergröße (als MROTD2 bezeichnet, die 0,72 mal 2,52 Zoll für einen zweidimensionalen Druckkode ausweist) und eine konventionelle Ausweisseite (die 0,72 × 3,14 Zoll für einen zweidimensionalen Druckkode ausweist).
  • Diese Standards illustrieren, dass selbst mit dem Aufkommen von maschinenlesbaren Kodes, Standardisierungsorganisationen immer noch abgeneigt sind, das gesamte oder das meiste eines Dokuments für maschinenlesbare Kodes bereitzustellen und statt dessen Standards spezifizieren, die große Bereiche freilassen, in die durch den Menschen lesbare Information gedruckt wird. Als ein Resultat ist ein Flächenbesitz an solchen Dokumenten wertvoll und muss effizient verwendet werden, was den Bedarf an zweidimensionalen Druckkodes von noch höherer Dichte zeigt.
  • Aufgrund der Anforderungen von bekannten Kompressionstechniken zum Komprimieren von Dateien, die biometrischen Information speichern, haben bekannte zweidimensionale Kodes eine relativ begrenzte Fähigkeit hochgenaue positive Identitätsverifikation dort bereitzustellen, wo eine solche Identifikation abhängig von einer Speicherung mehrerer Biometrien ist. Z.B. erzeugen bekannte Techniken zu Datenkompression Dateien, die einen Umfang von 500 bis 750 Bytes pro Fingerabdruckmuster (unkomprimiert) und 900 bis 1100 Bytes (komprimiert) für ein fotografisches Bild einer Person haben. Eine Regierungsbehörde oder private Firma, die daran interessiert ist, ein Programm zur positiven Identitätsverifikation auf der Basis von einer Kodierung von drei Fingerabdruckmustern, einer Fotografie und Text zu etablieren, würde also anstreben, Information im Umfang von 2800 Bites in einem bekannten zweidimensionalen Kode zu speichern. Es sind keine zweidimensionalen Druckkodes bekannt, die in der Lage sind, so viel Information in einem einzelnen Kodesymbol mit einem Fehlerkorrektur-Niveau zu speichern, das einen robusten, schädigungstoleranten Betrieb bietet.
  • Als ein Resultat würde eine solche Anwendung eine on-line Fähigkeit erfordern, d. h. einige biometrische Informationen würden in einer zentralen Datenbank gespeichert werden müssen um eine hochgenaue positive Identifikation zu ermöglichen. Dies würde die Flexibilität des Systems einschränken, weil Personal, das daran interessiert ist, Personen positiv zu identifizieren, solange eine ausgewiesene Verbindung zu der Datenbank benötigen würden, wie sie eine Identitätsverifikation durchführen würden.
  • Zusätzlich sind bekannte Vorrichtungen zur off-line Verifikation, die in der Lage sind, mit gewünschten zweidimensionalen, hochdichten, schädigungstoleranten Druckkodes betrieben zu werden, relativ sperrig und abhängig von einzelnen Einheiten zur Durchführung verschiedener Operationen, die nötig sind, um eine Identität positiv zu verifizieren, z.B. Abtasten eines Fingerabdrucks, Extrahieren von Minutien eines Fingerabdrucks, Vergleich von Fingerabdruck-Minutien mit einem in einem Druckkode gespeicherten Fingerabdruck-Datensatz und Vergleichen von fotografischen Bildern mit gespeicherten Bildern. Diese Betriebsschritte könnten vielfältige eigenständige Einheiten benötigen, wobei die Flexibilität des Systems eingeschränkt wird, und sie können selbst bei Anwendungen einer positiven off-line Identitätsverifikation feste Stationen zur Identitätsverifikation wirksam beauftragen.
  • Es ist deshalb erwünscht, einen zweidimensionalen Druckkode mit einer verbesserten Informationskapazität zu haben.
  • Es ist ebenso erwünscht, einen zweidimensionalen Druckkode mit einer verbesserten Schädigungstoleranz zu haben.
  • Es ist des weiteren erwünscht, einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode zu haben, der in der Lage ist, vielfältige hochqualitative Biometrien zu speichern.
  • Es ist ebenso erwünscht, eine ISO-Karte von konventioneller Größe oder andere konventionelle Identifikationspapiere zu haben, die einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode aufweisen, der vielfältige hochqualitative Biometrien speichert.
  • Es ist des weiteren erwünscht, eine ISO-Karte von konventioneller Größe oder andere konventionelle Identifikationspapiere zu haben, die einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode aufweisen, der mehrere hochqualitative Biometrien speichert, die bei Anwendungen einer positiven off-line Identitätsverifikation verwendet werden können.
  • Es ist auch erwünscht, eine völlig integrierte, kompakte Vorrichtung zur positiven off-line Identitätsverifikation zu haben, die in der Lage ist, mit Papieren zur Identitätsverifikation von konventioneller Größe betrieben zu werden, die zweidimensionale Druckkodes aufweisen, die mehrere hochqualitative Biometrien kodieren.
  • EP-A-0110367 offenbart ein Verfahren zur Kodierung digitaler Daten in und entlang von Spuren auf einem Substrat. Die Daten werden so kodiert, dass serielle Daten in zufälliger Weise über dem gesamten Datenträger in Gruppen mit Paritätsfeldern verteilt werden. Redundante Gruppen und zyklische Redundanz-Prüfsummenfelder werden Spur für Spur bereitgestellt, so dass Fehler in einer Spur detektiert und korrigiert werden können. Die Spuren sind in der Gestalt von gebogenen, verschachtelten Spuren auf dem Substrat (siehe Oberbegriff des Anspruchs 1).
  • US-A-5,761,219 betrifft ein Verfahren und eine Vorrichtung zum Lesen maschinenlesbarer Symbole, insbesondere in Gestalt von mehrzeiligen oder gestapelten Barcode-Symbolen. Solche gestapelten Symbole weisen verschiedene benachbarte Zeilen aus Balken und Zwischenräumen variabler Breite auf. Das Verfahren betrifft eine Fehlerkorrektur-Routine zum Bereitstellen einer verbesserten Fehlerkorrektur bei einem Lesen solcher Symbole.
  • US-A-5,180,901 betrifft eine IC-Karte, die eine individuelle Authentisierungsfunktion zum Authentisieren des Benutzers der Karte hat. Die Karte umfasst Daten, die für den Finger des autorisierten Benutzers charakteristisch sind, und sie umfasst ebenso einen Drucksensor, der, basierend auf einem Finger der gegen ihn gedrückt wird, Daten bereit stellt. Die Daten von dem Drucksensor werden mit den Daten, die in der Karte gespeichert sind, verglichen, um zu überprüfen, ob der Finger zu dem autorisierten Benutzer gehört.
  • III. Zusammenfassung der Erfindung
  • Dementsprechend ist es ein Ziel der vorliegenden Erfindung, einen zweidimensionalen Druckkode mit verbesserter Informationskapazität bereitzustellen.
  • Es ist ein weiteres Ziel der vorliegenden Erfindung, einen zweidimensionalen Druckkode mit verbesserter Schädigungstoleranz bereitzustellen.
  • Es ist ein weiteres Ziel der vorliegenden Erfindung, einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode bereitzustellen, der in der Lage ist, mehrere hochqualitative Biometrien zu speichern.
  • Es ist noch ein weiteres Ziel der vorliegenden Erfindung, ISO-Karten von konventioneller Größe oder andere Papiere zur Identitätsverifikation bereitzustellen, die in der Lage sind, zweidimensionale, hochdichte, schädigungstolerante Druckkodes aufzuweisen, die mehrere hochqualitative Biometrien zur Verwendung bei Anwendungen zur positiver off-line Identitätsverifikation kodieren.
  • Es ist noch ein weiteres Ziel der vorliegenden Erfindung, eine völlig integrierte, kompakte, transportable Hand-Vorrichtung zur positiven off-line Identitätsverifikation bereitzustellen, die in der Lage ist, eine Identitätsverifikation mit einem hohen Grad an Genauigkeit durch Wiedererlangen biometrischer Information bereitzustellen, die in einem zweidimensionalen, hochdichten, schädigungstoleranten Druckkode kodiert ist.
  • Die vorliegende Erfindung stellt einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode bereit, der auf ein Substrat aufgedruckt ist, wobei der zweidimensionale Druckkode Information kodiert zum Scannen und Dekodieren durch einen optischen Scanner und umfasst:
    • einen Dekodierinformations-Anteil, der Information zur Verwendung durch den optischen Scanner kodiert, um beim Lesen und Dekodieren des Kodes zu assistieren;
    • einen Abgrenzungsanteil, zum Abgrenzen der lateralen Ausdehnung des Druckkodes von dem angrenzenden Bereich des Substrats;
    • Zeilen-Adressanteile, die Zeilen-Adressinformation kodieren, die von dem optischen Scanner zu verwenden ist, um beim Lesen und Kodieren des Druckkodes zu assistieren;
    • einen zweidimensional kodierten Informationsanteil, wobei Benutzerinformation und Fehlerkorrektur-Information in Bitbereichen in einer Zeilen-Spalten-Anordnung kodiert ist, wobei die Bitbereiche gedruckt oder leer sein können, um solche Information zu kodieren,
    • wobei die Fehlerkorrektur-Information eine Vielzahl von Fehlerkorrektur-Bitgruppen umfasst, wobei jede Fehlerkorrektur-Bitgruppe separat von einem korrespondierenden einer Vielzahl von Fehlerkorrektur-Paketen aus Untereinheiten von Benutzerinformation, die in dem kodierten Informationsanteil kodiert ist, berechnet wird, wobei jede Untereinheit von Benutzerinformation in jedem Fehlerkorrektur-Paket aus Bits besteht, die in Bitbereichen in dem kodierten Informationsanteil kodiert sind, die zeilenweise und spaltenweise gegenüber Bitbereiche versetzt sind, in welchen die Bits kodiert sind, die die anderen Untereinheiten in dem Fehlerkorrektur-Paket bilden.
  • Die Erfindung kann also einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode bereitstellen, der geeignet ist zur Kodierung von mehreren Biometrien und von Text, zur positiven off-line Identitätsverifikation. In einer bevorzugten Ausführungsform umfasst ein solcher Kode einen horizontalen Kopfabschnitt, einen vertikalen Kopfabschnitt, ein Startmuster, ein linkes Zeilenadressmuster, einen kodierten Benutzerdatenabschnitt, ein rechtes Zeilenadressmuster und ein Stoppmuster. Der horizontale Kopfabschnitt kodiert die Anzahl von Bitbereichen in einer querlaufenden Zeile des kodierten Informationsanteils, und der vertikale Kopfabschnitt kodiert die vertikale Höhe jedes Bitbereichs. Die Start- und Stoppmuster des Kodes grenzen die laterale Ausdehnung des Kodes (d. h. den Beginn und das Ende) von den benachbarten Ruhezonen ab. Information wird in dem kodierten Informationsanteil in Bitbereichen kodiert, die gedruckt oder leer sein können. Die kodierten Benutzerdaten werden sequentiell in dem kodierten Benutzerdaten-Anteil von dem Kopf der kodierten Information entlang jeder querlaufenden Zeile der Bitbereiche zu der nächsten Zeile von Bitbereichen bis zum Ende des kodierten Informationsanteils gedruckt.
  • In der bevorzugten Ausführungsform wird die in dem Informationsanteil zu kodierende Benutzerinformation vor der Kodierung in eine Anzahl von Pakete unterteilt, die sequentielle Untereinheiten der Information repräsentieren. Eine Untereinheit von jedem Paket (z.B. ein Byte, das die signifikantesten Bits jedes Pakets umfasst) wird ausgewählt und dann in einem Fehlerkorrektur-Paket zum Zwecke einer Fehlerkorrektur kombiniert. Ein konventioneller Fehlerkorrektur-Algorithmus wird dann auf dieses erste Fehlerkorrektur-Paket zum Zwecke einer Fehlerkorrektur angewandt. Eine Anzahl von Fehlerkorrekturbits werden dann erzeugt und diese werden an das Ende des Benutzerinformations-Anteils angehängt. Der Prozess wird dann wiederholt durch Auswählen der nächstsignifikantesten Bits aus jedem Paket und Kombinieren von ihnen in einem Fehlerkorrektur-Paket zum Zwecke einer Fehlerkorrektur. Der Fehlerkorrektur-Algorithmus wird dann auf dieses zweite Fehlerkorrektur-Paket angewandt, um eine Anzahl von Fehlerkorrekturbits zu erzeugen. Diese Fehlerkorrekturbits werden dann an die Benutzerinformation und eine erste Auswahl von Fehlerkorrekturbits angehängt. Der Prozess wird wiederholt bis die gesamte Information in jedem Paket fehlerkorrigiert wurde. Die Information wird dann in eine Datei formatiert, die, wenn sie gedruckt wird, den zweidimensionalen, hochdichten, schädigungstoleranten Druckkode bildet.
  • In einer weiteren Ausführungsform der vorliegenden Erfindung wird die in dem zweidimensionalen Druckkode zu kodierende Benutzerinformation in einem Computerspeicher in der Zeilen-Spalten-Sequenz angeordnet, in welcher sie in dem zweidimensionalen, hochdichten, schädigungstoleranten Druckkode zu drucken ist. Die in Zeilen und Spalten organisierte Information wird dann in eine Anzahl von zweidimensionalen Paketen von (n, m)-Dimension unterteilt, die kontinuierliche Bits repräsentieren, die in den zweidimensionalen Druckkode zu drucken sind. Eine Untereinheit von Bits wird aus jedem der zweidimensionalen Pakete von (n, m)-Dimension ausgewählt und in einem ersten Fehlerkorrektur-Paket zum Zwecke einer Fehlerkorrektur kombiniert. Ein Fehlerkorrektur-Algorithmus wird dann auf das erste Fehlerkorrektur-Paket angewandt. Die in diesem ersten Schritt erzeugten Fehlerbits werden als nächstes in eine zweidimensionale Auswahl von Bits umgebildet, die kontinuierlich nach den Benutzerdaten zu drucken sind. Der Prozess wird fortgeführt bis für die gesamte Benutzerinformation Fehlerkorrektur-Information erzeugt wurde.
  • In einer weiteren Ausführungsform der vorliegenden Erfindung werden die Steuerdaten, die die Länge der Datei angeben, die in dem zweidimensionalen Druckkode kodiert ist, und das Niveau und die Art und Weise der Fehlerkorrektur separat fehlerkorrigiert, um eine Anzahl von Fehlerkorrekturbits zur Verwendung im Falle eines katastrophalen Schadens an dem Anteil des Kodes zu erzeugen, der die Steuerdaten kodiert. Bei Kodes mit fester Länge und festem Fehlerkorrektur-Format wird diese Information an bekannten Stellen in dem gesamten Kode verteilt, um eine robuste Schädigungstoleranz bereitzustellen. Bei variabler Länge und Fehlerkorrektur-Kodes kann der Kopf den Ort der Steuerdaten-Fehlerkorrekturbits durch Kodieren einer Zahl speichern, die mit einer aus einer Reihe von Optionen korrespondiert. Diese zeigt an, wo der Leser nach den Fehlerkorrekturbits suchen sollte, die im Falle eines katastrophalen Schadens an dem Kontrolldaten-Anteil des Kodes mit den Kontrolldaten korrespondieren. Zweidimensionale, hochdichte, schädigungstolerante Druckkodes, die gemäß der vorgenannten Ausführungsformen hergestellt werden, sind in der Lage, 2800 Bytes an Information (ausreichend für mehrere Biometrien (Fingerabdrücke und Bilder) und Text) mit einem robusten Fehlerkorrektur-Niveau zu kodieren, was in einer Gesamt-Nachrichtenlänge von 3400 Bits resultiert. Die Information würde in einen Kode mit einem kodierten Benutzerdaten-Anteil von 0,84 Zoll mal 2,87 Zoll (das minimale Merkmal hat eine Größe von 0,0066 mal 0,010 Zoll) gedruckt werden. Solche ein Druckkode würden leicht auf einen Anteil einer Seite einer konventionellen 2,125 mal 3,375 Zoll Karte passen, wobei auf dem verbleibenden Anteil der Karte viel Platz gelassen würde für Information, die für Menschen lesbar ist.
  • Der zweidimensionale, hochdichte, schädigungstolerante Druckkode der Erfindung, der mehrfache biometrische Informationen und Text kodiert, kann auf ISO-Karten von konventioneller Größe oder anderen Identifikationsdokumenten (z.B. Ausweise) zur Benutzung in Anwendungen zur positiven off-line Identitätsverifikation gedruckt werden.
  • Ein weiter Aspekt der Erfindung stellt ein System zum Bereitstellen einer positiven off-line Identitätsverifikation bereit, das die folgenden Elemente umfasst:
    • ein Identitätsdokument, wobei das Identitätsdokument einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode wie oben aufweist, wobei die Benutzerinformation, die in dem Druckkode kodiert ist, mehrere biometrische Informationen und Text umfasst;
    • eine integrierte Vorrichtung zur positiven off-line Identitätsverifikation, wobei die Vorrichtung umfasst:
    • einen Scanner zum Lesen des zweidimensionalen, hochdichten, schädigungstoleranten Druckkodes, der in dem Identitätsdokument enthalten ist;
    • eine Speichereinrichtung zum Speichern der mehreren biometrischen Informationen und Text, die von dem Druckkode wiedererlangt wurden;
    • eine biometrische Echtzeit-Erfassungseinrichtung zum Erfassen biometrischer Information einer Person, deren Identität zu verifizieren ist;
    • eine Prozessoreinrichtung zum Vergleichen von Biometrien, die aus dem zweidimensionalen, hochdichten, schädigungstoleranten Druckkode wiedererlangt wurde, mit biometrischer Echtzeit-Information, die durch die biometrische Echtzeit-Erfassungseinrichtung erfasst wurde, um zu ermitteln, ob die biometrische Echtzeit-Information mit der biometrischen Information übereinstimmt, die aus dem zweidimensionalen, hochdichten, schädigungstoleranten Druckkode wiedererlangt wurde; und
    • eine Einrichtung zur Angabe eines Ergebnisses einer Identitätsverifikation zum Anzeigen, ob die biometrische Echtzeit-Information, die von der Person, deren Identität zu überprüfen ist, erfasst wurde, mit der biometrischen Information übereinstimmt, die aus dem zweidimensionalen, hochdichten, schädigungstoleranten Druckkode wiedererlangt wurde.
  • Eine Ausführungsform des System umfasst eine völlig integrierte, kompakte, Hand-Vorrichtung (die Vorrichtung kann auch auf einem Pult oder einer Wand angebracht sein) zur positiven off-line Identitätsverifikation mit einer Scanner-Einrichtung, die ein abtastendes, eindimensionales Charge-Coupled-Device (1D CCD) umfasst, einen CMOS-Kontaktbildsensor oder andere 1D-Sensoren oder ein zweidimensionales Charge-Coupled-Device (2D CCD) zum Wiedererlangen von biometrischer Information, die in den zweidimensionalen, hochdichten, schädigungstoleranten Druckkodes gespeichert ist, biometrische Echtzeit-Erfassungsmöglichkeiten (z.B. zum Erfassen von Fingerabdrücken), einen Mikroprozessor und zugehörige Programme zum Vergleichen von erfasster biometrischer Echtzeit-Information einer Person, deren Identität verifiziert werden soll mit biometrischer Information, die aus einem zweidimensionalen Druckkode wiedererlangt wurde, und ein Anzeigegerät zum Anzeigen, ob als ein Resultat des biometrischen Vergleichsprozesses die Person als authentisch oder als ein Betrüger identifiziert wurde.
  • Aus der vorgenannten Beschreibung werden eine Reihe von Vorteilen der vorliegenden Erfindung offensichtlich. Erstens stellt die Erfindung einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode bereit mit sowohl einer verbesserten Gesamtkapazität von Information als auch einem verbesserten Durchsatz einer hohen Informationsdichte. Dies wird erreicht durch ein Kodeformat, das sowohl eine hohe Informationskapazität als auch ein robustes Fehlerkorrektur-Niveau auf kleinem Raum bereitstellt. Zweitens stellt die Erfindung einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode bereit, der in der Lage ist, vielfache Biometrien zu speichern, was es ermöglicht, eine hochgenaue, positive off-line Identitätsverifikation durch Vergleichen von Biometrien, die in Echtzeit von einer Person erfasst werden, deren Identität überprüft werden soll, mit Biometrien, die aus dem Druckkode wiedererlangt wurden. Drittens stellt die Erfindung eine völlig integrierte, kompakte, Hand-Vorrichtung zur positiven off-line Identitätsverifikation bereit, die die Flexibilität eines Betriebs einer positiven Identitätsverifikation wesentlich erhöht, durch Vorsehen sowohl der Information zur Identitätsverifikation (in einer kleinen Karte gespeichert) als auch der Vorrichtung zur Identitätsverifikation (völlig integriert und in der Hand tragbar) in einer hochmobilen Art und Weise. Regierungen oder private Firmen sind nicht länger interessiert am Aufbauen von Programmen zur positiven Identitätsverifikation, die abhängig von einem Speichern solcher Information in einer zentralen Datenbank sind, die grundsätzlich nur von festen Orten und ausgewählten Installationen zur positiven Identitätsverifikation zugänglich ist.
  • VI. Kurze Beschreibung der Zeichnungen
  • Die obigen und andere Ziele dieser Erfindung werden offensichtlich bei einer Berücksichtigung der folgenden detaillierten Beschreibung, die im Zusammenhang mit den beiliegenden Zeichnungen gegeben wird, in denen alle ähnlichen Teile mit ähnlichen Bezugszeichen bezeichnet werden, und in welchen:
  • 1 eine Draufsicht auf einen Datenstreifen-Kode des Standes der Technik ist;
  • 1B eine Explosionsansicht eines Datenstreifen-Kodes des Standes der Technik ist;
  • 2A eine Draufsicht des zweidimensionalen, hochdichten, schädigungstoleranten Druckkodes der vorliegenden Erfindung ist;
  • 2B eine Explosionsansicht des zweidimensionalen, hochdichten, schädigungstoleranten Druckkodes der vorliegenden Erfindung ist;
  • 3 eine andere Ansicht des zweidimensionalen, hochdichten, schädigungstoleranten Druckkodes der vorliegenden Erfindung ist;
  • 4 einen Anteil des kodierten Datenanteil-Abschnitts des Druckkodes der vorliegenden Erfindung darstellt, und des weiteren jene nicht-kontinuierlichen Bits darstellt, die auf der Basis einer Gruppe fehlerkorrigiert sind;
  • 5 einen Anteil des kodierten Datenanteil-Abschnitts des Druckkodes der vorliegenden Erfindung darstellt und des weiteren jene nicht-kontinuierlichen Bits darstellt, die auf der Basis einer Gruppe fehlerkorrigiert sind;
  • 6 einen Anteil des kodierten Datenanteil-Abschnitts des Druckkodes der vorliegenden Erfindung darstellt und zeigt, wo Steuerdaten-Fehlerkorrekturbits in die Benutzerdaten eingefügt werden können;
  • 7A mehrere Anteile wie in 6 darstellt, und des weiteren jene Bitpositionen darstellt, in die Steuerdaten-Fehlerkorrekturbits eingefügt wurden;
  • 7B mehrere Anteile wie in 6 darstellt, und des weiteren jene Bitpositionenen darstellt, in die Steuerdaten-Fehlerkorrekturbits eingefügt sind.
  • 7C mehrere Anteile wie in 6 darstellt, und des weiteren jene Bitpositionenen darstellt, in die Steuerdaten-Fehlerkorrekturbits eingefügt sind.
  • 7D mehrere Anteile wie in 6 darstellt, und des weiteren jene Bitpositionenen darstellt, in die Steuerdaten-Fehlerkorrekturbits eingefügt sind.
  • 8 darstellt, wie ein Verteilen der Steuerdaten-Fehlerkorrekturbits über den gesamten Kode die Schädigungstoleranz des Kodes in großen geschädigten Bereichen verbessert;
  • 9 eine ISO-Karte von konventioneller Größe darstellt, die einen zweidimensionale, hochdichten, schädigungstoleranten Druckkode der vorliegenden Erfindung aufweist;
  • 10 eine perspektivische Frontansicht der völlig integrierten, kompakten Hand-Vorrichtung zur positiven Identitätsverifikation der vorliegenden Erfindung darstellt;
  • 11 eine perspektivische Rückansicht der völlig integrierten, kompakten Hand-Vorrichtung zur positiven Identitätsverifikation der vorliegenden Erfindung darstellt; und
  • 12 ein funktionales Blockdiagramm darstellt, das die funktionalen Elemente der völlig integrierten, kompakten Hand-Vorrichtung zur positiven Identitätsverifikation der vorliegenden Erfindung zeigt.
  • V. Detaillierte Beschreibung der bevorzugten Ausführungsformen
  • A. Hintergrund
  • Die Erfindung betrifft teilweise einen zweidimensionalen Druck-Barcode oder Matrix-Kode, wobei die gleiche Benutzernachricht in Kodes gedruckt werden kann, die in ihrer Dichte variieren. Die grundlegende Einheit zur Kodierung von Information wird als "Bitbereich" bezeichnet, der gedruckt oder leer sein kann. Information kann unter Verwendung von verschiedenen Kodierungsmethoden kodiert werden, die im Stand der Technik bekannt sind, einschließlich (n, k)-Barcodes, Dibit-Codes, andere Lauflängen-begrenzte Kodes und direkte binäre Kodierung.
  • Der zweidimensionale, hochdichte, schädigungstolerante Druckkode der Erfindung ist eine Verbesserung des Datenstreifen-Druckkodes, der in dem US-Patent Nr. 4,782,221 offenbart ist und bezieht sich auf US-Patent Nr. 4,692,603.
  • Die Struktur des früheren Datenstreifens 10 ist in den 1AB abgebildet und umfasst einen horizontalen Kopfabschnitt, einen vertikalen Kopfabschnitt 12, einen linken Führungsbalken 13; einen Rahmen 14, einen kodierten Datenanteil 15, ein Schachbrett 16 und einen rechten Führungsbalken 17.
  • Der zweidimensionale, hochdichte, schädigungstolerante Druckkode der Erfindung umfasst eine Reihe von Verbesserungen gegenüber dem Datenstreifen, der in dem US-Patent Nr. 4,782,221 offenbart ist. Erstens wird Information in einer bevorzugten Ausführungsform in dem Kode unter Verwendung eines direkten binären Kodierungsverfahrens kodiert, bei dem ein Bitbereich in einem Druckkode ein Bit der Benutzerdaten repräsentieren kann.
  • Dies schafft eine wesentliche Verbesserung der Informationsdichte gegenüber der Debit-Kodierungsmethode, die im US-Patent Nr. 4,782,221 verwendet wird. Varianten innerhalb des Umfangs der vorliegenden Erfindung würden direkte binäre Kodierungsmethoden umfassen, die eine Datenkompression vor einer Kodierung von Fehlerkorrektur-Information umfassen, oder das Einfügen von Start-/Stopp-Bits um Taktinformation bereitzustellen.
  • B Bevorzugte Ausführungsformen des Druckkodes
  • Die 2AB stellen eine erste bevorzugte Ausführungsform dar, die gemäß der Erfindung hergestellt ist. Der zweidimensionale, hochdichte, schädigungstolerante Druckkode 100 umfasst ein linkes Rahmenmuster 120, einen horizontalen Kopfabschnitt 140, einen vertikalen Kopfabschnitt 160, einen rechten Rahmenanteil 180 und einen kodierten Benutzerdatenanteil 200.
  • Der zweidimensionale, hochdichte, schädigungstolerante Druckkode 100 ist in den 2AB auf Papier gedruckt dargestellt, der Kode 100 kann aber gedruckt, geätzt oder fotografisch auf vielfältigen Substraten gebildet werden, die sowohl transparent als auch opak sein können, einschließlich transparenten Kunststoffs, Film, opakem Vinyl, opakem Kunststoff, Metall und Halbleiter-Material.
  • Zusammenhängend stellen der linke Rahmenanteil, der horizontale Kopfabschnitt 140, der vertikale Kopfabschnitt 160 und der rechte Rahmenanteil 180 einem optischen Scanner Information bereit, der in der Lage ist, mit dem Druckkode 100 betrieben zu werden, um eine Daten-Wiedererlangung wesentlich zu vereinfachen. In einer bevorzugten Ausführungsform sind der linke Rahmenanteil 120 und das rechte Rahmenmuster 180 wiederum umfasst von einem Startmuster 125, einem linken Zeilenadressmuster 130, einem rechten Zeilenadressmuster und einem Stoppmuster 185. Im Falle eines Raster-Scanners dienen das Startmuster 125 und das Stoppmuster 185 dazu, den Druckkode 100 von den angrenzenden Ruhezonen 80 abzugrenzen, die den Kode 100 umschließen. Bei Bereichserfassungsgeräten, z.B. zweidimensionalen Charge-Coupled-Devices (2D CCDs), dienen die Start- und Stoppmuster 125, 185 und Kopfabschnitte 140, 160 dazu, dem Bereichserfassungsgerät eine Bildorientierungsinformation bereitzustellen, um eine Dekodierung des Kodes 100 zu vereinfachen.
  • Das linke Adressmuster 130 und das rechte Zeilenadressmuster 190 bestehen aus 4-Bit Grauwert-Kodes (sechzehn Zustände). Innerhalb einer lokalisierten Region des Kodes 100 stellen die Zeilenadressmuster 130, 190 eindeutige Zeilenadressinformation bereit, die von einem Lichtpunkt-Scanner verwendet werden kann, um eine Zeilenposition während eines Dekodierbetriebs zu verfolgen, oder von einem 2D CCD um eine Dekodierung des kodierten Benutzerdatenanteils 200 des Druckkodes zu vereinfachen.
  • Das Muster, das in jeder Zeile gezeigt ist, ist ein 4-Bit (16 Zustände) reflektierender Grauwert-Kode. Das Muster für jeden Zustand ist unten gezeigt:
  • Figure 00200001
  • So wie bei jedem Grauwert-Kode können alle vier Bits durch Exklusives-Oder verknüpft werden, um ein Taktsignal zu erzeugen, das sich verändert, wenn von einer Datenzeile zur nächsten fortgeschritten wird.
  • Der zentrale Abschnitt des zweidimensionalen, hochdichten, schädigungstoleranten Druckkodes 100 ist ein kodierter Benutzerdatenanteil 200. Benutzerdaten werden im Anteil 200 in Bitbereichen kodiert, die im Falle von opaken Medien gedruckt oder leer sein können oder im Falle von transparenten Medien transparent oder opak. Diese Bitbereiche bilden ein reguläres rechteckiges Gitter. Die Breite des Gitters wird durch den Wert definiert, der in dem horizontalen Kopf 140 kodiert ist. Die Länge des Gitters erstreckt sich von dem führenden vertikalen Kopf zu dem Ende des Kodes 100. Die Daten auf diesem Gitter werden in rechteckigen Blöcken gespeichert, deren Dimensionen durch den Wert definiert werden können, der in dem vertikalen Kopf 160 gespeichert ist.
  • Benutzerdaten werden in Bitbereichen kodiert, ein Bit zu einem Zeitpunkt in sequentieller Reihenfolge, startend mit dem oberen, am weitesten rechts liegenden Anteil des kodierten Benutzerdatenanteils 200, Zeile für Zeile zu dem unteren Ende des kodierten Benutzerdatenanteils 200. Den im Datenanteil 200 kodierten Benutzerdaten folgt Fehlerkorrektur-Information.
  • Fehlererkennung und -korrektur wird in der bevorzugten Ausführungsform unter Verwendung des Reed-Solomon-Fehlerkorrektur-Algorithmus' durchgeführt. Mathematisch basieren Reed-Solomon-Kodes auf der Arithmetik endlicher Felder. In der Tat beginnt der Artikel aus dem Jahre 1960" Polynomial Codes over Certain Finite Fields", 1960 Journal of the Society for Industrial and Applied Mathematics, Irving S. Reed und Gustave Solomon, welcher ein das Fehlerkorrektur-Verfahren beschreibender grundlegender Artikel ist, mit einer Definition eines Kodes als "eine Abbildung von einem Vektorraum der Dimension m über ein endliches Feld K in einen Vektorraum von höherer Dimension über dem gleichen Feld". Beginnend mit einer "Nachricht" $(a_0, a_1,..., a_{m–1})$, bei der jedes $a_K$ ein Element des Felds K ist, erzeugt ein Reed-Solomon-Kode $(P(0), P(g), P(g⋀2),..., P(g⋀{N-1}))$, wobei N die Anzahl der Element in K ist, g ein erzeugendes Element der (zyklischen) Gruppe der Elemente ungleich 0 in K ist, und P(x) das Polynom $a_0 + a_1x + ... + a_{m–1}x⋀{m–1}$ ist. Falls N größer als m ist, dann überbestimmen die Werte von P das Polynom, und die Eigenschaften von endlichen Feldern garantieren, dass die Koeffizienten von P – d. h. die Originalnachricht – aus beliebigen m der Werte wiedererlangt werden können.
  • Konzeptionell spezifiziert der Reed-Solomon-Kode ein Polynom durch "flotten" einer großen Anzahl von Punkten. Und gerade so wie das Auge eine Anzahl von "schlechten" Punkten in etwas, das anderenfalls deutlich eine glatte Parabel wäre, erkennen und korrigieren kann, kann der Reed-Solomon-Kode inkorrekte Werte von P ausmachen und die Originalnachricht immer noch wiedererlangen. Durch kombinatorisches Schlussfolgern (und lineare Algebra) wird festgestellt, dass dieser Ansatz mit bis zu s Fehlern umgehen kann, so lange wie m als die Länge der Nachricht streng kleiner ist als N-2s.
  • Es gibt eine Vielzahl von den Fachläuten bekannte Lehrbüchern zur Kodierungstheorie, die die Fehlerkorrektur-Eigenschaften von Reed-Solomon-Kodes detailliert beschreiben. Hier ist eine kurze Zusammenfassung der Eigenschaften von standardisierten (nicht erweiterten) Reed-Solomon-Kodes, die in dieser Symbolik implementiert sind:
    • MM – die Größe der Kodesymbole in Bit,
    • KK – die Anzahl der Datensymbole pro Block wobei KK<NN,
    • NN – die Blockgröße in Symbolen, die immer (2**MM-1) ist,
    • JJ – die wirkliche Anzahl von Datenwerten in dem Block.
  • Die Fähigkeit zur Fehlerkorrektur eines Reed-Solomon-Kodes hängt von NN-KK ab, der Anzahl von Paritätssymbolen in dem Block. In einem reinen Fehlerkorrektur-Modus kann der Decoder bis zu (NN-KK)/2 Symbolfehler pro Block korrigieren und nicht mehr.
  • Der Decoder kann mehr als (NN-KK)/2 Fehler korrigieren, falls das aufrufende Programm angeben kann, wo sich zumindest einige der Fehler befinden. Diese bekannten Fehlerpositionen werden "Zeichenlöschungen" genannt. (Es ist zu beachten, dass es alleine nicht ausreicht, zu wissen, wo die Fehler sind, um sie zu korrigieren, weil der Kode nicht binär ist – wir wissen nicht, welche Bits in dem Symbol fehlerhaft sind.) Wenn alle Fehlerpositionen im voraus bekannt sind, kann der Decoder NN-KK Fehler korrigieren, die Anzahl der Paritätssymbole in dem Kodeblock. (Es ist zu beachten, dass wenn so viele Löschungen spezifiziert werden, keine Redundanz übrig ist, um zusätzliche unkorrigierbare Fehler zu detektieren, so dass der Decoder unkorrigierte Fehler liefern kann).
  • In dem allgemeinsten Fall gibt es sowohl Fehler als auch Löschungen. Jeder Fehler zählt als zwei Löschungen, d. h. die Anzahl der Löschungen plus das Doppelte der Anzahl von nicht gelöschten Fehlern darf NN-KK nicht überschreiten. Z.B. kann ein (255,223)-Reed-Solomon-Kode, der auf 8-Bit-Symbolen betrieben wird, bis zu 16 Fehler oder 32 Löschungen oder verschiedene Kombinationen wie z.B. 8 Fehler und 16 Löschungen behandeln.
  • Die vorgenannten Prinzipien der Reed-Solomon-Fehlerkorrektur können in einer bevorzugten Ausführungsform der vorliegenden Erfindung in der Weise angewandt werden, wie sie in 4 dargestellt sind. 4 stellt in konzeptioneller Form die Anordnung von Benutzerdatenbits dar, so wie sie in dem kodierten Benutzerdatenanteil 200 des Kodes 100 auftreten, wenn er gedruckt ist. Die Fehlerkorrektur-Verfahren berücksichtigen die letztendlich gedruckte Anordnung. 4 stellt sechzehn 8-Bit mal 8-Bit-Regionen dar. Eine Untereinheit aus acht Bit von vier der 8-Bit mal 8-Bit-Regionen 210, 212, 214 und 216 (z.B. ein Byte, das die signifikantesten Bits jeder 8-Bit mal 8-Bit Region umfasst) werden ausgewählt und dann in einem Fehlerkorrektur-Paket zum Zwecke der Fehlerkorrektur kombiniert. Ein konventioneller Fehlerkorrektur-Algorithmus (z.B. Reed-Solomon, obwohl andere Reed-Solomon ersetzen können) wird dann auf dieses erste Fehlerkorrektur-Paket zum Zwecke einer Fehlerkorrektur angewandt. Eine Anzahl von Fehlerkorrekturbits wird erzeugt und diese werden an das Ende des Benutzerinformations-Anteils angehangen. Der Prozess wird dann wiederholt durch Auswählen der nächstsignifikanten Bits aus jeder 8-Bit mal 8-Bit Region und Kombinieren von ihnen in einem Fehlerkorrektur-Paket zum Zwecke einer Fehlerkorrektur. Der Fehlerkorrektur-Algorithmus wird dann auf dieses zweite Fehlerkorrektur-Paket angewandt, um eine Anzahl von Fehlerkorrektur-Bits zu erzeugen. Diese Fehlerkorrekturbits werden dann an die Benutzerinformation und erste Auswahl von Fehlerkorrekturbits angehangen. Dieser Prozess wird wiederholt bis die gesamte Information in den ersten vier 8-Bit mal 8-Bit Regionen fehlerkorrigiert wurde. Der Prozess wird dann fortgesetzt durch Auswählen der vier neuen 8-Bit mal 8-Bit Regionen und Wiederholen des Prozesses. Wenn die gesamten Benutzerdaten fehlerkorrigiert wurden, werden die kombinierten Benutzerdaten und Fehlerkorrektur-Informationen in eine Datei formatiert, die, wenn sie gedruckt wird, einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode bilden wird.
  • Eine weitere bevorzugte Ausführungsform wendet das vorgenannte Prinzip der Fehlerkorrektur in der Weise an, wie sie in 5 abgebildet ist. Wie 4 stellt 5 in konzeptioneller Form die Anordnung von Benutzerdatenbits dar, so wie sie in dem kodierten Benutzerdatenanteil 200 des Kodes 100 auftauchen, wenn er gedruckt wird. Die Fehlerkorrektur-Verfahren berücksichtigen die letztendlich gedruckte Anordnung. 5 zeigt sechzehn 8-Bit mal 8-Bit Regionen. Eine zweidimensionale (vier mal vier) Untereinheit aus sechzehn Bits von vier der 8-Bit mal 8-Bit Regionen 220, 222, 224 und 226 (d. h. 2 Byte) wird ausgewählt und dann in einem Fehlerkorrektur-Paket zum Zwecke einer Fehlerkorrektur kombiniert. Ein konventioneller Fehlerkorrektur-Algorithmus (z.B Reed Solomon, obwohl andere Reed-Solomon ersetzen können) wird dann auf dieses erste Fehlerkorrektur-Paket zum Zwecke einer Fehlerkorrektur angewandt. Eine Anzahl von Fehlerkorrekturbits wird erzeugt und diese werden an das Ende des Benutzerinformations-Anteils angehangen. Im nächsten Schritt wird eine weitere Gruppe von sechzehn kontinuierlichen Bits aus jedem der vier Pakete ausgewählt und kombiniert und dann fehlerkorrigiert, um Fehlerkorrekturbits zu erzeugen. Der Prozess wird wiederholt bis Fehlerkorrektur-Information für die gesamten Benutzerdaten in den ersten vier 8-Bit mal 8-Bit Regionen erzeugt wurde. Der Prozess wird fortgeführt durch Ausführung der gleichen Operationen auf den nächsten vier 8-Bit mal 8-Bit Regionen und wird abgeschlossen, wenn Fehlerkorrektur-Information für die, gesamten Benutzerdaten erzeugt wurde.
  • Dieser Prozess kann in der folgenden Art und Weise generalisiert werden. Die Benutzerdaten werden zunächst im Computerspeicher in der Zeilen-Spalten-Sequenz angeordnet, in der sie in den zweidimensionalen, hochdichten, schädigungstoleranten Druckkode gedruckt werden. Die in Zeilen und Spalten organisierte Information wird dann in eine Anzahl von zweidimensionalen Paketen von (n, m)-Dimension unterteilt, die kontinuierliche Bits präsentieren, die in den zweidimensionalen Druckkode zu drucken sind. Eine Untereinheit von Bits wird von jedem der zweidimensionalen Pakete von (n, m)-Dimension ausgewählt und in einem ersten Fehlerkorrektur-Paket zum Zwecke einer Fehlerkorrektur kombiniert. Ein Fehlerkorrektur-Algorithmus wird dann auf das erste Fehlerkorrektur-Paket angewandt. Die so in diesem ersten Schritt erzeugten Fehlerbits werden als nächstes in eine zweidimensionale Anordnung von Bits gebracht, die kontinuierlich nach den Benutzerdaten zu drucken sind. Der Prozess wird fortgeführt bis Fehlerkorrektur-Information für die gesamte Benutzerinformationen erzeugt ist.
  • Andere Weisen des Auswählens von nicht-kontinuierlichen Bits und Durchführen einer Fehlerkorrektur auf ihnen, die weiterhin einen minimalen Abstand zwischen Kodewörtern oder Bits bereitstellen würden, befinden sich innerhalb des Umfangs dieser Erfindung und können ein Auswählen von m-Bits alle n-Bits einschließen, z.B. auswählen der Bits 1, 9, 17, 25 .... in Reihe und ihr Kombinieren zum Zwecke einer Fehlerkorrektur, und dann ein Auswählen der Bits 2, 10, 18, 26 ... und ihr Kombinieren zum Zwecke einer Fehlerkorrektur und Wiederholen der Reihe bis die Bits 8, 16, 24 ... erreicht werden.
  • Aus der vorgenannten Beschreibung wird klar, dass Fehlerkorrektur auf nichtkontinuierlichen Anteilen von Daten durchgeführt wird. Dies macht den Kode schädigungstoleranter. Um diese Operationen zu erreichen, ist es notwendig, die Benutzerdatenlänge und das Niveau und die Weise der Fehlerkorrektur in einem Steuerdatenanteil des Kodes zu kodieren, der in einer bevorzugten Ausführungsform üblicherweise den Benutzerdaten in dem kodierten Benutzerdatenanteil 200 vorausgeht. Aufgrund der relativ komplexen Art und Weise des Anwendens einer Fehlerkorrektur in der Erfindung kann die Benutzerinformation in dem Fall eines Schadens an dem Anteils des Kodes, der die Steuerdaten kodiert, schwierig wiederzuerlangen sein. Deshalb wird in einer anderen bevorzugten Ausführungsform der Erfindung diese Information separat von den verbleibenden Benutzerdaten fehlerkorrigiert und geographisch über dem gesamten Kode verteilt.
  • Der Betrieb dieses Aspekts der Erfindung ist in den 6 und 7AD dargestellt. 6 stellt in konzeptioneller Form eine aus einer Anzahl von 8- Bit mal 8-Bit Regionen dar, die einen Teil des kodierten Benutzerdatenanteils 200 des Kodes 100 bildet. Abhängig von dem Niveau der für die Steuerdaten gewünschten Fehlerkorrektur-Information, kann ein Anteil der Fehlerkorrektur-Information, die mit den Steuerdaten verbunden ist, an Bitpositionen eingesetzt werden, die mit 1, 2, 3 und 4 markiert sind. Z.B. würde ein einzelnes Fehlerkorrekturbit an einer Bitposition kodiert, die mit "1" markiert ist, falls ein relativ geringes Niveau einer Fehlerkorrektur ausgewählt würde. Wenn dieses Streuungsverfahren auf alle der 8-Bit mal 8-Bit Regionen des Kodes angewendet wird, wird die Fehlerkorrektur-Information, die mit den Steuerdaten verbunden ist, über den gesamten Kode in der Weise verteilt, wie sie in 7 dargestellt ist. Falls ein relativ hohes Niveau einer Fehlerkorrektur der Steuerdaten ausgewählt werden würde, würden vier Fehlerkorrekturbits in jeder 8-Bit mal 8-Bit Region des Kodes so wie in 7 gezeigt, verteilt werden. Zwischenfälle sind in den 7B und 7C gezeigt.
  • Bei Kodes von Formaten mit fester Länge kann diese Information an bekannten Stellen über dem gesamten Kode verteilt werden, um eine robuste Schädigungstoleranz bereitzustellen. Bei variabler Länge und Fehlerkorrektur-Kodes kann der Kopf die Position der Kontrolldaten-Fehlerkorrekturbits durch Kodieren einer Anzahl speichern, die mit einer aus einer Reihe von Optionen korrespondieren. Dies zeigt an, wo der Leser nach den Fehlerkorrekturbits suchen sollte, die mit den Steuerdaten in dem Fall eines katastrophalen Schadens des Steuerdatenanteils des Kodes korrespondieren.
  • Zweidimensionale, hochdichte, schädigungstolerante Druckkodes, die gemäß der vorgenannten Ausführungsformen hergestellt werden, sind in der Lage, 2800 Bytes an Information zu kodieren (ausreichend für mehrfache Biometrien (Fingerabdrücke und Bild) und Text) mit einem robusten Niveau einer Fehlerkorrektur, was in einer Gesamtlänge einer Nachricht von 3400 Bytes resultiert. Die Information würde in einem Kode mit einem kodierten Benutzerdatenanteil von 0,84 Zoll mal 2,87 Zoll (2,13 mal 7,29 cm) gedruckt werden (das minimale Merkmal hat eine Größe von 0,0066 mal 0,010 Zoll (0,0167 mal 0,0254 cm)). Solch ein Druckkode würde leicht auf einen Anteil einer Seite einer konventionellen 2,125 mal 3,375 Zoll (5,398 mal 8,573 cm) Karte passen, wobei wesentlicher Platz für von Menschen lesbare Information auf dem verbleibenden Anteil der Karte verbleibt. Andere minimale Merkmalsgrößen, die in den Umfang der Erfindung fallen, können ausgewählt werden, die eine relativ geringere oder größere Dichte aufweisen.
  • C. Bevorzugte Ausführungsformen von Identifikationspapieren
  • Eine bevorzugte Ausführungsform der vorliegenden Erfindung, die ihre Verwendung in einer Anwendung zur positiven Identitätsverifikation zeigt, ist in 9 dargestellt. Eine ISO-Karte 300 von konventioneller Größe weist einen zweidimensionalen Druckkode 100 auf und umfasst eine Region für eine Fotografie 310 und eine Region für Text 320. Aufgrund der erhöhten Informationskapazität des zweidimensionalen, hochdichten, schädigungstoleranten Druckkodes der vorliegenden Erfindung, kann der Druckkode 100 mehrere Fingerabdruckmuster, fotografische Information und Text speichern.
  • D. Bevorzugte Ausführungsformen von völlig integrierten Vorrichtungen zur off-line Identitätsverifikation
  • Noch eine weitere Ausführungsform der vorliegenden Erfindung umfasst eine völlig integrierte, kompakte, tragbare oder stationäre Vorrichtung zur positiven off-line Identitätsverifikation mit Einrichtungen zum Erfassen eines Bildes eines zweidimensionalen, hochdichten, schädigungstoleranten Druckkodes, biometrische Echtzeit-Erfassungsmöglichkeiten (z.B. Fingerabdrücke), einen Mikroprozessor und zugeordnete Programme zum Vergleichen von biometrischer Echtzeit-Information, die von einer Person erfasst wurde, deren Identität mit der biometrischen Information verifiziert werden soll, die aus einem zweidimensionalen Druckkode wiedererlangt wurde, und eine Anzeigevorrichtung zum Anzeigen, ob als ein Resultat des biometrischen Vergleichsprozesses die Person als authentisch oder als ein Betrüger identifiziert wurde.
  • Die Einrichtung zum Aufzeichnen des Bildes eines zweidimensionalen, hochdichten, schädigungstoleranten Kodes kann z.B. einen zweidimensionalen Charge-Coupled-Device (CCD) Bildsensor, einen zweidimensionalen CMOS-Bildsensor oder ein anderes geeignetes zweidimensionales Bildgebungsgerät umfassen, das auf die Oberfläche eines Substrats fokussiert ist, das den zweidimensionalen Druckkode aufweist. Alternativ kann ein linearer Sensor wie z.B. ein linearer CCD, ein linearer CMOS-Bildsensor, ein linearer Kontaktbildsensor (CIS) oder ein anderes geeignetes lineares Bildsensorgerät auf ein Substrat fokussierten, um einen zweidimensionalen Druckkode aufzuzeichnen und das Oberflächensubstrat "abzutasten", um ein zweidimensionales Bild davon aufzuzeichnen. Die Handlung des Abtastens kann entweder durch Bewegen des Substrats relativ zu dem linearen Bildsensor oder durch Bewegen des linearen Sensors relativ zu dem Substrat erreicht werden, in der Art und Weise einer konventionellen Faxmaschine oder eines Flachbettscanners.
  • Noch eine dem Stand der Technik bekannte Technik, die zum Aufzeichnen eines zweidimensionalen Bildes eines zweidimensionalen Druckkodes geeignet ist, umfasst ein Aufzeichnen mehrerer Bilder des zweidimensionalen Bildes eines zweidimensionalen Druckkodes unter Verwendung eines zweidimensionalen Bildsensors, wobei jedes der so aufgezeichneten Bilder einen Anteil des zweidimensionalen Druckkodes repräsentiert, und ein "Zusammennähen" der mehreren Bilder zu einem einzelnen Bild, das den gesamten zweidimensionalen Druckkode repräsentiert. Dies kann erreicht werden durch Abtasten des zweidimensionalen Druckkodes mit einem zweidimensianalen Bildsensor, der nicht in der Lage ist, den gesamten zweidimensionalen Druckkode in einem einzigen Bild aufzuzeichnen. Mehrere überlappende "Schnappschuss"-Bilder werden über den zweidimensionalen Bildsensor aufgezeichnet, während der zweidimensionale Druckkode abgetastet wird. Der Bild-für-Bild Überlapp (Grenzenkorrelation) wird in einer Software analysiert und die Bilder werden "fusioniert", um ein einzelnes konsistentes Bild zu erzeugen. Diese Technik wurde bereits zuvor mit "Handscanner"-Geräten wie z.B. dem "Logitech ScanMan" durchgeführt.
  • 10 ist eine perspektivische Frontansicht einer Ausführungsform einer völlig integrierten, kompakten Hand-Vorrichtung 400 zur positiven Identitätsverifikation, die einen Fingerabdruck-Bildscanner 410 (biometrisches Echtzeit-Aufzeichnungsgerät) und einen Audiowandler 420, eine Anzeigeeinheit 430, ein Tastenfeld-Eingabegerät 440 und einen zweidimensionalen Bildscanner 450 umfasst.
  • 11 ist eine perspektivische Rückansicht der gleichen, völlig integrierten, kompakten Hand-Vorrichtung zur positiven Identitätsverifikation 400, die des weiteren eine PCMCIA-Karte 460 zeigt.
  • In der bevorzugten Ausführungsform umfasst der zweidimensionale Bildscanner 450 ein Abtast-Kontaktbildsensorgerät (CIS) mit einer ausreichenden Auflösung, um zuverlässig Merkmale aufzulösen und zu unterscheiden, die in jeder Dimension 0,0066 Zoll klein sind (vorzugsweise 400 DPI oder größer).
  • In der bevorzugten Ausführungsform ist der Fingerabdruck-Bildscanner 410 eine kommerziell erhältliche Miniatureinheit wie z.B. der DFR-200, der von Identicator Technology aus 1150 Bayhill Dr., San Bruno, CA hergestellt wird. Ein durchschnittlicher Fachmann wird sofort verstehen, dass andere Fingerabdruck-Scanngeräte und/oder andere biometrische Aufzeichnungsgeräte (wie z.B. ein Kameragerät zur Irisabtastung und/oder zur Gesichtserkennung) einfach angewandt werden kann, entweder als Alternative oder als Ergänzung.
  • Das Anzeigegerät 430 ist eine vollfarbige Aktivmatrixanzeige, die in der Lage ist, ein fotografisches Farbbild anzuzeigen. In anderen Ausführungsformen kann jedoch eine monochrome Anzeige, eine ausschließliche Textanzeige oder einfache Anzeiger eingesetzt werden, abhängig von den anwendungsspezifischen Anforderungen an die Anzeige. Bei zugriffsgesteuerten Anwendungen kann es beispielsweise nur notwendig sein, einen einfachen "Passieren" oder "Fehlerhaft" Zustand anzuzeigen, was nicht mehr als zwei Anzeigelichter benötigt.
  • Der Audiowandler 420 ist ein nicht-wesentliches Element, das als Erweiterung der Benutzerschnittstelle der Vorrichtung 400 zur Identitätsverifikation bereitgestellt wird.
  • Das Tastenfeld-Eingabegerät 440 stellt einem Benutzer eine Texteingabe- und Funktionsauswahl-Möglichkeit zur Verfügung, die bei Anwendungen sinnvoll sind, wo es mehrere Betriebsmodi gibt, oder wo angenommen werden kann, dass eine Eingabe von zusätzlicher textueller Information, die zur Identitätsverifikation relevant ist, erforderlich sein wird (z.B. Verkehrsticket, Wählerregistrierung, Anwendungen der Grenzkontrolle, etc.). In anderen Anwendungen, bei denen es keine oder eine geringe Notwendigkeit für zusätzliche Textinformation gibt, kann das Tastenfeld-Eingabegerät 440 von einer kleinen Anordnung von Funktionsknöpfen ersetzt werden, oder völlig entfernt werden.
  • Die PCMCIA-Karte 460, die in 11 gezeigt ist, repräsentiert eine von vielen möglichen externen Schnittstellen zu der Identitätsverifikationseinheit. Eine PCMCIA-Karte kann z.B. verwendet werden, um eine Netzwerkverbindung zur Transaktionsprotokollierung zu ergänzen, oder um periphere Geräte wie z.B. Drucker, Massenspeichergeräte, Magnetstreifenleser, etc. zu ergänzen. Diejenigen durchschnittlichen Fachleute, die die Erfindung am nächsten betrifft, werden leicht die ähnliche Nützlichkeit und Anwendbarkeit von anderen Schnittstellen verstehen, wie z.B. serielle Anschlüsse, ein paralleler Druckeranschluss, IrDA-Anschlüsse, Ethernet, etc., und sie werden unmittelbar verstehen, wie solche Schnittstellen zu implementieren sind.
  • 12 ist funktionales Blockdiagramm 500 der in den 10 und 11 dargestellten bevorzugten Ausführungsform, die ihre hauptsächlichen funktionalen Elemente zeigt. Ein Prozessor 510, wie z.B. ein Intel SA1100 StrongARM Mikroprozessor ist an andere Elemente des Systems über einen Mikroprozessor-Bus 512 angeschlossen. Ein Programmspeicher 520 ist vorzugsweise ein Flash-EPROM und wird verwendet, um Programme und Algorithmen zum Beherrschen der Operationen der Einheit zur Identitätsverifikation (ref500) zu speichern. Diese Programme und Algorithmen umfassen: Software zum Verarbeiten biometrischer Information (z.B. Extraktion von Fingerabdruckminutien), Software zum biometrischen Abgleichen (z.B. Fingerabdruckabgleich), Software zum Dekodieren eines zweidimensionalen Druckkodes und Betriebssoftware (z.B. ein Betriebssystem und Kode zur Maschinensteuerung). Ein Datenspeicher 530 ist ein Random Access Memory (RAM), der vorzugsweise vom DO oder SDRAM-Typ ist und verwendet wird, um aufgezeichnete Bilder und biometrische Daten zu speichern und um Zwischenergebnisse von Berechnungen zu speichern. In einer bevorzugten Ausführungsform werden ein Programmspeicher 520 und ein Datenspeicher 530 durch Kopieren aller Programme zur Ausführung in einen RAM wirksam zu einem einzigen Speicher kombiniert. Dadurch können langsamere und weniger kostenintensive Programmspeicher zum Speichern von Programmen und Algorithmen verwendet werden. Wenn sie vom RAM, der typischerweise viel schneller ist als ein Flash-EPROM, ausgeführt werden, wird es wirtschaftlich, den gleichen Datenspeicher 530 sowohl für Programm als auch für Datenspeicherzwecke zu verwenden. Ein nicht-volatiler Speicher 535 wird zum Speichern von langfristiger Information verwendet, wie z.B. Transaktionsprotokolle, Konfigurationsinformation, Autorisationslisten, etc. Vorzugsweise ist ein nicht-volatiler Speicher 535 ein Flash-EPROM, ein Plattenspeicher oder ein anderes nicht-volatiles Medium. In dem Fall, das Flash-EPROM verwendet wird, können ein nicht-volatiler Speicher 535 und ein Programmspeicher 520 in einem Speicher kombiniert werden.
  • Ein optischer Scanner 540 stellt eine Einrichtung zum Aufzeichnen eines zweidimensionalen Bildes eines zweidimensionalen Druckkodes wie z.B. dem oben beschriebenen hochdichten, federkorrigierten, schädigungstoleranten Druckerkode bereit. In einer bevorzugten Ausführungsform umfasst der optische Bildsensor 540 einen linearen Kontaktbildsensor (CIS) mit einem Transportmechanismus um ihn entlang der Oberfläche eines Substrats abzutasten (in einem Nahkontakt mit ihm), das den vorgenannten zweidimensionalen Druckkode aufweist. Eine Scannerschnittstelle 550 verarbeitet Signale von dem optischen Scanner 540, konvertiert sie in eine digitale Form, die zum Speichern in einen Datenspeicher 530 zur Softwaredekodierung geeignet ist.
  • Eine biometrische Aufzeichnungseinheit 560 stellt biometrische Live-Daten einer Person bereit, die Gegenstand einer Überprüfung ist. In der bevorzugten Ausführungsform ist die biometrische Aufzeichnungseinheit 560 ein Fingerabdruck-Bildscanner. Daten, die durch die biometrische. Aufzeichnungseinheit 560 aufgezeichnet werden, werden schließlich in einem Datenspeicher 530 gespeichert und analysiert.
  • Ein Anzeigegerät 570 stellt einem Benutzer der Einheit zur Identitätsverifikation 400 visuelle Information zur Verfügung. In einer bevorzugten Ausführungsform ist das Anzeigegerät eine graphische, vollfarbige Aktivmatrix-Anzeigeeinheit, die in der Lage ist, farbigen Text und grafische Information anzuzeigen, wie z.B. eine Farbfotografie und zugehörigen beschreibenden Text.
  • Kommunikationsschnittstellen 580 werden zum Zwecke des Kommunizierens mit externen Geräten oder Computern bereitgestellt. In der bevorzugten Ausführungsform umfassen die Kommunikationsschnittstellen 580 einen seriellen Anschluss, einen parallelen Anschluss (beide von dem Typ, der üblicherweise bei Personalcomputern zu finden ist), und einen IrDA-Anschluss (Infrarot-Datenzugriff) und einen PCMCIA-Anschluss. Also ist zu sehen, dass ein zweidimensionaler, hochdichter, schädigungstoleranter Druckkode bereitgestellt wird. Fachleute werden erkennen, dass die vorliegende Erfindung mittels anderer als der beschriebenen bevorzugten Ausführungsformen realisiert werden kann, welche zum Zwecke der Illustration und nicht der Beschränkung präsentiert werden, und die vorliegende Erfindung ist deshalb nur beschränkt durch die folgenden Ansprüche.

Claims (9)

  1. Ein zweidimensionaler, hochdichter, schädigungstoleranter Druckkode (100), der auf ein Substrat (300) aufgedruckt ist, wobei der zweidimensionale Druckkode Information kodiert zum Scannen und Dekodieren durch einen optischen Scanner (400) und umfaßt: einen Dekodierinformations-Anteil (140), der Information zur Verwendung durch den optischen Scanner (400) kodiert, um beim Lesen und Dekodieren des Druckkodes (100) zu assistieren; einen Abgrenzungsanteil (120, 180), zum Abgrenzen der lateralen Ausdehnung des Druckkodes (100) von dem angrenzenden Bereich des Substrates (300); Adressanteile (130, 190), die Adressinformation kodieren, die von dem optischen Scanner (400) zu verwenden ist, um beim Lesen und Dekodieren des Druckkodes (100) zu assistieren; einen zweidimensional kodierten Informationsanteil (200), wobei Benutzerinformation und Fehlerkorrektur-Information in Bitbereichen in einer regulären geometrischen Anordnung kodiert ist, wobei die Bitbereiche gedruckt oder leer sein können, um solche Information zu kodieren; gekennzeichnet durch die reguläre geometrische Anordnungen des kodieren Informationsanteils (200), die eine Zeilen-Spalten-Anordnung ist; die Adressanteile (130, 190), die Adressinformation kodieren, die Zeilen-Adressanteile sind, die Zeilen-Adressinformation kodieren; und die Fehlerkorrektur-Information, die eine Vielzahl von Fehlerkorrektur-Bitsammlungen (240) umfaßt, wobei jede Fehlerkorrektur-Bitsammlung (240) separat aus einer korrespondierenden einer Vielzahl von Fehlerkorrektur-Paketen von Untereinheiten (210226) von Benutzerinformation berechnet wird, die in dem kodierten Informationsanteil (200) kodiert sind, wobei jede Untereinheit (210226) der Benutzerinformation in jedem Fehlerkorrektur-Paket aus Bits gebildet ist, die in Bitbereichen in dem kodierten Informationsanteil (200) kodiert sind, welche zeilen weise und spaltenweise gegen Bitbereiche versetzt sind, in welchen die Bits kodiert sind, die die anderen Untereinheiten in dem Fehlerkorrektur-Paket bilden.
  2. Der zweidimensionale, hochdichte, schädigungstolerante Druckkode (100) nach Anspruch 1, wobei: jede der Fehlerkorrektur-Bitsammlungen (240) separat durch Verwendung eines blockorientierten Fehlerkorrektur-Algorithmus berechnet wird.
  3. Der zweidimensionale, hochdichte, schädigungstolerante Druckkode (100) nach Anspruch 1, wobei: jede der Fehlerkorrektur-Bitsammlungen (240) separat durch Verwendung eines Reed-Solomon-Verfahrens berechnet wird.
  4. Der zweidimensionale, hochdichte, schädigungstolerante Druckkode (100) nach Anspruch 1, wobei: jede der Fehlerkorrektur-Bitsammlungen (240) separat durch Verwendung eines Faltungscodes berechnet wird.
  5. Ein zweidimensionaler, hochdichter, schädigungstoleranter Druckkode (100) nach Anspruch 1, wobei die Bitbereiche des zweidimensionalen kodierten Informationsanteils des Druckkodes (100) die Zeilen-Spalten-Anordnung mit einer Vielzahl von querlaufenden Datenzeilen bilden, wobei die Benutzerinformation in dem Informationsanteil sequentiell von einem Anfang des kodierten Informationsanteils kodiert wird, sequentiell entlang jeder Datenzeile, dann sequentiell zur nächsten Datenzeile, bis eine letzte Datenzeile erreicht wird, wobei die Benutzerinformation von der Fehlerkorrektur-Information gefolgt wird; wobei jede der Untereinheiten (210226) der Information in jedem Fehlerkorrektur-Paket aus Bits gebildet wird, die in den Bitbereichen in dem Informationsanteil (200) kodiert sind, die zeilenweise und spaltenweise gegen Bitbereiche versetzt sind, in welchen die Bits kodiert sind, die die anderen Untereinheiten in dem Fehlerkorrektur-Paket bilden, und ein Fehlerkorrektur-Algorithmus auf jedes der Fehlerkorrektur-Pakete separat angewandt wird, um korrespondierende Fehlerkorrektur-Bitsammlungen zu berechnen, um sie in die Fehlerkorrektur-Information aufzunehmen, um die Benutzerinformation im Fehlerfall zu korrigieren.
  6. der zweidimensionale, hoch-dichte, schädigungstolerante Druckkode (100) nach Anspruch 5, wobei: die Untereinheiten (210226) der Information, die fehlerkorrigiert werden sollen, ausgewählt werden durch Teilen des zweidimensional kodierten Informationsanteils, der die sequentiell kodierte Benutzerinformation enthält, in eine Anzahl von Regionen und Auswählen eines Untereinheits-Anteil jeder Region, um die Untereinheit der Information zu definieren, die in dem Untereinheits-Anteils jeder Region kodiert ist, um eine der Untereinheiten (210226) der Information zu bilden; die Untereinheiten der Information, die mit den ausgewählten Untereinheits-Anteilen der mehreren Regionen korrespondieren, kombiniert werden, um das Fehlerkorrektur-Paket zu bilden; und der Fehlerkorrektur-Algorithmus auf das Paket angewandt wird, um eine korrespondierende Fehlerkorrektur-Bitsammlung (240) zu berechnen; und die Fehlerkorrektur-Bitsammlung (240) an die Benutzerinformation angefügt wird, die den kodierten Informationsanteil enthält; der Fehlerkorrektur-Bitsammlungs-Berechnungsprozeß durch Auswählen von neuen Untereinheits-Anteilen aus jeder der Regionen fortgesetzt wird; die Untereinheiten der Information, die mit den neu ausgewählten Untereinheits-Anteilen der mehreren Regionen korrespondieren, kombiniert werden, um ein neues Fehlerkorrektur-Paket zu bilden; der Fehlerkorrektur-Algorithmus auf das neue Fehlerkorrektur-Paket angewandt wird, um eine korrespondierende neue Fehlerkorrektur-Bitsammlung (240) zu berechnen; und die neue Fehlerkorrektur-Bitsammlung (240) an den kodierten Informations-Anteil angefügt wird; wobei der Prozeß fortgeführt wird, bis alle der Untereinheits-Anteile in jeder der Regionen ausgewählt wurden, korrespondierende Untereinheiten der Information kombiniert und dem Fehlerkorrektur-Algorithmus unterzogen wurden und die sich ergebenden Fehlerkorrektur-Bitsammlungen (240) an die kodierten Informations-Anteile angefügt wurden.
  7. Ein zweidimensionaler, hoch-dichter, schädigungstoleranter Druckkode (100) nach Anspruch 6, wobei: der Fehlerkorrektur-Algorithmus ein Reed-Solomon-Verfahren ist.
  8. Ein zweidimensionaler, hoch-dichter, schädigungstoleranter Druckkode (100) nach Anspruch 6, wobei: die Fehlerkorrektur-Information, die an die Benutzerinformation angefügt wird, durch Verwendung eines Faltungscodes berechnet wird.
  9. Ein System zur Bereitstellung einer positiven off-line Identitätsverifikation, umfassend die folgenden Elemente: ein Identitätsdokument (300); wobei das Identitätsdokument (300) einen zweidimensionalen, hochdichten, schädigungstoleranten Druckkode (100) gemäß Anspruch 1 trägt, wobei die Benutzerinformation, die in dem Druckkode (100) kodiert ist, mehrfach biometrische Information und Text enthält; eine off-line integrierte positive Identitätsverifikationsvorrichtung (400), wobei die Vorrichtung umfaßt: einen Scanner (450) zum Lesen des in dem Identitätsdokument (300) enthaltenen zweidimensionalen, hochdichten, schädigungstoleranten Druckkodes (100); eine Speichereinrichtung (530) zum Erfassen von aus dem Druckkode (100) wiederhergestellter mehrfach biometrischer Information und Text; eine Echtzeit-Biometrieerfassungseinrichtung (560) zur Erfassung biometrischer Information von einer Person, deren Identität zu verifizieren ist; eine Prozessor-Einrichtung (510) zum Vergleichen einer Biometrie, die aus dem zweidimensionalen, hochdichten, schädigungstoleranten Druckkode (100) wiederhergestellt wurde, mit einer Echtreit-Biometrieinformation, die durch die Echtreit-Biometrieerfassungseinrichtung (560) erfaßt wurde, um zu ermitteln, ob die Echtreit-Biometrieinformation mit der Biometrieinformation übereinstimmt, die aus dem zweidimensionalen, hochdichten, schädigungstoleranten Druckkode (100) wiederhergestellt wurde; und eine Identitätsverifikationsergebnis-Benachrichtigungseinrichtung zum Anzeigen, ob die Echtzeit-Biometrieinformation, die von der Person erfaßt wurde, deren Identität zu verifizieren ist, mit der Biometrieinformation übereinstimmt, die aus dem zweidimensionalen, hochdichten, schädigungstoleranten Druckkode (100) wiederhergestellt wurde.
DE60013101T 1999-02-24 2000-02-18 Zweidimensionales codemuster zum speichern biometrischer informationen und vorrichtung zum lesen dieser informationen Expired - Lifetime DE60013101T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/256,754 US6560741B1 (en) 1999-02-24 1999-02-24 Two-dimensional printed code for storing biometric information and integrated off-line apparatus for reading same
US256754 1999-02-24
PCT/US2000/004282 WO2000051072A1 (en) 1999-02-24 2000-02-18 Two-dimensional printed code for storing biometric information and apparatus for reading same

Publications (2)

Publication Number Publication Date
DE60013101D1 DE60013101D1 (de) 2004-09-23
DE60013101T2 true DE60013101T2 (de) 2005-08-18

Family

ID=22973461

Family Applications (1)

Application Number Title Priority Date Filing Date
DE60013101T Expired - Lifetime DE60013101T2 (de) 1999-02-24 2000-02-18 Zweidimensionales codemuster zum speichern biometrischer informationen und vorrichtung zum lesen dieser informationen

Country Status (12)

Country Link
US (2) US6560741B1 (de)
EP (1) EP1157356B1 (de)
JP (1) JP2002538530A (de)
CN (1) CN1344399A (de)
AT (1) ATE274213T1 (de)
AU (1) AU771943B2 (de)
BR (1) BR0008501A (de)
CA (1) CA2362743C (de)
DE (1) DE60013101T2 (de)
HK (1) HK1046184A1 (de)
MX (1) MXPA01008579A (de)
WO (1) WO2000051072A1 (de)

Families Citing this family (253)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7512254B2 (en) * 2001-11-07 2009-03-31 Symbol Technologies, Inc. System and method for mobile biometric authentication
US7712668B2 (en) * 1994-05-25 2010-05-11 Marshall Feature Recognition, Llc Method and apparatus for accessing electronic data via a familiar printed medium
US8910876B2 (en) 1994-05-25 2014-12-16 Marshall Feature Recognition, Llc Method and apparatus for accessing electronic data via a familiar printed medium
US8261993B2 (en) 1994-05-25 2012-09-11 Marshall Feature Recognition, Llc Method and apparatus for accessing electronic data via a familiar printed medium
DK1413245T3 (da) * 1998-10-08 2011-10-10 Medtronic Minimed Inc Anlæg til overvågning af et kendetegn ved fjernmåling
US7621893B2 (en) 1998-10-29 2009-11-24 Medtronic Minimed, Inc. Methods and apparatuses for detecting occlusions in an ambulatory infusion pump
US7766873B2 (en) 1998-10-29 2010-08-03 Medtronic Minimed, Inc. Method and apparatus for detecting occlusions in an ambulatory infusion pump
AUPQ291299A0 (en) * 1999-09-17 1999-10-07 Silverbrook Research Pty Ltd A self mapping surface and related applications
US7806886B2 (en) 1999-06-03 2010-10-05 Medtronic Minimed, Inc. Apparatus and method for controlling insulin infusion with state variable feedback
DE19940341A1 (de) * 1999-08-25 2001-03-01 Kolja Vogel Verfahren zum Schutz von Daten
US8036431B1 (en) * 1999-10-29 2011-10-11 Identix Incorporated Portable apparatus for identification verification
US20030060765A1 (en) * 2000-02-16 2003-03-27 Arthur Campbell Infusion device menu structure and method of using the same
US6453301B1 (en) * 2000-02-23 2002-09-17 Sony Corporation Method of using personal device with internal biometric in conducting transactions over a network
US20020095580A1 (en) * 2000-12-08 2002-07-18 Brant Candelore Secure transactions using cryptographic processes
US7251633B2 (en) * 2000-12-11 2007-07-31 Sony Corporation Method or system for executing deferred transactions
US7765163B2 (en) * 2000-12-12 2010-07-27 Sony Corporation System and method for conducting secure transactions over a network
US20020124190A1 (en) * 2001-03-01 2002-09-05 Brian Siegel Method and system for restricted biometric access to content of packaged media
US6827702B2 (en) 2001-09-07 2004-12-07 Medtronic Minimed, Inc. Safety limits for closed-loop infusion pump control
US20030116630A1 (en) * 2001-12-21 2003-06-26 Kba-Giori S.A. Encrypted biometric encoded security documents
US6711465B2 (en) * 2002-01-07 2004-03-23 Robert Tomassi Vending machine having a biometric verification system for authorizing the sales of regulated products
US7493190B1 (en) * 2002-01-07 2009-02-17 Robert Tomassi Vending system having biometric verification protocols for user verification
TWI235926B (en) 2002-01-11 2005-07-11 Sonix Technology Co Ltd A method for producing indicators and processing system, coordinate positioning system and electronic book system utilizing the indicators
US7118042B2 (en) * 2002-01-18 2006-10-10 Microscan Systems Incorporated Method and apparatus for rapid image capture in an image system
US8146823B2 (en) * 2002-01-18 2012-04-03 Microscan Systems, Inc. Method and apparatus for rapid image capture in an image system
GB0228434D0 (en) * 2002-12-05 2003-01-08 Scient Generics Ltd Error correction
US8512276B2 (en) * 2002-07-24 2013-08-20 Medtronic Minimed, Inc. System for providing blood glucose measurements to an infusion device
US20040068230A1 (en) 2002-07-24 2004-04-08 Medtronic Minimed, Inc. System for providing blood glucose measurements to an infusion device
US7561183B1 (en) * 2002-10-08 2009-07-14 Unisys Corporation Mobile issuance of official documents with biometric information encoded thereon
US7133563B2 (en) 2002-10-31 2006-11-07 Microsoft Corporation Passive embedded interaction code
US20040122353A1 (en) * 2002-12-19 2004-06-24 Medtronic Minimed, Inc. Relay device for transferring information between a sensor system and a fluid delivery system
CN1217291C (zh) 2003-04-23 2005-08-31 上海龙贝信息科技有限公司 全方位信息同步二维条形码系统及识读方法
EP1631237B1 (de) * 2003-05-16 2016-11-30 Acorda Therapeutics, Inc. Proteoglycan-abbauende mutanten zur behandlung des zns
US7583842B2 (en) * 2004-01-06 2009-09-01 Microsoft Corporation Enhanced approach of m-array decoding and error correction
US20050156318A1 (en) * 2004-01-15 2005-07-21 Douglas Joel S. Security marking and security mark
WO2005109327A2 (en) * 2004-05-03 2005-11-17 Veritec, Inc. Methods for encoding and decoding information
US7542590B1 (en) 2004-05-07 2009-06-02 Yt Acquisition Corporation System and method for upgrading biometric data
ES2326420T3 (es) * 2004-05-17 2009-10-09 Dexrad (Proprietary) Limited Metodo y sistema para crear un documento de identificacion.
US20070100222A1 (en) * 2004-06-14 2007-05-03 Metronic Minimed, Inc. Analyte sensing apparatus for hospital use
US20060018519A1 (en) * 2004-07-16 2006-01-26 Cross Match Technologies, Inc. Hand-held personal identification device with distributed control system
US20060013447A1 (en) * 2004-07-16 2006-01-19 Cross Match Technologies, Inc. Hand-held personal identification analysis device and methods of use
US7344500B2 (en) 2004-07-27 2008-03-18 Medtronic Minimed, Inc. Sensing system with auxiliary display
DE102004056007A1 (de) * 2004-11-19 2006-05-24 Bundesdruckerei Gmbh Mobile Verifikationseinrichtung zur Echtheitsüberprüfung von Reisedokumenten
US7303543B1 (en) * 2004-12-03 2007-12-04 Medtronic Minimed, Inc. Medication infusion set
CA2590612A1 (en) * 2004-12-16 2006-06-22 Independent Natural Resources, Inc. Buoyancy pump power system
US7704229B2 (en) * 2005-02-03 2010-04-27 Medtronic Minimed, Inc. Insertion device
US20060184104A1 (en) * 2005-02-15 2006-08-17 Medtronic Minimed, Inc. Needle guard
US7826074B1 (en) 2005-02-25 2010-11-02 Microsoft Corporation Fast embedded interaction code printing with custom postscript commands
US7421439B2 (en) 2005-04-22 2008-09-02 Microsoft Corporation Global metadata embedding and decoding
US7400777B2 (en) 2005-05-25 2008-07-15 Microsoft Corporation Preprocessing for information pattern analysis
US7729539B2 (en) 2005-05-31 2010-06-01 Microsoft Corporation Fast error-correcting of embedded interaction codes
US20070033074A1 (en) * 2005-06-03 2007-02-08 Medtronic Minimed, Inc. Therapy management system
US20060272652A1 (en) * 2005-06-03 2006-12-07 Medtronic Minimed, Inc. Virtual patient software system for educating and treating individuals with diabetes
US20060293891A1 (en) * 2005-06-22 2006-12-28 Jan Pathuel Biometric control systems and associated methods of use
US20070016449A1 (en) * 2005-06-29 2007-01-18 Gary Cohen Flexible glucose analysis using varying time report deltas and configurable glucose target ranges
US7587079B2 (en) * 2005-07-21 2009-09-08 Xerox Corporation Check printing auditing systems and methods
US20070066956A1 (en) * 2005-07-27 2007-03-22 Medtronic Minimed, Inc. Systems and methods for entering temporary basal rate pattern in an infusion device
US20070060870A1 (en) * 2005-08-16 2007-03-15 Tolle Mike Charles V Controller device for an infusion pump
US7737581B2 (en) * 2005-08-16 2010-06-15 Medtronic Minimed, Inc. Method and apparatus for predicting end of battery life
US20090227855A1 (en) * 2005-08-16 2009-09-10 Medtronic Minimed, Inc. Controller device for an infusion pump
US20070093786A1 (en) * 2005-08-16 2007-04-26 Medtronic Minimed, Inc. Watch controller for a medical device
US20070060869A1 (en) * 2005-08-16 2007-03-15 Tolle Mike C V Controller device for an infusion pump
US7817816B2 (en) 2005-08-17 2010-10-19 Microsoft Corporation Embedded interaction code enabled surface type identification
US7713240B2 (en) * 2005-09-13 2010-05-11 Medtronic Minimed, Inc. Modular external infusion device
US7778666B2 (en) * 2005-09-19 2010-08-17 Silverbrook Research Pty Ltd Printing a gambling ticket using a mobile device
US7668540B2 (en) * 2005-09-19 2010-02-23 Silverbrook Research Pty Ltd Print on a mobile device with persistence
US7805162B2 (en) * 2005-09-19 2010-09-28 Silverbrook Research Pty Ltd Print card with linked object
US7756526B2 (en) * 2005-09-19 2010-07-13 Silverbrook Research Pty Ltd Retrieving a web page via a coded surface
US7697714B2 (en) * 2005-09-19 2010-04-13 Silverbrook Research Pty Ltd Associating an object with a sticker and a surface
US7380709B2 (en) * 2005-09-19 2008-06-03 Silverbrook Research Pty Ltd Printing a trading card using a mobile device
US7558599B2 (en) * 2005-09-19 2009-07-07 Silverbrook Research Pty Ltd Printing a bill using a mobile device
US7506802B2 (en) * 2005-09-19 2009-03-24 Silverbrook Research Pty Ltd Method of performing an action in relation to a software object
US7774025B2 (en) * 2005-09-19 2010-08-10 Silverbrook Research Pty Ltd Printing content on a reverse side of a coded surface
US7747280B2 (en) * 2005-09-19 2010-06-29 Silverbrook Research Pty Ltd Retrieving a product via a coded surface
US8072629B2 (en) * 2005-09-19 2011-12-06 Silverbrook Research Pty Ltd Print subscribed content on a mobile device
US20070064130A1 (en) * 2005-09-19 2007-03-22 Silverbrook Research Pty Ltd Link object to form field on surface
US7738674B2 (en) * 2005-09-19 2010-06-15 Silverbrook Research Pty Ltd Retrieving location data by sensing coded data on a surface
US7575172B2 (en) * 2005-09-19 2009-08-18 Silverbrook Research Pty Ltd Printing a greeting card using a mobile device
US7407092B2 (en) * 2005-09-19 2008-08-05 Silverbrook Research Pty Ltd Printing gaming information using a mobile device
US7970435B2 (en) * 2005-09-19 2011-06-28 Silverbrook Research Pty Ltd Printing an advertisement using a mobile device
US7654444B2 (en) 2005-09-19 2010-02-02 Silverbrook Research Pty Ltd Reusable sticker
US7672664B2 (en) * 2005-09-19 2010-03-02 Silverbrook Research Pty Ltd Printing a reminder list using mobile device
US7761090B2 (en) * 2005-09-19 2010-07-20 Silverbrook Research Pty Ltd Print remotely to a mobile device
US7689249B2 (en) * 2005-09-19 2010-03-30 Silverbrook Research Pty Ltd Printing a security identification using a mobile device
US7637424B2 (en) 2005-09-19 2009-12-29 Silverbrook Research Pty Ltd Printing audio information using a mobile device
US7738919B2 (en) * 2005-09-19 2010-06-15 Silverbrook Research Pty Ltd Link object to card
US7558597B2 (en) * 2005-09-19 2009-07-07 Silverbrook Research Pty Ltd. Retrieving a ringtone via a coded surface
US7724399B2 (en) * 2005-09-19 2010-05-25 Silverbrook Research Pty Ltd Method of downloading and installing a software object
US7708203B2 (en) 2005-09-19 2010-05-04 Silverbrook Research Pty Ltd Link object to sticker
US7428986B2 (en) * 2005-09-19 2008-09-30 Silverbrook Research Pty Ltd Printing a health report using a mobile device
US7855805B2 (en) 2005-09-19 2010-12-21 Silverbrook Research Pty Ltd Printing a competition entry form using a mobile device
US7738862B2 (en) * 2005-09-19 2010-06-15 Silverbrook Research Pty Ltd Retrieve information via card on mobile device
US7742755B2 (en) * 2005-09-19 2010-06-22 Silverbrook Research Pty Ltd Retrieving a bill via a coded surface
US7438215B2 (en) * 2005-09-19 2008-10-21 Silverbrook Research Pty Ltd Printing location-based information using a mobile device
US7403797B2 (en) * 2005-09-19 2008-07-22 Silverbrook Research Pty Ltd Obtaining a physical product via a coded surface
US7469829B2 (en) * 2005-09-19 2008-12-30 Silverbrook Research Pty Ltd Printing video information using a mobile device
US7783323B2 (en) * 2005-09-19 2010-08-24 Silverbrook Research Pty Ltd Printing a web page using a mobile device
US7992213B2 (en) * 2005-09-19 2011-08-02 Silverbrook Research Pty Ltd Gaining access via a coded surface
US7403796B2 (en) * 2005-09-19 2008-07-22 Silverbrook Research Pty Ltd Printing dating information using a mobile device
US7621442B2 (en) 2005-09-19 2009-11-24 Silverbrook Research Pty Ltd Printing a subscription using a mobile device
US7725148B2 (en) 2005-09-23 2010-05-25 Medtronic Minimed, Inc. Sensor with layered electrodes
US7774038B2 (en) * 2005-12-30 2010-08-10 Medtronic Minimed, Inc. Real-time self-calibrating sensor system and method
US20070173712A1 (en) * 2005-12-30 2007-07-26 Medtronic Minimed, Inc. Method of and system for stabilization of sensors
US8114269B2 (en) 2005-12-30 2012-02-14 Medtronic Minimed, Inc. System and method for determining the point of hydration and proper time to apply potential to a glucose sensor
US7985330B2 (en) * 2005-12-30 2011-07-26 Medtronic Minimed, Inc. Method and system for detecting age, hydration, and functional states of sensors using electrochemical impedance spectroscopy
US8114268B2 (en) 2005-12-30 2012-02-14 Medtronic Minimed, Inc. Method and system for remedying sensor malfunctions detected by electrochemical impedance spectroscopy
US20070169533A1 (en) * 2005-12-30 2007-07-26 Medtronic Minimed, Inc. Methods and systems for detecting the hydration of sensors
US20080089554A1 (en) * 2006-03-03 2008-04-17 Catcher Inc. Device and method for digitally watermarking an image with data
US7942844B2 (en) * 2006-04-28 2011-05-17 Medtronic Minimed, Inc. Remote monitoring for networked fluid infusion systems
US8073008B2 (en) * 2006-04-28 2011-12-06 Medtronic Minimed, Inc. Subnetwork synchronization and variable transmit synchronization techniques for a wireless medical device network
US20070254593A1 (en) * 2006-04-28 2007-11-01 Medtronic Minimed, Inc. Wireless data communication for a medical device network that supports a plurality of data communication modes
US20070255126A1 (en) * 2006-04-28 2007-11-01 Moberg Sheldon B Data communication in networked fluid infusion systems
US20070260886A1 (en) * 2006-05-02 2007-11-08 Labcal Technologies Inc. Biometric authentication device having machine-readable-zone (MRZ) reading functionality and method for implementing same
CN1885311A (zh) * 2006-05-29 2006-12-27 深圳矽感科技有限公司 二维码及其编解码方法
JP4946383B2 (ja) * 2006-11-22 2012-06-06 富士通株式会社 情報処理装置、情報処理装置の異常検出方法及び制御プログラム
US20080139910A1 (en) * 2006-12-06 2008-06-12 Metronic Minimed, Inc. Analyte sensor and method of using the same
US10154804B2 (en) * 2007-01-31 2018-12-18 Medtronic Minimed, Inc. Model predictive method and system for controlling and supervising insulin infusion
EP1975849B1 (de) * 2007-03-27 2011-04-27 Casio Computer Co., Ltd. Strichcode-Lesegerät und computerlesbares Medium
US20080269714A1 (en) 2007-04-25 2008-10-30 Medtronic Minimed, Inc. Closed loop/semi-closed loop therapy modification system
US20080300572A1 (en) * 2007-06-01 2008-12-04 Medtronic Minimed, Inc. Wireless monitor for a personal medical device system
US20090057401A1 (en) * 2007-08-31 2009-03-05 Drb Systems, Incorporated System and methods for providing prepaid car wash or lube services
US20090112626A1 (en) * 2007-10-30 2009-04-30 Cary Talbot Remote wireless monitoring, processing, and communication of patient data
US8313467B2 (en) 2007-12-27 2012-11-20 Medtronic Minimed, Inc. Reservoir pressure equalization systems and methods
US8011596B2 (en) * 2008-02-13 2011-09-06 Hand Held Products, Inc. Machine readable 2D symbology printable on demand
US9295786B2 (en) * 2008-05-28 2016-03-29 Medtronic Minimed, Inc. Needle protective device for subcutaneous sensors
US8208973B2 (en) * 2008-11-05 2012-06-26 Medtronic Minimed, Inc. System and method for variable beacon timing with wireless devices
US9330237B2 (en) 2008-12-24 2016-05-03 Medtronic Minimed, Inc. Pattern recognition and filtering in a therapy management system
US20100161346A1 (en) * 2008-12-24 2010-06-24 Kristen Getschmann Systems and Methods for Providing Bolus Dosage Recommendations
US20110009813A1 (en) * 2009-07-09 2011-01-13 Medtronic Minimed, Inc. Panning a display of a portable medical device
US20110006880A1 (en) * 2009-07-09 2011-01-13 Medtronic Minimed, Inc. Fingerprint-linked control of a portable medical device
US8344847B2 (en) * 2009-07-09 2013-01-01 Medtronic Minimed, Inc. Coordination of control commands in a medical device system having at least one therapy delivery device and at least one wireless controller device
US8487758B2 (en) * 2009-09-02 2013-07-16 Medtronic Minimed, Inc. Medical device having an intelligent alerting scheme, and related operating methods
US8386042B2 (en) * 2009-11-03 2013-02-26 Medtronic Minimed, Inc. Omnidirectional accelerometer device and medical device incorporating same
US8574201B2 (en) 2009-12-22 2013-11-05 Medtronic Minimed, Inc. Syringe piston with check valve seal
US20110152970A1 (en) * 2009-12-23 2011-06-23 Medtronic Minimed, Inc. Location-based ranking and switching of wireless channels in a body area network of medical devices
US8755269B2 (en) * 2009-12-23 2014-06-17 Medtronic Minimed, Inc. Ranking and switching of wireless channels in a body area network of medical devices
US8603033B2 (en) 2010-10-15 2013-12-10 Medtronic Minimed, Inc. Medical device and related assembly having an offset element for a piezoelectric speaker
US8562565B2 (en) 2010-10-15 2013-10-22 Medtronic Minimed, Inc. Battery shock absorber for a portable medical device
US8603032B2 (en) 2010-10-15 2013-12-10 Medtronic Minimed, Inc. Medical device with membrane keypad sealing element, and related manufacturing method
US8479595B2 (en) 2010-10-20 2013-07-09 Medtronic Minimed, Inc. Sensor assembly and medical device incorporating same
US8495918B2 (en) 2010-10-20 2013-07-30 Medtronic Minimed, Inc. Sensor assembly and medical device incorporating same
US8474332B2 (en) 2010-10-20 2013-07-02 Medtronic Minimed, Inc. Sensor assembly and medical device incorporating same
US8628510B2 (en) 2010-12-22 2014-01-14 Medtronic Minimed, Inc. Monitoring the operating health of a force sensor in a fluid infusion device
US8469942B2 (en) 2010-12-22 2013-06-25 Medtronic Minimed, Inc. Occlusion detection for a fluid infusion device
US8690855B2 (en) * 2010-12-22 2014-04-08 Medtronic Minimed, Inc. Fluid reservoir seating procedure for a fluid infusion device
US8197444B1 (en) 2010-12-22 2012-06-12 Medtronic Minimed, Inc. Monitoring the seating status of a fluid reservoir in a fluid infusion device
US9463309B2 (en) 2011-02-22 2016-10-11 Medtronic Minimed, Inc. Sealing assembly and structure for a fluid infusion device having a needled fluid reservoir
US9393399B2 (en) 2011-02-22 2016-07-19 Medtronic Minimed, Inc. Sealing assembly for a fluid reservoir of a fluid infusion device
US20120211946A1 (en) 2011-02-22 2012-08-23 Medtronic Minimed, Inc. Sealing element for a hollow needle of a fluid infusion device
US9283318B2 (en) 2011-02-22 2016-03-15 Medtronic Minimed, Inc. Flanged sealing element and needle guide pin assembly for a fluid infusion device having a needled fluid reservoir
US8614596B2 (en) 2011-02-28 2013-12-24 Medtronic Minimed, Inc. Systems and methods for initializing a voltage bus and medical devices incorporating same
US9101305B2 (en) 2011-03-09 2015-08-11 Medtronic Minimed, Inc. Glucose sensor product and related manufacturing and packaging methods
US8564447B2 (en) 2011-03-18 2013-10-22 Medtronic Minimed, Inc. Battery life indication techniques for an electronic device
US9018893B2 (en) 2011-03-18 2015-04-28 Medtronic Minimed, Inc. Power control techniques for an electronic device
CN103106426B (zh) * 2011-11-15 2016-01-20 北京大学 一种信息存储和读取方法及系统
US9610401B2 (en) 2012-01-13 2017-04-04 Medtronic Minimed, Inc. Infusion set component with modular fluid channel element
US8603027B2 (en) 2012-03-20 2013-12-10 Medtronic Minimed, Inc. Occlusion detection using pulse-width modulation and medical device incorporating same
US8523803B1 (en) 2012-03-20 2013-09-03 Medtronic Minimed, Inc. Motor health monitoring and medical device incorporating same
US8603026B2 (en) 2012-03-20 2013-12-10 Medtronic Minimed, Inc. Dynamic pulse-width modulation motor control and medical device incorporating same
US20130338630A1 (en) 2012-06-07 2013-12-19 Medtronic Minimed, Inc. Diabetes therapy management system for recommending adjustments to an insulin infusion device
US9333292B2 (en) 2012-06-26 2016-05-10 Medtronic Minimed, Inc. Mechanically actuated fluid infusion device
US8808269B2 (en) 2012-08-21 2014-08-19 Medtronic Minimed, Inc. Reservoir plunger position monitoring and medical device incorporating same
US10496797B2 (en) 2012-08-30 2019-12-03 Medtronic Minimed, Inc. Blood glucose validation for a closed-loop operating mode of an insulin infusion system
US10130767B2 (en) 2012-08-30 2018-11-20 Medtronic Minimed, Inc. Sensor model supervisor for a closed-loop insulin infusion system
US9849239B2 (en) 2012-08-30 2017-12-26 Medtronic Minimed, Inc. Generation and application of an insulin limit for a closed-loop operating mode of an insulin infusion system
US9662445B2 (en) 2012-08-30 2017-05-30 Medtronic Minimed, Inc. Regulating entry into a closed-loop operating mode of an insulin infusion system
US9878096B2 (en) 2012-08-30 2018-01-30 Medtronic Minimed, Inc. Generation of target glucose values for a closed-loop operating mode of an insulin infusion system
US9623179B2 (en) 2012-08-30 2017-04-18 Medtronic Minimed, Inc. Safeguarding techniques for a closed-loop insulin infusion system
US20140066884A1 (en) 2012-08-30 2014-03-06 Medtronic Minimed, Inc. Sensor model supervisor for a closed-loop insulin infusion system
JP2014087969A (ja) * 2012-10-30 2014-05-15 Sony Corp 印刷媒体、名刺の作成方法及びプログラム
US8870818B2 (en) 2012-11-15 2014-10-28 Medtronic Minimed, Inc. Systems and methods for alignment and detection of a consumable component
US9522223B2 (en) 2013-01-18 2016-12-20 Medtronic Minimed, Inc. Systems for fluid reservoir retention
US9033924B2 (en) 2013-01-18 2015-05-19 Medtronic Minimed, Inc. Systems for fluid reservoir retention
US9107994B2 (en) 2013-01-18 2015-08-18 Medtronic Minimed, Inc. Systems for fluid reservoir retention
US9308321B2 (en) 2013-02-18 2016-04-12 Medtronic Minimed, Inc. Infusion device having gear assembly initialization
US8920381B2 (en) 2013-04-12 2014-12-30 Medtronic Minimed, Inc. Infusion set with improved bore configuration
US9433731B2 (en) 2013-07-19 2016-09-06 Medtronic Minimed, Inc. Detecting unintentional motor motion and infusion device incorporating same
US9402949B2 (en) 2013-08-13 2016-08-02 Medtronic Minimed, Inc. Detecting conditions associated with medical device operations using matched filters
US9889257B2 (en) 2013-08-21 2018-02-13 Medtronic Minimed, Inc. Systems and methods for updating medical devices
US9880528B2 (en) 2013-08-21 2018-01-30 Medtronic Minimed, Inc. Medical devices and related updating methods and systems
US9259528B2 (en) 2013-08-22 2016-02-16 Medtronic Minimed, Inc. Fluid infusion device with safety coupling
US9750877B2 (en) 2013-12-11 2017-09-05 Medtronic Minimed, Inc. Predicted time to assess and/or control a glycemic state
US9750878B2 (en) 2013-12-11 2017-09-05 Medtronic Minimed, Inc. Closed-loop control of glucose according to a predicted blood glucose trajectory
US10105488B2 (en) 2013-12-12 2018-10-23 Medtronic Minimed, Inc. Predictive infusion device operations and related methods and systems
US9849240B2 (en) 2013-12-12 2017-12-26 Medtronic Minimed, Inc. Data modification for predictive operations and devices incorporating same
US9694132B2 (en) 2013-12-19 2017-07-04 Medtronic Minimed, Inc. Insertion device for insertion set
US9399096B2 (en) 2014-02-06 2016-07-26 Medtronic Minimed, Inc. Automatic closed-loop control adjustments and infusion systems incorporating same
US9861748B2 (en) 2014-02-06 2018-01-09 Medtronic Minimed, Inc. User-configurable closed-loop notifications and infusion systems incorporating same
US9987422B2 (en) 2014-03-24 2018-06-05 Medtronic Minimed, Inc. Fluid infusion patch pump device with automatic startup feature
US10001450B2 (en) 2014-04-18 2018-06-19 Medtronic Minimed, Inc. Nonlinear mapping technique for a physiological characteristic sensor
US10232113B2 (en) 2014-04-24 2019-03-19 Medtronic Minimed, Inc. Infusion devices and related methods and systems for regulating insulin on board
US10275572B2 (en) 2014-05-01 2019-04-30 Medtronic Minimed, Inc. Detecting blockage of a reservoir cavity during a seating operation of a fluid infusion device
US9681828B2 (en) 2014-05-01 2017-06-20 Medtronic Minimed, Inc. Physiological characteristic sensors and methods for forming such sensors
US10152049B2 (en) 2014-05-19 2018-12-11 Medtronic Minimed, Inc. Glucose sensor health monitoring and related methods and systems
US10274349B2 (en) 2014-05-19 2019-04-30 Medtronic Minimed, Inc. Calibration factor adjustments for infusion devices and related methods and systems
US10007765B2 (en) 2014-05-19 2018-06-26 Medtronic Minimed, Inc. Adaptive signal processing for infusion devices and related methods and systems
CN104463156B (zh) * 2014-09-11 2018-04-27 上海大学 数字式钢琴编码解码方法
CN104463060B (zh) * 2014-09-11 2017-06-23 上海大学 模拟式钢琴编码解码方法
US9839753B2 (en) 2014-09-26 2017-12-12 Medtronic Minimed, Inc. Systems for managing reservoir chamber pressure
US9833563B2 (en) 2014-09-26 2017-12-05 Medtronic Minimed, Inc. Systems for managing reservoir chamber pressure
US10279126B2 (en) 2014-10-07 2019-05-07 Medtronic Minimed, Inc. Fluid conduit assembly with gas trapping filter in the fluid flow path
US9833564B2 (en) 2014-11-25 2017-12-05 Medtronic Minimed, Inc. Fluid conduit assembly with air venting features
US9987420B2 (en) 2014-11-26 2018-06-05 Medtronic Minimed, Inc. Systems and methods for fluid infusion device with automatic reservoir fill
US10195341B2 (en) 2014-11-26 2019-02-05 Medtronic Minimed, Inc. Systems and methods for fluid infusion device with automatic reservoir fill
US9943645B2 (en) 2014-12-04 2018-04-17 Medtronic Minimed, Inc. Methods for operating mode transitions and related infusion devices and systems
US9636453B2 (en) 2014-12-04 2017-05-02 Medtronic Minimed, Inc. Advance diagnosis of infusion device operating mode viability
JP5731061B1 (ja) * 2014-12-04 2015-06-10 共樹 阿南 三次元コード及びその読み取り方法
US9937292B2 (en) 2014-12-09 2018-04-10 Medtronic Minimed, Inc. Systems for filling a fluid infusion device reservoir
US10265031B2 (en) 2014-12-19 2019-04-23 Medtronic Minimed, Inc. Infusion devices and related methods and systems for automatic alert clearing
US10307535B2 (en) 2014-12-19 2019-06-04 Medtronic Minimed, Inc. Infusion devices and related methods and systems for preemptive alerting
US10307528B2 (en) 2015-03-09 2019-06-04 Medtronic Minimed, Inc. Extensible infusion devices and related methods
US10449298B2 (en) 2015-03-26 2019-10-22 Medtronic Minimed, Inc. Fluid injection devices and related methods
CN106155829B (zh) * 2015-04-01 2019-01-25 汪风珍 证件信息录入输出和信息数据交换系统
US9999721B2 (en) 2015-05-26 2018-06-19 Medtronic Minimed, Inc. Error handling in infusion devices with distributed motor control and related operating methods
US10137243B2 (en) 2015-05-26 2018-11-27 Medtronic Minimed, Inc. Infusion devices with distributed motor control and related operating methods
US10575767B2 (en) 2015-05-29 2020-03-03 Medtronic Minimed, Inc. Method for monitoring an analyte, analyte sensor and analyte monitoring apparatus
US9878095B2 (en) 2015-06-22 2018-01-30 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and multiple sensor contact elements
US9879668B2 (en) 2015-06-22 2018-01-30 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and an optical sensor
US10010668B2 (en) 2015-06-22 2018-07-03 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and a force sensor
US9987425B2 (en) 2015-06-22 2018-06-05 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and sensor contact elements
US9993594B2 (en) 2015-06-22 2018-06-12 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and rotor position sensors
US20170053552A1 (en) 2015-08-21 2017-02-23 Medtronic Minimed, Inc. Management and prioritization of the delivery of glycemic insight messages
US10201657B2 (en) 2015-08-21 2019-02-12 Medtronic Minimed, Inc. Methods for providing sensor site rotation feedback and related infusion devices and systems
US10293108B2 (en) 2015-08-21 2019-05-21 Medtronic Minimed, Inc. Infusion devices and related patient ratio adjustment methods
US10543314B2 (en) 2015-08-21 2020-01-28 Medtronic Minimed, Inc. Personalized parameter modeling with signal calibration based on historical data
US10463297B2 (en) 2015-08-21 2019-11-05 Medtronic Minimed, Inc. Personalized event detection methods and related devices and systems
US10380470B2 (en) * 2015-09-18 2019-08-13 Dai Nippon Printing Co., Ltd. Data storage medium and manufacturing method thereof, data storage medium, data read out apparatus and data read out method
US10117992B2 (en) 2015-09-29 2018-11-06 Medtronic Minimed, Inc. Infusion devices and related rescue detection methods
US11666702B2 (en) 2015-10-19 2023-06-06 Medtronic Minimed, Inc. Medical devices and related event pattern treatment recommendation methods
CN109359657B (zh) 2015-10-19 2022-11-25 松翰科技股份有限公司 指标结构
US11501867B2 (en) 2015-10-19 2022-11-15 Medtronic Minimed, Inc. Medical devices and related event pattern presentation methods
US10146911B2 (en) 2015-10-23 2018-12-04 Medtronic Minimed, Inc. Medical devices and related methods and systems for data transfer
US10037722B2 (en) 2015-11-03 2018-07-31 Medtronic Minimed, Inc. Detecting breakage in a display element
CN106682714A (zh) * 2015-11-11 2017-05-17 无锡百得包装材料有限公司 一种高分子聚合物加密防伪技术
US10449306B2 (en) 2015-11-25 2019-10-22 Medtronics Minimed, Inc. Systems for fluid delivery with wicking membrane
US10589038B2 (en) 2016-04-27 2020-03-17 Medtronic Minimed, Inc. Set connector systems for venting a fluid reservoir
CN106127276B (zh) * 2016-06-27 2018-12-21 福建联迪商用设备有限公司 一种量化污损QRCode的方法及系统
US11097051B2 (en) 2016-11-04 2021-08-24 Medtronic Minimed, Inc. Methods and apparatus for detecting and reacting to insufficient hypoglycemia response
CN106452756B (zh) * 2016-11-08 2018-03-30 王栋 可离线验证安全二维码构造验证方法与装置
US10238030B2 (en) 2016-12-06 2019-03-26 Medtronic Minimed, Inc. Wireless medical device with a complementary split ring resonator arrangement for suppression of electromagnetic interference
US10272201B2 (en) 2016-12-22 2019-04-30 Medtronic Minimed, Inc. Insertion site monitoring methods and related infusion devices and systems
US10532165B2 (en) 2017-01-30 2020-01-14 Medtronic Minimed, Inc. Fluid reservoir and systems for filling a fluid reservoir of a fluid infusion device
US10500135B2 (en) 2017-01-30 2019-12-10 Medtronic Minimed, Inc. Fluid reservoir and systems for filling a fluid reservoir of a fluid infusion device
US10363365B2 (en) 2017-02-07 2019-07-30 Medtronic Minimed, Inc. Infusion devices and related consumable calibration methods
US10552580B2 (en) 2017-02-07 2020-02-04 Medtronic Minimed, Inc. Infusion system consumables and related calibration methods
US11207463B2 (en) 2017-02-21 2021-12-28 Medtronic Minimed, Inc. Apparatuses, systems, and methods for identifying an infusate in a reservoir of an infusion device
US10646649B2 (en) 2017-02-21 2020-05-12 Medtronic Minimed, Inc. Infusion devices and fluid identification apparatuses and methods
CN109359999B (zh) * 2018-08-21 2021-10-29 同济大学 用于商品外包装的二维线段图形的编解码方法
CN110210585A (zh) * 2019-05-22 2019-09-06 万润科技精机(昆山)有限公司 一种编码方法及设有编码的物、读取编码的设备
JP2023505940A (ja) * 2019-12-20 2023-02-14 ジェイティー インターナショナル エス.エイ. しるしを備える喫煙物品を識別するための光学投影システムを含む電気的に作動する喫煙装置
CN112418372A (zh) * 2020-09-29 2021-02-26 四川谦泰仁投资管理有限公司 一种带标定功能的复合二维码系统
CN112861109B (zh) * 2021-02-07 2022-03-25 新大陆(福建)公共服务有限公司 一种基于ctid平台和前置系统生成的数字身份码及交互方法
WO2023117764A1 (en) * 2021-12-23 2023-06-29 Sicpa Holding Sa Two-dimensional barcode, method and system for encoding data into said two-dimensional barcode, and method and system for imaging and decoding said two-dimensional barcode
US11693612B1 (en) 2022-06-02 2023-07-04 Hand Held Products, Inc. Methods, apparatuses, and computer program products for verifying printed indicia

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4534031A (en) 1982-08-02 1985-08-06 News Log International Coded data on a record carrier and method for encoding same
US4782221A (en) 1985-04-01 1988-11-01 Cauzin Systems, Incorporated Printed data strip including bit-encoded information and scanner control
US4910725A (en) 1986-04-23 1990-03-20 Drexler Technology Corporation Optical recording method for data cards
US4957580A (en) * 1986-04-23 1990-09-18 Drexler Technology Corp. Method for making an optical data card
US5304786A (en) 1990-01-05 1994-04-19 Symbol Technologies, Inc. High density two-dimensional bar code symbol
AU6723090A (en) * 1989-11-02 1991-05-31 Tms, Incorporated Non-minutiae automatic fingerprint identification system and methods
JPH0424889A (ja) 1990-05-21 1992-01-28 Toshiba Corp 個人認証機能付きicカード
US6104809A (en) * 1993-12-29 2000-08-15 Pitney Bowes Inc. Apparatus for verifying an identification card
US5509083A (en) * 1994-06-15 1996-04-16 Nooral S. Abtahi Method and apparatus for confirming the identity of an individual presenting an identification card
US5778011A (en) * 1995-06-07 1998-07-07 International Business Machines Corporation Method and apparatus for writing and protecting against random and cluster errors in image blocks
US6802005B1 (en) * 1995-10-11 2004-10-05 Pitney Bowes Inc. Method and system for tracking a person's time at a location
AT405218B (de) 1995-12-21 1999-06-25 Siemens Ag Oesterreich Identifikationssystem mit elektronischer chipkarte
US5761219A (en) 1996-07-12 1998-06-02 Intermec Technologies Corporation Error correction for PDF417 and other machine-readable symbologies
JPH10326331A (ja) * 1997-03-24 1998-12-08 Olympus Optical Co Ltd ドットコードを有する記録媒体及びコード読取装置
US6012636A (en) * 1997-04-22 2000-01-11 Smith; Frank E. Multiple card data system having first and second memory elements including magnetic strip and fingerprints scanning means
US6062475A (en) * 1997-06-25 2000-05-16 Metanetics Corporation Portable data collection device including color imaging dataform reader assembly
JPH11223238A (ja) * 1998-02-06 1999-08-17 Nissan Motor Co Ltd 能動型振動制御装置
US6644764B2 (en) * 1998-10-28 2003-11-11 Hewlett-Packard Development Company, L.P. Integrated printing/scanning system using invisible ink for document tracking

Also Published As

Publication number Publication date
MXPA01008579A (es) 2003-06-24
JP2002538530A (ja) 2002-11-12
BR0008501A (pt) 2002-06-04
AU3497200A (en) 2000-09-14
AU771943B2 (en) 2004-04-08
ATE274213T1 (de) 2004-09-15
WO2000051072A1 (en) 2000-08-31
US20050138527A1 (en) 2005-06-23
WO2000051072A9 (en) 2001-10-25
EP1157356A1 (de) 2001-11-28
CA2362743A1 (en) 2000-08-31
US6560741B1 (en) 2003-05-06
CN1344399A (zh) 2002-04-10
DE60013101D1 (de) 2004-09-23
CA2362743C (en) 2008-06-03
HK1046184A1 (zh) 2002-12-27
EP1157356B1 (de) 2004-08-18

Similar Documents

Publication Publication Date Title
DE60013101T2 (de) Zweidimensionales codemuster zum speichern biometrischer informationen und vorrichtung zum lesen dieser informationen
CA2192008C (en) Clock free two-dimensional barcode and method for printing and reading the same
DE19960555B4 (de) Verfahren zum Auffinden und Lesen eines zweidimensionalen Strichcodes
DE69929572T2 (de) Verfahren zum Lesen eines zweidimensionalen Strichcode ohne Taktsignal und ohne Ränder
DE60125862T2 (de) Strichkode Vorrichtung
EP1260933B1 (de) Verfahren zum Erfassen von zweidimensionalen Codes
CA2134255C (en) Dropped-form document image compression
DE3911702C2 (de)
DE60211307T2 (de) Mit informationskodierenden grafischen symbolen gedrucktes dokument
DE19814075B4 (de) Verfahren zum Abtasten und Erkennen mehrerer Fotografien und zum Beseitigen von Randfehlern
US7900846B2 (en) Infra-red data structure printed on a photograph
DE69835358T2 (de) Verfahren zur Korrektur der Verzerrung beim Abtasten eines optischen Codes
AU2001295290B2 (en) Method and apparatus for fault tolerant data storage on photographs
DE19847121C2 (de) Kodierapparat
DE3943680C2 (de) Optisch lesbare Kennzeichnung
DE19964415B4 (de) Verfahren zum Auffinden und Lesen eines zweidimensionalen Strichcodes
DE19548299C2 (de) Verfahren zur Überwachung und/oder Steuerung eines vorgegebenen Sortier- und/oder Transport- und/oder Bearbeitungsablaufs
WO2008128605A1 (de) Verfahren zum erfassen eines auf einer postsendung aufgebrachten codes, vorrichtung zur durchführung des verfahrens und verfahren zum versehen der postsendung mit dem maschinenlesbaren code
EP2140405A1 (de) Verfahren zum erfassen eines auf einer postsendung aufgebrachten maschinenlesbaren codes, vorrichtung zur durchführung des verfahrens, postsendung und verfahren zum versehen der postsendung mit maschinenlesbarem code
DE4407602C2 (de) Verfahren zur Auswertung von Markierungsbogen
JPS62117530A (ja) ネ−ムプリンタ付x線撮影装置及び画像検索管理装置
DE10024248A1 (de) Verfahren und Vorrichtung zum Hinterlegen einer Kennzeichnung
AU2005202426B2 (en) Method and apparatus for fault tolerant storage of photographs
DE202005022002U1 (de) Fleckenmuster für Informations-Eingabe/-Ausgabe
JPH03253988A (ja) 文字認識方法

Legal Events

Date Code Title Description
8364 No opposition during term of opposition