(57)【要約】【課題】本構成を採用しない場合と比べて帳票の印刷時及び読取り時の設定が容易な帳票処理システム及びプログラムを提供する。【解決手段】帳票処理システム１は、帳票１００のフィールドと制約条件が設定された項目を有する台帳データ４０１の該項目とを関連付ける関連付け手段と、記入欄と関連付けられた項目の制約条件を該記入欄の属性情報としてフィールドの座標情報と対応して記憶する記憶手段と帳票１００を印刷する複合機１０と、印刷された帳票１０１を光学的に読み取った画像のフィールドの内部の画像情報を数値または文字列として認識する認識手段と、認識された結果をフィールドの座標に対応する属性情報の制約条件を満たすかどうか判断する判断手段と、認識手段が認識した認識結果に基づいてフィールドに対応する台帳データ４０１の項目の情報を更新する更新手段３４２とを備える。【選択図】図１
2015087831.tif 000002
【特許請求の範囲】
【請求項１】
帳票の記入欄と制約条件が設定された項目を有する台帳の該項目とを関連付ける関連付け手段と、
前記記入欄と関連付けられた項目の制約条件を該記入欄の属性情報として前記記入欄の座標情報と対応して記憶する記憶手段と、
前記帳票を印刷する印刷手段と、
印刷された帳票を光学的に読み取った画像の記入欄の内部の画像情報を数値または文字列として認識する認識手段と、
前記認識された結果を前記記入欄の座標に対応する属性情報の制約条件を満たすかどうか判断する判断手段と、
前記判断の結果、制約条件を満たす場合、前記認識手段が認識した認識結果に基づいて前記記入欄に対応する前記台帳の項目の情報を更新する更新手段と
を備えた事を特徴とする帳票処理システム。
【請求項２】
前記記憶手段は、前記記入欄と関連付けられた項目の属性情報として、フォント情報を含む出力情報を前記記入欄の座標情報と対応してさらに記憶する、請求項１に記載の帳票処理システム。
【請求項３】
記入欄の操作種別に基づいて、差込み及び差込みかつ読取りを対象として設定された前記記入欄に対象者に関するデータを差し込んで印刷データを作成する作成手段をさらに備えた請求項１に記載の帳票処理システム。
【請求項４】
前記認識手段は、印刷データに基づいて印刷され、それを前記対象者に配布して返却された帳票の読取り画像、前記制約条件及び前記記入欄の操作種別に基づいて、前記読取り及び前記差込みかつ読取りを対象として設定された前記記入欄への前記対象者による記入情報を認識する請求項３に記載の帳票処理システム。
【請求項５】
前記認識手段は、前記対象者による記入前の帳票の画像と前記対象者による記入後の前記読取り画像との差分により前記記入情報を認識する、請求項４に記載の帳票処理システム。
【請求項６】
コンピュータを、
帳票の記入欄と制約条件が設定された項目を有する台帳の該項目とを関連付けるとともに、前記記入欄と関連付けられた項目の制約条件を該記入欄の属性情報として前記記入欄の座標情報と対応して記憶手段に記憶させる関連付け手段と、
前記帳票を印刷する印刷手段と、
印刷された帳票を光学的に読み取った画像の記入欄の内部の画像情報を数値または文字列として認識する認識手段と、
前記認識された結果を前記記入欄の座標に対応する属性情報の制約条件を満たすかどうか判断する判断手段と、
前記判断の結果、制約条件を満たす場合、前記認識手段が認識した認識結果に基づいて前記記入欄に対応する前記台帳の項目の情報を更新する更新手段と
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票処理システム及びプログラムに関する。
【背景技術】
【０００２】
従来、出力データをフィールドに差し込んで帳票を印刷し、手書きで修正された帳票をスキャンして修正された帳票の画像データを取り込み、この画像データに対して文字認識処理を行ってデータベースに格納する帳票処理システムが提案されている。
【０００３】
このような帳票処理システムでは、印刷時に出力データが差し込まれるフィールド（出力データ領域）が定義され（例えば、特許文献１参照）、出力データ領域の定義とは別にスキャン時（読取り時）に取り込みを行うフィールド（入力データ領域）が定義されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３９５７号公報
【特許文献２】特開２００５−４４２５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、本構成を採用しない場合と比べて帳票の印刷時及び読取り時の設定が容易な帳票処理システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
［１］帳票の記入欄と制約条件が設定された項目を有する台帳の該項目とを関連付ける関連付け手段と、前記記入欄と関連付けられた項目の制約条件を該記入欄の属性情報として前記記入欄の座標情報と対応して記憶する記憶手段と、前記帳票を印刷する印刷手段と、印刷された帳票を光学的に読み取った画像の記入欄の内部の画像情報を数値または文字列として認識する認識手段と、前記認識された結果を前記記入欄の座標に対応する属性情報の制約条件を満たすかどうか判断する判断手段と、前記判断の結果、制約条件を満たす場合、前記認識手段が認識した認識結果に基づいて前記記入欄に対応する前記台帳の項目の情報を更新する更新手段とを備えた事を特徴とする帳票処理システム。
［２］前記記憶手段は、前記記入欄と関連付けられた項目の属性情報として、フォント情報を含む出力情報を前記記入欄の座標情報と対応してさらに記憶する前記［１］に記載の帳票処理システム。
［３］記入欄の操作種別に基づいて、差込み及び差込みかつ読取りを対象として設定された前記記入欄に対象者に関するデータを差し込んで印刷データを作成する作成手段をさらに備えた請求項１に記載の帳票処理システム。
［４］前記認識手段は、印刷データに基づいて印刷され、それを前記対象者に配布して返却された帳票の読取り画像、前記制約条件及び前記記入欄の操作種別に基づいて、前記読取り及び前記差込みかつ読取りを対象として設定された前記記入欄への前記対象者による記入情報を認識する前記［３］に記載の帳票処理システム。
［５］前記認識手段は、前記対象者による記入前の帳票の画像と前記対象者による記入後の前記読取り画像との差分により前記記入情報を認識する、［４］に記載の帳票処理システム。
［６］コンピュータを、帳票の記入欄と制約条件が設定された項目を有する台帳の該項目とを関連付けるとともに、前記記入欄と関連付けられた項目の制約条件を該記入欄の属性情報として前記記入欄の座標情報と対応して記憶手段に記憶させる関連付け手段と、前記帳票を印刷する印刷手段と、印刷された帳票を光学的に読み取った画像の記入欄の内部の画像情報を数値または文字列として認識する認識手段と、前記認識された結果を前記記入欄の座標に対応する属性情報の制約条件を満たすかどうか判断する判断手段と、前記判断の結果、制約条件を満たす場合、前記認識手段が認識した認識結果に基づいて前記記入欄に対応する前記台帳の項目の情報を更新する更新手段ととして機能させることを特徴とするプログラム。
【発明の効果】
【０００７】
請求項１、６に係る発明によれば、本構成を採用しない場合と比べて帳票の印刷時及び読取り時の設定を容易にすることができる。
請求項２に係る発明によれば、記憶部に記憶するデータサイズを低減することができる。
請求項３に係る発明によれば、差込み及び差込みかつ読取りを対象として設定されたフィールドに対象者に関するデータを差し込んだ印刷データを作成することができる。
請求項４に係る発明によれば、読取り及び差込みかつ読取りを対象として設定されたフィールドへの対象者による記入情報を抽出することができる。
請求項５に係る発明によれば、本構成を採用しない場合と比べて対象者が帳票に記入した記入情報を容易に抽出することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の第１の実施の形態に係る帳票処理システムを示すブロック図である。
【図２】図２（ａ）は、帳票テンプレートの画像データ、図２（ｂ）は、台帳データのテーブル図２（ｃ）は、帳票データのテーブルを示す図、図２（ｄ）は、帳票テンプレートのフィールドと台帳データの項目との関係付けを示す図である。
【図３】図３は、帳票データを表すコードの一例を示す図である。
【図４】図４（ａ）は、エレメントリストが有するエレメント項目を示す図であり、図４（ｂ）は、エレメントリストのテーブルを示す図である。
【図５】図５は、帳票処理システムを用いた業務フローの一例を示す図である。
【図６】図６は、帳票の設定をする設定画面の一例を示す図である。
【図７】図７は、帳票を印刷する処理の一例を示すフローチャートである。
【図８】図８は、帳票を読み取る処理の一例を示すフローチャートである。
【図９】図９（ａ）は、本発明の第２の実施の形態に係るエレメントリストを示す図であり、図９（ｂ）は、エレメントリストのテーブルを示す図である。
【図１０】図１０は、帳票の読取り処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１０】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る帳票処理システムを示すブロック図である。
【００１１】
この帳票処理システム１は、帳票のプリント（印刷）及びスキャン等を行う複合機１０と、後述する台帳データ４０１と帳票テンプレート４０２とを関係付ける設定を行って、印刷時と読取り時の設定を一括して行うとともに、複合機１０から帳票を印刷出力させる第１の端末２０と、印刷出力された帳票を対象者に配布して返却された帳票について複合機１０にスキャンさせ、得られた読取り画像から対象者による記入情報を抽出して台帳データ４０１の追加、訂正等を行う第２の端末３０と、各種のデータを格納するファイルサーバ４０とを備え、それぞれがネットワーク５によって互いに接続されている。なお。複合機１０は、印刷手段の一例であり、ファイルサーバ４０の記憶部４００は、記憶手段の一例である。
【００１２】
なお、第１及び第２の端末２０、３０は、１台の端末で実現してもよい。また、帳票処理システム１は、複数の複合機１０を有してもよい。ここで、複合機１０は、画像形成装置の一例である。第１及び第２の端末２０、３０は、それぞれ帳票処理装置の一例であり、第１及び第２の端末２０、３０が１台の端末で実現されている場合には、その１台の端末が帳票処理装置の一例である。
【００１３】
帳票テンプレート４０２は、帳票の種類毎に用意されており、テンプレート毎に変化しない文書、イメージ等の固定データと、文字等の可変データが差し込まれる複数のフィールドとを含んで構成されている。なお、フィールドは１つでもよい。また、フィールドは、固定データ又は差し込まれるデータとして複数の選択枝を含んだものでもよい。
【００１４】
第１及び第２の端末２０、３０は、例えば、コンピュータ、携帯情報端末（ＰＤＡ）、携帯電話機、多機能携帯電話機（スマートフォン）等により構成することができる。
【００１５】
ネットワーク５は、有線通信（電気ケーブル、光ケーブル等）、及び無線通信（電波、赤外線等）等によりデータの送受信を行うＬＡＮ（ローカルエリアネットワーク）、インターネット等の通信網である。
【００１６】
（複合機）
複合機１０は、コピー（複写）、プリント、スキャン、ファクシミリ等の複数の機能を有するものをいい、単一のユニットのみならず、各機能に対応した複数のユニットからなるものも含まれる。本実施の形態では、複合機１０は、少なくともプリント機能、スキャナ機能を有する。複合機１０は、この複合機１０の各部を制御する、例えばＣＰＵ等により実現される制御部１１と、第１及び第２の端末２０、３０等から出力された印刷ジョブに基づいて帳票を印刷する印刷部（印刷エンジンともいう。）１２と、帳票をスキャンして帳票の画像データを作成する読取部（スキャナともいう。）１３と、ネットワーク５に接続されて第１及び第２の端末２０、３０等と通信する通信部１４とを備える。なお、複合機１０は、帳票を読取部１３に自動的に給紙する自動給紙装置を備えたものでもよい。また、帳票処理システム１は、複合機１０に代えて、プリント機能を有するプリンタ及びスキャン機能を有するスキャナを備えてもよい。
【００１７】
本明細書において、「コピー機能」とは、読取部１３で読み取られた画像を印刷部１２によって用紙に印刷する機能、「プリント機能」とは、第１又は第２の端末２０、３０から送信された印刷データを印刷部１２によって用紙に印刷する機能をそれぞれいう。
【００１８】
（ファイルサーバ）
ファイルサーバ４０は、図示しない制御部及び通信部と、記憶部４００とを備える。記憶部には、台帳データ４０１、帳票テンプレート４０２、帳票データ４０３、エレメントリスト４０４等の各種のデータが記憶される。台帳データ４０１は、帳票を配布する対象者の氏名、住所等の対象者に関するデータを含む。帳票テンプレート４０２は、児童手当請求書等の複数の帳票に対応したテンプレートである。帳票データ４０３は、台帳データ４０１と帳票テンプレート４０２とを関係付けた情報（リンク情報）、フィールド操作種別の情報等を含む。エレメントリスト４０４は、フィールド属性情報として帳票テンプレート４０２のフィールドに差し込まれる文字データ（可変データ）に関する情報を含む。文字データに関する情報は、制約条件として文字データのデータ種類（数字、文字列等）、文字データの最大値（文字数）等の情報を含む。
【００１９】
（第１の端末）
第１の端末２０は、例えば液晶ディスプレイ等で実現される表示部２１と、例えばキーボード、マウス等で実現される入力部２２と、ネットワーク５に接続される通信部２３と、第１の端末２０の各部を制御する、例えばＣＰＵ等で実現される制御部２４と、各種のプログラム２５０やデータ等を記憶するＲＯＭ、ＲＡＭ、ハードディスク等で実現される記憶部２５とを備える。
【００２０】
制御部２４のＣＰＵは、プログラム２５０に従って動作することにより、第１及び第２の設定手段２４１、２４２、作成手段２４３、指示手段２４４等として機能する。
【００２１】
第１の設定手段２４１は、帳票のフィールドと、フォント名称、文字サイズ等の制約条件が設定された項目を有する台帳の該項目とを関連付ける関連付け手段を有し、フィールドが「差込み」、「読取り」及び「差込みかつ読取り」のいずれを対象とするかを設定し、それらをフィールド操作種別としてフィールド座標情報と対応してファイルサーバ４０の記憶部４００に格納する。第２の設定手段２４２は、フィールドに差し込まれる文字データに関する情報を設定し、この情報を記憶部４００に格納する。
【００２２】
作成手段２４３は、フィールド操作種別に基づいて、「差込み」及び「差込みかつ読取り」を対象として設定されたフィールドに対象者に関するデータを差し込んで印刷データを作成する。
【００２３】
指示手段２４４は、作成手段２４３によって作成された印刷データを帳票として印刷するよう複合機１０に指示する。
【００２４】
（第２の端末）
第２の端末３０は、第１の端末２０と同様に、例えば液晶ディスプレイ等で実現される表示部３１と、例えばキーボード、マウス等で実現される入力部３２と、ネットワーク５に接続される通信部３３と、第２の端末３０の各部を制御する、例えばＣＰＵ等で実現される制御部３４と、各種のプログラム３５０やデータ等を記憶するＲＯＭ、ＲＡＭ、ハードディスク等で実現される記憶部３５とを備える。
【００２５】
制御部３４のＣＰＵは、プログラム３５０に従って動作することにより、抽出手段３４１及び更新手段３４２等として機能する。なお、制御部３４のＣＰＵは、第１及び第２の設定手段２４１、２４２、作成手段２４３又は指示手段２４４としても機能してもよい。
【００２６】
抽出手段３４１は、印刷された帳票を複合機１０の読取部１３が光学的に読み取った画像に含まれるフィールド内部の画像情報を数値又は文字列として認識する認識手段と、認識手段３４２によって認識された結果をフィールド座標情報に対応する属性情報の制約条件を満たすかどうか判断する判断手段とを有する。
【００２７】
抽出手段３４１は、印刷データに基づいて印刷され、対象者に配布して返却された帳票の読取り画像、及び第１の端末２０の第１の設定手段２４１が設定したフィールド操作種別に基づいて、「読取り」及び「差込みかつ読取り」を対象として設定されたフィールドへの対象者による記入情報を抽出する。
【００２８】
更新手段３４２は、判断手段による判断の結果、判断手段が制約条件を満たすと判断した場合、認識手段が認識した結果をフィールドに対応する台帳データの項目の情報を更新する。
【００２９】
なお、上記第１及び第２の設定手段２４１、２４２、作成手段２４３、指示手段２４４、抽出手段３４１及び更新手段３４２は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array)、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウエアによって構成してもよい。
【００３０】
（帳票テンプレート、台帳データ、帳票データ、エレメントリスト）
図２（ａ）は、帳票テンプレート４０２の画像データ、図２（ｂ）は、台帳データ４０１のテーブルを示す図、図２（ｃ）は、帳票データ４０３のテーブルを示す図、図２（ｄ）は、帳票テンプレートのフィールドと台帳データの項目との関係付けを示す図である。
【００３１】
帳票テンプレート４０２は、図２（ａ）に示すように、児童手当請求書等の帳票に基づくデータであり、印刷された帳票をスキャンして作成された画像データ、又は帳票の電子ファイルから作成される。帳票テンプレート４０２は、例えばＸＰＳ（XML Paper Specification）形式のファイルにより記載される。
【００３２】
台帳データ４０１は、図２（ｂ）に示すように、年齢、氏名、生年月日、住所及び配偶者の有無等の項目を有し、対象者に関する情報を格納するテーブルである。
【００３３】
図３は、帳票データ４０３を表すコードの一例を示す図である。帳票データ４０３は、台帳データ４０１の項目と、帳票テンプレート４０２のフィールドとを関係付ける情報（リンク情報）がテーブルとして記憶部４００に記憶されている。帳票データ４０３は、図２（ｃ）に示すように、リンク情報としてフィールド番号、フィールド座標情報、台帳データ４０１の項目名、及び後述するエレメントリスト４０４と関係付けられるエレメント識別子とを有し、操作種別を含む。帳票データ４０３は、図２（ｄ）に示すように、台帳データ４０１の項目と関係付けられ、例えばＸＭＬ（Extensible Markup Language）で記述されたファイルにより図４のように記載される。
【００３４】
図４（ａ）は、エレメントリスト４０４が有するエレメント項目を示す図であり、図４（ｂ）は、エレメントリスト４０４のテーブルを示す図である。このエレメントリスト４０４は、台帳データ４０１の項目に関係付けられるエレメント識別子、エレメント名称、帳票テンプレート４０２のフィールドに記載された数字や文字列等のデータ種類、及びフィールドが有することができる文字データの最大値等の項目情報を格納する。エレメントリスト４０４は、図４（ｂ）に示すように、各データを格納する。
【００３５】
（帳票処理システムの動作）
図５は、帳票処理システム１を用いた業務フローの一例を示す図である。以下、この業務フローの順に帳票処理システム１の動作の一例を説明する。以下の動作説明では、設定者が第１の端末２０を操作し、設定者と異なる確認者が第２の端末３０を操作するものとして説明する。
【００３６】
（１）帳票の設定
図６は、帳票の設定をする設定画面の一例を示す図である。なお、図６では、帳票を簡略化して示している。
【００３７】
この帳票設定画面２００は、第１の端末２０の表示部２１に表示される画面であり、複数の種類の帳票（図６では、児童手当請求書、住民票請求書、保証人証明書）から１つの種類の帳票を選択可能な帳票選択領域２０１と、帳票テンプレート４０２の画像データを表示する帳票表示領域２０２と、台帳データ４０１の項目に対応する選択項目２０３ａ〜２０３ｇを表示する項目選択領域２０３とを有する。帳票表示領域２０２は、帳票テンプレート４０２のフィールドに対して「差込み」、「読取り」又は「差込みかつ読取り」のフィールド操作種別を設定するプルダウンメニュー２０２ａを表示する。
【００３８】
設定者が第１の端末２０の入力部２２を操作して帳票選択領域２０１から、例えば児童手当請求書の帳票を選択すると、第１の端末２０の制御部２４は、ファイルサーバ４０の記憶部４００から児童手当請求書の帳票テンプレート４０２を読み込んで、この帳票テンプレート４０２の画像データを帳票表示領域２０２に表示する。
【００３９】
次に、設定者が入力部２２を操作して項目選択領域２０３の氏名の選択項目２０３ａを選択し、この氏名の選択項目２０３ａを帳票表示領域２０２に表示されたフィールド４０２ａまで移動させるドラックアンドドロップ操作を行うと、第１の端末２０の関連付け手段は、フィールド４０２ａが有するフィールド番号、フィールド座標情報、及び台帳データ４０１の項目名を帳票データ４０３の同一レコードに格納することにより、図２（ｄ）に示すように、フィールド４０２ａと台帳データ４０１の項目とを関係付ける。
【００４０】
次に、設定者がフィールド４０２ａに差し込まれる文字データとして、例えば、データ種類を「１」（文字列）、データの最大数を「１００」に設定すると、第２の設定手段２４２は、フィールド４０２ａと関係付けられた台帳データ４０１の項目から項目名「氏名」を取得し、図５（ｂ）に示すように、エレメント識別子が割り当てられたエレメントリスト４０４のレコードにデータ種類「１」、データの最大数「１００」及びエレメント項目名「氏名」を格納する。なお、第２の設定手段２４２は、帳票テンプレート４０２のフィールドを参照し、エレメントリスト４０４にデータ種類等を自動で設定してもよい。また、エレメントリスト４０４は、それぞれのエレメント項目について設定値が予め設定されているものを用いてもよい。
【００４１】
次に、設定者が帳票表示領域２０２に表示されるプルダウンメニュー２０２ａからフィールド４０２ａに「差込みかつ読取り」のフィールド操作種別を設定する操作を行うと、第１の設定手段２４１は、「差込みかつ読取り」のフィールド操作種別を帳票データ４０３に格納してフィールド４０２ａにフィールド操作種別を設定する。
【００４２】
（２）帳票の印刷
図７は、帳票を印刷する処理の一例を示すフローチャートである。
【００４３】
設定者が第１の端末２０から帳票１００を印刷指示する操作を行うと、第１の端末２０の作成手段２４３は、ファイルサーバ４０の記憶部４００から台帳データ４０１、帳票テンプレート４０２及び帳票データ４０３を読み出す（Ｓ１０１）。
【００４４】
次に、作成手段２４３は、帳票テンプレート４０２が有する全てのフィールドについて処理が完了したか否かを判断する（Ｓ１０２）。以下、第１の端末２０は、帳票テンプレート４０２が有するフィールド毎に処理する。
【００４５】
次に、作成手段２４３は、全てのフィールドについて処理が完了していないと判断した場合（Ｓ１０２：Ｎｏ）、フィールドに「差込み」又は「差込みかつ読取り」が設定されているか否かを判断する（Ｓ１０３）。
【００４６】
作成手段２４３は、フィールドに「差込み」又は「差込みかつ読取り」が設定されていると判断した場合（Ｓ１０３：Ｙｅｓ）、帳票データ４０３からフィールド座標情報を取得し（Ｓ１０４）、帳票データ４０３から対象者に関する情報、例えば、氏名の情報を取得する（Ｓ１０５）。作成手段２４３は、帳票データ４０３から取得した対象者に関する情報をフィールドに差し込む（Ｓ１０６）。
【００４７】
次に、作成手段２４３は、ステップＳ１０２において、帳票テンプレート４０２の全てのフィールドについて処理が完了したと判断すると（Ｓ１０２：Ｙｅｓ）、対象者に関する情報が差し込まれた帳票１００の印刷データを作成し、複合機１０に対してこの印刷データを印刷する命令を送信する（Ｓ１０７）。複合機１０は、この印刷データから帳票１００を印刷する。作成手段２４３は、帳票１００の印刷データをファイルサーバ４０の記憶部４００に格納する。
【００４８】
印刷された帳票１００は、設定者等によって封筒に封入されて対象者に郵便等により配布される。対象者は、配布された帳票１００を確認し、必要に応じて帳票１００の記載の修正、又は必要な事項の記入を行い、確認した帳票１０１を発送元に郵便等により返却する。
【００４９】
（３）帳票の読取り
図８は、帳票を読み取る処理の一例を示すフローチャートである。
【００５０】
確認者は、対象者から返却された帳票１０１のスキャンを複合機１０に指示する操作を行うと、複合機１０の読取部１３は、帳票１０１を読み取って画像データを作成し、この画像データを第２の端末３０に送信する（Ｓ２０１）。第２の端末３０は、帳票１０１の画像データを記憶部３５に記憶する。
【００５１】
次に、確認者が第２の端末３０を操作し、台帳データ４０１からスキャンした帳票１０１に対応する対象者のレコードを選択すると、抽出手段３４１は、ファイルサーバ４０の記憶部４００から帳票データ４０３の当該レコードを読み込む（Ｓ２０２）。なお、抽出手段３４１は、自動で台帳データ４０１から帳票１０１に対応する対象者のレコードを選択して読み込んでもよい。
【００５２】
次に、抽出手段３４１は、帳票テンプレート４０２が有する全てのフィールドについて処理が完了したか否かを判断する（Ｓ２０３）。以下、第２の端末３０は、帳票テンプレート４０２のフィールド毎に処理を行う。
【００５３】
抽出手段３４１は、フィールドに設定されているフィールド操作種別が「読取り」であるか否かを判断し（Ｓ２０４）、フィールドに設定されているフィールド操作種別が「読取り」であれば（Ｓ２０４：Ｙｅｓ）、フィールド座標情報を帳票データ４０３から取得する（Ｓ２０５）。
【００５４】
抽出手段３４１は、フィールドに設定されているフィールド操作種別が「読取り」以外であれば（Ｓ２０４：Ｎｏ）、フィールドに設定されているフィールド操作種別「差込みかつ読取り」であるか否かを判断する（Ｓ２０６）。抽出手段３４１は、フィールドに設定されているフィールド操作種別が「差込みかつ読取り」であれば（Ｓ２０６：Ｙｅｓ）、帳票データ４０３からフィールド座標情報を取得する（Ｓ２０７）。
【００５５】
次に、抽出手段３４１は、対象者に発送する前に第１の端末２０の作成手段２４３が格納した帳票１００の印刷データと、対象者から返却された帳票１０１の画像データとの差分を検出する処理を行い（Ｓ２０８）、対象者による修正等に基づく差分が当該フィールドに検出されたか否かを判断する（Ｓ２０９）。抽出手段３４１は、当該フィールドに差分が検出されたと判断すると（Ｓ２０９：Ｙｅｓ）、ステップＳ２１０に進む。
【００５６】
次に、抽出手段３４１は、図３（ｃ）に示す帳票データ４０３が格納するエレメント識別子から当該エレメント識別子に対応するエレメントリスト４０４のレコードからフィールド座標情報に対応する制約条件を取得する（Ｓ２１０）。
【００５７】
次に、第２の端末３０の認識手段は、フィールドにＯＣＲ（Optical Character Recognition：光学文字認識）処理を行って当該フィールド内部の画像データを数値又は文字列の文字データとして認識する（Ｓ２１１）。
【００５８】
次に、第２の端末３０の判断手段は、取得した制約条件に基づいて、認識手段が認識した文字データのデータ種類が取得した制約条件のデータ種類と合致するか否か、認識手段が認識した文字データの文字数が取得した制約条件の最大値以下であるか否か等により、認識手段が認識した文字データの妥当性を判断する処理を行う（Ｓ２１２）。
【００５９】
すなわち、判断手段は、データ種類が「数値」に設定されているフィールドから認識手段によって「文字列」の文字データが認識された場合、この文字データを妥当ではないと判断する（Ｓ２１３）。また、判断手段は、認識手段によって認識された文字データの文字数が最大値を超えている場合、この文字データを妥当ではないと判断する。
【００６０】
次に、抽出手段３４１は、判断手段が認識手段によって認識した文字データが妥当であると判断した場合（Ｓ２１３：Ｙｅｓ）、認識した文字データを帳票データ４０３に格納する（Ｓ２１１）。なお、抽出手段３４１は、文字データを妥当でないと判断した場合であっても、この文字データを帳票データ４０３に格納してもよい。
【００６１】
第２の端末３０は、ステップＳ３において、全てのフィールドについての処理が完了したと判断すると（Ｓ２０３：Ｙｅｓ）、対象者に発送する前の帳票１００の印刷データ、対象者から返却された帳票１０１の画像データ、及び抽出手段３４１が抽出した文字データを表示部３１に表示する。
【００６２】
確認者は、表示部３１に表示された帳票１００の印刷データ、帳票１０１の画像データ、及び認識手段が認識した文字データを確認し、これらに基づいて台帳データ４０１の追加又は訂正が必要であると判断すると、承認者の承認を受け、追加又は訂正した内容をファイルサーバ４０の台帳データ４０１に反映させるように第２の端末３０に指示する。第２の端末３０の更新手段３４２は、確認者が追加又は訂正した内容をファイルサーバ４０に送信し、フィールドに対応する台帳データ４０１の項目を更新する。
【００６３】
（第１の実施の形態の効果）
第１の実施の形態によれば、以下の効果を奏する。
（ア）帳票処理システム１は、帳票１００の設定時に帳票データ４０３にエレメントリスト４０４を格納し、対象者から返却された帳票１０１の読取時にエレメントリスト４０４を参照することにより、ＯＣＲ処理により抽出された文字データの妥当性のチェックを行うことができる。
【００６４】
（イ）帳票処理システム１は、ＯＣＲ処理で抽出された文字データについてエレメントリスト４０４を用いた妥当性のチェックを行うことにより、認識手段が認識する文字データの精度を向上させることができる。
【００６５】
［第２の実施の形態］
図９（ａ）は、本発明の第２の実施の形態に係るエレメントリストを示す図であり、図９（ｂ）は、エレメントリストのテーブルを示す図である。
【００６６】
第１の実施の形態の帳票処理システム１は、対象者に配送する前の帳票１００の画像データを記憶するものであるが、本実施の形態の帳票処理システム１は、帳票１００の画像データを記憶しない点で第１の実施の形態と異なる。以下、帳票処理システム１について第１の実施の形態と異なる点を中心に説明する。
【００６７】
本実施の形態に係る帳票データ４０３が有するエレメントリスト４０４は、エレメント識別子、エレメント名称、データ種類及びデータの最大数に加え、帳票テンプレート４０２のフィールドに差し込まれる文字データのフォント名称、文字サイズ等のフォント情報を含む出力情報を格納する。
【００６８】
（帳票処理システムの動作）
次に、本実施の形態の帳票処理システム１の動作の一例について説明する。
【００６９】
（１）帳票の設定
設定者が第１の端末２０を操作してフィールドに差し込まれる文字データに関するフォント名称、文字サイズ等の情報を設定すると、第１の端末２０の第２の設定手段２４２は、図９（ｂ）に示すように、文字データのフォント名称、文字サイズ等の情報をエレメントリスト４０４に格納する。なお、文字データに関する情報は、フォント名称、文字サイズを含む。また、フォント名称、文字サイズは、フォント情報の一例である。
【００７０】
第１の端末２０の制御部２５は、第１の実施の形態と同様に、帳票データ４０３から取得した対象者に関するデータをフィールドに差し込んで、印刷データを作成する。
【００７１】
設定者は、第１の端末２０を操作して印刷データに基づいて帳票１００を印刷し、この帳票を対象者に配布する対象者は、配布された帳票１００を確認し、必要に応じて帳票１００の記載の修正、又は必要な事項の記入を行い、確認した帳票１０１を発送元に返却する。
【００７２】
（２）帳票の読取り
図１０は、帳票の読取り処理の一例を示すフローチャートである。
【００７３】
確認者が複合機１０に対象者から返却された帳票１０１のスキャンを指示する操作を行うと、複合機１０の読取部１３は、帳票１０１を読み取って画像データを作成し、この画像データを第２の端末３０に送信する（Ｓ３０１）。第２の端末３０は、帳票１０１の画像データを記憶部３５に記憶する。
【００７４】
次に、確認者が帳票１０１に対応する対象者のレコードを選択すると、抽出手段３４１は、ファイルサーバ４０の記憶部４００から帳票データ４０３の当該レコードを読み込む（Ｓ３０２）。次に、抽出手段３４１は、帳票テンプレート４０２が有する全てのフィールドについて処理が完了したか否かを判断する（Ｓ３０３）。以下、第２の端末３０は、帳票テンプレート４０２のフィールド毎に処理を行う。
【００７５】
抽出手段３４１は、フィールドに設定されているフィールド操作種別が「読取り」であるか否かを判断し（Ｓ３０４）、フィールドに設定されているフィールド操作種別が「読取り」であれば（Ｓ３０４：Ｙｅｓ）、フィールド座標情報を帳票データ４０３から取得し（Ｓ３０５）、エレメントリスト４０４を取得する（Ｓ３０６）。
【００７６】
抽出手段３４１は、フィールドに設定されているフィールド操作種別が「読取り」以外であれば（Ｓ３０４：Ｎｏ）、フィールドに設定されている操作種別が「差込みかつ読取り」であるか否かを判断する（Ｓ３０７）。抽出手段３４１は、フィールドに設定されているフィールド操作種別が「差込みかつ読取り」であれば（Ｓ３０７：Ｙｅｓ）、当該フィールドのフィールド座標情報を帳票データ４０３から取得し（Ｓ３０８）、ファイルサーバ４０からエレメントリスト４０４を読み込む（Ｓ３０９）。
【００７７】
次に、抽出手段３４１は、台帳データ４０１から当該フィールドに関係付けられた台帳データ４０１の項目に格納された文字データを取得する（Ｓ３１０）。抽出手段３４１は、帳票テンプレート４０２の当該フィールド座標情報と、台帳データ４０１の項目の文字データと、エレメントリスト４０４から取得したフォント名称及び文字サイズの情報とから、当該フィールドに文字データが差し込まれた画像データを作成する（Ｓ３１１）。抽出手段３４１が作成した画像データは、対象者に配送される前の帳票１００の当該フィールドの画像データに対応するものである。
【００７８】
次に、抽出手段３４１は、ステップＳ３１１で作成した画像データと、対象者から返却された帳票１０１の画像データとを差分を検出する処理を行い（Ｓ３１２）、対象者による修正等に基づく差分が当該フィールドに検出されたか否かを判断する（Ｓ３１３）。抽出手段３４１は、当該フィールドに差分が検出されたと判断すると（Ｓ３１３：Ｙｅｓ）、ステップＳ３１４に進む。
【００７９】
次に、第２の端末３０の認識手段は、フィールドにＯＣＲ（Optical Character Recognition：光学文字認識）処理を行って当該フィールド内部の画像データを数値又は文字列の文字データとして認識する（Ｓ３１４）。
【００８０】
次に、第２の端末３０の判断手段は、エレメントリスト４０４から取得した制約条件に基づいて、認識手段が認識した文字データの妥当性を判断する処理を行い（Ｓ３１５）、認識手段が認識した文字データが妥当であるか否かを判断する（Ｓ３１６）。この文字データが妥当であると判断した場合（Ｓ３１６：Ｙｅｓ）、ＯＣＲ処理により抽出した文字データを帳票データ４０３に格納する（Ｓ３１７）。
【００８１】
第２の端末３０は、ステップＳ３において、全てのフィールドについての処理が完了したと判断すると、ステップＳ３１１で作成した画像データ、対象者から返却された帳票１０１の画像データ及び認識手段が認識した文字データを表示部３１に表示する。
【００８２】
（第２の実施の形態の効果）
第２の実施の形態によれば、対象者に送付する前の帳票１００の印刷データを記憶せずに、この帳票１００と対象者から返却された帳票１０１との差分を検出する処理をすることができる。これにより、ファイルサーバ４０の記憶部４００に記憶するデータ量を低減しつつ、対象者によってフィールドに修正等がされたか否かを確認者が容易に把握することができる。
【００８３】
［変形例］
なお、本発明の実施の形態は、上記各実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々に変形、実施が可能である。例えば、エレメントリスト４０４をＯＣＲ処理において用いることでＯＣＲ処理の精度を向上させてもよい。
【００８４】
また、例えば本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことが可能であり、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録して提供することもできる。
【符号の説明】
【００８５】
１…帳票処理システム、１０…複合機、１１…制御部、１２…印刷部、１３…読取部、１４…通信部、
２０…第１の端末、２１…表示部、２２…入力部、２３…通信部、２４…制御部、２５…記憶部、２００…帳票設定画面、２０１…帳票選択領域、２０２…帳票表示領域、２０２ａ…プルダウンメニュー、２０３…項目選択領域、２０３ａ〜２０３ｇ…選択項目、２４１…第１の設定手段、２４２…第２の作成手段、２４３…作成手段、２４４…指示手段、２５０…プログラム、
３０…第２の端末、３１…表示部、３２…入力部、３３…通信部、３４…制御部、３５…記憶部、３４１…抽出手段、３４２…更新手段、３５０…プログラム、
４０…ファイルサーバ、４００…記憶部、４０１…台帳データ、４０２…帳票テンプレート、４０２ａ…フィールド、４０３…帳票データ、４０４…エレメントリスト、
５…ネットワーク、１００、１０１…帳票
【図１】
2015087831.tif 000003
【図３】
2015087831.tif 000004
【図４】
2015087831.tif 000005
【図５】
2015087831.tif 000006
【図７】
2015087831.tif 000007
【図８】
2015087831.tif 000008
【図９】
2015087831.tif 000009
【図１０】
2015087831.tif 000010
【図２】
2015087831.tif 000011
【図６】
2015087831.tif 000012