【事件の表示】
　特許第３２６５５７３号「印刷システム及びプリンタ」の請求項１ないし２２に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３２６５５７３号の請求項１ないし１８に係る特許を維持する。
【理　由】
１．訂正の適否についての判断
１−１．訂正の内容
（１）請求項１の記載中「ジョブ処理状態監視手段と、を備えたことを特徴とする」とあるのを、「ジョブ処理状態監視手段と、前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記ジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段と、を備えたことを特徴とする」と訂正する。
（２）請求項１０を削除する。
（３）請求項１０の削除に伴い、請求項１１の項番号を繰り上げて請求項１０とするとともに、同項の記載中「印刷制御手段と、を備えたことを特徴とする」とあるのを、「印刷制御手段と、前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記ジョブデータに係わるホストコンピュータに設けられたジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段と、を備えたことを特徴とする」と訂正する。
（４）請求項１０の削除に伴い、請求項１２ないし請求項１９を順次項番号を１繰り上げて請求項１１ないし請求項１８とするとともに、それらの請求項中で引用する請求項の項番号それぞれ１繰り上げる。
（５）請求項２０、請求項２１及び請求項２２を削除する。
（６）発明の詳細な説明の段落【０００８】の記載を請求項１の訂正に整合させる。
（７）発明の詳細な説明の段落【００１５】「一方、印刷データ処理手段から返送される返信用情報を検出し、該返信用情報をジョブ処理状態監視手段に通知する返信用情報検出手段を更に設けることもできる。」とあるのを、「前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記ジョブデータ前記ジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段も設けられる。」と訂正する。
　
１−２．判断
　上記訂正事項（１）、（２）、（３）及び（５）は、特許請求の範囲の減縮を目的とした明細書の訂正に該当し、しかも、当該「返信用情報検出手段」については、訂正前の請求項１０及び請求項２２、願書に添付された明細書の段落【００１６】、【００４３】、【００７０】、【００８０】〜【００８７】等に記載されており、また、上記訂正事項（４）、（６）及び（７）は、上記訂正事項（１）ないし（３）と整合を図るものであるから、明りょうでない記載の釈明を目的とした明細書の訂正に該当し、いずれも新規事項の追加に該当せず、実質的に特許請求の範囲を拡張し又は変更するものではない。
　以上のとおりであるから、上記訂正請求は、特許法等の一部を改正する法律（平成６年法律第１１６号）附則第６条第１項の規定によりなお従前の例によるとされる、特許法第１２０条の４第３項において準用する平成６年法律第１１６号による改正前の特許法第１２６条第１項ただし書、第２項及び第３項の規定に適合するので、当該訂正を認める。
　
２．特許異議申立てについての判断
２−１．本件発明
  ２．で示したように上記訂正が認められるから、本件請求項１ないし請求項１８に係る発明は、上記訂正に係る訂正明細書の特許請求の範囲の請求項１ないし請求項１８に記載されたとおりのものである。
　
２−２．取消理由通知で引用した刊行物に記載された発明
刊行物１：特開平８−２９２８５０号公報（甲第１号証）には、ジョブ依頼を発行する端末装置とジョブを順次処理するジョブスケジューリング装置とを有するジョブ処理システムにおいて、端末装置は、ジョブの待ち制御に関する情報と該待ち制御に関するメッセージ情報とをジョブの属性情報としてジョブ依頼に付加し、ジョブスケジューリング装置（プリンタ）は、キューに格納されたジョブ情報に待ち制御の設定があるときは、ジョブの処理を開始または終了するときに、該ジョブを待ち制御状態とし、ジョブが待ち制御状態となったときには、該ジョブに設定されたメッセージ情報を端末装置へ通知するように構成されたジョブ処理システム、が記載されており（請求項１）、ジョブの中に意図的に処理待ちを介入させることができ、ジョブが処理待ちとなったときには、指定したメッセージが端末装置に通知されるため、ユーザはジョブの待ち状態を速やかに知ることができることが記載されている（段落【００７９】）。
刊行物２：特開平８−２６７８７７号公報（甲第２号証）には、データ元であるホストコンピュータからジョブ単位のデータ及び当該ジョブ単位のデータ毎に割り当てられた固有の識別子を受信し、受信したジョブ単位のデータに対する処理の完了応答である情報を、当該ジョブ単位のデータに対して割り当てられた識別子と共にデータ元に返信するように構成されたプリンタ装置が記載されており（請求項５）、ホストコンピュータは、ステータス応答を要求するコマンドを発行し、これに対するステータス応答を受け取った場合に、返信されるステータス応答の情報として、その応答の元となったステータス応答要求が、どのジョブ中に発行されたものであるかを識別するためのジョブ管理ＩＤ情報を参照することが出来るので、ステータス応答が返信されるまでに時間が経過してしまった場合にも、そのステータス応答が、どのジョブ中のステータス応答要求対する返信であるかを容易に判別することが可能となることが記載されている（段落【０２０９】）。
刊行物３：特開平９−３１１７７０号公報（甲第３号証）には、複数ページの描画データの送信に関連して描画データに対応するページ番号を印刷装置に送信し、印刷装置に対して現在、印刷中のページ番号を繰り返し問い合わせ、該問い合わせに応じて印刷装置から応答されたページ番号を記憶するように構成された情報処理装置、並びに、情報処理装置から送信されたページ番号と現在、印刷している描画データに対応するページ番号とを記憶し、情報処理装置からの問い合わせに応じて現在、印刷している描画データに対応するページ番号を情報処理装置に応答するように構成された印刷装置が記載されており（請求項１、請求項５）、現在、印刷中のページ番号を情報処理装置側が常に把握しているので、複数ページの描画データをまとめて受信する印刷においてエラーにより印刷が中断した場合でも情報処理装置側からの指示で、途中からの印刷の再開が指示できることが記載されている（段落【００６４】）。
刊行物４：ＨＥＷＬＥＴＴ　ＰＡＣＫＡＲＤ社マニュアル（ＨＰ　Ｐａｒｔ　Ｎｏ．５０２１−０３８０、Ｐｒｉｎｔｅｄ　ｉｎ　Ｕ．Ｓ．Ａ．　１０／９７、Ｅｄｉｔｉｏｎ　１０、Ｅ１０９７；甲第４号証）には、ＥＣＨＯコマンドは、指定されたメッセージをホストコンピュータに返すように指示し、ＥＣＨＯコマンドは、プリンターをホスト・コンピュータと同期させて、受信したステータスが要求したステータス情報であることを確認する場合に使用すること（第７−１４頁）、ネットワークＩ／Ｏカードは各ジョブの開始時にＰＪＬ　ＪＯＢコマンドを挿入したり、各ジョブの終了時にＰＪＬ　ＥＯＪコマンドを挿入したりする場合があり、非送信請求ＰＪＬジョブ・ステータスを使用すれば、Ｉ／Ｏカードはジョブを与えたクライアント側のアプリケーションにネットワーク・パケットを送信し、そのジョブの印刷が完了したことをユーザに通知することができること（第１０−１８〜１９頁）、プリンター・ステータス・リードバックによって、プリンタの初期設定や、アプリケーションによるプリンタの状態の監視等に使われ、アプリケーションがＰＪＬ　ＥＣＨＯコマンドをプリンタに送信し、期待される応答を受信した場合、プリンタとの双方向通信が利用可能であり、サポートされる送信請求ステータス照会に対する応答を適時に受信できると仮定できること（第１０−２２〜２３）、が記載されている。
　
２−３．対比・判断
　本件請求項１に係る発明（以下、本件発明１、という）と、刊行物１ないし刊行物４に記載された発明とを対比すると、刊行物１ないし刊行物４には、本件発明１における「印刷データ処理手段から返送される返信用情報を検出し、該返信用情報を前記ジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段」について記載がなく、かつこれを示唆する記載もない。刊行物１は、ユーザが意図的に処理待ち制御の設定した場合に、実際に処理待ち状態となったことを当該ユーザに通知するものであるから、印刷ジョブデータの監視を希望する他のホストコンピュータに通知することを意図してはいない。刊行物２は、ホストコンピュータがステータス応答を要求するコマンドを発行し、これに対するステータス応答を受け取った場合に、ステータス応答が返信されるまでに時間が経過してしまった場合にも、そのステータス応答が、どのジョブ中のステータス応答要求に対する返信であるかを容易に判別することができるようにジョブ単位に固有の識別子を割付け、ステータス応答を要求するコマンドに対する応答と共に識別子を返信するものであって、印刷ジョブデータの監視を希望する他のホストコンピュータに通知することを意図してはいない。刊行物３は、印刷を依頼した情報処理装置からの問い合せに対して現在印刷中のページ番号を応答するもので、印刷ジョブデータの監視を希望する他のホストコンピュータに通知することを意図してはいない。刊行物４は、ＰＪＬ　ＥＣＨＯコマンドやプリンター・ステータス・リードバックについて記載しているが、本件発明１の前記「返信用情報検出手段」を示唆するような記載を見出すことができない。したがって、本件発明１が刊行物１ないし刊行物４に記載された発明に基づいて当業者が容易に発明をすることができたものであると認めことはできない。
　請求項２ないし請求項９は、請求項１を直接または間接的に引用する請求項であり、請求項２ないし請求項９に係る発明は、本件発明１の構成を備えているから、本件発明１についてと同様の理由により、刊行物１ないし刊行物４に記載された発明に基づいて当業者が容易に発明をすることができたものであると認めことはできない。
　本件請求項１０に係る発明（以下、本件発明１０、という）と、刊行物１ないし刊行物４に記載された発明とを対比すると、本件発明１について検討したと同様に、刊行物１ないし刊行物４には、本件発明１０における「印刷データ処理手段から返送される返信用情報を検出し、該返信用情報を印刷ジョブデータに係わるホストコンピュータに設けられたジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段」について記載がなく、かつこれを示唆する記載もない。したがって、本件発明１０が刊行物１ないし刊行物４に記載された発明に基づいて当業者が容易に発明をすることができたものであると認めことはできない。
　請求項１１ないし請求項１８は、請求項１０を直接または間接的に引用する請求項であり、請求項１１ないし請求項１８に係る発明は、本件発明１０の構成を備えているから、本件発明１０についてと同様の理由により、刊行物１ないし刊行物４に記載された発明に基づいて当業者が容易に発明をすることができたものであると認めことはできない。
　
３．むすび
　以上のとおりであるから、特許異議申立ての理由及び証拠によっては本件請求項１ないし請求項１８に係る発明の特許を取り消すことはできない。
　また、他に本件請求項１ないし請求項１８に係る発明の特許を取り消すべき理由を発見しない。
　よって、結論のとおり決定する。
【異議決定日】
平成１５年５月１２日（２００３．５．１２）
【訂正の要旨】
　ａ．特許請求の範囲の請求項１の
　「【請求項１】　ホストコンピュータと、該ホストコンピュータからの印刷データを受信して印刷するプリンタとを備えた印刷システムにおいて、
　印刷データを生成する印刷データ生成手段と、
　前記印刷データを含んでなる印刷ジョブデータの所定の位置で返信用情報を発行する返信用情報発行手段と、
　前記印刷データを解釈すると共に前記印刷ジョブデータから前記返信用情報を検出して所定の返送先に返信させる印刷データ処理手段と、
　前記印刷データ処理手段の解釈に基づいて印刷させる印刷制御手段と、
　前記印刷データ処理手段から返送される前記返信用情報に基づいて前記印刷ジョブデータの処理状態を監視するジョブ処理状態監視手段と、
を備えたことを特徴とする印刷システム。」
を、特許請求の範囲の減縮を目的として、
　「【請求項１】ホストコンピュータと、該ホストコンピュータからの印刷データを受信して印刷するプリンタとを備えた印刷システムにおいて、
　印刷データを生成する印刷データ生成手段と、
　前記印刷データを含んでなる印刷ジョブデータの所定の位置で返信用情報を発行する返信用情報発行手段と、
　前記印刷データを解釈すると共に前記印刷ジョブデータから前記返信用情報を検出して所定の返送先に返信させる印刷データ処理手段と、
　前記印刷データ処理手段の解釈に基づいて印刷させる印刷制御手段と、
　前記印刷データ処理手段から返送される前記返信用情報に基づいて前記印刷ジョブデータの処理状態を監視するジョブ処理状態監視手段と、
　
前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記ジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段と、
を備えたことを特徴とする印刷システム。」
に訂正する。
　ｂ．特許請求の範囲の請求項１０を、特許請求の範囲の減縮を目的として、削除する。
　ｃ．特許請求の範囲の請求項１１を新たに請求項１０とし、その記載
　「【請求項１０】　入力された印刷データに基づいて印刷を行うプリンタにおいて、返信用情報と印刷データとを含んでなる印刷ジョブデータを受信するための受信手段と、前記印刷データを解釈すると共に前記印刷ジョブデータから前記返信用情報を検出して所定の返送先に返信させる印刷データ処理手段と、前記印刷データ処理手段の解釈に基づいて印刷させる印刷制御手段と、を備えたことを特徴とするプリンタ。」
を、特許請求の範囲の減縮を目的として、
　「【請求項１０】　入力された印刷データに基づいて印刷を行うプリンタにおいて、
　返信用情報と印刷データとを含んでなる印刷ジョブデータを受信するための受信手段と、
　前記印刷データを解釈すると共に前記印刷ジョブデータから前記返信用情報を検出して所定の返送先に返信させる印刷データ処理手段と、
　前記印刷データ処理手段の解釈に基づいて印刷させる印刷制御手段と、
　
前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記印刷ジョブデータに係わるホストコンピュータに設けられたジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段と、
を備えたことを特徴とするプリンタ。」
に訂正する。
　ｄ．特許請求の範囲の請求項１２を新たに請求項１１とし、その記載
　「【請求項１１】　前記印刷データ処理手段は、前記印刷制御手段が前記印刷データの処理を終了した後に、前記返信用情報を前記所定の返送先に返信させる請求項１１に記載のプリンタ。」
を、明りょうでない記載の釈明を目的として、
　「【請求項１１】　前記印刷データ処理手段は、前記印刷制御手段が前記印刷データの処理を終了した後に、前記返信用情報を前記所定の返送先に返信させる請求項
１０
　に訂正する。
　ｅ．特許請求の範囲の請求項１３を新たに請求項１２とし、その記載
　「【請求項１２】　前記印刷データ処理手段は、前記返信用情報が印刷動作に関する印刷データと対応付けられている場合には、前記印刷制御手段による前記印刷動作に関する印刷データの実行を確認してから前記返信用情報を前記所定の返送先に返信させる請求項１１に記載のプリンタ。」
を、明りょうでない記載の釈明を目的として、
　「【請求項１２】　前記印刷データ処理手段は、前記返信用情報が印刷動作に関する印刷データと対応付けられている場合には、前記印刷制御手段による前記印刷動作に関する印刷データの実行を確認してから前記返信用情報を前記所定の返送先に返信させる請求項
１０
に訂正する。
　ｆ．特許請求の範囲の請求項１４を新たに請求項１３とし、その記載
　「【請求項１３】　前記印刷動作に関する印刷データは、給紙命令、排紙命令、改頁命令、改行命令、復帰命令のうち少なくともいずれか一つである請求項１３に記載のプリンタ。」
を、明りょうでない記載の釈明を目的として、
　「【請求項１３】　前記印刷動作に関する印刷データは、給紙命令、排紙命令、改頁命令、改行命令、復帰命令のうち少なくともいずれか一つである請求項
１２
に訂正する。
　ｇ．特許請求の範囲の請求項１５を新たに請求項１４とし、その記載
　「【請求項１４】　前記印刷ジョブデータには、更に、前記返信用情報の返信タイミングを指定するタイミング指定情報が含まれており、前記印刷データ処理手段は、前記タイミング指定情報により指定された返信タイミングで前記返信用情報を前記所定の返送先に返信させる請求項１１に記載のプリンタ。」
を、明りょうでない記載の釈明を目的として、
　「【請求項１４】　前記印刷ジョブデータには、更に、前記返信用情報の返信タイミングを指定するタイミング指定情報が含まれており、
　前記印刷データ処理手段は、前記タイミング指定情報により指定された返信タイミングで前記返信用情報を前記所定の返送先に返信させる請求項
１０
に訂正する。
　ｈ．特許請求の範囲の請求項１６を新たに請求項１５とし、その記載
　「【請求項１５】　前記印刷ジョブデータには、更に、前記返信用情報の返信タイミングを指定するタイミング指定情報が含まれており、前記印刷データ処理手段は、前記タイミング指定情報を受信した場合には、前記返信用情報と対応付けられた印刷データを前記印刷制御手段が処理した後に、該返信用情報を前記所定の返送先に返信させる請求項１１に記載のプリンタ。」
を、明りょうでない記載の釈明を目的として、
　「【請求項１５】　前記印刷ジョブデータには、更に、前記返信用情報の返信タイミングを指定するタイミング指定情報が含まれており、
　前記印刷データ処理手段は、前記タイミング指定情報を受信した場合には、前記返信用情報と対応付けられた印刷データを前記印刷制御手段が処理した後に、該返信用情報を前記所定の返送先に返信させる請求項
１０
に訂正する。
　ｉ．特許請求の範囲の請求項１７を新たに請求項１６とし、その記載
　「【請求項１６】　前記印刷ジョブデータは、前記返信用情報と前記タイミング指定情報との間に前記印刷データが位置するように構成されている請求項１５又は請求項１６のいずれかに記載のプリンタ。」
を、明りょうでない記載の釈明を目的として、
　「【請求項１６】　前記印刷ジョブデータは、前記返信用情報と前記タイミング指定情報との間に前記印刷データが位置するように構成されている請求項
１４
１５
に訂正する。
　ｊ．特許請求の範囲の請求項１８を新たに請求項１７とし、その記載
　「【請求項１７】　前記印刷ジョブデータは、前記タイミング指定情報、前記印刷データ、前記返信用情報の順番で前記印刷データ処理手段に処理されるように構成されている請求項１７に記載のプリンタ。」
を、明りょうでない記載の釈明を目的として、
　「【請求項１７】　前記印刷ジョブデータは、前記タイミング指定情報、前記印刷データ、前記返信用情報の順番で前記印刷データ処理手段に処理されるように構成されている請求項
１６
に訂正する。
　ｋ．特許請求の範囲の請求項１９を新たに請求項１８とし、その記載
　「【請求項１８】　前記受信手段と前記印刷データ生成手段と前記印刷制御手段とは、それぞれ並行動作可能に構成されている請求項１１〜請求項１８のいずれかに記載のプリンタ。」
を、明りょうでない記載の釈明を目的として、
　「【請求項１８】　前記受信手段と前記印刷データ生成手段と前記印刷制御手段とは、それぞれ並行動作可能に構成されている請求項
１０
１７
に訂正する。
　ｌ．特許請求の範囲の請求項２０、請求項２１、請求項２２を、特許請求の範囲の減縮を目的として、削除する。
　ｍ．明細書の段落番号【０００８】の
　「　【０００８】
　請求項１に係る発明では、ホストコンピュータと、該ホストコンピュータからの印刷データを受信して印刷するプリンタとを備えた印刷システムにおいて、印刷データを生成する印刷データ生成手段と、前記印刷データを含んでなる印刷ジョブデータの所定の位置で返信用情報を発行する返信用情報発行手段と、前記印刷データを解釈すると共に前記印刷ジョブデータから前記返信用情報を検出して所定の返送先に返信させる印刷データ処理手段と、前記印刷データ処理手段の解釈に基づいて印刷させる印刷制御手段と、前記印刷データ処理手段から返送される前記返信用情報に基づいて前記印刷ジョブデータの処理状態を監視するジョブ処理状態監視手段と、を備えたことを特徴とする。」
を、明りょうでない記載の釈明を目的として、
「　　【０００８】
　請求項１に係る発明では、ホストコンピュータと、該ホストコンピュータからの印刷データを受信して印刷するプリンタとを備えた印刷システムにおいて、印刷データを生成する印刷データ生成手段と、前記印刷データを含んでなる印刷ジョブデータの所定の位置で返信用情報を発行する返信用情報発行手段と、前記印刷データを解釈すると共に前記印刷ジョブデータから前記返信用情報を検出して所定の返送先に返信させる印刷データ処理手段と、前記印刷データ処理手段の解釈に基づいて印刷させる印刷制御手段と、前記印刷データ処理手段から返送される前記返信用情報に基づいて前記印刷ジョブデータの処理状態を監視するジョブ処理状態監視手段と、
前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記ジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段と、
に訂正する。
　ｎ．明細書の段落番号【００１５】の
　「　【００１５】
　一方、印刷データ処理手段から返送される返信用情報を検出し、該返信用情報をジョブ処理状態監視手段に通知する返信用情報検出手段を更に設けることもできる。」
を、明りょうでない記載の釈明を目的として、
　「　【００１５】
　
前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記ジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段も設けられる。
に訂正する。
（５４）【発明の名称】
印刷システム及びプリンタ
（５７）【特許請求の範囲】
　【請求項１】ホストコンピュータと、該ホストコンピュータからの印刷データを受信して印刷するプリンタとを備えた印刷システムにおいて、
　印刷データを生成する印刷データ生成手段と、
　前記印刷データを含んでなる印刷ジョブデータの所定の位置で返信用情報を発行する返信用情報発行手段と、
　前記印刷データを解釈すると共に前記印刷ジョブデータから前記返信用情報を検出して所定の返送先に返信させる印刷データ処理手段と、
　前記印刷データ処理手段の解釈に基づいて印刷させる印刷制御手段と、
　前記印刷データ処理手段から返送される前記返信用情報に基づいて前記印刷ジョブデータの処理状態を監視するジョブ処理状態監視手段と、
　
前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記ジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段と、
を備えたことを特徴とする印刷システム。
　【請求項２】　前記印刷データ処理手段は、前記印刷データの処理を終了した後に、前記返信用情報を前記所定の返送先に返信させる請求項１に記載の印刷システム。
　【請求項３】　前記印刷データ処理手段は、前記返信用情報が印刷動作に関する印刷データと対応付けられている場合には、前記印刷動作に関する印刷データの実行を確認してから前記返信用情報を前記所定の返送先に返信させる請求項１に記載の印刷システム。
　【請求項４】　前記返信用情報発行手段は、前記返信用情報に加えて、該返信用情報の返信タイミングを指定するタイミング指定情報を発行し、
　前記印刷データ処理手段は、前記タイミング指定情報により指定された返信タイミングで前記返信用情報を前記所定の返送先に返信させる請求項１に記載の印刷システム。
　【請求項５】　前記返信用情報発行手段は、前記返信用情報に加えて、該返信用情報の返信タイミングを指定するタイミング指定情報を発行し、
　前記印刷データ処理手段は、前記タイミング指定情報を受信した場合には、前記返信用情報と対応付けられた印刷データの処理終了後に、該返信用情報を前記所定の返送先に返信させる請求項１に記載の印刷システム。
　【請求項６】　前記返信用情報発行手段は、前記返信用情報に加えて、該返信用情報の返信タイミングを指定するタイミング指定情報を発行し、
　前記印刷データ処理手段は、前記タイミング指定情報を受信した場合には、前記返信用情報と対応付けられた印刷動作に関する印刷データの処理を確認した後に、前記返信用情報を前記所定の返送先に返信させる請求項１に記載の印刷システム。
　【請求項７】　前記返信用情報発行手段は、前記返信用情報と前記タイミング指定情報との間に前記印刷データが位置するように、前記返信用情報及び前記タイミング指定情報をそれぞれ発行する請求項４〜請求項６のいずれかに記載の印刷システム。
　【請求項８】　前記返信用情報発行手段は、前記タイミング指定情報、前記印刷データ、前記返信用情報の順番で前記印刷データ処理手段に処理されるように、前記タイミング指定情報及び前記返信用情報をそれぞれ発行させる請求項７に記載の印刷システム。
　【請求項９】　前記印刷動作に関する印刷データは、給紙命令、排紙命令、改頁命令、改行命令、復帰命令のうち少なくともいずれか一つである請求項６に記載の印刷システム。
　【請求項１０】　入力された印刷データに基づいて印刷を行うプリンタにおいて、
　返信用情報と印刷データとを含んでなる印刷ジョブデータを受信するための受信手段と、
　前記印刷データを解釈すると共に前記印刷ジョブデータから前記返信用情報を検出して所定の返送先に返信させる印刷データ処理手段と、
　前記印刷データ処理手段の解釈に基づいて印刷させる印刷制御手段と、
　
前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記印刷ジョブデータに係わるホストコンピュータに設けられたジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段と、
を備えたことを特徴とするプリンタ。
　【請求項１１】　前記印刷データ処理手段は、前記印刷制御手段が前記印刷データの処理を終了した後に、前記返信用情報を前記所定の返送先に返信させる請求項
１０
　【請求項１２】　前記印刷データ処理手段は、前記返信用情報が印刷動作に関する印刷データと対応付けられている場合には、前記印刷制御手段による前記印刷動作に関する印刷データの実行を確認してから前記返信用情報を前記所定の返送先に返信させる請求項
１０
　【請求項１３】　前記印刷動作に関する印刷データは、給紙命令、排紙命令、改頁命令、改行命令、復帰命令のうち少なくともいずれか一つである請求項
１２
　【請求項１４】　前記印刷ジョブデータには、更に、前記返信用情報の返信タイミングを指定するタイミング指定情報が含まれており、
　前記印刷データ処理手段は、前記タイミング指定情報により指定された返信タイミングで前記返信用情報を前記所定の返送先に返信させる請求項
１０
　【請求項１５】　前記印刷ジョブデータには、更に、前記返信用情報の返信タイミングを指定するタイミング指定情報が含まれており、
　前記印刷データ処理手段は、前記タイミング指定情報を受信した場合には、前記返信用情報と対応付けられた印刷データを前記印刷制御手段が処理した後に、該返信用情報を前記所定の返送先に返信させる請求項
１０
　【請求項１６】　前記印刷ジョブデータは、前記返信用情報と前記タイミング指定情報との間に前記印刷データが位置するように構成されている請求項
１４
１５
　【請求項１７】　前記印刷ジョブデータは、前記タイミング指定情報、前記印刷データ、前記返信用情報の順番で前記印刷データ処理手段に処理されるように構成されている請求項
１６
　【請求項１８】　前記受信手段と前記印刷データ生成手段と前記印刷制御手段とは、それぞれ並行動作可能に構成されている請求項
１０
１７
【発明の詳細な説明】
　【０００１】
　【発明の属する技術分野】
　本発明は、印刷システム、プリンタ、印刷方法及び印刷データ生成装置に関し、特に、印刷ジョブの処理状態を監視することができるようにした印刷システム、プリンタ、印刷方法及び印刷データ生成装置に関する。
　【０００２】
　【従来の技術】
　近年では、ネットワーク技術の進展に伴い、例えばＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等のネットワークを介して印刷を行う印刷システムが普及している。かかる印刷システムでは、ホストコンピュータで生成した印刷データをネットワークを介してプリンタに送信することにより、印刷ジョブを遂行させる。ネットワーク印刷システムでは、ネットワークに接続された任意のプリンタを利用できるため、プリンタの選択によっては、印刷ジョブを発行したホストコンピュータと印刷を指示されたプリンタとが離間していることがある。ホストコンピュータとプリンタとが離れている場合、ユーザーは、印刷ジョブの進捗状況を目視で簡単に確認することができないため、使い勝手が低い。
　【０００３】
　そこで、例えば、特開平８−２７２５５７号公報や特開平８−３０５５２０号公報等に記載されているように、印刷ジョブの処理状態を監視するためのシステムが種々提案されている。例えば、印刷ジョブを管理するための管理テーブルやジョブ処理状態を検出するためのプログラム等をプリンタに設けることにより、プリンタ単体で印刷ジョブの処理状態を検出させることができる。あるいは、プリントサーバをネットワーク上に設け、全ての印刷ジョブをプリントサーバを介してプリンタに送信させることにより、ネットワーク上の印刷ジョブを一元的に管理することもできる。
　【０００４】
　【発明が解決しようとする課題】
　ところで、プリンタ自身に印刷ジョブの処理状態を監視させる場合には、印刷ジョブ管理機能を搭載する分だけメモリやＣＰＵ等のコンピュータ資源を必要とするため、プリンタの構成が複雑化してコストも増大する。また、このようなインテリジェントプリンタは、一度流通に置かれると、印刷ジョブ管理機能を変更することが事実上難しいため、ジョブ管理システムの柔軟性に欠けるという問題がある。
　【０００５】
　一方、プリントサーバをネットワーク上に設ける場合は、ネットワーク上の印刷ジョブを一元的に管理できるが、全ての印刷ジョブを保持するための記憶装置等が必要となるため、専用のプリントサーバを設けるとコストが増大する。また、印刷ジョブを集中管理すべく、全ての印刷ジョブはプリントサーバを介して各プリンタに送信されるため、ネットワークのトラフィックが大幅に増大し、印刷効率が低下する可能性がある。即ち、ホストコンピュータで生成された印刷データは、まずプリントサーバに送信され、次に、プリントサーバから指定されたプリンタに送信される。従って、同一のデータがネットワークを２回流通することになり、通信トラフィックが２倍に増大する。従って、トラフィックの増大に応じて通信容量を向上させる場合はコストが更に増大し、一方、通信容量を向上させない場合はシステム全体の処理速度が低下する。さらに、プリントサーバが一元的に印刷ジョブを管理することから、プリントサーバに何らかの障害が発生した場合には、ネットワーク印刷システムを稼働させることができず、耐障害性の点にも欠けるという問題がある。
　【０００６】
　本発明は、上述した従来技術の問題点に鑑みてなされたもので、その目的は、印刷ジョブの処理状態を簡易かつ正確に監視できるようにした印刷システム、プリンタ、印刷方法及び印刷データ生成装置を提供することにある。
　【０００７】
　【課題を解決するための手段】
　上記目的達成のため、本発明に係る印刷システムでは、印刷ジョブデータの所定の位置に返信用情報を設けることにより、印刷ジョブの進捗状況を把握できるようにしている。
　【０００８】
　請求項１に係る発明では、ホストコンピュータと、該ホストコンピュータからの印刷データを受信して印刷するプリンタとを備えた印刷システムにおいて、印刷データを生成する印刷データ生成手段と、前記印刷データを含んでなる印刷ジョブデータの所定の位置で返信用情報を発行する返信用情報発行手段と、前記印刷データを解釈すると共に前記印刷ジョブデータから前記返信用情報を検出して所定の返送先に返信させる印刷データ処理手段と、前記印刷データ処理手段の解釈に基づいて印刷させる印刷制御手段と、前記印刷データ処理手段から返送される前記返信用情報に基づいて前記印刷ジョブデータの処理状態を監視するジョブ処理状態監視手段と、
前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記ジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段と、
　【０００９】
　「返信用情報」とは、所定の返送先に返信される情報を意味する。返信用情報は、印刷データを含んでなる印刷ジョブデータの所定の位置で発行される。「所定の位置」としては、例えば、印刷ジョブの開始（ジョブスタート）と終了（ジョブエンド）、各印刷ページの先頭または最後、あるいは、給紙、排紙、改頁、改行、復帰等の各印刷命令の後等を挙げることができる。
　【００１０】
　印刷データ処理手段は、印刷ジョブデータ中の印刷データを解釈し、また、印刷ジョブデータに含まれた返信用情報を検出して所定の返送先に返信する。返信用情報は、印刷ジョブデータの所定の位置に設けられるため、返信用情報を受信することにより、印刷ジョブの進捗状況を知ることができる。従って、ジョブ処理状態監視手段は、返信された返信用情報に基づいて、印刷ジョブデータの処理状態を監視することができる。即ち、印刷ジョブデータの所定の位置には予め返信用情報が埋め込まれているため、印刷データ処理手段によって印刷ジョブデータを処理させるだけで返信用情報を返送させることができ、これにより、印刷ジョブの処理状態を監視することができる。つまり、返信用情報を埋め込む分だけ印刷ジョブデータのデータ量は増加するが、ジョブの進行を管理するための管理テーブルをプリンタに搭載したり、専用のプリントサーバを設けることなく、印刷ジョブの処理状態を監視することができる。
　【００１１】
　印刷データ生成手段は、印刷データの処理を終了した後に返信用情報を返信させることができる。即ち、印刷データ処理手段が印刷データを解釈してから印刷制御手段が実際に印刷を実行するまでの間にタイムラグが生じうる。特に、印刷データ処理手段と印刷制御手段とがそれぞれ独立に並行して動作可能な並列処理型の構成をとる場合は、返信用情報の返信時期と印刷制御手段による実際の印刷時期とが相違し易い。そこで、印刷データ生成手段は、印刷データの処理を終了した後に返信用情報を返信させることにより、返信用情報の返信時期と実際の印刷時期とを近づけ、ジョブ処理状態の監視精度を高めることができる。
　【００１２】
　また、例えば、給紙、排紙、改頁、改行及び復帰等の印刷動作に関する印刷データと返信用情報とが対応付けられている場合は、印刷データ生成手段は、印刷動作に関する印刷データの実行を確認してから返信用情報を返信させることもできる。
　【００１３】
　さらに、返信用情報発行手段が返信用情報に加えてタイミング指定情報を発行すれば、印刷データ生成手段は、タイミング指定情報により指定されたタイミングで返信用情報を返信させることもできる。タイミング指定情報では、返信用情報の返信時期を印刷データの終了後に指定することができる。
　【００１４】
　返信用情報発行手段は、返信用情報とタイミング指定情報との間に印刷データが位置するようにして、返信用情報及びタイミング指定情報を発行することができる。これにより、返信遅延の対象となる印刷データを簡易に明示することができる。更に、返信用情報発行手段が、タイミング指定情報、印刷データ、返信用情報の順番で処理されるように、タイミング指定情報及び返信用情報を発行すれば、プリンタ側の制御構造を簡素化することができる。つまり、タイミング指定情報を印刷データ処理手段が受信したときに、印刷データ処理手段は、印刷データの処理終了報告を求める報告要求と共に印刷データを印刷制御手段に入力することができる。
　【００１５】
　
前記印刷データ処理手段から返送される前記返信用情報を検出し、該返信用情報を前記ジョブ処理状態監視手段及び前記印刷ジョブデータの監視を希望する他のホストコンピュータに設けられたジョブ処理状態監視手段にそれぞれ通知する返信用情報検出手段も設けられる。
　【００１６】
　ここで、「返信用情報検出手段」とは、従来技術によるプリントサーバのように印刷データを保持して管理するものではなく、返信用情報の中継を行うものである。印刷データ処理手段とジョブ処理状態監視手段との間に返信用情報検出手段を介在させ、この返信用情報検出手段によって返信用情報を検出し、ジョブ処理状態監視手段に通知させる。これにより、印刷ジョブの発行に係るジョブ処理状態監視手段に限らず、他のジョブ処理状態監視手段でも印刷ジョブの処理状態を監視することができる。即ち、返信用情報の返送先を返信用情報検出手段に設定しておき、返信用情報検出手段と複数のジョブ処理状態監視手段との通信経路をそれぞれ予め設定しておけば、印刷データ処理手段は返信用情報を返信用情報検出手段に返信するだけでよい。これにより、返信用情報検出手段から各ジョブ処理状態監視手段にそれぞれ返信用情報を通知し、複数のジョブ処理状態監視手段で印刷ジョブの進捗状況を監視させることができる。
　【００１７】
　ホストコンピュータは、印刷データ生成手段と、返信用情報発行手段と、ジョブ処理状態監視手段と、返信用情報検出手段とを有し、プリンタは、印刷データ処理手段を有するように構成することもできる。
　【００１８】
　即ち、プリンタに、印刷データの処理と返信用情報の返送を行う印刷データ処理手段を設けるだけで、ネットワーク印刷ジョブの処理状態を監視することができる。
　【００１９】
　あるいは、ホストコンピュータは、印刷データ生成手段と、返信用情報発行手段と、ジョブ処理状態監視手段とを有し、プリンタは、印刷データ処理手段と、返信用情報検出手段とを有するように構成することもできる。
　【００２０】
　返信用情報は、印刷ジョブデータの処理状態を示すジョブ処理情報と、該ジョブ処理情報の返信を命令するための返信命令とを含んで構成してもよい。
　【００２１】
　これにより、印刷データ処理手段は、返信命令を解釈すると、ジョブ処理情報のみをジョブ処理状態監視手段または返信用情報検出手段に機械的に返信することができる。
　【００２２】
　ここで、ジョブ処理情報は、所定の返送先への通信経路情報を含んで構成することもできる。
　【００２３】
　即ち、ジョブ処理情報には、所定の返送先への通信経路情報のみが格納されていればよい。例えば、各印刷ページ毎に返信用情報を埋め込む場合のように、返信用情報の埋め込み位置がわかっている場合には、ジョブ処理情報の受信回数をジョブ処理状態監視手段がカウントするだけで、印刷ジョブの処理状態を検出することができるためである。
　【００２４】
　また、ジョブ処理情報は、印刷ジョブデータの処理位置情報を更に含んで構成することもできる。
　【００２５】
　「処理位置情報」とは、印刷ジョブデータの処理上の位置を示す情報の意味であり、換言すれば、返信用情報が埋め込まれた位置を示す情報である。これにより、返信用情報の埋め込み位置（発行位置）を予め通知されていないジョブ処理状態監視手段であっても、ジョブ処理情報に基づいて印刷ジョブの処理状態を容易に把握することができる。
　【００２６】
　ここで、処理位置情報は、文字コード情報として構成してもよい。
　【００２７】
　ジョブ処理情報のデータ量を少なくする観点からは、処理位置情報を圧縮した情報として表現する方が好ましい。例えば、「１１１１１」が「ジョブスタート」、「０００００」が「ジョブエンド」、「００００１」が１ページ目、「０００１０」が２ページ目をそれぞれ示す場合のように、対応関係を予め定めておけば、少ない情報量で印刷ジョブの処理位置を示すことができる。しかし、この場合は、圧縮された処理位置情報を変換するための対応テーブルをジョブ処理状態監視手段に設ける必要がある。そこで、処理位置情報を文字コード情報として構成する。即ち、処理位置情報は、例えば、「印刷開始」、「１ページ目終了」、「２ページ目終了」、「印刷終了」等のように、印刷ジョブの進捗状況を示すためのメッセージとして構成されている。これにより、ジョブ処理情報のデータ量は増加するものの、対応テーブルを設ける必要がなく、速やかに印刷ジョブの処理状態を表示してユーザーに通知することができる。
　【００２８】
　ジョブ処理情報は、印刷ジョブデータに係るドキュメントの情報を更に含むこともできる。
　【００２９】
　これにより、どの印刷ジョブがどの程度印刷されているかを容易に把握することができる。また、複数の印刷ジョブの処理状態を監視する場合に、ドキュメント毎の進行状況を容易に区別することができる。
　【００３０】
　ジョブ処理情報は、プリンタのステータス情報を更に含むこともできる。
　【００３１】
　「ステータス情報」としては、例えば、インク残量、トナー残量、用紙残量等を挙げることができる。ジョブ処理情報にプリンタのステータス情報を含めることにより、印刷ジョブの処理状態とプリンタの印刷状態とを監視できる。
　【００３２】
　一方、返信用情報は、前記印刷ジョブデータの各ページ毎にそれぞれ発行することができる。
　【００３３】
　返信用情報は各ページに対応して印刷ジョブデータ中に埋め込まれる。これにより、ページ単位で処理状態を容易に把握することができる。
　【００３４】
　返信用情報は、印刷ジョブデータに係るドキュメントの属性に基づいて、印刷ジョブデータの一または複数のページに対応して発行することもできる。
　【００３５】
　「ドキュメントの属性に基づいて」とは、例えば、印刷に係るドキュメントのページ数、カラー／モノクロの別、印刷色の数、１ページあたりのデータ量等の各種属性に基づいて返信用情報を発行することを意味する。また、例えば、高速印刷、緊急印刷等を指定できる場合は、これらの属性を加味して返信用情報の発行位置を決定することもできる。
　【００３６】
　具体的には、例えば、ドキュメントのページ数が少ない場合は、各ページ毎に返信用情報を発行し、ドキュメントのページ数が多い場合には、偶数ページ毎に、奇数ページ毎に、あるいは、所定ページ数毎に、のように、複数ページを一つのグループとして返信用情報を割り当てることができる。これにより、ジョブ処理状態の監視精度は低下するが、印刷ジョブデータに占める返信用情報の割合を少なくすることができる。なお、ドキュメントの有する複数の属性に基づいて、返信用情報の発行モードを切り換えることもできる。例えば、モノクロ印刷の場合は、ページ数の大小に応じて返信用情報の発行位置を変化させ、カラー印刷の場合は、原則として各ページ毎に返信用情報を発行させることもできる。
　【００３７】
　本発明は、プリンタ、印刷方法及び印刷データ生成装置として捉えることもできる。また、記録媒体に記録された所定のプログラムをプリンタのコンピュータに読み込ませることにより、本発明を実現することもできる。
　【００３８】
　ここで、記録媒体としては、例えば、フロッピーディスク、ＣＤ−ＲＯＭ、ハードディスク、光磁気ディスク、磁気テープ、メモリ等の各種記録媒体を用いることができる。また、通信回線を介してプログラムをダウンロードする等のように、通信媒体を用いてもよい。
　【００３９】
　【発明の実施の形態】
　以下、図面に基づいて本発明の実施の形態について詳細に説明する。
　【００４０】
　１．第１の実施の形態
　図１〜図７は、本発明の第１の実施の形態に関わり、図１は、本実施の形態による印刷システムの全体を示すブロック図である。
　【００４１】
　１−１　構成
　「印刷データ生成装置」としてのホストコンピュータ１は、例えば、パーソナルコンピュータやワークステーション等として実現されるものである。ホストコンピュータ１には、プリンタドライバ２と、「送信手段」としてのインターフェース（以下、「Ｉ／Ｆ」と略記）３と、ジョブ処理情報検出部４と、ジョブ処理状態監視部５とが設けられている。
　【００４２】
　プリンタドライバ２は、ホストコンピュータ１が有するＣＰＵ、メモリ等のコンピュータ資源を好適に利用して印刷ジョブデータを生成し、送信等するものである。プリンタドライバ２には、その内部機能として印刷データ生成部６と返信用情報発行部７とが設けられている。「印刷データ生成手段」としての印刷データ生成部６は、文書作成用ソフトウエア等のアプリケーションプログラムから入力されたドキュメントのデータを印刷データに変換するものである。「返信用情報発行手段」としての返信用情報発行部７は、プリンタ１１により返送されるべき返信用情報を生成し、この返信用情報を印刷ジョブデータ中の所定の位置に配置するものである。なお、図中では、返信用情報を「ＲＤ」、印刷データを「ＰＤ」とそれぞれ表現することもある。また、図中では、返信用情報とジョブ処理情報とを厳密に区別していない。
　【００４３】
　「返信用情報検出手段」としてのジョブ処理情報検出部４は、プリンタ１１から返送されたジョブ処理情報を検出し、この検出されたジョブ処理情報をジョブ処理状態監視部５に通知するものである。即ち、ジョブ処理情報検出部４は、プリンタ１１から返送されたジョブ処理情報を中継する機能を果たすものであり、例えば、「中継手段」として表現することもできる。
　【００４４】
　「ジョブ処理状態監視手段」としてのジョブ処理状態監視部５は、返信用情報発行部７に対して返信用情報の発行を要求すると共に、ジョブ処理情報検出部４から通知されたジョブ処理情報に基づいて印刷ジョブの処理状態を監視し、この監視結果をディスプレイ装置等に表示させるものである。
　【００４５】
　プリンタ１１は、Ｉ／Ｆ１２と、入力バッファ１３と、解釈部１４と、出力バッファ１５と、プリントエンジン１６とを備えている。また、解釈部１４には、返信用情報を検出して返信するための返信用情報処理部１７が設けられ、これにより、「印刷データ処理手段」を実現している。通信回線８を介してホストコンピュータ１から入力された印刷ジョブデータは、Ｉ／Ｆ１２を介して入力バッファ１３に記憶される。入力バッファ１３に蓄積された印刷ジョブデータは、解釈部１４に送られて解釈される。
　【００４６】
　解釈部１４は、印刷データを解釈して印刷出力用のイメージデータを生成し、このイメージデータを出力バッファ１５に書き込む。プリントエンジン１６は、出力バッファ１５に展開されたイメージデータに基づいて、印刷記録媒体に印刷を行う。一方、印刷ジョブデータ中に返信用情報が含まれている場合は、この返信用情報は返信用情報処理部１７によって検出され、ホストコンピュータ１に向けて返信される。ここで、プリントエンジン１６としては、例えば、レーザページプリンタ等のように、ページ単位で印刷を行うエンジンでもよいし、インクジェットプリンタ等のように、シリアル印刷を行うエンジンでもよい。本発明はいずれの場合にも適用できる。
　【００４７】
　次に、図２を参照しつつ印刷ジョブデータ等の構成を説明する。まず、図２（ａ）は、ホストコンピュータ１からプリンタ１１に送信される印刷ジョブデータの構造を示している。印刷ジョブデータは、返信用情報ＲＤと印刷データＰＤとから構成されている。返信用情報ＲＤは、印刷ジョブの開始位置（ジョブスタート）、印刷ジョブの終了位置（ジョブエンド）以外に、各印刷ページ毎に設けられている。
　【００４８】
　返信用情報ＲＤは、例えば、４つのデータ領域ＲＤ１〜ＲＤ４から構成されている。先頭のデータ領域ＲＤ１には、返信命令が格納されている。データ領域ＲＤ２には、通信経路情報が格納されている。データ領域ＲＤ３には、ドキュメント名が格納されている。最後のデータ領域ＲＤ４には、「処理位置情報」としてのジョブ処理状態が格納されている。そして、領域ＲＤ２〜ＲＤ４までが「ジョブ処理情報」を構成している。返信用情報処理部１７は、返信命令を検出すると、この返信命令に従って領域ＲＤ２〜ＲＤ４までを、通信経路情報に示された返送先に返信するようになっている。領域ＲＤ４のジョブ処理状態には、印刷ジョブの進捗状況を示すための情報がセットされている。例えば、先頭の返信用情報には印刷開始を示すＰＳがセットされ、最後の返信用情報には印刷終了を示すＰＥがセットされる。また、各印刷ページの終わりでそれぞれ発行される返信用情報には、当該ページの印刷終了を示すための情報Ｐ１〜ＰＮがセットされる。従って、ホストコンピュータ１側では、返信されたジョブ処理情報からジョブ処理状態を検出することにより、印刷ジョブの進行状況を把握することができる。
　【００４９】
　図２（ｂ）は、ジョブ処理状態監視部５から返信用情報発行部７に送信される返信用情報発行命令の構造を示している。ジョブ処理状態監視部５は、印刷ジョブデータが生成される前に返信用情報の発行を要求する。この発行要求時には、返信用命令が返信されるべき通信経路の情報が含まれている。ここで、通信経路情報のセット方法としては、少なくとも以下の方法が考えられる。一つの方法は、ジョブ処理情報検出部４とジョブ処理状態監視部５との間の通信経路は各部４，５間で別に定めておき、返信用情報の通信経路情報としてはジョブ処理情報検出部４への経路情報のみをセットするものである。他の方法は、返信用情報の通信経路情報として、ジョブ処理情報検出部４への経路情報とジョブ処理状態監視部５への経路情報とをセットするものである。いずれの方法も採用することができる。
　【００５０】
　図２（ｃ）は、プリンタドライバ２からジョブ処理状態監視部５に送信される初期化命令の構造を示している。ジョブ処理状態監視部５は、初期化命令を受信すると、表示していた印刷ジョブの監視状態をリセットし、初期化命令と共に通知された新たなドキュメント名をセットして、新たな印刷ジョブの監視を行うようになっている。
　【００５１】
　１−２　作用
　次に、図３〜図７に基づいて、本実施の形態の作用を説明する。まず、図３に基づいて、データ処理の全体の流れを説明する。
　【００５２】
　最初に、ジョブ処理状態監視部５からプリンタドライバ２に対して返信用情報の発行要求がなされ、次に、プリンタドライバ２からジョブ処理状態監視部５に対して初期化要求がなされる。
　【００５３】
　次に、図３の左側に示すように、プリンタドライバ２は、入力されたドキュメントに基づいて印刷データを生成し、所定の位置に返信用情報を配置して、印刷ジョブデータをプリンタ１１に送信する。図２（ａ）と共に上述した通り、各返信用情報のジョブ処理状態には、当該返信用情報の発行位置に相当するジョブ処理上の位置情報がそれぞれ格納されている。図３中では、ジョブスタートをＰＳ、１ページ目をＰ１、２ページ目をＰ２、Ｎページ目をＰＮ、ジョブエンドをＰＥとして表現している。従って、印刷ジョブの開始時には、ジョブ処理状態にＰＳがセットされた返信用情報が先に送信され、次に、１ページ目の印刷データが送信される。以下同様にして、各印刷ページの印刷データが送信された後に、当該ページの返信用情報がプリンタ１１に送信される。
　【００５４】
　プリンタ１１は、返信用情報を検出すると、返信用情報から返信命令を除いたジョブ処理情報を抽出してジョブ処理情報検出部４に送信する。そして、ジョブ処理情報検出部４は、検出されたジョブ処理情報をジョブ処理状態監視部５に通知する。これにより、ジョブ処理状態監視部５は、ディスプレイ装置等に「印刷開始」等の処理状況メッセージを表示させる。一方、プリンタ１１は、印刷データを受信すると、通常の印刷データ処理を行い、この印刷データを解釈してプリントエンジン１６により印刷させる。
　【００５５】
　このように、プリンタドライバ２は、印刷データの前後に返信用情報を配置してプリンタ１１に送信する。そして、プリンタ１１は、印刷データを解釈して印刷し、また、返信用情報を検出してジョブ処理情報検出部４に返信する。ジョブ処理状態監視部５は、ジョブ処理情報検出部４を介して返信用情報（ジョブ処理情報）が通知されると、ジョブ処理情報中のジョブ処理状態に基づいて、所定のメッセージをディスプレイ装置に表示させる。
　【００５６】
　次に、図４は、プリンタドライバ２により実行されるドライバ側処理を示すフローチャートである。まず、ステップ（以下「Ｓ」と略記）１では、ジョブ処理状態監視部５から返信用情報の発行要求がされたか否かを監視し、返信用情報の発行が要求された場合は、ジョブ処理状態監視部５に対して初期化要求を送信する（Ｓ２）。
　【００５７】
　次に、ジョブ処理状態監視部５から通知された通信経路情報を保持し（Ｓ３）、最初の返信用情報、即ち、ジョブ処理状態としてジョブスタートが格納された返信用情報を生成し、発行する（Ｓ４）。そして、印刷データを生成して送信し（Ｓ５）、該ページに対応する返信用情報を印刷データに続けて発行させる（Ｓ６）。次に、印刷ジョブデータの送信が全て完了したか否かを判定し（Ｓ７）、印刷ジョブデータの送信が完了していない場合は、返信用情報のジョブ処理状態として次の処理状態をセットすると共に（Ｓ８）、次のページをセットして（Ｓ９）、Ｓ５に戻る。Ｓ５〜Ｓ９を繰り返すことにより、各印刷ページ毎に該各ページに対応する返信用情報がそれぞれ発行される。
　【００５８】
　次に、図５は、プリンタ１１により実行されるプリンタ側処理を示すフローチャートである。まず、プリンタ１１は、ホストコンピュータ１からデータや命令を受信したか否かを監視している（Ｓ１１）。データ等を受信した場合には、印刷データを受信したか否かを判定する（Ｓ１２）。印刷データを受信したと判定された場合は、この印刷データを解釈して印刷出力用のイメージデータを生成し（Ｓ１３）、プリントエンジン１６により印刷させる（Ｓ１４）。
　【００５９】
　一方、印刷データ以外の情報を受信したと判定された場合は、Ｓ１３からＳ１５に移り、返信用情報であるか否かを判定する。返信用情報を受信したと判定された場合は、返信用情報からジョブ処理情報を抽出し（Ｓ１６）、このジョブ処理情報をジョブ処理情報検出部４に向けて返送する（Ｓ１７）。
　【００６０】
　外部から受信した情報が印刷データでも返信用情報でもない場合は、通常処理が行われる（Ｓ１８）。即ち、例えば、印刷停止命令やプリンタステータスの問い合わせ命令等が入力された場合は、これら各命令に応じた通常の処理が実行される。このように、プリンタ１１は、入力された印刷データを解釈して印刷すると共に、返信用情報を検出して所定の返送先に機械的に返信する。
　【００６１】
　次に、図６は、ジョブ処理情報検出部４により実行される処理を示すフローチャートである。ジョブ処理情報検出部４は、プリンタ１１からのデータを受信したか否かを監視しており（Ｓ２１）、プリンタ１１からのデータを受信したと判定した場合には、この受信されたデータをジョブ処理状態監視部５に対して通知する（Ｓ２２）。このように、ジョブ処理情報検出部４は、プリンタ１１からジョブ処理情報を受信すると、このジョブ処理情報をジョブ処理状態監視部５に通知するものである。
　【００６２】
　次に、図７は、ジョブ処理状態監視部５により実行される監視処理を示すフローチャートである。
　【００６３】
　まず、ジョブ処理状態監視部５は、データ等を受信したか否かを監視しており（Ｓ３１）、データ等を受信した場合には、プリンタドライバ２からの初期化要求を受信したか否かを判定する（Ｓ３２）。初期化要求を受信したと判定された場合は、印刷ジョブの処理表示をリセットし（Ｓ３３）、プリンタドライバ２から通知された新たなドキュメント名をセットする（Ｓ３４）。
　【００６４】
　一方、受信したデータが初期化要求ではない場合は、ジョブ処理情報検出部４からのジョブ処理情報を受信した場合なので、通知されたジョブ処理情報からジョブ処理状態を抽出し（Ｓ３５）、このジョブ処理状態に応じた処理メッセージをディスプレイ装置に表示させる。処理メッセージとしては、例えば、「印刷が開始されました」、「１ページ目の印刷が終了しました」、「印刷が終了しました」等を採用することができる。このように、ジョブ処理状態監視部５は、ジョブ処理情報検出部４から通知されたジョブ処理情報に基づいて、印刷ジョブの処理状態を監視し、処理メッセージをディスプレイ装置に表示させる。
　【００６５】
　このように構成される本実施の形態によれば、以下の効果を奏する。
　【００６６】
　第１に、プリンタドライバ２は印刷ジョブデータの所定の位置に返信用情報を配置して送信し、プリンタ１１は返信用情報を検出してホストコンピュータ１に返信するため、高機能なプリンタを用意したり、あるいは、専用のプリントサーバを設けることなく、印刷ジョブの進捗状況を簡易かつ正確に監視することができる。即ち、印刷ジョブデータに予め埋め込まれた返信用情報を検出して機械的に返送するだけの構成であるから、特別な印刷ジョブ管理プログラム等によってジョブの進行状況を監視する必要がない。確かに、返信用情報を挿入する分だけ印刷ジョブデータのデータ量は増加するが、本発明では、印刷ジョブを監視するためのプログラムや管理テーブル、専用のプリントサーバを設ける必要が無いため、システム全体としてのコストを低減することができ、印刷処理速度を向上させることができる。
　【００６７】
　第２に、専用のプリントサーバを設ける必要がないため、システムコストを低減できると共に、ネットワーク上に同一の印刷データを２回流通させることがなく、通信トラフィックの増加を防止することができる。
　【００６８】
　第３に、ジョブ処理情報検出部４は、プリンタ１１からのジョブ処理情報を受信してジョブ処理状態監視部５に通知するだけの中継機能を発揮するものであり、プリントサーバのように印刷ジョブデータを保持するものではない。従って、図６に示すように、ジョブ処理情報検出部４は簡素な構成で済み、コンピュータに対する負荷が少ないため、複数のホストコンピュータ１等にジョブ処理情報検出部４を予め設けることができ、耐障害性が大幅に向上する。
　【００６９】
　第４に、図２（ａ）に示すように、返信用情報を返信命令とジョブ処理情報とから構成したため、プリンタ１１は、返信命令を検出することにより、ジョブ処理情報を切り出して返信することができる。
　【００７０】
　第５に、ジョブ処理情報には返送先の通信経路情報を格納しているため、この通信経路情報の内容を変化させるだけで、所望の返送先にジョブ処理情報を通知することができ、柔軟な監視システムを構築することができる。即ち、返送先への通信経路情報が明確に示されている限り、返送先のホストコンピュータが複数台であってもよく、ローカル接続されたプリンタにもネットワーク接続されたプリンタにも自由に適用することができる。
　【００７１】
　第６に、ジョブ処理情報にはドキュメント名を格納しているため、現在印刷中のドキュメントの名称を知ることができ、使い勝手が向上する。
　【００７２】
　第７に、各印刷ページ毎に返信用情報を発行するため、印刷ジョブの進捗状況をページ単位で監視することができる。
　【００７３】
　２．第２の実施の形態
　次に、図８に基づいて本発明の第２の実施の形態を説明する。なお、以下の各実施の形態では、上述した第１の実施の形態と同一の構成要素に同一の符号を付し、その説明を省略するものとする。本実施の形態の特徴は、ジョブ処理情報検出部４を他のホストコンピュータに設けて中継サーバを構成した点にある。
　【００７４】
　本実施の形態に係るホストコンピュータ２１は、プリンタドライバ２及びジョブ処理状態監視部５を備え、さらに、ネットワーク２３に接続するためのネットワークＩ／Ｆ２２を有している。ホストコンピュータ２１は、ジョブ処理情報検出部４を備えていない点で、第１の実施の形態で述べたホストコンピュータ１と相違する。
　【００７５】
　中継サーバ３１は、ホストコンピュータにジョブ処理情報検出部４を実装することにより構成されている。中継サーバ３１は、ネットワークＩ／Ｆ３２を介してネットワーク２３に接続されていると共に、ローカルＩ／Ｆ３３を介してプリンタ１１に接続されている。中継サーバ３１は、ジョブ処理情報検出部４によってプリンタ１１からのジョブ処理情報を検出し、この検出されたジョブ処理情報を予め設定されたジョブ処理状態監視部５に通知するものである。
　【００７６】
　このように構成される本実施の形態でも、上述した第１の実施の形態と同様の効果を得ることができる。
　【００７７】
　３．第３の実施の形態
　次に、図９に基づいて本発明の第３の実施の形態を説明する。本実施の形態の特徴は、ジョブ処理情報検出部４をプリンタ側に設けた点にある。
　【００７８】
　本実施の形態によるプリンタ４１は、ネットワークＩ／Ｆ４２を介してネットワーク２３に接続されており、ジョブ処理情報検出部４を備えている。即ち、返信用情報処理部１７によって抽出され返信されたジョブ処理情報は、プリンタ４１内のジョブ処理情報検出部４によって検出され、ネットワーク２３を介してホストコンピュータ２１のジョブ処理状態監視部５に通知される。
　【００７９】
　このように構成される本実施の形態でも、上述した第１の実施の形態と同様の効果を得ることができる。ジョブ処理情報検出部４は簡易な構成であり、コンピュータ資源を多量に消費しないため、第２の実施の形態に示すように他のホストコンピュータに搭載したり、本実施の形態に示すようにプリンタ４１に搭載することができる。なお、これに限らず、複数のホストコンピュータやプリンタにジョブ処理情報検出部４をそれぞれ搭載することもでき、この場合は、耐障害性が大幅に向上する。
　【００８０】
　４．第４の実施の形態
　次に、図１０〜図１２に基づいて本発明の第４の実施の形態を説明する。本実施の形態の特徴は、印刷に係るホストコンピュータ以外の他のホストコンピュータでも印刷ジョブの処理状態を監視できるようにした点にある。
　【００８１】
　本実施の形態では、印刷ジョブの生成に係るホストコンピュータ２１の他に、ジョブ処理情報を検出して中継するための中継サーバ３１と、印刷ジョブの監視を希望するホストコンピュータ５１とが設けられている。
　【００８２】
　中継サーバ３１に設けられたジョブ処理情報検出部４は、転送先への通信経路情報等を記憶した転送管理部３４を参照することにより、印刷ジョブに係るホストコンピュータ２１と印刷ジョブと関係しない他のホストコンピュータ５１とにジョブ処理情報を通知するようになっている。
　【００８３】
　他のホストコンピュータ５１に設けられたジョブ処理状態監視部５２は、中継サーバ３１に対してジョブ処理情報の転送（通知）を要求し、中継サーバ３１から通知されたジョブ処理情報に基づいて印刷ジョブの進捗状況を監視するようになっている。ジョブ処理状態監視部５２は、図１０中に示すように、転送要求と共に転送先への通信経路情報を中継サーバ３１に通知する。
　【００８４】
　図１１は、本実施の形態によるデータ処理の全体の流れを示している。図１１に示すように、ジョブ処理情報検出部４は、印刷ジョブの発行に係るジョブ処理状態監視部５にジョブ処理情報を通知すると共に、印刷ジョブと関係しない他のジョブ処理状態監視部５２に対してもジョブ処理情報を通知する。
　【００８５】
　図１２は、中継サーバ３１によって実行される処理を示すフローチャートである。まず、中継サーバ３２は、外部からのデータや命令等を受信したか否かを監視しており（Ｓ４１）、データ等を受信した場合は、転送要求を受信したか否かが判定される（Ｓ４２）。転送要求を受信したと判定された場合は、転送要求先への通信経路情報を転送管理部３４にセットすると共に（Ｓ４３）、転送要求がなされていることを示すための転送フラグをセットする（Ｓ４４）。
　【００８６】
　一方、前記Ｓ４２で転送要求ではないと判定された場合は、ジョブ処理情報を受信した場合なので、印刷ジョブに係るホストコンピュータ２１のジョブ処理状態監視部５に向けてジョブ処理情報を通知する（Ｓ４５）。次に、転送フラグがセットされているか否かを判定し（Ｓ４６）、転送フラグがセットされている場合は、転送要求先に向けてジョブ処理情報を通知する（Ｓ４７）。なお、転送フラグがセットされていない場合は、前記Ｓ４７はスキップされる。
　【００８７】
　このように構成される本実施の形態でも、前記各実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、中継サーバ３１に対して予め転送要求をすることにより、他のホストコンピュータ５１においても印刷ジョブの処理状態を容易に監視することができる。従って、ユーザーは、プリンタ１１の稼働状況を把握できるため、プリンタ１１の稼働状況をみながら自己の印刷ジョブを発行させることができ、使い勝手が向上する。
　【００８８】
　５．第５の実施の形態
　次に、図１３〜図１５に基づいて本発明の第５の実施の形態を説明する。本実施の形態の特徴は、ドキュメントの属性に応じて返信用情報の発行モードを切り換える点にある。
　【００８９】
　本実施の形態によるジョブ処理状態監視部６１は、前記各実施の形態で述べたと同様に、ジョブ処理情報検出部４から通知されたジョブ処理情報に基づいて、印刷ジョブの処理状態を監視する。これに加えて、ジョブ処理状態監視部６１には、その内部機能として、返信用情報の発行モードを選定するためのモード選定部６２が設けられている。そして、ジョブ処理状態監視部６１からプリンタドライバ２に送信される返信用情報発行要求には、ジョブ処理情報の返送先の通信経路情報の他に、モード選定部６２により決定された発行モード情報が加えられている。
　【００９０】
　ここで、モード選定部６２により選定可能なモードとしては、例えば、ジョブスタート及びジョブエンドのみで返信用情報を発行させるモード、各印刷ページ毎に発行させるモード、１ページおきに発行させるモード、２ページおきに発行させるモード、返信用情報を印刷ジョブデータ中に埋め込まないモード等を挙げることができる。
　【００９１】
　モード選定部６２は、プリンタドライバ２から通知されたドキュメントの属性情報に基づいて、複数用意された発行モードの中からいずれか一つのモードを選択するようになっている。例えば、総ページ数が所定のページ数よりも多い場合は、印刷ジョブの処理状態を各ページ毎に監視せずに、複数ページを一つの単位として監視することができる。また、カラー印刷のように印刷時間がかかる場合は、ページ数の多少に関わらず各ページ毎に返信用情報を発行させて監視精度を高めてもよい。あるいは、通信トラフィックを検出し、トラフィックが増加している場合は、返信用情報をいわゆる間引き発行させることもできる。
　【００９２】
　図１４は、本実施の形態によるドライバ側処理のフローチャートである。本処理は、図４中に示すＳ１〜Ｓ９までのステップを全て備えている。これに加えて、本処理では、まず最初に、印刷に係るドキュメントの属性情報をジョブ処理状態監視部６１に通知する（Ｓ５１）。ここで、ドキュメントの属性情報としては、例えば、総ページ数、モノクロ／カラーの別、総データ量等を採用することができる。
　【００９３】
　次に、初期化要求等を行ってから印刷データを生成してプリンタ１１に送信するが（Ｓ１〜Ｓ５）、本実施の形態では、Ｓ５の次に、返信用情報の発行位置であるか否かを判定し（Ｓ５２）、発行モードにより定められた発行位置である場合にのみ返信用情報を発行させる（Ｓ６）。
　【００９４】
　なお、図１４中では、Ｓ４によってジョブスタート時の返信用情報を常に発行させる如く表示しているが、これは説明の便宜上のためであって、選定された発行モードによってＳ４は適宜省略されるものである。
　【００９５】
　次に、図１５は、本実施の形態による監視処理のフローチャートである。本処理は、図７中に示すＳ３１〜Ｓ３６の全てのステップを備えている。これに加えて、本実施の形態では、Ｓ３２とＳ３５との間で、ドキュメントの属性情報がプリンタドライバ２から通知されたか否かを判定し（Ｓ６１）、属性情報を受信したと判定された場合には、属性を解析して（Ｓ６２）、発行モードを選定し（Ｓ６３）、選定された発行モードを含んでなる返信用情報の発行要求をプリンタドライバ２に送信する（Ｓ６４）。
　【００９６】
　このように構成される本実施の形態でも、上述した第１の実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、印刷に係るドキュメントの属性に応じて返信用情報の発行モードを変化させるため、ドキュメントのページ数、印刷色の大小、データ量等に応じて最適な発行モードを選択することができる。また、返信用情報を間引き発行させることにより、理論上印刷ジョブの監視精度は低下するものの、印刷ジョブデータ中に占める返信用情報の割合を低下させて通信効率を高めることもできる。
　【００９７】
　６．第６の実施の形態
　次に、図１６，図１７に基づいて本発明の第６の実施の形態を説明する。本実施の形態の特徴は、ホストコンピュータ側に返送されるジョブ処理情報にプリンタのステータス情報を含ませた点にある。
　【００９８】
　本実施の形態によるプリンタ７１には、「ステータス情報生成手段」としてのステータス情報生成部７２が設けられている。ここで、ステータス情報としては、例えば、プリンタ名、用紙残量、トナー又はインク残量、搭載メモリ量等を挙げることができる。
　【００９９】
　図１７は、プリンタ７１により実行されるプリンタ側処理を示すフローチャートである。本処理は、図５中に示すＳ１１〜Ｓ１８の全てのステップを備えている。これに加えて、本実施の形態では、Ｓ１６とＳ１７との間で、ステータス情報をジョブ処理情報に含ませている（Ｓ７１）。
　【０１００】
　このように構成される本実施の形態でも、上述した第１の実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、ジョブ処理情報にプリンタステータス情報を含めているため、印刷ジョブの処理状態とプリンタのステータスとを容易に把握することができる。
　【０１０１】
　７．第７の実施の形態
　次に、図１８は、本発明の第７の実施の形態に係る監視処理のフローチャートである。本実施の形態の特徴は、ジョブ処理情報中にジョブ処理上の位置情報を含めず、ジョブ処理情報の受信数に基づいて処理状態を検出する点にある。
　【０１０２】
　本監視処理は、図７中のＳ３１〜Ｓ３４及びＳ３６を備えている。これに加えて、本実施の形態では、Ｓ３２で「ＮＯ」と判定された場合に、ジョブ処理情報の受信数をカウントし（Ｓ８１）、この印刷ジョブ毎に積算されたジョブ処理情報の受信数に基づいてメッセージテーブル８１を参照することにより（Ｓ８２）、表示すべき処理メッセージを選択する。なお、プリンタドライバ２からジョブ処理状態監視部に対してドキュメントの総ページ数を予め通知させることにより、各印刷ジョブ毎にメッセージテーブル８１を構築することができる。
　【０１０３】
　このように構成される本実施の形態でも、前記各実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、ジョブ処理情報中に処理上の位置情報であるジョブ処理状態を含めず、ジョブ処理情報の受信数に基づいて印刷ジョブの進行状況を監視するため、ジョブ処理情報のデータ量を少なくして通信トラフィックを低減することができる。
　【０１０４】
　８．第８の実施の形態
　次に、図１９は、本発明の第８の実施の形態を示す説明図である。本実施の形態の特徴は、ジョブ処理状態として、印刷ジョブの進行状況を示すための処理メッセージを文字コード情報として格納した点にある。
　【０１０５】
　このように構成される本実施の形態でも前記各実施の形態と同様の効果を得ることができる。これに加えて、本実施の形態では、ジョブ処理状態として文字コード情報を用いたため、ジョブ処理状態監視部は、圧縮情報と処理メッセージとを対応付けた対応テーブル等を参照することなく、印刷ジョブの処理状態をディスプレイ装置に表示させることができる。
　【０１０６】
　９．第９の実施の形態
　次に、図２０〜図２８に基づき本発明の第９の実施の形態を説明する。本実施の形態の特徴は、返信用情報（ジョブ処理情報）の返信タイミングを指定する点にある。
　【０１０７】
　図２０は、本実施の形態に係る印刷システムのブロック図である。本ホストコンピュータ１００は、ジョブ処理情報検出部４，ジョブ処理状態監視部５，印刷データ生成部６等を備えている。ここで、プリンタドライバ１０１の返信用情報発行部１０２は、返信用情報を発行するだけでなく、該返信用情報の返信時期を指定する返信タイミング指定命令（図中では「ＴＣ」とも示す。）を発行するようになっている。
　【０１０８】
　プリンタ１１０は、それぞれ後述するように、通信処理部１１１，解釈主制御部１１２，イメージ生成部１１３，エンジン制御部１１４及びプリントエンジン１１５を備えている。プリンタ１１０は、通信処理部１１１，解釈・主制御部１１２，イメージ生成部１１３及びエンジン制御部１１４がそれぞれ独立して動作可能な並列処理型のプリンタとして構成されている。
　【０１０９】
　「受信手段」としての役割も果たす通信処理部１１１は、通信回線８等を介してホストコンピュータ１００に接続され、該ホストコンピュータ１００との間で双方向通信を行うものである。「印刷データ処理手段」としての解釈・主制御部１１２は、印刷データ（ここでは印刷コマンドも含む）を解釈すると共に、返信用情報の返信時期等を制御するものである。「イメージ生成手段」として表現可能なイメージ生成部１１３は、解釈・主制御部１１２の解釈結果に基づいて印刷用のイメージデータを生成し、図示せぬイメージバッファに展開する。「印刷制御手段」としてのエンジン制御部１１４は、イメージ生成部１１３により生成されたイメージデータを読み出してプリントエンジン１１５の作動を制御することにより印刷を行う。ここで、例えば、プリンタ１１０をページプリンタとして構成する場合は、１ページ分のイメージデータを生成・展開してからプリントエンジン１１５を駆動させる。一方、例えば、プリンタ１１０をシリアルプリンタとして構成する場合は、１バンド分又は複数バンド分のイメージデータを生成・展開した後にプリントエンジン１１５を駆動させる。
　【０１１０】
　次に、図２１は、本実施の形態による印刷ジョブデータの構成を示す説明図である。図２１（ａ）に示すように、印刷ジョブデータには、印刷データ（ＰＤ）及び返信用情報（ＲＤ）のみならず、返信タイミング指定命令（ＴＣ）が含まれている点に注意しなければならない。また、返信タイミング指定命令は、印刷データの全てに関して発行されるのではなく、印刷データのうち印刷動作に関する印刷コマンドについてのみ部分的に発行される点にも注意すべきである。
　【０１１１】
　返信タイミング指定命令は、印刷データのうち印刷動作に関する印刷コマンド（以下「動作コマンド」とも言う）の前に位置するようにして発行される。印刷動作に関連する印刷コマンドとしては、例えば、改頁、給紙、改行、復帰、排紙等を挙げることができる。この印刷コマンドの後に位置して返信用情報が発行される。即ち、返信タイミング指定命令、印刷コマンド、返信用情報の順番でプリンタ１１０の解釈・主制御部１１２に解釈されるように、発行位置が定められている。プリンタ１１０は、返信タイミング指定命令を受信した場合には、返信タイミング指定命令に続く動作コマンドがエンジン制御部１１４によって処理されるのを確認してから返信用情報を返信する。
　【０１１２】
　換言すれば、プリンタ１１０は、返信タイミング指定命令が直前に発行されていない印刷データについては、その処理終了を考慮する必要がなく、受信した印刷データを次々に並列的に処理することができる。つまり、返信タイミング指定命令は、特定の印刷コマンドについてのみ部分的に発行される。これにより、返信用情報の報告時期の精度が維持されると共に、プリンタの処理負担を軽減して並列処理能力が維持される。
　【０１１３】
　図２１（ｂ）に示すように、返信タイミング指定命令及び返信用情報の組合せは、印刷ジョブ中の所望の位置に挿入することができる。例えば、１ページ目では返信タイミング指定命令を発行せず、２ページ目の改頁動作時に返信タイミング指定命令を発行することができる。あるいは、同一ページ中に複数回返信タイミング指定命令を発行させることもできる。例えば、画像イメージ印刷直後の改行時と改頁時の双方で返信タイミング指定命令を発行させてもよい。ここで、返信用情報と返信タイミング指定命令とは、常に一対一に対応して発行される必要はない。返信タイミング指定命令を伴わない返信用情報の存在も許容される。あるいは、一つの返信タイミング指定命令で複数の返信用情報の返信時期を指定することも許される。返信タイミング指定命令により返信時期が指定されている場合には、ジョブ処理情報による報告の時間的精度が向上する。報告の時間的精度を期待しない場合、返信タイミング指定命令は不要となるであろう。
　【０１１４】
　次に、図２２〜図２８に基づき本実施の形態の作用を説明する。まず、図２２を参照して全体的なデータ処理の流れを概説する。図２２では、１バンド分の印刷データ（Ｐ１ａ）の後に改行コマンドを送信し、改行コマンドが処理されたときにジョブ処理情報を返信させる場合を例に挙げている。
　【０１１５】
　プリンタドライバ１０１は、１バンド分のデータＰ１ａの送信に先だって返信用情報を発行する。この最初の返信用情報は、印刷の開始を報告するためのものであり、図３と共に上述したように、プリンタ１１０内で検出されてジョブ処理状態検出部４に返信され、ジョブ処理状態検出部４を介してジョブ処理状態監視部５に渡される。
　【０１１６】
　次に、プリンタドライバ１０１は、最初の１バンド分の印刷データＰ１ａを送信する。プリンタ１１０は、この印刷データＰ１ａを解釈し、イメージ生成部１１３にイメージ処理を依頼する。イメージ生成部１１３が印刷イメージを展開している間に、プリンタ１１０は、返信タイミング指定命令ＴＣ，動作コマンド（改行命令）及び返信用情報ＲＤを次々に受信する。プリンタ１１０の解釈・主制御部１１２は、これら返信タイミング指定命令ＴＣ，動作コマンド及び返信用情報ＲＤを解釈する。ここで、解釈・主制御部１１２は、返信用情報ＲＤの解釈を終了しても、通信処理部１１１に対しジョブ処理情報の返信依頼を直ちに行なわない。解釈・主制御部１１２は、返信タイミング指定命令ＴＣ及び返信用情報ＲＤで挟まれた動作コマンドの処理終了を確認した後で、ジョブ処理情報の返信を通信処理部１１１に依頼する。換言すれば、解釈・主制御部１１２は、返信タイミング指定命令ＴＣを受信していない場合は、返信用情報ＲＤの受信前に受け取った印刷データの処理を確認することなく、ジョブ処理情報の返信を依頼することができる。返信されたジョブ処理情報は、ジョブ処理情報検出部４を介してジョブ処理状態監視部５に引き渡され、ホストコンピュータ１００のユーザーインターフェースを介して、ユーザーに処理状態が通知される。
　【０１１７】
　図２３は、本実施の形態によるドライバ側処理を示すフローチャートであり、本ドライバ側処理は、上述したＳ１〜Ｓ９を備えている。これに加えて、本処理では、Ｓ５とＳ６の間に新規なステップが追加されている。即ち、印刷データを送信した後（Ｓ５）、返信タイミング指定命令ＴＣを発行し（Ｓ１００）、次に、改行や改頁等の動作コマンドを送信する（Ｓ１０１）。そして、動作コマンドに続いて返信用情報ＲＤが送信される（Ｓ６）。ここで、注意すべきは、動作コマンド以外の印刷データについては、返信タイミング指定命令及び返信用情報が設定されていない点である。返信用情報の返信が指定されているのは、改行や改頁等の動作コマンドである。
　【０１１８】
　次に、図２４及び図２５は、本実施の形態によるプリンタ側の処理、より正確には、解釈・主制御部１１２の処理を示すフローチャートである。
　【０１１９】
　解釈・主制御部１１２は、通信処理部１１１からデータを受信したか否かを監視し（Ｓ１１１）、データを受け取った場合には、このデータの種別を判定する（Ｓ１１２）。即ち、通信処理部１１１から入力されたデータが、印刷データ（動作コマンドを含む）、返信タイミング指定命令及び返信用情報のいずれに該当するかを判別する。なお、説明の便宜上、図２４では、図５と共に述べたような「通常処理」に関するステップを省略している。
　【０１２０】
　受信データが返信タイミング指定命令の場合は、通知要求フラグをセットする（Ｓ１１３）。通知要求フラグは、エンジン制御部１１４に対して印刷実行を終了したときの通知（終了通知）を求めるために用いられる。
　【０１２１】
　受信データが印刷データの場合は、該印刷データを解釈し（Ｓ１１４）、通知要求フラグがセットされているか否かを判定する（Ｓ１１５）。通知要求フラグがセットされている場合は、エンジン制御部１１４に対し終了通知を依頼し（Ｓ１１６）、通知待ちフラグをセットする（Ｓ１１７）。通知待ちフラグは、エンジン制御部１１４からの終了通知を待ってジョブ処理情報を返信させるために用いられる。そして、印刷データの解釈結果をイメージ生成部１１３等に引き渡して印刷を依頼する（Ｓ１１８）。通知要求フラグがセットされていない場合には（Ｓ１１５：ＮＯ）、Ｓ１１６及びＳ１１７をスキップしてＳ１１８に移る。
　【０１２２】
　受信データが返信用情報の場合は、ジョブ処理情報を抽出し（Ｓ１１９）、ジョブ処理情報の返信を準備する（Ｓ１２０）。ここで、ジョブ処理情報が直ちに返信されない点に注意すべきである。そして、Ｓ１１３でセットされた通知要求フラグをリセットする（Ｓ１２１）。
　【０１２３】
　続いて図５を参照する。Ｓ１１８で印刷を依頼した後、ジョブ処理情報の返信が準備されているか否かを判定する（Ｓ１２２）。ジョブ処理情報の返信が準備されていない場合は（Ｓ１２２：ＮＯ）、処理を終了する。ジョブ処理情報が準備されている場合は、次に、通知待ちフラグがセットされているか否かを判定する（Ｓ１２３）。通知待ちフラグがセットされているときは（Ｓ１２３：ＹＥＳ）、エンジン制御部１１４に終了通知を依頼している場合である。そこで、エンジン制御部１１４からの終了通知を待ち（Ｓ１２４）、終了通知を受領した場合は、既に準備されているジョブ処理情報の返信を通信処理部１１１に依頼する（Ｓ１２５）。そして、通知待ちフラグをリセットする（Ｓ１２６）。一方、Ｓ１２３で通知待ちフラグがセットされていないと判定された場合は（Ｓ１２３：ＮＯ）、エンジン制御部１１４からの終了通知を待つことなく、通信処理部１１１にジョブ処理情報の返信を依頼する（Ｓ１２７）。
　【０１２４】
　図４及び図５に示す処理によれば、解釈・主制御部１１２は、返信タイミング指定命令が設定されていない印刷データについては、該印刷データの処理終了まで監視する必要がなく、印刷データを解釈して印刷を依頼すれば足りる。また、返信タイミング指定命令を伴わない返信用情報を受信した場合も、該返信用情報を受信する直前に受信した印刷データの処理終了を確認することなく、ジョブ処理情報の返信を依頼することができる。解釈・主制御部１１２は、返信タイミング指定命令を受信した場合にのみ、返信タイミング指定命令に続いて受信した印刷データ（動作コマンド）の処理終了を確認してからジョブ処理情報の返信を依頼する。
　【０１２５】
　図２６は、エンジン制御部１１４側の処理を示すフローチャートである。エンジン制御部１１４は、印刷依頼を受信すると起動し（Ｓ１３１）、依頼された処理を実行する（Ｓ１３２）。例えば、１バンド分の印刷が依頼された場合は、主走査を行って１バンド分の印刷を実行する。また、例えば、改行が依頼された場合は、１行分の紙送り及びキャリッジリターンを実行させる。次に、処理終了時の確認通知（終了通知）が依頼されているか否かを判定し（Ｓ１３３）、終了通知が依頼されている場合には、解釈・主制御部１１２に対し依頼された処理が終了した旨を報告する（Ｓ１３４）。
　【０１２６】
　次に、図２７及び図２８を参照しつつデータ処理の流れを説明する。図２７は、返信タイミング指定命令を伴わない返信用情報を受信した場合の処理等を示す説明図である。
　【０１２７】
　まず、ホストコンピュータ１００から送信された印刷データは、通信処理部１１１により受信される（Ｔ１）。解釈・主制御部１１２は、通信処理部１１１から渡された印刷データを解釈し（Ｔ２）、イメージ生成部１１３に対して印刷用イメージデータの生成・展開を依頼する（Ｔ３）。イメージ生成部１１３が印刷用イメージを生成すると（Ｔ４）、解釈・主制御部１１２は、エンジン制御部１１４に対して印刷を依頼する（Ｔ５）。これにより、エンジン制御部１１４は、印刷を実行する（Ｔ６，Ｔ７）。
　【０１２８】
　ホストコンピュータ１００から印刷データに続いて返信用情報（ＲＤ）が送信されると、この返信用情報は通信処理部１１１により受信され（Ｔ１１）、解釈・主制御部１１２により解釈される（Ｔ１２）。解釈・主制御部１１２は、ジョブ処理情報を抽出して返信準備を行い（Ｔ１３）、通信処理部１１１に対してジョブ処理情報の返信を依頼する（Ｔ１４）。依頼を受けた通信処理部１１１は、ジョブ処理情報を返信させる（Ｔ１５）。
　【０１２９】
　図２８は、改頁コマンドについて返信タイミング指定命令を設定した場合の処理の流れを示す説明図である。
　【０１３０】
　まず、通信処理部１１１が受信した印刷データは（Ｔ２１）、解釈・主制御部１１２により解釈される（Ｔ２２）。解釈・主制御部１１２は、イメージ生成部１１３にイメージデータの生成を依頼する（Ｔ２３）。イメージ生成部１１３がイメージデータを生成すると（Ｔ２４）、解釈・主制御部１１２はエンジン制御部１１４に印刷を依頼する（Ｔ２５）。これにより、エンジン制御部１１４は、印刷を開始する（Ｔ２６）。印刷は、所定時間後に終了する（Ｔ２７）。
　【０１３１】
　印刷実行中に、返信タイミング指定命令（ＴＣ）が通信処理部１１１により受信され（Ｔ３１）、解釈・主制御部１１２により解釈される（Ｔ３２）。解釈・主制御部１１２は、通知要求フラグをセットし、終了通知の依頼を開始する（Ｔ３３）。
　【０１３２】
　返信タイミング指定命令に続いて動作コマンドが受信されると（Ｔ３４）、解釈・主制御部１１２は動作コマンドを解釈し（Ｔ３５）、エンジン制御部１１４に対して、動作コマンドの実行依頼及び該動作コマンドの処理を終了したときの終了通知とを依頼する（Ｔ３６）。この依頼は、エンジン制御部１１４により受領される（Ｔ３７）。
　【０１３３】
　動作コマンドに続いて返信用情報が受信されると（Ｔ３８）、解釈・主制御部１１２は、返信用情報を解釈し（Ｔ３９）、通知要求フラグをリセットして終了通知の依頼を終了する（Ｔ４０）。また、解釈・主制御部１１２は、返信用情報からジョブ処理情報を中心して返信準備を行い（Ｔ４１）、エンジン制御部１１４からの終了通知を待つ（Ｔ４２）。
　【０１３４】
　一方、エンジン制御部１１４は、Ｔ２６で依頼された印刷を行っており、所定の位置で改頁を実行して（Ｔ４３）印刷を終了する（Ｔ２７）。エンジン制御部１１４は、改頁コマンドの実行が終了した旨を解釈・主制御部１１２に対して通知する（Ｔ４４）。
　【０１３５】
　解釈・主制御部１１２は、エンジン制御部１１４からの終了通知を受領すると（Ｔ４５）、待機させていたジョブ処理情報の返信を通信処理部１１１に依頼する（Ｔ４６）。依頼を受けた通信処理部１１１は、ジョブ処理情報を返信させる（Ｔ４７）。
　【０１３６】
　このように構成される本実施の形態でも前記第１の実施の形態と同様の効果を得ることができる。これに加えて、さらに以下の効果を奏する。
　【０１３７】
　第１に、動作コマンドの動作終了を確認してからジョブ処理情報を返信させるため、動作コマンド以外の印刷データの処理終了を確認する必要がなく、並列処理の処理速度を低下させることなく、印刷ジョブの進行状況を正確に管理することができる。
　【０１３８】
　即ち、通信処理部１１１，解釈・主制御部１１２，イメージ生成部１１３及びエンジン制御部１１４がそれぞれ実行可能な並列制御下にある場合、ジョブ処理情報の返信タイミングが実際のデータ処理と一致しない可能性がある。解釈・主制御部１１２は、返信用情報を受領すると、該返信用情報受領前に受信された印刷データの処理を確認することなく、ジョブ処理情報の返信を依頼できるからである。例えば、図２７に示すように、返信用情報受信前に受信された印刷データが印刷されている間に、解釈・主制御部１１２は、ジョブ処理情報を抽出して返信を依頼することができる。解釈・主制御部１１２は、エンジン制御部１１４における処理状況を何ら考慮しない。従って、印刷データの実際の処理状況とジョブ処理情報の返信時期とは一致しない。
　【０１３９】
　この解決策として、全ての印刷データの処理状態を解釈・主制御部１１２により監視させる方法も考えられる。即ち、返信用情報受信前に受信された全印刷データの処理終了がエンジン制御部１１４から報告されるまで、ジョブ処理情報の返信依頼を行わない方法である。この方法によれば、ジョブ処理情報によるジョブ処理状態の報告の信頼性を高めることができる。しかし、返信用情報受信前に受信された全印刷データの処理状態を監視させる場合は、解釈・主制御部１１２の監視負担が増大し、監視のために十分なメモリ資源を必要とする。また、印刷データの処理が終了するまで、解釈・主制御部１１２は新たなデータ解釈を行うことができない可能性があり、並列処理の有利な特徴が損なわれ、印刷処理速度が低下する。
　【０１４０】
　これに対し、本実施の形態では、返信用情報が動作コマンドに関連付けられている場合にのみ該動作コマンドの処理を確認してからジョブ処理情報を返信させるため、ジョブ処理情報による報告の信頼性を維持しつつ処理速度の低下を防止することができる。
　【０１４１】
　第２に、処理終了を確認すべき動作コマンドを返信タイミング指定命令によって明示するため、解釈・主制御部１１２は、処理終了を確認すべき動作コマンドを容易に判別することができ、処理構造を簡素化できる。
　【０１４２】
　第３に、返信タイミング指定命令、動作コマンド、返信用情報の順番で処理されるように発行させるため、処理構造を簡素化しつつジョブ処理情報の報告精度を高めることができる。即ち、解釈・主制御部１１２は、返信タイミング指定命令を受領したときに、終了通知の依頼を準備することができ、動作コマンドを受領したときに該動作コマンドに関する終了通知をエンジン制御部１１４に依頼することができる。この処理では、解釈・主制御部１１２は、返信用情報受領前の動作コマンドを保持する必要がなく、エンジン制御部１１４に対して終了通知依頼を取り消す必要もない。
　【０１４３】
　もしも、返信タイミング指定命令を採用しない場合、又は、返信タイミング指定命令を返信用情報の次に発行させる場合（動作コマンド、返信用情報、返信タイミング指定命令の順番）は、解釈・主制御部１１２は、どの印刷データについて終了確認が求められるか事前に検知することができない。従って、解釈・主制御部１１２は、リングバッファ等を用いて少なくとも一つ以上の最新の印刷データを保持する必要がある。さらに、解釈・主制御部１１２が十分なメモリ資源を利用できない場合は、エンジン制御部１１４に引き渡す印刷データのそれぞれについて予め終了通知を依頼しておき、返信用情報を受領したときに不要な終了通知依頼を取り消す等の処理が必要になることもあり得る。これに対し、本実施の形態では、予め返信タイミング指定命令を送信することにより、終了通知が必要な動作コマンドを明確に特定することができ、処理構造が簡素化する。なお、最新の一つ以上の印刷データを解釈・主制御部１１２に保持させる構成も、本発明の範囲に含まれる。
　【０１４４】
　１０．第１０の実施の形態
　次に、図２９は、本発明の第１０の実施の形態に係るドライバ側処理を示す説明図である。本実施の形態の特徴は、前記第５の実施の形態と同様に、ドキュメントの属性に応じて返信タイミング指定命令及び返信用情報の発行位置を設定する点にある。
　【０１４５】
　即ち、ドキュメントの属性に応じて返信用情報の発行位置か否かを判定し（Ｓ１４１）、返信用情報発行位置である場合は、まず、返信タイミング指定命令を発行してから（Ｓ１４２）、動作コマンドを送信し（Ｓ１４３）、最後に返信用情報を発行する（Ｓ１４４）。一方、返信用情報発行位置ではない場合は、返信タイミング指定命令及び返信用情報を発行することなく、動作コマンドだけを送信する（Ｓ１４５）。なお、図１４中のドキュメント属性情報を送信するステップは割愛している。
　【０１４６】
　１１．第１１の実施の形態
　図３０は、第１１の実施の形態に係るプリンタ側処理のフローチャートであり、本実施の形態の特徴は、前記第６の実施の形態と同様に、ジョブ処理情報にプリンタ１１０のステータス情報を加えて返信させる点にある（Ｓ１５１）。
　【０１４７】
　なお、当業者であれば、各実施の形態に記載された本発明の要旨の範囲内で種々の追加、変更等が可能である。例えば、図１中に示すように、記録媒体ＭＭに本発明を実現するためのプログラム等を記録しておき、この記録内容をホストコンピュータまたはプリンタにロードすることにより、本発明の要旨を実現することができる。
　【０１４８】
　また、前記各実施の形態の幾つかを組み合わせることにより、本発明の範囲内に含まれる他の実施形態を得ることも可能である。例えば、処理メッセージを文字コード化しておく実施の形態や複数のホストコンピュータにジョブ処理情報を通知する実施の形態等でも、返信タイミング指定命令を適用できる。
　【０１４９】
　さらに、例えば、本発明は、下記のように、印刷方法又は印刷データ生成装置として表現することもできる。
　【０１５０】
　表現１．処理状況を監視しながら印刷を行う印刷方法において、印刷データを生成させる第１ステップと、前記印刷データを含んでなる印刷ジョブデータの所定の位置で返信用情報を発行させる第２ステップと、前記印刷ジョブデータから前記返信用情報を検出する第３ステップと、前記検出された返信用情報を所定の返送先に返信させる第４ステップと、前記印刷ジョブデータ中の印刷データに基づいて印刷させる第５ステップと、返送された前記返信用情報に基づいて前記印刷ジョブデータの処理状態を監視する第６ステップと、を含んでなることを特徴とする印刷方法。
　【０１５１】
　表現２．前記第４ステップでは、前記印刷データの処理を確認してから前記返信用情報を前記所定の返送先に返信させる表現１に記載の印刷方法。
　【０１５２】
　表現３．前記第２ステップでは、更に、前記返信用情報の返信タイミングを指定するタイミング指定情報を発行させ、前記第４ステップでは、前記タイミング指定情報により指定された返信タイミングで前記返信用情報を前記所定の返送先に返信させる表現１に記載の印刷方法。
　【０１５３】
　表現４．前記第２ステップでは、前記印刷ジョブデータの各ページ毎に前記返信用情報をそれぞれ発行させる表現１〜表現３のいずれかに記載の印刷方法。
　【０１５４】
　表現５．前記第２ステップでは、前記印刷ジョブデータに係るドキュメントの属性に基づいて、前記印刷ジョブデータの一または複数のページに対応して前記返信用情報を発行させる表現１〜表現３のいずれかに記載の印刷方法。
　【０１５５】
　表現６．プリンタに印刷させるための印刷データを生成する印刷データ生成装置において、入力されたドキュメントに基づいて印刷データを生成する印刷データ生成手段と、前記印刷データを含んでなる印刷ジョブデータの所定の位置で返信用情報を発行する返信用情報発行手段と、前記印刷ジョブデータを前記プリンタに送信する送信手段と、を備えたことを特徴とする印刷データ生成装置。
　【０１５６】
　表現７．前記返信用情報発行手段は、前記返信用情報に加えて、該返信用情報の返信タイミングを指定するタイミング指定情報を発行する表現６に記載の印刷データ生成装置。
　【０１５７】
　表現８．前記返信用情報発行手段は、前記返信用情報と前記タイミング指定情報との間に前記印刷データが位置するように、前記返信用情報及び前記タイミング指定情報をそれぞれ発行する表現７に記載の印刷データ生成装置。
　【０１５８】
　表現９．前記返信用情報発行手段は、前記タイミング指定情報、前記印刷データ、前記返信用情報の順番で前記印刷データ処理手段に処理されるように、前記タイミング指定情報及び前記返信用情報をそれぞれ発行させる表現８に記載の印刷データ生成装置。
　【０１５９】
　表現１０．前記プリンタから返送される前記返信用情報に基づいて前記印刷ジョブデータの処理状態を監視するジョブ処理状態監視手段を更に備えた表現６〜表現９のいずれかに記載の印刷データ生成装置。
　【０１６０】
　表現１１．前記プリンタから返送される前記返信用情報を検出し、該返信用情報を前記ジョブ処理状態監視手段に通知する返信用情報検出手段を更に備えた表現１０に記載の印刷データ生成装置。
　【０１６１】
　表現１２．前記返信用情報は、前記印刷ジョブデータの処理状態を示すジョブ処理情報と、該ジョブ処理情報の返信を命令するための返信命令とを含んで構成されている表現６〜表現１１のいずれかに記載の印刷データ生成装置。
　【０１６２】
　表現１３．前記ジョブ処理情報は、前記所定の返送先への通信経路情報を含んでなる表現１２に記載の印刷データ生成装置。
　【０１６３】
　表現１４．前記ジョブ処理情報は、前記印刷ジョブデータの処理位置情報を更に含んでなる表現１３に記載の印刷データ生成装置。
　【０１６４】
　表現１５．前記処理位置情報は、文字コード情報として構成されている表現１４に記載の印刷データ生成装置。
　【０１６５】
　表現１６．前記ジョブ処理情報は、前記印刷ジョブデータに係るドキュメントの情報を更に含んでなる表現１５に記載の印刷データ生成装置。
　【０１６６】
　表現１７．前記返信用情報は、前記印刷ジョブデータの各ページ毎にそれぞれ発行される表現１２〜表現１６のいずれかに記載の印刷データ生成装置。
　【０１６７】
　表現１８．前記返信用情報は、前記印刷ジョブデータに係るドキュメントの属性に基づいて、前記印刷ジョブデータの一または複数のページに対応して発行される表現１２〜表現１６のいずれかに記載の印刷データ生成装置。
　【０１６８】
　【発明の効果】
　以上説明した通り、本発明に係る印刷システム、プリンタ、印刷方法及び印刷データ生成装置によれば、印刷ジョブデータの所定の位置で返信用情報を発行させ、プリンタ側から返信された返信用情報に基づいて印刷ジョブの進捗状況を容易かつ正確に監視することができる。従って、専用のプリントサーバ等を設けることなく、低コストかつ柔軟な印刷ジョブの監視システムを構築できる。
　【０１６９】
　また、返信タイミング指定命令によって処理終了を確認すべき印刷データを明示するため、処理速度の低下を招くことなく、ジョブ処理情報による報告の信頼性を確保することができる。
【図面の簡単な説明】
　【図１】
　本発明の第１の実施の形態に係る印刷システムを示すブロック図である。
　【図２】
　印刷ジョブデータ等の概略構造を示す説明図である。
　【図３】
　データ処理の流れの全体を示す説明図である。
　【図４】
　ドライバ側処理を示すフローチャートである。
　【図５】
　プリンタ側処理を示すフローチャートである。
　【図６】
　ジョブ処理情報の検出処理を示すフローチャートである。
　【図７】
　監視処理を示すフローチャートである。
　【図８】
　本発明の第２の実施の形態による印刷システムのブロック図である。
　【図９】
　本発明の第３の実施の形態による印刷システムのブロック図である。
　【図１０】
　本発明の第４の実施の形態による印刷システムのブロック図である。
　【図１１】
　データ処理の流れの全体を示す説明図である。
　【図１２】
　ジョブ処理情報の検出処理を示すフローチャートである。
　【図１３】
　本発明の第５の実施の形態による印刷システムのブロック図である。
　【図１４】
　ドライバ側処理を示すフローチャートである。
　【図１５】
　監視処理を示すフローチャートである。
　【図１６】
　本発明の第６の実施の形態による印刷システムのブロック図である。
　【図１７】
　プリンタ側処理を示すフローチャートである。
　【図１８】
　本発明の第７の実施の形態に係る監視処理を示すフローチャートである。
　【図１９】
　本発明の第８の実施の形態に係る返信用情報の構造を示す説明図である。
　【図２０】
　本発明の第９の実施の形態に係る印刷システムのブロック図である。
　【図２１】
　印刷ジョブデータ等の概略構造を示す説明図である。
　【図２２】
　データ処理の流れの全体を示す説明図である。
　【図２３】
　ドライバ側処理を示すフローチャートである。
　【図２４】
　プリンタ側処理を示すフローチャートである。
　【図２５】
　図２４に続くフローチャートである。
　【図２６】
　エンジン制御部の処理を示すフローチャートである。
　【図２７】
　プリンタ内部のデータ処理の流れを模式的に示す説明図である。
　【図２８】
　図２７と同様のプリンタ内部のデータ処理を示す説明図である。
　【図２９】
　本発明の第１０の実施の形態に係るドライバ側処理を示すフローチャートである。
　【図３０】
　本発明の第１１の実施の形態に係るドライバ側処理を示すフローチャートである。
　【符号の説明】
　１　ホストコンピュータ
　２　プリンタドライバ
　４　ジョブ処理情報検出部
　５　ジョブ処理状態監視部
　６　印刷データ生成部
　７　返信用情報発行部
　１１　プリンタ
　１４　解釈部
　１６　プリントエンジン
　１７　返信用情報処理部
　２１　ホストコンピュータ
　３１　中継サーバ
　４１　プリンタ
　５１　他のホストコンピュータ
　５２　ジョブ処理状態監視部
　６１　ジョブ処理状態監視部
　６２　モード選定部
　７１　プリンタ
　７２　ステータス情報生成部
　１００　ホストコンピュータ
　１０１　プリンタドライバ
　１０２　返信用情報発行部
　１１０　プリンタ
　１１１　通信処理部
　１１２　解釈・主制御部
　１１３　イメージ生成部
　１１４　エンジン制御部
　１１５　プリントエンジン
　ＴＣ　返信タイミング指定命令
　ＲＤ　返信用情報