(57)【要約】【課題】プリンタのステータス情報を監視し、表示するステータス監視装置において、ユーザのスキルに応じた最適なステータス表示を行う。【解決手段】プリンタの双方向通信により、プリンタのステータス情報を取得し、プリンタでエラーが発生してからそのエラーが解除されるまでの時間をユーザおよびエラー種別ごとに記録して、エラー解除の所要時間を集計する。次回以降、同じエラーが発生したときに、過去のエラー解除の所要時間からエラー通知モードを決定し、その通知モードに従ってエラー情報を表示する。【選択図】　　　　図２
2004086254.tif 000002
【特許請求の範囲】
【請求項１】
ステータス送信機能を持つ印刷装置からステータス情報を受信するステータス情報受信手段と、
前記ステータス情報受信手段により受信したステータス情報を解析し、印刷装置の状態を判定するステータス情報解析手段と、
前記ステータス情報解析手段の判定結果に基づき、前記印刷装置でエラーが発生してから、該エラーが解除されるまでの所要時間を計測して記録するエラー解除所要時間計測手段と、
前記エラー解除所要時間計測手段により計測し記録されたエラー解除所要時間に基づき、エラー情報の通知方法を利用者の習熟度に対応する複数の通知方法から選択する通知方法選択手段と、
前記通知方法選択手段によって選択した通知方法でエラー情報を通知するエラー情報通知手段と、
を有することを特徴とするプリンタ状態監視装置。
【請求項２】
前記エラー解除所要時間計測手段は、直前に計測したエラー解除所要時間を記録し、
前記通知方法選択手段は、前記直前のエラー解除所要時間に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項１に記載のプリンタ状態監視装置。
【請求項３】
前記エラー解除所要時間計測手段は、直前に計測した所定回数のエラー解除所要時間の平均値を記録し、
前記通知方法選択手段は、前記直前の所定回数のエラー解除所要時間の平均値に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項１に記載のプリンタ状態監視装置。
【請求項４】
前記エラー解除所要時間計測手段は、計測したエラー解除所要時間の平均値を記録し、
前記通知方法選択手段は、前記エラー解除所要時間の平均値に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項１に記載のプリンタ状態監視装置。
【請求項５】
前記エラー解除所要時間計測手段は、計測したエラー解除所要時間またはエラー解除所要時間の平均値をステータスを監視するユーザごとに分けて記録し、
前記通知方法選択手段は、前記ステータスを監視するユーザごとに記録されたエラー解除所要時間またはエラー解除所要時間の平均値を参照して、前記エラー情報の通知方法を選択することを特徴とする、請求項１ないし４のいずれかに記載のプリンタ状態監視装置。
【請求項６】
前記通知方法選択手段は、前記エラー解除所要時間またはその平均値が、エラー通知方法およびエラー種別毎に想定している対処時間を超えたか否かを判断し、該判断結果に応じて、エラー通知方法のランクを１ランク上げてエラー情報を再通知することを特徴とする請求項１ないし５のいずれかに記載のプリンタ状態監視装置。
【請求項７】
ステータス送信機能を持つ印刷装置からステータス情報を受信するステータス情報受信ステップと、
前記ステータス情報受信ステップで受信したステータス情報を解析し、印刷装置の状態を判定するステータス情報解析ステップと、
前記ステータス情報解析ステップでの判定結果に基づき、前記印刷装置でエラーが発生してから、該エラーが解除されるまでの所要時間を計測して記録するエラー解除所要時間計測ステップと、
前記エラー解除所要時間計測ステップにおいて計測し記録されたエラー解除所要時間に基づき、エラー情報の通知方法を利用者の習熟度に対応する複数の通知方法から選択する通知方法選択ステップと、
前記通知方法選択ステップで選択した通知方法でエラー情報を通知するエラー情報通知ステップと、
を有することを特徴とするプリンタ状態監視方法。
【請求項８】
前記エラー解除所要時間計測ステップでは、直前に計測したエラー解除所要時間を記録し、
前記通知方法選択ステップでは、前記直前のエラー解除所要時間に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項７に記載のプリンタ状態監視方法。
【請求項９】
前記エラー解除所要時間計測ステップでは、直前に計測した所定回数のエラー解除所要時間の平均値を記録し、
前記通知方法選択ステップでは、前記直前の所定回数のエラー解除所要時間の平均値に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項７に記載のプリンタ状態監視方法。
【請求項１０】
前記エラー解除所要時間計測ステップでは、計測したエラー解除所要時間の平均値を記録し、
前記通知方法選択ステップでは、前記エラー解除所要時間の平均値に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項７に記載のプリンタ状態監視方法。
【請求項１１】
前記エラー解除所要時間計測ステップでは、計測したエラー解除所要時間またはエラー解除所要時間の平均値をステータスを監視するユーザごとに分けて記録し、
前記通知方法選択ステップでは、前記ステータスを監視するユーザごとに記録されたエラー解除所要時間またはエラー解除所要時間の平均値を参照して、前記エラー情報の通知方法を選択することを特徴とする、請求項７ないし１０のいずれかに記載のプリンタ状態監視方法。
【請求項１２】
前記通知方法選択ステップでは、前記エラー解除所要時間またはその平均値が、エラー通知方法およびエラー種別毎に想定している対処時間を超えたか否かを判断し、該判断結果に応じて、エラー通知方法のランクを１ランク上げてエラー情報を再通知することを特徴とする請求項７ないし１１のいずれかに記載のプリンタ状態監視方法。
【請求項１３】
ステータス送信機能を持つ印刷装置からステータス情報を受信して該印刷装置のプリンタ状態を監視するための制御プログラムを記憶した、コンピュータにより読み出し可能な記憶媒体であって、
前記制御プログラムは、
前記印刷装置からステータス情報を受信するステータス情報受信ステップと、前記ステータス情報受信ステップで受信したステータス情報を解析し、印刷装置の状態を判定するステータス情報解析ステップと、
前記ステータス情報解析ステップでの判定結果に基づき、前記印刷装置でエラーが発生してから、該エラーが解除されるまでの所要時間を計測して記録するエラー解除所要時間計測ステップと、
前記エラー解除所要時間計測ステップにおいて計測し記録されたエラー解除所要時間に基づき、エラー情報の通知方法を利用者の習熟度に対応する複数の通知方法から選択する通知方法選択ステップと、
前記通知方法選択ステップで選択した通知方法でエラー情報を通知するエラー情報通知ステップと、
をコンピュータに実行させることを特徴とする、プリンタ状態監視制御プログラムを記憶した記憶媒体。
【請求項１４】
前記エラー解除所要時間計測ステップでは、直前に計測したエラー解除所要時間を記録し、
前記通知方法選択ステップでは、前記直前のエラー解除所要時間に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項１３に記載の記憶媒体。
【請求項１５】
前記エラー解除所要時間計測ステップでは、直前に計測した所定回数のエラー解除所要時間の平均値を記録し、
前記通知方法選択ステップでは、前記直前の所定回数のエラー解除所要時間の平均値に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項１３に記載の記憶媒体。
【請求項１６】
前記エラー解除所要時間計測ステップでは、計測したエラー解除所要時間の平均値を記録し、
前記通知方法選択ステップでは、前記エラー解除所要時間の平均値に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項１３に記載の記憶媒体。
【請求項１７】
前記エラー解除所要時間計測ステップでは、計測したエラー解除所要時間またはエラー解除所要時間の平均値をステータスを監視するユーザごとに分けて記録し、
前記通知方法選択ステップでは、前記ステータスを監視するユーザごとに記録されたエラー解除所要時間またはエラー解除所要時間の平均値を参照して、前記エラー情報の通知方法を選択することを特徴とする、請求項１３ないし１６のいずれかに記載の記憶媒体。
【請求項１８】
前記通知方法選択ステップでは、前記エラー解除所要時間またはその平均値が、エラー通知方法およびエラー種別毎に想定している対処時間を超えたか否かを判断し、該判断結果に応じて、エラー通知方法のランクを１ランク上げてエラー情報を再通知することを特徴とする請求項１３ないし１７のいずれかに記載の記憶媒体。
【請求項１９】
ステータス送信機能を持つ印刷装置からステータス情報を受信して該印刷装置のプリンタ状態を監視するためのコンピュータプログラムであって、
前記コンピュータプログラムは、
前記印刷装置からステータス情報を受信するステータス情報受信ステップと、前記ステータス情報受信ステップで受信したステータス情報を解析し、印刷装置の状態を判定するステータス情報解析ステップと、
前記ステータス情報解析ステップでの判定結果に基づき、前記印刷装置でエラーが発生してから、該エラーが解除されるまでの所要時間を計測して記録するエラー解除所要時間計測ステップと、
前記エラー解除所要時間計測ステップにおいて計測し記録されたエラー解除所要時間に基づき、エラー情報の通知方法を利用者の習熟度に対応する複数の通知方法から選択する通知方法選択ステップと、
前記通知方法選択ステップで選択した通知方法でエラー情報を通知するエラー情報通知ステップと、
をコンピュータに実行させることを特徴とする、コンピュータプログラム。
【請求項２０】
前記エラー解除所要時間計測ステップでは、直前に計測したエラー解除所要時間を記録し、
前記通知方法選択ステップでは、前記直前のエラー解除所要時間に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項１９に記載のコンピュータプログラム。
【請求項２１】
前記エラー解除所要時間計測ステップでは、直前に計測した所定回数のエラー解除所要時間の平均値を記録し、
前記通知方法選択ステップでは、前記直前の所定回数のエラー解除所要時間の平均値に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項１９に記載のコンピュータプログラム。
【請求項２２】
前記エラー解除所要時間計測ステップでは、計測したエラー解除所要時間の平均値を記録し、
前記通知方法選択ステップでは、前記エラー解除所要時間の平均値に基づいて、前記エラー情報の通知方法を選択することを特徴とする、請求項１９に記載のコンピュータプログラム。
【請求項２３】
前記エラー解除所要時間計測ステップでは、計測したエラー解除所要時間またはエラー解除所要時間の平均値をステータスを監視するユーザごとに分けて記録し、
前記通知方法選択ステップでは、前記ステータスを監視するユーザごとに記録されたエラー解除所要時間またはエラー解除所要時間の平均値を参照して、前記エラー情報の通知方法を選択することを特徴とする、請求項１９ないし２２のいずれかに記載のコンピュータプログラム。
【請求項２４】
前記通知方法選択ステップでは、前記エラー解除所要時間またはその平均値が、エラー通知方法およびエラー種別毎に想定している対処時間を超えたか否かを判断し、該判断結果に応じて、エラー通知方法のランクを１ランク上げてエラー情報を再通知することを特徴とする請求項１９ないし２３のいずれかに記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタとの双方向通信によりプリンタの状態を監視するプリンタ状態監視装置および方法、並びに記憶媒体、コンピュータプログラムに関する。
【０００２】
【従来の技術】
従来、印刷制御装置であるホストコンピュータに接続され、そのホストコンピュータから転送される画像記録データを受信し、その画像記録データに従って画像の印刷を行うプリンタには、ホストコンピュータからの要求に応じて、プリンタ本体で発生しているエラー情報等のプリンタステータス情報を双方向通信可能なインタフェースを通じてホストコンピュータに返却する機能を持つものがある。例えば、そのようなプリンタは、プリンタ本体の印刷時に用紙無しエラーが発生した場合には、用紙無しエラーの状態を、また、インクがなくなった場合にはインク無しエラーの状態、あらかじめ決められた書式データに従ってホストコンピュータに返却するように動作する。
【０００３】
上記のようなプリンタに対して、ホストコンピュータ上でプリンタの状態を検知し、プリンタの状態を示すメッセージを表示させるためのプリンタ状態監視プログラムが、ホストコンピュータ上で動作するプリンタドライバの機能の一部、若しくは、プリンタドライバとは独立したユーティリティプログラムとして提供され、プリンタのエラー状態等をプリンタ本体を確認することなく、ホストコンピュータにて確認できるようになっているものがある。
【０００４】
このようなプリンタ状態監視プログラムは、エラー状態等の種類に応じてあらかじめ決められた音声データやメッセージや画像データを保持しており、エラー等が発生した場合には対応する音声データを再生し、また、メッセージや画像データを表示して、エラー等の内容と詳細な対処方法をガイドするようになっている。
【０００５】
また、プリンタの状態を監視する装置として、特許文献１に開示されているように、プリンタに対して印刷データを送信するホストコンピュータごとにエラー等を表示する際の表示形式を設定し、その設定に従って詳細な内容を表示するか、簡易な内容を表示するかを切り替えることができるものもある。
【０００６】
【特許文献１】
特開平０９−３０３５３４号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、前述の従来のプリンタ状態監視プログラムでは、利用者がある程度プリンタの操作に慣れていて、用紙無しエラーなど対処が容易なエラーに対しては、詳細なガイドを必要としなくなっている場合でも、常に同じ詳細なガイドを伴った表示を行い、利用者にとって煩わしいという点があった。
【０００８】
また、そのように、それぞれのエラー状態について、常に同じ詳細なガイドを伴った表示をするためには、画面上に多くの表示領域を必要とし、またワークメモリ上に多くのメッセージデータおよび画像データを一時的に蓄えるための記憶領域を必要とし、更にそれら多くのデータを処理するためにＣＰＵの負荷が大きくなり、利用者にとって必要の無い情報を表示するために多くのリソースが必要になる場合があるという点があった。
【０００９】
また、ホストコンピュータ毎にエラー等を表示する際の表示形式を設定し、その設定に従って詳細な内容を表示するか、簡易な内容を表示するかを切り替えることができる場合でも、一台のホストコンピュータを複数の利用者が利用する場合には、それら利用者のプリンタ操作への習熟の度合いを適切に表示に反映できないという点もあった。
【００１０】
本発明は、上述のような課題に鑑みてなされたものであり、その目的は、利用者のプリンタ操作に対する習熟度に応じてエラー発生時の通知内容を自動的に選択してから通知することが可能なプリンタ状態監視装置および方法、並びに記憶媒体、コンピュータプログラムを提供することにある。
【００１１】
【課題を解決するための手段】
上記の目的を達成するため、請求項１に記載のプリンタ状態監視装置の発明は、ステータス送信機能を持つ印刷装置からステータス情報を受信するステータス情報受信手段と、前記ステータス情報受信手段により受信したステータス情報を解析し、印刷装置の状態を判定するステータス情報解析手段と、前記ステータス情報解析手段の判定結果に基づき、前記印刷装置でエラーが発生してから、該エラーが解除されるまでの所要時間を計測して記録するエラー解除所要時間計測手段と、前記エラー解除所要時間計測手段により計測し記録されたエラー解除所要時間に基づき、エラー情報の通知方法を利用者の習熟度に対応する複数の通知方法から選択する通知方法選択手段と、前記通知方法選択手段によって選択した通知方法でエラー情報を通知するエラー情報通知手段と、を有することを特徴とする。
【００１２】
ここで、前記エラー解除所要時間計測手段は、直前に計測したエラー解除所要時間を記録し、前記通知方法選択手段は、前記直前のエラー解除所要時間に基づいて、前記エラー情報の通知方法を選択することを特徴とすることができる。
【００１３】
また、前記エラー解除所要時間計測手段は、直前に計測した所定回数のエラー解除所要時間の平均値を記録し、前記通知方法選択手段は、前記直前の所定回数のエラー解除所要時間の平均値に基づいて、前記エラー情報の通知方法を選択することを特徴とすることができる。
【００１４】
また、前記エラー解除所要時間計測手段は、計測したエラー解除所要時間の平均値を記録し、前記通知方法選択手段は、前記エラー解除所要時間の平均値に基づいて、前記エラー情報の通知方法を選択することを特徴とすることができる。
【００１５】
また、前記エラー解除所要時間計測手段は、計測したエラー解除所要時間またはエラー解除所要時間の平均値をステータスを監視するユーザごとに分けて記録し、前記通知方法選択手段は、前記ステータスを監視するユーザごとに記録されたエラー解除所要時間またはエラー解除所要時間の平均値を参照して、前記エラー情報の通知方法を選択することを特徴とすることができる。
【００１６】
また、前記通知方法選択手段は、前記エラー解除所要時間またはその平均値が、エラー通知方法およびエラー種別毎に想定している前回の対処時間を超えたか否かを判断し、該判断結果に応じて、エラー通知方法のランクを１ランク上げてエラー情報を再通知することを特徴とすることができる。
【００１７】
上記の目的を達成するため、請求項７に記載のプリンタ状態監視方法の発明は、ステータス送信機能を持つ印刷装置からステータス情報を受信するステータス情報受信ステップと、前記ステータス情報受信ステップで受信したステータス情報を解析し、印刷装置の状態を判定するステータス情報解析ステップと、前記ステータス情報解析ステップでの判定結果に基づき、前記印刷装置でエラーが発生してから、該エラーが解除されるまでの所要時間を計測して記録するエラー解除所要時間計測ステップと、前記エラー解除所要時間計測ステップにおいて計測し記録されたエラー解除所要時間に基づき、エラー情報の通知方法を利用者の習熟度に対応する複数の通知方法から選択する通知方法選択ステップと、前記通知方法選択ステップで選択した通知方法でエラー情報を通知するエラー情報通知ステップと、を有することを特徴とする。
【００１８】
上記の目的を達成するため、請求項１３に記載の記憶媒体の発明は、ステータス送信機能を持つ印刷装置からステータス情報を受信して該印刷装置のプリンタ状態を監視するための制御プログラムを記憶した、コンピュータにより読み出し可能な記憶媒体であって、前記制御プログラムは、前記印刷装置からステータス情報を受信するステータス情報受信ステップと、前記ステータス情報受信ステップで受信したステータス情報を解析し、印刷装置の状態を判定するステータス情報解析ステップと、前記ステータス情報解析ステップでの判定結果に基づき、前記印刷装置でエラーが発生してから、該エラーが解除されるまでの所要時間を計測して記録するエラー解除所要時間計測ステップと、前記エラー解除所要時間計測ステップにおいて計測し記録されたエラー解除所要時間に基づき、エラー情報の通知方法を利用者の習熟度に対応する複数の通知方法から選択する通知方法選択ステップと、前記通知方法選択ステップで選択した通知方法でエラー情報を通知するエラー情報通知ステップと、をコンピュータに実行させることを特徴とする。
【００１９】
上記の目的を達成するため、請求項１９に記載のコンピュータプログラムの発明は、ステータス送信機能を持つ印刷装置からステータス情報を受信して該印刷装置のプリンタ状態を監視するためのコンピュータプログラムであって、前記コンピュータプログラムは、前記印刷装置からステータス情報を受信するステータス情報受信ステップと、前記ステータス情報受信ステップで受信したステータス情報を解析し、印刷装置の状態を判定するステータス情報解析ステップと、前記ステータス情報解析ステップでの判定結果に基づき、前記印刷装置でエラーが発生してから、該エラーが解除されるまでの所要時間を計測して記録するエラー解除所要時間計測ステップと、前記エラー解除所要時間計測ステップにおいて計測し記録されたエラー解除所要時間に基づき、エラー情報の通知方法を利用者の習熟度に対応する複数の通知方法から選択する通知方法選択ステップと、前記通知方法選択ステップで選択した通知方法でエラー情報を通知するエラー情報通知ステップと、をコンピュータに実行させることを特徴とする。
【００２０】
【発明の実施の形態】
以下、添付の図面を参照して本発明の実施の形態を詳細に説明する。
（第１の実施形態）
図１ないし図９の図面を参照して、本発明の第１の実施形態におけるプリンタ状態監視装置の構成及び動作を詳細に説明する。
【００２１】
図１は本実施形態のシステム構成を示すブロック図である。図２は本実施形態におけるプリンタ状態監視プログラムの処理動作を表すフローチャートである。図３は本実施形態において、プリンタ状態監視装置としてのホストコンピュータ１００１からプリンタ２００１へと送信される、ステータス要求設定コマンドの例である。図４は本実施形態においてプリンタ２００１から送信され、ホストコンピュータ１００１によって受信される、プリンタステータス情報の例である。図５はホストコンピュータ１００１からのステータス要求設定に対して、プリンタ２００１が一度も応答しない場合にホストコンピュータ１００１のＣＲＴ１０１１上に表示する通信異常エラー画面の表示例である。図６はホストコンピュータ１００１上で動作するプリンタ状態監視プログラムが作成し参照する、ユーザ毎のエラー解除所要時間情報のデータ構造を示す図である。図７はホストコンピュータ１００１上で動作するプリンタ状態監視プログラムが参照する、プリンタのエラーコードと各エラーに対する標準的な対処時間との対応を表すテーブルの模式図である。図８はプリンタ状態監視プログラムが持つ３つのエラー通知モードのうち、もっとも詳細な情報を通知するモード（エラー通知モード３）においてＣＲＴ１０１１上に表示するプリンタ状態監視画面の表示例である。図９はプリンタ状態監視プログラムが持つ３つのエラー通知モードのうち、２番目に詳細な情報を通知するモード（エラー通知モード２）においてＣＲＴ１０１１上に表示するプリンタ状態監視画面の表示例である。
【００２２】
図１中、１００１は本実施形態のシステムにおけるプリンタ状態監視装置として設けられたホストコンピュータであり、後述するハードディスク内のアプリケーションプログラム等によって生成された文字、図形、およびイメージの混在するデータを、同じハードディスク内のプリンタ制御プログラムを介してプリンタ２００１に画像出力しつつ、プリンタのステータス情報を受信してエラー発生時には対応する音声データやメッセージ等を後述のスピーカ１０１３に出力し、また、後述のＣＲＴ１０１１上に表示する。
【００２３】
１００２はホストコンピュータ本体１１００の制御を行うＣＰＵ、１００３はホストコンピュータ１００１内で動作するプログラムがロードされたり、プログラムが動作中にワークメモリとして使用されるＲＡＭである。１００４は前述したハードディスクであり、オペレーティングシステムやアプリケーションプログラムをはじめ、プリンタ状態監視プログラム等の各種のプログラムのほか、各プログラムが動作する際に必要なデータ等が格納されている。
【００２４】
１００５はハードディスク１００４のデータやプログラムの読み書きの処理を行うハードディスクコントローラである。１００６は上述のプリンタ制御プログラムで生成されたプリンタ用のコマンドやデータをプリンタ側へ転送したり、逆にプリンタ側から送られてきたデータを受信して一時的に保持するデータ入出力コントローラであり、双方向のデータ通信インタフェースによってプリンタ２００１と接続され、プリンタ２００１との間でデータの送受信を行う。
【００２５】
１００７はホストコンピュータ１００１上で各種プログラムを実行したり、各種コントローラの制御を行うなどの様々な基本動作のためのプログラムおよびデータのほか、ＣＲＴ１０１１上に情報を表示する際に用いるフォントデータ等が格納されているＲＯＭ、１００８はホストコンピュータ１００１に接続されたキーボード１０１０からのキー入力を制御するキーボードコントローラ、１００９はディスプレイ用のＣＲＴ１０１１への表示を制御するＣＲＴコントローラである。
【００２６】
また、１０１２は音声出力用のスピーカ１０１３への音声出力を制御する音声出力コントローラである。
【００２７】
また、図中、２００１は上述の本実施形態のシステムにおけるプリンタであり、ホストコンピュータ１００１から画像データを受け取り、これを記録用紙上に画像記録し、また、ホストコンピュータ１００１に対してプリンタ２００１のエラー情報およびジョブ情報のデータを送信する。
【００２８】
２００２はプリンタ２００１に対してホストコンピュータ１００１から転送された画像データなどを受信したり、そのプリンタ側からの情報をホストコンピュータ１００１へ転送するデータ入出力コントローラ、２００３はプリンタ本体の制御を行うＣＰＵである。２００４はプログラムＲＯＭであり、ホストコンピュータ１００１から受信した画像データを出力するなどの、一連のプリンタ動作を行うためのプログラムが格納されている。
【００２９】
２００５は上記プログラムＲＯＭ２００４内のプログラムによって生成された画像パターンを保持するフレームメモリ、２００６はイメージデータの描画処理をはじめとして画像記録の各種の処理およびホストコンピュータ１００１との通信処理において使用されるワークメモリ、２００７はフレームメモリ２００５に保持した画像パターンを用紙上に記録するカラー画像記録部である。
【００３０】
さらに、このプリンタ２００１はプリンタのステータス情報をホストコンピュータへ送信する機能をサポートしており、ホストコンピュータ１００１からステータス情報の送信要求があった際には、プリンタ２００１で発生しているエラーの種類およびプリンタ２００１で処理しているジョブの状況をホストコンピュータ１００１に対して送信する。
【００３１】
また、図１のデータ入出力コントローラ１００６は、プリンタ２００１からプリンタのステータス情報を取得するステータス情報受信手段を構成し、かつ、プリンタ２００１へ画像データを転送する画像データ送信手段を構成している。ＣＰＵ１００２は、プリンタ２００１から受信したステータス情報を解析し、プリンタの状態を判定するステータス情報解析手段と、印刷装置でエラーが発生してから解除されるまでの所要時間（エラー解除所要時間）、またはその所用時間の平均値を計測してこれをユーザごとに分けて記録するエラー解除所要時間計測手段と、エラー解除所要時間、またはエラー解除所用時間の平均値に基づきエラー情報の通知方法を選択する通知方法選択手段とを構成している。また、ＣＲＴ１０１１およびスピーカ１０１３は上記選択されたエラー通知方法に従ってエラー情報を通知するエラー情報通知手段を構成している。
【００３２】
（処理動作の説明）
次に、図２から図９を用いてホストコンピュータ上で動作するプリンタ状態監視プログラムの処理動作について説明する。
【００３３】
図２はホストコンピュータ１００１上で動作するプリンタ状態監視プログラムの処理動作を示すフローチャートである。プリンタ状態監視プログラムは、プリントスプーラ（図示しない）に蓄えられた印刷データがプリンタ２００１へ送信され始めるときに起動され、その印刷データに対応する印刷が完了すると終了するようになっている。プリントスプーラに蓄えられる印刷データは、アプリケーションプログラムで作成された文書や画像のデータをもとにプリンタドライバ（図示しない）によって作成される。プリントスプーラおよびプリンタドライバの動作は本実施形態とは直接関係ないため、説明を省略する。
【００３４】
プリンタ状態監視プログラムが起動されると、まずプログラムで使用するメモリ領域の確保や変数の値の初期化などの初期化処理を行う（ステップＳ１０１）。この初期化処理では、上記のメモリの確保や変数値の初期化の他に、プリンタ状態監視プログラムを起動する原因となった印刷ジョブの印刷操作を行ったユーザ名の情報を取得する。また、この印刷ジョブを印刷するプリンタのプリンタ名およびプリンタが接続されたポート名の情報も取得する。これらの情報はプリンタ状態監視プログラム起動後に、プリントスプーラから通知されるジョブＩＤ番号をもとに、プリントスプーラから取得することができるものである。
【００３５】
次に、プリンタ２００１に対してステータス応答を行うよう設定するコマンドを送信する（ステップＳ１０２）。このコマンドはデータ入出力コントローラ１００６を介してプリンタ２００１へ送信される。このコマンドは、例えば図３に示すような形式（フォーマット）になっており、エスケープ文字（１ｂ）に続いてステータス要求コマンドであることを表すコマンド識別子（＊’）があり、そのあとに残りのコマンド全体のサイズを２バイトで表し、更にコマンドの本体が続く。図３の例では、コマンドの本体は、その後プリンタの電源がオフになるまで要求に従ってステータスを応答し続けるよう設定することを表す　”ＳＴＳ＝”に続いて、応答すべきステータスの種別としてプリンタのエラー情報（”ＥＲＲ”）とジョブの処理情報（”ＪＯＢ”）を指定している。
【００３６】
次に、プリンタ２００１からのステータス情報を受信する処理を行う（ステップＳ１０３）。ステップＳ１０２で送信されたコマンドにより、プリンタ２００１はホストコンピュータ１００１からの要求により、コマンドに対応するステータス情報を返却（送信）する状態になっている。ステップＳ１０３では、ホストコンピュータ１００１のデータ入出力コントローラ１００６を介してプリンタにステータス情報の送信を要求し、それに対する応答としてのステータス情報を受信する処理を行う。受信したステータス情報はホストコンピュータ１００１のＲＡＭ１００３上に確保された受信直後のステータス情報を記録する領域に記録される。
【００３７】
次に、ステータス情報が正しく受信できたかを判定する（ステップＳ１０４）。プリンタから送信されるステータス情報は、例えば図４に示すような形式（フォーマット）になっており、この例では、先頭に送信するデータ全体のサイズ（バイト数）を２バイトで表した部分があり、続いてエラー情報（”ＥＲＲ”）として　”０００１”（用紙なしエラー）、ジョブ情報（”ＪＯＢ”）として　”０１”（ジョブ印刷中）の情報が送信されている。本実施形態では、エラー情報としては用紙なしエラーの他に、”０００２”（用紙ジャムエラー）、”０００３”（インクなしエラー）があるものとする。また、エラーが発生していないことを示す　”００００”　の応答がなされる場合もある。また、本実施形態では、ジョブ情報としてはジョブ印刷中の他に、”００”（ジョブ印刷開始前）、”０２”（ジョブ印刷完了）があるものとする。
【００３８】
図４に示したような形式で正しくステータス情報を受信した場合には、そのジョブの処理においてステータス受信が正しく行われたことをＲＡＭ１００３上に記録して、ステップＳ１０８に進む。
【００３９】
逆に、正しくステータス情報を受信しなかった場合には、メモリ上にそのジョブにおいてステータス受信が正しく行われたことが記録されているかどうかを確認する（ステップＳ１０５）。この確認の結果、そのジョブにおいてステータス受信が正しく行われたことがないと判断した場合には、ステップＳ１０６に処理を進める。また、そのジョブにおいて、ステータス受信が正しく行われたことがあると判断した場合には、ステップＳ１０３に戻って、再度ステップＳ１０３以下の処理を行う。すなわち、プリンタ状態監視プログラム起動後、初めてステータス受信を試みて受信できなかった場合は、そのジョブにおいてステータス受信が正しく行われたことは一度も無く、ステップＳ１０２のステータス要求コマンド送信の処理が正しく行われなかった可能性があるので、ステップＳ１０６以下の処理で、再度ステータス要求コマンドを送信するように処理を進める。プリンタ状態監視プログラム起動後、一度はステータス情報を受信できている場合は、ステータス要求コマンドの送信は正しく行われているので、ステップＳ１０３以下の処理で再度ステータスを受信すればよい。
【００４０】
また、ステップＳ１０５でステータス情報を一度も受信できていないと判断した場合には、その旨をホストコンピュータ１００１のＣＲＴ１０１１上に表示して、通信の状態を改善した上で再度ステータス要求コマンドを送信するか、その印刷ジョブの処理を中止するかを選択させる（ステップＳ１０６）。このとき表示する画面は、例えば図５に示すようなものである。この表示画面において、ユーザは「再試行」もしくは「印刷中止」のいずれかを選択することができる。
【００４１】
次に、ステップＳ１０６で表示した画面において、ユーザが「再試行」と「印刷中止」のどちらを選択したかを判定する（ステップＳ１０７）。ユーザが「再試行」を選択した場合には、ステップＳ１０２へ処理を移し、再度ステータス要求コマンドをプリンタ２００１へ送信するところから処理を行う。また、ユーザが「印刷中止」を選択した場合には、印刷処理は終了するため、確保したメモリ領域の開放などの終了処理を行った上で、プリンタ状態監視プログラムを終了する。
【００４２】
ステップＳ１０４でプリンタ２００１からステータス情報を受信できたと判定した場合には、その受信したステータスが前回受信したステータスから変化しているか否かを判定する（ステップＳ１０８）。前回受信したステータス情報はＲＡＭ１００３上に設けられたメモリ領域に記録されており、この領域はステップＳ１０３で受信直後のステータス情報を記録した領域とは異なる領域である。両者のステータス情報を比較して、内容が異なる場合は、新たなステータス情報を前回受信したステータス情報を記録した領域に上書きし、ステップＳ１０３で受信直後のステータス情報を記録した領域をクリアして、ステップＳ１０９へ処理を進める。また、ステータス情報の内容が同じである場合は、ステップＳ１１１へ処理を移し、プリントスプーラから印刷データを一単位取得してプリンタ２００１へ送信する。ここでいう、印刷データの一単位とは、プリントスプーラがプリンタ状態監視プログラムへ一回の送信処理で送信するよう受け渡す印刷データの量であり、本実施形態では４０９６バイトとなっている。印刷データを送信したあとは、ステップＳ１０３へ進み、再度ステータス情報を受信する処理を行う。
【００４３】
ステップＳ１０９では、新たに受信したステータス情報の　”ＪＯＢ”　の部分を参照して、印刷が完了したか否かを判定する（ステップＳ１０９）。”ＪＯＢ”の応答が”０２”である場合に、印刷が完了したと判定し、それ以外の値の場合には印刷は完了していないと判定する。印刷が完了したと判定した場合は、確保したメモリ領域の開放などの終了処理を行った上で、プリンタ状態監視プログラムを終了する。
【００４４】
印刷が完了していないと判定した場合には、次にプリンタでエラーが発生しているか否かを判定する（ステップＳ１１０）。　”ＥＲＲ”の応答が　”００００”の場合にエラーが発生していないと判定し、それ以外の場合にはエラーが発生していると判定する。
【００４５】
エラーが発生していないと判断した場合は、ステップＳ１１１へ進み、プリントスプーラから印刷データを一単位取得してプリンタ２００１へ送信する。ここでいう印刷データの一単位とは、プリントスプーラがプリンタ状態監視プログラムへ一回の送信処理で送信するよう受け渡す印刷データの量であり、本実施形態では４０９６バイトとなっている。印刷データを送信したあとは、ステップＳ１０３へ進み、再度ステータス情報を受信する処理を行う。
【００４６】
エラーが発生していると判断した場合は、ステップＳ１１２へ進み、ステップＳ１０１で取得したユーザ名とエラーの種類とから、ユーザ毎のエラー解除所要時間の情報を参照し、エラー通知モードを決定する。ユーザ毎のエラー解除所要時間の情報は、プリンタ状態監視プログラムがハードディスク１００４上に記録し、参照するデータであり、例えば図６に示すようなデータ構造になっている。
【００４７】
図６のこのデータはプリンタ状態監視プログラムが終了しても、ハードディスク１００４上に記録されたままであり、次回プリンタ状態監視プログラムが起動したときには、前回の印刷までに記録された情報を参照して動作することになる。このデータは各ユーザが過去に用紙なし（０００１）、用紙ジャム（０００２）、インクなし（０００３）のそれぞれのエラーが発生したときに、それぞれのエラーを解除するまでに要した時間を集計したものであり、本実施形態では、各エラー毎に
（１）そのエラーが前回発生したときの解除に要した時間と前前回発生したときの解除に要した時間の平均値、および、
（２）そのエラーが前回発生したときの解除に要した時間、を記録している。
【００４８】
図６で、「ユーザ名のバイト数」と示されている部分は、その後に続くユーザ名の情報のバイト数を表している。ユーザ名に続く情報は、用紙なしエラーのエラーコード２バイト（０００１）に続いて、前２回の平均解除所要時間と前回の解除所要時間を各１バイトで表している。更に、用紙ジャムエラーと、インクなしエラーについても同様に解除所要時間の情報が記録されている。前２回の平均解除所要時間または前回の解除所要時間が２５５秒を超えた場合は、”ｆｆ”　が記録される。
【００４９】
また、各ユーザの情報の末尾には、次のユーザの情報へのポインタがあり、最後のユーザの情報の末尾のポインタとしてはＮＵＬＬポインタ（００００ｈ）が格納されている。ユーザ名のバイト数で始まり、次のユーザの情報へのポインタで終わる各ユーザの情報ノードは、ユーザの情報を参照しようとして、そのユーザのノードが発見できなかった場合に追加され、その際には各エラーに対する解除所要時間の情報には初期値としてすべて　”ｆｆ”　が記録される。
【００５０】
図６の例では、ユーザ名　”ｕｓｅｒ−１”　というユーザは、ステータス０００１（用紙なしエラー）に対する解除所要時間が前２回の平均で１２秒、前回８秒であり、ステータス０００２（用紙ジャムエラー）に対する解除所要時間が前２回の平均で１８秒、前回１７秒であり、ステータス０００３（インクなしエラー）に対する解除所要時間が前２回の平均で１７秒、前回１７秒であることを表している。（なお、図６は１６進数（ｈ）表示なので、図中の「０ｃ」は１２秒、「１１」は１７秒、「１２」は１８秒を表わしている。）
【００５１】
また、ユーザ名　”ｕｓｅｒ−２”　というユーザは、ステータス０００１（用紙なしエラー）に対する解除所要時間が前２回の平均で１２秒、前回１２秒であり、ステータス０００２（用紙ジャムエラー）およびステータス０００３（インクなしエラー）に対する解除所要時間が前２回ともに記録が無いか、２５５秒以上要したことを表している。
【００５２】
ステップＳ１１２では図６に示したような、ユーザ毎のエラー解除所要時間の情報に対して、先頭のノードからユーザ名が一致するノードを検索し、ユーザ名が一致するノードを発見したら、現在発生しているエラーのエラーコードに対応する前２回の解除所要時間の平均値を得る。次に、図７に示すような、各エラーごとにあらかじめ設定されている標準的なエラー解除所要時間を参照して、前２回の解除所要時間の平均値が標準対処時間の１／２よりも小さければエラー通知モード１、１／２以上で３／２よりも小さければエラー通知モード２、３／２以上であればエラー通知モード３をエラー通知モードとして選択する。本実施形態においては、一例として、エラー通知モード１は音声のみによる通知、エラー通知モード２は音声と短い文字列による通知、エラー通知モード３は音声、長い文字列、画像による通知であるとする。
【００５３】
従って、ユーザの前２回のエラー解除所要時間が標準対処時間と比べて１５０％以上長かった場合には、エラー通知モード３が選択されて詳細な通知を行ってユーザが確実にエラーに対処できるようにし、逆に５０％以下と短かった場合には、エラー通知モード１が選択されて簡易な通知を行ってユーザに煩わしさを生じないように動作する。
【００５４】
次に、ステップＳ１１３では、ステップＳ１１２で選択したエラー通知モードに従い、エラー通知を行う。図８はエラー通知モード３のエラー通知画面の例（懇切丁寧な長い文字列）であり、図９はエラー通知モード２のエラー通知画面の例（簡潔な短い文字列）である。
【００５５】
次に、エラー通知を開始した時刻をＲＡＭ１００３上に記録する（ステップＳ１１４）。ここで記録したエラー通知開始時刻は、後でエラーが解除されたときの時刻と演算し、エラー解除に要した時間を求めるために用いられる。
【００５６】
次に、プリンタ２００１のステータス情報を受信して、そのステータス情報の内容を最新のステータス情報としてＲＡＭ１００３上に記録する（ステップＳ１１５）。この記録領域は、前述のステップＳ１０８で前回受信したステータス情報を記録した領域として参照し、新たに受信したステータス情報で上書きしたのと同じ領域である。
【００５７】
次に、エラーが解除されたか、すなわち、”ＥＲＲ”　のステータスが　”００００”　に変化したか否かを判定する（ステップＳ１１６）。
【００５８】
エラーが解除されたと判定した場合には、ステップＳ１１７へ進み、その時点の時刻と前述のステップＳ１１４で記録したエラー通知開始時刻との差を求めて、それを今回のエラーを解除するまでに要した時間とする。
【００５９】
次に、ステップＳ１１８に進んで、前述のステップＳ１１２で参照したユーザ毎のエラー解除所要時間情報を参照し、現在のジョブに対応するユーザのノードを検索し、ステップＳ１１０でエラーが発生したと判定してステップＳ１１６でエラーが解除されたと判定したそのエラーに対応する、前回のエラー解除所要時間を得る。前回のエラー解除所要時間と今回のエラー解除所要時間との平均を求めて、その求めた平均値で、エラー解除所要時間情報の前２回のエラー解除所要時間の平均値を上書きしてから、前回のエラー解除所要時間を今回のエラー解除所要時間で上書きする。その後、ステップＳ１０３へ進み、処理を続ける。
【００６０】
ステップＳ１１６でエラーが解除されなかったと判定した場合は、ステップＳ１１５へ戻ってエラーが解除されるまでステータスを受信する処理を繰り返す。
【００６１】
上記の一連の処理を印刷が完了するまで繰り返すことにより、それぞれのユーザがエラー解除に要する時間によって、プリンタの操作に不慣れなユーザにはより詳細なエラー通知を行って容易にエラーを解除できるようにし、また、プリンタの操作に習熟したユーザにはより簡易なエラー通知を行ってエラー通知の煩わしさを軽減するよう動作する。
【００６２】
（第２の実施形態）
次に、図１０のフローチャートを参照して、本発明の第２の実施形態によるプリンタ状態監視装置の構成及び処理動作を詳細に説明する
ステップＳ２０１からステップＳ２１５の動作は、上述の本発明の第１の実施形態におけるステップＳ１０１からステップＳ１１５の動作と同様である。
【００６３】
ステップＳ２１６では、ステップＳ２１５でプリンタ２００１から取得したステータス情報を参照し、エラーが解除されたか否か、すなわち、”ＥＲＲ”　のステータスが　”００００”　に変化したか否かを判定する。
【００６４】
ステップＳ２１６でエラーが解除されたと判断した場合、処理をステップＳ２１７へ移行して、その時点の時刻とステップＳ２１４で記録したエラー通知開始時刻との差を求めて、その差を今回のエラーを解除するまでに要した時間とする。ただし、後述のステップＳ２２０でエラー通知モードのランクが変更され、ステップＳ２２１でそれまでの経過時間を記録されている場合は、上記エラーを解除するまでに要した時間として求めた値に、上記経過時間を加えた値をエラーを解除するまでに要した時間とし、また、経過時間の情報は削除する。
【００６５】
ステップＳ２１６でエラーが解除されていないと判断した場合には、処理をステップＳ２１９に移して、現在の時刻とステップＳ２１４で記録したエラー通知開始時刻との差（現在までの所要時間）を求める。現在のエラー通知モードがモード１の場合は、現在までの所要時間が、図７に示したエラーごとの標準対処時間の１／２を超えているか否かを判定する。また、現在のエラー通知モードがモード２の場合は、現在までの所要時間が、図７に示したエラーごとの標準対処時間の３／２を超えているか否かを判定する。超えていると判断した場合には、ステップＳ２２０へ進む。超えていないと判断した場合には、ステップＳ２１５へ戻り、再びステップＳ２１５以下の動作を繰り返す。
【００６６】
ステップＳ２２０では、エラー通知モードおよびエラー種別ごとに想定している対処時間を現時点で既に超えていると判断されたため、エラー通知モードを現在よりも１ランク上のモードに変更してエラーを再通知する。すなわち、これまでのエラー通知モードがモード１であればモード２に、モード２であればモード３にエラー通知モードを変更して、エラーを再通知する。
【００６７】
次に、ステップＳ２２１に処理を移して、これまでの経過時間をＲＡＭ１００３上に記録し、更にステップＳ２１４で記録したエラー通知開始時刻を現在の時刻で上書きする。その後、ステップＳ２１５へ処理を移す。
【００６８】
上記一連の処理を印刷が完了するまで繰り返すことにより、それぞれのユーザがエラー解除に要する時間によって、プリンタの操作に不慣れなユーザにはより詳細なエラー通知を行って容易にエラーを解除できるようにし、また、プリンタの操作に習熟したユーザにはより簡易なエラー通知を行ってエラー通知の煩わしさを軽減するよう動作する。また同時に、エラー通知モードのランクが低い状態でエラーを通知したあと、エラー通知モードおよびエラー種別ごとに想定している対処時間を超えてもエラーが解除されない場合には、自動的にエラー通知モードのランクを上げてエラーを再通知するようにして、エラー通知の煩わしさを軽減しつつ、必要な場合にはエラーに関するより詳細な情報を自動的に提供することができるよう動作する。
【００６９】
（他の実施の形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、１つの機器からなる装置に適用してもよい。
【００７０】
なお、本発明は、前述した実施形態の機能を実現するソフトウエアのプログラム（本実施形態では、図２、図１０に示すフローチャートに対応したプログラム）を、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータがその供給されたプログラムを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００７１】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００７２】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（オペレーティングシステム）に供給するスクリップトデータ等、プログラムの形態を問わない。
【００７３】
プログラムを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード（ＩＣメモリカード）、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などがある。
【００７４】
その他、プログラムの供給方法としては、クライアントコンピュータのプラウザを用いてインターネットのホームページに接続し、このホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルをユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００７５】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて本発明を実現することも可能である。
【００７６】
また、コンピュータが、読み出したプログラムを実行することによって、前述した本発明の実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した本発明の実施形態の機能が実現され得る。
【００７７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した本発明の実施形態の機能が実現される。
【００７８】
【発明の効果】
以上説明したように、本発明の第１の形態によれば、印刷装置のステータス情報を受信し、受信したステータス情報から印刷装置の状態を判定し、判定結果に基づいて印刷装置でエラーが発生してから解除されるまでの所要時間を計測して記録し、上記計測し記録されたエラーが解除されるまでの所要時間に基づいてエラー情報の通知方法を、利用者の習熟度に対応した複数の通知方法から選択するように構成したので、過去にエラー解除の所要時間が長かった場合には、より容易にエラー解除が行えるように詳細で多様なエラー解除のためのガイド情報を含んだエラー情報を通知することができ、また、過去にエラー解除の所要時間が短かった場合には、不必要なエラー解除のためのガイド情報を含まないエラー情報を通知することができるという、利用者の習熟度に応じて適切なエラー通知を行うことができるという効果を奏する。
【００７９】
また、本発明の第２の形態によれば、印刷装置のステータス情報を受信し、受信したステータス情報から印刷装置の状態を判定し、判定結果に基づいて印刷装置で直前に発生したエラーが発生してから解除されるまでの所要時間を計測して記録し、上記計測し記録されたエラーが解除されるまでの所要時間に基づいてエラー情報の通知方法を、利用者の習熟度に対応した複数の通知方法から選択するように構成したので、前回のエラー解除の所要時間が長かった場合には、より容易にエラー解除が行えるように詳細で多様なエラー解除のためのガイド情報を含んだエラー情報を通知することができ、また、前回のエラー解除の所要時間が短かった場合には、不必要なエラー解除のためのガイド情報を含まないエラー情報を通知することができるという、利用者の習熟度に応じて適切なエラー通知を行うことができるという効果を奏する。
【００８０】
また、本発明の第３の形態によれば、印刷装置のステータス情報を受信し、受信したステータス情報から印刷装置の状態を判定し、判定結果に基づいて印刷装置で発生したエラーが発生してから解除されるまでの所要時間を計測してその直前の複数回の平均値を記録し、上記計測し記録されたエラーが解除されるまでの所要時間の直前の複数回の平均値に基づいてエラー情報の通知方法を、利用者の習熟度に対応した複数の通知方法から選択するように構成したので、エラー解除の所要時間の直前の複数回の平均が長かった場合には、より容易にエラー解除が行えるよう詳細で多様なエラー解除のためのガイド情報を含んだエラー情報を通知することができ、また、エラー解除の所要時間の直前の複数回の平均が短かった場合には、不必要なエラー解除のためのガイド情報を含まないエラー情報を通知することができるという、利用者の習熟度に応じて適切なエラー通知を行うことができるという効果を奏する。
【００８１】
また、本発明の第４の形態によれば、印刷装置のステータス情報を受信し、受信したステータス情報から印刷装置の状態を判定し、判定結果に基づいて印刷装置で発生したエラーが発生してから解除されるまでの所要時間の平均値を計測して記録し、上記計測し記録されたエラーが解除されるまでの所要時間の平均値に基づいてエラー情報の通知方法を、利用者の習熟度に対応した複数の通知方法から選択するように構成したので、過去のエラー解除の所要時間の平均が長かった場合には、より容易にエラー解除が行えるよう詳細で多様なエラー解除のためのガイド情報を含んだエラー情報を通知することができ、また、過去のエラー解除の所要時間の平均が短かった場合には、不必要なエラー解除のためのガイド情報を含まないエラー情報を通知することができるという、利用者の習熟度に応じて適切なエラー通知を行うことができるという効果を奏する。
【００８２】
また、本発明の第５の形態によれば、印刷装置のステータス情報を受信し、受信したステータス情報から印刷装置の状態を判定し、判定結果に基づいて印刷装置でエラーが発生してから解除されるまでの所要時間または所要時間の平均値を計測してステータスを監視するユーザごとに分けて記録し、上記計測しユーザごとに分けて記録されたエラーが解除されるまでの所要時間または所要時間の平均値に基づいてエラー情報の通知方法を、利用者の習熟度に対応した複数の通知方法から選択するように構成したので、過去のエラー解除の所要時間が長かったユーザの場合には、より容易にエラー解除が行えるよう詳細で多様なエラー解除のためのガイド情報を含んだエラー情報を通知することができ、また、過去のエラー解除の所要時間が短かったユーザ場合には、不必要なエラー解除のためのガイド情報を含まないエラー情報を通知することができつという、利用者の習熟度に応じて適切なエラー通知を行うことができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１および第２の実施の形態に係るホストコンピュータ及びプリンタからなるシステムの構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るホストコンピュータ上で動作するプリンタ状態監視プログラムの処理動作を示すフローチャートである。
【図３】本発明の第１および第２の実施の形態に係るホストコンピュータからプリンタへ送信するステータス要求設定コマンドの例を示す図である。
【図４】本発明の第１および第２の実施の形態に係るプリンタからホストコンピュータへ送信するステータス情報の例を示す図である。
【図５】本発明の第１および第２の実施の形態に係るホストコンピュータ上で動作するプリンタ状態監視プログラムが表示する、通信異常エラー発生時の警告画面の表示例を示す図である。
【図６】本発明の第１および第２の実施の形態に係るホストコンピュータ上で動作するプリンタ状態監視プログラムがホストコンピュータのハードディスクに記録し参照するエラー解除所要時間情報のデータフォーマットを示す図である。
【図７】本発明の第１および第２の実施の形態に係るホストコンピュータ上で動作するプリンタ状態監視プログラムが参照する、プリンタのエラーコードと各エラーに対する標準的な対処時間との対応を表すテーブルの模式図である。
【図８】本発明の第１および第２の実施の形態に係るホストコンピュータ上で動作するプリンタ状態監視プログラムが表示する、エラー通知モード３における用紙なしエラー発生時のエラー通知画面の表示例を示す図である。
【図９】本発明の第１および第２の実施の形態に係るホストコンピュータ上で動作するプリンタ状態監視プログラムが表示する、エラー通知モード１における用紙なしエラー発生時のエラー通知画面の表示例を示す図である。
【図１０】本発明の第２の実施の形態に係るホストコンピュータ上で動作するプリンタ状態監視プログラムの処理動作を示すフローチャートである。
【符号の説明】
１００１　ホストコンピュータ
１００２　ＣＰＵ
１００３　ＲＡＭ
１００４　ハードディスク
１００５　ハードディスクコントローラ
１００６　データ入出力コントローラ（ホストコンピュータ）
１００７　ＲＯＭ
１００８　キーボードコントローラ
１００９　ＣＲＴコントローラ
１０１０　キーボード
１０１１　ＣＲＴ
２００１　プリンタ
２００２　データ入出力コントローラ（プリンタ）
２００３　プリンタＣＰＵ
２００４　プログラムＲＯＭ
２００５　フレームメモリ
２００６　ワークメモリ
２００７　画像記録部
【図１】
2004086254.tif 000003
【図２】
2004086254.tif 000004
【図３】
2004086254.tif 000005
【図４】
2004086254.tif 000006
【図５】
2004086254.tif 000007
【図６】
2004086254.tif 000008
【図７】
2004086254.tif 000009
【図８】
2004086254.tif 000010
【図９】
2004086254.tif 000011
【図１０】
2004086254.tif 000012