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