(57)【要約】【課題】印刷データ送信装置と印刷装置との間の通信に障害が発生していることをユーザが容易に把握できるようになる印刷装置を提供すること。【解決手段】判定手段（４２）は、印刷データ送信装置と印刷装置との間の通信に障害が発生しているか否かを判定する。印刷制御手段（４４）は、判定手段（４２）の判定結果に対応する印刷出力を実行する。【選択図】図２
2010000760.tif 000002
【特許請求の範囲】
【請求項１】
印刷データ送信装置から通信ネットワークを介して送信される印刷データを受信し、該印刷データに基づく印刷処理を実行する印刷装置において、
前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定する判定手段と、
前記判定手段の判定結果に対応する印刷出力を実行する印刷制御手段と、
を含むことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記判定手段は、複数の通信障害種類のうちのいずれかが発生したか否かを判定し、
前記印刷制御手段は、前記複数の通信障害種類のうちのいずれかが発生したと判定された場合、該通信障害種類に対応する印刷出力を実行する、
ことを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置において、
前記複数の通信障害種類のうちの少なくとも一つの指定を受け付ける手段を含み、
前記判定手段は、前記複数の通信障害種類のうちから指定された前記通信障害種類が発生したか否かを判定する、
ことを特徴とする印刷装置。
【請求項４】
請求項１に記載の印刷装置において、
前記印刷データ送信装置から繰り返し送信される時刻情報を受信する手段を含み、
前記印刷制御手段は、前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生していると判定された場合、該印刷データ送信装置から受信した時刻情報に基づく時刻を印刷出力する、
ことを特徴とする印刷装置。
【請求項５】
請求項１に記載の印刷装置において、
前記印刷装置は、複数の印刷データ送信装置の各々から前記通信ネットワークを介して送信される印刷データを受信し、
前記印刷装置は、複数の印刷データ送信装置のうちの少なくとも一つの指定を受け付ける手段を含み、
前記判定手段は、前記複数の印刷データ送信装置のうちから指定された前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定する、
ことを特徴とする印刷装置。
【請求項６】
請求項１に記載の印刷装置において、
前記印刷装置は、複数の印刷データ送信装置の各々から前記通信ネットワークを介して送信される印刷データを受信し、
前記判定手段は、
前記複数の印刷データ送信装置の各々に対応する基準時間を取得する手段と、
前記印刷データ送信装置から送信されるデータが前記印刷装置で受信されない状態が、該印刷データ送信装置に対応する前記基準時間にわたって継続したか否かを判定する手段と、を含み、
前記印刷データ送信装置から送信される前記データが前記印刷装置で受信されない状態が、該印刷データ送信装置に対応する前記基準時間にわたって継続したと判定された場合、該印刷データ送信装置と前記印刷装置との間の通信に障害が発生していると判定する、
ことを特徴とする印刷装置。
【請求項７】
請求項１に記載の印刷装置において、
ユーザによって指定された文字列情報を前記印刷データ送信装置から受信する手段を含み、
前記印刷制御手段は、前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生していると判定された場合、該印刷データ送信装置から受信した前記文字列情報に基づく文字列を印刷出力する、
ことを特徴とする印刷装置。
【請求項８】
請求項１に記載の印刷装置において、
前記判定手段は、
前記印刷装置が前記通信ネットワークに物理的に接続されているか否かを判定する手段と、
前記印刷装置が前記通信ネットワークに物理的に接続されていないと判定される状態が所定時間にわたって継続したか否かを判定する手段と、を含み、
前記印刷装置が前記通信ネットワークに物理的に接続されていないと判定される状態が前記所定時間にわたって継続した場合、前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生していると判定する、
ことを特徴とする印刷装置。
【請求項９】
請求項１に記載の印刷装置において、
前記印刷装置は、複数の印刷データ送信装置の各々から前記通信ネットワークを介して送信される印刷データを受信し、
前記判定手段は、前記複数の印刷データ送信装置の各々について、該印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定し、
前記印刷制御手段は、前記複数の印刷データ送信装置の各々に対する前記判定手段の判定結果を一の用紙に印刷出力する、
ことを特徴とする印刷装置。
【請求項１０】
請求項１に記載の印刷装置において、
前記印刷装置は、複数の印刷データ送信装置の各々から前記通信ネットワークを介して送信される印刷データを受信し、
前記判定手段は、前記複数の印刷データ送信装置の各々について、該印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定し、
前記印刷制御手段は、前記印刷装置との間の通信に障害が発生していると判定された前記印刷データ送信装置の数に基づいて、前記印刷出力の内容を制御する手段を含む、
ことを特徴とする印刷装置。
【請求項１１】
請求項１に記載の印刷装置において、
前記印刷装置は、複数の印刷データ送信装置の各々から前記通信ネットワークを介して送信される印刷データを受信し、
前記判定手段は、前記複数の印刷データ送信装置の各々について、該印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定し、
前記印刷制御手段は、前記印刷装置との間の通信に障害が発生していると判定された前記印刷データ送信装置の組み合わせに基づいて、前記印刷出力の内容を制御する手段を含む、
ことを特徴とする印刷装置。
【請求項１２】
印刷データ送信装置から通信ネットワークを介して送信される印刷データを受信し、該印刷データに基づく印刷処理を実行する印刷装置の制御方法において、
前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定する判定ステップと、
前記判定ステップにおける判定結果に対応する印刷出力を実行する印刷制御ステップと、
を含むことを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置及び印刷装置の制御方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータなどのコンピュータから通信ネットワークを介して送信される印刷データを受信し、該印刷データに基づく印刷処理を実行する印刷装置が知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のような印刷装置では、コンピュータから送信される印刷データの印刷出力が正常に実行されない場合の原因として、例えば下記の二つの原因が考えられる。すなわち、（１）印刷装置の印刷機能に問題が生じていることによって、印刷出力が正常に実行されない場合と、（２）コンピュータと印刷装置との間の通信に障害が発生していることによって、印刷出力が正常に実行されない場合である。印刷出力が正常に実行されない場合の原因が上記の二つのうちのいずれであるのかを特定することは、ユーザにとって容易でない場合があった。この点、コンピュータと印刷装置との間の通信に障害が発生していることをユーザが容易に把握できるようになれば、印刷出力が正常に実行されない原因をユーザが容易に特定できるようになる。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、コンピュータと印刷装置との間の通信に障害が発生していることをユーザが容易に把握できるようになる印刷装置及び印刷装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る印刷装置は、印刷データ送信装置から通信ネットワークを介して送信される印刷データを受信し、該印刷データに基づく印刷処理を実行する印刷装置において、前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定する判定手段と、前記判定手段の判定結果に対応する印刷出力を実行する印刷制御手段と、を含むことを特徴とする。
【０００６】
また、本発明に係る印刷装置の制御方法は、印刷データ送信装置から通信ネットワークを介して送信される印刷データを受信し、該印刷データに基づく印刷処理を実行する印刷装置の制御方法において、前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定する判定ステップと、前記判定ステップにおける判定結果に対応する印刷出力を実行する印刷制御ステップと、を含むことを特徴とする。
【０００７】
本発明によれば、印刷データ送信装置から通信ネットワークを介して送信される印刷データを出力する印刷装置において、印刷データ送信装置と印刷装置との間の通信に障害が発生していることをユーザが容易に把握できるようになる。
【０００８】
また、本発明の一態様では、前記判定手段は、複数の通信障害種類のうちのいずれかが発生したか否かを判定するようにしてもよい。前記印刷制御手段は、前記複数の通信障害種類のうちのいずれかが発生したと判定された場合、該通信障害種類に対応する印刷出力を実行するようにしてもよい。
【０００９】
また、本発明の一態様では、前記複数の通信障害種類のうちの少なくとも一つの指定を受け付ける手段を含むようにしてもよい。前記判定手段は、前記複数の通信障害種類のうちから指定された前記通信障害種類が発生したか否かを判定するようにしてもよい。
【００１０】
また、本発明の一態様では、前記印刷データ送信装置から繰り返し送信される時刻情報を受信する手段を含むようにしてもよい。前記印刷制御手段は、前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生していると判定された場合、前記印刷データ送信装置から受信した時刻情報に基づく時刻を印刷出力するようにしてもよい。
【００１１】
また、本発明の一態様では、前記印刷装置は、複数の印刷データ送信装置の各々から前記通信ネットワークを介して送信される印刷データを受信するようにしてもよい。前記印刷装置は、複数の印刷データ送信装置のうちの少なくとも一つの指定を受け付ける手段を含むようにしてもよい。前記判定手段は、前記複数の印刷データ送信装置のうちから指定された前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定するようにしてもよい。
【００１２】
また、本発明の一態様では、前記印刷装置は、複数の印刷データ送信装置の各々から前記通信ネットワークを介して送信される印刷データを受信するようにしてもよい。前記判定手段は、前記複数の印刷データ送信装置の各々に対応する基準時間を取得する手段と、前記印刷データ送信装置から送信されるデータが前記印刷装置で受信されない状態が、該印刷データ送信装置に対応する前記基準時間にわたって継続したか否かを判定する手段と、を含み、前記印刷データ送信装置から送信される前記データが前記印刷装置で受信されない状態が、該印刷データ送信装置に対応する前記基準時間にわたって継続したと判定された場合、該印刷データ送信装置と前記印刷装置との間の通信に障害が発生していると判定するようにしてもよい。
【００１３】
また、本発明の一態様では、ユーザによって指定された文字列情報を前記印刷データ送信装置から受信する手段を含むようにしてもよい。前記印刷制御手段は、前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生していると判定された場合、該印刷データ送信装置から受信した前記文字列情報に基づく文字列を印刷出力するようにしてもよい。
【００１４】
また、本発明の一態様では、前記判定手段は、前記印刷装置が前記通信ネットワークに物理的に接続されているか否かを判定する手段と、前記印刷装置が前記通信ネットワークに物理的に接続されていないと判定される状態が所定時間にわたって継続したか否かを判定する手段と、を含み、前記印刷装置が前記通信ネットワークに物理的に接続されていないと判定される状態が前記所定時間にわたって継続した場合、前記印刷データ送信装置と前記印刷装置との間の通信に障害が発生していると判定するようにしてもよい。
【００１５】
また、本発明の一態様では、前記印刷装置は、複数の印刷データ送信装置の各々から前記通信ネットワークを介して送信される印刷データを受信するようにしてもよい。前記判定手段は、前記複数の印刷データ送信装置の各々について、該印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定するようにしてもよい。前記印刷制御手段は、前記複数の印刷データ送信装置の各々に対する前記判定手段の判定結果を一の用紙に印刷出力するようにしてもよい。
【００１６】
また、本発明の一態様では、前記印刷装置は、複数の印刷データ送信装置の各々から前記通信ネットワークを介して送信される印刷データを受信するようにしてもよい。前記判定手段は、前記複数の印刷データ送信装置の各々について、該印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定するようにしてもよい。前記印刷制御手段は、前記印刷装置との間の通信に障害が発生していると判定された前記印刷データ送信装置の数に基づいて、前記印刷出力の内容を制御する手段を含むようにしてもよい。
【００１７】
また、本発明の一態様では、前記印刷装置は、複数の印刷データ送信装置の各々から前記通信ネットワークを介して送信される印刷データを受信するようにしてもよい。前記判定手段は、前記複数の印刷データ送信装置の各々について、該印刷データ送信装置と前記印刷装置との間の通信に障害が発生しているか否かを判定するようにしてもよい。前記印刷制御手段は、前記印刷装置との間の通信に障害が発生していると判定された前記印刷データ送信装置の組み合わせに基づいて、前記印刷出力の内容を制御する手段を含むようにしてもよい。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。
【００１９】
［１．印刷システムの構成］
図１は、本発明の実施形態に係る印刷装置を含む印刷システムの全体構成を示す図である。図１に示す印刷システム１０は、ハブ１６ａ，１６ｂ，１６ｃ，１６ｄと、サーバ１８と、コンピュータ（印刷データ送信装置）２０ａ，２０ｂ，２０ｃ，２０ｄと、印刷装置３０と、を含む。ハブ１６ａ，１６ｂ，１６ｃ，１６ｄは、例えば、リピータハブ、スイッチングハブ、又はルータ等で構成される。
【００２０】
サーバ１８は一般的なサーバコンピュータである。サーバ１８は通信ケーブル１４ｅを介してハブ１６ｃと接続されている。ハブ１６ｃはローカル・エリア・ネットワーク（ＬＡＮ）１２に接続されている。つまり、サーバ１８は、通信ケーブル１４ｅとハブ１６ｃとを介してＬＡＮ１２に接続されている。
【００２１】
コンピュータ２０ａ，２０ｂ，２０ｃ，２０ｄは例えばパーソナルコンピュータである。コンピュータ２０ａ，２０ｂは、それぞれ通信ケーブル１４ａ，１４ｂを介してハブ１６ａと接続されている。ハブ１６ａはＬＡＮ１２に接続されている。つまり、コンピュータ２０ａ，２０ｂは通信ケーブル１４ａ，１４ｂ及びハブ１６ａを介してＬＡＮ１２に接続されている。また、コンピュータ２０ｃ，２０ｄは、それぞれ通信ケーブル１４ｃ，１４ｄを介してハブ１６ｂと接続されている。ハブ１６ｂはＬＡＮ１２に接続されている。つまり、コンピュータ２０ｃ，２０ｄは通信ケーブル１４ｃ，１４ｄ及びハブ１６ｂを介してＬＡＮ１２に接続されている。
【００２２】
印刷装置３０は通信ケーブル１４ｆを介してハブ１６ｄと接続されている。ハブ１６ｄはＬＡＮ１２に接続されている。つまり、印刷装置３０は通信ケーブル１４ｆ及びハブ１６ｄを介してＬＡＮ１２に接続されている。
【００２３】
以上のように、サーバ１８、コンピュータ２０ａ〜２０ｄ、及び印刷装置３０はＬＡＮ１２に接続されており、相互にデータ通信が可能である。サーバ１８、コンピュータ２０ａ〜２０ｄ、及び印刷装置３０の間ではＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）に則った通信が実行される。
【００２４】
サーバ１８はＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能を備えており、ＩＰ（Internet Protocol）アドレスなどの通信に必要な情報をコンピュータ２０ａ〜２０ｄ、及び印刷装置３０に供給する。
【００２５】
コンピュータ２０ａ〜２０ｄには、アプリケーションプログラムと、印刷装置３０に対応するプリンタドライバと、がインストールされている。アプリケーションプログラムで作成された文書や画像を印刷するための印刷データが、プリンタドライバによって印刷装置３０に送信される。ちなみに、プリンタドライバには、ネットワーク制御に必要なソフトウェア（ミドルウェア）が含まれている。
【００２６】
なお、プリンタドライバは印刷データ以外のデータも印刷装置３０に送信する。例えば、コンピュータ２０ａ〜２０ｄと印刷装置３０との間の通信が正常に行われていることを印刷装置３０が確認できるようにするためのパケット（キープアライブパケット）がプリンタドライバによって印刷装置３０に送信される。このパケットは所定時間（例えば１秒）ごとに送信される。なお、このパケットを送信する場合には、印刷データを送信する場合とは異なるＴＣＰ／ＩＰ通信ポートが用いられる。また、このパケットはブロードキャストで送信されるようにしてもよい。以下では、このパケットのことを「確認パケット」と記載する。確認パケットの内容については後述する（図３参照）。
【００２７】
印刷装置３０は、コンピュータ２０ａ〜２０ｄからＬＡＮ１２を介して供給される印刷データを受信し、その印刷データに基づく印刷処理を実行する。図１に示すように、印刷装置３０は、制御部３２、記憶部３４、通信インタフェース３６、及び印刷機構部３８を含む。制御部３２は、記憶部３４に記憶されるプログラムに基づいて、印刷装置３０全体を制御する。記憶部３４は、例えばＲＯＭ（Read-Only Memory）、ＲＡＭ（Random Access Memory）や不揮発性の半導体メモリ等のコンピュータ読み取り可能な情報記憶媒体を含む。記憶部３４にはプログラムやデータが記憶される。また、記憶部３４は、制御部３２が各種処理を実行する際のワークメモリとしても動作する。通信インタフェース３６は、印刷装置３０を通信ネットワークに接続するためのインタフェースである。通信インタフェース３６には通信ケーブル１４ｆが接続される。印刷機構部３８は、コンピュータ２０ａ〜２０ｄから供給される印刷データに基づいて、用紙などの記録媒体に画像を形成する。なお、印刷装置３０は液晶表示部を備えるようにしてもよい。
【００２８】
印刷システム１０は、例えば、商品販売の場面で利用される印刷システムである。例えば、コンピュータ２０ａ〜２０ｄにはＰＯＳ（Point Of Sale）アプリケーションプログラムがインストールされる。ＰＯＳアプリケーションプログラムは、コンピュータ２０ａ〜２０ｄをＰＯＳ端末として機能させるためのプログラムである。ＰＯＳアプリケーションプログラムで作成されたレシート画像を印刷するための印刷データがプリンタドライバによって印刷装置３０に送信される。また例えば、印刷装置３０はレシート画像を印刷するために用いられるサーマルプリンタである。印刷装置３０ではレシート画像がレシート用紙に印刷される。当然のことながら、印刷システム１０は、商品販売以外の場面で利用される印刷システムであってもよい。
【００２９】
印刷装置３０は、コンピュータ２０ａ〜２０ｄと印刷装置３０との間の通信に障害が発生したことをユーザが容易に把握できるように図るための機能を備えている。以下、この機能について説明する。
【００３０】
［２．機能ブロック］
図２は、印刷装置３０で実現される機能ブロックのうちの、上記機能に関連する機能ブロックを示す図である。図２に示すように、印刷装置３０は通信制御部４０、判定部４２、及び印刷制御部４４を含む。通信制御部４０、判定部４２、及び印刷制御部４４は、記憶部３４に記憶されるプログラムを制御部３２が実行することによって実現される。
【００３１】
［２−１．通信制御部］
通信制御部４０は、ＤＨＣＰに則った要求データをサーバ１８に送信する。この要求データは、例えば印刷装置３０が起動される場合等にサーバ１８に送信される。要求データを受信したサーバ１８は、ＤＨＣＰに則った応答データを印刷装置３０に送信する。この応答データは、例えば、印刷装置３０に割り当てられるＩＰアドレスと、サブネットマスクと、ゲートウェイサーバ及びＤＮＳ（Domain Name System）サーバのＩＰアドレスと、を示すデータである。
【００３２】
サーバ１８から返信された応答データを通信制御部４０は受信する。応答データが受信された場合、その応答データに基づいて、印刷装置３０のＩＰアドレスなどが設定される。また、応答データが示すサブネットマスク、ゲートウェイサーバ及びＤＮＳサーバのＩＰアドレスが記憶部３４に記憶される。
【００３３】
また、通信制御部４０は、コンピュータ２０ａ〜２０ｄのプリンタドライバによって送信される確認パケットを受信する。上述したように、確認パケットはコンピュータ２０ａ〜２０ｄの各々から所定時間（例えば１秒）ごとに送信される。
【００３４】
確認パケットの内容について詳しく説明する。図３は、確認パケットの内容を説明するための図である。図３に示すように、確認パケットは、「送信元ＩＰアドレス」、「送信元ＭＡＣ（Media Access Control）アドレス」、「送信時刻」、及び「備考文字列」を含む。「送信元ＩＰアドレス」は、この確認パケットを送信したコンピュータのＩＰアドレスを示す。「送信元ＭＡＣアドレス」は、この確認パケットを送信したコンピュータのＭＡＣアドレスを示す。「送信元ＩＰアドレス」及び「送信元ＭＡＣアドレス」のいずれか一方は省略するようにしてもよい。「送信時刻」は、この確認パケットをコンピュータが送信した時刻を示す。「備考文字列」は、ユーザがあらかじめ設定した文字列である。なお、プリンタドライバは、「備考文字列」を入力するための画面をコンピュータの表示部に表示する機能を備えている。この画面でユーザは任意の文字列を「備考文字列」として入力する。ユーザが入力した文字列は記憶部３４に記憶される。確認パケットを送信する場合には、ユーザが入力した文字列が記憶部３４から読み出され、その文字列が確認パケットの「備考文字列」に設定される。
【００３５】
例えば、コンピュータ２０ａのプリンタドライバによって送信される確認パケットの「送信元ＩＰアドレス」及び「送信元ＭＡＣアドレス」には、コンピュータ２０ａのＩＰアドレス及びＭＡＣアドレスが設定される。また、その時点の現在時刻が「送信時刻」に設定される。さらに、ユーザがコンピュータ２０ａにおいてあらかじめ設定した文字列がコンピュータ２０ａの記憶部３４から読み出され、「備考文字列」に設定される。
【００３６】
［２−２．判定部及び印刷制御部］
判定部４２は、コンピュータ２０ａ〜２０ｄと印刷装置３０との間の通信に障害が発生しているか否かを判定する。つまり、判定部４２は、コンピュータ２０ａ〜２０ｄと印刷装置３０との間の通信が不可能な状態であるか否かを判定する。また、印刷制御部４４は、判定部４２の判定結果に対応する印刷出力を実行する。
【００３７】
例えば、判定部４２は、複数の通信障害種類のうちのいずれかが発生しているか否かを判定する。複数の通信障害種類のうちのいずれかが発生していると判定された場合、印刷制御部４４は、その通信障害種類に対応する印刷出力を実行する。
【００３８】
本実施形態の場合、判定部４２は、下記（Ａ）〜（Ｃ）の通信障害種類のうちのいずれかが発生しているか否かを判定する。
（Ａ）印刷装置３０が物理的にＬＡＮ１２に接続されていない。
（Ｂ）印刷装置３０にＩＰアドレスが正常に設定されていない。
（Ｃ）コンピュータ２０ａ〜２０ｄとの通信が切断されている（コンピュータ２０ａ〜２０ｄ、ＬＡＮ１２、ハブ１６ａ，１６ｂ、通信ケーブル１４ａ〜１４ｄに不具合が発生している）。
【００３９】
判定部４２は第１判定部４２ａ、第２判定部４２ｂ、及び第３判定部４２ｃを含む。まず、第１判定部４２ａについて説明する。第１判定部４２ａは、上記（Ａ）の通信障害種類が発生しているか否かを判定する。つまり、第１判定部４２ａは、印刷装置３０がＬＡＮ１２に物理的に接続されているか否かを判定する。印刷装置３０がＬＡＮ１２に物理的に接続されていない場合とは、通信ケーブル１４ｆが印刷装置３０とハブ１６ｄとの少なくとも一方に接続されていない場合や、ハブ１６ｄの電源がオン状態になっていない場合などである。
【００４０】
印刷装置３０には、印刷装置３０がＬＡＮ１２に物理的に接続されているか否かを示す信号が通信インタフェース３６を介して入力される。例えば、印刷装置３０がＬＡＮ１２に物理的に接続されている場合、上記信号は第１状態（例えば、Ｈｉｇｈレベル）に設定される。一方、印刷装置３０がＬＡＮ１２に物理的に接続されていない場合、上記信号は第２状態（例えば、Ｌｏｗレベル）に設定される。つまり、通信ケーブル１４ｆが印刷装置３０とハブ１６ｄとの少なくとも一方に接続されていない場合や、ハブ１６ｄの電源がオン状態になっていない場合、上記信号が第２状態に設定される。第１判定部４２ａは、上記信号の状態を監視することによって、印刷装置３０がＬＡＮ１２に物理的に接続されているか否かを判定する。
【００４１】
図４は、第１判定部４２ａに関する処理を示すフロー図である。図４に示す処理は印刷装置３０が起動した直後に実行開始される。制御部３２は記憶部３４に記憶されるプログラムに従って、図４に示す処理を実行する。図４に示す処理が制御部３２によって実行されることによって、第１判定部４２ａが実現される。
【００４２】
図４に示すように、まず、制御部３２（第１判定部４２ａ）は、上記信号の状態が第１状態から第２状態に変化したか否かを判定する（Ｓ１０１）。上記信号の状態が第１状態から第２状態に変化していないと判定された場合、Ｓ１０１の処理が続行される。一方、上記信号の状態が第１状態から第２状態に変化したと判定された場合、制御部３２（第１判定部４２ａ）は、上記信号の状態が第２状態から第１状態に戻ったか否かを判定する（Ｓ１０２）。
【００４３】
上記信号の状態が第１状態に戻ったと判定された場合、Ｓ１０１の処理が再開される。一方、上記信号の状態が第１状態に戻っていないと判定された場合、制御部３２（第１判定部４２ａ）は、上記信号の状態が第１状態から第２状態に変化してからの経過時間が所定時間（例えば４秒）以上になったか否かを判定する（Ｓ１０３）。経過時間が所定時間以上になっていないと判定された場合、Ｓ１０２の処理が続行される。一方、経過時間が所定時間以上になったと判定された場合、制御部３２（印刷制御部４４）は警告メッセージ画像を印刷する（Ｓ１０４）。
【００４４】
図５は、Ｓ１０４の処理で印刷される警告メッセージ画像の一例を示している。図５に示すように、この場合、印刷装置３０がＬＡＮ１２に物理的に接続されていない旨を示す警告メッセージ画像５０ａが印刷される。なお、警告メッセージ画像５０ａは記憶部３４にあらかじめ記憶されており、制御部３２は警告メッセージ画像５０ａを記憶部３４から読み出して印刷する。
【００４５】
上記に説明したように、印刷装置３０では、印刷装置３０がＬＡＮ１２に物理的に接続されていない場合、その旨を示す警告メッセージ画像５０ａが印刷される。このため、ユーザは、印刷装置３０がＬＡＮ１２に物理的に接続されていないことを容易に把握できるようになる。
【００４６】
また、印刷装置３０では、上記信号が第１状態から第２状態に変化した場合に警告メッセージ画像５０ａが直ちに印刷されるのではなく、上記信号が第２状態である状態が所定時間（例えば４秒）継続した場合に警告メッセージ画像５０ａが印刷される。例えば通信ケーブル１４ｆの接触不良などによって、印刷装置３０とハブ１６ｄとの間の物理的接続が瞬断し、上記信号が一時的（瞬間的）に第２状態になってしまう場合もある。このような場合には警告メッセージ５０ａを印刷する必要性が低い。この点、印刷装置３０では、印刷装置３０とハブ１６ｄとの間の物理的接続が瞬断したような場合には警告メッセージ５０ａが印刷されないように図られている。
【００４７】
次に、第２判定部４２ｂについて説明する。第２判定部４２ｂは、上記（Ｂ）の通信障害種類が発生しているか否かを判定する。つまり、第２判定部４２ｂは、印刷装置３０にＩＰアドレスが正常に設定されているか否かを判定する。本実施形態の場合、サーバ１８（ＤＨＣＰサーバ）によって印刷装置３０にＩＰアドレスが割り当てられるため、第２判定部４２ｂは、サーバ１８によるＩＰアドレスの割り当てが正常に完了したか否かを判定する。
【００４８】
図６は、第２判定部４２ｂに関する処理を示すフロー図である。図６に示す処理は、ＤＨＣＰに則った要求データを印刷装置３０がサーバ１８に送信した場合に実行される。制御部３２は記憶部３４に記憶されるプログラムに従って、図６に示す処理を実行する。図６に示す処理が制御部３２によって実行されることによって、第２判定部４２ｂが実現される。
【００４９】
図６に示すように、まず、応答データが受信されたか否かを制御部３２（第２判定部４２ｂ）は判定する（Ｓ２０１）。応答データが受信されたと判定された場合、本処理は終了する。この場合、上述したように、印刷装置３０のＩＰアドレスなどが応答データに基づいて設定される。一方、応答データが受信されていないと判定された場合、制御部３２（第２判定部４２ｂ）は、要求データを送信してからの経過時間が所定時間（例えば２０秒）以上になったか否かを判定する（Ｓ２０２）。なお、要求データを送信してからの経過時間は、印刷装置３０のクロックに基づいて取得される。
【００５０】
経過時間が所定時間以上になっていないと判定された場合、応答データの受信の監視が続行される（Ｓ２０１）。一方、経過時間が所定時間以上になったと判定された場合、制御部３２（印刷制御部４４）は警告メッセージ画像を印刷する（Ｓ２０３）。
【００５１】
図７は、Ｓ２０３の処理で印刷される警告メッセージ画像の一例を示している。図７に示すように、この場合、印刷装置３０にＩＰアドレスが正常に設定されていない旨を示す警告メッセージ５０ｂが印刷される。なお、警告メッセージ画像５０ａと同様に、警告メッセージ画像５０ｂも記憶部３４にあらかじめ記憶されており、制御部３２は警告メッセージ画像５０ｂを記憶部３４から読み出して印刷する。
【００５２】
上記に説明したように、印刷装置３０では、印刷装置３０にＩＰアドレスが正常に設定されていない場合、その旨を示す警告メッセージ画像５０ｂが印刷される。このため、ユーザは、印刷装置３０にＩＰアドレスが正常に設定されていないことを容易に把握できるようになる。
【００５３】
次に、第３判定部４２ｃについて説明する。第３判定部４２ｃは、上記（Ｃ）の通信障害種類が発生しているか否かを判定する。つまり、第３判定部４２ｃは、コンピュータ２０ａ〜２０ｄとの通信が切断されているか否かを判定する。言い換えれば、第３判定部４２ｃは、コンピュータ２０ａ〜２０ｄ、ＬＡＮ１２、ハブ１６ａ，１６ｂ、通信ケーブル１４ａ〜１４ｄの状態が正常であるか否かを判定する。この判定は、各コンピュータ２０ａ〜２０ｄから印刷装置３０に送信される確認パケット（図３参照）に基づいて実行される。
【００５４】
図８は、第３判定部４２ｃに関する処理を示すフロー図である。図８に示す処理は印刷装置３０が起動した直後に実行開始される。制御部３２は記憶部３４に記憶されるプログラムに従って、図８に示す処理を実行する。図８に示す処理が制御部３２によって実行されることによって、第３判定部４２ｃが実現される。
【００５５】
図８に示すように、まず、確認パケットが受信されたか否かを制御部３２（第３判定部４２ｃ）は判定する（Ｓ３０１）。確認パケットが受信されたと判定された場合、制御部３２はその確認パケットの内容を記憶部３４に保存する（Ｓ３０２）。
【００５６】
記憶部３４には、コンピュータ２０ａ〜２０ｄの各々の最新の確認パケットの内容が記憶される。図９は、記憶部３４に記憶されるテーブルの一例を示す。図９に示すテーブルは、「送信元ＩＰアドレス」、「送信元ＭＡＣアドレス」、「送信時刻」、及び「備考文字列」フィールドを含む。図９に示すテーブルの一のレコードは一のコンピュータに対応する。
【００５７】
Ｓ３０２の処理では、まず、受信された確認パケットから送信元ＩＰアドレスが取得される。次に、その取得されたＩＰアドレスに対応するレコードがテーブルに存在するか否かが判定される。そのようなレコードがテーブルに存在しない場合には新たなレコードが追加される。そして、新たに追加されたレコードの「送信元ＩＰアドレス」、「送信元ＭＡＣアドレス」、「送信時刻」、及び「備考文字列」フィールドに、受信された確認パケットの内容が設定される。一方、取得されたＩＰアドレスに対応するレコードがテーブルに存在する場合には、そのレコードの「送信元ＩＰアドレス」、「送信元ＭＡＣアドレス」、「送信時刻」、及び「備考文字列」フィールドが、受信された確認パケットの内容に基づいて更新される。このようにして、図９に示すテーブルには、コンピュータ２０ａ〜２０ｄの各々から最後に受信した確認パケットの内容が記憶される。
【００５８】
その後、制御部３２（第３判定部４２ｃ）は、確認パケットが基準時間Ｔ（例えば４０秒）にわたって一度も印刷装置３０に届かなかったようなコンピュータが存在するか否かを判定する（Ｓ３０３）。この処理では、コンピュータ２０ａ〜２０ｄの各々について、そのコンピュータからの確認パケットを最後に受信した時から基準時間Ｔが経過したか否かが判定される。例えば、コンピュータ２０ａからの確認パケットを最後に受信した時から基準時間Ｔが経過している場合、コンピュータ２０ａは、「確認パケットが基準時間Ｔにわたって一度も印刷装置３０に届かなかったようなコンピュータ」であると判断される。なお、基準時間Ｔは、確認パケットの送信間隔（例えば１秒）よりも長い時間に設定される。また、コンピュータからの確認パケットを最後に受信した時からの経過時間は、印刷装置３０のクロックに基づいて取得される。
【００５９】
確認パケットが基準時間Ｔにわたって一度も印刷装置３０に届かなかったようなコンピュータが存在しないと判定された場合、確認パケットの受信の監視が再開される（Ｓ３０１）。一方、確認パケットが基準時間Ｔにわたって一度も印刷装置３０に届かなかったようなコンピュータが存在すると判定された場合とは、そのコンピュータとの間の通信が切断されている場合であり、例えば、そのコンピュータが正常に動作していないような場合や、ＬＡＮ１２、ハブ１６ａ，１６ｂ、通信ケーブル１４ａ〜１４ｄなどに障害が発生している場合である。このような場合、制御部３２は警告メッセージ画像を印刷する（Ｓ３０４）。
【００６０】
図１０は、Ｓ３０４の処理における印刷内容の一例を示している。図１０に示すように、この場合、コンピュータとの間の通信が切断されている旨を示す警告メッセージ画像５０ｃが記憶部３４から読み出されて印刷される。さらに、そのコンピュータから受信した最新の確認パケットの内容５２がテーブル（図９参照）から読み出されて印刷される。
【００６１】
なお、確認パケットが基準時間Ｔにわたって一度も印刷装置３０に届かなかったようなコンピュータが存在すると判定された場合、Ｓ３０４の処理では、そのコンピュータから受信した最新の確認パケットの内容５２を警告メッセージ画像５０ｃとともに出力した後、そのコンピュータに対応するレコードをテーブルから削除するようにすると好適である。このようにすれば、警告メッセージ画像５０ｃの印刷が繰り返し実行されないようになる。
【００６２】
上記に説明したように、印刷装置３０では、コンピュータとの間の通信が切断されていると判定された場合、その旨を示す警告メッセージ画像５０ｃが印刷される。このため、ユーザは、コンピュータとの間の通信が切断されていることを容易に把握できるようになる。
【００６３】
また印刷装置３０では、コンピュータとの間の通信が切断されていると判定された場合、そのコンピュータのＩＰアドレスやＭＡＣアドレスが警告メッセージ画像５０ｃとともに印刷される。ユーザは、これらの情報を頼りに、どのコンピュータとの間の通信が切断されているのかを把握できるようになる。
【００６４】
また印刷装置３０では、コンピュータとの間の通信が切断されていると判定された場合、そのコンピュータから最後に受信した確認パケットの送信時刻が、警告メッセージ５２ｃとともに印刷される。ユーザは、この情報を頼りに、コンピュータとの間の通信がどの時点まで正常に行われていたのかを把握できるようになる。その結果、コンピュータとの間の通信が切断された時刻をユーザは推測できるようになる。
【００６５】
ところで、コンピュータとの間の通信が切断された時刻をユーザが推測できるように図るための方法としては、確認パケットの送信時刻を印刷する代わりに、確認パケットの受信時刻を印刷する方法も考えられる。この場合、コンピュータから確認パケットを受信した場合の処理（図８のＳ３０２）では、制御部３２が現在時刻を取得し、その時刻を受信時刻として記憶する。そして、コンピュータとの間の通信が切断されていると判定された場合の処理（図８のＳ３０４）では、そのコンピュータからの確認パケットを最後に受信した時刻を印刷する。このようにしても、コンピュータとの間の通信が切断された時刻をユーザが推測できるようになる。しかしながら、この方法を採用した場合、現在時刻を取得するための機能（時計機能）を印刷装置３０が備える必要がある。この点、印刷システム１０では、確認パケットの送信時刻がコンピュータ２０ａ〜２０ｄから印刷装置３０に送信され、この送信時刻が印刷される。このため、印刷装置３０が時計機能を備える必要がない。その結果、印刷装置３０の製造コストの低減を図ることが可能になる。
【００６６】
また印刷装置３０では、コンピュータとの間の通信が切断されていると判定された場合、そのコンピュータにおいてユーザが設定した備考文字列が、警告メッセージ５０ｃとともに印刷される。例えば、コンピュータの識別名を備考文字列として設定するようにすれば、ユーザは、この備考文字列（識別名）を頼りに、どのコンピュータとの通信が切断されているのかをより容易に把握できるようになる。
【００６７】
ここで、第１判定部４２ａ、第２判定部４２ｂ、及び第３判定部４２ｃの関係（優先順位）について説明する。
【００６８】
上述したように、第１判定部４２ａによる監視は、印刷装置３０に電源が投入された後、常時実行される。そして、印刷装置３０がＬＡＮ１２に物理的に接続されていない状態が数秒にわたって継続した場合に、第１判定部４２ａは通信障害が発生したと判定する。また、第３判定部４２ｃによる監視も、印刷装置３０に電源が投入された後、常時実行される。第３判定部４２ｃは、コンピュータ２０ａ〜２０ｄのプリンタドライバから所定間隔（例えば１秒）で送信される確認パケットの受信間隔（例えば数十秒）に基づいて、コンピュータ２０ａ〜２０ｄと印刷装置３０との接続状態を判定する。
【００６９】
これに対し、第２判定部４２ｂによる判定は、ＤＨＣＰサーバ（サーバ１８）との通信が実行される場合に実行される。印刷装置３０では、電源が投入された後、ＤＨＣＰサーバ（サーバ１８）との通信が実行され、ＤＨＣＰサーバからの応答データに基づいてＩＰアドレスなどが設定される。そして、その後は、ＩＰアドレスの有効期限毎にＤＨＣＰサーバとの通信が実行される。ＩＰアドレスの有効期限はＤＨＣＰサーバの設定によるが、数時間〜数日に設定されるのが一般的である。このため、第２判定部４２ｂによる判定は数時間〜数日毎に行われることになる。したがって、第２判定部４２ｂによる判定が実行される頻度（判定頻度）は、第１判定部４２ａや第３判定部４２ｃよりも低くなっている。
【００７０】
以上のように、第１判定部４２ａ、第２判定部４２ｂ、及び第３判定部４２ｃの判定頻度は、第１判定部４２ａ、第３判定部４２ｃ、第２判定部４２ｂの順に高くなっている。このように判定頻度が設定されていることによって、下記のような効果が得られる。コンピュータ２０ａ〜２０ｄやＬＡＮ１２に障害が発生している場合に限らず、印刷装置３０がＬＡＮ１２に物理的に接続されていない場合にも、コンピュータ２０ａ〜２０ｄからの確認パケットは印刷装置３０に届かなくなる。つまり、印刷装置３０がＬＡＮ１２に物理的に接続されていない場合にも、第３判定部４２ｃによって通信障害（Ｃ）が検出されることになる。この点、印刷装置３０では、第１判定部４２ａの判定が最優先になっている。このため、第３判定部４２ｃの判定結果に基づいて警告メッセージ画像５０ｃが印刷された場合には、印刷装置３０側に通信障害が発生しているのではなく、コンピュータ２０ａ〜２０ｄやＬＡＮ１２側に障害が発生している可能性が高いことをユーザは容易に推測できる。
【００７１】
［３．まとめ］
上記に説明したように、コンピュータ２０ａ〜２０ｄと印刷装置３０との間の通信に障害が発生している場合、印刷装置３０は警告メッセージ画像５０ａ〜５０ｃを印刷する。印刷装置３０によれば、コンピュータ２０ａ〜２０ｄと印刷装置３０との間の通信に障害が発生していることをユーザは容易に把握できるようになる。
【００７２】
また、印刷装置３０で印刷データの印刷が正常に実行されない場合、ユーザは、警告メッセージ画像５０ａ〜５０ｃが印刷されているか否かを確認することによって、印刷が正常に実行されない原因を容易に把握できるようになる。例えば、警告メッセージ画像５０ａ〜５０ｃが印刷されている場合、ユーザは、コンピュータ２０ａ〜２０ｄと印刷装置３０との間の通信に問題があることを把握できるようになる。一方、警告メッセージ画像５０ａ〜５０ｃが印刷されていない場合、ユーザは、コンピュータと印刷装置３０との間の通信には問題がなく、印刷装置３０の印刷機能に問題が生じている可能性が高いことを把握できるようになる。このように、印刷装置３０によれば、印刷データの印刷が正常に実行されない原因をユーザが容易に特定できるようになる。
【００７３】
また印刷装置３０では、ユーザは、警告メッセージ画像５０ａ〜５０ｃの内容を確認することによって、コンピュータ２０ａ〜２０ｄと印刷装置３０との間の通信に発生している障害が上記の（Ａ）〜（Ｃ）の三つの通信障害種類のうちのいずれであるのかを容易に把握できるようになる。
【００７４】
［４．変形例］
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００７５】
［４−１．第１変形例］
警告メッセージ画像５０ａ〜５０ｃを印刷する場合、印刷装置３０に備えられたＬＥＤ（Light Emitting Diode）を光らせるようにしてもよい。また、警告メッセージ画像５０ａ〜５０ｃを印刷する場合、印刷装置３０に備えられたブザーを鳴らすようにしてもよい。このようにすれば、コンピュータ２０ａ〜２０ｄと印刷装置３０との間の通信に障害が発生していることをユーザが気付きやすくなる。
【００７６】
［４−２．第２変形例］
通信障害の発生が検出された場合、通信障害内容の印刷（警告メッセージ画像などの印刷）を直ちに開始するのではなく、通信障害の発生をＬＥＤの点灯又はブザーの鳴動によってユーザに報知した後、所定の条件が満足された場合にのみ、通信障害内容の印刷が許可されるようにしてもよい。
【００７７】
例えば、ＬＥＤの点灯又はブザーの鳴動による報知が実行された後、ユーザが所定操作を行った場合にのみ、通信障害内容の印刷が開始されるようにしてもよい。この場合、ユーザが所定操作を行わなかったときには、通信障害内容の印刷は開始されない。
【００７８】
または、ＬＥＤの点灯又はブザーの鳴動による報知が所定時間継続するようにし、該所定時間内にユーザが所定操作を行わなかった場合にのみ、通信障害内容の印刷が開始されるようにしてもよい。この場合、上記所定時間内にユーザが所定操作を行ったときには、通信障害内容の印刷は開始されない。
【００７９】
上記のようにすれば、必要とされる場合にのみ、通信障害内容の印刷出力が行われるようになり、用紙の使用量の削減を図ることができる。
【００８０】
［４−３．第３変形例］
警告メッセージ画像５０ａ〜５０ｃとして印刷する画像をユーザが独自に印刷装置３０に登録できるようにしてもよい。例えば、ユーザが、自国の言語（例えば英語、中国語、ハングル語又はアラビア語など）で警告メッセージが表された画像を警告メッセージ画像５０ａ〜５０ｃとして印刷装置３０に登録できるようにしてもよい。なお、警告メッセージ画像５０ａ〜５０ｃとして印刷する画像をユーザが登録しなかった場合には、あらかじめ登録された警告メッセージ画像５０ａ〜５０ｃが印刷されるようにすればよい。
【００８１】
［４−４．第４変形例］
上記（Ａ）〜（Ｃ）の通信障害種類のうちから、検出対象の通信障害種類をユーザが指定できるようにしてもよい。言い換えれば、第１判定部４２ａ、第２判定部４２ｂ、及び第３判定部４２ｃの各々の機能を有効にするか否かをユーザが設定できるようにしてもよい。
【００８２】
例えば、通信障害種類の指定を受け付けるためのディップスイッチを印刷装置３０が備えるようにしてもよい。この場合、ユーザはディップスイッチの状態を調整することによって、検出対象の通信障害種類を指定できるようになる。
【００８３】
または、通信障害種類の指定を受け付けるための画面が印刷装置３０の液晶表示部に表示されるようにしてもよい。この場合、ユーザは検出対象の通信障害種類を上記画面で指定できるようになる。
【００８４】
本変形例によれば、検出対象の通信障害種類をユーザが指定できるようになる。その結果、ユーザにとって不要な通信障害種類は検出されないようになる。
【００８５】
［４−５．第５変形例］
例えば、コンピュータ２０ａ〜２０ｄの各々について、そのコンピュータを第３判定部４２ｃによる監視の対象とするか否かを設定できるようにしてもよい。また例えば、図８のＳ３０３における基準時間Ｔをコンピュータ２０ａ〜２０ｄの各々ごとに設定できるようにしてもよい。また、これらの設定をコンピュータ２０ａ〜２０ｄの各々から行えるようにしてもよい。この場合、確認パケットを下記に説明するような構成とすればよい。
【００８６】
図１１は確認パケットの他の一例を示す。図１１に示す確認パケットは、「監視フラグ」及び「基準時間」を含む点で、図３に示す確認パケットとは異なる。例えば、「監視フラグ」は「０」又は「１」の値をとる。値「０」は、この確認パケットを送信したコンピュータを第３判定部４２ｃによる監視の対象から除外することを示す。値「１」は、この確認パケットを送信したコンピュータを第３判定部４２ｃによる監視の対象とすることを示す。例えば、コンピュータ２０ａから送信される確認パケットの「監視フラグ」に「０」が設定されている場合、コンピュータ２０ａは図８のＳ３０３の処理の対象から除外される。
【００８７】
また、「基準時間」は、図８のＳ３０３における基準時間Ｔを示す。例えば、コンピュータ２０ａから送信される確認パケットの「基準時間」に、「５０秒」に対応する数値が設定され、コンピュータ２０ｃから送信される確認パケットの「基準時間」に、「４５秒」に対応する数値が設定されている場合を想定する。この場合、図８のＳ３０３では、コンピュータ２０ａからの確認パケットを最後に受信した時から５０秒が経過したか否かが判定される。また、コンピュータ２０ｃからの確認パケットを最後に受信した時から４５秒が経過したか否かが判定される。
【００８８】
例えば、通信ネットワーク（ＬＡＮ１２）の構成が比較的複雑であるような場合、確認パケットが印刷装置３０に到達するまでの時間が、コンピュータ２０ａ〜２０ｄ間で大きく異なってしまうことも想定される。この点、本変形例によれば、通信ネットワーク（ＬＡＮ１２）の構成を考慮して、コンピュータ２０ａ〜２０ｄの各々ごとに基準時間Ｔを設定できるようになる。
【００８９】
［４−６．第６変形例］
図８のＳ３０４の処理では、各コンピュータ２０ａ〜２０ｄの状態、すなわち、各コンピュータ２０ａ〜２０ｄに対する第３判定部４２ｃの判定結果が一枚の用紙に印刷されるようにしてもよい。図１２は、Ｓ３０４における印刷内容の他の一例を示している。図１２に示す例では、警告メッセージ画像５０ｃと、各コンピュータ２０ａ，２０ｂ，２０ｃ，２０ｄの最新の確認パケットの内容５２ａ，５２ｂ，５２ｃ，５２ｄと、が印刷されている。そして、さらに、各コンピュータ２０ａ，２０ｂ，２０ｃ，２０ｄの状態５４ａ，５４ｂ，５４ｃ，５４ｄが印刷されている。
【００９０】
例えば、コンピュータ２０ａと印刷装置３０との間の通信のみが切断されている場合、コンピュータ２０ａ自体、又はコンピュータ２０ａに接続される通信ケーブル１４ａに問題が生じている可能性が高いと考えられる。一方、複数のコンピュータ２０ａ，２０ｂと印刷装置３０との間の通信が不可能である場合、それらのコンピュータ２０ａ，２０ｂによって共用されるＬＡＮ１２やハブ１６ａに問題が生じている可能性が高いと考えられる。
【００９１】
本変形例によれば、上記のような判断をユーザが容易に行えるようになる。すなわち、各コンピュータ２０ａ〜２０ｄの状態が一枚の用紙に印刷されるため、各コンピュータ２０ａ〜２０ｄと印刷装置３０との通信状態をユーザが一見して把握できるようになり、その結果として、印刷システム１０のうちの、問題が発生している部分をユーザが特定しやすくなる。
【００９２】
［４−７．第７変形例］
図８のＳ３０４の処理では、印刷装置３０との間の通信が切断されていると判定されたコンピュータの数に基づいて、警告メッセージ画像５０ｃの内容が制御されるようにしてもよい。上述のように、複数のコンピュータ２０ａ〜２０ｄと印刷装置３０との間の通信が切断されている場合、それらのコンピュータ２０ａ〜２０ｄによって共用されるＬＡＮ１２などに問題が発生している可能性が高いと考えられる。このため、印刷装置３０との通信が切断されていると判定されたコンピュータの数が複数である場合には、例えば「ＬＡＮで障害が発生している可能性が高い」などの警告メッセージ画像５０ｃが表示されるようにしてもよい。
【００９３】
この変形例では、複数種類の警告メッセージ画像５０ｃが記憶部３４に記憶される。また、複数種類の警告メッセージ画像５０ｃの各々に対応づけて、コンピュータの数に関する条件が記憶される。そして、図８のＳ３０４の処理において、制御部３２は、印刷装置３０との通信が切断されていると判定されたコンピュータの数に対応する警告メッセージ画像５０ｃを記憶部３４から読み出して印刷する。
【００９４】
［４−８．第８変形例］
図８のＳ３０４の処理では、印刷装置３０との間の通信が切断されていると判定されたコンピュータの組み合わせに基づいて、警告メッセージ画像５０ｃの内容が制御されるようにしてもよい。例えば、印刷装置３０との間の通信が切断されていると判定されたコンピュータの組み合わせが、同じハブ（通信機器）に接続されたコンピュータの組み合わせである場合には、そのハブで問題が発生している可能性が高いと考えられる。そこで、このような場合には、印刷装置３０との通信が切断されていると判定されたコンピュータのリストを表示するとともに、「これらのコンピュータで共用されている通信機器で障害が発生している可能性が高い」旨を示す警告メッセージ画像５０ｃが表示されるようにしてもよい。
【００９５】
この変形例では、複数種類の警告メッセージ画像５０ｃが記憶部３４に記憶される。また、複数種類の警告メッセージ画像５０ｃの各々に対応づけて、コンピュータの組合せに関する条件が記憶される。そして、図８のＳ３０４の処理において、制御部３２は、印刷装置３０との通信が切断されていると判定されたコンピュータの組合せに対応する警告メッセージ画像５０ｃを記憶部３４から読み出して印刷する。
【００９６】
また、この変形例では、同じハブに接続されるコンピュータから送信される確認パケットの「備考文字列」には同じ文字列が設定されるようにすればよい。この場合の「備考文字列」は、コンピュータが接続されるハブの識別情報に相当する。言い換えれば、「備考文字列」は、コンピュータが所属するグループの識別情報に相当する。例えば、ハブ１６ａに接続されるコンピュータ２０ａ，２０ｂから送信される確認パケットの「備考文字列」には「１」が設定されるようにし、ハブ１６ｂに接続されるコンピュータ２０ｃ，２０ｄから送信される確認パケットの「備考文字列」には「２」が設定されるようにすればよい。このようにすれば、印刷装置３０において、「備考文字列」に同じ文字列が設定されたコンピュータ群は、同じハブに接続されたコンピュータ群（同じグループに所属するコンピュータ群）であると判断できるようになる。なお、同じハブに接続されたコンピュータの組み合わせは、印刷装置３０にあらかじめ登録しておくようにしてもよい。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施形態に係る印刷装置を含んだ印刷システムの全体構成を示す図である。
【図２】本発明の実施形態に係る印刷装置の機能ブロック図である。
【図３】確認パケットの内容の一例を示す図である。
【図４】第１判定部に関連する処理を示すフロー図である。
【図５】警告メッセージ画像の一例を示す図である。
【図６】第２判定部に関連する処理を示すフロー図である。
【図７】警告メッセージ画像の一例を示す図である。
【図８】第３判定部に関連する処理を示すフロー図である。
【図９】印刷装置の記憶部に記憶されるテーブルの一例を示す図である。
【図１０】印刷装置の警告印刷内容の一例を示す図である。
【図１１】確認パケットの内容の他の一例を示す図である。
【図１２】印刷装置の警告印刷内容の一例を示す図である。
【符号の説明】
【００９８】
１０  印刷システム、１２  ＬＡＮ、１４ａ，１４ｂ，１４ｃ，１４ｄ，１４ｅ，１４ｆ  通信ケーブル、１６ａ，１６ｂ，１６ｃ，１６ｄ  ハブ、１８  サーバ、２０ａ，２０ｂ，２０ｃ，２０ｄ  コンピュータ、３０  印刷装置、３２  制御部、３４  記憶部、３６  通信インタフェース、３８  印刷機構部、４０  通信制御部、４２  判定部、４２ａ  第１判定部、４２ｂ  第２判定部、４２ｃ  第３判定部、４４  印刷制御部、５０ａ，５０ｂ，５０ｃ  警告メッセージ画像、５２，５２ａ，５２ｂ，５２ｃ，５２ｄ  確認パケットの内容、５４ａ，５４ｂ，５４ｃ，５４ｄ  コンピュータの状態。
【図１】
2010000760.tif 000003
【図２】
2010000760.tif 000004
【図３】
2010000760.tif 000005
【図４】
2010000760.tif 000006
【図５】
2010000760.tif 000007
【図６】
2010000760.tif 000008
【図７】
2010000760.tif 000009
【図８】
2010000760.tif 000010
【図９】
2010000760.tif 000011
【図１０】
2010000760.tif 000012
【図１１】
2010000760.tif 000013
【図１２】
2010000760.tif 000014