(57)【要約】【課題】帳票処理の内容に応じて設定された判定基準により処理対象の帳票を判定することができる帳票判定装置、帳票判定プログラム及び帳票処理システムを提供する。【解決手段】相違度演算部３２が、帳票処理が設定された登録帳票と帳票処理実行の対象である処理対象帳票の画像を取得し、それぞれの特徴量から、登録帳票と処理対象帳票の相違度を演算する。処理対象判定部３４は、上記相違度が、登録帳票毎に設定された閾値より小さいか否かを判断し、小さい場合には、当該処理対象帳票を、登録帳票に設定された帳票処理が実行可能であると判定する。帳票処理が実行可能と判定された処理対象帳票は、帳票処理装置により、相違度演算の対象となった登録帳票に設定された帳票処理が実行される。【選択図】図３
2010277213.tif 000002
【特許請求の範囲】
【請求項１】
帳票処理が設定された登録帳票毎に相違度判定用の閾値を設定する閾値設定手段と、
処理対象帳票の画像と前記登録帳票の各々の画像との相違度及び前記閾値に基づいて、当該処理対象帳票に対して前記登録帳票に設定された帳票処理が実行可能か否かを判定する処理対象判定手段と、
を備えることを特徴とする帳票判定装置。
【請求項２】
請求項１記載の帳票判定装置において、前記閾値は、前記登録帳票に設定された帳票処理に要求される安全性の程度に応じて決定されることを特徴とする帳票判定装置。
【請求項３】
請求項１または請求項２記載の帳票判定装置において、前記処理対象判定手段は、前記相違度及び前記閾値に基づいて帳票処理が実行可能と判定した処理対象帳票が複数ある場合に、使用者が入力した指示情報に基づいて帳票処理が実行可能か否かを判定することを特徴とする帳票判定装置。
【請求項４】
請求項１または請求項２記載の帳票判定装置において、前記処理対象判定手段は、前記相違度及び前記閾値に基づいて帳票処理が実行可能と判定した処理対象帳票が複数ある場合に、前記相違度が最も小さい処理対象帳票を帳票処理が実行可能と判定することを特徴とする帳票判定装置。
【請求項５】
請求項１または請求項２記載の帳票判定装置において、前記処理対象判定手段は、前記相違度及び前記閾値に基づいて帳票処理が実行可能と判定した処理対象帳票が無い場合に、予め定めた再判定閾値に基づいて決定した処理対象帳票を提示し、使用者が入力した指示情報に基づいて帳票処理が実行可能か否かを判定することを特徴とする帳票判定装置。
【請求項６】
請求項１または請求項２記載の帳票判定装置において、前記処理対象判定手段は、第１の閾値より相違度が小さい第１の処理対象帳票と、第１の閾値より小さい第２の閾値以上の相違度となっており、前記第１の処理対象帳票より相違度が小さい第２の処理対象帳票とがある場合に、使用者が入力した指示情報に基づいて帳票処理が実行可能か否かを判定することを特徴とする帳票判定装置。
【請求項７】
処理対象帳票を読み取る帳票読取装置と、
前記帳票読取装置から処理対象帳票の画像を取得し、当該処理対象帳票について帳票処理が実行可能か否かを判定する請求項１から請求項６のいずれか一項に記載の帳票判定装置と、
前記帳票判定装置が帳票処理を実行可能と判定した処理対象帳票に対して、前記登録帳票に設定されている帳票処理を実行する帳票処理装置と、
を備えることを特徴とする帳票処理システム。
【請求項８】
コンピュータを、
帳票処理が設定された登録帳票毎に相違度判定用の閾値を設定する閾値設定手段、
処理対象帳票の画像と前記登録帳票の各々の画像との相違度及び前記閾値に基づいて、当該処理対象帳票に対して前記登録帳票に設定された帳票処理が実行可能か否かを判定する処理対象判定手段、
として機能させることを特徴とする帳票判定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票判定装置、帳票判定プログラム及び帳票処理システムに関する。
【背景技術】
【０００２】
従来より、紙媒体等に記載された帳票が、予め登録されている複数の登録帳票の何れに該当するかを識別する技術が提案されている。例えば、下記特許文献１には、処理対象の帳票の画像及び複数の登録帳票の画像からそれぞれ対応点を検出し、この対応点の相違度に基づいて帳票を識別する帳票識別装置等が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−５７２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、帳票処理の内容に応じて設定された判定基準により処理対象の帳票を判定することができる帳票判定装置、帳票判定プログラム及び帳票処理システムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１記載の帳票判定装置の発明は、帳票処理が設定された登録帳票毎に相違度判定用の閾値を設定する閾値設定手段と、処理対象帳票の画像と前記登録帳票の各々の画像との相違度及び前記閾値に基づいて、当該処理対象帳票に対して前記登録帳票に設定された帳票処理が実行可能か否かを判定する処理対象判定手段と、を備えることを特徴とする。
【０００６】
請求項２記載の発明は、請求項１記載の発明において、前記閾値が、前記登録帳票に設定された帳票処理に要求される安全性の程度に応じて決定されることを特徴とする。
【０００７】
請求項３記載の発明は、請求項１または請求項２記載の発明において、前記処理対象判定手段が、前記相違度及び前記閾値に基づいて帳票処理が実行可能と判定した処理対象帳票が複数ある場合に、使用者が入力した指示情報に基づいて帳票処理が実行可能か否かを判定することを特徴とする。
【０００８】
請求項４記載の発明は、請求項１または請求項２記載の発明において、前記処理対象判定手段が、前記相違度及び前記閾値に基づいて帳票処理が実行可能と判定した処理対象帳票が複数ある場合に、前記相違度が最も小さい処理対象帳票を帳票処理が実行可能と判定することを特徴とする。
【０００９】
請求項５記載の発明は、請求項１または請求項２記載の発明において、前記処理対象判定手段が、前記相違度及び前記閾値に基づいて帳票処理が実行可能と判定した処理対象帳票が無い場合に、予め定めた再判定閾値に基づいて決定した処理対象帳票を提示し、使用者が入力した指示情報に基づいて帳票処理が実行可能か否かを判定することを特徴とする。
【００１０】
請求項６記載の発明は、請求項１または請求項２記載の発明において、前記処理対象判定手段が、第１の閾値より相違度が小さい第１の処理対象帳票と、第１の閾値より小さい第２の閾値以上の相違度となっており、前記第１の処理対象帳票より相違度が小さい第２の処理対象帳票とがある場合に、使用者が入力した指示情報に基づいて帳票処理が実行可能か否かを判定することを特徴とする。
【００１１】
請求項７記載の帳票処理システムの発明は、処理対象帳票を読み取る帳票読取装置と、前記帳票読取装置から処理対象帳票の画像を取得し、当該処理対象帳票について帳票処理が実行可能か否かを判定する請求項１から請求項６のいずれか一項に記載の帳票判定装置と、前記帳票判定装置が帳票処理を実行可能と判定した処理対象帳票に対して、前記登録帳票に設定されている帳票処理を実行する帳票処理装置と、を備えることを特徴とする。
【００１２】
請求項８記載の帳票判定プログラムの発明は、コンピュータを、帳票処理が設定された登録帳票毎に相違度判定用の閾値を設定する閾値設定手段、処理対象帳票の画像と前記登録帳票の各々の画像との相違度及び前記閾値に基づいて、当該処理対象帳票に対して前記登録帳票に設定された帳票処理が実行可能か否かを判定する処理対象判定手段、として機能させることを特徴とする。
【発明の効果】
【００１３】
請求項１、請求項７及び請求項８の発明によれば、登録帳票に予定されている帳票処理の内容毎に設定された相違度の閾値を判定基準として、処理対象帳票に対して帳票処理が実行可能か否かを判定することができる。
【００１４】
請求項２の発明によれば、各帳票処理に要求される安全性の程度を確保しながら帳票処理の実行可能性を判定できる。
【００１５】
請求項３の発明によれば、相違度が閾値より小さい複数の処理対象帳票から、使用者が最も適切と判断するものに対して帳票処理が実行可能と判定できる。
【００１６】
請求項４の発明によれば、相違度が閾値より小さい複数の処理対象帳票のうち、最も登録帳票に近い処理対象帳票に対して帳票処理が実行可能と判定できる。
【００１７】
請求項５の発明によれば、相違度が閾値以上となった処理対象帳票であっても、相違度が再判定閾値以下のものであって、使用者が適切と判断するものに対しては帳票処理が実行可能と判定できる。
【００１８】
請求項６の発明によれば、ある閾値より相違度が小さい複数の処理対象帳票のうちに、相違度の本来の演算対象である登録帳票との相違度が当該登録帳票に設定された閾値以上のものがあっても、使用者が適切と判断するものに対しては帳票処理が実行可能と判定できる。
【図面の簡単な説明】
【００１９】
【図１】実施形態にかかる帳票処理システムの構成例を示す図である。
【図２】実施形態にかかる帳票判定装置を構成するコンピュータのハードウェア構成の例を示す図である。
【図３】実施形態にかかる帳票判定装置の一実施形態の機能ブロック図である。
【図４】相違度演算の具体例の説明図である。
【図５】処理対象判定部の動作例の説明図である。
【図６】実施形態にかかる帳票判定装置の動作例のフロー図である。
【図７】実施形態にかかる帳票判定装置の他の動作例のフロー図である。
【図８】実施形態にかかる帳票判定装置のさらに他の動作例のフロー図である。
【図９】実施形態にかかる帳票判定装置のさらに他の動作例のフロー図である。
【発明を実施するための形態】
【００２０】
以下、本発明を実施するための形態（以下、実施形態という）を説明する。
【００２１】
図１には、実施形態にかかる帳票処理システムの構成例が示される。図１において、帳票処理システムは、帳票判定装置１００、帳票読取装置１０２及び帳票処理装置１０４を含んで構成されている。
【００２２】
帳票判定装置１００は、帳票読取装置１０２等から帳票処理の対象となる処理対象帳票を受け取り、予め登録してある登録帳票との相違度を求め、登録帳票に設定された帳票処理が実行可能か否かを判定する。この判定処理には、登録帳票毎に設定された相違度判定用の閾値を使用する。すなわち、後述する方法により処理対象帳票と登録帳票との相違度を求め、この相違度が上記閾値より小さい場合に、相違度を求める対象となった登録帳票に設定された帳票処理が当該処理対象帳票に対して実行可能であると判定する。
【００２３】
帳票読取装置１０２は、例えばスキャナ等を含んで構成され、帳票処理の対象となる処理対象帳票、登録帳票として登録するための帳票等の画像を読み取り、帳票判定装置１００にラスター画像として出力する装置である。
【００２４】
帳票処理装置１０４は、帳票判定装置１００が実行可能と判定した帳票処理を処理対象帳票に対して実行する装置である。帳票処理としては、例えばファクシミリ送信、電子メールに添付しての送信、共有フォルダへの格納、私有フォルダへの格納、印刷出力等があるが、これらに限定されず、帳票の種類に応じて適宜決定される。各帳票処理は、それぞれの処理内容に応じて要求される安全性の程度が異なっており、上記閾値は、各帳票処理に要求される安全性の程度に応じて決定される。
【００２５】
なお、上記帳票判定装置１００、帳票読取装置１０２及び帳票処理装置１０４は、互いにネットワークその他の通信手段によって接続されていて互いに協調動作する構成としてもよい。また、複写機、ファクシミリ装置、スキャナ、複合機（多機能複写機とも呼ばれ、スキャナ、印刷装置、複写機、ファックシミリ等の機能を有している）などに組み込まれていてもよい。
【００２６】
図２には、実施形態にかかる帳票判定装置を構成するコンピュータのハードウェア構成の例が示される。図２において、帳票判定装置は、中央処理装置（例えばマイクロプロセッサ等のＣＰＵを用いるとよい）１０、ランダムアクセスメモリ（ＲＡＭ）１２、読み出し専用メモリ（ＲＯＭ）１４、通信装置１６、入力装置１８、表示装置２０及びハードディスク装置（ＨＤＤ）２２を含んで構成されている。また、これらの構成要素は、バス２４により互いに接続されている。なお、通信装置１６、入力装置１８、表示装置２０及びハードディスク装置２２は、それぞれ各入出力インターフェース２６ａ、２６ｂ、２６ｃ、２６ｄを介してバス２４に接続されている。
【００２７】
ＣＰＵ１０は、ＲＡＭ１２またはＲＯＭ１４に格納されている制御プログラムに基づいて、後述する各部の動作を制御する。ＲＡＭ１２は主としてＣＰＵ１０の作業領域として機能し、ＲＯＭ１４にはＢＩＯＳ等の制御プログラムその他のＣＰＵ１０が使用するデータが格納されている。
【００２８】
また、通信装置１６は、ＵＳＢ（ユニバーサルシリアルバス）ポート、ネットワークポートその他の適宜なインターフェースにより構成され、ＣＰＵ１０がネットワーク等の通信手段を介して外部の装置とデータをやり取りするために使用する。例えば、帳票読取装置１０２及び帳票処理装置１０４との通信を行う。
【００２９】
また、入力装置１８は、キーボード、ポインティングデバイス、タッチパネル等により構成され、使用者が動作指示等を入力するために使用する。
【００３０】
また、表示装置２０は、液晶ディスプレイ、タッチパネル等により構成され、ＣＰＵ１０による処理結果等を表示する。
【００３１】
また、ハードディスク装置２２は記憶装置であり、上記登録帳票、閾値等、後述する処理に必要となる種々のデータを記憶する。なお、ハードディスク装置２２の代わりに、ＥＥＰＲＯＭ等の不揮発性記憶装置を使用してもよい。
【００３２】
図３には、実施形態にかかる帳票判定装置の一実施形態の機能ブロック図が示される。図３において、帳票判定装置は、帳票登録部２８、閾値設定部３０、相違度演算部３２、処理対象判定部３４及び表示部３６を含んで構成されており、これらの機能は例えばＣＰＵ１０とＣＰＵ１０の処理動作を制御するプログラムにより実現される。
【００３３】
帳票登録部２８は、予め定めた一つまたは複数の定型帳票の画像データ（帳票読取装置１０２等が生成したラスター画像）を登録帳票としてハードディスク装置２２等の記憶装置に記憶させる。この登録帳票には、登録帳票と同種類の帳票に対する帳票処理の内容が設定される。
【００３４】
閾値設定部３０は、帳票処理の内容が設定された登録帳票毎に相違度判定用の閾値を設定し、ハードディスク装置２２等の記憶装置に記憶させておく。この相違度は、登録帳票と、登録帳票に設定された帳票処理の実行対象となる処理対象帳票との相違度であり、後述する相違度演算部３２により演算される。また、相違度の判定は、後述する処理対象判定部３４が行う。閾値設定部３０が設定する閾値は、登録帳票に設定された帳票処理に要求される安全性の程度に応じて決定される。例えば、帳票処理が私有フォルダへの格納である場合には、要求される安全性の程度が高くないので、閾値は大きな値に設定される。一方、帳票処理がファクシミリ送信や電子メールに添付しての送信等、外部への送信である場合には、要求される安全性の程度が高いので、閾値は小さな値に設定される。この閾値は、使用者が入力装置１８から入力した値を採用する構成としてもよいし、上記安全性の程度に応じて閾値設定部３０が閾値を発生する構成としてもよい。閾値設定部３０が閾値を発生する場合には、各帳票処理と要求される安全性の程度とが関連付いたテーブル及び要求される安全性の程度と閾値とが関連付いたテーブルを予めハードディスク装置２２等の記憶装置に記憶させておき、帳票処理の種類を閾値設定部３０が判定した後上記テーブルを参照して閾値を発生する構成等が可能である。
【００３５】
なお、閾値設定部３０は、登録帳票と処理対象帳票との相違度が上記閾値以上である場合に、さらに使用者から帳票処理の要否の判断を得る候補とする帳票を判定するための再判定閾値を設定し、ハードディスク装置２２等の記憶装置に記憶させておく構成としてもよい。この再判定閾値は、使用者が入力装置１８から入力した値等に基づいて決定されるが、上記登録帳票毎に設定された相違度判定用の閾値より大きな値としておく。
【００３６】
相違度演算部３２は、上記登録帳票の各々の画像と処理対象帳票の画像との相違度を演算する。相違度の演算は、帳票読取装置１０２等から受け取った、登録帳票及び処理対象帳票のラスター画像から特徴量を求め、特徴量を比較することにより行う。特徴量は、例えば、登録帳票及び処理対象帳票のラスター画像に含まれる罫線の位置、幅、長さ等である。
【００３７】
図４（ａ），（ｂ），（ｃ）には、相違度演算の具体例の説明図が示される。図４（ａ）において、帳票（登録帳票及び処理対象帳票）のラスター画像の水平方向（Ｘ軸方向とする）または垂直方向（Ｙ軸方向とする）において、Ｘ軸またはＹ軸に直交する方向の黒画素の総数を計数し、その総数を該Ｘ座標またはＹ座標における投影値とする。なお、上記ラスター画像がグレースケール（多値画像）あるいはカラー画像である場合には、画素値の合計を投影値とする。図４（ｂ）の例では、Ｙ軸に直交する方向の投影値を使用し、登録帳票及び処理対象帳票の両ラスター画像について、Ｙ座標に対応する上記投影値により孤立方形波群から成る波形を形成する。次に、図４（ｃ）に示されるように、この波形を低域濾波した濾波波形を求め、上記両ラスター画像の濾波波形間の相関係数を求めて相違度とする。なお、相違度の演算は、上記方法に限定されず、登録帳票及び処理対象帳票の同一性が判断できれば他の方法により演算してもよい。また、登録帳票の特徴量は、予め演算した値を帳票登録部２８による登録処理の際にハードディスク装置２２等の記憶装置に記憶させておいてもよい。
【００３８】
図３に戻り、処理対象判定部３４は、相違度演算部３２が演算した相違度が、閾値設定部３０が設定した閾値より小さいか否かを判断し、処理対象帳票に対して登録帳票に設定された帳票処理が実行可能か否かを判定する。すなわち、上記相違度が閾値より小さい場合に、相違度の演算を行った当該処理対象帳票に対して当該登録帳票に設定された帳票処理が実行可能と判定する。また、処理対象判定部３４は、上記相違度及び閾値に基づいて帳票処理が実行可能と判定した処理対象帳票が複数ある場合に、使用者が入力した指示情報に基づいて帳票処理が実行可能か否かを判定する。具体的には、表示装置２０に当該複数の処理対象帳票を表示させ、使用者にどの処理対象帳票に対して帳票処理を行うかの指示を入力するように促し、使用者が入力装置１８から入力した指示情報に基づいて帳票処理が実行可能な処理対象帳票を判定する。なお、この場合、使用者からの指示情報によらず、相違度が最も小さい処理対象帳票を帳票処理が実行可能と判定してもよい。
【００３９】
また、処理対象判定部３４は、上記相違度及び閾値に基づいて帳票処理が実行可能と判定した処理対象帳票が無い場合には、予め閾値設定部３０が設定した再判定閾値に基づいて決定した処理対象帳票を表示装置２０に提示し、使用者が入力装置１８から入力した指示情報に基づいて帳票処理が実行可能か否かを判定する構成としてもよい。
【００４０】
さらに、処理対象判定部３４は、第１の閾値より相違度が大きい第１の処理対象帳票と、第１の閾値より大きい第２の閾値より相違度が小さく、上記第１の処理対象帳票より相違度が大きい第２の処理対象帳票とがある場合に、表示装置２０に当該第１、第２の処理対象帳票を表示させ、使用者が入力装置１８から入力した指示情報に基づいて帳票処理が実行可能か否かを判定する構成としてもよい。
【００４１】
表示部３６は、表示装置２０を制御し、処理対象判定部３４等の指示に基づいて処理対象帳票等を表示する。
【００４２】
図５（ａ），（ｂ），（ｃ），（ｄ），（ｅ）には、処理対象判定部３４の動作例の説明図が示される。図５（ａ），（ｂ），（ｃ），（ｄ），（ｅ）の例では、横軸に相違度が示されている。また、登録帳票Ａは例えば請求書であり、登録帳票Ａに設定された帳票処理がＡ社へのメール送信であるものとする。また、この登録帳票Ａとの相違度を判定するために閾値Ａが設定されているものとする。登録帳票Ｂは例えば会議の議事録であり、登録帳票Ｂに設定された帳票処理がチーム内メンバーの共有フォルダへの格納であるものとする。また、この登録帳票Ｂとの相違度を判定するために閾値Ｂが設定されているものとする。さらに、登録帳票Ｃは例えば回収したアンケートであり、登録帳票Ｃに設定された帳票処理が個人の私有フォルダへの格納であるものとする。また、この登録帳票Ｃとの相違度を判定するために閾値Ｃが設定されているものとする。
【００４３】
一般的に、帳票処理として外部へのメール送信は、要求される安全性の程度が高く、帳票処理として私有フォルダへの格納は、要求される安全性の程度が低い処理である。また、帳票処理として共有フォルダへの格納は、要求される安全性の程度がメール送信より低く、私有フォルダへの格納よりも高く設定される。このため、上記閾値Ａ，Ｂ，Ｃの大小関係は、閾値Ａ＜閾値Ｂ＜閾値Ｃとなっている。
【００４４】
また、図５（ａ），（ｂ），（ｃ），（ｄ），（ｅ）の例では、処理対象帳票Ａ，Ｂ，Ｃの相違度が例示されているが、処理対象帳票Ａ，Ｂ，Ｃはそれぞれ異なる種類の帳票である登録帳票Ａ，Ｂ，Ｃに対応しており、それぞれ異なる種類の帳票である。従って、閾値Ａは、登録帳票Ａと処理対象帳票Ａとの相違度を判定する際に使用され、閾値Ｂは、登録帳票Ｂと処理対象帳票Ｂとの相違度を判定する際に使用され、閾値Ｃは、登録帳票Ｃと処理対象帳票Ｃとの相違度を判定する際に使用される。
【００４５】
また、図６には、実施形態にかかる帳票判定装置の動作例のフローが示される。なお、図６では、帳票登録部２８により登録帳票の画像データ（ラスター画像）が、帳票処理の内容とともに予めハードディスク装置２２等の記憶装置に記憶されている。また、相違度判定用の閾値は、閾値設定部３０が設定し、予めハードディスク装置２２等の記憶装置に記憶されている。
【００４６】
図６において、帳票読取装置１０２が１枚または複数枚の処理対象帳票を読み取って生成したラスター画像を、相違度演算部３２が取得する（Ｓ１０１）。相違度演算部３２は、上記登録帳票のラスター画像と、Ｓ１０１で取得した処理対象帳票のラスター画像とから、それぞれの特徴量を取得する（Ｓ１０２）。次に、相違度演算部３２は、この特徴量から、一つの登録帳票と一つの処理対象帳票の相違度を演算する（Ｓ１０３）。
【００４７】
処理対象判定部３４は、相違度演算部３２が演算した相違度が、閾値設定部３０が登録帳票毎に設定した閾値より小さいか否かを判断する（Ｓ１０４）。Ｓ１０４において相違度が閾値より小さい場合には、当該処理対象帳票を、上記相違度演算の対象となった登録帳票に設定された帳票処理を実行する候補帳票として抽出する（Ｓ１０５）。一方、Ｓ１０４において、相違度が閾値以上であった場合には、登録帳票と処理対象帳票の全ての組み合わせについて相違度演算が終了したか否かを判断し（Ｓ１０６）、終了していない場合には、Ｓ１０３からの処理を繰り返す。
【００４８】
また、Ｓ１０６で、全ての組み合わせについて相違度演算が終了している場合には、処理対象判定部３４が、Ｓ１０５で抽出された候補帳票が存在するか否かを判断し（Ｓ１０７）、候補帳票が存在しない場合には処理を終了する。また、候補帳票が存在する場合には、候補帳票が複数存在するか否かを判断し（Ｓ１０８）、複数存在する場合には、処理対象判定部３４が表示部３６を介して表示装置２０に当該複数の候補帳票の画像を表示させ、使用者にどの帳票について帳票処理を実行するかを問い合わせる。使用者が帳票処理を実行する候補帳票を選択し、その旨の指示情報を入力装置１８から入力すると（Ｓ１０９）、処理対象判定部３４は選択された候補帳票を帳票処理が実行可能な処理対象帳票と判定する（Ｓ１１０）。なお、帳票処理が実行可能と判定された処理対象帳票は、帳票処理装置１０４により、相違度演算の対象となった登録帳票に設定された帳票処理が実行される。
【００４９】
また、Ｓ１０８において、候補帳票が一つである場合には、当該候補帳票を帳票処理が実行可能な処理対象帳票と判定する（Ｓ１１０）。
【００５０】
図５（ａ）の例では、処理対象帳票Ａと登録帳票Ａとの相違度が閾値Ａよりも小さくなっている。また、他の処理対象帳票Ｂ，Ｃ…と他の登録帳票Ｂ，Ｃ…との相違度は、他の登録帳票との相違度を判定するための閾値（閾値Ｂ，Ｃ等）以上となっている。従って、処理対象判定部３４は、Ｓ１０４、Ｓ１０５のステップで処理対象帳票Ａのみを候補帳票として抽出する。また、Ｓ１１０のステップで、処理対象帳票Ａを帳票処理が実行可能な処理対象帳票と判定する。
【００５１】
また、図５（ｂ）の例では、処理対象帳票Ａと登録帳票Ａとの相違度が閾値Ａよりも小さく、処理対象帳票Ｃと登録帳票Ｃとの相違度が閾値Ｃよりも小さくなっている。従って、処理対象判定部３４は、Ｓ１０８、Ｓ１０９のステップで、処理対象帳票Ａと処理対象帳票Ｃとの画像を表示装置２０に表示させ、使用者に帳票処理を実行する候補帳票を選択させる。また、Ｓ１１０のステップで、選択結果の指示情報に基づいて処理対象帳票Ａまたは処理対象帳票Ｃを帳票処理が実行可能な処理対象帳票と判定する。
【００５２】
図７には、実施形態にかかる帳票判定装置の他の動作例のフローが示される。なお、図７でも、帳票登録部２８により登録帳票の画像データ（ラスター画像）が、帳票処理の内容とともに予めハードディスク装置２２等の記憶装置に記憶されている。また、相違度判定用の閾値は、閾値設定部３０が設定し、予めハードディスク装置２２等の記憶装置に記憶されている。
【００５３】
図７において、帳票読取装置１０２が１枚または複数枚の処理対象帳票を読み取って生成したラスター画像を、相違度演算部３２が取得し（Ｓ２０１）、登録帳票のラスター画像と、Ｓ２０１で取得した処理対象帳票のラスター画像とから、それぞれの特徴量を取得する（Ｓ２０２）。次に、相違度演算部３２は、この特徴量から、一つの登録帳票と一つの処理対象帳票の相違度を演算する（Ｓ２０３）。
【００５４】
処理対象判定部３４は、相違度演算部３２が演算した相違度が、閾値設定部３０が登録帳票毎に設定した閾値より小さいか否かを判断する（Ｓ２０４）。Ｓ２０４において相違度が閾値より小さい場合には、上記相違度演算の対象となった登録帳票に設定された帳票処理を実行する候補帳票が既に抽出済みであるか否かを判断し（Ｓ２０５）、抽出済みである場合には、Ｓ２０４において相違度が閾値より小さいと判断された当該処理対象帳票の相違度が、上記抽出済みの候補帳票の相違度より小さいか否かを判断する（Ｓ２０６）。当該処理対象帳票の相違度が上記抽出済みの候補帳票の相違度より小さい場合には、当該処理対象帳票を新たに候補帳票として抽出する（Ｓ２０７）。
【００５５】
なお、Ｓ２０５において、候補帳票が抽出済みでなかった場合には、当該処理対象帳票を新たに候補帳票として抽出する（Ｓ２０７）。
【００５６】
次に、Ｓ２０４において、上記相違度が閾値以上であるか、Ｓ２０６において、当該処理対象帳票の相違度が上記抽出済みの候補帳票の相違度以上であるか、またはＳ２０７において、当該処理対象帳票を新たに候補帳票として抽出した場合には、登録帳票と処理対象帳票の全ての組み合わせについて相違度演算が終了したか否かを判断し（Ｓ２０８）、終了していない場合には、Ｓ２０３からの処理を繰り返す。
【００５７】
また、Ｓ２０８で、全ての組み合わせについて相違度演算が終了している場合には、処理対象判定部３４が、Ｓ２０７で抽出された候補帳票が存在するか否かを判断し（Ｓ２０９）、候補帳票が存在しない場合には処理を終了する。また、候補帳票が存在する場合には、当該候補帳票が、帳票読取装置１０２により読み取られた処理対象帳票の中で最も相違度が小さい処理対象帳票であり、帳票処理が実行可能な処理対象帳票と判定する（Ｓ２１０）。なお、帳票処理が実行可能と判定された処理対象帳票は、帳票処理装置１０４により、相違度演算の対象となった登録帳票に設定された帳票処理が実行される。
【００５８】
図５（ｂ）の例では、処理対象帳票Ａと登録帳票Ａとの相違度が閾値Ａよりも小さく、処理対象帳票Ｃと登録帳票Ｃとの相違度が閾値Ｃよりも小さくなっている。また、処理対象帳票Ａと登録帳票Ａとの相違度は、処理対象帳票Ｃと登録帳票Ｃとの相違度より小さいので、Ｓ２０７では処理対象帳票Ａが候補帳票として抽出される。従って、処理対象判定部３４は、Ｓ２１０のステップで、処理対象帳票Ａを帳票処理が実行可能な処理対象帳票と判定する。
【００５９】
また、図５（ｃ）の例では、処理対象帳票Ｃ１及び処理対象帳票Ｃ２が、登録帳票Ｃとの相違度が閾値Ｃよりも小さくなっている。また、処理対象帳票Ｃ１と登録帳票Ｃとの相違度は、処理対象帳票Ｃ２と登録帳票Ｃとの相違度より小さいので、Ｓ２０７では処理対象帳票Ｃ１が候補帳票として抽出される。従って、処理対象判定部３４は、Ｓ２１０のステップで、処理対象帳票Ｃ１を帳票処理が実行可能な処理対象帳票と判定する。
【００６０】
図８には、実施形態にかかる帳票判定装置のさらに他の動作例のフローが示される。なお、図８でも、帳票登録部２８により登録帳票の画像データ（ラスター画像）が、帳票処理の内容とともに予めハードディスク装置２２等の記憶装置に記憶されている。また、相違度判定用の閾値は、閾値設定部３０が設定し、予めハードディスク装置２２等の記憶装置に記憶されている。
【００６１】
図８において、帳票読取装置１０２が１枚または複数枚の処理対象帳票を読み取って生成したラスター画像を、相違度演算部３２が取得し（Ｓ３０１）、登録帳票のラスター画像と、Ｓ３０１で取得した処理対象帳票のラスター画像とから、それぞれの特徴量を取得する（Ｓ３０２）。次に、相違度演算部３２は、この特徴量から、一つの登録帳票と一つの処理対象帳票の相違度を演算する（Ｓ３０３）。
【００６２】
処理対象判定部３４は、相違度演算部３２が演算した相違度が、閾値設定部３０が登録帳票毎に設定した閾値より小さいか否かを判断する（Ｓ３０４）。Ｓ３０４において相違度が閾値より小さい場合には、当該処理対象帳票を、上記相違度演算の対象となった登録帳票に設定された帳票処理を実行する第１の候補帳票として抽出する（Ｓ３０５）。
【００６３】
一方、Ｓ３０４において、上記相違度が閾値以上である場合には、当該相違度が閾値設定部３０により設定された再判定閾値より小さいか否かを処理対象判定部３４が判断する（Ｓ３０６）。上記相違度が再判定閾値より小さい場合には、使用者から帳票処理の要否の判断を得るための第２の候補帳票として抽出する（Ｓ３０７）。
【００６４】
Ｓ３０５において第１の候補帳票を抽出し、Ｓ３０６において上記相違度が再判定閾値以上であり、またはＳ３０７において第２の候補帳票を抽出した場合には、登録帳票と処理対象帳票の全ての組み合わせについて相違度演算が終了したか否かを判断し（Ｓ３０８）、終了していない場合には、Ｓ３０３からの処理を繰り返す。
【００６５】
また、Ｓ３０８で、全ての組み合わせについて相違度演算が終了している場合には、処理対象判定部３４が、Ｓ３０５で抽出される第１の候補帳票が存在しているか否かを判断し（Ｓ３０９）、第１の候補帳票が存在している場合には、第１の候補帳票が複数存在しているか否かを判断する（Ｓ３１０）。第１の候補帳票が複数存在している場合には、処理対象判定部３４が表示部３６を介して表示装置２０に当該複数の第１の候補帳票の画像を表示させ、使用者にどの帳票について帳票処理を実行するか否かを問い合わせる。使用者が帳票処理を実行する候補帳票を選択し、その旨の指示情報を入力装置１８から入力すると（Ｓ３１１）、処理対象判定部３４は選択された第１の候補帳票を帳票処理が実行可能な処理対象帳票と判定する（Ｓ３１２）。なお、帳票処理が実行可能と判定された処理対象帳票は、帳票処理装置１０４により、相違度演算の対象となった登録帳票に設定された帳票処理が実行される。
【００６６】
また、Ｓ３０９において、第１の候補帳票が存在していない場合には、Ｓ３０７で抽出される第２の候補帳票が存在しているか否かを判断する（Ｓ３１３）。Ｓ３１３において、第２の候補帳票が存在している場合には、処理対象判定部３４が当該第２の候補帳票を表示装置２０に表示させ、使用者に当該第２の候補帳票について帳票処理を実行するか否かを問い合わせる。使用者が帳票処理を実行する旨の指示情報を入力装置１８から入力すると（Ｓ３１１）、処理対象判定部３４は当該第２の候補帳票を帳票処理が実行可能な処理対象帳票と判定する（Ｓ３１２）。なお、Ｓ３１３において、第２の候補帳票が存在していない場合には、処理を終了する。
【００６７】
図５（ｄ）の例では、登録帳票Ａと処理対象帳票Ａとの相違度、登録帳票Ｂと処理対象帳票Ｂとの相違度、及び登録帳票Ｃと処理対象帳票Ｃとの相違度が、それぞれの閾値Ａ，Ｂ，Ｃ以上となっている。従って、Ｓ３０５において第１の候補帳票は抽出されない。
【００６８】
一方、登録帳票Ｃと処理対象帳票Ｃとの相違度は、再判定閾値より小さいので、Ｓ３０７において第２の候補帳票として抽出される。処理対象判定部３４は、Ｓ３１１、Ｓ３１２のステップで、使用者からの指示情報に基づいて当該第２の候補帳票につき帳票処理が実行可能か否かを判定する。
【００６９】
図９には、実施形態にかかる帳票判定装置のさらに他の動作例のフローが示される。なお、図９でも、帳票登録部２８により登録帳票の画像データ（ラスター画像）が、帳票処理の内容とともに予めハードディスク装置２２等の記憶装置に記憶されている。また、相違度判定用の閾値は、閾値設定部３０が設定し、予めハードディスク装置２２等の記憶装置に記憶されている。
【００７０】
図９において、帳票読取装置１０２が１枚または複数枚の処理対象帳票を読み取って生成したラスター画像を、相違度演算部３２が取得し（Ｓ４０１）、登録帳票のラスター画像と、Ｓ４０１で取得した処理対象帳票のラスター画像とから、それぞれの特徴量を取得する（Ｓ４０２）。次に、相違度演算部３２は、この特徴量から、一つの登録帳票と一つの処理対象帳票の相違度を演算する（Ｓ４０３）。登録帳票と処理対象帳票の全ての組み合わせについて演算された相違度は、昇順に並べられてハードディスク装置２２等の記憶装置に記憶される（Ｓ４０４）。なお、相違度は、昇順の代わりに降順に並べてもよい。
【００７１】
処理対象判定部３４は、ある処理対象帳票について相違度演算部３２が演算した相違度が、相違度演算の対象である登録帳票について閾値設定部３０が設定した閾値より小さいか否かを判断する（Ｓ４０５）。Ｓ４０５において相違度が閾値より小さい場合には、当該処理対象帳票を、上記相違度演算の対象となった登録帳票に設定された帳票処理を実行する第１の候補帳票として抽出する。この際には、Ｓ４０４で昇順に並べた相違度を参照し、第１の候補帳票の相違度より小さい相違度の他の種類の処理対象帳票を第２の候補帳票として第１の候補帳票とともに抽出する（Ｓ４０６）。なお、第２の候補帳票は複数抽出してもよい。
【００７２】
次に、処理対象判定部３４は、全ての処理対象帳票の相違度に基づき候補帳票の抽出処理が終了したか否かを判断し（Ｓ４０７）、終了していない場合には、Ｓ４０５からの処理を繰り返す。
【００７３】
また、Ｓ４０７で、全ての処理対象帳票について候補帳票の抽出処理が終了している場合には、処理対象判定部３４が、Ｓ４０６で抽出された候補帳票（第１、第２の候補帳票）が存在するか否かを判断し（Ｓ４０８）、候補帳票が存在しない場合には処理を終了する。また、候補帳票が存在する場合には、候補帳票が複数存在するか否かを判断し（Ｓ４０９）、複数存在する場合には、処理対象判定部３４が表示部３６を介して表示装置２０に当該複数の候補帳票の画像を表示させ、使用者にどの帳票について帳票処理を実行するかを問い合わせる。使用者が帳票処理を実行する候補帳票を選択し、その旨の指示情報を入力装置１８から入力すると（Ｓ４１０）、処理対象判定部３４は選択された候補帳票を帳票処理が実行可能な処理対象帳票と判定する（Ｓ４１１）。なお、帳票処理が実行可能と判定された処理対象帳票は、帳票処理装置１０４により、相違度演算の対象となった登録帳票に設定された帳票処理が実行される。
【００７４】
また、Ｓ４０９において、候補帳票が一つである場合には、当該候補帳票を帳票処理が実行可能な処理対象帳票と判定する（Ｓ４１１）。
【００７５】
図５（ｅ）の例では、処理対象帳票Ａと登録帳票Ａとの相違度、処理対象帳票Ｃと登録帳票Ｃとの相違度、処理対象帳票Ｂと登録帳票Ｂとの相違度がこの順で大きくなっている（昇順となっている）。また、処理対象帳票Ａと登録帳票Ａとの相違度は閾値Ａ以上となっているが、処理対象帳票Ｃと登録帳票Ｃとの相違度は閾値Ｃより小さくなっている。このため、処理対象判定部３４は、まず処理対象帳票Ｃを第１の候補帳票として抽出し、上記相違度の順序を参照して、閾値Ｃより小さい閾値Ａ以上の相違度となっており、上記第１の候補帳票より相違度が小さい処理対象帳票Ａを第２の候補帳票として抽出する。処理対象判定部３４は、Ｓ４０９、Ｓ４１０のステップで、これらの第１、第２の候補帳票の画像を表示装置２０に表示させ、使用者に帳票処理を実行する候補帳票を選択させる。また、Ｓ４１１のステップで、選択結果の指示情報に基づいて処理対象帳票Ａまたは処理対象帳票Ｃを帳票処理が実行可能な処理対象帳票と判定する。
【符号の説明】
【００７６】
１０  ＣＰＵ、１２  ＲＡＭ、１４  ＲＯＭ、１６  通信装置、１８  入力装置、２０  表示装置、２２  ハードディスク装置、２４  バス、２６ａ、２６ｂ、２６ｃ、２６ｄ  入出力インターフェース、２８  帳票登録部、３０  閾値設定部、３２  相違度演算部、３４  処理対象判定部、３６  表示部、１００  帳票判定装置、１０２  帳票読取装置、１０４  帳票処理装置。
【図１】
2010277213.tif 000003
【図２】
2010277213.tif 000004
【図３】
2010277213.tif 000005
【図４】
2010277213.tif 000006
【図５】
2010277213.tif 000007
【図６】
2010277213.tif 000008
【図７】
2010277213.tif 000009
【図８】
2010277213.tif 000010
【図９】
2010277213.tif 000011