(57)【要約】【課題】簡単な操作でウィンドウの奥行き位置を変更可能な、操作性の向上を図ったウィンドウ制御方法を提供する。【解決手段】ウィンドウシステムにおいて、画面奥行き方向における最背面から最前面へと重複した複数のウィンドウの中から、指示された一つのウィンドウを所定の奥行き位置に表示変更するとき、最背面から最前面への画面奥行き方向を複数の層に分割し、各ウィンドウをそれぞれの層に対応付けてグループ分けし、ウィンドウの奥行き位置を表示変更するよう指示されたとき、指示されたウィンドウが属するグループに対応した層内において、所定の奥行き位置に表示変更するように制御する。【選択図】図３
2005259006.tif 000002
【特許請求の範囲】
【請求項１】
複数のプログラムをそれぞれのプログラムに対応したウィンドウとともに起動し、表示画面に表示される各ウィンドウから各プログラムに対する操作を行なうウィンドウシステムにおいて、画面奥行き方向における最背面から最前面へと重複した複数のウィンドウの中から、指示された一つのウィンドウを所定の奥行き位置に表示変更するように制御するウィンドウ制御方法であって、
最背面から最前面への画面奥行き方向を複数の層に分割し、
前記各ウィンドウを前記それぞれの層に対応付けてグループ分けし、
ウィンドウの奥行き位置を表示変更するよう指示されたとき、指示されたウィンドウが属するグループに対応した層内において、所定の奥行き位置に表示変更するように制御することを特徴とするウィンドウ制御方法。
【請求項２】
前記ウィンドウ制御方法は、ウィンドウの奥行き位置を表示変更するよう指示されたとき、指示されたウィンドウが属するグループに対応した層内において前面方向に表示変更するように制御することを特徴とする請求項１記載のウィンドウ制御方法。
【請求項３】
前記ウィンドウ制御方法は、ウィンドウの奥行き位置を表示変更するよう指示されたとき、指示されたウィンドウが属するグループに対応した層内において最も前面である層内最前面に表示変更するように制御することを特徴とする請求項１記載のウィンドウ制御方法。
【請求項４】
前記ウィンドウ制御方法は、ウィンドウの奥行き位置を表示変更するよう指示されたとき、指示されたウィンドウが属するグループに対応した層内において背面方向に表示変更するように制御することを特徴とする請求項１記載のウィンドウ制御方法。
【請求項５】
前記ウィンドウ制御方法は、ウィンドウの奥行き位置を表示変更するよう指示されたとき、指示されたウィンドウが属するグループに対応した層内において最も背面である層内最背面に表示変更するように制御することを特徴とする請求項１記載のウィンドウ制御方法。
【請求項６】
前記複数の層は、複数のアプリケーションプログラムの各ウィンドウに対して設けた層であり、各アプリケーションプログラムのウィンドウが、それぞれの層に対応付けてグループ分けされたことを特徴とする請求項２から請求項５までのいずれか一項に記載にウィンドウ制御方法。
【請求項７】
複数のプログラムをそれぞれのプログラムに対応したウィンドウとともに起動し、表示画面に表示される各ウィンドウから各プログラムに対する操作を行なうウィンドウシステムを備えた移動体情報処理装置であって、
前記ウィンドウの画像を含む表示画像を表示する表示画面としての表示部と、
ユーザが利用に応じた指示を入力する操作部と、
前記操作部からの指示に応じて、少なくとも前記ウィンドウの画像表示に関する制御を行なう制御部とを具備し、
前記制御部は、
前記操作部より、前記表示部において画面奥行き方向における最背面から最前面へと重複した複数のウィンドウの中から、一つのウィンドウを所定の奥行き位置に表示変更する指示を受け取ると、
画面奥行き方向を複数の層に分割し前記各ウィンドウを前記それぞれの層に対応付けてグループ分けしたグループに基づき、前記表示変更するよう指示されたウィンドウが属するグループに対応した層内において、所定の奥行き位置に表示変更するように制御することを特徴とする移動体情報処理装置。
【請求項８】
前記操作部は、表示部に表示された一つのウィンドウを選択し、そのウィンドウの奥行き位置を表示変更するよう指示する奥行き変更指示手段を有し、
前記奥行き変更指示手段により前面方向に表示変更するよう指示されると、前記制御部は、前記表示変更するよう指示されたウィンドウが属するグループに対応した層内において、前面方向に表示変更するように制御し、
前記奥行き変更指示手段により背面方向に表示変更するよう指示されると、前記制御部は、前記表示変更するよう指示されたウィンドウが属するグループに対応した層内において、背面方向に表示変更するように制御することを特徴とする請求項７記載の移動体情報処理装置。
【請求項９】
前記奥行き変更指示手段により前面方向に表示変更するよう指示されると、前記制御部は、前記表示変更するよう指示されたウィンドウが属するグループに対応した層内において最も前面である層内最前面に表示変更するように制御し、
前記奥行き変更指示手段により背面方向に表示変更するよう指示されると、前記制御部は、前記表示変更するよう指示されたウィンドウが属するグループに対応した層内において最も背面である層内最背面に表示変更するように制御することを特徴とする請求項８記載の移動体情報処理装置。
【請求項１０】
前記奥行き変更指示手段は、前記操作部に設けられた、
前面方向に表示変更するよう指示するための前面移動ボタンと、
背面方向に表示変更するよう指示するための背面移動ボタンとであることを特徴とする請求項９記載の移動体情報処理装置。
【請求項１１】
前記移動体情報処理装置は、移動体を対象として通信を行なう通信機能を有した携帯通信機器であることを特徴とする請求項１０記載の移動体情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータや携帯電話等の画面表示に利用されているウィンドウの制御方法に関し、特に、画面奥行き方向に重複した各ウィンドウに対して、最適な奥行き位置にウィンドウを制御するウィンドウ制御方法、および本ウィンドウ制御方法を利用した移動体情報処理装置に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータに代表される多くのコンピュータではウィンドウシステムが取り入れられている。また、携帯電話やナビゲーション装置などの移動体を対象とした移動体情報処理装置としての機器においてもウィンドウシステムが導入されつつある。
【０００３】
例えば、このウィンドウシステムをコンピュータに適用した場合には、コンピュータ上で実行される各プログラムに対応して、表示画面上に複数の仮想画面（以下、ウィンドウという）が表示される。このような表示手法を利用することで、各ウィンドウは他のウィンドウと独立して表示でき、複数のプログラムを同時に実行する場合においても、それぞれ個別の情報を一つの画面上に表示できるようになる。その結果、ユーザは、全く異なるアプリケーションプログラムを同時に実行したときも、アプリケーションプログラムの処理状況などを個別に確認したり、処理状況に応じた対応を行なうことができる。
【０００４】
図６は、従来のグラフィック操作方法を示すための画面構成図である（例えば、特許文献１参照）。図６の（ａ）から（ｃ）までに示す従来のグラフィック操作方法は、画面奥行き方向における最背面から最前面へと、部分的に重複した複数のウィンドウに対して選択的にアクセスすることを可能としている。
【０００５】
図６の（ａ）において、表示画面９には、アクティブとなっている複数のアプリケーションに対応したウィンドウが表示されている。これらのウィンドウは、表示画面９内の重複ウィンドウの形で表示されている。すなわち、図６の（ａ）に示されているように、各ウィンドウは、画面奥行き方向において、一番奥である最背面から最前面に向かって、ウィンドウ９４、ウィンドウ９３、ウィンドウ９２、ウィンドウ９１の順に重なって表示さている。また、背面になるウィンドウほどその前面にあるウィンドウにより隠蔽されるため、見ることができる領域が少なくなっている。
【０００６】
このような状態の表示に対して、ユーザからの指示により、各ウィンドウの奥行き方向の位置（以下、深さと呼ぶ）を制御する深さ制御ウィンドウ９０が表示される。図６の（ｂ）は、深さ制御ウィンドウ９０に表示される画像の表示例を示す図である。図６の（ｂ）に示すように、深さ制御ウィンドウ９０には、表示画面９内の各ウィンドウの相対的な表示位置を示した各タイトルバー９１０とともに、深さ指標９００が表示される。深さ指標９００は、どのウィンドウを最前面に表示するかを決めるために利用される。例えば、マウスポインタ９８を用いて、タイトルバー９１０の列から特定のタイトルバーを選択する。それによって、表示画面９上のウィンドウの重複リストにおけるユーザの見かけの深さが、ユーザが選択した位置へと自動的に変更される。
【０００７】
図６の（ｃ）は、深さ制御ウィンドウ９０を利用して、深さ方向を変更制御することにより、変更表示された表示画面９を示している。ここでは、ユーザが図６の（ｂ）に示す深さ制御ウィンドウ９０により、「アプリ３」のアプリケーションを選択した例を示している。この選択により、深さ指標９００が「アプリ３」上に設定され、さらにこの制御に従って、深さ指標９００より背面側のウィンドウのみが表示画面９上に表示される。すなわち、ユーザが指定した「アプり３」より前面のあったウィンドウは消去され、ユーザが所望する「アプリ３」のウィンドウが最前面として表示されることとなる。
【０００８】
以上のように、本従来のグラフィック操作方法によれば、深さ制御ウィンドウ９０を上述のように利用して、ユーザは直接かつ効率良く、表示画面９上の多数の重複したウィンドウの中の一つにアクセスすることができる。
【特許文献１】特開平７−２００２３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記従来のグラフィック操作方法では、例えば、携帯電話のような比較的小さな表示画面に表示するような装置に利用した場合、深さ制御ウィンドウ９０が実行中のアプリケーションに対応したウィンドウのかなりの領域を隠蔽することとなり、通常のウィンドウが見づらくなるという課題があった。また、例えば、携帯電話のような場合、操作のためのキー、あるいは操作ボタンが限られているため、上述のような深さ制御ウィンドウ９０を操作するには、多数回の打鍵が必要になるなど複雑な操作が必要であった。
【００１０】
本発明は、上記課題を解決するためになされたもので、例えば、携帯電話のような比較的小さな表示画面に複数のウィンドウを表示するような装置に利用した場合においても、簡単な操作でウィンドウの奥行き位置を変更可能な、操作性の向上を図ったウィンドウ制御方法、および移動体情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述したような課題を解決するために、本発明のウィンドウ制御方法は、複数のプログラムをそれぞれのプログラムに対応したウィンドウとともに起動し、表示画面に表示される各ウィンドウから各プログラムに対する操作を行なうウィンドウシステムにおいて、画面奥行き方向における最背面から最前面へと重複した複数のウィンドウの中から、指示された一つのウィンドウを所定の奥行き位置に表示変更するように制御するウィンドウ制御方法である。さらに、本発明のウィンドウ制御方法は、最背面から最前面への画面奥行き方向を複数の層に分割し、各ウィンドウをそれぞれの層に対応付けてグループ分けし、ウィンドウの奥行き位置を表示変更するよう指示されたとき、指示されたウィンドウが属するグループに対応した層内において、所定の奥行き位置に表示変更するように制御することを特徴としている。
【００１２】
また、本発明の移動体情報処理装置は、複数のプログラムをそれぞれのプログラムに対応したウィンドウとともに起動し、表示画面に表示される各ウィンドウから各プログラムに対する操作を行なうウィンドウシステムを備えた移動体情報処理装置である。さらに、本発明の移動体情報処理装置は、ウィンドウの画像を含む表示画像を表示する表示画面としての表示部と、ユーザが利用に応じた指示を入力する操作部と、操作部からの指示に応じて、少なくとも前記ウィンドウの画像表示に関する制御を行なう制御部とを具備する。さらに、上記制御部は、操作部より、表示部において画面奥行き方向における最背面から最前面へと重複した複数のウィンドウの中から、一つのウィンドウを所定の奥行き位置に表示変更する指示を受け取ると、画面奥行き方向を複数の層に分割し各ウィンドウをそれぞれの層に対応付けてグループ分けしたグループに基づき、表示変更するよう指示されたウィンドウが属するグループに対応した層内において、所定の奥行き位置に表示変更するように制御することを特徴としている。
【００１３】
このような構成によれば、ユーザからの指示により変更される奥行き位置を、例えば「層内の最前面」、あるいは「層内の最背面」というように、最低一つのみ決めておけばよいため、最低キー操作一回で奥行き位置の変更が可能となり、例えば、携帯電話のような比較的小さな表示画面に表示するような移動体情報処理装置に利用した場合においても、簡単な操作でウィンドウの奥行き位置を変更可能としたウィンドウ制御方法が実現できる。
【発明の効果】
【００１４】
本発明のウィンドウ制御方法によれば、携帯電話などのような比較的小さな表示画面に複数のウィンドウを表示するような移動体情報処理装置に利用した場合においても、簡単な操作でウィンドウの奥行き位置を変更することが可能となり、それによって操作性の向上を図ったウィンドウ制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１６】
（実施の形態１）
図１は、本発明の実施の形態１におけるウィンドウ制御方法を利用した表示画面の画面構成図である。また、図２は、本発明の実施の形態１におけるウィンドウ制御方法による分割した各層に対応付けてグループ化したウィンドウの一例を示す図である。図３は、本発明の実施の形態１におけるウィンドウ制御方法の手順を示したフローチャートである。本実施の形態１では、図１で示すような、携帯電話などの移動体情報処理装置の比較的小さな表示画面に複数のウィンドウを表示した一例を挙げて説明する。
【００１７】
図１では、表示部としての表示画面１０に複数のウィンドウが表示された一例を示している。図１において、表示画面１０には、画面奥行き方向における最背面から最前面へと、壁紙ウィンドウ１１、待受アプリケーションウィンドウ１２、動画アプリケーションウィンドウ１３、タスク管理ウィンドウ１４、およびカーソル１５の順にそれぞれが部分的に重複しながら表示される。
【００１８】
本発明のウィンドウ制御方法は、表示画面１０に表示するウィンドウの制御において、画面奥行き方向における最背面から最前面へと、例えば表示されるウィンドウの重要度に応じて、複数に分割された層を設定したことを特徴とする。
【００１９】
図２に示すように、図１で示した各ウィンドウは、このような層に対応した複数のグループにグループ化されている。図２において、グループの番号が大きいほど重要度が高いとした例を示している。すなわち、グループ１は最下位層であり、グループ４は最上位層である。また、最下位層と最上位層との間には、中間層としてグループ２、およびグループ３で示す二つのグループを設定している。図１で示したような壁紙ウィンドウ１１は、画面の装飾を目的としたウィンドウであるため、重要度が最も低いウィンドウとして、最下位層であるグループ１に設定されている。逆に、図１で示したカーソル１５は、各ウィンドウ上での指示等を行なう必要があるため、重要度が最も高いウィンドウとして、最上位層であるグループ４に設定されている。また、中間層として、実行可能なアプリケーションプログラムに対応したウィンドウ（以下、アプリウィンドウと呼ぶ）が割り当てられる。ここでは、中間層においても、重要度が高いアプリウィンドウと重要度の低いアプリウィンドウとの二つの層を設定した例を示している。図１で示したタスク管理ウィンドウ１４は、各アプリケーションプログラムの実行状態を管理するようなアプリウィンドウであり、重要度が高いアプリウィンドウであるため、グループ３に設定されている。また、図１で示した待受アプリケーションウィンドウ１２や動画アプリケーションウィンドウ１３は、通常のアプリケーションプログラムのアプリウィンドウであり、重要度は高くないため、グループ２に設定されている。
【００２０】
このように、本発明のウィンドウ制御方法は、各ウィンドウに対して各層に対応したグループ化を行なっている。このため、例えば、電源の投入により表示画面１０が表示されると、重要度が最も低いグループ１の壁紙ウィンドウ１１上に、重要度が最も高いグループ４のカーソル１５が表示される。さらに、ユーザからの指示によりアプリケーションプログラムが起動されると、図２で示したグループに対応した奥行き位置にそのアプリウィンドウが表示される。
【００２１】
例えば、まず、待受アプリケーションプログラムが起動されると、重要度が最も低いグループ１の壁紙ウィンドウ１１の前面に待受アプリケーションウィンドウ１２が表示され、待受アプリケーションウィンドウ１２より前面に重要度が最も高いグループ４のカーソル１５が表示される。
【００２２】
次に、タスク管理プログラムが起動されると、タスク管理ウィンドウ１４は、グループ３に属するため、グループ２の待受アプリケーションウィンドウ１２より前面に表示され、タスク管理ウィンドウ１４より前面に重要度が最も高いグループ４のカーソル１５が表示される。
【００２３】
さらに、動画アプリケーションプログラムが起動されると、動画アプリケーションウィンドウ１３は、グループ２に属するため、グループ２の待受アプリケーションウィンドウ１２より前面で、かつグループ３のタスク管理ウィンドウ１４より背面に表示される。なお、ここでは、同一グループ内のウィンドウの表示において、後から起動したウィンドウがその層内で最も前面に表示されるとして説明する。すなわち、待受アプリケーションウィンドウ１２、および動画アプリケーションウィンドウ１３は、同一のグループ２に属するが、上記の例では動画アプリケーションウィンドウ１３が後から起動されたため、その層内で最も前面として、待受アプリケーションウィンドウ１２より前面で、かつグループ３のタスク管理ウィンドウ１４より背面に表示される。
【００２４】
以上のように、本発明のウィンドウ制御方法は、各ウィンドウに対して各層に対応したグループ化を行なっているため、上述の例のように各アプリウィンドウを起動すると、図１で示したような順に、各ウィンドウが、画面奥行き方向における最背面から最前面へと重複して表示される。
【００２５】
ところで、図１で示したように各ウィンドウは重複して表示されるため、隠蔽されたウィンドウを隠蔽されずに表示させたい場合には、そのウィンドウがより前面方向にて表示されるよう制御する必要がある。このような場合、本実施の形態１では、指示されたウィンドウが、図３に示す本ウィンドウ制御方法の手順を示したフローチャートに従って、奥行き方向に表示変更するよう表示される。
【００２６】
以下、例えば携帯電話のウィンドウ管理プログラムが図３に示す手順に従って実行する奥行き位置制御処理の手順について説明する。
【００２７】
すなわち、ここでは、移動体情報処理装置としての携帯通信装置である携帯電話の例を挙げて説明する。このような、移動体情報処理装置は、ウィンドウの画像を含む表示画像を表示する表示画面としての表示部、ユーザが利用に応じた指示を入力する操作部、操作部からの指示に応じて少なくともウィンドウの画像表示に関する制御を行なう制御部とを具備している。さらに、本発明の移動体情報処理装置では、制御部が、操作部より、表示部において画面奥行き方向における最背面から最前面へと重複した複数のウィンドウの中から、一つのウィンドウを所定の奥行き位置に表示変更する指示を受け取る。すると、制御部は、図３に示す本ウィンドウ制御方法の手順を示したフローチャートに従って、画面奥行き方向を複数の層に分割し各ウィンドウをそれぞれの層に対応付けてグループ分けしたグループに基づき、表示変更するよう指示されたウィンドウが属するグループに対応した層内において、所定の奥行き位置に表示変更するように制御することを特徴としている。
【００２８】
まず、例えば、ユーザにより、表示画面１０上に表示された各ウィンドウから、あるウィンドウが選択され、そのウィンドウの表示を奥行き方向に変更するよう指示されると、図３で示すウィンドウの奥行き位置制御処理の実行が開始される（ステップＳ１００）。次に、ウィンドウ管理プログラムは、奥行き位置の変更指示されたウィンドウがどのグループに属するか確認する（ステップＳ１１０）。次に、ウィンドウ管理プログラムは、奥行き位置の変更において、その指示が、背面方向あるいは前面方向のうちどちらの方向へ移動するよう指示されたかを確認する（ステップＳ１２０）。ウィンドウ管理プログラムは、その指示が前面方向へ移動する指示の場合、ステップＳ１３１で示す処理を実行する。また、ウィンドウ管理プログラムは、その指示が背面方向へ移動する指示の場合、ステップＳ１４１で示す処理を実行する。
【００２９】
ステップＳ１２０において、ウィンドウ管理プログラムが、前面方向へ移動する指示であることを確認すると、ウィンドウ管理プログラムは、指示されたウィンドウの一つ上、すなわち一つ前面にウィンドウがあるかどうかを確認する。さらに、ウィンドウ管理プログラムは、一つ上にウィンドウがある場合には、指示されたウィンドウとその一つ上のウィンドウとが同一のグループであるかどうかを確認する。これらの確認の結果、一つ上にウィンドウがあり、かつそのウィンドウは同一のグループに属すると判定した場合、ウィンドウ管理プログラムは、ステップＳ１３２の処理を実行する。また、これらの確認の結果、一つ上にウィンドウがない場合、あるいはそのウィンドウは同一のグループに属さないと判定した場合、ウィンドウ管理プログラムは、ステップＳ１５０の処理へと進む（ステップＳ１３１）。
【００３０】
ウィンドウ管理プログラムは、一つ上にウィンドウがあり、かつそのウィンドウは同一のグループに属すると判定した場合、指示されたウィンドウが一つ上方向へ移動するよう制御（ステップＳ１３２）し、ステップＳ１５０の処理へと進む。これにより、指示されたウィンドウが一つ上方向のウィンドウより前面に表示されるように奥行き位置が変更される。
【００３１】
また、ステップＳ１２０において、ウィンドウ管理プログラムが、背面方向へ移動する指示であることを確認すると、ウィンドウ管理プログラムは、指示されたウィンドウの一つ下、すなわち一つ背面にウィンドウがあるかどうかを確認する。さらに、ウィンドウ管理プログラムは、一つ下にウィンドウがある場合には、指示されたウィンドウとその一つ下のウィンドウとが同一のグループであるかどうかを確認する。これらの確認の結果、一つ下にウィンドウがあり、かつそのウィンドウは同一のグループに属すると判定した場合、ウィンドウ管理プログラムは、ステップＳ１４２の処理を実行する。また、これらの確認の結果、一つ下にウィンドウがない場合、あるいはそのウィンドウは同一のグループに属さないと判定した場合、ウィンドウ管理プログラムは、ステップＳ１５０の処理へと進む（ステップＳ１４１）。
【００３２】
ウィンドウ管理プログラムは、一つ下にウィンドウがあり、かつそのウィンドウは同一のグループに属すると判定した場合、指示されたウィンドウが一つ下方向へ移動するよう制御（ステップＳ１４２）し、ステップＳ１５０の処理へと進む。これにより、指示されたウィンドウが一つ下方向のウィンドウより背面に表示されるように奥行き位置が変更される。
【００３３】
以上のような処理が実行された後、ウィンドウ管理プログラムは、指示されたウィンドウを表示画面１０上に再表示するよう制御し（ステップＳ１５０）、処理を終了する（ステップＳ１６０）。
【００３４】
図４は、図１で示した画面に対して図３で説明した処理を実行した結果表示された画面を示す図である。図４では、携帯電話の表示画面に動画アプリケーションウィンドウ１３を表示中、電話の呼び出しがあり待受アプリケーションウィンドウ１２が起動されるような一例を示している。すなわち、図４は、待受アプリケーションウィンドウ１２に対して奥行き位置の変更が指示された場合を示している。この場合、動画アプリケーションウィンドウ１３と待受アプリケーションウィンドウ１２とは同一のグループ２に属するため、待受アプリケーションウィンドウ１２は動画アプリケーションウィンドウ１３の上に位置するよう制御される。さらに、待受アプリケーションウィンドウ１２は、タスク管理ウィンドウ１４のグループ３には属さないため、タスク管理ウィンドウ１４の下に位置するよう制御される。このような制御により、奥行き位置の変更が指示された待受アプリケーションウィンドウ１２は、図４で示すような奥行き位置に表示されることとなる。
【００３５】
図１、および図４では、グループ２として待受アプリケーションウィンドウ１２と動画アプリケーションウィンドウ１３との二つのアプリウィンドウがある場合の例を挙げて説明したが、例えば、グループ２として多数のアプリウィンドウがある場合、本発明の実施の形態１におけるウィンドウ制御方法によれば次のような処理が可能である。すなわち、ユーザは希望するアプリウィンドウを指定し、例えば前面移動ボタンを繰り返し押すのみで、容易に希望のアプリウィンドウを前面方向へ移動できる。また、ユーザは希望するアプリウィンドウの前面にある他のアプリウィンドウを指定し、例えば背面移動ボタンを繰り返し押すのみで、希望するアプリウィンドウの前面にある他のアプリウィンドウを背面に移動でき、その結果、容易に希望のアプリウィンドウが前面に表示できるよう設定できる。また、本発明のウィンドウ制御方法は、あらかじめ各ウィンドウに対してグループ化を行っており、そのグループ内において奥行き位置の変更が可能である。このため、例えば、前面移動ボタンを繰り返し押したとしても、上位グループである重要なタスク管理ウィンドウ１４などを超え、重要なタスク管理ウィンドウ１４を隠蔽してしまうようなことはない。逆に、例えば、背面移動ボタンを繰り返し押したとしても、下位グループである壁紙ウィンドウ１１のさらに背面にアプリウィンドウが隠れてしまうこともない。
【００３６】
このように、本発明の実施の形態１におけるウィンドウ制御方法によれば、例えば携帯電話などに前面移動ボタンと背面移動ボタンを設け、両ボタンの操作のみの簡単な操作で、重要な画面を隠蔽してしまうことなく、希望のアプリウィンドウの奥行き位置を制御できる。
【００３７】
（実施の形態２）
図５は、本発明の実施の形態２におけるウィンドウ制御方法の手順を示したフローチャートである。
【００３８】
本発明の実施の形態２におけるウィンドウ制御方法は、実施の形態１との比較において、例えば、ユーザからウィンドウの表示を奥行き方向に変更するよう指示されると、グループ内の最前面、あるいは最背面に表示変更するように制御することを特徴とする。なお、本実施の形態２においても、実施の形態１と同様に、画面奥行き方向における最背面から最前面へとウィンドウの重要度等に応じて複数に分割された層が設定され、各ウィンドウはそれぞれの層に対応付けてグループ分けされている。
【００３９】
以下、実施の形態１と同様に、例えば携帯電話のウィンドウ管理プログラムが図５に示す手順に従って実行する奥行き位置制御処理の手順について説明する。
【００４０】
すなわち、ここでも実施の形態１と同様に、移動体情報処理装置としての携帯通信装置である携帯電話の例を挙げて説明する。このような、移動体情報処理装置は、ウィンドウの画像を含む表示画像を表示する表示画面としての表示部、ユーザが利用に応じた指示を入力する操作部、操作部からの指示に応じて少なくともウィンドウの画像表示に関する制御を行なう制御部とを具備している。このような移動体情報処理装置において、制御部が、図５に示すウィンドウ制御方法の手順に従って所定の奥行き位置に表示変更するように制御する。
【００４１】
実施の形態１と同様に、例えば、ユーザによりそのウィンドウの表示を奥行き方向に変更するよう指示されると、図５で示すウィンドウの奥行き位置制御処理の実行が開始される（ステップＳ２００）。次に、ウィンドウ管理プログラムは、奥行き位置の変更指示されたウィンドウがどのグループに属するか確認する（ステップＳ２１０）。次に、ウィンドウ管理プログラムは、奥行き位置の変更において、その指示が、背面方向あるいは前面方向のうちどちらの方向へ移動するよう指示されたかを確認する（ステップＳ２２０）。ウィンドウ管理プログラムは、その指示が前面方向へ移動する指示の場合、ステップＳ２３１で示す処理を実行する。また、ウィンドウ管理プログラムは、その指示が背面方向へ移動する指示の場合、ステップＳ２４１で示す処理を実行する。
【００４２】
ウィンドウ管理プログラムが、ステップＳ２２０において前面方向へ移動する指示であることを確認すると、ウィンドウ管理プログラムは、指示されたウィンドウの一つ上、すなわち一つ前面にウィンドウがあるかどうかを確認する。さらに、ウィンドウ管理プログラムは、一つ上にウィンドウがある場合には、指示されたウィンドウとその一つ上のウィンドウとが同一のグループであるかどうかを確認する。これらの確認の結果、一つ上にウィンドウがあり、かつそのウィンドウは同一のグループに属すると判定した場合、ウィンドウ管理プログラムは、ステップＳ２３２の処理を実行する。また、これらの確認の結果、一つ上にウィンドウがない場合、あるいはそのウィンドウは同一のグループに属さないと判定した場合、ウィンドウ管理プログラムは、ステップＳ２５０の処理へと進む（ステップＳ２３１）。
【００４３】
ウィンドウ管理プログラムは、一つ上にウィンドウがあり、かつそのウィンドウは同一のグループに属すると判定した場合、指示されたウィンドウが一つ上方向へ移動するよう制御（ステップ２３２）し、再度ステップＳ２３１の処理を実行する。
【００４４】
すなわち、ウィンドウ管理プログラムは、一つ上のウィンドウが存在しなくなるか、あるいはその一つ上のウィンドウが同一のグループに属さないグループとなるまでステップＳ２３１、およびステップＳ２３２の処理を繰り返す。
【００４５】
このような処理を繰り返した後、ウィンドウ管理プログラムは、ステップＳ２５０の処理へと進む。これにより、指示されたウィンドウは、そのウィンドウが属するグループの最前面まで移動するように奥行き位置が変更される。
【００４６】
また、ウィンドウ管理プログラムが、ステップＳ２２０において背面方向へ移動する指示であることを確認すると、ウィンドウ管理プログラムは、指示されたウィンドウの一つ下、すなわち一つ背面にウィンドウがあるかどうかを確認する。さらに、ウィンドウ管理プログラムは、一つ下にウィンドウがある場合には、指示されたウィンドウとその一つ下のウィンドウとが同一のグループであるかどうかを確認する。これらの確認の結果、一つ下にウィンドウがあり、かつそのウィンドウは同一のグループに属すると判定した場合、ウィンドウ管理プログラムは、ステップＳ２４２の処理を実行する。また、これらの確認の結果、一つ下にウィンドウがない場合、あるいはそのウィンドウは同一のグループに属さないと判定した場合、ウィンドウ管理プログラムは、ステップＳ２５０の処理へと進む（ステップＳ２４１）。
【００４７】
ウィンドウ管理プログラムは、一つ下にウィンドウがあり、かつそのウィンドウは同一のグループに属すると判定した場合、指示されたウィンドウが一つ下方向へ移動するよう制御（ステップ２４２）し、再度ステップＳ２４１の処理を実行する。
【００４８】
すなわち、ウィンドウ管理プログラムは、一つ下のウィンドウが存在しなくなるか、あるいはその一つ下のウィンドウが同一のグループに属さないグループとなるまでステップＳ２４１、およびステップＳ２４２の処理を繰り返す。
【００４９】
このような処理を繰り返した後、ウィンドウ管理プログラムは、ステップＳ２５０の処理へと進む。これにより、指示されたウィンドウは、そのウィンドウが属するグループの最背面まで移動するように奥行き位置が変更される。
【００５０】
以上のような処理が実行された後、ウィンドウ管理プログラムは、指示されたウィンドウを、変更した奥行き位置で表示画面１０上に再表示するよう制御し（ステップＳ２５０）、処理を終了する（ステップＳ２６０）。
【００５１】
以上、ウィンドウの奥行き位置を表示変更するよう指示されたとき、図５で説明したような手順を実行することにより、指示されたウィンドウが属するグループに対応した層内において最も前面である層内最前面、あるいは最も背面である層内最背面に表示変更するように奥行き位置が制御される。
【００５２】
すなわち、図２で示したようなグループ２として多数のアプリウィンドウがある場合、本発明の実施の形態２におけるウィンドウ制御方法によれば次のような処理が可能である。
【００５３】
例えば、ユーザは希望するアプリウィンドウを指定し、前面移動ボタンを押す。これにより、容易に希望のアプリウィンドウを、同一グループのアプリウィンドウの最も最前面に表示できる。このとき、本発明のウィンドウ制御方法では、あらかじめ各ウィンドウに対してグループ化を行っており、さらに本実施の形態２ではグループを超えての奥行きの変更は禁止するような処理が実行される。このため、例えば図１で示したタスク管理ウィンドウ１４のような重要となるウィンドウは隠蔽せずに、指定したアプリウィンドウを背面方向に移動できる。また、逆に、ユーザが希望するアプリウィンドウを指定し、背面移動ボタンを押すと、容易に同一グループのアプリウィンドウの最も最背面に移動させることができる。このとき、本実施の形態２ではグループを超えての奥行きの変更は禁止するような処理が実行されるため、例えば、その下位グループである壁紙ウィンドウのさらに背面にアプリウィンドウが隠れてしまうことなどを防止できる。
【００５４】
このように、本発明の実施の形態２におけるウィンドウ制御方法によれば、例えば携帯電話などに前面移動ボタンと背面移動ボタンを設け、両ボタンの操作のみの簡単な操作で、重要な画面を隠蔽してしまうことなく、すばやく希望のアプリウィンドウが表示できるように奥行き位置を制御できる。
【００５５】
以上説明したように、本発明のウィンドウ制御方法によれば、例えば前面移動ボタンと背面移動ボタンを設け、両ボタンの操作のみで希望のアプリウィンドウの奥行き位置を制御できる。すなわち、本発明のウィンドウ制御方法によれば、携帯電話のような比較的小さな表示画面に複数のウィンドウを表示するような装置に利用した場合においても、簡単な操作でウィンドウの奥行き位置を変更可能であり、これによって、操作性の向上を図ったウィンドウ制御方法を提供することができる。
【産業上の利用可能性】
【００５６】
本発明に係るウィンドウ制御方法は、簡単な操作でウィンドウの奥行き位置を変更することが可能であり、それによってウィンドウの奥行き位置変更の操作性を向上させることができるので、移動体情報処理装置としての携帯電話等において、複数のウィンドウを同時に表示するときに利用するウィンドウ制御方法やその他パーソナルコンピュータなどウィンドウシステムを利用して複数のウィンドウを表示するような用途に用いられるウィンドウ制御方法等として有用である。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施の形態１におけるウィンドウ制御方法を利用した表示画面の画面構成図
【図２】本発明の実施の形態１におけるグループ化したウィンドウの一例を示す図
【図３】本発明の実施の形態１におけるウィンドウ制御方法の手順を示したフローチャート
【図４】本発明の実施の形態１におけるウィンドウ制御方法を利用して表示画面の変更を行なった一例を示す図
【図５】従来のグラフィック操作方法を説明するための図
【図６】従来のグラフィック操作方法を示すための画面構成図
【符号の説明】
【００５８】
９，１０    表示画面
１１    壁紙ウィンドウ
１２    待受アプリケーションウィンドウ
１３    動画アプリケーションウィンドウ
１４    タスク管理ウィンドウ
１５    カーソル
９０    深さ制御ウィンドウ
９１，９２，９３，９４    ウィンドウ
９８    マウスポインタ
９００    深さ指標
９１０    タイトルバー
【図１】
2005259006.tif 000003
【図２】
2005259006.tif 000004
【図３】
2005259006.tif 000005
【図４】
2005259006.tif 000006
【図５】
2005259006.tif 000007
【図６】
2005259006.tif 000008