(57)【要約】【課題】目視確認作業による作業者の負担の軽減し、不当な内容の帳票の用紙への印刷を抑止することができるようにした帳票印刷方法及び帳票印刷システムを得る。【解決手段】帳票を印刷する前に印刷すべき論理的な画像データとして保持しておくための画像データを生成する画像データ生成部１２と、プリンタ９により印刷された印刷結果の画像データとの比較検証を行う帳票比較検証処理部１４と、比較する帳票上の定義体を表した帳票検証対象定義体１３と、プリンタ９からの印刷結果を画像データに変換して前記帳票比較検証処理部１４に渡すと共に、プリンタ９から出力された印刷済みの帳票用紙を帳票比較検証処理部１４の結果により用紙の最終的な排出を決定する用紙排出制御装置１０とにより構成される。【選択図】      図１
2006130831.tif 000002
【特許請求の範囲】
【請求項１】
帳票をプリンタにより印刷する帳票印刷方法において、帳票印刷要求プログラムでの印刷要求前に論理的な帳票イメージを生成し、最終的にプリンタから印刷用紙を排出する前に排出予定の印刷済みの用紙の印刷面を読み取り、画像データに変換して出力帳票イメージとし、前記出力帳票イメージと前記論理的な帳票イメージとを比較し、比較の結果、差異がなければプリンタから最終的に印刷用紙を外部に排出させることを特徴とする帳票印刷方法。
【請求項２】
前記比較は、予め用意された帳票検証対象定義体の画像データの帳票上の各構成要素の部品単位で一致性を検証して行われることを特徴とする請求項１記載の帳票印刷方法。
【請求項３】
帳票をプリンタにより印刷する帳票印刷システムにおいて、帳票印刷要求プログラムでの印刷要求前に論理的な帳票イメージを生成する画像データ生成手段と、最終的にプリンタから印刷用紙を排出する前に排出予定の印刷済みの用紙の印刷面を読み取り、画像データに変換して出力帳票イメージとする手段と、前記出力帳票イメージと前記論理的な帳票イメージとを比較する比較手段と、比較の結果、差異がなければプリンタから最終的に印刷用紙を外部に排出させる手段とを備えたことを特徴とする帳票印刷システム。
【請求項４】
前記比較手段は、予め用意された帳票検証対象定義体の画像データの帳票上の各構成要素の部品単位で一致性を検証することを特徴とする請求項３記載の帳票印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票印刷方法及び帳票印刷システムに係り、特に、高い信頼性を持って帳票の印刷を行うことのできる帳票印刷方法及び帳票印刷システムに関する。
【背景技術】
【０００２】
一般に、帳票印刷システムにより印刷された帳票は、担当者により印刷された帳票の妥当性が目視で確認されており、帳票の内容に問題があれば再度印刷を行ったり、印刷済みの印刷物を廃棄している。その際、印刷された帳票に問題があるか否かの判断は、担当者の主観に依存している。
【０００３】
印刷された帳票に問題があるか否かの判断をある程度自動的に行うことを可能にした従来技術として、例えば、特許文献１、２等に記載された技術が知られている。そして、特許文献１に記載の従来技術は、電子写真方式の画像製品を検証するためのものであり、検証に際して、プリンタ側で画像データの用紙への印刷前に印刷予定の画像イメージを光ビームによりデータ化して画像の画質の状態を検証するというものである。また、特許文献２に記載された従来技術は、予め、画質の判定基準となる情報と印字面の特徴量とを記憶させておき、光学的に読み取った印字データの特徴量を計測し、前述の両特徴量を比較すると共に判定基準を適用して画質の判定を行うというものである。
【特許文献１】特開２００２−２８７５８０号公報
【特許文献２】特開平１１−１９５１２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述した特許文献１、２に記載された従来技術は、住民票や領収書等の重要な書類を印刷する場合、中間プログラム、プリンタ制御プログラム、または、プリンタ自体の特性、用紙の状態、トナーの状態により文字や罫線といった帳票を構成する要素の一部が欠落することがあるが、その妥当性の検証を行うことができないため、そのまま印刷されたものが出力されてしまうという問題点を有している。このため、前述した従来技術は、要求した帳票の印刷指示による帳票の印刷結果に帳票の構成要素の欠落や誤りがないか否か等の出力結果の妥当性の確認を担当者の目視で確認しなければならず、印刷された帳票に誤りがある場合には再度印刷をし直す必要のあるものであった。
【０００５】
本発明の目的は、前述した従来技術の問題点を解決し、目視確認作業による作業者の負担の軽減し、不当な内容の帳票の用紙への印刷を抑止することができるようにした帳票印刷方法及び帳票印刷システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば前記目的は、帳票をプリンタにより印刷する帳票印刷方法において、帳票印刷要求プログラムでの印刷要求前に論理的な帳票イメージを生成し、最終的にプリンタから印刷用紙を排出する前に排出予定の印刷済みの用紙の印刷面を読み取り、画像データに変換して出力帳票イメージとし、前記出力帳票イメージと前記論理的な帳票イメージとを比較し、比較の結果、差異がなければプリンタから最終的に印刷用紙を外部に排出させることにより達成される。
【０００７】
また、前記目的は、帳票をプリンタにより印刷する帳票印刷システムにおいて、帳票印刷要求プログラムでの印刷要求前に論理的な帳票イメージを生成する画像データ生成手段と、最終的にプリンタから印刷用紙を排出する前に排出予定の印刷済みの用紙の印刷面を読み取り、画像データに変換して出力帳票イメージとする手段と、前記出力帳票イメージと前記論理的な帳票イメージとを比較する比較手段と、比較の結果、差異がなければプリンタから最終的に印刷用紙を外部に排出させる手段とを備えたことにより達成される。
【０００８】
具体的に言えば、本発明による帳票印刷システムは、プリンタからの印刷用紙を排出する前に画像データとして読み込む手段と、読み込んだ画像データを印刷要求元の帳票構成比較制御部に通知する手段と、印刷要求元の帳票構成要素定義体と読み込んだ画像データを比較して帳票の妥当性を検証する手段と、当該検証の結果をプリンタ側に通知する手段と、プリンタ側で受け取った検証結果を元に最終的な用紙の排出を制御する手段を具備する。
【０００９】
また、本発明による帳票印刷システムは、印刷を要求するコンピュータ側に、印刷する帳票中の各構成要素（文字やけい線等）の検証対象を予め定義しておく帳票構成要素定義体と、印刷の可否判定を行う帳票比較検証処理部とを用意し、プリンタ側では、帳票用紙の排出前にその印刷結果を画像データとして読み取る装置と、帳票比較検証処理部からの用紙の最終排出可否の判定結果を受信して、帳票比較検証処理部の判定結果を元に実際に用紙の排出を制御する装置とを有している。
【発明の効果】
【００１０】
本発明によれば、印刷者が最終的な印刷結果を目視により確認する必要をなくすことができ、また、高い信頼性を持った帳票の印刷出力を行うことができるので、印刷者による再印刷の作業を不要とすることができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明による帳票印刷方法及び帳票印刷システムの実施形態を図面により詳細に説明する。
【００１２】
図１は本発明の一実施形態による帳票印刷システムの構成を示すブロック図である。図１において、１は帳票印刷コンピュータ、２は主記憶装置、３はＣＰＵ、４は二次記憶装置、５はプリンタインタフェース、６はネットワークインタフェース、７はバス、８はネットワーク、９はプリンタ、１０は用紙排出制御装置、１１は帳票印刷要求プログラム、１２は画像データ生成部、１３は帳票検証対象定義体、１４は帳票比較検証処理部である。
【００１３】
本発明の実施形態による帳票印刷システムは、主記憶装置２、ＣＰＵ３、磁気ディスク装置等の二次記憶装置４、プリンタインタフェース５、ネットワークインタフェース６がバス７により接続されて構成される帳票印刷コンピュータ１と、それぞれに用紙排出制御装置１０が接続されている複数のプリンタ９とが、公衆通信網、インターネット網等のネットワーク８を介してネットワークインタフェース６に接続され、または、プリンタインタフェース５に直接接続されて構成されている。また、プリンタ９のそれぞれに接続されている用紙排出制御装置１０は、ネットワーク８にも接続されている。また、主記憶装置２内には、帳票印刷要求プログラム１１、画像データ生成部１２、帳票検証対象定義体１３、帳票比較検証処理部１４が格納されている。
【００１４】
前述したように構成される帳票印刷システムにおいて、帳票印刷作業者は、帳票印刷コンピュータ１を使用し、主記憶装置２に格納された帳票印刷要求プログラム１１を図示しないＯＳ等の下で実行してプリンタ９に対して印刷要求を行う。帳票印刷要求プログラム１１は、プリンタ９に対する印刷指示を行う前に、画像データ生成部１２に対して画像データの生成を依頼する。画像データ生成部１２は、要求された印刷の画像データを生成し、帳票比較検証処理部１４にその画像データを登録する。なお、本発明の実施形態での帳票印刷は、定形用紙として予めフォーマットが印刷されている帳票への印刷ではなく、帳票のフォーマットとしての帳票を構成する文字や罫線等による構成要素と、そのフォーマット内に記載する文字、図形等の情報との両者を同時に印刷する帳票印刷である。
【００１５】
プリンタ９は、印刷の要求を受けると、指示に従って用紙への印刷を行うが、この印刷を行った時点では印刷した用紙のプリンタ９の外部への排出を行わずに、図２を参照してその詳細を後述する用紙排出制御装置１０に当該用紙を渡して、その排出用紙蓄積部に一旦蓄積し、印刷した用紙の印字面を内部的に画像データとして読み込む。そして、用紙排出制御装置１０は、画像データの取り込みが完了した後に、ネットワーク８を介して当該画像データを帳票比較検証処理部１４に転送する。
【００１６】
帳票比較検証処理部１４は、印刷前に帳票印刷要求プログラム１１からの印刷要求により画像データ生成部１２が生成して登録した論理的な帳票イメージである論理的画像イメージの画像データと、用紙排出制御装置１０で読み込んだ出力帳票イメージの画像データとを、帳票検証対象定義体１３に定義されている情報を元にそれらの差異の比較を行う。帳票比較検証処理部１４は、画像データの比較の結果、データの欠落等の帳票の不備がないことを確認することができた場合、ネットワーク８を介して用紙排出制御装置１０にその結果を送信し、最終的な用紙の排出指示を行う。用紙排出制御装置１０は、帳票比較検証処理部１４からの用紙の排出指示を受けると、すでに内部に蓄積保持している印刷済みの帳票用紙をプリンタ９の外へ排出する。
【００１７】
なお、図１に示す帳票印刷システムにおける実施形態での帳票印刷コンピュータ１の構成は、１台のコンピュータとして構成するとして示しているが、ネットワークで接続されたクライアント・サーバ構成として分割したコンピュータにより構成してもよい。また、プリンタ９は、帳票印刷コンピュータ１のプリンタインタフェース５に直接接続されていても、ネットワーク８に接続されていても、また、ネットワーク８に接続された別コンピュータに接続されていてもよい。
【００１８】
図２は図１に示す用紙排出制御装置１０の内部構造を示すブロック図である。図２において、２１は用紙排出確認部、２２は排出用紙蓄積部、２３は読取装置、２４は主記憶装置、２５は画像データ送信部、２６は画像比較結果受信部、２７は最終用紙排出判定部、２８は用紙排出部である。
【００１９】
用紙排出制御装置１０は、プリンタ９からの用紙の排出を検知する用紙排出確認部２１、プリンタから排出された印刷済みの用紙を一旦蓄積する排出用紙蓄積部２２、排出用紙蓄積部２２に一旦蓄積された印刷済み用紙の印刷面を読み取る読取装置２３、主記憶装置２４、読み取った画像データを帳票印刷コンピュータ１の帳票比較検証処理部１４に送信する画像データ送信部２５、帳票比較検証処理部１４からの画像の比較結果の情報を受信する画像比較結果受信部２６、比較結果の情報に基づいて排出用紙蓄積部２２内に蓄積している用紙を外部に排出するか否かを判定する最終用紙排出判定部２７、及び、排出すると判定された用紙を排出する用紙排出部２８を備えて構成されている。
【００２０】
前述において、用紙排出確認部２１は、プリンタ９から印刷された用紙の排出を検知し、１ページ分の帳票の排出が完了したら当該排出用紙を排出用紙蓄積部２２に蓄積させる。排出用紙蓄積部２２は、外部への用紙の排出を一旦保留しておき、排出用紙蓄積部２２に新たな帳票印刷が蓄積されたら、蓄積されたことを読取装置２３に通知する。読取装置２３は、ＣＣＤ等による読取部を有するスキャナ等であり、排出用紙蓄積部２２に蓄積された用紙の印字面を読み取り、画像データに変換した後に主記憶装置２４に当該画像データを格納する。帳票の画像データの主記憶装置への格納が完了した後、画像データ送信部２５は、その画像データを帳票印刷コンピュータ９の帳票比較検証処理部１４に送信する。
【００２１】
帳票比較検証処理部１４は、後述する方法により画像の比較を行い、画像比較の処理の終了後、その結果を用紙排出制御装置１０に送信する。この比較の結果は、画像比較結果受信部２６で受信された後、最終用紙排出判定部２７に渡される。最終用紙排出判定部２７は、受け取った比較の結果を判定して、問題がなかった場合に用紙排出部２８に対して用紙の外部への最終的な排出を指示する。用紙排出部２８は、最終用紙排出判定部２７からの用紙の排出の指示を受けて、排出用紙蓄積部２２に一旦排出を保留して蓄積しておいた印刷済みの帳票の用紙を、正式に外部に排出する。最終用紙排出判定部２７は、受け取った比較の結果に問題があると判定した場合、用紙排出部２８にその旨の報告を行う。この報告を受けた用紙排出部２８は、排出用紙蓄積部２２に一旦排出を保留して蓄積しておいた帳票用紙の廃棄を行う。
【００２２】
図３は図１に示す帳票比較検証処理部１４における帳票の比較方法の例について説明する図であり、次に、これについて説明する。図３において、５０は論理的画像イメージ、５１は帳票検証対象定義体の画像データ、５２は出力帳票イメージである。
【００２３】
帳票比較検証処理部１４は、帳票印刷要求プログラム１１からプリンタ９に対して印刷する前に、画像データ生成部１２で生成された論理的画像イメージ５０の画像データと、プリンタ９から一旦出力された帳票用紙を用紙排出制御装置１０で画像イメージとして読み込んだ帳票出力イメージ５２とを、予め用意された帳票検証対象定義体の画像データ５１に配置された文字や罫線、図形や画像等のオブジェクト単位で比較を行う。
【００２４】
図３に示す比較の例では、帳票出力イメージ５２には、本来配置されるはずの帳票検証対象定義体の画像データ５１内に定義されている図形５３及び画像５４が存在していないため、当該帳票には差異があるものと帳票比較検証処理部１４で判断される。この判断により、帳票比較検証処理部１４は、用紙排出制御装置１０に当該帳票のプリンタからの排出を抑止するように指示を行う。なお、この比較は、比較する帳票の大きさが予め同じ大きさとなるように読み込みを行い、比較位置は帳票左上を原点として帳票検証対象定義体の画像データ５１のそれぞれのオブジェクトの絶対座標を求め、論理的画像イメージ５０及び出力帳票イメージ５２のそれぞれのオブジェクト単位で比較、検証を行うように行われる。
【００２５】
また、前述において、帳票検証対象定義体の画像データ５１は、帳票の比較の対象にしたいオブジェクトを任意で定義できるようにしておくことで、全てのオブジェクトを比較したり、または、一部のオブジェクトのみを比較するといった「検証の重み付け」を任意に決めることができる。例えば、帳票検証対象定義体の画像データ５１内に定義されている図形５３、画像５４について、印刷されていなくてもよいとされていれば、これらの図形５３、画像５４が出力帳票イメージ５２に印刷されていない図３に示す例の場合、帳票比較検証処理部１４は、帳票印刷が正常に行われたものと判断して、用紙排出制御装置１０に当該帳票のプリンタからの外部への排出を指示する。
【００２６】
図４は用紙排出制御装置１０での処理動作を説明するフローチャートであり、次に、これについて説明する。
【００２７】
（１）用紙排出制御装置１０は、不稼働状態において、プリンタ９からの印刷済みの用紙が排出用紙蓄積部２２へ排出されてくるのを待っている（ステップ１００）。
【００２８】
（２）上位装置、ここでは、帳票印刷コンピュータからプリンタ９への印刷指示によりプリンタ９から用紙の排出が開始されると、用紙排出確認部２１は、１ページ分の印刷が行われた帳票の排出が完全に完了したことを判定する（ステップ２００）。
【００２９】
（３）ステップ２００の判定で、用紙排出の完了が判定された場合、排出用紙蓄積部２２は、プリンタ９から排出された用紙を一旦保留状態として排出用紙蓄積部２２内に滞留させておく（ステップ３００）。
【００３０】
（４）用紙の蓄積が完了した場合、読取装置２３は、排出用紙蓄積部２２内の印刷された帳票用紙の読み込みを行い、その画像データを主記憶装置２４に格納する。ここでの用紙の読み込み方法は、スキャナによる画像の読み込み、カメラ撮影による画像の読み込みを行ってアナログ画像をデジタル変換するものであるが、読み込み方法、変換方法等のための手段はどのようなものであってもよい（ステップ４００）。
【００３１】
（５）ステップ４００の処理の後、画像データ送信部２５は、最終的にデジタル化された画像データを、帳票印刷コンピュータ１内の帳票比較検証処理部１４に送信する。この画像データの送信後、用紙排出制御装置１０は、比較結果の受信待ちの状態となる（ステップ５００、６００）。
【００３２】
（６）ステップ６００での比較結果の受信待ちの状態で、画像比較結果受信部２６が帳票比較検証処理部１４から比較結果のデータを受信したら、当該データの種別判定を行い、データ種別が意図しない不当なデータであった場合、ステップ６００からの処理に戻って引き続きデータの受信を続ける（ステップ７００）。
【００３３】
（７）ステップ７００の判定で、受信したデータのデータ種別が比較の結果であり帳票に問題がないことを示すデータであった場合、排出用紙蓄積部２２に蓄積しておいた印刷済みの用紙を最終的に外部に排出し排出の完了後、ステップ１００からの処理に戻って次の印刷済みの用紙排出待ち状態となる（ステップ８００）。
【００３４】
（８）ステップ７００の判定で、受信したデータのデータ種別が比較の結果であり帳票に問題があることを示すデータであった場合、排出用紙蓄積部２２に蓄積しておいた印刷済みの用紙の破棄を行い、ステップ１００からの処理に戻って次の印刷済みの用紙排出待ち状態となる（ステップ９００）。
【００３５】
前述した本発明の実施形態によれば、最終的に出力される帳票が不当な内容のまま外部に排出されることを抑止し、正しい帳票のみを外部に排出することができるので、信頼性の高い帳票の印刷を行うことができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態による帳票印刷システムの構成を示すブロック図である。
【図２】用紙排出制御装置の内部構造を示すブロック図である。
【図３】帳票比較検証処理部における帳票の比較方法の例について説明する図である。
【図４】用紙排出制御装置での処理動作を説明するフローチャートである。
【符号の説明】
【００３７】
１  帳票印刷コンピュータ
２、２４  主記憶装置
３  ＣＰＵ
４  二次記憶装置
５  プリンタインタフェース
６  ネットワークインタフェース
７  バス
８  ネットワーク
９  プリンタ
１０  用紙排出制御装置
１１  帳票印刷要求プログラム
１２  画像データ生成部
１３  帳票検証対象定義体
１４  帳票比較検証処理部
２１  用紙排出確認部
２２  排出用紙蓄積部
２３  読取装置
２５  画像データ送信部
２６  画像比較結果受信部
２７  最終用紙排出判定部
２８  用紙排出部
５０  論理的画像イメージ
５１  帳票検証対象定義体の画像データ
５２  出力帳票イメージ
【図１】
2006130831.tif 000003
【図２】
2006130831.tif 000004
【図３】
2006130831.tif 000005
【図４】
2006130831.tif 000006