(57)【要約】【課題】表示パネルを大型化することなく、複数のメッセージをユーザが容易に理解できるように表示する。【解決手段】表示パネル１５にメッセージを表示する際に、表示対象のアプリメッセージ２００Ｂが複数存在する場合には、各アプリメッセージ２００Ｂ間の関連性に基づいてアプリメッセージ２００Ｂの表示順位を決定し、この表示順位にしたがって前記表示パネル１５にアプリメッセージを順次表示する。【選択図】図１９
2007232847.tif 000002
【特許請求の範囲】
【請求項１】
表示パネルにメッセージを表示するメッセージ表示方法であって、
表示対象のメッセージが複数存在する場合に、各メッセージ間の関連性に基づいてメッセージの表示順位を決定し、この表示順位にしたがって前記表示パネルにメッセージを順次表示する
ことを特徴とするメッセージ表示方法。
【請求項２】
請求項１に記載のメッセージ表示方法において、
前記表示パネルに表示中のメッセージが存在する場合には、表示中のメッセージと関連性が高いメッセージの順位を上げる
ことを特徴とするメッセージ表示方法。
【請求項３】
請求項１または２に記載のメッセージ表示方法において、
前記メッセージの発行主体が同一なメッセージ同士を互いに関連性が高いと判断する
ことを特徴とするメッセージ表示方法。
【請求項４】
請求項３に記載のメッセージ表示方法において、
前記発行主体が同一なメッセージのうち、最初に発生したメッセージから所定時間以内に発生したメッセージのみを表示する
ことを特徴とするメッセージ表示方法。
【請求項５】
請求項１乃至４のいずれかに記載のメッセージ表示方法において、
表示対象の複数のメッセージのなかに、通知の緊急性の高いメッセージがある場合に、当該メッセージの順位を優先的に上げる
ことを特徴とするメッセージ表示方法。
【請求項６】
請求項１乃至５のいずれかに記載のメッセージ表示方法において、
前記表示順位にしたがって各メッセージを繰り返し表示することを特徴とするメッセージ表示方法。
【請求項７】
メッセージを表示する表示パネルと、
前記表示パネルへのメッセージ表示を制御する表示制御手段とを備え、
前記表示制御手段は、
表示対象のメッセージが複数存在する場合に、各メッセージ間の関連性に基づいてメッセージの表示順位を決定し、この順位にしたがって前記表示パネルにメッセージを順次表示させる
ことを特徴とするメッセージ表示装置。
【請求項８】
メッセージを表示する表示パネルと、
１或いは複数のアプリケーションプログラムを実行するアプリケーション実行手段と、
前記アプリケーション実行手段または前記アプリケーションから出力されたアプリメッセージが複数存在する場合に、各アプリメッセージ間の関連性に基づいてアプリメッセージの表示順位を決定し、この順位にしたがって前記表示パネルにアプリメッセージを順次表示させる表示調整手段と
を具備することを特徴とする電子機器。
【請求項９】
請求項８に記載の電子機器において、
前記表示調整手段は、
電子機器本体の機能に関する本体側メッセージが存在する場合、前記表示順位が先頭のアプリメッセージの前、或いは、前記表示順位が最後のアプリメッセージの後に、前記本体側メッセージを付加し、前記表示パネルに各アプリメッセージおよび前記本体側メッセージを順次表示させる
ことを特徴とする電子機器。
【請求項１０】
請求項９に記載の電子機器において、
前記電子機器の動作状態を取得する状態取得手段を更に備え、
前記表示調整手段は、前記状態取得手段が取得した前記動作状態に基づいて、前記本体側メッセージの有無および前記本体側メッセージの内容を判断する
ことを特徴とする電子機器。
【請求項１１】
請求項１０に記載の電子機器において、
前記状態取得手段には、
前記動作状態を前記電子機器に組み込まれたＳＮＭＰエージェント機能部から取得するＳＮＭＰマネージャ機能部が設けられている
ことを特徴とする電子機器。
【請求項１２】
表示パネルにメッセージを表示させるためのプログラムであって、
コンピュータを、
表示対象のメッセージが複数存在する場合に、各メッセージ間の関連性に基づいてメッセージの表示順位を決定し、この順位にしたがって前記表示パネルにメッセージを順次前記表示パネルに表示させる表示制御手段
として機能させることを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャラクターＬＣＤ（Liquid Crystal Display）等の小型の表示パネルにメッセージを表示する技術に係り、特に、複数のメッセージをユーザが容易に理解できるように表示するための技術に関する。
【背景技術】
【０００２】
一般に、プリンタやファクシミリ装置、スキャナといった電子機器には、キャラクターＬＣＤ等の小型の表示パネルが設けられており、電子機器の稼働状態や動作状態、エラーを通知するための各種のメッセージが表示パネルに表示されるようになっている。
また、近年では、上記のような電子機器には、組込型のコンピュータが組み込まれたものがある。さらに、このような機器の中には、コンピュータのＯＳ（Operating System）プラットフォーム上に仮想マシン（Virtual Machine）等を含むアプリケーション実行環境を構築し、各種のアプリケーションプログラム（以下、単に「アプリケーション」と言う）や制御プログラムを動作可能に構成されたものがある。（例えば、特許文献１参照）。
【特許文献１】特開２００３−３３０７３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記表示パネルには、１度に表示可能な文字数に制限があるため、電子機器からのメッセージが表示パネルに表示されているときに、アプリケーションからメッセージが出力されてしまうと、表示パネルの表示がアプリケーションからのメッセージに上書き更新されてしまい、電子機器からのメッセージをユーザが気付かない恐れがある。
また、表示パネルを大型化することで、表示可能な文字数を多くすることが可能であるものの、装置コストが増大してしまうという問題がある。
本発明は、上述した事情に鑑みてなされたものであり、表示パネルを大型化することなく、複数のメッセージをユーザが容易に理解できるように表示することのできるメッセージ表示方法、メッセージ表示装置、電子機器、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、本発明は、表示パネルにメッセージを表示するメッセージ表示方法であって、表示対象のメッセージが複数存在する場合に、各メッセージ間の関連性に基づいてメッセージの表示順位を決定し、この表示順位にしたがって前記表示パネルにメッセージを順次表示することを特徴とする。
本発明によれば、表示対象の複数のメッセージが、各メッセージ間の関連性に基づいて決定された表示順位にしたがって表示パネルに順次表示されるため、表示パネルに１つずつメッセージを表示する場合であっても、ユーザはメッセージ間の一連の繋がりを容易に理解することができる。
【０００５】
ここで、上記発明において、前記表示パネルに表示中のメッセージが存在する場合には、表示中のメッセージと関連性が高いメッセージの順位を上げることが望ましい。
これによれば、表示中のメッセージと関連性が高いメッセージが先に表示されるようになるため、表示パネルに表示されるメッセージの一連の繋がりが確保される。
また、上記発明において、前記メッセージの発行主体が同一のメッセージ同士を互いに関連性が高いと判断することが望ましい。これによれば、種々の発行主体が発行したメッセージが入り乱れて表示されることが防止され、ユーザにとって意味が理解し易い順番でメッセージを表示することができる。
【０００６】
また、上記発明において、前記発行主体が同一なメッセージのうち、最初に発生したメッセージから所定時間以内に発生したメッセージのみを表示することが望ましい。これによれば、最初に発生したメッセージから所定時間以上経過して発生したメッセージは、表示の対象から除外されるため、前に発生したメッセージと意味合いの異なるメッセージが表示されてしまうのが防止される。
また、上記発明において、表示対象の複数のメッセージのなかに、通知の緊急性の高いメッセージがある場合に、当該メッセージの順位を優先的に上げる構成が望ましい。これによれば、ユーザに必ずみせたいメッセージを確実に表示させることができる。
また、上記発明において、前記表示順位にしたがって各メッセージを繰り返し表示することが望ましい。これによれば、各メッセージが繰り返し表示されるため、ユーザが表示の途中からパネル表示をみたとしても、順次表示されている全てのメッセージを把握することができる。
【０００７】
また、上記目的を達成するために、本発明は、メッセージを表示する表示パネルと、前記表示パネルへのメッセージ表示を制御する表示制御手段とを備え、前記表示制御手段は、表示対象のメッセージが複数存在する場合に、各メッセージ間の関連性に基づいてメッセージの表示順位を決定し、この順位にしたがって前記表示パネルにメッセージを順次表示させることを特徴とするメッセージ表示装置を提供する。
本発明によれば、表示対象の複数のメッセージが、各メッセージ間の関連性に基づいて決定された表示順位にしたがって表示パネルに順次表示されるため、表示パネルに１つずつメッセージを表示する場合であっても、ユーザはメッセージ間の一連の繋がりを容易に理解することができる。
【０００８】
上記目的を達成するために、本発明は、メッセージを表示する表示パネルと、１或いは複数のアプリケーションプログラムを実行するアプリケーション実行手段と、前記アプリケーション実行手段または前記アプリケーションから出力されたアプリメッセージが複数存在する場合に、各アプリメッセージ間の関連性に基づいてアプリメッセージの表示順位を決定し、この順位にしたがって前記表示パネルにアプリメッセージを順次表示させる表示調整手段とを具備することを特徴とする電子機器を提供する。
本発明によれば、表示対象の複数のアプリメッセージが、各アプリメッセージ間の関連性に基づいて決定された表示順位にしたがって表示パネルに順次表示されるため、表示パネルに１つずつアプリメッセージを表示する場合であっても、ユーザはアプリメッセージ間の一連の繋がりを容易に理解することができる。
【０００９】
ここで、上記発明において、前記表示調整手段は、電子機器本体の機能に関する本体側メッセージが存在する場合、前記表示順位が先頭のアプリメッセージの前、或いは、前記表示順位が最後のアプリメッセージの後に、前記本体側メッセージを付加し、前記表示パネルに各アプリメッセージおよび前記本体側メッセージを順次表示させることが望ましい。これによれば、電子機器本体の機能に関する本体側メッセージが必ず表示され、さらに、この本体側メッセージが他のアプリメッセージと入り乱れて表示されることがないため、ユーザが確実に、かつ、容易に本体側メッセージを理解することができる。
【００１０】
また、上記発明において、前記電子機器の動作状態を取得する状態取得手段を更に備え、前記表示調整手段は、前記状態取得手段が取得した前記動作状態に基づいて、前記本体側メッセージの有無および前記本体側メッセージの内容を判断することが望ましい。
また、前記状態取得手段には、前記動作状態を前記電子機器に組み込まれたＳＮＭＰエージェント機能部から取得するＳＮＭＰマネージャ機能部が設けられていることが望ましい。これによれば、本体側メッセージの有無やその内容を表示調整手段に対して通知する機能を電子機器本体の例えばファームウェア等に組み込まなくとも良いため、既存のファームウェアの改変が不要となる。
【００１１】
また、上記目的を達成するために、本発明は、表示パネルにメッセージを表示させるためのプログラムであって、コンピュータを、表示対象のメッセージが複数存在する場合に、各メッセージ間の関連性に基づいてメッセージの表示順位を決定し、この順位にしたがって前記表示パネルにメッセージを順次前記表示パネルに表示させる表示制御手段として機能させることを特徴とするプログラムを提供する。
本発明によれば、表示対象の複数のメッセージが、各メッセージ間の関連性に基づいて決定された表示順位にしたがって表示パネルに順次表示されるため、表示パネルに１つずつメッセージを表示する場合であっても、ユーザはメッセージ間の一連の繋がりを容易に理解することができる。
なお、本発明に係るプログラムは、コンピュータ読み取り可能な記録媒体に記録して実施することも可能であり、このような記録媒体も本発明に該当する。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して本発明の実施の形態について説明する。なお、以下の説明では、本発明をネットワークプリンタに適用した場合を例示する。
図１は、本実施形態に係るネットワークプリンタ（以下、単に「プリンタ」と言う）１の概略構成を示す図である。この図に示すように、プリンタ１は、大別すると、制御部１０と、印字ユニット１１と、拡張スロット１２と、ネットワークカード１３と、フラッシュＲＯＭ１４と、表示パネル１５とを有している。
【００１３】
制御部１０は、プリンタ１の各部を中枢的に制御するものであり、演算処理プロセッサとしてのＣＰＵ２０と、このＣＰＵ２０により実行される制御プログラム（いわゆるファームウェア）を格納するＲＯＭ２１と、ＣＰＵ２０のワークエリアとして機能し演算結果や各種データを一時的に格納するＲＡＭ２２とを有している。
印字ユニット１１は、制御部１０の制御に基づいて記録用紙への印字を実行するものであり、図示せぬ給紙機構、印字ヘッド等の一般的なプリンタが有する印字（印刷）機構を備えて構成されている。拡張スロット１２は、プリンタ１に内設され、当該プリンタ１の機能を拡張するためのカード型の電子回路が挿脱されるソケットであり、この拡張スロット１２には、上記ネットワークカード１３が挿着されている。
【００１４】
ネットワークカード１３は、データ通信部３０と周辺機器接続部３１とを有し、建物内に敷設されたＬＡＮ等のネットワーク２を介して他の通信端末（例えばパーソナルコンピュータ）３とデータ通信する機能、および、周辺機器を接続する機能を有するものである。すなわち、上記データ通信部３０は、ＴＣＰ／ＩＰ等の所定の通信プロトコルに基づいて信号処理するネットワークコントローラ３２と、有線または無線にてネットワーク２に接続される通信Ｉ／Ｆ３３とを有して構成されている。また、周辺機器接続部３１は、キーボードやマウス、カードリーダ等の周辺機器を接続するためのものであり、例えばＵＳＢ規格やＩＥＥＥ１３９４規格等の所定規格に準拠して信号処理を実行する接続Ｉ／Ｆコントローラ３４と、周辺機器４の接続口たる複数（図示例では２つ）の接続コネクタ３５を備えている。
【００１５】
フラッシュＲＯＭ１４は、書き換え可能な不揮発性メモリであり、各種のアプリケーションプログラム１２５（図３参照）が格納されている。これらのアプリケーション１２５は、例えばメモリカード等の記録媒体５０に記録されて配布され、或いは、ネットワーク２等の電気通信回線を通じて配布され、そして、このようにして配布されたアプリケーション１２５がフラッシュＲＯＭ１４にインストール可能に構成されている。また、制御部１０のＲＯＭ２１に格納される制御プログラムもアプリケーション１２５と同様に、記録媒体５０、或いは、ネットワーク２等の電気通信回線を介して配布可能であり、このように配布された制御プログラムがＲＯＭ２１にインストール可能に構成されている。
上記フラッシュＲＯＭ１４等に格納されるアプリケーション１２５としては、印刷しようとするユーザの認証のための認証アプリケーションや複数のプリンタで印刷処理を分散（例えば、１００部の印刷を５台のプリンタで２０部ずつ印刷させる等）して行わせるクラスタプリント（分散印刷）アプリケーション、印刷対象の画像に対して処理を行う画像処理アプリケーション、プリンタ１のステータスを通信端末３などに通知する状態管理アプリケーションなどの各種のアプリケーションがある。
【００１６】
表示パネル１５は、制御部１０の制御の下、例えばプリンタ１の状態（ステータス）や、印刷時のエラーといったメッセージや上記各種のアプリケーションからのメッセージを１つずつ順番に表示するように構成されている。この表示パネル１５は、図２に示すように、複数桁（文字数）のキャラクタ（文字）を複数行分（図示例では１行）の画素６０を有する、いわゆるキャラクタ表示ＬＣＤ（液晶パネルに限らない）であり、プリンタ１の図示せぬ外装体に設けられている。
【００１７】
図３は、プリンタ１の機能的構成を示すブロック図である。なお、この図には、プリンタ１の表示機能、アプリケーション実行機能および印刷機能のための構成を示し、これ以外のネットワーク機能などの構成については図示を省略している。同図に示すように、プリンタ１は、大別すると、印刷制御部１００と、表示部１１０と、アプリケーション実行部１２０と、表示調整部１３０と、状態取得部１４０とを備えている。
上記表示部１１０は、上記表示パネル１５の他、当該表示パネル１５を駆動する駆動回路等を備えて構成され、後述する印刷制御部１００および表示調整部１３０からの表示命令に基づいて各種メッセージを表示する。
印刷制御部１００は、上記印字ユニット１１を制御するものであり、制御部１０に予め組み込まれているファームウェア等により実現されるものである。この印刷制御部１００は、印刷制御時のプリンタ１の状態に応じて、例えば、印刷中や紙切れ、トナー切れ、紙詰まりといったプリンタ１の印刷機能（印刷動作状態）に関する各種のメッセージ（以下、「プリンタメッセージ」と言う）２００Ａ（図１３参照）をユーザに通知する機能を有しており、印刷制御処理の実行中には、後述するアプリケーション１２５の動作に関係なく、図４に示すプリンタメッセージ表示処理を実行している。
【００１８】
具体的には、図４に示すように、印刷制御部１００は、紙詰まり等のプリンタメッセージ２００Ａを表示する状態が生じたか否かを判断し（ステップＳａ１）、かかる状態が生じている場合には（ステップＳａ１：ＴＲＵＥ）、プリンタメッセージ２００Ａの表示命令２４０を表示部１１０に出力する（ステップＳａ２）。これにより、プリンタメッセージ２００Ａが表示部１１０に表示されることとなる。
次いで、印刷制御部１００は、例えば、紙詰まりが解消摺るなどして、現在表示しているプリンタメッセージ２００Ａの表示を消去する（取りやめる）状態となったか否かを判断する（ステップＳａ３）。そして、表示を消去する状態となった場合には（ステップＳａ３：ＴＲＵＥ）、印刷制御部１００は、消去すべきプリンタメッセージ２００Ａの消去命令２４１を表示部１１０に出力して、表示部１１０にプリンタメッセージ２００Ａの表示を消去させ（ステップＳａ４）、そして、新たにプリンタメッセージ２００Ａを表示する必要性が生じたか否かを判断するために処理手順を再びステップＳａ１に戻す。
【００１９】
前掲図３に示すアプリケーション実行部１２０は、各種アプリケーション１２５を実行するものであり、アプリケーション１２５を実行するためのインタプリタ環境であるアプリケーション実行環境１２１を備えている。このアプリケーション実行環境１２１は、プリンタ１のＯＳ（Operating System）プラットフォーム上で動作するＪａｖａ（登録商標）プラットフォームのランタイム環境として構成されており、インタプリタとしてのＪａｖａＶＭ（Ｊａｖａ仮想マシン）やライブラリ群、フレームワーク群等を備えて構成されている。
また、アプリケーション実行環境１２１および各アプリケーション１２５のそれぞれ（すなわち、アプリケーション実行部１２０）は、ユーザに通知すべきメッセージ（以下、「アプリメッセージ」と言う）２００Ｂが発生した場合、アプリメッセージ表示要求２５０を表示調整部１３０に出力し、また、アプリメッセージ２００Ｂの表示を消去する場合には、アプリメッセージ消去要求２５１を表示調整部１３０に出力する。
具体的には、図５に示すように、アプリケーション実行部１２０は、アプリメッセージ２００Ｂを通知すべき条件が成立した場合（ステップＳｂ１：ＴＲＵＥ）、このアプリメッセージ２００Ｂを表示部１１０に表示させるために、アプリメッセージ表示要求２５０を表示調整部１３０に出力する（ステップＳｂ２）。
このアプリメッセージ表示要求２５０は、図６に示すように、アプリメッセージ２００Ｂが格納されるアプリメッセージ格納部２５０Ａと、当該アプリメッセージ２００Ｂの表示上の優先度（通知の緊急性）２８０を格納する優先度格納部２５０Ｂと、当該アプリメッセージ２００Ｂを出力したアプリケーション１２５の識別情報２８１を格納するアプリケーション識別情報格納部２５０Ｃとを含んで構成されており、このアプリメッセージ表示要求２５０が表示調整部１３０に出力されることで、後に詳述するように、上記優先度２８０およびアプリケーション識別情報２８１に基づいてメッセージの表示順序が調整されることとなる。
【００２０】
再び図５に戻り、上記ステップＳｂ２の処理の後、アプリケーション実行部１２０は、アプリケーション２００Ｂの表示を消去する条件が成立した場合（ステップＳｂ３：ＴＲＵＥ）、このアプリケーション２００Ｂの表示を消去すべく、アプリメッセージ消去要求２５１を表示調整部１３０に出力し（ステップＳｂ４）、処理手順をステップＳｂ１に戻す。なお、アプリケーション１２５にあっては、アプリケーション１２５の処理動作の終了に伴って、本アプリメッセージ表示処理が終了する。
上記アプリメッセージ消去要求２５１は、図７に示すように、消去すべきアプリメッセージ２００Ｂを格納するアプリメッセージ格納部２５１Ａと、当該アプリメッセージ２００Ｂの消去を要求するアプリケーションの識別情報２８１を格納するアプリケーション識別情報格納部２５１Ｂとを含んで構成されており、このアプリメッセージ消去要求２５１が表示調整部１３０に出力されることで、後に詳述するように、アプリメッセージ２００Ｂの表示が消去されることとなる。
【００２１】
前掲図３に示す状態取得部１４０は、印刷制御部１００の状態を監視し、表示調整部１３０からの要求に応じて、印刷制御部１００の状態を表示調整部１３０に出力するものである。詳述すると、上記印刷制御部１００には、プリンタ１の状態を監視するＳＮＭＰ（Simple Network Management Protocol）エージェント機能部１００Ａが設けられ、また、状態取得部１４０には、上記ＳＮＭＰエージェント機能部１００Ａを管理するＳＮＭＰマネージャ機能部１４０Ａが設けられている。ＳＮＭＰエージェント機能部１００Ａは、印刷制御部１００の状態変化をＭＩＢ（Management Information Base）と呼ばれる管理情報ベースを参照して取得しＳＮＭＰマネージャ機能部１４０Ａに出力するように構成されており、これにより、ＳＮＭＰマネージャ機能部１４０Ａは、受け取ったＭＩＢの内容に基づいて印刷制御部１００の現在の状態を取得する。
表示調整部１３０は、状態取得部１４０を介して印刷制御部１００の状態、特に、プリンタメッセージ２００Ａの有無を取得すると共に、アプリケーション実行部１２０からアプリメッセージ表示要求２５０およびアプリメッセージ消去要求２５１を受信し、表示すべきメッセージの表示順を調整するものである。以下、かかるメッセージの表示調整処理を図８を参照して説明する。
【００２２】
図８は、メッセージの表示調整処理のフローチャートである。この図に示すように、表示調整部１３０は、先ず、表示パネル１５に表示すべき、或いは、現在の表示から消去すべきアプリメッセージ２００Ｂを特定するためにアプリメッセージ受信処理を実行する（ステップＳｃ１）。このアプリメッセージ受信処理においては、図９に示すように、アプリケーション実行部１２０からアプリメッセージ表示要求２５０を受信したか否かを判断し（ステップＳｄ１）、アプリメッセージ表示要求２５０が受信されている場合には（ステップＳｄ１：ＴＲＵＥ）、そのアプリメッセージ表示要求２５０をアプリ表示メッセージリスト３００に登録する（ステップＳｄ２）。
具体的には、表示調整部１３０は、表示パネル１５に表示すべきアプリメッセージ２００Ｂを管理するために、図１０に示すアプリ表示メッセージリスト３００を予め保持しており、アプリメッセージ表示要求２５０を受信した場合、当該アプリメッセージ表示要求２５０の情報、すなわち、アプリメッセージ２００Ｂが発生した時刻を示す受信時刻、アプリメッセージ２００Ｂ、優先度２８０およびアプリケーション識別情報２８１をインデックス番号を付してアプリ表示メッセージリスト３００に登録する。
【００２３】
次いで、表示調整部１３０は、現在表示中のアプリメッセージ２００Ｂのうち消去するアプリメッセージ２００Ｂを特定すべく、アプリケーション実行部１２０からアプリメッセージ消去要求２５１を受信したか否かを判断する（ステップＳｄ３）。アプリメッセージ消去要求２５１が受信されている場合（ステップＳｄ３：ＴＲＵＥ）、表示調整部１３０は、そのアプリメッセージ消去要求２５１をアプリ消去メッセージリスト３０１に登録する（ステップＳｄ４）。
すなわち、表示調整部１３０は、表示消去するアプリメッセージ２００Ｂを管理するために、図１１に示すアプリ消去メッセージリスト３０１を予め保持しており、アプリメッセージ消去要求２５１を受信した場合、当該アプリメッセージ消去要求２５１の情報、すなわち、消去すべきアプリメッセージ２００Ｂおよびアプリケーション識別情報２８１をアプリ消去メッセージリスト３０１に登録し、本アプリメッセージ受信処理を終了する。
【００２４】
上記本アプリメッセージ受信処理の後、表示調整部１３０は、前掲図８に示すように、プリンタメッセージ２００Ａの出力状態を取得すべく、印刷制御状態取得処理を実行する（ステップＳｃ２）。この印刷制御状態取得処理においては、図１２に示すように、表示調整部１３０は、状態取得部１４０を介して印刷制御部１００の状態を取得し（ステップＳｅ１）、印刷制御部１００がプリンタメッセージ２００Ａの表示命令２４０を出力している状態か否かを判断する（ステップＳｅ２）。プリンタメッセージ表示命令２４０が出力されている場合には（ステップＳｅ２：ＴＲＵＥ）、表示調整部１３０は、そのプリンタメッセージ表示命令２４０により表示指示されたプリンタメッセージ２００Ａをプリンタ表示メッセージリスト３０２に登録する（ステップＳｅ３）。
具体的には、表示調整部１３０は、表示すべきプリンタメッセージ２００Ａを管理するために、図１３に示すプリンタ表示メッセージリスト３０２を予め保持しており、上記ステップＳｅ３においては、このプリンタ表示メッセージリスト３０２に表示パネル１５に表示すべきプリンタメッセージ２００Ａを登録する。
【００２５】
また、表示調整部１３０は、上記ステップＳｅ１にて取得した印刷制御部１００の状態に基づいて、印刷制御部１００がプリンタメッセージ２００Ａの表示を取り消した（消去した）か否かを判断する（ステップＳｅ４）。プリンタメッセージ２００Ａが消去されている場合には（ステップＳｅ４：ＴＲＵＥ）、表示調整部１３０は、消去されたプリンタメッセージ２００Ａをプリンタ消去メッセージリスト３０３に登録する（ステップＳｅ５）。
具体的には、表示調整部１３０は、表示消去するプリンタメッセージ２００Ａを管理するために、図１４に示すプリンタ消去メッセージリスト３０３を予め保持しており、上記ステップＳｅ５においては、消去すべきプリンタメッセージ２００Ａをプリンタ消去メッセージリスト３０３に登録して、本印刷制御状態取得処理を終了する。
【００２６】
以上のアプリメッセージ受信処理および印刷制御状態取得処理により、表示パネル１５に表示される予定のプリンタメッセージ２００Ａおよびアプリメッセージ２００Ｂがアプリ表示メッセージリスト３００およびプリンタ表示メッセージリスト３０２に順次登録され、また、現在表示中のメッセージのうち消去すべきプリンタメッセージ２００Ａおよびアプリメッセージ２００Ｂがアプリ消去メッセージリスト３０１およびプリンタ消去メッセージリスト３０３に順次登録されることとなる。
【００２７】
次に表示調整部１３０は、表示予定のメッセージが登録されているアプリ表示メッセージリスト３００およびプリンタ表示メッセージリスト３０２と、現在表示中のメッセージが登録されている後述の表示中メッセージリスト３０４とのそれぞれから、表示消去すべきプリンタメッセージ２００Ａおよびアプリメッセージ２００Ｂを削除するめに、前掲図８に示すようにメッセージ消去処理を実行する（ステップＳｃ３）。
すなわち、このメッセージ消去処理においては、図１５に示すように、表示調整部１３０は、先ず、アプリ消去メッセージリスト３０１に、現在表示パネル１５に表示中のアプリメッセージ２００Ｂが含まれているか否かを判断する（ステップＳｆ１）。
具体的には、表示調整部１３０は、現在表示パネル１５に表示中のプリンタメッセージ２００Ａおよびアプリメッセージ２００Ｂを管理するための表示中メッセージリスト３０４を予め保持している。表示中メッセージリスト３０４には、図１６に示すように、現在表示中のプリンタメッセージ２００Ａおよびアプリメッセージ２００Ｂと、それらのメッセージを表示させているアプリケーション識別情報２８１、優先度２８０および受信時刻とが登録されている。また、プリンタメッセージ２００Ａにあっては、アプリケーション識別情報２８１には、プリンタを示す識別情報が登録されており、優先度２８０および受信時刻はブランク（或いは値ＮＵＬＬ）とされている。
【００２８】
そして、表示調整部１３０は、上記ステップＳｆ１において、アプリ消去メッセージリスト３０１に登録されているアプリメッセージ２００Ｂおよびアプリケーション識別情報２８１の組と同一のものが表示中メッセージリスト３０４に登録されているか否かを判断し、同一のものが登録されている場合には（ステップＳｆ１：ＴＲＵＥ）、同一の登録を全て表示中アプリリスト３０４から除去すると共に、アプリ消去メッセージリスト３０１からも除去する（ステップＳｆ２）。そして、表示調整部１３０は、アプリ消去メッセージリスト３０１が空である（登録が無い状態）か否かを判断する（ステップＳｆ３）。
アプリ消去メッセージリスト３０１が空でない場合（ステップＳｆ３：ＦＡＬＳＥ）、表示予定のアプリメッセージ２００Ｂが登録されているアプリ表示メッセージリスト３００に、消去すべきアプリメッセージ２００Ｂが登録されていることを示すため、表示調整部１３０は、アプリ消去メッセージリスト３０１に登録されているアプリメッセージ２００Ｂおよびアプリケーション識別情報２８１の組と同一のものをアプリ表示メッセージリスト３００から除去する（ステップＳｆ４）。
以上の処理により、消去すべきアプリメッセージ２００Ｂがアプリ表示メッセージリスト３００および表示中メッセージリスト３０４から削除されることとなる。
【００２９】
次いで、表示調整部１３０は、プリンタ消去メッセージリスト３０３が空か否かを判断し（ステップＳｆ５）、空でない場合には（ステップＳｆ５：ＦＡＬＳＥ）、プリンタ消去メッセージリスト３０３に登録されているプリンタメッセージ２００Ａをプリンタ表示メッセージリスト３０２および表示中メッセージリスト３０４から除去する（ステップＳｆ６）。これにより、消去すべきプリンタメッセージ２００Ａがプリンタ表示メッセージリスト３０２および表示中メッセージリスト３０４から削除される。
以上のメッセージ消去処理により、表示中メッセージリスト３０４、アプリ表示メッセージリスト３００およびプリンタ表示メッセージリスト３０２のそれぞれには、表示対象となるメッセージのみが登録された状態となる。
【００３０】
次いで、表示調整部１３０は、前掲図８に示すように、アプリ表示メッセージリスト３００に登録されている各アプリメッセージ２００Ｂを優先度２８０（通知の緊急性・重要性）にしたがって並び替え（ソート）する優先度処理を実行する（ステップＳｃ４）。すなわち、この優先度処理にあっては、図１７に示すように、表示調整部１３０は、アプリ表示メッセージリスト３００に登録されている各アプリメッセージ２００Ｂを優先度２８０の高い方がアプリ表示メッセージリスト３００の上位にくるように並べ替える（ステップＳｇ１）。
【００３１】
上記優先度処理の後、表示調整部１３０は、同一の発行主体であるアプリケーション１２５からのアプリメッセージ１２５が連続して表示されるようにすべく、前掲図８に示すように、同一アプリケーション処理を実行する（ステップＳｃ５）。すなわち、同一アプリケーション処理にあっては、図１８に示すように、表示調整部１３０は、表示中メッセージリスト３０４に登録されているアプリケーション１２５、すなわち、現在何らかのアプリメッセージ２００Ｂを表示しているアプリケーション１２５からのアプリメッセージ２００Ｂがアプリ表示メッセージリスト３００に登録されているか否かを判断し（ステップＳｈ１）、登録されている場合には（ステップＳｈ１：ＴＲＵＥ）、該当するアプリケーション１２５のアプリメッセージ２００Ｂがアプリ表示メッセージリスト３００の上にくるように並べ替える（ステップＳｈ２）。
以上の優先度処理および同一アプリケーション処理により、アプリ表示メッセージリスト３００においては、現在何らかのアプリメッセージ２００Ｂを表示中のアプリケーション１２５からのアプリメッセージ２００Ｂがアプリ表示メッセージリスト３００の先頭から順に優先度２８０の順位で配列し、また、これらのアプリメッセージ２００Ｂに続いて他のアプリメッセージ２００Ｂが優先度２８０の高い順に配列されることとなる。
【００３２】
ここで、上記アプリ表示メッセージリスト３００に登録されているアプリメッセージ２００Ｂの全てが順番に表示パネル１５に表示される構成とすると、通知の緊急性の高いアプリメッセージ２００Ｂから低いアプリメッセージ２００Ｂまでの全てが表示されてしまい、通知の緊急性の高いアプリメッセージ２００Ｂの識別性が低下する恐れがある。
さらに、同一のアプリケーション１２５からのアプリメッセージ２００Ｂが複数存在する場合、全てのアプリメッセージ２００Ｂが、例えば「認証エラー」→「暗証番号を入力してください」→「認証完了」といったように一連に関連するメッセージとなる訳ではなく、例えば、｛「暗証番号を入力してください」→「認証完了」｝→｛「通信エラー」｝といったように、関連性が低いものが混在する場合もある。したがって、これらのメッセージを全て順番に表示してしまうと、アプリケーション１２５の動作についてどのような問題や状況が生じているのかをユーザが把握しずらくなる恐れがある。
そこで、本実施の形態のプリンタ１は、通知の緊急性の高いアプリメッセージ２００Ｂだけを優先的に表示し、また、通知の緊急性の高いアプリメッセージ２００Ｂがない場合には、互いに関連性の高いアプリメッセージ２００Ｂを順番に表示するようにしており、このようなメッセージの表示調整を前掲図８のステップＳｃ６に示す同時表示処理にて実行するようにしている。
【００３３】
詳述すると、この同時表示処理にあっては、図１９に示すように、表示調整部１３０は、先ず、表示部１１０に対して表示クリア命令を出力して、表示パネル１５の表示をクリアさせる（ステップＳｉ１）。これにより、印刷制御部１００が独立して表示させていたプリンタメッセージ２００Ａ等の各種メッセージが消去される。
次に、表示調整部１３０は、表示中であったアプリメッセージ２００Ｂと関連性が高いアプリメッセージ２００Ｂ、および、表示の優先度２８０の高いアプリメッセージ２００Ｂのみを表示すべく、次の処理を実行する。
【００３４】
すなわち、一般に、同一アプリケーション１２５から関連性の高い複数のプリメッセージ２００Ｂが発生する場合、それらは短時間の間に発生することが多いため、関連性の高いアプリメッセージ２００Ｂの間では受信時刻間隔が短くなる傾向がある。そこで、表示調整部１３０は、アプリ表示メッセージリスト３００に登録されている各アプリメッセージ２００Ｂのうち、表示中であったアプリメッセージ２００Ｂの受信時刻を基準にして所定時間Ｔｔｈ以内に受信されたアプリメッセージ２００Ｂを、リストの先頭から順番に表示対象のメッセージとして抽出する（ステップＳｉ２）。
例えば、図２０に示すように、アプリＡの「Ａエラー」（優先度「３」：受信時刻ｔ０）というアプリメッセージ２００Ｂが表示中であり、アプリ表示メッセージリスト３００にアプリＡの「Ｃエラー」（優先度「２」：受信時刻ｔ２）、「Ｄエラー」（優先度「３」：受信時刻ｔ３）、および、アプリＢの「Ｂエラー」（優先度「２」：受信時刻ｔ１）がこの順番で登録されていた場合を説明する。この場合、アプリＡの「Ａエラー」（優先度「３」）の受信時刻ｔ０から所定時間Ｔｔｈ以内に受信されたアプリＡの「Ｃエラー」およびアプリＢの「Ｂエラー」のみが表示対象のメッセージとして抽出され、アプリＡの「Ｄエラー」は今回の表示対象から外されることとなる。
【００３５】
なお、表示中であったアプリメッセージ２００Ｂが複数存在した場合、これらのアプリメッセージ２００Ｂが同一のアプリケーション１２５から出力されているときには、これらのアプリメッセージ２００Ｂと関連性の低いアプリメッセージ２００Ｂが表示対象として新たに抽出されるのを防止するために、表示中であったアプリメッセージ２００Ｂの受信時刻のうち最も古い受信時刻を基準とするのが好ましい。これとは逆に、各アプリメッセージ２００Ｂが異なるアプリケーション１２５から出力されているときには、表示中であったアプリメッセージ２００Ｂのうち、受信時刻が直近のアプリメッセージ２００Ｂと関連性の高いアプリメッセージ２００Ｂも表示対象として新たに抽出されるようにするために、当該直近の受信時刻を基準とするのが好ましい。
また、表示中であったアプリメッセージ２００Ｂが存在しない場合には、アプリ表示メッセージリスト３００に登録されている全てのアプリメッセージ２００Ｂを表示対象として選択しても良く、或いは、アプリ表示メッセージリスト３００に登録されているアプリメッセージ２００Ｂのうち最も古い受信時刻から所定時間Ｔｔｈ以内に受信されたアプリメッセージ２００Ｂだけを表示対象として抽出しても良い。
【００３６】
さて、上記のようにして表示対象とするアプリメッセージ２００Ｂを抽出した後、表示調整部１３０は、優先度２８０が高いもの、すなわち、通知の緊急性が高いものを優先的に表示すべく、表示中であったアプリメッセージ２００Ｂのいずれの優先度２８０よりも、優先度２８０が高いアプリメッセージ２００Ｂがあるか否かを判断する（ステップＳｉ３）。優先度２８０が高いアプリメッセージ２００Ｂがある場合には（ステップＳｉ３：ＴＲＵＥ）、それらのアプリメッセージ２００Ｂを表示すべく、表示調整部１３０は、表示中であったアプリメッセージ２００Ｂに加え、優先度２８０が高いアプリメッセージ２００Ｂを追加した表示対象メッセージリスト３０５を生成し、表示対象として抽出した残りのアプリメッセージ２００Ｂをアプリ表示メッセージリスト３００に戻す（ステップＳｉ４）。
【００３７】
例えば、前掲図２０の場合、表示中であったアプリＡの「Ａエラー」よりも、アプリＡの「Ｃエラー」およびアプリＢの「Ｂエラー」の優先度２８０の方が高いため、これらのアプリメッセージ２００Ｂが表示対象メッセージリスト３０５に追加されることとなる。
このとき、表示対象メッセージリスト３０５には、図２１に示すように、表示パネル１５に１メッセージずつ表示される表示順位に応じて先頭から順にアプリメッセージ２００Ｂが登録される。すなわち、表示中であったアプリメッセージ２００Ｂがリストの先頭から順に登録され、続いて、表示中であったアプリメッセージ２００Ｂと同一のアプリケーション１２５から出力された関連性の高いアプリメッセージ２００Ｂ（図示例では「Ｃエラー」）が追加され、それに続いて、他のアプリケーション１２５から出力された優先度２８０の高いアプリメッセージ２００Ｂ（図示例では「Ｃエラー」）が追加される。
【００３８】
ここで、印刷制御部１００からのプリンタメッセージ２００Ａは、本プリンタ１の基本的な動作に関わる重要なメッセージである可能性が高いため、プリンタメッセージ２００Ａの全てを表示対象に追加すべく、表示調整部１３０は、プリンタ表示メッセージリスト３０２にプリンタメッセージ２００Ａが登録されているか否かを判断し（ステップＳｉ５）、登録されている場合には（ステップＳｉ５：ＴＲＵＥ）、図２１に示すように、全てのプリンタメッセージ２００Ａを表示対象メッセージリスト３０５に追加し（ステップＳｉ６）、本同時表示処理を終了する。
このように、通知の緊急性が高い、すなわち優先度２８０が高いアプリメッセージ２００Ｂが優先的に表示対象とされ、また、本プリンタ１の基本的な動作に関わる重要なメッセージであるプリンタメッセージ２００Ａも表示対象とされるため、重要なメッセージを率先して表示し、ユーザに通知することが可能となる。
なお、上記ステップＳｉ３において、表示中であったアプリメッセージ２００Ｂが存在しない場合には、ステップＳｉ２にて抽出された全てのアプリメッセージ２００Ｂが、表示対象メッセージリスト３０５に追加されることとなる。
【００３９】
さて、上記ステップＳｉ３の判断の結果、優先度２８０が高いアプリメッセージ２００Ｂがない場合（ステップＳｉ３：ＦＡＬＳＥ）、表示調整部１３０は、ステップＳｉ２にて抽出したアプリメッセージ２００Ｂの中に、表示中であったアプリメッセージ２００Ｂと同一のアプリケーション１２５からのアプリメッセージ２００Ｂが存在するか否かを判断する（ステップＳｉ７）。同一のアプリケーション１２５からのアプリメッセージ２００Ｂが存在する場合には（ステップＳｉ７：ＴＲＵＥ）、表示調整部１３０は、それら該当するアプリメッセージ２００Ｂを、表示中であったアプリメッセージ２００Ｂに加えて上記表示対象メッセージリスト３０５を生成し、表示対象として抽出した残りのアプリメッセージ２００Ｂをアプリ表示メッセージリスト３００に戻す（ステップＳｉ８）。
【００４０】
例えば、図２２に示すように、アプリＡの「Ａエラー」（優先度「３」：受信時刻ｔ０）というアプリメッセージ２００Ｂが表示中であり、アプリ表示メッセージリスト３００にアプリＡの「Ｃエラー」（優先度「３」：受信時刻ｔ２）、「Ｄエラー」（優先度「４」：受信時刻ｔ３）、および、アプリＢの「Ｂエラー」（優先度「４」：受信時刻ｔ１）がこの順番で登録されていた場合を説明する。この場合、アプリＡの「Ａエラー」（優先度「３」）の受信時刻ｔ０から所定時間Ｔｔｈ以内に受信され、当該アプリＡからのメッセージである「Ｃエラー」および「Ｄエラー」のみが表示対象のメッセージとしてこの順に抽出され、図２３に示すように、表示中の「Ａエラー」と共に表示対象メッセージリスト３０５に追加されることとなる。
その後、表示調整部１３０は、プリンタ表示メッセージリスト３０２にプリンタメッセージ２００Ａが登録されているか否かを判断し（ステップＳｉ５）、登録されている場合には（ステップＳｉ５：ＴＲＵＥ）、前掲図２３に示すように、全てのプリンタメッセージ２００Ａを表示対象メッセージリスト３０５に追加し（ステップＳｉ６）、本同時表示処理を終了する。
【００４１】
また、上記ステップＳｉ７の判断において、同一のアプリケーション１２５からのアプリメッセージ２００Ｂが存在しない場合には（ステップＳｉ７：ＦＡＬＳＥ）、表示調整部１３０は、ステップＳｉ２にて抽出したアプリメッセージ２００Ｂの中に、表示中であったアプリメッセージ２００Ｂの優先度２８０と同じ優先度２８０のアプリメッセージ２００Ｂが存在するか否かを判断する（ステップＳｉ９）。そして、同じ優先度２８０のアプリメッセージ２００Ｂが存在する場合には（ステップＳｉ９：ＴＲＵＥ）、表示調整部１３０は、それら該当するアプリメッセージ２００Ｂを、表示中であったアプリメッセージ２００Ｂに加えて上記表示対象メッセージリスト３０５を生成し、表示対象として抽出した残りのアプリメッセージ２００Ｂをアプリ表示メッセージリスト３００に戻す（ステップＳｉ１０）。
【００４２】
例えば、図２４に示すように、アプリＡの「Ａエラー」（優先度「３」：受信時刻ｔ０）というアプリメッセージ２００Ｂが表示中であり、アプリ表示メッセージリスト３００にアプリＡの「Ｃエラー」（優先度「２」：受信時刻ｔ２）、および、アプリＢの「Ｂエラー」（優先度「３」：受信時刻ｔ１）がこの順番で登録されていた場合を説明する。この場合、アプリＡの「Ａエラー」（優先度「３」）の受信時刻ｔ０から所定時間Ｔｔｈ以内に受信されているのは、アプリＢの「Ｂエラー」だけであり、また、このアプリＢの「Ｂエラー」の優先度２８０が表示中の「Ａエラー」の優先度２８０と同じであるため、このアプリＢからの「Ｂエラー」のみが表示対象のメッセージとして抽出され、図２５に示すように、表示中の「Ａエラー」と共に表示対象メッセージリスト３０５に追加されることとなる。
その後、表示調整部１３０は、プリンタ表示メッセージリスト３０２にプリンタメッセージ２００Ａが登録されているか否かを判断し（ステップＳｉ５）、登録されている場合には（ステップＳｉ５：ＴＲＵＥ）、前掲図２５に示すように、全てのプリンタメッセージ２００Ａを表示対象メッセージリスト３０５に追加し（ステップＳｉ６）、本同時表示処理を終了する。
【００４３】
また、上記ステップＳｉ９の判断において、表示中であったアプリメッセージ２００Ｂの優先度２８０と同じ優先度２８０のアプリメッセージ２００Ｂが存在しない場合（ステップＳｉ９：ＦＡＬＳＥ）、アプリ表示メッセージリスト３００には、表示中であったアプリメッセージ２００Ｂと関連性が高く、また、通知の緊急性の高いアプリメッセージ２００Ｂが含まれていないことになるため、表示調整部１３０は、表示中であったアプリメッセージ２００Ｂのみが登録された上記表示対象メッセージリスト３０５を生成し、表示対象として抽出した全てのアプリメッセージ２００Ｂをアプリ表示メッセージリスト３００に戻す（ステップＳｉ１１）
その後、表示調整部１３０は、プリンタ表示メッセージリスト３０２にプリンタメッセージ２００Ａが登録されているか否かを判断し（ステップＳｉ５）、登録されている場合には（ステップＳｉ５：ＴＲＵＥ）、前掲図２５に示すように、全てのプリンタメッセージ２００Ａを表示対象メッセージリスト３０５に追加し（ステップＳｉ６）、本同時表示処理を終了する。
【００４４】
次いで、表示調整部１３０は、同時表示処理において生成した表示対象メッセージリスト３０５に基づいて、上記表示パネル１５にメッセージを１つずつ順番に表示すべく、前掲図８に示す表示更新処理を実行する（ステップＳｃ７）。この表示更新処理においては、図２６に示すように、表示調整部１３０は、表示対象メッセージリスト３０５に登録されているメッセージが１つだけか否かを判断し（ステップＳｊ１）、１つだけの場合（ステップＳｊ１：ＴＲＵＥ）、他のメッセージを表示する必要がないため、表示部１１０に表示命令２７０を出力して、そのメッセージだけを表示パネル１５に表示させる（ステップＳｊ２）。一方、表示対象メッセージリスト３０５に複数のメッセージが登録されている場合には（ステップＳｊ１：ＦＡＬＳＥ）、表示調整部１３０は、表示対象メッセージリスト３０５の先頭のメッセージから順番に一定時間間隔で表示命令２７０を表示部１１０に送信し、表示パネル１５に順番に表示させる（ステップＳｊ３）。これにより、表示対象メッセージリスト３０５に例えば前掲図２３のように複数のメッセージが登録されている場合には、図２７のように、それぞれのメッセージが順番に１つずつ表示パネル１５に表示されることとなる。なお、このメッセージの順次表示は、次回の表示更新処理まで継続される。
【００４５】
このように本実施形態によれば、表示すべきアプリメッセージ２００Ｂが複数存在する場合に、表示調整部１３０が、アプリメッセージ２００Ｂ間の関連性に基づいてメッセージの表示順位を決定し、この表示順位にしたがって表示パネル１５にアプリメッセージ２００Ｂを順次表示するため、表示パネル１５に１つずつメッセージを表示する場合であっても、ユーザはメッセージ間の一連の繋がりを容易に理解することができ、また、表示パネル１５を大型化する必要もない。
また、本実施形態によれば、表示パネル１５に表示中のアプリメッセージ２００Ｂが存在する場合には、表示調整部１３０が、表示中のアプリメッセージ２００Ｂと関連性が高いアプリメッセージ２００の表示順位を上げるようにしたため、表示中のアプリメッセージ２００Ｂと関連性が高いアプリメッセージ２００Ｂが先に表示されるようになり、表示パネル１５に表示されるアプリメッセージ２００Ｂの一連の繋がりを確保することができる。
【００４６】
また、本実施形態によれば、表示調整部１３０は、アプリメッセージ２００Ｂの発行主体であるアプリケーション１２５が同一のアプリメッセージ２００Ｂ同士を互いに関連性が高いと判断するようにしたため、種々のアプリケーション１２５から発行されたアプリメッセージ２００Ｂが入り乱れて表示されることが防止され、ユーザにとって意味が理解し易い順番でアプリメッセージ２００Ｂを表示することができる。
また、本実施形態によれば、表示調整部１３０は、同一のアプリケーション１２５から発行されたアプリメッセージ２００Ｂのうち、最初に発生したアプリメッセージ２００Ｂから所定時間以内に発生したアプリメッセージ１２５のみを表示し、所定時間以上経過して発生したアプリメッセージ２００Ｂを表示の対象から除外するようにしたため、前に発生したアプリメッセージ２００Ｂと意味合いの異なるアプリメッセージ２００Ｂが表示されてしまうのを防止することができる。
【００４７】
また、本実施形態によれば、表示対象の複数のアプリメッセージ２００Ｂのなかに、通知の緊急性の高いアプリメッセージ２００Ｂがある場合には、表示調整部１３０は、当該アプリメッセージ２００Ｂの順位を優先的に上げるため、ユーザに必ずみせたいメッセージを確実に表示させることができる。
また、本実施形態によれば、表示調整部１３０は、表示順位にしたがって各アプリメッセージ２００Ｂを繰り返し表示するため、ユーザが表示の途中からパネル表示１５をみたとしても、順次表示されている全てのアプリメッセージ２００Ｂを把握することができる。
【００４８】
また、本実施形態によれば、表示調整部１３０は、プリンタ１の機能に関するプリンタメッセージ２００Ａが存在する場合、表示順位が先頭のアプリメッセージ２００Ｂの前、或いは、表示順位が最後のアプリメッセージ２００Ｂの後に、プリンタメッセージ２００Ａを付加し、表示パネル１５に各アプリメッセージ２００Ｂおよびプリンタメッセージ２００Ａを順次表示させるため、プリンタ１の機能に関するプリンタメッセージ２００Ａが必ず表示され、さらに、このプリンタメッセージ２００Ａが他のアプリメッセージ２００Ｂと入り乱れて表示されることがないため、ユーザが確実に、かつ、容易にプリンタメッセージ２００Ａを理解することができる。
また、本実施形態によれば、プリンタ１の印刷制御を実行する印刷制御部１００の状態を取得する状態取得部１４０を設け、この状態取得部１４０が取得した状態に基づいて、表示調整部１３０がプリンタメッセージ２００Ａの有無およびプリンタメッセージ２００Ａの内容を判断するようにしたため、プリンタ１のファームウェアを改変せずとも、プリンタメッセージ２００Ａを表示調整部１３０が取得可能となる。
【００４９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態において、表示パネル１５に複数のプリンタメッセージ２００Ａおよびアプリメッセージ２００Ｂを順次表示する際に、各メッセージ２００Ａ、２００Ｂを点滅させる等して、複数のメッセージ２００Ａ、２００Ｂが順次表示されていることを把握できるようにしても良い。これによれば、ユーザは一目で複数のメッセージ２００Ａ、２００Ｂが順次表示されていることを識別可能となる。
また、上述した実施形態において、複数のメッセージ２００Ａ、２００Ｂを順次表示する際に、各メッセージ２００Ａ、２００Ｂを順次切り替えて表示パネル１５に表示したが、これに限らず、各メッセージ２００Ａ、２００Ｂを表示パネル１５に電光掲示板のようにスクロールさせて順次表示するようにしても良い。
また、上述した実施形態では、プリンタ１に本発明を適用した場合を例示したが、これに限らず、メッセージを表示する表示パネル１５が設けられた電子機器であれば、例えばファクシミリやスキャナ、複写機、電話機といった各種の機器に本発明を適用することが可能である。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施形態に係るネットワークプリンタの構成図。
【図２】表示パネルの構成を示す図。
【図３】ネットワークプリンタの機能ブロック図。
【図４】プリンタメッセージ表示処理のフローチャート。
【図５】アプリメッセージ表示処理のフローチャート。
【図６】アプリメッセージ表示要求の概略図。
【図７】アプリメッセージ消去要求の概略図。
【図８】表示調整処理のフローチャート。
【図９】アプリメッセージ受信処理のフローチャート。
【図１０】アプリ表示メッセージリストの概略図。
【図１１】アプリ消去メッセージリストの概略図。
【図１２】印刷制御状態取得処理のフローチャート。
【図１３】プリンタ表示メッセージリストの概略図。
【図１４】プリンタ消去メッセージリストの概略図。
【図１５】メッセージ消去処理のフローチャート。
【図１６】表示中メッセージリストの概略図。
【図１７】優先度処理のフローチャート。
【図１８】同一アプリケーション処理のフローチャート。
【図１９】同時表示処理のフローチャート。
【図２０】同時表示処理の動作の一例を示す図。
【図２１】表示対象メッセージリストの概略図。
【図２２】同時表示処理の動作の一例を示す図。
【図２３】表示対象メッセージリストの概略図。
【図２４】同時表示処理の動作の一例を示す図。
【図２５】表示対象メッセージリストの概略図。
【図２６】表示更新処理のフローチャート。
【図２７】順次表示の一態様を示す図。
【符号の説明】
【００５１】
１…ネットワークプリンタ、１０…制御部、１５…表示パネル、１００…印刷制御部、１００Ａ…ＳＮＭＰエージェント機能部、１２０…アプリケーション実行部、１３０…表示調整部、１４０…状態取得部、１４０Ａ…ＳＮＭＰマネージャ機能部、２００Ａ…プリンタメッセージ、２００Ｂ…アプリメッセージ、２８０…優先度。
【図１】
2007232847.tif 000003
【図２】
2007232847.tif 000004
【図３】
2007232847.tif 000005
【図４】
2007232847.tif 000006
【図５】
2007232847.tif 000007
【図６】
2007232847.tif 000008
【図７】
2007232847.tif 000009
【図８】
2007232847.tif 000010
【図９】
2007232847.tif 000011
【図１０】
2007232847.tif 000012
【図１１】
2007232847.tif 000013
【図１２】
2007232847.tif 000014
【図１３】
2007232847.tif 000015
【図１４】
2007232847.tif 000016
【図１５】
2007232847.tif 000017
【図１６】
2007232847.tif 000018
【図１７】
2007232847.tif 000019
【図１８】
2007232847.tif 000020
【図１９】
2007232847.tif 000021
【図２０】
2007232847.tif 000022
【図２１】
2007232847.tif 000023
【図２２】
2007232847.tif 000024
【図２３】
2007232847.tif 000025
【図２４】
2007232847.tif 000026
【図２５】
2007232847.tif 000027
【図２６】
2007232847.tif 000028
【図２７】
2007232847.tif 000029