(57)【要約】【課題】ユーザ個々の必要性に応じた最適な態様で各ステータス情報を表示することができなかった。【解決手段】所定の機器の複数種類の状態情報についての表示順序および表示条件の指示を受付け可能であるとともに、当該受付けた指示に基づいて上記表示順序および表示条件を設定する表示態様設定機能と、上記機器と通信を行うことにより、上記機器についての複数種類の状態情報を一括して取得する状態情報取得機能と、上記取得された状態情報を、上記設定された表示順序および表示条件に従って所定の画面に表示する状態情報表示機能と、をコンピュータに実行させる情報処理プログラムとした。【選択図】図６
2009140228.tif 000002
【特許請求の範囲】
【請求項１】
所定の機器の複数種類の状態情報についての表示順序および表示条件の指示を受付け可能であるとともに、当該受付けた指示に基づいて上記表示順序および表示条件を設定する表示態様設定機能と、
上記機器と通信を行うことにより、上記機器についての複数種類の状態情報を一括して取得する状態情報取得機能と、
上記取得された状態情報を、上記設定された表示順序および表示条件に従って所定の画面に表示する状態情報表示機能と、
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項２】
上記表示態様設定機能は、上記複数種類の状態情報毎の表示順序および表示条件を規定する状態情報テーブルを上記所定の画面に表示するとともに、当該画面を介して状態情報テーブルが規定する内容の変更指示を受付けることにより上記設定を行なうことを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
上記表示態様設定機能は、状態情報の表示条件の指示として、状態情報をポップアップ表示するタイミングの指示を受付け可能であることを特徴とする請求項１または請求項２のいずれかに記載の情報処理プログラム。
【請求項４】
上記表示態様設定機能は、状態情報の表示条件の指示として、状態情報をアイコンで表示する際のアイコンのデザインの指示を受付け可能であることを特徴とする請求項１〜請求項３のいずれかに記載の情報処理プログラム。
【請求項５】
上記状態情報表示機能は、外部から所定の切替指示を受付ける度に、複数種類の状態情報を上記設定された表示順序に従って切替えて表示することを特徴とする請求項１〜請求項４のいずれかに記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、状態情報の表示を行なうための情報処理プログラムに関する。
【背景技術】
【０００２】
管理装置としてのコンピュータが、管理対象となるプリンタのステータス情報（状態情報）を取得し、この取得したステータス情報を所定のモニタ画面に表示する処理が行なわれている。
従来、コンピュータへは、その時点におけるプリンタの各種状態（例えば、消耗品の消耗状態や、カバーオープン状態など）を示す複数種類のステータス情報のうち、最も優先度が高いステータス情報（例えば、消耗品の消耗状態）だけがプリンタから通知され、この通知されたステータス情報に対応した警告表示等が、画面上になされるのが一般的であった。
【０００３】
また、印刷実行中のプリンタからステータス情報を取得し、このステータス情報に基づいて当該プリンタのプリンタ情報を画面に表示する印刷システムが知られている（特許文献１参照。）。
また、プリンタからステータス情報を取得し、この取得した情報の重要度（優先順位：エラー、警告、正常）に応じて、異なるいずれか一つのアイコンを画面に表示し、またプリンタ毎に一つのステータスメッセージを表示する印刷システムが知られている（特許文献２参照。）。
また、プリンタのステータスの変化に対応してユーザに情報を表示するコンピュータが知られている（特許文献３参照。）。
【特許文献１】特開２００６‐１３３８９０号公報
【特許文献２】特開２００６‐１６３８８０号公報
【特許文献３】特開平１１‐１１９９３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のように、プリンタの各種ステータス情報のうち最も優先度が高いステータス情報だけをコンピュータに通知して画面に表示する構成では、ユーザが認識できる情報量が少なく、そのときプリンタで起きている様々な事態をユーザが認識できないという不都合があった。また上記各文献においても、ユーザに提示されるステータス情報は、一つのプリンタにおいて複数種類同時に生じ得る各状態のうち一種類の状態についての情報のみであるため、ユーザにとって情報量が少なかった。
さらに、プリンタにおいて起こりうる各種状態の見せ方を個々のユーザの立場や好みに応じて最適化することが困難であった。
【０００５】
本発明は上記課題に鑑みてなされたもので、管理対象となる機器の状態情報を、ユーザに応じて最適化した態様で表示することが可能な情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の情報処理プログラムは、所定の機器の複数種類の状態情報についての表示順序および表示条件の指示を受付け可能であるとともに、当該受付けた指示に基づいて上記表示順序および表示条件を設定する表示態様設定機能と、上記機器と通信を行うことにより、上記機器についての複数種類の状態情報を一括して取得する状態情報取得機能と、上記取得された状態情報を、上記設定された表示順序および表示条件に従って所定の画面に表示する状態情報表示機能と、をコンピュータに実行させる。
本発明によれば、上記機器から一括して取得された複数種類の状態情報を、ユーザの任意の指示に応じて設定された表示順序および表示条件に従った態様にて画面に表示することができる。
【０００７】
本発明の他の例として、上記表示態様設定機能は、上記複数種類の状態情報毎の表示順序および表示条件を規定する状態情報テーブルを上記所定の画面に表示するとともに、当該画面を介して状態情報テーブルが規定する内容の変更指示を受付けることにより上記設定を行なうとしてもよい。つまり、予め備えた上記状態情報テーブルを画面に表示し、このテーブルが規定する内容をユーザが自由に編集可能とする。かかる構成とすることで、ユーザは、複数種類の状態情報毎の表示順序および表示条件を簡易に指定することができる。
【０００８】
本発明の他の例として、上記表示態様設定機能は、状態情報の表示条件の指示として、状態情報をポップアップ表示するタイミングの指示を受付け可能であるとしてもよい。かかる構成とすれば、状態情報表示機能が各状態情報をポップアップ表示する場合に、ポップアップ表示のタイミングをユーザの望む態様とすることができる。
【０００９】
上記ポップアップ表示のタイミングを設定する構成に加え或いは替えて、上記表示態様設定機能は、状態情報の表示条件の指示として、状態情報をアイコンで表示する際のアイコンのデザインの指示を受付け可能であるとしてもよい。ここで言うアイコンのデザインとはアイコンの種類とも言え、マーク自体の違いだけでは無く色の違いもデザインの違いに含まれる。かかる構成とすれば、状態情報表示機能が状態情報をアイコン表示する場合に、表示するアイコンのデザインをユーザの望む態様とすることができる。
【００１０】
本発明の他の例として、上記状態情報表示機能は、外部から所定の切替指示を受付ける度に、複数種類の状態情報を上記設定された表示順序に従って切替えて表示するとしてもよい。かかる構成とすれば、複数種類の状態情報を上記設定された表示順序に従って表示する際の各表示間の切替えのタイミングをユーザの望む様にすることができる。
【００１１】
さらに本願においては、上述した各情報処理プログラムの各機能に対応する構成を備えた情報処理装置の発明や、上述した各情報処理プログラムの各機能に対応する処理工程からなる情報処理方法の発明も、それぞれ把握可能であることは言うまでも無い。
【発明を実施するための最良の形態】
【００１２】
本発明の実施形態を以下の順に従って、図面を参照しながら説明する。
（１）印刷システムの概略構成
（２）ステータス情報の表示態様の設定
（３）ステータス情報の表示
（４）まとめ
【００１３】
（１）印刷システムの概略構成
図１は、本実施形態における印刷システムのハードウェア構成の概要を説明するためのブロック図である。図１に示すように、印刷システムは、アプリケーションソフトウェアによる各種処理、プリンタドライバによる印刷処理、入出力装置を介したユーザインタフェース等を実現するためのホストコンピュータ（単にコンピュータと呼ぶ）３０がプリンタ１０と接続されて構成される。また、コンピュータ３０本体には、カラーディスプレイ等の表示装置２１、マウス、キーボード等の入力装置２２等が接続される。なお、印刷システムの構成はこれに限られない。
【００１４】
本実施形態において、コンピュータ３０は、印刷データを生成し、プリンタ１０に印刷データを送信したり、プリンタ１０の状態を管理し、プリンタ１０の状態情報（ステータス情報）を表示するプリンタホストとして機能する。プリンタ１０は、特許請求の範囲に記載した所定の機器の一例に該当する。以下、本実施形態では、コンピュータ３０がプリンタ１０のステータス情報を取得し、表示する場合を例に説明を行なうが、本発明を用いてステータス情報の表示対象となる機器はプリンタに限られない。
【００１５】
コンピュータ３０は、例えば、ＰＣ等の汎用的な情報処理装置を用いることができる。本実施形態において、コンピュータ３０は、各種プログラムを実行するＣＰＵ（Central Processing Unit）、データおよびプログラム等を一時的に記憶するＲＡＭ（Random Access Memory）、コンピュータ３０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Read Only Memory）等から構成される制御部３１０、表示装置２１や入力装置２２やプリンタ１０等と接続するための入出力インタフェース３２０、ＣＤ‐ＲＯＭ等の記録媒体にアクセスするためのメディアドライブ装置３３０およびハードディスク等の補助記憶装置３４０を備えて構成される。もちろん、コンピュータ３０の構成はこれに限られない。
【００１６】
コンピュータ３０をプリンタホストとして機能させるためのコンピュータプログラムであるプリンタドライバプログラムおよびステータスモニタプログラムは、一般にプリンタ１０のメーカによってプリンタ１０の機種に対応して開発され、ＣＤ‐ＲＯＭ等の記録媒体に記録されて頒布されたり、インターネット等のコンピュータネットワークを介して流通される。ただし、ステータスモニタプログラムは、プリンタドライバプログラムに含めて開発されることもできる。これらのプログラムは、コンピュータ３０にインストールされ、実行されることで、後述する機能を実現する。ステータスモニタプログラムは、本発明の情報処理プログラムの一例に該当する。
【００１７】
プリンタ１０は、例えば、レーザ方式の印字機構を備えたページプリンタとすることができる。レーザ方式のページプリンタは、筐体内にトナーを収容したトナーカートリッジを備え、このトナーを印刷用紙等の印刷媒体に転写することで印刷を行なう。なお、プリンタ１０は、カラーレーザプリンタ、モノクロレーザプリンタのいずれであってもよい。また、レーザ方式に代え、例えば、インクジェット方式のプリンタを用いてもよい。
【００１８】
プリンタ１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等から構成されプリンタ１０における各種処理を制御する制御部１１０、コンピュータ３０と接続する通信回線６０に接続するための入出力インタフェース１２０、トナーカートリッジや感光体ドラムやレーザ光照射機構等の印字機構、給排紙機構等を含む印刷機構１３０を備えて構成される。もちろん、プリンタ１０の構成はこれに限られない。
【００１９】
図２は、コンピュータ３０の機能構成を示すブロック図である。図２に示すようにコンピュータ３０は、オペレーティングシステム部４０と、プリンタドライバ部４１と、ステータスモニタ部４２とを有している。プリンタドライバ部４１とステータスモニタ部４２とは、コンピュータ３０に接続されたプリンタ１０と対応した組になってコンピュータ３０にインストールされる。プリンタドライバ部４１は、プリンタドライバプログラムによって実現され、ステータスモニタ部４２はステータスモニタプログラムによって実現される。
【００２０】
オペレーティングシステム部４０は、コンピュータ３０の基本的なユーザインタフェース、ファイル管理等を制御する、いわゆる基本ソフトウェアである。プリンタドライバ部４１、ステータスモニタ部４２は、オペレーティングシステム部４０上で動作する機能部である。プリンタドライバ部４１は、図示しないアプリケーションソフトウェアで作成されたドキュメントをプリンタ１０で印刷させるための処理を行なう。ステータスモニタ部４２は、所定のタイミングでプリンタ１０と通信を行ない、プリンタ１０のステータス情報を取得し、表示装置２１にステータス情報を表示させる。
【００２１】
図３は、ステータスモニタ部４２の機能構成を示すブロック図である。ステータスモニタ部４２は、概略、ステータス情報を取得するためにプリンタ１０と双方向通信を行う通信モジュール４２ａと、通信モジュール４２ａによって取得されたステータス情報を解析して必要な情報を抽出等するステータス解析モジュール４２ｂと、ステータス情報から抽出された情報を用いてステータス情報テーブル（状態情報テーブル）４２ｄを照合し、照合結果に基づいてプリンタ１０の状態をポップアップウィンドウやアイコン等で表示装置２１に表示させる表示処理モジュール４２ｃと、からなる。
【００２２】
本実施形態においては、表示処理モジュール４２ｃは上記ステータス情報テーブル４２ｄを備えている。ステータス情報テーブル４２ｄは、複数種類のステータス情報毎の表示順序および表示条件を規定したデータである。
また表示処理モジュール４２ｃは、当該ステータス情報テーブル４２ｄの内容を表示装置２１に表示させることも可能である。
【００２３】
（２）ステータス情報の表示態様の設定
次に、ステータス情報の表示態様をユーザの入力操作に基づいて設定する処理について説明する。本実施形態において、ステータスモニタプログラムをコンピュータ３０にインストールすると、図４に示す表示装置２１の表示画面５２０のように、オペレーティングシステム部４０が提供する実行中プログラム表示領域５２１（例えば、マイクロソフト社のWindows（登録商標）では、タスクバーのタスクトレイ内）に、ステータスモニタ部４２に対応したアイコン５３０が表示される。
【００２４】
ステータスモニタ部４２は、当該アイコン５３０がユーザから所定の操作、例えば、入力装置２２としてのマウスの右クリックを受け付けると、所定のメニューリストを表示画面５２０に表示する。そして、ステータスモニタ部４２（表示処理モジュール４２ｃ）は、当該メニューリスト内から所定のメニューが入力装置２２の操作によって選択された場合等に、予めデータとして有している上記ステータス情報テーブル４２ｄ（の一部）をグラフィカルユーザインターフェース（ＧＵＩ）４２ｅとして表示画面５２０に表示する。
【００２５】
図５Ａは上記ステータス情報テーブル４２ｄを、図５Ｂは表示画面５２０に表示された上記ＧＵＩ４２ｅをそれぞれ示している。ステータス情報テーブル４２ｄは、例えば、トナーカートリッジを交換する時期が近い状態を意味する「トナー交換時期」や、紙詰まり状態を意味する「紙詰まり」や、プリンタ１０のカバーが開いている状態を意味する「カバーオープン」や、プリンタの修繕を行なうサービス会社等への連絡を推奨する状態を意味する「サービスコール」など、プリンタ１０において起こりうる種々の状態に対応した各ステータス情報について、それぞれ表示順序や、ポップアップ表示の手法（タイミング）や、アイコン表示の種類（デザイン）などを規定している。かかるポップアップ表示のタイミングやアイコン表示のデザインなどが、ステータス情報の表示条件に該当する。
【００２６】
ユーザは、ＧＵＩ４２ｅに対し入力装置２２で操作を行なうことにより、各ステータス情報についての表示順序の数字や、ポップアップ表示のタイミングや、アイコン表示のデザインを変更できる。例えば、ステータス情報毎に規定されているポップアップ表示のタイミングについての表示欄４２ｅ３をクリックすると、ポップアップ表示のタイミングを複数列挙したプルダウンメニュー４２ｅ３１（鎖線）が表示される。ユーザは、プルダウンメニュー４２ｅ３１の中から任意にポップアップ表示のタイミングを選択（指示）することができ、ステータスモニタ部４２は、プルダウンメニュー４２ｅ３１を介して受付けた指示に基づいてステータス情報毎のポップアップ表示のタイミングを設定する。ポップアップ表示のタイミングとしては、例えば、対応するステータスが継続する限り表示し続ける「常時」の表示や、複数の印刷ジョブが連続して実行される場合の最初の印刷ジョブが実行されるタイミングで１回だけ表示する「開始初めの１回」の表示や、印刷ジョブが実行される度に表示する「ジョブごと」の表示、等が考えられる。
【００２７】
上記表示順序の数字やアイコン表示のデザインについても、上記のようなプルダウンメニューからの選択や或いは他の入力方法により、ユーザによってＧＵＩ４２ｅを介して指示され、ステータスモニタ部４２はかかる指示を受付けることにより、各ステータス情報についての表示順序や、アイコン表示のデザインを設定することが可能である。また、ステータスモニタ部４２は、ＧＵＩ４２ｅ上の任意の行がダブルクリック等された場合に、その行に対応するステータス情報についての表示態様の指示を受付けるためのダイアログボックスを表示画面５２０に表示し、当該ダイアログボックスを介して入力を受付けて、ポップアップ表示の手法やアイコン表示の種類の設定を行なうとしてもよい。このようなダイアログボックスを用いることにより、例えばポップアップ表示のタイミングのより細かな設定や、ポップアップウィンドウに表示するフレーズの編集や、アイコンのデザインの細かなカスタマイズ等が可能となり、ユーザの要望をより詳細に反映した設定を行なうことができる。ステータスモニタ４２は、上記のようにダブルクリック等により表示するダイアログボックスについて、どのような内容のダイアログボックスを表示するか（どのような設定項目を有したダイアログボックスを表示するか）を予めユーザに選択させておき、この予め選択されたダイアログボックスを、上記ダブルクリック等を受けたときに表示するとしてもよい。
【００２８】
なお、ステータス情報テーブル４２ｄは、図５Ａに示すように、表示データ部分４２ｄ１と非表示データ部分４２ｄ２とから構成されており、ステータスモニタ部４２がＧＵＩ４２ｅとして表示するのは、表示データ部分４２ｄ１に該当する情報である。非表示データ部分４２ｄ２は、各種ステータス情報をそれぞれ一義的に示す、例えば「１＊＊＊」というような所定桁数のコード（ステータスナンバー）の集合からなる。ステータスナンバーは、表示画面５２０には開示されず、ステータスモニタ部４２において内部的に用いられる。このようにステータス情報テーブル４２ｄの内容を画面表示し、画面を介して受付けた指示に基づいて各種ステータス情報の表示順序や表示条件を設定可能な点で、ステータスモニタ部４２は、表示態様設定機能を有していると言える。
【００２９】
（３）ステータス情報の表示
次に、ステータス情報の表示処理について説明する。ここで説明する表示処理は、基本的にプリンタ１０による印刷処理と並行して行なわれる。ユーザは、プリンタドライバ４１に対応する図示しないＵＩ画面を操作することにより、プリンタドライバ４１を立ち上げて、所望の印刷ジョブの印刷をプリンタ１０に実行させる。このとき、ステータスモニタ部４２がプリンタドライバ４１により起動され、ステータスモニタ部４２が以下の表示処理を実行する。
【００３０】
図６は、ステータスモニタ部４２が実行するステータス情報の表示処理をフローチャートにより示している。当該フローチャートは、基本的に１つの印刷ジョブの実行を単位として繰り返し行なわれる。
ステップＳ（以下、ステップの表記を省略する。）１００では、ステータスモニタ部４２（通信モジュール４２ａ）はプリンタ１０に対してステータス情報ＳＴの送信を要求し、当該要求に応じてプリンタ１０から送信されたステータス情報ＳＴを取得する。
【００３１】
図７は、ステータス情報ＳＴの構成の一例を示している。ステータスモニタ部４２がプリンタ１０から取得するステータス情報ＳＴは、その時点のプリンタ１０のステータスを複数項目に渡って示す情報の集まりである。以下では、ステータスモニタ部４２がプリンタ１０から取得するステータス情報ＳＴを、便宜上、ステータス情報群ＳＴと呼ぶ。図７に示すように、ステータス情報群ＳＴは、例えば、ステータスナンバーＳＴＮが記録されたステータスナンバーデータ領域ＳＴＡ１と、それ以外の領域ＳＴＡ２とに分かれる。
本実施形態において、ステータスナンバーデータ領域ＳＴＡ１には、その時点のプリンタ１０に生じている全てのステータスについて夫々対応した複数のステータスナンバーＳＴＮが記録される。
【００３２】
例えば、プリンタ１０において「トナー交換時期」の状態と、「紙詰まり」状態と、「カバーオープン」状態とが同時に生じている場合には、ステータスナンバーデータ領域ＳＴＡ１には、かかる３種類の状態をそれぞれ一義的に示す３種類のステータスナンバーＳＴＮが記録される。従って、ステータスモニタ部４２は、プリンタ１０に生じている複数種類のステータス情報（ステータスナンバーＳＴＮ）を一括して取得することができる。
【００３３】
上記領域ＳＴＡ２にも、プリンタ１０に関する各種ステータス情報が記録されている。一例として図７では、「トナーカートリッジ」や「感光体ユニット」といった各種消耗品についての「消耗品残量」情報や、各「用紙カセット」の容量に関する情報や、「両面印刷ユニット」の搭載状況（有り／無し）に関する情報などが記録されている。かかる情報以外にも、プリンタ１０における印刷ジョブの受付け状況に関する情報など、プリンタ１０に関するあらゆる情報がステータス情報群ＳＴにはまとめて記録される。このようにステータスモニタ部４２は、プリンタ１０についてのステータス情報群ＳＴを取得可能な点で、状態情報取得機能を有していると言える。
【００３４】
Ｓ１０１では、ステータスモニタ部４２（ステータス解析モジュール４２ｂ）は、上記取得されたステータス情報群ＳＴのステータスナンバーデータ領域ＳＴＡ１から、当該領域ＳＴＡ１に記録されているステータスナンバーＳＴＮを全て抽出するとともに、ステータスモニタ部４２（表示処理モジュール４２ｃ）は、当該抽出したステータスナンバーＳＴＮと、ステータス情報テーブル４２ｄの非表示データ部分４２ｄ２の情報とを照合する。当該フローチャートにおいて用いるステータス情報テーブル４２ｄは、上述したようにユーザの入力操作によって各ステータス情報の表示順序や表示条件が設定されたものである。
【００３５】
Ｓ１０２では、ステータスモニタ部４２は、上記抽出された各ステータスナンバーＳＴＮが上記ステータス情報テーブル４２ｄの非表示データ部分４２ｄ２に記録されている情報であるか否かにより処理を分岐する。上記抽出された各ステータスナンバーＳＴＮが非表示データ部分４２ｄ２に記録されている場合（Ｙｅｓ）にはＳ１０３に進み、記録されていない場合（Ｎｏ）にはＳ１０６に進む。
【００３６】
Ｓ１０３では、ステータスモニタ部４２は、上記抽出されたステータスナンバーＳＴＮに対応するステータス情報のうち、ステータス情報テーブル４２ｄに規定されている表示順序が最も早いステータス情報を特定する。具体的には、ステータスモニタ部４２は、ステータス情報テーブル４２ｄに規定されている各ステータス情報のうち、そのステータスナンバーが上記抽出されたステータスナンバーＳＴＮの何れかと一致する各ステータス情報についての表示順序を、ステータス情報テーブル４２ｄに基づいて判定するとともに、その中で最も表示順序の早いステータス情報を特定する。
【００３７】
例えば、ステータスナンバーデータ領域ＳＴＡ１に、ステータス情報「トナー交換時期」、「紙詰まり」、「カバーオープン」それぞれに対応する３つのステータスナンバーＳＴＮが記録されており、一方、ステータス情報テーブル４２ｄの各ステータス情報についての表示順序が「トナー交換時期」は「１」、「紙詰まり」は「４」、「カバーオープン」は「３」というようにユーザによって設定変更されている場合、上記Ｓ１０３ではステータス情報「トナー交換時期」が特定される。
【００３８】
Ｓ１０４では、ステータスモニタ部４２は、上記Ｓ１０３で特定した表示順序が最も早いステータス情報についての表示条件（ポップアップ表示のタイミングや、アイコンのデザイン）を、ステータス情報テーブル４２ｄに基づいて特定する。
Ｓ１０５では、上記Ｓ１０３で特定したステータス情報を、上記Ｓ１０４で特定した表示条件に従って表示画面５２０に表示する。例えば、上記Ｓ１０３で特定したステータス情報が「トナー交換時期」である場合には、当該Ｓ１０５において「トナー交換時期」についてのポップアップウィンドウを表示する。
【００３９】
図８は、ステータス情報「トナー交換時期」についてのポップアップウィンドウ５４０を例示している。また、ステータスモニタ部４２は、当該ポップアップウィンドウ５４０の表示と並行して、例えば図４に示した実行中プログラム表示領域５２１内のアイコン５３０の表示を、ステータス情報テーブル４２ｄにおいて設定されているステータス情報「トナー交換時期」に対応するアイコンへ変更する。また、ステータスモニタ部４２は、ステータス情報に基づいた表示領域５２１内でのアイコンの切替えは、対応するポップアップウィンドウの表示に先立って行なうとしてもよい。
【００４０】
ここで、ポップアップ表示やアイコン表示等の対象となるステータス情報は、上記Ｓ１０３で特定したステータス情報だけに限る必要はない。上述した表示順序の例を参考に説明すると、ステータス情報群ＳＴに記録されたステータスナンバーＳＴＮに対応するステータス情報であって、上記Ｓ１０３で特定したステータス情報「トナー交換時期」以外のステータス情報「紙詰まり」や「カバーオープン」についても、表示を行なうことができる。
【００４１】
この場合、例えば図９Ａに示したように、ステータスモニタ部４２は、内部に「次へ」というボタン５４０ａを形成したポップアップウィンドウ５４０を表示し、このボタン５４０ａがユーザのクリックを受付けた場合に、次に表示順序が早いステータス情報（上記の例で言えば表示順序が「３」である「カバーオープン」）についてのポップアップウィンドウ５５０の表示に切替える（図９Ｂ参照）。また、ポップアップウィンドウ５５０においても同様に「次へ」のボタン５５０ａを形成しておき、ボタン５５０ａがユーザのクリックを受付けた場合に、次に表示順序が早いステータス情報（上記例で言えば表示順序が「４」である「紙詰り」）のポップアップウィンドウ５６０の表示に切替える（図９Ｃ参照）。ステータスモニタ部４２は、ポップアップウィンドウの切替えに伴いアイコンの表示も対応させて切替えることができる。また、表示順序に従ったポップアップウィンドウの切替えは、上記のようにユーザの操作に従って行なうのではなく、一定時間を単位として自動的に切替えるとしてもよい。このように自動的に切替える場合、ステータスモニタ部４２は、ポップアップウィンドウの切替えるタイミングよりも先立ってアイコンの表示を切替えるとしてもよい。
【００４２】
なお上述したように、図６のフローチャートは１つの印刷ジョブを単位として繰り返し実行される。従って、プリンタ１０から送信されたステータスナンバーＳＴＮに対応するステータス情報をステータス情報テーブル４２ｄに規定された表示順序を考慮して表示する場合であっても、ポップアップ表示のタイミングが「開始初めの１回」と設定されているステータス情報については、ポップアップ表示を行なわない（スキップする）こともある。例えば、ステータス情報テーブル４２ｄにおいて、ステータス情報「トナー交換時期」をポップアップ表示するタイミングが「開始初めの１回」と設定されている場合は、複数の印刷ジョブが連続して実行される間に繰り返しプリンタ１０から「トナー交換時期」に対応するステータスナンバーＳＴＮが得られても、当該「トナー交換時期」についてのポップアップ表示は、初回の印刷ジョブに対応してのみ実行される。
【００４３】
また、ポップアップ表示のタイミングが「常時」と設定されているステータス情報については、ポップアップ表示が一旦なされた後は、当該ステータス情報が意味する状態が解消されるまでは、例えユーザの切替え指示などにより表示順序が後のステータス情報のポップアップ表示を行なった場合でも、消えることなく継続して表示されるものとする。
このようにステータスモニタ部４２は、プリンタ１０から取得したステータス情報を、ステータス情報テーブル４２ｄに設定されたステータス情報毎の表示順序および表示条件に従って表示画面５２０に表示する処理を行なう点で、状態情報表示機能を有しているといえる。
【００４４】
なお上記では、ステータス情報の表示としてポップアップ表示およびアイコン表示の両方を行なう旨述べたが、何れか一方の表示を行なうとしてもよい。これは、ステータスモニタ部４２が、ユーザによる上記ステータス情報テーブル４２ｄの規定内容の変更をＧＵＩ４２ｅを介して受付ける際に、表示条件の一種として、ポップアップ表示とアイコン表示とのいずれか一方を選択させることにより実現できる。
【００４５】
上記Ｓ１０６においては、ステータス情報テーブル４２ｄの非表示データ部分４２ｄ２に規定されていないステータスナンバーＳＴＮがプリンタ１０から得られた状況であるから、このままではステータスモニタ部４２はステータス情報の適切な表示ができない。そこで、ステータスモニタ部４２は、自己にとって未定義（未知）のステータス情報がプリンタ１０から通知された旨をユーザに知らせる所定の表示を表示画面５２０上に行なう。この場合、ステータスモニタプログラムのバージョンが古く、プリンタ１０が生成、送信するステータス情報群ＳＴの取り扱いに対応していない等の原因が考えられるため、例えば、ステータスモニタ部４２は、ステータスモニタプログラムのバージョンアップをユーザに促す表示を行なうとしてもよい。
【００４６】
（４）まとめ
このように本実施形態によれば、ステータスモニタ部４２は、予め備えるステータス情報テーブル４２ｄをＧＵＩ４２ｅとして画面に表示し、当該ＧＵＩ４２ｅを介して受付けるユーザの指示に応じて各種ステータス情報毎の表示順序や表示条件を設定し、印刷処理時には、プリンタ１０に生じている複数種類のステータス情報（ステータスナンバーＳＴＮ）を一括して取得し、これら複数のステータスナンバーＳＴＮに対応するステータス情報の表示を、ステータス情報テーブル４２ｄに設定された表示順序と表示条件とに従って行なうとした。そのため、個々のユーザの立場や好みにとって最適な、順序や、印刷ジョブとの関係における表示タイミングや、デザインにて、プリンタ１０で起こり得る様々な状態を画面でユーザに通知することができる。
【図面の簡単な説明】
【００４７】
【図１】印刷システムのハードウェア構成を説明するためのブロック図である。
【図２】コンピュータの機能構成を示すブロック図である。
【図３】ステータスモニタ部の機能構成を示すブロック図である
【図４】ステータスモニタ部に対応したアイコンを示す図である。
【図５】ステータス情報テーブルの構成および画面における表示例を示す図である。
【図６】ステータス情報の表示処理を示すフローチャートである。
【図７】プリンタから送信されるステータス情報群の構成を示した図である。
【図８】ポップアップウィンドウの一例を示した図である。
【図９】ポップアップウィンドウを切替えて表示する様子を示した図である。
【符号の説明】
【００４８】
１０…プリンタ、２１…表示装置、２２…入力装置、３０…コンピュータ、４０…オペレーティングシステム部、４１…プリンタドライバ部、４２…ステータスモニタ部、４２ａ…通信モジュール、４２ｂ…ステータス解析モジュール、４２ｃ…表示処理モジュール、４２ｄ…ステータス情報テーブル、４２ｄ１…表示データ部分、４２ｄ２…非表示データ部分、４２ｅ…ＧＵＩ、４２ｅ３…表示欄、４２ｅ３１…プルダウンメニュー、１１０…制御部、１２０…入出力インタフェース、１３０…印刷機構、３１０…制御部、３２０…入出力インタフェース、５２０…表示画面、５３０…アイコン、５４０，５５０，５６０…ポップアップウィンドウ、５４０ａ，５５０ａ…ボタン
【図１】
2009140228.tif 000003
【図２】
2009140228.tif 000004
【図３】
2009140228.tif 000005
【図４】
2009140228.tif 000006
【図５】
2009140228.tif 000007
【図６】
2009140228.tif 000008
【図７】
2009140228.tif 000009
【図８】
2009140228.tif 000010
【図９】
2009140228.tif 000011