(57)【要約】【課題】画像処理装置で生成される印刷イメージデータを用いて帳票データの比較を行うことの可能な仕組みを提供すること。【解決手段】印刷データ生成クライアント１０１で帳票データの印刷指示をプリンタ１０３に送信する。プリンタ１０３はこれを受けて、帳票データの印刷イメージデータを生成する。生成された印刷イメージデータは、比較処理サーバ１０２に送信される。プリンタ１０３の更改前後に上記の処理を実行し、更改前後の印刷イメージデータ同士を比較処理サーバ１０２で比較する。【選択図】図１２
2016139162.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と画像処理装置とを含む情報処理システムであって、
前記画像処理装置は、
指定された帳票データの印刷イメージデータを生成する印刷イメージデータ生成手段と、
前記印刷イメージデータ生成手段で生成された印刷イメージデータを前記情報処理装置に送信する印刷イメージデータ送信手段と
を備え、
前記情報処理装置は、
前記印刷イメージデータ送信手段で送信された印刷イメージデータを受信する印刷イメージデータ受信手段と、
前記印刷イメージデータ受信手段で受信した印刷イメージデータであって、前記画像処理装置の更改前後に前記印刷イメージデータ生成手段で生成された印刷イメージデータ同士を比較する比較手段と、
前記比較手段で比較した結果を出力する比較結果出力手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記比較結果出力手段は、比較した印刷イメージデータの相違点が識別可能なファイルを生成し、出力することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記比較結果出力手段は、前記比較手段で比較した結果を前記画像処理装置から出力させることを特徴とする請求項１または２に記載の情報処理システム。
【請求項４】
情報処理装置と画像処理装置とを含む情報処理システムの制御方法であって、
前記画像処理装置の印刷イメージデータ生成手段が、指定された帳票データの印刷イメージデータを生成する印刷イメージデータ生成ステップと、
前記画像処理装置の印刷イメージデータ送信手段が、前記印刷イメージデータ生成ステップで生成された印刷イメージデータを前記情報処理装置に送信する印刷イメージデータ送信ステップと、
前記情報処理装置の印刷イメージデータ受信手段が、前記印刷イメージデータ送信ステップで送信された印刷イメージデータを受信する印刷イメージデータ受信ステップと、
前記情報処理装置の比較手段が、前記印刷イメージデータ受信ステップで受信した印刷イメージデータであって、前記画像処理装置の更改前後に前記印刷イメージデータ生成ステップで生成された印刷イメージデータ同士を比較する比較ステップと、
前記情報処理装置の比較結果出力手段が、前記比較ステップで比較した結果を出力する比較結果出力ステップと
を備えることを特徴とする情報処理システムの制御方法。
【請求項５】
情報処理装置と画像処理装置とを含む情報処理システムの制御方法を実行可能なプログラムであって、
前記画像処理装置を、
指定された帳票データの印刷イメージデータを生成する印刷イメージデータ生成手段と、
前記印刷イメージデータ生成手段で生成された印刷イメージデータを前記情報処理装置に送信する印刷イメージデータ送信手段
として機能させ、
前記情報処理装置を、
前記印刷イメージデータ送信手段で送信された印刷イメージデータを受信する印刷イメージデータ受信手段と、
前記印刷イメージデータ受信手段で受信した印刷イメージデータであって、前記画像処理装置の更改前後に前記印刷イメージデータ生成手段で生成された印刷イメージデータ同士を比較する比較手段と、
前記比較手段で比較した結果を出力する比較結果出力手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置で生成される印刷イメージデータを用いて帳票データの比較を行うことの可能な情報処理システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ユーザが利用する帳票出力システムにおいて、帳票データを出力するプリンタや帳票出力システムを更改した場合や、製品不具合への対策を施した場合に、プリンタの印刷結果に影響が生じないか確認を求められることがある。
【０００３】
ユーザの顧客には紙の印刷結果が渡されることになるため、印刷結果に差異が無いかに着目する必要があり、印刷前のデータでは無く、印刷結果を比較することにより差異が無いかチェックする必要がある。
【０００４】
そこで現在は、上記のような場合が発生すると更改前の帳票データをプリンタで印刷しておき、更改後の帳票データを更にプリンタで印刷する。そして、この印刷物同士を重ね合わせて目視で確認している。
【０００５】
こうした作業を軽減させるための仕組みが、特許文献１に開示されている。特許文献１ではまず帳票データをプリンタで印刷し、印刷物をスキャナで読み取る。そして読み取ることで生成される画像データと、印刷元の帳票データとを比較することで帳票データの印刷精度を判定している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−６０１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１では印刷物をスキャナで読み取る必要があるため、確認したい帳票データの数が多ければ多いほど、ユーザの作業が多くなってしまう問題がある。
【０００８】
また、プリンタの入れ替え前（以下、移行前という。）とプリンタの入れ替え後（以下、移行後という。）の影響度を確認しなければならないのだが、特許文献１にはあくまで現在のプリンタの印刷精度を確認するための仕組みが開示されているだけである。
【０００９】
そこで本発明は、画像処理装置で生成される印刷イメージデータを用いて帳票データの比較を行うことの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の情報処理システムは、情報処理装置と画像処理装置とを含む情報処理システムであって、前記画像処理装置は、指定された帳票データの印刷イメージデータを生成する印刷イメージデータ生成手段と、前記印刷イメージデータ生成手段で生成された印刷イメージデータを前記情報処理装置に送信する印刷イメージデータ送信手段とを備え、前記情報処理装置は、前記印刷イメージデータ送信手段で送信された印刷イメージデータを受信する印刷イメージデータ受信手段と、前記印刷イメージデータ受信手段で受信した印刷イメージデータであって、前記画像処理装置の更改前後に前記印刷イメージデータ生成手段で生成された印刷イメージデータ同士を比較する比較手段と、前記比較手段で比較した結果を出力する比較結果出力手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像処理装置で生成される印刷イメージデータを用いて帳票データの比較を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】情報処理システムのシステム構成の一例を示す図である。
【図２】印刷データ生成クライアント１０１及び比較処理サーバ１０２のハードウェア構成の一例を示す図である。
【図３】プリンタ１０３のハードウェア構成の一例を示す図である。
【図４】印刷データ生成クライアント１０１、比較処理サーバ１０２、及びプリンタ１０３の機能構成の一例を示す図である。
【図５】帳票データの印刷イメージデータを生成する流れを示すフローチャートである。
【図６】プリンタ１０３で印刷イメージデータの比較指示を行う流れを示すフローチャートである。
【図７】比較依頼処理の詳細な処理の流れを示すフローチャートである。
【図８】比較処理サーバ１０２で印刷イメージデータの比較を行う流れを示すフローチャートである。
【図９】比較処理の詳細な処理の流れを示すフローチャートである。
【図１０】結果印刷処理の詳細な処理の流れを示すフローチャートである。
【図１１】Ｉ／Ｆファイルの記載例を示す図である。
【図１２】プリンタ１０３に表示される画面例を示す図である。
【図１３】データテーブル１３００のテーブル構成の一例を示す図である。
【図１４】印刷結果例を示す図である。
【図１５】印刷データ生成クライアント１０１のプリンタドライバ部によって表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１４】
図１は、本発明の情報処理システムのシステム構成の一例を示す図である。情報処理システムでは、印刷データ生成クライアント１０１、比較処理サーバ１０２、プリンタ１０３がローカルエリアネットワーク（ＬＡＮ）１００を介して通信可能に接続されている。尚、図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があるため、これに限定されない。
【００１５】
印刷データ生成クライアント１０１は、帳票データを生成するアプリケーション、及びプリンタドライバを用いて印刷データを生成するクライアント装置である。
【００１６】
比較処理サーバ１０２は、プリンタ１０３が生成した印刷イメージデータを格納し、比較処理を行うサーバ装置（情報処理装置）である。
【００１７】
プリンタ１０３は、印刷データ生成クライアント１０１から送信された印刷データを受信し、印刷イメージデータを生成する画像処理装置である。
【００１８】
図２は、印刷データ生成クライアント１０１及び比較処理サーバ１０２のハードウェア構成の一例を示す図である。
【００１９】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２０】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳという。）が記憶されている。また外部メモリ２１１には、各種装置の実行する機能を実現するために必要な各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２１】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２２】
また、入力コントローラ２０５は、キーボードやマウス等のポインティングデバイスといった入力デバイス２０９からの入力を制御する。
【００２３】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器はＣＲＴや液晶ディスプレイでも構わない。
【００２４】
メモリコントローラ２０７は、ハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。外部メモリ２１１（記憶手段）は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する。
【００２５】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２６】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２７】
本発明の印刷データ生成クライアント１０１及び比較処理サーバ１０２が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００２８】
次に、プリンタ１０３のハードウェア構成の一例について図３を用いて説明する。
【００２９】
コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮやＷＡＮと接続することで、画像データやデバイス情報の入出力を行う。
【００３０】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００３１】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）３０４は、システムを制御するための各種プログラム，画像データ等を格納する。
【００３２】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３３】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３４】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４）等のＩ／Ｆ部である。また、プリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力も受け付けるＩ／Ｆ部である。本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。
【００３５】
更に、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３６】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３７】
画像バス３１５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３８】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、ベクトルデータをビットマップイメージに展開する。
【００３９】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４０】
スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４１】
画像処理部３１７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。また、２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理も行う。
【００４２】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４３】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００４４】
操作部３０８は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有す。ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４５】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４６】
以上のような構成によって、プリンタ１０３はスキャナ部３１４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５からＬＡＮに送信する。そして、ＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を経由してプリンタ部３１２より印刷出力することができる。
【００４７】
また、スキャナ部３１４から読み込んだ画像データやプリンタ１０３に送信されたデータをモデム３０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００４８】
図４は、印刷データ生成クライアント１０１、比較処理サーバ１０２、及びプリンタ１０３の機能構成の一例を示す図である。
【００４９】
印刷データ生成クライアント１０１は機能部として、通信制御部４１１、表示制御部４１２、プリンタドライバ部４１３を備える。
【００５０】
通信制御部４１１は、印刷データ生成クライアント１０１と通信可能に接続される装置とのデータの送受信を制御するための機能部である。表示制御部４１２は、印刷データ生成クライアント１０１のディスプレイ２１０に各種ウィンドウやデータを表示させるための機能部である。
【００５１】
プリンタドライバ部４１３は、印刷データ生成クライアント１０１にインストールされるプリンタドライバの動作を制御するための機能部である。プリンタドライバ部４１３の機能により、後述する図１５に示すような画面を印刷データ生成クライアント１０１のディスプレイ２１０に表示させ、各種設定の入力を受け付ける。そして、入力された設定に応じて帳票データに対応する印刷データを生成し、これを指定されたプリンタ１０３に送信する機能を有する。
【００５２】
比較処理サーバ１０２は機能部として、通信制御部４２１、印刷イメージデータ記憶部４２２、比較処理部４２３、及び印刷指示部４２４を備える。
【００５３】
通信制御部４２１は、比較処理サーバ１０２と通信可能に接続される装置とのデータの送受信を制御するための機能部である。
【００５４】
印刷イメージデータ記憶部４２２は、プリンタ１０３から送信される印刷イメージデータを比較処理サーバ１０２の外部メモリ２１１に格納するための機能部である。
【００５５】
比較処理部４２３は、印刷イメージデータ記憶部４２２に記憶され、プリンタ１０３から指示された複数の印刷イメージデータを取得し、対応する印刷イメージデータごとに比較を行う機能部である。比較を行う際には、対応する２つの印刷イメージデータが示す文字や罫線の位置や、文字や罫線の色、更にはフォントの種類や太さ等の見栄えを比較する。更に比較処理部４２３は、比較した結果をデータとして出力する。２つの印刷イメージデータが一致するか否か、及び印刷イメージデータ同士の相違点を出力する。
【００５６】
印刷指示部４２４は、比較処理部４２３が出力した比較処理の結果をプリンタ１０３から出力するよう、プリンタ１０３に指示するための機能部である。
【００５７】
プリンタ１０３は機能部として、通信制御部４３１、表示制御部４３２、印刷イメージデータ生成部４３３、及びＩ／Ｆファイル生成部４３４を備える。
【００５８】
通信制御部４３１は、プリンタ１０３と通信可能に接続される装置とのデータの送受信を制御するための機能部である。表示制御部４３２は、プリンタ１０３の操作部３０８に各種画面やデータを表示させるための機能部である。
【００５９】
印刷イメージデータ生成部４３３は、印刷データ生成クライアント１０１から送信される印刷データを用いて、ＣＭＹＫの形式に変換した印刷イメージデータを生成する機能部である。印刷イメージデータは、プリンタ１０３で印刷する際に用いられる画像データである。つまり、この印刷イメージデータはプリンタ１０３から出力される見栄えを有する。
【００６０】
Ｉ／Ｆファイル生成部４３４は、印刷イメージデータ生成部４３３で生成された、対応する２つの印刷イメージデータを比較する際の設定情報が格納されるＩ／Ｆファイルを生成するための機能部である。
【００６１】
図５は、帳票データの印刷イメージデータを生成する流れを示すフローチャートである。
【００６２】
ステップＳ５０１は、印刷データ生成クライアント１０１のＣＰＵ２０１は、ユーザからの指示に応じて、比較元の帳票データまたは移行後の帳票データの印刷指示をプリンタ１０３に指示する。比較元の帳票データとは、プリンタ１０３や帳票データを生成するアプリケーションの更改前に生成された帳票データである。移行後の帳票データとは、プリンタ１０３や帳票データを生成するアプリケーションの更改後に生成された帳票データである。すなわち、更改前に比較元としたい帳票データを生成して、プリンタ１０３に送信しておき、更に更改後に比較元に対応する帳票データを生成して、プリンタ１０３に送信する。このようにして、更改前後にプリンタ１０３に対して帳票データを送信する。
【００６３】
また印刷指示する前には、図１５に示すような画面を表示し、印刷設定を受け付ける。印刷設定では、比較元の帳票データまたは移行後の帳票データを格納するプリンタ１０３内のボックスの指定を１５０２において受け付ける。ここでいうボックスとは、プリンタ１０３のＨＤＤ３０４が備えるフォルダである。ボックスの指定を受け付けると、指定されたボックスに印刷指示された帳票データが格納される。特に、比較元の帳票データは比較元フォルダ用ボックス、移行後の帳票データは移行後フォルダ用ボックスの指定を受け付けるのが望ましい。
【００６４】
ステップＳ５０２は、プリンタ１０３のＣＰＵ３０１は、印刷データ生成クライアント１０１から送信された印刷データを受信し、印刷イメージデータに変換する（印刷イメージデータ生成手段）。変換した印刷イメージデータのファイル名は、元の帳票データのファイル名を含めた名称に変更する。そして、指定されたボックス内に印刷イメージデータを保存する。
【００６５】
ステップＳ５０３は、プリンタ１０３のＣＰＵ３０１は、比較元フォルダ用ボックス及び移行後フォルダ用ボックスに印刷イメージデータが格納されたら、これを各ボックスに対応する比較処理サーバ１０２のフォルダに送信する（印刷イメージデータ送信手段）。
【００６６】
ステップＳ５０４は、比較処理サーバ１０２のＣＰＵ２０１は、比較処理サーバ１０２が印刷イメージデータを受信すると、これをプリンタ１０３から指示されたフォルダに格納する（印刷イメージデータ受信手段）。また、図１３に示すデータテーブル１３００に受信した印刷イメージデータに関する情報を登録する。データテーブル１３００は、どの印刷イメージデータがどのフォルダに保存されているのかを登録するためのデータテーブルである。データテーブル１３００は、保存場所１３０１とファイル名１３０２を備えている。
【００６７】
このようにして、比較元となる帳票データの印刷イメージデータと、移行後の帳票データの印刷イメージデータとを比較処理サーバ１０２に保存し、更改前後の比較準備を行う。
【００６８】
図６は、プリンタ１０３で印刷イメージデータの比較指示を行う流れを示すフローチャートである。
【００６９】
ステップＳ６０１では、プリンタ１０３のＣＰＵ３０１は、図１２に示すような画面を表示させ、ユーザからの入力を受け付ける。図１２の画面１２００は、比較処理を行う対象を選択するための画面である。１２０１は、移行後フォルダ用ボックスを選択するための選択フォームである。１２０２は、比較元フォルダ用ボックスを選択するための選択フォームである。１２０３は、１２０１で選択された移行後フォルダ用ボックスに格納されている印刷イメージデータの一覧である。１２０４は、比較処理を行った後に印刷を行う内容を選択する選択フォームである。ユーザは、この画面を介して比較元フォルダ用ボックスと移行後フォルダ用ボックスの選択、比較したい印刷イメージデータの選択、及び印刷内容の選択を受け付ける。そして、比較開始ボタン１２０５が押下されたか否かを判定し、押下されたと判定した場合には、比較開始と判断し、処理をステップＳ６０２に移行する。押下されていないと判定された場合には、ステップＳ６０１で待機する。
【００７０】
ステップＳ６０２では、プリンタ１０３のＣＰＵ３０１は、画面１２００で移行後フォルダ用ボックスが指定されているか否かを判定し、指定されていると判定した場合には、指定済みと判断し、処理をステップＳ６０４に移行する。指定されていないと判定された場合には、ステップＳ６０７に移行する。
【００７１】
ステップＳ６０３では、プリンタ１０３のＣＰＵ３０１は、画面１２００で比較元フォルダ用ボックスが指定されているか否かを判定し、指定されていると判定した場合には、指定済みと判断し、処理をステップＳ６０４に移行する。指定されていないと判定された場合には、ステップＳ６０７に移行する。
【００７２】
ステップＳ６０４では、プリンタ１０３のＣＰＵ３０１は、画面１２００で比較対象の印刷イメージデータが選択されているか否かを判定し、選択されていると判定した場合には、選択済みと判断し、処理をステップＳ６０５に移行する。選択されていないと判定された場合には、ステップＳ６０７に移行する。
【００７３】
ステップＳ６０５では、プリンタ１０３のＣＰＵ３０１は、印刷内容のうち最低一つがチェックされているか否かを判定し、チェックされていると判定した場合には、チェック済みと判断し、処理をステップＳ６０６に移行する。チェックされていないと判定された場合には、ステップＳ６０７に移行する。
【００７４】
ステップＳ６０６では、プリンタ１０３のＣＰＵ３０１は、比較依頼処理を実行する。比較依頼処理の詳細は、後述する図７に示す。
【００７５】
ステップＳ６０７では、プリンタ１０３のＣＰＵ３０１は、エラーメッセージをユーザに通知する。
【００７６】
図７は、比較依頼処理の詳細な処理の流れを示すフローチャートである。
【００７７】
ステップＳ７０１では、プリンタ１０３のＣＰＵ３０１は、画面１２００で受け付けた設定に応じてＩ／Ｆファイルを生成する。Ｉ／Ｆファイルは、比較処理サーバで比較を行う際に用いるファイルである。図１１は、Ｉ／Ｆファイルの記載例を示す。尚、Ｉ／Ｆファイルの形式はこれに限らない。
【００７８】
［ｃｈｅｃｋ＿ｆｏｌｄｅｒ］セクションのｂｅｆｏｒｅ＿ｆｏｌｄｅｒパラメータには、比較元フォルダ用ボックスに対応する比較処理サーバ１０２のフォルダが入力される。
【００７９】
［ｃｈｅｃｋ＿ｆｏｌｄｅｒ］セクションのｂ  ａｆｔｅｒ＿ｆｏｌｄｅｒパラメータには、移行後フォルダ用ボックスに対応する比較処理サーバ１０２のフォルダが入力される。
【００８０】
［ｃｈｅｃｋ＿ｄｏｃ］セクションのｃｈｅｃｋ＿ｄｏｃｓパラメータには、比較対象の印刷イメージデータのファイル名が入力される。
【００８１】
［ｒｅｓｕｌｔ＿ｐｒｉｎｔ］セクションのｌｉｓｔ＿ｐｒｉｎｔパラメータには、一覧印刷の指定（ＴＲＵＥ／ＦＡＬＳＥで指定）が入力される。
【００８２】
［ｒｅｓｕｌｔ＿ｐｒｉｎｔ］セクションのｄｉｆｆ＿ｐｒｉｎｔパラメータには、差異印刷の指定（ＴＲＵＥ／ＦＡＬＳＥで指定）が入力される。
【００８３】
［ｒｅｓｕｌｔ＿ｐｒｉｎｔ］セクションのｂｅｆｏｒｅ＿ｐｒｉｎｔパラメータには、比較元の印刷イメージデータの印刷の指定（ＴＲＵＥ／ＦＡＬＳＥで指定）が入力される。
【００８４】
［ｒｅｓｕｌｔ＿ｐｒｉｎｔ］セクションのａｆｔｅｒ＿ｐｒｉｎｔパラメータには、移行後の印刷イメージデータの印刷の指定（ＴＲＵＥ／ＦＡＬＳＥで指定）が入力される。
【００８５】
ステップＳ７０２では、プリンタ１０３のＣＰＵ３０１は、Ｉ／Ｆファイルに移行後フォルダ用ボックスに対応する比較処理サーバ１０２のフォルダを記録する。移行後フォルダ用ボックスに対応する比較処理サーバ１０２のフォルダは、あらかじめプリンタ１０３に記憶されているものとする。
【００８６】
ステップＳ７０３では、プリンタ１０３のＣＰＵ３０１は、Ｉ／Ｆファイルに比較元フォルダ用ボックスに対応する比較処理サーバ１０２のフォルダを記録する。比較元フォルダ用ボックスに対応する比較処理サーバ１０２のフォルダは、あらかじめプリンタ１０３に記憶されているものとする。
【００８７】
ステップＳ７０４では、プリンタ１０３のＣＰＵ３０１は、比較対象の印刷イメージデータの指定状況を判定し、全て指定されていると判定した場合には、全ての印刷イメージデータが指定されていると判断し、処理をＳ７０５に移行する。個別に指定されている場合には、ステップＳ７０６に移行する。
【００８８】
ステップＳ７０５では、プリンタ１０３のＣＰＵ３０１は、Ｉ／Ｆファイルに全ての印刷イメージデータのファイル名を記録する。
【００８９】
ステップＳ７０６では、プリンタ１０３のＣＰＵ３０１は、Ｉ／Ｆファイルにユーザから個別に指定された印刷イメージデータのファイル名を記録する。
【００９０】
ステップＳ７０７では、プリンタ１０３のＣＰＵ３０１は、Ｉ／Ｆファイルに比較処理後の印刷内容を記録する。
【００９１】
ステップＳ７０８では、プリンタ１０３のＣＰＵ３０１は、各種情報が記録されたＩ／Ｆファイルを比較処理サーバ１０２に送信する。
【００９２】
ステップＳ７０９では、比較処理サーバ１０２のＣＰＵ２０１は、プリンタ１０３から送信されたＩ／Ｆファイルを受信し、これを所定の監視フォルダに格納する。このようにして、Ｉ／Ｆファイルを比較処理サーバ１０２に送信することで、比較処理の指示を行う。
【００９３】
図８は、比較処理サーバ１０２で印刷イメージデータの比較を行う流れを示すフローチャートである。
【００９４】
ステップＳ８０１では、比較処理サーバ１０２のＣＰＵ２０１は、監視フォルダにＩ／Ｆファイルが存在しているか定期的に判定を行い、存在していると判定した場合には、処理をステップＳ８０２に移行する。存在していないと判定した場合には、ステップＳ８０１で待機する。
【００９５】
ステップＳ８０２では、比較処理サーバ１０２のＣＰＵ２０１は、比較処理を実行する。比較処理の詳細は、後述する図９に示す。
【００９６】
ステップＳ８０３では、比較処理サーバ１０２のＣＰＵ２０１は、結果印刷処理を実行する。結果印刷処理の詳細は、後述する図１０に示す。
【００９７】
図９は、比較処理の詳細な処理の流れを示すフローチャートである。
【００９８】
ステップＳ９０１では、比較処理サーバ１０２のＣＰＵ２０１は、ステップＳ９０２乃至ステップＳ９０４の処理をＩ／Ｆファイルに記載されている印刷イメージデータのファイル数分繰り返し実行する。
【００９９】
ステップＳ９０２では、比較処理サーバ１０２のＣＰＵ２０１は、データテーブル１３００が備える保存場所１３０１を用いて、比較元の印刷イメージデータが格納されたフォルダと移行後の印刷イメージデータが格納されたフォルダから、各イメージデータを取得する。そして、取得した各印刷イメージデータ同士の比較処理を行う（比較手段）。比較処理は既存の画像処理の仕組みを用いて実施するため、詳細な説明は省略する。
【０１００】
ステップＳ９０３では、比較処理サーバ１０２のＣＰＵ２０１は、ステップＳ９０２における比較処理結果を画像データとして保存する（比較結果出力手段）。すなわち、２つの印刷イメージデータを重ね合わせた画像データを生成し、この画像データにおいて相違点があればその部分を識別可能に表示させる。図１４の１４０２がステップＳ９０３で生成される画像データである。１４０３に示すように、相違点を識別表示する。
【０１０１】
ステップＳ９０４では、比較処理サーバ１０２のＣＰＵ２０１は、比較結果を比較結果一覧ファイル（テキスト）に記録する。比較結果一覧ファイルの例は、図１４の１４０１に示す。どの印刷イメージデータ同士を比較したのかと、その比較結果を一覧表の形式で示す。このようにステップＳ９０２乃至ステップＳ９０４の処理を繰り返すことで、指定された印刷イメージデータ同士を比較することができ、更にその結果を出力できる。また、プリンタ１０３でこのような処理を実行することも可能だが、比較する印刷イメージデータが多いと、その印刷イメージデータを保存しておくための記憶容量が必要である。一般的に、プリンタ１０３が備えるＨＤＤ３０４の記憶容量はそれほど大きくないため、比較処理サーバ１０２で実施することでこの問題を解決している。
【０１０２】
図１０は、結果印刷処理の詳細な処理の流れを示すフローチャートである。
【０１０３】
ステップＳ１００１では、比較処理サーバ１０２のＣＰＵ２０１は、Ｉ／Ｆファイルにて［ｌｉｓｔ＿ｐｒｉｎｔ］がＴｒｕｅとなっているか否かを判定し、Ｔｒｕｅが指定されていると判定した場合には、処理をステップＳ１００２に移行する。Ｔｒｕｅが指定されていないと判定された場合には、ステップＳ１００３に移行する。
【０１０４】
ステップＳ１００２では、比較処理サーバ１０２のＣＰＵ２０１は、ステップＳ９０４で生成した比較結果一覧ファイルの印刷指示をプリンタ１０３に送信する。
【０１０５】
ステップＳ１００３では、比較処理サーバ１０２のＣＰＵ２０１は、Ｉ／Ｆファイルにて［ｄｉｆｆ＿ｐｒｉｎｔ］がＴｒｕｅとなっているか否かを判定し、Ｔｒｕｅが指定されていると判定した場合には、処理をステップＳ１００４に移行する。Ｔｒｕｅが指定されていないと判定された場合には、ステップＳ１００５に移行する。
【０１０６】
ステップＳ１００４では、比較処理サーバ１０２のＣＰＵ２０１は、ステップＳ９０３で生成した画像データの印刷指示をプリンタ１０３に送信する。
【０１０７】
ステップＳ１００５では、比較処理サーバ１０２のＣＰＵ２０１は、Ｉ／Ｆファイルにて［ｂｅｆｏｒｅ＿ｐｒｉｎｔ］がＴｒｕｅとなっているか否かを判定し、Ｔｒｕｅが指定されていると判定した場合には、処理をステップＳ１００６に移行する。Ｔｒｕｅが指定されていないと判定された場合には、ステップＳ１００７に移行する。
【０１０８】
ステップＳ１００６では、比較処理サーバ１０２のＣＰＵ２０１は、Ｉ／Ｆファイルに記載されている比較元の印刷イメージデータを取得し、これの印刷指示をプリンタ１０３に送信する。
【０１０９】
ステップＳ１００７では、比較処理サーバ１０２のＣＰＵ２０１は、Ｉ／Ｆファイルにて［ａｆｔｅｒ＿ｐｒｉｎｔ］がＴｒｕｅとなっているか否かを判定し、Ｔｒｕｅが指定されていると判定した場合には、処理をステップＳ１００８に移行する。Ｔｒｕｅが指定されていないと判定された場合には、処理を終了する。
【０１１０】
ステップＳ１００８では、比較処理サーバ１０２のＣＰＵ２０１は、Ｉ／Ｆファイルに記載されている移行後の印刷イメージデータを取得し、これの印刷指示をプリンタ１０３に送信する。
【０１１１】
このようにすることで、比較結果や比較した印刷イメージデータを印刷することができる。
【０１１２】
以上説明したように、本実施形態によれば、画像処理装置で生成される印刷イメージデータを用いて帳票データの比較を行うことが可能となる。
【０１１３】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１１４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１１５】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１１７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１１８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１２０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１２１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１２３】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１２４】
１００  ＬＡＮ
１０１  印刷データ生成クライアント
１０２  比較処理サーバ
１０３  プリンタ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力デバイス
２１０  ディスプレイ
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０５  Ｎｅｔｗｏｒｋ  Ｉ／Ｆ
３０６  ＭＯＤＥＭ
３０７  操作部Ｉ／Ｆ
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタＩ／Ｆ
３１２  プリンタ部
３１３  スキャナＩ／Ｆ
３１４  スキャナ部
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部Ｉ／Ｆ
３１９  カードリーダ
３２０  ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ
【図１】
2016139162.tif 000003
【図２】
2016139162.tif 000004
【図３】
2016139162.tif 000005
【図４】
2016139162.tif 000006
【図５】
2016139162.tif 000007
【図６】
2016139162.tif 000008
【図７】
2016139162.tif 000009
【図８】
2016139162.tif 000010
【図９】
2016139162.tif 000011
【図１０】
2016139162.tif 000012
【図１１】
2016139162.tif 000013
【図１２】
2016139162.tif 000014
【図１３】
2016139162.tif 000015
【図１４】
2016139162.tif 000016
【図１５】
2016139162.tif 000017