(57)【要約】【課題】  今後需要の増加が見込まれる紙文書の電子化業務を、ユーザに大きな負担がかからないよう、より自動化し、高精度かつ高速度に行う。【解決手段】  ユーザから文書画像を受信し、複数のOCRサーバからユーザの入力条件に合った最適なOCRサーバを、前もって測定された評価値や文字認識処理速度を指標として、より自動的に選択し、文字認識処理をさせる。文書画像認識処理後、文字コード認識結果をユーザに提供する。【選択図】  図１
2008293354.tif 000002
【特許請求の範囲】
【請求項１】
OCRサービスを提供する複数のOCRサーバを登録・管理する制御手段と、ユーザから文書画像を受信する画像取得手段と、ユーザが希望する処理内容に応じて事前に作成した評価値や処理速度をもとに１つまたは複数のOCRサーバを選択する処理サーバ選択手段と、選択されたOCRサーバに対し前記画像を配信する配信手段と、各OCRサーバが文字認識処理を行った結果をユーザに提供する提供手段と、ユーザが最終的にどのOCRサーバから得られた文字認識結果を選択したのかを確認する選択確認手段と、選択確認結果を評価値に反映させる評価反映手段、とを有することを特徴とする文字認識装置。
【請求項２】
前記処理サーバ選択手段に用いられる評価値の初期値は、事前にOCR処理サービス提供者による文字認識率の評価結果に基づくことを特徴とする請求項１に記載の文字認識装置。
【請求項３】
前記処理サーバ選択手段に用いられる評価値は、選択確認手段にて選択が確認されたOCRサーバによって文字認識処理された文字数、ページ数、単語数を加味し、更新されていくことを特徴とする請求項１に記載の文字認識装置。
【請求項４】
前記処理サーバ選択手段に用いられる評価値は、新しいOCRサーバが登録されるタイミングで初期値に戻されることを特徴とする請求項１に記載の文字認識装置。
【請求項５】
前記文字認識結果提供手段は、配信画像の一部の文字コード認識結果であることを特徴とする請求項１に記載の文字認識装置。
【請求項６】
前記文字認識結果提供手段は、結果を画像として提供することを特徴とする請求項１に記載の文字認識装置。
【請求項７】
前記文字認識結果の選択確認手段による選択後に、全ての文字認識結果を提供する提供手段を有することを特徴とする請求項１に記載の文字認識装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書画像認識処理を行うOCRサーバとネットワークを介して文書画像の認識処理を依頼するユーザとの間での文書画像認識方法に関する。
【背景技術】
【０００２】
近年、ネットワークを介して文書画像を認識するシステムが開発されている。例えば、特開２００２−２７９３４８公報には、ユーザが複数のOCRサーバからユーザの条件に合ったひとつのOCRサーバを選択し、そのOCRサーバに文字認識処理をさせ、文字認識結果を得るというものである。
【０００３】
しかしながら、OCRサーバの性能（評価値）を基準として、最適なOCRサーバを自動的に選択するような文書画像認識システムに関する従来技術は見当たらない。
【特許文献１】特開２００２−２７９３４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の複数のOCRサーバからユーザがひとつのOCRサーバを選択する手法は、ユーザが複数のOCRサーバの性能や課金条件を考慮した上で、ひとつのOCRサーバを選択する必要があるので、ユーザに対する負荷が大きい。
【０００５】
本発明の目的は、今後需要の増加が見込まれる紙文書の電子化業務を、ユーザに大きな負担がかからないよう、より自動化することである。また別の目的としては、複数のOCRサーバから選択することで各OCRサーバ間に競合化を促すことができ、その結果、高精度かつ高速度に文字認識処理できるようにすることである。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、OCRサービスを提供する複数のOCRサーバを登録・管理する制御手段と、ユーザから文書画像を受信する画像取得手段と、ユーザが希望する処理内容に応じて事前に作成した評価値や処理速度をもとに１つまたは複数のOCRサーバを選択する処理サーバ選択手段と、選択されたOCRサーバに対し前記画像を配信する配信手段と、各OCRサーバが文字認識処理を行った結果をユーザに提供する提供手段と、ユーザが最終的にどのOCRサーバから得られた文字認識結果を選択したのかを確認する選択確認手段と、選択確認結果を評価値に反映させる評価反映手段と、を有することを特徴とする文字認識装置である。
【０００７】
請求項２の発明は、前記処理サーバ選択手段に用いられる評価値の初期値は、事前にOCR処理サービス提供者による文字認識率の評価結果に基づくことを特徴とする請求項１に記載の文字認識装置である。
【０００８】
請求項３の発明は、前記処理サーバ選択手段に用いられる評価値は、選択確認手段にて選択が確認されたOCRサーバによって文字認識処理された文字数、ページ数、単語数等を加味し、更新されていくことを特徴とする請求項１に記載の文字認識装置である。
【０００９】
請求項４の発明は、前記処理サーバ選択手段に用いられる評価値は、新しいOCRサーバが登録される、OCRサービスのバージョンがアップするなどのタイミングで初期値に戻されることを特徴とする請求項１に記載の文字認識装置である。
【００１０】
請求項５の発明は、前記文字認識結果提供手段は、配信画像の一部の文字コード認識結果であることを特徴とする請求項１に記載の文字認識装置である。
【００１１】
請求項６の発明は、前記文字認識結果提供手段は、結果を画像として提供することを特徴とする請求項１に記載の文字認識装置である。
【００１２】
請求項７の発明は、前記文字認識結果の選択確認手段による選択後に、全ての文字認識結果を提供する提供手段を有することを特徴とする請求項１に記載の文字認識装置である。
【発明の効果】
【００１３】
評価値を基準にして、複数のOCRサーバからひとつ、又は複数のOCRサーバを自動的に選択することが可能となり、ユーザの指定する入力条件が減り、ユーザに対する負荷が軽減される。また、複数のOCRサーバに競合化を促すことができ、より高精度に、より高速度に文字認識処理ができるようになることが期待される。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の形態を構成する概略構成について図１を参照しながら説明する。
【００１５】
システム構成例を図１に示す。本システムは、ユーザが扱うユーザ端末と、文書画像認識処理システムのサービスの提供者が管理するサービス提供装置と、複数のOCRサーバとが、通信回線を介して接続されている。
【００１６】
ユーザ端末、サービス提供装置及びOCRサーバは、それぞれがコンピュータとしてのアーキテクチャを備えており、それぞれの機器の記憶領域には、それぞれの機能を実現するために必要なコンピュータプログラムがインストールされている。以下、コンピュータプログラムに従いコンピュータとしてのアーキテクチャを備えるユーザ端末、サービス提供装置及びOCRサーバが自らのプロセッサによって実行される機能そのものについて説明する。
【００１７】
基本的な動作を次に説明する。
【００１８】
まず、文書画像認識処理を依頼するユーザはスキャナやデジタルカメラ等
の画像入力装置を用いて、文書画像に変換する。
【００１９】
次に、ユーザは、通信回線を介して、変換された文書画像をサービス提供装置に送る。
【００２０】
サービス提供装置では、選択したOCRサーバを用いて文書画像を電子化し、得られた結果をユーザ端末に送り返す。
【００２１】
サービス提供装置の動作については、本発明の中心をなす部分であるので、以下の実施の形態にて詳しく説明する。
【００２２】
＜実施形態１＞
本発明の実施形態を図２〜図７に基づいて説明する。
【００２３】
実施形態においては、ユーザから評価値順、速度順かの簡単な入力条件を得、それに基づいて自動的にOCRサーバを選択する例について説明する。
【００２４】
評価値の初期値は、予めOCRサーバの精度評価を行っておく。精度評価前には、すべてのOCRサーバの評価値はゼロに設定しておく。図２のような文書画像をすべてのOCRサーバで文字認識処理した結果に対して文字認識の精度評価を行い、ある一定の認識率を超えた場合は、精度の良いものから順に、処理した文字数分、処理した文字数の半分、処理した文字数の３分の１などというように重み付けを行い、そのOCRサーバの評価値に加算していく。図３のように、この精度評価をすべてのOCRサーバで評価値に差がつくまで行っておく。処理速度の初期値は、図３のように、１文字あたりの文字認識処理速度を予め計算しておく。評価値と処理速度は、サービス提供装置が、OCRサーバを選択する際の指標として、保持しておく。
【００２５】
ここで用いる入力条件を図４、図５、図６、図７に示す。
【００２６】
サービス提供装置は、ユーザに図４、図５、図６、図７のように入力条件を指定させ、文書画像と共に入力条件を受信する。
【００２７】
サービス提供装置では、その入力条件を基に複数のOCRサーバから、ひとつ、又は複数のOCRサーバを選択する。例えば、図４のような入力条件の場合、評価値の高いOCRサーバをひとつ選択する。図５のような入力条件の場合、処理速度の速いOCRサーバをひとつ選択する。図６のような入力条件の場合、評価値の高いOCRサーバを３つ選び、その中で最も処理速度の速いOCRサーバを選択する。図７のような入力条件の場合、処理速度の速いOCRサーバを４つ選び、その中で評価値の高いOCRサーバを２つ選択する。図４〜図７のように、評価値順と処理速度順の出力サンプル数は、常に異なることを前提とする。
【００２８】
サービス提供装置は、選択したOCRサーバに文書画像を送る。
【００２９】
OCRサーバは文書画像を文字認識処理し、文字コード認識結果をサービス提供装置に送る。
【００３０】
サービス提供装置は、OCRサーバから送られてきた文字コード認識結果を文書画像化し、ユーザに送り返す。
【００３１】
サービス提供装置は、送られてきた文字コード認識結果の文書画像をユーザに確認させ、ひとつを選択させる。ユーザが選択しない場合は、文字コード認識結果はユーザには送り返さず、今までの入力条件も無効とする。
【００３２】
サービス提供装置は、選択された文字コード認識結果をユーザに送り、文字認識処理した文字数分だけ、文字認識処理したOCRサーバの評価値として加算する。
【００３３】
サービス提供装置は、文字認識処理した文字数分の課金をユーザに対して行い、その一部を文字認識処理したOCRサーバに支払う。
【００３４】
ある一定期間が立てば、全OCRサーバの評価値をゼロにし、処理速度も測定し直す。このとき、OCRサーバの文字認識エンジンのバージョンアップや新規参入を受け入れる。ただし、新規参入のOCRサーバがある場合は、もう一度OCRサーバの精度評価を行う。
【図面の簡単な説明】
【００３５】
【図１】システム構成例。
【図２】精度評価用文書画像サンプル例。
【図３】評価値と処理速度。
【図４】入力条件１。
【図５】入力条件２。
【図６】入力条件３。
【図７】入力条件４。
【図１】
2008293354.tif 000003
【図２】
2008293354.tif 000004
【図３】
2008293354.tif 000005
【図４】
2008293354.tif 000006
【図５】
2008293354.tif 000007
【図６】
2008293354.tif 000008
【図７】
2008293354.tif 000009