System and method for dynamically switching OCR packages

Image analysis – Pattern recognition

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06567547

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention generally relates to computer systems and, in particular, to a system and method for dynamically changing which optical character recognition (OCR) package is used to analyze an image captured by an optical scanner.
2. Related Art
Optical character recognition (OCR) scanning systems create electronic or software copies of textual documents. In this regard, each OCR scanning system includes a scanning device that captures an image of a document. Software, referred to as an “OCR package, ” associated with the scanning system is then executed to analyze the captured image in order to interpret the text of the scanned document. Once the text is determined by the OCR package, a software copy of the text is created which can be stored and manipulated according to conventional processing techniques. U.S. Pat. No. 5,212,739 entitled, “Noise Tolerant Optical Character Recognition System, ” which is incorporated herein by reference, describes an OCR system capable of analyzing a scanned image to create a software copy of the text included within the scanned image.
In order to improve performance of the scanning system, it is desirable for the OCR package to be specifically tailored to the language of the scanned document. For example, the characters and words used by different languages (e.g., English, French, Spanish, etc.) are often different. Therefore, to achieve the best results, one OCR package specifically tailored for English should be used to interpret the image of an English document, and another OCR specifically tailored for French should be used to interpret the image of a French document.
Unfortunately, most OCR scanning systems do not provide the capability of dynamically switching which OCR packages are used to analyze and interpret the documents scanned by the OCR scanning system. In this regard, most conventional OCR scanning systems are initialized to use a particular OCR package. Some systems allow the user to select a particular OCR package at initialization while other systems are automatically initialized to use a default OCR package. The system utilizes the OCR package selected during initialization to analyze and interpret each document scanned by the system. If the user wishes to utilize a different OCR package after initialization, the user is usually required to reinstall the scanning application along with the different OCR package so that the system may be initialized to use the different OCR package.
As a result, significant delays are experienced when the user needs to scan a document with an OCR scanning system that has not been initialized to use the proper OCR package for analyzing the document. Thus, a heretofore unaddressed need exists in the industry for providing a system and method for efficiently switching the OCR package used to analyze and interpret the text of a scanned document.
SUMMARY OF THE INVENTION
The present invention overcomes the inadequacies and deficiencies of the prior art as discussed hereinbefore. In general, the present invention provides a system and method for dynamically switching OCR packages used to analyze and interpret the text of scanned documents.
The present invention utilizes a memory device, a registry, a scanning application, a processor, and a scanning device. The scanning device is configured to capture an image of a document in response to a scan command from the scanning application. The scanning application locally stores a set of current parameter values indicating the location in the memory device of the OCR package that should be used to currently analyze and interpret images produced by the scanning device. If the scanning application receives a message to update the current parameter values, the scanning application retrieves new parameter values from the registry and stores these values in the memory device as the current parameter values. If the scanning application receives a message to initiate a document scan, the scanning application transmits the scan command to the scanning device and retrieves the current parameter values from the memory device. The processor uses these retrieved parameter values to locate code defining an OCR package. Once the OCR package is located, the processor executes the OCR package to analyze and interpret the image produced by the scanning device.
In accordance with another feature of the present invention, an OCR utility is configured to interface with a user to determine when the user would like to select a new OCR package. When the user would like to select a new OCR package, the OCR utility updates the registry then transmits an update notification to the scanning application.
The present invention can also be viewed as providing an OCR method for electronically scanning text of documents into memory. Briefly described, the method can be broadly conceptualized by the following steps: providing a scanning device; providing a plurality of OCR packages to analyze images captured by the scanning device; capturing an image of a document via the scanning device; enabling a user to dynamically select one of the OCR packages to analyze the image captured by the scanning device; indicating which of a plurality of OCR packages is selected by the user to analyze the image; and analyzing the image with the OCR package that is indicated as being selected by the user in the indicating step.
The present invention has many advantages, a few of which are delineated hereafter, as mere examples.
An advantage of the present invention is that the OCR packages used to analyze and interpret the text of a scanned image may be quickly and easily switched.
Another advantage of the present invention is that the efficiency of an OCR scanning system can be increased.
Another advantage of the present invention is that documents written in different languages can be scanned by the same OCR scanning system.
Other features and advantages of the present invention will become apparent to one skilled in the art upon examination of the following detailed description, when read in conjunction with the accompanying drawings. It is intended that all such features and advantages be included herein within the scope of the present invention, as is defined by the claims.


REFERENCES:
patent: 5101436 (1992-03-01), DeAguiar et al.
patent: 5212739 (1993-05-01), Johnson
patent: 5237627 (1993-08-01), Johnson et al.
patent: 5727082 (1998-03-01), Sugishima
patent: 5836872 (1998-11-01), Kenet et al.
patent: 0307111 (1988-08-01), None
patent: 0555023 (1993-01-01), None
S. G. Kleinmann: “Customizing your installation of Debian GNU/Linux” The Debian GNU/Linux FAQ, 'Online!-19 Feb. 1999; Internet; http://web/archive.org/web/19990219173126/www.debian.org/doc/FAQ/debian-faq-12.html.
Dattilo, A. J., et al., “Scanner Loading of Recognition Programs for OCR Devices, Feb. 1979.”. IBM Technical Disclosure Bulletin, vol. 21, no. 9, Feb. 1, 1979, p. 3549, New York.
Ciardiello, G., et al.: “An Experimental System for Office Document Handling and Text Recognition” Proceedings of the International Conference on Pattern Recognition., Rome, 14-17 Nov., 1988, IEEE Comp. Soc. Press, vol. 2, Conf. 9, Nov. 14, 1988, pp. 739-743.
Spitz, A.L., et al. “Palace: A Multilingual Document Recognition System” International Association for Pattern Recognition Workshop on Document Analysis Systems, 1994, pp. 16-37.
Tan, T.N. “Written Language Recogniation Based on Texture Analysis” Proceedings of the International Conference on Image Processing (ICIP) Lausanne, Sep. 16-19, 1996, New York, IEEE, vol. 1, Sep. 16, 1996, pp. 185-188.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for dynamically switching OCR packages does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for dynamically switching OCR packages, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for dynamically switching OCR packages will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3034239

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.