(57)【要約】【課題】印刷ジョブごとにエラー・完了通知のＯＮ／ＯＦＦ設定を可能にして、ユーザの利便性の向上を図ること。【解決手段】この発明の印刷処理装置は、ポート情報（プリンタのアドレス等）の管理を行うポート管理部６０２と、スプーラから送られてきた印刷データを解析して、印刷設定値を取得する印刷データ解析部６０３と、印刷データをネットワークを介してプリンタに転送するデータ転送部６０４と、ネットワークを介してプリンタ上の印刷ジョブのステータスの監視を行う印刷ジョブ監視部６０５と、印刷ジョブ監視部６０５の印刷ジョブ監視において、印刷ジョブの処理中にエラーが発生した場合や印刷ジョブが完了した場合に、所定の通知画面を表示し、ユーザに通知するエラー・完了通知部６０６と、を含み構成されたポートモニタ６００を備えている。【選択図】        図６
2006072568.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションからの印刷指示に基づき印刷データの処理を行う印刷処理装置であって、
印刷データに対する印刷設定値と前記印刷データの処理状態に関する通知の設定値とに基づき、印字処理を実行する印字装置が解釈できる形式の印刷データを生成する印刷データ生成手段と、
前記印刷データを印字装置に送信し印刷データの処理状態を監視するとともに、前記通知の設定値にしたがい前記印刷データの処理状態に関する通知の実行の有無を決定する監視手段と、
を備えたことを特徴とする印刷処理装置。
【請求項２】
前記印刷データ生成手段は、
さらに、通知対象を特定するための通知先情報に基づき印字処理を実行する印字装置が解釈可能な形式に前記印刷データを変換することを特徴とする請求項１に記載の印刷処理装置。
【請求項３】
アプリケーションからの印刷指示に基づき印刷データの処理を行う印刷処理装置であって、
印刷データに対する印刷設定値に基づき、印字処理を実行する印字装置が解釈可能な形式の印刷データを生成する印刷データ生成手段と、
前記印刷データの処理状態に関する通知の設定値を所定の形式のファイルに出力する通知設定値出力手段と、
前記印刷データを印字装置に送信し、前記通知の設定値が記述された所定のファイルを参照して前記印刷データの処理状態に関する通知の実行の有無を決定する監視手段と、
を備えたことを特徴とする印刷処理装置。
【請求項４】
前記通知設定値出力手段は、
さらに、通知対象を特定するための通知先情報を前記所定の形式のファイルに出力することを特徴とする請求項３に記載の印刷処理装置。
【請求項５】
印刷データに対する印刷設定値と前記印刷データの処理状態に関する通知の設定値とに基づき、印字処理を実行する印字装置が解釈できる形式の印刷データを生成する印刷データ生成工程と、
前記印刷データを印字装置に送信し印刷データの処理状態を監視するとともに、前記通知の設定値にしたがい前記印刷データの処理状態に関する通知の実行の有無を決定する監視工程と、
を含むことを特徴とする印刷処理方法。
【請求項６】
前記印刷データ生成工程は、
さらに、通知対象を特定するための通知先情報に基づき印字処理を実行する印字装置が解釈可能な形式に前記印刷データを変換するデータ形式変換工程を含むことを特徴とする請求項５に記載の印刷処理方法。
【請求項７】
印刷データに対する印刷設定値に基づき、印字処理を実行する印字装置が解釈可能な形式の印刷データを生成する印刷データ生成工程と、
前記印刷データの処理状態に関する通知の設定値を所定の形式のファイルに出力する通知設定値出力工程と、
前記印刷データを印字装置に送信し、前記通知の設定値が記述された所定のファイルを参照して前記印刷データの処理状態に関する通知の実行の有無を決定する監視工程と、
を含むことを特徴とする印刷処理方法。
【請求項８】
前記通知設定値出力工程は、
さらに、通知対象を特定するための通知先情報を前記所定の形式のファイルに出力するファイル出力工程を含むことを特徴とする請求項７に記載の印刷処理方法。
【請求項９】
請求項５〜８のいずれか一つに記載の印刷処理方法をコンピュータに実行させることを特徴とする印刷処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷処理装置、印刷処理方法、および印刷処理プログラムに関する。
【背景技術】
【０００２】
Ｗｉｎｄｏｗｓ（登録商標）などのＯＳ（オペレーティングシステム）上で動作するアプリケーションで作成したデータを印刷する場合、アプリケーションは、一般にＧＤＩと呼ばれるグラフィックエンジンに対してＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）関数と呼ばれる描画データを出力する。また、グラフィックエンジンからは、ＧＤＩ関数の出力をＤＤＩ（Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅ）関数に変換して、プリンタごとに用意されるプリンタドライバに対してＤＤＩ関数を出力する。プリンタドライバはグラフィックエンジンからのＤＤＩ関数に基づき、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｄａｔａ）等のプリンタが解釈できる形式のデータに変換する。そのデータがＯＳの提供するスプーラに蓄積され、スプーラがプリンタに対してデータを送信することによって印刷を実行する（たとえば、特許文献１，２を参照。）。
【０００３】
図２１は、従来の印刷システムの構成の一例を示す図である。この従来の印刷システムは、ネットワーク２１００を介して印刷処理装置２１０１，２１０２とプリンタ２１０３とが接続されている。このシステムでは、まず、図２２に示すように、印刷処理装置２１０１に組み込まれたアプリケーション２２０１が、プリンタドライバ２２０２に対して印刷コマンドを発行する。プリンタドライバ２２０２は、印刷データ（ＰＤＬ）を生成する。スプーラ２２０３は、プリンタドライバ２２０２が生成した印刷データをスプールし、印刷キューから印刷データを一つずつ取り出してポートモニタ２２０４へ送る。ポートモニタ２２０４は、通信モジュール２２０５を通じて印刷データをプリンタ２１０３へ送信する。
【０００４】
また、図２３は他の印刷処理装置の機能的構成を示す図である。図２３に示す構成は、印刷ジョブの監視を行う常駐プリンタ監視モジュール２３００を備えている点が異なる以外は、図２２に示した構成と同様である。
【０００５】
【特許文献１】特開２０００−３２５８号公報
【特許文献２】特開２００４−４６８１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の印刷システムでは、図２２に示した例ではポートモニタ２２０４、図２３に示した例では常駐プリンタ監視モジュール２３００のような外部モジュールが、プリンタ２１０３に印刷データを転送中および転送後に、プリンタ機器上での印刷ジョブのステータスを監視して、印刷ジョブの状態がエラーや完了状態になった場合に、通知画面をポップアップ表示するなどして、エラー・完了通知を行う。
【０００７】
これらのエラー・完了通知システムでは、エラー・完了通知のＯＮ／ＯＦＦ設定は、ポートモニタ２２０４や通知専用モジュールである常駐プリンタ監視モジュール２３００などに印刷ユーティリティソフトの設定値として保存され、その設定はそれらソフトが持っている印刷通知設定画面を起動して行い、一度設定すると次に同画面で設定変更するまで、すべての印刷ジョブに対してそのＯＮ／ＯＦＦの設定内容が適用される。
【０００８】
しかし、通常の印刷処理についてはエラー・完了通知ＯＦＦで、特定の印刷ジョブだけ（大事な印刷ジョブ、大きくて時間のかかる印刷ジョブ等）その通知を要求したい場合もある。この要求を従来技術で実現するためには、特定の印刷ジョブを実行する前に印刷ユーティリティソフトの印刷通知設定画面を起動させ通知ＯＮに設定して、その印刷ジョブの通知が終わったら、ＯＦＦに戻すという面倒な操作が必要になるという問題があった。
【０００９】
また、従来は、エラー・完了通知を印刷データを生成した印刷処理装置やユーザにより特定された印刷処理装置に対してのみ送信していた。このため、あらかじめエラー・完了通知が設定されていない端末装置などでは、印刷ジョブの進捗状況の把握ができず、不便であった。
【００１０】
この発明は、上述した従来技術による問題点を解消するため、印刷ジョブごとにエラー・完了通知のＯＮ／ＯＦＦ設定、およびその通知先の設定を可能にして、ユーザの利便性を向上をさせた印刷処理装置、印刷処理方法、および印刷処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、この発明の請求項１にかかる印刷処理装置は、アプリケーションからの印刷指示に基づき印刷データの処理を行う印刷処理装置であって、印刷データに対する印刷設定値と前記印刷データの処理状態に関する通知の設定値とに基づき、印字処理を実行する印字装置が解釈できる形式の印刷データを生成する印刷データ生成手段と、前記印刷データを印字装置に送信し印刷データの処理状態を監視するとともに、前記通知の設定値にしたがい前記印刷データの処理状態に関する通知の実行の有無を決定する監視手段と、を備えたことを特徴とする。
【００１２】
この請求項１に記載の発明によれば、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかをユーザが任意に設定できるため、ユーザの利便性が向上する。
【００１３】
また、請求項２にかかる印刷処理装置は、請求項１に記載の発明において、前記印刷データ生成手段は、さらに、通知対象を特定するための通知先情報に基づき印字処理を実行する印字装置が解釈可能な形式に前記印刷データを変換することを特徴とする。
【００１４】
この請求項２に記載の発明によれば、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかに加えてその通知先もユーザが任意に設定できるため、ユーザの利便性はより向上する。
【００１５】
また、請求項３にかかる印刷処理装置は、アプリケーションからの印刷指示に基づき印刷データの処理を行う印刷処理装置であって、印刷データに対する印刷設定値に基づき、印字処理を実行する印字装置が解釈可能な形式の印刷データを生成する印刷データ生成手段と、前記印刷データの処理状態に関する通知の設定値を所定の形式のファイルに出力する通知設定値出力手段と、前記印刷データを印字装置に送信し、前記通知の設定値が記述された所定のファイルを参照して前記印刷データの処理状態に関する通知の実行の有無を決定する監視手段と、を備えたことを特徴とする。
【００１６】
この請求項３に記載の発明によれば、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかをユーザが任意に設定できるため、ユーザの利便性が向上する。
【００１７】
また、請求項４にかかる印刷処理装置は、請求項３に記載の発明において、前記通知設定値出力手段は、さらに、通知対象を特定するための通知先情報を前記所定の形式のファイルに出力することを特徴とする。
【００１８】
この請求項４に記載の発明によれば、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかに加えてその通知先もユーザが任意に設定できるため、ユーザの利便性はより向上する。
【００１９】
また、請求項５にかかる印刷処理方法は、印刷データに対する印刷設定値と前記印刷データの処理状態に関する通知の設定値とに基づき、印字処理を実行する印字装置が解釈できる形式の印刷データを生成する印刷データ生成工程と、前記印刷データを印字装置に送信し印刷データの処理状態を監視するとともに、前記通知の設定値にしたがい前記印刷データの処理状態に関する通知の実行の有無を決定する監視工程と、を含むことを特徴とする。
【００２０】
この請求項５に記載の発明によれば、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかをユーザが任意に設定できるため、ユーザの利便性が向上する。
【００２１】
また、請求項６にかかる印刷処理方法は、請求項５に記載の発明において、前記印刷データ生成工程は、さらに、通知対象を特定するための通知先情報に基づき印字処理を実行する印字装置が解釈可能な形式に前記印刷データを変換するデータ形式変換工程を含むことを特徴とする。
【００２２】
この請求項６に記載の発明によれば、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかに加えてその通知先もユーザが任意に設定できるため、ユーザの利便性はより向上する。
【００２３】
また、請求項７にかかる印刷処理方法は、印刷データに対する印刷設定値に基づき、印字処理を実行する印字装置が解釈可能な形式の印刷データを生成する印刷データ生成工程と、前記印刷データの処理状態に関する通知の設定値を所定の形式のファイルに出力する通知設定値出力工程と、前記印刷データを印字装置に送信し、前記通知の設定値が記述された所定のファイルを参照して前記印刷データの処理状態に関する通知の実行の有無を決定する監視工程と、を含むことを特徴とする。
【００２４】
この請求項７に記載の発明によれば、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかをユーザが任意に設定できるため、ユーザの利便性が向上する。
【００２５】
また、請求項８にかかる印刷処理方法は、請求項７に記載の発明において、前記通知設定値出力工程は、さらに、通知対象を特定するための通知先情報を前記所定の形式のファイルに出力するファイル出力工程を含むことを特徴とする。
【００２６】
この請求項８に記載の発明によれば、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかに加えてその通知先もユーザが任意に設定できるため、ユーザの利便性はより向上する。
【００２７】
また、請求項９にかかる印刷処理プログラムは、請求項５〜８のいずれか一つに記載の印刷処理方法をコンピュータに実行させることを特徴とする。
【００２８】
この請求項９に記載の発明によれば、請求項５〜８のいずれか一つに記載の印刷処理方法をコンピュータに実行させることができる。
【発明の効果】
【００２９】
以上説明したように、請求項１に記載の発明によれば、印刷データに対する印刷設定値と前記印刷データの処理状態に関する通知の設定値とに基づき、印字処理を実行する印字装置が解釈できる形式の印刷データを生成する印刷データ生成手段と、前記印刷データを印字装置に送信し印刷データの処理状態を監視するとともに、前記通知の設定値にしたがい前記印刷データの処理状態に関する通知の実行の有無を決定する監視手段と、を含み構成されているので、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかをユーザが任意に設定できるため、ユーザの利便性が向上するという効果を奏する。
【００３０】
また、請求項２に記載の発明によれば、請求項１に記載の発明において、前記印刷データ生成手段が、さらに、通知対象を特定するための通知先情報に基づき印字処理を実行する印字装置が解釈可能な形式に前記印刷データを変換するので、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかに加えてその通知先もユーザが任意に設定できるため、ユーザの利便性がより向上するという効果を奏する。
【００３１】
また、請求項３に記載の発明によれば、印刷データに対する印刷設定値に基づき、印字処理を実行する印字装置が解釈可能な形式の印刷データを生成する印刷データ生成手段と、前記印刷データの処理状態に関する通知の設定値を所定の形式のファイルに出力する通知設定値出力手段と、前記印刷データを印字装置に送信し、前記通知の設定値が記述された所定のファイルを参照して前記印刷データの処理状態に関する通知の実行の有無を決定する監視手段と、を含み構成されているので、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかをユーザが任意に設定できるため、ユーザの利便性が向上するという効果を奏する。
【００３２】
また、請求項４に記載の発明によれば、請求項３に記載の発明において、前記通知設定値出力手段が、さらに、通知対象を特定するための通知先情報を前記所定の形式のファイルに出力するので、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかに加えてその通知先もユーザが任意に設定できるため、ユーザの利便性がより向上するという効果を奏する。
【００３３】
また、請求項５に記載の発明によれば、印刷データに対する印刷設定値と前記印刷データの処理状態に関する通知の設定値とに基づき、印字処理を実行する印字装置が解釈できる形式の印刷データを生成する印刷データ生成工程と、前記印刷データを印字装置に送信し印刷データの処理状態を監視するとともに、前記通知の設定値にしたがい前記印刷データの処理状態に関する通知の実行の有無を決定する監視工程と、を含むので、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかをユーザが任意に設定できるため、ユーザの利便性が向上するという効果を奏する。
【００３４】
また、請求項６に記載の発明によれば、請求項５に記載の発明において、前記印刷データ生成工程が、さらに、通知対象を特定するための通知先情報に基づき印字処理を実行する印字装置が解釈可能な形式に前記印刷データを変換するデータ形式変換工程を含むので、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかに加えてその通知先もユーザが任意に設定できるため、ユーザの利便性がより向上するという効果を奏する。
【００３５】
また、請求項７に記載の発明によれば、印刷データに対する印刷設定値に基づき、印字処理を実行する印字装置が解釈可能な形式の印刷データを生成する印刷データ生成工程と、前記印刷データの処理状態に関する通知の設定値を所定の形式のファイルに出力する通知設定値出力工程と、前記印刷データを印字装置に送信し、前記通知の設定値が記述された所定のファイルを参照して前記印刷データの処理状態に関する通知の実行の有無を決定する監視工程と、を含むので、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかをユーザが任意に設定できるため、ユーザの利便性が向上するという効果を奏する。
【００３６】
また、請求項８に記載の発明によれば、請求項７に記載の発明において、前記通知設定値出力工程は、さらに、通知対象を特定するための通知先情報を前記所定の形式のファイルに出力するファイル出力工程を含むので、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかに加えてその通知先もユーザが任意に設定できるため、ユーザの利便性がより向上するという効果を奏する。
【００３７】
また、請求項９に記載の発明によれば、請求項５〜８のいずれか一つに記載の印刷処理方法をコンピュータに実行させることによって、請求項５〜８のいずれか一つに記載の印刷処理方法をコンピュータで実現することが可能なプログラムが得られるという効果を奏する。
【発明を実施するための最良の形態】
【００３８】
以下に添付図面を参照して、この発明にかかる印刷処理装置、印刷処理方法、および印刷処理プログラムの好適な実施の形態を詳細に説明する。
【００３９】
（印刷処理装置のハードウェア構成）
まず、この発明にかかる印刷処理装置のハードウェア構成を説明する。図１は、この発明にかかる印刷処理装置のハードウェア構成を示す図である。
【００４０】
この印刷処理装置は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、ＨＤ（ハードディスク）１０５と、ＦＤＤ（フレキシブルディスクドライブ）１０６と、着脱可能な記録媒体の一例としてのＦＤ（フレキシブルディスク）１０７と、ディスプレイ１０８と、Ｉ／Ｆ（インタフェース）１０９と、キーボード１１０と、マウス１１１と、を備えている。そして、上記各構成部はバス１００によってそれぞれ接続されている。
【００４１】
ＣＰＵ１０１は、この印刷処理装置全体の制御を司る。ＲＯＭ１０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される。ＨＤＤ１０４は、ＣＰＵ１０１の制御にしたがってＨＤ１０５に対するデータのリード／ライトを制御する。ＨＤ１０５は、ＨＤＤ１０４の制御で書き込まれたデータを記憶する。
【００４２】
ＦＤＤ１０６は、ＣＰＵ１０１の制御にしたがってＦＤ１０７に対するデータのリード／ライトを制御する。ＦＤ１０７は、ＦＤＤ１０６の制御で書き込まれたデータを記憶したり、ＦＤ１０７に記録されたデータを装置に読み取らせたりする。着脱可能な記録媒体として、ＦＤ１０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリーカードなどであってもよい。ディスプレイ１０８は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどである。
【００４３】
Ｉ／Ｆ（インタフェース）１０９は、通信回線１１２を通じてネットワークに接続され、ネットワークを介して、他の印刷処理装置やプリンタに接続される。そして、Ｉ／Ｆ１０９は、ネットワークと内部とのインタフェースを司り、他の印刷処理装置やプリンタからのデータの入出力を制御する。Ｉ／Ｆ１０９は、たとえばモデムやＬＡＮアダプタなどである。
【００４４】
キーボード１１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。タッチパネル式の入力パッドやテンキーなどであってもよい。マウス１１１は、カーソルの移動や範囲選択、あるいはウインドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様の機能を備えるものであれば、トラックボール、ジョイスティック、十字キー、ジョグダイヤルなどであってもよい。
【００４５】
なお、必要があれば、さらに入力手段としてのスキャナなどをバス１００に接続して用いることができる。
【００４６】
（実施の形態１）
次に、この発明の実施の形態１を説明する。実施の形態１にかかる印刷処理装置の機能的構成の概要は、図２２に示した印刷処理装置２１０１と同様であるため、装置全体の構成についての説明は省略する。従来の印刷処理装置と異なるのは、プリンタドライバとポートモニタの構成である。従来の印刷処理装置は、ポートモニタがプリンタ上の印刷ジョブ監視を行い、印刷ジョブのエラー・完了通知を行うようになっているが、実施の形態１では、プリンタドライバとポートモニタの動作で実現する。以下では、従来とは異なるプリンタドライバとポートモニタについて詳細に説明する。
【００４７】
まず、この実施の形態１にかかる印刷処理装置を構成するプリンタドライバについて説明する。図２は、このプリンタドライバの機能的構成を示すブロック図である。このプリンタドライバ２００は、制御部２０１、画面表示部２０２、印刷データ生成部２０３、およびデフォルト印刷設定情報管理部２０４を含み構成される。
【００４８】
制御部２０１は、プリンタドライバ２００全体の制御を行う。画面表示部２０２は、印刷設定画面（後述）を表示して、その画面でユーザの設定した印刷設定値を取得する。印刷データ生成部２０３は、アプリケーションからの印刷コマンドと画面表示部２０２で取得した印刷設定値により、印刷データを生成する。デフォルト印刷設定情報管理部２０４は、画面表示部２０２が印刷設定画面を表示する際の設定値の初期値を保存・管理する。
【００４９】
なお、制御部２０１、印刷データ生成部２０３は、たとえば図１に示したＣＰＵ１０１などでその機能を実現できる。また、画面表示部２０２は、たとえば図１に示したＣＰＵ１０１、ディスプレイ１０８などでその機能を実現できる。デフォルト印刷設定情報管理部２０４は、たとえば図１に示したＣＰＵ１０１、ＨＤ１０５、およびＨＤＤ１０４などでその機能を実現できる。
【００５０】
以下、この実施の形態１にかかる印刷処理装置を構成するプリンタドライバ２００の動作をフローチャートを参照しながら説明する。図３は、このプリンタドライバ２００の動作を説明するためのフローチャートである。
【００５１】
まず、アプリケーションから印刷設定画面表示の指示を受けると（ステップＳ３０１）、画面表示部２０２に印刷設定画面を表示する（ステップＳ３０２）。図４に、このとき表示される印刷設定画面の一例を示す。この印刷設定画面４００には、デフォルト印刷設定情報管理部２０４が保存している各印刷設定項目（たとえば、原稿用紙サイズ、印刷用紙サイズ、印刷方向、エラー通知設定や完了通知設定の有無など）の初期値が反映される。次に、表示された印刷設定画面４００において、ユーザがエラー通知、完了通知の方法を設定する（ステップＳ３０３）。ここで設定されるエラー通知、完了通知の方法は、たとえば、すべての印刷ジョブについてエラー通知、完了通知を行うか、特定の印刷ジョブについてだけエラー通知、完了通知を行うかなどである。そして、アプリケーションから印刷実行の指示を受けると（ステップＳ３０４）、印刷データ生成部２０３が印刷コマンドと印刷設定画面４００で設定された印刷設定値(エラー・完了通知の設定以外)を反映した印刷データを生成する（ステップＳ３０５）。最後に、印刷データ生成部２０３が、ステップＳ３０５で生成された印刷データにエラー・完了通知設定値を付加する（ステップＳ３０６）。
【００５２】
図５は、ステップＳ３０１〜ステップＳ３０６の工程を経て生成された最終的な印刷データの一例を示す図である。このデータは、所定の印刷ジョブの処理が完了した場合に送信する完了通知の設定がＯＦＦで、印刷ジョブの処理中にエラーが発生した場合に送信するエラー通知の設定がＯＮである場合を示している。なお、ここに示す印刷データでは、エラー・完了通知設定値以外のデータの内容は省略してある。
【００５３】
次に、この実施の形態１にかかる画像処理装置を構成するポートモニタについて説明する。図６は、このポートモニタの機能的構成を示すブロック図である。このポートモニタ６００は、制御部６０１、ポート管理部６０２、印刷データ解析部６０３、データ転送部６０４、印刷ジョブ監視部６０５、およびエラー・完了通知部６０６を含み構成される。
【００５４】
制御部６０１は、ポートモニタ６００全体の制御を行う。ポート管理部６０２は、ポート情報（プリンタのアドレス等）の管理を行う。印刷データ解析部６０３は、スプーラから送られてきた印刷データを解析して、印刷設定値を取得する。データ転送部６０４は、印刷データをネットワークを介してプリンタに転送する。印刷ジョブ監視部６０５は、ネットワークを介してプリンタ上の印刷ジョブのステータスの監視を行う。エラー・完了通知部６０６は、印刷ジョブ監視部６０５の印刷ジョブ監視において、印刷ジョブの処理中にエラーが発生した場合や印刷ジョブが完了した場合に、所定の通知画面を表示し、ユーザに通知する。
【００５５】
なお、制御部６０１、印刷データ解析部６０３は、たとえば図１に示したＣＰＵ１０１などでその機能を実現できる。また、ポート管理部６０２、データ転送部６０４、印刷ジョブ監視部６０５は、たとえば図１に示したＣＰＵ１０１、Ｉ／Ｆ１０９などでその機能を実現できる。エラー・完了通知部６０６は、たとえば図１に示したＣＰＵ１０１、ディスプレイ１０８などでその機能を実現できる。
【００５６】
以下、この実施の形態１にかかる印刷処理装置を構成するポートモニタ６００の動作をフローチャートを参照しながら説明する。図７は、このポートモニタ６００の動作を説明するためのフローチャートである。
【００５７】
まず、印刷データ解析部６０３が、スプーラから送られてきた印刷データを解析して、プリンタドライバ２００で付加されたエラー・完了通知設定を取得する（ステップＳ７０１）。次に、データ転送部６０４が、取得した印刷データをネットワークを介してプリンタへ送信する（ステップＳ７０２）。印刷ジョブ監視部６０５が、ネットワークを介してプリンタに送信した機器上のジョブ（印刷ジョブ）を監視開始する（ステップＳ７０３）。印刷ジョブ監視部６０５が、監視対象の印刷ジョブのステータスがエラー状態か否かを検出する（ステップＳ７０４）。印刷ジョブのステータスがエラー状態ならば（ステップＳ７０４：Ｙｅｓ）、ステップＳ７０５へ進み、そうでなければ（ステップＳ７０４：Ｎｏ）ステップＳ７０７へ進む。
【００５８】
ステップＳ７０４において印刷ジョブのステータスがエラー状態ならば、印刷ジョブ監視部６０５がステップＳ７０１で取得したエラー通知設定がＯＮか否かを検出する（ステップＳ７０５）。エラー通知設定がＯＮならば（ステップＳ７０５：Ｙｅｓ）ステップＳ７０６へ進み、そうでなければ（ステップＳ７０５：Ｎｏ）ステップＳ７０７へ進む。
【００５９】
ステップＳ７０５においてエラー通知設定がＯＮならば（ステップＳ７０５：Ｙｅｓ）、エラー・完了通知部６０６はエラー通知画面を表示して、ユーザに対してエラー通知を行い（ステップＳ７０６）、ステップＳ７０３に戻る。
【００６０】
続いて、印刷ジョブ監視部６０５は、監視対象の印刷ジョブが完了したか否かを検出する（ステップＳ７０７）。印刷ジョブのステータスが完了状態ならば（ステップＳ７０７：Ｙｅｓ）ステップＳ７０８へ進み、そうでなければ（ステップＳ７０７：Ｎｏ）ステップＳ７０３へ戻り処理を続行する。
【００６１】
ステップＳ７０７において印刷ジョブのステータスが完了状態の場合には（ステップＳ７０７：Ｙｅｓ）、印刷ジョブ監視部６０５がステップＳ７０１で取得した印刷データの完了通知がＯＮであるか否かを検出する（ステップＳ７０８）。完了通知がＯＮならば（ステップＳ７０８：Ｙｅｓ）ステップＳ７０９へ進み、そうでなければ（ステップＳ７０８：Ｎｏ）処理を終了する。ステップＳ７０８において完了通知がＯＮの場合には（ステップＳ７０８：Ｙｅｓ）、エラー・完了通知部６０６が完了通知画面を表示し、ユーザに対して印刷ジョブの完了を通知する（ステップＳ７０９）。
【００６２】
以上説明したように、この実施の形態１にかかる印刷処理装置では、上述したプリンタドライバ２００とポートモニタ６００が、それぞれステップＳ３０１〜ステップＳ３０６、ステップＳ７０１〜ステップＳ７０９の手順を経ることにより、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかをユーザが任意に選択実行できるため、ユーザの利便性が向上する。
【００６３】
（実施の形態２）
次に、この発明の実施の形態２を説明する。実施の形態２にかかる印刷処理装置の機能的構成の概要は、実施の形態１に示したものと同様であるため、説明は省略する。以下、この実施の形態２にかかる印刷処理装置を構成するプリンタドライバ２００の動作をフローチャートを参照しながら説明する。図８は、このプリンタドライバ２００の動作を説明するためのフローチャートである。
【００６４】
まず、アプリケーションから印刷設定画面表示の指示を受けると（ステップＳ８０１）、画面表示部２０２に印刷設定画面を表示する（ステップＳ８０２）。図９に、このとき表示される印刷設定画面の一例を示す。この印刷設定画面９００には、デフォルト印刷設定情報管理部２０４が保存している各印刷設定項目（たとえば、原稿用紙サイズ、印刷サイズ、原稿方向、エラー通知設定の有無、完了通知設定の有無、通知先アドレスなど）の初期値が反映される。次に、表示された印刷設定画面９００において、ユーザがエラー通知、完了通知の方法や、通知先アドレスを設定する（ステップＳ８０３）。ここで設定されるエラー通知、完了通知の方法は、たとえば、すべての印刷ジョブについてエラー通知、完了通知を行うか、特定の印刷ジョブについてだけエラー通知、完了通知を行うかなどである。そして、アプリケーションから印刷実行の指示を受けると（ステップＳ８０４）、印刷データ生成部２０３が印刷コマンドと印刷設定画面９００で設定された印刷設定値(エラー・完了通知設定、通知先アドレス以外)を反映した印刷データを生成する（ステップＳ８０５）。さらに、印刷データ生成部２０３が、ステップＳ８０５で生成された印刷データにエラー・完了通知設定値、通知先アドレスを付加する（ステップＳ８０６）。
【００６５】
図１０は、ステップＳ８０１〜ステップＳ８０６の工程を経て生成された最終的な印刷データの一例を示す図である。このデータは、所定の印刷ジョブの処理が完了した場合に送信する完了通知の設定がＯＦＦで、印刷ジョブの処理中にエラーが発生した場合に送信するエラー通知の設定がＯＮであり、通知先アドレスが設定されている場合を示している。なお、ここに示す印刷データでは、エラー・完了通知設定値、通知先アドレス以外のデータの内容は省略してある。
【００６６】
次に、この実施の形態２にかかる印刷処理装置を構成するポートモニタ６００の動作をフローチャートを参照しながら説明する。図１１は、このポートモニタ６００の動作を説明するためのフローチャートである。
【００６７】
まず、印刷データ解析部６０３が、スプーラから送られてきた印刷データを解析して、プリンタドライバ２００で付加されたエラー・完了通知設定、通知先アドレスを取得する（ステップＳ１１０１）。次に、データ転送部６０４が取得した印刷データをネットワークを介してプリンタへ送信する（ステップＳ１１０２）。印刷ジョブ監視部６０５がネットワークを介してプリンタに送信した機器上のジョブ（印刷ジョブ）を監視開始する（ステップＳ１１０３）。印刷ジョブ監視部６０５が監視対象の印刷ジョブのステータスにエラー状態か否かを検出する（ステップＳ１１０４）。印刷ジョブのステータスがエラー状態ならば（ステップＳ１１０４：Ｙｅｓ）、ステップＳ１１０５へ進み、そうでなければ（ステップＳ１１０４：Ｎｏ）ステップＳ１１０７へ進む。
【００６８】
ステップＳ１１０４において印刷ジョブのステータスがエラー状態ならば（ステップＳ１１０４：Ｙｅｓ）、印刷ジョブ監視部６０５がステップＳ１１０１で取得したエラー通知設定がＯＮか否かを検出する（ステップＳ１１０５）。エラー通知設定がＯＮならば（ステップＳ１１０５：Ｙｅｓ）ステップＳ１１０６へ進み、そうでなければ（ステップＳ１１０５：Ｎｏ）ステップＳ１１０７へ進む。
【００６９】
ステップＳ１１０５においてエラー通知設定がＯＮならば（ステップＳ１１０５：Ｙｅｓ）、エラー・完了通知部６０６はステップＳ１１０１で取得した通知先アドレスの印刷処理装置へエラー通知をする（ステップＳ１１０６）。この後、ステップＳ１１０３に戻る。
【００７０】
続いて、印刷ジョブ監視部６０５は、監視対象の印刷ジョブが完了したか否かを検出する（ステップＳ１１０７）。印刷ジョブのステータスが完了状態ならば（ステップＳ１１０７：Ｙｅｓ）ステップＳ１１０８へ進み、そうでなければ（ステップＳ１１０７：Ｎｏ）ステップＳ１１０３へ戻り処理を続行する。
【００７１】
ステップＳ１１０７において印刷ジョブのステータスが完了状態の場合には（ステップＳ１１０７：Ｙｅｓ）、印刷ジョブ監視部６０５がステップＳ１１０１で取得した印刷データの完了通知がＯＮであるか否かを検出する（ステップＳ１１０８）。完了通知がＯＮならば（ステップＳ１１０８：Ｙｅｓ）ステップＳ１１０９へ進み、そうでなければ（ステップＳ１１０８：Ｎｏ）処理を終了する。ステップＳ１１０８において完了通知がＯＮの場合には（ステップＳ１１０８：Ｙｅｓ）、エラー・完了通知部６０６がステップＳ１１０１で取得した通知先アドレスの印刷処理装置へ印刷ジョブ完了通知をする（ステップＳ１１０９）。
【００７２】
この実施の形態２では、エラー・完了通知は、ステップＳ１１０１で取得されたエラー・完了通知の通知先アドレスの装置へ送信されるが、ステップＳ１１０１で取得されたエラー・完了通知の通知先アドレスが未設定である場合は、自装置にエラー・完了通知を表示する。
【００７３】
以上説明したように、この実施の形態２にかかる印刷処理装置では、上述したプリンタドライバ２００とポートモニタ６００が、それぞれステップＳ８０１〜ステップＳ８０６、ステップＳ１１０１〜ステップＳ１１０９の手順を経ることにより、実施の形態１で述べた効果に加え、エラー・完了通知の通知先もユーザが任意に設定できるため、ユーザの利便性はより向上する。特に、大きなデータや大量の文書など時間のかかる印刷処理を実行している場合、そのエラー・完了通知を印刷処理実行中でない他の印刷処理装置で受けるようにすれば、印刷処理中の装置で実行されるジョブを軽減できるため、印刷処理の効率を向上させることができる。
【００７４】
（実施の形態３）
次に、この発明の実施の形態３を説明する。実施の形態３にかかる印刷処理装置の機能的構成の概要は、図２３に示した印刷処理装置２１０２と同様であるため、装置全体の構成についての説明は省略する。従来の印刷処理装置と異なるのは、プリンタドライバと常駐プリンタ監視モジュールの構成である。従来の印刷処理装置は、常駐プリンタ監視モジュールが常に起動されている状態で、プリンタ上の印刷ジョブの監視を行い、エラー・完了通知を行うようになっているが、この実施の形態３では、それをプリンタドライバと常駐プリンタ監視モジュールの動作で実現する。以下では、この実施の形態３にかかる印刷処理装置を構成するプリンタドライバ、ポートモニタ、常駐プリンタ監視モジュールについて詳細に説明する。
【００７５】
まず、この実施の形態３にかかる印刷処理装置を構成するプリンタドライバについて説明する。図１２は、このプリンタドライバの機能的構成を示すブロック図である。このプリンタドライバ１２００は、制御部１２０１、画面表示部１２０２、印刷データ生成部１２０３、デフォルト印刷設定情報管理部１２０４、およびファイル出力部１２０５を含み構成される。
【００７６】
制御部１２０１は、プリンタドライバ１２００全体の制御を行う。画面表示部１２０２は、印刷設定画面（後述）を表示して、その画面でユーザの設定した印刷設定値を取得する。印刷データ生成部１２０３は、アプリケーションからの印刷コマンドと画面表示部１２０２で取得した印刷設定値により、印刷データを生成する。デフォルト印刷設定情報管理部１２０４は、画面表示部１２０２が印刷設定画面を表示する際の設定値の初期値を保存・管理する。ファイル出力部１２０５は、印刷設定値を所定のファイルに書き出す。
【００７７】
なお、制御部１２０１、印刷データ生成部１２０３、およびファイル出力部１２０５は、たとえば図１に示したＣＰＵ１０１などでその機能を実現できる。また、画面表示部１２０２は、たとえば図１に示したＣＰＵ１０１、ディスプレイ１０８などでその機能を実現できる。デフォルト印刷設定情報管理部１２０４は、たとえば図１に示したＣＰＵ１０１、ＨＤ１０５、およびＨＤＤ１０４などでその機能を実現できる。
【００７８】
以下、この実施の形態３にかかる印刷処理装置を構成するプリンタドライバ１２００の動作をフローチャートを参照しながら説明する。図１３は、このプリンタドライバ１２００の動作を説明するためのフローチャートである。
【００７９】
まず、アプリケーションから印刷設定画面表示の指示を受けると（ステップＳ１３０１）、画面表示部１２０２に印刷設定画面を表示する（ステップＳ１３０２）。このとき表示される印刷設定画面は、図４に示したものと同様である。この印刷設定画面４００には、デフォルト印刷設定情報管理部１２０４が保存している各印刷設定項目（たとえば、原稿用紙サイズ、印刷サイズ、原稿方向、エラー通知設定や完了通知設定の有無など）の初期値が反映される。次に、表示された印刷設定画面４００において、ユーザがエラー通知、完了通知の方法を設定する（ステップＳ１３０３）。ここで設定されるエラー通知、完了通知の方法は、たとえば、すべての印刷ジョブについてエラー通知、完了通知を行うか、特定の印刷ジョブについてだけエラー通知、完了通知を行うかなどである。
【００８０】
そして、アプリケーションから印刷指示を受けると（ステップＳ１３０４）、印刷データ生成部１２０３が印刷コマンドと印刷設定画面４００で設定された印刷設定値(エラー・完了通知設定以外)を反映した印刷データを生成する（ステップＳ１３０５）。ファイル出力部１２０５が、ステップＳ１３０３で設定されたエラー・完了通知設定値を書き出す（所定のファイルに出力する）（ステップＳ１３０６）。図１４は、ステップＳ１３０６で出力されるエラー・完了通知設定ファイルの一例を示す図である。このファイルのデータは、所定の印刷ジョブの処理が完了した場合に送信する完了通知の設定がＯＦＦで、印刷ジョブの処理中にエラーが発生した場合に送信するエラー通知の設定がＯＮである場合を示している。
【００８１】
次に、この実施の形態３にかかる印刷処理装置を構成するポートモニタについて説明する。図１５は、このポートモニタの機能的構成を示すブロック図である。このポートモニタ１５００は、制御部１５０１、ポート管理部１５０２、およびデータ転送部１５０３を含み構成される。
【００８２】
制御部１５０１は、ポートモニタ１５００全体の制御を行う。ポート管理部１５０２は、ポート情報(プリンタのアドレス等)の管理を行う。データ転送部１５０３は、印刷データをネットワークを介してプリンタに転送する。
【００８３】
なお、ここに示したポートモニタ１５００の構成は従来のものと同様である。制御部１５０１、ポート管理部１５０２は、たとえば図１に示したＣＰＵ１０１などでその機能を実現できる。また、データ転送部１５０３は、たとえば図１に示したＣＰＵ１０１、Ｉ／Ｆ１０９などでその機能を実現できる。
【００８４】
続いて、この実施の形態３にかかる印刷処理装置を構成する常駐プリンタ監視モジュールについて説明する。図１６は、この常駐プリンタ監視モジュールの機能的構成を示すブロック図である。この常駐プリンタ監視モジュール１６００は、制御部１６０１、ファイル解析部１６０２、印刷ジョブ監視部１６０３、およびエラー・完了通知部１６０４を含み構成される。
【００８５】
制御部１６０１は、常駐プリンタ監視モジュール１６００全体の制御を行う。ファイル解析部１６０２は、プリンタドライバ１２００が出力したファイルを解析して、印刷設定値を取得する。印刷ジョブ監視部１６０３は、ネットワークを介してプリンタ上の印刷ジョブのステータスを監視する。エラー・完了通知部１６０４は、印刷ジョブの監視において、印刷ジョブがエラーや完了状態になったときに、通知画面を表示して通知を行う。
【００８６】
なお、制御部１６０１、ファイル解析部１６０２は、たとえば図１に示したＣＰＵ１０１などでその機能を実現できる。また、印刷ジョブ監視部１６０３は、たとえば図１に示したＣＰＵ１０１、Ｉ／Ｆ１０９などでその機能を実現できる。エラー・完了通知部１６０４は、たとえば図１に示したＣＰＵ１０１、ディスプレイ１０８などでその機能を実現できる。
【００８７】
以下、この実施の形態３にかかる印刷処理装置を構成する常駐プリンタ監視モジュール１６００の動作をフローチャートを参照しながら説明する。図１７は、この常駐プリンタ監視モジュール１６００の動作を説明するためのフローチャートである。
【００８８】
まず、ファイル解析部１６０２がプリンタドライバ１２００によるファイルを監視開始する（ステップＳ１７０１）。次に、ファイル解析部１６０２がファイル（ファイル出力）の有無を検出する（ステップＳ１７０２）。ファイル出力を検出した場合は（ステップＳ１７０２：Ｙｅｓ）、ステップＳ１７０３へ進み、そうでなければ（ステップＳ１７０２：Ｎｏ）、ステップＳ１７０１へ戻り処理を続行する。
【００８９】
ステップＳ１７０２においてファイル出力が検出された場合は（ステップＳ１７０２：Ｙｅｓ）、ファイル解析部１６０２が、そのファイルを解析して、エラー・完了通知設定を取得する（ステップＳ１７０３）。次に、印刷ジョブ監視部１６０３がネットワークを介して機器上のジョブを監視開始する（ステップＳ１７０４）。印刷ジョブ監視部１６０３が監視対象のジョブがエラー状態か否かを検出する（ステップＳ１７０５）。ジョブのステータスがエラー状態ならば（ステップＳ１７０５：Ｙｅｓ）、ステップＳ１７０６へ進み、そうでなければ（ステップＳ１７０５：Ｎｏ）ステップＳ１７０８へ進む。
【００９０】
ステップＳ１７０５において印刷ジョブのステータスがエラー状態ならば（ステップＳ１７０５：Ｙｅｓ）、印刷ジョブ監視部１６０３がステップＳ１７０３で取得したエラー通知がＯＮか否かを検出する（ステップＳ１７０６）。エラー通知がＯＮならば（ステップＳ１７０６：Ｙｅｓ）ステップＳ１７０７へ進み、そうでなければ（ステップＳ１７０６：Ｎｏ）ステップＳ１７０８へ進む。
【００９１】
ステップＳ１７０６においてエラー通知設定がＯＮならば（ステップＳ１７０６：Ｙｅｓ）、エラー・完了通知部１６０４はエラー通知画面を表示して、ユーザに対してエラー通知を行う（ステップＳ１７０７）。この後、ステップＳ１７０４に戻る。
【００９２】
続いて、印刷ジョブ監視部１６０３は、監視対象のジョブが完了したか否かを検出する（ステップＳ１７０８）。印刷ジョブのステータスが完了状態ならば（ステップＳ１７０８：Ｙｅｓ）ステップＳ１７０９へ進み、そうでなければ（ステップＳ１７０８：Ｎｏ）ステップＳ１７０４へ戻り処理を続行する。
【００９３】
ステップＳ１７０８において印刷ジョブのステータスが完了状態の場合には（ステップＳ１７０８：Ｙｅｓ）、印刷ジョブ監視部１６０３がステップＳ１７０３で取得した完了通知がＯＮであるか否かを検出する（ステップＳ１７０９）。完了通知設定がＯＮならば（ステップＳ１７０９：Ｙｅｓ）ステップＳ１７１０へ進み、そうでなければ（ステップＳ１７０９：Ｎｏ）処理を終了する。ステップＳ１７０９において完了通知がＯＮの場合には（ステップＳ１７０９：Ｙｅｓ）、エラー・完了通知部１６０４が完了通知画面を表示し、ユーザに対して印刷ジョブの完了を通知する（ステップＳ１７１０）。
【００９４】
以上説明したように、この実施の形態３にかかる印刷処理装置では、上述したプリンタドライバ１２００と常駐プリンタ監視モジュール１６００が、それぞれステップＳ１３０１〜ステップＳ１３０６、ステップＳ１７０１〜ステップＳ１７１０の手順を経ることにより、すべての印刷ジョブについてエラー通知、完了通知を行うか、それとも特定の印刷ジョブについてだけエラー通知、完了通知を行うかをユーザが任意に選択実行できるため、ユーザの利便性が向上する。
【００９５】
（実施の形態４）
次に、この発明の実施の形態４を説明する。実施の形態４にかかる印刷処理装置の機能的構成の概要は、実施の形態３に示したものと同様であるため、説明は省略する。以下、この実施の形態４にかかる印刷処理装置を構成するプリンタドライバ１２００の動作をフローチャートを参照しながら説明する。図１８は、このプリンタドライバ１２００の動作を説明するためのフローチャートである。
【００９６】
まず、アプリケーションから印刷設定画面表示の指示を受けると（ステップＳ１８０１）、画面表示部１２０２に印刷設定画面を表示する（ステップＳ１８０２）。このとき表示される印刷設定画面は、図９に示したものと同様である。この印刷設定画面９００には、デフォルト印刷設定情報管理部１２０４が保存している各印刷設定項目（たとえば、原稿用紙サイズ、印刷サイズ、原稿方向、エラー通知設定の有無、完了通知設定の有無、通知先アドレスなど）の初期値が反映される。次に、表示された印刷設定画面９００において、ユーザがエラー通知、完了通知の方法や、通知先アドレスを設定する（ステップＳ１８０３）。ここで設定されるエラー通知、完了通知の方法は、たとえば、すべての印刷ジョブについてエラー通知、完了通知を行うか、特定の印刷ジョブについてだけエラー通知、完了通知を行うかなどである。
【００９７】
そして、アプリケーションから印刷指示を受けると（ステップＳ１８０４）、印刷データ生成部１２０３が印刷コマンドと印刷設定画面９００で設定された印刷設定値(エラー・完了通知設定、通知先アドレス以外)を反映した印刷データを生成する（ステップＳ１８０５）。ファイル出力部１２０５が、ステップＳ１８０３で設定されたエラー・完了通知設定値、通知先アドレスを書き出す（所定のファイルに出力する）（ステップＳ１８０６）。図１９は、ステップＳ１８０６から出力されるエラー・完了通知設定、通知先アドレスファイルの一例を示す図である。このファイルは、所定の印刷ジョブの処理が完了した場合に送信する完了通知の設定がＯＦＦで、印刷ジョブの処理中にエラーが発生した場合に送信するエラー通知の設定がＯＮであり、通知先アドレスが設定されている場合を示している。
【００９８】
次に、この実施の形態４にかかる印刷処理装置を構成する常駐プリンタ監視モジュール１６００の動作をフローチャートを参照しながら説明する。図２０は、この常駐プリンタ監視モジュール１６００の動作を説明するためのフローチャートである。
【００９９】
まず、ファイル解析部１６０２がプリンタドライバ１２００によるファイルを監視開始する（ステップＳ２００１）。ファイル解析部１６０２がファイル出力の有無を検出する（ステップＳ２００２）。ファイル出力を検出した場合は（ステップＳ２００２：Ｙｅｓ）、ステップＳ２００３へ進み、そうでなければ（ステップＳ２００２：Ｎｏ）ステップＳ２００１へ戻り処理を続行する。
【０１００】
ステップＳ２００２においてファイル出力が検出された場合は、ファイル解析部１６０２が、そのファイルを解析して、エラー・完了通知設定、通知先アドレスを取得する（ステップＳ２００３）。次に、印刷ジョブ監視部１６０３がネットワークを介して機器上のジョブを監視開始する（ステップＳ２００４）。そして、印刷ジョブ監視部１６０３が監視対象の印刷ジョブのステータスにエラーが発生したか否かを検出する（ステップＳ２００５）。印刷ジョブのステータスがエラー状態ならば（ステップＳ２００５：Ｙｅｓ）、ステップＳ２００６へ進み、そうでなければ（ステップＳ２００５：Ｎｏ）ステップＳ２００８へ進む。
【０１０１】
ステップＳ２００５において印刷ジョブのステータスがエラー状態ならば（ステップＳ２００５：Ｙｅｓ）、印刷ジョブ監視部１６０３がステップＳ２００３で取得したエラー通知がＯＮか否かを検出する（ステップＳ２００６）。エラー通知設定がＯＮならば（ステップＳ２００６：Ｙｅｓ）ステップＳ２００７へ進み、そうでなければ（ステップＳ２００６：Ｎｏ）ステップＳ２００８へ進む。
【０１０２】
ステップＳ２００６においてエラー通知がＯＮならば（ステップＳ２００６：Ｙｅｓ）、エラー・完了通知部１６０４は設定された通知先アドレスの装置へエラー通知をする（ステップＳ２００７）。この後、ステップＳ２００４に戻る。
【０１０３】
続いて、印刷ジョブ監視部１６０３は、監視対象のジョブが完了したか否かを検出する（ステップＳ２００８）。印刷ジョブのステータスが完了状態ならば（ステップＳ２００８：Ｙｅｓ）ステップＳ２００９へ進み、そうでなければ（ステップＳ２００８：Ｎｏ）ステップＳ２００４へ戻り処理を続行する。
【０１０４】
ステップＳ２００８において印刷ジョブのステータスが完了状態の場合には、印刷ジョブ監視部１６０３がステップＳ２００３で取得した完了通知がＯＮであるか否かを検出する（ステップＳ２００９）。完了通知がＯＮならば（ステップＳ２００９：Ｙｅｓ）、ステップＳ２０１０へ進み、そうでなければ（ステップＳ２００９：Ｎｏ）処理を終了する。ステップＳ２００９において完了通知がＯＮの場合には（ステップＳ２００９：Ｙｅｓ）、エラー・完了通知部１６０４は、設定された通知先アドレス（印刷処理装置）へ印刷ジョブの完了通知をする（ステップＳ２０１０）。
【０１０５】
この実施の形態４において、エラー・完了通知は、ステップＳ２００３で取得されたエラー・完了通知の通知先アドレスの装置へ送信されるが、ステップＳ２００３で取得されたエラー・完了通知の通知先アドレスが未設定状態である場合は、自装置にエラー・完了通知を表示する。
【０１０６】
以上説明したように、この実施の形態４にかかる印刷処理装置では、上述したプリンタドライバ１２００と常駐プリンタ監視モジュール１６００が、それぞれステップＳ１８０１〜ステップＳ１８０６、ステップＳ２００１〜ステップＳ２０１０の手順を経ることにより、実施の形態３で述べた効果に加え、エラー・完了通知の通知先をユーザが任意に設定できるため、ユーザの利便性はより向上する。特に、大きなデータや大量の文書など時間のかかる印刷処理を実行している場合、そのエラー・完了通知は印刷処理中でない他の印刷処理装置で受けるようにすれば、印刷処理中の装置で実行されるジョブを軽減できるため、印刷処理の効率を向上させることができる。
【０１０７】
以上説明したように、この発明にかかる印刷処理装置、印刷処理方法、および印刷処理プログラムによれば、印刷処理中にエラーが発生したことを知らせる通知や、印刷ジョブの完了を知らせる通知を所定の印刷ジョブごとに送信するか否かをユーザが任意に設定できる。したがって、ユーザが特に希望しない印刷ジョブの進捗状況を知らせるための動作を省略できることから、印刷処理装置の動作効率を向上させることが可能になる。さらに、その通知先をユーザが任意に設定することができるため、より利便性が向上する。
【０１０８】
なお、本実施の形態で説明した印刷処理方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【０１０９】
以上のように、本発明にかかる印刷処理装置、印刷処理方法、および印刷処理プログラムは、印刷ジョブの進捗状況の確認が必要な場合に有用であり、特に、その状況を印刷ジョブ実行中でない他の装置で確認する必要がある場合に適している。
【図面の簡単な説明】
【０１１０】
【図１】この発明にかかる印刷処理装置のハードウェア構成を示す図である。
【図２】実施の形態１の印刷処理装置を構成するプリンタドライバの機能的構成を示すブロック図である。
【図３】実施の形態１の印刷処理装置を構成するプリンタドライバの動作を説明するためのフローチャートである。
【図４】実施の形態１の印刷処理装置に表示される印刷設定画面の一例を示す図である。
【図５】実施の形態１の印刷処理装置で生成される最終的な印刷データの一例を示す図である。
【図６】実施の形態１の印刷処理装置を構成するポートモニタの機能的構成を示すブロック図である。
【図７】実施の形態１の印刷処理装置を構成するポートモニタの動作を説明するためのフローチャートである。
【図８】実施の形態２の印刷処理装置を構成するプリンタドライバの動作を説明するためのフローチャートである。
【図９】実施の形態２の印刷処理装置に表示される印刷設定画面の一例を示す図である。
【図１０】実施の形態２の印刷処理装置で生成される最終的な印刷データの一例を示す図である。
【図１１】実施の形態２の印刷処理装置を構成するポートモニタの動作を説明するためのフローチャートである。
【図１２】実施の形態３の印刷処理装置を構成するプリンタドライバの機能的構成を示すブロック図である。
【図１３】実施の形態３の印刷処理装置を構成するプリンタドライバの動作を説明するためのフローチャートである。
【図１４】実施の形態３の印刷処理装置で出力されるエラー・完了通知設定ファイルの一例を示す図である。
【図１５】実施の形態３の印刷処理装置を構成するポートモニタの機能的構成を示すブロック図である。
【図１６】実施の形態３の印刷処理装置を構成する常駐プリンタ監視モジュールの機能的構成を示すブロック図である。
【図１７】実施の形態３の印刷処理装置を構成する常駐プリンタ監視モジュールの動作を説明するためのフローチャートである。
【図１８】実施の形態４の印刷処理装置を構成するプリンタドライバの動作を説明するためのフローチャートである。
【図１９】実施の形態４の印刷処理装置から出力されるエラー・完了通知設定、通知先アドレスファイルの一例を示す図である。
【図２０】実施の形態４の印刷処理装置を構成する常駐プリンタ監視モジュールの動作を説明するためのフローチャートである。
【図２１】従来の印刷処理システムの構成の一例を示す図である。
【図２２】従来の印刷処理装置の機能的構成を示す図である。
【図２３】従来の印刷処理装置の機能的構成を示す図である。
【符号の説明】
【０１１１】
１００  バス
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  ＨＤ
１０６  ＦＤＤ
１０７  ＦＤ
１０８  ディスプレイ
１０９  Ｉ／Ｆ
１１０  キーボード
１１１  マウス
１１２  通信回線
２００，１２００  プリンタドライバ
２０１，６０１，１２０１，１５０１，１６０１  制御部
２０２，１２０２  画面表示部
２０３，１２０３  印刷データ生成部
２０４，１２０４  デフォルト印刷設定情報管理部
４００，９００  印刷設定画面
６００，１５００  ポートモニタ
６０２，１５０２  ポート管理部
６０３  印刷データ解析部
６０４，１５０３  データ転送部
６０５，１６０３  印刷ジョブ監視部
６０６，１６０４  エラー・完了通知部
１２０５  ファイル出力部
１６００  常駐プリンタ監視モジュール
１６０２  ファイル解析部
【図１】
2006072568.tif 000003
【図２】
2006072568.tif 000004
【図３】
2006072568.tif 000005
【図４】
2006072568.tif 000006
【図５】
2006072568.tif 000007
【図６】
2006072568.tif 000008
【図７】
2006072568.tif 000009
【図８】
2006072568.tif 000010
【図９】
2006072568.tif 000011
【図１０】
2006072568.tif 000012
【図１１】
2006072568.tif 000013
【図１２】
2006072568.tif 000014
【図１３】
2006072568.tif 000015
【図１４】
2006072568.tif 000016
【図１５】
2006072568.tif 000017
【図１６】
2006072568.tif 000018
【図１７】
2006072568.tif 000019
【図１８】
2006072568.tif 000020
【図１９】
2006072568.tif 000021
【図２０】
2006072568.tif 000022
【図２１】
2006072568.tif 000023
【図２２】
2006072568.tif 000024
【図２３】
2006072568.tif 000025