(57)【要約】【課題】  訂正を含む帳票の記入不備チェックを行う仕組みを提供する。【解決手段】  帳票への記入内容を読み取るための情報処理装置であって、帳票を電子データとして取込み、帳票の認識領域を管理する。取込まれた電子データのうち、管理されている認識領域に取消を示す印の有無を判定する。認識領域に取消を示す印が有ると判定された場合、管理されている当該認識領域を変更することを特徴とする情報処理装置。【選択図】図９
2017102915.tif 000002
【特許請求の範囲】
【請求項１】
帳票への記入内容を読み取るための情報処理装置であって、
帳票を電子データとして取込む取込手段と、
前記帳票の認識領域を管理する管理手段と、
前記取込手段により取込まれた電子データのうち、前記管理手段により管理されている認識領域に取消を示す印の有無を判定する取消印有無判定手段と、
前記取消印有無判定手段により前記認識領域に前記取消を示す印が有ると判定された場合、前記管理手段により管理されている当該認識領域を変更する認識領域変更手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取込手段により取込まれた電子データの帳票を再度電子データとして取込む再取込手段と、
前記取込手段により取込まれた電子データと前記再取込手段により取込まれた電子データとを比較することにより、新たに追加された文字を抽出する文字抽出手段とを更に備え、
前記取消印有無判定手段は、
前記再取込手段により取込まれた電子データのうち、前記管理手段により管理されている認識領域に取消を示す印の有無を判定し、
前記認識領域変更手段は、
前記取消印有無判定手段により前記認識領域に前記取消を示す印が有ると判定された場合、前記文字抽出手段により抽出された文字を含むように前記管理手段により管理されている当該認識領域を変更すること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記認識領域変更手段は、
前記取消印有無判定手段により前記取消を示す印が有ると判定された認識領域を拡大し、当該拡大により領域が重なった他の認識領域を重なりが無くなるように縮小すること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記取消印有無判定手段により前記認識領域に前記取消を示す印が有ると判定された場合、当該取消を示す印の近傍に訂正印の印影の有無を判定する印影有無判定手段と、
前記印影有無判定手段により前記取消を示す印の近傍に訂正印の印影が有ると判定された場合はエラーと判定せず、前記取消を示す印の近傍に訂正印の印影が無いと判定された場合はエラーと判定する印影エラー判定手段と
を備えることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取込手段により取込まれた電子データから前記認識領域に記入された内容を認識する記入内容認識手段と、
前記記入内容認識手段により前記取消を示す印が重畳されていない内容が有ると認識された場合はエラーと判定せず、前記記入内容認識手段により前記取消を示す印が重畳されていない内容が無いと認識された場合はエラーと判定する内容エラー判定手段と
を備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記管理手段は、前記認識領域と対応付けて、当該認識領域に記入される内容の種別を管理し、
前記認識領域に対応付けられた前記種別が記号の場合であって、前記記入内容認識手段により前記取消を示す印が重畳されていない内容が有ると認識された場合はエラーと判定せず、前記記入内容認識手段により前記取消を示す印が重畳されていない内容が無いと認識された場合はエラーと判定する記号エラー判定手段と
を備えることを特徴とする請求項５に記入の情報処理装置。
【請求項７】
前記認識領域に対応付けられた前記種別が文字の場合であって、前記記入内容認識手段により前記内容に前記取消を示す印が重畳されていない文字が有ると認識された場合はエラーと判定せず、前記記入内容認識手段により前記内容に前記取消を示す印が重畳されていない文字が無いと認識された場合はエラーと判定する文字エラー判定手段と
を備えることを特徴とする請求項６に記入の情報処理装置。
【請求項８】
帳票への記入内容を読み取るための、前記帳票の認識領域を管理する管理手段を備える情報処理装置における処理方法であって、
前記情報処理装置が、
帳票を電子データとして取込む取込ステップと、
前記取込ステップにより取込まれた電子データのうち、前記管理手段により管理されている認識領域に取消を示す印の有無を判定する取消印有無判定ステップと、
前記取消印有無判定ステップにより前記認識領域に前記取消を示す印が有ると判定された場合、前記管理手段により管理されている当該認識領域を変更する認識領域変更ステップと
を実行することを特徴とする処理方法。
【請求項９】
帳票への記入内容を読み取るための、前記帳票の認識領域を管理する管理手段を備える情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
帳票を電子データとして取込む取込手段と、
前記取込手段により取込まれた電子データのうち、前記管理手段により管理されている認識領域に取消を示す印の有無を判定する取消印有無判定手段と、
前記取消印有無判定手段により前記認識領域に前記取消を示す印が有ると判定された場合、前記管理手段により管理されている当該認識領域を変更する認識領域変更手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記入不備チェックを行うための情報処理装置と、その処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、利用者端末から帳票サーバに帳票データを送信して、帳票サーバ側で記入内容に不備の有無をチェックし、利用者端末にチェック結果を返す仕組みがある。
【０００３】
特許文献１には、利用者端末から送信された帳票の記入内容の判定、オペレータの操作によるエラー修正、修正結果のメッセージを付与した処理結果の作成などの処理を行う電子処理システムの技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−２８２７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
帳票の記入時に記入ミスや選択ミスが発生した場合、記入者はミスを訂正するために、取消線（図６の６１１、６２１）を引いたり、その取消線に重ねて訂正印を押印（図６の６１２）したりすることがある。
しかし、特許文献１のシステム構成では、訂正を含む帳票の記入不備チェックを好適に行うことができないという課題がある。
【０００６】
そこで、本発明の目的は、訂正を含む帳票の記入不備チェックを行う仕組みを提供することである。
【課題を解決するための手段】
【０００７】
帳票への記入内容を読み取るための情報処理装置であって、帳票を電子データとして取込む取込手段と、前記帳票の認識領域を管理する管理手段と、前記取込手段により取込まれた電子データのうち、前記管理手段により管理されている認識領域に取消を示す印の有無を判定する取消印有無判定手段と、前記取消印有無判定手段により前記認識領域に前記取消を示す印が有ると判定された場合、前記管理手段により管理されている当該認識領域を変更する認識領域変更手段とを備えることを特徴とする情報処理装置。
【発明の効果】
【０００８】
本発明によれば、訂正を含む帳票の記入不備チェックを好適に行う仕組みを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の情報処理システム１００の構成の一例を示す図
【図２】情報処理装置１０１のハードウエア構成の一例を示す図
【図３】情報処理装置１０１の機能構成の一例を示すブロック図
【図４】情報処理装置１０１における全体処理の一例を示すフローチャート
【図５】情報処理装置１０１における記入不備チェック処理の一例を示すフローチャート
【図６】帳票における訂正の一例を示す図
【図７】情報処理装置１０１において表示する記入不備チェック結果画面（不備なし）の一例を示す図
【図８】情報処理装置１０１において表示する記入不備チェック結果画面（不備あり）の一例を示す図
【図９】記入不備チェック結果画面（不備あり）において認識領域を変更する画面の一例を示す図
【図１０】情報処理装置１０１において帳票フォームを管理するテーブルの一例を示す図
【図１１】情報処理装置１０１においてフォームごとの記入不備チェック認識領域および記入内容種別を管理するテーブルの一例を示す図
【図１２】情報処理装置１０１における記入不備チェック処理の結果リストの一例を示す図
【図１３】第２の実施形態の情報処理装置１０１における全体処理の一例を示すフローチャート
【図１４】第２の実施形態の情報処理装置１０１において表示する記入不備チェック結果画面（不備なし）の一例を示す図
【発明を実施するための形態】
【００１０】
〔第１の実施形態〕
以下、図面を参照して本発明の実施形態を詳細に説明する。
図１に示すように、本実施形態に情報処理システム１００は、情報処理装置１０１およびサーバ１０２が、ネットワーク１０３により通信可能に接続された構成をとる。
【００１１】
情報処理装置１０１は、カメラ等を用いて帳票の画像を取り込み、帳票の記入不備チェックを行う。サーバ１０２は、帳票画像の記入不備チェックするために必要な、記入内容の認識領域と記入内容種別を帳票フォーム識別情報（以下、フォームＩＤ）毎に管理している。情報処理装置１０１は、サーバ１０２から取得した認識領域と記入内容種別を用いて、帳票画像の記入不備チェックを行う。
【００１２】
なお、本実施形態においては、情報処理装置１０１において記入不備チェックを行うとしたが、これに限定するものではなく、情報処理装置１０１からサーバ１０２へ帳票画像を送信し、サーバ１０２において認識領域と記入内容種別を用いて記入不備チェックを行い、その結果を情報処理装置１０１に送信し、情報処理装置１０１で結果を表示するとしてもよい。
【００１３】
情報処理装置１０１は、デスクトップＰＣ、携帯電話、スマートフォン、タブレット端末、ノートＰＣ、およびＰＤＡ端末などの端末であって、ブラウザまたは情報処理システムのアプリケーションがインストールされており、ＬＡＮや無線通信などのネットワーク１０３を介して、サーバ１０２と通信可能である。
【００１４】
以下、図２を用いて、図１に示した情報処理装置１０１に適用可能なハードウエア構成の一例について説明する。
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１２には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００１５】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１２からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００１６】
また、２０５は入力コントローラで、タッチセンサ２１０からの入力を制御する。２０６はビデオコントローラで、ディスプレイ２１１等の表示器への表示を制御する。なお、図２では、ディスプレイ２１１と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて情報処理装置１０１のユーザが使用するものである。
【００１７】
２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１２へのアクセスを制御する。
【００１８】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク１０３を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００１９】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１１上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１１上のタッチセンサ２１０におけるユーザのタッチ操作指示を受付けることを可能とする。
【００２０】
本発明を実現するための後述する各種プログラムや各種テーブルは、外部メモリ２１２に記録されており、必要に応じてＲＡＭ２０２にロードされ、ＣＰＵ２０１によって実行されるものである。
【００２１】
２０９は撮像画像入力コントローラで、撮像画像入力処理部２１４を介してカメラ２１５からの入力を制御する。カメラ２１５から入力された画像を認識し、撮像することが可能となっている。
【００２２】
図３は、情報処理装置１０１とサーバ１０２の機能構成の一例を示すブロック図である。
取込部３０１は、帳票を電子データとして取込む機能部である。
管理部３０２は、帳票の認識領域を管理する機能部である。
取消印有無判定部３０３は、取込部３０１により取込まれた電子データのうち、管理部３０２により管理されている認識領域に取消を示す印の有無を判定する機能部である。
【００２３】
認識領域変更部３０４は、取消印有無判定部３０３により認識領域に取消を示す印が有ると判定された場合、管理部３０２により管理されている当該認識領域を変更する機能部である。
【００２４】
再取込部３１１は、取込部３０１により取込まれた電子データの帳票を再度電子データとして取込む機能部である。
文字抽出部３１２は、取込部３０１により取込まれた電子データと再取込部３１１により取込まれた電子データとを比較することにより、新たに追加された文字を抽出する機能部である。
【００２５】
取消印有無判定部３０３は、再取込部３１１により取込まれた電子データのうち、管理部３０２により管理されている認識領域に取消を示す印の有無を判定する機能部である。
【００２６】
認識領域変更部３０４は、取消印有無判定部３０３により認識領域に取消を示す印が有ると判定された場合、文字抽出部３１２により抽出された文字を含むように管理部３０２により管理されている当該認識領域を変更する機能部である。
【００２７】
認識領域変更部３０４は、取消印有無判定部３０３により取消を示す印が有ると判定された認識領域を拡大し、当該拡大により領域が重なった他の認識領域を重なりが無くなるように縮小する機能部である。
【００２８】
取消印有無判定部３０３は、取込部３０１により取込まれた電子データのうち、管理部３０２により管理されている認識領域に取消を示す印の有無を判定する機能部である。
【００２９】
印影有無判定部３０５は、取消印有無判定部３０３により認識領域に取消を示す印が有ると判定された場合、当該取消を示す印の近傍に訂正印の印影の有無を判定する機能部である。
【００３０】
印影エラー判定部３０６は、印影有無判定部３０５により取消を示す印の近傍に訂正印の印影が有ると判定された場合はエラーと判定せず、取消を示す印の近傍に訂正印の印影が無いと判定された場合はエラーと判定する機能部である。
記入内容認識部３０７は、取込部３０１により取込まれた電子データから認識領域に記入された内容を認識する機能部である。
【００３１】
内容エラー判定部３０８は、記入内容認識部３０７により取消を示す印が重畳されていない内容が有ると認識された場合はエラーと判定せず、記入内容認識部３０７により取消を示す印が重畳されていない内容が無いと認識された場合はエラーと判定する機能部である。
管理部３０２は、認識領域と対応付けて、当該認識領域に記入される内容の種別を管理する機能部である。
【００３２】
記号エラー判定部３０９は、認識領域に対応付けられた種別が記号の場合であって、記入内容認識部３０７により取消を示す印が重畳されていない内容が有ると認識された場合はエラーと判定せず、記入内容認識部３０７により取消を示す印が重畳されていない内容が無いと認識された場合はエラーと判定する機能部である。
【００３３】
文字エラー判定部３１０は、認識領域に対応付けられた種別が文字の場合であって、記入内容認識部３０７により内容に取消を示す印が重畳されていない文字が有ると認識された場合はエラーと判定せず、記入内容認識部３０７により内容に取消を示す印が重畳されていない文字が無いと認識された場合はエラーと判定する機能部である。
【００３４】
図４は、情報処理システム１００における記入不備チェック処理の一例を示すフローチャートである。
また、図７の記入不備チェック結果画面（不備なし）７００は、情報処理装置１０１において表示する記入不備チェック結果画面の一例で、記入不備がないケースである。画面上部に「記入不備はありませんでした。」を表示し、その下に撮像した帳票画像を表示する。
【００３５】
また、図８の記入不備チェック結果画面（不備あり）８００は、情報処理装置１０１において表示する記入不備チェック結果画面の一例で、記入不備があるケースである。画面上部に「○箇所の記入不備があります。」を表示し、その下に撮像した帳票画像の記入不備箇所（８０１、８０２）を赤色の枠で囲んで表示する。
【００３６】
なお、記入不備箇所の表示は、赤色の枠で囲む方法に限定するものではなく、赤色以外の枠、塗りつぶし、点滅、拡大、反転表示など、ユーザによる識別が可能となる表示であればよい。また、表示による識別方法に限定するものではなく、音声による記入不備箇所の読み上げなど音声による識別方法であってもよい。
【００３７】
また、図１０は、情報処理システム１００において帳票フォームを管理するテーブルの一例を示す図である。フォームテーブル１０００は、サーバ１０２および情報処理装置１０１の外部メモリ２１２に記憶され、情報処理システム１００で管理する帳票フォームについて、「フォームＩＤ」「フォーム名」「フォーム画像のファイル名」を管理する。
【００３８】
なお、フォームテーブル１０００のレコードは、情報処理システム１００のシステム管理者がサーバ１０２のフォームテーブル１０００に登録し、システム管理者がメンテナンス画面（不図示）を用いてメンテナンスを行う。具体的には、帳票フォームが新規作成された場合は、フォームテーブル１０００に新規レコードを登録する。また、帳票のレイアウト変更や文言変更によってフォーム画像ファイルが変更された場合は、フォームテーブル１０００のフォーム画像の値を変更後のフォーム画像ファイル名に更新する。
【００３９】
なお、後述する図４および図５の説明においては、情報処理装置１０１が、サーバ１０２において管理されるフォームテーブル１０００およびフォーム定義テーブル１１００から情報を取得し、情報処理装置１０１において管理するフォームテーブル１０００およびフォーム定義テーブル１１００に登録し、それらの情報を用いて記入不備チェックを行うとしたが、これに限定するものではなく、サーバ１０２のみにおいてフォームテーブル１０００およびフォーム定義テーブル１１００を管理し、情報処理装置１０１から送信された帳票画像を用いて、サーバ１０２が記入不備チェックを行うとしてもよい。
【００４０】
図４の全体処理について説明する。なお、以下のフローチャートの各処理は、情報処理装置１０１のＣＰＵ２０１が行うものとする。
ステップＳ４０１において、情報処理システムのユーザによって行われる情報処理システムへのログインを受け付ける。なお、この記入不備チェック処理において、ユーザインターフェースとなる帳票アプリケーションは、情報処理装置１０１にインストールされたアプリケーションであってもよいし、ブラウザに表示されるＷｅｂアプリケーションなどのアプリケーションであってもよい。
【００４１】
ステップＳ４０２において、カメラ２１５を用いて記入不備チェックを行う記入済帳票を撮像し、撮像された画像（以下、帳票画像）を外部メモリ２１２に記憶する。すなわち、ステップＳ４０２は、帳票を電子データとして取込む処理の一例を示すステップである。なお、本実施形態においては、情報処理装置１０１のカメラ２１５を用いて帳票画像を取得するとしたが、デジタルカメラなどを用いて撮像された画像やスキャナーなどを用いてスキャンされた画像を情報処理装置１０１に取り込むとしてもよい。
【００４２】
ステップＳ４０３において、帳票画像の帳票のフォームＩＤを特定する。具体的には、フォームテーブル１０００の全レコードを検索し、「フォーム画像」カラムに記憶されているファイルパスを用いて外部メモリ２１２から取り出したフォーム画像と帳票画像とを比較することで、記入不備チェックを行う帳票フォームのフォームＩＤを特定する。外部メモリ２１２から取り出したフォーム画像と帳票画像を比較し、所定の値以上の割合で画像が一致した場合、帳票画像は外部メモリ２１２から取り出したフォーム画像の帳票フォームであると判定し、撮像した帳票のフォームＩＤは、画像比較で一致したフォーム画像に対応するフォームＩＤであると特定する。
【００４３】
なお、この画像比較に用いる２つの画像は未加工のまま画像を比較してよいし、画像比較の精度を上げるために、輪郭を抽出するなどの画像加工を施した後に画像比較を行うとしてもよい。
【００４４】
なお、本実施形態においては、帳票画像と情報処理装置１０１で管理するフォーム画像とを比較することで、記入不備チェックを行う帳票フォームの特定を行ったが、この方法に限定するものではなく、フォームＩＤを示すバーコードや番号を帳票に記しておき、撮像時の読み取りまたは帳票画像の解析から帳票のフォームＩＤを特定する方法などであってもよい。ここでは、帳票画像からフォームＩＤ＝１０００の「ショッピングクレジット申込書」が特定されたとする。
ステップＳ４０４において、記入不備チェック処理（図５）を行う。ここで、図５について説明しておく。
【００４５】
図５は、情報処理システム１００における記入不備チェック処理の一例を示すフローチャートである。
また、図１１は、情報処理システム１００においてフォームごとの記入不備チェック認識領域およびチェック方法を管理するフォーム定義テーブルの一例を示す図である。フォーム定義テーブル１１００は、サーバ１０２および情報処理装置１０１の外部メモリ２１２に記憶され、情報処理システム１００で管理する帳票フォームについて、「フォームＩＤ」「（記入不備チェックにおいて認識領域を識別する）チェックＩＤ」「（認識領域に記入される）記入内容種別」「（認識領域の）起点座標（Ｘ、Ｙ））」と「終点座標（Ｘ、Ｙ）」を管理する。
【００４６】
すなわち、フォーム定義テーブル１１００は、帳票の認識領域を管理する手段の一例である。また、フォーム定義テーブル１１００は、認識領域と対応付けて、当該認識領域に記入される内容の種別を管理する手段の一例である。
【００４７】
なお、「記入内容種別」は、認識領域に記入される内容の種別を表すものであり、英数字・漢字かな・記号などの「文字」、○印やレ点など項目の選択を示す「選択」などがある。なお、本実施形態においては、「記入内容種別」の値として「文字」「選択」を挙げたが、これに限定するものではなく、例えば、文字の「桁数」、押印箇所を示す「印影」、領収書などの資料の添付箇所を示す「添付」などがあってもよい。
図５の記入不備チェック処理について説明する。
【００４８】
ステップＳ５０１において、ステップＳ４０３にて特定された「フォームＩＤ」を検索キーとして、フォーム定義テーブル１１００を検索し、フォーム定義レコードのリストを取得する。ここでは、「フォームＩＤ」＝１０００を検索キーとして、フォーム定義テーブル１１００を検索し、「ショッピングクレジット申込書」のフォーム定義レコードリストを取得する。
【００４９】
ステップＳ５０２において、チェック対象のチェックＩＤを示す変数  ｉに“１”、取消線の有無を示す変数  取消線フラグに“無”を設定し、ＲＡＭ２０２に記憶する。
【００５０】
ステップＳ５０３において、フォーム定義レコードリストからチェックＩＤ＝ｉのレコードを取得し、「記入内容種別」「必須フラグ」「認識領域の起点（Ｘ座標、Ｙ座標）終点（Ｘ座標、Ｙ座標）」を取得する。
【００５１】
ステップＳ５０４において、取得した記入内容種別の値について判定する。記入内容種別＝“選択”の場合はステップＳ５０５に進み、記入内容種別＝“文字”の場合はステップＳ５１２に進む。
【００５２】
ステップＳ５０５において、帳票画像の認識領域（起点・終点の２点を対角とする矩形領域）を認識し、取消線の有無を判定する。取消線が有る場合はステップＳ５０６に進み、取消線が無い場合はステップＳ５０８に進む。
【００５３】
すなわち、ステップＳ５０５は、取込まれた電子データのうち、認識領域に取消を示す印の有無を判定する処理の一例を示すステップである。なお、この認識領域の認識には、ＯＣＲ・ＯＭＲ等による解析技術を用いるが、既知の技術であるため説明を省略する。なお、本実施例では図６の６１１のように取消線を二重線としているが、二重線に限定するものではなく、一本線や塗りつぶし等であってもよい。
ステップＳ５０６において、変数  取消線フラグに“有” を設定し、ＲＡＭ２０２に記憶する。
【００５４】
ステップＳ５０７において、認識領域の取消線の近傍に印影の有無を判定する。印影が有る場合はステップＳ５０８に進み、印影が無い場合は“エラー”と捉えてステップＳ５１１に進む。
【００５５】
すなわち、ステップＳ５０７は、認識領域に取消を示す印が有ると判定された場合、当該取消を示す印の近傍に訂正印の印影の有無を判定する処理の一例を示すステップである。また、ステップＳ５０７は、取消を示す印の近傍に訂正印の印影が有ると判定された場合はエラーと判定せず、取消を示す印の近傍に訂正印の印影が無いと判定された場合はエラーと判定する処理の一例を示すステップである。
【００５６】
これにより、取消線の近傍に印影が無い帳票はエラーとして判定できるため、取消線の近傍の印影の目検によるチェックを省略することができる。なお、本実施例では図６の６１２のように訂正印の印影としているが、印影に限定するものではなく、所定のマークやシールなど取消線を認めるものであればよい。
【００５７】
ステップＳ５０８において、ステップＳ５０３にて取得した「必須フラグ」の値について判定する。“Ｙｅｓ”の場合はステップＳ５０９に進み、“Ｎｏ”の場合はステップＳ５１０に進む。
【００５８】
ステップＳ５０９において、帳票画像の認識領域を認識し、○印やレ点など項目の選択を示すマークの有無を判定する。取消線の無い選択マーク（例えば、図６の６１３）が有る場合は“正常”と捉えてステップＳ５１０に進み、取消線の無い選択マーク（例えば、図６の６１３）が無い場合は“エラー”と捉えてステップＳ５１１に進む。
【００５９】
すなわち、ステップＳ５０９は、取込まれた電子データから認識領域に記入された内容を認識する処理の一例を示すステップである。また、ステップＳ５０９は、取消を示す印が重畳されていない内容が有ると認識された場合はエラーと判定せず、取消を示す印が重畳されていない内容が無いと認識された場合はエラーと判定する処理の一例を示すステップである。また、ステップＳ５０９は、認識領域に対応付けられた種別が記号の場合であって、取消を示す印が重畳されていない内容が有ると認識された場合はエラーと判定せず、取消を示す印が重畳されていない内容が無いと認識された場合はエラーと判定する処理の一例を示すステップである。
【００６０】
これにより、取消線の無い選択マークが無い認識領域はエラーとして判定できるため、目検によるチェックを省略することができる。なお、この選択マークの認識には、ＯＭＲ等による解析技術を用いるが、既知の技術であるため説明を省略する。なお、本実施例では選択マークを○印やレ点としているが、これらに限定するものではなく、×印や塗りつぶし等であってもよい。
ステップＳ５１０において、チェック結果を示す変数ｒｅｓｕｌｔ［ｉ］に“ＯＫ”を設定し、ＲＡＭ２０２に記憶する。
ステップＳ５１１において、チェック結果を示す変数ｒｅｓｕｌｔ［ｉ］に“ＮＧ”を設定し、ＲＡＭ２０２に記憶する。
【００６１】
ステップＳ５１２において、帳票画像の認識領域を認識し、取消線の有無を判定する。取消線が有る場合はステップＳ５１３に進み、取消線が無い場合はステップＳ５１５に進む。なお、この認識領域の認識については、ステップＳ５０５と同様である。なお、本実施例では図６の６２１のように取消線を二重線としているが、二重線に限定するものではなく、一本線や塗りつぶし等であってもよい。
ステップＳ５１３において、変数  取消線フラグに“有” を設定し、ＲＡＭ２０２に記憶する。
【００６２】
ステップＳ５１４において、認識領域の取消線の近傍に印影の有無を判定する。印影が有る場合はステップＳ５１５に進み、印影が無い場合は“エラー”と捉えてステップＳ５１８に進む。
【００６３】
すなわち、ステップＳ５１４は、認識領域に取消を示す印が有ると判定された場合、当該取消を示す印の近傍に訂正印の印影の有無を判定する処理の一例を示すステップである。また、ステップＳ５１４は、取消を示す印の近傍に訂正印の印影が有ると判定された場合はエラーと判定せず、取消を示す印の近傍に訂正印の印影が無いと判定された場合はエラーと判定する処理の一例を示すステップである。また、ステップＳ５１４は、認識領域に対応付けられた種別が文字の場合であって、内容に取消を示す印が重畳されていない文字が有ると認識された場合はエラーと判定せず、内容に取消を示す印が重畳されていない文字が無いと認識された場合はエラーと判定する処理の一例を示すステップである。
【００６４】
これにより、取消線の近傍に印影が無い認識領域はエラーとして判定できるため、取消線の近傍の印影の目検によるチェックを省略することができる。なお、この認識領域の認識については、ステップＳ５０７と同様である。なお、本実施例では図６の６２２のように訂正印の印影としているが、印影に限定するものではなく、所定のマークやシールなど取消線を認めるものであればよい。
【００６５】
ステップＳ５１５において、ステップＳ５０３にて取得した「必須フラグ」の値について判定する。“Ｙｅｓ”の場合はステップＳ５１６に進み、“Ｎｏ”の場合はステップＳ５１７に進む。
【００６６】
ステップＳ５１６において、帳票画像の認識領域を認識し、英数字・漢字かな・記号などの「文字」に変換する。取消線の無い文字が有る場合は“正常”と捉えてステップＳ５１７に進み、取消線の無い文字が無い場合（例えば、図６の６２０）は“エラー”と捉えてステップＳ５１８に進む。すなわち、ステップＳ５１６は、取込まれた電子データから認識領域に記入された内容を認識する処理の一例を示すステップである。また、ステップＳ５１６は、取消を示す印が重畳されていない内容が有ると認識された場合はエラーと判定せず、取消を示す印が重畳されていない内容が無いと認識された場合はエラーと判定する処理の一例を示すステップである。
【００６７】
これにより、取消線の無い文字が無い認識領域はエラーとして判定できるため、目検によるチェックを省略することができる。なお、この文字の認識には、ＯＣＲ等による解析技術を用いるが、既知の技術であるため説明を省略する。
ステップＳ５１７において、チェック結果を示す変数ｒｅｓｕｌｔ［ｉ］に“ＯＫ”を設定し、ＲＡＭ２０２に記憶する。
ステップＳ５１８において、チェック結果を示す変数ｒｅｓｕｌｔ［ｉ］に“ＮＧ”を設定し、ＲＡＭ２０２に記憶する。
【００６８】
ステップＳ５１９において、記入不備チェック結果テーブル１２００（図１２）にレコードを登録する。図１２の記入不備チェック結果テーブル１２００は、「フォームＩＤ」「チェックＩＤ」「結果」「取消線フラグ」のカラムを持ち、記入不備チェックの結果＝“ＮＧ”となったフォーム定義レコードの「フォームＩＤ」「チェックＩＤ」、「結果」＝“ＮＧ”、「取消線フラグ」の“有”“無”をレコードとして登録する。
ステップＳ５２０において、変数ｉの値をインクリメントする。
【００６９】
ステップＳ５２１において、ステップＳ５０１にて取得したフォーム定義レコードリストに、チェックＩＤ≧ｉのフォーム定義レコードの有無を判定する。有る場合はステップＳ５０３に戻り、無い場合は図５の記入不備チェック処理を終了する。
【００７０】
以上で、図５の記入不備チェック処理の説明を終了する。図５の全体記入不備チェック処理によって、記入不備チェック結果テーブル１２００に、記入不備チェックの結果＝“ＮＧ”となったフォーム定義レコードについて、レコードが登録されていることになる。
【００７１】
図４の記入不備チェック処理の説明に戻る。
ステップＳ４０６において、記入不備チェック結果に不備の有無を判定する。具体的には、記入不備チェック結果テーブル１２００にレコードが存在するか否かによって判定する。不備が無いと判定された場合はステップＳ４０７に進み、不備が有ると判定された場合はステップＳ４０８に進む。
【００７２】
ステップＳ４０７において、記入不備チェック結果画面（不備なし）７００（図７）を表示する。具体的には、ステップＳ４０２にて取得した帳票画像をディスプレイ２１１に表示し、「記入不備はありませんでした。」のメッセージを重畳させ、図４の全体処理を終了する。
【００７３】
ステップＳ４０８において、記入不備チェック結果画面（不備あり）８００（図８）を表示する。具体的には、ステップＳ４０２にて取得した帳票画像をディスプレイ２１１に表示し、「記入不備があります。」のメッセージを重畳させる。
【００７４】
ステップＳ４０９において、記入不備領域を識別して表示する（図８の８０１、８０２）。なお、記入不備領域の識別表示は、記入不備チェック結果テーブル１２００のレコードの「フォームＩＤ」「チェックＩＤ」を検索キーとしてフォーム定義テーブル１１００を検索し、「認識領域」の起点座標（Ｘ、Ｙ）と終点座標（Ｘ、Ｙ）を取得し、帳票画像上にその２点を対角とする赤色の矩形を表示する。これにより、記入不備のあった領域を識別可能に表示することができる。
【００７５】
ステップＳ４１０において、記入不備領域に取消線の有無を判定する。具体的には、記入不備チェック結果テーブル１２００のレコードに「取消線フラグ」＝“有”のレコードの有無によって判定する。有と判定された場合はステップＳ４１１に進み、無と判定された場合は図４の全体処理を終了する。例えば、図１２の記入不備チェック結果テーブル１２００の場合、「チェックＩＤ」＝６（電話番号）と１７（住居）のレコードが「取消線フラグ」＝“有”であるため、記入不備領域に取消線が有ると判定する。
【００７６】
ステップＳ４１１において、取消線が有ると判定された認識領域について、図６の６２３のように認識領域の外に訂正した文字を記入している可能性があるため、枠の座標の変更を受け付ける。具体的には、取消線が有ると判定された認識領域（例えば、図８の８０１）の部分を図９のように拡大して、認識領域を枠として表示し、認識領域座標を変更するユーザ操作を受け付ける。ここでは、図９の９０１のように認識領域の底辺を下向きに拡大するようなユーザ操作（例えば、ドラッグ＆ドロップ）を受け付けたとする。
【００７７】
なお、本実施形態においては、ユーザ操作によって認識領域座標の変更を受け付けるとしたが、これに限定するものではなく、取消線が有ると判定された認識領域については、ユーザ操作を受け付けることなく、情報処理装置１０１のＣＰＵ２０１が認識領域を拡大または変更するとしてもよい。具体的には、取消線の上下左右の少なくとも一方に認識領域を拡大または変更し、記入内容の認識を行い、該当する文字列が存在した場合、その記入領域に変更する。
【００７８】
また、図９の９０１のユーザ操作により、「電話番号」の認識領域が拡大されるが、同時に「携帯」の認識領域を領域の重なりが無くなるよう縮小する。これにより、訂正文字である“０４４  ５５５”が「携帯」に係る記入文字であると誤認識してしまうことを防ぐことができる。すなわち、ステップＳ４１１は、取消を示す印が有ると判定された認識領域を拡大し、当該拡大により領域が重なった他の認識領域を重なりが無くなるように縮小する処理の一例を示すステップである。
【００７９】
ステップＳ４１２において、認識領域座標を変更する。具体的には、変更を受け付けた認識領域の起点・終点の座標を取得し、フォーム定義テーブル１１００の該当するレコードの「起点Ｘ座標」「起点Ｙ座標」「終点Ｘ座標」「終点Ｙ座標」に反映する。
【００８０】
すなわち、ステップＳ４１２は、認識領域に取消を示す印が有ると判定された場合、当該認識領域を変更する処理の一例を示すステップである。ここでは、「フォームＩＤ」＝１０００、「チェックＩＤ」＝６の電話番号の認識領域の終点（６００，２００）が終点（６００，２５０）に変更されたとする。これにより、認識領域の外に訂正した文字が記入されている場合であっても、記入不備チェックを好適に行うことができる。
【００８１】
ステップＳ４１３において、再チェックをするか否かの操作を受け付ける。再チェックするボタン９０２の押下を受け付けた場合はステップＳ４０５に戻って記入不備チェック処理を再び行う。再チェックしないボタン９０３の押下を受け付けた場合は図４の全体処理を終了する。
以上で、図４の全体処理の説明を終了する。
【００８２】
なお、本実施形態においては、ステップＳ４０５の記入不備チェック処理終了後、ステップＳ４１２の認識領域の変更を行うとしたが、処理の順番を限定するものではなく、例えば、ステップＳ４０５の記入不備チェック処理の途中、つまりステップＳ５１８（チェック結果＝“ＮＧ”と判明した）時点で認識領域変更画面９００を表示して、認識領域の変更を行う等としてもよい。
【００８３】
以上により、訂正を含む帳票の記入不備チェックを好適に行うことができないという課題を解決することができ、訂正を含む帳票の記入不備チェックを行う仕組みを提供することができる。
【００８４】
〔第２の実施形態〕
第１の実施形態は、認識領域に取消を示す印が有ると判定された場合に認識領域を変更することにより、訂正を含む帳票の記入不備チェックを好適に行う仕組みであり、第２の実施形態は、認識領域に取消を示す印が有ると判定された場合に自動で認識領域を変更することにより、訂正を含む帳票の記入不備チェックを好適に行う仕組みである。これにより、訂正を含む帳票の記入不備チェックをより好適に行うことができるようになる。
【００８５】
また、第２の実施形態は、初回の帳票撮像後に、記入者が記入ミスを訂正し、再撮像した場面を想定している。なお、この「記入ミス」は、ステップＳ４０８にて表示された記入不備チェック結果画面（不備あり）８００（図８）の記入不備箇所であってもよいし、記入不備として認識されなかったが記入者自身が「記入ミス」と判断した箇所であってもよい。
【００８６】
図１３〜図１４を用いて、第２の実施形態について説明する。
図１３は、第２の実施形態の情報処理装置１０１における全体処理の一例を示すフローチャートである。図１４は、第２の実施形態の情報処理装置１０１において表示する記入不備チェック結果画面（不備なし）の一例を示す図である。なお、第２の実施形態では、第１の実施形態における図４のフローチャートを図１３に置き換え、第１の実施形態のステップと同じ処理については、同じステップ番号を付与し説明を省略する。
【００８７】
ステップＳ１３０１において、情報処理装置１０１は、初回に撮像した帳票についての記入不備チェック結果画面にて再撮像するか否かの操作を受け付け、再撮像する操作を受け付けた場合はステップＳ１３０２に進み、再撮像しない操作を受け付けた場合は図１３のフローチャートを終了する。
【００８８】
具体的には、初回に撮像した帳票についての記入不備チェック結果画面１４００（図１４）のような画面を表示し、「訂正した帳票を再撮像する」ボタン１４０１の押下を受け付けた場合はステップＳ１３０２に進み、「終了」ボタン１４０２の押下を受け付けた場合は図１３のフローチャートを終了する。
【００８９】
ステップＳ１３０２において、情報処理装置１０１は、カメラ２１５を用いて記入ミスを訂正した帳票の画像を撮像し、撮像画像を外部メモリ２１２に記憶する。すなわち、ステップＳ１３０２は、取込まれた電子データの帳票を再度電子データとして取込む処理の一例を示すステップである。
【００９０】
つまり、このステップＳ１３０２では、ステップＳ４０２（図１３）にて撮像した帳票を再撮像することになる。なお、ステップＳ４０２による撮像（＝初回撮像）画像とステップＳ１３０２による撮像（＝再撮像）画像との区別がつくよう、撮像画像のファイル名に識別情報を持たせたり、ファイルのプロパティにフラグを持たせたりするようにする。
【００９１】
ステップＳ１３０３において、情報処理装置１０１は、記入不備チェック結果を表示した撮像画像が、再撮像画像か否かを判定し、再撮像画像である場合はステップＳ１３０４に進み、再撮像画像ではない（＝初回撮像画像）である場合はステップＳ４１１（図１３）に進む。
【００９２】
なお、再撮像した画像か否かの判定は、その画像がステップＳ４０２にて撮像した画像であれば再撮像ではない（＝初回撮像画像）、ステップＳ１３０２にて撮像した画像であれば再撮像画像であると判定する。
【００９３】
ステップＳ１３０４において、情報処理装置１０１は、外部メモリ２１２から取得した初回撮像画像と再撮像画像とを画像比較し、取消線、訂正印、追加されている文字・記号等を抽出する。また、取消線の近傍に追加されている文字（例：図６の６２３の“０４４  ５５５”）は訂正文字として認識する。なお、このステップにおいては、画像比較および文字・記号抽出の技術を用いるが、これらは既知の技術であるため、説明は省略する。
【００９４】
すなわち、ステップＳ１３０４は、取込まれた電子データと取込まれた電子データとを比較することにより、新たに追加された文字を抽出する処理の一例を示すステップである。また、ステップＳ１３０４は、取込まれた電子データのうち、管理されている認識領域に取消を示す印の有無を判定する処理の一例を示すステップである。
【００９５】
ステップＳ１３０５において、情報処理装置１０１は、取消線を含む認識領域を、取消線と訂正文字を含む領域に拡大する。すなわち、ステップＳ１３０５は、認識領域に取消を示す印が有ると判定された場合、抽出された文字を含むように管理されている当該認識領域を変更する処理の一例を示すステップである。
【００９６】
これにより、第１の実施形態では、認識領域に取消を示す印が有ると判定された場合にユーザによる認識領域の変更操作を受け付けて、認識領域の拡大を行ったが、第２の実施形態では、認識領域に取消を示す印が有ると判定された場合にユーザによる認識領域の変更操作を受け付けることなく、自動で認識領域の拡大をすることができるようになる。
【００９７】
また、これにより、図６の６２０の「電話番号」の認識領域は訂正文字“０４４  ５５５”を含むよう拡大されるが、同時に「携帯」の認識領域を領域の重なりが無くなるよう縮小する。これにより、訂正文字“０４４  ５５５”が「携帯」に係る記入文字であると誤認識してしまうことを防ぐことができる。すなわち、ステップＳ１３０５は、取消を示す印が有ると判定された認識領域を拡大し、当該拡大により領域が重なった他の認識領域を重なりが無くなるように縮小する処理の一例を示すステップである。
以上で、図１３の説明を終了する。
【００９８】
以上により、訂正を含む帳票の記入不備チェックを好適に行うことができないという課題を解決することができ、訂正を含む帳票の記入不備チェックをより好適に行う仕組みを提供することができる。
【００９９】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１００】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１０１】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１０２】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０５】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【図１】
2017102915.tif 000003
【図２】
2017102915.tif 000004
【図３】
2017102915.tif 000005
【図４】
2017102915.tif 000006
【図５】
2017102915.tif 000007
【図６】
2017102915.tif 000008
【図７】
2017102915.tif 000009
【図８】
2017102915.tif 000010
【図９】
2017102915.tif 000011
【図１０】
2017102915.tif 000012
【図１１】
2017102915.tif 000013
【図１２】
2017102915.tif 000014
【図１３】
2017102915.tif 000015
【図１４】
2017102915.tif 000016