[go: up one dir, main page]

DE10105951B4 - A system and method for storing a handwriting as a note in a scanned document - Google Patents

A system and method for storing a handwriting as a note in a scanned document Download PDF

Info

Publication number
DE10105951B4
DE10105951B4 DE10105951A DE10105951A DE10105951B4 DE 10105951 B4 DE10105951 B4 DE 10105951B4 DE 10105951 A DE10105951 A DE 10105951A DE 10105951 A DE10105951 A DE 10105951A DE 10105951 B4 DE10105951 B4 DE 10105951B4
Authority
DE
Germany
Prior art keywords
handwriting
logic
scanned image
document
notation
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 - Fee Related
Application number
DE10105951A
Other languages
German (de)
Other versions
DE10105951A1 (en
Inventor
Julie T. Fort Collins Dawe
Bryan P. Fort Collins Dawe
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.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
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
Priority claimed from US09/521,000 external-priority patent/US7042594B1/en
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Priority to DE10105951A priority Critical patent/DE10105951B4/en
Priority to GB0105088A priority patent/GB2362056B/en
Priority claimed from GB0105088A external-priority patent/GB2362056B/en
Publication of DE10105951A1 publication Critical patent/DE10105951A1/en
Application granted granted Critical
Publication of DE10105951B4 publication Critical patent/DE10105951B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32128Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image
    • H04N1/32133Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title attached to the image data, e.g. file header, transmitted message header, information on the same page or in the same computer file as the image on the same paper sheet, e.g. a facsimile page header
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/14Image acquisition
    • G06V30/1444Selective acquisition, locating or processing of specific regions, e.g. highlighted text, fiducial marks or predetermined fields
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • G06V30/24Character recognition characterised by the processing or recognition method
    • G06V30/242Division of the character sequences into groups prior to recognition; Selection of dictionaries
    • G06V30/244Division of the character sequences into groups prior to recognition; Selection of dictionaries using graphical properties, e.g. alphabet type or font
    • G06V30/2455Discrimination between machine-print, hand-print and cursive writing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V30/00Character recognition; Recognising digital ink; Document-oriented image-based pattern recognition
    • G06V30/10Character recognition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3233Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3245Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of image modifying data, e.g. handwritten addenda, highlights or augmented reality information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3269Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
    • H04N2201/327Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs which are undetectable to the naked eye, e.g. embedded codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3271Printing or stamping

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Document Processing Apparatus (AREA)
  • Processing Or Creating Images (AREA)

Abstract

System (100), das folgende Merkmale aufweist:
einen Scanner (11);
eine Dokumentanalyse- und Verarbeitungssoftwarekomponente (17) in Kommunikationsverbindung mit dem Scanner (11);
eine automatische Anmerkungslogik (110) in Kommunikationsverbindung mit der Dokumentanalyse- und Verarbeitungssoftwarekomponente (17), wobei die automatische Anmerkungslogik (110) konfiguriert ist, um in einem gescannten Bild (250) einen Bereich (257) zu erfassen, der eine Handschrift (258) aufweist, und um die Handschrift (258) als eine Anmerkung in einem Dokument, das anhand des gescannten Bildes (250) erzeugt wird, zu speichern, wobei die automatische Anmerkungslogik ferner konfiguriert ist, um die Handschrift auf einer Notation auf einer Seite zu erfassen, von der das gescannte Bild hergestellt wurde, so dass, wenn ein Voransichtsbild, das dem gescannten Bild entspricht, einer Bedienungsperson über eine Anzeigevorrichtung angezeigt wird, die Anmerkung der Bedienungsperson nicht automatisch angezeigt wird, wobei die automatische Anmerkungslogik ferner konfiguriert ist, um eine selektive Betrachtung der Anmerkung im Zusammenhang mit dem Voransichtsbild zu ermöglichen; und...
System (100), comprising:
a scanner (11);
a document analysis and processing software component (17) in communication with the scanner (11);
automatic annotation logic (110) in communication with the document analysis and processing software component (17), wherein the automatic annotation logic (110) is configured to capture in a scanned image (250) a region (257) having a handwriting (258) and to store the handwriting (258) as an annotation in a document generated from the scanned image (250), the automated annotation logic being further configured to capture the handwriting on a notation on a page, from which the scanned image was made such that when a preview image corresponding to the scanned image is displayed to an operator via a display device, the operator's comment is not automatically displayed, the automatic annotation logic being further configured to provide selective viewing enable the annotation associated with the preview image; and...

Figure 00000001
Figure 00000001

Description

Die vorliegende Erfindung bezieht sich im allgemeinen auf elektronische Scanvorrichtungen bzw. Abtastvorrichtungen und insbesondere auf ein System und ein Verfahren zum Speichern einer Handschrift in einem gescanten Dokument als eine Anmerkung bzw. einen Kommentar in dem Dokument.The The present invention generally relates to electronic Scanning devices or scanning devices and in particular a system and method for storing a handwriting in a scanned document as a comment or a comment in the document.

Scanvorrichtungen sind in vielen Anwendungen verwendbar, bei denen es wünschenswert ist, ein Bild von einer gedruckten Form in eine elektronische Form überzuführen. Scanner, die in der Lage sind, eine Seite zu lesen und in ein elektronisches Format umzuwandeln, sind schon seit einiger Zeit verfügbar. Typischerweise wird ein Scanner eine Seite elektronisch lesen bzw. einlesen und die Informationen für eine spätere Darstellung und Verwendung elektronisch speichern.scanning devices are useful in many applications where it is desirable is to convert an image from a printed form into an electronic form. Scanner, who are able to read a page and into an electronic one Convert format have been available for some time. typically, a scanner will read or read a page electronically and the information for one latter Store presentation and use electronically.

Typischerweise wird ein Scanner eine Seite elektronisch lesen, die verschiedenen Typen von Bildern auf der Seite klassifizieren und die Informationen für eine spätere Darstellung und eine spätere Verwendung elektronisch speichern. Die Klassifikationstypen einer gescanten bzw. abgetasteten Seite umfassen typischerweise Text, Photographien, Zeichnungen, Diagramme, Tabellen, Geschäftsgraphiken, Gleichungen, Handschrift bzw. Handgeschriebenes, Logos usw. Alternativ dazu kann ein Benutzer diese verschiedenen Teile eines gescanten Bildes in verschiedene Bereiche bzw. Gebiete einteilen, nachdem der Scanner die Seite gescant hat. Einige Scanner sind in der Lage, die Klassifikationen von speziellen Bereichen einer gescanten Seite in Übereinstimmung mit vorbestimmten Anweisungen zu bestimmen.typically, a scanner will read one page electronically, the other Classify types of images on the page and the information for one latter Presentation and later use save electronically. The classification types of a scanned or scanned page typically include text, photographs, drawings, Diagrams, tables, business graphics, Equations, handwriting or handwriting, logos, etc. Alternatively a user can do these different parts of a scanned image divide into different areas or areas after the scanner the page scanned. Some scanners are capable of the classifications of specific areas of a scanned page in accordance with predetermined To determine instructions.

Oftmals weist eine gescante Seite handgeschriebene Kommentare auf, die direkt auf die Seite geschrieben sind, welche gescant wird. Herkömmliche Scanverfahren und -Systeme scannen die gesamte Seite und stellen einem Benutzer all die Informationen in dem gescanten Bild dar, die das Scansystem bzw. Abtastsystem für relevant hält. Wenn sich eine Handschrift bzw. handgeschriebener Text auf dem Originalbild befindet, kann das Scansystem versuchen, ein Programm zur optischen Zeichenerkennung (OCR: optical character recognition) auf die Handschrift anzuwenden, wobei dies gewöhnlicherweise jedoch dazu führt, daß die Handschrift als planlose Zeichnung (d. h. Müll bzw. sinnlose Daten) interpretiert wird. Alternativ dazu kann die Handschrift als ein Bild gespeichert werden und dem Benutzer präsentiert bzw. dargestellt werden. Gemäß noch einer weiteren Alternative kann die in einem gescanten Bild erfaßte Handschrift als unüblich klassifiziert werden und durch das Verarbeitungssystem von dem gescanten Bild entfernt werden.often a scanned page has handwritten comments that are direct written on the page which is scanned. conventional Scanning methods and systems scan the entire page and set Show all the information in the scanned image to a user which considers the scanning system or scanning system to be relevant. If a handwriting or handwritten text on the original picture If the scan system can try a program for optical Character recognition (OCR: optical character recognition) on the handwriting usually however, that the Handwriting interpreted as haphazard drawing (that is, garbage or meaningless data) becomes. Alternatively, the handwriting may be stored as an image be presented to the user or be presented. According to yet another Alternative may be the handwriting captured in a scanned image as unusual classified and scanned by the processing system Image to be removed.

Unglücklicherweise führt dies zu gescanten Bildern, die durcheinander bzw. in Unordnung gebracht sind, und läßt dem Benutzer keine mögliche Art und Weise, in der die Handschrift von dem gescanten Bild entfernt werden kann. Im schlimmsten Fall kann eine wichtige Handschrift völlig durch das Bearbeitungssystem aus dem gescanten Bild entfernt werden.Unfortunately does this to scanned images that are messed up or messed up are, and leaves to the user no possible kind and how the handwriting is removed from the scanned image can be. At worst, an important handwriting completely be removed from the scanned image by the editing system.

Die US-Patentschrift US 4,748,678 bezieht sich auf ein Verfahren zum Speichern und Wiedergewinnen von Bilddaten. Um Hand-geschriebene Memo-Daten zwecks Wiedergewinnen eines Dokuments zu verwenden, werden die Bilddaten des Originaldokuments gespeichert und daraufhin Dokumentbilddaten mit einem Memo getrennt eingegeben, wobei die Dokumentbilddaten mit dem Memo aus dem ursprünglichen Dokumentenbild bestehen, auf dem zusätzlich Memodaten von Hand geschrieben wurden. Die Position der Dokumentenbilddaten mit dem Memo wird dann in Ausrichtung mit den Bilddaten des Originaldokuments gebracht und korreliert, um lediglich die Memodaten zu ext rahieren, die von Hand geschrieben worden sind. Daraufhin wird die Memo-Art bestimmt, wobei der Prozess abhängig von der Memo-Art durchgeführt wird, und die Memodaten werden in einer sekundären Datendatei zur Wiedergewinnung gespeichert. Um das Dokument wiederzugewinnen, werden die Memo-Daten aus einer Mehrzahl von Dokumenten aus der sekundären Datendatei abhängig von der zugewiesenen Memo-Art ausgelesen und als eine Look-Up-Tabelle angezeigt. Falls die Bedienperson eine derselben bestimmt, wird die Abbildung des entsprechenden Originaldokuments aus der Bilddatei des Originaldokuments ausgelesen und angezeigt.The US patent US 4,748,678 refers to a method for storing and retrieving image data. To use handwritten memo data for retrieving a document, the image data of the original document is stored, and then document image data is entered separately with a memo, the document image data including the memo consisting of the original document image on which memo data is also written by hand. The position of the document image data with the memo is then aligned with the image data of the original document and correlated to extract only the memo data that has been written by hand. Thereafter, the memo type is determined, the process being performed depending on the memo type, and the memo data is stored in a secondary data file for retrieval. To retrieve the document, the memo data is read from a plurality of documents from the secondary data file depending on the assigned memo type and displayed as a look-up table. If the operator designates one of them, the image of the corresponding original document is read from the image file of the original document and displayed.

Es ist somit die Aufgabe der vorliegenden Erfindung, ein System, ein Verfahren und ein computerlesbares Medium zu schaffen, durch das die Fähigkeit bereitgestellt wird, die Art und Weise zu steuern, in der eine Handschrift auf einem gescanten Bild gespeichert wird, und die Fähigkeit bereitgestellt wird, dem Benutzer Optionen darzulegen, die die Art und Weise betreffen, in der die Handschrift in dem gescanten Bild dargestellt wird.It Thus, the object of the present invention, a system, a To provide a method and a computer readable medium by which the ability is provided to control the way in which a manuscript stored on a scanned image, and the ability to provide the user with options that reflect the nature of the and in which the handwriting in the scanned image is pictured.

Diese Aufgabe wird durch ein System gemäß Anspruch 1, durch ein Verfahren gemäß Anspruch 6 und durch ein computerlesbares Medium gemäß Anspruch 12 gelöst. Vorteilhafte Ausgestaltungen der Erfindung sind Gegenstand der Unteransprüche.These The object is achieved by a system according to claim 1, by a method according to claim 6 and solved by a computer readable medium according to claim 12. advantageous Embodiments of the invention are the subject of the dependent claims.

Bezüglich der Architektur kann die vorliegende Erfindung als ein System zum Speichern einer Handschrift bzw. von handgeschriebenem Text in einem gescanten Bild als eine Anmerkung bzw. als ein Kommentar konzeptionsmäßig verwirklicht werden. Das System umfaßt einen Scanner, eine Dokumentanalyse- und Verarbeitungssoftwarekomponente in Verbindung bzw. Kommunikationsverbindung mit dem Scanner, und eine automatische Anmerkungslogik in Verbindung bzw. Kommunikationsverbindung mit der Dokumentanalyse- und Verarbeitungssoftwarekomponente. Die automatische Anmerkungslogik ist konfiguriert, um einen Bereich in einem gescanten Bild zu erfassen, wobei der Bereich eine Handschrift bzw. handgeschriebenen Text aufweist, und um die Handschrift als eine Anmerkung in einem Dokument zu speichern, das anhand des gescanten Bildes erzeugt worden ist.With respect to the architecture, the present invention can be embodied as a system for storing a handwritten text in ei a scanned image as a note or as a commentary conceptually realized. The system includes a scanner, a document analysis and processing software component in communication with the scanner, and automatic annotation logic in communication with the document analysis and processing software component. The automatic annotation logic is configured to capture an area in a scanned image, the area having handwritten text, and to store the handwriting as an annotation in a document generated from the scanned image.

Die vorliegende Erfindung kann ferner als ein Verfahren zum Speichern bzw. Sichern einer Handschrift in einem gescanten Bild als eine Anmerkung konzeptionsmäßig verwirklicht werden. Das Verfahren weist folgende Schritte auf: Scannen bzw. Abtasten eines Bildes in einem Scanner, Erfassen eines Bereichs in dem gescanten Bild, wobei der Bereich eine Handschrift aufweist, und Speichern der Handschrift in dem erfaßten Bereich als eine Anmerkung bzw. einen Kommentar in einem Dokument, das anhand des gescanten Bildes erzeugt wird.The The present invention may further be described as a method for storing or save a handwriting in a scanned image as one Note realized conceptually become. The procedure comprises the following steps: scanning or Scanning an image in a scanner, capturing an area in the scanned image, the area having a handwriting, and storing the handwriting in the captured area as an annotation or a comment in a document based on the scanned image is produced.

Die Erfindung hat zahlreiche Vorteile, von denen ein paar im folgenden nur als Beispiele beschrieben werden.The Invention has numerous advantages, a few of which below only to be described as examples.

Ein Vorteil der Erfindung besteht darin, daß sie ermöglicht, daß ein Benutzer eines Scanners die Art und Weise steuert, in der eine Handschrift oder Notationen bzw. Aufzeichnungen gespeichert und in dem Dokument präsentiert bzw. dargestellt werden, das von dem gescanten Bild erzeugt wird.One Advantage of the invention is that it allows a user of a scanner the way controls, in which a handwriting or notations or records are stored and presented in the document or represented by the scanned image.

Ein weiterer Vorteil der Erfindung besteht darin, daß sie ermöglicht, daß ein Benutzer eines Scanners die Art und Weise steuert, in der eine Handschrift oder Notationen in einem Voransichtsbild, das dem Benutzer gezeigt wird, präsentiert bzw. dargestellt werden.One Another advantage of the invention is that it allows a user of a scanner the way controls, in which a handwriting or notations in a preview image shown to the user or be presented.

Ein weiterer Vorteil der Erfindung besteht darin, daß sie die Erscheinung bzw. das Erscheinungsbild eines Dokuments verbessert, das anhand eines gescanten Bildes, das eine Handschrift oder Notationen aufweist, gespeichert wird.One Another advantage of the invention is that it the appearance or improves the appearance of a document scanned by a scanned document Image that has a handwriting or notations stored becomes.

Ein weiterer Vorteil der Erfindung besteht darin, daß sie ermöglicht, daß der Benutzer eines Scanners ein Dokument, das anhand eines gescanten Bildes erzeugt wird, welches eine Handschrift oder Notationen enthielt, ohne die Handschrift oder Notationen ansieht, so daß der Anblick bzw. das Aussehen des originalen Dokuments beibehalten und angesehen werden kann.One Another advantage of the invention is that it allows the user of a scanner a document generated from a scanned image that contained a manuscript or notations, without the handwriting or notations, so that the Preserve the look or the look of the original document and can be viewed.

Ein weiterer Vorteil der Erfindung besteht darin, daß die Handschrift, weil sie als eine Anmerkung bzw. ein Kommentar gespeichert wird, immer für den Benutzer in einem elektronischen Format verfügbar ist.One Another advantage of the invention is that the manuscript because they saved as a note or a comment, always for the user is available in an electronic format.

Ein weiterer Vorteil der Erfindung besteht darin, daß sie einfach im Design bzw. in der Auslegung ist und in einem Massenumfang für eine kommerzielle Produktion leicht implementierbar ist.One Another advantage of the invention is that they are simple in design or is in the design and in bulk for commercial production easy to implement.

Weitere Merkmale und Vorteile der Erfindung werden dem Fachmann bei dem Studium der folgenden Zeichnungen und der ausführlichen Beschreibung offensichtlich. Diese zusätzlichen Merkmale und Vorteile sollen hierin in dem Umfang der vorliegenden Erfindung eingeschlossen sein.Further Features and advantages of the invention will become apparent to those skilled in the art Study of the following drawings and the detailed description obviously. This extra Features and advantages are intended herein to the extent of the present invention Be included invention.

Bevorzugte Ausführungsbeispiele der vorliegenden Erfindung werden nachfolgend bezugnehmend auf die beiliegenden Zeichnungen näher erläutert. Es zeigen:preferred embodiments The present invention will be described below with reference to FIGS enclosed drawings closer explained. Show it:

1 eine schematische Ansicht eines beispielhaften Scanner- und Computersystems, in dem die automatische Anmerkungslogik der vorliegenden Erfindung vorgesehen ist; 1 a schematic view of an exemplary scanner and computer system, in which the automatic annotation logic of the present invention is provided;

2 eine schematische Ansicht, die die Benutzerschnittstelle und die Analyse- und Verarbeitungslogik von 1 darstellt, in der die Logik der vorliegenden Erfindung vorgesehen ist; 2 a schematic view showing the user interface and the analysis and processing logic of 1 in which the logic of the present invention is provided;

3 ein Ablaufdiagramm, das den Betrieb der automatischen Anmerkungslogik der 1 und 2 veranschaulicht; und 3 a flow chart illustrating the operation of the automatic annotation logic of 1 and 2 illustrated; and

4 eine graphische Darstellung eines alternativen Ausführungsbeispiels der automatischen Anmerkungslogik der 1 und 2. 4 a graphical representation of an alternative embodiment of the automatic annotation logic of 1 and 2 ,

Die Komponenten innerhalb der Zeichnungen sind nicht notwendigerweise maßstabsgetreu relativ zueinander bemessen. Statt dessen wird Wert auf eine klare Veranschaulichung der Prinzipien der vorliegenden Erfindung gelegt.The Components within the drawings are not necessarily to scale relative to each other. Instead, emphasis is on a clear Illustrating the principles of the present invention.

Die automatische Anmerkungslogik der vorliegenden Erfindung kann in einer Software, Hardware oder einer Kombination von diesen implementiert bzw. verwirklicht werden. In einem bevorzugten Ausführungsbeispiel bzw. in bevorzugten Ausführungsbeispielen ist die automatische Anmerkungslogik in einer Software oder Firmware implementiert, die in einem Speicher gespeichert ist und die durch ein geeignetes Befehlsausführungssystem (Mikroprozessor) ausgeführt wird. Wenn sie in einer Hardware implementiert wird, wie es in einem alternativen Ausführungsbeispiel ausgeführt ist, kann die automatische Anmerkungslogik mit einer beliebigen oder einer Kombination der folgenden Technologien, die im Stand der Technik wohl bekannt sind, implementiert werden: einer diskreten Logikschaltung oder diskreten Logikschaltungen mit Logikgattern bzw. Logikelementen zum Implementieren von Logikfunktionen bezüglich Datensignalen, einer anwendungsspezifischen integrierten Schaltung mit geeigneten Logikgattern bzw. Logikelementen, einer programmierbaren Logikanordnung oder programmierbaren Logikanordnungen (PGA), einer frei programmierbaren logischen Anordnung (FPGA) usw.The automatic annotation logic of the present invention may be implemented in software, hardware, or a combination thereof. In a preferred embodiment, in preferred embodiments, the automatic annotation logic is implemented in software or firmware stored in memory and executed by a suitable instruction execution system (microprocessor). If it is implemented in a hardware, as in an alternative Embodiment, the automatic annotation logic may be implemented with any or a combination of the following technologies well known in the art: discrete logic circuitry or discrete logic circuitry with logic gates for implementing logic functions related to data signals, an application specific one integrated circuit with appropriate logic gates or logic elements, a programmable logic array or programmable logic arrays (PGA), a freely programmable logic array (FPGA), etc.

Ferner kann die automatische Anmerkungssoftware, die eine geordnete Liste von ausführbaren Befehlen zum Implementieren von logischen Funktionen aufweist, in einem beliebigen computerlesbaren Medium zur Verwendung durch oder in Verbindung mit einem Befehlsausführungssystem, einem -Gerät oder einer -Vorrichtung, wie beispielsweise einem computerbasierten System, einem einen Prozessor beinhaltenden System oder einem anderen System, das die Befehle von dem Befehlsausführungssystem, dem -Gerät oder der -Vorrichtung holen und die Befehle ausführen kann, ausgeführt sein.Further The automatic annotation software can create an ordered list of executable commands to implement logical functions in any one of computer readable medium for use by or in connection with a command execution system, a device or a device such as a computer-based device System, a system including a processor or other system, that the commands from the instruction execution system, the device or the Get device and execute the commands can be executed.

Im Zusammenhang mit diesem Dokument kann ein "computerlesbares Medium" eine beliebige Einrichtung bzw. ein beliebiges Mittel sein, das das Programm zur Verwendung durch oder in Verbindung mit dem Befehlsausführungssystem, dem -Gerät oder der -Vorrichtung beinhalten, speichern, kommunizieren bzw. übertragen, verbreiten oder transportieren kann. Das computerlesbare Medium kann beispielsweise, ohne Beschränkung hierauf, ein elektronisches, magnetisches, optisches, elektromagnetisches, infrarotmäßiges oder halbleitermäßiges System, ein jeweiliges Gerät, eine jeweilige Vorrichtung oder jeweiliges Verbreitungsmedium sein. Spezifischere Beispiele (eine nicht erschöpfende Liste) des computerlesbaren Mediums würde folgende Medien umfassen: eine elektrische Verbindung (elektronisch) mit einem oder mehreren Drähten bzw. Leitungen, eine tragbare Computerdiskette (magnetisch), einen Direktzugriffsspeicher (RAM) (magnetisch), einen Nur-Lese-Speicher (ROM) (magnetisch), einen über schreibbaren programmierbaren Nur-Lese-Speicher (EPROM oder Flash-Speicher) (magnetisch), eine optische Faser bzw. einen Lichtwellenleiter (optisch) und einen tragbaren Kompaktplatten-Nur-Lese-Speicher (CDROM) (optisch). Es sei bemerkt, daß das computerlesbare Medium sogar ein Papier oder anderes geeignetes Medium sein könnte, auf dem das Programm gedruckt ist, wenn das Programm elektronisch erfaßt werden kann, nämlich beispielsweise durch optisches Scannen des Papiers oder des anderen Mediums, dann durch Kompilieren, Interpretieren oder anderes Verarbeiten in einer geeigneten Weise, falls notwendig, und dann durch Speichern in einem Computerspeicher.in the Related to this document, a "computer readable medium" may be any means or any means that the program uses by or in connection with the instruction execution system, device, or device Device include, store, communicate or transmit, can spread or transport. The computer-readable medium For example, without limitation thereupon, an electronic, magnetic, optical, electromagnetic, infrared or semiconductor system, a respective device, be a respective device or respective distribution medium. More specific examples (a non-exhaustive list) of the computer readable Medium would The following media include: an electrical connection (electronic) with one or more wires or cables, a portable computer diskette (magnetic), a random access memory (RAM) (magnetic), a read only memory (ROM) (magnetic), one over writeable programmable read-only memory (EPROM or flash memory) (magnetic), an optical fiber or an optical waveguide (optical) and a portable compact disk read only memory (CDROM) (optical). It be noted that the computer readable Medium could even be a paper or other suitable medium the program is printed when the program is electronically recorded can, namely for example by optical scanning of the paper or the other Medium, then by compiling, interpreting or otherwise processing in a suitable manner, if necessary, and then by storing in a computer memory.

Während die automatische Anmerkungslogik im folgenden mit Bezug auf die Erkennung einer Handschrift bzw. von handgeschriebenem Text in einem gescanten Dokument veranschaulicht werden wird, ist die automatische Anmerkungslogik ferner für ein automatisches Erkennen von anderen Attributen eines gescanten Bildes und zum Speichern dieser als Anmerkungen bzw. Kommentare zu dem Dokument verwendbar, wie beispielsweise, ohne Beschränkung hierauf, für Zeichnungen, Photographien, Gleichungen, Graphiken, Strichvorlagen bzw. Lineart, usw.While the automatic annotation logic below with respect to recognition a handwriting or handwritten text in a scanned Document is the automatic annotation logic furthermore for a automatic recognition of other attributes of a scanned image and to save these as comments to the Document, such as, but not limited to, for drawings, Photographs, equations, graphics, line art or line art, etc.

Es sei nun auf 1 verwiesen, in der eine schematische Ansicht eines beispielhaften Scanner- und Computersystems 100 dargestellt ist, in dem die automatische Anmerkungslogik 110 der vorliegenden Erfindung vorgesehen ist.It is now up 1 In the drawings, there is shown a schematic view of an example scanner and computer system 100 in which the automatic annotation logic 110 the present invention is provided.

Zur Veranschaulichung scant der Scanner 11 ein Dokument, das sich in ihm befindet, in Zusammenarbeit mit einem Computer 12. Der Computer 12 kann ein beliebiger Allzweckcomputer sein, der in der Lage ist, eine Verbindung mit der Software herzustellen, die es ermöglicht, daß der Scanner 11 funktioniert, und in der Lage ist, die Software auszuführen. Zur Veranschaulichung ist der Computer 12 ein Personalcomputer, wobei der Computer 12 jedoch ein beliebiger Computer sein kann, der mit dem Scanner 11 kommunizieren bzw. in Verbindung treten kann. Ein gescantes Bild wird durch ein Datenerfassungselement 14, das sich in dem Computer 12 befindet, erfaßt. Die gescanten Bilddaten werden dann in einem Direktzugriffsspeicher (RAM) 16 gespeichert. Der RAM 16 kommuniziert mit einer Analyse- und Verarbeitungslogik 17, einer Benutzerschnittstelle 13 und einem Mikroprozessor (uP) 25 über einen Bus 24.For illustration, the scanner scans 11 a document in it, in collaboration with a computer 12 , The computer 12 may be any general purpose computer capable of connecting to the software that enables the scanner 11 works, and is able to run the software. By way of illustration, the computer is 12 a personal computer, the computer 12 however, any computer can be that with the scanner 11 communicate or can communicate. A scanned image is captured by a data collection element 14 that is in the computer 12 is detected. The scanned image data is then stored in random access memory (RAM). 16 saved. The RAM 16 communicates with an analysis and processing logic 17 , a user interface 13 and a microprocessor (uP) 25 over a bus 24 ,

Die Analyse- und Verarbeitungslogik 17 zusammen mit einer automatischen Anmerkungslogik 110 ist zur Veranschaulichung die Logik, die in Verbindung mit dem Scanner 11 arbeitet, um den Bereich des gescanten Bildes zu bestimmen, innerhalb dem eine Untersuchung nach einer Handschrift in dem gescanten Bild durchgeführt wird. Alternativ dazu kann die Analyse- und Verarbeitungslogik 17 zusammen mit der automatischen Anmerkungslogik 110 das Bild nach dem Vorhandensein einer Notation, wie beispielsweise einer "POST-IT®"-Notiz auf dem Dokument, untersuchen. Wenn eine derartige Notation auf dem gescanten Dokument erfaßt wird, wird die Logik jegliche Handschrift, die auf der Notation vorhanden ist, analysieren und diese Handschrift als eine Anmerkung in dem Dokument speichern, das anhand bzw. von dem gescanten Dokument gespeichert wird, wie es ausführlicher unten beschrieben werden wird.The analysis and processing logic 17 together with an automatic annotation logic 110 is illustratively the logic associated with the scanner 11 operates to determine the area of the scanned image within which a scan for a handwriting in the scanned image is performed. Alternatively, the analysis and processing logic 17 along with the automatic annotation logic 110 examine the image for the presence of a notation, such as a "POST-IT ® " note on the document. If such a notation is detected on the scanned document, the logic will analyze any handwriting present on the notation and store that handwriting as an annotation in the document stored on the scanned document, as more fully described will be described below.

Alle Identifizierungselemente eines gescanten Bildes, wie beispielsweise Typ, Ort und Statistik des gescanten Bildes, werden von einem Datenerfassungselement 14 erfaßt und als erfaßte Daten in einem RAM 16 gespeichert. Ferner ist die Analyse- und Verarbeitungslogik 17 in Verbindung mit einem Mikroprozessor uP 25 die zugrundeliegende Verarbeitungsmaschine, die die gescanten Bilddaten hält bzw. verwaltet. Die Analyse- und Verarbeitungslogik 17 umfaßt die automatische Anmerkungslogik 110, die unten ausführlicher mit Bezug auf 2 beschrieben werden wird. Die automatische Anmerkungslogik 110 ist in der Analyse- und Verarbeitungslogik 17 vorgesehen, die über eine Bus 24 und eine Verbindungsleitung 28 mit dem Datenmanager bzw. der Datenverwaltungs einrichtung 21 kommuniziert bzw. in Verbindung steht. Die Datenverwaltungseinrichtung 21 steht über die Verbindungsleitung 28 mit dem Bus 24 in Verbindung, um auf die Daten, die in dem RAM 16 gespeichert sind, Zugriff zu nehmen, um den Voransichtsscanvorgang oder andere Nachanalyseaufgaben durchzuführen. Voransichtsscannen bzw. Scannen zur Voransicht ist ein Merkmal von vielen Scannerprogrammen und ermöglicht es, daß einem Benutzer das gescanten Bild auf einem Computerbildschirm vor dem Scannen und dem Speichern des Dokuments zur Voransicht bereitgestellt wird. Auf diese Weise kann der Benutzer eines Scanners das Erscheinen bzw. das Erscheinungsbild des Dokuments vor dem Speichern bestimmen. Wie es unten beschrieben werden wird, werden einige der dokumentverarbeitenden Merkmale der Erfindung mit dem Voransichtsscanmerkmal interagieren bzw. zusammenwirken. Die vorliegende Erfindung basiert jedoch nicht auf dem Voransichtsscanvorgang. In der Tat kann der Voransichtsscanvorgang in einigen Anwendungen weggelassen werden, beispielsweise, wenn eine Stapelverarbeitung durchgeführt wird. Nachanalyseaufgaben können beispielsweise ein Drucken, Faxen, eine optische Zeichenerkennung usw. umfassen.All identification elements of a scan image, such as the type, location, and statistics of the scanned image, are from a data acquisition element 14 detected and as detected data in a RAM 16 saved. Further, the analysis and processing logic 17 in conjunction with a microprocessor uP 25 the underlying processing engine that maintains or manages the scanned image data. The analysis and processing logic 17 includes the automatic annotation logic 110 which will be discussed in more detail below 2 will be described. The automatic annotation logic 110 is in the analysis and processing logic 17 provided by a bus 24 and a connection line 28 with the data manager or the data management device 21 communicates or communicates. The data management device 21 stands over the connection line 28 by bus 24 to connect to the data in the RAM 16 are accessed to perform the preview scan or other post-analysis tasks. Preview scanning is a feature of many scanner programs and allows a user to be provided with the scanned image on a computer screen prior to scanning and saving the document for preview. In this way, the user of a scanner can determine the appearance of the document prior to saving. As will be described below, some of the document processing features of the invention will interact with the preview scan feature. However, the present invention is not based on the preview scan process. In fact, the preview scan process may be omitted in some applications, such as when batch processing is performed. Post-analysis tasks may include, for example, printing, faxing, optical character recognition, and so forth.

In einem speziellen Ausführungsbeispiel der Erfindung ermöglicht es die automatische Anmerkungslogik 110, daß die Analyse- und Verarbeitungslogik 17 einen vorbestimmten Abschnitt oder einen Bereich eines gescanten Bildes erkennt, in dem ein Benutzer das Vorhandensein eines Textes angegeben bzw. angezeigt hat. Beispielsweise kann ein Benutzer die Scannersoftware anweisen, den oberen rechten Abschnitt eines gescanten Bildes nach einer Handschrift zu untersuchen, die als eine Anmerkung bzw. ein Kommentar zu dem gescanten Dokument gespeichert werden wird.In a particular embodiment of the invention, it allows automatic annotation logic 110 that the analysis and processing logic 17 recognizes a predetermined portion or area of a scanned image in which a user has indicated the presence of a text. For example, a user may instruct the scanner software to examine the upper right portion of a scanned image for a handwriting that will be stored as a comment to the scanned document.

Typischerweise wird die Scanneranalyse- und Verarbeitungslogik das gescante Dokument in verschiedene Gebiete bzw. Bereiche teilen bzw. einteilen, abhängig von den Informationen, die in dem Dokument enthalten sind. Wenn beispielsweise angenommen wird, das sowohl Text als auch eine Photo graphie im Dokument vorhanden sind, erkennt die Scanneranalyse- und Verarbeitungslogik die zwei unterschiedlichen Arten von Informationen (Text und eine Photographie) und ordnet jede der verschiedenen Arten von Informationen einem Bereich zu. Der Text ist ein Bereich und die Photographie ist ein weiterer Bereich. Alternativ dazu kann ein Benutzer den Scanner beeinflussen bzw. bedienen und den verschiedenen Arten von Informationen verschiedene Bereiche zuordnen. Die Technologie, die verwendet wird, um verschiedene Bereiche zu definieren und zuzuweisen, wird nicht ausführlich beschrieben werden. Viele andere Arten von Informationen können in einem Dokument vorhanden sein und einem Bereich und einer Informationsart zugeordnet werden.typically, The scanner analysis and processing logic becomes the scanned document divide or divide into different areas or areas, depending on the information contained in the document. If, for example This assumes both text and a photograph in the document detect the scanner analysis and processing logic the two different types of information (text and one Photograph) and assigns each of the different types of information to an area too. The text is an area and the photograph is another area. Alternatively, a user can use the scanner affect or operate and the different types of information Assign different areas. The technology that is used It will not be possible to define and assign different areas in detail to be discribed. Many other types of information can be found in one Document and a scope and information type be assigned.

In einem weiteren Ausführungsbeispiel ermöglicht die automatische Anmerkungslogik 110, daß die Analyse- und Verarbeitungslogik 17 die Anwesenheit bzw. das Vorhandensein einer Handschrift in dem gescanten Dokument erkennt, entweder alleine bzw. eigenständig oder als eine Notation auf dem Dokument, und die Handschrift als eine Anmerkung zu dem Dokument speichert. Wenn eine Notation erfaßt wird, dann wird die automatische Anmerkungslogik 110 die Notation bezüglich einer Handschrift bzw. Schrift analysieren und diese Information als eine Anmerkung speichern.In another embodiment, the automatic annotation logic allows 110 that the analysis and processing logic 17 recognizes the presence or presence of a handwriting in the scanned document, either alone or as a notation on the document, and stores the handwriting as a note to the document. When a notation is detected, then the automatic annotation logic 110 analyze the notation for a handwriting or font and save this information as a note.

Veranschaulichenderweise kann ein Benutzer, indem er einen speziellen Abschnitt des gescanten Dokuments der Analyse- und Verarbeitungslogik 17 angibt bzw. anzeigt, einen Bereich von Interesse anzeigen, indem er mit der Software in Interaktion tritt bzw. mit dieser zusammenwirkt und eine Maus und einen Zeiger verwendet, um eine graphische Begrenzungslinie bzw. einen Begrenzungskasten ("bounding box") um einen Abschnitt des gescanten Bildes zu ziehen, den der Benutzer der Software zu analysieren wünscht. Alternativ dazu könnte ein Benutzer einen Begrenzungskasten ziehen und das oben erwähnte Bereichsauswahlverfahren verwenden, um den Bereich von Interesse als "Handschrift" einzuordnen. Nach dem Scannen analysiert die Software den zuvor angezeigten Bereich von Interesse nach einem handgeschriebenen Text und speichert die Handschrift bzw. Schrift als eine Anmerkung zu dem Dokument.Illustratively, a user may specify a particular portion of the scanned document of the analysis and processing logic 17 indicates an area of interest by interacting with and interacting with the software and using a mouse and pointer to move around a portion of the bounding box the captured image that the user of the software wishes to analyze. Alternatively, a user could drag a bounding box and use the range selection method mentioned above to classify the area of interest as a "handwriting". After scanning, the software analyzes the previously displayed area of interest for a handwritten text and saves the handwriting as a note to the document.

Auf ähnliche Weise kann die Analyse- und Verarbeitungslogik 17 zusammen mit der automatischen Anmerkungslogik 110 eine Farb- und Farbtonerkennungstechnik ("color and hue recognition technique") verwenden, um eine Notation auf der Seite. zu lokalisieren. Jegliche Schrift auf der Notation würde dann als eine Anmerkung zu dem gescanten Bild gespeichert werden.Similarly, the analysis and processing logic 17 along with the automatic annotation logic 110 Use a color and hue recognition technique to create a notation on the page. to locate. Any font on the notation would then be stored as a comment to the scanned image.

Ferner ist in dem Computer 12 eine Benutzerschnittstelle 13 vorgesehen, die auf veranschaulichende Weise einen Voransichtsscanblock 18 umfaßt. Der Voransichtsscanvorgang bzw. das Voransichtsscannen 18 ermöglicht es, daß ein Benutzer eines Scanners das zu scannende Dokument vor einem endgültigen Scannen, oder sonst vor einem Senden der angemessenen gescanten Datenbereiche zu nachfolgenden Bestimmungen bzw. Zielen (Anwendungen, Speicherung usw.) ansieht. Das Voransichtsscannen 18 gibt das gescante Bild an einer Verbindungsleitung 32 zur Ausgabe an einen Benutzer auf der Anzeige 19 aus.Further, in the computer 12 a user interface 13 envisaged to illustrate way a preview scan block 18 includes. The preview scan or the preview scan 18 allows a user of a scanner to view the document to be scanned before final scanning, or otherwise before sending the appropriate scanned data areas to subsequent destinations (applications, storage, etc.). The preview scanning 18 gives the scanned image to a connection line 32 for output to a user on the display 19 out.

2 zeigt eine schematische Ansicht, die die Benutzerschnittstelle 13 sowie die Analyse- und Verarbeitungslogik 17 von 1 veranschaulicht, in der die automatische Anmerkungslogik 110 der vorliegenden Erfindung vorgesehen ist. Die Benutzerschnittstelle 13 umfaßt den Voransichtsscanblock 18 und eine Benutzersteuerung 34. Die Benutzersteuerung 34 kann beliebige verfügbare Mittel bzw. Einrichtungen oder Verfahren zum Interagieren bzw. Zusammenwirken mit dem Computer aufweisen, und umfaßt im allgemeinen eine Maus, eine Schreibnadel bzw. einen Lichtgriffel ("stylus"), oder eine Computertastatur. Die Benutzersteuerung 34 kann verwendet werden, um den Bereich der gescanten Seite zu kommunizieren bzw. zu übertragen, in den der Benutzer eine Handschrift eingefügt hat. Wie es oben diskutiert worden ist, kann in einigen Anwendungen, wie beispielsweise einer Stapelverarbeitung, der Voransichtsscanvorgang und jegliche Benutzerinteraktion weggelassen werden. 2 shows a schematic view showing the user interface 13 as well as the analysis and processing logic 17 from 1 illustrates in which the automatic annotation logic 110 the present invention is provided. The user interface 13 includes the preview scan block 18 and a user control 34 , The user control 34 may include any available means or methods for interacting with the computer, and generally includes a mouse, a stylus, or a computer keyboard. The user control 34 can be used to communicate the area of the scanned page into which the user has inserted a handwriting. As discussed above, in some applications, such as batch processing, the preview scan process and any user interaction may be omitted.

Die automatische Anmerkungslogik 110 ist innerhalb der Analyse- und Verarbeitungslogik 17 vorgesehen und beinhaltet die Logik, die notwendig ist, um zu ermöglichen, daß ein Scanner eine Handschrift in dem gescanten Bild automatisch erkennt. Die Handschrift kann entweder derart erkannt und interpretiert werden, ob sie direkt auf das Dokument geschrieben ist, oder ob sie auf eine Notation bzw. Notiz geschrieben ist, die auf dem Dokument aufgebracht ist. Die automatische Anmerkungslogik umfaßt eine Analysecodeeinrichtung 120, einen Bereichsmanager bzw. eine Bereichsverwaltungseinrichtung 125 und eine Dokumentverarbeitungscodeeinrichtung 130.The automatic annotation logic 110 is within the analytic and processing logic 17 and includes the logic necessary to allow a scanner to automatically recognize a handwriting in the scanned image. The handwriting can either be recognized and interpreted as if it is written directly on the document, or written on a notation or note placed on the document. The automatic annotation logic includes an analysis code device 120 , an area manager or area manager 125 and a document processing code device 130 ,

Wenn ein Bereich in einem gescanten Bild durch einen Benutzer als der Bereich definiert ist, in dem sich eine Handschrift bzw. Schrift befindet, dann verwendet die Anmerkungserfassungslogik 160 eine Handschrifterfassungslogik 145, um eine Handschrift in dem ausgewählten Bereich zu erfassen. Wenn einmal die Handschrift erfaßt ist, wird die Handschrifterkennungslogik 140 dazu verwendet, die Handschrift zu analysieren, so daß die Handschrift als eine Anmerkung zu dem gescanten Bild durch die Anmerkungsverarbeitungslogik 170 gespeichert werden kann.If an area in a scanned image is defined by a user as the area in which a handwriting is located, then the annotation detection logic uses 160 a handwriting capture logic 145 to capture a handwriting in the selected area. Once the handwriting is captured, the handwriting recognition logic becomes 140 used to parse the handwriting so that the handwriting as an annotation to the scanned image by the annotation processing logic 170 can be stored.

Alternativ dazu kann die automatische Anmerkungslogik 110 konfiguriert werden, um das gesamte Dokument nach der Anwesenheit bzw. dem Vorhandensein einer Handschrift abzusuchen. In einem derartigen Fall verwendet die Anmerkungserfassungslogik 160 die Handschrifterfassungslogik 145, um eine Handschrift überall in dem Dokument zu erfassen. Dann wird auf eine ähnliche Weise, wie es oben beschrieben worden ist, wenn die Handschrift einmal erfaßt ist, die Handschrifterkennungslogik 140 verwendet, um die Handschrift zu analysieren, so daß die Handschrift als eine Anmerkung zu dem gescanten Bild gespeichert werden kann.Alternatively, the automatic annotation logic 110 be configured to scan the entire document for the presence or presence of a handwriting. In such a case, the annotation detection logic uses 160 the handwriting capture logic 145 to capture a handwriting anywhere in the document. Then, in a similar manner as described above, once the handwriting has been detected, the handwriting recognition logic is used 140 used to analyze the handwriting so that the handwriting can be stored as an annotation to the scanned image.

Wenn die Scannersoftware von einem Benutzer konfiguriert ist, um das gescante Bild nach einer Notiz bzw. Notation abzusuchen, dann verwendet die Analysecodeeinrichtung 120 eine Notationserfassungslogik 150, um das Vorhandensein der Notation zu erfassen. Die Notationserfassungslogik 150 umfaßt eine Farberkennungslogik 135, die das Vorhandensein einer Farbe erfassen kann, wie beispielsweise in dem Fall einer Notation bzw. Notiz, die eine Farbe aufweist, welche zu der der gescanten Seite verschieden ist. Wenn die Notation einmal erfaßt ist, verwendet die Dokumentverarbeitungscodeeinrichtung 130 die Handschrifterkennungslogik 140, um die Handschrift von der Notation zu lesen, und verwendet die Anmerkungsverarbeitungslogik 170, um die Handschrift als eine Anmerkung zu dem gescanten Dokument zu speichern.If the scanner software is configured by a user to scan the scanned image for a note, then the analysis code device uses 120 a notation detection logic 150 to capture the presence of the notation. The notation detection logic 150 includes a color detection logic 135 which can detect the presence of a color, such as in the case of a note having a color different from that of the scanned page. Once the notation is captured, the document processing code device uses 130 the handwriting recognition logic 140 to read the handwriting from the notation, and uses the annotation processing logic 170 to save the handwriting as a note to the scanned document.

Die Dokumentverarbeitungscodeeinrichtung 130 umfaßt ferner eine Handschrift/Notations-Entfernungslogik 180. Die Handschrift/Notations-Entfernungslogik 180 kann optional verwendet werden, um das Erscheinen der Handschrift oder Notation in dem Voransichtsbild, das dem Benutzer über das oben beschriebene Voransichtsscanmerkmal präsentiert bzw. dargestellt wird, zu entfernen. Eine mögliche Art und Weise, um dies durchzuführen, besteht darin, die Bereichsgrenzen mit der Hintergrundfarbe des Dokuments (gewöhnlicherweise Weiß) zu füllen. Obwohl sie hierin als Handschrift/Notations-Entfernungslogik 180 beschrieben ist, kann die Logik verwendet werden, um einen beliebigen Bereich in dem Dokument zu bereinigen bzw. zu löschen.The document processing code device 130 further includes handwriting / score removal logic 180 , The handwriting / notation removal logic 180 may optionally be used to remove the appearance of the handwriting or notation in the preview image presented to the user via the preview scan feature described above. One possible way to do this is to fill the area boundaries with the background color of the document (usually white). Although herein as handwriting / notation removal logic 180 The logic can be used to clean up any area in the document.

Zusätzlich dazu kann die Handschrift/Notations-Entfernungslogik 180 auch optional dafür verwendet werden, das Erscheinen der Handschrift oder der Notation von dem gespeicherten Dokument zu entfernen. Typischerweise würde die Verwendung der Handschrift/Notations-Entfernungslogik 180 bezüglich einer Handschrift oder bezüglich Notationen auf dem Voransichtsbild dem Benutzer des Scanners helfen, zu entscheiden, ob er diese Entfernungslogik auf das gespeicherte Dokument gerne anwendet oder nicht.In addition to this, the handwriting / notation removal logic 180 also optionally be used to remove the appearance of the handwriting or notation from the stored document. Typically, the use of the handwriting / notation removal logic 180 with respect to a handwriting or notations on the preview image would help the user of the scanner decide whether or not to apply that removal logic to the stored document.

Die Benutzerschnittstelle 13 kommuniziert über einen Bus 24 mit der Analyse- und Verarbeitungslogik 17. Wenn der Benutzer es wünscht, zeigt der Voransichtsscanvorgang 18 den Handschriftsbereich bzw. den Bereich mit der Handschrift, der von der automatischen Anmerkungslogik 110 erfaßt wird, auf der Anzeige 19 an. Wird das Dokument einmal auf der Anzeige 19 während des Voransichtsvorgangs 18 angezeigt, hat der Benutzer eine Gelegenheit, den Handschriftsbereich zu manipulieren bzw. zu verändern.The user interface 13 communicates via a bus 24 with the analysis and processing logic 17 , If the user wishes, the preview scan will show 18 the handwriting area or area with the handwriting generated by the automatic annotation logic 110 is detected on the display 19 at. Will the document be displayed once 19 during the preview process 18 is displayed, the user has an opportunity to manipulate the handwriting area.

3 zeigt ein Ablaufdiagramm, das den Betrieb der automatischen Anmerkungslogik der 1 und 2 gemeinsam veranschaulicht. 3 FIG. 10 is a flowchart illustrating the operation of the automatic annotation logic of FIG 1 and 2 illustrated together.

Das Ablaufdiagramm von 3 zeigt die Architektur bzw. den Aufbau, die Funktionalität und den Betrieb einer möglichen Implementierung bzw. Realisierung der automatischen Anmerkungssoftware der 1 und 2. Diesbezüglich stellt jeder Block ein Modul, Segment oder einen Abschnitt eines Codes dar, die einen oder mehrere ausführbare Anweisungen zur Implementierung der spezifischen Logikfunktion bzw. Logikfunktionen aufweisen. Es sei ferner festzustellen, daß in bestimmten alternativen Implementierungen die in den Blöcken angegebenen Funktionen nicht in der Reihenfolge auftreten können, wie sie in 3 angegeben ist. Beispielsweise können zwei Blöcke, die in 3 nacheinander gezeigt sind, tatsächlich gleichzeitig ausgeführt werden oder die Blöcke können manchmal in der umgekehrten Reihenfolge ausgeführt werden, abhängig von der vorgesehenen Funktionalität, wie es im folgenden weiter ausgeführt werden wird.The flowchart of 3 shows the architecture and the structure, the functionality and the operation of a possible implementation of the automatic annotation software of the 1 and 2 , In this regard, each block represents a module, segment, or portion of code that has one or more executable instructions for implementing the specific logic function (s). It should also be noted that, in certain alternative implementations, the functions specified in the blocks may not occur in the order as they appear in 3 is specified. For example, two blocks that are in 3 are shown consecutively, actually executed simultaneously, or the blocks may sometimes be executed in the reverse order, depending on the intended functionality, as will be further explained below.

Es sei auf 3 verwiesen, in der in Block 201 ein Dokument gescant wird. In Block 202 entdeckt die Analyse- und Verarbeitungslogik 17 die verschiedenen Bereiche auf dem gescanten Dokument bzw. macht sie ausfindig. Die Bereiche können überall auf dem Dokument sein. Zum Zwecke der Veranschaulichung und wie es bezüglich 4 beschrieben werden soll, ist das Gebiet bzw. der Bereich des Dokuments, in dem eine Handschrift gefunden wurde, der obere rechte Abschnitt einer Seite. Dieser Schritt kann entweder durch eine Benutzereingabe eingestellt werden (d. h. ein Benutzer wählt ein Gebiet auf einer gescanten Seite durch die Verwendung einer Maus und eines Zeigers aus) oder kann durch die Analyse- und Verarbeitungslogik 17 bestimmt werden.It's up 3 referenced in the block 201 a document is scanned. In block 202 discovers the analysis and processing logic 17 locate or locate the various areas on the scanned document. The areas can be anywhere on the document. For the purpose of illustration and how it relates to 4 is to be described, the area or area of the document in which a handwriting has been found, the upper right portion of a page. This step can either be set by user input (ie, a user selects an area on a scanned page by using a mouse and a pointer) or can by the analysis and processing logic 17 be determined.

In Block 204 wird es bestimmt, ob der sich unter Analyse befindliche Bereich eine Notation ist. Dies wird durch die Verwendung einer Notationserfassungslogik 150 von 2 durchgeführt. Wie es in diesem Ausführungsbeispiel verwendet und oben beschrieben wird, kann eine Notation eine Notiz von dem Typ sein, der häufig verwendet wird, um entfernbare Notizen auf einer Seite zu hinterlassen. Es wird eine "POST-IT®"-Notiz in diesem Ausführungsbeispiel diskutiert, weil derartige Notationen dazu neigen, eine Farbe aufzuweisen, die von der Seite verschieden ist, auf der sie aufgebracht sind. Die Erfindung sollte jedoch nicht derart betrachtet werden, daß sie auf irgend einen speziellen Typ von Notation beschränkt ist. Beispielsweise sind Notizen wie diese typischerweise in bemerkbaren bzw. auffälligen Farben, wie Gelb, Grün, Pink oder Blau, ausgeführt. Auf diese Weise ist es möglich, ihr Vorhandensein durch die Verwendung einer Farberkennungslogik 135 zu erfassen, wie beispielsweise jener, die oben mit Bezug auf 2 beschrieben worden ist. Eine Erkennung der Farbe und die Erfassung derselben ist dem Fachmann bekannt und wird hierin nicht im Detail erläutert werden.In block 204 it is determined if the area under analysis is a notation. This is done by using a notation detection logic 150 from 2 carried out. As used in this embodiment and described above, a notation may be a note of the type commonly used to leave removable notes on a page. There is discussed a "POST-IT ®" -Notiz in this embodiment because such notations tend to have a color that is different from the side on which they are applied. However, the invention should not be considered to be limited to any particular type of notation. For example, notes such as these are typically rendered in noticeable colors such as yellow, green, pink, or blue. In this way it is possible to detect their presence through the use of a color detection logic 135 to capture, such as those mentioned above with reference to 2 has been described. Detection of the color and the detection of the same is known to the person skilled in the art and will not be explained in detail herein.

Es sind auch andere Techniken zum Bestimmen des Vorhandenseins einer Notation möglich. Beispielsweise kann eine Lo gik, die das Vorhandensein einer Notiz mit einer speziellen Form auf einer gescanten Seite erfaßt, von der Notationserfassungslogik 150 verwendet werden, um das Vorhandensein einer Notation erkennen.Other techniques for determining the presence of notation are also possible. For example, a logic that detects the presence of a note having a particular shape on a scanned page may be from the score acquisition logic 150 used to detect the presence of a notation.

Wenn es bestimmt wird, daß der Bereich von Interesse eine Notation ist, dann wird in Block 208 die Handschrifterkennungslogik 140 (2) verwendet, um die Handschrift bzw. Schrift auf der Notation zu verarbeiten. Ist die Handschrift einmal verarbeitet, dann speichert die automatische Anmerkungslogik 110 in Block 209 die Handschrift als eine Anmerkung zu dem gescanten Dokument. Wenn es in Block 204 bestimmt wird, daß der unter Analyse befindliche Bereich keine Notation ist, dann wird in Block 206 bestimmt, ob der Bereich von Interesse irgend eine Handschrift bzw. Schrift aufweist. Dies wird durch die Verwendung der Handschrifterfassungslogik 145 (2) erreicht, die in der Analysecodeeinrichtung 120 vorgesehen ist. Wenn die Handschrifterfassungslogik 145 eine Schrift bzw. Handschrift in dem Bereich entdeckt, dann wird in Block 208 die Handschrifterkennungslogik 140 (2) verwendet, um die Handschrift zu verarbeiten. Wenn die Handschrift einmal verarbeitet ist, dann speichert die automatische Anmerkungslogik 110 in Block 209 die Handschrift als eine Anmerkung zu dem gescanten Dokument.If it is determined that the area of interest is a notation, then in block 208 the handwriting recognition logic 140 ( 2 ) is used to process the handwriting or writing on the notation. Once the handwriting has been processed, the automatic annotation logic saves 110 in block 209 the handwriting as a note to the scanned document. If it is in block 204 is determined that the area under analysis is not a notation, then in block 206 determines if the area of interest has any handwriting. This is done by using the handwriting detection logic 145 ( 2 ) obtained in the analysis code means 120 is provided. If the handwriting capture logic 145 discovered a font or handwriting in the area, then in block 208 the handwriting recognition logic 140 ( 2 ) used to process the handwriting. Once the handwriting has been processed, the automatic annotation logic saves 110 in block 209 the handwriting as a note to the scanned document.

Nachdem die Handschrift als eine Anmerkung in Block 209 gespeichert wird, können dann in Block 210 optionale Prozesse bzw. Verfahren von der Analyse- und Verarbeitungslogik 17 (1) durchgeführt werden. Beispielsweise kann die Handschrift/Notations-Entfernungslogik 180 verwendet werden, um das Erscheinen des Bereichs und/oder das Erscheinen der Handschrift von dem Voransichtsscanbild zu beseitigen. In Block 212 kann die Analyse- und Verarbeitungslogik 17 ( 1) die Handschrift/Notations-Entfernungslogik 180 aufrufen, um das Erscheinen des Bereichs und/oder der Handschrift von dem Dokument zu beseitigen, das anhand des gescanten Bildes erzeugt und gespeichert wird. Eine mögliche Art und Weise, dies durchzuführen, besteht darin, die Bereichsgrenzen mit der Hintergrundfarbe des Dokuments (gewöhnlich Weiß) zu füllen bzw. aufzufüllen. Nach dem Durchführen der optionalen Prozesse in den Blöcken 210 und 212 wird es in Block 211 bestimmt, ob es irgend welche weiteren Bereiche zu verarbeiten gibt.After the handwriting as a note in block 209 is saved, then in block 210 Optional processes or procedures from the analysis and processing logic 17 ( 1 ) be performed. For example, the handwriting / notation removal logic 180 can be used to eliminate the appearance of the area and / or the appearance of the handwriting from the preview scan image. In block 212 can the analysis and processing logic 17 ( 1 ) the Handwriting / Notations removal logic 180 to clear the appearance of the area and / or the handwriting of the document that is generated and stored based on the scanned image. One possible way to do this is to fill in the area boundaries with the background color of the document (usually white). After performing the optional processes in the blocks 210 and 212 it will be in block 211 determines if there are any other areas to process.

Wenn es in Block 206 bestimmt wird, daß der Bereich von Interesse kein Handschriftsbereich ist, dann wird in Block 207 der Bereich verarbeitet, wie es für die Art der Information, die in ihm enthalten ist, geeignet ist. Wenn der Bereich beispielsweise einen Text enthält, wirkt ein optischer Zeichenerkennungsprozeß (OCR-Prozeß) auf den Text in Übereinstimmung mit im Stand der Technik bekannten Verfahren bzw. Techniken. Wenn der Bereich eine Photographie bzw. ein Foto enthält, wird das Foto in Übereinstimmung mit im Stand der Technik bekannten Techniken und Verfahren einer Rasterabtastung unterzogen und gespeichert.If it is in block 206 is determined that the area of interest is not a handwriting area, then in block 207 the area is processed as appropriate to the type of information it contains. For example, if the area contains text, an optical character recognition process (OCR process) acts on the text in accordance with techniques known in the art. If the area contains a photograph, the photo is raster scanned and stored in accordance with techniques and methods known in the art.

In Block 211 wird es bestimmt, ob es irgend welche weiteren Bereiche zu analysieren gibt. Ist dies nicht der Fall, dann endet das Verfahren. Wenn es zusätzliche Bereich zu analysieren gibt, dann kehrt das Verfahren zurück zu Block 204.In block 211 it is determined whether there are any other areas to analyze. If this is not the case then the procedure ends. If there is additional area to analyze then the process returns to block 204 ,

4 ist eine graphische Darstellung eines Ausführungsbeispiels der automatischen Anmerkungslogik 110 der 1 und 2. 4 veranschaulicht eine Beispielseite 250, auf der ein Text 258 gedruckt, geschrieben oder sonst wie aufgebracht ist. Auf der Seite 250 befindet sich ferner ein Begrenzungskasten 255. Der Begrenzungskasten 255 kann von einem Benutzer des Scanners angegeben bzw. angezeigt werden, indem eine Maus und ein Zeiger verwendet wird, um das gewünschte Gebiet anzugeben, oder kann von der Analyse- und Verarbeitungslogik 17 bestimmt werden. Der Begrenzungskasten 255 umschließt ein Gebiet 257, in dem die automatische Anmerkungslogik 110 und die Handschrifterkennungslogik 140 eine Analyse bzw. Untersuchung durchführen werden, um zu bestimmen, ob irgend eine Handschrift bzw. Schrift vorhanden ist. 4 FIG. 4 is a graphical representation of one embodiment of automatic annotation logic. FIG 110 of the 1 and 2 , 4 illustrates a sample page 250 on which a text 258 printed, written or otherwise upset. On the website 250 there is also a bounding box 255 , The bounding box 255 can be specified by a user of the scanner, using a mouse and a pointer to indicate the desired area, or may be dependent on the analysis and processing logic 17 be determined. The bounding box 255 encloses an area 257 in which the automatic annotation logic 110 and the handwriting recognition logic 140 to perform an analysis to determine if there is any handwriting or scripture.

Ungeachtet der Art und Weise, in der die Handschrift 258 erfaßt wird, wird sie, wenn sie einmal erfaßt ist, von der automatischen Anmerkungslogik 110 (2) automatisch als eine Anmerkung zu dem gescanten Dokument gespeichert.Regardless of the way in which the manuscript 258 Once detected, it will be recognized by the automatic annotation logic 110 ( 2 ) is automatically saved as a note to the scanned document.

In dem in 4 gezeigten Beispiel ist die Handschrift 258 innerhalb des Bereichs 257 vorhanden. Die Schrift 258 umfaßt den Text "great job" ("gute Arbeit"). Durch das Absuchen des Bereichs 257 und Erkennen des Textes 258 wird die automatische Anmerkungslogik 110 den Text "great job" als eine Anmerkung zu dem gescanten Dokument speichern. Zusätzlich dazu kann der Bereich, der die Handschrift enthielt, aus dem endgültigen Dokument entfernt werden, um so störende Elemente bzw. die Unordnung in dem Dokument zu verringern. Auf diese Weise kann der Benutzer, wenn das Dokument, das anhand des gescanten Bildes erzeugt wird, dem Benutzer angezeigt wird, auswählen, ob der Kommentar "great job" angezeigt wird oder ob der Kommentar bei der Ansicht verborgen wird.In the in 4 example shown is the manuscript 258 within the range 257 available. The font 258 includes the text "great job". By searching the area 257 and recognizing the text 258 becomes the automatic annotation logic 110 Save the text "great job" as a comment to the scanned document. In addition, the area containing the handwriting may be removed from the final document so as to reduce annoying elements or disorder in the document. In this way, when the document created based on the scanned image is displayed to the user, the user can select whether the comment "great job" is displayed or whether the comment is hidden in the view.

Wenn die Handschrift als eine Anmerkung gespeichert ist, kann der Benutzer die Handschrift unter Verwendung optionaler Verarbeitungsanwendungen leicht manipulieren bzw. Verändern. Beispielsweise kann die als eine Anmerkung gespeicherte Handschrift in dem gescanten Dokument nicht sichtbar sein, bis ein Benutzer es wünscht, die Anmerkung zu lesen. In einem derartigen Fall wird das Vorhandensein einer Anmerkung bei einem speziellen Ort in einem Dokument einem Benutzer beispielsweise durch eine hochgestellte Identifizierung bzw. einen hochgestellten Namen oder eine hervorgehobene Farbe über einem Abschnitt des Dokuments angezeigt. Wenn der Benutzer es wünscht, die Anmerkung zu lesen, kann der Benutzer dies anzeigen, indem er den Cursor über dem angezeigten Abschnitt des Dokuments positioniert, wodurch er der Anwendung signalisiert, daß der Benutzer es wünscht, die Anmerkung anzusehen. Dies ist nur eine Art und Weise, in der die Anmerkung in unsichtbarer Weise in dem Dokument gehalten werden kann. Viele andere Techniken können erwägt werden.If the handwriting is stored as a note, the user can the handwriting using optional processing applications easy to manipulate or change. For example, the handwriting stored as an annotation in the scanned document will not be visible until a user it wishes to read the note. In such a case, the presence a note at a specific location in a document User for example by a superscript identification or a superscript name or a highlighted color above a Section of the document. If the user desires, the Note, the user can view this by using the Cursor over positioned in the displayed section of the document, which makes it the application signals that the User wants it, the comment to watch. This is just one way in which the annotation can be held in an invisible manner in the document. Lots other techniques can considering become.

Bei einem alternativen Ausführungsbeispiel der automatischen Anmerkungslogik 110 der 1 und 2 umfaßt die Seite 250 ferner eine Notation 265. Wie es in 4 dargestellt ist, weist die Notation 265 die Handschrift bzw. der handgeschriebene Text "great job" ("gute Arbeit") auf. Wenn die Seite 250 gescant ist, wird die Notationserkennungslogik 150 (2) die Notation 265 erfassen. Die Notation 265 wird dann von der automatischen Anmerkungslogik 110 analysiert, um die Handschrift auf der Notation als eine Anmerkung bzw. einen Kommentar zu dem gescanten Dokument zu speichern. Wenn die Notationserkennungslogik 150 einmal die Notation 265 erfaßt, wird die Handschrifterkennungslogik 140 (2) die Schrift bzw. das Geschriebene analysieren und die Handschrift als eine Anmerkung speichern. Optional kann die automatische Anmerkungslogik 110, wie es oben beschrieben ist, auf die Notation derart wirken, daß das Erscheinen der Notation und der Handschrift von dem Dokument entfernt wird. Die Informationen, die die Notation und die Handschrift trugen bzw. transportierten, werden als eine Anmerkung gespeichert.In an alternative embodiment of the automatic annotation logic 110 of the 1 and 2 includes the page 250 also a notation 265 , As it is in 4 is shown, assigns the notation 265 the handwriting or the handwritten text "great job". If the page 250 is scanned, becomes the notation recognition logic 150 ( 2 ) the notation 265 to capture. The notation 265 is then from the automatic annotation logic 110 analyzed to save the handwriting on the notation as a comment to the scanned document. If the notation recognition logic 150 once the notation 265 will capture the handwriting recognition logic 140 ( 2 ) analyze the writing or writing and save the handwriting as a note. Optionally, the automatic annotation logic 110 as described above, act on the notation such that the appearance of the notation and the handwriting is removed from the document. The information that carried the notation and the handwriting is stored as a note.

Es wird für den Fachmann offensichtlich sein, daß viele Abwandlungen und Variationen bezüglich der bevorzugten Ausführungsbeispiele der vorliegenden Erfindung, wie sie oben dargestellt worden ist, durchgeführt werden können, ohne im wesentlichen von den Prinzipien der vorliegenden Erfindung abzuweichen. Beispielsweise können das System und das Verfahren zum Speichern einer Handschrift als eine Anmerkung in einem gescanten Dokument unter Verwendung verschiedenartiger Scan- bzw. Abtast- und Berechnungsprodukte implementiert werden und können auf andere Typen bzw. Arten von Bereichen angewendet werden. Alle derartigen Abwandlungen und Variationen sollen in dem Umfang der vorliegenden Erfindung liegen, wie er in den folgenden Ansprüchen definiert ist.It is for The skilled person will be apparent that many modifications and variations in terms of the preferred embodiments of the present invention as set forth above carried out can be without substantially the principles of the present invention departing. For example, you can the system and method for storing a handwriting as a note in a scanned document using various Scan or scan products are implemented and can be applied to other types or types of areas. All Such modifications and variations are to the extent of the present invention as defined in the following claims is.

Offenbart ist ein System und ein Verfahren zum Speichern einer Handschrift in einem gescanten Bild als eine Anmerkung bzw. einen Kommentar. Eine automatische Anmerkungslogik erkennt das Vorhandensein einer Handschrift in einem gescanten Bild und speichert die Handschrift als eine Anmerkung. Alternativ dazu kann ein Benutzer des Scanners die als eine Anmerkung zu speichernde Handschrift identifizieren oder kann die automatische Anmerkungslogik eine Notation bzw. Notiz mit einer Handschrift auf der gescanten Seite identifizieren. Optional kann eine weitere Verarbeitung angewendet werden, um das Erscheinen der Notation und/oder der Handschrift von dem Voransichtsscanmerkmal oder von dem Dokument, das anhand des gescanten Bildes erzeugt wird, zu entfernen. Ist eine Anmerkung einmal in dem gespeicherten Dokument gespeichert, kann die Handschrift in nicht sichtbarer Weise in dem Dokument gehalten werden oder kann durch den Benutzer des Scanners sichtbar gemacht werden. Durch Speichern einer Handschrift als eine Anmerkung ist eine Version bzw. Darstellung für den Benutzer verfügbar, die der Originalversion des Dokuments näher kommt, wodurch Unordnung bzw. störende Flecken in dem Bild, das dem Benutzer präsentiert wird, verringert werden, während die Informationen, die durch die Handschrift getragen bzw. transportiert werden, für die Präsentation gegenüber dem Benutzer aufrecht erhalten werden, falls es gewünscht ist.Disclosed is a system and method for storing a handwriting in a scanned image as a note or a comment. An automatic annotation logic detects the presence of a Handwriting in a scanned image and saves the handwriting as a comment. Alternatively, a user of the scanner identify the handwriting to be saved as a note or can the automatic annotation logic be a notation or note identify with a handwriting on the scanned page. optional Further processing may be applied to the appearance the notation and / or handwriting of the preview scan feature or from the document generated from the scanned image, to remove. Is a note once in the saved document stored, the manuscript can be invisible in the document can be held or visible by the user of the scanner be made. By saving a handwriting as a note is a version or presentation available to the user who the original version of the document comes closer, causing clutter or disturbing stains in the picture presented to the user be reduced while the information that is carried or transported by the manuscript, for the presentation across from the user, if desired.

Claims (16)

System (100), das folgende Merkmale aufweist: einen Scanner (11); eine Dokumentanalyse- und Verarbeitungssoftwarekomponente (17) in Kommunikationsverbindung mit dem Scanner (11); eine automatische Anmerkungslogik (110) in Kommunikationsverbindung mit der Dokumentanalyse- und Verarbeitungssoftwarekomponente (17), wobei die automatische Anmerkungslogik (110) konfiguriert ist, um in einem gescannten Bild (250) einen Bereich (257) zu erfassen, der eine Handschrift (258) aufweist, und um die Handschrift (258) als eine Anmerkung in einem Dokument, das anhand des gescannten Bildes (250) erzeugt wird, zu speichern, wobei die automatische Anmerkungslogik ferner konfiguriert ist, um die Handschrift auf einer Notation auf einer Seite zu erfassen, von der das gescannte Bild hergestellt wurde, so dass, wenn ein Voransichtsbild, das dem gescannten Bild entspricht, einer Bedienungsperson über eine Anzeigevorrichtung angezeigt wird, die Anmerkung der Bedienungsperson nicht automatisch angezeigt wird, wobei die automatische Anmerkungslogik ferner konfiguriert ist, um eine selektive Betrachtung der Anmerkung im Zusammenhang mit dem Voransichtsbild zu ermöglichen; und eine Handschrift/Notations-Entfernungslogik, die konfiguriert ist, um das Erscheinen der Notation von dem Voransichtsbild zu entfernen.System ( 100 ), comprising: a scanner ( 11 ); a document analysis and processing software component ( 17 ) in communication with the scanner ( 11 ); an automatic annotation logic ( 110 ) in communication with the document analysis and processing software component ( 17 ), whereby the automatic annotation logic ( 110 ) is configured to work in a scanned image ( 250 ) an area ( 257 ), a manuscript ( 258 ) and the manuscript ( 258 ) as a note in a document based on the scanned image ( 250 ), wherein the automatic annotation logic is further configured to capture the handwriting on a notation on a page from which the scanned image was made, such that when a preview image corresponding to the scanned image is presented to an operator is displayed via a display device, the operator's note is not automatically displayed, and the automatic annotation logic is further configured to enable selective viewing of the annotation associated with the preview image; and handwriting / score removal logic configured to remove the appearance of the notation from the preview image. System gemäß Anspruch 1, bei dem die automatische Anmerkungslogik konfiguriert ist, um die Handschrift auf der Basis eines Bereichs in dem gescannten Bild zu er fassen, der von einem Benutzer des Scanners (11) ausgewählt ist.The system of claim 1, wherein the automatic annotation logic is configured to capture the handwriting based on an area in the scanned image that is being captured by a user of the scanner ( 11 ) is selected. System gemäß Anspruch 1, das ferner eine Handschrifterkennungslogik (140) aufweist, die konfiguriert ist, um die Handschrift (258) zu erkennen.The system of claim 1, further comprising handwriting recognition logic ( 140 ) that is configured to handle the handwriting ( 258 ) to recognize. System gemäß Anspruch 1, wobei die Handschrift/Notations-Entfernungslogik (180) ferner konfiguriert ist, um das Erscheinen der Handschrift (258) von dem Dokument, das anhand des gescannten Bildes erzeugt wird, zu entfernen.A system according to claim 1, wherein the handwriting / notation removal logic ( 180 ) is further configured to prevent the appearance of the handwriting ( 258 ) from the document generated from the scanned image. System gemäß Anspruch 1, bei dem die Handschrift/Notations-Entfernungslogik (180) ferner konfiguriert ist, um das Erscheinen der Notation (265) von dem Dokument, das anhand des gescannten Bildes (250) erzeugt wird, zu entfernen.System according to claim 1, wherein the handwriting / notation removal logic ( 180 ) is further configured to prevent the appearance of the notation ( 265 ) of the document that is based on the scanned image ( 250 ) is removed. Verfahren, das folgende Schritte aufweist: Scannen eines Dokuments, um ein gescanntes Bild (250) zu erhalten; Erfassen einer Handschrift in dem gescannten Bild (250); und Modifizieren des gescannten Bildes, um die Handschrift von dem gescannten Bild zu entfernen, so dass die Handschrift nicht automatisch einer Bedienungsperson angezeigt wird, die ein Voransichtsbild des gescannten Bildes über eine Anzeigevorrichtung betrachtet, wobei die Handschrift als eine Anmerkung gespeichert ist, die dem gescannten Bild zugeordnet ist, wobei die Anmerkung durch die Bedienungsperson über die Anzeigevorrichtung selektiv betrachtet werden kann; wobei, wenn sich die Handschrift auf einer Notation befindet, das Erscheinen der Notation von dem Voransichtsbild entfernt ist.A method that includes the following steps: scanning a document to view a scanned image ( 250 ) to obtain; Capture a handwriting in the scanned image ( 250 ); and modifying the scanned image to remove the handwriting from the scanned image so that the handwriting is not automatically displayed to an operator viewing a preview image of the scanned image via a display device, wherein the handwriting is stored as an annotation corresponding to the scanned image Image, wherein the comment may be selectively viewed by the operator via the display device; wherein, when the handwriting is on a notation, the appearance of the notation is removed from the preview image. Verfahren gemäß Anspruch 6, das ferner den Schritt des Empfangens einer Benutzerauswahl eines Bereichs aufweist, in dem die Handschrift zu erfassen ist.Method according to claim 6, further comprising the step of receiving a user selection of a Area in which the manuscript is to be recorded. Verfahren gemäß Anspruch 6, bei dem der Schritt des Erfassens das Erfassen der Handschrift auf einer Notation auf einer Seite aufweist.Method according to claim 6, in which the step of grasping comprises capturing the handwriting a notation on one side. Verfahren gemäß Anspruch 6, das ferner den Schritt des Erkennens der Handschrift (258) unter Verwendung einer Handschrifterkennungslogik (140) aufweist.A method according to claim 6, further comprising the step of recognizing the handwriting ( 258 ) using handwriting recognition logic ( 140 ) having. Verfahren gemäß Anspruch 6, das ferner den Schritt des Entfernens des Erscheinens der Handschrift (258) von dem Dokument, das anhand des gescannten Bildes (250) erzeugt wird, aufweist.The method of claim 6, further comprising the step of removing the appearance of the handwriting ( 258 ) of the document that is based on the scanned image ( 250 ) is generated. Verfahren gemäß Anspruch 8, das ferner den Schritt des Entfernens des Erscheinens der Notation (265) von dem Dokument, das anhand des gescannten Bildes erzeugt wird, aufweist.The method of claim 8, further comprising the step of removing the appearance of the notation ( 265 ) from the document generated from the scanned image. Computerlesbares Medium, das ein Programm zum Speichern einer Handschrift (258) in einem gescannten Bild (250) als eine Anmerkung aufweist, wobei das Programm eine Logik (17) zum Durchführen folgender Schritte umfaßt: Scannen eines Dokuments, um ein gescanntes Bild (250) zu erhalten; Erfassen einer Handschrift in dem gescannten Bild (250); und Modifizieren des gescannten Bildes, um die Handschrift von dem gescannten Bild zu entfernen, so dass die Handschrift nicht automatisch einer Bedienungsperson angezeigt wird, die ein Voransichtsbild des gescannten Bildes über eine Anzeigevorrichtung betrachtet, wobei die Handschrift als eine Anmerkung gespeichert ist, die dem gescannten Bild zugeordnet ist, wobei die Anmerkung durch die Bedienungsperson über die Anzeigevorrichtung selektiv betrachtet werden kann; wobei, wenn sich die Handschrift auf einer Notation befindet, das Erscheinen der Notation von dem Voransichtsbild entfernt ist.Computer-readable medium comprising a program for storing a handwriting ( 258 ) in a scanned image ( 250 ) as an annotation, the program has logic ( 17 ) for performing the following steps: scanning a document to obtain a scanned image ( 250 ) to obtain; Capture a handwriting in the scanned image ( 250 ); and modifying the scanned image to remove the handwriting from the scanned image so that the handwriting is not automatically displayed to an operator viewing a preview image of the scanned image via a display device, wherein the handwriting is stored as an annotation corresponding to the scanned image Image, wherein the comment may be selectively viewed by the operator via the display device; wherein, when the handwriting is on a notation, the appearance of the notation is removed from the preview image. Computerlesbares Medium gemäß Anspruch 12, das ferner eine Logik aufweist, die konfiguriert ist, um eine Benutzerauswahl eines Bereichs zu empfangen, in dem die Handschrift zu erfassen ist.The computer readable medium of claim 12, further comprising Having logic configured to select a user Receive area in which to capture the manuscript. Computerlesbares Medium gemäß Anspruch 12, bei dem das Programm ferner eine Logik (17, 110, 130) aufweist, die konfiguriert ist, um den Schritt des Erkennens der Handschrift unter Verwendung einer Handschrifterkennungslogik (140) durchzuführen.The computer-readable medium of claim 12, wherein the program further comprises logic ( 17 . 110 . 130 configured to perform the step of recognizing the handwriting using handwriting recognition logic ( 140 ). Computerlesbares Medium gemäß Anspruch 12, das eine Logik (17, 110, 130) aufweist, die konfiguriert ist, um das Erscheinen der Handschrift (258) von dem Dokument, das anhand des gescannten Bildes (250) erzeugt wird, zu entfernen.Computer-readable medium according to claim 12, having a logic ( 17 . 110 . 130 ) configured to prevent the appearance of the handwriting ( 258 ) of the document that is based on the scanned image ( 250 ) is removed. Computerlesbares Medium gemäß Anspruch 12, bei dem das Programm ferner eine Logik (17, 110, 130) aufweist, die konfiguriert ist, um das Erscheinen der Notation (265) von dem Dokument, das anhand des gescannten Bildes (250) erzeugt wird, zu entfernen.The computer-readable medium of claim 12, wherein the program further comprises logic ( 17 . 110 . 130 ) configured to prevent the appearance of the notation ( 265 ) of the document that is based on the scanned image ( 250 ) is removed.
DE10105951A 2000-03-07 2001-02-09 A system and method for storing a handwriting as a note in a scanned document Expired - Fee Related DE10105951B4 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE10105951A DE10105951B4 (en) 2000-03-07 2001-02-09 A system and method for storing a handwriting as a note in a scanned document
GB0105088A GB2362056B (en) 2001-02-09 2001-03-01 System and method for saving handwriting as an annotation in a scanned document

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US09/521,000 US7042594B1 (en) 2000-03-07 2000-03-07 System and method for saving handwriting as an annotation in a scanned document
US09/521,000 2000-03-07
DE10105951A DE10105951B4 (en) 2000-03-07 2001-02-09 A system and method for storing a handwriting as a note in a scanned document
GB0105088A GB2362056B (en) 2001-02-09 2001-03-01 System and method for saving handwriting as an annotation in a scanned document

Publications (2)

Publication Number Publication Date
DE10105951A1 DE10105951A1 (en) 2001-09-27
DE10105951B4 true DE10105951B4 (en) 2006-04-06

Family

ID=36084327

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10105951A Expired - Fee Related DE10105951B4 (en) 2000-03-07 2001-02-09 A system and method for storing a handwriting as a note in a scanned document

Country Status (1)

Country Link
DE (1) DE10105951B4 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7415667B2 (en) * 2003-01-31 2008-08-19 Ricoh Company, Ltd. Generating augmented notes and synchronizing notes and document portions based on timing information

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6340981A (en) * 1986-08-07 1988-02-22 Nippon Telegr & Teleph Corp <Ntt> Memo information extracting method
US4748678A (en) * 1985-05-22 1988-05-31 Hitachi, Ltd. Method of storing and retrieving image data
JPH04134567A (en) * 1990-09-26 1992-05-08 Ricoh Co Ltd Document filing device
JPH0652236A (en) * 1992-07-30 1994-02-25 Nec Corp Electronic filing device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4748678A (en) * 1985-05-22 1988-05-31 Hitachi, Ltd. Method of storing and retrieving image data
JPS6340981A (en) * 1986-08-07 1988-02-22 Nippon Telegr & Teleph Corp <Ntt> Memo information extracting method
JPH04134567A (en) * 1990-09-26 1992-05-08 Ricoh Co Ltd Document filing device
JPH0652236A (en) * 1992-07-30 1994-02-25 Nec Corp Electronic filing device

Also Published As

Publication number Publication date
DE10105951A1 (en) 2001-09-27

Similar Documents

Publication Publication Date Title
DE10105941A1 (en) System and method for automatically assigning a file name to a scanned document
DE10308014B4 (en) A system and method for locating a non-textual portion of an electronic document or image that matches a user-defined description of the portion
DE69610882T2 (en) Block selection system in which overlapping blocks are split
DE602004005216T2 (en) DOCUMENTS SCANNER
DE602004006682T2 (en) Extraction of metadata from marked areas of a document
DE60120810T2 (en) Method for document recognition and indexing
DE69516751T2 (en) Image preprocessing for character recognition system
DE69525243T2 (en) SYSTEM FOR BINDING DOCUMENT PARTS AND EDITORS IN A HUMAN-MACHINE INTERFACE
DE60314563T2 (en) Overlay with electronic ink
DE69429962T2 (en) Image processing device and method
DE69523970T2 (en) Document storage and retrieval system
DE19953608B4 (en) Apparatus and method for recognizing a font of a text in a document processing system
DE69832411T2 (en) MEMORY MANAGEMENT SYSTEM FOR IMAGE DOCUMENT DATABASE
DE60312572T2 (en) Method and apparatus for converting digital images of hand drawings for further use in a structured text / graphics editor.
DE69511786T2 (en) Character recognition device and method for controlling the same
DE60118240T2 (en) METHOD FOR IMAGE ANALYSIS
DE69838579T2 (en) Image processing apparatus and method
DE69506610T2 (en) Programmable function keys for networked personal image computers
DE3411939A1 (en) METHOD AND DEVICE FOR RECOVERY IMAGE USING ANNOTATIONS AS GUIDE INFORMATION
DE19800423A1 (en) Calculating method for displaying file characteristics including images
DE10317917A1 (en) System and method for delimiting and classifying regions within a graphic image
EP1353276A2 (en) Printing with variable data using a dynamic imposition template
DE212017000257U1 (en) Systems for applying a layout to documents
DE10221853A1 (en) Automatic scanning workflow assignment system and method
DE69428493T2 (en) Process for analyzing data defining an image

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8364 No opposition during term of opposition
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee