(57)【要約】【課題】帳票に記載された情報をテキストデータ化する一連の処理を、個人情報の保護を図りつつ、効率よく行う。【解決手段】帳票の画像データから部分画像データを切り出す画像切り出し装置１と、部分画像データの内容をテキストデータとして入力する入力装置２と、テキストデータを結合する結合装置３と、を備える帳票処理システム１００であって、画像切り出し装置１は、部分画像データを切り出し、部分画像データのファイルを暗号化して入力装置２に送信し、入力装置２は、部分画像データの内容をテキストデータとしてユーザにより入力し、暗号化されたファイル名のテキストデータを結合装置３に送信し、結合装置３は、暗号化されたファイルを復号し、復号されたファイル名に基づいてテキストデータを結合する。【選択図】図１
2011113505.tif 000002
【特許請求の範囲】
【請求項１】
罫線で囲まれた記載枠を有する帳票に記載された情報を読み取った画像データから所定の部分画像データを切り出す画像切り出し装置と、前記部分画像データの内容をテキストデータとして入力する入力装置と、前記画像データに対応する前記テキストデータを結合する結合装置と、を備える帳票処理システムであって、
前記画像切り出し装置は、
前記画像データから部分画像データを切り出す切り出し手段と、
前記切り出し手段により切り出された部分画像データのファイル名を暗号化する暗号化手段と、
前記暗号化手段により暗号化されたファイル名の部分画像データを前記入力装置に通信ネットワークを介して送信する部分画像データ送信手段と、を備え、
前記入力装置は、
前記画像切り出し装置から送信された部分画像データの内容をテキストデータとしてユーザ操作により入力する入力手段と、
前記暗号化されたファイル名を含むテキストデータを前記結合装置に通信ネットワークを介して送信するテキストデータ送信手段と、を備え、
前記結合装置は、
前記入力装置から送信されたテキストデータに含まれる前記暗号化されたファイル名を復号する復号手段と、
前記復号手段により復号されたファイル名に基づいて、テキストデータを結合する結合手段と、を備えることを特徴とする帳票処理システム。
【請求項２】
請求項１記載の帳票処理システムにおいて、
前記画像切り取り装置は、
前記画像データを一方向に走査して罫線候補を検出する検出手段と、
前記検出手段により検出された前記罫線候補を基準として、予め設定された位置に基準枠を構成する罫線が存在するか否かによって、前記罫線候補を含む基準枠が存在するか否か判断する第１判断手段と、
前記第１判断手段により前記罫線候補を含む基準枠が存在すると判断された場合に、当該基準枠を基準として、予め設定された位置に記載枠が存在するか否かを判断する第２判断手段と、備え、
前記切り出し手段は、前記第２判断手段により全ての前記記載枠が存在すると判断された場合に、前記記載枠に基づいて前記部分画像データを切り出すことを特徴とする帳票処理システム。
【請求項３】
請求項２記載の帳票処理システムにおいて、
前記第１判断手段により、前記罫線候補を含む基準枠が存在しないと判断された場合、画像データを再走査して前記罫線候補と異なる第２罫線候補を検出する再検出手段を備え、
前記第１判断手段は、前記再検出手段により再検出された前記第２罫線候補を基準として、予め設定された位置に基準枠を構成する罫線が存在するか否かによって、前記第２罫線候補を含む基準枠が存在するか否か判断し、
前記第２判断手段は、前記第１判断手段により前記第２罫線候補を含む基準枠が存在すると判断された場合に、当該基準枠を基準として、予め設定された位置に記載枠が存在するか否かを判断することを特徴とする帳票処理システム。
【請求項４】
請求項２又は３記載の帳票処理システムにおいて、
ユーザが画像データにおける走査の開始点を指定するための指定手段を備え、
前記検出手段は、前記指定手段により指定された開始点から画像データの走査を開始することを特徴とする帳票処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票に記載された情報をテキストデータ化する処理を行う帳票処理システムに関する。
【背景技術】
【０００２】
従来、官公庁や企業において、様々な帳票から様々な情報をテキストデータ化する業務が行われている。
具体的には、例えば、各国税局や税務事務所では、給与報告書、確定申告書、源泉徴収票などの帳票に関して、帳票に記載された情報をテキストデータ化する業務が行われている。
これらの業務は、帳票を大量処理しなければならないものであり、また作業時期に偏りがあることから、外部の入力業者にデータ入力を委託せざるを得ない場合がある。
しかしながら、帳票には、氏名や住所の他に電話番号や職業、さらには銀行口座番号などが記載されているため、帳票現物は勿論のこと、例えば帳票をそのままスキャナ等で読み込んだだけの画像データでは、個人情報保護の観点から外部に持ち出すのは好ましくない。
【０００３】
そこで、帳票に記載された各種情報をばらばらに管理できるようにして個人情報の保護を可能とした帳票処理装置が提案された（例えば、特許文献１、２参照。）。
かかる帳票処理装置では、帳票を画像読取機で読み取った後、読み取った画像データ内の罫線を検出することで、罫線により囲まれた複数の情報の記載枠を特定する。そして、それぞれの記載枠から部分画像データを切り出して、切り出された部分画像データのファイル名を暗号化し、暗号化されたファイル名を用いて、切り出された部分画像データを保存する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７０５３号公報
【特許文献２】特開２００８−１５７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の帳票処理装置は、帳票の画像データから切り出された部分画像データを管理するだけに留まり、帳票から読み取った画像データの情報をテキストデータ化する一連の業務がシステム化されておらず、個人情報の保護と業務効率の向上の両立が図れていなかった。
また、帳票から読み取った画像データは、ノイズが入ったり、画像周縁部が黒ずんだりする場合がある。また、帳票は申込者などが自筆で記載するものであるため、読み取り前に記載枠外にインク汚れ等が付着していることもある。
上記した帳票処理装置は、読み取った画像データのエッジから検出を行い、最初に確認された「黒」部を罫線として検出し、そこを起点として記載枠を特定していく構成であった。このため記載枠外にノイズや黒ずみ、インク汚れ等があった場合にはこれを起点としてしまうので、記載枠（すなわち切り出しを行う範囲）が正確に特定されないという問題があった。
また、一度記載枠が特定されない場合には、即エラーとなる構成であったため、エラー発生率が高く、実用上好ましくないという問題があった。
【０００６】
本発明の課題は、帳票に記載された情報をテキストデータ化する一連の処理を、情報の保護を図りつつ、効率よく行うことができる帳票処理システムを提供することである。
【課題を解決するための手段】
【０００７】
前記課題を解決するために、請求項１に記載の発明は、
罫線で囲まれた記載枠を有する帳票に記載された情報を読み取った画像データから所定の部分画像データを切り出す画像切り出し装置と、前記部分画像データの内容をテキストデータとして入力する入力装置と、前記画像データに対応する前記テキストデータを結合する結合装置と、を備える帳票処理システムであって、
前記画像切り出し装置は、
前記画像データから部分画像データを切り出す切り出し手段と、
前記切り出し手段により切り出された部分画像データのファイル名を暗号化する暗号化手段と、
前記暗号化手段により暗号化されたファイル名の部分画像データを前記入力装置に通信ネットワークを介して送信する部分画像データ送信手段と、を備え、
前記入力装置は、
前記画像切り出し装置から送信された部分画像データの内容をテキストデータとしてユーザ操作により入力する入力手段と、
前記暗号化されたファイル名を含むテキストデータを前記結合装置に通信ネットワークを介して送信するテキストデータ送信手段と、を備え、
前記結合装置は、
前記入力装置から送信されたテキストデータに含まれる前記暗号化されたファイル名を復号する復号手段と、
前記復号手段により復号されたファイル名に基づいて、テキストデータを結合する結合手段と、を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、
請求項１記載の帳票処理システムにおいて、
前記画像切り取り装置は、
前記画像データを一方向に走査して罫線候補を検出する検出手段と、
前記検出手段により検出された前記罫線候補を基準として、予め設定された位置に基準枠を構成する罫線が存在するか否かによって、前記罫線候補を含む基準枠が存在するか否か判断する第１判断手段と、
前記第１判断手段により前記罫線候補を含む基準枠が存在すると判断された場合に、当該基準枠を基準として、予め設定された位置に記載枠が存在するか否かを判断する第２判断手段と、備え、
前記切り出し手段は、前記第２判断手段により全ての前記記載枠が存在すると判断された場合に、前記記載枠に基づいて前記部分画像データを切り出すことを特徴とする。
【０００９】
請求項３に記載の発明は、
請求項２記載の帳票処理システムにおいて、
前記第１判断手段により、前記罫線候補を含む基準枠が存在しないと判断された場合、画像データを再走査して前記罫線候補と異なる第２罫線候補を検出する再検出手段を備え、
前記第１判断手段は、前記再検出手段により再検出された前記第２罫線候補を基準として、予め設定された位置に基準枠を構成する罫線が存在するか否かによって、前記第２罫線候補を含む基準枠が存在するか否か判断し、
前記第２判断手段は、前記第１判断手段により前記第２罫線候補を含む基準枠が存在すると判断された場合に、当該基準枠を基準として、予め設定された位置に記載枠が存在するか否かを判断することを特徴とする。
【００１０】
請求項４に記載の発明は、
請求項２又は３記載の帳票処理システムにおいて、
ユーザが画像データにおける走査の開始点を指定するための指定手段を備え、
前記検出手段は、前記指定手段により指定された開始点から画像データの走査を開始することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、帳票に記載された情報をテキストデータ化するまでの一連の処理がシステム化されることとなり、業務効率の向上を図ることができる。
また、ファイル名が暗号化されているために部分画像データ同士を第三者が結びつけることができないため、帳票に記載された情報を保護することが可能となる。
従って、帳票に記載された情報をテキストデータ化する一連の処理を、情報の保護を図りつつ、効率よく行うことができる。
【図面の簡単な説明】
【００１２】
【図１】帳票処理システムの全体構成を示す概要図である。
【図２】帳票処理装置に読み取られる帳票を例示した図である。
【図３】走査開始位置を指定する際の表示画面を例示した図である。
【図４】帳票の罫線の検出を説明するための図である。
【図５】帳票処理システムにおける処理動作を示すフローチャートである。
【図６】画像切り出し装置の切り出し処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明に係る帳票処理システムについて詳細に説明する。
【００１４】
（全体構成）
本発明の実施の形態の帳票処理システム１００は、画像切り出し装置１と、入力装置２と、結合装置３と、を備えて構成される。
【００１５】
画像切り出し装置１は、罫線で囲まれた記載枠を有する帳票に記載された情報を読み取った画像データから所定の部分画像データを切り出して、切り出した部分画像データを、通信ネットワークＮを介して入力装置２に送信する。
入力装置２は、部分画像データの内容をテキストデータとして入力し、入力したテキストデータを、通信ネットワークＮを介して結合装置３に送信する。
通信ネットワークＮは、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等の通信ネットワークＮであり、電話回線網、ＩＳＤＮ（Integrated Services Digital Network）回線網、広域帯通信回線網、専用線、移動体通信網、通信衛星回線、ＣＡＴＶ（Community Antenna TeleVision）回線網、光通信回線、無線通信回線等の各種通信回線と、それらを接続するインターネットサービスプロバイダを含む。特に、セキュリティー性の高いインターネットＶＰＮ（Virtual Private Network）が好適である。
結合装置３は、分離したテキストデータを結合し、元の画像データ（帳票）に対応する１つのテキストデータを構築する。
そして、この帳票処理システム１００において、例えば、帳票に記載された情報をテキストデータ化する必要がある官公庁や企業が画像切り出し装置１と結合装置３を備え、外部委託業者が入力装置２を備えることで、帳票に記載された情報をテキストデータ化する外部委託業務のビジネスモデルが構築される。
【００１６】
（画像切り出し装置）
画像切り出し装置１は、例えば、官公庁や企業における各事業所、各支店、或いは各店舗に設置されている。
画像切り出し装置１には、複数の画像読取機４ａ、４ｂ、・・・が接続されている。
画像読取機４ａ、４ｂ、・・・は、顧客が記載枠に情報を書き込んだ帳票を読み取り、読み取った帳票の画像データを画像切り出し装置１に転送する。
各画像読取機４ａ、４ｂ、・・・は、画像切り出し装置１とケーブル等を介して接続される。
【００１７】
ここで、本発明の実施の形態の帳票処理システム１００に適用される帳票を図２に例示する。
帳票としては、例えば、給与報告書、確定申告書、源泉徴収票、生命保険の申し込み用紙、銀行ローンの申し込み用紙、クレジットカードの入会申し込み用紙などである。これらの帳票には、個人情報が記載される。
ここで、個人情報とは、一般に、個人を特定できる情報の組み合わせをいい、１）情報主体（氏名）、２）内容情報（生年月日、性別、職業等）、３）連絡情報（住所、電話番号等）によって構成されている。従って、例えば、氏名及び住所、氏名及び電話番号、などとされる。
帳票は、左側縁５１と右側縁５２、下側縁５３と上側縁５４を有し、帳票内において最も大きな枠である基準枠５０が備えられており、基準枠５０の内部或いは基準枠５０の外部に各情報を記載する複数の記載枠が備えられている。
【００１８】
画像切り出し装置１は、表示部１１、入力部１２、データ記憶部１３、ＣＰＵ(Central Processing Unit)１４、ＲＡＭ（Random Access Memory）１５、プログラム記憶部１６、通信部１７等を備えて構成されている。
【００１９】
表示部１１は、例えばモニタ等であり、ＣＰＵ１４からの表示制御信号に従って、画面上に、例えば読み込んだ画像データ等を表示する。
【００２０】
入力部１２は、例えばキーボードやマウス等であり、指定手段として、例えば、ユーザが表示部１１に表示された画像データを目視しながら、走査の開始点を指定する際などに利用される。
具体的には、例えば、図３（ａ）に示すように、ユーザが左側縁５１の左側の一点Ｐ１を指定すると、点Ｐ１を走査開始点とし、右方向を走査方向として、走査が行われる。
また、図３（ｂ）に示すように、ユーザが上側縁５４の上側の一点Ｐ２を指定すると、点Ｐ２を走査開始点とし、下方向を走査方向として、走査が行われる。
このとき、Ｐ１の位置（左側縁５１からの距離）や、Ｐ２の位置（上側縁５４からの距離）は、任意に設定可能である。指定された走査開始点の位置は、予め設定されている基準線（左側縁５１、或いは上側縁５４）の位置からのピクセル数によって特定される。
【００２１】
データ記憶部１３は、ＣＰＵ１４によって演算処理された各種処理結果のデータなどを記憶する。具体的には、データ記憶部１３には、後述の切り出しプログラム１６５の実行によって切り出された部分画像データを項目別に保存するための、複数の項目フォルダ１３１、１３２・・・が備えられており、例えば、帳票の氏名の記載枠の部分画像データは、項目フォルダ１３１に保存され、帳票の電話番号の記載枠の部分画像データは、項目フォルダ１３２に保存される。このように、住所、性別、生年月日などのそれぞれの部分画像データも、項目毎のそれぞれの項目フォルダに個別に保存される。
【００２２】
また、データ記憶部１３には、後述の第２判断プログラム１６４の実行の結果、識別ができなかった部分画像データなどを保存するＮＧフォルダ１３９が備えられている。
ＮＧフォルダ１３９内に蓄積された部分画像データは、手動操作により表示部１１の画面に表示させ目視で確認することができる。このため、帳票の記載不備等が確認でき、記載不備のある帳票を廃棄したり、申込者に再度帳票へ記載してもらうなどの対応に移行することができる。一方、部分画像データを目視で確認して、記載不備の無い帳票であることが確認できたときには、手動操作、すなわちキーボード入力やマウス入力などにより、個人情報に関する記載枠の画像データを切り出し、切り出した画像データのファイル名を付して、項目フォルダ１３１、１３２・・・のそれぞれに分類して保存する。
【００２３】
ＣＰＵ１４は、例えば、プログラム記憶部１６に記憶されている各種処理プログラムに従って、各種の制御処理を行う。
【００２４】
ＲＡＭ１５は、ＣＰＵ１４により演算処理されたデータを格納するワークメモリエリアを形成している。
【００２５】
プログラム記憶部１６は、例えば、ＣＰＵ１４によって実行可能なシステムプログラムや、そのシステムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１４によって演算処理された各種処理結果のデータなどを記憶する。例えば、複数種類の帳票を同時に読み取る場合の、帳票の各種類ごとの基準枠の幅Ｌや、記載枠の位置情報等を記憶する。
なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形でプログラム記憶部１６に記憶されている。
【００２６】
具体的には、プログラム記憶部１６には、例えば、検出プログラム１６１、第１判断プログラム１６２、再検出プログラム１６３、第２判断プログラム１６４、切り出しプログラム１６５、暗号化プログラム１６６、部分画像データ送信プログラム１６７、等が記憶されている。
【００２７】
検出プログラム１６１は、ＣＰＵ１４に、画像データを一方向に走査して罫線候補を検出する機能を実現させるプログラムである。
ここで、画像読取機４ａ、４ｂで読み取られた帳票の画像データは、基本的には面内が白い部分（白部）と黒い部分（黒部）とを有しており、黒部を所定のしきい値を用いて認識することにより、２値化されたデータ群として処理できる。
「罫線候補」とは、画像データにおいて、基準枠５０を構成する罫線の一部の黒部である。
具体的に、入力部１２により走査開始点や走査方向が指定されると、ＣＰＵ１４は、当該指定された開始点から画像データの走査を開始し、走査中に所定の大きさの黒部が現れると、これを罫線候補として検出する。なお、黒部及び白部の位置は、絶対座標上の値を用いて把握可能である。
以下、図４に示すように、ユーザが左側縁５１の左側の一点Ｐ１を走査開始点として指定し、点Ｐ１から右方向に走査を行う場合について説明する。図４は、基準枠５０の左側にノイズが入った例である。
従って、図４の例では、Ｐ１から走査が開始されると、ＣＰＵ１４は、点Ｘ１において黒部を検出する。
ＣＰＵ１４は、かかる検出プログラム１６１を実行することにより、検出手段として機能する。
【００２８】
第１判断プログラム１６２は、ＣＰＵ１４に、検出プログラム１６１の実行により検出された前記罫線候補を基準として、予め設定された位置に基準枠を構成する罫線が存在するか否かによって、前記罫線候補を含む基準枠が存在するか否か判断する機能を実現させるプログラムである。
また、第１判断プログラム１６２は、ＣＰＵ１４に、後述の再検出プログラム１６３の実行により再検出された第２罫線候補を基準として、予め設定された位置に基準枠を構成する罫線が存在するか否かによって、前記第２罫線候補を含む基準枠が存在するか否か判断する機能を実現させるプログラムである。
具体的に、ＣＰＵ１４は、黒部を検出すると、その黒部から予め記憶された帳票の基準枠の幅Ｌだけ離れた位置にも黒部があるか否かを判断する。そして、ＣＰＵ１４は、該当位置に黒部が検出された場合、罫線候補を含む基準枠が存在すると判断する一方、該当位置に黒部が検出されない場合、罫線候補を含む基準枠が存在しないと判断する。
つまり、ＣＰＵ１４は、検出した２つの黒部が、基準枠５０を構成する左側縁５１と右側縁５２の一部であると判断する。
図４の例では、ＣＰＵ１４は、点Ｘ１において黒部が検出されたため、点Ｘ１の黒部を基準として、点Ｘ１からＬだけ離れた点Ｘ３にも黒部が検出されるか判断するが、点Ｘ３では黒部が検出されないため、この位置には罫線候補を含む基準枠が存在しないと判断する。
また、ＣＰＵ１４は、点Ｘ２において黒部が検出されたため、点Ｘ２の黒部を基準として、点Ｘ２からＬだけ離れた点Ｘ４にも黒部が検出されるか判断し、点Ｘ４では黒部が検出されるため、この位置に罫線候補を含む基準枠が存在すると判断する。
ＣＰＵ１４は、かかる第１判断プログラム１６２を実行することにより、検出手段として機能する。
【００２９】
再検出プログラム１６３は、ＣＰＵ１４に、第１判断プログラム１６２の実行により、前記罫線候補を含む基準枠が存在しないと判断された場合、画像データを再走査して前記罫線候補と異なる第２罫線候補を検出する機能を実現させるプログラムである。
具体的に、ＣＰＵ１４は、同一の走査方向（この場合、右方向）への走査を再開し、走査中に所定の大きさの黒部が現れると、これを第２罫線候補として検出する。
図４の例では、ＣＰＵ１４は、点Ｘ１より走査を再開し、点Ｘ２において黒部を検出する。
ＣＰＵ１４は、かかる再検出プログラム１６３を実行することにより、再検出手段として機能する。
【００３０】
第２判断プログラム１６４は、第１判断プログラム１６２の実行により前記罫線候補を含む基準枠が存在すると判断された場合に、当該基準枠を基準として、予め設定された位置に記載枠が存在するか否かを判断する機能を実現させるプログラムである。
具体的に、ＣＰＵ１４は、基準枠が存在すると判断された場合、予め記憶された帳票にかかるデータの中から、当該基準枠を備える種類の帳票を選択する。
そして、ＣＰＵ１４は、選択された帳票（基準枠を備えた帳票）の１つを更に選択し、この帳票が備えるべき全ての記載枠が、画像データ内にあるか否か（予め設定された位置に全ての記載枠が存在するか否か）を判断する。全ての記載枠とは、基準枠５０の内部及び外部の全ての記載枠を指す。なお、ＣＰＵ１４は、かかる判断を、選択された種類の帳票のうち１つの帳票に行い、全ての記載枠が存在しないと判断した場合は、選択された種類の帳票のうちの別の帳票に対して同様の処理を順次実行する。
より具体的には、ＣＰＵ１４は、記載枠を構成する複数の罫線の全てが、所定の位置に存在するか否かを判断する。なお、かかる判断の手法が、基準枠の検出の手法と同様である。
ＣＰＵ１４は、かかる第２判断プログラム１６４を実行することにより、決定手段として機能する。
【００３１】
切り出しプログラム１６５は、ＣＰＵ１４に、第２判断プログラム１６４の実行により全ての前記記載枠が存在すると判断された場合に、前記記載枠に基づいて部分画像データを切り出す機能を実現させるプログラムである。
具体的に、ＣＰＵ１４は、全ての前記記載枠が存在すると判断された場合、記載枠の罫線の位置において、画像データの切り出し処理を実行し、帳票の記載事項のうちの個人情報に関する項目を画像データから切り出す。
例えば、氏名の記載枠、電話番号の記載枠、住所の記載枠、銀行口座番号の記載枠、Ｅ−メールアドレスの記載枠、および職業の記載枠などが別々に部分画像データとして切り出される。
【００３２】
なお、切り出された部分画像データは、項目フォルダ１３１、１３２・・・のそれぞれに保存される。具体的に、例えば、氏名の記載枠の部分画像データは、項目１３１のフォルダに保存され、電話番号の記載枠の部分画像データは、項目フォルダ１３２に保存される。つまり、項目フォルダ１３１、１３２・・・には、それ１つでは個人情報とはならないデータが保存されることとなる。
ＣＰＵ１４は、かかる切り出しプログラム１６５を実行することにより、切り出し手段として機能する。
【００３３】
暗号化プログラム１６６は、ＣＰＵ１４に、切り出しプログラム１６５の実行により切り出された部分画像データのファイル名を暗号化する機能を実現させるプログラムである。
具体的に、ＣＰＵ１４は、項目フォルダ１３１、１３２・・・のそれぞれのフォルダに保存されている部分画像データのファイル名を、乱数情報及び時間情報を含んだ秘密鍵を用いた異なるファイル名に変換（暗号化）し、各項目フォルダ内の部分画像データを、ファイル名に基づいて第三者が結びつけることができなくなるようにする。ここで、時間情報も第三者が理解不能な数字の組み合わせ等に変換させている。
各フォルダ内の部分画像データを、第三者が結びつけることができないため、個人情報を保護することが可能となる。
なお、ファイル名には、同一の画像データから切り出された部分画像データに共通する識別データが含まれる。この識別データにより、結合装置３において画像データに対応するテキストデータの結合が可能となる。
ＣＰＵ１４は、かかる暗号化プログラム１６６を実行することにより、暗号化手段として機能する。
【００３４】
部分画像データ送信プログラム１６７は、ＣＰＵ１４に、暗号化プログラム１６６の実行により暗号化されたファイル名の部分画像データを入力装置２に通信ネットワークＮを介して送信する機能を実現させるプログラムである。
具体的には、ＣＰＵ１４は、インターネットＶＰＮ等の通信ネットワークＮを介して、項目フォルダ１３１、１３２・・・のそれぞれに個別に保存された、暗号化されたファイル名の部分画像データを、入力装置２に送信する。
ＣＰＵ１４は、かかる部分画像データ送信プログラム１６７を実行することにより、部分画像データ送信手段として機能する。
【００３５】
通信部１７は、通信ネットワークＮに接続して入力装置２とのデータ通信を行う。この機能は、通信モジュール、モデム、ＴＡ、有線用の通信ケーブルのジャックや制御回路などによって実現される。
【００３６】
（入力装置）
入力装置２は、画像切り出し装置１に対して複数接続され、各入力装置２には、項目フォルダ１３１、１３２・・・が割り振られている。そして、各々の入力装置２には、割り振られた項目フォルダ内の部分画像データが送信されるようになっている。
具体的には、例えば、一の入力装置２には、帳票の氏名の項目フォルダ１３１に保存されている部分画像データが送信され、別の入力装置２には、帳票の電話番号の項目フォルダ１３２が送信される。
入力装置２は、表示部２１、入力部２２、ＣＰＵ２３、ＲＡＭ２４、記憶部２５、通信部２６等を備えて構成され、例えば、パソコン（ＰＣ；personal computer）等が利用可能である。
【００３７】
表示部２１は、例えばモニタ等であり、ＣＰＵ２３からの表示制御信号に従って、画面上に、例えば個人情報データを入力するための入力フォーム等の表示を行う。
具体的には、表示部２１には、例えば、氏名、生年月日、性別、職業等、住所、電話番号等、メールアドレス、等の入力項目を有する入力フォームが表示されるようになっている。
【００３８】
入力部２２は、キーボードやマウス等であり、入力手段として、画像切り出し装置１から送信された部分画像データの内容を、テキストデータとして外部委託業者などによるユーザ操作により入力される際に利用される。
具体的には、入力部２２は、オペレータが部分画像データを見ながら、表示部２１の入力フォームに、氏名や電話番号などの情報をキーで入力する際に利用され、これにより、部分画像データのデータ群は、テキストデータに変換されることとなる。
また、切り取った画像データに表されている文字や数字を解読できるソフトウエアを使用し、文字や数字のテキストデータに自動変換することも可能である。
なお、このように部分画像データがテキストデータに変換された場合、テキストデータには、元の部分画像データの暗号化されたファイル名が取り込まれるようになっている。なお、テキストデータのファイル名の一部に、元の部分画像データのファイル名を含むこととしても良い。
【００３９】
ＣＰＵ２３は、例えば、記憶部２５に記憶されている各種処理プログラムに従って、各種の制御処理を行う。
【００４０】
ＲＡＭ２４は、ＣＰＵ２３により演算処理されたデータを格納するワークメモリエリアを形成している。
【００４１】
記憶部２５は、例えば、ＣＰＵ２３によって実行可能なシステムプログラムや、そのシステムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ２３によって演算処理された各種処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部２５に記憶されている。
【００４２】
具体的には、記憶部２５には、例えば、テキストデータ送信プログラム２５１、等が記憶されている。
【００４３】
テキストデータ送信プログラム２５１は、ＣＰＵ２３に、暗号化されたファイル名を含むテキストデータを結合装置３に通信ネットワークＮを介して送信する機能を実現させるプログラムである。
具体的に、ＣＰＵ２３は、インターネットＶＰＮ等の通信ネットワークＮを介して、画像データから変換された、暗号化されたファイル名を含むテキストデータを、結合装置３に送信する。
ＣＰＵ２３は、かかるテキストデータ送信プログラム２５１を実行することにより、テキストデータ送信手段として機能する。
【００４４】
通信部２６は、通信ネットワークＮに接続して入力装置２及び結合装置３とのデータ通信を行う。この機能は、通信モジュール、モデム、ＴＡ、有線用の通信ケーブルのジャックや制御回路などによって実現される。
【００４５】
（結合装置）
結合装置３は、ＣＰＵ３１、ＲＡＭ３２、記憶部３３、通信部３４等を備えて構成されている。
【００４６】
ＣＰＵ３１は、例えば、記憶部３３に記憶されている各種処理プログラムに従って、各種の制御処理を行う。
【００４７】
ＲＡＭ３２は、ＣＰＵ３１により演算処理されたデータを格納するワークメモリエリアを形成している。
【００４８】
記憶部３３は、例えば、ＣＰＵ３１によって実行可能なシステムプログラムや、そのシステムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ３１によって演算処理された各種処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部３３に記憶されている。
【００４９】
具体的には、記憶部３３には、例えば、復号プログラム３３１、結合プログラム３３２、等が記憶されている。
【００５０】
復号プログラム３３１は、ＣＰＵ３１に、入力装置２から送信されたテキストデータに含まれる暗号化されたファイル名を復号する機能を実現させるプログラムである。
具体的に、ＣＰＵ３１は、乱数情報及び時間情報を含んだ秘密鍵を用いたファイル名を、どの帳票から切り出されたものか識別可能な元のファイル名に変換する。
ＣＰＵは、かかる復号プログラムを実行することにより、復号手段として機能する。
【００５１】
結合プログラム３３２は、ＣＰＵ３１に、復号手段により復号されたファイル名に基づいて、ファイル名のうち識別データが共通するテキストデータを結合する機能を実現させるプログラムである。
具体的に、ＣＰＵ３１は、復号プログラム３３１の実行により復号されたファイル名に基づいて、分離されたテキストデータを１つに集め、元の帳票に記載されていた内容に対応する１つのテキストデータを形成する。
従って、例えば、氏名、住所、電話番号、メールアドレス等の情報が元の帳票に対応して１つに結合される。
ＣＰＵ３１は、かかる結合プログラムを実行することにより、結合手段として機能する。
【００５２】
通信部３４は、通信ネットワークＮに接続して結合装置３とのデータ通信を行う。この機能は、通信モジュール、モデム、ＴＡ、有線用の通信ケーブルのジャックや制御回路などによって実現される。
【００５３】
（動作）
次に、帳票処理システム１００における一連の処理動作について図５のフローチャートを用いて説明する。
なお、ステップＳ１１〜Ｓ１４は、画像切り出し装置１のＣＰＵ１４によって実行され、ステップＳ１５〜Ｓ１７は入力装置２のＣＰＵ２３によって実行され、ステップＳ１８〜Ｓ２０は結合装置３のＣＰＵ３１によって実行される。
先ず、ステップＳ１１において、画像読取機４ａ、４ｂにより読取られた画像データを取得する。
次いで、ステップＳ１２において、ＣＰＵ１４は、画像データから部分画像データを切り出す切り出し処理を行う。
次いで、ステップＳ１３において、ＣＰＵ１４は、切り出された部分画像データのファイル名を暗号化する。
次いで、ステップＳ１４において、ＣＰＵ１４は、暗号化されたファイル名の部分画像データを入力装置２に送信する。
次いで、ステップＳ１５において、ＣＰＵ２３は、画像切り出し装置１より送信された部分画像データを受信する。
次いで、ステップＳ１６において、部分画像データの内容が、テキストデータとしてユーザ操作により入力される。
次いで、ステップＳ１７において、ＣＰＵ２３は、暗号化されたファイル名を含むテキストデータを結合装置３に送信する。
次いで、ステップＳ１８において、ＣＰＵ３１は、入力装置２より送信されたテキストデータを受信する。
次いで、ステップＳ１９において、ＣＰＵ３１は、暗号化されたファイル名を復号する。
次いで、ステップＳ２０において、ＣＰＵ３１は、復号されたファイル名に基づいて、ファイル名が共通するテキストデータを結合し、本処理を終了する。
【００５４】
次に、上記ステップＳ１２の切り出し処理について図６のフローチャートを用いて説明する。
先ず、ステップＳ１２１において、ＣＰＵ１４は、罫線候補を検出する。
次いで、ステップＳ１２２において、ＣＰＵ１４は、検出した罫線候補からの設定位置に、基準枠を構成する罫線が存在するか否かを判断し、基準枠を構成する罫線が存在しないと判断した場合（ステップＳ１２２：ＮＯ）、後述のステップＳ１２６に移行する。
一方、基準枠を構成する罫線が存在すると判断した場合（ステップＳ１２２：ＹＥＳ）、続くステップＳ１２３において、ＣＰＵ１４は、予め記憶された帳票のうちで、基準枠を備えたある帳票について、全ての記載枠が存在するか否かを判断する。
そして、ある帳票について、全ての記載枠が存在すると判断した場合、続くステップＳ１２４において、ＣＰＵ１４は、画像の切り出しを行い本処理を終了する。
一方、ある帳票について、全ての記載枠が存在していないと判断した場合（ステップＳ１２３：ＮＯ）、続くステップＳ１２５において、ＣＰＵ１４は、基準枠を備えた帳票のうち、確認していない帳票が存在するか否かを判断し、確認していない帳票が存在しない場合（ステップＳ１２５：ＮＯ）、ＣＰＵ１４は、後述のステップＳ１２６に移行する。
一方、確認していない帳票が存在する場合（ステップＳ１２５：ＹＥＳ）、ＣＰＵ１４は、前述のステップ１２３に戻って以降の処理を繰り返す。
次いで、ステップＳ１２６において、ＣＰＵ１４は、画像の走査が終了したか否かを判断し、走査が終了していない場合（ステップＳ１２６：ＮＯ）、上記ステップＳ１２１に戻って以降の処理を繰り返す。
一方、走査が終了している場合（ステップＳ１２６：ＹＥＳ）、続くステップＳ１２７において、ＣＰＵ１４は、検出不能と判断し、画像データをＮＧフォルダ１３９に記憶して本処理を終了する。
【００５５】
以上のように、本実施形態の帳票処理システム１００によれば、帳票に記載された情報をテキストデータ化するまでの一連の業務がシステム化されることとなり、業務効率の向上を図ることができる。
また、画像データから切り出した部分画像データは暗号化されたファイル名であるため、部分画像データ同士を第三者が結びつけることができず、帳票に記載された情報を保護することが可能となる。
即ち、帳票に記載された情報をテキストデータ化する一連の処理を、情報の保護を図りつつ、効率よく行うことができる。
【００５６】
また、本実施形態の帳票処理システム１００によれば、画像切り取り装置１は、画像データを一方向に走査して罫線候補を検出し、この罫線候補を基準として、予め設定された位置に基準枠を構成する罫線が存在するか否かによって、罫線候補を含む基準枠が存在するか否か判断する。そして、罫線候補を含む基準枠が存在すると判断された場合に、当該基準枠を基準として、予め設定された位置に記載枠が存在するか否かを判断し、全ての記載枠が存在すると判断された場合に、記載枠に基づいて部分画像データを切り出す構成となっている。
このため、画像データの記載枠の特定を正確に行うことができる。
【００５７】
また、本実施形態の帳票処理システム１００によれば、罫線候補を含む基準枠が存在しないと判断された場合、画像データを再走査して罫線候補と異なる第２罫線候補を検出する構成となっている。
このため、一度罫線候補を含む基準枠が存在しないと判断された場合にも、即エラーとなることがなく、エラー発生率を抑えることができ、実用上好適である。
【００５８】
また、本実施形態の帳票処理システム１００によれば、ユーザが画像データにおける走査の開始点を指定するための指定手段である入力部１２を備え、入力部１２により指定された開始点から画像データの走査を開始する構成となっている。
このため、ユーザが任意で、例えば画像データ周囲の汚れが重ならない位置等から走査を開始するよう指定することができ、効率よく走査を行うことができる。
【００５９】
なお、上記実施形態においては、画像切り取り装置１と結合装置３を別の装置として記載しているが、１つの装置内に画像切り取り装置１及び結合装置３の機能を持たせる構成とすることもできる。
【００６０】
また、上記実施形態においては、入力部１２により走査開始点や走査方向を指定する構成として説明しているが、入力部１２により走査開始点や走査方向が指定されない場合には、デフォルトとして設定された走査開始点（例えば、画像データの左端部）から、デフォルトとして設定された走査方向（例えば、右方向）に向かって画像データの走査を開始することとなる。
このとき、走査開始点が黒部であった場合には、走査方向に走査を行って白部を検出した時点より、上記した処理を実行する。
【００６１】
また、上記実施形態においては、第２罫線候補まで検出する場合を例示して説明しているが、本実施形態の帳票処理システム１００は、画像データの走査が終了するまで、罫線候補を何個でも検出可能であることは勿論である。
【符号の説明】
【００６２】
１  画像切り出し装置
１１  表示部
１２  入力部（指定手段）
１３  データ記憶部
１３１、１３２・・・項目フォルダ
１３９  ＮＧフォルダ
１４  ＣＰＵ
１５  ＲＡＭ
１６  プログラム記憶部
１６１  検出プログラム（検出手段）
１６２  第１判断プログラム（第１判断手段）
１６３  再検出プログラム（再検出手段）
１６４  第２判断プログラム（第２判断手段）
１６５  切り出しプログラム（切り出し手段）
１６６  暗号化プログラム（暗号化手段）
１６７  部分画像データ送信プログラム（部分画像データ送信手段）
２  入力装置
２１  表示部
２２  入力部（入力手段）
２３  ＣＰＵ
２４  ＲＡＭ
２５  記憶部
２５１  テキストデータ送信プログラム（テキストデータ送信手段）
３  結合装置
３１  ＣＰＵ
３２  ＲＡＭ
３３  記憶部
３３１  復号プログラム（復号手段）
３３２  結合プログラム（結合手段）
４ａ，４ｂ  画像読取機
１００  帳票処理システム
Ｎ    通信ネットワーク
【図１】
2011113505.tif 000003
【図２】
2011113505.tif 000004
【図３】
2011113505.tif 000005
【図４】
2011113505.tif 000006
【図５】
2011113505.tif 000007
【図６】
2011113505.tif 000008