(57)【要約】【課題】無駄な手間を生じさせることなく、知りたい情報を容易に参照することが可能な携帯端末装置および制御プログラムを提供する。【解決手段】ウインドウ表示画像に第１ウインドウが表示されている状態で、第２ウインドウを表示可能な領域であって、第１ウインドウで実行されるアプリケーションプログラム毎に設定された重なり許可領域設定データに基づくウインドウ表示可能領域に基づいて、第２ウインドウを表示する位置を決定し、決定された位置に、第２ウインドウを表示した第２ウインドウ表示画像を表示手段に表示させる。【選択図】図１１
2007179423.tif 000002
【特許請求の範囲】
【請求項１】
複数のウインドウが表示されるウインドウ表示画像を表示する表示手段と、
前記ウインドウ表示画像に表示される第１ウインドウ内の複数の領域のうち前記ウインドウ表示画像に表示される第２ウインドウにより重なりが許可された領域である重なり許可領域の情報または前記複数の領域が前記第２ウインドウにより重なりが許可されていない旨の情報が、前記第１ウインドウで実行されるアプリケーションプログラム毎に設定された重なり許可領域設定データを記憶する記憶手段と、
前記ウインドウ表示画像に前記第１ウインドウが表示されている状態で、前記第２ウインドウを表示可能な領域であって、前記重なり許可領域設定データに基づくウインドウ表示可能領域に基づいて、前記第２ウインドウを表示する位置を決定する位置決定手段と、
前記ウインドウ表示画像内の前記位置決定手段に決定された位置に、前記第２ウインドウを表示した第２ウインドウ表示画像を生成する生成手段と、
前記第２ウインドウ表示画像を前記表示手段に表示させる表示制御手段とを備える、携帯端末装置。
【請求項２】
前記携帯端末装置の傾きを検知する検知手段をさらに備え、
前記生成手段は、前記第２ウインドウ表示画像内の前記第２ウインドウが、前記第１ウインドウの前面に重なって表示されている場合、前記検知手段による前記傾きの検知に基づいて、前記第２ウインドウの前面に前記第１ウインドウを表示したウインドウ切替え表示画像を生成し、
前記表示制御手段は、前記ウインドウ切替え表示画像を、前記表示手段に表示させる、請求項１に記載の携帯端末装置。
【請求項３】
前記表示制御手段は、前記表示手段に前記ウインドウ切替え表示画像が表示されており、かつ、前記検知手段が前記傾きを検知してから所定時間経過後に前記傾きの方向と逆方向の傾きを前記検知手段が検知した場合、前記第２ウインドウ表示画像を前記表示手段に表示させる、請求項２に記載の携帯端末装置。
【請求項４】
前記表示制御手段は、前記表示手段に前記ウインドウ切替え表示画像が表示されており、かつ、前記検知手段が前記傾きを検知してから所定時間経過前に前記傾きの方向と逆方向の傾きを前記検知手段が検知した場合、前記所定時間経過後、前記表示手段に前記第２ウインドウ表示画像を表示させる、請求項２に記載の携帯端末装置。
【請求項５】
前記生成手段は、前記位置決定手段が決定した前記第２ウインドウの表示位置が、前記第１ウインドウと重なる場合、前記第１ウインドウの位置を、前記第２ウインドウと重なる面積が最小となる位置または前記重なる面積がなくなる位置へ移動させた第１ウインドウ移動画像を生成し、
前記表示制御手段は、前記第１ウインドウ移動画像を前記表示手段に表示させる、請求項１に記載の携帯端末装置。
【請求項６】
前記携帯端末装置の傾きを検知する検知手段をさらに備え、
前記生成手段は、前記第１ウインドウ移動画像内の前記第２ウインドウが、前記第１ウインドウの前面に重なって表示されている場合、前記検知手段による前記傾きの検知に基づいて、前記第２ウインドウの前面に前記第１ウインドウを表示したウインドウ切替え表示画像を生成し、
前記表示制御手段は、前記ウインドウ切替え表示画像を、前記表示手段に表示させる、請求項５に記載の携帯端末装置。
【請求項７】
前記表示制御手段は、前記表示手段に前記ウインドウ切替え表示画像が表示されており、かつ、前記検知手段が前記傾きを検知してから所定時間経過後に前記傾きの方向と逆方向の傾きを前記検知手段が検知した場合、前記第１ウインドウ移動画像を前記表示手段に表示させる、請求項６に記載の携帯端末装置。
【請求項８】
前記表示制御手段は、前記表示手段に前記ウインドウ切替え表示画像が表示されており、かつ、前記検知手段が前記傾きを検知してから所定時間経過前に前記傾きの方向と逆方向の傾きを前記検知手段が検知した場合、前記所定時間経過後、前記表示手段に前記第１ウインドウ移動画像を表示させる、請求項６に記載の携帯端末装置。
【請求項９】
画像を表示する表示部と記憶部とを備えるコンピュータに実行させるための制御プログラムであって、
前記記憶部には、複数のウインドウが表示されるウインドウ表示画像に表示される第１ウインドウ内の複数の領域のうち前記ウインドウ表示画像に表示される第２ウインドウにより重なりが許可された領域である重なり許可領域の情報または前記複数の領域が前記第２ウインドウにより重なりが許可されていない旨の情報が、前記第１ウインドウで実行されるアプリケーションプログラム毎に設定された重なり許可領域設定データが記憶され、
前記制御プログラムは、
前記ウインドウ表示画像に前記第１ウインドウが表示されている状態で、前記第２ウインドウを表示可能な領域であって、前記重なり許可領域設定データに基づくウインドウ表示可能領域に基づいて、前記第２ウインドウを表示する位置を決定するステップと、
前記ウインドウ表示画像内の前記位置を決定するステップにより決定された位置に、前記第２ウインドウを表示した第２ウインドウ表示画像を生成するステップと、
前記第２ウインドウ表示画像を前記表示部に表示させるステップとを備える、制御プログラム。
【請求項１０】
前記制御プログラムは、前記コンピュータの傾きを検知するステップをさらに備え、
前記生成するステップは、前記第２ウインドウ表示画像内の前記第２ウインドウが、前記第１ウインドウの前面に重なって表示されている場合、前記傾きを検知するステップによる前記傾きの検知に基づいて、前記第２ウインドウの前面に前記第１ウインドウを表示したウインドウ切替え表示画像を生成するステップを含み、
前記表示させるステップは、前記ウインドウ切替え表示画像を、前記表示部に表示させるステップを含む、請求項９に記載の制御プログラム。
【請求項１１】
前記生成するステップは、前記位置を決定するステップが決定した前記第２ウインドウの表示位置が、前記第１ウインドウと重なる場合、前記第１ウインドウの位置を、前記第２ウインドウと重なる面積が最小となる位置または前記重なる面積がなくなる位置へ移動させた第１ウインドウ移動画像を生成するステップを含み、
前記表示させるステップは、前記第１ウインドウ移動画像を前記表示部に表示させるステップを含む、請求項９に記載の制御プログラム。
【請求項１２】
前記制御プログラムは、前記コンピュータの傾きを検知するステップをさらに備え、
前記生成するステップは、前記第１ウインドウ移動画像内の前記第２ウインドウが、前記第１ウインドウの前面に重なって表示されている場合、前記傾きを検知するステップによる前記傾きの検知に基づいて、前記第２ウインドウの前面に前記第１ウインドウを表示したウインドウ切替え表示画像を生成するステップを含み、
前記表示させるステップは、前記ウインドウ切替え表示画像を、前記表示部に表示させるステップを含む、請求項１１に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末装置および制御プログラムに関し、特に、複数のウインドウを表示する処理を行なう携帯端末装置および制御プログラムに関する。
【背景技術】
【０００２】
複数のアプリケーションプログラムを並列的に実行させる方法として、複数のウインドウで、それぞれ、複数のアプリケーションプログラムを実行させる方法がある。近年では、携帯電話やＰＤＡ（Personal Digital Assistance）等の携帯端末装置においても、複数のアプリケーションプログラムを並列的に実行させるために、携帯端末装置に搭載される液晶モニタ等の表示部に複数のウインドウを表示する必要性が高まっている。そのため、携帯端末装置に搭載される表示部の高解像度化が進みつつある。
【０００３】
表示部に複数のウインドウを表示した場合、１つのウインドウの一部が、他のウインドウによって見えなくなるという問題が生じる。この問題を解決するために、特開平０９−１０６３３４号公報（特許文献１）および特開平１０−０１１２５９号公報（特許文献２）には、ウインドウのサイズを適切に変更する技術が開示されている。
【特許文献１】特開平０９−１０６３３４号公報
【特許文献２】特開平１０−０１１２５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ウインドウに、たとえば、受信メールの文字が表示されている場合、上記従来技術によりウインドウのサイズが縮小されてしまうと、文字の見易さが損なわれてしまうという問題が生じる。
【０００５】
また、上記問題を防ぐために、ウインドウのサイズを変更しない場合、現在表示されているウインドウに表示された、ユーザが知りたい情報が、新たに表示された他のウインドウで隠れてしまうという問題が生じる。この場合、隠れたウインドウを他のウインドウの前面に表示させるといった無駄な手間をユーザに行なわせることになる。
【０００６】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、無駄な手間を生じさせることなく、知りたい情報を容易に参照することが可能な携帯端末装置を提供することである。
【０００７】
本発明の他の目的は、無駄な手間を生じさせることなく、知りたい情報を容易に参照することが可能な制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
上述の課題を解決するために、この発明のある局面に従う携帯端末装置は、複数のウインドウが表示されるウインドウ表示画像を表示する表示手段と、ウインドウ表示画像に表示される第１ウインドウ内の複数の領域のうちウインドウ表示画像に表示される第２ウインドウにより重なりが許可された領域である重なり許可領域の情報または複数の領域が第２ウインドウにより重なりが許可されていない旨の情報が、第１ウインドウで実行されるアプリケーションプログラム毎に設定された重なり許可領域設定データを記憶する記憶手段と、ウインドウ表示画像に第１ウインドウが表示されている状態で、第２ウインドウを表示可能な領域であって、重なり許可領域設定データに基づくウインドウ表示可能領域に基づいて、第２ウインドウを表示する位置を決定する位置決定手段と、ウインドウ表示画像内の位置決定手段に決定された位置に、第２ウインドウを表示した第２ウインドウ表示画像を生成する生成手段と、第２ウインドウ表示画像を表示手段に表示させる表示制御手段とを備える。
【０００９】
好ましくは、携帯端末装置の傾きを検知する検知手段をさらに備え、生成手段は、第２ウインドウ表示画像内の第２ウインドウが、第１ウインドウの前面に重なって表示されている場合、検知手段による傾きの検知に基づいて、第２ウインドウの前面に第１ウインドウを表示したウインドウ切替え表示画像を生成し、表示制御手段は、ウインドウ切替え表示画像を、表示手段に表示させる。
【００１０】
好ましくは、表示制御手段は、表示手段にウインドウ切替え表示画像が表示されており、かつ、検知手段が傾きを検知してから所定時間経過後に傾きの方向と逆方向の傾きを検知手段が検知した場合、第２ウインドウ表示画像を表示手段に表示させる。
【００１１】
好ましくは、表示制御手段は、表示手段にウインドウ切替え表示画像が表示されており、かつ、検知手段が傾きを検知してから所定時間経過前に傾きの方向と逆方向の傾きを検知手段が検知した場合、所定時間経過後、表示手段に第２ウインドウ表示画像を表示させる。
【００１２】
好ましくは、生成手段は、位置決定手段が決定した第２ウインドウの表示位置が、第１ウインドウと重なる場合、第１ウインドウの位置を、第２ウインドウと重なる面積が最小となる位置または重なる面積がなくなる位置へ移動させた第１ウインドウ移動画像を生成し、表示制御手段は、第１ウインドウ移動画像を表示手段に表示させる。
【００１３】
好ましくは、携帯端末装置の傾きを検知する検知手段をさらに備え、生成手段は、第１ウインドウ移動画像内の第２ウインドウが、第１ウインドウの前面に重なって表示されている場合、検知手段による傾きの検知に基づいて、第２ウインドウの前面に第１ウインドウを表示したウインドウ切替え表示画像を生成し、表示制御手段は、ウインドウ切替え表示画像を、表示手段に表示させる。
【００１４】
好ましくは、表示制御手段は、表示手段にウインドウ切替え表示画像が表示されており、かつ、検知手段が傾きを検知してから所定時間経過後に傾きの方向と逆方向の傾きを検知手段が検知した場合、第１ウインドウ移動画像を表示手段に表示させる。
【００１５】
好ましくは、表示制御手段は、表示手段にウインドウ切替え表示画像が表示されており、かつ、検知手段が傾きを検知してから所定時間経過前に傾きの方向と逆方向の傾きを検知手段が検知した場合、所定時間経過後、表示手段に第１ウインドウ移動画像を表示させる。
【００１６】
この発明の他の局面に従うと、画像を表示する表示部と記憶部とを備えるコンピュータに実行させるための制御プログラムであって、記憶部には、複数のウインドウが表示されるウインドウ表示画像に表示される第１ウインドウ内の複数の領域のうちウインドウ表示画像に表示される第２ウインドウにより重なりが許可された領域である重なり許可領域の情報または複数の領域が第２ウインドウにより重なりが許可されていない旨の情報が、第１ウインドウで実行されるアプリケーションプログラム毎に設定された重なり許可領域設定データが記憶され、制御プログラムは、ウインドウ表示画像に第１ウインドウが表示されている状態で、第２ウインドウを表示可能な領域であって、重なり許可領域設定データに基づくウインドウ表示可能領域に基づいて、第２ウインドウを表示する位置を決定するステップと、ウインドウ表示画像内の位置を決定するステップにより決定された位置に、第２ウインドウを表示した第２ウインドウ表示画像を生成するステップと、第２ウインドウ表示画像を表示部に表示させるステップとを備える。
【００１７】
好ましくは、制御プログラムは、コンピュータの傾きを検知するステップをさらに備え、生成するステップは、第２ウインドウ表示画像内の第２ウインドウが、第１ウインドウの前面に重なって表示されている場合、傾きを検知するステップによる傾きの検知に基づいて、第２ウインドウの前面に第１ウインドウを表示したウインドウ切替え表示画像を生成するステップを含み、表示させるステップは、ウインドウ切替え表示画像を、表示部に表示させるステップを含む。
【００１８】
好ましくは、生成するステップは、位置を決定するステップが決定した第２ウインドウの表示位置が、第１ウインドウと重なる場合、第１ウインドウの位置を、第２ウインドウと重なる面積が最小となる位置または重なる面積がなくなる位置へ移動させた第１ウインドウ移動画像を生成するステップを含み、表示させるステップは、第１ウインドウ移動画像を表示部に表示させるステップを含む。
【００１９】
好ましくは、制御プログラムは、コンピュータの傾きを検知するステップをさらに備え、生成するステップは、第１ウインドウ移動画像内の第２ウインドウが、第１ウインドウの前面に重なって表示されている場合、傾きを検知するステップによる傾きの検知に基づいて、第２ウインドウの前面に第１ウインドウを表示したウインドウ切替え表示画像を生成するステップを含み、表示させるステップは、ウインドウ切替え表示画像を、表示部に表示させるステップを含む。
【発明の効果】
【００２０】
本発明に係る携帯端末装置は、ウインドウ表示画像に表示される第１ウインドウ内の複数の領域のうちウインドウ表示画像に表示される第２ウインドウにより重なりが許可された領域である重なり許可領域の情報または複数の領域が第２ウインドウにより重なりが許可されていない旨の情報が、第１ウインドウで実行されるアプリケーションプログラム毎に設定された重なり許可領域設定データを使用する。具体的には、ウインドウ表示画像に第１ウインドウが表示されている状態で、第２ウインドウを表示可能な領域であって、第１ウインドウで実行されるアプリケーションプログラム毎に設定された重なり許可領域設定データに基づくウインドウ表示可能領域に基づいて、第２ウインドウを表示する位置を決定し、決定された位置に、第２ウインドウを表示した第２ウインドウ表示画像を表示手段に表示させる。
【００２１】
したがって、第１ウインドウで実行されるアプリケーションプログラムに応じて、第２ウインドウの表示位置を適応的に変化させることができる。そのため、ユーザが知りたい情報が、第２ウインドウの表示により隠れる状態が生じ、第２ウインドウを、第１ウインドウの前面に表示させるといった無駄な手間をユーザに行なわせる確率が大幅に低下する。したがって、無駄な手間を生じさせることなく、知りたい情報を容易に参照することができるという効果を奏する。
【００２２】
本発明に係る制御プログラムは、ウインドウ表示画像に表示される第１ウインドウ内の複数の領域のうちウインドウ表示画像に表示される第２ウインドウにより重なりが許可された領域である重なり許可領域の情報または複数の領域が第２ウインドウにより重なりが許可されていない旨の情報が、第１ウインドウで実行されるアプリケーションプログラム毎に設定された重なり許可領域設定データを使用する。具体的には、ウインドウ表示画像に第１ウインドウが表示されている状態で、第２ウインドウを表示可能な領域であって、第１ウインドウで実行されるアプリケーションプログラム毎に設定された重なり許可領域設定データに基づくウインドウ表示可能領域に基づいて、第２ウインドウを表示する位置を決定し、決定された位置に、第２ウインドウを表示した第２ウインドウ表示画像を表示部に表示させる。
【００２３】
したがって、第１ウインドウで実行されるアプリケーションプログラムに応じて、第２ウインドウの表示位置を適応的に変化させることができる。そのため、ユーザが知りたい情報が、第２ウインドウの表示により隠れる状態が生じ、第２ウインドウを、第１ウインドウの前面に表示させるといった無駄な手間をユーザに行なわせる確率が大幅に低下する。したがって、無駄な手間を生じさせることなく、知りたい情報を容易に参照することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２５】
本発明の携帯端末装置は、一例として、携帯電話機であるとする。なお、携帯端末装置は、携帯電話機に限定されることなく、小型で携帯可能な装置であればどのような装置であってもよい。たとえば、携帯端末装置は、ＰＤＡ（Personal Digital Assistance）等であってもよい。
【００２６】
＜第１の実施の形態＞
図１は、開いた状態の携帯端末装置１０００を正面から示した図である。図１を参照して、携帯端末装置１０００は、第１の筐体１００と、第２の筐体２００とから構成される。第１の筐体１００と、第２の筐体２００とは、連結部５０により折り畳み可能なように連結される。
【００２７】
図２は、閉じた状態の携帯端末装置１０００の斜視図である。図２を参照して、図１の開いた状態の携帯端末装置１０００を折りたたむと、図２のような状態になる。
【００２８】
再び、図１を参照して、第１の筐体１００は、メイン表示部１１０Ａと、スピーカ１５０とを備える。メイン表示部１１０Ａは、各種情報を、文字や画像等で表示する機能を有する。メイン表示部１１０Ａは、液晶ディスプレイ（ＬＣＤ（Liquid Crystal Display））、ＦＥＤ（Field Emission Display）、有機ＥＬディスプレイ（Organic Electro luminescence Display）、ドットマトリクス等その他の画像表示方式の表示機器のいずれであってもよい。
【００２９】
スピーカ１５０は、通話の時に使用されるスピーカである。
第２の筐体２００は、メイン操作ボタン群である機能ボタン群２３０と、メイン操作ボタン群である入力ボタン群２４０と、マイク２６０とを備える。
【００３０】
機能ボタン群２３０は、携帯端末装置１０００の各種設定、機能切替等を行なうための複数のボタンを含む。機能ボタン群２３０は、機能ボタン２３１，２３２と、ボタン２３３，２３４と、マルチガイドボタン２３５とを含む。
【００３１】
詳細は後述するが、携帯端末装置１０００は、カメラモードと、音楽モードと、ラジオモードと、テレビモードと、リモコンモードと、通常モードとを有する。カメラモードは、携帯端末装置１０００において撮像処理を行なうことが可能なモードである。音楽モードは、携帯端末装置１０００において音楽を聴取可能なモードである。ラジオモードは、携帯端末装置１０００においてラジオを聴取可能なモードである。テレビモードは、携帯端末装置１０００においてテレビを視聴可能なモードである。リモコンモードは、電気機器を無線（たとえば、赤外線）により制御するモードである。なお、リモコンモードにおいても、端末装置１０００において、ラジオの聴取、テレビの視聴は可能である。
【００３２】
通常モードは、携帯端末装置１０００が、カメラモード、音楽モード、ラジオモード、テレビモードおよびリモコンモードのいずれでもないときのモードである。
【００３３】
機能ボタン２３１は、ユーザによる短時間（たとえば、０．５秒未満）の押下操作（以下、短押操作ともいう）によりネットワーク関連等のプログラムを起動させるためのボタンである。また、機能ボタン２３１は、ユーザによる長時間（たとえば、１秒以上）の押下操作（以下、長押操作ともいう）により、携帯端末装置１０００をカメラモードに設定するためのボタンである。なお、携帯端末装置１０００がカメラモードである場合に、機能ボタン２３１の長押操作があると、携帯端末装置１０００は、カメラモードから通常モードにモードが変更される。
【００３４】
機能ボタン２３２は、短押操作により電子メールのプログラムを起動させるためのボタンである。
【００３５】
機能ボタン２３２は、携帯端末装置１０００が通常モードである場合、長押操作毎に、携帯端末装置１０００を、音楽モード、ラジオモード、テレビモード、リモコンモード、通常モードの順に切替えるためのボタンである。なお、モードの切替わる順序は、上記の順に限定されることなく、任意の順序でもよい。
【００３６】
ボタン２３３は、携帯端末装置１０００に電話がかかってきた場合、短押操作により通話開始を行なうためのボタンである。
【００３７】
ボタン２３４は、携帯端末装置１０００が通話中である場合、短押操作により通話を保留状態にするためのボタンである。また、ボタン２３４は、長押操作により、携帯端末装置１０００の電源のオンとオフとの切替えを行なうためのボタンである。
【００３８】
マルチガイドボタン２３５は、方向ボタン２３５Ａ，２３５Ｂ，２３５Ｃ，２３５Ｄと、決定ボタン２３５Ｅとを含む。方向ボタン２３５Ａ，２３５Ｂ，２３５Ｃ，２３５Ｄは、短押操作により、メイン表示部１１０Ａに画像が表示されている場合、画像内の移動させる対象となる物（たとえば、カーソル等）を上下左右に移動させるためのボタンである。具体的には、短押操作があった、方向ボタン２３５Ａ，２３５Ｂ，２３５Ｃ，２３５Ｄは、たとえば、カーソルを、それぞれ、上，下，左，右に移動させるためのボタンである。
【００３９】
決定ボタン２３５Ｅは、短押操作により、たとえば、方向ボタン２３５Ａ，２３５Ｂ，２３５Ｃ，２３５Ｄの短押操作により選択された項目等を決定するためのボタンである。
【００４０】
入力ボタン群２４０は、短押操作により、数字、文字および記号等を入力するための複数のボタンから構成される。
【００４１】
マイク２６０は、通話の時に使用されるマイクである。
再び、図２を参照して、第２の筐体２００は、サブ表示部１１０Ｂと、サブ操作ボタン群１３０と、サイドボタン１３２と、ＬＥＤ１４０と、スピーカ１５２と、記録媒体挿入部１８０とを備える。
【００４２】
サブ表示部１１０Ｂは、各種情報を、文字や画像等で表示する機能を有する。サブ表示部１１０Ｂは、メイン表示部１１０Ａと同様の表示機器であるので詳細な説明は繰り返さない。サブ表示部１１０Ｂの解像度は、メイン表示部１１０Ａの解像度よりも低い。なお、サブ表示部１１０Ｂの解像度は、メイン表示部１１０Ａの解像度以上であってもよい。
【００４３】
サブ操作ボタン群１３０は、ボタン１３０Ａ，１３０Ｂ，１３０Ｃ，１３０Ｄを含む。ボタン１３０Ａは、携帯端末装置１０００が音楽モードであり、かつ、音楽データが再生中の場合、短押操作により、再生中の音楽データの先頭から再生を開始させるためのボタンである。また、ボタン１３０Ａは、短押操作により、サブ表示部１１０Ｂに画像が表示されている場合、画像内の移動させる対象となる物（たとえば、カーソル等）を左に移動させるためのボタンである。
【００４４】
ボタン１３０Ｂは、携帯端末装置１０００が、カメラモード、音楽モード、ラジオモード、テレビモード、リモコンモード、通常モードおよび電源オフ状態のいずれであっても使用可能なボタンである。詳細は後述するが、ボタン１３０Ｂは、たとえば、携帯端末装置１０００が音楽モードであり、かつ、音楽データが再生中の場合、短押操作により、音楽データの再生を一時停止させるためのボタンである。また、ボタン１３０Ｂは、たとえば、携帯端末装置１０００が音楽モードであり、かつ、音楽データが再生されていない場合、短押操作により、音楽データの再生を開始させるためのボタンである。
【００４５】
ボタン１３０Ｃは、携帯端末装置１０００が音楽モードであり、かつ、音楽データが再生中の場合、短押操作により、再生中の音楽データの次の音楽データの先頭から再生を開始させるためのボタンである。また、ボタン１３０Ｃは、短押操作により、サブ表示部１１０Ｂに画像が表示されている場合、画像内の移動させる対象となる物（たとえば、カーソル等）を右に移動させるためのボタンである。
【００４６】
ボタン１３０Ｄは、短押操作により、サブ表示部１１０Ｂに、たとえば、画像Ａが表示されている場合、サブ表示部１１０Ｂに、画像Ａが表示される前の画像（たとえば、画像Ｂ）を表示させるためのボタンである。
【００４７】
ＬＥＤ１４０は、携帯端末装置１０００で行なわれる処理に応じて、光による報知を行なう。たとえば、ＬＥＤ１４０は、電話の着信があった場合、光を点滅させる。
【００４８】
スピーカ１５２は、携帯端末装置１０００のモード対応した音声を出力する機能を有する。たとえば、携帯端末装置１０００が音楽モードの場合、スピーカ１５２は、再生されている音楽データの音声を出力する。
【００４９】
サイドボタン１３２は、アップボタン１３２Ａと、ダウンボタン１３２Ｂとを含む。アップボタン１３２Ａは、短押操作により、携帯端末装置１０００のモードに関わらず、携帯端末装置１０００から出力される音声の音量を大きくするためのボタンである。また、アップボタン１３２Ａは、短押操作により、サブ表示部１１０Ｂに画像が表示されている場合、画像内の移動させる対象となる物（たとえば、カーソル等）を上に移動させるためのボタンである。
【００５０】
ダウンボタン１３２Ｂは、短押操作により、携帯端末装置１０００のモードに関わらず、携帯端末装置１０００から出力される音声の音量を小さくするためのボタンである。また、ダウンボタン１３２Ｂは、短押操作により、短押操作により、サブ表示部１１０Ｂに画像が表示されている場合、画像内の移動させる対象となる物（たとえば、カーソル等）を下に移動させるためのボタンである。
【００５１】
記録媒体挿入部１８０は、携帯端末装置１０００に後述する記録媒体を挿入する部分である。
【００５２】
なお、携帯端末装置１０００は、上記構成に限定されることなく、たとえば、メイン表示部１１０Ａおよびサブ表示部１１０Ｂのいずれか一方のみを備える構成であってもよい。
【００５３】
図３は、閉じた状態の携帯端末装置１０００の背面図である。図３を参照して、第２の筐体２００は、さらに、撮像部２７０と、発光部２７２とを備える。
【００５４】
撮像部２７０は、撮像対象となる被写体を撮像する撮像処理を行なう機能を有する。撮像部２７０は、図示しない、撮像レンズ、受光部およびカラーフィルタ部とを含む。受光部は、入力された光を電気信号に変換する機能を有する。受光部は、複数の受光素子から構成される。受光素子は、たとえば、ＣＣＤ（Charge Coupled Device）イメージセンサまたはＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等を使用した素子である。
【００５５】
カラーフィルタ部は、複数のカラーフィルタから構成される。カラーフィルタは、Ｒ、Ｇ、Ｂの各々に対応したフィルタである。複数のカラーフィルタは、複数の受光素子にそれぞれ対応して設けられる。
【００５６】
撮像処理では以下の処理が行なわれる。まず、撮像部２７０が、撮像対象となる被写体に反射されて撮像レンズに入射した光を、カラーフィルタ部を介して、受光部に入力させる。受光部は入力された光を電気信号に変換する。そして、撮像部２７０は、変換した電気信号をデジタルデータ（以下、撮像画像データともいう）に変換する。
【００５７】
発光部２７２は、撮像部２７０が撮像するときに、必要に応じて、光を発する。
図４は、携帯端末装置１０００の内部構成を示したブロック図である。図４を参照して、携帯端末装置１０００は、さらに、通信部３１０と、チューナ３２０と、記憶部３３０と、一時記憶部３３２と、記録媒体アクセス部３３４と、記録媒体７０と、制御部３４０と、音声処理部３５０と、振動部３７０と、傾斜測定部３８０とを備える。
【００５８】
記憶部３３０には、制御部３４０に後述する処理を行なわせるためのプログラム７２、その他各種プログラムおよびデータ等が記憶されている。プログラム７２は、たとえば、制御プログラム、画像処理プログラム、カメラプログラム、音楽再生プログラム、ラジオプログラム、テレビプログラム、電子メールプログラム、通話プログラム、電話帳編集プログラム、ゲームプログラム、ＷＥＢブラウザプログラム、動画再生プログラム、リモコンプログラム等である。
【００５９】
カメラプログラムは、携帯端末装置１０００がカメラモードの場合に実行されるプログラムである。音楽再生プログラムは、携帯端末装置１０００が音楽モードの場合に実行されるプログラムである。ラジオプログラムは、携帯端末装置１０００がラジオモードまたはリモコンモードの場合に実行されるプログラムである。テレビプログラムは、携帯端末装置１０００がテレビモードの場合に実行されるプログラムである。通話プログラムは通話をする際に実行されるプログラムである。電話帳編集プログラムは、電話帳を表示および編集するためのプログラムである。
【００６０】
電子メールプログラム、電話帳編集プログラム、ゲームプログラム、ＷＥＢブラウザプログラムおよび動画再生プログラムの各々は、携帯端末装置１０００が通常モードの場合に実行されるプログラムである。なお、ＷＥＢブラウザプログラムは、端末装置１０００がリモコンモードの場合にも実行されるプログラムである。
【００６１】
以下においては、カメラプログラム、音楽再生プログラム、ラジオプログラム、テレビプログラム、電子メールプログラム、通話プログラム、電話帳編集プログラム、ゲームプログラム、ＷＥＢブラウザプログラム、動画再生プログラムおよびリモコンプログラムを、アプリケーションプログラムともいう。なお、アプリケーションプログラムは、上記プログラムのみに限定されることはない。
【００６２】
なお、携帯端末装置１０００が、通常モード、カメラモード、音楽モード、ラジオモード、テレビモードおよびリモコンモードのいずれのモードであっても、アプリケーションプログラムは実行可能であるとする。
【００６３】
記憶部３３０は、制御部３４０によりデータアクセスされる。記憶部３３０は、電源を供給されなくてもデータを不揮発的に保持可能な媒体（たとえば、フラッシュメモリ）である。
【００６４】
制御部３４０は、記憶部３３０に記憶されたプログラム７２に従って、携帯端末装置１０００内の各部に対する各種処理や、演算処理等を行なう機能を有する。制御部３４０は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field Programmable Gate Array）、ＡＳＩＣ（Application Specific Integrated Circuit）、その他の演算機能を有する回路のいずれであってもよい。
【００６５】
制御部３４０は、機能ボタン群２３０のうち、短押操作または長押操作があったボタンに対応するボタン信号を受信する。また、制御部３４０は、入力ボタン群２４０のうち、短押操作または長押操作があったボタンに対応するボタン信号を受信する。また、制御部３４０は、サブボタン群１３０のうち、短押操作または長押操作があったボタンに対応するボタン信号を受信する。制御部３４０は、短押操作または長押操作があったサイドボタン１３２のアップボタン１３２Ａおよびダウンボタン１３２Ｂのいずれかに対応する信号を受信する。制御部３４０は、受信したボタン信号に応じた処理を行なう。
【００６６】
通信部３１０は、無線通信により電波の送受信処理を行なう。電波は、無線通信用電波と、放送信号電波とに分類される。無線通信用電波は、音声データ、文字データおよび画像データ等を含む電波である。放送信号電波は、さらに、テレビジョン信号と、ラジオ信号とに分類される。なお、通信部３１０は、電波が放送信号電波の場合は、受信処理のみ行なう。
【００６７】
通信部３１０は、無線通信用電波により基地局と通信を行なう。通信部３１０は、無線通信用電波を受信した場合、当該無線通信用電波を復調し、復調した無線通信用電波に基づくデータを、制御部３４０へ送信する。また、通信部３１０は、無線通信用電波を送信する場合、制御部３４０からデータ（たとえば、音声データ）を受信し、当該データを、所定のプロトコルに基づいて、無線通信用電波に変換する。そして、通信部３１０は、変換した無線通信用電波を、送信先となる基地局へ送信する。
【００６８】
通信部３１０は、基地局と通信を行なうことで、基地局の位置を示す情報（以下、基地局位置情報ともいう）も取得可能である。通信部３１０は、制御部３４０からの制御指示に応じて、取得した基地局位置情報を、制御部３４０へ送信する。制御部３４０は、受信した基地局位置情報に基づいて、携帯端末装置１０００の位置を大まかに把握することができる。
【００６９】
また、通信部３１０は、ＧＰＳ（Global Positioning System）機能を有する。ＧＰＳ（Global Positioning System）機能とは、人口衛星と通信して、携帯端末装置１０００の位置（緯度、経度、高度等に基づく位置）の情報（以下、ＧＰＳ位置情報ともいう）を取得する機能である。通信部３１０は、制御部３４０からの制御指示に応じて、ＧＰＳ位置情報を取得し、制御部３４０へ送信する。
【００７０】
また、通信部３１０は、無線データ通信機能を有する。無線データ通信機能は、ブルートゥース（Bluetooth）を使用して、無線でデータ通信を行なう機能である。通信部３１０は、制御部３４０からの制御指示に応じて、他の端末と無線でデータ通信を行なう。なお、無線データ通信は、ブルートゥースに限定されることなく、他の通信方式を使用してもよい。
【００７１】
また、無線データ通信機能は、赤外線を使用して、無線でデータ通信を行なう機能も有する。通信部３１０は、制御部３４０からの制御指示に応じて、赤外線を使用して、電気機器に対応したリモコン信号を、対応する電気機器へ送信する。これにより、端末装置１０００は、電気機器のリモコン制御も行なうことができる。なお、電気機器のリモコン信号のデータは、予め、記憶部３３０に記憶されている。
【００７２】
また、電気機器のリモコン信号は、通信部３１０を利用して、端末装置１０００に学習させることもできる。以下においては、端末装置１０００に学習させたリモコン信号を学習リモコン信号ともいう。端末装置１０００にリモコン信号を学習させるためには、まず、リモコン信号を、通信部３１０により受信させる。制御部３４０は、受信したリモコン信号のデータを、学習リモコン信号のデータとして、記憶部３３０に記憶させる。
【００７３】
また、通信部３１０は、テレビジョン信号である放送信号電波を受信した場合、放送信号電波を、チューナ３２０へ送信する。チューナ３２０は、テレビジョン信号である放送信号電波を受信した場合、制御部３４０により指示された、チャンネルの信号をデジタルデータ（以下、テレビジョンデータともいう）に変換して、制御部３４０へ送信する。変換されたテレビジョンデータには、画像データと、音声データとが含まれる。
【００７４】
制御部３４０は、携帯端末装置１０００がテレビモードである場合、テレビジョンデータを受信し、メイン表示部１１０Ａに、テレビジョンデータに基づく画像を表示させる。同時に、制御部３４０は、スピーカ１５２から、テレビジョンデータに基づく音声を出力させる。
【００７５】
また、通信部３１０は、ラジオ信号である放送信号電波を受信した場合、放送信号電波を、チューナ３２０へ送信する。チューナ３２０は、ラジオの信号である放送信号電波を受信した場合、制御部３４０により指示された、周波数のラジオ局の音声信号をデジタルデータ（以下、ラジオデータともいう）に変換して、制御部３４０へ送信する。変換されたラジオデータには、音声データが含まれる。なお、テレビジョンデータおよびラジオデータは、コンテンツデータである。
【００７６】
制御部３４０は、携帯端末装置１０００がラジオモードである場合、ラジオデータを受信し、スピーカ１５２から、ラジオデータに基づく音声を出力させる。
【００７７】
なお、携帯端末装置１０００は、ラジオ局のオートスキャンおよびテレビチャンネルのオートスキャンを行なう機能を有する。ラジオ局のオートスキャンは、基地局位置情報またはＧＰＳ位置情報に基づく位置において、制御部３４０が、受信可能な複数のラジオ局を自動で設定する処理である。
【００７８】
具体的には、制御部３４０が、所定の周波数ずつ変化させた周波数の情報をチューナ３２０へ、所定の時間（たとえば、２秒）間隔で、順次、送信する。チューナ３４０は、周波数の情報を受信する毎に、周波数の情報に基づいたラジオデータを制御部３４０へ送信する。制御部３４０は、順次受信するラジオデータに基づく音声のノイズのレベルが所定レベル以下であれば、対応するラジオデータの周波数を記憶部３３０に記憶させる。以上の処理が繰り返されることにより、複数のラジオ局の周波数の情報が自動で記憶（登録）される。
【００７９】
また、テレビチャンネルのオートスキャンは、基地局位置情報またはＧＰＳ位置情報に基づく位置において、制御部３４０が、受信可能な複数のテレビのチャンネルを自動で設定する処理である。複数のテレビのチャンネルを自動で設定する処理は、前述のラジオ局を自動で登録する処理と同様なので詳細な説明は繰り返さない。
【００８０】
一時記憶部３３２は、データを一時的に記憶する機能を有する。一時記憶部３３２は、画像処理部１００および制御部１２０によってデータアクセスされ、ワークメモリとして動作する。一時記憶部３３２は、ＲＡＭ（Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＤＲＡＭ（Synchronous DRAM）、ＤＤＲ−ＳＤＲＡＭ（Double Data Rate SDRAM）、ＲＤＲＡＭ（Rambus Dynamic Random Access Memory）、Ｄｉｒｅｃｔ−ＲＤＲＡＭ（Direct Rambus Dynamic Random Access Memory）、その他、データを揮発的に記憶保持可能な構成を有する回路のいずれであってもよい。
【００８１】
記録媒体７０には、前述したプログラム７２、コンテンツデータ等が記録されている。コンテンツデータは、たとえば、音楽データ、動画像データ等である。記録媒体７０が、前述の記録媒体挿入部１８０から携帯端末装置１０００に挿入（装着）されると、記録媒体アクセス部３３４は、記録媒体７０にデータアクセス可能となる。
【００８２】
記録媒体アクセス部３３４は、プログラム７２が記録された記録媒体７０から、制御部３４０の制御指示に応じて、プログラム７２を読出す機能を有する。記録媒体７０に記憶されているプログラム７２は、制御部３４０のインストール処理により、記録媒体アクセス部３３４で読み出され、記憶部３３０に記憶される。
【００８３】
このインストール処理用プログラムは、予め、記憶部３３０に格納されており、インストール処理は、制御部３４０が、インストール処理用プログラムに基づいて行なう。
【００８４】
なお、記憶部３３０には、プログラム７２が記憶されていなくてもよい。この場合、制御部３４０は、記録媒体アクセス部３３４を介して、記録媒体７０に記憶されたプログラム７２を読み出して、プログラム７２に基づいた所定の処理を行なう。
【００８５】
また、通信部３１０を利用して、基地局またはインターネットなどの外部のネットワークから、プログラムのダウンロード処理を行ない、記憶部３３０に格納することもできる。この場合、当該ダウンロードしたプログラムは、プログラム７２である。
【００８６】
制御部３４０は、基地局またはインターネットなどの外部のネットワークからダウンロードしたプログラム（プログラム７２）に従って、所定の処理を行なう。このダウンロード用プログラムは、予め、記憶部３３０に格納されており、ダウンロード処理は、制御部３４０が、ダウンロード用プログラムに基づいて行なう。
【００８７】
記録媒体７０は、携帯端末装置１０００から着脱可能な媒体である。すなわち、記録媒体７０に記録されているプログラム７２は、媒体等に記録されてプログラム製品として流通される。また、記録媒体７０もプログラム製品として流通される。
【００８８】
記録媒体７０は、ＣＦ(Compact Flash) カード、ＳＭ（Smart Media（登録商標））、ＭＭＣ（Multi Media Card）、ＳＤ（Secure Digital）メモリーカード、メモリースティック（登録商標）、ｘＤピクチャーカードおよびＵＳＢメモリ、その他不揮発性メモリのいずれであってもよい。
【００８９】
このように、携帯端末装置１０００から着脱可能な記録媒体を使用することにより、ユーザが設定したデータ、プログラム、その他各種データを、他の携帯端末装置に移送することができる。
【００９０】
音声処理部３５０は、デジタルデータである音声データ（以下、デジタル音声データともいう）をアナログ信号に変換する処理および音声データを含むアナログ信号（以下、アナログ音声信号ともいう）をデジタル音声データに変換する処理等を行なう。
【００９１】
制御部３４０が、デジタル音声データを音声処理部３５０へ送信すると、音声処理部３５０は受信したデジタル音声データをアナログ音声信号に変換する。そして、音声処理部３５０は変換したアナログ音声信号を制御部３４０により指示されたスピーカから出力させる。
【００９２】
また、ユーザがマイク２６０に対して音声を発すると、当該音声に応じたアナログ音声信号が、音声処理部３５０へ送信される。音声処理部３５０は、マイク２６０から、アナログ音声信号を受信すると、受信したアナログ音声信号をデジタル音声データに変換して、制御部３４０へ送信する。
【００９３】
また、制御部３４０は、ユーザがマイク２６０に対して発した言葉からなる音声をボイスデータとして、記憶部３３０に登録する機能を有する。そして、ユーザが、記憶部３３０に登録されたボイスデータに基づく音声と同等な言葉からなる音声を、マイク２６０を使用して入力させることで、制御部３４０は、ボイスデータに対応した処理を行なう。記憶部３３０に登録されているボイスデータは、たとえば、「メール」という言葉からなる音声であるとする。この場合、制御部３４０は、「メール」という言葉からなる音声が、マイク２６０から入力されると、たとえば、電子メールのプログラムを起動させる。
【００９４】
メイン表示部１１０Ａは、制御部３４０から送信された画像データを受信すると、受信した画像データに基づく画像を表示する。サブ表示部１１０Ｂは、制御部３４０から送信された画像データを受信すると、受信した画像データに基づく画像を表示する。
【００９５】
ＬＥＤ１４０は、制御部３４０からの制御指示に基づいて、光を発する。
撮像部２７０は、制御部３４０からの制御指示に基づいて、前述の撮像処理を行ない、撮像画像データを制御部３４０へ送信する。制御部３４０は、撮像画像データを受信すると、撮像画像データを、一時記憶部３３２、記憶部３３０および記録媒体７０のいずれかに記憶させる。
【００９６】
振動部３７０は、制御部３４０からの制御指示に基づいて、携帯端末装置１０００を振動させる機能を有する。振動部３７０は、たとえば、電話の着信、電子メールの受信時に、制御部３４０からの制御指示に基づいて、携帯端末装置１０００を振動させる。
【００９７】
傾斜測定部３８０は、２方向の重力加速度を検出することにより、携帯端末装置１０００の傾斜状態を測定する機能を有する。傾斜測定部３８０は、たとえば、重力加速度センサーである。
【００９８】
重力加速度センサーは、重力加速度を検出する１以上の方向を有する。この検出方向を軸と呼ぶ。１個の軸を有する重力加速度センサーを、１軸の重力加速度センサーと呼ぶ。２個および３個の軸を有する重力加速度センサーを、それぞれ、２軸の重力加速度センサーおよび３軸の重力加速度センサーと呼ぶ。重力加速度センサーが有する２個以上の軸は、互いに直交する。本実施の形態における傾斜測定部３８０は、２軸の重力加速度センサーである。なお、傾斜測定部３８０は、２軸の重力加速度センサーに限定されることなく、１軸または３軸の重力加速度センサーであってもよい。
【００９９】
傾斜測定部３８０は、所定時間（たとえば、０．２秒）毎に、携帯端末装置１０００の傾斜状態を示す傾斜状態データを、制御部３４０へ送信する。制御部３４０は、傾斜状態データを受信することで、携帯端末装置１０００の傾斜状態を判定することが可能となる。
【０１００】
次に、制御部３４０が、前述のアプリケーションプログラムに基づいて行なう処理（以下、アプリケーション処理ともいう）の具体的な処理内容について説明する。
【０１０１】
アプリケーション処理に基づく画像は、携帯端末装置１０００が図１の状態の場合、メイン表示部１１０Ａに表示される。アプリケーション処理に基づく画像は、携帯端末装置１０００が図２の状態の場合、サブ表示部１１０Ｂに表示される。
【０１０２】
アプリケーションプログラムが、カメラプログラムの場合、アプリケーション処理では、たとえば、ユーザのボタン操作に応じて、撮像部２７０が、前述した撮像処理を行なう。撮像処理により、撮像部２７０が変換した撮像画像データは、制御部３４０へ送信される。
【０１０３】
アプリケーションプログラムが、音楽再生プログラムの場合、アプリケーション処理では、たとえば、ユーザのボタン操作に応じて、音楽データの再生処理および停止処理、音楽データのリスト表示処理等が行なわれる。
【０１０４】
アプリケーションプログラムが、ラジオプログラムの場合、アプリケーション処理では、たとえば、ユーザのボタン操作に応じて、選局されたラジオ局の音声がスピーカ１５２から出力される。
【０１０５】
アプリケーションプログラムが、テレビプログラムの場合、アプリケーション処理では、たとえば、ユーザのボタン操作に応じて、選局されたチャンネルの画像が、メイン表示部１１０Ａに表示される。また、同時に、選局されたチャンネルの音声がスピーカ１５２から出力される。
【０１０６】
アプリケーションプログラムが、電子メールプログラムの場合、アプリケーション処理では、たとえば、ユーザのボタン操作に応じて、電子メールの受信処理、電子メールの作成処理、電子メールの送信処理、電子メールの閲覧処理等が行なわれる。
【０１０７】
アプリケーションプログラムが、ゲームプログラムの場合、アプリケーション処理では、たとえば、ユーザのボタン操作に応じて、ゲームが実行される。
【０１０８】
アプリケーションプログラムが、ＷＥＢブラウザプログラムの場合、アプリケーション処理では、たとえば、ユーザのボタン操作に応じて、ＷＥＢサイトにアクセスし、ＷＥＢページがメイン表示部１１０Ａに表示される。
【０１０９】
アプリケーションプログラムが、動画再生プログラムの場合、アプリケーション処理では、たとえば、ユーザのボタン操作に応じて、動画像（たとえば、ＭＰＥＧ２形式の動画像）ファイルに基づく動画が、表示部１１０Ａに表示される。
【０１１０】
アプリケーションプログラムが、リモコンプログラムの場合、アプリケーション処理では、たとえば、ユーザのボタン操作に応じて、予め設定されたリモコン信号が、通信部３１０から出力される。電気機器は、リモコン信号を受信すると、受信したリモコン信号に応じた処理を行なう。
【０１１１】
次に、携帯端末装置１０００が図１の状態の場合、メイン表示部１１０Ａに複数のウインドウを表示させる処理（以下、複数ウインドウ表示処理）を説明する。本実施の形態では、ウインドウは複数の領域に分割される。
【０１１２】
図５は、一例としてのウインドウが複数の領域に分割された状態を示す図である。図５（Ａ）、図５（Ｂ）、図５（Ｃ）、図５（Ｄ）は、一例として、ウインドウが４つの領域に分割された状態を示す。なお、ウインドウを分割する数は、４に限定されることなく、２、３または５以上であってもよい。
【０１１３】
図５（Ａ）、図５（Ｂ）、図５（Ｃ）および図５（Ｄ）内の、領域（１），（２），（３），（４）の各々には、他のウインドウを、対応する領域の前面に重なるように表示させないための優先度が設定される。領域（１），（２），（３），（４）の優先度は、それぞれ、“１”，“２”，“３”，“４”に設定されているとする。優先度は、値の小さいもの程、優先度が低い。なお、優先度は、値の小さいもの程、優先度が高くてもよい。
【０１１４】
たとえば、優先度“１”の領域（１）は、優先度が最も低い。すなわち、領域（１）は、他のウインドウを、前面に重なるように表示させないための優先度が最も低い領域である。また、優先度“４”の領域（４）は、優先度が最も高い。すなわち、領域（４）は、他のウインドウを、前面に重なるように表示させないための優先度が最も高い領域である。
【０１１５】
図５（Ａ）、図５（Ｂ）、図５（Ｃ）、図５（Ｄ）にそれぞれ設定された複数の優先度の状態を、パターンＡ、パターンＢ、パターンＣ、パターンＤと称する。
【０１１６】
なお、優先度の設定状態は、パターンＡ、パターンＢ、パターンＣ、パターンＤに限定されることなく、４つに分割されたウインドウ内の複数の領域において、優先度が対角上に連続しない状態であれば、他の設定状態であってもよい。優先度が対角上に連続する状態とは、たとえば、ウインドウの右下の領域、左上の領域の順で、優先度が、たとえば、“１”，“２”というように連続する状態である。
【０１１７】
優先度の設定状態を示す優先度設定状態データは、実行するアプリケーションプログラム毎に予め設定されている。
【０１１８】
たとえば、テレビプログラムの実行により、テレビ番組が表示され、テレビ番組が、ＥＰＧ（Electric Program Guide）データの取得により、野球中継であることを、制御部３４０が認識しているとする。野球中継において、ウインドウ内の右上の領域に、ユーザが知りたい情報（たとえば、スコア情報）が表示されるとする。この場合、右上の領域の優先度が“４”となるパターンＡが、アプリケーションプログラムであるテレビプログラムに対し設定される。
【０１１９】
他の例としては、通話プログラムが実行される通話中において、ウインドウ内の右下の領域に、ユーザが知りたい情報（通話相手、通話時間等の情報）が表示されるとする。この場合、右下の領域の優先度が“４”となるパターンＣが、アプリケーションプログラムである通話プログラムに対し設定される。
【０１２０】
他の例としては、音楽再生プログラムの実行により、音楽が再生され、ウインドウ内の、左上の領域に、ユーザが知りたい曲に関する情報（たとえば、曲名、再生時間、アーティスト）が表示されるとする。この場合、ウインドウ内の左上の領域に、他のウインドウを、前面に重なるように表示させる確率が最も低くなるように、優先度設定状態データが設定される。すなわち、右上の領域の優先度が“４”となるパターンＤが、アプリケーションプログラムである音楽再生プログラムに対し設定される。
【０１２１】
なお、優先度設定状態データは、ユーザが、ボタン操作により、メイン表示部１１０Ａに設定画面を表示させることにより、実行するアプリケーションプログラム毎に、任意に設定してもよい。なお、優先度設定状態データは、記憶部３３０に記憶される。
【０１２２】
また、他のウインドウにより、前面に重なりを許可する領域は、ユーザが以下の処理においてアプリケーションプログラム毎に設定する。なお、以下においては、前面に重なりを許可する領域を、重なり許可領域ともいう。重なり許可領域の設定は、ユーザのボタン操作により、以下の領域設定画像を、メイン表示部１１０Ａに表示することで行なわれる。以下においては、重なり許可領域を設定する処理を、重なり許可領域設定処理ともいう。重なり許可領域設定処理は、アプリケーションプログラム毎に行なわれる。本実施の形態では、アプリケーションプログラムは、一例として、テレビプログラムであるとする。
【０１２３】
図６は、重なり許可領域設定処理において、メイン表示部１１０Ａに表示される画像を示す図である。図６（Ａ）は、領域設定画像ＳＴ１００を示す図である。領域設定画像ＳＴ１００には、一例として、「なし」の文字列と、「優先度１」の文字列と、「優先度１，２」の文字列と、「優先度１〜３」の文字列とが表示される。
【０１２４】
「なし」の文字列は、重なり許可領域をなしとするための文字列である。「優先度１」の文字列は、重なり許可領域を優先度１に対応する領域に設定するための文字列である。「優先度１，２」の文字列は、重なり許可領域を優先度１，２に対応する領域に設定するための文字列である。「優先度１〜３」の文字列は、重なり許可領域を優先度１〜３に対応する領域に設定するための文字列である。
【０１２５】
なお、領域設定画像ＳＴ１００は、ユーザによる前述のマルチガイドボタン２３５の操作により、「優先度１，２」の文字列が選択されている状態を示す画像である。
【０１２６】
メイン表示部１１０Ａに領域設定画像ＳＴ１００が表示されているときに、マルチガイドボタン２３５の決定ボタン２３５Ｅの短押操作があると、制御部３４０は、メイン表示部１１０Ａに、図６（Ｂ）の確認画像ＳＴ１１０を表示する。
【０１２７】
確認画像ＳＴ１１０には、重なり許可領域を、優先度１，２に対応する領域に設定するか確認するメッセージが表示される。
【０１２８】
メイン表示部１１０Ａに確認画像ＳＴ１１０が表示されているときに、マルチガイドボタン２３５の決定ボタン２３５Ｅの短押操作があると、制御部３４０は、重なり許可領域を、優先度１，２に対応する領域に設定する。以下においては、重なり許可領域が設定されたデータを重なり許可領域設定データともいう。制御部３４０は、重なり許可領域設定データを、アプリケーションプログラム（たとえば、テレビプログラム）に対応づけて記憶部３３０に記憶させる。なお、重なり許可領域の設定は、アプリケーションプログラム毎に予め設定されていてもよい。この場合、重なり許可領域設定データは、アプリケーションプログラム毎に予め記憶部３３０に記憶されている。
【０１２９】
たとえば、アプリケーションプログラムであるテレビプログラムに、前述の図５（Ａ）のパターンＡが設定されている場合、重なり許可領域は、優先度１，２に対応する、図５（Ａ）の領域（１），（２）となる。
【０１３０】
図７は、メイン表示部１１０Ａにウインドウ表示画像が表示されている場合のウインドウ表示可能領域を説明するための図である。ウインドウ表示可能領域とは、ウインドウ表示画像内に表示されているウインドウに基づいて、さらに、他のウインドウを表示可能な領域である。ウインドウ表示可能領域は、ウインドウ表示画像内に表示されているウインドウおよび当該ウインドウに対応する前述の重なり許可領域設定データに基づいて設定される。
【０１３１】
図７（Ａ）は、一例としてのウインドウ表示画像Ｇ１００を示す図である。ウインドウ表示画像Ｇ１００には、ウインドウＷ１０が表示される。本実施の形態では、ウインドウＷ１０で実行されるアプリケーションプログラムには、一例として、前述の図５（Ａ）のパターンＡが設定されているとする。
【０１３２】
図７（Ｂ）は、前述の重なり許可領域設定処理において、重なり許可領域をなしとする設定が行なわれた場合における、一例としてのウインドウ表示画像Ｇ１００Ａを示す図である。この場合、前述の重なり許可領域設定データは、重なり許可領域をなしに設定したデータとなる。
【０１３３】
ウインドウ表示画像Ｇ１００Ａには、図７（Ａ）と同じサイズのウインドウＷ１０が、図７（Ａ）と同じ位置に表示される。この場合、前述のウインドウ表示可能領域は、ウインドウ表示画像Ｇ１００Ａ内の斜め斜線の領域ＡＲＡとなる。
【０１３４】
領域ＡＲＡは、ウインドウＷ１０の位置と、ウインドウＷ１０で実行されるアプリケーションプログラムに対して設定された重なり許可領域設定データに基づいて設定される。以下においては、図７（Ｂ）に示されるウインドウ表示可能領域を、ウインドウ表示可能領域Ａという。
【０１３５】
図８は、メイン表示部１１０Ａにウインドウ表示画像が表示されている場合のウインドウ表示可能領域を説明するための図である。図８（Ａ）は、前述の重なり許可領域設定処理において、重なり許可領域を優先度１に対応する領域にする設定が行なわれた場合における、一例としてのウインドウ表示画像Ｇ１００Ｂ１を示す図である。この場合、前述の重なり許可領域設定データは、重なり許可領域を優先度１に対応する領域に設定したデータとなる。
【０１３６】
ウインドウ表示画像Ｇ１００Ｂ１には、図７（Ａ）と同じサイズのウインドウＷ１０が、図７（Ａ）と同じ位置に表示される。この場合、前述のウインドウ表示可能領域は、ウインドウ表示画像Ｇ１００Ｂ１内の斜め斜線の領域ＡＲＢ１となる。
【０１３７】
領域ＡＲＢ１は、ウインドウＷ１０の位置と、ウインドウＷ１０で実行されるアプリケーションプログラムに対して設定された重なり許可領域設定データに基づいて設定される。以下においては、図８（Ａ）に示されるウインドウ表示可能領域を、ウインドウ表示可能領域Ｂ１という。
【０１３８】
図８（Ｂ）は、前述の重なり許可領域設定処理において、重なり許可領域を優先度１，２に対応する領域にする設定が行なわれた場合における、一例としてのウインドウ表示画像Ｇ１００Ｂ２を示す図である。この場合、前述の重なり許可領域設定データは、重なり許可領域を優先度１，２に対応する領域に設定したデータとなる。
【０１３９】
ウインドウ表示画像Ｇ１００Ｂ２には、図７（Ａ）と同じサイズのウインドウＷ１０が、図７（Ａ）と同じ位置に表示される。この場合、前述のウインドウ表示可能領域は、ウインドウ表示画像Ｇ１００Ｂ２内の斜め斜線の領域ＡＲＢ２となる。
【０１４０】
領域ＡＲＢ２は、ウインドウＷ１０の位置と、ウインドウＷ１０で実行されるアプリケーションプログラムに対して設定された重なり許可領域設定データに基づいて設定される。以下においては、図８（Ｂ）に示されるウインドウ表示可能領域を、ウインドウ表示可能領域Ｂ２という。
【０１４１】
図８（Ｃ）は、前述の重なり許可領域設定処理において、重なり許可領域を優先度１〜３に対応する領域にする設定が行なわれた場合における、一例としてのウインドウ表示画像Ｇ１００Ｂ３を示す図である。この場合、前述の重なり許可領域設定データは、重なり許可領域を優先度１〜３に対応する領域に設定したデータとなる。
【０１４２】
ウインドウ表示画像Ｇ１００Ｂ３には、図７（Ａ）と同じサイズのウインドウＷ１０が、図７（Ａ）と同じ位置に表示される。この場合、前述のウインドウ表示可能領域は、ウインドウ表示画像Ｇ１００Ｂ３内の斜め斜線の領域ＡＲＢ３となる。
【０１４３】
領域ＡＲＢ３は、ウインドウＷ１０の位置と、ウインドウＷ１０で実行されるアプリケーションプログラムに対して設定された重なり許可領域設定データに基づいて設定される。以下においては、図８（Ｃ）に示されるウインドウ表示可能領域を、ウインドウ表示可能領域Ｂ３という。
【０１４４】
図９は、メイン表示部１１０Ａにウインドウ表示画像が表示されている場合のウインドウ表示可能領域を説明するための図である。図９は、前述の重なり許可領域設定処理において、重なり許可領域をなしとする設定が行なわれた場合における、一例としてのウインドウ表示画像Ｇ１００Ｃ０を示す図である。この場合、前述の重なり許可領域設定データは、重なり許可領域をなしに設定したデータとなる。
【０１４５】
ウインドウ表示画像Ｇ１００Ｃ０は、ウインドウ表示可能領域内において、最大の矩形領域がとれる位置に、図７（Ａ）と同じサイズのウインドウＷ１０を移動させたウインドウ表示画像である。この場合、前述のウインドウ表示可能領域は、ウインドウ表示画像Ｇ１００Ｃ０内の斜め斜線の領域ＡＲＣ０となる。
【０１４６】
領域ＡＲＣ０は、移動させたウインドウＷ１０の位置と、ウインドウＷ１０で実行されるアプリケーションプログラムに対して設定された重なり許可領域設定データに基づいて設定される。以下においては、図９に示されるウインドウ表示可能領域を、ウインドウ表示可能領域Ｃ０という。
【０１４７】
図１０は、メイン表示部１１０Ａにウインドウ表示画像が表示されている場合のウインドウ表示可能領域を説明するための図である。図１０（Ａ）は、前述の重なり許可領域設定処理において、重なり許可領域を優先度１に対応する領域にする設定が行なわれた場合における、一例としてのウインドウ表示画像Ｇ１００Ｃ１を示す図である。この場合、前述の重なり許可領域設定データは、重なり許可領域を優先度１に対応する領域に設定したデータとなる。
【０１４８】
ウインドウ表示画像Ｇ１００Ｃ１は、ウインドウ表示可能領域が最大の矩形領域となる位置に、図７（Ａ）と同じサイズのウインドウＷ１０を移動させたウインドウ表示画像である。この場合、前述のウインドウ表示可能領域は、ウインドウ表示画像Ｇ１００Ｃ１内の斜め斜線の領域ＡＲＣ１となる。
【０１４９】
領域ＡＲＣ１は、移動させたウインドウＷ１０の位置と、ウインドウＷ１０で実行されるアプリケーションプログラムに対して設定された重なり許可領域設定データに基づいて設定される。以下においては、図１０（Ａ）に示されるウインドウ表示可能領域を、ウインドウ表示可能領域Ｃ１という。
【０１５０】
図１０（Ｂ）は、前述の重なり許可領域設定処理において、重なり許可領域を優先度１，２に対応する領域にする設定が行なわれた場合における、一例としてのウインドウ表示画像Ｇ１００Ｃ２を示す図である。この場合、前述の重なり許可領域設定データは、重なり許可領域を優先度１，２に対応する領域に設定したデータとなる。
【０１５１】
ウインドウ表示画像Ｇ１００Ｃ２は、ウインドウ表示可能領域が最大の矩形領域となる位置に、図７（Ａ）と同じサイズのウインドウＷ１０を移動させたウインドウ表示画像である。この場合、前述のウインドウ表示可能領域は、ウインドウ表示画像Ｇ１００Ｃ２内の斜め斜線の領域ＡＲＣ２となる。
【０１５２】
領域ＡＲＣ２は、移動させたウインドウＷ１０の位置と、ウインドウＷ１０で実行されるアプリケーションプログラムに対して設定された重なり許可領域設定データに基づいて設定される。以下においては、図１０（Ｂ）に示されるウインドウ表示可能領域を、ウインドウ表示可能領域Ｃ２という。
【０１５３】
図１０（Ｃ）は、前述の重なり許可領域設定処理において、重なり許可領域を優先度１〜３に対応する領域にする設定が行なわれた場合における、一例としてのウインドウ表示画像Ｇ１００Ｃ３を示す図である。この場合、前述の重なり許可領域設定データは、重なり許可領域を優先度１〜３に対応する領域に設定したデータとなる。
【０１５４】
ウインドウ表示画像Ｇ１００Ｃ３は、ウインドウ表示可能領域内において、最大の矩形領域がとれる位置に、図７（Ａ）と同じサイズのウインドウＷ１０を移動させたウインドウ表示画像である。この場合、前述のウインドウ表示可能領域は、ウインドウ表示画像Ｇ１００Ｃ３内の斜め斜線の領域ＡＲＣ３となる。
【０１５５】
領域ＡＲＣ３は、移動させたウインドウＷ１０の位置と、ウインドウＷ１０で実行されるアプリケーションプログラムに対して設定された重なり許可領域設定データに基づいて設定される。以下においては、図１０（Ｃ）に示されるウインドウ表示可能領域を、ウインドウ表示可能領域Ｃ３という。
【０１５６】
次に、複数ウインドウ表示処理について説明する。本実施の形態では、複数ウインドウ表示処理が開始される直前に、前述のウインドウ表示画像Ｇ１００が、メイン表示部１１０Ａに表示されているとする。複数ウインドウ表示処理では、第１ウインドウが、メイン表示部１１０Ａに表示されている状態で、さらに、アプリケーションプログラムが実行されて、第２ウインドウを表示する際の処理である。本実施の形態では、第１ウインドウは、ウインドウ表示画像Ｇ１００内のウインドウＷ１０であるとする。また、第２ウインドウの形状は、矩形であるとする。なお、第２ウインドウは矩形に限定されることなく、他の形状（たとえば、楕円）等であってもよい。なお、本実施の形態では、第１ウインドウおよび第２ウインドウのサイズの変更（縮小等）は行なわない。
【０１５７】
すなわち、第１ウインドウは、既にメイン表示部１１０Ａに表示されているウインドウである。また、第２ウインドウは、第１ウインドウが、メイン表示部１１０Ａに表示されている状態で、アプリケーションプログラムの実行によりメイン表示部１１０Ａに表示されるウインドウである。以下においては、ウインドウの縦，横のサイズを示すデータをウインドウサイズデータともいう。
【０１５８】
ウインドウサイズデータは、アプリケーションプログラムの実行終了時に、制御部３４０が、実行したアプリケーションプログラムに対応づけて、記憶部３３０に記憶させる。アプリケーションプログラムが初めて実行される場合は、記憶部３４０に記憶された、予め定められた縦、横のサイズのデータに基づいたウインドウのサイズでアプリケーションプログラムが実行される。
【０１５９】
また、以下においては、第１ウインドウが、メイン表示部１１０Ａに表示されている状態で、さらに、実行されるアプリケーションプログラムを、第２アプリケーションプログラムともいう。また、第１ウインドウで実行されるアプリケーションプログラムを、第１アプリケーションプログラムともいう。本実施の形態では、第２アプリケーションプログラムは、初めて実行されるプログラムでないものとする。したがって、第２アプリケーションプログラムに対応するウインドウサイズデータは、記憶部３３０に記憶されている。なお、第２アプリケーションプログラムに対応するウインドウサイズデータは、第２ウインドウの縦，横のサイズを示すデータである。
【０１６０】
前述したように、本実施の形態では、ウインドウＷ１０で実行されるアプリケーションプログラムには、一例として、前述の図５（Ａ）のパターンＡが設定されているとする。ウインドウＷ１０で実行される第１アプリケーションプログラムは、一例として、テレビプログラムであるとする。また、ウインドウＷ１０内には、一例として、テレビプログラムの実行により、通信部３１０が受信したテレビジョンデータに基づく画像（以下、テレビ画像ともいう）が表示されているとする。
【０１６１】
また、本実施の形態では、前述の重なり許可領域設定処理において、第１ウインドウ（ウインドウ表示画像Ｇ１００内のウインドウＷ１０）に対する重なり許可領域を優先度１，２に対応する領域にする設定が行なわれているとする。この場合、前述の重なり許可領域設定データは、重なり許可領域を優先度１，２に対応する領域に設定したデータとなる。
【０１６２】
また、本実施の形態では、撮像装置１０００が図１の状態の場合、ボタン２３４は、実行中のアプリケーションプログラムを終了させるための終了ボタンとして動作する。終了ボタンとして動作するボタン２３４が短押操作されると、メイン表示部１１０Ａに表示されているウインドウ表示画像内の、最前に表示されているウインドウで実行されているアプリケーションプログラムが終了する。
【０１６３】
図１１は、複数ウインドウ表示処理のフローチャートを示す。図１１を参照して、ステップＳ１００では、第２ウインドウの配置位置を決定するための第２ウインドウ配置位置決定処理が行なわれる。
【０１６４】
図１２は、第２ウインドウ配置位置決定処理のフローチャートを示す。図１２を参照して、ステップＳ１０５では、ウインドウサイズデータの読出しが行なわれる。具体的には、制御部３４０が、記憶部３３０に記憶されている第２アプリケーションプログラムに対応するウインドウサイズデータを読み出す。これにより、制御部３４０は、第２ウインドウの縦、横のサイズを得ることができる。その後、ステップＳ１１０に進む。
【０１６５】
ステップＳ１１０では、重なり許可領域はなしと設定されているか否かが判定される。具体的には、制御部３４０が、第１ウインドウ（ウインドウ表示画像Ｇ１００内のウインドウＷ１０）に対する重なり許可領域はなしと設定されているか、記憶部３３０に記憶されている、第１ウインドウで実行される第１アプリケーションプログラムに対応する重なり許可領域設定データを参照することにより判定する。
【０１６６】
ステップＳ１１０において、ＹＥＳならば、ステップＳ１２０に進む。一方、ステップＳ１１０において、ＮＯならば、後述するステップＳ１３０に進む。
【０１６７】
ステップＳ１２０では、第２ウインドウの配置位置を決定するための配置位置決定処理Ａが行なわれる。
【０１６８】
図１３は、配置位置決定処理Ａのフローチャートを示す。図１３を参照して、ステップＳ１２１では、ウインドウ表示可能領域Ａ内に配置可能であるか否かが判定される。具体的には、第２ウインドウが、図７（Ｂ）のウインドウ表示可能領域Ａ（領域ＡＲＡ）内に配置可能であるか否かが、制御部３４０により判定される。ステップＳ１２１において、ＹＥＳならば、ステップＳ１２９に進む。一方、ステップＳ１２１において、ＮＯならば、後述するステップＳ１２２に進む。
【０１６９】
ステップＳ１２９では、第２ウインドウの配置位置を決定するための位置決定処理が行なわれる。位置決定処理では、制御部３４０が、第１ウインドウであるウインドウＷ１０と、重なる面積がなくなるように第２ウインドウを配置可能な位置を決定する。なお、第２ウインドウのサイズが、第１ウインドウと重なりが避けられないサイズである場合、制御部３４０が、第１ウインドウであるウインドウＷ１０と、重なる面積が最小となるように第２ウインドウを配置可能な位置を決定する。そして、制御部３４０は、第１ウインドウおよび第２ウインドウの配置位置を示すウインドウ位置データを、記憶部３４０に記憶させる。なお、第１ウインドウを移動させる必要がある場合、ウインドウ位置データは、移動後の第１ウインドウの配置位置を示す。
【０１７０】
図１４は、第１ウインドウと、第２ウインドウとを表示させた、一例としてのウインドウ表示画像を示す図である。図１４（Ａ）は、ステップＳ１２１でＹＥＳと判定された後、ステップＳ１２９により決定された位置に第２ウインドウであるウインドウＷ２０を配置した、一例としてのウインドウ表示画像Ｇ２００を示す。
【０１７１】
再び、図１３を参照して、ステップＳ１２９の処理が終了すると、この配置位置決定処理Ａは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１２０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０１７２】
前述のステップＳ１２１において、ＮＯならば、ステップＳ１２２に進む。
ステップＳ１２２では、ウインドウ表示可能領域Ｃ０内に配置可能であるか否かが判定される。具体的には、第２ウインドウが、図９のウインドウ表示可能領域Ｃ０（領域ＡＲＣ０）内に配置可能であるか否かが、制御部３４０により判定される。ステップＳ１２２において、ＹＥＳならば、ステップＳ１２９に進む。一方、ステップＳ１２２において、ＮＯならば、後述するステップＳ１２９Ａに進む。
【０１７３】
ステップＳ１２９では、前述したのと同様な処理が行なわれるので詳細な説明は繰り返さない。
【０１７４】
再び、図１４を参照して、図１４（Ｂ）は、ステップＳ１２２でＹＥＳと判定された後、ステップＳ１２９により決定された位置に第２ウインドウであるウインドウＷ２０を配置した、一例としてのウインドウ表示画像Ｇ２００Ａを示す。
【０１７５】
再び、図１３を参照して、ステップＳ１２９の処理が終了すると、この配置位置決定処理Ａは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１２０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０１７６】
前述のステップＳ１２２において、ＮＯならば、ステップＳ１２９Ａに進む。
ステップＳ１２９Ａでは、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０１７７】
再び、図１４を参照して、図１４（Ｃ）は、ステップＳ１２２でＮＯと判定された後、ステップＳ１２９Ａにより決定された位置に第２ウインドウであるウインドウＷ２０を配置した、一例としてのウインドウ表示画像Ｇ２００Ｃを示す。
【０１７８】
再び、図１３を参照して、ステップＳ１２９の処理が終了すると、この配置位置決定処理Ａは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１２０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０１７９】
再び、図１２を参照して、前述のステップＳ１１０において、ＮＯならば、ステップＳ１３０に進む。
【０１８０】
ステップＳ１３０では、重なり許可領域が優先度１に対応する領域に設定されているか否かが判定される。具体的には、制御部３４０が、第１ウインドウ（ウインドウＷ１０）に対する重なり許可領域が優先度１に対応する領域に設定されているか、記憶部３３０に記憶されている、第１ウインドウで実行される第１アプリケーションプログラムに対応する重なり許可領域設定データを参照することにより判定する。
【０１８１】
ステップＳ１３０において、ＹＥＳならば、ステップＳ１４０に進む。一方、ステップＳ１３０において、ＮＯならば、後述するステップＳ１５０に進む。
【０１８２】
ステップＳ１４０では、第２ウインドウの配置位置を決定するための配置位置決定処理Ｂが行なわれる。
【０１８３】
図１５は、配置位置決定処理Ｂのフローチャートを示す。図１５を参照して、ステップＳ１４１では、前述のステップＳ１２１と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１４１において、ＹＥＳならば、ステップＳ１４９に進む。一方、ステップＳ１４１において、ＮＯならば、後述するステップＳ１４２に進む。
【０１８４】
ステップＳ１４９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０１８５】
ステップＳ１４１でＹＥＳと判定された後、ステップＳ１４９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１４（Ａ）のウインドウ表示画像Ｇ２００となる。
【０１８６】
ステップＳ１４９の処理が終了すると、この配置位置決定処理Ｂは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１４０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０１８７】
前述のステップＳ１４１において、ＮＯならば、ステップＳ１４２に進む。
ステップＳ１４２では、前述のステップＳ１２２と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１４２において、ＹＥＳならば、ステップＳ１４９に進む。一方、ステップＳ１４２において、ＮＯならば、後述するステップＳ１４３に進む。
【０１８８】
ステップＳ１４９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０１８９】
ステップＳ１４２でＹＥＳと判定された後、ステップＳ１４９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１４（Ｂ）のウインドウ表示画像Ｇ２００Ａとなる。
【０１９０】
ステップＳ１４９の処理が終了すると、この配置位置決定処理Ｂは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１４０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０１９１】
前述のステップＳ１４２において、ＮＯならば、後述するステップＳ１４３に進む。なお、前述のステップＳ１４１において、ＮＯと判定された場合、ステップＳ１４２の処理を行なわないで、ステップＳ１４３に進んでもよい。
【０１９２】
ステップＳ１４３では、ウインドウ表示可能領域Ｂ１内に配置可能であるか否かが判定される。具体的には、第２ウインドウが、図８（Ａ）のウインドウ表示可能領域Ｂ１（領域ＡＲＢ１）内に配置可能であるか否かが、制御部３４０により判定される。ステップＳ１４３において、ＹＥＳならば、ステップＳ１４９に進む。一方、ステップＳ１４３において、ＮＯならば、後述するステップＳ１４４に進む。
【０１９３】
ステップＳ１４９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０１９４】
図１６は、第１ウインドウと、第２ウインドウとを表示させた、一例としてのウインドウ表示画像を示す図である。図１６は、ステップＳ１４３でＹＥＳと判定された後、ステップＳ１４９により決定された位置に第２ウインドウであるウインドウＷ２０を配置した、一例としてのウインドウ表示画像Ｇ２００Ｂ１を示す。
【０１９５】
再び、図１５を参照して、ステップＳ１４９の処理が終了すると、この配置位置決定処理Ｂは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１４０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０１９６】
前述のステップＳ１４３において、ＮＯならば、ステップＳ１４４に進む。
ステップＳ１４４では、ウインドウ表示可能領域Ｃ１内に配置可能であるか否かが判定される。具体的には、第２ウインドウが、図１０（Ａ）のウインドウ表示可能領域Ｃ１（領域ＡＲＣ１）内に配置可能であるか否かが、制御部３４０により判定される。ステップＳ１４４において、ＹＥＳならば、ステップＳ１４９に進む。一方、ステップＳ１４４において、ＮＯならば、後述するステップＳ１４９Ａに進む。
【０１９７】
ステップＳ１４９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０１９８】
ステップＳ１４４でＹＥＳと判定された後、ステップＳ１４９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１４（Ｃ）のウインドウ表示画像Ｇ２００Ｃとなる。
【０１９９】
ステップＳ１４９の処理が終了すると、この配置位置決定処理Ｂは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１４０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２００】
前述のステップＳ１４４において、ＮＯならば、ステップＳ１４９Ａに進む。
ステップＳ１４９Ａでは、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２０１】
ステップＳ１４４でＮＯと判定された後、ステップＳ１４９Ａの処理が行なわれた場合のウインドウ表示画像は、一例として、後述する図１８（Ｂ）のウインドウ表示画像Ｇ２００Ｃ２となる。
【０２０２】
ステップＳ１４９Ａの処理が終了すると、この配置位置決定処理Ｂは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１４０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２０３】
再び、図１２を参照して、前述のステップＳ１３０において、ＮＯならば、ステップＳ１５０に進む。
【０２０４】
ステップＳ１５０では、重なり許可領域が優先度１，２に対応する領域に設定されているか否かが判定される。具体的には、制御部３４０が、第１ウインドウ（ウインドウＷ１０）に対する重なり許可領域が優先度１，２に対応する領域に設定されているか、記憶部３３０に記憶されている、第１ウインドウで実行される第１アプリケーションプログラムに対応する重なり許可領域設定データを参照することにより判定する。
【０２０５】
ステップＳ１５０において、ＹＥＳならば、ステップＳ１６０に進む。一方、ステップＳ１５０において、ＮＯならば、後述するステップＳ１８０に進む。
【０２０６】
ステップＳ１６０では、第２ウインドウの配置位置を決定するための配置位置決定処理Ｃが行なわれる。
【０２０７】
図１７は、配置位置決定処理Ｃのフローチャートを示す。図１７を参照して、ステップＳ１６１では、前述のステップＳ１２１と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１６１において、ＹＥＳならば、ステップＳ１６９に進む。一方、ステップＳ１６１において、ＮＯならば、後述するステップＳ１６２に進む。
【０２０８】
ステップＳ１６９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２０９】
ステップＳ１６１でＹＥＳと判定された後、ステップＳ１６９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１４（Ａ）のウインドウ表示画像Ｇ２００となる。
【０２１０】
ステップＳ１６９の処理が終了すると、この配置位置決定処理Ｃは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１６０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２１１】
前述のステップＳ１６１において、ＮＯならば、ステップＳ１６２に進む。
ステップＳ１６２では、前述のステップＳ１２２と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１６２において、ＹＥＳならば、ステップＳ１６９に進む。一方、ステップＳ１６２において、ＮＯならば、後述するステップＳ１６３に進む。
【０２１２】
ステップＳ１６９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２１３】
ステップＳ１６２でＹＥＳと判定された後、ステップＳ１６９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１４（Ｂ）のウインドウ表示画像Ｇ２００Ａとなる。
【０２１４】
ステップＳ１６９の処理が終了すると、この配置位置決定処理Ｃは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１６０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２１５】
前述のステップＳ１６２において、ＮＯならば、後述するステップＳ１６３に進む。なお、ステップＳ１６１において、ＮＯと判定された場合、ステップＳ１６２の処理を行なわないで、ステップＳ１６３に進んでもよい。
【０２１６】
ステップＳ１６３では、前述のステップＳ１４３と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１６３において、ＹＥＳならば、ステップＳ１６９に進む。一方、ステップＳ１６３において、ＮＯならば、後述するステップＳ１６４に進む。
【０２１７】
ステップＳ１６９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２１８】
ステップＳ１６３でＹＥＳと判定された後、ステップＳ１６９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１６のウインドウ表示画像Ｇ２００Ｂ１となる。
【０２１９】
前述のステップＳ１６３において、ＮＯならば、ステップＳ１６４に進む。
ステップＳ１６４では、前述のステップＳ１４４と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１６４において、ＹＥＳならば、ステップＳ１６９に進む。一方、ステップＳ１６４において、ＮＯならば、後述するステップＳ１６５に進む。
【０２２０】
ステップＳ１６９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２２１】
ステップＳ１６４でＹＥＳと判定された後、ステップＳ１６９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１４（Ｃ）のウインドウ表示画像Ｇ２００Ｃとなる。
【０２２２】
前述のステップＳ１６４において、ＮＯならば、ステップＳ１６５に進む。
ステップＳ１６５では、ウインドウ表示可能領域Ｂ２内に配置可能であるか否かが判定される。具体的には、第２ウインドウが、図８（Ｂ）のウインドウ表示可能領域Ｂ２（領域ＡＲＢ２）内に配置可能であるか否かが、制御部３４０により判定される。ステップＳ１６５において、ＹＥＳならば、ステップＳ１６９に進む。一方、ステップＳ１６５において、ＮＯならば、後述するステップＳ１６６に進む。
【０２２３】
ステップＳ１６９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２２４】
図１８は、第１ウインドウと、第２ウインドウとを表示させた、一例としてのウインドウ表示画像を示す図である。図１８（Ａ）は、ステップＳ１６５でＹＥＳと判定された後、ステップＳ１６９により決定された位置に第２ウインドウであるウインドウＷ２０を配置した、一例としてのウインドウ表示画像Ｇ２００Ｂ２を示す。
【０２２５】
再び、図１７を参照して、ステップＳ１６９の処理が終了すると、この配置位置決定処理Ｃは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１６０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２２６】
前述のステップＳ１６５において、ＮＯならば、ステップＳ１６６に進む。
ステップＳ１６６では、ウインドウ表示可能領域Ｃ２内に配置可能であるか否かが判定される。具体的には、第２ウインドウが、図１０（Ｂ）のウインドウ表示可能領域Ｃ２（領域ＡＲＣ２）内に配置可能であるか否かが、制御部３４０により判定される。ステップＳ１６６において、ＹＥＳならば、ステップＳ１６９に進む。一方、ステップＳ１６６において、ＮＯならば、後述するステップＳ１６９Ａに進む。
【０２２７】
ステップＳ１６９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２２８】
ステップＳ１６６でＹＥＳと判定された後、ステップＳ１６９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１８（Ｂ）のウインドウ表示画像Ｇ２００Ｃ２となる。
【０２２９】
ステップＳ１６９の処理が終了すると、この配置位置決定処理Ｃは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１６０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２３０】
前述のステップＳ１６６において、ＮＯならば、後述するステップＳ１６９Ａに進む。
ステップＳ１６９Ａでは、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２３１】
ステップＳ１６６でＮＯと判定された後、ステップＳ１６９Ａの処理が行なわれた場合のウインドウ表示画像は、一例として、図１８（Ｃ）のウインドウ表示画像Ｇ２００Ｃ２Ｎとなる。
【０２３２】
ステップＳ１６９Ａの処理が終了すると、この配置位置決定処理Ｃは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１６０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２３３】
再び、図１２を参照して、前述のステップＳ１５０において、ＮＯならば、ステップＳ１８０に進む。ステップＳ１５０において、ＮＯと判定されるということは、本実施の形態では、重なり許可領域設定データにおいて、重なり許可領域が優先度１〜３に対応する領域に設定されていることとなる。
【０２３４】
ステップＳ１８０では、第２ウインドウの配置位置を決定するための配置位置決定処理Ｄが行なわれる。
【０２３５】
図１９は、配置位置決定処理Ｄのフローチャートを示す。図１９を参照して、ステップＳ１８１では、前述のステップＳ１２１と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１８１において、ＹＥＳならば、ステップＳ１８９に進む。一方、ステップＳ１８１において、ＮＯならば、後述するステップＳ１８２に進む。
【０２３６】
ステップＳ１８９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２３７】
ステップＳ１８１でＹＥＳと判定された後、ステップＳ１８９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１４（Ａ）のウインドウ表示画像Ｇ２００となる。
【０２３８】
ステップＳ１８９の処理が終了すると、この配置位置決定処理Ｄは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１８０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２３９】
前述のステップＳ１８１において、ＮＯならば、ステップＳ１８２に進む。
ステップＳ１８２では、前述のステップＳ１２２と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１８２において、ＹＥＳならば、ステップＳ１８９に進む。一方、ステップＳ１８２において、ＮＯならば、後述するステップＳ１８３に進む。
【０２４０】
ステップＳ１８９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２４１】
ステップＳ１８２でＹＥＳと判定された後、ステップＳ１８９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１４（Ｂ）のウインドウ表示画像Ｇ２００Ａとなる。
【０２４２】
ステップＳ１８９の処理が終了すると、この配置位置決定処理Ｄは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１８０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２４３】
前述のステップＳ１８２において、ＮＯならば、ステップＳ１８３に進む。なお、ステップＳ１８１において、ＮＯと判定された場合、ステップＳ１８２の処理を行なわないで、ステップＳ１８３に進んでもよい。
【０２４４】
ステップＳＳ１８３では、前述のステップＳ１４３と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１８３において、ＹＥＳならば、ステップＳ１８９に進む。一方、ステップＳ１８３において、ＮＯならば、後述するステップＳ１８４に進む。
【０２４５】
ステップＳ１８９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２４６】
ステップＳ１８３でＹＥＳと判定された後、ステップＳ１８９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１６のウインドウ表示画像Ｇ２００Ｂ１となる。
【０２４７】
前述のステップＳ１８３において、ＮＯならば、ステップＳ１８４に進む。
ステップＳ１８４では、前述のステップＳ１４４と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１８４において、ＹＥＳならば、ステップＳ１８９に進む。一方、ステップＳ１８４において、ＮＯならば、後述するステップＳ１８５に進む。
【０２４８】
ステップＳ１８９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２４９】
ステップＳ１８４でＹＥＳと判定された後、ステップＳ１８９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１４（Ｃ）のウインドウ表示画像Ｇ２００Ｃとなる。
【０２５０】
前述のステップＳ１８４において、ＮＯならば、ステップＳ１８５に進む。
ステップＳ１８５では、前述のステップＳ１６５と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１８５において、ＹＥＳならば、ステップＳ１８９に進む。一方、ステップＳ１８５において、ＮＯならば、後述するステップＳ１８６に進む。
【０２５１】
ステップＳ１８９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２５２】
ステップＳ１８５でＹＥＳと判定された後、ステップＳ１８９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１８（Ａ）のウインドウ表示画像Ｇ２００Ｂ２となる。
【０２５３】
ステップＳ１８９の処理が終了すると、この配置位置決定処理Ｄは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１８０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２５４】
前述のステップＳ１８５において、ＮＯならば、ステップＳ１８６に進む。
ステップＳ１８６では、前述のステップＳ１６６と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ１８６において、ＹＥＳならば、ステップＳ１８９に進む。一方、ステップＳ１８６において、ＮＯならば、後述するステップＳ１８７に進む。
【０２５５】
ステップＳ１８９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２５６】
ステップＳ１８６でＹＥＳと判定された後、ステップＳ１８９の処理が行なわれた場合のウインドウ表示画像は、一例として、図１８（Ｂ）のウインドウ表示画像Ｇ２００Ｃ２となる。
【０２５７】
ステップＳ１８９の処理が終了すると、この配置位置決定処理Ｄは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１８０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２５８】
前述のＳ１８６において、ＮＯならば、ステップＳ１８７に進む。
ステップＳ１８７では、ウインドウ表示可能領域Ｂ３内に配置可能であるか否かが判定される。具体的には、第２ウインドウが、図８（Ｃ）のウインドウ表示可能領域Ｂ３（領域ＡＲＢ３）内に配置可能であるか否かが、制御部３４０により判定される。ステップＳ１８７において、ＹＥＳならば、ステップＳ１８９に進む。一方、ステップＳ１８７において、ＮＯならば、後述するステップＳ１８８に進む。
【０２５９】
ステップＳ１８９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２６０】
図２０は、第１ウインドウと、第２ウインドウとを表示させた、一例としてのウインドウ表示画像を示す図である。図２０（Ａ）は、ステップＳ１８７でＹＥＳと判定された後、ステップＳ１８９により決定された位置に第２ウインドウであるウインドウＷ２０を配置した、一例としてのウインドウ表示画像Ｇ２００Ｂ３を示す。
【０２６１】
再び、図１９を参照して、ステップＳ１８９の処理が終了すると、この配置位置決定処理Ｄは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１８０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２６２】
前述のステップＳ１８７において、ＮＯならば、ステップＳ１８８に進む。
ステップＳ１８８では、ウインドウ表示可能領域Ｃ３内に配置可能であるか否かが判定される。具体的には、第２ウインドウが、図１０（Ｃ）のウインドウ表示可能領域Ｃ３（領域ＡＲＣ３）内に配置可能であるか否かが、制御部３４０により判定される。ステップＳ１８８において、ＹＥＳならば、ステップＳ１８９に進む。一方、ステップＳ１８８において、ＮＯならば、後述するステップＳ１８９Ａに進む。
【０２６３】
ステップＳ１８９では、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２６４】
ステップＳ１８８でＹＥＳと判定された後、ステップＳ１８９の処理が行なわれた場合のウインドウ表示画像は、一例として、図２０（Ｂ）のウインドウ表示画像Ｇ２００Ｃ３となる。
【０２６５】
ステップＳ１８９の処理が終了すると、この配置位置決定処理Ｄは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１８０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２６６】
前述のステップＳ１８８において、ＮＯならば、ステップＳ１８９Ａに進む。
ステップＳ１８９Ａでは、前述のステップＳ１２９と同様な処理が行なわれるので詳細な説明は繰り返さない。
【０２６７】
ステップＳ１８８でＮＯと判定された後、ステップＳ１８９Ａの処理が行なわれた場合のウインドウ表示画像は、一例として、図２０（Ｃ）のウインドウ表示画像Ｇ２００Ｃ３Ｎとなる。
【０２６８】
ステップＳ１８９Ａの処理が終了すると、この配置位置決定処理Ｄは終了し、図１２の第２ウインドウ配置位置決定処理に戻り、ステップＳ１８０の処理が終了し、図１１の複数ウインドウ表示処理に戻り、ステップＳ１００の次の後述するステップＳ２００に進む。
【０２６９】
ステップＳ２００では、画像生成処理が行なわれる。画像生成処理では、制御部３４０が、記憶部３４０に記憶されたウインドウ位置データを使用して、ウインドウ表示画像を生成する。生成されたウインドウ表示画像は、一例として、ウインドウ表示画像Ｇ２００，Ｇ２００Ａ，Ｇ２００Ｃ，Ｇ２００Ｂ１，Ｇ２００Ｂ２，Ｇ２００Ｃ２，Ｇ２００Ｃ２Ｎ，Ｇ２００Ｂ３，Ｇ２００Ｃ３，Ｇ２００Ｃ３Ｎのいずれかとなる。その後、ステップＳ２１０に進む。
【０２７０】
ステップＳ２１０では、画像表示処理が行なわれる。画像表示処理では、制御部３４０が、ステップＳ２００において生成したウインドウ表示画像を、メイン表示部１１０Ａに表示させる処理を行なう。なお、ステップＳ２００で生成されたウインドウ表示画像内のウインドウＷ１０の位置と、複数ウインドウ表示処理が開始される前にメイン表示部１１０Ａに表示されているウインドウＷ１０の位置とが異なる場合、画像表示処理において以下の処理が行なわれる。
【０２７１】
具体的には、ユーザが、ステップＳ２００で生成されたウインドウ表示画像内のウインドウＷ１０の位置へ、ウインドウＷ１０が移動して見えるような表示処理を行なう。この表示処理では、ウインドウＷ１０が、複数ウインドウ表示処理が開始される前の位置から、たとえば、残像を残しながら、ステップＳ２００で生成されたウインドウ表示画像内のウインドウＷ１０の位置へ移動する。
【０２７２】
以上の処理により以下の効果が得られる。第１ウインドウ内で、たとえば、右上の領域に、ユーザが知りたい情報が表示される場合、上記処理が行なわれることで、第２ウインドウの表示によりユーザが知りたい情報が隠れる確率を大幅に低下させることができる。そのため、ユーザが知りたい情報が、第２ウインドウの表示により隠れる状態が生じ、第２ウインドウを、第１ウインドウの前面に表示させるといった無駄な手間をユーザに行なわせる確率が大幅に低下する。したがって、無駄な手間を生じさせることなく、知りたい情報を容易に参照することができるという効果を奏する。
【０２７３】
また、第１ウインドウおよび第２ウインドウの縮小等を行なわないので、ウインドウに文字が表示されているときに、文字の見易さを損なうことがないという効果を奏する。
【０２７４】
以下に、上記の例を記す。１つの例は、第１ウインドウで野球中継が表示されているときに、第２ウインドウで受信メールを読み書きするという例である。この場合、第２ウインドウは、第１ウインドウにおいてユーザが知りたいスコア情報を隠さないように表示される。
【０２７５】
他の例は、第１ウインドウで音楽を再生しているときに、第２ウインドウで受信メールを読み書きするという例である。この場合、第２ウインドウは、第１ウインドウにおいてユーザが知りたい曲に関する情報（たとえば、曲名、再生時間、アーティスト）を隠さないように表示される。
【０２７６】
他の例は、第１ウインドウで通話中の画面が表示されているときに、第２ウインドウで電話帳のデータを編集するという例である。この場合、第２ウインドウは、第１ウインドウにおいてユーザが知りたい通話時間等の情報を隠さないように表示される。
【０２７７】
ステップＳ２１０の処理が終了すると、ステップＳ２１５に進む。
ステップＳ２１５では、第１ウインドウと第２ウインドウとの重なりがあるか否かが判定される。具体的には、制御部３４０が、ステップＳ２００で生成されたウインドウ表示画像内において、第１ウインドウであるウインドウＷ１０と、第２ウインドウであるウインドウＷ２０とが重なっているか否かが判定される。
【０２７８】
ステップＳ２１５において、ＹＥＳならば、ステップＳ３００に進む。一方、ステップＳ２１５において、ＮＯならば、後述するステップＳ４００に進む。
【０２７９】
ステップＳ３００では、ウインドウ切替処理が実行される。ウインドウ切替処理は、複数ウインドウ表示処理とは並列的に、独立して実行される。なお、複数ウインドウ表示処理の終了と同時に、ウインドウ切替処理も終了する。本実施の形態では、ステップＳ２１０の処理により、メイン表示部１１０Ａに、一例として、図１８（Ａ）のウインドウ表示画像Ｇ２００Ｂ２が表示されているとする。
【０２８０】
図２１は、ウインドウ切替処理のフローチャートを示す。図２１を参照して、ステップＳ３１０では、傾きを検知したか否かが判定される。具体的には、制御部３４０が、傾斜測定部３８０から所定時間毎に受信する、携帯端末装置１０００の傾斜状態を示す傾斜状態データに変化があったか否かを判定する。携帯端末装置１０００の傾きは、携帯端末装置１０００に対する所定方向の加速度が所定値以上になったか否かで検知する。
【０２８１】
図２２は、携帯端末装置１０００に対する所定方向を説明するための図である。図２２は、図２の状態の携帯端末装置１０００を、図２の下部から見た状態を示す図である。そのため、第１の筐体１００が、第２の筐体２００の上側になる。所定方向は、一例として、携帯端末装置１０００の中心部からの方向Ｄ１００であるとする。すなわち、所定方向は、図２２の状態の携帯端末装置１０００を、右下に傾けた方向となる。なお、所定方向は、方向Ｄ１００に限定されることなく、他の方向であってもよい。
【０２８２】
再び、図２１を参照して、ステップＳ３１０において、ＹＥＳならば、ステップＳ３２０に進む。一方、ステップＳ３１０において、ＮＯならば、再度、ステップＳ３１０の処理が行なわれる。
【０２８３】
ステップＳ３２０では、経過時間の計測が開始される。具体的には、制御部３４０が、経過時間を計測するためのカウンタの値を所定時間（たとえば、０．１秒）毎に更新する。なお、カウンタの値の更新処理は、ウインドウ切替処理とは、独立して並列的に行なわれる。その後、ステップＳ３３０に進む。
【０２８４】
ステップＳ３３０では、画像変更処理が行なわれる。画像変更処理では、まず、画像生成処理が行なわれる。画像生成処理では、制御部３４０が、現在、メイン表示部１１０Ａに表示されているウインドウ表示画像内の第１ウインドウを、第２ウインドウの前面に表示したウインドウ切替え表示画像を生成する。本実施の形態では、ウインドウ表示画像は、図１８（Ａ）のウインドウ表示画像Ｇ２００Ｂ２としているので、ウインドウ切替え表示画像は、以下のようになる。
【０２８５】
図２３は、一例としてのウインドウ切替え表示画像Ｇ２００Ｂ２Ｒを示す図である。図２３を参照して、ウインドウ切替え表示画像Ｇ２００Ｂ２Ｒ内では、第１ウインドウであるウインドウＷ１０が、第２ウインドウであるウインドウＷ２０の前面に表示される。
【０２８６】
再び、図２２を参照して、画像生成処理が終了すると、画像表示処理が行なわれる。画像表示処理では、制御部３４０が、生成したウインドウ切替え表示画像を、メイン表示部１１０Ａに表示する。
【０２８７】
ステップＳ３３０の処理の後、ステップＳ３４０に進む。
ステップＳ３４０では、携帯端末装置１０００の傾き状態が解除されたか否かが判定される。具体的には、制御部３４０が、傾斜測定部３８０から所定時間毎に受信する傾斜状態データを参照することで、携帯端末装置１０００に対する所定方向（方向Ｄ１００）と逆方向の加速度が所定値以上になったか否かで検知する。ステップＳ３４０において、ＹＥＳならば、ステップＳ３６０に進む。一方、ステップＳ３４０において、ＮＯならば、ステップＳ３４２に進む。
【０２８８】
ステップＳ３４２では、第１所定時間が経過したか否かが判定される。具体的には、制御部３４０が、カウンタの値を参照することで、経過時間の計測が開始されてから第１所定時間（たとえば、１秒）経過したか否かを判定する。ステップＳ３４２において、ＹＥＳならば、ステップＳ３４４に進む。一方、ステップＳ３４２において、ＮＯならば、再度、ステップＳ３４０の処理が行なわれる。
【０２８９】
ステップＳ３４４では、ステップＳ３４０と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ３４４において、ＹＥＳならば、ステップＳ３５０に進む。一方、ステップＳ３４４において、ＮＯならば、再度、ステップＳ３４４の処理が行なわれる。
【０２９０】
ステップＳ３５０では、画像変更解除処理が行なわれる。画像変更解除処理では、まず、画像生成処理が行なわれる。画像生成処理では、制御部３４０が、ステップＳ３３０で生成したウインドウ切替え表示画像内の、第２ウインドウの前面に表示された第１ウインドウを、第２ウインドウの背面に表示したウインドウ表示画像を生成する。ステップＳ３３０で生成したウインドウ切替え表示画像が、たとえば、ウインドウ切替え表示画像Ｇ２００Ｂ２Ｒである場合、画像変更解除処理で実行される画像生成処理で生成されるウインドウ表示画像は、図１８（Ａ）のウインドウ表示画像Ｇ２００Ｂ２となる。
【０２９１】
画像生成処理が終了すると、画像表示処理が行なわれる。画像表示処理では、制御部３４０が、ステップＳ３５０で生成したウインドウ切替え表示画像を、メイン表示部１１０Ａに表示する。その後、ステップＳ３６０に進む。
【０２９２】
ステップＳ３６０では、カウンタリセット処理が行なわれる。カウンタリセット処理では、制御部３４０が、カウンタの値を０に設定する。そして、制御部３４０は、カウンタの値の更新処理も終了させる。その後、このウインドウ切替処理は終了する。
【０２９３】
以上のウインドウ切替処理により、ユーザは、携帯端末装置１０００を、傾けるという簡単な操作で、第２ウインドウによって、第１ウインド内の見えなくなった部分を参照することができる。
【０２９４】
また、第１所定時間が経過する前に、携帯端末装置１０００の状態を元に戻すという簡単な操作で、変更された、第１ウインドウと第２ウインドウとの表示関係が維持される。これにより、ユーザは、じっくりと第２ウインドウを見ることができる。
【０２９５】
また、第１所定時間が経過後、携帯端末装置１０００の状態を元に戻すという簡単な操作で、第１ウインドウと第２ウインドウとの表示関係を元に戻すことができる。
【０２９６】
したがって、複数のウインドウの表示状態を、簡単な操作でユーザ所望の状態にすることができるという効果を奏する。
【０２９７】
再び、図１１を参照して、ステップＳ３００の処理の後、ステップＳ４００に進む。
ステップＳ４００では、終了操作があるか否かが判定される。具体的には、制御部３４０が、終了ボタンとして動作するボタン２３４の短押操作があったか否かを判定する。ステップＳ４００において、ＹＥＳならば、ステップＳ４１０に進む。一方、ステップＳ４００において、ＮＯならば、再度、ステップＳ４００の処理が行なわれる。
【０２９８】
ステップＳ４１０では、第２ウインドウ消去処理が行なわれる。第２ウインドウ消去処理では、制御部３４０が、第２ウインドウで実行されている第２アプリケーションプログラムを終了させる。また、同時に、制御部３４０は、ウインドウ表示画像内の第２ウインドウを消去する。以上によりこの複数ウインドウ表示処理は終了する。
【０２９９】
以上説明したように、本実施の形態によれば、第１ウインドウで実行されるアプリケーションプログラムに応じて、第２ウインドウの表示位置を適応的に変化させることができる。具体的には、第１ウインドウ内の複数の領域に優先度を設定し、優先度の高い領域ほど、第２ウインドウの表示によって隠れる確率を大幅に低下させる。そのため、ユーザが知りたい情報が、第２ウインドウの表示により隠れる状態が生じ、第２ウインドウを、第１ウインドウの前面に表示させるといった無駄な手間をユーザに行なわせる確率が大幅に低下する。したがって、無駄な手間を生じさせることなく、知りたい情報を容易に参照することができるという効果を奏する。
【０３００】
＜第１の実施の形態の変形例＞
第１の実施の形態の変形例では、第１の実施の形態のウインドウ切替処理の別の例を説明する。本実施の形態における、携帯端末装置は、第１の実施の形態の携帯端末装置１０００と同様なので詳細な説明は繰り返さない。
【０３０１】
次に、携帯端末装置１０００が図１の状態の場合、メイン表示部１１０Ａに複数のウインドウを表示させる処理（以下、複数ウインドウ表示処理Ａ）を説明する。なお、複数ウインドウ表示処理Ａが行なわれる際の各種条件は、第１の実施の形態と同様であるとする。
【０３０２】
図２４は、複数ウインドウ表示処理Ａのフローチャートを示す。図２４を参照して、複数ウインドウ表示処理Ａは、図１１の複数ウインドウ表示処理と比較して、ステップＳ３００の代わりに、ステップＳ３００Ａが行なわれる点が異なるそれ以外は、複数ウインドウ表示処理と同様なので詳細な説明は繰り返さない。
【０３０３】
ステップＳ３００Ａでは、ウインドウ切替処理Ａが実行される。ウインドウ切替処理Ａは、複数ウインドウ表示処理Ａとは並列的に、独立して実行される。なお、複数ウインドウ表示処理Ａの終了と同時に、ウインドウ切替処理Ａも終了する。本実施の形態では、ステップＳ２１０の処理により、メイン表示部１１０Ａに、一例として、図１８（Ａ）のウインドウ表示画像Ｇ２００Ｂ２が表示されているとする。
【０３０４】
図２５は、ウインドウ切替処理Ａのフローチャートを示す。図２５を参照して、ステップＳ６１０では、図２１のステップＳ３１０と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ６１０において、ＹＥＳならば、ステップＳ６２０に進む。一方、ステップＳ６１０において、ＮＯならば、再度、ステップＳ６１０の処理が行なわれる。
【０３０５】
ステップＳ６２０では、経過時間の計測が開始される。具体的には、制御部３４０が、経過時間を計測するためのカウンタの値を所定時間（たとえば、０．１秒）毎に更新する。なお、カウンタの値の更新処理は、ウインドウ切替処理Ａとは、独立して並列的に行なわれる。その後、ステップＳ６３０に進む。
【０３０６】
ステップＳ６３０では、ステップＳ３２０と同様な画像変更処理が行なわれるので詳細な説明は繰り返さない。その後、ステップＳ６４０に進む。
【０３０７】
ステップＳ６４０では、前述のステップＳ３４０と同様な処理が行なわれるので詳細な説明は繰り返さない。ステップＳ６４０において、ＹＥＳならば、ステップＳ６４５に進む。一方、ステップＳ６４０において、ＮＯならば、ステップＳ６４２に進む。
【０３０８】
ステップＳ６４２では、第１所定時間が経過したか否かが判定される。具体的には、制御部３４０が、カウンタの値を参照することで、経過時間の計測が開始されてから第１所定時間（たとえば、２秒）経過したか否かを判定する。ステップＳ６４２において、ＹＥＳならば、ステップＳ６６０に進む。一方、ステップＳ６４２において、ＮＯならば、再度、ステップＳ６４０の処理が行なわれる。
【０３０９】
ステップＳ６４５では、第２所定時間が経過したか否かが判定される。具体的には、制御部３４０が、カウンタの値を参照することで、経過時間の計測が開始されてから第２所定時間（たとえば、５秒）経過したか否かを判定する。なお、第２所定時間は、第１所定時間よりも長いものとする。ステップＳ６４５において、ＹＥＳならば、ステップＳ６５０に進む。一方、ステップＳ６４５において、ＮＯならば、再度、ステップＳ６４５の処理が行なわれる。
【０３１０】
ステップＳ６５０では、ステップＳ３５０と同様な画像変更解除処理が行なわれるので詳細な説明は繰り返さない。その後、ステップＳ６６０に進む。
【０３１１】
ステップＳ６６０では、ステップＳ３６０と同様なカウンタリセット処理が行なわれるので詳細な説明は繰り返さない。その後、このウインドウ切替処理Ａは終了する。
【０３１２】
以上説明したように、本実施の形態では、第１の実施の形態により奏される効果に加え、前述のウインドウ切替処理Ａにより、以下の効果を得ることができる。
【０３１３】
まず、ユーザは、携帯端末装置１０００を、傾けるという簡単な操作で、第２ウインドウによって、第１ウインド内の見えなくなった部分を参照することができる。
【０３１４】
また、携帯端末装置１０００を傾けてから、第１所定時間（たとえば、２秒）が経過する前に、携帯端末装置１０００を元に戻すという簡単な操作で、ユーザが、第２ウインドを少しの時間だけ見ることを望んでいると判定される。この場合、第２所定時間（たとえば、５秒）が経過すると、自動的に、第１ウインドウと第２ウインドウとの表示関係が元に戻される。
【０３１５】
したがって、第１ウインドウと、第２ウインドウとの表示関係を元に戻すための操作の手間をユーザに生じさせることを防ぐことができる。
【０３１６】
なお、携帯端末装置１０００を傾けてから、第１所定時間（たとえば、２秒）が経過しても、携帯端末装置１０００の状態を元に戻す操作がない場合は、第２ウインドウを、第１ウインドウの前面に表示した状態が維持される。これにより、ユーザは、じっくりと第２ウインドウを見ることができる。
【０３１７】
したがって、複数のウインドウの表示状態を、簡単な操作でユーザ所望の状態にすることができるという効果を奏する。
【０３１８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０３１９】
【図１】開いた状態の携帯端末装置を正面から示した図である。
【図２】閉じた状態の携帯端末装置の斜視図である。
【図３】閉じた状態の携帯端末装置の背面図である。
【図４】携帯端末装置の内部構成を示したブロック図である。
【図５】一例としてのウインドウが複数の領域に分割された状態を示す図である。
【図６】重なり許可領域設定処理において、メイン表示部に表示される画像を示す図である。
【図７】メイン表示部にウインドウ表示画像が表示されている場合のウインドウ表示可能領域を説明するための図である。
【図８】メイン表示部にウインドウ表示画像が表示されている場合のウインドウ表示可能領域を説明するための図である。
【図９】メイン表示部にウインドウ表示画像が表示されている場合のウインドウ表示可能領域を説明するための図である。
【図１０】メイン表示部にウインドウ表示画像が表示されている場合のウインドウ表示可能領域を説明するための図である。
【図１１】複数ウインドウ表示処理のフローチャートを示す。
【図１２】第２ウインドウ配置位置決定処理のフローチャートを示す。
【図１３】配置位置決定処理Ａのフローチャートを示す。
【図１４】第１ウインドウと、第２ウインドウとを表示させた、一例としてのウインドウ表示画像を示す図である。
【図１５】配置位置決定処理Ｂのフローチャートを示す。
【図１６】第１ウインドウと、第２ウインドウとを表示させた、一例としてのウインドウ表示画像を示す図である。
【図１７】配置位置決定処理Ｃのフローチャートを示す。
【図１８】第１ウインドウと、第２ウインドウとを表示させた、一例としてのウインドウ表示画像を示す図である。
【図１９】第１ウインドウと、第２ウインドウとを表示させた、一例としてのウインドウ表示画像を示す図である。
【図２０】第１ウインドウと、第２ウインドウとを表示させた、一例としてのウインドウ表示画像を示す図である。
【図２１】ウインドウ切替処理のフローチャートを示す。
【図２２】携帯端末装置１０００に対する所定方向を説明するための図である。
【図２３】一例としてのウインドウ切替え表示画像を示す図である。
【図２４】複数ウインドウ表示処理Ａのフローチャートを示す。
【図２５】ウインドウ切替処理Ａのフローチャートを示す。
【符号の説明】
【０３２０】
７０  記録媒体、７２  プログラム、１１０Ａ  メイン表示部、１１０Ｂ  サブ表示部、３３０  記憶部、３４０  制御部、１０００  携帯端末装置。
【図１】
2007179423.tif 000003
【図２】
2007179423.tif 000004
【図３】
2007179423.tif 000005
【図４】
2007179423.tif 000006
【図５】
2007179423.tif 000007
【図６】
2007179423.tif 000008
【図７】
2007179423.tif 000009
【図８】
2007179423.tif 000010
【図９】
2007179423.tif 000011
【図１０】
2007179423.tif 000012
【図１１】
2007179423.tif 000013
【図１２】
2007179423.tif 000014
【図１３】
2007179423.tif 000015
【図１４】
2007179423.tif 000016
【図１５】
2007179423.tif 000017
【図１６】
2007179423.tif 000018
【図１７】
2007179423.tif 000019
【図１８】
2007179423.tif 000020
【図１９】
2007179423.tif 000021
【図２０】
2007179423.tif 000022
【図２１】
2007179423.tif 000023
【図２２】
2007179423.tif 000024
【図２３】
2007179423.tif 000025
【図２４】
2007179423.tif 000026
【図２５】
2007179423.tif 000027