(57)【要約】  一つ以上の機能を有するソフトウエアで構成されたアプリケーションの階層的な表示画像を表示する画像表示部と、上記画像表示部で表示される画像の設定を保持する表示情報保持部と、上記表示情報保持部に保持された上記アプリケーションの階層的な表示画像が表示されている場合に、当該アプリケーションに対応する表示画像とは別のポップアップ画像が上記アプリケーションの階層的な表示画像の前面に表示されるように制御する表示制御部とを備えたものである。
2014192045.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上の機能を有するソフトウエアで構成されたアプリケーションの階層的な表示画像を表示する画像表示部と、
上記画像表示部で表示される画像の設定を保持する表示情報保持部と、
上記表示情報保持部に保持された上記アプリケーションの階層的な表示画像が表示されている場合に、当該アプリケーションに対応する表示画像とは別のポップアップ画像が上記アプリケーションの階層的な表示画像の前面に表示されるように制御する表示制御部と
を備えたことを特徴とするポップアップ表示装置。
【請求項２】
上記表示情報保持部は、上記ポップアップ画像と上記アプリケーションの階層的な表示画像とをそれぞれポップアップ領域とアプリケーション領域とに分けて保持し、
上記表示制御部は、上記アプリケーション領域に保持された上記アプリケーションの階層的な表示画像の前面に上記ポップアップ領域に保持された上記ポップアップ画像を表示するように制御する
ことを特徴とする請求項１に記載のポップアップ表示装置。
【請求項３】
上記表示情報保持部は、上記アプリケーションの階層的な表示画像の各階層に対応するウインドウ表示画像と、当該ウインドウ表示画像とは別のアプリケーション内ポップアップ画像とを、それぞれウインドウ領域とアプリケーション内ポップアップ領域とに分けて保持し、
上記表示制御部は、上記ウインドウ領域に保持された上記ウインドウ表示画像の前面に上記アプリケーション内ポップアップ領域に保持された上記アプリケーション内ポップアップ画像を表示するように制御する
ことを特徴とする請求項２に記載のポップアップ表示装置。
【請求項４】
上記表示情報保持部は、上記アプリケーションの階層的な表示画像の各階層に対応するウインドウ表示画像を形成するウィジェット表示画像と、当該ウィジェット表示画像とは別のウインドウ内ポップアップ画像とを、それぞれウィジェット領域とウインドウ内ポップアップ領域とに分けて保持し、
上記表示制御部は、上記ウィジェット領域に保持された上記ウィジェット表示画像の前面に上記ウインドウ内ポップアップ領域に保持された上記ウインドウ内ポップアップ画像を表示するように制御する
ことを特徴とする請求項２に記載のポップアップ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、任意の機能を有するソフトウェアで構成されたアプリケーションの表示画像を表示する際にポップアップ表示を行うポップアップ表示装置に関するものである。
【背景技術】
【０００２】
従来、グラフィカルユーザインタフェース（ＧＵＩ）として、例えば、既に表示されている表示画面の前面にポップアップメニューなどのポップアップ画像を上書き表示するポップアップ表示は多く利用されてきた。そのため、ポップアップ表示を効率的に行なう技術が数多く提案されている。
例えば、特許文献１では、複数のポップアップ画像の表示中に新たなポップアップ画像が表示された際には、その他のポップアップ画像を削除または一定期間表示することを選択できる機能を持つポップアップ表示装置が開示されている。本技術は各ポップアップ画像はサイズや位置を任意に変更可能であり、また、ポップアップ対象に対する吹き出しも表示可能である。これにより、複数のポップアップ画像が出た際にも、ユーザに対して対象のポップアップ画像を見やすく表示することが可能となる。【０００３】
また、特許文献２では、ポップアップ元とポップアップ画像との対応関係を容易に把握できるようにするために、ポップアップ元を隠すことなく、またポップアップ画像から吹き出しをだすようにポップアップ画像を表示するポップアップ表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４０３３６１８号明細書
【特許文献２】特開平１０−３２０１６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また、例えば、あらかじめＧＵＩを作成するためのボタンやリストなどの部品（ウィジェット）群が提供されている従来のプログラミング環境でポップアップ表示を実現する場合、本ウィジェット分の中で例えばメニューウィジェットなどにおいて、メニュー上のボタンを押下した際に表示されるサブメニュー画像はアプリケーションのウインドウ画像よりも前面に表示されるために、最前面にサブメニュー画像が表示される。またこの時、アラート用のダイアログのようにメインウインドウ画像のほかにウインドウ画像を表示することができ、これらはメインウインドウ画像よりも前面に表示される。【０００６】
しかしながら、従来のプログラミング環境によるポップアップ表示ではウインドウ間の前後関係だけを見ているので、メインウインドウ画像以外のウインドウ画像は、メインウインドウ画像のサブメニュー画像よりは下（後方）に配置されて隠れてしまい、表示上好ましくないという問題がある。
ＰＣ（パーソナルコンピュータ）上でのＧＵＩアプリケーションでは、基本的にウインドウ操作に対するマウス押下やキーボード押下などのユーザの操作によってのみ動作するため、これらのような表示状態になることはないが、スマートフォンやカーナビゲーションシステムのように、ユーザの操作に因らない電話着信時などに応じてポップアップ画像が急に表示されるようなシステムでは上記のような状態が容易に起こりうる。【０００７】
しかし、メニューウィジェットはあくまで汎用的なコンポーネントであるため、各アプリケーション固有のウインドウ（ダイアログ）画像よりも下（後方面）にサブメニュー画像を表示するという制御は難しい。また、特許文献１および特許文献２のように、複数のポップアップ部品を表示する際の特許は数多く開示されているが、上記のような課題への対応方法については開示されていない。【０００８】
本発明は、上記の問題を含めた課題を解決するためになされたもので、アプリケーションのポップアップの表示順序を簡単に制御することが可能なポップアップ表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係るポップアップ表示装置は、一つ以上の機能を有するソフトウエアで構成されたアプリケーションの階層的な表示画像を表示する画像表示部と、上記画像表示部で表示される画像の設定を保持する表示情報保持部と、上記表示情報保持部に保持された上記アプリケーションの階層的な表示画像が表示されている場合に、当該アプリケーションに対応する表示画像とは別のポップアップ画像が上記アプリケーションの階層的な表示画像の前面に表示されるように制御する表示制御部とを備えたものである。
【発明の効果】
【００１０】
この発明によれば、アプリケーションのポップアップの表示順序を簡単に制御することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１におけるポップアップ表示装置の概略構成を示すブロック図である。
【図２】実施の形態１におけるポップアップ表示装置の機能ブロック図である。
【図３】実施の形態１におけるアプリケーション構成を示した説明図である。
【図４】表示スタック１６１の内部構成を示した説明図である。
【図５】表示スタック１５１の内部構成を示した説明図である。
【図６】表示制御部１２の動作の流れを示すフローチャートである。
【図７】実施の形態１におけるポップアップ表示の一例を示す説明図である。
【図８】従来のポップアップ表示の一例を示す説明図である。
【図９】実施の形態２におけるアプリケーション構成を示した説明図である。
【図１０】表示スタック１７１の内部構成を示した説明図である。
【発明を実施するための形態】
【００１２】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、説明する。なお、以下の実施の形態は、本発明の一例であり、本発明は以下の実施の形態に限定されるものではない。
【００１３】
実施の形態１．
図１は、本発明の実施の形態１におけるポップアップ表示装置の概略構成を示すブロック図である。図１におけるポップアップ表示装置１は、ＣＰＵ（Central Processing Unit）２、マウス３、キーボード４、メモリ５、ディスプレイ６、表示メモリ７を備えている。
【００１４】
ＣＰＵ２は、マウス３及びキーボード４からの入力信号などに基づいてイベントを検出し、検出したイベントに応じてアプリケーションの動作及び表示画像の制御を行う。マウス３及びキーボード４は、ユーザの操作を受け付け、当該ユーザの操作に応じた信号をＣＰＵ２に出力する。メモリ５は、ＣＰＵ２で実行される処理で用いられる情報を記憶する。ディスプレイ６は、ＣＰＵ２で制御された表示画像を表示する。表示メモリ７は、ディスプレイ６で表示される表示画像の情報を記憶する。
【００１５】
図２は、本発明の実施の形態１におけるポップアップ表示装置の機能ブロックを示す機能ブロック図である。
入力部８は、アプリケーションに対するユーザの操作を受け付け、当該ユーザの操作に応じた信号を出力するものであり、本実施の形態ではマウス３及びキーボード４に対応する。イベント検出部９は、入力部８から出力された信号、アプリケーションの状態などに基づいてどのようなイベントが発生したのかを検出する。アプリケーション制御部１０は、イベント検出部９で検出されたイベントに基づいてアプリケーションの動作を制御する。記憶部１１は、アプリケーション制御部１０で制御されるアプリケーションの情報を記憶するものであり、本実施の形態ではメモリ５に対応する。表示制御部１２は、アプリケーション制御部１０の制御に基づいてディスプレイ６に表示される表示画像の制御を行うものであり、アプリケーションの階層的な表示画像が表示されている場合に、当該アプリケーションに対応する表示画像とは別のポップアップ画像がアプリケーションの階層的な表示画像の前面に表示されるように制御する。なお、本実施の形態では、イベント検出部９、アプリケーション制御部１０及び表示制御部１２がＣＰＵ２に対応する。表示情報保持部１３は、ディスプレイ６で表示される表示画像の情報を記憶するものであり、本実施の形態では表示メモリ７に対応する。画像表示部１４は、アプリケーションの表示画像を表示する。本実施の形態では、アプリケーションの階層的な表示画像を表示するものであり、ディスプレイ６に対応する。
【００１６】
図３は、ポップアップ表示装置１のアプリケーション構成を示した説明図である。
図３において、アプリケーションマネージャ１５は、１つ以上のアプリケーション１６を保持・管理する。アプリケーション１６は、１つ以上の機能を有するソフトウエアで構成されており、例えば、ユーザが任意の作業（例えば、メール送受信や音楽再生など）を実施するための機能を有する。図３では、アプリケーションマネージャ１５は、３つのアプリケーション１６を保持・管理しており、それぞれ異なる機能を有するアプリケーションである。
【００１７】
アプリケーション１６は、アプリケーション単位での表示内容および動作をそれぞれ内部の機能単位でウインドウ１７という形で保持する。そのため、アプリケーション１６は１つ以上のウインドウ１７を有する。各ウインドウ１７はボタンやリストなどの１つ以上のウィジェット１８の組合せによって構成される。
【００１８】
また、アプリケーション１６およびアプリケーションマネージャ１５はそれぞれ内部に表示スタック１６１、１５１を有する。これらの表示スタック１６１、１５１は、表示情報保持部１３に保持されている。
【００１９】
表示スタック１６１は、アプリケーション１６内部で管理されるウインドウ１７のウインドウ画像（およびその内部のウィジェット１８のウィジェット画像）の表示上の重なり順を管理するために用いられる。例えば、イベント検出部９で検出されたイベントに基づいてウインドウ画像の重なり順を変更する必要がある場合に、表示制御部１２は、表示スタック１６１に保持されたウインドウ画像（およびその内部のウィジェット画像）の順序をイベントに応じた重なり順に並び替え、並び替え後の順で画像表示部１４に表示させるように制御する。このように、表示画像及びその表示画像の重なり順の情報を画像の設定情報として表示スタック１６１に格納し、格納された情報に基づいて表示画像を制御することにより、画像表示部１４に表示される重なり順序を入れ替えることが可能となる。
同様に、表示スタック１５１はアプリケーション１６の表示上の重なり順を管理するために用いられる。
【００２０】
次に、これら表示スタックの内部構成について説明する。
図４は、アプリケーション１６の表示スタック１６１の内部構成を示した説明図である。
表示スタック１６１は、ウインドウ領域１６２とアプリケーション内ポップアップ領域１６３とを有する。ウインドウ１７は、通常、１つ以上のウィジェット１８で構成され、ウインドウ１７のウインドウ画像の表示情報は、ウィジェット１８のウィジェット画像の表示情報で構成される。このように構成されたウインドウ単位のウインドウ画像が、ウインドウ領域１６２に格納される。また、このウインドウ単位のウインドウ画像が、アプリケーションの階層的な表示画像の各階層に対応するウインドウ表示画像に相当する。本実施の形態では、ウインドウ領域１６２に３つのウインドウ単位のウインドウ画像が格納されている。また、各ウインドウのウインドウ画像は表示画面における後方面から前方面への表示の重なり順に合わせて、ウインドウ領域１６２内の下から上へ順に格納されている。すなわち、格納されている順が、表示画像の重なり順の情報に対応する。このようにウインドウ領域１６２に複数のウインドウ画像が格納されている場合、各ウインドウ画像が画像表示部で後方面から前方面へ順に重ねて表示されることによって、１つのアプリケーション内における階層的な表示画像が表示される。
【００２１】
表示スタック１６１内のアプリケーション内ポップアップ領域１６３には、アプリケーション内ポップアップ画像が格納される。アプリケーション内ポップアップ画像とは、例えば、サブメニューのように他のウインドウや他のウィジェットよりも前面に表示したいウィジェットやサブウィジェットなどのコンポーネント（ここでは、ウィジェットであるメニュー部品が保持するサブメニューのようにウィジェットが保持する子要素のことを指す）に対応する画像である。本実施の形態では、アプリケーション内ポップアップ領域１６３に３つのウインドウ又はウィジェットに対応する画像が格納されている。また、表示画面における後方面から前方面への表示の重なり順に合わせて、アプリケーション内ポップアップ領域１６３内の下から上へ順に格納されている。すなわち、格納されている順が、表示画像の重なり順の情報に対応する。このようにアプリケーション内ポップアップ領域１６３に複数の画像が格納されている場合、各画像が画像表示部で後方面から前方面へ順に重ねて表示されることによって、１つのアプリケーション内のポップアップ表示における階層的な表示画像が表示される。
【００２２】
さらに、ウインドウ領域１６２とアプリケーション内ポップアップ領域１６３は、表示画面における後方面から前方面への表示の重なり順に合わせて、アプリケーション内ポップアップ領域１６３の画像は、ウインドウ領域１６２のウインドウ画像の上に格納されている。すなわち、各領域が格納されている順が、表示画像の重なり順の情報に対応する。このようにアプリケーション内ポップアップ領域１６３の画像及びウインドウ領域１６２のウインドウ画像が格納されている場合、各画像が画像表示部で後方面から前方面へ順に重ねて表示されることによって、ウインドウ領域１６２に保持されたウインドウ画像のいずれのウインドウ画像よりも前面にアプリケーション内ポップアップ領域１６３に保持されたアプリケーション内ポップアップ画像がポップアップ表示され、１つのアプリケーション内におけるウインドウ画像とアプリケーション内ポップアップ画像によって階層的な表示画像が表示される。
【００２３】
図５は、アプリケーションマネージャ１５の表示スタック１５１の内部構成を示した説明図である。
表示スタック１５１は、アプリケーション領域１５２とポップアップ領域１５３とを有する。アプリケーションの表示スタック１５２は、それぞれアプリケーション単位の表示画像の情報が格納されており、例えば、図４に示したアプリケーションの表示スタックのように表示画像の情報が格納されている。本実施の形態では、アプリケーション領域１５２に３つのアプリケーションの表示スタック単位の画像が格納されている。また、各アプリケーションの表示スタック単位の画像は表示画面における後方面から前方面への表示の重なり順に合わせて、アプリケーション領域１５２内の下から上へ順に格納されている。すなわち、格納されている順が、表示画像の重なり順の情報に対応する。このようにアプリケーション領域１５２に複数のアプリケーションの表示スタック単位の画像が格納されている場合、各画像が画像表示部で後方面から前方面へ順に重ねて表示されることによって、複数のアプリケーションによる階層的な表示画像が表示される。
【００２４】
表示スタック１５１内のポップアップ領域１５３には、ポップアップ画像が格納される。ポップアップ画像とは、アプリケーション領域１５２に格納された個々のアプリケーションの一連の階層的な表示画像とは別の画像であって、アプリケーション領域１５２に格納された画像より前面に表示される画像である。ポップアップ画像は、ウィジェットのみならず、ウインドウ、アプリケーションなどのコンポーネントに対応するいずれの表示画像もなり得る。
例えば、電話の着信表示などのように、他のアプリケーションが表示されていたとしても、イベント検出部９によって検出されたイベントに基づくアプリケーション制御部１０による制御によって、どのアプリケーションよりも最前面にウインドウを表示しなければならない場合には、そのウインドウのウインドウ画像はポップアップ領域１５３に格納される。
本実施の形態では、ポップアップ領域１５３にウィジェット、ウインドウ又はアプリケーションに対応する３つの画像が格納されている。また、表示画面における後方面から前方面への表示の重なり順に合わせて、ポップアップ領域１５３内の下から上へ順に格納されている。すなわち、格納されている順が、表示画像の重なり順の情報に対応する。このようにポップアップ領域１５３に複数の画像が格納されている場合、各画像が画像表示部で後方面から前方面へ順に重ねて表示されることによって、ポップアップ表示における階層的な表示画像が表示される。
【００２５】
さらに、アプリケーション領域１５２とポップアップ領域１５３は、表示画面における後方面から前方面への表示の重なり順に合わせて、ポップアップ領域１５３のポップアップ画像は、アプリケーション領域１５２の画像の上に格納されている。すなわち、各領域が格納されている順が、表示画像の重なり順の情報に対応する。このようにポップアップ領域１５３のポップアップ画像及びアプリケーション領域１５２の画像が格納されている場合、各画像が画像表示部で後方面から前方面へ順に重ねて表示されることによって、アプリケーション領域１５２に保持された画像のいずれの画像よりも前面にポップアップ領域１５３に保持されたポップアップ画像がポップアップ表示され、アプリケーションの画像とポップアップ画像によって階層的な表示画像が表示される。
【００２６】
なお、表示スタック１５１及び表示スタック１６１に格納された画像は、表示制御部１２がアプリケーション制御部１０からの指示に応じて作成した画像、又は、予め用意された画像であり、アプリケーション制御部１０からの指示に応じて表示制御部１２が格納したものである。
【００２７】
次に、表示画像を表示する際の表示制御部１２の動作を説明する。
図６は、表示制御部１２の動作の流れを示すフローチャートである。
表示制御部１２は、まず、ループ２１で表示スタック１５１内のアプリケーション領域１５２内に格納された各アプリケーション１６を、表示スタック内の下から順に処理する。ここで、現在着目しているアプリケーションをＡとする。
【００２８】
次に、ループ２２ではＡが保持する表示スタック１６１内のウインドウ領域１６２内に格納されたウインドウ１７を、表示スタックの下から順に処理する。ここで、現在着目しているウインドウをＷとする。
次に、ループ２３ではＷが保持するウィジェットを下から順に処理する。ここで、ウィジェットの配置情報は表示スタック１６１内にすでに配置されているので、その順番で処理すれば良い。ここで着目しているウィジェットをｗとする。ステップ２４では本ウィジェットを表示する。
ループ２３およびループ２２が終了したら、ループ２５では、Ａが保持するアプリケーション内ポップアップ領域１６３に格納されたコンポーネント（ここでは、ウィジェットやウインドウを指す）ｃを表示スタック内での下から順に表示する（ステップ２６）。
【００２９】
ループ２５およびループ２１が完了したら、次にループ２７にて、アプリケーションマネージャ１５のポップアップ領域１５３に格納されたコンポーネントＣを表示スタック内の下から順に表示する（ステップ２８）。
本ループ２７が完了したら、アプリケーションマネージャ１５の一連の表示処理は完了となる。なお、この動作は、表示内容が変更が発生した際、例えば、イベント検出部９でイベントが検出された際に、その都度実行される。
【００３０】
図７は、本実施の形態によるポップアップ表示の一例を示す説明図である。図８は、従来のポップアップ表示の一例を示す説明図である。
図８は、メインウインドウ及びサブメニューによって、アプリケーションの階層的な表示画像が表示されている際に、アラート用のダイアログウインドウの画像が表示されると、メインウインドウとダイアログウインドウとの前後関係だけを見ているので、ダイアログウインドウの画像は、メインウインドウ画像のサブメニュー画像の下（後方面）に配置されて隠れている。
【００３１】
図７においては、メインウインドウ及びサブメニューによって、アプリケーションの階層的な表示画像が表示されている際に、ダイアログウインドウの画像が表示される場合に、ダイアログウインドウの画像が最前面に表示される。これは、メインウインドウのウインドウ画像は、図４のウインドウ領域１６２に格納され、サブメニューの画像は、図４のアプリケーション内ポップアップ領域１６３に格納されている。また、ダイアログウインドウは、図５のポップアップ領域１５３に格納されているためである。
【００３２】
以上のように本実施の形態によれば、アプリケーションの階層的な表示画像が表示されている場合に、当該アプリケーションに対応する表示画像とは別のポップアップ画像が、上記アプリケーションの階層的な表示画像の前面に表示されるように制御する表示制御部を備えたことにより、例えば、ウィジェット群がフレームワークとして提供されるような環境であっても、アプリケーションのポップアップの表示順序を簡単に制御することが可能となる。
【００３３】
また、本実施の形態によれば、表示情報保持部は、アプリケーションマネージャの表示スタックに、ポップアップ画像とアプリケーションの階層的な表示画像とをそれぞれポップアップ領域とアプリケーション領域とに分けて保持し、表示制御部は、アプリケーション領域に保持されたアプリケーションの階層的な表示画像の前面にポップアップ領域に保持されたポップアップ画像を表示するように制御することにより、１つのアプリケーション内における階層的な表示画像の前面にポップアップ画像が表示されるようになり、アプリケーションのポップアップの表示順序を簡単に制御することが可能となる。
【００３４】
また、本実施の形態によれば、表示情報保持部は、アプリケーションの表示スタックに、アプリケーションの階層的な表示画像の各階層に対応するウインドウ表示画像と、当該ウインドウ表示画像とは別のアプリケーション内ポップアップ画像とを、それぞれウインドウ領域とアプリケーション内ポップアップ領域とに分けて保持し、表示制御部は、ウインドウ領域に保持されたウインドウ表示画像の前面にアプリケーション内ポップアップ領域に保持されたアプリケーション内ポップアップ画像を表示するように制御することにより、１つのアプリケーション内におけるアプリケーション内ポップアップ画像と、いずれのアプリケーションより優先して前面に表示されるポップアップ画像とが区別して表示されるようになり、アプリケーションのポップアップの表示順序を簡単に制御することが可能となる。
【００３５】
また、本実施の形態によれば、アプリケーションマネージャの表示スタックに、ポップアップ領域とアプリケーション領域とを備え、アプリケーションの表示スタックに、ウインドウ領域とアプリケーション内ポップアップ領域とを備え、ウィジェットやウインドウ、アプリケーションなどのコンポーネントをそれぞれ上記領域のどの部分に配置するのかを、それぞれ自由に選択することができるようにしたことにより、各コンポーネント作成者は、表示位置の制御を表示領域の指定のみという簡単な操作で、各ポップアップ情報に対してある種の優先度（アプリケーションよりも上なのか、それともウインドウよりも上なのか、という意味での優先度）をつけることができ、要望通りの仕様を満たすことができるようになり、アプリケーションのポップアップの表示順序を簡単に制御することが可能となる。
【００３６】
例えば、図７に示した例で説明したように、サブメニューをアプリケーションのアプリケーション内ポップアップ領域１６３に格納し、ダイアログウインドウをアプリケーションマネージャのポップアップ領域１５３に格納することで、ダイアログウインドウをサブメニューよりも上に表示することが可能となる。また、このダイアログウインドウから別のアプリケーションを元のアプリケーションよりも上に表示するような場合に、従来の方式では別アプリケーションを表示した際に、ポップアップ表示していたサブメニューを消さなければならなかった。理由は、新たなアプリケーションの上にサブメニューが表示されてしまうためである。そのため、再度元のアプリケーションに戻っても、サブメニュー表示したままの状態にすることは難しかった。しかし、本構成では別アプリケーションも、再度元のアプリケーションに戻った際に、サブメニューを開いたまま別のアプリケーションを上に表示することが可能となるので、内部制御処理を簡易にすることも可能となる。
【００３７】
なお、本実施の形態では、表示画像の重なり順の情報として、画像が表示スタックに格納される上下の順と表示画像の重なり順とを対応付ける場合について説明したが、表示スタックに格納される上下の順は物理的なの順でなくてもよく、論理的に実現される順でも良いことは言うまでもない。
【００３８】
また、本実施の形態では、入力部８を備え、イベント検出部９は、入力部８から出力された信号、アプリケーションの状態などに基づいてどのようなイベントが発生したのかを検出する場合について説明したが、イベント検出部９は、入力部８から出力された信号によらずにイベントの発生を検出する場合は、入力部８を削除した構成としても良い。
【００３９】
実施の形態２．
以上の実施の形態１では、アプリケーション内部でのポップアップ領域と、アプリケーション間でのポップアップ領域の２つを保持するようにしたものであるが、次にウインドウ内部でもポップアップ領域の範囲を限定する形態を示す。
【００４０】
実施の形態２におけるポップアップ表示装置の概略構成を示すブロック図及び機能ブロックを示す機能ブロック図は、実施の形態１と同じであるため説明を省略する。
図９は、実施の形態２のポップアップ表示装置１のアプリケーション構成を示した説明図である。基本的な構成は図３と同じであるため、図３と同一又は相当部分に同一符号を付し、説明を省略する。
【００４１】
図９において、ウインドウ１７は、それぞれ表示スタック１７１を有する。これらの表示スタック１７１は、表示情報保持部１３に保持されている。基本的な構成はアプリケーション１６における表示スタック１６１と同様であり、ウインドウ内のウィジェット画像の表示上の重なり順を管理するために用いられる。表示制御部１２は、表示画像及びその表示画像の重なり順の情報を画像の設定情報として表示スタック１７１に格納し、格納された情報に基づいて表示画像を制御することにより、画像表示部１４に表示される重なり順序を入れ替えることが可能となる。
【００４２】
図１０は、表示スタック１７１の内部構成を示した説明図である。
基本的には図４や図５に示したものと同様であり、内部にウィジェットを通常配置するウィジェット領域１７２とウインドウ内ポップアップ領域１７３を有する。
【００４３】
本実施の形態において、表示制御部１２は、図６ループ２３にて、さらにウィジェット領域１７２、ウインドウ内ポップアップ領域１７３の順で下から順に各ウィジェットのウィジェット画像を描画する処理を行う。このように、ウインドウ内ポップアップ領域１７３を備えることにより、ウインドウ内でのポップアップ表示が可能となる。
【００４４】
以上のように本実施の形態によれば、アプリケーションの階層的な表示画像の各階層に対応するウインドウ表示画像を形成するウィジェット表示画像と、当該ウィジェット表示画像とは別のウインドウ内ポップアップ画像とを、それぞれウィジェット領域とウインドウ内ポップアップ領域とに分けて保持し、表示制御部は、ウィジェット領域に保持されたウィジェット表示画像の前面にウインドウ内ポップアップ領域に保持されたウインドウ内ポップアップ画像を表示するように制御する。すなわち、ウインドウ内、ウインドウ間（アプリケーション内）、アプリケーション間それぞれにポップアップ画像を格納する領域を備え、ウインドウ内、ウインドウ間（アプリケーション内）、アプリケーション間それぞれのポップアップ表示が表示される構成としているので、例えば、ウインドウ内のポップアップにはサブメニュー、ウインドウ間（アプリケーション内）のポップアップには、アプリケーション内で最前面に表示したいウインドウ（例えば、ファイルオープン用のダイアログや色選択用のダイアログなど）、アプリケーション間のポップアップには電話着信のウインドウなど、のような各種機能に応じたポップアップ処理を簡単に指定できるようになり、アプリケーションのポップアップの表示順序を簡単に制御することが可能となる。
【００４５】
なお、上述の実施の形態は、ウインドウの中に更にサブウインドウが存在するような入れ子構造になった場合に対しても、同様に適用されるものである。
【産業上の利用可能性】
【００４６】
以上のように、この発明に係るポップアップ表示装置は、任意の機能を有するソフトウェアで構成されたアプリケーションの階層的な表示画像を表示する際にポップアップ表示を行う装置への搭載に適している。
【符号の説明】
【００４７】
１  ポップアップ表示装置、２  ＣＰＵ、３  マウス、４  キーボード、５  メモリ、６  ディスプレイ、７  表示メモリ、８  入力部、９  イベント検出部、１０  アプリケーション制御部、１１  記憶部、１２  表示制御部、１３  表示情報保持部、１４  画像表示部、１５  アプリケーションマネージャ、１６  アプリケーション、１７  ウインドウ、１８  ウィジェット、１５１  表示スタック、１６１  表示スタック、１６２  ウインドウ領域、１６３  アプリケーション内ポップアップ領域、１７１  表示スタック、１７２  ウィジェット領域、１７３  ウインドウ内ポップアップ領域。
【図１】
2014192045.tif 000003
【図２】
2014192045.tif 000004
【図３】
2014192045.tif 000005
【図４】
2014192045.tif 000006
【図５】
2014192045.tif 000007
【図６】
2014192045.tif 000008
【図７】
2014192045.tif 000009
【図８】
2014192045.tif 000010
【図９】
2014192045.tif 000011
【図１０】
2014192045.tif 000012
【手続補正書】
【提出日】平成27年7月23日(2015.7.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
この発明に係るポップアップ表示装置は、一つ以上の機能を有するソフトウエアで構成されたアプリケーションの階層的な表示画像を表示する画像表示部と、上記画像表示部で表示される画像の設定を保持する表示情報保持部と、上記表示情報保持部に保持された上記アプリケーションの階層的な表示画像が表示されている場合に、当該アプリケーションに対応する表示画像とは別のポップアップ画像が上記アプリケーションの階層的な表示画像の前面に表示されるように制御する表示制御部とを備え、上記表示情報保持部は、上記ポップアップ画像と複数の上記アプリケーションの階層的な表示画像とをそれぞれポップアップ領域とアプリケーション領域とに分けて保持し、かつ、上記アプリケーションの階層的な表示画像の各階層に対応するウインドウ表示画像と、当該ウインドウ表示画像とは別のアプリケーション内ポップアップ画像とを、それぞれウインドウ領域とアプリケーション内ポップアップ領域とに分けて保持し、上記表示制御部は、上記アプリケーション領域に保持された上記アプリケーションの階層的な表示画像の前面に上記ポップアップ領域に保持された上記ポップアップ画像を表示するように制御し、かつ、上記ウインドウ領域に保持された上記ウインドウ表示画像の前面に上記アプリケーション内ポップアップ領域に保持された上記アプリケーション内ポップアップ画像を表示するように制御するものである。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
一つ以上の機能を有するソフトウエアで構成されたアプリケーションの階層的な表示画像を表示する画像表示部と、
上記画像表示部で表示される画像の設定を保持する表示情報保持部と、
上記表示情報保持部に保持された上記アプリケーションの階層的な表示画像が表示されている場合に、当該アプリケーションに対応する表示画像とは別のポップアップ画像が上記アプリケーションの階層的な表示画像の前面に表示されるように制御する表示制御部とを備え、
上記表示情報保持部は、上記ポップアップ画像と複数の上記アプリケーションの階層的な表示画像とをそれぞれポップアップ領域とアプリケーション領域とに分けて保持し、かつ、上記アプリケーションの階層的な表示画像の各階層に対応するウインドウ表示画像と、当該ウインドウ表示画像とは別のアプリケーション内ポップアップ画像とを、それぞれウインドウ領域とアプリケーション内ポップアップ領域とに分けて保持し、
上記表示制御部は、上記アプリケーション領域に保持された上記アプリケーションの階層的な表示画像の前面に上記ポップアップ領域に保持された上記ポップアップ画像を表示するように制御し、かつ、上記ウインドウ領域に保持された上記ウインドウ表示画像の前面に上記アプリケーション内ポップアップ領域に保持された上記アプリケーション内ポップアップ画像を表示するように制御することを特徴とするポップアップ表示装置。
【請求項２】
上記表示情報保持部は、上記アプリケーションの階層的な表示画像の各階層に対応するウインドウ表示画像を形成するウィジェット表示画像と、当該ウィジェット表示画像とは別のウインドウ内ポップアップ画像とを、それぞれウィジェット領域とウインドウ内ポップアップ領域とに分けて保持し、
上記表示制御部は、上記ウィジェット領域に保持された上記ウィジェット表示画像の前面に上記ウインドウ内ポップアップ領域に保持された上記ウインドウ内ポップアップ画像を表示するように制御する
ことを特徴とする請求項１記載のポップアップ表示装置。
【国際調査報告】
2014192045.tif 000013
2014192045.tif 000014