(57)【要約】【課題】帳票処理において、任意のタイミングで入力された添付資料の画像を、目的の帳票データに自動で関連付けを行う。【解決手段】帳票識別手段によって添付資料と識別された、または帳票を識別できなかった画像に対し、その内容を解析する解析手段を用い、前記解析結果に関連するデータがすでに入力済みであるかどうかを検索する検索手段によって、前記入力された画像を検索されたデータとともに一つの合体書式データとして生成する。【選択図】  図１
2007066098.tif 000002
【特許請求の範囲】
【請求項１】
帳票画像を入力する画像入力手段と、
入力された前記帳票画像を登録済み帳票の書式データと比較して帳票を識別する識別手段と、
前記識別手段で添付資料と識別された、または登録済み帳票と識別できなかった画像に対し、その内容を解析する解析手段と、
前記解析結果に関連する入力済みデータがすでにあるかどうかを検索する検索手段と、
前記入力された複数の画像を一つの合体データとして生成するデータ生成手段と
を有することを特徴とする帳票認識装置。
【請求項２】
前記解析手段は、画像内文字領域判別手段と、文字認識手段と、その結果に基づく検索対象決定手段とを有することを特徴とする請求項１に記載の帳票認識装置。
【請求項３】
前記検索手段は、入力済みデータと入力データの照合手段と、合体させるデータを決定する手段とを有することを特徴とする請求項１に記載の帳票認識装置。
【請求項４】
帳票画像を入力する画像入力工程と、
入力された前記帳票画像を登録済み帳票の書式データと比較して帳票を識別する識別工程と、
前記識別手段で添付資料と識別された、または登録済み帳票と識別できなかった画像に対し、その内容を解析する解析工程と、
前記解析結果に関連する入力済みデータがすでにあるかどうかを検索する検索工程と、
前記入力された複数の画像を一つの合体データとして生成するデータ生成工程と
を有することを特徴とする帳票認識方法。
【請求項５】
請求項４に記載の方法の各工程をコンピュータにて実施させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は１枚または複数枚で構成されたすでに認識済みの帳票に対し、その構成頁や添付資料の関連付けを自動で行う帳票認識装置に関する。
【背景技術】
【０００２】
あらかじめ決められたフォーマットを登録しておき、そのフォーマットに一致した入力画像を検出する帳票処理において、複数枚の入力画像をまとめて１つの帳票（データ）としてデータベースに保存する技術は数多く存在する。そして、前記帳票に、既定フォーマットもしくはフリーフォーマットの添付資料が存在する場合、それを関連付ける技術も存在する。
【０００３】
例えば、特許文献１のようにユーザに添付資料の画像として扱うかどうかを指示させた上、その関連付けが正しいかどうかを示す参考情報をＵＩに表示することで入力を補助しようと動作するものがある。
【０００４】
また、特許文献２のように帳票の構成情報として何枚の画像から構成されるかを既定しておき、連続して画像が入力された場合のみ、自動で関連付け１つの帳票とする技術が存在する。
【０００５】
【特許文献１】特開２００３−２３３７７３号公報
【特許文献２】特開２００１−５８３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
帳票処理において添付資料を自動で関連付けながら入力する際には、あらかじめ既定した枚数分の添付資料が存在しなくてはならず、後で添付資料が追加で存在した場合や、入力の順序を多少間違えただけで、自動では正しく関連付けすることができなかった。
【０００７】
本発明においては、既にデータベースに登録された帳票の中から、該当帳票に自動で関連付けを行うことを可能とし、書類をデータベースに登録する係員の作業を簡潔に行うことのできる信頼性の高い帳票処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の帳票処理装置は、帳票画像を入力する画像入力手段と、入力された前記帳票画像を登録済み帳票の書式データと比較して帳票を識別する識別手段と、前記識別手段で添付資料と識別された、または登録済み帳票と識別できなかった画像に対し、その内容を解析する解析手段と、前記解析結果に関連する入力済みデータがすでにあるかどうかを検索する検索手段と、前記入力された複数の画像を一つの合体データとして生成するデータ生成手段とを有する。
【０００９】
本発明の帳票処理方法は、帳票画像を入力する画像入力工程と、入力された前記帳票画像を登録済み帳票の書式データと比較して帳票を識別する識別工程と、前記識別手段で添付資料と識別された、または登録済み帳票と識別できなかった画像に対し、その内容を解析する解析工程と、前記解析結果に関連する入力済みデータがすでにあるかどうかを検索する検索工程と、前記入力された複数の画像を一つの合体データとして生成するデータ生成工程とを有する。
【発明の効果】
【００１０】
本発明によれば、既にデータベースに登録された帳票の中から、該当帳票に自動で関連付けを行うことを可能とし、書類をデータベースに登録する係員の作業を簡潔に行うことのできる信頼性の高い帳票処理装置が実現する。
【発明を実施するための最良の形態】
【００１１】
次に、本発明に係る帳票処理装置の一実施形態を図面に基づいて説明する。
（第１の実施形態）
図1は本発明を実施するための装置の構成を示すブロック図である。101は本装置全体の制御を行うCPU、102は本装置を制御するプログラム等が格納されたメモリ、103は外部記憶装置、104はディスプレイ、105はキーボード・マウス等の入力装置、106はスキャナ等の画像入力装置である。
【００１２】
図２は本発明の実施形態におけるシステム全体の動作を示すフローチャートである。ユーザが画像入力装置106を使用する等の指示によりステップS201において画像が入力されると、CPU101はステップS202において帳票認識手段を用い帳票認識を行なう。
CPU101はステップS203において該当する帳票がある場合、ステップS204においてOCR処理をするなどし、図３に示すようなデータを生成する。
【００１３】
ステップS205において、外部記憶装置103に存在するデータベースにレコードを追加し、図３のデータを追加し、ステップS206において外部記憶装置103に保存する。
ステップS203において該当する登録済みの帳票が存在しなかった場合、ステップS207において、現在処理中の画像が以前データベースに保存された帳票データの添付資料であるかを判定する（詳細は図４参照）。
【００１４】
ステップS208において、該当する保存済み親データが存在するならば、CPU101はステップS209において、合体書式データ生成手段を用いデータを合成し、ステップS206において外部記憶装置103に保存する。
【００１５】
図３は、CPU101が帳票認識を行ない、該当帳票を発見した際に、外部記憶装置103のデータベースに保存するデータフォーマットのうち、「解約申請書」という帳票を一例にとった表である。以後、このフォーマットを例に取り、説明をする。
【００１６】
図４は、ステップS207の処理をさらに詳細に示したフローチャートである。
ステップS401において、CPU101は入力された画像を解析（詳細は図５参照）し、ステップS402において外部記憶装置103内のデータベースと比較検討すべき内容があるかどうかを判定する。
存在する場合には、ステップS403において、データベース内の情報と照合し、親データとなるべき登録済みデータがあるかどうかの処理を行う（詳細は図１１参照）。
【００１７】
図５は、ステップS401の処理をさらに詳細に示したフローチャートである。
ステップS501において、CPU101は、画像解析手段を用いて文字がある領域を識別し、ステップS502において、領域毎にOCR処理をする。その結果は、図６に示すような形式の情報としてメモリ102に保存する。なお、この時点では図６の例で示す最後の３項目、「対象帳票の限定」「検索対象データベース項目」「一致データの固有ID」に該当するデータはまだ存在しない。
【００１８】
ステップS503において、のちにデータベースを検索する際に、対象とすべき帳票種を判別する処理を行う（詳細は図７参照）。
ステップS504において、のちにデータベースを検索する際に、対象とすべきデータベースの項目を判別する処理を行う（詳細は図９参照）。
ステップS505において、ステップS501およびステップS502によって得られた図６に示すデータレコード数を判定し、ステップS503およびステップS504の処理を繰り返し行う。
これによって、入力画像の特徴抽出が終了する。
【００１９】
図６は、画像解析手段によって解析しOCR処理を行った処理結果を格納するデータフォーマットの例を示した表である。このデータはメモリ102上に保持される。
図７は、ステップ503の処理をさらに詳細に示したフローチャートである。
ステップS701において、CPU101は、あらかじめ外部記憶装置103に用意された図８に示すような検索対象帳票を絞り込む条件を記載した条件に基づき、図３や図６に示すデータを参照して条件に合うものがあるかどうかを判定する。
【００２０】
ステップS702において、上記で絞込み条件が１つでも存在すれば、ステップS703において、その絞込条件を図６に示すようなデータの「対象帳票の限定」の項目に条件を追加しメモリ102に保存する。
【００２１】
例えば、図８の１レコード目の情報からは、図６に示す各レコードの文字列情報内に、「解約申請」という文字列が含まれていれば、後の検索対象を「解約申請書」という帳票種のデータに絞ることとなる。図６には、３番目のレコードの文字列内に「解約申請」という文字列が含まれているため、検索帳票を「解約申請書」に絞るため「対象帳票の限定」にその旨保存されている例となっている。
【００２２】
また例えば、図８の２レコード目の情報からは、図３に示すデータベース項目のうち、「登録日時」に焦点をあて、過去一週間以内に登録されたもののみを検索対象として絞ることとなる。
【００２３】
図８は、検索対象帳票を絞り込む条件を記載した条件を保存するデータフォーマットの例を示した表である。このデータは外部記憶装置103にあらかじめ保存しておく。
図９は、ステップS504の処理をさらに詳細に示したフローチャートである。
ステップS901、およびステップS902、およびステップS903において、あらかじめ外部記憶装置103に用意した図10に示すようなフォーマットで記載された条件情報を用い、図６に示すような画像解析結果の各フレームごとに、「字種」「字数」「文字列の特徴」を使用して、図９の条件に合うものがあるかどうかを検証する。
【００２４】
ステップS904において、すべての条件をみたすものがあったかどうかを判定し、あれば、ステップS905において、図１０に示す「検索対象データベース項目」の内容を、図６に示す「検索対象データベース項目」に追加しメモリ102に保存する。
【００２５】
例えば、図１０の１つめのレコードでは、記号と数字のみで構成され、４番目にハイフンの存在する８文字の文字列は、郵便番号である可能性が極めて高いため、データベースと照合する際に郵便番号の項目の部分と照合することとなる。
図１０は、図６に示すレコード別に、検索対象のデータベース項目を決定するために使用するデータフォーマットの一例を示す表である。このデータは外部記憶装置103にあらかじめ保存しておく。
【００２６】
図１１は、ステップS403の処理をさらに詳細に示したフローチャートである。
ステップS1101において、図6に示したデータを用いながら、データベース内の項目と照合し一致するものがないか検証する。
【００２７】
ステップS1102において、一致するものがあったかどうかを判定し、一致するものがあったならば、ステップS1103において、一致したデータが一意に持つデータ固有IDを図３に示すデータベースから取得し、図６に示すデータフォーマットの「一致データの固有ID」に保存する。なお、この処理は複数の一致データを検出する可能性がある。従って、図６の「一致データの固有ID」は複数個存在する可能性もある。
【００２８】
ステップS1104の判定によって、図６に示すデータフォーマットの中で、「検索対象データベース項目」に記載があるものすべてにおいて、ステップS1101の照合処理を繰り返す。
すべてにおいて処理が終了したら、ステップS1105において、最終的に一致データを一意に決定する。
【００２９】
因みに、ステップS1105の時点において、複数の親データ候補が存在する可能性が十分に考えられる。この時、最終的な決定方法には、いくつかの手法が考えられる。
登録日時が一番最新のものにする。
個々の照合データ内容に重み付けを行い、一番照合していると思われるものを親データとする。
すべての候補をＵＩ表示し、ユーザの指示をまち、最終決定する。
また、上記２の重み付け等から、ある一定値以下の一致では、親データとしないという処理も当然可能である。
【００３０】
なお、図２、図４、図５、図７、図９及び図１１のフローチャートにおけるプログラムコードは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明の実施形態に含まれる。
【００３１】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記録媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、上記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００３２】
また、コンピュータが供給されたプログラムを実行することにより上述の実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合や、供給されたプログラムの処理の全てあるいは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて上述の実施形態の機能が実現される場合も、かかるプログラムは本発明の実施形態に含まれる。
【００３３】
例えば、図１２は、パーソナルユーザ端末装置の内部構成を示す模式図である。この図１２において、１２００はコンピュータＰＣである。ＰＣ１２００は、ＣＰＵ１２０１を備え、ＲＯＭ１２０２またはハードディスク（ＨＤ）１２１１に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）１２１２より供給されるデバイス制御ソフトウェアを実行し、システムバス１２０４に接続される各デバイスを総括的に制御する。
【００３４】
ＰＣ１２００のＣＰＵ１２０１、ＲＯＭ１２０２またはハードディスク（ＨＤ）１２１１に記憶されたプログラムにより、図２におけるステップＳ２０１〜Ｓ２０６の手順、図４におけるステップＳ４０１〜Ｓ４０３の手順、図５におけるステップＳ５０１〜Ｓ５０５の手順、図７におけるステップＳ７０１〜Ｓ７０３の手順、図９におけるステップＳ９０１〜Ｓ９０５の手順、図１１におけるステップＳ１１０１〜Ｓ１１０５の手順等が実現される。
【００３５】
１２０３はＲＡＭで、ＣＰＵ１２０１の主メモリ、ワークエリア等として機能する。１２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）１２０９や不図示のデバイス等からの指示入力を制御する。
【００３６】
１２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１２１０の表示を制御する。１２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム（起動プログラム：パソコンのハードやソフトの実行（動作）を開始するプログラム）、複数のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）１２１１、及びフレキシブルディスク（ＦＤ）１２１２とのアクセスを制御する。
【００３７】
１２０８はネットワークインタフエースカード（ＮＩＣ）で、ＬＡＮ１２２０を介して、ネットワークプリンタ、他のネットワーク機器、あるいは他のＰＣと双方向のデータのやり取りを行う。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施形態の環境を示すシステム構成図である。
【図２】本発明の実施形態におけるシステム全体の動作を示すフローチャートである。
【図３】帳票認識結果をデータベースに保存するデータフォーマット例を示す図である。
【図４】添付画像となりうる親データ判別の処理を示したフローチャートである。
【図５】入力画像の特徴抽出の処理をさらに詳細に示したフローチャートである。
【図６】入力画像の解析・OCR処理結果を格納するデータフォーマット例を示す図である。
【図７】検索対象帳票種判定の処理をさらに詳細に示したフローチャートである。
【図８】検索対象帳票絞り込み条件を保存するデータフォーマットの例を示した図である。
【図９】検索データベース項目判定の処理をさらに詳細に示したフローチャートである。
【図１０】検索対象データベース項目決定に使用するデータフォーマットの一例を示す図である。
【図１１】検索対象データベース項目決定に使用するデータフォーマットの一例を示す図である。
【図１２】パーソナルユーザ端末装置の内部構成を示す模式図である。
【符号の説明】
【００３９】
101  CPU
102  メモリ
103  外部記憶装置
104  ディスプレイ
105  入力装置
106  画像入力装置
【図１】
2007066098.tif 000003
【図２】
2007066098.tif 000004
【図３】
2007066098.tif 000005
【図４】
2007066098.tif 000006
【図５】
2007066098.tif 000007
【図６】
2007066098.tif 000008
【図７】
2007066098.tif 000009
【図８】
2007066098.tif 000010
【図９】
2007066098.tif 000011
【図１０】
2007066098.tif 000012
【図１１】
2007066098.tif 000013
【図１２】
2007066098.tif 000014