(57)【特許請求の範囲】
【請求項１】
帳票作成装置とプリンタとを含む帳票処理システムであって、
前記帳票作成装置は、
帳票のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、
前記レイアウト情報に基づいて、該レイアウト情報の一部に対応する参考用画像データを、前記プリンタの描画実行部に生成させる描画指示部と、
生成された前記参考用画像データをＯＣＲ装置に送信する画像送信部と、
を有し、
前記プリンタは、
前記描画指示部の指示に応じて、ラスタライズされた前記参考用画像データを生成する前記描画実行部
を有する
帳票処理システム。
【請求項２】
前記描画指示部は、印刷ジョブを投入して前記描画実行部を呼び出し、該描画実行部に、該印刷ジョブに基づいて前記参考用画像データを生成させ、生成された該参考用画像データの取得が完了すると、該印刷ジョブをキャンセルする
請求項１に記載の帳票処理システム。
【請求項３】
前記描画指示部は、前記描画実行部が複数存在する場合、前記参考用画像データを、すべての該描画実行部に生成させる、予め定められた１つの該描画実行部のみに生成させる、すべての該描画実行部に生成させて合成する、または、ユーザが選択した該描画実行部のみに生成させる、のいずれかを実行する
請求項１または２に記載の帳票処理システム。
【請求項４】
プリンタと帳票作成装置とを含む帳票処理システムであって、
前記プリンタは、
印刷の機能を示す印刷機能情報を前記帳票作成装置に送信する機能送信部
を有し、
前記帳票作成装置は、
帳票のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、
前記印刷機能情報と前記レイアウト情報とに基づいて、該レイアウト情報の一部に対応する、ラスタライズされた参考用画像データを生成する描画実行部と、
生成された前記参考用画像データをＯＣＲ装置に送信する画像送信部と、
を有する帳票処理システム。
【請求項５】
前記帳票作成装置は、
帳票のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、
生成された前記レイアウト情報をＯＣＲ装置に送信するレイアウト送信部と
をさらに有し、
前記帳票作成装置から送信されたレイアウト情報を取得するレイアウト取得部と、
取得された前記レイアウト情報に基づき、スキャナが読み取った帳票の画像データに対してＯＣＲ処理を行うＯＣＲ処理部と、
を有するＯＣＲ装置
をさらに含む請求項１から４のいずれか１項に記載の帳票処理システム。
【請求項６】
前記ＯＣＲ装置は、
前記レイアウト情報の生成を補助するアシスト情報を生成するアシスト生成部と、
前記アシスト情報を前記帳票作成装置に送信するアシスト送信部と、
をさらに有し、
前記帳票作成装置は、
送信された前記アシスト情報を取得するアシスト取得部
をさらに有し、
前記レイアウト生成部は、取得された前記アシスト情報に基づいて前記レイアウト情報を生成する
請求項５に記載の帳票処理システム。
【請求項７】
前記アシスト情報には、前記ＯＣＲ装置のＯＣＲ処理部で用いられるアルゴリズムに関するアルゴリズム情報が含まれる
請求項６に記載の帳票処理システム。
【請求項８】
前記アシスト生成部は、前記ＯＣＲ処理の結果に基づいて、前記取得されたレイアウト情報の改善点を示す改善情報を生成し、
前記アシスト情報には、前記改善情報が含まれる
請求項６または７に記載の帳票処理システム。
【請求項９】
前記帳票作成装置は、
前記生成されたレイアウト情報に基づいて、前記ＯＣＲ処理の結果と比較する基準となる基準データを生成する基準生成部をさらに有し、
前記レイアウト送信部は、前記基準データを前記ＯＣＲ装置に送信し、
前記ＯＣＲ装置は、
送信された前記基準データを取得する基準取得部をさらに有し、
前記アシスト生成部は、取得された前記基準データと、前記ＯＣＲ処理の結果とに基づいて、前記改善情報を生成する
請求項８に記載の帳票処理システム。
【請求項１０】
前記帳票作成装置は、
前記生成されたレイアウト情報をプリンタに出力するデータ出力部をさらに有し、
前記生成されたレイアウト情報には、帳票における入力領域が可変である可変帳票を定義する可変情報が含まれ、
前記データ出力部が、前記可変情報における入力領域が確定されたレイアウト情報を、前記プリンタに出力すると、前記レイアウト送信部は、前記入力領域が確定されたレイアウト情報を前記ＯＣＲ装置に送信する
請求項１から９のいずれか１項に記載の帳票処理システム。
【請求項１１】
画像読取装置をさらに含み、
前記帳票作成装置は、
帳票が前記プリンタに印刷される場合に、予め定められた印刷条件で印刷するように該プリンタを制御する出力制御部と、
帳票が前記画像読取装置により読み取られる場合に、該画像読取装置の動作方法を指定する読取制御部とをさらに有する
請求項１から１０のいずれか１項に記載の帳票処理システム。
【請求項１２】
帳票のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、
前記レイアウト情報に基づいて、該レイアウト情報の一部に対応する、ラスタライズされた参考用画像データを、プリンタの描画プログラムに生成させる描画指示部と、
生成された前記参考用画像データをＯＣＲ装置に送信する画像送信部と
を有する帳票作成装置。
【請求項１３】
コンピュータを、
帳票のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、
前記レイアウト情報に基づいて、該レイアウト情報の一部に対応する、ラスタライズされた参考用画像データを、プリンタの描画プログラムに生成させる描画指示部と、
生成された前記参考用画像データをＯＣＲ装置に送信する画像送信部と、
して機能させる帳票作成プログラム。
【請求項１４】
帳票作成装置と、前記帳票作成装置に通信接続されたＯＣＲ装置とによって帳票の管理を行う帳票処理方法であって、
前記帳票作成装置は、
帳票のレイアウトを示すレイアウト情報を生成し、
前記レイアウト情報に基づいて、該レイアウト情報の一部に対応する、ラスタライズされた参考用画像データを、プリンタの描画プログラムに生成させ、
生成された前記参考用画像データを前記ＯＣＲ装置に送信する
帳票処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票の作成および読取を行う帳票処理システム、ＯＣＲ装置、ＯＣＲ処理プログラム、帳票作成装置、帳票作成プログラム、および帳票処理方法に関する。
【背景技術】
【０００２】
近年、様々な分野でペーパーレス化が進められているものの、例えば、組織の基幹業務では、伝票、勤怠表、アンケート用紙、テスト用紙、および病院の問診表等、依然、紙に印刷された帳票が用いられている。ユーザは、後から手書き等で帳票に書き込まれた情報を効率的に管理するため、スキャナで帳票を読み込み、ＯＣＲ（Optical Character Reader）装置でＯＣＲ処理を施している。
【０００３】
しかし、帳票のレイアウトや書式が適切でない場合、ＯＣＲ処理が適切に行われない。そこで、ユーザが入力したＯＣＲ機種、行フィールド数、文字数に応じて、帳票の書式を自動生成する技術が公開されている（例えば、特許文献１）。また、帳票から読み取ったイメージデータと、選定基準とする複数の選定基準イメージデータとを比較し、帳票から読み取ったイメージデータに該当する選定基準イメージデータを選定して、その選定基準イメージデータに基づいてＯＣＲ処理を行う情報処理装置が提案されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−３０６５９号公報
【特許文献２】特開２０００−１３２５４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、スキャナが読み取った帳票の画像データに対して、ＯＣＲ装置で適切にＯＣＲ処理できないことがあった。また、ＯＣＲ処理の精度を優先して帳票のレイアウトが固定的にしか形成できないこともあった。
【０００６】
そこで本発明は、このような課題に鑑み、帳票のＯＣＲ処理の精度を向上可能な、帳票処理システム、ＯＣＲ装置、ＯＣＲ処理プログラム、帳票作成装置、帳票作成プログラム、および帳票処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の帳票処理システムは、帳票作成装置とプリンタとを含む帳票処理システムであって、帳票作成装置は、帳票のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、レイアウト情報に基づいて、レイアウト情報の少なくとも一部に対応する参考用画像データを、プリンタの描画実行部に生成させる描画指示部と、生成された参考用画像データをＯＣＲ装置に送信する画像送信部と、を有し、プリンタは、描画指示部の指示に応じて、参考用画像データを生成する描画実行部を有する。
【０００８】
描画指示部は、印刷ジョブを投入して描画実行部を呼び出し、描画実行部に、印刷ジョブに基づいて参考用画像データを生成させ、生成された参考用画像データの取得が完了すると、印刷ジョブをキャンセルしてもよい。
【０００９】
描画指示部は、描画実行部が複数存在する場合、参考用画像データを、すべての描画実行部に生成させる、予め定められた１つの描画実行部のみに生成させる、すべての描画実行部に生成させて合成する、または、ユーザが選択した描画実行部のみに生成させる、のいずれかを実行してもよい。
【００１０】
上記課題を解決するために、本発明の帳票処理システムは、プリンタと帳票作成装置とを含む帳票処理システムであって、プリンタは、印刷の機能を示す印刷機能情報を帳票作成装置に送信する機能送信部を有し、帳票作成装置は、帳票のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、印刷機能情報とレイアウト情報とに基づいて、レイアウト情報の少なくとも一部に対応する参考用画像データを生成する描画実行部と、生成された参考用画像データをＯＣＲ装置に送信する画像送信部と、を有する。
【００１１】
帳票作成装置は、帳票のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、生成されたレイアウト情報をＯＣＲ装置に送信するレイアウト送信部と、をさらに有し、ＯＣＲ装置は、帳票作成装置から送信されたレイアウト情報を取得するレイアウト取得部と、取得されたレイアウト情報に基づき、スキャナが読み取った帳票の画像データに対してＯＣＲ処理を行うＯＣＲ処理部とを有してもよい。
【００１２】
ＯＣＲ装置は、レイアウト情報の生成を補助するアシスト情報を生成するアシスト生成部と、アシスト情報を帳票作成装置に送信するアシスト送信部と、をさらに有し、帳票作成装置は、送信されたアシスト情報を取得するアシスト取得部をさらに有し、レイアウト生成部は、取得されたアシスト情報に基づいてレイアウト情報を生成してもよい。
【００１３】
アシスト情報には、ＯＣＲ装置のＯＣＲ処理部で用いられるアルゴリズムに関するアルゴリズム情報が含まれてもよい。
【００１４】
アシスト生成部は、ＯＣＲ処理の結果に基づいて、取得されたレイアウト情報の改善点を示す改善情報を生成し、アシスト情報には、改善情報が含まれてもよい。
【００１５】
帳票作成装置は、生成されたレイアウト情報に基づいて、ＯＣＲ処理の結果と比較する基準となる基準データを生成する基準生成部をさらに有し、レイアウト送信部は、基準データをＯＣＲ装置に送信し、ＯＣＲ装置は、送信された基準データを取得する基準取得部をさらに有し、アシスト生成部は、取得された基準データと、ＯＣＲ処理の結果とに基づいて、改善情報を生成してもよい。
【００１６】
帳票作成装置は、生成されたレイアウト情報をプリンタに出力するデータ出力部をさらに有し、生成されたレイアウト情報には、帳票における入力領域が可変である可変帳票を定義する可変情報が含まれ、データ出力部が、可変情報における入力領域が確定されたレイアウト情報を、プリンタに出力すると、レイアウト送信部は、可変情報における入力領域が確定されたレイアウト情報をＯＣＲ装置に送信してもよい。
【００１７】
帳票処理システムは、画像読取装置をさらに含み、帳票作成装置は、帳票がプリンタに印刷される場合に、予め定められた印刷条件で印刷するようにプリンタを制御する出力制御部と、帳票が画像読取装置により読み取られる場合に、画像読取装置の動作方法を指定する読取制御部とをさらに有してもよい。
【００１８】
上記課題を解決するために、本発明の帳票作成装置は、帳票のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、レイアウト情報に基づいて、レイアウト情報の少なくとも一部に対応する参考用画像データを、プリンタの描画プログラムに生成させる描画指示部と、生成された参考用画像データをＯＣＲ装置に送信する画像送信部とを有する。
【００１９】
上記課題を解決するために、本発明の帳票作成プログラムは、コンピュータを、帳票のレイアウトを示すレイアウト情報を生成するレイアウト生成部と、レイアウト情報に基づいて、レイアウト情報の少なくとも一部に対応する参考用画像データを、プリンタの描画プログラムに生成させる描画指示部と、生成された参考用画像データをＯＣＲ装置に送信する画像送信部として機能させる。
【００２０】
上記課題を解決するために、本発明の、帳票作成装置と、帳票作成装置に通信接続されたＯＣＲ装置とによって帳票の管理を行う帳票処理方法であって、帳票作成装置は、帳票のレイアウトを示すレイアウト情報を生成し、レイアウト情報に基づいて、レイアウト情報の少なくとも一部に対応する参考用画像データを、プリンタの描画プログラムに生成させ、生成された参考用画像データをＯＣＲ装置に送信する。
【発明の効果】
【００２１】
以上説明したように本発明は、帳票のＯＣＲ処理の精度を向上することが可能となる。
【図面の簡単な説明】
【００２２】
【図１】帳票処理システムの概略的な接続関係を示した説明図である。
【図２】帳票作成装置の構成を示した機能ブロック図である。
【図３】帳票のレイアウトの一例を示す説明図である。
【図４】レイアウト情報（特徴情報およびデータ属性情報）を説明するための説明図である。
【図５】プリンタの構成を示した機能ブロック図である。
【図６】他のプリンタの構成を示した機能ブロック図である。
【図７】他の帳票作成装置の構成を示した機能ブロック図である。
【図８】ＯＣＲ装置の構成を示した機能ブロック図である。
【図９】改善情報を説明するための説明図である。
【図１０】帳票処理方法のテスト時の全体的な処理の流れを示したシーケンス図である。
【図１１】帳票処理方法の運用時の全体的な処理の流れを示したシーケンス図である。
【図１２】他の帳票処理方法のテスト時の全体的な処理の流れを示したシーケンス図である。
【図１３】他の帳票処理方法の運用時の全体的な処理の流れを示したシーケンス図である。
【発明を実施するための形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書及び図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【００２４】
（帳票処理システム１００）
図１は、帳票処理システム１００の概略的な接続関係を示した説明図である。帳票処理システム１００は、帳票作成装置１１０と、ＯＣＲ装置１２０と、プリンタ１３０と、スキャナ１４０とを含んで構成される。帳票作成装置１１０は、インターネット、ＬＡＮ（Local Area Network）、専用回線等の通信網１５０を通じて、ＯＣＲ装置１２０と接続されている。また、帳票作成装置１１０はプリンタ１３０と、ＯＣＲ装置１２０はスキャナ１４０と例えばＬＡＮを通じて接続されている。
【００２５】
帳票作成装置１１０は、ユーザによるレイアウトの作成入力を受け付けると、帳票１５２のレイアウトを示す（レイアウトに関する情報である）レイアウト情報を生成する。そして、プリンタ１３０はその生成されたレイアウト情報の帳票１５２を印刷する。ユーザは、印刷された帳票１５２に、例えば業務上の情報を、手書き、押印および打刻等で記載する。帳票１５２への記載が完了すると、スキャナ１４０は、情報が記載された帳票１５２を読み取り、ＯＣＲ装置１２０は、その読み取られた画像データに対してＯＣＲ処理を行い、帳票１５２に書き込まれた書込情報を取得する。
【００２６】
例えば、ユーザが手動で入力したＯＣＲ機種、行フィールド数、文字数に応じて、帳票の書式を自動生成する帳票作成装置が提案されている。しかし、このような帳票作成装置は、作成する帳票の文字枠や帳票サイズを自動的に調整しているに過ぎず、ＯＣＲ機種等を特定する煩わしさがあった。さらに、同一のレイアウトの帳票を繰り返し読み取る場合、ユーザは、ＯＣＲ処理の精度を上げるように、ＯＣＲ装置に対し、読み取る対象の帳票の読み取り位置等を指定しなければならなかった。
【００２７】
また、スキャナ１４０が読み取ったＯＣＲ処理の対象となる画像データと、ＯＣＲ処理の参考となる画像データ（以下、参考用画像データと称す）とを比較し、画像データの位置ずれや傾きを補正することで、ＯＣＲ処理の精度を向上することができる。
【００２８】
この参考用画像データは、帳票作成装置に備えられた描画機能で生成されるが、帳票作成装置１１０の描画機能は、プリンタ１３０とは異なる独自のイメージ生成エンジンを用いているため、実際にプリンタ１３０で印刷された帳票と細部が異なる場合がある。プリンタ１３０毎に、例えば、印刷可能領域、原点位置、フォントの種類やサイズ、解像度変換時の画素の補間手段等が異なることがあり、このことが原因で、位置ずれや傾きの補正に失敗し、ＯＣＲ処理の精度が低下してしまう可能性があった。
【００２９】
本実施形態にかかる帳票処理システム１００は、帳票作成装置１１０がレイアウト情報を生成すると、そのレイアウト情報をＯＣＲ装置１２０のＯＣＲ処理にも共用する。特に、参考用画像データを用いる場合、帳票作成装置１１０は、実際にプリンタ１３０で印刷される帳票により近い考用画像データを生成し、ＯＣＲ装置１２０に送信する。したがって、この帳票処理システム１００によれば、ユーザの作業負担を軽減しつつ、ＯＣＲ処理の精度を向上することが可能となる。以下、帳票作成装置１１０、ＯＣＲ装置１２０の順にそれぞれの構成を詳細に述べる。
【００３０】
（帳票作成装置１１０）
図２は、帳票作成装置１１０の構成を示した機能ブロック図である。帳票作成装置１１０は、表示部１５４と、操作部１５６と、中央制御部１５８とを含んで構成される。
【００３１】
表示部１５４は、液晶ディスプレイ、有機ＥＬ(Electro Luminescence)ディスプレイ等で構成される。操作部１５６は、表示部１５４の表示面上に設置されたタッチパネル、操作キーが複数設けられたキーボード、マウス等のポインティングデバイス、十字キー、ジョイスティック等で構成される。帳票作成装置１１０は、表示部１５４にレイアウト作成画面を表示し、操作部１５６を通じたユーザの操作入力を受け付けて帳票１５２のレイアウトを生成する。
【００３２】
図３は、帳票１５２のレイアウトの一例を示す説明図である。図３に示すように、帳票１５２のレイアウトとして、例えば、文字枠１８２ａ、文字１８２ｂ、基準マーク１８２ｃ、バーコード１８２ｄ等の配置が設定される。ここで、基準マーク１８２ｃは、スキャナ１４０が読み取った画像データに対してＯＣＲ装置１２０がＯＣＲ処理を施す際、帳票１５２の方向およびレイアウトの位置の基準となる。また、バーコード１８２ｄは、任意の情報を所定の規則に従って符号化したものであり、例えば、帳票１５２を識別する帳票ＩＤを示す。
【００３３】
帳票作成装置１１０は、操作部１５６を通じたユーザの操作入力に応じて図３に示すようなレイアウトを設定する。このとき、帳票１５２は、規則性のある入力態様を纏めた領域である複数の入力領域１８４を含む。入力領域１８４は、例えば文字枠１８２ａで囲まれている。入力領域１８４には、入力領域１８４毎に、書き込まれることが想定される文字種（英字、数字、日本語、記号等）や属性（手書文字、活字等）等を設定することが可能である。
【００３４】
中央制御部１５８は、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路により、帳票作成装置１１０全体を制御する。また、中央制御部１５８は、レイアウト生成部１６０と、描画指示部１６２と、画像送信部１６４と、アシスト取得部１６６と、基準生成部１６８と、レイアウト送信部１７０と、データ出力部１７２と、出力制御部１７４、読取制御部１７６としても機能する。
【００３５】
レイアウト生成部１６０は、操作部１５６を通じたユーザの操作入力により設定されたレイアウトに応じて、帳票１５２のレイアウトを示すレイアウト情報を生成する。
【００３６】
レイアウト情報には、特徴情報、ＯＣＲ属性情報が含まれる。特徴情報は、注釈（辞書）等、レイアウトの特徴を示す情報であり、例えば、罫線や文字について、その位置や線種等が設定されている。ＯＣＲ属性情報は、ＯＣＲ処理の対象となる位置（以下、ＯＣＲ位置と称す）やそのＯＣＲ処理の対象となる文字や記号等のデータ属性を示す情報である。以下、図４を用い、特徴情報およびＯＣＲ属性情報について説明する。
【００３７】
図４は、レイアウト情報（特徴情報およびデータ属性情報）を説明するための説明図である。特に、図４（ａ）は、文字枠１８２ａのレイアウト情報（特徴情報）を、図４（ｂ）は、文字１８２ｂのレイアウト情報（特徴情報）を、図４（ｃ）は、入力領域１８４のレイアウト情報（ＯＣＲ属性情報）を示す。図４（ａ）に示すように、文字枠１８２ａのレイアウト情報は、例えば、レイアウトＩＤ１９０ａ、帳票ＩＤ１９０ｂ、基準点座標１９０ｃ、行列１９０ｄ、寸法１９０ｅ、線幅１９０ｆ、線種１９０ｇ、色１９０ｈ等で構成される。
【００３８】
レイアウトＩＤ１９０ａは、その文字枠１８２ａを識別する識別情報である。帳票ＩＤ１９０ｂは、帳票１５２の元となったレイアウト情報を識別する識別情報である。基準点座標１９０ｃは、その文字枠１８２ａの基準となる点、例えば、文字枠１８２ａの左下の点の座標を示す。本実施形態において、座標系は、例えば、帳票１５２の左下の基準マーク１８２ｃを原点として横方向をｘ軸、縦方向をｙ軸とする。行列１９０ｄは、その文字枠１８２ａで囲まれる領域をさらに分割した場合の行と列の数を示す。また、レイアウト情報は、文字枠１８２ａを、表単位で設定せずに、この文字枠１８２ａで囲まれる領域をさらに分割したマス単位で設定したものであってもよい。
【００３９】
寸法１９０ｅは、例えば、文字枠１８２ａで囲まれる表をさらに分割したマスの幅と高さを示し、行や列によって幅や高さが異なる場合、行毎に、または列毎に設定される。文字枠１８２ａの、線幅１９０ｆ、線種１９０ｇ、色１９０ｈも同様、行や列によって異なる場合、行毎に、または列毎に設定される。このとき、隣接する行や列で文字枠１８２ａの線幅１９０ｆ、線種１９０ｇ、色１９０ｈが異なる場合、文字枠１８２ａの挟まれた部分は、例えば、ユーザの操作入力によって後から為された設定を優先する。また、四方を罫線で囲んだ文字枠１８２ａに限らず、罫線を単独で設定することもできる。
【００４０】
図４（ｂ）に示すように、文字１８２ｂのレイアウト情報は、例えば、レイアウトＩＤ１９０ａ、帳票ＩＤ１９０ｂ、基準点座標１９０ｃ、大きさ１９０ｉ、内容１９０ｊ等で構成される。大きさ１９０ｉは、文字１８２ｂの大きさを示し、内容１９０ｊは、「仕入伝票」「年」「月」「日」等、実際に印刷される文字１８２ｂそのものである。また、文字１８２ｂが、例えば、連番の伝票番号や顧客毎に異なる顧客番号であったりして、可変である場合、レイアウト情報に文字１８２ｂの変更規則を示す可変情報を含んでもよい。
【００４１】
図４（ｃ）に示すように、入力領域１８４のレイアウト情報は、例えば、レイアウトＩＤ１９０ａ、帳票ＩＤ１９０ｂ、基準点座標１９０ｃ、寸法１９０ｅ、文字種１９０ｋ、属性１９０ｌ、色１９０ｍ等で構成される。文字種１９０ｋは、上述したように、書き込まれることが想定される文字の種類であって、例えば、英字、数字、平仮名、片仮名、記号、日本語等を設定できる。属性１９０ｌは、書き込まれる手段が手書きであれば手書文字、印刷やデータ印等であれば活字等を設定することが可能である。
【００４２】
図４に示すレイアウト情報（基準特徴情報およびデータ属性情報）は、一例に過ぎず、基準マーク１８２ｃやバーコード１８２ｄの他、帳票１５２に記載可能な様々な構成要素の情報が設定される。また、基準特徴情報は、例えば、ＰＤＬ（Page Description Language）等の様々なデータ形式で表わされてもよい。
【００４３】
ところで、上述した参考用画像データは、ユーザの操作入力により設定されたレイアウトを、例えば、ＲＧＢやＣＭＹＫ等の表色法を用いたビットマップ形式等にイメージ化（ラスタライズ）した画像データである。しかし、上述したように、帳票作成装置１１０の描画機能は、プリンタ１３０とは異なる独自のイメージ生成エンジンを用いているため、実際にプリンタ１３０で印刷された帳票と細部で異なる場合がある。そのため、ＯＣＲ処理の精度が低下してしまいかねない。そこで、本実施形態の帳票作成装置１１０は、描画指示部１６２を備える。
【００４４】
描画指示部１６２は、レイアウト情報に基づいて、レイアウト情報の少なくとも一部に対応する参考用画像データを、プリンタ１３０の後述する描画実行部に生成させる。
【００４５】
このように、本実施形態の描画指示部１６２は、プリンタ１３０の描画機能を担う描画実行部に、参考用画像データを生成させる。かかる構成により、プリンタ１３０個々の印刷機能、例えば、印刷可能領域、原点位置、フォントの種類やサイズ、解像度変換時の画素の補間手段等の特徴に合致した参考用画像データを生成することができ、位置ずれや傾きの補正をより確実に実行でき、ＯＣＲ処理の精度を向上することが可能となる。
【００４６】
また、描画指示部１６２は、印刷ジョブを投入して描画実行部を呼び出し、描画実行部に印刷ジョブに基づいて参考用画像データを生成させ、生成された参考用画像データの取得が完了すると、印刷ジョブをキャンセルする。
【００４７】
かかる構成により、プリンタ１３０として新たな機能を追加することなく、印刷ジョブの投入およびキャンセル機能を用いて、参考用画像データを生成することが可能となり、帳票処理システムをより低コストで実現できる。
【００４８】
描画指示部１６２は、描画実行部が複数存在する場合、参考用画像データを、すべての描画実行部に生成させる、予め定められた１つの描画実行部のみに生成させる、すべての描画実行部に生成させて合成する、または、ユーザが選択した描画実行部のみに生成させる、のいずれかを実行する。ここで、参考用画像データの合成は、例えば、モノクロのビットマップ形式の画像データについて、ドット毎に値を加算する（和をとる）処理である。かかる構成により、ユーザの使用目的に沿った参考用画像データの生成が可能となる。
なお、本実施形態の参考用画像データは、帳票全体に対応するビットマップ形式の画像データである場合を具体例として説明するが、これに限定されるものではなく、帳票の一部の画像データ（ロゴや大きな文字などの特徴的な部分画像）であってもよいし、これらの部分画像データ及びそのメタデータの組であってもよい。すなわち、本発明に係る参考用画像データには、帳票全体の画像データ、帳票に含まれる一部の画像データ、及び、帳票に含まれる一部の画像データとその属性情報（位置又は画像の種類）が含まれうる。
【００４９】
画像送信部１６４は、描画指示部１６２が生成させた参考用画像データをＯＣＲ装置１２０に送信する。
【００５０】
アシスト取得部１６６は、後述するＯＣＲ装置１２０から送信されたアシスト情報を取得する。レイアウト生成部１６０は、アシスト取得部１６６がアシスト情報を取得した場合、そのアシスト情報に基づいてレイアウト情報を生成することができる。アシスト情報には、ＯＣＲ装置１２０のＯＣＲ処理部で用いられるアルゴリズムに関するアルゴリズム情報が含まれ、例えば、ＯＣＲ装置１２０の機種名であったり、ＯＣＲ装置１２０のＯＣＲ処理部で用いられるＯＣＲ処理ソフトウェアの名称であったりバージョンであったりする。
【００５１】
レイアウト生成部１６０は、アシスト取得部１６６が取得したアルゴリズム情報に合わせて、レイアウト情報に制約を加える。例えば、ユーザの操作入力に応じて、文字枠１８２ａを配置する場合、レイアウト生成部１６０は、その文字枠１８２ａの線幅１９０ｆに下限値を設ける。この下限値は、例えば、アルゴリズム情報がＯＣＲ処理ソフトウェアの名称とバージョンであった場合、そのＯＣＲ処理ソフトウェアとバージョンで特定されるアルゴリズムの性能に基づいて、設定される。
【００５２】
同様に、レイアウト生成部１６０は、基準マーク１８２ｃの大きさ１９０ｉと配置（基準点座標１９０ｃ）、バーコード１８２ｄの大きさ１９０ｉ、スキャナ１４０で読み取られないドロップアウトカラー、文字種１９０ｋ、属性１９０ｌ等の設定項目について、アルゴリズム情報に基づいて制約を加える。また、レイアウト生成部１６０は、ユーザが文字枠１８２ａ等の構成要素の配置を指示した場合、その構成要素のレイアウト情報に含まれる上述した設定項目の初期値を、アルゴリズム情報に基づいて定めてもよい。
【００５３】
アルゴリズム情報を用いる構成により、帳票１５２のＯＣＲ処理の精度を確認するためのテストと、そのテストのＯＣＲ処理の結果を見てレイアウト情報を修正するといった作業の繰り返しの回数を減らすことができ、ユーザの作業負担を大幅に軽減することが可能となる。
【００５４】
基準生成部１６８は、レイアウト生成部１６０が生成したレイアウト情報に基づいて、ＯＣＲ装置１２０におけるＯＣＲ処理の結果と比較する基準となる基準データを生成する。基準データについては後に詳述する。
【００５５】
レイアウト送信部１７０は、レイアウト情報や基準データをＯＣＲ装置１２０に送信する。データ出力部１７２は、レイアウト情報を印刷に対応した形式に変換してプリンタ１３０に出力する。
【００５６】
出力制御部１７４は、帳票１５２が印刷される場合に、予め定められた印刷条件で印刷するようにプリンタ１３０を制御する。出力制御部１７４は、プリンタ１３０を直接制御する場合に限定されず、出力制御部１７４は、変更を禁止する印刷条件等の制御情報をプリンタ１３０に出力し、プリンタ１３０がその制御情報に基づいて、印刷条件を設定してもよい。
【００５７】
むやみにプリンタ１３０で印刷条件が変更され、例えば縮小印刷をしてしまうと、印刷された帳票１５２の文字の大きさが小さくなったり線の太さが細くなったりして、ＯＣＲ処理の精度が低下してしまう可能性がある。出力制御部１７４が、予め定められた印刷条件で印刷するようにプリンタ１３０を制御することで、そのような事態を回避することが可能となる。
【００５８】
読取制御部１７６は、スキャナ１４０が、帳票１５２を読み取って画像データとする際の解像度、読み取った後に実行されるアプリケーションやコマンドを指定する指定情報を通信網１５０を通じてスキャナ１４０に出力する。かかる通信網１５０を通じた出力に限られず、読取制御部１７６は、指定情報を、例えばバーコード１８２ｄとして帳票１５２に埋め込み、スキャナ１４０は、そのバーコード１８２ｄから、指定情報を取得してもよい。
【００５９】
かかる読取制御部１７６を備える構成により、ＯＣＲ処理に適した解像度で画像データを生成させたり、スキャナ１４０のアプリケーションやコマンドで、生成後の画像データの補正を行わせたりすることができ、ＯＣＲ処理の精度をさらに向上することが可能となる。
【００６０】
（プリンタ１３０）
図５は、プリンタ１３０の構成を示した機能ブロック図である。プリンタ１３０は、表示部２００と、操作部２０２と、印刷部２０４と、中央制御部２０６とを含んで構成される。
【００６１】
表示部２００は、液晶ディスプレイ、有機ＥＬディスプレイ等で構成される。操作部２０２は、表示部２００の表示面上に設置されたタッチパネル、操作キーが複数設けられたキーボード、マウス等のポインティングデバイス、十字キー、ジョイスティック等で構成される。印刷部２０４は、受信した画像データを後述する描画実行部２２０がラスタライズした画像データに基づく画像を印刷する。
【００６２】
中央制御部２０６は、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路により、プリンタ１３０全体を制御する。また、中央制御部２０６は、描画実行部２２０としても機能する。
【００６３】
描画実行部２２０は、帳票作成装置１１０から送信された印刷ジョブ（画像データ）を、例えば、ＣＭＹＫ等の表色法を用いたビットマップ形式等にイメージ化（ラスタライズ）する。本実施形態において、描画実行部２２０は、帳票生成装置１１０の描画指示部１６２の指示に応じて、上述した参考用画像データを生成し、描画指示部１６２の印刷ジョブのキャンセルの指示に応じて、参考用画像データを印刷部２０４に送信する代わりに、描画指示部１６２に送信する。
【００６４】
上述した例では、プリンタ１３０に備えられた描画実行部２２０を用いる構成としたが、帳票生成装置１１０や他のコンピュータにインストールされたプリンタ１３０のプリンタドライバに描画実行部２２０として機能させてもよい。
【００６５】
さらに、帳票作成装置に描画実行部を備える構成であってもよい。以下、図６、７を用い、帳票作成装置に描画実行部を備える構成について説明する。
【００６６】
（プリンタ３００および帳票作成装置３５０）
図６は、他のプリンタ３００の構成を示した機能ブロック図であり、図７は、他の帳票作成装置３５０の構成を示した機能ブロック図である。プリンタ３００は、表示部２００と、操作部２０２と、印刷部２０４と、中央制御部３０６とを含んで構成される。帳票作成装置３５０は、表示部１５４と、操作部１５６と、中央制御部３５８とを含んで構成される。
【００６７】
プリンタ３００の表示部２００、操作部２０２、印刷部２０４、および帳票作成装置３５０の表示部１５４、操作部１５６、中央制御部３５８のレイアウト生成部１６０と、画像送信部１６４と、アシスト取得部１６６と、基準生成部１６８と、レイアウト送信部１７０と、データ出力部１７２と、出力制御部１７４、読取制御部１７６は、プリンタ１３０および帳票作成装置１１０の構成要素として上述したものと実質的に機能が等しいので重複説明を省略する。
【００６８】
プリンタ３００の中央制御部３０６は、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路により、プリンタ３００全体を制御する。また、中央制御部３０６は、機能送信部３２０としても機能する。
【００６９】
機能送信部３２０は、印刷の機能を示す印刷機能情報を帳票作成装置３５０に送信する。印刷機能情報は、具体的に、例えば、プリンタ３００の解像度、印刷範囲、ディザリング等のサポートしている印刷機能を示す情報である。
【００７０】
帳票作成装置３５０の中央制御部３５８は、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路により、帳票作成装置３５０全体を制御する。また、中央制御部３５８は、レイアウト生成部１６０と、描画実行部３７２と、画像送信部１６４と、アシスト取得部１６６と、基準生成部１６８と、レイアウト送信部１７０と、データ出力部１７２と、出力制御部１７４、読取制御部１７６としても機能する。
【００７１】
描画実行部３７２は、印刷機能情報とレイアウト情報とに基づいて、レイアウト情報の少なくとも一部に対応する参考用画像データを生成する。
【００７２】
かかるプリンタ３００および帳票作成装置３５０を用いても、プリンタ毎の機能差の影響を抑えて位置ずれや傾きの補正をより確実に実行でき、ＯＣＲ処理の精度を向上することが可能となる。さらに、帳票作成装置３５０が参考用画像データを生成するため、必要に応じてラスタライズの処理を微調整することも可能となる。
【００７３】
（ＯＣＲ装置１２０）
図８は、ＯＣＲ装置１２０の構成を示した機能ブロック図である。ＯＣＲ装置１２０は、表示部４００と、操作部４０２と、記憶装置４０４と、中央制御部４０６とを含んで構成される。
【００７４】
表示部４００は、液晶ディスプレイ、有機ＥＬディスプレイ等で構成される。操作部４０２は、表示部４００の表示面上に設置されたタッチパネル、操作キーが複数設けられたキーボード、マウス等のポインティングデバイス、十字キー、ジョイスティック等で構成される。
【００７５】
記憶装置４０４は、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ、不揮発性ＲＡＭ（Random Access Memory）等で構成され、レイアウト情報等を記憶する。本実施形態において、記憶装置４０４は、ＯＣＲ装置１２０と一体に形成されるが、かかる場合に限定されず、別体の、例えば、ＮＡＳ（Network Attached Storage）や外付けのＨＤＤ、ＵＳＢ（Universal Serial Bus）メモリ等であってもよい。
【００７６】
中央制御部４０６は、中央処理装置（ＣＰＵ）、プログラム等が格納されたＲＯＭ、ワークエリアとしてのＲＡＭ等を含む半導体集積回路により、ＯＣＲ装置１２０全体を制御する。また、中央制御部４０６は、レイアウト取得部４２０、画像取得部４２２、画像補正部４２４と、ＯＣＲ処理部４２６と、アシスト生成部４２８と、基準取得部４３０と、アシスト送信部４３２としても機能する。
【００７７】
レイアウト取得部４２０は、帳票作成装置１１０から送信されたレイアウト情報または参考用画像データを取得して記憶装置４０４に記憶させる。
【００７８】
画像取得部４２２は、帳票１５２を読み取って生成した画像データをスキャナ１４０から取得する。
【００７９】
画像補正部４２４は、レイアウト取得部４２０が、事前に参考用画像データを受信していた場合に、記憶装置４０４に記憶されている参考用画像データに基づき、スキャナ１４０が読み取った帳票１５２の画像データについて、位置ずれや傾きを補正する。画像補正部４２４は、位置ずれや傾きの補正処理として、例えば、参考用画像データが帳票全体に対応するものである場合に、スキャナ１４０により読み取られた画像データと、参考用画像データとを比較して、参考用画像データとの一致度合いが高まるように、読み取られた画像データを補正し、参考用画像データが帳票の一部の画像データとその属性情報（位置及び種類）である場合に、スキャナ１４０により読み取られた画像データに含まれる画像要素が、参考用画像データに含まれる画像データと一致するように、読み取られた画像データを補正する。記憶装置４０４に記憶されている参考用画像データは、例えば、帳票１５２の帳票ＩＤに関連付けられており、画像補正部４２４は、生成された帳票１５２の画像データに対応する参考用画像データを参照できる。
なお、参考用画像データは、位置ずれや傾きの補正処理の基準となるだけでなく、帳票を特定する情報（すなわち、レイアウト情報を特定する情報（帳票ＩＤ））として用いてもよい。すなわち、記憶装置４０４は、レイアウト情報を参考画像データに関連付けて記憶しておき、ＯＣＲ処理部４２６は、スキャナ１４０が読み取った帳票の画像データと、予め記憶されている参考用画像データとを比較して、帳票の画像データに最も一致する参考用画像データに関連付けられたレイアウト情報を用いて、この読み取られた帳票の画像データに対してＯＣＲ処理を行うように構成してもよい。
【００８０】
ＯＣＲ処理部４２６は、例えば、画像取得部４２２が取得した画像データの画像のうち、基準マーク１８２ｃの位置を基準として、バーコード１８２ｄ等の形で記載された、帳票１５２の帳票ＩＤを読み取る。また、ＯＣＲ処理部４２６は、その帳票ＩＤを含むレイアウト情報を記憶装置４０４から読み出し、読み出したレイアウト情報に基づいて、スキャナ１４０が読み取った帳票１５２の画像データに対してＯＣＲ処理（画像データから、その画像データが示す文字や数字等の内容を抽出する処理）を行う。
【００８１】
本実施形態のＯＣＲ装置１２０は、帳票作成装置１１０から取得したレイアウト情報に基づいてＯＣＲ処理を行うため、例えば、文字枠１８２ａの位置や、書込情報を読み取る位置が分かっており、ＯＣＲ処理の精度を向上できる。さらに、例えば、印刷された帳票１５２をスキャナ１４０が読み取って画像データを生成し、その画像データに基づいて、位置ずれや傾きの補正を行う場合に比べ、レイアウト情報や参考用画像データに基づいてＯＣＲ処理を行うＯＣＲ装置１２０は、帳票１５２に付着したゴミや帳票１５２のしわの影響を受けず、ＯＣＲ処理の精度を向上できる。また、帳票作成装置１１０で生成したレイアウト情報をＯＣＲ装置１２０で共用するため、ユーザは、同様の設定を帳票作成装置１１０とＯＣＲ装置１２０それぞれで行う必要がなく、ユーザの作業負担を軽減できる。さらに、一度作成した帳票１５２について、仕様変更や、ＯＣＲ処理の結果に応じてＯＣＲ処理の精度を高める必要性に応じて、レイアウト情報の修正を行う場合においても、同様に、帳票作成装置１１０で修正したレイアウト情報を帳票作成装置１１０とＯＣＲ装置１２０とで共用して、ユーザの作業負担を軽減することが可能となる。
【００８２】
また、レイアウト情報には、帳票１５２における入力領域１８４について、例えば、形状、大きさ１９０ｉ、配置、分割数等が可変である可変帳票を定義する可変情報が含まれる。
【００８３】
このような可変帳票を扱う場合に何らの手段を講じないと、ＯＣＲ処理部４２６が、画像データのみに基づいてその入力領域１８４を推定せざるを得ず、適切なＯＣＲ結果を得られない場合がある。そこで本実施形態では、帳票作成装置１１０がユーザの操作入力に応じて、レイアウト情報中の可変情報の入力領域１８４の形状、大きさ１９０ｉ、配置、分割数等を確定し、データ出力部１７２が、可変情報における入力領域１８４が確定された可変情報を含むレイアウト情報を、プリンタ１３０に出力すると、このデータ出力部１７２による出力を契機として、レイアウト送信部１７０は、この入力領域１８４が確定されたレイアウト情報をＯＣＲ装置１２０に送信する。また、プリンタ１３０において入力領域１８４の形状、大きさ１９０ｉ、配置、分割数等が確定する場合、レイアウト送信部１７０は、プリンタ１３０からの実際の帳票１５２の印刷を契機に、この入力領域１８４が確定されたレイアウト情報をＯＣＲ装置１２０に送信するとしてもよい。
【００８４】
かかる構成により、ＯＣＲ装置１２０では、レイアウト情報の入力領域１８４が確定しているため、正確な入力領域１８４の情報に基づいて、ＯＣＲ処理の精度を向上すると共に、ＯＣＲ処理の対象となる領域が絞られるため処理負荷を低減することができる。
【００８５】
また、この場合のレイアウト情報は、上述した、ユーザの操作入力に応じた帳票１５２のレイアウトの参考用画像データであってもよい。例えば、ＯＣＲ装置１２０は、スキャナ１４０が読み取った帳票１５２の画像データについて、例えば、罫線の位置等を、レイアウト情報である参考用画像データに合わせて補正した後、ＯＣＲ処理を行う。かかる構成によっても、ＯＣＲ処理の精度を向上することが可能となる。
【００８６】
アシスト生成部４２８は、レイアウト情報の生成を補助するアシスト情報を生成する。そして、アシスト情報には、レイアウト情報の改善点を示す改善情報も含まれる。アシスト情報のうち、アルゴリズム情報については上述したので、ここでは、改善情報について詳述する。
【００８７】
図９は、改善情報を説明するための説明図である。特に、図９（ａ）は、レイアウト情報の一例を示し、図９（ｂ）は、改善情報の一例を示し、図９（ｃ）は、基準データの一例を示す。
【００８８】
アシスト生成部４２８は、レイアウト取得部４２０が取得した、例えば図９（ａ）に示すような入力領域１８４についてのレイアウト情報を参照する。かかるレイアウト情報については図４（ｃ）を用いて上述したため説明は省略する。
【００８９】
また、アシスト生成部４２８は、ＯＣＲ処理部４２６によるＯＣＲ処理の結果、参照したレイアウト情報で示される、書込情報を読み取れるはずの分割された入力領域１８４について、書込情報が読み取れたか否か（読み取りの成否）を確認する。例えば、手書き文字を読み取る場合、ＯＣＲ処理部４２６は、ＯＣＲ処理のソフトウェアに登録されている基準文字との照合の結果、最も近いと判断された文字について、基準文字との合致の度合いを示す指標値を、所定の閾値と比較して、読み取りの成否を判断する。この閾値は、ユーザの操作入力に応じて変更可能とする。
【００９０】
アシスト生成部４２８は、ＯＣＲ処理の結果に基づいて、図９（ｂ）に示すように、レイアウト情報においてその分割された入力領域１８４を示すレイアウトＩＤ１９０ａと、読み取りの成否（読取成否４５０）とを関連付けた改善情報を生成する。
【００９１】
このように、改善情報は、例えば、ＯＣＲ処理の結果、本来であれば書込情報を読み取れるはずの分割された入力領域１８４において読み取りに失敗したことを示す。レイアウト生成部１６０では、この改善情報に基づいて、例えば、読み取りに失敗した、分割された入力領域１８４を赤色で塗りつぶしたり、その分割された入力領域１８４を囲う文字枠１８２ａを赤くしたりして、ユーザに改善を促す。そして、ユーザの操作入力に応じて、例えば、入力領域１８４や文字枠１８２ａの大きさ１９０ｉを大きくする等の、レイアウト情報の修正を行いＯＣＲ処理の精度の向上を図る。
【００９２】
かかる改善情報を用いる構成により、書込情報の読み取りの成否を入力領域１８４毎に確認せずとも自動的に提示されるため、ユーザの作業負担を軽減できるとともに、改善すべき点を見逃してしまう事態を回避できる。
【００９３】
また、上述した帳票作成装置１１０の基準生成部１６８が生成する基準データを用い、改善情報をさらに有益なものとして効率的に改善を図ることができる。基準生成部１６８が生成する基準データは、レイアウト情報に含まれない、ＯＣＲ処理の精度を確認するためのテストのために用いられるデータである。基準データは、例えば、図９（ｃ）に示すように、分割された入力領域１８４を示すレイアウトＩＤ１９０ａと、その分割された入力領域１８４にユーザがテストのために書き込む文字の大きさ４６０ａと、内容４６０ｂとが含まれる。
【００９４】
この場合、帳票１５２において分割された入力領域１８４に、予め、基準データに定められた、例えば大きさ４６０ａや内容４６０ｂの文字をユーザが書き込む。また、手書き文字に限られず、プリンタ１３０で基準データに定められた文字を印刷してもよい。その場合、ユーザの手書き文字の上手下手に左右されず、スキャナ１４０による画像の歪み等を要因とする読み取りの失敗を確実に検出してＯＣＲ処理の精度を改善できる。その後、ＯＣＲ装置１２０の画像取得部４２２がスキャナ１４０を介してその帳票１５２の画像データを取得する。
【００９５】
基準取得部４３０は、レイアウト送信部１７０が送信した基準データを取得する。アシスト生成部４２８は、基準取得部４３０が取得した基準データと、ＯＣＲ処理の結果とに基づいて、改善情報を生成する。
【００９６】
アシスト生成部４２８は、例えば、その大きさ４６０ａや内容４６０ｂが定められた文字等を示す基準データと、実際に文字等が書き込まれた帳票１５２の画像データのＯＣＲ処理の結果とを比較し、改善情報を生成し、後述するアシスト送信部４３２が、その改善情報を帳票作成装置１１０に送信する。帳票作成装置１１０は、その改善情報に基づいてレイアウト情報を修正する。かかる基準データを用いる構成により、文字の誤認がないか等、詳細な比較が可能となり、レイアウト情報の改善の精度を向上できる。
【００９７】
上述したように、アルゴリズム情報や改善情報といったアシスト情報を用いることで、ＯＣＲ装置１２０側で把握できる情報を帳票作成装置１１０が共有でき、帳票作成装置１１０のレイアウト生成部１６０は、ＯＣＲ処理し易いレイアウト情報を生成することが可能となる。
【００９８】
アシスト送信部４３２は、アシスト生成部４２８によって生成されたアシスト情報を帳票作成装置１１０に送信する。
【００９９】
以上、説明した帳票作成装置１１０およびＯＣＲ装置１２０によって、ユーザの作業負担を大幅に軽減しつつ、ＯＣＲ処理の精度を向上することが可能となる。また、コンピュータを、帳票作成装置１１０として機能させる帳票生成プログラムおよびＯＣＲ装置１２０として機能させるＯＣＲ処理プログラムや、その帳票生成プログラムまたはＯＣＲ処理プログラムを記憶した、コンピュータで読み取り可能なフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、ＢＤ（Blu-ray Disc）等の記憶媒体も提供される。ここで、プログラムは、任意の言語や記述方法にて記述されたデータ処理手段をいう。
【０１００】
また、この帳票生成プログラムおよびＯＣＲ処理プログラムは、帳票作成装置１１０またはＯＣＲ装置１２０に通信網１５０を介して接続された任意のアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることもできる。
【０１０１】
（帳票処理方法）
次に、上述した帳票作成装置１１０およびプリンタ１３０を含む帳票処理システムの運用を行う帳票処理方法を説明する。図１０は、帳票処理方法のテスト時の全体的な処理の流れを示したシーケンス図であり、図１１は、帳票処理方法の運用時の全体的な処理の流れを示したシーケンス図である。
【０１０２】
図１０に示すように、ＯＣＲ装置１２０がアルゴリズム情報を含むアシスト情報を帳票作成装置１１０に送信すると（Ｓ５００）、帳票作成装置１１０では、レイアウト生成部１６０がユーザの操作入力に基づいて帳票１５２のレイアウトを示すレイアウト情報を生成する（Ｓ５０２）。描画指示部１６２は、参考用画像データを生成する指示をプリンタ１３０に送信し（Ｓ５０４）、プリンタ１３０の描画実行部２２０は参考用画像データを生成し（Ｓ５０６）、帳票作成装置１１０に生成した参考用画像データを送信する（Ｓ５０８）。そして、帳票１５２を印刷する操作入力に従い、データ出力部１７２は、入力領域１８４が確定したレイアウト情報を、印刷に対応した形式に変換してプリンタ１３０に出力する（Ｓ５１０）。プリンタ１３０は帳票１５２を印刷する（Ｓ５１２）。そして、基準生成部１６８は、入力領域１８４が確定したレイアウト情報に基づいて基準データを生成する（Ｓ５１４）。レイアウト送信部１７０は、レイアウト情報と基準データを、画像送信部１６４は、参考用画像データを、それぞれＯＣＲ装置１２０に送信する（Ｓ５１６）。ユーザは、印刷された帳票１５２に、例えば表示部１５４に表示された基準データが示す、大きさ４６０ａや内容４６０ｂが定められた文字等を記載する。
【０１０３】
印刷された帳票１５２に情報が記載された後、スキャナ１４０は、その情報が記載された帳票１５２を読み取り（Ｓ５１８）、画像データをＯＣＲ装置１２０に送信する（Ｓ５２０）。ＯＣＲ装置１２０の画像補正部４２４は、参考用画像データに基づき、スキャナ１４０が読み取って生成した帳票１５２の画像データについて、位置ずれや傾きを補正する（Ｓ５２２）。ＯＣＲ処理部４２６は、レイアウト情報に基づいて画像データに対してＯＣＲ処理を行う（Ｓ５２４）。そして、アシスト生成部４２８は、ＯＣＲ処理の結果と基準データとに基づいて改善情報を生成する（Ｓ５２６）。アシスト送信部４３２は、改善情報を帳票作成装置１１０に送信する（Ｓ５２８）。帳票作成装置１１０のレイアウト生成部１６０は、改善情報に基づいて、ユーザに改善を促し、レイアウト情報を修正する（Ｓ５３０）。
【０１０４】
運用時において、図１１に示すように、帳票１５２を印刷する操作入力に従い、帳票作成装置１１０のデータ出力部１７２は、入力領域１８４が確定されたレイアウト情報を、印刷に対応した形式に変換してプリンタ１３０に出力する（Ｓ５５０）。描画指示部１６２は、参考用画像データを生成する指示をプリンタ１３０に送信し（Ｓ５５２）、プリンタ１３０の描画実行部２２０は参考用画像データを生成し（Ｓ５５４）、帳票作成装置１１０に生成した参考用画像データを送信する（Ｓ５５６）。帳票作成装置１１０のレイアウト送信部１７０は、レイアウト情報を、画像送信部１６４は、参考用画像データを、それぞれＯＣＲ装置１２０に送信する（Ｓ５５８）。プリンタ１３０は帳票１５２を印刷する（Ｓ５６０）。このときの帳票１５２のレイアウト情報は、図１０で示した帳票処理方法を通じ、改善情報に基づいてすでに修正されたものとする。
【０１０５】
そして、ユーザが帳票１５２に業務上の情報を手書き等で帳票１５２に記載した後、スキャナ１４０は、記載された帳票１５２を読み取り（Ｓ５６２）、読み取った画像データをＯＣＲ装置１２０に送信すると（Ｓ５６４）、ＯＣＲ装置１２０の画像補正部４２４は、参考用画像データに基づき、スキャナ１４０が読み取って生成した帳票１５２の画像データについて、位置ずれや傾きを補正する（Ｓ５６６）。ＯＣＲ処理部４２６が、補正された画像データに対してＯＣＲ処理を行い書込情報を取得する（Ｓ５６８）。かかる画像データのレイアウトは図１０においてすでに修正されているので、ＯＣＲ処理の精度も高くなっている。
【０１０６】
続いて、帳票作成装置３５０およびプリンタ３００を含む帳票処理システムの運用を行う帳票処理方法を説明する。図１２は、他の帳票処理方法のテスト時の全体的な処理の流れを示したシーケンス図であり、図１３は、他の帳票処理方法の運用時の全体的な処理の流れを示したシーケンス図である。
【０１０７】
図１２に示すように、ＯＣＲ装置１２０がアルゴリズム情報を含むアシスト情報を帳票作成装置３５０に送信すると（Ｓ５００）、帳票作成装置３５０では、レイアウト生成部１６０がユーザの操作入力に基づいて帳票１５２のレイアウトを示すレイアウト情報を生成する（Ｓ５０２）。
【０１０８】
プリンタ３００の機能送信部３２０は、例えば、帳票作成装置３５０の指示に応じて、印刷の機能を示す印刷機能情報を帳票作成装置３５０に送信する（Ｓ６０４）。描画実行部３７２は、印刷機能情報とレイアウト情報とに基づいて参考用画像データを生成する（Ｓ６０６）。
【０１０９】
以下、レイアウト情報送信ステップＳ５１０からレイアウト情報修正ステップＳ５３０については、図１０の説明において上述したものと実質的に機能が等しいので、同一の符号を付して重複説明を省略する。
【０１１０】
運用時において、図１３に示すように、帳票１５２を印刷する操作入力に従い、帳票作成装置３５０のデータ出力部１７２は、入力領域１８４が確定されたレイアウト情報を、印刷に対応した形式に変換してプリンタ３００に出力する（Ｓ５５０）。プリンタ３００の機能送信部３２０は、例えば、帳票作成装置３５０の指示に応じて、印刷の機能を示す印刷機能情報を帳票作成装置３５０に送信する（Ｓ６５４）。描画実行部３７２は、印刷機能情報とレイアウト情報とに基づいて参考用画像データを生成する（Ｓ６５６）。
【０１１１】
以下、レイアウト情報送信ステップＳ５５８からＯＣＲ処理ステップＳ５６８については、図１１の説明において上述したものと実質的に機能が等しいので、同一の符号を付して重複説明を省略する。
【０１１２】
このような帳票処理方法によれば、図１０、１２に示すテスト時、および図１１、１３に示す運用時のいずれにおいても、ユーザの作業負担を軽減しつつ、改善情報に基づいて修正されたレイアウト情報を用いることでＯＣＲ処理の精度を向上することが可能となる。
【０１１３】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１１４】
なお、本明細書の帳票処理方法における各工程は、必ずしもシーケンス図として記載された順序に沿って時系列に処理する必要はなく、並列的あるいはサブルーチンによる処理を含んでもよい。
【産業上の利用可能性】
【０１１５】
本発明は、帳票の作成および読取を行う帳票処理システム、ＯＣＲ装置、ＯＣＲ処理プログラム、帳票作成装置、帳票作成プログラム、および帳票処理方法に利用することができる。
【符号の説明】
【０１１６】
１００  …帳票処理システム
１１０、３５０  …帳票作成装置
１２０  …ＯＣＲ装置
１３０、３００  …プリンタ
１４０  …スキャナ
１５２  …帳票
１６０  …レイアウト生成部
１６２  …描画指示部
１６４  …画像送信部
１６６  …アシスト取得部
１６８  …基準生成部
１７０  …レイアウト送信部
１７２  …データ出力部
２２０、３７２  …描画実行部
３２０  …機能送信部
４２０  …レイアウト取得部
４２４  …画像補正部
４２６  …ＯＣＲ処理部
４２８  …アシスト生成部
４３０  …基準取得部
４３２  …アシスト送信部
【図１】
0005583542.tif 000002
【図２】
0005583542.tif 000003
【図３】
0005583542.tif 000004
【図４】
0005583542.tif 000005
【図５】
0005583542.tif 000006
【図６】
0005583542.tif 000007
【図７】
0005583542.tif 000008
【図８】
0005583542.tif 000009
【図９】
0005583542.tif 000010
【図１０】
0005583542.tif 000011
【図１１】
0005583542.tif 000012
【図１２】
0005583542.tif 000013
【図１３】
0005583542.tif 000014