(57)【要約】【課題】優先度に基づいて複数の表示情報の表示を制御することができる情報処理装置、情報処理方法、及びプログラムを提供することを課題とする。【解決手段】表示情報を表示させるための１以上のレイヤを含むレイヤ構造を有する情報処理装置であって、前記表示情報を前記レイヤ構造に含まれる１のレイヤに表示させるための要求を受け付けると、該要求に含まれる優先度を所定の記憶領域に記憶させる記憶手段と、前記所定の記憶領域に記憶されている前記優先度に基づき、前記要求に対応する表示情報を前記１のレイヤに表示させるか否かを判定する判定手段と、前記判定手段により前記要求に対応する表示情報を前記１のレイヤに表示させると判定された場合、該表示情報を前記１のレイヤに表示させる表示手段と、を有することにより、上記課題を解決する。【選択図】  図３
2015190986.tif 000002
【特許請求の範囲】
【請求項１】
表示情報を表示させるための１以上のレイヤを含むレイヤ構造を有する情報処理装置であって、
前記表示情報を前記レイヤ構造に含まれる１のレイヤに表示させるための要求を受け付けると、該要求に含まれる優先度を所定の記憶領域に記憶させる記憶手段と、
前記所定の記憶領域に記憶されている前記優先度に基づき、前記要求に対応する表示情報を前記１のレイヤに表示させるか否かを判定する判定手段と、
前記判定手段により前記要求に対応する表示情報を前記１のレイヤに表示させると判定された場合、該表示情報を前記１のレイヤに表示させる表示手段と、
を有する情報処理装置。
【請求項２】
前記表示手段は、
前記判定手段により前記要求に対応する表示情報を前記１のレイヤに表示させると判定された場合、該１のレイヤに現在表示されている表示情報を削除する、請求項１記載の情報処理装置。
【請求項３】
前記判定手段は、
前記所定の記憶領域に記憶されている前記優先度の大小に応じて、前記要求に対応する表示情報を前記１のレイヤに表示させるか否かを判定する、請求項１又は２記載の情報処理装置。
【請求項４】
前記表示情報を前記１のレイヤから削除するための要求を受け付けると、該要求の優先度を所定の記憶領域から削除する削除手段を有し、
前記判定手段は、
前記削除後の前記所定の記憶領域に記憶されている前記優先度に基づき、前記所定の記憶領域に記憶されているいずれの優先度に対応する要求の表示情報を前記１のレイヤに表示させるかを判定し、
前記表示手段は、
前記判定手段により前記１のレイヤに表示させると判定された前記優先度に対応する要求の表示情報を前記１のレイヤに表示させる、請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記所定の記憶領域は、前記レイヤ構造に含まれるレイヤ毎に、同一のレイヤに表示情報を表示させるための要求の要求元を識別する情報と、該要求元の優先度とを関連付けて記憶している、請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
表示情報を表示させるための１以上のレイヤを含むレイヤ構造を有する情報処理装置に用いられる情報処理方法であって、
前記表示情報を前記レイヤ構造に含まれる１のレイヤに表示させるための要求を受け付けると、該要求に含まれる優先度を所定の記憶領域に記憶させる記憶手順と、
前記所定の記憶領域に記憶されている前記優先度に基づき、前記要求に対応する表示情報を前記１のレイヤに表示させるか否かを判定する判定手順と、
前記判定手順により前記要求に対応する表示情報を前記１のレイヤに表示させると判定された場合、該表示情報を前記１のレイヤに表示させる表示手順と、
を有する情報処理方法。
【請求項７】
表示情報を表示させるための１以上のレイヤを含むレイヤ構造を有する情報処理装置を、
前記表示情報を前記レイヤ構造に含まれる１のレイヤに表示させるための要求を受け付けると、該要求に含まれる優先度を所定の記憶領域に記憶させる記憶手段、
前記所定の記憶領域に記憶されている前記優先度に基づき、前記要求に対応する表示情報を前記１のレイヤに表示させるか否かを判定する判定手段、
前記判定手段により前記要求に対応する表示情報を前記１のレイヤに表示させると判定された場合、該表示情報を前記１のレイヤに表示させる表示手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、電子機器の表示画面などにおいて、ある画像の上に別の画像を重ねて表示させる技術が知られている（例えば特許文献１参照）。このような技術では、予め表示順が決まっている複数のレイヤを用いて、画像を重ねて表示させている。すなわち、ある画像を表示させるための下位のレイヤに対して、別の画像を表示させるための上位のレイヤを重ねることで、これらの画像を重ねて表示させている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記の従来技術においては、１つのレイヤにおいての画像の表示順を制御することができなかった。したがって、１つのレイヤにおいて表示させたい画像が複数ある場合でも、このレイヤに対する表示要求に従って順に画像を表示させることしかできなかった。
【０００４】
本発明の実施の形態は、上記の点に鑑みなされたもので、優先度に基づいて複数の表示情報の表示を制御することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の実施の形態は、表示情報を表示させるための１以上のレイヤを含むレイヤ構造を有する情報処理装置であって、前記表示情報を前記レイヤ構造に含まれる１のレイヤに表示させるための要求を受け付けると、該要求に含まれる優先度を所定の記憶領域に記憶させる記憶手段と、前記所定の記憶領域に記憶されている前記優先度に基づき、前記要求に対応する表示情報を前記１のレイヤに表示させるか否かを判定する判定手段と、前記判定手段により前記要求に対応する表示情報を前記１のレイヤに表示させると判定された場合、該表示情報を前記１のレイヤに表示させる表示手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明の実施の形態によれば、優先度に基づいて複数の表示情報の表示を制御することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る画像処理装置を構成する操作部及び本体部のハードウェア構成の一例を示す図である。
【図２】本実施形態に係る画像処理装置を構成する操作部及び本体部に含まれるプログラム群の階層構造の一例を示す図である。
【図３】本実施形態に係る画像処理装置が有するプログラム群によって実現される各種機能のうち、表示機能の機能構成の一例を示す図である。
【図４】レイヤ構造の一例を示す図である。
【図５】レイヤ構造を用いて操作パネルに表示される画面の一例を示す図である。
【図６】表示優先度管理テーブルの構成の一例を示す図である。
【図７】本実施形態に係る一のレイヤに対する表示処理の一例のシーケンス図である。
【図８】本実施形態に係る一のレイヤに対する表示削除処理の一例のシーケンス図である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について、添付の図面を参照しながら説明する。
【０００９】
＜画像処理装置のハードウェア構成＞
まず、本実施形態に係る画像処理装置１００のハードウェア構成について説明する。図１は、画像処理装置１００を構成する操作部及び本体部のハードウェア構成を示す図である。
【００１０】
本実施形態に係る画像処理装置１００は、ＭＦＰ（Multifunction Peripheral）であり、例えば、コピー機能、スキャン機能、ファクス機能、プリント機能等の画像処理機能を有している。また、画像処理装置１００は、画像処理に関連する機能を含む各種機能を有している。
【００１１】
画像処理装置１００は、図１に示すように、操作部１０１と本体部１０２とにより構成されている。なお、画像処理装置１００及び操作部１０１は、それぞれ、情報処理装置の一例である。
【００１２】
操作部１０１は、本体部１０２に実行させるべき画像処理機能の選択、画像処理機能を実行させるための各種設定値の入力、画像処理機能を実行させるための実行指示の入力、表示画面の切り替え等、ユーザが各種操作を行う際に用いられる。
【００１３】
本体部１０２は、操作部１０１に対するユーザの各種操作に基づいて、画像処理機能や画像処理機能に関連する機能を含む各種機能を実現するための情報処理を実行する。
【００１４】
図１に示すように、画像処理装置１００の操作部１０１は、ＣＰＵ（Central Processing Unit）２１１、ＲＯＭ（Read Only Memory）２１２、ＲＡＭ（Random Access Memory）２１３、フラッシュメモリ２１４、操作パネル２１５、接続Ｉ／Ｆ２１６、通信Ｉ／Ｆ２１７を有している。操作部１０１を構成する各要素は、バス２１８を介して相互に接続されている。
【００１５】
ＣＰＵ２１１は、ＲＡＭ２１３をワークエリアとしてＲＯＭ２１２又はフラッシュメモリ２１４に記憶された各種プログラムを実行することにより、操作部１０１全体を制御する。
【００１６】
フラッシュメモリ２１４は、不揮発性記憶媒体であり、ＣＰＵ２１１が実行する各種プログラムや各種データを記憶する。
【００１７】
操作パネル２１５は、ユーザが各種操作を行う際に用いられる。また、画像処理装置１００の内部状態を表示する。すなわち、操作パネル２１５は、例えば、画像処理装置１００の各種機能に対してユーザが各種操作を行うためのＧＵＩ（Graphical User Interface）表示画面や、画像処理装置１００の処理結果等の内部情報（アラートやエラー等）の表示画面を表示する。このようなＧＵＩ表示画面や内部情報の表示画面などは、後述するレイヤ構造を用いた表示機能により行われる。例えば、レイヤ構造を用いて、下位のレイヤ上にアプリケーションのＧＵＩ表示画面を表示させている状態で、上位のレイヤ上に内部情報を示すエラー表示画面を表示させることで、ＧＵＩ表示画面の上にエラー表示画面を重ねて表示させることができる。
【００１８】
接続Ｉ／Ｆ２１６は、通信路２３０を介して本体部１０２と通信するためのインタフェースである。接続Ｉ／Ｆ２１６には、例えば、ＵＳＢ（Universal Serial Bus）規格のインタフェースが用いられる。
【００１９】
通信Ｉ／Ｆ２１７は、他の情報処理端末等と通信するためのインタフェースである。通信Ｉ／Ｆ２１７は、例えば、ＷｉＦｉ規格の無線ＬＡＮが用いられる。
【００２０】
同様に、画像処理装置１００の本体部１０２は、ＣＰＵ２２１、ＲＯＭ２２２、ＲＡＭ２２３、ＨＤＤ（Hard Disk Drive）等の記憶装置２２４、エンジン部２２５、接続Ｉ／Ｆ２２６、通信Ｉ／Ｆ２２７を有している。本体部１０２を構成する各要素は、バス２２８を介して相互に接続されている。
【００２１】
ＣＰＵ２２１は、ＲＡＭ２２３をワークエリアとしてＲＯＭ２２２又は記憶装置２２４に記憶された各種プログラムを実行することにより、本体部１０２全体を制御するとともに、各種機能を実現する。
【００２２】
記憶装置２２４は、不揮発性記憶媒体であり、ＣＰＵ２２１が実行する各種プログラムや各種データを記憶する。
【００２３】
エンジン部２２５は、コピー機能、スキャン機能、ファックス機能、プリント機能等の画像処理機能を実現するための情報処理を行うハードウェアである。エンジン部２２５は、例えば、原稿をスキャンして読み取るスキャナハードウェア部２３１と、用紙等のシート材への印刷を行うプロッタハードウェア部２３２等を有する。さらに、ファックス通信を行う通信部や、印刷済みのシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）等が含まれていてもよい。
【００２４】
接続Ｉ／Ｆ２２６は、通信路２３０を介して操作部１０１と通信するためのインタフェースである。接続Ｉ／Ｆ２２６には、例えば、ＵＳＢ規格のインタフェースが用いられる。
【００２５】
通信Ｉ／Ｆ２２７は、他の情報処理端末等と通信するためのインタフェースである。通信Ｉ／Ｆ２２７は、例えば、ＷｉＦｉ規格の無線ＬＡＮが用いられる。
【００２６】
なお、上記では、画像処理装置１００が操作部１０１を有している構成を一例として示したが、例えば、タブレット端末、スマートフォン、携帯電話、ＰＤＡなどの情報処理端末等が画像処理装置１００の操作部として機能してもよい。すなわち、これらの情報処理端末が操作部１０１の通信Ｉ／Ｆ２１７又は本体部１０２の通信Ｉ／Ｆ２２７を介して画像処理装置１００と通信し、ユーザがこれらの情報処理端末を操作して画像処理装置１００を制御することができるように構成してもよい。
【００２７】
＜画像処理装置の操作部及び本体部に含まれるプログラムの階層構造＞
次に、画像処理装置１００の操作部１０１及び本体部１０２に含まれるプログラム群の階層構造に説明する。図２は、操作部１０１（ＲＯＭ２１２、フラッシュメモリ２１４）及び本体部１０２（ＲＯＭ２２２、記憶装置２２４）に含まれるプログラム群の階層構造を示す図である。
【００２８】
はじめに、本体部１０２（ＲＯＭ２２２、記憶装置２２４）に含まれるプログラム群の階層構造について説明する。本体部１０２に含まれるプログラム群は、アプリケーション層３２１と、サービス層３２２と、ＯＳ層３２３とに大別することができる。アプリケーション層３２１に区分されるプログラムは、ハードウェア資源を動作させて画像処理機能を実現させるためのプログラムである。具体的には、コピーアプリケーション、スキャンアプリケーション、ファクスアプリケーション、プリントアプリケーション等が挙げられる。
【００２９】
サービス層３２２に区分されるプログラムは、アプリケーション層３２１とＯＳ層３２３との間に介在するプログラムである。当該プログラムは、本体部１０２が備えるハードウェア資源を、アプリケーション層３２１のプログラムが利用したり、本体部１０２が備えるハードウェア資源の状態を通知したりするインタフェースとしての役割を果たす。
【００３０】
具体的には、ハードウェア資源に対する動作要求を受け付けたり、受け付けた動作要求の調停を行ったりする。また、ハードウェア資源において検出されたエラーをエラー情報として送信を行ったりする。なお、サービス層３２２が受け付ける動作要求には、例えば、スキャナハードウェア部２３１による読み取りやプロッタハードウェア部２３２による印刷等の動作要求が含まれる。
【００３１】
なお、サービス層３２２に区分されるプログラムが果たす上記インタフェースとしての役割は、操作部１０１のアプリケーション層３１１に対しても同様である。すなわち、操作部１０１のアプリケーション層３１１に区分されるプログラムも、サービス層３２２にアクセスすることにより、本体部１０２のハードウェア資源を動作させて、画像処理機能を実現させることができる。
【００３２】
ＯＳ層３２３は、基本ソフトウェアと呼ばれるプログラムであり、本体部１０２が有するハードウェア資源を制御する基本機能を提供する。サービス層３２２に区分されるプログラムは、アプリケーション層３２１に区分されるプログラムからのハードウェア資源に対する動作要求を、ＯＳ層３２３に区分されるプログラムにより当該コマンドが実行されることにより、ハードウェア資源に対する動作要求に応じた、画像処理機能を実現するための情報処理を実行する。また、ＯＳ層３２３に区分されるプログラムが実行されることにより、ハードウェア資源において検出されたエラーを受信し、エラー情報としてサービス層３２２に渡す。
【００３３】
次に、操作部１０１（ＲＯＭ２１２、フラッシュメモリ２１４）に含まれるプログラム群の階層構造について説明する。本体部１０２と同様に、操作部１０１に含まれるプログラム群も、アプリケーション層３１１と、サービス層３１２と、ＯＳ層３１３とに大別することができる。
【００３４】
ただし、アプリケーション層３１１に区分されるプログラムが提供する機能や、サービス層３１２が受け付け可能な動作要求の種類は、本体部１０２とは異なる。操作部１０１のアプリケーション層３１１に区分されるプログラムは、主として、各種操作や表示を行うためのユーザインタフェース機能を提供する。
【００３５】
なお、本実施形態では、操作部１０１と本体部１０２とで、ＯＳ（Operating System）は独立して動作するものとする。また、操作部１０１と本体部１０２とが相互に通信可能であれば、ＯＳが同じ種類である必要はない。例えば、操作部１０１ではＯＳにＡｎｄｒｏｉｄ（登録商標）を用いて、他方、本体部１０２ではＯＳにＬｉｎｕｘ（登録商標）を用いることも可能である。
【００３６】
このように、画像処理装置１００では、操作部１０１と本体部１０２とが異なるＯＳにより制御されるため、操作部１０１と本体部１０２との間の通信は、一装置内のプロセス間通信ではなく、異なる情報処理装置間の通信として行われる。
【００３７】
操作部１０１が受け付けたユーザの各種操作を示すコマンドを本体部１０２へ送信する動作（コマンド通信）や、本体部１０２が操作部１０１へ表示画面の表示を指示するイベントを送信する動作がこれに該当する。
【００３８】
＜表示機能の機能構成＞
次に、画像処理装置１００の操作部１０１が有するプログラム群によって実現される各種機能のうち、表示機能の機能構成について説明する。図３は、画像処理装置１００の操作部１０１が有するプログラム群によって実現される各種機能のうち、表示機能の機能構成の一例を示す図である。
【００３９】
図３を用いて表示機能を実現するための画像処理装置１００の操作部１０１の機能構成について説明する。図３に示すように、画像処理装置１００の操作部１０１には、表示機能を実現するための機能として、表示制御部４１１と、表示判定部４１２と、レイヤ管理部４１３と、表示処理部４１４とを有する。また、画像処理装置１００の操作部１０１には、上述したアプリケーション層３１１に区分されるプログラムであるアプリケーション４１５を有する。
【００４０】
表示制御部４１１は、アプリケーション４１５や不図示のＯＳからの要求に基づき、他の各部に対して処理を依頼する。例えば、表示制御部４１１は、アプリケーション４１５から所定の要求を受け付けると、レイヤ管理部４１３に対して所定の情報の登録要求を行う。また、表示制御部４１１は、アプリケーション４１５の表示情報を表示させるか否かの判定を表示判定部４１２に対して依頼する。表示制御部４１１は、例えばＣＰＵ２１１からの命令によって実現される。
【００４１】
表示判定部４１２は、表示制御部４１１からの要求に基づき、レイヤ構造に含まれる同一のレイヤにおいて、例えばアプリケーション４１５や不図示のＯＳの表示情報を表示させるか否かの判定を行う。表示判定部４１２は、例えばＣＰＵ２１１からの命令によって実現される。
【００４２】
レイヤ管理部４１３は、レイヤ構造に含まれる各レイヤ毎に、いずれの要求に係る表示情報を表示させるかを判定するための表示優先度管理テーブルを格納する。レイヤ管理部４１３は、例えばＣＰＵ２１１からの命令、及びフラッシュメモリ２１４等によって実現される。本実施形態に係るレイヤ構造及び表示優先度管理テーブルのテーブル構成については、後述する。
【００４３】
表示処理部４１４は、例えばアプリケーション４１５や不図示のＯＳからの表示要求に基づき、操作部１０１の操作パネル２１５にＧＵＩ表示画面等を表示させる。例えば、表示処理部４１４は、アプリケーション４１５からの表示要求に基づき、操作部１０１の操作パネル２１５にコピー機能等の各種機能を実行するためのＧＵＩ表示画面を表示させる。また、表示処理部４１４は、不図示のＯＳからの表示要求に基づき、操作部１０１の操作パネル２１５にアラート表示画面やエラー表示画面等を表示させる。表示処理部４１４は、例えばＣＰＵ２１１からの命令、及び操作パネル２１５等によって実現される。
【００４４】
アプリケーション４１５は、上述したように、アプリケーション層３１１に区分される１以上のプログラムである。アプリケーション４１５は、各種操作や表示を行うためのユーザインタフェース機能を提供するプログラムである。アプリケーション４１５は、例えば、コピー機能、スキャン機能、ファクス機能、プリント機能等の各種機能を実行するためのユーザインタフェースや、これらの各種機能の設定等を行うためのユーザインタフェースを提供する。以降では、各アプリケーション４１５を区別して記載する場合は、アプリケーション４１５１、アプリケーション４１５２、・・・と表す。
【００４５】
ここで、本実施形態に係る画像処理装置１００の操作部１０１のレイヤ構造及びレイヤ管理部４１３に格納されている表示優先度管理テーブルについて説明する。
【００４６】
《レイヤ構造》
まず、本実施形態に係る画像処理装置１００の操作部１０１のレイヤ構造について説明する。図４は、レイヤ構造の一例を示す図である。操作部１０１の操作パネル２１５は、図４に示すように、ＧＵＩ表示画面やエラー表示画面等の各種表示情報を表示させるための複数のレイヤを有している。各レイヤについて、下位のレイヤ（例えばレイヤ１）の上に、上位のレイヤ（例えばレイヤ２）を重ねることで、操作パネル２１５において、複数の表示情報を重ねて表示させることができるようになっている。
【００４７】
さらに、レイヤ構造に含まれる各レイヤは、それぞれ目的別に使い分けられている。例えば、図４に示すレイヤ１は、アプリケーション４１５のＧＵＩ表示画面等を表示させるレイヤとして使用される。同様に、レイヤ２は、例えば、操作部１０１の不図示のＯＳの認証画面等を表示させるレイヤとして使用される。レイヤ３は、例えば、操作部１０１の不図示のＯＳのアラート表示画面等を表示させるレイヤとして、レイヤ４は、操作部１０１の不図示のＯＳのエラー表示画面等を表示させるレイヤとして使用される。このようにすることで、操作パネル２１５上において、アラート表示画面やエラー表示画面などの重要度の高い画面をアプリケーション４１５のＧＵＩ表示画面等よりも手前に表示させることができる。
【００４８】
このようなレイヤ構造を用いて、操作部１０１の操作パネル２１５に表示される画面について説明する。図５は、レイヤ構造を用いて操作パネルに表示される画面の一例を示す図である。操作部１０１の操作パネル２１５には、図５に示すように、レイヤ１に表示されているアプリケーション画面（アプリケーションのＧＵＩ表示画面）１００１の上に、レイヤ２に表示されているログイン画面１００２が重ねて表示されている。このように、レイヤ構造を用いて、下位のレイヤの上に上位のレイヤを重ねることで、操作パネル２１５上に複数の表示画面（表示情報）を重ねて表示させることができる。
【００４９】
《表示優先度管理テーブル》
次に、操作部１０１のレイヤ管理部４１３に格納されている表示優先度テーブルについて説明する。表示優先度テーブルは、レイヤ構造に含まれる各レイヤ毎に、レイヤ管理部４１３に格納されている。図６は、表示優先度管理テーブルの構成の一例を示す図である。表示優先度管理テーブルは、表示判定部４１２により参照され、同一のレイヤにおいて表示させるべき表示情報を判定するのに用いられる。
【００５０】
図６では、一例として、レイヤ１の表示優先度管理テーブルを示している。レイヤ１の表示優先度管理テーブルでは、要求元ＩＤと、優先度とを有している。要求元ＩＤは、表示要求を行うアプリケーション４１５を一意に識別する情報である。優先度は、この表示要求を表示させるための優先度である。図６の１レコード目では、アプリケーション４１５１を一意に識別する情報を示す要求元ＩＤ「Ａ」、このアプリケーション４１５１の表示要求の優先度「６０」が示されている。なお、上記では、要求元ＩＤは、アプリケーション４１５を一意に識別する情報としたが、これに限られず、例えば、表示要求や表示情報を一意に識別する情報（ジョブＩＤや表示画面のＩＤ）や、ＯＳのサービスを一意に識別する情報などであってもよい。なお、表示要求は、レイヤ構造に含まれる１のレイヤに表示させるための要求の一例である。また、要求元ＩＤは、要求元を識別する情報の一例である。
【００５１】
なお、上記では、表示優先度管理テーブルについて、レイヤ１の表示優先度管理テーブルについて説明したが、他のレイヤの表示優先度管理テーブルのテーブル構成も上記と同様である。すなわち、例えば他のレイヤについての表示優先度管理テーブルについても、このレイヤに表示要求を行うアプリケーションやＯＳ等を識別する要求元ＩＤと、優先度とを有しており、それぞれのデータ項目の意味は上記と同様である。なお、表示優先度管理テーブルは、所定の記憶領域の一例である。
【００５２】
＜処理の詳細＞
次に、本実施形態に係る画像処理装置１００における表示機能の処理の詳細について説明する。以降では、同一のレイヤに対する表示要求又は現在表示中の表示情報の削除要求があった場合において、いずれの表示要求に係る表示情報を表示させるかを判定し、操作パネル２１５に表示情報を表示させる処理について説明する。なお、以降では、アプリケーション４１５の表示情報を表示させるレイヤ１において上記処理を説明する。なお、他のレイヤにおいても同様の処理で実現することができる。
【００５３】
《表示処理》
次に、操作部１０１の操作パネル２１５上にアプリケーション４１５１の表示情報（例えば、ＧＵＩ表示画面）が表示されている場合において、他のアプリケーション４１５２がこのアプリケーション４１５２の表示情報の表示させる場合の処理について図７を用いて説明する。図７は、本実施形態に係る一のレイヤに対する表示処理の一例のシーケンス図である。
【００５４】
まず、アプリケーション４１５２は、アプリケーション４１５２を一意に示す情報（要求元ＩＤ）と、表示要求の優先度の登録要求を表示制御部４１１に対して送信する（ステップＳ７０１）。ここで、優先度は、アプリケーション４１５毎に予め決まっていてもよいし、アプリケーション４１５が操作パネル２１５に表示させる表示画面毎に予め決まっていてもよい。
【００５５】
次に、表示制御部４１１は、アプリケーション４１５２から登録要求を受け付けると、この登録要求をレイヤ管理部４１３に送信する（ステップＳ７０２）。レイヤ管理部４１３は、表示制御部４１１から登録要求を受け付けると、該当のレイヤの表示優先度管理テーブル（ここでは、レイヤ１の表示優先度管理テーブル）に要求元ＩＤと優先度とを関連付けて保存する（ステップＳ７０５）。その後、レイヤ管理部４１３は、要求元ＩＤと優先度とを保存したことを示す情報を表示制御部４１１に返信する。
【００５６】
ここでは、上記のステップＳ７０５において、アプリケーション４１５２を示す情報として要求元ＩＤ「Ｂ」、優先度「７０」がレイヤ１の表示優先度管理テーブルに保存されたものとして説明を続ける。
【００５７】
次に、表示制御部４１１は、表示判定部４１２に対して、アプリケーション４１５２に操作パネル２１５に対する表示を許すか否か（すなわち、表示処理部４１４に対する表示要求を許すか否か）の判定要求を行う（ステップＳ７０４）。表示判定部４１２は、表示制御部４１１から上記の判定要求を受け付けると、レイヤ１の表示優先度管理テーブルを参照し、アプリケーション４１５２に表示処理部４１４に対する表示要求を許すか否かの判定を行う（ステップＳ７０５）。換言すれば、表示判定部４１２は、該当の表示優先度管理テーブルを参照し、いずれの要求元ＩＤに対応するアプリケーション４１５が該当のレイヤ（ここでは、レイヤ１）に表示情報を表示させるかを判定する。
【００５８】
ここでは、要求元ＩＤ「Ｂ」のアプリケーション４１５２の優先度は「７０」であり、他方、現在レイヤ１に表示情報を表示させているアプリケーション４１５１（要求元ＩＤＡ」）の優先度は「６０」であるため、アプリケーション４１５２の優先度の方が高い。したがって、表示判定部４１２は、アプリケーション４１５２が表示処理部４１４に対しての表示要求を許す旨の判定（表示許可判定）を行う。すなわち、優先度が高いアプリケーション４１５等が表示処理部４１４に対して表示要求を行い、該当のレイヤに対して表示情報を表示させる。これにより、操作パネル２１５上に表示要求に係る表示情報が表示される。この場合、操作部１０１は、図７のステップＳ７０６〜ステップＳ７１１の処理を行う。
【００５９】
他方、例えば、要求元ＩＤ「Ｂ」のアプリケーション４１５２の優先度が、現在レイヤ１に表示情報を表示させているアプリケーション４１５１の優先度未満である場合、表示判定部４１２は、アプリケーション４１５２が表示処理部４１４に対しての表示要求を許さない旨の判定（表示拒否判定）を行う。この場合、操作部１０１は、図７のステップＳ７１２の処理を行う。このときは、現在レイヤ１に表示されている表示情報が引き続き表示される。
【００６０】
なお、例えば、登録要求に係る優先度が、現在、同一のレイヤ（ここではレイヤ１）に表示情報を表示させているアプリケーション４１５やＯＳ（不図示）の優先度と同じである場合、登録要求を行ったアプリケーション４１５等に対して表示許可判定をしてもよいし、表示拒否判定を行っても、いずれでもよい。
【００６１】
表示制御部４１１は、表示判定部４１２から表示許可判定を示す情報を受け付けると、アプリケーション４１５２に対して表示許可を示す情報を送信する（ステップＳ７０６）。
【００６２】
そして、アプリケーション４１５２は、表示制御部４１１から表示許可を示す情報を受け付けると、表示処理部４１４に対して表示要求を行う（ステップＳ７０７）。すなわち、アプリケーション４１５２は、該当のレイヤ（レイヤ１）に表示させる表示情報を含む表示要求を表示処理部４１４に対して送信する。
【００６３】
表示処理部４１４は、アプリケーション４１５２から表示要求を受け付けると、該当のレイヤ（レイヤ１）に対して表示要求に係る表示情報を表示させる（ステップＳ７０８）。これにより、操作部１０１の操作パネル２１５上に、アプリケーション４１５２のＧＵＩ表示画面等の表示情報が表示される。
【００６４】
次に、表示制御部４１１は、アプリケーション４１５１に対して非表示要求を行う（ステップＳ７０９）。すなわち、表示制御部４１１は、現在レイヤ１に対して表示情報を表示させているアプリケーション４１５１に対して、この表示情報を非表示（削除）させるための非表示要求を行う。そして、アプリケーション４１５１は、表示制御部４１１から非表示要求を受け付けると、この非表示要求を表示処理部４１４に送信し（ステップＳ７１０）、表示処理部４１４は、アプリケーション４１５１の表示情報を該当のレイヤ（レイヤ１）から削除（非表示）にする（ステップＳ７１１）。
【００６５】
なお、上記において、ステップＳ７０８の処理後は、操作部１０１の操作パネル２１５上にはアプリケーション４１５２の表示情報が表示されている。したがって、ステップＳ７０９〜ステップＳ７１１の処理は必ずしも行う必要はないが、これらの処理を行うことでアプリケーション４１５１及び表示処理部４１４に対してアプリケーション４１５１の表示情報を明示的に非表示とすることができる。
【００６６】
他方、上記のステップＳ７０５の処理において、表示判定部４１２が表示拒否判定を行った場合、表示制御部４１１は、アプリケーション４１５２に対して表示拒否を示す情報を送信する（ステップＳ７１２）。したがって、アプリケーション４１５２の表示情報は、該当のレイヤ（レイヤ１）には表示されない。換言すれば、操作部１０１の操作パネル２１５上には、現在、表示情報を表示させているアプリケーション４１５１の表示情報が引き続き表示される。
【００６７】
以上により、本実施形態に係る画像処理装置１００及び画像処理装置１００の操作部１０１は、レイヤ構造に含まれる同一のレイヤに対する表示を制御することができる。例えば、同一のレイヤに対して表示情報を表示させる各アプリケーション４１５間に優先度を設定することにより、この優先度に応じて、いずれのアプリケーション４１５の表示情報を優先して表示させるかを制御することができる。したがって、同一のレイヤにおいて、現在表示情報を表示させているアプリケーション４１５よりも優先度の高いアプリケーション４１５からの表示情報は表示させる一方で、優先度の低いアプリケーション４１５からの表示情報は表示させないように制御することができる。これにより、レイヤ構造に含まれるレイヤ数が限られている場合（例えば、レイヤ構造に含まれるレイヤ数を増やすことができない場合など）においても、同一のレイヤ内で表示制御を実現することができる。
【００６８】
《表示削除処理》
次に、操作部１０１の操作パネル２１５にアプリケーション４１５１の表示情報が表示されている場合において、この表示情報を削除する（非表示にする）場合の処理について図８を用いて説明する。図８は、本実施形態に係る一のレイヤに対する表示削除処理の一例のシーケンス図である。
【００６９】
まず、アプリケーション４１５１は、アプリケーション４１５１を一意に示す情報（要求元ＩＤ）が含まれる登録削除要求を表示制御部４１１に対して送信する（ステップＳ８０１）。
【００７０】
次に、表示制御部４１１は、アプリケーション４１５１から登録削除要求を受け付けると、この登録削除要求をレイヤ管理部４１３に送信する（ステップＳ８０２）。レイヤ管理部４１３は、表示制御部４１１から登録削除要求を受け付けると、該当のレイヤの表示優先度管理テーブル（ここでは、レイヤ１の表示優先度管理テーブル）から該当の要求元ＩＤのレコードを削除する（ステップＳ７０５）。ここでは、レイヤ管理部４１３は、アプリケーション４１５１を示す要求元ＩＤ「Ａ」のレコードをレイヤ１の表示優先度管理テーブルから削除する。その後、レイヤ管理部４１３は、該当の要求元ＩＤのレコードを削除したことを示す情報を表示制御部４１１に返信する。
【００７１】
次に、表示制御部４１１は、表示判定部４１２に対して、いずれのアプリケーション４１５の表示情報を該当のレイヤ（レイヤ１）に表示させるかの判定要求を行う（ステップＳ８０４）。表示判定部４１２は、表示制御部４１１から上記の判定要求を受け付けると、レイヤ１の表示優先度管理テーブルを参照し、いずれのアプリケーション４１５の表示情報をレイヤ１に表示させるかを判定する（ステップＳ８０５）。すなわち、表示判定部４１２は、レイヤ１の表示優先度管理テーブルを参照し、いずれのレコードが最も優先度が高いかを判定し、この要求元ＩＤに対応するアプリケーション４１５の表示情報を表示させると判定する。その後、表示判定部４１２は、表示制御部４１１に対して、判定結果を返信する。ここでは、アプリケーション４１５３を示す要求元ＩＤ「Ｃ」のレコードの優先度「６０」が最も優先度が高いものとして説明する。すなわち、表示判定部４１２は、表示制御部４１１に対して、判定結果として要求元ＩＤ「Ｃ」を返信したものとして説明する。
【００７２】
次に、表示制御部４１１は、表示判定部４１２から判定結果を受け付けると、該当のアプリケーション４１５に対して表示許可を示す情報を送信する（ステップＳ８０６）。
【００７３】
そして、アプリケーション４１５３は、表示制御部４１１から表示許可を示す情報を受け付けると、表示処理部４１４に対して表示要求を行う（ステップＳ８０７）。すなわち、アプリケーション４１５３は、該当のレイヤ（レイヤ１）に表示させる表示情報を含む表示要求を表示処理部４１４に対して送信する。
【００７４】
表示処理部４１４は、アプリケーション４１５３から表示要求を受け付けると、該当のレイヤ（レイヤ１）に対して表示要求に係る表示情報を表示させる（ステップＳ８０８）。これにより、操作部１０１の操作パネル２１５上に、アプリケーション４１５３のＧＵＩ表示画面等の表示情報が表示される。
【００７５】
次に、表示制御部４１１は、アプリケーション４１５１に対して非表示要求を行う（ステップＳ８０９）。すなわち、表示制御部４１１は、レイヤ１に対して表示情報を表示させているアプリケーション４１５１に対して、この表示情報を非表示（削除）させるための非表示要求を行う。そして、アプリケーション４１５１は、表示制御部４１１から非表示要求を受け付けると、この非表示要求を表示処理部４１４に送信し（ステップＳ８１０）、表示処理部４１４は、アプリケーション４１５１の表示情報を該当のレイヤ（レイヤ１）から削除（非表示）にする（ステップＳ８１１）。
【００７６】
なお、上記において、ステップＳ８０８の処理後は、操作部１０１の操作パネル２１５上にはアプリケーション４１５３の表示情報が表示されている。したがって、ステップＳ８０９〜ステップＳ８１１の処理は必ずしも行う必要はないが、これらの処理を行うことでアプリケーション４１５１及び表示処理部４１４に対してアプリケーション４１５１の表示情報を明示的に非表示とすることができる。
【００７７】
なお、上記のステップＳ８０３において、登録削除要求に係るレコードを該当の表示優先度管理テーブルから削除した結果、この表示優先度管理テーブルにレコードが含まれない場合、ステップＳ８０６〜ステップＳ８１１の処理は行われない。この場合、該当のレイヤ（例えばレイヤ１）には、表示情報は表示されない。
【００７８】
以上により、本実施形態に係る画像処理装置１００及び画像処理装置１００の操作部１０１は、レイヤ構造に含まれる同一のレイヤに対する表示を制御することができる。例えば、一のレイヤに現在表示されている表示情報を削除すると、このレイヤの表示優先度管理テーブルを参照し、いずれの要求元ＩＤのアプリケーション４１５の表示情報を表示させるかを優先度に基づいて制御する。したがって、一のレイヤにおいて、現在表示情報を表示させているアプリケーション４１５の表示情報を削除した場合、次に優先度が高い要求元ＩＤのアプリケーション４１５の表示情報をこのレイヤに表示させる。これにより、レイヤ構造に含まれるレイヤ数が限られている場合（例えばレイヤ数の増加ができない場合等）においても、同一のレイヤ内で表示制御を実現することができる。
【００７９】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００及び画像処理装置１００の操作部１０１は、レイヤ構造に含まれる同一のレイヤに対する表示を、このレイヤに表示させるアプリケーションやＯＳ、サービス等の優先度に基づいて制御することができる。したがって、レイヤ構造を変更することなく、同一のレイヤに対していずれの表示情報を表示させるかを制御することができる。
【００８０】
なお、本実施形態において、レイヤ管理部４１３は、記憶手段及び削除手段の一例である。表示判定部４１２は、判定手段の一例である。表示処理部４１４は、表示手段の一例である。
【００８１】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【００８２】
１００          画像処理装置
１０１          操作部
１０２          本体部
２１１，２２１  ＣＰＵ
２１２，２２２  ＲＯＭ
２１３，２２３  ＲＡＭ
２１４          フラッシュメモリ
２１５          操作パネル
２１６，２２６  接続Ｉ／Ｆ
２１７，２２７  通信Ｉ／Ｆ
２１８，２２８  バス
２２４          ＨＤＤ（記憶装置）
２２５          エンジン部
２３０          通信路
２３１          スキャナハードウェア部
２３２          プロッタハードウェア部
４１１          表示制御部
４１２          表示判定部
４１３          レイヤ管理部
４１４          表示処理部
４１５          アプリケーション
【先行技術文献】
【特許文献】
【００８３】
【特許文献１】特開２０１１−１３８５２９号公報
【図１】
2015190986.tif 000003
【図２】
2015190986.tif 000004
【図３】
2015190986.tif 000005
【図４】
2015190986.tif 000006
【図５】
2015190986.tif 000007
【図６】
2015190986.tif 000008
【図７】
2015190986.tif 000009
【図８】
2015190986.tif 000010