(57)【要約】【課題】プリンタに発生する不測の症状に対し、効率的に対応することが可能で、ユーザの管理負担を軽減できるステータスモニタプログラム及びこのステータスモニタプログラムを実行可能なコンピュータを提供することを目的とする。【解決手段】取得されたプリンタのステータスに関連する表示データファイル（エラー情報）を、この表示データファイルとは別の消耗品情報データファイル（消耗品情報）を表示するための消耗品情報タブを押下可能な状態で、表示部に表示することとしたものである。【選択図】図９
2010198146.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」が受信された場合、パソコン２００及び３００の各表示部２３０では、異なるダイアログボックス（表示されるデータが相違）が、同一のタイミングで順次切り替わりながら表示される。
【００２７】
図３（ｃ）は、消耗品情報テーブル２２１０を示す図である。なお、図３（ｃ）に示す消耗品情報テーブル２２１０は、トナー残量を例としたものである。この消耗品情報テーブル２２１０は、トナー残量レベルと、各トナー残量レベルに関連する消耗品情報データファイル２２１６（詳細には、消耗品情報データファイル２２１６が保存されているパス）とが対応付けて登録されている。ここで、トナー残量レベルに関し、レベル「１」は、トナー残量がロー（Low／少し）の状態であることを示す。また、レベル「２」は、トナー残量がエンプティ（Empty／残り僅か／略０）の状態であることを示す。消耗品情報データファイル２２１６は、表示データファイル２２１４の表示中に（図８のＳ３０８〜Ｓ３１８参照）に、操作部２４０を介した消耗品情報タブの押下によって表示される。保存先パスが「Toner1」である消耗品情報データファイル２２１６は、消耗品情報としてのトナー残量レベル「１（ロー）」に関連した情報を含むデータである（図１１（ａ）参照）。また、保存先パスが「Toner2」である消耗品情報データファイル２２１６は、消耗品情報としてのトナー残量レベル「２（エンプティ）」に関連した情報を含むデータである（図１１（ｂ）参照）。
【００２８】
図４は、パソコン２００及び３００において実行されるメイン処理のフローを示すものである。制御部２１０がステータスモニタプログラム２２０２を起動し、実行することで行われる。なお、パソコン２００等の起動にあわせ、制御部２１０はステータスモニタプログラム２２０２を自動的に起動する。先ず、制御部２１０は、接続されたプリンタ１００と通信可能であるか否かを、ＵＳＢ接続の場合、ＵＳＢＩ／Ｆ２５０を介して、また、ＬＡＮ６００を介した接続の場合、ネットワークＩ／Ｆ２６０（以下、ＵＳＢＩ／Ｆ２５０及びネットワークＩ／Ｆ２６０を総称して「接続Ｉ／Ｆ」という。）を介して判断する（Ｓ１００）。判断の結果、通信できない場合（Ｓ１００：ＮＯ）、制御部２１０はこの処理を終了（ステータスモニタプログラム２２０２を終了）する。例えば、プリンタ１００の電源がＯＦＦの場合、通信できない。
【００２９】
これに対し、通信できる場合（Ｓ１００：ＹＥＳ）、接続Ｉ／Ｆを介してプリンタ１００からプリンタ情報を取得する（Ｓ１０２）。プリンタ情報の取得は、接続Ｉ／Ｆを介して、プリンタ情報の送信をプリンタ１００に要求することで、プリンタ１００からプリンタ情報が送信され、制御部２１０は、接続Ｉ／Ｆを制御し、これを受信し、行われる。
【００３０】
Ｓ１０４で制御部２１０は、取得したプリンタ情報により示されるステータスが、エラー状態であるか否かを判断する（Ｓ１０４）。Ｓ１０４の判断は、プリンタ情報にエラーコード（例えば、図３参照）が含まれているか否かで判断する。判断の結果、ステータスがエラー状態でない場合（Ｓ１０４：ＮＯ）、制御部２１０は、処理をＳ１０２に移行する。これに対し、エラー状態である場合（Ｓ１０４：ＹＥＳ）、制御部２１０は、処理をＳ１０６に移行し、Ｓ１０２で取得したプリンタ情報を、例えば、記憶部２２０の所定領域に保存する。そして、制御部２１０は、エラー情報構築プログラム２２０４を起動する（Ｓ１０８）。
【００３１】
図５は、プリンタ情報を示す図である。このプリンタ情報は、図４のＳ１０２で取得され、Ｓ１０４の判断が肯定され（Ｓ１０４：Ｙｅｓ）、そして、Ｓ１０６で保存されたものである。プリンタ情報は、エラーコードと消耗品情報としてのトナー残量レベルとを含む。エラーコードは、図３（ａ）及び（ｂ）のエラー情報テーブル２２０８に含まれるエラーコードに対応する。また、消耗品情報としてのトナー残量レベルは、図３（ｃ）の消耗品情報テーブル２２１０に含まれるトナー残量レベルに対応する。例えば、トナー残量レベルが「２」である場合、トナー残量は「Empty」である。
【００３２】
なお、プリンタ情報に含まれる消耗品情報は、エラーコードによって示されるエラーに関連するものである。例えば、エラーコード「６０００２」が紙（用紙）づまりに関するものである場合、用紙同様、プリンタ１００で消耗される、例えば、画像記録剤（例えば、トナー）の残量が消耗品情報としてプリンタ情報に含まれる。また、両者は同様の作業によって解消・交換される。
【００３３】
図６は、Ｓ１０８で起動されるエラー情報構築プログラム２２０４に基づく処理のフローを示す図である。先ず、制御部２１０は、プリンタ１００との接続に使用している使用Ｉ／Ｆの情報を取得し（Ｓ２００）、取得した使用Ｉ／Ｆに対応したエラー情報テーブル２２０８（図３参照）から表示データファイル２２１４のパス及び表示時間を取得する（２０２）。なお、図４のＳ１０６で保存したプリンタ情報に含まれるエラーコードに対応するファイルのパス及び表示時間が取得される。例えば、使用Ｉ／ＦがＵＳＢ接続で、図４のＳ１０６で保存したエラーコードが「60002」である場合、「E60002_1_USB」及び「30sec」と、「E60002_2_USB」及び「30sec」が取得される（図３参照）。
【００３４】
Ｓ２０４で制御部２１０は、Ｓ２０６で取得したパス及び表示時間をエラー情報表示テーブル２２１２に登録し（Ｓ２０４）、続けて、登録した表示データファイル２２１４の数をエラー情報表示テーブル２２１２に登録し（Ｓ２０６）、処理をＳ２０８に移行する。
【００３５】
Ｓ２０８で制御部２１０は、Ｓ１０６で保存したプリンタ情報から消耗品情報の取得を試みる。そして、制御部２１０は、消耗品情報を取得できたか否かを判断する。例えば、プリンタ１００に装着されているトナーカートリッジにトナーが十分な量含まれ、トナー残量レベルが「３（フル（full））」である場合、換言すれば、消耗品情報テーブル２２１０に消耗品情報として定義されたトナー残量レベルを取得できない（トナー残量レベルが「１（ロー）」でなく、かつ「２（エンプティ）」でない）場合、制御部２１０は、消耗品情報を取得でないと判断する。これに対し、トナー残量レベルが「１（ロー）」又は「２（エンプティ）」である場合、制御部２１０は、消耗品情報を取得できたと判断する。Ｓ２１０の判断の結果、消耗品情報を取得できない場合（Ｓ２１０：ＮＯ）、制御部２１０は、Ｓ２１２以降の処理を実行することなく、この処理を終了する。すなわち、制御部２１０は、Ｓ２０６までに作成されたエラー情報表示テーブル２２１２に、消耗品情報データファイル２２１６のパスを追加登録することなしに、この処理を終了する。
【００３６】
これに対し、消耗品情報を取得できた場合（Ｓ２１０：ＹＥＳ）、制御部２１０は、Ｓ１０６で保存したプリンタ情報から消耗品情報を取得する（Ｓ２１０）。例えば、プリンタ情報が図５に示すものである場合、制御部２１０は、トナー残量レベル「２」を消耗品情報として取得する。続けて、制御部２１０は、Ｓ２１２で取得した消耗品情報に対応する消耗品情報データファイル２２１６のパスを、消耗品情報テーブル２２１０から取得する（Ｓ２１４）。例えば、制御部２１０は、トナー残量レベル「２」に対応する「Toner2」を取得する。そして、制御部２１０は、Ｓ２１４で取得した消耗品情報データファイル２２１６のパスをエラー情報表示テーブル２２１２に登録し（Ｓ２１６）、この処理を終了する。
【００３７】
説明を図４のメイン処理に戻し、Ｓ１１０で制御部２１０は、エラー情報構築プログラム２２０４の実行に基づき作成されたエラー情報表示テーブル２２１２を記憶部２２０から自身を構成するＲＡＭ上に読み出し、処理をＳ１１２に移行する。ここで、２パターンのエラー情報表示テーブル２２１２を図７に例示する。図７（ａ）は、図６のＳ２００で取得した接続Ｉ／ＦがＵＳＢ接続で、図４のＳ１０６で保存したエラーコードが「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」と示されるパスに基づき記憶部２２０から表示データファイル２２１４−３を読み出し、図１０（ｃ）のダイアログボックス３を表示する（Ｓ３１２）。
【００４４】
Ｓ３１４で制御部２１０は、表示データファイル２２１４の表示時間（Ｔ（ｎ））と、Ｓ３１０で取得した「ｔ（ｎ）」と、の関係が、「Ｔ（ｎ）＞ｔ（ｎ）」の条件を満足したか否かを判断する（Ｓ３１４）。判断の結果、「Ｔ（ｎ）＞ｔ（ｎ）」の条件を満足していない場合、換言すれば、表示中の表示データファイル２２１４が、対応する表示時間（図７参照）、表示されていない場合（Ｓ３１４：ＮＯ）、制御部２１０は、処理をＳ３１０に移行する。これに対し、「Ｔ（ｎ）＞ｔ（ｎ）」の条件が満足した場合、換言すれば、表示中の表示データファイル２２１４が、対応する表示時間（図７参照）、表示された場合（Ｓ３１４：ＹＥＳ）、制御部２１０は、表示データファイル２２１４の数（Ｎ）と、その時点でセットされているカウンタ（ｎ）の値と、の関係が、「Ｎ＞ｎ」の条件を満足するか否か、換言すれば、エラー情報表示テーブル２２１２に含まれる全ての表示データファイル２２１４の表示が実行されたか否かを判断する（Ｓ３１６）。判断の結果、全ての表示データファイル２２１４の表示がなされた場合（Ｎ＝ｎ／Ｓ３１６：ＮＯ）、制御部２１０は、この処理を終了する。これに対し、未表示の表示データファイル２２１４が存在している場合（Ｓ３１６：ＹＥＳ）、制御部２１０は、カウンタ（ｎ）の値を１カウントアップさせ（Ｓ３１８）、処理をＳ３０８に移行する。
【００４５】
ここで、図９又は図１０のダイアログボックス（エラー情報）のいずれかが表示部２３０に表示されている状態で、ユーザが操作部２４０を操作し、表示中のダイアログボックスに含まれる消耗品情報タブを押下した場合、制御部２１０は、図１１（ａ）又は（ｂ）に示すダイアログボックスを表示部２３０に表示する。この際、制御部２１０は、図７（ａ）又は（ｂ）に示すエラー情報表示テーブル２２１２の最下段（最終のレコード）に登録されている消耗品情報データファイル２２１６のパスを読み出すとともに、読み出したパスに基づき消耗品情報データファイル２２１６を記憶部２２０からＲＡＭ上に取得する。エラー情報表示テーブル２２１２の最下段に登録されている消耗品情報データファイル２２１６のパスには、表示時間が対応付けて登録されておらず、制御部２１０は、例えば、このような点に基づき、エラー情報表示テーブル２２１２から消耗品情報データファイル２２１６のパスを特定する構成とすることもできる。
【００４６】
なお、図６に示すエラー情報構築プログラム２２０４に基づく処理のＳ２１０の判断が否定された場合（Ｓ２１０：ＮＯ）、上述のとおり、Ｓ２１２以降の処理が実行されず、エラー情報表示テーブル２２１２には、消耗品情報データファイル２２１６のパスが登録されない。このような場合、制御部２１０は、消耗品情報タブを含まないダイアログボックスを順次表示する（図８のＳ３０８〜Ｓ３１８／図９及び図１０参照。ただし、図９及び図１０のような消耗品情報タブは含まれない。）。
【００４７】
図１１（ａ）は、Ｓ１０６で保存したプリンタ情報に含まれる消耗品情報としてのトナー残量レベルが「１」である場合に作成されるエラー情報表示テーブル２２１２（「Toner1」が登録／図７（ａ）参照）に基づくダイアログボックスである。図１１（ｂ）は、Ｓ１０６で保存したプリンタ情報に含まれる消耗品情報としてのトナー残量レベルが「２」である場合に作成されるエラー情報表示テーブル２２１２（「Toner2」が登録／図７（ｂ）参照）に基づくダイアログボックスである。ここで、消耗品情報タブの押下に基づき表示されるダイアログボックスは、その表示内容が一定である（変化しない）。例えば、図７（ｂ）のエラー情報表示テーブル２２１２に基づき図１０（ａ）〜（ｃ）に示すダイアログボックス１〜３が順次表示されている場合において、消耗品情報タブの押下に基づき表示されるダイアログボックスは、常に図１１（ｂ）に示すものである。図１１に示すダイアログボックスが表示されている場合、Ｓ３１０に関する計時は中断される。図１１のダイアログボックスが表示されている状態で、エラー情報タブが押下された場合、Ｓ３１０の計時が再開されるとともに、消耗品情報タブの押下前に表示されていたダイアログボックス１〜３のいずれかが表示される。
【００４８】
説明を図４のメイン処理に戻し、Ｓ１１４で制御部２１０は、操作部２４０を介してステータスモニタプログラム２２０２の終了指示が入力されたか否かを判断する。そして、終了指示が入力された場合（Ｓ１１４：ＹＥＳ）、制御部２１０は処理を終了する一方、終了指示が入力されていない場合（Ｓ１１４：ＮＯ）、処理をＳ１００に移行し、上記各処理を継続する。
【００４９】
なお、上記実施形態では、パソコン２００及び３００を例に説明した。しかし、同様の処理をプリンタ１００の制御部１１０が実行する構成とすることもできる。この場合、プリンタ１００の記憶部１２０に、パソコン２００の記憶部２２０が記憶するステータスモニタプログラム２２０２等、記憶部２２０に記憶される各種プログラム、テーブル及びデータを記憶しておく構成を採用する。ここで、プリンタ１００には、接続Ｉ／Ｆ毎にエラー情報テーブルを記憶させておく必要はなく、独自のエラー情報テーブルが記憶された構成とすればよい。
【００５０】
また、プリンタ１００の制御部１１０が、プリンタ１００の電源ＯＮを条件として、このステータスモニタプログラムを実行する構成を採用する。制御部１１０は、プリンタ１００が備える各センサが、所定のエラー状態を検出した場合、検出したエラー状態に関するプリンタ情報を記憶部１２０に記憶し（図４のＳ１０６に相当する処理）、以降、図４のＳ１０８〜Ｓ１１４の処理を実行する。なお、図６に示すエラー情報構築プログラムの実行において制御部１１０は、Ｓ２００を実行せず、また、Ｓ２０２では、Ｓ１０６に相当する処理で記憶部１２０に保存したプリンタ情報に含まれるエラーコードに対応するファイルのパス及び表示時間を取得する。そして、図６のエラー情報構築プログラムに基づく処理を実行し作成したエラー情報表示テーブルを図４のＳ１１０に相当する処理で取得する。プリンタ１００の制御部１１０が、図４、図６及び図８に示す各処理を実行することで、プリンタ１００の表示部１５０には、例えば、図９のような態様で、メッセージが順次切り替わりながら表示される。
【００５１】
上記実施形態では、紙づまりに関するエラー情報から切り替えられて表示される消耗品情報として、トナー残量を例に説明した。しかし、これ以外の構成とすることもできる。例えば、プリンタ１００に装着されているドラムの寿命に関する情報とすることもできる。また、プリンタ１００がカラー印刷可能なプリンタである場合、例えば、黒色のトナー切れに関連して、シアン（cyan）、マゼンタ（Magenta）、イエロー（Yellow）の各色のトナー残量を消耗品情報とすることもできる。このような場合、これら情報が消耗品情報としてプリンタ情報（図５参照）に含まれる。なお、消耗品情報として扱われる情報は、プリンタ１００で検知することができる各種情報が含まれる。また、プリンタ１００で消耗される消耗品に関する情報の他、例えば、プリンタ１００の設定（動作モード、デフォルト用紙サイズ等）に関する情報とすることもできる。
【００５２】
（上記実施形態の構成に基づく有利な効果）
上記実施形態の構成によれば、プリンタ１００において発生したエラー状態に関するメッセージを含むダイアログボックスの表示にあたり、プリンタ１００との接続に使用している使用Ｉ／Ｆを特定し（図６のＳ２００）、特定された使用Ｉ／Ｆに応じたエラー情報表示テーブル２２１２を作成・取得し（図６及び図４のＳ１１０）、エラー情報表示テーブル２２１２に登録された表示データファイル２２１４を所定の表示時間間隔で、順次切り替えながら表示部２３０に表示する（図８のＳ３０８〜Ｓ３１８）構成を採用した。これによれば、プリンタ１００との接続に使用する使用Ｉ／Ｆ毎の留意点を表示部２３０に表示されるダイアログボックスで確認しつつ（例えば、図１０（ａ）参照）、エラーへの対応方法を、順次自動で切り替わるダイアログボックスで確認することができる。その際、消耗品情報データファイル２２１６をダイアログボックスに表示するための消耗品情報タブをダイアログボックスに含める構成としたため（図９及び図１０参照）、エラーへの対応方法とともに、消耗品情報についても確認することができる。
【００５３】
なお、上記実施形態では、紙づまりに関するエラー情報とともに、トナー残量に関する消耗品情報を例に説明した（図９〜図１１参照）。紙づまり解消及びトナーの交換は、例えば、プリンタ１００の記録紙トレイをプリンタ本体に収納し、その後、プリンタ１００の前面に設置されたフロントカバーを開けて行われる（図９（ａ），図１０（ｂ）及び図１１のダイアログボックス中に記載のコメント参照）。すなわち、両作業において、ユーザが行うべき作業は、近似（関連）している。したがって、紙づまりを解消する際、関連してトナーも交換することができれば、ユーザの管理負担を軽減することができる。
【符号の説明】
【００５４】
１００  プリンタ
２００，３００  パソコン
１１０，２１０  制御部
１２０，２２０  記憶部
１２０２  プログラム
２２０２  ステータスモニタプログラム
２２０４  エラー情報構築プログラム
２２０６  エラー情報表示プログラム
２２０８  エラー情報テーブル
２２１０  消耗品情報テーブル
２２１２  エラー情報表示テーブル
２２１４  表示データファイル
２２１６  消耗品情報データファイル（報知情報データ）
１５０，２３０  表示部
【図１】
2010198146.tif 000003
【図２】
2010198146.tif 000004
【図３】
2010198146.tif 000005
【図４】
2010198146.tif 000006
【図５】
2010198146.tif 000007
【図６】
2010198146.tif 000008
【図７】
2010198146.tif 000009
【図８】
2010198146.tif 000010
【図９】
2010198146.tif 000011
【図１０】
2010198146.tif 000012
【図１１】
2010198146.tif 000013