(57)【要約】【課題】使用中の機能に関するエラー表示を優先的に表示することが可能な通信システム等を提供すること。【解決手段】ＰＣ７０ａは、複数種類の機能を備える多機能機１０と通信可能に接続され、表示部８２を備える。ＰＣ７０ａで実行されるステータスモニタは、多機能機１０で実行中の機能を検出する。ステータスモニタは、多機能機１０の状態を表すステータス情報１１２を、多機能機１０から受信する。エラーステータステーブルＴ２１には、多機能機１０の機能とエラーステータスとの対応が記憶される。ステータスモニタは、受信したステータス情報１１２の内から多機能機１０で実行中の機能に対応するステータス情報１１２を抽出し、抽出されたステータスの表示順位１１１が上位となるように並び替え処理を行う。ステータスモニタは、並び替えた後の表示順位１１１に基づいて、ステータス情報１１２を表示部８２に表示する。【選択図】図２
2010250660.tif 000002
【特許請求の範囲】
【請求項１】
複数種類の機能を備える通信装置と通信可能に接続され、表示部を備えるコンピュータを、
前記通信装置で実行される前記機能の種類を検出する検出手段と、
前記通信装置から送信される、前記通信装置の状態を表すステータスを受信する受信手段と、
前記機能の種類と前記ステータスとの対応を記憶する対応ステータス記憶手段と、
前記通信装置から受信した前記ステータスを前記表示部に表示する際の順位である表示順位に基づいて、前記ステータスを前記表示部に表示する表示制御手段と、
前記受信手段で受信した前記ステータスの内から前記検出手段で検出された前記機能の種類に対応する前記ステータスを前記対応ステータス記憶手段に基づいて抽出し、抽出された前記ステータスの前記表示順位が上位となるように前記受信手段で受信した前記ステータスの前記表示順位を並び替える並び替え手段と
して機能させ、
前記表示制御手段は、前記並び替え手段で並び替えた前記表示順位に基づいて前記ステータスを前記表示部に表示する
ことを特徴とするプログラム。
【請求項２】
前記機能の種類ごとに存在し、前記通信装置を前記機能の種類に応じて制御するドライバ手段として前記コンピュータを機能させ、
前記検出手段は、実行中の前記ドライバ手段に対応する前記機能の種類を検出し、
前記並び替え手段は、前記検出手段で検出された前記機能の種類に対応する前記ステータスの前記表示順位が上位となるように前記表示順位を並び替える
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記検出手段は、前記機能の種類ごとに対応して存在し前記コンピュータへインストールされることで前記通信装置を制御することが可能であるデバイスドライバが、インストールされている前記機能の種類を検出し、
前記並び替え手段は、前記検出手段で前記デバイスドライバがインストールされていることが検出された前記機能の種類に対応する前記ステータスの前記表示順位が上位となるように前記表示順位を並び替える
ことを特徴とする請求項１または請求項２に記載のプログラム。
【請求項４】
前記受信手段は、前記通信装置によって割り振られ、前記通信装置から送信される複数の前記ステータス間の順位を定める優先順位を受信し、
前記表示制御手段は、前記並び替え手段で前記ステータスの前記表示順位の並び替えが行われない場合には、前記優先順位を前記表示順位として用いる
ことを特徴とする請求項１ないし請求項３の何れかに記載のプログラム。
【請求項５】
前記対応ステータス記憶手段は、前記機能の種類ごとにグループ化される複数の前記ステータス間の並び替え順位を記憶し、
前記並び替え手段は、抽出された前記ステータスのうち、前記並び替え順位が高い前記ステータスに高い前記表示順位を割り当てるように並び替え動作を行う
ことを特徴とする請求項１ないし請求項４の何れかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等のデバイスのステータス情報等を表示させることができるプログラムに関する。
【背景技術】
【０００２】
特許文献１には、パーソナルコンピュータ（ＰＣ）で実行され、プリンタなどのデバイスを制御するデバイスドライバが開示されている。デバイスドライバは、デバイスのステータスを受信してＰＣのモニタに表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０８３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
デバイスは、複数種類の機能を有している場合がある。複数種類の機能を有するデバイスの一例としては、プリンタ機能やスキャナ機能などを有する多機能機が挙げられる。このようなデバイスでは、複数種類の機能の各々についてエラーが発生すると、使用していない機能についてのエラーも表示される結果、使用している機能についてのエラーをユーザが見落とす場合がある。本明細書では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本発明に係る一例のコンピュータは、通信装置と通信可能に接続され、表示部を備える。また、通信装置は、複数種類の機能を備える。複数種類の機能を備える通信装置の一例としては、電話機、ＦＡＸ、スキャナ、プリンタ等の機能を備えた複合機が挙げられる。
【０００６】
本発明に係る一例のプログラムは、コンピュータを、検出手段と、受信手段と、対応ステータス記憶手段と、表示制御手段と、並び替え手段と、して機能させる。検出手段は、通信装置で実行される機能の種類を検出する。例えば、通信装置が複合機である場合には、実行されている機能の種類がプリンタ機能であるのか、スキャナ機能であるのか、等が検出される。受信手段は、通信装置から送信される、通信装置の状態を表すステータスを受信する。ステータスの一例としては、エラー状態を表すステータスや、処理の実行状態を表すステータスなどが挙げられる。対応ステータス記憶手段は、機能の種類とステータスとの対応を記憶する。対応の一例としては、プリンタ機能を例として説明すると、インク切れエラー、用紙切れエラー、用紙詰まりエラーなどがプリンタ機能に対応するステータスとして挙げられる。また、スキャナ機能を例として説明すると、フラットベッドのカバーオープンエラーなどがスキャナ機能に対応するステータスとして挙げられる。なお、機能の種類とステータスとの対応は、予めユーザ等によって定められるとしてもよい。表示制御手段は、通信装置から受信したステータスを表示部に表示する際の順位である表示順位に基づいて、ステータスを表示部に表示する。表示順位に基づいた表示とは、表示順位の高いものから順番に表示部に表示する態様や、表示順位の上位の所定数のステータスのみを表示部に表示する態様などが挙げられる。これにより、表示順位の上位のステータスが優先的に表示部に表示される。
【０００７】
並び替え手段は、受信手段で受信したステータスの内から、検出手段で検出された機能の種類に対応するステータスを、対応ステータス記憶手段に基づいて抽出する。そして、抽出されたステータスの表示順位が上位となるように、受信手段で受信したステータスの表示順位を並び替える。例えば、受信手段でプリンタ機能に関するステータスとスキャナ機能に関するステータスとを受信した場合に、検出手段でプリンタ機能が検出された場合には、プリンタ機能に関するステータスが抽出される。そして、プリンタ機能に関するステータスの表示順位が上位とされる。また、表示制御手段は、並び替え手段で並び替えた表示順位に基づいてステータスを表示部に表示する。例えば、並び替え手段でプリンタ機能に関するステータスの表示順位が上位とされた場合には、プリンタ機能に関するステータスが、他の機能に関するステータスに比して優先的に表示部に表示される。
【０００８】
これにより、ユーザが通信装置で実行する機能の種類に対応するステータスが優先的に表示部に表示されるように、ステータスの表示順位を変更することができる。よって、複数種類の機能の各々についてのステータスがコンピュータで受信されている場合においても、現在ユーザが実行中の機能に関係するステータスをユーザに優先的に分かりやすく表示することができる。よって、ユーザが実行している機能についてのステータス表示をユーザが見落としてしまう事態を防止することができる。
【０００９】
また、機能の種類ごとに存在し、機能の種類に応じて通信装置を制御するドライバ手段としてコンピュータを機能させるとしてもよい。ドライバ手段の一例としては、各種デバイスを制御するためのデバイスドライバが挙げられる。デバイスドライバの具体例としては、プリンタ機能を制御するプリンタドライバや、スキャナ機能を制御するスキャナドライバなどが挙げられる。また、検出手段は、実行中のドライバ手段に対応する機能の種類を検出するとしてもよい。例えば、プリンタドライバがコンピュータで実行中の場合には、プリンタドライバに対応するプリンタ機能が通信装置で実行中であることが検出される。また、並び替え手段は、検出手段で検出された機能の種類に対応するステータスの表示順位が上位となるように、表示順位を並び替えるとしてもよい。例えば、プリンタ機能が通信装置で実行中であることが検出された場合には、プリンタ機能に関連するステータスの表示順位が上位となるように表示順位が並び替えられる。
【００１０】
これにより、通信装置で実行中の機能に関するステータスを、優先的に表示することができる。よって、ユーザの利便性を高めることが可能となる。
【００１１】
また、検出手段は、デバイスドライバがコンピュータにインストールされている機能の種類を検出するとしてもよい。例えば、プリンタドライバがコンピュータにインストールされている場合には、当該プリンタドライバに対応するプリンタ機能が検出される。デバイスドライバは、機能の種類ごとに対応して存在する。また、デバイスドライバは、コンピュータへインストールされることで通信装置を制御することが可能となる。そして、何れの種類の機能に対応するデバイスドライバをインストールするかは、ユーザの意志によって選択することが可能とされる。例えば、通信装置にプリンタ機能とスキャナ機能とが備えられている場合に、ユーザがプリンタ機能のみを使用可能な状態にしたいと希望する場合には、プリンタドライバのみをコンピュータにインストールすればよい。また、並び替え手段は、検出手段でデバイスドライバがインストールされていることが検出された機能の種類に対応するステータスの表示順位が上位となるように、表示順位を並び替えるとしてもよい。例えば、プリンタ機能を制御するためのプリンタドライバがインストールされていることが検出された場合には、プリンタ機能に関連するステータスの表示順位が上位となるように表示順位が並び替えられる。
【００１２】
これにより、通信装置で実行可能とされた機能に関するステータスを、優先的に表示することができる。よって、ユーザの利便性を高めることが可能となる。
【００１３】
また、受信手段は、優先順位を受信するとしてもよい。優先順位は、通信装置から送信される複数のステータス間の優先度を決定する順位である。優先順位は、通信装置によって割り振られる。また、表示制御手段は、並び替え手段でステータスの表示順位の並び替えが行われない場合には、優先順位を表示順位として用いる、としてもよい。
【００１４】
また、対応ステータス記憶手段は、機能の種類ごとにグループ化される複数のステータス間の並び替え順位を記憶するとしてもよい。例えば、プリンタ機能に関連して複数のステータスがグループ化されている場合には、印刷を続行することができないような重要なステータスについての並び替え順位を高くして記憶するとしてもよい。また、並び替え手段は、抽出されたステータスのうち、並び替え順位が高いステータスに高い表示順位を割り当てるように並び替え動作を行うとしてもよい。例えば、プリンタ機能に関するステータスが抽出された場合には、複数種類のステータスの中でプリンタ機能に関するステータスの表示順位を上位にする並び替え動作が行われると共に、プリンタ機能に関するステータスの中で並び替え順位の高いステータスの表示順位を高くする並び替え動作が行われる。
【００１５】
これにより、優先的に表示されるステータス（検出手段で検出された機能に関連するステータス）中における重要なステータスを、より優先的に表示することが可能となる。よって、重要なステータス表示をユーザが見落としてしまう事態を防止することができるため、ユーザの利便性を高めることが可能となる。
【図面の簡単な説明】
【００１６】
【図１】多機能機システムの概略図である。
【図２】ステータスモニタの動作フローチャート（その１）を示す図である。
【図３】ステータスモニタの動作フローチャート（その２）を示す図である。
【図４】多機能機ステータステーブルの記憶内容の一例を示す図である。
【図５】表示テーブルの記憶内容の一例を示す図である。
【図６】エラーステータステーブルの記憶内容の一例を示す図である。
【図７】ダイアログボックスの表示例（その１）を示す図である。
【図８】ダイアログボックスの表示例（その２）を示す図である。
【図９】タスクトレイの表示例を示す図である。
【発明を実施するための形態】
【００１７】
図面を参照して実施例を説明する。図１に、本実施例の多機能機システム２の概略図を示す。多機能機システム２は、多機能機１０と、ＰＣ７０ａないし７０ｃとを備える。多機能機１０およびＰＣ７０ａないし７０ｃは、ＬＡＮ回線４を介して互いに通信可能に接続されている。
【００１８】
多機能機１０は、制御部１２、タッチパネル５０、キーパッド５２、印刷部５４、ＦＡＸ部５８、ネットワークインターフェイス６０、ＰＳＴＮインターフェイス６２、スキャナ部６４等を有する。ネットワークインターフェイス６０は、ＬＡＮ回線４に接続されている。制御部１２は、ＣＰＵ１４、ＲＯＭ１６、ＲＡＭ３０、ＮＶＲＡＭ４０、等を有する。
【００１９】
ＣＰＵ１４は、ＲＯＭ１６に記憶されＲＡＭ３０に展開された各種のプログラムに従って様々な処理を実行する。基本機能プログラム１８は、多機能機１０の基本的な動作を制御するためのプログラムである。基本機能プログラム１８は、例えば、印刷部５４、ＦＡＸ部５８等を制御するための各種制御プログラムを含んでいる。またＣＰＵ１４は、多機能機１０のステータス（装置状態）をリアルタイムに監視し、多機能機ステータステーブルＴ１にステータス状態を記憶する。
【００２０】
ＲＡＭ３０は、基本機能ワーク領域３２および多機能機ステータステーブルＴ１を備える。基本機能ワーク領域３２は、基本機能プログラム１８に従って処理が実行される過程で生成される各種データを記憶するための記憶領域である。
【００２１】
多機能機ステータステーブルＴ１の記憶内容の一例を図４に示す。多機能機ステータステーブルＴ１は、ステータス優先順位１００およびステータス情報１１２を記憶する。ステータス優先順位１００は、多機能機１０によって割り振られる順位である。ステータス優先順位１００は、ステータス情報１１２間の優先度を決定する。ステータス優先順位１００の割り振り方法の一例としては、全てのステータス情報１１２についての順位一覧テーブルがＮＶＲＡＭ４０に記憶されており、ＣＰＵ１４が順位一覧テーブルを参照してステータス優先順位１００を割り振る方法が挙げられる。
【００２２】
また、ステータス情報１１２は、多機能機１０のステータスを表す情報である。ステータス情報１１２は、エラー状態を表すエラーステータスや、処理の進行状態を表す処理ステータスなど、各種のステータスを表す。また、エラーステータスは、印刷部５４の印刷関係のエラーステータスや、スキャナ部６４のスキャナ関係のエラーステータスなど、各種のステータスが存在する。図４の多機能機ステータステーブルＴ１の例では、「インク切れ（黒）」「まもなくインク切れ（黄）」「用紙切れ」という印刷関係のエラーステータスを表すステータス情報１１２と、「トップカバーが開いています」というスキャナ関係のエラーステータスを表すステータス情報１１２が記憶されている。
【００２３】
ＰＣ７０ａの構成を説明する。なお、ＰＣ７０ｂおよび７０ｃの構成はＰＣ７０ａと同様であるため、詳細な説明は省略する。ＰＣ７０ａは、ＣＰＵ７２、ハードディスク７４、表示部８２、操作部８４、ＲＡＭ９０等を有する。表示部８２は、様々な情報を表示することができる。操作部８４は、キーボードやマウスによって構成される。ユーザは、操作部８４を操作することによって、様々な指示や情報をＰＣ７０ａに入力することができる。
【００２４】
ハードディスク７４は、基本プログラム７６およびエラーステータステーブルＴ２１を備える。基本プログラム７６は、ＰＣ７０の基本的な動作を制御するためのプログラムである。基本プログラム７６の一例としては、多機能機１０用のステータスモニタが挙げられる。ステータスモニタは、多機能機１０へ定期的にステータス状態を問い合わせることで、多機能機１０のステータスを監視するプログラムである。また、ハードディスク７４には、第１モードを使用するか否かの設定等も記憶される。
【００２５】
また、ハードディスク７４には、多機能機１０を制御するためのソフトウェアであるデバイスドライバがインストールされる。デバイスドライバの具体例としては、多機能機１０の印刷部５４を制御するプリンタドライバや、スキャナ部６４を制御するスキャナドライバや、ＦＡＸ部５８を制御するＦＡＸドライバなどが挙げられる。なお、インストール処理は、例えば、デバイスドライバを構成するプログラムやデータなどのファイルを、CD-ROMなどの記憶媒体からハードディスク７４などにコピーし、プログラムを実行することができる状態にすることで行われる。そして、何れの種類の機能に対応するデバイスドライバをインストールするかは、ＰＣ７０ａのユーザの意志によって選択することが可能とされる。例えば、多機能機１０の印刷部５４のみをＰＣ７０ａから制御することをユーザが希望する場合には、プリンタドライバのみをＰＣ７０ａのハードディスク７４にインストールすればよい。
【００２６】
また、エラーステータステーブルＴ２１の記憶内容の一例を、図６に示す。エラーステータステーブルＴ２１には、印刷エラー２２１、スキャナエラー２２２、ＦＡＸエラー２２３の３つのエラー区分に分類されて、エラーステータスのステータス情報が記憶される。また、各ステータス情報には並び替え順位２１１が割り振られる。並び替え順位２１１は、ステータス情報を並び替える際の並び順の優先度を決定する情報であり、数字が小さいほど順位が高くされる。また、重要度が高いステータス情報ほど、高い並び替え順位２１１が割り振られる。重要度が高いステータス情報の例としては、印刷エラー２２１においては、印刷を続行することができないようなステータス情報が挙げられる。なお、並び替え順位２１１は、予めユーザ等によって割り振られてもよい。
【００２７】
ＲＡＭ９０は、表示テーブルＴ１１を備える。図５に、表示テーブルＴ１１の記憶内容の一例を示す。表示テーブルＴ１１は、表示順位１１１およびステータス情報１１２を記憶する。表示順位１１１は、ステータス情報１１２を表示部８２に表示する際の表示順位を決定する情報である。また表示テーブルＴ１１には、多機能機１０から受信されたステータス情報１１２が記憶される。
【００２８】
また、ＲＡＭ９０は、印刷実行中フラグおよびスキャン実行中フラグを記憶する。印刷実行中フラグは、ＰＣ７０ａでプリンタドライバが実行中であるか否かを表す情報である。印刷実行中フラグの「１」はプリンタドライバの実行中を表し、「０」はプリンタドライバが実行中ではないことを表す。プリンタドライバの実行の有無を検出することにより、多機能機１０で印刷処理が実行されているか否かを検出することができる。また、スキャン実行中フラグは、ＰＣ７０ａでスキャナドライバが実行中であるか否かを表す情報である。スキャン実行中フラグの「１」はスキャナドライバの実行中を表し、「０」はスキャナドライバが実行中ではないことを表す。スキャナドライバの実行の有無を検出することにより、多機能機１０でスキャン処理が実行されているか否かを検出することができる。
【００２９】
ＰＣ７０ａで実行されるステータスモニタが行うステータス表示動作を、図２および図３のフローチャートを用いて説明する。なお、ＰＣ７０ｂおよび７０ｃの動作はＰＣ７０ａと同様であるため、詳細な説明は省略する。ステータスモニタのステータス表示動作には、第１モードと第２モードとが存在する。第１モードとは、多機能機１０の使用時にのみ、多機能機１０に関するステータス表示を行うモードである。また、第２モードとは、多機能機１０を使用しない期間においても、多機能機１０に関するステータス表示を行うモードである。また、第１モードを使用するか否かについては、ユーザ等によって予め設定可能とされ、設定内容をハードディスク７４に記憶しておくことが可能とされている。
【００３０】
Ｓ１１において、ＰＣ７０ａのステータスモニタは、一定時間が経過したか否かを判断する。一定時間は、予めユーザ等によって定められるとしてもよい。一定時間が経過したと判断される場合（Ｓ１１：ＹＥＳ）にはＳ１９へ進み、一定時間が経過していないと判断される場合（Ｓ１１：ＮＯ）にはＳ１３へ進む。
【００３１】
Ｓ１３において、第１モードを使用する設定とされているか否かが判断される。具体的には、ハードディスク７４に記憶されている、第１モードを使用するか否かの設定が読み出されることで、判断が行われる。第１モードを使用する設定ではないと判断される場合（Ｓ１３：ＮＯ）にはＳ１１へ戻り、第１モードを使用する設定であると判断される場合（Ｓ１３：ＹＥＳ）にはＳ１５へ進む。
【００３２】
Ｓ１５において、ステータスモニタは、プリンタドライバが実行されているか否かを判断する。当該判断は、ステータスモニタがＰＣ７０ａを監視することで行われる。判断方法の一例としては、プリンタドライバの印刷設定ウインドウが表示部８２に表示されている場合に、プリンタドライバが実行されていると判断する方法が挙げられる。プリンタドライバが実行されていると判断される場合（Ｓ１５：ＹＥＳ）にはＳ１６へ進み、ステータスモニタは、印刷実行中フラグを「１」にセットする。そしてＳ１９へ進む。一方、プリンタドライバが実行されていないと判断される場合（Ｓ１５：ＮＯ）にはＳ１７へ進む。
【００３３】
Ｓ１７において、ステータスモニタは、スキャナドライバが実行されているか否かを判断する。判断方法の一例としては、スキャナドライバのスキャン設定ウインドウが表示部８２に表示されている場合に、スキャナドライバが実行されていると判断する方法が挙げられる。スキャナドライバが実行されていると判断される場合（Ｓ１７：ＹＥＳ）にはＳ１８へ進み、ステータスモニタは、スキャン実行中フラグを「１」にセットする。そしてＳ１９へ進む。一方、スキャナ設定画面が開かれていないと判断される場合（Ｓ１７：ＮＯ）にはＳ１１へ戻る。
【００３４】
Ｓ１９において、ステータスモニタは、多機能機１０に対して、ステータス情報１１２の問い合わせを行う。そして、多機能機１０から送信されてきたステータス情報１１２およびステータス優先順位１１０を受信する。ステータスモニタは、受信したステータス情報１１２に、ステータス優先順位１１０と同一順番の表示順位１１１を割り振る。そして、表示順位１１１およびステータス情報１１２を表示テーブルＴ１１に記憶する。
【００３５】
Ｓ２１に進むと、ステータスモニタは、多機能機１０から受信したステータス情報１１２がエラーステータスであるか否かを判断する。エラーステータスであるか否かの判断方法の一例としては、受信したステータス情報１１２と一致するステータスが、エラーステータスの一覧が記憶されているエラーステータステーブルＴ２１内に記憶されているか否かを検索する方法が挙げられる。ステータス情報１１２がエラーステータスではないと判断される場合（Ｓ２１：ＮＯ）には、Ｓ２３へ進む。Ｓ２３において、ステータスモニタは、ダイアログボックスを用いてステータス情報１１２を表示部８２に表示する。Ｓ２３で表示されるステータス情報１１２の一例としては、印刷処理の進行状況を示すステータスなどが挙げられる。一方、Ｓ２１においてステータス情報１１２がエラーステータスであると判断される場合（Ｓ２１：ＹＥＳ）には、Ｓ３３（図３）へ進む。
【００３６】
Ｓ３３において、ステータスモニタは、ＲＡＭ９０に記憶されている印刷実行中フラグが「１」であるか否かを判断する。印刷実行中フラグが「１」であると判断される場合（Ｓ３３：ＹＥＳ）は、第１モードを使用する設定がされている状態において、プリンタドライバが実行中である場合である。これにより、多機能機１０で印刷処理が実行されていることが検出される。よって、Ｓ５１へ進む。一方、印刷実行中フラグが「１」ではないと判断される場合（Ｓ３３：ＮＯ）には、Ｓ３５へ進む。
【００３７】
Ｓ３５において、ステータスモニタは、ＲＡＭ９０に記憶されているスキャン実行中フラグが「１」であるか否かを判断する。スキャン実行中フラグが「１」であると判断される場合（Ｓ３５：ＹＥＳ）は、第１モードを使用する設定がされている状態において、スキャナドライバが実行中である場合である。これにより、多機能機１０でスキャン処理が実行されていることが検出される。よって、Ｓ６１へ進む。一方、スキャン実行中フラグが「１」ではないと判断される場合（Ｓ３５：ＮＯ）には、Ｓ３７へ進む。
【００３８】
Ｓ３７において、ステータスモニタは、ＰＣ７０ａにプリンタドライバのみがインストールされているか否かを判断する。判断方法の一例としては、ＯＳ（Operating System）等が備えている、ＰＣ７０ａにインストールされているプログラムの一覧を管理する情報にアクセスする方法が挙げられる。プリンタドライバのみがインストールされていると判断される場合（Ｓ３７：ＹＥＳ）は、第２モードでのステータス表示が実行される場合であるため、Ｓ５１へ進む。一方、プリンタドライバのみがインストールされていないと判断される場合（Ｓ３７：ＮＯ）には、Ｓ３９へ進む。
【００３９】
Ｓ３９において、ステータスモニタは、ＰＣ７０ａにスキャナドライバのみがインストールされているか否かを判断する。スキャナドライバのみがインストールされていると判断される場合（Ｓ３９：ＹＥＳ）は、第２モードでのステータス表示が実行される場合であるため、Ｓ６１へ進む。
【００４０】
一方、スキャナドライバのみがインストールされていないと判断される場合（Ｓ３９：ＮＯ）には、表示テーブルＴ１１の並び替え処理が行われることなく、Ｓ４１へ進む。Ｓ４１において、ステータスモニタは、表示テーブルＴ１１に記憶されるステータス情報１１２を、並び替え前の表示順位１１１に基づいて、表示部８２に表示する。よって、Ｓ４１では、ステータス優先順位１１０が表示順位１１１として用いられることになる。
【００４１】
Ｓ５１ないしＳ５７の動作を説明する。Ｓ５１において、ステータスモニタは、表示テーブルＴ１１に対して、印刷関係のエラーを表すステータス情報１１２の表示順位１１１が上位になるように、表示順位１１１の並び替え処理を行う。表示順位１１１並び替え処理は、エラーステータステーブルＴ２１に基づいて行われる。具体的には、ステータスモニタは、エラーステータステーブルＴ２１に基づいて、表示テーブルＴ１１から印刷関係のステータス情報１１２を抽出する。そして、抽出されたステータス情報１１２の並び替え順位２１１を、エラーステータステーブルＴ２１から検索する。そして、並び替え順位２１１が高いステータス情報１１２に高い表示順位１１１を割り当てるように、表示順位１１１を並び替える。
【００４２】
Ｓ５３において、ステータスモニタは、最上位の表示順位１１１が割り当てられたステータス情報１１２が、印刷関係のエラーステータスであるか否かを判断する。最上位の表示順位１１１が割り当てられたステータス情報１１２は、表示テーブルＴ１１に記憶されるステータス情報のうちで最重要の情報である。印刷関係のエラーステータスであると判断される場合（Ｓ５３：ＹＥＳ）には、Ｓ５５に進む。Ｓ５５において、ステータスモニタは、表示テーブルＴ１１に記憶されるステータス情報１１２を、並び替え後の表示順位１１１に基づいて、表示部８２に表示する。表示順位１１１に基づいた表示とは、表示順位１１１の高いステータス情報１１２から順番に表示部８２に表示する態様や、表示順位１１１の上位の所定数のステータス情報１１２のみを表示部に表示する態様などが挙げられる。これにより、表示順位１１１の上位のステータス情報１１２が、優先的に表示部８２に表示される。そして、ステータスモニタは、表示順位１１１の最上位に位置するステータス情報１１２を強調表示する。強調表示の態様の一例としては、太字を用いる態様や、文字の大きさを大きくする態様や、赤色などの色つき文字を用いる態様が挙げられる。
【００４３】
一方、Ｓ５３において、最上位の表示順位１１１が割り当てられたステータス情報１１２が、印刷関係のエラーステータスでないと判断される場合（Ｓ５３：ＮＯ）には、Ｓ５７に進む。Ｓ５７において、ステータスモニタは、表示テーブルＴ１１に記憶されるステータス情報１１２を、通常表示の態様で、表示部８２に表示する。通常表示の態様の一例としては、細字を用いる態様や、黒色文字を用いる態様が挙げられる。
【００４４】
また、Ｓ６１ないしＳ６７の動作を説明する。Ｓ６１において、ステータスモニタは、表示テーブルＴ１１において、スキャナ関係のエラーを表すステータス情報１１２の表示順位１１１が上位になるように、表示順位１１１の並び替え処理を行う。
【００４５】
Ｓ６３において、ステータスモニタは、最上位の表示順位１１１が割り当てられたステータス情報１１２が、スキャナ関係のエラーステータスであるか否かを判断する。スキャナ関係のエラーステータスであると判断される場合（Ｓ６３：ＹＥＳ）には、Ｓ６５に進み、ステータスモニタは、表示テーブルＴ１１に記憶されるステータス情報１１２を、並び替え後の表示順位１１１に基づいて表示部８２に表示する。このとき、ステータスモニタは、表示順位１１１の最上位に位置するステータス情報１１２を強調表示する。
【００４６】
一方、Ｓ６３において、最上位の表示順位１１１が割り当てられたステータス情報１１２が、スキャナ関係のエラーステータスでないと判断される場合（Ｓ６３：ＮＯ）には、Ｓ６７に進む。Ｓ６７において、ステータスモニタは、表示テーブルＴ１１に記憶されるステータス情報１１２を、通常表示の態様で、表示部８２に表示する。
【００４７】
Ｓ６９に進むと、ステータスモニタは、印刷実行中フラグおよびスキャン実行中フラグを「０」にリセットする。そして、Ｓ１１（図２）へ戻る。
【００４８】
本発明の一例に係るステータスモニタの動作の第１具体例を説明する。例として、ＰＣ７０ａが第１モードを使用する設定とされており、ＰＣ７０ａでプリンタドライバが実行されている場合を説明する。また、図４に示す４つのエラーステータスが、多機能機１０で発生した場合の動作を説明する。
【００４９】
ステータスモニタは、第１モードを使用する設定とされていると判断する（Ｓ１３：ＹＥＳ）。そして、ステータスモニタは、プリンタドライバが実行されていると判断し（Ｓ１５：ＹＥＳ）、印刷実行中フラグ＝「１」をセットする（Ｓ１６）。ステータスモニタは、多機能機１０に対して、ステータス情報１１２の問い合わせを行う（Ｓ１９）。また、ステータスモニタは、多機能機１０から受信したステータス情報１１２に、ステータス優先順位１１０と同一順番の表示順位１１１を割り振る。そして、表示順位１１１およびステータス情報１１２を表示テーブルＴ１１に記憶する。よって、表示テーブルＴ１１は図５（Ａ）の状態となる。
【００５０】
ステータスモニタは、多機能機１０から受信したステータス情報１１２がエラーステータスであると判断する（Ｓ２１：ＹＥＳ）。また、印刷実行中フラグが「１」であると判断する（Ｓ３３：ＹＥＳ）。よって、表示テーブルＴ１１に対して、印刷関係のエラーを表すステータス情報１１２の表示順位１１１が上位になるように並び替え処理が行われる（Ｓ５１）。並び替え処理は、エラーステータステーブルＴ２１（図６）に基づいて行われる。具体的には、ステータスモニタは、表示テーブルＴ１１（図５（Ａ））から印刷関係のステータス情報１１２である「インク切れ（黒）」「まもなくインク切れ（黄）」「用紙切れ」を抽出する。そして、抽出されたステータス情報１１２の並び替え順位２１１（１位、８位、２位）を、エラーステータステーブルＴ２１から検索する。そして、並び替え順位２１１が高いステータス情報１１２に高い表示順位１１１を割り当てるように、表示テーブルＴ１１を並び替える。よって、表示テーブルＴ１１は、図５（Ａ）から図５（Ｂ）の状態へ遷移する。
【００５１】
表示テーブルＴ１１（図５（Ｂ））において、表示順位１１１の最上位（１位）のステータス情報１１２＝「インク切れ（黒）」が印刷関係のエラーステータスであるため（Ｓ５３：ＹＥＳ）、当該ステータス情報１１２が強調表示される（Ｓ５５）。ステータス情報１１２の表示例を、図７のダイアログボックス３００ａに示す。図７は、複数のステータス情報１１２を表示する場合の表示例である。ステータスモニタは、表示テーブルＴ１１（図５（Ｂ））に記憶されるステータス情報１１２を、並び替え後の表示順位１１１の高いものから順番に表示部８２に表示する。これにより、印刷関係のステータス情報１１２（表示順位１１１＝１位から３位）が、スキャナ関係のステータス情報１１２（表示順位１１１＝４位）に比して優先的に表示部８２に表示される。また、表示順位１１１が１位の「インク切れ（黒）」エラーが太字の大きな文字によって強調表示され、表示順位１１１が２位から４位のステータス情報１１２が細字および黒色文字で通常表示される。その後、ステータスモニタは、印刷実行中フラグおよびスキャン実行中フラグを「０」にリセットする（Ｓ６９）。
【００５２】
また、本発明の一例に係るステータスモニタの動作の第２具体例を説明する。例として、ＰＣ７０ａが第１モードを使用しない設定とされており、スキャナドライバのみがＰＣ７０ａのハードディスク７４にインストールされている場合を説明する。また、スキャナドライバが実行されていない場合において、図４に示す４つのエラーステータスが多機能機１０で発生した場合の動作を説明する。
【００５３】
一定時間が経過すると（Ｓ１１：ＹＥＳ）、ステータスモニタは、多機能機１０に対して、ステータス情報１１２の問い合わせを行う（Ｓ１９）。そして、ステータスモニタは、多機能機１０から受信したステータス情報１１２にステータス優先順位１１０と同一順番の表示順位１１１を割り振り、表示順位１１１およびステータス情報１１２を表示テーブルＴ１１に記憶する。よって、表示テーブルＴ１１は図５（Ａ）の状態となる。
【００５４】
ステータスモニタは、多機能機１０から受信したステータス情報１１２がエラーステータスであると判断する（Ｓ２１：ＹＥＳ）。また、印刷実行中フラグおよびスキャン実行中フラグが「１」ではないと判断し（Ｓ３３：ＮＯ、Ｓ３５：ＮＯ）、スキャナドライバのみがＰＣ７０ａのハードディスク７４にインストールされていると判断する（Ｓ３７：ＮＯ、Ｓ３９：ＹＥＳ）。よって、表示テーブルＴ１１に対して、スキャナ関係のエラーを表すステータス情報１１２の表示順位１１１が上位になるように、並び替え処理が行われる（Ｓ６１）。具体的には、ステータスモニタは、表示テーブルＴ１１（図５（Ａ））からスキャナ関係のステータス情報１１２である「トップカバーが開いています」を抽出する。そして、抽出されたステータス情報１１２の並び替え順位２１１＝２位を、エラーステータステーブルＴ２１から検索する。そして、並び替え順位２１１が高いステータス情報１１２に高い表示順位１１１を割り当てるように並び替える。よって、表示テーブルＴ１１は、図５（Ａ）から図５（Ｃ）の状態へ遷移する。
【００５５】
表示テーブルＴ１１（図５（Ｃ））において、表示順位１１１の最上位（１位）のステータス情報１１２＝「トップカバーが開いています」がスキャナ関係のエラーステータスであるため（Ｓ６３：ＹＥＳ）、当該ステータス情報１１２が強調表示される（Ｓ６５）。このとき、ステータスモニタは、表示テーブルＴ１１（図５（Ｃ））に記憶されるステータス情報１１２を、並び替え後の表示順位１１１の高いものから順番に表示部８２に表示する。これにより、スキャナ関係のステータス情報１１２が、印刷関係のステータス情報１１２に比して優先的に表示部８２に表示される。その後、ステータスモニタは、印刷実行中フラグおよびスキャン実行中フラグを「０」にリセットする（Ｓ６９）。
【００５６】
また、本発明の一例に係るステータスモニタの動作の第３具体例を説明する。例として、ＰＣ７０ａが第１モードを使用しない設定とされており、スキャナドライバおよびプリンタドライバがＰＣ７０ａのハードディスク７４にインストールされている場合を説明する。また、プリンタドライバおよびスキャナドライバが実行されていない場合において、図４に示す４つのエラーステータスが多機能機１０で発生した場合の動作を説明する。
【００５７】
Ｓ３７（図３）までの動作は、前述の第２具体例と同様であるため、ここでは詳細な説明を省略する。ステータスモニタは、プリンタドライバのみがＰＣ７０ａのハードディスク７４にインストールされていないと判断する（Ｓ３７：ＮＯ）。また、ステータスモニタは、スキャナドライバのみがＰＣ７０ａのハードディスク７４にインストールされていないと判断する（Ｓ３９：ＮＯ）。よって、表示テーブルＴ１１に対して並び替え処理が行われず、表示テーブルＴ１１は図５（Ａ）の状態が維持される。そして、ステータスモニタは、表示テーブルＴ１１（図５（Ａ））に記憶されるステータス情報１１２を、並び替え前の表示順位１１１に基づいて、表示部８２に表示する（Ｓ４１）。よって、ステータス優先順位１１０が表示順位１１１として用いられることになる。
【００５８】
本実施形態に係る発明の効果を説明する。ＰＣ７０ａのステータスモニタは、多機能機１０が備えるプリンタ機能やスキャナ機能などの複数種類の機能のうち、実行中の機能を検出する。そして、実行中の機能に対応するステータス情報１１２が優先的に表示部８２に表示されるように、表示テーブルＴ１１の表示順位１１１の入れ替え処理を行う。よって、複数種類の機能の各々についてのステータス情報１１２がＰＣ７０ａで受信されている場合においても、現在実行中の機能に関係するステータスをユーザに優先的に分かりやすく表示することができる。よって、実行中の機能についてのステータス表示を、ユーザが見落としてしまう事態を防止することができる。
【００５９】
また、ＰＣ７０ａのステータスモニタは、表示テーブルＴ１１に記憶されるステータス情報１１２のうちで表示順位１１１が高いステータス情報１１２（すなわち重要なステータス情報１１２）を強調表示する。これにより、重要なステータスを、より優先的に表示することで、重要なステータス表示をユーザが見落としてしまう事態を防止することができる。
【００６０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００６１】
本実施形態では、図７に示すように、表示テーブルＴ１１に記憶されるステータス情報１１２の全てをダイアログボックスに表示する形態を説明したが、この形態に限られない。例えば、表示順位１１１が上位の所定数のステータス情報１１２を抽出した上で、ダイアログボックスに表示するとしてもよい。また、所定数は、ダイアログボックスの表示領域の大きさ等に応じて予め定めるとしてもよい。例えば、図５（Ｂ）の表示テーブルＴ１１において、表示順位１１１が最上位の１つのステータス情報１１２をダイアログボックスに表示する場合には、図８のダイアログボックス３００ｂに示すように「インク切れ（黒）」のステータス情報１１２のみが表示される。
【００６２】
また、本実施形態では、表示順位１１１の最上位に位置するステータス情報１１２を強調表示するとしたが、この形態に限られない。表示順位１１１の上位に位置する所定数のステータス情報１１２を強調表示する形態としてもよい。また、多機能機１０で実行中の機能に関するステータス情報１１２を全て強調表示する形態としてもよい。
【００６３】
また、強調表示の方法は、文字を用いる方法に限られず、アイコン等を用いてもよい。例えば、図８のダイアログボックス３００ｂにおいて、多機能機１０で実行中の機能に関するステータス情報１１２がダイアログボックス３００ｂに表示される場合には、アイコン３１０の色を赤色で表示するとしてもよい。また、多機能機１０で実行中の機能と無関係のステータス情報１１２がダイアログボックス３００ｂに表示される場合には、アイコン３１０の色を黄色で表示するとしてもよい。
【００６４】
また、ステータス情報１１２の表示用ダイアログボックスには、ステータス情報１１２のみならず、各種のボタン等を表示してもよい。例えば、図８のダイアログボックス３００ｂに表示されるボタン３１１のように、表示されるステータス情報１１２内容に応じたボタンを表示するとしてもよい。
【００６５】
また、本実施形態では、ステータス情報１１２の表示方法として、ダイアログボックスを用いる方法を説明したが、この方法に限られず、各種の表示方法を用いてもよい。例えば、図９に示すように、表示部８２の下部に帯状に表示されたタスクトレイ４０１内に、ステータス情報１１２のアイコン４０２を表示するとしてもよい。そして、アイコン４０２をユーザがクリック操作することによって、ステータス情報１１２の内容を示すダイアログボックスが新たに表示部８２に表示されるとしてもよい。これにより、ダイアログボックスの表示の可否をユーザが選択できるため、表示部８２の表示領域を有効利用することができる。
【００６６】
また、図９において、タスクトレイ４０１に格納されるアイコン４０２を強調表示してもよい。例えば、アイコン４０２が、多機能機１０で実行中の機能のステータス情報１１２に関するアイコンである場合には、アイコン４０２の色を赤色としてもよい。また、アイコン４０２が、多機能機１０で実行中の機能と無関係のステータス情報１１２に関するアイコンである場合には、アイコン４０２の色を黄色としてもよい。
【００６７】
また、本実施形態では、多機能機１０で実行される機能の例として、プリンタ機能やスキャナ機能を例として説明したが、これらの機能に限られず、多機能機１０が搭載している機能であれば何れの機能であっても良いことは言うまでもない。例えば、ＦＡＸ機能であってもよい。
【００６８】
また、図２および図３に示したステータスモニタの動作フローチャートは、各種の改変が可能であることは言うまでもない。
【００６９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【００７０】
なお、多機能機１０は通信装置の一例、プリンタ機能、スキャナ機能、ＦＡＸ機能は通信装置の機能の一例、ＰＣ７０ａないし７０ｃは情報表示装置の一例、エラーステータステーブルＴ２１は対応ステータス記憶手段の一例、ステータス情報１１２はステータスの一例、プリンタドライバ、スキャナドライバはドライバ手段の一例、である。
【００７１】
また、Ｓ３３、Ｓ３５、Ｓ３７、Ｓ３９を実行する制御部は検出手段の一例である。Ｓ１９を実行する制御部は受信手段の一例である。Ｓ４１、Ｓ５５、Ｓ５７、Ｓ６５、Ｓ６７を実行する制御部は表示制御手段の一例である。Ｓ５１、Ｓ６１を実行する制御部は並び替え手段の一例である。
【符号の説明】
【００７２】
１０  多機能機
７０ａないし７０ｃ  ＰＣ
１００  ステータス優先順位
１１１  表示順位
１１２  ステータス情報
２１１  並び替え順位
３００ａおよび３００ｂ  ダイアログボックス
Ｔ１  多機能機ステータステーブル
Ｔ１１  表示テーブル
Ｔ２１  エラーステータステーブル
【図１】
2010250660.tif 000003
【図２】
2010250660.tif 000004
【図３】
2010250660.tif 000005
【図４】
2010250660.tif 000006
【図５】
2010250660.tif 000007
【図６】
2010250660.tif 000008
【図７】
2010250660.tif 000009
【図８】
2010250660.tif 000010
【図９】
2010250660.tif 000011