(57)【要約】【課題】文字認識ソフトウェアの変更に際して、旧版のソフトウェアによる認識精度を保証しつつ、新版のソフトウェアに変更することができるようにし、文字認識ソフトウェア変更時におけるシステム運用のリスクを低減させる。【解決手段】旧版の文字認識ソフトウェアから新版の文字認識ソフトウェアに変更するに際し、旧版ソフトウェアから新版ソフトウェアへの移行時における期間、実システムにおいて、新版及び旧版の双方のソフトウェアにより文字の認識を行う。その結果、新版及び旧版双方のソフトウェアの認識精度に関する情報を統計的に収集し、両者の認識精度を比較する。そして新版の精度が旧版の精度よりも高い場合に、新版ソフトウェアの導入を確定するようにするものである。一方、旧版ソフトウェアの認識精度の方が良かった場合には、新版ソフトウェアへの全面的な変更は行わず、旧版及び新版双方のソフトウェアの良い所を用いて並行的に運用することもできる。【選択図】  図６
2004171326.tif 000002
【特許請求の範囲】
【請求項１】
文字認識ソフトウェアを用いて画像の文字を認識するシステムにおいて、新版のソフトウェアをメモリに格納し、かつ旧版のソフトウェアを実行可能な状態にしてメモリに格納しておき、画像の文字の認識要求があった場合、同じ対象に関して旧版ソフトウェアの実行によって認識処理すると共に、新版のソフトウェアの実行によって認識処理し、双方のソフトウェアの認識結果から認識精度に関する情報を夫々収集して記憶装置に格納し、後に夫々のソフトウェアに対する認識精度に関する情報を参照して、新版のソフトウェアへ移行するか否かを決めることを特徴とするソフトウェアの使用方法。
【請求項２】
新版及び旧版のソフトウェアに関連する認識精度に関する情報として、帳票の種類毎の処理頻度又は認識精度に関する情報を収集して記憶装置に格納しておき、新版ソフトウェアへの移行の判断に際しては帳票毎の処理頻度又は認識精度に関する情報を用いることを特徴とする請求項１記載の方法。
【請求項３】
前記記憶装置に格納された認識精度の情報に従って、認識精度の高い方の版のソフトウェアに切り替えながら使用することを特徴とする請求項１記載の方法。
【請求項４】
センタにある第１のサーバと、これにネットワークを介して接続されるローカルな第２のサーバ装置と、この第２のサーバ装置に接続されるクライアント装置より構成されるシステムにおいて、
該クライアント装置は、帳票の画像を光学的に読み取るイメージスキャナと、該イメージスキャナにより読まれた画像の文字を認識するための新版のソフトウェアを格納するメモリと、該新版ソフトウェアを実行して文字の認識処理を行うＣＰＵとを有し、
該第２のサーバ装置は、クライアント装置のイメージスキャナにより読まれた画像の文字を認識するための旧版のソフトウェアを格納するメモリと、該旧版ソフトウェアを実行して文字の認識処理を行うＣＰＵを有し、
該第１のサーバは、クライアント装置及び拠点のサーバ装置から送られてくる文字の認識結果から得られる認識精度に関する情報を格納する記憶装置と、該記憶装置に格納される認識精度に関する情報を統計的に処理するためのＣＰＵとを有し、
クライアント装置のイメージスキャナで読まれた画像は、該新版のソフトウェアの実行により認識処理する第１の処理手段と、
該イメージスキャナで読まれた同じ画像は、第２のサーバ装置に送られ、旧版のソフトウェアの実行によって認識処理する第２の処理手段と、
第１のサーバの該記憶装置に格納するために、該第１の処理手段及び第２の処理手段による処理結果から文字の認識精度に関する情報をセンタサーバに送信する手段と、
該新版ソフトウェア及び旧版ソフトウェアの運用状況について評価するに際して、該記憶装置に格納された認識精度に関する情報を出力する手段と、
を有することを特徴とする文字認識処理システム。
【請求項５】
新版ソフトウェアへの移行のために決められたある期間経過後、クライアント装置毎に前記記憶装置に記憶された新版ソフトウェアによる認識精度と旧版ソフトウェアによる認識精度を比較し、新版ソフトウェアによる認識精度の方が場合に、新版ソフトウェアを該クライアント装置で継続的に使用することを特徴とする請求項４記載のシステム。
【請求項６】
ソフトウェアを実行してある処理を行うシステムにおいて、ある処理目的のための第１のソフトウェアを実行して処理するステップと、該第１のソフトウェアを実行可能な状態にしてシステムに残したまま、該第１のソフトウェアと同種であって最終的には該第１のソフトウェアと置き換えられる対象となり得る第２のソフトウェアをメモリにインストールするステップと、同様の処理目的のために該第２のソフトウェアを実行して処理するステップと、システムにある処理の要求が発生した場合、該第１のソフトウェアによる処理と該第２のソフトウェアによる処理とを並行的に行うステップと、該第１及び第２のソフトウェアによる処理結果から双方のソフトウェアによる実行性能に関する情報を収集するステップと、該第２のソフトウェアの実行性能が良いか又は該第１のソフトウェアによる実行性能が良いかを判断するために、収集された該情報を用いるステップとを有するソフトウェアの運用使用方法。
【請求項７】
請求項６において、第２のソフトウェアによる実行性能の方が第１のソフトウェアによる実行性能よりも良いと判断された場合、以後該第２のソフトウェアに切り替えて、使用するステップと、有することを特徴とするソフトウェアの運用使用方法。
【請求項８】
請求項６において、第１のソフトウェアによる実行性能の方が第２のソフトウェアによる実行性能よりも良いと判断された場合、以後第１のソフトウェアによる処理と第２のソフトウェアによる処理とを併用して処理するステップを有するソフトウェアの運用処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウェアの使用方法に係り、特にイメージスキャナによって帳票の画像情報を得て、文字認識ソフトウェアによって画像情報から文字認識するシステムにおける文字認識ソフトウェアのバージョンアップ時におけるソフトウェアの運用使用方法に関する。
【０００２】
【従来の技術】
電子情報機器のソフトウェアを旧版から新版に変更する場合には、旧版のソフトウェアの記憶されたメモリ領域に新版のソフトウェアをそのままインストールしている。通常、旧版のソフトウェアに新版のソフトエアが上書きされるので、メモリには旧版のソフトウェアは残っておらず、新版のソフトウェアによって以後の情報処理が実行される。
【０００３】
一方、旧版のソフトウェアを新版（改良版含む）のソフトウェアに変更する際、新版ソフトウェアへの移行時のリスクを軽減する目的で、旧版のソフトウェアをメモリにそのまま残しておき、新版及び旧版の両方のソフトウェアをメモリに保持する状況を作り、旧版から新版への切り替え時に新版に不具合が発見された場合に管理者の命令によって旧版へ容易に戻すように運用する場合がある。例えば、特開２０００−３６８６７号公報（特許文献１）には、交換機システムにおけるプログラムのバージョンアップ方法が開示されている。即ち、新規プログラムを旧プログラムに上書きせずに格納し、この新規プログラムを試験的に運用する。運用の結果、不具合が発生した場合にはバージョンアップ手順を初めに戻すことなく、旧プログラムで運用し、旧プログラムとの入れ替えをスムーズに行おうとするものである。
【０００４】
【特許文献１】
特開２０００−３６８６７号公報
【０００５】
【発明が解決しようとする課題】
上記公知例の技術は、交換機システム装置における制御プログラムのバージョンアップに関するものであり、この公知例の技術が、光学式文字認識（ＯＣＲ）技術を利用したシステムにそのまま適用できると言う示唆も無く、またＯＣＲ利用のシステムに特有の課題或いは構成に言及した記載も見当たらない。
【０００６】
通常、ＯＣＲ技術を利用したソフトウェア（文字認識ソフトウェア）を含む大規模システムにおいてソフトウェアの改良版を適用する場合、業務ソフトウェアやハードウェア制御ソフトウェアとは異なり、ソフトウェアの切り替えに係る運用リスクが相対的に高くなることがある。
【０００７】
即ち、文字認識ソフトウェアは、一般的には認識アルゴリズムの改造や認識辞書の最適化により認識精度を高めることができるが、ソフトウェアの改良を目的としてこれらの変更が行われた後には、メーカ側は自社が有する評価用データにより精度の改善効果を評価する。しかしながら、評価用データは対象とする実システムでの運用において入力されるデータを必ずしも網羅したものではなく、メーカ側の過去の知識経験を元にした評価モデルを前提に作成されている。このため、ソフトウェアの改良時に着目した改善対象となるデータ以外のデータに関しては必ずしも改善効果が得られず、逆に旧版よりも新版ソフトウェアの認識精度の方が悪くなると言うこともある。これは、システムが対象とする母集合と評価モデルが対象とする集合に乖離があるためである。実際にシステム開発コストに制約があることを勘案すれば、このような乖離によるズレが文字認識の精度に少なからず影響を与えていると言う事実も認めざるを得ないところである。
【０００８】
本発明の目的は、文字認識ソフトウェアの変更に際して、システムの運用のリスクを低減することができる文字認識ソフトウェアの使用方法を提供することにある。
また本発明の目的は、ソフトウェアの変更に際して、実システムにおいて旧版と新版の両方のソフトウェアを運用して文字認識精度を比較することにより、新版のソフトウェアに変更するか否かを判断することができるソフトウェアの使用方法を提供することにある。
本発明の目的は、一般的にはあるソフトウェアから同種の他のソフトウェアに変更するときのソフトウェアの運用使用方法を提供することにある。
【０００９】
【課題を解決するための手段】
本発明は、文字認識ソフトウェアを用いて画像の文字を認識するシステムにおいて、新版のソフトウェアをメモリに格納し、かつ旧版のソフトウェアを実行可能な状態にしてメモリに格納しておき、画像の文字の認識要求があった場合、同じ対象に関して旧版ソフトウェアの実行によって認識処理すると共に、新版のソフトウェアの実行によって認識処理し、双方のソフトウェアの認識結果から認識精度に関する情報を夫々収集して記憶装置に格納し、後に夫々のソフトウェアに対する認識精度に関する情報を参照して、新版のソフトウェアへ移行するか否かを決めるようにするものである。
このように、実システムの運用に即した評価結果が得られ、その結果として新版ソフトウェアへの移行が行えるため、ソフトウェアの切り替えに関するシステム運用リスクを軽減させることができる。
上記システムにおいて、新版及び旧版のソフトウェアに関連する認識精度に関する情報として、帳票の種類毎の処理頻度、認識精度に関する情報を収集して記憶装置に格納しておき、新版ソフトウェアへの移行の判断に際しては帳票毎の処理頻度、認識精度に関する情報を用いる。
また、新版旧版のソフトウェアによる認識結果によっては、例えば更なる新版のソフトウェアが提供されるまでの期間、前記記憶装置に格納された認識精度の情報に従って、認識精度の高い方の版のソフトウェアに切り替えながら使用する。この方法によれば、旧版ソフトウェアの認識精度を維持しながら、新版ソフトウェアも使用することができる。
【００１０】
文字認識ソフトウェアを利用した好ましいシステムは、センタサーバ（第１サーバ）と、これにネットワークを介して接続されるローカルなサーバ装置（第２サーバ装置）と、この第２サーバ装置に接続されるクライアント装置より構成される。通常は、クライアント装置に記憶されている文字認識ソフトウェアにより文字認識が行われるが、ソフトウェアのバージョンアップに際しては、このソフトウェアは第２サーバ装置に移され、このソフトウェアは旧版ソフトウェア（第１のソフトウェア）扱いとなる。一方、クライアント装置には変更対象となる新版の文字認識ソフトウェア（第２のソフトウェア：第１のソフトウェアの改良版或いは新版）がインストールされる。
クライアント装置においては帳票等からの画像データが取得され、この画像情報はクライアント装置だけでなく、第２サーバ装置にも送られる。クライアント装置では新版の文字認識ソフトウェアにより認識が行われ、また第２サーバ装置では旧版の文字認識ソフトウェアによる文字認識が行われる。双方のソフトウェアによる認識結果は統計情報として第１サーバへ送され、記憶装置に格納される。ソフトウェアの移行に際して決められたある期間経過後、第１サーバの記憶装置に蓄積された旧版及び新版の文字認識ソフトウェアによる認識精度の情報が出力され、この情報に従って、新版ソフトウェアへの切り替えるか、即ち新版ソフトウェアによる全面的な運用を行うか否かの判断を行う。この判断は、センタサーバ装置で判断処理されても良いし、判断自体は導入する者によって行なわれても良い。
【００１１】
本発明は、広義にはあるソフトウェア（第１）から同種の他のソフトウェア（第２）に変更するときのソフトウェアの運用処理に適用できる。即ち、あるシステムにおいて、ある処理目的のための第１のソフトウェアを実行して処理するステップと、第１のソフトウェアを実行可能な状態でシステムに残したまま、第１のソフトウェアと同種であって最終的には第１のソフトウェアと置き換えられる対象となる第２のソフトウェアをインストールするステップと、第２のソフトウェアを実行して処理するステップと、システムにある処理要求が発生した場合、第１のソフトウェアによる処理と第２のソフトウェアによる処理とを並行的に行うステップと、第１及び第２のソフトウェアによる処理結果から双方のソフトウェアによる実行性能に関する情報を収集するステップと、第２のソフトウェアの実行性能が良いか又は第１のソフトウェアによる実行性能が良いかを判断するために、収集された情報を用いるステップとを有する。
また、上記運用処理において、収集結果に基づき第１のソフトウェアが第２のソフトウェアよりも良いと判断された場合、以後第１のソフトウェアによる処理と第２のソフトウェアによる処理とを併用して処理を行う。これにより双方のソフトウェアの良いところを利用できる。
【００１２】
【発明の実施の形態】
以下、本発明の実施例を図面により詳細に説明する。
図１は、文字認識ソフトウェアを使用したＯＣＲ処理を行うシステムの構成例である。このシステムは、センタ１０７と、ＷＡＮのようなネットワーク１０６を介して接続される営業拠点１０１とから構成される。一般的にシステム内には複数の営業拠点１０１が存在すると想定してよい。営業拠点１０１には、センタ側とのデータの中継を行う営業拠点サーバ１０５とＬＡＮ１０４を介して複数のクライアント装置１０２が接続される。また各クライアント装置１０２には帳票を画像データ化するスキャナ装置１０３が接続されている。
センタ１０７には、各営業拠点１０１からネットワーク１０６を介して送信されてくる業務データや統計データを統括管理するセンタサーバ１０８が設置されている。
【００１３】
図２は、営業拠点１０１に設定されているクライアント装置の構成例を示す。クライアント装置２０１は、外部とのデータ入出力を制御するためのＩ／Ｏ制御部２０６を備える。このＩ／Ｏ制御部２０６には、オペレータに指示を促すディスプレイ２０２、オペレータの指示を入力するキーボード２０３、帳票を画像データ化するイメージスキャナ２０４、営業拠点サーバ１０５とのデータ通信を行うためのＬＡＮボード２０５が接続されている。また、メモリ２０７には、営業窓口の業務処理を実現する業務ソフトウェア２０８、各ソフトウェア及びＩ／Ｏ制御部２０６間のデータ交換を支援する制御ソフトウェア２０９、イメージスキャナ２０４で画像データ化された帳票の種別を特定する帳票識別ソフトウェア２１０、ならびに帳票種が判明した帳票画像データの各フィールドの文字認識を行う文字認識ソフトウェア２１１が格納されている。ここで、文字認識ソフトウェア２１１は、改良された認識精度が良くなった新版の文字認識ソフトウェアである。各ソフトウェアに内包されるプログラムの実行命令はＣＰＵ２１２によって実行され、データの入出力が必要な場合にはＩ／Ｏ制御部２０６を介してディスプレイ乃至ＬＡＮボード２０２〜２０５のような周辺機器を制御する。
【００１４】
図３は、営業拠点１０１に設定されているサーバ装置１０５の構成例を示す。サーバ装置３０１は外部とのデータ入出力を制御するためのＩ／Ｏ制御３０５を備える。このＩ／Ｏ制御部３０５には、サーバ装置３０１の内部状態を表示するディスプレイ部３０２、クライアント装置１０２とのデータ通信を行うためのＬＡＮボード３０３、センタサーバとの通信を行うためのモデム３０４が接続されている。また、メモリ３０６には、各ソフトウェア及びＩ／Ｏ制御部３０５間のデータ交換を支援するサーバ制御ソフトウェア３０７、クライアント装置から送信されてきた帳票画像データの各フィールドの文字認識を行う文字認識ソフトウェア３０８が格納されている。ここで、この文字認識ソフトウェア３０８は、改良前の旧版の文字認識ソフトウェアである。各ソフトウェアに内包されるプログラムの実行命令はＣＰＵ３０９によって実行され、データの入出力が必要な場合にはＩ／Ｏ制御部３０５を介してディスプレイ３０２〜モデム３０４の如き周辺機器を制御する。
【００１５】
図４は、センタ１０７に設定されているサーバ装置１０８の構成例を示す。サーバ装置４０１は外部とのデータ入出力を制御するためのＩ／Ｏ制御部４０６を備え、このＩ／Ｏ制御部４０６には、サーバ装置４０１の内部状態を表示するディスプレイ４０２、データを保存するための装置であるハードディスク装置（記憶装置）４０３、営業拠点サーバ１０５と通信を行うためのモデム４０５が接続されている。
【００１６】
ハードディスク装置４０３には、各営業拠点で行われた文字認識処理の結果を日時／帳票毎に編集して記録しておくための統計情報ファイル４０４が格納される。
図５に、ハードディスク装置における統計情報ファイル４０４の格納テーブルの概略を示す。図の（５Ｂ）及び（５Ｃ）に示すものが統計ファイルに格納されるテーブルである。図の（５Ａ）に示すテーブルは各支店の拠点サーバのメモリに記憶されるテーブルでるが、帳票毎、ソフトウェア（プログラム）のバージョン毎に読取り率などの情報が記憶されている。センタサーバ１０８、４０１はこの支店テーブル（５Ａ）から関連する情報を取得して、編集して、図（５Ｂ）、（５Ｃ）に示すようなテーブルを作成して、ファイル４０４に格納する。（５Ｂ）は旧版のソフトウェアによる読取り率などの情報を帳票毎に格納する。（５Ｃ）は新版のソフトウェアによる読取り率などの情報を帳票毎に格納する。いずれも同じ期間における集計である。
【００１７】
再び説明を図４に戻して、メモリ４０７には、各ソフトウェア及びＩ／Ｏ制御部４０６間のデータ交換を支援するサーバ制御ソフトウェア４０８、営業拠点から送信されてきた統計情報の記録および営業拠点クライアント装置１０２からの問い合わせ依頼である文字認識ソフトウェアの使用判定依頼（統計情報を元に文字認識ソフトウェアの新版２１１を使うか、旧版３０８を使うかを判定する処理依頼）を処理する統計情報記録判定モジュール４０９が格納されている。各ソフトウェアに内包されるプログラムの実行命令はＣＰＵ４１０によって実行され、データの入出力が必要な場合にはＩ／Ｏ制御部４０６を介してディスプレイ４０２〜モデム４０５の如き周辺機器を制御する。
【００１８】
図６は、文字認識ソフトウェアの移行期間中におけるシステム内の認識処理方式の例を示すフローチャートである。以下、具体的な処理の流れを説明する。
まず、イメージスキャナ２０４によって帳票の画像を光学的に読み取り、画像データとして電子化する（５０１）。次に、帳票識別ソフトウェア２１０により帳票の種別を識別する（５０２）。電子化された画像データは、クライアント装置１０２と拠点サーバ１０５の双方で並行して文字認識の処理が行われることになるが、まず営業拠点サーバ１０５の旧版ソフトウェア３０８による文字認識処理を行うために、クライアント装置１０２から営業拠点サーバ１０５へ文字認識処理を依頼する（５０３）。認識の対象となる画像データもサーバ１０５へ送られる。並行してクライアント装置１０２の新版ソフトウェア２１１による文字認識処理が行われる。
営業拠点サーバ１０５では、旧版ソフトウェアによる文字認識処理を行う（５０５）。その後、文字認識処理の結果をクライアント装置１０２に連絡する（５０６）。
【００１９】
クライアント装置１０２では、新版ソフトウェア２１１による文字認識処理（５０４）が行われた後、新版ソフトウェアによる認識結果と、サーバ１０５から送られて来た旧版ソフトウェア３０８による文字認識処理（５０５）の結果を不読率に着目して比較する（５０７）。ここで、不読率とは文字認識処理ソフトウェアによって認識対象文字が正しく認識できなかった文字の総和の全体文字数に対する割合を示すものである。新版ソフトウェア２１１の不読率が低い場合は、新版ソフトウェアによる文字認識結果をコード化されたデータとして業務処理に採用する（５０８）。一方、旧版ソフトウェア３０８の不読率が低い場合は、旧版ソフトウェア３０８による文字認識結果をコード化されたデータとして業務処理に用いる（５０９）。
【００２０】
営業拠点のクライアント装置１０２では、不読率の低い処理結果を入力として業務ソフトウェア２０８により業務処理が行なわれる（５１０）。そして、帳票種／処理日時／文字認識結果の採用情報（新版と旧版のいずれのソフトウェアを採用したかを示す情報）をセンタサーバ１０８へ送信する（５１１）。この通信では、営業拠点サーバ１０５が中継サーバとして利用される。センタサーバ４０１ではクライアント装置１０２から送信されてきた情報を統計情報として処理してハードディスク４０３に記録する（５１２）。これにより一連の処理が終わる。
【００２１】
図７は、文字認識ソフトウェアの移行期間の経過後、新版の文字認識ソフトウェア２１１の認識精度が旧版３０８よりも悪かった場合のソフトウェアの運用方法について説明するものである。本例では、新たな改良版ソフトウェアが提供されるまでの期間、旧版ソフトウェア３０８に戻すのではなく、新旧両方の文字認識ソフトウェアを併用するやり方で、システムとしての認識能力を低下させないようにするものである。言わばソフトウェアの移行措置における運用方法である。
以下、具体的な処理の流れを説明する。まず、イメージスキャナ２０４によって帳票の画像を読み取り画像データとして電子化する（６０１）。次に、帳票識別ソフトウェア２１０により帳票の種別を識別する（６０２）。この時点で、帳票の種別と処理日時が確定しているため、当該条件で新旧いずれの文字認識ソフトウェアを使うべきかをセンタサーバ１０８へ問い合わせる（６０３）。この問い合わせは、クライアント装置１０２がセンタサーバ１０８に対して行うが、営業拠点サーバ１０５が中継サーバとして利用される。
【００２２】
センタサーバ１０８においては、蓄積された統計情報ファイル４０４を元に認識精度が高い版の文字認識ソフトウェアに関する識別情報が生成され、新版又は旧版いずれの版による文字認識ソフトウェアの認識精度が高いか判定される（６０４）。その判定結果が営業拠点のクライアント装置１０２に送信される（６０５）。
営業拠点クライアント側では、取得した判定結果を元に認識精度が高い文字認識ソフトウェアを使って文字認識処理が行われる（６０６）。新版のソフトウェア２１１の精度が高いと判定された場合はクライアント装置１０２内で文字認識処理を実行する（６０７）。一方、旧版３０８のソフトウェアの精度が高いと判定された場合には営業拠点サーバ１０５に文字認識処理を依頼することになる（６０８）。
後者の場合、営業拠点サーバ３０１では、クライアント装置１０２から送信された帳票画像データに対して旧版の文字認識ソフトウェア３０８により文字認識処理が行われる（６０９）。その結果、営業拠点サーバ１０５からクライアント装置１０２に対して文字認識結果が連絡される（６１０）。
【００２３】
営業拠点のクライアント装置１０２は、新版ソフトウェア２１１または旧版ソフトウェア３０８のいずれかのソフトウェアによる文字認識処理結果をコード化データとして確定する（６１１）。その後、コード化されたデータを入力として業務ソフトウェア２０８により業務処理が行われる（６１２）。これにより営業拠点における一連の業務処理が終わる。
【００２４】
この方法によれば、旧版ソフトウェアの認識精度を維持しながら、新版ソフトウェアの認識精度を算定することができる。このように、実システムの運用に即した評価結果が得られ、その結果として新版ソフトウェアの切り替えが行えるため、ソフトウェア切り替えに関するシステム運用リスクを軽減させることができる。また、移行期間中に新旧両版の文字認識ソフトウェアに対する日時毎／帳票種毎の認識精度の優劣を統計情報として収集することが可能であるため、さらなる改良版ソフトウェアに搭載する認識アルゴリズムを検討する際の参考資料として用いることもできる。
【００２５】
以上本発明の実施例について説明したが、上記した例以外にも種々変更したり、応用したりして実施し得る。本発明は文字認識システムにおける認識ソフトウェアのバージョンアップに際して適用できるだけでなく、他のシステム例えば情報検索システム等においても適用できる。情報検索システムに適用した場合でも、実システムにおける新旧の情報検索用のソフトウェアによる運用から、評価の対象となる実行性能に関する情報（この場合は検索精度或いは検索性能、検索スピード等に関する情報）を統計的に収集しておき、その情報の解析結果に基づいて、新版のソフトウェアを採用するか否か判断することができる。
【００２６】
【発明の効果】
以上説明したように、本発明によれば、システムにおけるソフトウェアの変更に際して、実システムにおいて旧版と新版の両方のソフトウェアを実際に運用して、その結果を参照して新版のソフトウェアに変更するか否かの判断を行える。とりわけ文字認識ソフトウェアの変更に際しては、実システムの運用に即した評価結果、即ち文字認識ソフトウェアに特徴的な文字認識精度に基づいて新旧双方のソフトウェアの評価結果を統計的に得ることができ、これに基づいて新版ソフトウェアの切り替えの判断が行えるため、新版ソフトウェアの導入に際してのシステム運用リスクを軽減させることができる。
【図面の簡単な説明】
【図１】本発明の一実施例によるＯＣＲ技術を利用したシステムの構成を示す図。
【図２】営業拠点におけるクライアント装置の構成例を示す図。
【図３】営業拠点におけるサーバ装置の構成例を示す図。
【図４】センタにおけるサーバ装置の構成例を示す図。
【図５】ハードディスク装置における統計情報ファイルの格納テーブルの概略を示す図。
【図６】文字認識ソフトウェアの移行期間中における認識処理の動作を示すフローチャート図。
【図７】文字認識ソフトウェアの移行期間の経過後における認識処理の動作を示すフローチャート図。
【符号の説明】
１０１  営業拠点、                    １０２、２０１  クライアント装置
１０３  イメージスキャナ、            １０４  ＬＡＮ、
１０５、１０８、３０１、４０１  サーバ装置、  １０６  ネットワーク、
１０７  センタ、                      １０８  サーバ装置、
２０２、３０２、４０２  ディスプレイ、
２０３  キーボード、                  ２０４  イメージスキャナ、
２０５、３０３  ＬＡＮボード、        ２０６、３０５、４０６  Ｉ／Ｏ制御部、
２０７、３０６、４０７  メモリ、      ２０８  業務ソフトウェア、
２０９  制御ソフトウェア、            ２１０  帳票識別ソフトウェア、
２１１  新版の文字認識ソフトウェア、  ２１２、３０９、４１０  ＣＰＵ
３０７  サーバ制御ソフトウェア、      ３０８  旧版の文字認識ソフトウェア、
４０３  ハードディスク装置、          ４０４  統計情報ファイル、
４０８  サーバ制御ソフトウェア、      ４０９  統計情報記録判定モジュール。
【図１】
2004171326.tif 000003
【図２】
2004171326.tif 000004
【図３】
2004171326.tif 000005
【図４】
2004171326.tif 000006
【図５】
2004171326.tif 000007
【図６】
2004171326.tif 000008
【図７】
2004171326.tif 000009