(57)【要約】      （修正有）【課題】ユーザが認識処理の流れを制御でき、効率が改善された、ネットワーク上のウエブサービスアプリケーションに基づいた光学文字認識方法及び光学文字認識システムを提供する。【解決手段】ＯＣＲサービス装置は、画像を格納する格納ユニットと、上記クライアント装置のウエブブラウザへ画像を送る送信ユニットと、クライアント装置のウエブブラウザから文字認識処理の制御命令を受信する受信ユニットと、ここで受信された制御命令はクライアント装置のウエブブラウザで生成され、制御命令に基づいて画像に対して文字認識処理を時刻する文字認識処理ユニットとを備える。上記のような、ネットワーク上のウエブサービスアプリケーションに基づいた光学文字認識方法及びシステムにより、ユーザは認識処理フローの制御を得ることができ、効率が向上する。【選択図】図１
2005327258.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置のウエブブラウザと通信するＯＣＲサービス装置を含むウエブベースのＯＣＲシステムであって、前記ＯＣＲサービス装置は、
画像を格納する格納ユニットと、
前記クライアント装置のウエブブラウザへ前記画像を送る送信ユニットと、
前記クライアント装置の前記ウエブブラウザから文字認識処理の制御命令を受信する受信ユニットと、ここで該受信された制御命令は前記クライアント装置のウエブブラウザにおいて生成され、
前記制御命令に基づいて前記画像に対して文字認識処理を実行する文字認識処理ユニットとを備えることを特徴とするＯＣＲシステム。
【請求項２】
前記ＯＣＲサービス装置は、オリジナル画像を所定のフォーマットの画像へ変換する変換ユニットを更に備え、前記所定のフォーマットの画像は前記送信ユニットによって送られる画像であることを特徴とする請求項１に記載のウエブベースのＯＣＲシステム。
【請求項３】
前記文字認識処理の前記制御命令は前記クライアント装置のウエブブラウザ内のアプレットによって生成されることを特徴とする請求項１に記載のウエブベースのＯＣＲシステム。
【請求項４】
前記クライアント装置の前記ブラウザ内の前記アプレットは、
前記送信ユニットから送られた前記画像を受信する画像受信ユニットと、
前記ウエブブラウザ上の前記画像受信ニットによって受信された前記画像を表示する表示ユニットと、
前記ブラウザ内の前記アプレットによって生成された制御命令を送る命令送信ユニットとを備えることを特徴とする請求項３に記載のウエブベースのＯＣＲシステム。
【請求項５】
前記ＯＣＲサービス装置は、前記クライアント装置からアップロードされた前記画像を受信する画像受信ユニットを更に備え、前記受信された画像は前記格納ユニットによって格納されることを特徴とする請求項１に記載のウエブベースのＯＣＲシステム。
【請求項６】
前記変換ユニットによって変換された前記画像の前記所定のフォーマットはＧＩＦであることを特徴とする請求項２に記載のウエブベースのＯＣＲシステム。
【請求項７】
前記ウエブベースのＯＣＲシステムはウエブサーバを更に含み、前記ＯＣＲサービス装置は前記ウエブサーバを介して前記クライアント装置のウエブブラウザと通信することを特徴とする請求項１に記載のウエブベースのＯＣＲシステム。
【請求項８】
前記制御命令は、前記文字認識処理の対象となる領域を選択するための情報を含むことを特徴とする請求項１に記載のウエブベースのＯＣＲシステム。
【請求項９】
前記文字認識処理の対象となる領域は手動もしくは自動で選択されることを特徴とする請求項８に記載のウエブベースのＯＣＲシステム。
【請求項１０】
前記文字認識処理の対象となる領域が前記クライアント装置のウエブブラウザに表示されることを特徴とする請求項８に記載のウエブベースのＯＣＲシステム。
【請求項１１】
前記制御命令は画像のスキュー補正のための情報を含むことを特徴とする請求項１に記載のウエブベースのＯＣＲシステム。
【請求項１２】
前記アプレットは少なくとも画像回転及び画像色反転のうちの一つを含むことを特徴とする請求項３に記載のウエブベースのＯＣＲシステム。
【請求項１３】
前記クライアント装置のウエブブラウザは、前記文字認識処理ユニットによって実行された文字認識処理の結果を表示することを特徴とする請求項１に記載のウエブベースのＯＣＲシステム。
【請求項１４】
前記ＯＣＲサービス装置は、前記文字認識結果と、前記クライアント装置のウエブブラウザのアプレットから送られた置換情報とに基づいて結果ファイルを生成する結果ファイル生成ユニットを更に備えることを特徴とする請求項１に記載のウエブベースのＯＣＲシステム。
【請求項１５】
前記ウエブベースのＯＣＲシステムは更に少なくとも１つのクライアント装置を含むことを特徴とする請求項１に記載のウエブベースのＯＣＲシステム。
【請求項１６】
クライアント装置のウエブブラウザと通信するＯＣＲサービス装置を制御する光学文字認識方法であって、
画像を格納する格納ステップと、
前記クライアント装置のウエブブラウザへ前記画像を送る送信ステップと、
前記クライアント装置の前記ウエブブラウザから文字認識処理の制御命令を受信する受信ステップと、ここで受信された制御命令は前記クライアント装置の前記ウエブブラウザで生成されたものであり、
前記制御命令に基づいて、前記画像に対して前記文字認識処理を実行する実行ステップとを備えることを特徴とする光学文字認識方法。
【請求項１７】
オリジナル画像を所定のフォーマットの画像に変換するステップを更に備え、前記所定のフォーマットの画像が前記送信ステップによって送られることを特徴とする請求項１６に記載の光学文字認識方法。
【請求項１８】
前記文字認識処理の前記制御命令は前記クライアント装置のウエブブラウザにおけるアプレットによって生成されることを特徴とする請求項１６に記載の光学文字認識方法。
【請求項１９】
前記クライアント装置のウエブブラウザにおけるアプレットは、
前記ＯＣＲサービス装置から送られた画像を受信するステップと、
前記ウエブブラウザ上に受信した画像を表示するステップと、
前記ウエブブラウザ内の前記アプレットによって生成された制御命令を送るステップとを備えることを特徴とする請求項１８に記載の光学文字認識方法。
【請求項２０】
前記クライアント装置からアップロードされた前記画像を受信するステップを更に備え、前記格納ステップでは前記受信された画像が格納されることを特徴とする請求項１６に記載の光学文字認識方法。
【請求項２１】
前記変換ユニットによって変換された前記画像の所定のフォーマットはＧＩＦフォーマットであることを特徴とする請求項１７に記載の光学文字認識方法。
【請求項２２】
前記ＯＣＲサービス装置は、ウエブサーバを介して前記クライアント装置のウエブブラウザと通信することを特徴とする請求項１６に記載の光学文字認識方法。
【請求項２３】
前記制御命令は、前記文字認識処理の対象とする領域を選択するための情報を含むことを特徴とする請求項１６に記載の光学文字認識方法。
【請求項２４】
前記文字認識処理の対象の領域は手動もしくは自動にて選択されることを特徴とする請求項２３に記載の光学文字認識方法。
【請求項２５】
前記文字認識処理のための領域は前記クライアント装置のウエブブラウザ上に表示されることを特徴とする請求項２３に記載の光学文字認識方法。
【請求項２６】
前記制御命令は、前記画像のスキュー補正のための情報を含むことを特徴とする請求項１６に記載の光学文字認識方法。
【請求項２７】
前記アプレットは、画像回転及び画像反転の少なくとも１つを含む画像処理を実行することを特徴とする請求項１８に記載の光学文字認識方法。
【請求項２８】
前記クライアント装置のウエブブラウザは、前記文字認識処理ユニットによって実行された文字認識処理の結果を表示することを特徴とする請求項１６に記載の光学文字認識方法。
【請求項２９】
前記文字認識結果と、前記クライアント装置の前記ウエブブラウザのアプレットから送られた置換情報とに基づいて結果ファイルを生成するステップをさらに備えることを特徴とする請求項１６に記載の光学文字認識方法。
【請求項３０】
コンピュータによって実行される場合に、請求項１６に記載されたステップを該コンピュータが実行可能とするためのコンピュータ実行可能プログラム。
【請求項３１】
請求項３０に記載されたコンピュータ実行可能なプログラムを格納したコンピュータ可読格納媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウエブサービスアプリケーションベースの光学文字認識（ＯＣＲ）システムに関する。特に、本発明は、ユーザが認識処理の流れを制御可能にするとともに、その効率を改善する、ネットワーク上のウエブサービスアプリケーションをベースとした光学文字認識方法及び光学文字認識システムに関する。
【背景技術】
【０００２】
ＯＣＲは、手書き文字或いはスキャンされた文字を認識する周知の技術である。最近のインターネットやイントラネットを含むネットワークの発達に伴い、各ユーザが個別のＯＣＲ装置をもつ必要のない、リモートＯＣＲシステムが、急速かつ広範に展開されている。
【０００３】
しかしながら、現存するＯＣＲシステムのほとんどは、単に（ＯＣＲのための画像ファイルを）アップロードし、（認識結果を）ダウンロードするという、非常に単純な方法で稼動している。このため、ユーザは認識処理の流れのコントロールを得ることはできない。たとえば、ユーザは認識処理を行うべき画像領域を選択することはできない。また、ユーザは、マニュアルによる吟味のために、認識処理で生成された候補文字を用いることはできない。
【０００４】
上述したＯＣＲ機能の他に、ＯＣＲシステムの効率もまた考慮されるべきである。伝統的な方法においては、ＯＣＲ操作から受信された他のデータに加えてオリジナルの画像ファイルのデータも送信されなければならない。したがって、それがより多くの操作を要すれば、より頻繁な送信が必要となる。サーバのハードウエア制限とネットワーク帯域の影響により、それは、ゆくゆくはシステム全体の効率の低下の原因となる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって、本発明の目的は、ユーザが認識処理の流れを制御でき、効率が改善された、ネットワーク上のウエブサービスアプリケーションに基づいた光学文字認識方法及び光学文字認識システムを提供することにより、上述した課題を解決することにある。
【０００６】
［発明の要約］
上述した目的を達成するために、本発明の一態様によれば、ネットワーク上のウエブサービスアプリケーションに基づいた光学文字認識方法が提供される。この方法は、ａ）ウエブブラウザを用いてウエブサーバへオリジナル画像のファイルをアップロードするステップと、ｂ）アップロードされた画像ファイルを格納するステップと、ｃ）ウエブサービスアプリケーションにより、アップロードされた画像ファイルを変換し、変換された画像ファイルをセーブするステップと、ｄ）認識対象に選択された画像領域を認識するために、イメージアプレットにより、ウエブサーバを介して、ウエブサービスアプリケーションをコールするステップと、ｅ）選択された認識対象の画像領域の認識情報データを返送するステップとを備える。
【０００７】
上述した目的を達成するために、本発明の他の態様によれば、ネットワーク上のウエブサービスアプリケーションに基づいた光学文字認識システムが提供される。該システムは、オリジナル画像の画像ファイルをアップロードするウエブブラウザと、ウエブサーバと、アップロードされた画像ファイルを変換し、変換された画像ファイルをセーブするウエブサービスアプリケーションユニットと、認識対象に選択された画像領域を認識するために、ウエブサーバを解してウエブサービスアプリケーションユニットをコールするイメージアプレットユニットとを備える。
【０００８】
上述した目的を達成するために、本発明の他の態様によれば、ＯＣＲサービス提供装置を制御するための光学文字認識方法が提供される。該方法は、オリジナル画像の画像ファイルを受信するステップと、受信した画像ファイルを格納するステップと、その画像ファイルを変換して変換された画像ファイルをセーブするステップと、光学文字認識の制御のためにＯＣＲ結果受信装置にその変換された画像ファイルを送るステップと、変換された画像ファイルのための文字認識処理の制御命令をＯＣＲ結果受信装置から受信するステップと、受信した命令に基づいてオリジナル画像に対する文字認識処理を実行するステップと、実行した文字認識処理の結果をＯＣＲ結果受信装置へ送るステップとを備える。
【０００９】
上述した目的を達成するために、本発明の他の態様によれば、ＯＣＲサービス提供装置が提供される。該ＯＣＲサービス提供装置は、認識対象のオリジナル画像を受信して変換し、変換された画像ファイルをＯＣＲ受信装置へ送る画像処理ユニットと、変換された画像ファイルに対して文字認識処理の制御命令を受信し、文字認識処理を実行するＯＣＲ認識ユニットとを備える。ここで、画像処理ユニットはオリジナル画像の画像ファイルを受信する入力手段と、受信した画像ファイルを格納するメモリ手段と、画像ファイルを変換し変換された画像ファイルをセーブする変換手段と、文字認識処理の制御のために変換された画像ファイルをＯＣＲ結果受信装置へ送る画像出力手段とを備える。また、ＯＣＲ認識ユニットは、ＯＣＲ結果受信装置から変換された画像ファイルに対する文字認識処理の制御命令を受信する命令受信手段と、受信された命令に基づいてオリジナル画像に対する文字認識処理を実行する認識手段と、ＯＣＲ結果受信装置へ実行された文字認識処理の結果を送る認識結果出力手段とを備える。
【００１０】
上述した目的を達成するために、本発明の他の態様によればＯＣＲ結果受信装置を制御するための光学文字認識方法が提供される。該方法は、ＯＣＲサービス提供装置から変換された画像ファイル（該変換された画像ファイルはＯＣＲサービス提供装置にてオリジナル画像のオリジナル画像ファイルを変換することによって生成されたものである）を受信するステップと、ユーザの指示に基づいて、受信された上記変換された画像ファイルに対する文字認識処理の制御命令を送るステップと、ＯＣＲサービス提供装置からオリジナル画像に対する文字認識処理（ここで、文字認識処理は、ＯＣＲサービス提供装置によって送られた制御命令に基づいて実行される）の結果を受信するステップとを備える。
【００１１】
上述した目的を達成するための、本発明の他の態様によれば、以下の構成を備えるＯＣＲ結果受信装置が提供される。すなわち、ＯＣＲサービス提供装置から変換された画像ファイル（該変換された画像ファイルはＯＣＲサービス提供装置でオリジナル画像のオリジナル画像ファイルを変換することによって生成されたものである）を受信する画像受信ユニットと、ユーザの命令に基づいて、受信された変換された画像ファイルに対する文字認識処理の制御命令を送る命令伝送ユニットと、ＯＣＲサービス提供装置からオリジナル画像に対する文字認識処理（文字認識処理はＯＣＲサービス提供装置により送られた制御命令に基づいて実行される）の結果を受信する認識結果受信ユニットとを備える。
【００１２】
以上のような、本発明に従ったネットワーク上のウエブサービスアプリケーションに基づいた光学文字認識方法及びシステムにより、ユーザは認識処理の流れに対する制御を取得でき、ＯＣＲの効率が向上する。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照して本発明の好適な実施形態を説明する。
【００１４】
図１に示されるように、本発明の光学文字認識（ＯＣＲ）システムはＢ／Ｓアーキテクチャに基づく。Ｂ／Ｓアーキテクチャは、テキスト、表、線、ピクチャ等といったオブジェクト属性に従って入力画像を複数の領域に分割し、ＯＣＲ処理を施すべき領域を選択する処理である。ＯＣＲ機能はウエブサーバ１０２とＯＣＲウエブサービスアプリケーション１０３によってサーバ側で完結し、ユーザはＯＣＲ操作を行うためにウエブブラウザ１０１を用いる。
【００１５】
ユーザはＯＣＲ処理のためにウエブブラウザ１０１を用いる。ユーザはウエブブラウザにおいて画像を見て、画像回転や、色反転（color reversion）、手動または自動による画像領域選択、選択された画像領域の認知を行うことができる。
【００１６】
本発明は、ＯＣＲシステムをＯＣＲ機能とユーザインターフェースの２つの部分に分離する。ＯＣＲ機能はウエブサービスアプリケーションにより実現される。そのパブリックインターフェースは他のシステムからコールすることができる。ユーザインターフェースはウエブページによって実現される。２つのＪａｖａ（登録商標）アプレット（applet）がメインユーザインターフェースにて使用される。これら２つのアプレットはマニュアル操作の大部分を実現する。一方のアプレット（イメージアプレット（ImageApplet））は画像表示と処理のためのものであり、他方のアプレット（プルーフアプレット（ProofApplet））は検査（proof）のためのものである。これら２つのアプレットはウエブサーバと通信し、ＯＣＲ処理のために、順にＯＣＲウエブサービスアプリケーションをコールする。
【００１７】
ＯＣＲ機能に加えて、ＯＣＲシステムの効率を向上するために、ＯＣＲ操作から受信された他のデータとともに画像ファイルのデータを伝送するという一般的な方法に代わり、ネットワーク上のデータ伝送を最小となるように減少させるための以下の３つのキープロセスの方法が用いられる。
【００１８】
第１に、ＯＣＲ操作の間、サーバにアップロードされた画像は利便性のためにクライアント上で提示されるべきである。サーバにセーブされた画像データはＧＩＦファイルフォーマットに変換され、オリジナル画像ファイルの差し替えとして、提示ためにクライアントに戻される。画像ファイルデータが他の画像フォーマットからＧＩＦフォーマットに変換されると、そのファイルサイズはオリジナルファイルフォーマット（通常は、ＴＩＦＦ，ＢＭＰ，ＪＰＧ等）の１／４に減少されうる。
【００１９】
第２に、回転や反転といったいくつかの画像処理に対して、イメージアプレットがジョブを実行するために用いられ、ＯＣＲウエブサービスアプリケーションはそのままに放置される。こうして、画像データの伝送が回避されることになり、ほんのわずかな操作情報が更なる利用のために記録されることになる。
【００２０】
第３に、領域選択と領域認識に関して、ブロック選択或いはブロック認識から受信したデータのみを受け渡すことによって、そして、クライアントに関するオリジナル画像ファイルの「差し替え」としてあらかじめ伝送されたＧＩＦ画像を用いることによって、データ伝送は簡素化される。そして、オリジナル画像データにのためにネットワーク伝送がコミットされることはない。
【００２１】
本発明による、ネットワーク上のウエブサービスアプリケーションに基づく光学文字認識方法の詳細な処理手順について以下、説明する。図２に、本方法の完全な処理フローチャートを示す。
【００２２】
図２に示すように、処理ステップは、認識処理において実行されたイベントに基づいて５段階に分けられる。すなわち、ファイルのオープン、画像処理、ブロック選択、ブロック認識、テキストプルーフ、及び結果の保存である。以下、図２を参照してこれら５つの段階の各々について詳細に説明する。
【００２３】
１．ファイルのオープン（Open File）
始めに、ステップＳＰ１０１において、ユーザはウエブブラウザを用いて画像ファイルをウエブサーバへアップロードする。このとき、ウエブサーバはＯＣＲウエブサービスアプリケーションユニットをコールし、同時にその画像ファイルをＯＣＲウエブサービスアプリケーションユニットに送る。ＯＣＲウエブサービスアプリケーションユニットはその画像ファイルをセーブする。
【００２４】
次に、ステップＳＰ１０２において、ＯＣＲウエブサービスアプリケーションユニットはアップロードされた画像ファイルをＧＩＦフォーマットのファイルへ変換する。
【００２５】
その後、イメージアプレットユニットは、ＧＩＦフォーマットのオリジナル画像の白黒（Ｂ／Ｗ）画像のコピーを取得するために、ウエブサーバを介してウエブサービスアプリケーションユニットをコールする。
【００２６】
２．画像処理（Image Process）
上記のファイルオープンにおけるイメージアプレットユニットによるＧＩＦフォーマットの画像ファイルの取得の後に、画像処理が開始される。
【００２７】
ステップＳＰ２０１において、ユーザは、たとえば画像回転や画像色反転のようないくつかの画像処理を行うためにイメージアプレットユニットを用いることができる。そのような画像処理の後、関連する画像処理に関するパラメータは、ウエブサーバを介して、ＯＣＲウエブサービスアプリケーションユニットに送られる。
【００２８】
次に、ステップＳＰ２０２において、スキュー補正が必要であれば、そのセーブされた画像データに対する自動スキュー補正を実行するために、ＯＣＲウエブサービスアプリケーションユニットがコールされる。そのような場合、イメージアプレットユニットによってＯＣＲウエブサービスアプリケーションに伝送されるのは、どのようにスキュー画像を補正するかに関する指示或いはスキュー画像に関するパラメータである。
【００２９】
また、イメージアプレットユニットは、認識されるべき画像領域に関する編集情報を、ウエブサーバを介してＯＣＲウエブサービスアプリケーションユニットに送ることができる。そのような認証されるべき画像とは漢字或いは英語で書かれている。或いは、認識されるべき画像としては、Ｅｘｃｅｌプログラム等で編集された表も含まれる。
【００３０】
その後、ステップＳＰ２０３において、更新された画像のＧＩＦフォーマットによる１つのＢ／Ｗ画像のコピーが、表示のために、イメージアプレットユニットへ返送される。
【００３１】
３．ブロック選択（Block Selection）
画像処理が終了し、更新されたＧＩＦフォーマットの画像がイメージアプレットユニットにて表示された後、ユーザはウエブサービスアプリケーションユニットにより認識されるべき画像領域を選択することができる。
【００３２】
図２のステップＳＰ３０１に示されるように、イメージアプレットユニットを用いてユーザが手動で画像領域選択を行うこともできるし、ステップＳＰ３０２に示されるように自動的に選択することもできる。
【００３３】
ステップＳＰ３０２において認識対象の画像領域を自動的に選択する場合、ステップＳＰ３０３において、ＯＣＲウエブサービスアプリケーションユニットはブロック情報データをイメージアプレットユニットに返す。
【００３４】
４．ブロック認識（Block Recognition）
上述の処理により認識対象の画像領域が決定された後、ステップＳＰ４０１において、ユーザは、その選択された画像領域に対する認識を行うために、イメージアプレットユニットを用いてウエブサーバを介してＯＣＲウエブサービスアプリケーションユニットをコールすることができる。
【００３５】
ステップＳＰ４０２において、ＯＣＲアプリケーションユニットは認識情報データをプルーフアプレットユニットへ返す。なお、プルーフアプレットへ返送されるのは、認識された画像自体ではなく、認識対象の画像領域の認識情報データである。
【００３６】
その後、ステップＳＰ４０３において、返送されたデータは解析（パース（parse））され、テキストがプルーフアプレットユニットにおいて表示される。
【００３７】
５．テキストプルーフ及び結果のセーブ（Text Proof & Save Result）
解析されたテキストがプルーフアプレットユニットに表示された後、ユーザはステップＳＰ５０１においてプルーフアプレットユニットでプルーフを行うことができる。ここでは、古い文字と置き換えるべく候補が選択され得る。
【００３８】
そして、ステップＳＰ５０２において、ユーザは、結果ファイルを生成するために、プルーフアプレットユニットを用いて、ウエブサーバを介してウエブサービスアプリケーションユニットをコールする。ステップＳＰ５０３において、ウエブサービスアプリケーションユニットは結果ファイルをフォーマットされたファイルへセーブする（ＨＴＭＬ或いはＲＴＦ）。
【００３９】
最後に、ステップＳＰ５０４において、ＨＴＭＬフォーマット或いはＲＴＦフォーマットにフォーマットされたファイルが返送され、処理フローが完了する。
【００４０】
認識結果の例を図３及び図４に示す。
【００４１】
図３は、本発明の光学文字認識方法に従った実施例のウエブページを示す図である。図３に示されるように、イメージアプレットによって実行される処理は、左側に表示される。認識されるべき画像は画面の中央に表示される。本例の表示においては、上側にはそのコンテンツが漢字で書かれた画像を示し、コンテンツが英語でかかれた画像と認識する必要のないピクチャ画像が中央部に表示され、下部にはコンテンツがＥｘｃｅｌプログラムによって編集された画像が表示されている。上述した画像の認識結果は画面の右側に表示される。
【００４２】
図４は、図３に示されるウエブページの、本発明による光学文字認識を用いた最終的な認識結果を示す図である。図４に示されるように、認識結果はＨＴＭＬフォーマット或いはＲＴＦフォーマットで示され、図３に示される認識データ中に存在するエラーはユーザによってプルーフアプレットユニットを用いて検証される。
【００４３】
上述した光学文字認識方法は、本発明に従った、ネットワーク上のウエブサービスアプリケーションに基づいて、光学文字認識システムにおいて実現される。そのような光学文字認識システムを図５に示す。
【００４４】
図５に示されるように、本発明に従ったネットワーク上のウエブサービスアプリケーションに基づく光学文字認識システムは、オリジナル画像の画像ファイルをアップロードするウエブブラウザ５０１と、ウエブサーバ５０２と、アップロードされた画像ファイルを変換し、変換された画像ファイルをセーブするウエブサービスアプリケーションユニット５０３と、ウエブサーバを介してウエブサービスアプリケーションユニットをコールし、認識対象に選択された画像領域を認識するためのイメージアプレットユニット５０４と、認識対象に選択された画像領域の認識情報データを受信するプルーフアプレットユニット５０５とを備える。
【００４５】
ウエブサービスアプリケーションユニット５０３は、アップロードされた画像ファイルをＧＩＦフォーマットのファイルへと変換する。イメージアプレットユニット５０４はウエブサーバを介してウエブサービスアプリケーションユニットをコールし、ＧＩＦフォーマットのオリジナル画像のＢ／Ｗ画像のコピーを取得する。
【００４６】
認識対象としての画像領域は、イメージアプレットユニット５０４を用いて手動或いは自動により選択される。そして、ウエブサービスアプリケーションユニット５０５は認識対象に選択された画像領域のブロック情報データをイメージアプレットユニット５０４へ返す。
【００４７】
イメージアプレットユニット５０４は、認識対象の画像領域の選択に先立って、取得された、ＧＩＦフォーマットのオリジナル画像のＢ／Ｗ画像のコピーを処理する。イメージアプレットユニット５０４によって実行されるこのような処理は、画像回転と画像色反転を含む。
【００４８】
スキュー（斜行）補正（スキューコレクション）が必要な場合は、そのセーブされた画像データに対してオートスキューを実行するために、ウエブサービスアプリケーションユニット５０５がコールされる。そして、新しくなった画像のＧＩＦフォーマットにおける一つのＢ／Ｗ画像のコピーが表示のためにイメージアプレットユニット５０４に返される。
【００４９】
認識対象に選択された画像領域の認識情報データが受信される。受信された認識情報データはパース（解析）され、プルーフアプレットユニット５０５でテキスト表示される。古い不適切な文字は、プルーフアプレットユニット５０５によって適切な文字で置換される。
【００５０】
プルーフアプレットユニット５０５は、古い不適切な文字が適切な候補文字で置き換えられた認識データをフォーマットされたファイルへセーブするために、ウエブサービスアプリケーションユニット５０３をウエブサーバを介してコールする。ここで、フォーマットされたファイルとは、ＨＴＭＬフォーマットファイル或いはＲＴＦフォーマットファイルである。
【００５１】
上述したように、本発明による光学文字認識システムは、Ｂ／Ｓアーキテクチャに基づいている。すなわち、ＯＣＲ機能はサーバ側に完備されており、ＯＣＲ動作はクライアント側でユーザによって処理される。図６はサーバ側（ＯＣＲサービス提供装置６０１）とクライアント側（ＯＣＲ結果受信装置６０２）の詳細な構成をそれぞれ示す図である。
【００５２】
図６に示されるように、ＯＣＲサービス提供装置６０２は、認識すべきオリジナル画像を受信し変換し、変換後の画像ファイルをＯＣＲ受信装置へ送る画像処理ユニット６０２１と、変換された画像ファイルに対する文字認識処理の制御命令を受けて文字認識処理を実行するＯＣＲ認識ユニット６０２２とを備える。
【００５３】
画像処理ユニット６０２１は、オリジナル画像の画像ファイルを受信する入力手段７０１と、受信した画像ファイルを格納するメモリ手段と７０２と、画像ファイルを変換し、変換された画像ファイルをセーブする変換手段７０３と、文字認識処理の制御のためのＯＣＲ結果受信装置へ、上記変換された画像ファイルを送る画像出力手段７０４とを具備する。
【００５４】
ＯＣＲ認識ユニット６０２２は、ＯＣＲ結果受信装置から変換された画像ファイルに対する文字認識処理の制御命令を受信する命令受信手段８０１と、受信した命令に基づいてオリジナル画像に対する文字認識処理を実行する文字認識手段８０２と、実行した文字認識処理の結果をＯＣＲ結果受信装置へ送る認識結果出力手段８０３とを具備する。
【００５５】
なお、本発明による、ＯＣＲサービス提供装置の実施形態において、受信された画像ファイルはＧＩＦフォーマットのファイルへ変換され、ＧＩＦフォーマットのオリジナル画像のＢ／Ｗ画像のコピーがＯＣＲ結果受信装置へ送られる。従って、認識対象の画像領域はＯＣＲ結果受信装置上で、ＧＩＦフォーマットのオリジナル画像のＢ／Ｗ画像のコピーに基づいて、手動で或いは自動的に選択される。そして、ＯＣＲサービス提供装置は認識対象に選択された画像領域のブロック情報データを受信する。
【００５６】
好ましくは、ＧＩＦフォーマットのオリジナル画像のＢ／Ｗ画像のコピーは、ＯＣＲ結果受信装置によって処理され編集され、ＯＣＲサービス提供装置は、がぞ処理に関するパラメータ、及び、認識対象に選択された画像領域に関する編集情報を受信する。
【００５７】
スキュー補正が要求された場合、ＯＣＲサービス提供装置はセーブされた画像データに自動スキューを施し、新たな画像の、ＧＩＦフォーマットにおける一つのＢ／Ｗ画像のコピーをＯＣＲ結果受信装置へ送る。ＯＣＲサービス提供装置は更に、スキュー画像をどのように補正するかに関する命令や、スキュー画像に関するパラメータをＯＣＲ結果受信装置から受信する。
【００５８】
本発明によるＯＣＲサービス提供装置の他の実施形態によれば、更に、ＯＣＲ結果受信装置からの古い不適切な文字に対応する適切な文字候補を受信する認識結果変換ユニット６０２３を備える。認識結果変換ユニット６０２３は、対応する古い不適切な文字が適切な候補文字で置き換えられた認識データを、フォーマットされたファイルへ変換する。
【００５９】
なお、フォーマットされたファイルとは、好ましくは、ＨＴＭＬフォーマットのファイル或いはＲＴＦフォーマットのファイルである。
【００６０】
次に、本発明による、クライアント側のＯＣＲ結果受信装置６０１について図６の左側部分を参照して説明する。
【００６１】
図に示されるように、ＯＣＲ結果受信装置６０１は、オリジナルファイルのオリジナル画像ファイルをＯＣＲサービス提供装置へ送る画像伝送ユニット６０１１と、ＯＣＲサービス提供装置から変換された画像ファイル（変換された画像ファイルは、ＯＣＲサービス提供装置にてオリジナル画像のオリジナル画像ファイルを変換することによって生成されたものである）を受信する画像受信ユニット６０１２と、ユーザの指示に基づいて変換された画像ファイルを受信するために文字認識処理の制御命令を送る命令伝送ユニット６０１３と、オリジナル画像に対する文字認識処理（文字認識処理はＯＣＲサービス提供装置によって送られた命令に基づいて実行される）の結果をＯＣＲサービス提供装置から受信する認識結果受信ユニット６０１４とを備える。
【００６２】
本発明によるＯＣＲ結果受信装置６０１の実施形態において、変換された画像ファイルはＧＩＦフォーマットであり、オリジナル画像のＢ／Ｗ画像のコピーはＯＣＲサービス提供装置６０２から受信される。
【００６３】
本発明に従ったＯＣＲ結果受信装置６０１の別の実施形態においては、ＯＣＲ結果受信装置６０１は更に、オリジナル画像の認識対象の画像領域を選択する画像処理ユニット６０１５を備え、命令伝送ユニット６０１３は認識対象に選択された画像領域のブロック情報データをＯＣＲサービス提供装置へ返送する。
【００６４】
好ましくは、認識のための画像領域を選択するに先立って、取得された、ＧＩＦフォーマットのオリジナル画像のＢ／Ｗ画像のコピーが、画像処理ユニット６０１５によって処理される。そのような処理は、画像回転と画像色反転を含む。画像処理ユニット６０１５による処理が完了した後、命令伝送ユニット６０１３は画像処理に関するパラメータと、認識の対象に選択された画像領域の編集情報をＯＣＲサービス提供装置に送る。
【００６５】
加えて、命令伝送ユニット６０１３は、スキュー補正が要求さている場合、更に、スキュー画像をどのように補正するかに関する命令、又はスキュー画像に関するパラメータを、ＯＣＲサービス提供装置へ送る。
【００６６】
本発明の好適な実施形態において、ＯＣＲ結果受信装置６０１は、更に、認識対象に選択された画像領域に関して返送された認識情報データを解析する編集ユニット６０１６を備え、解析されたテキストはウエブブラウザユニット６０１８に表示される。編集ユニット６０１６により、古い不適切な文字はそれらに対応する適切な文字候補に置き換えられる。編集ユニット６０１６によって実行された編集が完了した後、その編集結果が、編集結果伝送ユニット６０１７によってＯＣＲサービス提供装置６０２へ送られる。
【００６７】
サーバ側のＯＣＲサービス提供装置６０２の構成と、クライアント側のＯＣＲ結果受信装置６０１の構成について図６を参照して上述した。上述のように、本発明に従ったＯＣＲサービス提供装置６０２を制御する光学文字認識方法とＯＣＲ結果受信装置６０１を制御する光学文字認識方法は、それぞれサーバ側とクライアント側で実施可能である。
【００６８】
次に、本発明に従った、ＯＣＲサービス提供装置６０２を制御する光学文字認識方法及び、ＯＣＲ結果受信装置を制御する光学文字認識方法のそれぞれを、添付の図６を用いて説明する。
【００６９】
本発明に従った、ＯＣＲサービス提供装置６０２を制御する光学文字認識方法は、入力手段７０１によってオリジナル画像の画像ファイルを受信するステップと、メモリ手段７０２によって受信された画像ファイルを格納するステップと、変換手段７０３によって画像ファイルを変換し、変換された画像ファイルをセーブするステップと、画像出力手段７０４によって文字認識処理の制御のためにＯＣＲ結果受信装置へ上記変換された画像ファイルを送るステップと、命令受信手段８０１により、ＯＣＲ結果受信装置から変換された画像ファイルに対する文字認識処理の制御命令を受信するステップと、認識手段８０２により、受信した命令に基づいてオリジナル画像に対する文字認識処理を実行するステップと、認識結果出力手段８０３により、実行された文字認識処理の結果をＯＣＲ結果受信装置へ送るステップとを備える。
【００７０】
本発明の実施形態において、受信された画像ファイルはＧＩＦフォーマットのファイルへ変換され、ＧＩＦフォーマットのオリジナル画像のＢ／Ｗ画像のコピーがＯＣＲ結果受信装置６０１へ送られる。認識対象の画像領域は、ＯＣＲ結果受信装置６０１上で、手動により、或いはＧＩＦフォーマットのオリジナル画像のＢ／Ｗ画像のコピーに基づいて自動的に選択される。そして、ＯＣＲサービス提供装置６０２は選択された画像領域のブロック情報データを、認識のために受信する。
【００７１】
本発明の好適な実施形態において、ＧＩＦフォーマットのオリジナル画像のＢ／Ｗ画像のコピーはＯＣＲ結果受信装置６０１によって処理され編集される。そして、ＯＣＲサービス提供装置６０２は画像処理に関するパラメータと認識対象に選択された画像領域の編集情報を受信する。
【００７２】
スキュー補正が要求される場合、ＯＣＲサービス提供装置６０２は、そのセーブされた画像データに自動スキューを実施し、更新された画像の１つのＢ／Ｗ画像のコピーをＧＩＦフォーマットにてＯＣＲ結果受信装置６０１へ送る。そして、ＯＣＲサービス提供装置６０２は、スキュー画像をどのように補正するかの命令、或いはスキュー画像に関するパラメータをＯＣＲ結果受信装置６０１から受信する。
【００７３】
本発明の別の実施形態において、ＯＣＲサービス提供装置６０２は、更に、対応する古い不適切な文字に対する適切な候補文字をＯＣＲ結果受信装置６０１から受信し、対応する古い不適切な文字が適切な候補文字で置き換えられた認識データを、フォーマット化されたファイルへ変換する。ここで、フォーマット化されたファイルとは、ＨＴＭＬフォーマットのファイル或いはＲＴＦフォーマットのファイルであることが好ましい。
【００７４】
次に、ＯＣＲ結果受信装置６０１を制御する光学文字認識方法について添付の図６を参照して説明する。
【００７５】
ＯＣＲ結果受信装置６０１を制御する光学文字認識方法は、画像受信ユニット６０１２によりＯＣＲサービス提供装置６０２から変換された画像ファイル（変換された画像ファイルはＯＣＲサービス提供装置６０２でオリジナル画像のオリジナル画像ファイルを変換することにより生成されたものである）を受信するステップと、命令伝送ユニット６０１３によりユーザの命令に基づいて、受信した変換された画像ファイルに対する文字認識の制御命令を送るステップと、認識結果受信ユニット６０１４によりＯＣＲサービス提供装置６０２からオリジナル画像に対する文字認識処理（文字認識処理は、ＯＣＲサービス提供装置によって送られた制御命令に基づいて実行される）の結果を受信するステップとを備える。
【００７６】
本発明の実施形態において、オリジナルファイルのオリジナル画像ファイルは、ＯＣＲ結果受信装置６０１の画像伝送ユニット６０１１によりＯＣＲサービス提供装置６０２へ送られる、或いは、オリジナルファイルのオリジナル画像ファイルはインターネット及びイントラネットのようなネットワークからダウンロードされる。
【００７７】
好ましくは、変換された画像ファイルはＧＩＦフォーマットのファイルであり、オリジナル画像のＢ／Ｗ画像のコピーはＯＣＲサービス提供装置６０２から受信される。
【００７８】
本発明に従った、ＯＣＲ結果受信装置６０１を制御する光学文字認識方法の他の実施形態では、更にオリジナル画像の認識対象の画像領域をマニュアル或いは自動で選択するステップと、画像処理ユニット６０１５により、認識対象の選択された画像領域のブロック情報データをＯＣＲサービス提供装置６０２へ返送するステップとが含まれる。
【００７９】
好ましくは、認識対象の画像領域を選択するのに先立って、取得された、ＧＩＦフォーマットのオリジナル画像のＢ／Ｗ画像のコピーが処理される。そのような処理は画像回転と、画像色反転を含む。そして、画像処理に関するパラメータと認識対象に選択された画像領域の編集情報がＯＣＲサービス提供装置６０２に送られる。
【００８０】
スキュー補正が要求されている場合、本発明に従ったＯＣＲ結果受信装置６０１を制御するための光学文字認識方法は、更に、どのようにスキュー画像を補正するかに関する命令或いはスキュー画像に関するパラメータをＯＣＲサービス提供装置へ送るステップを備える。
【００８１】
本発明の好適な実施形態によれば、認識対象の選択された画像領域の返送された認識情報データが解析され、解析されたテキストが表示される。古い不適切な文字はそれらの適切な文字候補によって置き換えられる。その後、置換された文字に関する情報がＯＣＲサービス提供装置６０２へ送られる。
【００８２】
また、本発明は、直接もしくはリモートで、上述した実施形態の機能を実現するソフトウエアのプログラム（実施形態において示されたフローチャートに対応したプログラム）をシステム或いは装置に提供し、そのシステム或いは装置のコンピュータによって該供給されたプログラムコードを読み出し実行することによって本発明が達成される場合を含むものである。そのような場合において、プログラム機能が提供されうる限り、その形態はプログラムに限られるものではない。
【００８３】
従って、コンピュータを用いて本発明の機能処理を実施するべくコンピュータにインストールされたプログラムコード自身は本発明を実現する。すなわち、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自身を含む。
【００８４】
この場合、プログラムの形態は特に限定されるものではなく、オブジェクトコード、インタープリタによって実行されるプログラム、ＯＳに供給されるスクリプトデータ等、プログラム機能を有するものであれば利用可能である。
【００８５】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性メモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）等を利用できる。
【００８６】
他のプログラム供給方法としては、クライアントコンピュータ上のブラウザを用いてインターネット上の所定のホームページとの接続を確立し、圧縮され自動インストール機能を含む、本発明のコンピュータプログラム自身或いはファイルをそのホームページからハードディスク等の記録媒体へダウンロードし、プログラムを提供するようにしてもよい。また、本発明のプログラムを形成するプログラムコードは複数のファイルに分割され、これらのファイルが異なるホームページからダウンロードされても良い。すなわち、本発明は、コンピュータを使って本発明の機能処理を実現するために、複数のユーザにプログラムファイルをダウンロードさせるＷＮＷサーバを含む。
【００８７】
また、本発明のプログラムを暗号化して格納するＣＤ−ＲＯＭ等の格納媒体をユーザに配る形態としても良い。所定の条件をクリアしたユーザは、そのプログラムを復号するためのキー情報をインターネットを介してホームページからダウンロードすることが許可され、復号されたプログラムはそのキー情報を用いて実行され、コンピュータにインストールされる。こうして本発明が実施される。
【００８８】
上述した実施形態の機能は、コンピュータによって読み出されたプログラムコードを実行することによって実施されるばかりではなく、そのプログラムの命令に基づいて、コンピュータ上で動作するＯＳ等によって実行される実際の処理動作の一部或いは全てをも用いて実施されても良い。
【００８９】
更に、上述した実施形態の機能は、機能拡張ボード或いは機能拡張ユニットに設けられたＣＰＵ等によって実行される実際の処理の一部或いは全てによって実施されても良い。機能拡張ボード或いは機能拡張ユニットはコンピュータにインストール或いは接続されており、記録媒体から読み出されたプログラムが拡張ユニット又はユニットのメモリに書き込まれた後に実行される。
【００９０】
本発明の説明は、例示及び説明のために示されたものであり、全てを網羅するものではなく、また、開示された形態に本発明を限定するものでもない。当業者には多くの変形やバリエーションが明らかであろう。実施形態は、本発明の原理、実際的な応用を最良に説明するために選ばれ、記述されたものであり、当業者に種々の実施形態に関して本発明を理解させ、予測可能な特定の利用に適した種々の変形として種々の実施形態を説明したものである。
【図面の簡単な説明】
【００９１】
本発明の他の目的、特徴及び利点は以下の好ましい実施形態の説明を読んだ後により明白となろう。添付の図面は、本明細書に組み込まれ、その一部をなし、本発明の実施形態を例示し、その説明とともに本発明の原理を説明するに役立つものである。
【図１】本発明による光学文字認識方法を実現するための基本的なシステム構造を示す図である。
【図２】本発明によるネットワーク上のウエブサービスアプリケーションに基づいた工学文字認識方法のフローチャートである。
【図３】本発明の光学文字認識方法に従ったウエブページの実施の例を示す図である。
【図４】本発明の光学文字認識方法を用いた、図３に示されるウエブページの認識結果を示す図である。
【図５】本発明に従った、ネットワーク上のウエブサービスアプリケーションに基づいた光学文字認識システムのブロック図である。
【図６】本発明に従った、サーバ側（ＯＣＲサービス提供装置６０１）とクライアント側（ＯＣＲ結果受信装置６０２）の詳細な構成を示す図である。
【図１】
2005327258.tif 000003
【図２】
2005327258.tif 000004
【図３】
2005327258.tif 000005
【図４】
2005327258.tif 000006
【図５】
2005327258.tif 000007
【図６】
2005327258.tif 000008
【外国語明細書】
2005327258.tif 000009
2005327258.tif 000010
2005327258.tif 000011
2005327258.tif 000012
2005327258.tif 000013
2005327258.tif 000014
2005327258.tif 000015
2005327258.tif 000016
2005327258.tif 000017
2005327258.tif 000018
2005327258.tif 000019
2005327258.tif 000020
2005327258.tif 000021
2005327258.tif 000022
2005327258.tif 000023
2005327258.tif 000024
2005327258.tif 000025
2005327258.tif 000026
2005327258.tif 000027
2005327258.tif 000028
2005327258.tif 000029
2005327258.tif 000030
2005327258.tif 000031
2005327258.tif 000032
2005327258.tif 000033
2005327258.tif 000034
2005327258.tif 000035
2005327258.tif 000036
2005327258.tif 000037
2005327258.tif 000038
2005327258.tif 000039
2005327258.tif 000040