(57)【要約】【課題】コンピュータと通信可能に接続された印刷装置のステータスを、このコンピュータで、ステータスモニタプログラムを利用し、モニタするための新たな技術を提供することを目的とする。【解決手段】印刷データの印刷に際し、エラーが発生した場合（Ｓ４０２：Ｙｅｓ）、印刷データを送信したパソコンに、印刷装置のステータスをモニタするステータスモニタプログラムがインストールされていない場合（Ｓ４０８：Ｎｏ）、インストール方法を表示し（Ｓ４１０）、ステータスモニタプログラムが起動していない場合（Ｓ４１４：Ｎｏ）、起動方法を表示し（Ｓ４１６）、ステータスモニタプログラムを常駐させるため設定がなされていない場合（Ｓ４２０：Ｎｏ）、常駐させるための設定方法を表示する（Ｓ４２２）。【選択図】図６
2010260324.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に接続されたコンピュータから印刷データを受信し、前記印刷データを印刷する印刷装置であって、
前記印刷データの印刷において、エラーの発生を検出する検出手段と、
前記検出手段によって前記エラーの発生が検出された場合、前記印刷装置のステータスをモニタするためのステータスモニタプログラムについて、前記コンピュータでの第１状態を示す情報を取得する取得手段と、
前記取得手段よって取得された前記第１状態を示す情報について判断する判断手段と、
前記判断手段によって、前記第１状態を示す情報から前記コンピュータが、第１種状態でないと判断される場合、前記第１種状態に対応する第１情報を出力し、前記第１種状態であると判断される場合、前記第１情報を出力しない出力手段とを備えることを特徴とする印刷装置。
【請求項２】
前記取得手段は、前記ステータスモニタプログラムについて、前記コンピュータへのインストールの有無に関する前記第１状態を示す情報を取得し、
前記判断手段は、前記取得手段によって取得された前記第１状態を示す情報から、前記コンピュータへの前記ステータスモニタプログラムのインストールの有無について判断し、
前記出力手段は、前記判断手段によって前記第１状態を示す情報から前記コンピュータが、前記ステータスモニタプログラムをインストールした前記第１種状態でないと判断される場合、前記ステータスモニタプログラムのインストール方法を示す前記第１情報を出力し、前記ステータスモニタプログラムをインストールした前記第１種状態であると判断される場合、前記インストール方法を示す前記第１情報を出力しないことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記取得手段は、前記ステータスモニタプログラムについて、前記コンピュータのメモリに常駐させるための設定の有無に関する前記第１状態を示す情報を取得し、
前記判断手段は、前記取得手段によって取得された前記第１状態を示す情報から、前記メモリに前記ステータスモニタプログラムを常駐させるための設定の有無について判断し、
前記出力手段は、前記判断手段によって前記第１状態を示す情報から前記コンピュータが、前記メモリに前記ステータスモニタプログラムを常駐させるための設定がなされた前記第１種状態でないと判断される場合、前記ステータスモニタプログラムを前記メモリに常駐させるための設定方法を示す前記第１情報を出力し、前記メモリに前記ステータスモニタプログラムを常駐させるための設定がなされた前記第１種状態であると判断される場合、前記設定方法を示す前記第１情報を出力しないことを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記取得手段は、前記ステータスモニタプログラムについて、前記コンピュータでの起動の有無に関する前記第１状態を示す情報を取得し、
前記判断手段は、前記取得手段によって取得された前記第１状態を示す情報から、前記コンピュータでの前記ステータスモニタプログラムの起動の有無について判断し、
前記出力手段は、前記判断手段によって前記第１状態を示す情報から前記コンピュータが、前記ステータスモニタプログラムを起動した前記第１種状態でないと判断される場合、前記ステータスモニタプログラムの起動方法を示す前記第１情報を出力し、前記ステータスモニタプログラムを起動した前記第１種状態であると判断される場合、前記起動方法を示す前記第１情報を出力しないことを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記取得手段は、前記検出手段によって前記エラーの発生が検出された場合、さらに、前記ステータスモニタプログラムについて、前記コンピュータでの前記第１状態を前提とした第２状態を示す情報を取得し、
前記判断手段は、さらに、前記取得手段よって取得された前記第２状態を示す情報について判断し、
前記出力手段は、さらに、前記判断手段によって、前記第１状態を示す情報および前記第２状態を示す情報から前記コンピュータが、前記第１種状態であって、かつ第２種状態でないと判断される場合、前記第２種状態に対応する第２情報を出力し、前記第１種状態であって、かつ前記第２種状態であると判断される場合、前記第２情報を出力しないことを特徴とする請求項１に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータで通信可能に接続された印刷装置のステータスをモニタするための技術に関するものである。
【背景技術】
【０００２】
従来から、コンピュータに接続され利用される印刷装置のステータスをモニタするために、ステータスモニタプログラムと称されるプログラムが利用され、これに関する技術が提案されている。例えば、ステータスモニタで非表示設定に設定されている際に、警告およびエラーが発生した場合は、ジョブの転送を停止して待つのではなく、強制的に印刷続行するか、印刷キャンセルするかのジョブハンドリング指示に従って処理する一方、ステータスモニタが非表示設定になっているエラー、および警告が連続して発生した場合は、ジョブハンドリング処理にしたがって処理するのではなく、ステータスモニタ非表示設定を無視してステータスモニタを表示してユーザに原因を通知するといった技術が提案されている（例えば、特許文献１参照）。
【０００３】
また、プリント処理がユーザによって指示されると、レーザプリンタのステータスを表示するためのステータスモニタが表示する設定となっているか否かが判断され、ステータスモニタを表示する設定であれば、エラープリント・オフとし、そして、レーザプリンタにエラーが発生すると、パソコンの画面にエラー情報が表示され、レーザプリンタはエラー情報の印字を行わない技術が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３０５１４２号公報
【特許文献２】特開平９−３３０１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ステータスモニタプログラムは、ユーザに対し、印刷装置のステータスをモニタすることができる点において、好適なプログラムである。
【０００６】
本発明は、コンピュータと通信可能に接続された印刷装置のステータスを、このコンピュータで、ステータスモニタプログラムを利用し、モニタするための新たな技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑みなされた本発明は、印刷装置と通信可能に接続されたコンピュータにおいて、この印刷装置のステータスをモニタするためのステータスモニタプログラムについての状態に応じて、この状態に対応する情報を出力することとしたものである。
【０００８】
また、本発明は、印刷装置と通信可能に接続されたコンピュータにおいて、この印刷装置のステータスをモニタするためのステータスモニタプログラムについての状態に応じて、この状態に対応する情報を出力しないこととしたものである。
【０００９】
本発明を反映した第１の課題解決手段は、通信可能に接続されたコンピュータから印刷データを受信し、前記印刷データを印刷する印刷装置であって、前記印刷データの印刷において、エラーの発生を検出する検出手段と、前記検出手段によって前記エラーの発生が検出された場合、前記印刷装置のステータスをモニタするためのステータスモニタプログラムについて、前記コンピュータでの第１状態を示す情報を取得する取得手段と、前記取得手段よって取得された前記第１状態を示す情報について判断する判断手段と、前記判断手段によって、前記第１状態を示す情報から前記コンピュータが、第１種状態でないと判断される場合、前記第１種状態に対応する第１情報を出力し、前記第１種状態であると判断される場合、前記第１情報を出力しない出力手段とを備えることを特徴とする印刷装置である。
【００１０】
これによれば、印刷装置でエラーが発生したとき、コンピュータにおけるステータスモニタプログラムについての第１状態が第１種状態でない場合、特に、この第１種状態に対応する第１情報を出力することができる。なお、コンピュータにおけるステータスモニタプログラムについての第１状態が第１種状態である場合、第１情報は出力されない。
【００１１】
第２の課題解決手段は、第１の課題解決手段の印刷装置であって、前記取得手段は、前記ステータスモニタプログラムについて、前記コンピュータへのインストールの有無に関する前記第１状態を示す情報を取得し、前記判断手段は、前記取得手段によって取得された前記第１状態を示す情報から、前記コンピュータへの前記ステータスモニタプログラムのインストールの有無について判断し、前記出力手段は、前記判断手段によって前記第１状態を示す情報から前記コンピュータが、前記ステータスモニタプログラムをインストールした前記第１種状態でないと判断される場合、前記ステータスモニタプログラムのインストール方法を示す前記第１情報を出力し、前記ステータスモニタプログラムをインストールした前記第１種状態であると判断される場合、前記インストール方法を示す前記第１情報を出力しないことを特徴とする。
【００１２】
これによれば、ステータスプログラムが、コンピュータにインストールされていない場合、印刷装置で、ステータスモニタプログラムのインストール方法を出力することができる。
【００１３】
第３の課題解決手段は、第１の課題解決手段の印刷装置であって、前記取得手段は、前記ステータスモニタプログラムについて、前記コンピュータのメモリに常駐させるための設定の有無に関する前記第１状態を示す情報を取得し、前記判断手段は、前記取得手段によって取得された前記第１状態を示す情報から、前記メモリに前記ステータスモニタプログラムを常駐させるための設定の有無について判断し、前記出力手段は、前記判断手段によって前記第１状態を示す情報から前記コンピュータが、前記メモリに前記ステータスモニタプログラムを常駐させるための設定がなされた前記第１種状態でないと判断される場合、前記ステータスモニタプログラムを前記メモリに常駐させるための設定方法を示す前記第１情報を出力し、前記メモリに前記ステータスモニタプログラムを常駐させるための設定がなされた前記第１種状態であると判断される場合、前記設定方法を示す前記第１情報を出力しないことを特徴とする。
【００１４】
これによれば、ステータスプログラムが、コンピュータで常駐するように設定されていない場合、印刷装置で、ステータスモニタプログラムを常駐させるための設定方法を出力することができる。
【００１５】
第４の課題解決手段は、第１の課題解決手段の印刷装置であって、前記取得手段は、前記ステータスモニタプログラムについて、前記コンピュータでの起動の有無に関する前記第１状態を示す情報を取得し、前記判断手段は、前記取得手段によって取得された前記第１状態を示す情報から、前記コンピュータでの前記ステータスモニタプログラムの起動の有無について判断し、前記出力手段は、前記判断手段によって前記第１状態を示す情報から前記コンピュータが、前記ステータスモニタプログラムを起動した前記第１種状態でないと判断される場合、前記ステータスモニタプログラムの起動方法を示す前記第１情報を出力し、前記ステータスモニタプログラムを起動した前記第１種状態であると判断される場合、前記起動方法を示す前記第１情報を出力しないことを特徴とする。
【００１６】
これによれば、ステータスプログラムが、コンピュータで起動されていない場合、印刷装置で、ステータスモニタプログラムの起動方法を出力することができる。
【００１７】
第５の課題解決手段は、第１の課題解決手段の印刷装置であって、前記取得手段は、前記検出手段によって前記エラーの発生が検出された場合、さらに、前記ステータスモニタプログラムについて、前記コンピュータでの前記第１状態を前提とした第２状態を示す情報を取得し、前記判断手段は、さらに、前記取得手段よって取得された前記第２状態を示す情報について判断し、前記出力手段は、さらに、前記判断手段によって、前記第１状態を示す情報および前記第２状態を示す情報から前記コンピュータが、前記第１種状態であって、かつ第２種状態でないと判断される場合、前記第２種状態に対応する第２情報を出力し、前記第１種状態であって、かつ前記第２種状態であると判断される場合、前記第２情報を出力しないことを特徴とする。
【００１８】
これによれば、印刷装置でエラーが発生したとき、コンピュータにおけるステータスモニタプログラムについての第１状態および第２状態に応じて、印刷装置で、第１情報または第２情報を出力することができる。すなわち、ステータスモニタプログラムについて、第１種状態であるが第２種状態でない場合、第１情報は出力されずに、この第２種状態に対応する第２情報が出力される。また、第１種状態および第２種状態である場合、第１情報および第２情報がともに出力されない。
【発明の効果】
【００１９】
本発明によれば、コンピュータと通信可能に接続された印刷装置のステータスを、このコンピュータで、ステータスモニタプログラムを利用し、モニタするための新たな技術を得ることができる。
【図面の簡単な説明】
【００２０】
【図１】印刷システムを示す図である。
【図２】第１処理形態のインストール処理のフローチャートを示す図である。
【図３】ステータスモニタの設定画面を示す図である。
【図４】第１処理形態のステータスモニタプログラム起動処理のフローチャートを示す図である。
【図５】フラグ登録処理のフローチャートを示す図である。
【図６】第１処理形態の印刷処理のフローチャートを示す図である。
【図７】印刷処理で印刷装置のモニタに表示される画面を説明する図である。
【図８】第２処理形態のインストール処理のフローチャートを示す図である。
【図９】第２処理形態のステータスモニタプログラム起動処理のフローチャートを示す図である。
【図１０】第２処理形態の印刷処理のフローチャートを示す図である。
【発明を実施するための形態】
【００２１】
本発明を反映した上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。上記課題解決手段は、以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。例えば、以下に説明する各構成において、所定の構成を省略可能で、また、各処理において、所定の処理ステップを省略することができる。
【００２２】
（システムの構成）
印刷システム１０について、図１を参照して説明する。印刷システム１０は、パーソナルコンピュータ（以下、「パソコン」という。）１００と、印刷装置２００と、その他図１には描画していないネットワーク装置とを含み、各装置はＬＡＮ（Local Area Network）８００を介して通信可能に接続されている。印刷装置２００は、例えば、パソコン１００から送信される印刷データを受信し、これに対する印刷処理を実行する。
【００２３】
次に、パソコン１００の構成について説明する。パソコン１００は、制御部１１０と記憶部１２０とを備える。また、パソコン１００は、モニタ１３０と操作部１４０とメディアドライブ１５０とネットワークインターフェース（以下、「ネットワークＩ／Ｆ」という。）１６０とを備える。制御部１１０は、自装置を制御し、例えばＣＰＵとＲＯＭとＲＡＭとによって構成される。ＣＰＵは、演算処理を実行する。ＲＯＭは、各種プログラムを記憶する。ＲＡＭは、ＣＰＵによる演算処理等のための作業領域として利用される。記憶部１２０は、例えばハードディスクによって構成される。
【００２４】
記憶部１２０には、例えば、ＯＳ（Operating System）と、各種プログラムとがインストール（記憶）されている。各種プログラムとしては、例えば、印刷装置２００を制御するプリンタドライバ、ワープロソフト等の各種アプリケーションソフトウェア、印刷装置２００のステータスをモニタするためのステータスモニタプログラムが例示される。
【００２５】
モニタ１３０には、各種情報が表示される。操作部１４０は、キーボードおよびマウスにより構成される。メディアドライブ１５０は、各種記憶媒体（例えば、ＵＳＢメモリ、ＣＤ−Ｒ、ＤＶＤ−Ｒ）に記憶された各種データを読み取るための装置である。ネットワークＩ／Ｆ１６０は、パソコン１００をＬＡＮ８００に接続するための接続インターフェースである。
【００２６】
制御部１１０を構成するＣＰＵが、ＲＡＭ上で、ＲＯＭに記憶されるプログラム、記憶部１２０に記憶される各プログラム、メディアドライブ１５０にセットされた記憶媒体から読み取られたインストールプログラムを、実行することで、各種処理が実行される。これにより、各種機能手段が構成される。
【００２７】
印刷装置２００の構成について説明する。印刷装置２００は、制御部２１０と記憶部２２０とモニタ２５０と操作部２６０とネットワークＩ／Ｆ２７０とを備える。制御部２１０は、自装置を制御し、例えばＣＰＵとＲＯＭとＲＡＭとによって構成される。ＣＰＵは、演算処理を実行する。ＲＯＭは、各種プログラムを記憶する。ＲＡＭは、ＣＰＵによる演算処理等のための作業領域として利用される。
【００２８】
記憶部２２０は、例えばハードディスクまたは不揮発性メモリ（ＥＥＰＲＯＭ）によって構成され、各種データおよび所定の処理を実行するためのプログラムを記憶する。モニタ２５０は、各種情報を表示する。操作部２６０は、ユーザからの指令の入力インターフェースとしての機能を備え、例えばテンキーボードおよび確定キー等によって構成される。ネットワークＩ／Ｆ２７０は、印刷装置２００をＬＡＮ８００に接続するための接続インターフェースである。
【００２９】
制御部２１０を構成するＣＰＵが、ＲＡＭ上で、ＲＯＭおよび記憶部２２０に記憶されるプログラムを実行することで、各種処理が実行される。これにより、各種機能手段が構成される。
【００３０】
（印刷システムにおいて実行される処理）
以下、印刷システム１０において実行される処理について、２つの処理形態を説明する。なお、第１処理形態と第２処理形態とは、パソコン１００で実行されるインストール処理（図２，図８参照）およびステータスモニタプログラム起動処理（図４，図９参照）と、印刷装置２００で実行される印刷処理（図６，図１０参照）とにおいて相違する一方、印刷装置２００で実行されるフラグ登録処理（図５参照）は共通する。したがって、以下の説明では、相違する処理および各ステップを中心に説明することとし、共通する処理および各ステップについての詳細は、省略する。
【００３１】
（第１処理形態）
（インストール処理）
プログラムのインストール処理について、図２を参照して説明する。この処理は、パソコン１００で実行される処理である。ＬＡＮ８００を介して通信可能に接続された印刷装置２００に関するプログラムをインストールするためのインストールプログラムが記憶された記憶媒体をメディアドライブ１５０にセットし、制御部１１０が、このインストールプログラムをＲＡＭ上で実行することで開始される。
【００３２】
このインストールプログラムを起動した制御部１１０は、インストール機能選択処理を実行する（Ｓ１００）。Ｓ１００で制御部１１０は、モニタ１３０に、記憶部１２０にインストール可能なプログラムを一覧表示する。一覧表示されるプログラムとしては、プリンタドライバ、ステータスモニタプログラム等が例示される。ユーザは、操作部１４０を介して、一覧表示されたプログラムの中から、所望のプログラムを選択することができる。
【００３３】
Ｓ１００を実行した制御部１１０は、Ｓ１００で選択されたプログラムを記憶部１２０にインストールする。例えば、ステータスモニタプログラムが選択された場合、ステータスモニタプログラムが記憶部１２０にインストールされる。続けて、制御部１１０は、Ｓ１０２でステータスモニタプログラムがインストールされたか否かを判断する（Ｓ１０４）。判断の結果、ステータスモニタプログラムがインストールされていない場合（Ｓ１０４：Ｎｏ）、処理をＳ１０６に移行する一方、ステータスモニタプログラムがインストールされた場合（Ｓ１０４：Ｙｅｓ）、処理をＳ１０８に移行する。
【００３４】
Ｓ１０６で制御部１１０は、インストールフラグを「０」とする処理を実行し、処理をＳ１１４に移行する。Ｓ１０８で制御部１１０は、インストールフラグを「１」とする処理を実行し、処理をＳ１１０に移行する。なお、Ｓ１０６またはＳ１０８でセットされたインストールフラグは、例えばＲＡＭ上または記憶部１２０の所定領域に記憶される。
【００３５】
Ｓ１１０で制御部１１０は、ステータスモニタプログラム常駐設定処理を実行する。ここで、ステータスモニタプログラム常駐設定処理とは、ＯＳの起動時に、自動的にステータスモニタプログラムを起動し、ＲＡＭに常駐させるための設定（以下、「常駐設定」ともいう。）を行う処理である。Ｓ１１０で制御部１１０は、Ｓ１０２でインストールされたステータスモニタプログラムについての設定画面を、例えば図３に示す態様でモニタ１３０に表示する。ユーザは、この設定画面において、ステータスモニタプログラムを常駐させるか否かを示す指令を、操作部１４０を介して入力する。具体的に、ステータスモニタプログラムを常駐させる場合、チェックボックス１３２０をチェックし（図３参照）、ＯＫキー１３２２（図３参照）を押下する。一方、ステータスプログラムを常駐させない場合、チェックボックス１３２０をチェックすることなく、ＯＫキー１３２２を押下する。
【００３６】
Ｓ１１２で制御部１１０は、Ｓ１１０でステータスモニタプログラムが常駐設定されたか否かを判断する。判断の結果、常駐設定されていない場合（Ｓ１１２：Ｎｏ）、処理をＳ１１４に移行する一方、常駐設定された場合（Ｓ１１２：Ｙｅｓ）、処理をＳ１１６に移行する。
【００３７】
Ｓ１１４で制御部１１０は、常駐フラグを「０」とする処理を実行し、処理をＳ１１８に移行する。Ｓ１１６で制御部１１０は、常駐フラグを「１」とする処理を実行し、処理をＳ１１８に移行する。なお、Ｓ１１４またはＳ１１６でセットされた常駐フラグは、インストールフラグ（Ｓ１０６、Ｓ１０８参照）とともに、例えばＲＡＭ上または記憶部１２０の所定領域に記憶される。
【００３８】
Ｓ１１８で制御部１１０は、インストールフラグおよび常駐フラグを、インストールプログラムによって、そのステータスがモニタされるデバイス、具体的には、印刷装置２００に送信する。なお、Ｓ１１８では、インストールフラグとともに、これの登録を指定した登録命令およびパソコン１００を識別する識別情報が送信される。また、常駐フラグについても、常駐フラグとともに、これの登録命令とパソコン１００の識別情報が送信される。そして、印刷装置２００から、インストールフラグおよび常駐フラグについての登録完了信号（図５のＳ３１８参照）を受信したか否かを判断する（Ｓ１２０）。
【００３９】
Ｓ１２０で登録完了の信号を受信していない場合（Ｓ１２０：Ｎｏ）、制御部１１０は、これを受信するまで待機する。これに対し、登録完了の信号を受信した場合（Ｓ１２０：Ｙｅｓ）、制御部１１０は、ＯＳが備える、ＯＳの各種設定およびＯＳ上で起動する各種プログラム等の設定が登録されたデータベースに、Ｓ１１８で送信した常駐フラグを登録する処理を実行し（Ｓ１２２）、このインストール処理を終了する。Ｓ１２２について、ＯＳが、マイクロソフト社製のウィンドウズ（登録商標）である場合、制御部１１０は、常駐フラグを、レジストリに登録する。この場合、ＯＳの起動とともに、ステータスモニタプログラムが起動し、ＲＡＭ上に常駐する。
【００４０】
（ステータスモニタプログラム起動処理）
ステータスモニタプログラム起動処理について、図４を参照して説明する。この処理は、図２に示すインストール処理で、ステータスモニタプログラムが記憶部１２０にインストールされた場合、パソコン１００で実行される処理である。すなわち、この処理は、パソコン１００でステータスモニタプログラムが、常駐設定またはユーザの操作部１４０を介した指示に基づき起動された場合に実行される。
【００４１】
この処理を開始した制御部１１０は、起動フラグを送信する処理を実行する（Ｓ２００）。具体的に、制御部１１０は、ネットワークＩ／Ｆ１６０を制御し、印刷装置２００に、ステータスモニタプログラムを起動したことを示す起動フラグ「１」と、この起動フラグの登録を指定した登録命令と、パソコン１００の識別情報を送信する。Ｓ２００を実行した制御部１１０は、印刷装置２００から、起動フラグについての登録完了信号（図５のＳ３１８参照）を受信したか否かを判断する（Ｓ２０２）。
【００４２】
そして、登録完了の信号を、所定の時間内に受信できない場合（Ｓ２０２：Ｎｏ）、制御部１１０は、登録エラー表示処理を実行する。具体的に、制御部１１０は、起動フラグを印刷装置２００に送信し、ステータスモニタプログラムが起動されたことを印刷装置２００に登録する試みを行ったが、登録に失敗した旨を内容とする情報（メッセージ）を、モニタ１３０に表示する。なお、制御部１１０は、登録完了信号を受信した場合（Ｓ２０２：Ｙｅｓ）、またはＳ２０４を実行した後、このステータスモニタ起動処理を終了する。なお、ステータスモニタプログラムが終了された場合、制御部１１０は、起動フラグ「０」を印刷装置２００に送信する。
【００４３】
（フラグ登録処理）
フラグ登録処理について、図５を参照して説明する。この処理は、印刷装置２００で実行される処理である。具体的に、印刷装置２００の制御部２１０が、ＲＡＭ上で、ＲＯＭまたは記憶部２２０に記憶された、この処理のためのプログラムを実行することによって実現される。
【００４４】
この処理を開始した制御部２１０は、パソコン１００から送信される（図２のＳ１１８および図４のＳ２００参照）命令信号を受信したか否かを判断する（Ｓ３００）。判断の結果、命令信号を受信していない場合（Ｓ３００：Ｎｏ）、制御部２１０は、これを受信するまで待機する一方、命令信号を受信した場合（Ｓ３００：Ｙｅｓ）、受信した命令信号が、ステータスモニタプログラムの起動フラグの登録命令（図４のＳ２００参照）であるか否かを判断する（Ｓ３０２）。
【００４５】
Ｓ３０２で命令信号が起動フラグの登録命令である場合（Ｓ３０２：Ｙｅｓ）、制御部２１０は、起動フラグ登録処理を実行する（Ｓ３０４）。具体的に、制御部２１０は、登録命令とともに受信した起動フラグ「１」および送信元デバイスを識別する識別情報を対応付けて、記憶部２２０の所定の領域に登録する。例えば、送信元デバイスが、パソコン１００である場合、パソコン１００を識別する識別情報と起動フラグ「１」が対応付けて記憶部２２０に登録される。なお、起動フラグは、デフォルト状態として、「０」が登録されている。Ｓ３０４が実行された後、制御部２１０は、処理をＳ３１８に移行する。
【００４６】
Ｓ３０２で受信した命令信号が起動フラグの登録命令でない場合（Ｓ３０２：Ｎｏ）、制御部２１０は、ステータスモニタプログラムの常駐フラグの登録命令（図２のＳ１１８参照）であるか否かを判断する（Ｓ３０６）。そして、判断が肯定される場合（Ｓ３０６：Ｙｅｓ）、制御部２１０は、常駐フラグ登録処理を実行する（Ｓ３０８）。なお、常駐フラグ処理も、Ｓ３０４の起動フラグ処理と同様の手法によって実行される。すなわち、常駐フラグ（「０」または「１」）と、これの送信元デバイス（例えばパソコン１００）の識別情報とが、記憶部２２０に対応付けて登録される。なお、Ｓ３０８が実行された後、制御部２１０は、処理をＳ３１８に移行する。
【００４７】
Ｓ３０６で判断が否定される場合（Ｓ３０６：Ｎｏ）、制御部２１０は、ステータスモニタプログラムのインストールフラグの登録命令（図２のＳ１１８参照）であるか否かを判断する（Ｓ３１０）。そして、判断が肯定される場合（Ｓ３１０：Ｙｅｓ）、制御部２１０は、インストールフラグ登録処理を実行する（Ｓ３１２）。なお、インストールフラグ登録処理も、Ｓ３０４、Ｓ３０８の起動または常駐登録フラグ処理と同様の手法によって実行される。すなわち、インストールフラグ（「０」または「１」）と、これの送信元デバイス（例えばパソコン１００）の識別情報とが、記憶部２２０に対応付けて登録される。なお、Ｓ３１２が実行された後、制御部２１０は、処理をＳ３１８に移行する。
【００４８】
Ｓ３１０で判断が否定される場合（Ｓ３１０：Ｎｏ）、受信した命令信号に対応する所定の処理を実行し（Ｓ３１４）、このフラグ登録処理を終了する。また、Ｓ３１８で制御部２１０は、Ｓ３０４，Ｓ３０８およびＳ３１２のいずれかの処理を実行した結果として登録完了信号を、各登録命令を送信した送信元デバイス、例えばパソコン１００を宛先として送信する（図２のＳ１２０，図４のＳ２０２：Ｙｅｓ参照）。
【００４９】
なお、図２に示すインストール処理のＳ１１８では、パソコン１００からインストールフラグとこれの登録命令、および常駐フラグとこれの登録命令が送信される。この場合、制御部２１０は、各登録命令について、このフラグ登録処理を実行する。具体的に、このフラグ登録処理を２回実行する。
【００５０】
（印刷処理）
印刷処理について、図６を参照して説明する。この処理は、印刷装置２００が、例えばパソコン１００から送信された印刷データを受信した場合に実行される処理である。具体的に、印刷装置２００の制御部２１０が、ＲＡＭ上で、ＲＯＭまたは記憶部２２０に記憶された、この処理のためのプログラムを実行することによって実現される。
【００５１】
この処理を開始した制御部２１０は、印刷データを受信したか否かを判断する（Ｓ４００）。判断の結果、印刷データを受信していない場合（Ｓ４００：Ｎｏ）、制御部２１０は、印刷データを受信するまで待機する一方、印刷データを受信した場合（Ｓ４００：Ｙｅｓ）、処理をＳ４０２に移行し、エラーが発生しているか否かを判断する。具体的に、制御部２１０は、受信した印刷データの印刷に際し、記録用紙なし、画像形成剤（印刷装置２００がインクジェットプリンタである場合、インク／レーザプリンタである場合、トナー）切れ、または、記録用紙詰まり（ペーパジャム）が発生していないか否かを、所定の検出センサによる検出情報に基づき判断する。判断の結果、エラーが発生していない場合（Ｓ４０２：Ｎｏ）、制御部２１０は、印刷データに対し印刷処理を実行し（Ｓ４０４）、この処理を終了する。
【００５２】
これに対し、エラーが発生している場合（Ｓ４０２：Ｙｅｓ）、制御部２１０は、インストールフラグ取得処理を実行する（Ｓ４０６）。Ｓ４０６で制御部２１０は、Ｓ４００で受信した印刷データの送信元デバイスを識別する識別情報（印刷データとともに受信）に一致する識別情報に対応付けて登録されているインストールフラグ（図５のＳ３１２参照）を、記憶部２２０から取得する。例えば、印刷データが、パソコン１００から送信されたものである場合、制御部２１０は、パソコン１００の識別情報に対応付けて登録されているインストールフラグを取得する。そして、制御部２１０は、取得したインストールフラグが「１」であるか否かを判断する（Ｓ４０８）。
【００５３】
判断の結果、インストールフラグが「１」でない場合（Ｓ４０８：Ｎｏ）、制御部２１０は、モニタ２５０に、エラーの発生とステータスモニタプログラムのインストール方法を説明する情報とを表示する処理を実行し（Ｓ４１０）、この印刷処理を終了する。具体的に、Ｓ４１０で制御部２１０は、モニタ２５０に、図７（ａ）に示す情報を含む画面を表示する。一方、インストールフラグが「１」である場合（Ｓ４０８：Ｙｅｓ）、制御部２１０は、起動フラグ取得処理を実行する（Ｓ４１２）。制御部２１０は、起動フラグ登録処理を、Ｓ４０６のインストールフラグ取得処理と同様の手法で実行する。すなわち、印刷データがパソコン１００から送信されたものである場合、制御部２１０は、パソコン１００の識別情報に対応付けて登録されている起動フラグを取得する。そして、制御部２１０は、取得した起動フラグが「１」であるか否かを判断する（Ｓ４１４）。
【００５４】
判断の結果、起動フラグが「１」でない場合（Ｓ４１４：Ｎｏ）、制御部２１０は、モニタ２５０に、エラーの発生とステータスモニタプログラムの起動方法を説明する情報とを表示する処理を実行し（Ｓ４１６）、この印刷処理を終了する。具体的に、Ｓ４１６で制御部２１０は、モニタ２５０に、図７（ｂ）に示す情報を含む画面を表示する。一方、起動フラグが「１」である場合（Ｓ４１４：Ｙｅｓ）、制御部２１０は、常駐フラグ取得処理を実行する（Ｓ４１８）。制御部２１０は、常駐フラグ登録処理を、Ｓ４０６のインストールフラグ取得処理等と同様の手法で実行する。すなわち、印刷データがパソコン１００から送信されたものである場合、制御部２１０は、パソコン１００の識別情報に対応付けて登録されている常駐フラグを取得する。そして、制御部２１０は、取得した常駐フラグが「１」であるか否かを判断する（Ｓ４２０）。
【００５５】
判断の結果、常駐フラグが「１」でない場合（Ｓ４２０：Ｎｏ）、制御部２１０は、モニタ２５０に、エラーの発生とステータスモニタプログラムを常駐させるための設定方法を説明する情報とを表示する処理を実行し（Ｓ４２２）、この印刷処理を終了する。具体的に、Ｓ４２２で制御部２１０は、モニタ２５０に、図７（ｃ）に示す情報を含む画面を表示し、この印刷処理を終了する。一方、常駐フラグが「１」である場合（Ｓ４２０：Ｙｅｓ）、制御部２１０は、エラーの発生を示す情報（図７（ａ）〜（ｃ）における、エラーの発生を示す情報を参照）をモニタ２５０に表示した後、この印刷処理を終了する。
【００５６】
なお、この印刷処理において、インストールフラグ取得処理（Ｓ４０６）を、起動フラグ取得処理（Ｓ４１２）および常駐フラグ取得処理（Ｓ４１８）に対し、優先して実行することとした。これは、ステータスモニタプログラムがインストールされていなければ、ステータスモニタプログラムが起動等されることがないことに基づく（インストールは、起動および常駐の前提であるといえる。）。また、起動フラグ取得処理（Ｓ４１２）を、常駐フラグ取得処理（Ｓ４１８）に対し、優先して実行することとした。これは、常駐設定がなされていれば、ステータスモニタプログラムは、起動していると推定されることに基づく。
【００５７】
（第２処理形態）
（インストール処理）
プログラムのインストール処理について、図８を参照して説明する。この処理は、パソコン１００で実行される処理であり、第１処理形態のインストール処理と同じく、プログラムをインストールするためのインストールプログラムが記憶された記憶媒体をメディアドライブ１５０にセットし、制御部１１０が、インストールプログラムをＲＡＭ上で実行することで開始される。
【００５８】
この処理を開始した制御部１１０は、Ｓ５００およびＳ５０２を実行する。ここで、Ｓ５００およびＳ５０２の各処理は、図２に示す第１処理形態のインストール処理のＳ１００およびＳ１０２と同一の処理である。したがって、その詳細は省略する。制御部１１０は、Ｓ５０２を実行した後、このインストール処理を終了する。
【００５９】
第１処理形態において印刷装置２００に送信されたインストールフラグおよび常駐フラグ等の各情報は、第２処理形態のインストール処理では送信されない。ユーザは、このインストール処理でステータスモニタプログラムが、記憶部１２０にインストールされた場合、ステータスモニタプログラムを常駐させるための設定を、次に示すステータスモニタプログラム起動処理で行うことができる。ここで、図８のインストール処理では、図２に示すインストール処理のＳ１１０は実行されず、インストール後のデフォルト状態では、ステータスモニタプログラムの常駐設定はなされていない。
【００６０】
（ステータスモニタプログラム起動処理）
ステータスモニタプログラム起動処理について、図９を参照して説明する。この処理は、第１処理形態のステータスモニタプログラム起動処理と同様に実行される。
【００６１】
この処理を開始した制御部１１０は、起動フラグを「１」にセットし、これを印刷装置２００に送信する（Ｓ６００）。この際、パソコン１００の識別情報も送信される。そして、制御部１１０は、印刷装置２００から、Ｓ６００での起動フラグの送信に対応して、印刷装置２００から送信される登録完了の信号を受信したか否かを判断する（Ｓ６０２）。登録完了の信号を受信していない場合（Ｓ６０２：Ｎｏ）、制御部１１０は、これを受信するまで待機する一方、登録完了の信号を受信した場合（Ｓ６０２：Ｙｅｓ）、処理をＳ６０４に移行する。
【００６２】
Ｓ６０４で制御部１１０は、ユーザが操作部１４０を介して所定の操作を行って、起動中のステータスモニタプログラムの設定画面（図３参照）を呼び出し、常駐設定について、その設定を変更したか否かを判断する（Ｓ６０４）。
【００６３】
判断の結果、常駐設定が変更されていなければ（Ｓ６０４：Ｎｏ）、制御部１１０は、処理をＳ６１０に移行する。一方、常駐設定が変更された場合（Ｓ６０４：Ｙｅｓ）、制御部１１０は、変更後の状態を示す常駐フラグをパソコン１００の識別情報とともに、印刷装置２００に送信するための処理を実行する（Ｓ６０６）。そして、制御部１１０は、印刷装置２００から、Ｓ６０６での常駐フラグの送信に対応して、印刷装置２００から送信される登録完了の信号を受信したか否かを判断する（Ｓ６０８）。登録完了の信号を受信していない場合（Ｓ６０８：Ｎｏ）、制御部１１０は、これを受信するまで待機する。
【００６４】
これに対し、Ｓ６０８で登録完了の信号を受信した場合（Ｓ６０８：Ｙｅｓ）、制御部１１０は、操作部１４０を介したユーザ操作によって、ステータスモニタプログラムの終了の指示がなされたか否かを判断する（Ｓ６１０）。判断の結果、終了が指示されていない場合（Ｓ６１０：Ｎｏ）、制御部１１０は、処理をＳ６０４に戻し、上記同一の処理を実行する。一方、終了の指示がなされた場合（Ｓ６１０：Ｙｅｓ）、制御部１１０は、起動フラグを「０」にセットし、パソコン１００の識別情報とともに、これを印刷装置２００に送信する（Ｓ６１２）。そして、制御部１１０は、印刷装置２００から、Ｓ６１２での起動フラグの送信に対応して、印刷装置２００から送信される登録完了の信号を受信したか否かを判断する（Ｓ６１４）。登録完了の信号を受信していない場合（Ｓ６１４：Ｎｏ）、制御部１１０は、これを受信するまで待機する一方、登録完了の信号を受信した場合（Ｓ６１４：Ｙｅｓ）、このステータスモニタ起動処理を終了する。
【００６５】
（フラグ登録処理）
第２処理形態のフラグ登録処理は、図５に示す第１処理形態のフラグ登録処理と同様の処理であるため、その詳細は、省略する。なお、第２処理形態において、印刷装置２００で受信される起動フラグの登録命令は、図９のＳ６００で送信される。
【００６６】
（印刷処理）
印刷処理について、図１０を参照して説明する。この処理は、第１処理形態の印刷処理と同様に実行される。この処理を開始した制御部２１０は、Ｓ７００およびＳ７０２を実行し、Ｓ７０２の判断が否定された場合（Ｓ７０２：Ｎｏ）、Ｓ７０４を実行する。ここで、Ｓ７００〜Ｓ７０４の各処理は、図６に示す第１処理形態の印刷処理のＳ４００〜Ｓ４０４と同一の処理である。したがって、その詳細は省略する。制御部２１０は、Ｓ７０４を実行した後、この印刷処理を終了する。
【００６７】
Ｓ７０２の判断が肯定された場合（Ｓ７０２：Ｙｅｓ）、制御部２１０は、インストールフラグ取得処理を実行する（Ｓ７０６）。Ｓ７０６で制御部２１０は、Ｓ７００で受信した印刷データの送信元デバイス、例えばパソコン１００の識別情報に対応付けてインストールフラグ「１」が登録されているか否かを判断し、登録されている場合、これを取得する。一方、記憶部２２０にパソコン１００の識別情報が登録されていない場合、制御部２１０は、ネットワークＩ／Ｆ２７０を制御し、パソコン１００を宛先として、パソコン１００に対しインストールフラグの送信を要求する。この要求を受信したパソコン１００の制御部１１０は、ステータスモニタプログラムに基づき、インストールフラグ「１」を送信し、印刷装置２００の制御部２１０は、これを取得（受信）する。
【００６８】
ここで、パソコン１００においてステータスモニタプログラムがインストールされていない場合、または、インストールはされているが起動されていない場合、制御部１１０は、印刷装置２００からのこの要求に応答することができず、したがって、パソコン１００から印刷装置２００には、この要求に対する応答は送信されない。この場合、制御部２１０は、Ｓ７０６の処理でインストールフラグを取得することができない。なお、制御部２１０は、インストールフラグの要求に対する応答を、所定期間内にパソコン１００から受信できなかった場合、インストールフラグを取得できないと判断する。
【００６９】
Ｓ７０８で制御部２１０は、Ｓ７０６のインストールフラグ取得処理の結果に基づいた判断を行う。すなわち、制御部２１０は、Ｓ７０６で記憶部２２０またはパソコン１００からインストールフラグ「１」を取得できた場合、その判断を肯定し（Ｓ７０８：Ｙｅｓ）、処理をＳ７１２に移行する。なお、取得したインストールフラグ「１」は、印刷データの送信元である例えばパソコン１００の識別情報に対応付けて、記憶部２２０に登録される（図５に示すフラグ登録処理のＳ３１０：Ｙｅｓ，Ｓ３１２参照）。
【００７０】
これに対し、制御部２１０は、Ｓ７０６でインストールフラグを取得することができなかった場合、その判断を否定し（Ｓ７０８：Ｎｏ）、モニタ２５０に、エラーの発生とステータスモニタプログラムのインストール方法、起動方法および常駐させるための設定方法を説明する情報とを表示する処理を実行し（Ｓ７１０）、この印刷処理を終了する。具体的に、Ｓ７１０で制御部２１０は、モニタ２５０に、図７（ａ）〜（ｃ）に示す各情報を含む（ただし、エラーの発生については、発生しているエラーについての情報のみ含む）画面を表示する。
【００７１】
Ｓ７１２で制御部２１０は、起動フラグ取得処理を実行し、続けて、Ｓ７１４およびＳ７１４の判断が否定された場合（Ｓ７１４：Ｎｏ）、Ｓ７１６を実行する。ここで、Ｓ７１２〜Ｓ７１６の各処理は、図６に示す第１処理形態の印刷処理のＳ４１２〜Ｓ４１６と同一の処理である。したがって、その詳細は省略する。制御部２１０は、Ｓ７１６を実行した後、この印刷処理を終了する。
【００７２】
Ｓ７１４の判断が肯定された場合（Ｓ７１４：Ｙｅｓ）、制御部１１０は、常駐フラグ取得処理を実行し（Ｓ７１８）、続けて、Ｓ７２０を実行する。そして、Ｓ７２０の判断が否定された場合（Ｓ７２０：Ｎｏ）、Ｓ７２２を実行する。ここで、Ｓ７１８〜Ｓ７２２の各処理は、図６に示す第１処理形態の印刷処理のＳ４１８〜Ｓ４２２と同様の処理である。したがって、その詳細は省略する。制御部２１０は、Ｓ７２０の判断が肯定された場合（Ｓ７２０：Ｙｅｓ）またはＳ７２２を実行した後、この印刷処理を終了する。なお、Ｓ７２０の判断が肯定された場合（Ｓ７２０：Ｙｅｓ）、制御部２１０は、処理の終了に際し、エラーの発生を示す情報（図７（ａ）〜（ｃ）における、エラーの発生を示す情報を参照）をモニタ２５０に表示する。
【００７３】
なお、Ｓ７１８の常駐フラグ取得処理に関し、常駐フラグに対応付けて印刷データの送信元デバイスの識別情報に一致する識別情報が、記憶部２２０に登録されていない場合が想定される。すなわち、図９に示すステータスモニタプログラム起動処理において、常駐設定に変更があった場合（Ｓ６０４：Ｙｅｓ）に、初めて、常駐フラグが印刷装置２００に送信され（Ｓ６０６）、印刷装置２００において登録される（図５のＳ３０６：Ｙｅｓ，Ｓ３０８参照）。換言すれば、図８に示すインストール処理を実行後、１度も、常駐設定が変更されていない場合（Ｓ６０４：Ｎｏ）、常駐フラグについての登録処理は実行されない。
【００７４】
このような場合、制御部２１０は、ネットワークＩ／Ｆ２７０を制御し、印刷データの送信元デバイス、例えばパソコン１００を宛先として、パソコン１００に対し常駐フラグの送信を要求する。この要求を受信したパソコン１００の制御部１１０は、ステータスモニタプログラムに基づき（Ｓ７１４：Ｙｅｓであるため、パソコン１００ではステータスモニタプログラムは起動状態）、常駐フラグを送信し、印刷装置２００の制御部２１０は、これを取得（受信）し、これに基づきＳ７２０の判断を実行する。制御部２１０は、この印刷処理と並行してまたはこの印刷処理の後、図５のフラグ登録処理を実行し、取得した常駐フラグを記憶部２２０に登録する（図５のＳ３０６：Ｙｅｓ，Ｓ３０８）。
【００７５】
（本実施形態の構成に基づく有利な効果）
本実施形態では、印刷装置２００で受信した印刷データの印刷に際し、エラーが発生している場合（図６のＳ４０２，図１０のＳ７０２：Ｙｅｓ）、Ｓ４１０，Ｓ４１６，Ｓ４２２（図６参照）のいずれか、または、Ｓ７１０，Ｓ７１６，Ｓ７２２のいずれかを実行する構成を採用した。ここで、ステータスモニタプログラムについて、理解が十分でないユーザの場合、インストール時と比較し、実際にエラーが発生したときの方が、その有用性を実感することができると考えられる。本実施形態の印刷装置２００によれば、エラーが発生したタイミングで、ステータスモニタプログラムのインストール方法、常駐方法および起動方法を効果的に提示することができる。
【００７６】
（変形例）
（１）印刷装置２００のステータスをモニタするためのステータスモニタプログラムを例に説明した。ステータスモニタプログラムがモニタする対象は、印刷装置２００のような印刷専用機の他、例えばスキャナ機能を実現するスキャナ部とともに、印刷機能を実現する印刷部を含む複合機における、この印刷部とすることもできる。
【００７７】
（２）ステータスモニタプログラムのインストール方法、起動方法および常駐方法を内容とする情報を、印刷装置２００のモニタ２５０に表示する構成を例に説明した（図６のＳ４１０，Ｓ４１６，Ｓ４２２または図１０のＳ７１０、Ｓ７１６，Ｓ７２２参照）。しかし、これ以外の構成とすることもできる。例えば、インストール方法等を内容とする情報を、印刷装置２００で印刷する構成とすることもできる。また、印刷装置２００で音声出力が可能であれば、音声にて出力する構成とすることもできる。さらに、所定のデバイスまたは電子メールアドレスを宛先として、ＬＡＮ８００に送信する構成とすることもできる。すなわち、インストール方法等を内容とする情報を、各種手法によって出力する構成とすることもできる。なお、インストール方法等を内容とする情報を、印刷装置２００で印刷する構成とする場合、先ず、エラーの発生を示す情報を表示等の方法（印刷を除く出力方法）で出力した後、印刷装置２００で発生したエラーが解消されたことを条件として、これら情報を印刷する。
【００７８】
（３）図６に示す第１処理形態の印刷処理で、インストールフラグを取得し（Ｓ４０６参照）、インストールフラグが「１」であるかを判断し（Ｓ４０８）、判断が否定された場合（Ｓ４０８：Ｎｏ）、モニタ２５０にインストール方法を表示し（Ｓ４１０）、また、起動フラグを取得し（Ｓ４１２）、起動フラグが「１」であるかを判断し（Ｓ４１４）、判断が否定された場合（Ｓ４１４：Ｎｏ）、モニタ２５０に起動方法を表示し（Ｓ４１６）、さらに、常駐フラグを取得し（Ｓ４１８）、常駐フラグが「１」であるかを判断し（Ｓ４２０）、判断が否定された場合（Ｓ４２０：Ｎｏ）、モニタ２５０に常駐させるための設定方法を表示する（Ｓ４１６）構成を例に説明した。
【００７９】
ここで、上記各ステップ群は、省略することもできる。例えば、インストールについてのＳ４０６〜Ｓ４１０を省略することができる。また、起動についてのＳ４１２〜Ｓ４１６、さらに、常駐についてのＳ４１８〜Ｓ４２２を省略することもできる。なお、２つのステップ群を省略することもできる。なお、図１０に示す第２処理形態の印刷処理についても、上記同様、各ステップ群（Ｓ７０６〜Ｓ７１０，Ｓ７１２〜Ｓ７１６，Ｓ７１８〜Ｓ７２２）を省略することもできる。
【００８０】
また、上記各ステップ群の判断ステップ（Ｓ４０８，Ｓ４１４，Ｓ４２０参照）において、各フラグが「０」であるかを判断し、判断が肯定された場合、Ｓ４１０，Ｓ４１６，Ｓ４２２を実行する構成とすることもできる。インストールについて例示すれば、インストールフラグを取得し、インストールフラグが「０」であるかを判断し、判断が肯定された場合、モニタ２５０にインストール方法を表示する構成とすることもできる。同様に、起動フラグが「０」であるかを判断し、判断が肯定された場合、モニタ２５０に起動方法を表示し、さらに、常駐フラグが「０」であるかを判断し、判断が肯定された場合、モニタ２５０に常駐のための設定方法を表示する構成とすることもできる。なお、図１０に示す第２処理形態の印刷処理についても、上記同様、起動フラグが「０」であること、および、常駐フラグが「０」であることに基づいた構成とすることもできる。
【００８１】
（４）図１０に示す第２処理形態の印刷処理のＳ７０６で、印刷データの送信元デバイス（例えば、パソコン１００）の識別情報に対応付けてインストールフラグが記憶部２２０に登録されていない場合、印刷装置２００の制御部２１０は、送信元デバイスを宛先として、インストールフラグの送信を要求する構成を例に説明した。しかし、毎回、インストールフラグの送信を要求する構成とするともできる。この場合、インストールフラグの登録の有無を判断する必要がない。また、図５に示すフラグ登録処理のＳ３１０およびＳ３１２を省略できる。
【００８２】
なお、ステータスモニタプログラムのインストール状態の判断に際し、インストールフラグを採用した構成を例に説明したが、フラグ以外の構成を採用することもできる。すなわち、ステータスモニタプログラムがインストールされていない状態では、印刷データの送信元デバイスである例えばパソコン１００の制御部１１０は、印刷装置２００からの、ステータスモニタプログラムのインストールについての問い合わせ（要求）に対し、応答できない。したがって、パソコン１００側から、何らかの応答があった場合、ステータスモニタプログラムがインストールされていると判断することが可能である。
【符号の説明】
【００８３】
１００  パソコン
２００  印刷装置
２１０  制御部
２２０  記憶部
２５０  モニタ
２７０  ネットワークＩ／Ｆ
【図１】
2010260324.tif 000003
【図２】
2010260324.tif 000004
【図３】
2010260324.tif 000005
【図４】
2010260324.tif 000006
【図５】
2010260324.tif 000007
【図６】
2010260324.tif 000008
【図７】
2010260324.tif 000009
【図８】
2010260324.tif 000010
【図９】
2010260324.tif 000011
【図１０】
2010260324.tif 000012