DE69302003T2 - Dateneingabeanlage - Google Patents

Dateneingabeanlage

Info

Publication number
DE69302003T2
DE69302003T2 DE69302003T DE69302003T DE69302003T2 DE 69302003 T2 DE69302003 T2 DE 69302003T2 DE 69302003 T DE69302003 T DE 69302003T DE 69302003 T DE69302003 T DE 69302003T DE 69302003 T2 DE69302003 T2 DE 69302003T2
Authority
DE
Germany
Prior art keywords
character
segments
data
composite
type
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
DE69302003T
Other languages
English (en)
Other versions
DE69302003D1 (de
Inventor
Dan Chevion
Ittai Gilat
Andre Heilper
Oren Kagan
Amir Kolsky
Yoav Medan
Eugene Walach
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=10726646&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69302003(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of DE69302003D1 publication Critical patent/DE69302003D1/de
Application granted granted Critical
Publication of DE69302003T2 publication Critical patent/DE69302003T2/de
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/98Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns
    • G06V10/987Detection or correction of errors, e.g. by rescanning the pattern or by human intervention; Evaluation of the quality of the acquired patterns with the intervention of an operator

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Character Discrimination (AREA)

Description

  • Die vorliegende Erfindung betrifft ein Dateneingabesystem für das Gewinnen von Buchstabeninformationen aus eingescannten Dokumentenabbildungen.
  • Mit dem Fortschritt der computerisierten Datenverarbeitung wurde es allgemein üblich, Informationen in elektronischer Form über die automatisierte Informationserkennung aus eingescannten Dokumenten zu generieren. Mit anderen Worten, die Datenerfassung läuft ab wie folgt. Zuerst werden Dokumente gescannt, dann werden vorgegebene Felder herausgezogen und zum Umsetzen eines Bildes in codierte Form, wie z. B. ASCII, zu Erkennungsmodulen geschickt.
  • Trotz der Tatsache jedoch, daß diese Erkennung jetzt sowohl für gedruckte als auch für handgeschriebene Texte durchgeführt werden kann, führt der Erkennungsprozeß fast immer zu einer ganzen Reihe von Fehlern und Zurückweisungen.
  • Daher bleibt die Notwendigkeit für manuelles Überprüfen und Korrigieren der erkannten Daten. Das geschieht in der Regel durch Anzeige der gescannten Abbildungen und der zugehörigen optischen Zeichenerkennungsergebnisse für einen menschlichen Bediener. Die menschlichen Bediener vergleichen dann den Text und führen gegebenenfalls eine Korrektur durch.
  • Solche Systeme werden z. B. geoffenbart in US 5,025,484, EP-A- 0,107,083, GB 2,149,171 und 'Visual Verification of OCR Rejects', Research Disclosure Nr. 313, Mai 1990, XP114832.
  • Herkömmlicherweise gibt es zwei Arten der Durchführung dieses Prozesses. Entweder muß ein Bediener alle Felder und Eingabefehler und Zurückweisungen überprüfen, die im OCR-Prozeß entdeckt wurden, oder sie müssen nur diejenigen Felder durchsehen und korrigieren, in denen mindestens ein Fehler oder eine Zurückweisung gefunden wurde.
  • In beiden Fällen ist der Prozeß wie folgt: Ein problematisches Feld wird auf dem Bildschirm gezeigt, wobei die Ergebnisse der Erkennung im Bild angezeigt werden. Problematische Zeichen werden im allgemeinen besonders hervorgehoben, z. B. kann der Cursor unter dem ersten problematischen Zeichen stehen bleiben oder der Videomodus kann umgekehrt werden, um die problematischen Zeichen hervorzuheben. Der Bediener kontrolliert und korrigiert gegebenenfalls die hervorgehobenen Zeichen und der Prozeß wiederholt sich, bis alle problematischen Zeichen berichtigt sind.
  • Ein Hauptnachteil des Standes der Technik ist es, daß die Felder von Bediener im Zusammenhang mit der Abbildung des ursprünglichen Dokuments gesehen werden. Nehmen wir an, daß die optische Zeichenerkennung 5% der zurückgewiesenen Zeichen erzeugt und daß in jedem Feld durchschnittlich 20 Zeichen stehen. In einem solchen Fall enthalten etwa 35% der Felder mindestens ein zurückgewiesenes Zeichen.
  • Daraus folgt, daß auf dem Stand der Technik in mindestens 35% der Fälle der Bediener gezwungen ist, sich mental auf das Feldbild zu konzentrieren, das Problem zu identifizieren und es zu korrigieren. Somit verbessert auf dem Stand der Technik eine OCR-gestützte Dateneingabe die Produktivität um höchstens einen Faktor 3 gegenüber einem rein manuellen Dateneingabeprozeß.
  • Die vorliegende Erfindung zielt ab auf eine weitere Verbesserung der Effizienz der OCR-gestützten Zeichendateneingabe.
  • Dementsprechend sieht die Erfindung vor ein Dateneingabesystem zum Generieren einer elektronisch gespeicherten codierten Darstellung einer Zeichensequenz aus einer oder mehreren elektronisch gespeicherten Dokumentenabbildungen, enthaltend eine optische Zeichenerkennungslogik zum Generieren von Zeichendaten aus der Dokumentenabbildung bzw. den Dokumentenabbildungen, die eines aus einer Vielzahl möglicher Zeichenwerte für entsprechende Segmente der Dokumentenabbildungen spezifizieren, sowie ein interaktives Anzeigegerät, das Mittel zum Generieren und sequentiellen Darstellen eines oder mehrerer Typen zusammengesetzter Abbildungen aufweist, wobei jede zusammengesetzte Abbildung Segmente der Dokumentenabbildung bzw. der Dokumentenabbildungen enthält, und einen Korrekturmechanismus, der auf eine Eingabeoperation eines Anwenders anspricht, um es dem Bediener zu ermöglichen, die den angezeigten Segmenten zugeordneten Zeichendaten zu korrigieren, dadurch gekennzeichnet, daß die Anordnung der Segmente in einem Typ der zusammengesetzten Abbildungen in Segmentgruppen erfolgt, für die die Zeichendaten den gleichen Zeichenwert spezifizieren.
  • Die Erfindung verkürzt wesentlich die Zeit, die zum Korrigieren und Ergänzen der Dateneingabe bei Dokumenten nach einem OCR-Prozeß erforderlich ist.
  • Das Anzeigen zusammengesetzter Abbildungen für den Bediener, die ganz aus Zeichen bestehen, die von der OCR-Logik als vom gleichen Typ erkannt wurden, läßt eine schnellere Fehlererkennung und Markierung auf einer Ausnahmebasis zu. Sobald diese Fehler erkannt sind, können sie entweder sofort oder während der Korrektur von Zeichen verbessert werden, die von der OCR-Logik zurückgewiesen wurden.
  • Wenn die Zeichendaten einen Vertrauenswert enthalten, der jedem spezifischen Zeichenwert zugeordnet wird, wobei dieser Vertrauenswert ein Hinweis für die Wahrscheinlichkeit der Richtigkeit des bestimmten Zeichenwerts ist, kann das zusammengesetzte Bild auch Segmente enthalten, die einen entsprechenden Vertrauenswert enthalten, der nur eine geringe solche Wahrscheinlichkeit anzeigt.
  • Zwecks Erzielen einer Extrageschwindigkeit lassen sich die Segmente in solchen zusammengesetzten Abbildungen in Gruppen von n Segmenten anordnen, wobei der Bediener in der Lage ist, den Vertrauenswert für die hohe Wahrscheinlichkeit der Richtigkeit des Zeichencodes in jedem dieser n Segmente durch eine einzige Bedienereingabeoperation festzusetzen.
  • Wenn die bearbeiteten Dokumente so sind, daß die Zeichencodes gemäß vorbestimmten Kriterien in Feldern angeordnet sind, wie z. B. Ort im Dokument, kann der Korrekturmechanismus auf vorteilhafte Weise mit einer Logik zum Generieren eines oder mehrerer zusammengesetzter Abbildungen versehen sein, die Segmentgruppen des Dokumentabbildes beinhalten, die Feldern des gleichen Typs zugeordnet sind und die zusammengesetzten Abbildungen zur Korrektur durch den Bediener anzeigen. Das ermöglicht die Korrektur dieser wenigen Fehler, die nur im Kontext berichtigt werden können.
  • In einer Ausführungsform ist die vorgegebene Bedienereingabeoperation die Betätigung einer Maus zu einem Zeitpunkt, wenn der Cursor auf dem angezeigten Element steht und die Anzeige der zusammengesetzten Abbildungen über eine Videoanzeigeeinheit vorgenommen wird, wie z. B. einen Monitor mit einer Kathodenstrahlröhre.
  • Gesehen unter einem anderen Aspekt sieht die Erfindung vor ein Verfahren zur Bedienung eines Dateneingabegeräts zum Generieren einer elektronisch abgespeicherten codierten Darstellung einer Zeichensequenz aus einer oder mehreren elektronisch gespeicherten Dokumentenabbildungen, wobei das Verfahren beinhaltet: Generieren von Zeichendaten, die einen einer Vielzahl möglicher Zeichenwerte für entsprechende Segmente der Dokumentenabbildung spezifiziert unter Verwendung einer optischen Zeichenerkennungslogik; Generieren und sequentielles Anzeigen eines oder mehrerer Typen zusammengesetzter Abbildungen aus den Zeichencodes und den Dokumentenabbildungen, wobei jede zusammengesetzte Abbildung die Segmente der Dokumentenabbildungen umfaßt, die in Segmentgruppen zusammengefaßt sind, für die die Zeichendaten den gleichen Zeichenwert spezifizieren; Wählen von Segmenten von Dokumentenabbildungen, die als Teil der zusammengesetzten Abbildungen angezeigt sind; und Korrigieren der Zeichendaten entsprechend den angewählten Segmenten, um die codierte Darstellung zu generieren.
  • In einer besonders vorteilhaften erfindungsgemäßen Form ist jedem der Dokumentsegmente ein Vertrauenswert zugeordnet, der ein Ausdruck der Wahrscheinlichkeit ist, daß der ihm zugeordnete Zeichencode richtig ist, und die Zeichencodes sind in Feldern angeordnet, die jeweils eines oder mehrere Zeichen beinhalten, wobei das Verfahren das Generieren und sequentielle Anzeigen einer Vielzahl von zusammengesetzten Abbildungen eines ersten Typs umfaßt, in dem die Segment& in Segmentgruppen, für die die Zeichendaten den gleichen Zeichenwert spezifizieren, angeordnet wird; Auswählen von Segmenten, die im ersten Typ der zusammengesetzten Abbildung angezeigt sind, und Setzen des entsprechenden Vertrauenswerts, so daß er eine geringe Wahrscheinlichkeit für die Richtigkeit des spezifizierten Zeichenwerts anzeigt; und Generieren und sequentielles Anzeigen einer Vielzahl zusammengesetzter Abbildungen eines zweiten Typs, der Segmente beinhaltet, die einen Vertrauenswert aufweisen, der eine ihnen zugeordnete geringe Wahrscheinlichkeit anzeigt; Auswählen von Segmenten der Dokumentenabbildung zur Anzeige als Teil der zusammengesetzten Abbildungen vom zweiten Typ; und Korrigieren der Zeichendaten entsprechend den ausgewählten Segmenten zum Generieren der codierten Darstellung.
  • Zum Korrigieren etwaiger noch vorhandener Fehler kann das Verfahren das Generieren und sequentielle Anzeigen einer Vielzahl zusammengesetzter Abbildungen eines dritten Typs beinhalten, umfassend Gruppen von Segmenten, die Feldern zugeordnet sind, denen der gleiche Wertetyp zugeordnet ist; Auswählen von Argumenten der Dokumentenabbildungen, die als Teil der zusammengesetzten Abbildungen des dritten Typs angezeigt werden; und Korrektur der Zeichendaten, die den ausgewählten Segmenten entsprechen, um die codierte Darstellung zu generieren.
  • Anschließend soll eine Ausführungsform der Erfindung nur beispielhaft beschrieben werden unter Bezugnahme auf die begleitenden Zeichnungen, in denen
  • Fig. 1 das in der Ausführungsform gebrauchte Gerät zeigt;
  • Fig. 2 ist eine schematische Ansicht des Geräts aus Fig. 1;
  • Fig. 3 ist eine schematische Darstellung der benutzten Softwareelemente;
  • Fig. 4 zeigt ein grundlegendes Eingabeprozeßmodul;
  • Fig. 5 ist ein Flußdiagramm, das die Operationsfolge zeigt;
  • Fig. 6 zeigt ein Beispiel für eine zusammengesetzte Abbildung.
  • Das Dateneingabesystem der Erfindung wird in Fig. 1 allgemein dargestellt. Es enthält einen Personalcomputer 10, der mit einer Scannervorrichtung 20 verbunden ist. Fig. 2 ist ein Blockschaltbild und zeigt die relevanten Teile des Computers 10 und des Scanners 20. Der Prozessor 30 ist über den Bus 40 mit der Plattenspeichereinrichtung 50, der Kathodenstrahl- Anzeigevorrichtung 60, Anwender-Eingabevorrichtungen - Tastatur und Maus - verbunden, die bei 70 allgemein dargestellt sind. Der Prozessor 30 liegt über den Bus 40 und den Eingabe/Ausgabeadapter 80 an der Scannervorrichtung 20.
  • Die Scannervorrichtung 20 ist eine herkömmliche Vorrichtung eines auf dem Stand der Technik wohlbekannten Typs. Sie wird benutzt zum Scannen von dort eingelegten Dokumentenseiten und übermittelt digitalisierte Abbildungen an den Rechner 10, die dann in der Speichervorrichtung 50 gespeichert werden. Die Abbildungsdigitalisierung wird bewirkt im Scanner 20 durch Messen der Helligkeit des Lichts, das von kleinen rechtwinkligen Bereichen der Seiten reflektiert wird, wobei diese Bereiche in Zeilen und Spalten angeordnet sind, um die ganze Seite zu überdecken, und Vergleichen der Helligkeitsniveaus jedes einzelnen Bereichs mit einem Schwellenwertparameter. In den digitalisierten Abbildungen, die vom Scanner produziert werden, werden die Bildelemente (Pels), die über diesem Schwellenwert liegen, auf 1 gesetzt, und Bildelemente, die darunter liegen, werden auf 0 gesetzt.
  • Gespeicherte Dokumentenabbildungen werden verarbeitet, um eine Folge von codierten Zeichendaten zu generieren, die die Zeicheninformationen enthalten, die aus den Dokumentenabbildungen gewonnen werden, die aber in einer Form, wie z. B. ASCII, sind, die im Computer leichter abzuspeichern und zu bearbeiten ist.
  • Fig. 3 ist ein schematisches Diagramm, das die in dieser Ausführungsform benutzten Softwareelemente zeigt. Die OCR-Logik 90 nimmt die Dokumentenabbildungen als Eingang auf und generiert eine Sequenz von Zeichencodes und zugehöriger Vertrauenswerte, die zusammen mit den segmentierten Zeichenabbildungen in der Datenbank 100 abgespeichert werden. Die Datenbank 100 enthält und verwaltet die folgenden Informationen für jedes Dokument:
  • 1. Dokumentenabbildung.
  • 2. Abbildung aller segmentierten Zeichen, die von der OCR- Logik 90 verarbeitet wurden.
  • 3. Aufzeichnung der Erkennungsergebnisse, d.i. die Zeichencodes und Vertrauenswerte.
  • 4. Eine Vordruck-Definitionsdatei, die die Informationen enthält, aus denen der Ort der einzelnen Zeichen und der OCR- Ergebnisses berechnet werden kann. Es handelt sich um eine Liste von Feldnamen mit ihrem geometrischen Ort auf dem Vordruck, ihren Typ (Zahl, Buchstaben usw.) und die Anzahl der Zeichen im Feld.
  • Grundeingabeprozeß-Module (BKP-Basic Key-in Process) 110, 120 und 130 rufen die Datenbank-Daten ab und modifizieren sie, wie nachstehend noch genauer beschrieben wird.
  • Der Dateneingabeprozeß umfaßt im allgemeinen fünf Stufen:
  • 1. Die Dokumentenabbildungen enthalten eine Anzahl Felder, die jeweils einem besonders vordefinierten Bereich der Dokumentenabbildung entspricht. Jedes zu erkennende Feld ist in Abbildungen individueller Zeichen segementiert, die erkannt werden müssen.
  • 2. Die einzelnen Zeichen werden in die OCR-Logik 90 eingespeist, die entweder die Zeichen erkennt, möglicherweise mit Fehlern, oder sie zurückweist. Viele Methoden der optischen Zeichenerkennung sind auf dem Stand der Technik bekannt und Einzelheiten der Operation der Zeichenerkennungslogik sollen hier nicht näher ausgeführt werden. Die OCR-Logik generiert für jede Zeichenabbildung einen Zeichencode und einen Vertrauenswert. Die Zeichen, die mit einem geringen Vertrauenswert generiert werden, gelten als zurückgewiesen.
  • 3. Abbildungen einzelner Zeichen werden zu zusammengesetzten Mosaik Abbildungen zusammengefügt, die für eine optimale Bedienerproduktivität brauchbar sind. So werden die Zeichen aus verschiedenen Feldern, und sogar aus unterschiedlichen Dokumenten, zu einem zusammengesetzten Bild verschmolzen.
  • 4. Die Zeichencodes, die diesen zusammengesetzten Abbildungen zugeordnet sind, werden vom Bediener in einer Eingabesitzung korrigiert.
  • 5. Dateneingabeergebnisse werden in ihrer eigenen Sequenz innerhalb des Originaldokuments zwecks Endverarbeitung umgeformt.
  • Der Erfolg des Prozesses hängt davon ab, ob es möglich ist, eine höhere Bedienerproduktivität bei der Korrektur der zusammengesetzten Abbildungen zu erzielen, als bei der Anzeige der einzelnen Zeichen im Zusammenhang mit dem Dokument selbst.
  • In der Ausführungsform werden drei unterschiedliche Typen der zusammengesetzten Abbildungen auf verschiedenen Stufen des Korrekturprozesses benutzt. Die Typen aus zusammengesetzten Abbildungen werden gekennzeichnet durch die Ausnahmedateneingabe (Exemption Data Entry), Speicherumfangdateneingabe (Memory Span Data Entry) und Feldtypdateneingabe (Field Type Data Entry) der Erfinder.
  • 1. Ausnahmedateneingabe (Exemption Data Entry)
  • Die Zeichen werden gewonnen, sortiert und in zusammengesetzten Abbildungen gemäß den Erkennungsergebnissen angezeigt. Alle erkannten Zeichnen mit einem besonderen Wert des Zeichencodes sind in den zusammengesetzten Abbildungen gruppiert, d. h. die Abbildungen aller Zeichnen, die als '1'-en gekennzeichnet sind, werden zusammen als ein zusammengesetztes Bild gezeigt. Genau das gleiche gilt für die Abbildungen, die als '2'-en erkannt worden sind, usw.
  • Diese Ergebnisse werden vom Bediener auf Richtigkeit überprüft. Fehler werden markiert mittels einer Anzeigevorrichtung, d. h. durch Bewegen des Cursors auf die unkorrekte Abbildung und Klicken der Maus, und als zurückgewiesen gekennzeichnet. Durch dieses Verfahren können alle OCR-Fehler gekennzeichnet werden.
  • 2. Speicherumfangdateneingabe (Memory Span Data Entry)
  • Eine zusammengesetzte Abbildung wird gebildet, die sich aus n gleichzeitig auf dem Schirm angezeigten zurückgewiesenen Zeichenabbildungen zusammensetzt. Die zurückgewiesenen Zeichenabbildungen können entweder von der OCR-Maschine zurückgewiesen werden, d. h. mit einem niedrigen Vertrauenswert erkannt werden, oder sie können durch das Ausnahme- Dateneingabeverfahren als Fehler gekennzeichnet werden.
  • Der Bediener kann diese Abbildungen dann manuell korrigieren. Der Parameter n wird so gewählt, daß das angezeigte Bildformat für den Bediener leicht zu erkennen ist, um die Dateneingabegeschwindigkeit zu maximieren. Die Erfinder haben gefunden, daß ein Betrag von n = 3 optimal ist. Diese Zahl kann jedoch vom Bediener nach Belieben verändert werden.
  • Es ist vorteilhaft, diese Speicherumfangdateneingabe von Daten, die gemäß den OCR-Ergebnissen sortiert sind, durchzuführen, so daß die Felder durch Ausnahmedateneingabe korrigiert werden können, und es ist leicht, diese Sätze zurückgewiesener Daten zu identifizieren, soweit keine Korrektur erforderlich ist. Wenn 80% der Zeichen, die von der OCR mit einem niedrigen Vertrauensniveau erkannt werden, in Wirklichkeit richtig sind, dann sind bei n = 3 in 50% der Datensätze die OCR-Ergebnisse richtig und der gesamte Satz kann mit einem einzigen Tastendruck akzeptiert werden.
  • Feldtypdateneingabe (Field Type Data Entry)
  • Wenige Fehler können von einem Bediener in ihrem Zusammenhang korrigiert werden. Dieser Dateneingabetyp ist ausgelegt, diese Fehler zu bearbeiten. Zeichen werden in Feldern des gleichen Typs gruppiert und der Bediener kann die Informationen benutzen, die er über den Feldtyp hat, um zur Fehlerkorrektur beizutragen. Wenn z. B. in einem gegebenen Dokumentenstapel alle Daten zusammen gruppiert werden, werden alle Namen zusammen gruppiert usw. Als Ergebnis ist es für den Bediener leichter, sich auf eine bestimmte Betriebsart zu konzentrieren. Ferner gibt es eine erhöhte Chance für die Ahnlichkeit zwischen den Feldern, wenn z. B. viele Dokumente mit dem gleichen Datum generiert wurden, ist es leichter, dieses Datum in alle Felder dieses Typs einzuspeisen, und dann müssen nur Ausnahmen korrigiert werden.
  • In der Betriebsart, die in der vorliegenden Ausführungsform angewendet wird, werden diese drei Dateneingabetypen vorteilhafterweise kombiniert wie folgt.
  • 1. OCR wirkt auf alle Zeichen. Einige Zeichen können durch diesen Prozeß zurückgewiesen werden.
  • 2. Erkannte Zeichen werden unter Benutzen der Ausnahmedateneingabetechnik überprüft. In diesem Fall werden alle OCR-Fehler erkannt und gekennzeichnet.
  • 3. Zurückgewiesene Zeichen und die als Fehler gekennzeichneten Daten werden korrigiert unter Verwendung der Speicherumfangdateneingabe, sortiert nach Feldern des gleichen Zeichentyps.
  • 4. Die wenigen übrigbleibenden Zeichen, die durch Schritt 3 nicht korrigiert werden konnten, werden im Zusammenhang durch die Feldtypdateneingabe korrigiert.
  • Die Struktur der einzelnen BKP-Module wird in Fig. 4 gezeigt. Sie betreffen die folgenden drei Module:
  • 1. Das Vorverarbeitungsmodul 140. Dieses Modul übernimmt den Satz der Dokumentenabbildungen und ordnet die Zeichen in allen diesen Dokumenten gemäß bestimmter Eingaberegeln neu. Es ist ein Datenbank-Abfrageverarbeitungsmodul, das die Datenbank 100 der Dokumentenabbildungen und OCR-Ergebnisse abfragt, und das Ergebnis einer Abfrage ist eine Satz zusammengesetzter Abbildungen, bestehend aus Zeichen der Datenbank, die der Abfrage entsprechen. Die von diesem Modul akzeptierten Abfragen sind:
  • a. "Übernimm alle Zeichen, die mit hoher Vertrauenswürdigkeit als 'x' erkannt wurden und ordne sie in einem Mosaik an" ('x' ist irgendein Zeichen). In diesem Falle wäre das Ergebnis dieser Abfrage alle Zeichen im Satz, die als 'x' erkannt sind und in einem Abbildungssatz angeordnet sind, von denen jedes eine Matrix von Zeichenabbildungen ist. Die Zeichen im Mosaik sind ggf. alle vermischt, wobei jedes von der einen oder anderen Form kommt, aber sie alle sind als 'x' erkannt worden. Diese Abfrage entspricht der oben beschriebenen Methode "Eingeben durch Ausnahme".
  • b. "Nimm alle Zeichen, die mit geringem Vertrauen erkannt wurden und ordne sie in einem Mosaik an". In diesem Fall besteht jede zusammengesetzte Abbildung aus n Zeichen, wobei n ein Parameter ist, der vom Bediener eingestellt werden kann. Diese Abfrage bezieht sich auf die oben beschriebene Methode "Eingabe über den gesamten Speicherumfang"
  • c. "Nimm alle Felder, die 11, 12, 13,. . ., gekennzeichnet sind, und ordne sie in einem Mosaik an", wobei 1i ein symbolischer Name für ein spezifisches Feld im Vordruck ist. In diesem Falle besteht das zusammengesetzte Zeichen aus einem vollen Feld. "Nimm alle Felder, die ein Jahr darstellen" ist ein Beispiel für eine solche Abfrage, die zu Mosaiken führt, die aus Feldern bestehen, die ein Jahr darstellen (Geburtsjahr, Jahr der derzeitigen Daten usw.). Diese Abfrage bezieht sich auf die oben beschriebene Methode "Eingabe gemäß Feldtyp".
  • Der Ausgang des Vorverarbeitungsmoduls 140 beinhaltet die folgenden Elemente:
  • a. Die zusammengesetzten Abbildungen.
  • b. Die entsprechenden OCR-Ergebnisse, die in Mosaiken angeordnet sind.
  • c. Zeiger, die zurück zur Datenbank weisen, um deren Aktualisierung zu ermöglichen, sobald der richtige Erkennungswert für jedes Zeichen in den Mosaiken erhalten wurde. Diese Zeiger werden generiert in einer Datei, die für jedes Zeichen im Mosaik z. B. die Informationen enthalten, von welchem Dokument und von welchem Zeichen in diesem Dokument es genommen wurde. Wenn zum Beispiel ein Mosaik "Eingabe durch Ausnahme" generiert wird, ist das Zeichen am Ort i,j im Mosaik das k-te Zeichen im Feld m in Dokument n.
  • 2. Die Eingabe-Anwenderschnittstelle 150. Dieses Modul nimmt den Ausgang des Vorverarbeitungsmoduls als Eingang auf und generiert nach einer Eingabesitzung einen Satz Eingabeergebnisse für die Mosaiken. Die Anwenderschnittstelle 150 ist eine grafische Anwenderschnittstelle, die die einzugebende zusammengesetzte Abbildung anzeigt und die Daten für die Eingabe-Schreibfelder zum Eintrag der Eingabedaten erzeugt, jeweils ein Dateneingabefeld für jedes Element im Mosaik. Die Eingabeergebnisse haben genau das gleiche Format wie die OCR- Ergebnisse.
  • 3. Der Nachprozessor 160, der die Eingabeergebnisse und die Zeigerdatei als Eingang übernimmt und die erkannten Ergebnisse in der Datenbank der anfänglichen Formen aktualisiert.
  • Diese drei Module sind gemäß Fig. 4 verschaltet. Das Vorverarbeitungsmodul 140 generiert die Mosaiken und einen Satz Zeiger zurück zur Datenbank. Davon generiert die Eingabe- Anwenderschnittstelle 150 einen Satz Eingabeergebnisse. Diese werden an das Nachverarbeitungsmodul 160 weitergeleitet und die OCR-Datensätze werden unter Benutzung der Zeigerdatei vom Vorverarbeitungsmodul aktualisiert.
  • Drei unterschiedliche BKPs 110, 120, 130 sind unter Verwendung der Vorverarbeitungsmodi gebaut, die in 1a, 1b und 1c beschrieben sind, und werden angeschlossen wie im Flußdiagramm der Fig. 5 beschrieben wird. Nach der Verarbeitung 170 durch die OCR-Logik wird BKP mit Eingabe durch Ausnahme durchgeführt 180, so daß in der Datenbank 100 alle Zeichen mit einem hohen OCR-Vertrauenswert, von denen festgestellt wurde, daß sie in Wirklichkeit ein falsches OCR-Ergebnis haben, auf einen niedrigen Vertrauenswert gesetzt werden, d. h. sie werden als Zurückweisungen gekennzeichnet.
  • Fig. 6 zeigt ein Beispiel für eine zusammengesetzte Abbildung, die bei der Eingabe durch Ausnahme erzeugt wird. Die zusammengesetzte Abbildung enthält alle Zeichen, die von der OCR als Buchstabe 'O' erkannt wurden. Fehler wurden in diesem Beispiel identifiziert und als schattierte Segmente gekennzeichnet.
  • Als nächstes wird BKP mit Eingabe über den gesamten Speicherumfang durchgeführt 190, so daß in der Datenbank 100 alle Zeichen mit niedrigem Vertrauenswert so weit als möglich korrigiert werden. Schließlich wird die Eingabe durch Feldtyp durchgeführt 200, um diese wenigen Fehler zu korrigieren, die im Zusammenhang mit der Generierung einer korrekten Datenbank berichtigt werden müssen.
  • Die Ausführungsform wurde als ein geeignet programmierter Allgemeinzweck-Computer beschrieben, der zusammen mit einer herkömmlichen Scannervorrichtung eingesetzt wird, in der Praxis kann natürlich die Erfindung auch als Hardware implementiert werden, entweder als Teil des Scanners oder als Spezialadapter zum Einsatz mit dem Computer oder als selbständige Hardwarevorrichtung, oder kann auch als jede beliebige Kombination zwischen Hardware und Software eingerichtet werden.
  • Hier erkennt man auch, daß viele Variationen der hier beschriebenen Geräte und Verfahren innerhalb des Bereichs der beiliegenden Ansprüche möglich sind. Die hier beschriebenen Verfahren können mit den unterschiedlichsten Zusatzmodulen für Felderkennung, OCR von gedruckten oder handgeschriebenen Daten, Zeichensegmentierung, Abbildungsanzeige und Eingabe arbeiten.
  • Das interaktive Anzeigegerät kann in vielen Formen ausgeführt sein. Zum Beispiel können die zusammengesetzten Abbildungen durch Drucken unter Verwendung einer Druckervorrichtung angezeigt werden. Der Bediener kann dann Fehler in den ausgedruckten Blättern anzeichnen und die markierten Blätter in ein Scannergerät einführen, das den Ort der markierten Fehler erkennt und die Zeichendaten entsprechend auf Stand bringt.
  • Als Alternative kann der Fehlerort auf dem aus gedruckten Blatt auch von Hand eingegeben werden.
  • Die Erfinder haben ihr Gerät zum Erfassen von Daten aus von Hand ausgefüllten Vordrucken und zum Erkennen von Adressen aus digitalisierten Adressenetiketten im Zusammenhang mit einer automatischen Postsortierung benutzt. Selbstverständlich ist darauf hinzuweisen, daß es eine große Vielfältigkeit bei den einzugebenden Datentypen gibt.
  • In der beschriebenen Ausführungsform ordnet die OCR-Logik einem zurückgewiesenen Zeichen eine niedrigen Vertrauenswert zu, andere OCR-Methoden sehen einen Code für ein zweitbestes Zeichen vor, das mit dem zweithöchsten Vertrauenswert erkannt wurde. Diese Information könnte beim Korrekturmechanismus benutzt werden, um den Dateneingabeprozeß zu beschleunigen, indem dem Bediener die zweite Wahl angeboten wird und dieser dann mit einem Tastendruck das Zeichen akzeptieren oder zurückweisen kann.
  • Weitere logische Tests können auf Felder wie Daten, Prüfsummen oder sonstige Code-Summen angewandt werden. Auch können Werte, die in Datenbanken oder Wörterbüchern angeführt sind, wie z. B. ID-Ziffern, auf ihre Gültigkeit überprüft werden. Solche Tests können sowohl die Geschwindigkeit als auch die Qualität des Dateneingabeprozesses verbessern und manuelle Eingriffe eliminieren. Dementsprechend können sie vor und nach jeder der obigen Dateneingabestufen als automatische Fehlerkorrektur/Erkennungsmechanismen eingesetzt werden.
  • Bei Anwendungen, bei denen die Genauigkeit von überragender Bedeutung ist, kann das Verfahren als Teil eines Zweidurchgangs-Prozesses benutzt werden. Die Ergebnisse der Dateneingabe mit der vorliegenden Methode werden dann mit Ergebnissen verglichen, die über eine manuelle Dateneingabe erhalten wurden, wobei Unstimmigkeiten einem Bediener angezeigt und von diesem berichtigt werden.
  • Nachstehend soll nur zu Illustrationszwecken eine ungefähre Analyse einer Leistungsverbesserung erbracht werden, die sich durch die vorliegende Lösung erreichen läßt.
  • Nehmen wir an, ein gegebenes Erkennungspaket weist 5% der Zeichen zurück und den Rest mit einem 1%igen Substitutionsirrtum akzeptiert, und 10 000 Dokumente mit 20 Zeichen in einem Schreibfeld müssen eingegeben werden, und die Produktivität des Bedieners ist 10000 Tastenanschläge die Stunde, dann ergibt das einen Durchschnitt von 1 s für die Korrektur jedes Feldes.
  • Mit Hilfe der manuellen Dateneingabe sollen unter Anwenden eines Doppeldurchgangs 200 000 Zeichen eingegeben werden. Jeder Durchgang erfordert 20 Stunden Bedienerzeit, was einen Gesamtaufwand von 40 Stunden Bedienerzeit ergibt.
  • Unter Anwendung der OCR-unterstützten Dateneingabe auf dem Stand der Technik müssen alle Daten manuell überprüft werden, um die 1% Substitutionsfehler aus der OCR zu finden. Nehmen wir einen ersten Durchgang der OCR-unterstützten Dateneingabe an mit Korrektur der Felder, die zurückgewiesene Zeichen enthalten, gefolgt von einem zweiten, manuellen Durchgang aller Daten, dann müssen
  • 65% = 100% · (1 - 0.95²&sup0;)
  • der Felder im ersten Durchgang überprüft werden. Da wir für die Berichtigung eines Felds eine Zeit von 1 s angenommen haben, würde das erfordern
  • 10 000 Dok. · 0,65 · 1s = 1,8 Std.
  • Der zweite, manuelle Durchgang würde, wie oben, 20 Stunden dauern und somit wäre die Gesamtzeit 21,8 Stunden.
  • Unter Anwendung der vorliegenden Technik würden wir mit Ausnahmedateneingabe aller erkannten Zeichen (200 000 · 0,95 = 190 000 Zeichen) beginnen, wenn jede zusammengesetzte Abbildung 80 Zeichen enthält und in 1 s verarbeitet wird, dann sind 190 000/80 = 2 375 Schirme erforderlich, die 0,66 Stunden dauern würden. Daraus folgt, daß 1% (1900) der Zeichen als zurückgewiesen gekennzeichnet sind. Diese Zeichen werden zu den 10 000 Erkennungszurückweisungen addiert und ergeben insgesamt 11 900 Zeichen, die unter Anwendung der Speicherumfangtechnik einer Korrektur bedürfen. Das würde 11 900/10 000 = 1,19 Stunden dauern. Somit ist die gesamte Bedienerzeit 0,66 + 1,19 = 1,85 Stunden.
  • Man sieht also, daß die Erfindung eine erhebliche Verbesserung sowohl gegenüber der voll-manuellen Doppeldurchgangsdateneingabe als auch der OCR-unterstützten Dateneingabe erbringt, von denen man annehmen kann, daß sie eine äquivalente Genauigkeitshöhe erreichen.

Claims (9)

1. Dateneingabesystem zum Generieren einer elektronisch gespeicherten codierten Darstellung einer Zeichensequenz aus einer oder mehreren elektronisch gespeicherten Dokumentenabbildungen, enthaltend eine optische Zeichenerkennungslogik (90) zum Generieren von Zeichendaten aus der Dokumentenabbildung bzw. den Dokumentenabbildungen, die eines aus einer Vielzahl möglicher Zeichenwerte für entsprechende Segmente der Dokumentenabbildungen spezifizieren, sowie ein interaktives Anzeigegerät, das Mittel (110) zum Generieren und sequentiellen Darstellen eines oder mehrerer Typen zusammengesetzter Abbildungen aufweist, wobei jede zusammengesetzte Abbildung Segmente der Dokumentenabbildung bzw. der Dokumentenabbildungen enthält, und einen Korrekturmechanismus, der auf eine Eingabeoperation eines Anwenders anspricht, um es dem Bediener zu ermöglichen, die den angezeigten Segmenten zugeordneten Zeichendaten zu korrigieren, dadurch gekennzeichnet, daß die Anordnung der Segmente in einem Typ der zusammengesetzten Abbildungen in Segmentgruppen erfolgt, für die die Zeichendaten den gleichen Zeichenwert spezifizieren.
2. Dateneingabesystem gemäß Anspruch 1, bei dem die Zeichendaten einen Vertrauenswert beinhalten, der dem einzelnen Zeichenwert zugeordnet wird, wobei dieser Vertrauenswert ein Anzeichen für die Wahrscheinlichkeit ist, da)ß der spezifische Zeichenwert richtig ist, und bei dem ein Typ der zusammengesetzten Abbildungen Segmente enthält, die entsprechende Zeichenwerte aufweisen, die eine niedrige solche Wahrscheinlichkeit anzeigen.
3. Dateneingabesystem gemäß Anspruch 1 oder Anspruch 2, bei dem in einem Typ der zusammengesetzten Abbildungen die Segmente in Gruppen von n Segmenten angeordnet sind, in denen der Korrekturmechanismus dem Bediener die Möglichkeit gibt, den Vertrauenswert jedes der n Segmente in einer Gruppe durch eine einzige Eingabeoperation des Bedieners so zu setzen, daß er eine hohe Wahrscheinlichkeit für die Richtigkeit des Zeichencodes anzeigt.
4. Dateneingabesystem gemäß einem beliebigen der vorstehenden Ansprüche, wobei die Zeichendaten in Feldern angeordnet sind, die jeweils ein oder mehrere Zeichen enthalten, wobei die Zeichendaten einen Typwert beinhalten, der jedem Feld zugeordnet ist, und in dem ein Typ der zusammengesetzten Abbildungen Segmentgruppen beinhaltet, die den Feldern zugeordnet sind, denen jeweils der gleiche Typwert zugeordnet ist.
5. Dateneingabesystem gemäß einem beliebigen der vorstehenden Ansprüche, in dem die vorbestimmte Bedienereingabeoperation die Betätigung der Maus zu einem Zeitpunkt ist, an dem der Schirm-Cursor über dem angezeigten Segment steht.
6. Dateneingabesystem gemäß einem beliebigen der vorstehenden Ansprüche, in dem die Anzeige der zusammengesetzten Abbildungen durch eine Videoanzeigeeinheit erfolgt.
7. Verfahren zur Bedienung eines Dateneingabegeräts zum Generieren einer elektronisch abgespeicherten codierten Darstellung einer Zeichensequenz aus einer oder mehreren elektronisch gespeicherten Dokumentenabbildungen, wobei das Verfahren die folgenden Schritte beinhaltet: Generieren von Zeichendaten, die einen einer Vielzahl möglicher Zeichenwerte für entsprechende Segmente des Dokumentbildes spezifiziert unter Verwendung einer optischen Zeichenerkennungslogik,
wobei dieses Verfahren gekennzeichnet ist durch Generieren und sequentielles Anzeigen eines oder mehrerer Typen zusammengesetzter Abbildungen aus den Zeichencodes und den Dokumentenabbildungen, wobei jede zusammengesetzte Abbildung die Segmente der Dokumentenabbildungen umfaßt, die in Segmentgruppen zusammengefaßt sind, für die die Zeichendaten den gleichen Zeichenwert spezifizieren; wobei dieses Verfahren ferner die folgenden bekannten Schritte beinhaltet:
Wählen von Segmenten von Dokumentenabbildungen, die als Teil der zusammengesetzten Abbildungen angezeigt sind; und
Korrigieren der Zeichendaten entsprechend den angewählten Segmenten, um die codierte Darstellung zu generieren.
8. Verfahren gemäß Anspruch 7 zum Betreiben eines Dateneingabegeräts in dem die Zeichendaten einen Vertrauenswert für jeden spezifizierten Zeichenwert beinhalten, wobei dieser Vertrauenswert ein Anzeichen für die Wahrscheinlichkeit ist, daß der ihm zugeordnete Zeichencode richtig ist,
wobei das Verfahren das Generieren und sequentielle Anzeigen einer Vielzahl von zusammengesetzten Abbildungen eines ersten Typs umfaßt, in dem die Segmente in Segmentgruppen, für die die Zeichendaten den gleichen Zeichenwert spezifizieren, angeordnet wird;
Auswählen von Segmenten, die im ersten Typ der zusammengesetzten Abbildung angezeigt sind, und Setzen des entsprechenden Vertrauenswerts, so daß er eine geringe Wahrscheinlichkeit für die Richtigkeit des spezifizierten Zeichenwerts anzeigt; und
Generieren und sequentielles Anzeigen einer Vielzahl zusammengesetzter Abbildungen eines zweiten Typs, der Segmente beinhaltet, die einen Vertrauenswert aufweisen, der eine ihnen zugeordnete geringe Wahrscheinlichkeit anzeigt;
Auswählen von Segmenten der Dokumentenabbildung zur Anzeige als Teil der zusammengesetzten Abbildungen vom zweiten Typ; und
Korrigieren der Zeichendaten entsprechend den ausgewählten Segmenten zum Generieren der codierten Darstellung.
9. Verfahren gemäß Anspruch 8 zum Betreiben eines Dateneingabegeräts, in dem die Zeichendaten in Feldern angeordnet sind, von denen jedes ein oder mehrere Zeichen und einen jedem Feld zugeordneten Typwert enthält, wobei der Typwert einen einer Vielzahl von Werten annehmen kann, das umfaßt:
Generieren und sequentiell Anzeigen einer Vielzahl von zusammengesetzten Abbildungen eines dritten Typs, der Segmentgruppen enthält, die Feldern zugeordnet sind, denen jeweils der gleiche Typwert zugeordnet ist;
Auswählen von Segmenten der Dokumentabbildungen, die als Teil der zusammengesetzten Abbildungen des dritten Typs angezeigt werden; und
Korrigieren der Zeichendaten, die den ausgewählten Segmenten entsprechen, um die codierte Darstellung zu generieren.
DE69302003T 1992-12-15 1993-12-01 Dateneingabeanlage Expired - Lifetime DE69302003T2 (de)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB929226137A GB9226137D0 (en) 1992-12-15 1992-12-15 Data entry system

Publications (2)

Publication Number Publication Date
DE69302003D1 DE69302003D1 (de) 1996-05-02
DE69302003T2 true DE69302003T2 (de) 1996-10-24

Family

ID=10726646

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69302003T Expired - Lifetime DE69302003T2 (de) 1992-12-15 1993-12-01 Dateneingabeanlage

Country Status (4)

Country Link
US (1) US5455875A (de)
EP (1) EP0602821B1 (de)
DE (1) DE69302003T2 (de)
GB (1) GB9226137D0 (de)

Families Citing this family (135)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6683697B1 (en) 1991-03-20 2004-01-27 Millenium L.P. Information processing methodology
US5258855A (en) * 1991-03-20 1993-11-02 System X, L. P. Information processing methodology
US5625711A (en) 1994-08-31 1997-04-29 Adobe Systems Incorporated Method and apparatus for producing a hybrid data structure for displaying a raster image
US5729637A (en) 1994-08-31 1998-03-17 Adobe Systems, Inc. Method and apparatus for producing a hybrid data structure for displaying a raster image
US6181837B1 (en) * 1994-11-18 2001-01-30 The Chase Manhattan Bank, N.A. Electronic check image storage and retrieval system
US5847697A (en) * 1995-01-31 1998-12-08 Fujitsu Limited Single-handed keyboard having keys with multiple characters and character ambiguity resolution logic
JP3441249B2 (ja) * 1995-07-24 2003-08-25 株式会社東芝 コーディングシステム及び郵便物処理システム
US5956468A (en) * 1996-07-12 1999-09-21 Seiko Epson Corporation Document segmentation system
JP4071328B2 (ja) * 1997-11-18 2008-04-02 富士通株式会社 文書画像処理装置および方法
US6351574B1 (en) 1998-12-11 2002-02-26 International Business Machines Corporation Interactive verification of OCRed characters
US6295387B1 (en) 1999-05-27 2001-09-25 Lockheed Martin Corporation Method and apparatus for determination of verified data
US7346848B1 (en) 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
US6948135B1 (en) 2000-06-21 2005-09-20 Microsoft Corporation Method and systems of providing information to computer users
US6874143B1 (en) 2000-06-21 2005-03-29 Microsoft Corporation Architectures for and methods of providing network-based software extensions
US7000230B1 (en) 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
JP4522650B2 (ja) 2000-06-21 2010-08-11 マイクロソフト コーポレーション スプレッドシートとワードプロセッシングの表を統合するシステムと方法
US7624356B1 (en) 2000-06-21 2009-11-24 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US6883168B1 (en) 2000-06-21 2005-04-19 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7191394B1 (en) 2000-06-21 2007-03-13 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
US7155667B1 (en) 2000-06-21 2006-12-26 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US7917844B1 (en) 2000-07-14 2011-03-29 International Business Machines Corporation Directory service for form processing
US6760490B1 (en) 2000-09-28 2004-07-06 International Business Machines Corporation Efficient checking of key-in data entry
US20020126902A1 (en) * 2001-03-08 2002-09-12 Konica Corporation Character information collating correction apparatus
US7197459B1 (en) 2001-03-19 2007-03-27 Amazon Technologies, Inc. Hybrid machine/human computing arrangement
US6677929B2 (en) 2001-03-21 2004-01-13 Agilent Technologies, Inc. Optical pseudo trackball controls the operation of an appliance or machine
US20020186885A1 (en) * 2001-06-12 2002-12-12 Aviad Zlotnick Verifying results of automatic image recognition
US7111255B2 (en) 2001-06-25 2006-09-19 International Business Machines Corporation Time-based evaluation of data verification results
US7039256B2 (en) * 2001-07-12 2006-05-02 International Business Machines Corporation Efficient verification of recognition results
US7499602B2 (en) * 2001-07-12 2009-03-03 International Business Machines Corporation Efficiency and speed in verification of recognition results
US6950533B2 (en) 2001-07-31 2005-09-27 International Business Machines Corporation Sorting images for improved data entry productivity
US20030140306A1 (en) * 2002-01-18 2003-07-24 Robinson Robert J. System and method for remotely entering and verifying data capture
JP3956114B2 (ja) * 2002-06-28 2007-08-08 インターナショナル・ビジネス・マシーンズ・コーポレーション 表示制御方法、これを用いたプログラム、情報処理装置及び光学式文字読み取り装置
US7379978B2 (en) * 2002-07-19 2008-05-27 Fiserv Incorporated Electronic item management and archival system and method of operating the same
US20050144189A1 (en) * 2002-07-19 2005-06-30 Keay Edwards Electronic item management and archival system and method of operating the same
US7092567B2 (en) * 2002-11-04 2006-08-15 Matsushita Electric Industrial Co., Ltd. Post-processing system and method for correcting machine recognized text
SE0203906D0 (sv) * 2002-12-31 2002-12-31 Abb Ab Container character recognition system
US7310769B1 (en) 2003-03-12 2007-12-18 Adobe Systems Incorporated Text encoding using dummy font
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7275216B2 (en) 2003-03-24 2007-09-25 Microsoft Corporation System and method for designing electronic forms and hierarchical schemas
US7370066B1 (en) 2003-03-24 2008-05-06 Microsoft Corporation System and method for offline editing of data files
US7296017B2 (en) 2003-03-28 2007-11-13 Microsoft Corporation Validation of XML data files
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US7516145B2 (en) 2003-03-31 2009-04-07 Microsoft Corporation System and method for incrementally transforming and rendering hierarchical data files
US7451392B1 (en) 2003-06-30 2008-11-11 Microsoft Corporation Rendering an HTML electronic form by applying XSLT to XML using a solution
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7581177B1 (en) 2003-08-01 2009-08-25 Microsoft Corporation Conversion of structured documents
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US7590260B2 (en) * 2003-09-25 2009-09-15 Siemens Aktiengesellschaft Method and apparatus for video coding by validation matrix
US20050097046A1 (en) 2003-10-30 2005-05-05 Singfield Joy S. Wireless electronic check deposit scanning and cashing machine with web-based online account cash management computer application system
US8819072B1 (en) 2004-02-02 2014-08-26 Microsoft Corporation Promoting data from structured data files
US7430711B2 (en) 2004-02-17 2008-09-30 Microsoft Corporation Systems and methods for editing XML documents
US7496837B1 (en) 2004-04-29 2009-02-24 Microsoft Corporation Structural editing with schema awareness
US7568101B1 (en) 2004-05-13 2009-07-28 Microsoft Corporation Digital signatures with an embedded view
US7499588B2 (en) 2004-05-20 2009-03-03 Microsoft Corporation Low resolution OCR for camera acquired documents
US7774620B1 (en) 2004-05-27 2010-08-10 Microsoft Corporation Executing applications at appropriate trust levels
US20060045344A1 (en) 2004-09-02 2006-03-02 Adi, Llc Handprint recognition test deck
US7516399B2 (en) 2004-09-30 2009-04-07 Microsoft Corporation Structured-document path-language expression methods and systems
JP2006126956A (ja) * 2004-10-26 2006-05-18 Seiko Epson Corp 文字認識装置及び方法
WO2006059246A2 (en) * 2004-11-08 2006-06-08 Dspv, Ltd. System and method of enabling a cellular/wireless device with imaging capabilities to decode printed alphanumeric characters
US7584417B2 (en) 2004-11-15 2009-09-01 Microsoft Corporation Role-dependent action for an electronic form
US7712022B2 (en) 2004-11-15 2010-05-04 Microsoft Corporation Mutually exclusive options in electronic forms
US7885844B1 (en) 2004-11-16 2011-02-08 Amazon Technologies, Inc. Automatically generating task recommendations for human task performers
US7945469B2 (en) * 2004-11-16 2011-05-17 Amazon Technologies, Inc. Providing an electronic marketplace to facilitate human performance of programmatically submitted tasks
US7881957B1 (en) 2004-11-16 2011-02-01 Amazon Technologies, Inc. Identifying tasks for task performers based on task subscriptions
US8170897B1 (en) 2004-11-16 2012-05-01 Amazon Technologies, Inc. Automated validation of results of human performance of tasks
US7721190B2 (en) 2004-11-16 2010-05-18 Microsoft Corporation Methods and systems for server side form processing
US8005697B1 (en) 2004-11-16 2011-08-23 Amazon Technologies, Inc. Performing automated price determination for tasks to be performed
US20060106774A1 (en) * 2004-11-16 2006-05-18 Cohen Peter D Using qualifications of users to facilitate user performance of tasks
US7509353B2 (en) * 2004-11-16 2009-03-24 Microsoft Corporation Methods and systems for exchanging and rendering forms
US8046250B1 (en) 2004-11-16 2011-10-25 Amazon Technologies, Inc. Facilitating performance by task performers of language-specific tasks
US7904801B2 (en) 2004-12-15 2011-03-08 Microsoft Corporation Recursive sections in electronic forms
US7437376B2 (en) 2004-12-20 2008-10-14 Microsoft Corporation Scalable object model
US7937651B2 (en) 2005-01-14 2011-05-03 Microsoft Corporation Structural editing operations for network forms
WO2007052100A2 (en) * 2005-02-15 2007-05-10 Dspv, Ltd. System and method of user interface and data entry from a video call
US8553968B1 (en) 2005-02-18 2013-10-08 Western Digital Technologies, Inc. Using optical character recognition augmented by an error correction code to detect serial numbers written on a wafer
US7725834B2 (en) 2005-03-04 2010-05-25 Microsoft Corporation Designer-created aspect for an electronic form template
TWI405135B (zh) * 2005-05-17 2013-08-11 Ibm 系統,方法及記錄媒體
US7543228B2 (en) 2005-06-27 2009-06-02 Microsoft Corporation Template for rendering an electronic form
US8200975B2 (en) 2005-06-29 2012-06-12 Microsoft Corporation Digital signatures for network forms
US7613996B2 (en) 2005-08-15 2009-11-03 Microsoft Corporation Enabling selection of an inferred schema part
US7575171B2 (en) 2005-09-01 2009-08-18 Zvi Haim Lev System and method for reliable content access using a cellular/wireless device with imaging capabilities
US20090017765A1 (en) * 2005-11-04 2009-01-15 Dspv, Ltd System and Method of Enabling a Cellular/Wireless Device with Imaging Capabilities to Decode Printed Alphanumeric Characters
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US8024211B1 (en) 2006-03-31 2011-09-20 Amazon Technologies, Inc. Automatically generating assessments of qualification relevance and qualification issuer credibility
JP4539613B2 (ja) * 2006-06-28 2010-09-08 富士ゼロックス株式会社 画像形成装置、画像生成方法およびプログラム
US7899694B1 (en) 2006-06-30 2011-03-01 Amazon Technologies, Inc. Generating solutions to problems via interactions with human responders
US9697486B2 (en) * 2006-09-29 2017-07-04 Amazon Technologies, Inc. Facilitating performance of tasks via distribution using third-party sites
US7945470B1 (en) 2006-09-29 2011-05-17 Amazon Technologies, Inc. Facilitating performance of submitted tasks by mobile task performers
US7873200B1 (en) 2006-10-31 2011-01-18 United Services Automobile Association (Usaa) Systems and methods for remote deposit of checks
US8708227B1 (en) 2006-10-31 2014-04-29 United Services Automobile Association (Usaa) Systems and methods for remote deposit of checks
US8793756B2 (en) * 2006-12-20 2014-07-29 Dst Technologies, Inc. Secure processing of secure information in a non-secure environment
US10380559B1 (en) 2007-03-15 2019-08-13 United Services Automobile Association (Usaa) Systems and methods for check representment prevention
US9058512B1 (en) 2007-09-28 2015-06-16 United Services Automobile Association (Usaa) Systems and methods for digital signature detection
US9159101B1 (en) 2007-10-23 2015-10-13 United Services Automobile Association (Usaa) Image processing
US8244037B2 (en) * 2007-11-15 2012-08-14 Master Wave International Company Ltd Image-based data management method and system
US9026483B1 (en) 2007-11-19 2015-05-05 Amazon Technologies, Inc. Automatic prediction of aspects of human task performance
US8121888B1 (en) 2007-12-14 2012-02-21 Amazon Technologies, Inc. Facilitating improvement of results of human performance of tasks
US10438152B1 (en) 2008-01-25 2019-10-08 Amazon Technologies, Inc. Managing performance of human review of media data
US10380562B1 (en) 2008-02-07 2019-08-13 United Services Automobile Association (Usaa) Systems and methods for mobile deposit of negotiable instruments
US8103132B2 (en) * 2008-03-31 2012-01-24 International Business Machines Corporation Fast key-in for machine-printed OCR-based systems
US8219432B1 (en) 2008-06-10 2012-07-10 Amazon Technologies, Inc. Automatically controlling availability of tasks for performance by human users
US10504185B1 (en) 2008-09-08 2019-12-10 United Services Automobile Association (Usaa) Systems and methods for live video financial deposit
US8249399B2 (en) * 2008-09-16 2012-08-21 International Business Machines Corporation Optical character recognition verification
US8452689B1 (en) 2009-02-18 2013-05-28 United Services Automobile Association (Usaa) Systems and methods of check detection
US10956728B1 (en) 2009-03-04 2021-03-23 United Services Automobile Association (Usaa) Systems and methods of check processing with background removal
US9779392B1 (en) 2009-08-19 2017-10-03 United Services Automobile Association (Usaa) Apparatuses, methods and systems for a publishing and subscribing platform of depositing negotiable instruments
US8977571B1 (en) 2009-08-21 2015-03-10 United Services Automobile Association (Usaa) Systems and methods for image monitoring of check during mobile deposit
US8699779B1 (en) 2009-08-28 2014-04-15 United Services Automobile Association (Usaa) Systems and methods for alignment of check during mobile deposit
US8458010B1 (en) 2009-10-13 2013-06-04 Amazon Technologies, Inc. Monitoring and enforcing price parity
US9129340B1 (en) 2010-06-08 2015-09-08 United Services Automobile Association (Usaa) Apparatuses, methods and systems for remote deposit capture with enhanced image detection
JP5406237B2 (ja) * 2011-03-31 2014-02-05 富士フイルム株式会社 校正画像表示装置、方法及びプログラム
US8961315B1 (en) 2011-06-28 2015-02-24 Amazon Technologies, Inc. Providing tasks to users during electronic game play
GB201116440D0 (en) * 2011-09-23 2011-11-02 Airbus Operations Ltd Conversion method and system
US10380565B1 (en) 2012-01-05 2019-08-13 United Services Automobile Association (Usaa) System and method for storefront bank deposits
US10332213B2 (en) 2012-03-01 2019-06-25 Ricoh Company, Ltd. Expense report system with receipt image processing by delegates
EP2677481A1 (de) * 2012-06-14 2013-12-25 Ricoh Company, Ltd. Ausgabenberichtssystem mit Empfangsbildverarbeitung
US10552810B1 (en) 2012-12-19 2020-02-04 United Services Automobile Association (Usaa) System and method for remote deposit of financial instruments
US20140198969A1 (en) * 2013-01-16 2014-07-17 Kenya McRae Device and Method for Contribution Accounting
US9008428B2 (en) 2013-01-28 2015-04-14 International Business Machines Corporation Efficient verification or disambiguation of character recognition results
US11138578B1 (en) 2013-09-09 2021-10-05 United Services Automobile Association (Usaa) Systems and methods for remote deposit of currency
US9286514B1 (en) 2013-10-17 2016-03-15 United Services Automobile Association (Usaa) Character count determination for a digital image
US10438225B1 (en) 2013-12-18 2019-10-08 Amazon Technologies, Inc. Game-based automated agent detection
US9985943B1 (en) 2013-12-18 2018-05-29 Amazon Technologies, Inc. Automated agent detection using multiple factors
US10402790B1 (en) 2015-05-28 2019-09-03 United Services Automobile Association (Usaa) Composing a focused document image from multiple image captures or portions of multiple image captures
US9684842B2 (en) 2015-10-29 2017-06-20 The Nielsen Company (Us), Llc Methods and apparatus to extract text from imaged documents
US10346702B2 (en) 2017-07-24 2019-07-09 Bank Of America Corporation Image data capture and conversion
US10192127B1 (en) 2017-07-24 2019-01-29 Bank Of America Corporation System for dynamic optical character recognition tuning
AU2018100324B4 (en) * 2017-12-18 2018-07-19 LIS Pty Ltd Image Analysis
US11030752B1 (en) 2018-04-27 2021-06-08 United Services Automobile Association (Usaa) System, computing device, and method for document detection
JP7247496B2 (ja) * 2018-09-14 2023-03-29 富士フイルムビジネスイノベーション株式会社 情報処理装置及びプログラム
US10475038B1 (en) 2018-11-26 2019-11-12 Capital One Services, Llc Systems and methods for visual verification
US10635898B1 (en) 2019-06-07 2020-04-28 Capital One Services, Llc Automatic image capture system based on a determination and verification of a physical object size in a captured image
DE102019008513A1 (de) * 2019-12-06 2021-06-10 Giesecke+Devrient Currency Technology Gmbh Vorrichtung und Verfahren zur Bearbeitung von Wertdokumenten, insbesondere Banknoten, sowie Wertdokumentbearbeitungssystem
US11900755B1 (en) 2020-11-30 2024-02-13 United Services Automobile Association (Usaa) System, computing device, and method for document detection and deposit processing
US12211095B1 (en) 2024-03-01 2025-01-28 United Services Automobile Association (Usaa) System and method for mobile check deposit enabling auto-capture functionality via video frame processing

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3236100C1 (de) * 1982-09-29 1984-01-05 Computer Gesellschaft Konstanz Mbh, 7750 Konstanz Belegverarbeitungseinrichtung
JPS63208180A (ja) * 1987-02-24 1988-08-29 Mitsubishi Electric Corp 文字認識装置
US5233672A (en) * 1987-12-11 1993-08-03 Kabushiki Kaisha Toshiba Character reader and recognizer with a specialized editing function
JPH01155484A (ja) * 1987-12-11 1989-06-19 Toshiba Corp 文字読取装置
US4974260A (en) * 1989-06-02 1990-11-27 Eastman Kodak Company Apparatus for identifying and correcting unrecognizable characters in optical character recognition machines
US4914709A (en) * 1989-06-02 1990-04-03 Eastman Kodak Company Method for identifying unrecognizable characters in optical character recognition machines
JPH04294474A (ja) * 1991-03-22 1992-10-19 Toshiba Syst Kaihatsu Kk 光学的文字読取装置
JPH05346970A (ja) * 1991-04-04 1993-12-27 Fuji Xerox Co Ltd 文書認識装置

Also Published As

Publication number Publication date
US5455875A (en) 1995-10-03
EP0602821A3 (de) 1995-02-15
DE69302003D1 (de) 1996-05-02
EP0602821B1 (de) 1996-03-27
GB9226137D0 (en) 1993-02-10
EP0602821A2 (de) 1994-06-22

Similar Documents

Publication Publication Date Title
DE69302003T2 (de) Dateneingabeanlage
DE69428590T2 (de) Auf kombiniertem lexikon und zeichenreihenwahrscheinlichkeit basierte handschrifterkennung
DE3689416T2 (de) Mustermerkmalextraktion.
DE10342594B4 (de) Verfahren und System zum Erfassen von Daten aus mehreren maschinell lesbaren Dokumenten
DE69118970T2 (de) Bildverarbeitungssystem für dokumentarische Daten
DE69517564T2 (de) Verfahren und Gerät zur Erzeugung einer hybriden Datenstruktur zur Anzeige eines Rasterbildes
DE69033042T2 (de) Datenverarbeitung
DE69631457T2 (de) Vorrichtung und verfahren zum übertragbaren indexieren von dokumenten gemäss einer n-gram-wortzerlegung
DE3926327C2 (de) Verfahren und System zum Erkennen von Zeichen auf einem Medium
DE3486224T2 (de) Verfahren zum Speichern und Wiederauffinden von digitalen Informationen.
DE4216893C2 (de) Dateneingabeverfahren
EP0938719B1 (de) Verfahren und vorrichtung zur erkennung von verteilinformationen auf sendungen
DE1225426B (de) Verfahren und Schaltungsanordnung zur maschinellen Erkennung von Zeichen
DE2410306C3 (de) Anordnung zur Einstellung eines Abtastrasters oder einer Erkennungslogik auf die Schräglage von abzutastenden bzw. zu erkennenden Zeichen
DE102012025350A1 (de) Verarbeitungn eines elektronischen Dokuments
DE2744597A1 (de) System zur feststellung und lokalisierung von zeichen
DE60123730T2 (de) Gerät und Verfahren zur Bestimmung des Formats von Dokumenten
DE202022104461U1 (de) Syntaxgeleitetes Erkennungssystem für mathematische Termini
EP1603072A1 (de) Verfahren und Einrichtung zur Strukturanalyse eines Dokuments
DE69226677T2 (de) Verfahren und Gerät zur Zeicheneingabe
DE3414455C2 (de) Verfahren und Vorrichtung zum Lesen und Verarbeiten von Information, die aus dekodierbarer Schriftinformation und/oder nichtdekodierbarer Graphikinformation besteht
DE3128794A1 (de) Verfahren zum auffinden und abgrenzen von buchstaben und buchstabengruppen oder woertern in textbereichen einer vorlage, die ausser textbereichen auch graphik-und/oder bildbereiche enthalten kann.
EP0618544B1 (de) Verfahren und Vorrichtung zum automatischen Erfassen und Erkennen von Schriften
DE1549893A1 (de) Verfahren und Anordnung zur elektronischen Klassierung von Bildvorlagen
DE2007577A1 (de) Datenverarbeitungseinrichtung·

Legal Events

Date Code Title Description
8363 Opposition against the patent
8320 Willingness to grant licences declared (paragraph 23)
8328 Change in the person/name/address of the agent

Representative=s name: DUSCHER, R., DIPL.-PHYS. DR.RER.NAT., PAT.-ANW., 7