(57)【要約】【課題】情報処理装置においてあるイベントが発生した場合、一律で当該イベントの重要性に基づいてメッセージの表示を制御する場合と比較して、ユーザが行っている操作を阻害しない情報処理装置及びプログラムを提供する。【解決手段】情報処理装置１は、情報処理装置１において発生した第１のイベントに対応する第１のメッセージを表示する表示画面と、第１のメッセージを表示画面に表示中に、第２のイベントが発生した場合、第１及び第２のイベントの関係に基づいて、第２のイベントに対応する第２のメッセージの表示の態様を制御する表示制御手段２２とを備える。【選択図】図１
2018147154.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置において発生した第１のイベントに対応する第１のメッセージを表示する表示画面と、
前記第１のメッセージを前記表示画面に表示中に、第２のイベントが発生した場合、前記第１及び第２のイベントの関係に基づいて、前記第２のイベントに対応する第２のメッセージの表示の態様を制御する表示制御手段と、
を備えた情報処理装置。
【請求項２】
前記表示制御手段は、前記第２のイベントの重要度が前記第１のイベントの重要度よりも高いとき、前記第２のメッセージを保持しておき、前記第１のメッセージを閉じる指示がされたとき、前記第２のメッセージを前記表示画面に表示するよう制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記第２のイベントの重要度が前記第１のイベントの重要度よりも高いとき、前記第２のメッセージを前記表示画面に表示するとともに前記表示中の第１のメッセージを保持しておき、前記第２のメッセージを閉じる指示がされたとき、保持しておいた前記第１のメッセージを前記表示画面に表示する、
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記第２のメッセージが前記表示中の第１のメッセージと異なるアプリケーションに関するものである場合、前記第２のメッセージを優先的に表示せずに保持しておき、前記異なるアプリケーションが選択されたとき、保持しておいた前記第２のメッセージを前記表示画面に表示する、
請求項１に記載の情報処理装置。
【請求項５】
前記表示画面は、複数のレイヤから構成され、
前記表示制御手段は、前記第２のメッセージを最前面の前記レイヤに書き込んで表示する、
請求項１に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記第１及び第２のメッセージごとに、前記第１及び第２のメッセージを書き込むべき前記レイヤ、及び重要度が登録された登録情報を参照して、前記第２のメッセージを優先的に前記表示画面に表示する、
請求項５に記載の情報処理装置。
【請求項７】
アプリケーションごと及びレイヤごとに分割された複数の記憶領域を有する表示用メモリをさらに備え、
前記表示制御手段は、重要度が高い前記第１又は第２のメッセージほど前記表示用メモリの最前面側の前記レイヤに対応する前記記憶領域に書き込む、
請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記表示制御手段は、前記第１及び第２のメッセージごとに重要度に応じてどの前記レイヤに対応する前記記憶領域に書き込むべきかが登録された登録情報を参照して、前記第１及び第２のメッセージを前記表示用メモリの前記記憶領域に書き込む、
請求項７に記載の情報処理装置。
【請求項９】
前記登録情報は、重要度に応じて全画面表示するか部分画面表示するかを示す表示形態を含み、
前記表示制御手段は、重要度に応じた前記表示形態に従って前記第１及び第２のメッセージを前記表示画面に全画面表示するか部分画面表示する、
請求項８に記載の情報処理装置。
【請求項１０】
情報処理装置において発生した第１のイベントに対応する第１のメッセージを表示する表示画面を有するコンピュータを、
前記第１のメッセージを前記表示画面に表示中に、第２のイベントが発生した場合、前記第１及び第２のイベントの関係に基づいて、前記第２のイベントに対応する第２のメッセージの表示の態様を制御する表示制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、エラーを優先的に通知するデータ処理装置が提案されている（例えば、特許文献１参照。）。
【０００３】
特許文献１に記載されたデータ処理装置は、複数のプリントジョブと通信系ジョブ及びスキャンジョブが並列して動作可能で、複数のシステムファンクションを切り替え可能なデータ処理装置において、エラーを通知するための表示制御手段と、各システムファンクション毎にエラーをグループ化して記憶しておくための記憶手段と、各システムファンクション毎に優先順位を設定するための設定手段と、エラーが発生した場合、そのエラーがどのグループに属するかを記憶手段から検索するための検索手段と、検索手段により検索されたグループの優先順位に従ってエラー通知方法を切り替えるための切替手段を設け、該切替手段によって切り替えられた方法で表示制御手段にエラーに関する警告を表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２３２６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の課題の一つは、情報処理装置においてあるイベントが発生した場合、一律で当該イベントの重要性に基づいてメッセージの表示を制御する場合と比較して、ユーザが行っている操作を阻害しない情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
［１］情報処理装置において発生した第１のイベントに対応する第１のメッセージを表示する表示画面と、
前記第１のメッセージを前記表示画面に表示中に、第２のイベントが発生した場合、前記第１及び第２のイベントの関係に基づいて、前記第２のイベントに対応する第２のメッセージの表示の態様を制御する表示制御手段と、を備えた情報処理装置。
［２］前記表示制御手段は、前記第２のイベントの重要度が前記第１のイベントの重要度よりも高いとき、前記第２のメッセージを保持しておき、前記第１のメッセージを閉じる指示がされたとき、前記第２のメッセージを前記表示画面に表示するよう制御する、前記［１］に記載の情報処理装置。
［３］前記表示制御手段は、前記第２のイベントの重要度が前記第１のイベントの重要度よりも高いとき、前記第２のメッセージを前記表示画面に表示するとともに前記表示中の第１のメッセージを保持しておき、前記第２のメッセージを閉じる指示がされたとき、保持しておいた前記第１のメッセージを前記表示画面に表示する、前記［１］に記載の情報処理装置。
［４］前記表示制御手段は、前記第２のメッセージが前記表示中の第１のメッセージと異なるアプリケーションに関するものである場合、前記第２のメッセージを優先的に表示せずに保持しておき、前記異なるアプリケーションが選択されたとき、保持しておいた前記第２のメッセージを前記表示画面に表示する、前記［１］に記載の情報処理装置。
［５］前記表示画面は、複数のレイヤから構成され、
前記表示制御手段は、前記第２のメッセージを最前面の前記レイヤに書き込んで表示する、前記［１］に記載の情報処理装置。
［６］前記表示制御手段は、前記第１及び第２のメッセージごとに、前記第１及び第２のメッセージを書き込むべき前記レイヤ、及び重要度が登録された登録情報を参照して、前記第２のメッセージを優先的に前記表示画面に表示する、前記［５］に記載の情報処理装置。
［７］アプリケーションごと及びレイヤごとに分割された複数の記憶領域を有する表示用メモリをさらに備え、
前記表示制御手段は、重要度が高い前記第１又は第２のメッセージほど前記表示用メモリの最前面側の前記レイヤに対応する前記記憶領域に書き込む、前記［１］から［６］のいずれかに記載の情報処理装置。
［８］前記表示制御手段は、前記第１及び第２のメッセージごとに重要度に応じてどの前記レイヤに対応する前記記憶領域に書き込むべきかが登録された登録情報を参照して、前記第１及び第２のメッセージを前記表示用メモリの前記記憶領域に書き込む、前記［７］に記載の情報処理装置。
［９］前記登録情報は、重要度に応じて全画面表示するか部分画面表示するかを示す表示形態を含み、
前記表示制御手段は、重要度に応じた前記表示形態に従って前記第１及び第２のメッセージを前記表示画面に全画面表示するか部分画面表示する、前記［８］に記載の情報処理装置。
［１０］情報処理装置において発生した第１のイベントに対応する第１のメッセージを表示する表示画面を有するコンピュータを、
前記第１のメッセージを前記表示画面に表示中に、第２のイベントが発生した場合、前記第１及び第２のイベントの関係に基づいて、前記第２のイベントに対応する第２のメッセージの表示の態様を制御する表示制御手段として機能させるためのプログラム。
【発明の効果】
【０００７】
請求項１、１０に係る発明によれば、情報処理装置においてあるイベントが発生した場合、一律で当該イベントの重要性に基づいてメッセージの表示を制御する場合と比較して、ユーザが行っている操作を阻害しないことができる。
請求項２に係る発明によれば、表示中のメッセージが閉じられた後に重要度が高いメッセージを表示することができる。
請求項３に係る発明によれば、重要度が高いメッセージは直ちに表示し、表示中のメッセージは重要度が高いメッセージが閉じられた後に表示することができる。
請求項４に係る発明によれば、重要度が高いメッセージは関係するアプリケーションが選択されたときに表示することができる。
請求項５、６に係る発明によれば、表示画面に表示するメッセージの切り替えがレイヤを用いない構成と比較して容易になる。
請求項７、８に係る発明によれば、表示用メモリのどの記憶領域に書き込むかによってメッセージの優先的な表示を制御することができる。
請求項９に係る発明によれば、メッセージの表示形態によってメッセージの重要度が分かる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本発明の実施の形態に係る情報処理装置の構成例を示すブロック図である。
【図２】図２は、メッセージ分類テーブルの一例を示す図である。
【図３】図３は、情報処理装置の動作の一例を示すフローチャートである。
【図４】図４は、情報処理装置の動作の一例を示すフローチャートである。
【図５】図５（ａ）は、設定画面の一例を示す図、図５（ｂ）は、メッセージ通知画面の一例を示す図である。
【図６】図６（ａ）、（ｂ）は、メッセージ通知画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。
【００１０】
［実施の形態の要約］
本実施の形態に係る情報処理装置は、情報処理装置において発生した第１のイベントに対応する第１のメッセージを表示する表示画面と、第１のメッセージを表示画面に表示中に、第２のイベントが発生した場合、第１及び第２のイベントの関係に基づいて、第２のイベントに対応する第２のメッセージの表示の態様を制御する表示制御手段とを備える。
【００１１】
また、本実施の形態に係る情報処理装置は、通知されたメッセージを表示画面に表示中に他のメッセージが通知された場合、他のメッセージの重要度が表示中のメッセージの重要度よりも高いとき、他のメッセージを優先的に表示画面に表示するよう制御する表示制御手段を備える。ここで、メッセージの重要度とは、当該メッセージがユーザに通知すべきイベントの重要度と同義である。
【００１２】
「優先的に表示画面に表示」する場合には、他のメッセージを直ちに表示する場合と、表示中の画面が閉じられときに表示する場合等がある。
【００１３】
「メッセージ」は、目的別に、例えば次のものがある。
（ａ）エラー通知（機器の故障、サービスを実行できないことの通知等）
（ｂ）警告（消耗品の交換、補充を促すための通知等）
（ｃ）操作に対する通知（入力ミス、プロセス状態の通知等）
なお、メッセージは、上記のものに限られず、他の目的のものでもよい。
【００１４】
［実施の形態］
図１は、本発明の実施の形態に係る情報処理装置の構成例を示すブロック図である。
【００１５】
この情報処理装置１は、例えば、スキャン、プリント、コピー、ScanToMail等の複数の機能を有する複合機である。情報処理装置１は、本装置１の各部を制御する制御部２と、各種の情報を記憶する記憶部３と、ユーザからの操作を受け付けるとともに情報を表示する操作表示部４と、操作表示部４の表示用メモリ５と、原稿から画像を読み取るスキャナ部６と、印刷データを用紙に印刷するプリンタ部７と、ネットワークを介して外部装置と通信する通信部８と、自装置１の状態を検出する複数の状態検出部９とを備えて構成されている。なお、情報処理装置１は、例えば、パーソナルコンピュータ、多機能携帯電話機（スマートフォン）等の携帯型の情報処理装置でもよい。
【００１６】
「スキャン」は、スキャナ部６で原稿から画像を読み取る処理である。「プリント」は、外部装置から送信された印刷データをプリンタ部７で用紙に印刷する処理である。「コピー」は、スキャナ部６で原稿を読み取った画像をプリンタ部７で用紙に印刷する処理である。「ScanToMail」は、スキャナ部６で原稿を読み取り、読み取った画像を電子メールにより通信部８及びネットワークを介して外部装置に送信する処理である。
【００１７】
情報処理装置１の制御部２は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。制御部２は、記憶部３のプログラム格納部３０に格納されたアプリケーション等のプログラムに従って動作することにより、受付手段２０、通知手段２１、表示制御手段２２、実行手段２３等として機能する。各手段２０〜２３の詳細については後述する。
【００１８】
記憶部３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、アプリケーション等のプログラムを格納するプログラム格納部３０と、メッセージ分類テーブル３１０（図２参照）を格納するメッセージ分類テーブル格納部３１と、メニュー画面、サブアプリケーションの設定画面、メッセージ通知画面等の画面情報を格納する画面情報格納部３２と、表示ポインタを格納する表示ポインタ格納部３３と、一時的に画面情報を保持する保持用画面情報格納部３４とを備える。メッセージ分類テーブル３１０は、登録情報の一例である。
【００１９】
プログラム格納部３０には、メインアプリケーション３０ａと、第１のサブアプリケーション３０ｂと、第２のサブアプリケーション３０ｃと、第３のサブアプリケーション３０ｄとが格納されている。ここでは、３つのサブアプリケーション３０ｂ〜３０ｄを示しているが、実際は４つ以上のサブアプリケーションがプログラム格納部３０に格納されている。第１乃至第３のサブアプリケーション３０ｂ〜３０ｄは、情報処理装置１が有する機能をそれぞれ制御するものである。以下の説明では、第１乃至第３のサブアプリケーション３０ｂ〜３０ｄは、それぞれ「スキャン」、「コピー」、「ScanToMail」の機能を制御するものとする。メインアプリケーション３０ａは、操作表示部４に表示するメニュー画面を制御する。メニュー画面には、第１乃至第３のサブアプリケーション３０ｂ〜３０ｄが制御する「スキャン」、「コピー」、「ScanToMail」が選択できるように構成されている。
【００２０】
メッセージ分類テーブル格納部３１に格納されたメッセージ分類テーブル３１０には、コードに対応してメッセージ通知画面の表示形態等が登録されている。メッセージ分類テーブル３１０の詳細については後述する。
【００２１】
画面情報格納部３２に格納された第１乃至第３のサブアプリケーション３０ｂ〜３０ｄの設定画面には、ディフォルトで設定されている設定内容と、第１乃至第３のサブアプリケーション３０ｂ〜３０ｄによる機能の開始を指示する「開始」釦とが含まれる。画面情報格納部３２に格納されたメッセージ通知画面は、コードに対応したメッセージを含む画面である。メッセージ通知画面には、メッセージ、情報を入力する入力枠、メッセージ通知画面を閉じることを指示する「閉じる」釦等の画面を構成する情報が含まれる。
【００２２】
（表示用メモリの構成）
表示用メモリ５は、図１に示すように、サブアプリケーション（第１乃至第３のサブアプリケーション３０ｂ〜３０ｄ）ごと及びレイヤ（背景レイヤ、下位レイヤ、中間レイヤ、上位レイヤ）ごとに分割された複数の記憶領域Ｅ１１、Ｅ２１、Ｅ３１、Ｅ４１、Ｅ１２、Ｅ２２、Ｅ３２、Ｅ４２、Ｅ１３、Ｅ２３、Ｅ３３、Ｅ４３を有する。すなわち、表示用メモリ５の第１列の記憶領域Ｅ１１、Ｅ２１、Ｅ３１、Ｅ４１は、第１のサブアプリケーション（例えば、スキャン）３０ｂに対応し、第２列の記憶領域Ｅ１２、Ｅ２２、Ｅ３２、Ｅ４２は、第２のサブアプリケーション（例えば、コピー）３０ｃに対応し、第３列の記憶領域Ｅ１３、Ｅ２３、Ｅ３３、Ｅ４３は、第３のサブアプリケーション（例えばScanToMail）３０ｄに対応している。
【００２３】
また、表示用メモリ５の第１行の記憶領域Ｅ１１、Ｅ１２、Ｅ１３は、背景レイヤに対応し、第２行の記憶領域Ｅ２１、Ｅ２２、Ｅ２３は、下位レイヤに対応し、第３行の記憶領域Ｅ３１、Ｅ３２、Ｅ３３は、中間レイヤに対応し、第４行の記憶領域Ｅ４１、Ｅ４２、Ｅ４３は、上位レイヤに対応している。なお、背景レイヤを除くレイヤの数は３つに限られず、１つ、２つ又は４つ以上でもよい。
【００２４】
背景レイヤには、第１乃至第３のサブアプリケーション３０ｂ〜３０ｄの設定画面が表示される。下位レイヤ、中間レイヤ及び上位レイヤには、メッセージ通知画面が表示される。
【００２５】
（レイヤの構成）
上位レイヤは、最前面に配置され、背景レイヤは、最後面に配置される。下位レイヤは、背景レイヤの前に配置され、中間レイヤは、下位レイヤの前に配置される。背景レイヤ、下位レイヤ、中間レイヤ及び上位レイヤは、透明のレイヤになっている。したがって、上位側のレイヤに画面が全画面表示されると、下位側のレイヤに表示された画面は上位側の画面に隠れて見えなくなる。また、上位側のレイヤに画面がポップアップ表示されると、下位側のレイヤに表示された画面の一部が見え、その画面の上に重なったように上位側のレイヤの画面が見える。背景レイヤに設定画面が表示され、下位レイヤ、中間レイヤ及び上位レイヤにメッセージ通知画面が表示されていないときは、設定画面のみ見える。「全画面表示」とは、操作表示部４の表示画面と同じサイズの画面を表示することをいう。「ポップアップ表示」とは、下位側のレイヤに表示された画面の上に操作表示部４の表示画面よりも小さいサイズの画面を表示することをいう。
【００２６】
状態検出部９は、情報処理装置１の各部に設けられ、自装置１の状態を検出するセンサを備える。状態検出部９が検出する状態には、例えば次の状態がある。
（ａ）異常状態（機器の故障、ネットワークの接続障害、用紙詰まり等）
（ｂ）残量状態（トレイ内の用紙の残量、トナーカートリッジ内のトナーの残量等）
（ｃ）プロセス状態（プリント中、送信中等）
【００２７】
状態検出部９は、検出内容に応じたコード（図２参照）を制御部２に送信してメッセージを通知する。コードの送信は、メッセージの通知の一例である。なお、状態検出部９が検出する状態は、上記の状態に限られず、他の状態を検出してもよい。また、状態検出部９はメッセージそのものを通知してもよい。
【００２８】
（メッセージ分類テーブルの構成）
図２は、メッセージ分類テーブル３１０の一例を示す図である。メッセージ分類テーブル３１０には、メッセージに対して付されたユニークなコードが登録される「コード」欄、メッセージを主目的で分類するための情報が登録される「主目的」欄、メッセージを副目的で分類するための情報が登録される「副目的」欄、メッセージ通知画面が表示されるレイヤが登録される「レイヤ」欄、メッセージ通知画面を全画面表示するかポップアップ表示するかの表示形態が登録される「表示形態」欄、メッセージ通知画面のうちのメッセージの内容が登録される「メッセージ」欄、サブアプリケ−ションが登録される「サブアプリケーション」欄、メッセージの重要度が登録される「重要度」欄が設けられている。なお、全てのコードの表示形態が全画面表示でもよい。
【００２９】
「コード」欄に登録されるコードは、主目的に応じて３つの種類に分けられている。すなわち、主目的がエラー通知の場合はコードとして（Ｅ００１、Ｅ００２・・・）を用い、主目的が警告（操作に対するものを除く）の場合はコードとして（Ｗ００１、Ｗ００２・・・）を用い、主目的が操作に対する通知の場合はコードとして（Ｉ００１、Ｉ００２・・・）を用いる。「重要度」欄に登録される値は、大きいほど重要度が高いことを示している。重要度は主目的と副目的との組合せにより定められる。主目的がエラー通知の重要度が最も高く、主目的が警告（操作に対するものを除く）の重要度が次に高く、主目的が操作に対する通知の重要度が最も低い。
【００３０】
なお、本実施の形態では、上記の通りメッセージに重要度を対応付けて記憶しているが、イベントに重要度を対応付けて記憶しておく方法も採用が可能である。
【００３１】
受付手段２０は、操作表示部４に表示されたメニュー画面に対して選択された機能を受け付ける。メニュー画面には、本情報処理装置１が実行可能なスキャン、プリント、ScanToMail等の機能が表示される。
【００３２】
通知手段２１は、受付手段２０が受け付けたサブアプリケーションに関する入力情報に不足等の不都合が生じているか否かを判定し、不都合が生じている場合には、その旨のメッセージに対応するコードを表示制御手段２２に通知する。
【００３３】
表示制御手段２２は、通知されたメッセージを含むメッセージ通知画面を操作表示部４の表示画面に表示中に他のメッセージが通知された場合、他のメッセージの重要度が表示中のメッセージの重要度よりも高いとき、他のメッセージを含むメッセージ通知画面を優先的に表示画面に表示するよう制御する。
【００３４】
具体的には、表示制御手段２２は、他のメッセージを含むメッセージ通知画面を優先的に表示画面に表示する例として、他のメッセージを含むメッセージ通知画面を保持用画面情報格納部３４に保持しておき、表示中のメッセージ通知画面を閉じる指示がされたとき、他のメッセージを含むメッセージ通知画面を表示画面に表示してもよい。また、他のメッセージを含むメッセージ通知画面を優先的に表示画面に表示する他の例として、表示制御手段２２は、他のメッセージを含むメッセージ通知画面を表示画面に表示するとともに表示中のメッセージ通知画面を保持用画面情報格納部３４に保持しておき、他のメッセージを含むメッセージ通知画面を閉じる指示がされたとき、保持しておいたメッセージ通知画面を表示画面に表示してもよい。
【００３５】
表示制御手段２２は、メッセージ通知画面を表示画面に表示中に他のメッセージが通知された場合、他のメッセージが表示中のメッセージ通知画面と異なるサブアプリケーション３０ｂ〜３０ｄに関するものである場合、他のメッセージを含むメッセージ通知画面を優先的に表示せずに保持用画面情報格納部３４に保持しておき、異なるサブアプリケーション３０ｂ〜３０ｄが選択されたとき、保持しておいたメッセージ通知画面を表示画面に表示してもよい。
【００３６】
表示制御手段２２は、選択されたサブアプリケーションに対応する記憶領域に書き込まれた画面、すなわち４つのレイヤの画面を合成して操作表示部４に表示する。
【００３７】
表示制御手段２２は、メッセージごとに重要度に応じてどのレイヤに対応する表示用メモリ５の記憶領域に書き込むべきかが登録されたメッセージ分類テーブル３１０を参照して、メッセージ通知画面を表示用メモリ５の記憶領域に書き込む。
【００３８】
表示制御手段２２は、重要度が高いメッセージほど最前面側のレイヤに対応する表示用メモリ５の記憶領域に書き込む。表示制御手段２２は、メッセージ通知画面をメッセージ分類テーブル３１０の表示形態に従って表示画面に全画面表示するか、ポップアップ表示する。ポップアップ表示は、部分画面表示の一例である。
【００３９】
実行手段２３は、サブアプリケーションに対応する設定画面で実行指示があると、その処理をスキャナ部６、プリンタ部７又は通信部８を制御して実行する。
【００４０】
（本実施の形態の動作）
次に、本実施の形態に係る情報処理装置１の動作の一例について図３〜図６を参照して説明する。
【００４１】
（１）基本的動作
メッセージ通知画面の表示に関する情報処理装置１の動作の一例について、図３のフローチャートを参照して説明する。
【００４２】
情報処理装置１の電源を投入すると、表示制御手段２２は、画面情報格納部３２からメニュー画面を読み出して操作表示部４の表示画面に表示する。メニュー画面には、情報処理装置１が実行可能な機能として、例えば、「スキャン」、「プリント」、「ScanToMail」が表示される。
【００４３】
ユーザが操作表示部４に表示されたメニュー画面に対していずれかの機能をタッチ操作して選択する。
【００４４】
表示制御手段２２は、選択された機能を制御するサブアプリケーションに対応する表示用メモリ５の列番号を表示ポインタ格納部３３に書き込む。また、表示制御手段２２は、画面情報格納部３２から選択された機能の設定画面を読み出し、その設定画面を表示用メモリ５の背景レイヤに対応する第１行、及び対応する列の記憶領域に書き込む。
【００４５】
状態検出部９は、自装置１の状態を検出し、メッセージに対応するコードを制御部２に通知する。通知手段２１は、設定画面に対する入力情報に不足があると、その旨のメッセージに対応するコードを表示制御手段２２に通知する。
【００４６】
表示制御手段２２は、状態検出部９から受付手段２０を介してメッセージ（実際にはコード）が通知されるか、通知手段２１からメッセージ（実際にはコード）が通知されると（Ｓ１）、通知されたメッセージが現在選択されているアプリケーションに関するものか否かを判断する（Ｓ２）。具体的には、表示制御手段２２は、表示ポインタ格納部３３に格納された列番号に対応するサブアプリケーションと、メッセージ分類テーブル３１０に登録されているコードに対応するサブアプリケーションとが一致するか否かを判断する。
【００４７】
一致する場合は（Ｓ２：Ｙeｓ）、 表示制御手段２２は、通知されたメッセージが現在選択されているアプリケーションに関するものであり、通知されたメッセージの主目的が操作に対する通知か否かを判断する（Ｓ３）。具体的には、表示制御手段２２は、通知されたコードに基づいてメッセージ分類テーブル３１０を参照してメッセージの主目的が操作に対する通知か否かを判断する。
【００４８】
主目的が操作に対する通知である場合（Ｓ３：Ｙｅｓ）、表示制御手段２２は、メッセージ分類テーブル３１０から、コードに対応する表示用メモリ５の記憶領域（下位レイヤ）、及びメッセージ通知画面の表示形態（ポップアップ表示）の情報を取得する（Ｓ４）。
【００４９】
上記スッテプＳ３において、主目的が操作に対する通知ではない場合（Ｓ３：Ｎｏ）、主目的はエラー通知か否かを判断する（Ｓ５）。主目的がエラー通知の場合（Ｓ５：Ｙｅｓ）、表示制御手段２２は、メッセージ分類テーブル３１０から、コードに対応する表示用メモリ５の記憶領域（上位レイヤ）、及びメッセージ通知画面の表示形態（全画面表示）の情報を取得する（Ｓ６）。
【００５０】
上記スッテプＳ５において、主目的がエラー通知ではない場合（Ｓ５：Ｎｏ）、 表示制御手段２２は、メッセージ分類テーブル３１０から、表示用メモリ５の記憶領域（中間レイヤ）、及びメッセージ通知画面の表示形態（ポップアップ表示）の情報を取得する（Ｓ７）。
【００５１】
ステップＳ４、Ｓ６、Ｓ７の後、同一の表示レイヤに対応する記憶領域に画面が書き込まれているか否かを判断する（Ｓ８）。同一の表示レイヤに対応する記憶領域に画面が書き込まれていない場合（Ｓ８：Ｎｏ）、表示制御手段２２は、コードに対応するメッセージ通知画面を画面情報格納部３２から読み出し、読み出したメッセージ通知画面を、ステップＳ４、Ｓ６、Ｓ７で取得した記憶領域に書き込み、ステップＳ４、Ｓ６、Ｓ７で取得した表示形態に従って操作表示部４の表示画面に表示する（Ｓ９）。
【００５２】
上記ステップＳ８において、同一の表示レイヤに対応する記憶領域に画面が書き込まれている場合（Ｓ８：Ｙｅｓ）、メッセージ分類テーブル３１０に基づいて、表示しようとするメッセージの重要度が表示中のメッセージの重要度よりも高いか否かを判断する（Ｓ１０）。
【００５３】
表示しようとするメッセージの重要度が表示中のメッセージの重要度よりも高い場合（Ｓ１０：Ｙｅｓ）、表示制御手段２２は、表示中のメッセージ通知画面を保持用画面情報格納部３４に格納するとともに、表示しようとするメッセージを含むメッセージ通知画面を画面情報格納部３２から読み出し、読み出したメッセージ通知画面を、ステップＳ４、Ｓ６、Ｓ７で取得した記憶領域に書き込み、ステップＳ４、Ｓ６、Ｓ７で取得した表示形態に従って操作表示部４に表示する（Ｓ１１）。
【００５４】
上記ステップＳ１０において、表示しようとするメッセージの重要度が表示中のメッセージの重要度よりも低いか、同等の場合（Ｓ１０：Ｎｏ）、表示しようとするメッセージ通知画面を操作表示部４に表示せずに保持用画面情報格納部３４に格納する（Ｓ１２）。
【００５５】
次に、ステップＳ１１、Ｓ１２で保持用画面情報格納部３４に保持したメッセージ通知画面の表示に関する情報処理装置１の動作の一例について、図４のフローチャートを参照して説明する。
【００５６】
操作表示部４に表示しているメッセージ通知画面に対して受付手段２０がメッセージ通知画面の「閉じる」釦の操作を受け付けると（Ｓ２１）、表示制御手段２２は、保持用画面情報格納部３４に保持されている画面が存在するか否かを判断する（Ｓ２２）。保持されている画面が存在していなければ（Ｓ２２：Ｎo）、ここで処理は終了する。保持されている画面が存在していれば（Ｓ２２：Ｙeｓ）、表示制御手段２２は、保持用画面情報格納部３４に保持されているメッセージ通知画面のレイヤは、閉じた画面のレイヤと同じか否かを判断する（Ｓ２３）。
【００５７】
レイヤが同じでなければ（Ｓ２３：Ｎo）、ここで処理は終了する。レイヤが同じである場合は（Ｓ２３：Ｙeｓ）、重要度が最も高いメッセージ通知画面を選択し（Ｓ２４）、選択したメッセージ通知画面を表示する、図３のメッセージ表示処理に進む（Ｓ２５）。
【００５８】
（２）具体的動作
以下、機能としてScanToMailを選択した場合について説明する。
【００５９】
情報処理装置１の電源を投入すると、表示制御手段２２は、画面情報格納部３２からメニュー画面を読み出して操作表示部４の表示画面に表示する。
【００６０】
ユーザが操作表示部４に表示されたメニュー画面に対して「ScanToMail」をタッチ操作して選択したとする。表示制御手段２２は、選択された「ScanToMail」を制御する第３のサブアプリケーション３０ｄに対応する表示用メモリ５の列番号（第３列）を表示ポインタ格納部３３に書き込む。
【００６１】
表示制御手段２２は、画面情報格納部３２から「ScanToMail」の設定画面３２０（図５（ａ）参照）を読み出し、その設定画面３２０を表示用メモリ５の背景レイヤに対応する第１行、及び「ScanToMail」に対応する第３列の記憶領域Ｅ１３に書き込む。
【００６２】
表示用メモリ５の記憶領域Ｅ１３への書き込みにより、背景レイヤ５０に設定画面３２０（図５（ａ）参照）が表示される。
【００６３】
図５（ａ）は、「ScanToMail」の設定画面３２０の一例である。設定画面３２０には、宛先入力枠３２０ａ及び「開始」釦３２０ｂが含まれる。背景レイヤ５０よりも前面側のレイヤには、画面が表示されていないため、操作表示部４には、「ScanToMail」の設定画面３２０のみが表示される。
【００６４】
次に、ユーザが「ScanToMail」の設定画面３２０に対して宛先入力枠３２０ａに宛先を入力せずに「開始」釦３２０ｂをタッチ操作したとする。受付手段２０は、「開始」釦３２０ｂへのタッチ操作を受け付ける。
【００６５】
通知手段２１は「ScanToMail」の設定画面３２０に対して受付手段２０が受け付けた入力情報に不足が生じていると判定する。通知手段２１は、入力情報に不足が生じていることを通知するメッセージに対応するコード（Ｗ００３）（図２参照）を表示制御手段２２に通知する（Ｓ１）。
【００６６】
表示制御手段２２は、通知されたコード（Ｗ００３）に対応するメッセージが現在選択されているアプリケーションに関するものであるか否かを判断する（Ｓ２）。この場合は、 現在選択されているアプリケーションに関するものであるので（Ｓ２：Ｙeｓ）、通知されたメッセージの主目的が操作に対する通知か否かを判断する（Ｓ３）。「ScanToMail」の起動中に、コード（Ｗ００３）が通知されると、コード（Ｗ００３）の主目的が操作に対する通知であるため（Ｓ３：Ｙｅｓ）、表示制御手段２２は、メッセージ分類テーブル３１０から、コード（Ｗ００３）に対応する表示用メモリ５の記憶領域（下位レイヤ）、及びメッセージ通知画面の表示形態（ポップアップ表示）の情報を取得する（Ｓ４）。
【００６７】
下位レイヤに対応する記憶領域に画面が書き込まれていない場合（Ｓ８：Ｎｏ）、表示制御手段２２は、コード（Ｗ００３）に対応するメッセージ通知画面を画面情報格納部３２から読み出し、読み出したメッセージ通知画面を、表示用メモリ５の第２行及び第３列の記憶領域Ｅ２３に書き込み、操作表示部４の表示画面にポップアップ表示する（Ｓ９）。
【００６８】
図５（ｂ）に示すように、下位レイヤ５１に表示されたメッセージ通知画面３２１が、ScanToMailの設定画面３２０上にポップアップ表示される。メッセージ通知画面３２１には、「宛先がないためスタートできません。」のメッセージ３２１ａ、宛先入力枠３２１ｂ、「閉じる」釦３２１ｃが含まれている。
【００６９】
図５（ｂ）に示すメッセージ通知画面３２１を操作表示部４に表示中に、状態検出部９がネットワークの接続状態を検出すると、検出内容に対応したコード（Ｅ００２）を制御部２に通知する（Ｓ１）。
【００７０】
制御部２の受付手段２０は、コード（Ｅ００２）を受け付ける。表示制御手段２２は、コード（Ｅ００２）は、主目的がエラー通知であるので（Ｓ５：Ｙｅｓ）、メッセージ分類テーブル３１０から、コードに対応する表示用メモリ５の記憶領域（上位レイヤ）、及びメッセージ通知画面の表示形態（全画面表示）の情報を取得する（Ｓ６）。
【００７１】
上位レイヤに対応する記憶領域に画面が書き込まれていないとした場合（Ｓ８：Ｎｏ）、表示制御手段２２は、コード（Ｅ００２）に対応するメッセージ通知画面を画面情報格納部３２から読み出し、読み出したメッセージ通知画面を、表示用メモリ５の第４行（上位レイヤ）及び第３列の記憶領域Ｅ４３に書き込み、操作表示部４に全画面表示する（Ｓ９）。
【００７２】
図６（ａ）に示すように、上位レイヤ５３に表示されたメッセージ通知画面３２２が操作表示部４に全画面表示される。メッセージ通知画面３２２には、「ネットワークに接続されていません。接続を確認してください。」のメッセージ３２２ａ、「閉じる」釦３２２ｂが含まれる。
【００７３】
次に、図６（ａ）に示すように、ネットワークの接続障害を通知するメッセージ通知画面３２２を表示中に、機器に故障が発生した場合について説明する。
【００７４】
ネットワークの接続障害を通知するメッセージ通知画面３２２を表示中に、状態検出部９が機器の故障を検出し、コード（Ｅ００１）を制御部２に通知したとする。制御部２の受付手段２０は、コード（Ｅ００１）を受け付ける。表示制御手段２２は、コード（Ｅ００１）は、主目的がエラー通知であるので（Ｓ５：Ｙｅｓ）、メッセージ分類テーブル３１０から、コード（Ｅ００１）に対応する表示用メモリ５の記憶領域（上位レイヤ）、及びメッセージ通知画面の表示形態（全画面表示）の情報を取得する（Ｓ６）。同一の上位レイヤに対応する記憶領域にコード（Ｅ００２）の画面が存在しているため（Ｓ８：Ｙｅｓ）、メッセージの重要度を比較する（Ｓ１０）。
【００７５】
表示しようとするコード（Ｅ００１）の重要度が１０であるのに対し、表示中のコード（Ｅ００２）の重要度は９であるので（Ｓ１０：Ｙｅｓ）、表示制御手段２２は、重要度が高い方のコード（Ｅ００１）に対応するメッセージ通知画面を画面情報格納部３２から読み出し、読み出したメッセージ通知画面を、表示用メモリ５の第４行（上位レイヤ）及び第３列の記憶領域Ｅ４３に書き込み、操作表示部４に全画面表示する。このとき、図６（ａ）に示すメッセージ通知画面３２２は、保持用画面情報格納部３４に保持される。
【００７６】
図６（ｂ）に示すように、上位レイヤ５３に表示されたメッセージ通知画面３２３が操作表示部４に全画面表示される。メッセージ通知画面３２３には、「故障が発生しています。管理者に連絡してください。」のメッセージ３２３ａ、「閉じる」釦３２３ｂが含まれる。
【００７７】
なお、図６（ｂ）に示すメッセージ通知画面３２３の「閉じる」釦３２３ｂが操作されると、保持用画面情報格納部３４からメッセージ通知画面３２２が読み出されて操作表示部４に表示される。
【００７８】
以上説明したように、ユーザが使用しているサブアプリケーションに関するメッセージは表示されるが、ユーザが使用していないサブアプリケーションに関するメッセージは重要度が高くても表示されないため、それがユーザに対してノイズとならない。
【００７９】
［変形例］
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。
【００８０】
制御部２の各手段は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウエア回路によって構成してもよい。
【００８１】
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録して提供することができる。また、上記実施の形態で用いたプログラムをクラウドサーバ等の外部サーバに格納しておき、ネットワークを介して利用することができる。
【符号の説明】
【００８２】
１…情報処理装置、２…制御部、３…記憶部、４…操作表示部、
５…表示用メモリ、６…スキャナ部、７…プリンタ部、８…通信部、
９…状態検出部、２０…受付手段、２１…通知手段、２２…表示制御手段、
２３…実行手段、３０…プログラム格納部、
３０ａ…メインアプリケーション、３０ｂ…第１のサブアプリケーション、
３０ｃ…第２のサブアプリケーション、３０ｄ…第３のサブアプリケーション、
３１…メッセージ分類テーブル格納部、３２…画面情報格納部、
３３…表示ポインタ格納部、３４…保持用画面情報格納部、
５０…背景レイヤ、５１…下位レイヤ、５３…上位レイヤ、
３１０…メッセージ分類テーブル、３２０…設定画面、３２０ａ…宛先入力枠、
３２０ｂ…「開始」釦、３２１、３２２、３２３…メッセージ通知画面、
３２１ａ、３２２ａ、３２３ａ…メッセージ、３２１ｂ…宛先入力枠、
３２１ｃ、３２２ｂ、３２３ｂ…「閉じる」釦、
Ｅ１１〜Ｅ１３、Ｅ２１〜Ｅ２３、Ｅ３１〜Ｅ３３、Ｅ４１〜Ｅ４３…記憶領域
【図１】
2018147154.tif 000003
【図２】
2018147154.tif 000004
【図３】
2018147154.tif 000005
【図４】
2018147154.tif 000006
【図５】
2018147154.tif 000007
【図６】
2018147154.tif 000008