# US 7,609,889 B2 · Web service application based optical character recognition system and method

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,609,889 B2
- Document ID: US7609889B2
- Status: Granted
- Kind: B2
- Application number: 11/098,422
- Filed: 2005-04-05
- Published: 2005-10-13
- Granted: 2009-10-27
- Earliest claimed: 2004-04-08
- Assignees: Canon Kabushiki Kaisha
- Inventors: Ruishan Guo; Yong Ni
- Web page: https://patentgrep.com/patent/US7609889B2

## CPC

- G06V 10/95: {structured as a network, e.g. client-server architectures}
- G06V 10/96: Management of image or video recognition tasks
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

The present invention disclosed a web based OCR system including an OCR service apparatus that communicates with a web browser of a client apparatus and an optical character recognition method for controlling the OCR service apparatus that communicates with the web browser of the client apparatus, the OCR service apparatus comprising: a storage unit for storing an image; a sending unit for sending the image to the web browser of said client apparatus; a receiving unit for receiving a control instruction of a character recognition process from the web browser of said client apparatus, wherein the received control instruction is generated in the web browser of said client apparatus; and a character recognition processing unit for executing the character recognition process for the image based on the control instruction. With such optical character recognition method and system based on web service application on a network, the user can get control of the recognition process flow and the efficiencies are improved.

## Claims

### Claim 1

A web based OCR system including an OCR service apparatus that communicates with a web browser of a client apparatus, the OCR service apparatus comprising:
a storage storing an original image;
a converter unit for converting the original image into a converted image of a predetermined format for a transmission;
a sending unit for sending the converted image to the web browser of said client apparatus;
a receiving unit for receiving a control instruction of a character recognition process sent from the web browser of said client apparatus after an image processing has been executed for the converted image in the web browser of said client apparatus, wherein the received control instruction includes a parameter of the image processing which has been executed for the converted image in the web browser of said client apparatus; and
a character recognition processing unit for executing the image processing for the stored original image based on the parameter included in the control instruction and executing the character recognition process for the original image for which the image processing has been executed.

### Claim 2 (depends on 1)

The web based OCR system according to claim 1, wherein the control instruction of the character recognition process is generated by a Java applet in the web browser of said client apparatus.

### Claim 3 (depends on 2)

The web based OCR system according to claim 2, wherein the Java applet in the web browser of said client apparatus executes processes of:
receiving the converted image sent from said sending unit;
executing the image processing for the converted image; and
sending the control instruction which includes the parameter of the image processing which has been executed for the converted image by the Java applet.

### Claim 4 (depends on 1)

The web based OCR system according to claim 1, wherein the OCR service apparatus further comprises image receiving unit for receiving the original image uploaded from the web browser of said client apparatus, the received original image being stored by said storage unit.

### Claim 5 (depends on 1)

The web based OCR system according to claim 1, wherein the predetermined format of the image converted by said converter unit is GIF format.

### Claim 6 (depends on 1)

The web based OCR system according to claim 1, said web based OCR system further including a web server, wherein said OCR service apparatus communicates with the web browser of said client apparatus via said web server.

### Claim 7 (depends on 1)

The web based OCR system according to claim 1, wherein the control instruction includes information for selecting an area for the character recognition process.

### Claim 8 (depends on 7)

The web based OCR system according to claim 7, wherein the area for the character recognition process is manually or automatic selected.

### Claim 9 (depends on 7)

The web based OCR system according to claim 7, wherein the area for the character recognition process is displayed in the web browser of said client apparatus.

### Claim 10 (depends on 1)

The web based OCR system according to claim 1, wherein the control instruction includes information for a skew correction of the image.

### Claim 11 (depends on 1)

The web based OCR system according to claim 1, wherein the control instruction includes at least one of image rotation and image color reversion.

### Claim 12 (depends on 1)

The web based OCR system according to claim 1, wherein the web browser of said client apparatus displays the result of the character recognition process executed by said character recognition processing unit.

### Claim 13 (depends on 1)

The web based OCR system according to claim 1, said OCR service apparatus further comprising a result file generating unit for generating a result file based on suitable candidate characters with which old unsuitable characters of the character recognition result have been replaced by a Java applet of the web browser of said client apparatus.

### Claim 14 (depends on 1)

The web based OCR system according to claim 1, wherein the converted image of the predetermined format is a black and white image.

### Claim 15

An optical character recognition method for controlling an OCR service apparatus that communicates with a web browser of a client apparatus, the method comprising the steps of:
storing an original image;
converting the original image into a converted image of a predetermined format;
sending the converted image to the web browser of said client apparatus;
receiving a control instruction of a character recognition process sent from the web browser of said client apparatus after an image processing has been executed for the converted image in the web browser of said client apparatus, wherein the received control instruction includes a parameter of an image processing which has been executed for the converted image in the web browser of said client apparatus; and
executing the image processing for the stored original image based on the parameter included in the control instruction and executing the character recognition process for the original image for which the image processing has been executed.

### Claim 16 (depends on 15)

The optical character recognition method according to claim 15, wherein the control instruction of the character recognition process is generated by a Java applet in the web browser of said client apparatus.

### Claim 17 (depends on 16)

The optical character recognition method according to claim 16, wherein the Java applet in the web browser of said client apparatus executes processes of:
receiving the converted image sent from said OCR service apparatus;
executing the image processing for the converted image; and
sending the control instruction which includes the parameter of the image processing which has been executed for the converted image by the Java applet.

### Claim 18 (depends on 15)

The optical character recognition method according to claim 15, further comprising the step of receiving the original image uploaded from the web browser of said client apparatus, the received original image being stored in said storing step.

### Claim 19 (depends on 15)

The optical character recognition method according to claim 15, wherein the predetermined format of the image converted by said converter unit is GTE format.

### Claim 20 (depends on 15)

The optical character recognition method according to claim 15, wherein said OCR service apparatus communicates with the web browser of said client apparatus via a web server.

### Claim 21 (depends on 15)

The optical character recognition method according to claim 15, wherein the control instruction includes information for selecting an area for the character recognition process.

### Claim 22 (depends on 21)

The optical character recognition method according to claim 21, wherein the area for the character recognition process is manually or automatically selected.

### Claim 23 (depends on 21)

The optical character recognition method according to claim 21, wherein the area for the character recognition process is displayed on the web browser of said client apparatus.

### Claim 24 (depends on 15)

The optical character recognition method according to claim 15, wherein the control instruction includes information for a skew correction of the image.

### Claim 25 (depends on 16)

The optical character recognition method according to claim 16, wherein the control instruction includes at least one of image rotation and image color reversion.

### Claim 26 (depends on 15)

The optical character recognition method according to claim 15, wherein the web browser of said client apparatus displays the result of the character recognition process.

### Claim 27 (depends on 15)

The optical character recognition method according to claim 15, further comprising the step of generating a result file based on suitable candidate characters with which old unsuitable characters of the character recognition result have been replaced by a Java applet of the web browser of said client apparatus.

### Claim 28 (depends on 15)

A computer-executable program, when executed by a computer, enables the computer to execute the steps according to claim 15.

### Claim 29 (depends on 28)

A computer-readable storage medium storing program code of the computer-executable program according to claim 28.
