(57)【要約】【課題】プリンタに不測の症状が発生した場合、ユーザが、プリンタに発生した症状に対して適切な対応をとることができるステータスモニタプログラムを提供することを目的とする。【解決手段】プリンタにおいて発生したエラー状態に関するメッセージを含むダイアログボックスの表示にあたり、エラーコードに対応して表示する複数の表示用データ及び表示用データ各々に対応する表示時間を含むエラー情報表示テーブルを作成・取得し、エラー情報表示テーブルに登録された表示データファイルを読み出し、読み出した表示データファイルに基づいたダイアログボックスを所定の表示時間間隔で、順次切り替えながら表示部に表示する。【選択図】図９
2010079757.tif 000002
【特許請求の範囲】
【請求項１】
プリンタのステータスを表示装置に表示させるコンピュータが読み取り可能なステータスモニタプログラムであって、
前記コンピュータを
前記ステータスを取得するステータス取得手段と、
前記ステータス取得手段によるステータスの取得を条件として、取得されたステータスに関連する第１表示用データを第１表示時間、前記表示装置に表示し、前記第１表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第２表示時間、前記表示装置に表示する表示制御手段として機能させるためのステータスモニタプログラム。
【請求項２】
前記コンピュータを、
前記ステータス取得手段によるステータスの取得を条件として、前記ステータス取得手段がステータスを取得したインターフェースの種別を取得するインターフェース種別判断手段と、
前記インターフェース種別判断手段が取得したインターフェースの種別が第１種インターフェースである場合、取得されたステータスに関連する第１表示用データを第１表示時間、前記表示装置に表示し、前記第１表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第２表示時間、前記表示装置に表示する一方、前記インターフェース種別判断手段が取得したインターフェースの種別が第２種インターフェースである場合、取得されたステータスに関連する第３表示用データを第１表示時間、前記表示装置に表示し、前記第３表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第４表示用データを第２表示時間、前記表示装置に表示する、前記表示制御手段として機能させるための請求項１に記載のステータスモニタプログラム。
【請求項３】
前記コンピュータを、
前記ステータス取得手段によるステータスの取得を条件として、前記ステータス取得手段がステータスを取得したインターフェースの種別を取得するインターフェース種別判断手段と、
前記インターフェース種別判断手段が取得したインターフェースの種別が第１種インターフェースである場合、取得されたステータスに関連する第１表示用データを第１表示時間、前記表示装置に表示し、前記第１表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第２表示時間、前記表示装置に表示する一方、前記インターフェース種別判断手段が取得したインターフェースの種別が第２種インターフェースである場合、取得されたステータスに関連する第１表示用データを第３表示時間、前記表示装置に表示し、前記第１表示用データを前記第３表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第４表示時間、前記表示装置に表示する、前記表示制御手段として機能させるための請求項１に記載のステータスモニタプログラム。
【請求項４】
前記コンピュータを、
前記ステータス取得手段によるステータスの取得を条件として、前記ステータス取得手段がステータスを取得したインターフェースの種別を取得するインターフェース種別判断手段と、
前記インターフェース種別判断手段が取得したインターフェースの種別が第１種インターフェースである場合、取得されたステータスに関連する第１表示用データを第１表示時間、前記表示装置に表示し、前記第１表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第２表示時間、前記表示装置に表示する一方、前記インターフェース種別判断手段が取得したインターフェースの種別が第２種インターフェースである場合、取得されたステータスに関連する第３表示用データを第３表示時間、前記表示装置に表示し、前記第３表示用データを前記第３表示時間、表示したことを条件として、取得されたステータスに関連する第４表示用データを第４表示時間、前記表示装置に表示する、前記表示制御手段として機能させるための請求項１に記載のステータスモニタプログラム。
【請求項５】
前記コンピュータを、
前記ステータス取得手段によるステータスの取得を条件として、取得されたステータスが、エラー状態を示すステータスであるかを判断するエラー状態判断手段と、
前記エラー状態判断手段がエラー状態を示すステータスであると判断した場合、取得されたステータスに関連する第１表示用データを第１表示時間、前記表示装置に表示し、前記第１表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第２表示時間、前記表示装置に表示する、前記表示制御手段として機能させるための請求項１乃至請求項４のいずれか１項に記載のステータスモニタプログラム。
【請求項６】
前記コンピュータを、
前記ステータス取得手段によるステータスの取得を条件として、取得されたステータスが、エラー状態を示すステータスであるか否かを判断する、前記エラー状態判断手段と、
前記エラー状態判断手段がエラー状態を示すステータスでないと判断した場合、取得されたステータスに関連する所定のデータを、前記表示装置に表示しない、前記表示制御手段として機能させるための請求項５に記載のステータスモニタプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタのステータスに関連するデータを表示する技術に関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置を利用した印刷が広く行われているが、印刷中にエラーが発生することがある。例えば、画像形成装置の使用者の使用時間を保持する機能を有し、個人情報が識別されたとき、該個人情報の使用者の使用時間に応じて（すなわち、その使用者の装置に対する習熟度に応じて）、エラーメッセージやガイダンスの内容を更新する画像形成装置が提案されている。この画像形成装置によれば、例えば、その使用者の使用時間が短いときには、装置にまだ習熟していないと判断し、エラーメッセージやガイダンスの内容として初歩的なものを含める一方、その使用者の使用時間が長いときには、装置に習熟していると判断し、エラーメッセージやガイダンスの内容として初歩的なものを含めないようになっている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２０００−２３１３０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、プリンタの状態を監視し、プリンタに不測の症状が生じた場合、プリンタ又はパーソナルコンピュータに表示される、発生した症状の対応方法はいくつかの手順を経た後、問題が解決できる場合がある。例えば、プリンタのトナー（インク）がなくなった場合、トナー（インク）を交換するためには、概略、所定のカバーを開き、取り付けられたカートリッジを取り外し、新たなカートリッジを取り付け、カバーを閉じるといった手順を実行することにより、問題が解決される。
【０００５】
本発明は、プリンタに不測の症状が発生した場合、ユーザが、プリンタに発生した症状に対して適切な対応をとることができるステータスモニタプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記従来の課題に鑑みなされた本発明は、プリンタのステータスを取得し、時間経過にしたがって、プリンタのステータスに関連する表示用データを順次切り替えて表示することとしたものである。
【０００７】
本発明を反映した第１の課題解決手段は、プリンタのステータスを表示装置に表示させるコンピュータが読み取り可能なステータスモニタプログラムであって、前記コンピュータを前記ステータスを取得するステータス取得手段と、前記ステータス取得手段によるステータスの取得を条件として、取得されたステータスに関連する第１表示用データを第１表示時間、前記表示装置に表示し、前記第１表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第２表示時間、前記表示装置に表示する表示制御手段として機能させるためのステータスモニタプログラムである。これによれば、コンピュータに、プリンタのステータスに関連する第１表示用データを第１表示時間、第２表示用データを第２表示時間、順次切り替えながら表示させることができる。
【０００８】
第２の課題解決手段は、第１の課題解決手段のステータスモニタプログラムであって、前記コンピュータを、前記ステータス取得手段によるステータスの取得を条件として、前記ステータス取得手段がステータスを取得したインターフェースの種別を取得するインターフェース種別判断手段と、前記インターフェース種別判断手段が取得したインターフェースの種別が第１種インターフェースである場合、取得されたステータスに関連する第１表示用データを第１表示時間、前記表示装置に表示し、前記第１表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第２表示時間、前記表示装置に表示する一方、前記インターフェース種別判断手段が取得したインターフェースの種別が第２種インターフェースである場合、取得されたステータスに関連する第３表示用データを第１表示時間、前記表示装置に表示し、前記第３表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第４表示用データを第２表示時間、前記表示装置に表示する、前記表示制御手段として機能させるためのステータスモニタプログラムである。これによれば、コンピュータが順次切り替えながら表示する表示用データを、ステータスを取得したインターフェース毎に異なるものとすることができる。
【０００９】
第３の課題解決手段は、第１の課題解決手段のステータスモニタプログラムであって、前記コンピュータを、前記ステータス取得手段によるステータスの取得を条件として、前記ステータス取得手段がステータスを取得したインターフェースの種別を取得するインターフェース種別判断手段と、前記インターフェース種別判断手段が取得したインターフェースの種別が第１種インターフェースである場合、取得されたステータスに関連する第１表示用データを第１表示時間、前記表示装置に表示し、前記第１表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第２表示時間、前記表示装置に表示する一方、前記インターフェース種別判断手段が取得したインターフェースの種別が第２種インターフェースである場合、取得されたステータスに関連する第１表示用データを第３表示時間、前記表示装置に表示し、前記第１表示用データを前記第３表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第４表示時間、前記表示装置に表示する、前記表示制御手段として機能させるためのステータスモニタプログラムである。これによれば、コンピュータが順次切り替えながら表示する表示用データの切り替えタイミングを、ステータスを取得したインターフェース毎に異なるものとすることができる。
【００１０】
第４の課題解決手段は、第１の課題解決手段のステータスモニタプログラムであって、前記コンピュータを、前記ステータス取得手段によるステータスの取得を条件として、前記ステータス取得手段がステータスを取得したインターフェースの種別を取得するインターフェース種別判断手段と、前記インターフェース種別判断手段が取得したインターフェースの種別が第１種インターフェースである場合、取得されたステータスに関連する第１表示用データを第１表示時間、前記表示装置に表示し、前記第１表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第２表示時間、前記表示装置に表示する一方、前記インターフェース種別判断手段が取得したインターフェースの種別が第２種インターフェースである場合、取得されたステータスに関連する第３表示用データを第３表示時間、前記表示装置に表示し、前記第３表示用データを前記第３表示時間、表示したことを条件として、取得されたステータスに関連する第４表示用データを第４表示時間、前記表示装置に表示する、前記表示制御手段として機能させるためのステータスモニタプログラムである。これによれば、コンピュータが順次切り替えながら表示する表示用データ及びこれら表示用データの切り替えタイミングを、ステータスを取得したインターフェース毎に異なるものとすることができる。
【００１１】
第５の課題解決手段は、第１乃至第４の課題解決手段のいずれか１つのステータスモニタプログラムであって、前記コンピュータを、前記ステータス取得手段によるステータスの取得を条件として、取得されたステータスが、エラー状態を示すステータスであるかを判断するエラー状態判断手段と、前記エラー状態判断手段がエラー状態を示すステータスであると判断した場合、取得されたステータスに関連する第１表示用データを第１表示時間、前記表示装置に表示し、前記第１表示用データを前記第１表示時間、表示したことを条件として、取得されたステータスに関連する第２表示用データを第２表示時間、前記表示装置に表示する、前記表示制御手段として機能させるためのステータスモニタプログラムである。これによれば、プリンタに対して何らかの対応をとる必要があるエラー状態である場合において、コンピュータに、エラー状態を示すステータスに関連する第１表示用データを第１表示時間、第２表示用データを第２表示時間、順次切り替えながら表示させることができる。
【００１２】
第６の課題解決手段は、第５の課題解決手段のステータスモニタプログラムであって、前記コンピュータを、前記ステータス取得手段によるステータスの取得を条件として、取得されたステータスが、エラー状態を示すステータスであるか否かを判断する、前記エラー状態判断手段と、前記エラー状態判断手段がエラー状態を示すステータスでないと判断した場合、取得されたステータスに関連する所定のデータを、前記表示装置に表示しない、前記表示制御手段として機能させるためのステータスモニタプログラムである。これによれば、プリンタに対して何らかの対応をとる必要があるエラー状態である場合において、特に、コンピュータに、エラー状態を示すステータスに関連する第１表示用データを第１表示時間、第２表示用データを第２表示時間、順次切り替えながら表示させることができる。
【発明の効果】
【００１３】
本発明によれば、プリンタに不測の症状が発生した場合、ユーザが、プリンタに発生した症状に対して適切な対応をとることができるステータスモニタプログラムを得ることができる。
【発明を実施するための最良の形態】
【００１４】
本発明を反映した上記課題解決手段を実施するための実施形態について、図面を用いて以下に詳細に説明する。上記課題解決手段は以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。
【００１５】
（システムの構成）
図１は、印刷システムを示す図である。図１には２つの印刷システムが構築されている。すなわち、プリンタ１００とパーソナルコンピュータ（以下、「パソコン」という。）２００により構成された印刷システムが、その１つであり、両者はＵＳＢ（Universal Serial Bus）ケーブル５００によりデータ送受信可能に接続（以下、この接続形態を「ＵＳＢ接続」ともいう。）されている。なお、ＵＳＢ接続の他、例えば、赤外線通信、又はワイヤレスＵＳＢ（Wireless USB）とすることもできる。他の１つは、プリンタ１００、パソコン３００及び４００により構成された印刷システムであり、これら装置は有線ＬＡＮ（Local Area Network）ケーブル６００でデータ送受信可能に接続されている。なお、有線ＬＡＮの他、例えば、インフラストラクチャーモードによる無線ＬＡＮとすることもできる。
【００１６】
図２は、図１に示す各装置の機能ブロックを示す図である。以下、各装置についてその構成を説明する。先ず、プリンタ１００について説明する。プリンタ１００は、自装置の制御を司り、演算処理を実行するＣＰＵ、各種プログラムを記憶するＲＯＭ及び作業領域としてのＲＡＭにより構成される制御部１１０と、各種処理を実行するための各種プログラム及び各種データを記憶可能な記憶部１２０と、を備える。記憶部１２０は、例えば、ハードディスク又は不揮発性のメモリ（ＥＥＰＲＯＭ）で構成されている。ここで、制御部１１０を構成するＣＰＵがＲＯＭ又は記憶部１２０に記憶されているプログラムを実行することで、各種処理が実行される。その際、ＲＡＭには、各種データ、例えば、記憶部１２０に記憶されたデータが入力され、保持される。ＣＰＵは、これらデータを用いた処理を実行するためＲＡＭにアクセスする。したがって、ＣＰＵがＲＯＭ等に記憶されている各種プログラムをＲＡＭ上で実行することで、各種処理が実行され、これによって各種機能手段が構成される。
【００１７】
また、プリンタ１００は、印刷データの印刷を実行する印刷部１３０と、計時手段としてのタイマ１４０と、各種情報を表示する表示部１５０と、データの入力インターフェースとしての機能を実現する操作部１６０と、を備える。なお、操作部１６０は、例えば、方向キー、文字入力が可能なテンキーボード及び確定ボタン等により構成される。さらに、プリンタ１００は、ＵＳＢ接続のためのインターフェースであるＵＳＢインターフェース（以下、「ＵＳＢＩ／Ｆ」という。）１７０、ＬＡＮ６００への接続のためのインターフェースであるネットワークインターフェース（以下、「ネットワークＩ／Ｆ」という。）１８０を備える。なお、これらインターフェースを介して印刷データを受信し、また各種データが送受信される。
【００１８】
次に、パソコン２００について説明する。パソコン２００は、自装置の制御を司り、ＣＰＵ、ＲＯＭ及びＲＡＭにより構成される制御部２１０と、後述する処理を実行するためのステータスモニタプログラム２２０２、エラー情報構築プログラム２２０４、エラー情報表示プログラム２２０６、エラー情報テーブル２２０８、エラー情報表示テーブル２２１０及び表示データファイル２２１２等を記憶する記憶部２２０を備える。記憶部２２０は、例えば、ハードディスクで構成されている。制御部２１０を構成するＣＰＵが、例えば、操作部２３０を介して入力されたデータ、記憶部２２０に記憶されているエラー情報テーブル２２０８、エラー情報表示テーブル２２１０及び表示データファイル２２１２等を用いて、ＲＯＭ及び記憶部２２０に記憶されているステータスモニタプログラム２２０２、エラー情報構築プログラム２２０４、エラー情報表示プログラム２２０６をＲＡＭ上で実行することで、各種処理が実行され、これによって各種機能手段が構成される。なお、詳細については後述する。
【００１９】
また、パソコン２００は、各種情報を表示する表示部２３０と、キーボード及びマウスから構成され、プログラムの実行に用いられる各種データの入力インターフェースとしての機能を実現する操作部２４０と、ＵＳＢＩ／Ｆ２５０と、ネットワークＩ／Ｆ２６０と、を備える。なお、パソコン２００は、ネットワークＩ／Ｆ２６０を備えるが、図１及び図２の構成においてはＬＡＮ６００へは接続されていない。
【００２０】
パソコン３００は、パソコン２００と同一の構成を備えている。なお、パソコン３００は、ネットワークＩ／Ｆ３６０を介してＬＡＮ６００に接続されている一方、ＵＳＢＩ／Ｆ３５０を介したＵＳＢ接続はなされていない。
【００２１】
図３は、パソコン２００の記憶部２２０に記憶されているステータスモニタプログラム２２０２、エラー情報構築プログラム２２０４、エラー情報表示プログラム２２０６、エラー情報テーブル２２０８、エラー情報表示テーブル２２１０及び表示データファイル２２１２の関係を示す図である。主たる処理を実行するためのプログラムであるステータスモニタプログラム２２０２は、その処理の中でエラー情報構築プログラム２２０４及びエラー情報表示プログラム２２０６を起動する。エラー情報構築プログラム２２０４は、エラー情報テーブル２２０８を読み込み、これに基づきエラー情報表示テーブル２２１０を作成する（図６参照）。また、ステータスモニタプログラム２２０２は、その処理の中でエラー情報表示プログラム２２０６を起動する。エラー情報表示プログラム２２０６は、エラー情報構築プログラム２２０４の実行により作成されたラー情報表示テーブル２２１０に基づき、このテーブル２２１０に含まれる表示データファイル２２１２を所定の順序で順次読み込み、所定時間表示する（図８参照）。
【００２２】
図４は、エラー情報テーブル２２０８を示す図である。エラー情報テーブル２２０８はプリンタ１００との接続形態毎に記憶部１２０に記憶されている。図４（ａ）は、ＵＳＢ接続用のエラー情報テーブル２２０８である。プリンタ１００とＵＳＢ接続されている場合（パソコン２００参照）に、制御部２１０によって参照される。図４（ｂ）は、ネットワーク接続用のエラー情報テーブル２２０８である。プリンタ１００とＬＡＮ６００を介して接続されている場合（パソコン３００参照）に、制御部２１０によって参照される。
【００２３】
エラー情報テーブル２２０８は、エラーコード毎に、順次表示される情報を内容とする表示データファイル２２１２（図４において「表示データ１」等と記載。ここで、例えば、「１」は１番目に表示されるデータであることを示す数字である。以下、表示データ１〜５を識別して説明する場合、例えば、図４の表示データ１を「表示データファイル２２１２−１」と記載する。）、詳細には、表示データファイル２２１２が保存されているパスと、各表示データファイル２２１２が表示される時間を示す表示時間と、が登録されている。例えば、ＵＳＢ接続用のエラー情報テーブル２２０８のエラーコード「60001」であれば、「E60001_1」が１５秒表示され、以下順に、「E60001_2」が１５秒、「E60001_3」が１５秒、E60001_4」が１５秒、「E60001_5」が１５秒表示される。また、表示される表示データファイル２２１２の総数（図４において「ファイル数」と記載）が登録されている。
【００２４】
ここで、ＵＳＢ接続用のエラー情報テーブル２２０８（図４（ａ））と、ネットワーク接続用のエラー情報テーブル２２０８（図４（ｂ））と、を比較する。エラーコード「60001」の場合、両テーブルに記載の表示データファイル２２１２−１〜２２１２−５は、同一である一方、各データの表示時間は、ＵＳＢ接続用のエラー情報テーブル２２０８では、全て１５秒であるのに対し、ネットワーク接続用のエラー情報テーブル２２０８では、全て２０秒である。したがって、プリンタ１００に、ＵＳＢ接続されたパソコン２００と、ＬＡＮ６００を介して接続されたパソコン３００と、においてエラーコード「60001」が受信された場合、同一のダイアログボックス（表示データファイル２２１２が両テーブルにおいて同一）が表示されるものの、パソコン２００の表示部２３０では、各ダイアログボックスが１５秒毎で順次切り替わり、パソコン３００の表示部２３０では、各ダイアログボックスが２０秒毎で順次切り替わる。
【００２５】
エラーコード「60002」が受信された場合、パソコン２００及び３００の各表示部２３０では、異なるダイアログボックス（表示されるデータ及びデータ数が相違）が、異なるタイミングで順次切り替わりながら表示される。エラーコード「60003」が受信された場合、パソコン２００及び３００の各表示部２３０では、異なるダイアログボックス（表示されるデータが相違）が、同一のタイミングで順次切り替わりながら表示される。
【００２６】
図５は、パソコン２００及び３００において実行されるメイン処理のフローを示すものである。制御部２１０がステータスモニタプログラム２２０２を起動し、実行することで行われる。なお、パソコン２００等の起動にあわせ、制御部２１０はステータスモニタプログラム２２０２を自動的に起動する。先ず、制御部２１０は、接続されたプリンタ１００と通信可能であるか否かを、ＵＳＢ接続の場合、ＵＳＢＩ／Ｆ２５０を介して、また、ＬＡＮ６００を介した接続の場合、ネットワークＩ／Ｆ２６０（以下、ＵＳＢＩ／Ｆ２５０及びネットワークＩ／Ｆ２６０を総称して「接続Ｉ／Ｆ」という。）を介して判断する（Ｓ１００）。判断の結果、通信できない場合（Ｓ１００：ＮＯ）、制御部２１０はこの処理を終了（ステータスモニタプログラム２２０２を終了）する。例えば、プリンタ１００の電源がＯＦＦの場合、通信できない。
【００２７】
これに対し、通信できる場合（Ｓ１００：ＹＥＳ）、接続Ｉ／Ｆを介してプリンタ１００からプリンタ情報を取得する（Ｓ１０２）。プリンタ情報の取得は、接続Ｉ／Ｆを介して、プリンタ情報の送信をプリンタ１００に要求することで、プリンタ１００からプリンタ情報が送信され、制御部２１０は、接続Ｉ／Ｆを制御し、これを受信し、行われる。
【００２８】
Ｓ１０４で制御部２１０は、取得したプリンタ情報により示されるステータスが、エラー状態であるか否かを判断する（Ｓ１０４）。Ｓ１０４の判断は、プリンタ情報にエラーコード（例えば、図４参照）が含まれているか否かで判断する。判断の結果、ステータスがエラー状態でない場合（Ｓ１０４：ＮＯ）、制御部２１０は、処理をＳ１０２に移行する。これに対し、エラー状態である場合（Ｓ１０４：ＹＥＳ）、制御部２１０は、処理をＳ１０６に移行し、Ｓ１０２で取得したプリンタ情報を、例えば、記憶部２２０の所定領域に保存する。そして、制御部２１０は、エラー情報構築プログラム２２０４を起動する（Ｓ１０８）。
【００２９】
図６は、Ｓ１０８で起動されるエラー情報構築プログラム２２０４に基づく処理のフローを示す図である。先ず、制御部２１０は、プリンタ１００との接続に使用している使用Ｉ／Ｆの情報を取得し（Ｓ２００）、取得した使用Ｉ／Ｆに対応したエラー情報テーブル２２０８（図４参照）から表示データファイル２２１２のパス及び表示時間を取得する（２０２）。なお、図５のＳ１０６で保存したプリンタ情報に含まれるエラーコードに対応するファイルのパス及び表示時間が取得される。例えば、使用Ｉ／ＦがＵＳＢ接続で、図５のＳ１０６で保存したエラーコードが「60002」である場合、「E60002_1_USB」及び「30sec」と、「E60002_2_USB」及び「30sec」が取得される（図４参照）。
【００３０】
Ｓ２０４で制御部２１０は、Ｓ２０６で取得したパス及び表示時間をエラー情報表示テーブル２２１０に登録し（Ｓ２０４）、続けて、登録した表示データファイル２２１２の数をエラー情報表示テーブル２２１０に登録し（Ｓ２０６）、この処理を終了する。
【００３１】
説明を図５のメイン処理に戻し、Ｓ１１０で制御部２１０は、エラー情報構築プログラム２２０４の実行に基づき作成されたエラー情報表示テーブル２２１０を記憶部２２０から自身を構成するＲＡＭ上に読み出し、処理をＳ１１２に移行する。ここで、２パターンのエラー情報表示テーブル２２１０を図７に例示する。図７（ａ）は、接続Ｉ／ＦがＵＳＢ接続で、図５のＳ１０６で保存したエラーコードが「60002」である場合において、作成されるエラー情報表示テーブル２２１０である。図７（ｂ）は、Ｓ２００で取得した接続Ｉ／ＦがネットワークＩ／Ｆ２６０で、Ｓ１０６で保存したエラーコードが「60002」である場合において、作成されるエラー情報表示テーブル２２１０である。
【００３２】
Ｓ１１２で制御部２１０は、エラー情報表示プログラム２２０６を起動する。図８は、Ｓ１１２で起動されるエラー情報表示プログラム２２０６に基づく処理のフローを示す図である。先ず、制御部２１０は、図５のＳ１１０で取得したエラー情報表示テーブル２２１０から表示データファイル２２１２の数（Ｎ）を取得し（Ｓ３００）、取得した表示データファイル数（Ｎ）が「Ｎ＞０」の条件を満足するか否かを判断する（Ｓ３０２）。なお、正常な処理が実行されている場合、Ｓ３０２の判断が否定（Ｓ３０２：ＮＯ）されることはない。Ｓ３０２の判断が否定された場合（Ｓ３０２：ＮＯ）、制御部２１０は、この処理を終了する。
【００３３】
Ｓ３０２の判断が肯定された場合（Ｓ３０２：ＹＥＳ）、制御部２１０は、ステータスモニタプログラム２２０２が、引き続き起動（実行）されているか否かを判断する（Ｓ３０４）。判断の結果、終了している場合（Ｓ３０４：ＮＯ）、制御部２１０はこの処理を終了する一方、引き続き起動されている場合（Ｓ３０４：ＹＥＳ）、表示データファイル２２１２のカウンタ（ｎ）を「１」とし（Ｓ３０６）、エラー情報表示テーブル２２１０より、ｎ番目（カウンタ（ｎ）＝１である場合、１番目）に表示される表示データファイル２２１２−ｎの表示時間（Ｔ（ｎ））を取得する。図７（ａ）のエラー情報表示テーブル２２１０を例に具体的に説明すると、Ｓ３０６で「ｎ＝１」にセットされている段階であれば、制御部２１０は、エラー情報表示テーブル２２１０から「E60002_1_USB」の表示時間である「30sec」（図７（ａ）のエラー情報表示テーブル２２１０において、「E60002_1_USB」が記述された欄の次の欄に記載の表示時間「30sec」）を取得する（Ｓ３０８）。後述するＳ３１８を実行後、処理がＳ３０８に移行した段階であれば、Ｓ３１８において「ｎ＝２」にセットされているため、エラー情報表示テーブル２２１０から「E60002_2_USB」の表示時間である「30sec」（図７（ａ）のエラー情報表示テーブル２２１０において、「E60002_2_USB」が記述された欄の次の欄に記載の表示時間「30sec」）を取得する。
【００３４】
Ｓ３１０で制御部２１０は、表示部２３０に表示中の表示データファイル２２１２の表示経過時間（ｔ（ｎ））を取得する。なお、次に説明するＳ３１２において、所定の表示データファイル２２１２の表示が開始された場合、制御部２１０は、図２において図示していないタイマで表示の経過時間のカウントを開始するため、Ｓ３１０で制御部２１０は、この経過時間を取得する。なお、Ｓ３０８からＳ３１０に移行した場合、取得される経過時間は０秒である。
【００３５】
Ｓ３１２で制御部２１０は、「ｎ」番目の表示データファイル２２１２、具体的には「ｎ＝１」である場合、表示データファイル２２１２−１を記憶部２２０から読み出し、このファイル２２１２−１に基づきダイアログボックスを表示部２３０に表示する。
【００３６】
ここで、Ｓ３１２におけるダイアログボックスの表示を図７と、図９及び図１０に基づき、具体的に説明する。先ず、図７（ａ）のエラー情報表示テーブル２２１０の場合について説明する。制御部２１０は、Ｓ３０６で「ｎ＝１」がセットされている段階であれば、「E60002_1_USB」と示されるパスに基づき記憶部２２０から表示データファイル２２１２−１を読み出し、これに基づき図９（ａ）のダイアログボックス１を表示する（Ｓ３１２）。後述するＳ３１８を実行し、処理がＳ３０８に移行された段階であれば、Ｓ３１８で「ｎ＝２」がセットされるため、制御部２１０は、「E60002_2_USB」と示されるパスに基づき記憶部２２０から表示データファイル２２１２−２を読み出し、これに基づき図９（ｂ）のダイアログボックス２を表示する（Ｓ３１２）。
【００３７】
次に、図７（ｂ）のエラー情報表示テーブル２２１０の場合について説明する。制御部２１０は、Ｓ３０６で「ｎ＝１」がセットされている段階であれば、「E60002_1_Net」と示されるパスに基づき記憶部２２０から表示データファイル２２１２−１を読み出し、図１０（ａ）のダイアログボックス１を表示する（Ｓ３１２）。後述するＳ３１８を実行し、処理がＳ３０８に移行された段階であれば、Ｓ３１８で「ｎ＝２」がセットされるため、制御部２１０は、「E60002_2_Net」と示されるパスに基づき記憶部２２０から表示データファイル２２１２−２を読み出し、図１０（ｂ）のダイアログボックス２を表示する（Ｓ３１２）。さらに、再度、後述するＳ３１８を実行し、処理がＳ３０８に移行された段階であれば、Ｓ３１８で「ｎ＝３」がセットされるため、制御部２１０は、「E60002_3_Net」と示されるパスに基づき記憶部２２０から表示データファイル２２１２−３を読み出し、図１０（ｃ）のダイアログボックス３を表示する（Ｓ３１２）。
【００３８】
Ｓ３１４で制御部２１０は、表示データファイル２２１２の表示時間（Ｔ（ｎ））と、Ｓ３１０で取得した「ｔ（ｎ）」と、の関係が、「Ｔ（ｎ）＞ｔ（ｎ）」の条件を満足したか否かを判断する（Ｓ３１４）。判断の結果、「Ｔ（ｎ）＞ｔ（ｎ）」の条件を満足していない場合、換言すれば、表示中の表示データファイル２２１２が、対応する表示時間（図７参照）、表示されていない場合（Ｓ３１４：ＮＯ）、制御部２１０は、処理をＳ３１０に移行する。これに対し、「Ｔ（ｎ）＞ｔ（ｎ）」の条件が満足した場合、換言すれば、表示中の表示データファイル２２１２が、対応する表示時間（図７参照）、表示された場合（Ｓ３１４：ＹＥＳ）、制御部２１０は、表示データファイル２２１２の数（Ｎ）と、その時点でセットされているカウンタ（ｎ）の値と、の関係が、「Ｎ＞ｎ」の条件を満足するか否か、換言すれば、エラー情報表示テーブル２２１０に含まれる全ての表示データファイル２２１２の表示が実行されたか否かを判断する（Ｓ３１６）。判断の結果、全ての表示データファイル２２１２の表示がなされた場合（Ｎ＝ｎ／Ｓ３１６：ＮＯ）、制御部２１０は、この処理を終了する。これに対し、未表示の表示データファイル２２１２が存在している場合（Ｓ３１６：ＹＥＳ）、制御部２１０は、カウンタ（ｎ）の値を１カウントアップさせ（Ｓ３１８）、処理をＳ３０８に移行する。
【００３９】
説明を図５のメイン処理に戻し、Ｓ１１４で制御部２１０は、操作部２４０を介してステータスモニタプログラム２２０２の終了指示が入力されたか否かを判断する。そして、終了指示が入力された場合（Ｓ１１４：ＹＥＳ）、制御部２１０は処理を終了する一方、終了指示が入力されていない場合（Ｓ１１４：ＮＯ）、処理をＳ１００に移行し、上記各処理を継続する。
【００４０】
なお、上記実施形態では、パソコン２００及び３００を例に説明した。しかし、同様の処理をプリンタ１００の制御部１１０が実行する構成とすることもできる。この場合、プリンタ１００の記憶部１２０に、パソコン２００の記憶部２２０が記憶するステータスモニタプログラム２２０２等、記憶部２２０に記憶される各種プログラム、テーブル及びデータを記憶しておく構成を採用する。ここで、プリンタ１００には、接続Ｉ／Ｆ毎にエラー情報テーブルを記憶させておく必要はなく、独自のエラー情報テーブルが記憶された構成とすればよい。
【００４１】
また、プリンタ１００の制御部１１０が、プリンタ１００の電源ＯＮを条件として、このステータスモニタプログラムを実行する構成を採用する。制御部１１０は、プリンタ１００が備える各センサが、所定のエラー状態を検出した場合、検出したエラー状態に関するプリンタ情報を記憶部１２０に記憶し（図５のＳ１０６に相当する処理）、以降、図５のＳ１０８〜Ｓ１１４の処理を実行する。なお、図６に示すエラー情報構築プログラムの実行において制御部１１０は、Ｓ２００を実行せず、また、Ｓ２０２では、Ｓ１０６に相当する処理で記憶部１２０に保存したプリンタ情報に含まれるエラーコードに対応するファイルのパス及び表示時間を、図６のエラー情報構築プログラムに基づく処理を実行し作成し、図５のＳ１１０に相当する処理で取得したエラー情報表示テーブルから取得する。プリンタ１００の制御部１１０が、図５、図６及び図８に示す各処理を実行することで、プリンタ１００の表示部１５０には、例えば、図９のような態様で、メッセージが順次切り替わりながら表示される。
【００４２】
（上記実施形態の構成に基づく有利な効果）
上記実施形態の構成によれば、プリンタ１００において発生したエラー状態に関するメッセージを含むダイアログボックスの表示にあたり、プリンタ１００との接続に使用している使用Ｉ／Ｆを特定し（図６のＳ２００）、特定された使用Ｉ／Ｆに応じたエラー情報表示テーブル２２１０を作成・取得し（図６及び図５のＳ１１０）、エラー情報表示テーブル２２１０に登録された表示データファイル２２１２を所定の表示時間間隔で、順次切り替えながら表示部２３０に表示する（図８のＳ３０８〜Ｓ３１４：ＮＯ）構成を採用した。これによれば、プリンタ１００との接続に使用する使用Ｉ／Ｆ毎の留意点を表示部２３０に表示されるダイアログボックスで確認しつつ（例えば、図１０（ａ）参照）、エラーへの対応方法を、順次自動で切り替わるダイアログボックスで確認することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態における印刷システムを示す図
【図２】本発明の実施形態における印刷システムを構成する各装置の機能ブロックを示す図
【図３】本発明の実施形態における各種プログラム、テーブル及びデータの関係を示す図
【図４】（ａ）及び（ｂ）は、本発明の実施形態におけるエラー情報テーブルを示す図
【図５】本発明の実施形態におけるステータスモニタプログラムに基づく処理フロー（メイン処理フロー）を示す図
【図６】本発明の実施形態におけるエラー情報構築プログラムに基づく処理フロー示す図
【図７】（ａ）及び（ｂ）は、本発明の実施形態におけるエラー情報表示テーブルを示す図
【図８】本発明の実施形態におけるエラー情報表示プログラムに基づく処理フローを示す図
【図９】（ａ）及び（ｂ）は、本発明の実施形態におけるダイアログボックスを示す図
【図１０】（ａ）〜（ｃ）は、本発明の実施形態における他のダイアログボックスを示す図
【符号の説明】
【００４４】
１００  プリンタ
２００，３００  パソコン
１１０，２１０  制御部
１２０，２２０  記憶部
１２０２  プログラム
２２０２  ステータスモニタプログラム
２２０４  エラー情報構築プログラム
２２０６  エラー情報表示プログラム
２２０８  エラー情報テーブル
２２１０  エラー情報表示テーブル
２２１２  表示データファイル
１５０，２３０  表示部
【図１】
2010079757.tif 000003
【図２】
2010079757.tif 000004
【図３】
2010079757.tif 000005
【図４】
2010079757.tif 000006
【図５】
2010079757.tif 000007
【図６】
2010079757.tif 000008
【図７】
2010079757.tif 000009
【図８】
2010079757.tif 000010
【図９】
2010079757.tif 000011
【図１０】
2010079757.tif 000012