(57)【特許請求の範囲】
【請求項１】
ウインドウを表示するための表示エリアを有する表示手段と、
前記表示エリアにウインドウを表示するとともに、前記表示エリアに表示している複数のウインドウのうちのいずれかを閉じるときに、前記表示エリアに表示する残りのウインドウのサイズを変更して、当該残りのウインドウによって前記表示エリアの全体が占められた状態にする表示制御手段と、
前記表示エリアを複数のウインドウで分割するときの各ウインドウの配置パターンを分割数別に記憶するウインドウパターン記憶手段と、
複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、
前記複数のアプリケーションプログラム別に、アプリケーションプログラムに使用するウインドウのサイズを他のアプリケーションプログラムに使用するウインドウのサイズよりも大きくするか否かを示す優先順位データを記憶する優先順位データ記憶手段とを備え、
前記表示制御手段は、
前記表示エリアに表示している３以上のウインドウのうちのいずれかを閉じるときに、前記表示エリアに表示する残りのウインドウの数に応じた各ウインドウの配置パターンを前記ウインドウパターン記憶手段から読出す配置パターン読出手段と、
前記配置パターン読出手段が読出した各ウインドウの配置パターンに基づいて、前記表示エリアを各ウインドウで分割する分割手段とを含み、
前記分割手段は、前記表示エリアに表示している３以上のウインドウのうちのいずれかを閉じるときに、前記表示エリアに表示している残りのウインドウの各々に対応するアプリケーションプログラムの優先順位データと、前記配置パターン読出手段が読出した各ウインドウの配置パターンとに基づいて、前記表示エリアを各ウインドウで分割する、表示装置。
【請求項２】
前記表示制御手段は、ウインドウによって前記表示エリアの全体が占められた状態で、前記表示エリアに新たなウインドウを開くときに、既に開いているウインドウのサイズを変更して、当該既に開いているウインドウと、新たなウインドウとによって前記表示エリアの全体が占められた状態にする、請求項１に記載の表示装置。
【請求項３】
前記表示制御手段は、新たに開くウインドウのサイズを、既に開いているウインドウのサイズよりも大きいサイズとする、請求項２に記載の表示装置。
【請求項４】
ウインドウのサイズ別にフォントサイズを記憶するフォントサイズ記憶手段をさらに備え、
前記表示制御手段は、ウインドウのサイズを変更したときに、当該ウインドウ内に表示するデータのフォントサイズを変更する、請求項１〜請求項３のいずれかに記載の表示装置。
【請求項５】
前記配置パターン読出手段は、ウインドウによって前記表示エリアの全体が占められた状態で、前記表示エリアに新たなウインドウを開くときに、当該新たなウインドウを含めて前記表示エリアに表示するウインドウの数に応じた各ウインドウの配置パターンを前記ウインドウパターン記憶手段から読出す、請求項２に記載の表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に関し、特に、ウインドウを表示するための表示エリアを有する表示手段と、前記表示エリアにウインドウを表示する表示制御手段とを備える表示装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータで複数のアプリケーションプログラムを起動することにより、パーソナルコンピュータの表示画面に複数のウインドウが表示される。各ウインドウには、アプリケーションプログラムに応じた様々なデータが表示される。ウインドウのサイズは、マウス等の入力手段の操作に応じて、拡大あるいは縮小される。
【０００３】
一定の条件が成立したときに、ウインドウのサイズを自動的に変更する手法が提案されている。
【０００４】
特許文献１には、画面上に表示されている２つのウインドウのうちの一方を拡大することによって、他方のウインドウに拡大領域がかかる場合には、その他方のウインドウを縮小することが記載されている。
【０００５】
特許文献２には、画面上に複数のウインドウが開かれている状態において、あるウインドウ上でクリック動作が行なわれたときに、クリック動作対象のウインドウを最上層に配置させるとともに、その他のウインドウが新たに最上層に配置されたウインドウによって隠れてしまうことのないように、その他のウインドウのサイズを自動的に調整することが記載されている。
【特許文献１】特開平９−１０６３３４号公報
【特許文献２】特開平１０−１１２５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
複数のウインドウが表示された表示エリアにおいて、一つのウインドウをクローズすると、そのウインドウで占められていた表示エリア部分は、他のウインドウの表示に利用可能になる。ところが、従来の表示装置は、１つのウインドウをクローズしたときに、他のウインドウのサイズを自動調整することがなかった。このため、クローズしたウインドウに対応する表示エリア部分をウインドウの表示に有効に利用できていなかった。特に、表示エリアサイズの制限が厳しい携帯端末において、表示エリアを有効的に使えないことは、大きな問題となる。
【０００７】
本発明は、係る実情に鑑み考え出されたものであり、その目的は、表示エリアをウインドウの表示に有効に利用可能な表示装置を提供することである。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のある局面に従うと、表示装置は、ウインドウを表示するための表示エリアを有する表示手段と、前記表示エリアにウインドウを表示する表示制御手段とを備え、該表示制御手段は、前記表示エリアに表示している複数のウインドウのうちのいずれかを閉じるときに、前記表示エリアに表示する残りのウインドウのサイズを変更して、当該残りのウインドウによって前記表示エリアの全てが占められた状態にする。
【０００９】
好ましくは、前記表示装置は、ウインドウを表示するための表示エリアを有する表示手段と、前記表示エリアにウインドウを表示する表示制御手段とを備え、該表示制御手段は、前記表示エリアに表示している複数のウインドウのうちのいずれかを閉じるときに、前記表示エリアに表示する残りのウインドウのサイズを変更して、当該残りのウインドウによって前記表示エリアの全てが占められた状態にする。
【００１０】
好ましくは、前記表示制御手段は、ウインドウによって前記表示エリアの全てが占められた状態で、前記表示エリアに新たなウインドウを開くときに、既に開いているウインドウのサイズを変更して、当該既に開いているウインドウと、新たなウインドウとによって前記表示エリアの全てが占められた状態にする。
【００１１】
好ましくは、前記表示制御手段は、新たに開くウインドウのサイズを、既に開いているウインドウのサイズよりも大きいサイズとする。
【００１２】
好ましくは、前記表示装置は、ウインドウのサイズ別にフォントサイズを記憶するフォントサイズ記憶手段をさらに備え、前記表示制御手段は、ウインドウのサイズを変更したときに、当該ウインドウ内に表示するデータのフォントサイズを変更する。
【００１３】
好ましくは、前記表示装置は、前記表示エリアを複数のウインドウで分割するときの各ウインドウの配置パターンを分割数別に記憶するウインドウパターン記憶手段をさらに備え、前記表示制御手段は、前記表示エリアに表示している３以上のウインドウのうちのいずれかを閉じるときに、前記表示エリアに表示する残りのウインドウの数に応じた各ウインドウの配置パターンを前記ウインドウパターン記憶手段から読出す配置パターン読出手段と、該配置パターン読出手段が読出した各ウインドウの配置パターンに基づいて、前記表示エリアを各ウインドウで分割する分割手段とを含む。
【００１４】
好ましくは、前記表示制御手段は、ウインドウによって前記表示エリアの全てが占められた状態で、前記表示エリアに新たなウインドウを開くときに、当該新たなウインドウを含めて前記表示エリアに表示するウインドウの数に応じた各ウインドウの配置パターンを前記ウインドウパターン記憶手段から読出す配置パターン読出手段と、該配置パターン読出手段が読出した各ウインドウの配置パターンに基づいて、前記表示エリアを各ウインドウで分割する分割手段とを含む。
【００１５】
好ましくは、前記表示装置は、複数のアプリケーションプログラムを記憶するアプリケーションプログラム記憶手段と、前記複数のアプリケーションプログラム別に、アプリケーションプログラムに使用するウインドウのサイズを他のアプリケーションプログラムに使用するウインドウのサイズよりも大きくするか否かを示す優先順位データを記憶する優先順位データ記憶手段とをさらに備え、前記分割手段は、前記表示エリアに表示している３以上のウインドウのうちのいずれかを閉じるときに、前記表示エリアに表示している残りのウインドウの各々に対応するアプリケーションプログラムの優先順位データと、前記配置パターン読出手段が読出した各ウインドウの配置パターンとに基づいて、前記表示エリアを各ウインドウで分割する。
【発明の効果】
【００１６】
本発明によれば、表示エリアに表示している複数のウインドウのうちのいずれかを閉じるときに、前記表示エリアに表示する残りのウインドウのサイズが変更されて、当該残りのウインドウによって前記表示エリアの全体が占められた状態になる。その結果、表示エリアをウインドウの表示に有効に利用可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しつつ、本発明の実施の形態について説明する。なお、以下の説明においては、“通信”は、通話を含む各種データの送信または受信、あるいは送受信を意味する。
【００１８】
図１は、携帯電話機１の斜視図である。携帯電話機１は、主に、第１の筐体２と第２の筐体４とから構成される。
【００１９】
第１の筐体２には、ヒンジ部３が軸Ａ１を回転軸として回動可能に取付けられている。ヒンジ部３には、第２の筐体４が、当該ヒンジ部３に対して軸Ａ２を回転軸として回動可能に取付けられている。
【００２０】
第１の筐体２には、その主面に、ユーザが電話番号等の情報を入力するための機能ボタン群６および入力ボタン群９が設けられ、さらに、マイク１１（図４参照）に音声を入力するためのマイク孔１１Ａが設けられている。
【００２１】
第２の筐体４には、その主面に、ほぼ長方形状の第１表示部１４およびレシーバ孔１５が備えられている。
【００２２】
図２は、携帯電話機１が折り畳まれた状態を示す図である。携帯電話機１は、図１の状態に比較して、ヒンジ部３が軸Ａ１に沿って回動されることにより、第２の筐体４と第１の筐体２とが対向する状態となっている。
【００２３】
また、図３は、携帯電話機１の、図２に示された状態の裏面を示す図である。第１の筐体２の側面には、カメラ１８（図４参照）のシャッタボタン１２と、外部メモリ３９（図４参照）を挿入するためのスロット部３８とが設けられている。なお、図２および図３に示された状態に対して、図１に示された携帯電話機１の状態を、「開かれた状態」と呼ぶ。
【００２４】
図２および図３に示されるように、携帯電話機１が折り畳まれた状態では、第１の筐体２と第２の筐体４とは、その主面同士が当接している。
【００２５】
そして、特に図３に示されるように、第１の筐体２の主面の裏面には、第２表示部２０、カメラ１８（図４参照）の撮影レンズ１８Ａ、当該カメラの撮影に利用されるフラッシュ１９、および、スピーカ孔２１が設けられている。
【００２６】
図４は、携帯電話機１の構成を示すブロック図である。図４を参照して、携帯電話機１は、当該携帯電話機１の動作を全体的に制御する制御部１０を備える。制御部１０は、制御用プログラムに基づいて携帯電話機１を制御するＣＰＵ１０１（Central Processing Unit）、制御用プログラムを予め記憶するＲＯＭ（Read only memory）１０２、ＣＰＵ１０１による演算結果を一時記憶するＲＡＭ（Random Access Memory）１０３を備える。
【００２７】
さらに、携帯電話機１は、アンテナ３０と、アンテナ３０を介して携帯電話用の基地局との無線通信を行なう無線通信部３１と、アンテナ４０と、アンテナ４０を介して受信したＴＶ中継局（図示せず）からのＴＶ信号を復調し、ＴＶベースバンド信号にするチューナ部４１と、スピーカ２２と、マイク１１と、写真あるいは動画撮影のためのカメラ１８と、第１表示部１４と、第２表示部２０と、傾き検出部５と、方位検出部３７と、機能ボタン群６と、入力ボタン群９と、第１の筐体２内に内蔵され着信時に第１の筐体２を振動させるためのバイブレータ３５と、地図情報その他のデータを格納する内部メモリ１０７と、外部メモリ３９を収容するスロット部３８とを備える。
【００２８】
傾き検出部５は、携帯電話機１の傾き度合い（重力ベクトル）を検出する。具体的には、傾き検出部５は、３次元空間上の基準姿勢に対して携帯電話機１がどの程度傾いているかを検出する。傾き検出部５は、たとえば、３軸加速度センサである。
【００２９】
方位検出部３７は、方位（地磁気ベクトル）を検出する。具体的には、方位検出部３７は、携帯電話機１が予め定めた方向に対してどの程度ずれているかを検出する。方位検出部３７は、たとえば、３軸磁気センサである。
【００３０】
傾き検出部５および方位検出部３７の検出信号によって、絶対方位を含めた携帯電話機１のすべての姿勢状態を検出できる。
【００３１】
スピーカ２２は、アンテナ３０を介して受信した音声（電話における通話相手から送られる音声等）、および、ＲＯＭ１０２に記憶された音声データに基づいた音声（着信音等）を出力する。前者の音声は、主に、レシーバ孔１５を介して出力され、後者の音声は、主に、スピーカ孔２１を介して出力される。
【００３２】
図５は、制御部１０の表示制御機能を説明するための機能ブロック図である。制御部１０は、システム制御部１１１と、描画部１１２と、アプリケーション記憶部１１３と、優先順位記憶部１１４と、ウインドウデータ記憶部１１５とを含む。
【００３３】
描画部１１２は、第１表示部１４の表示エリアに、アプリケーションプログラムに応じたウインドウを表示する。描画部１１２は、表示エリアに表示している複数のウインドウのうちのいずれかを閉じるときに、表示エリアに表示する残りのウインドウのサイズを変更して、その残りのウインドウによって表示エリアの全てが占められた状態にする機能を備える。さらに、描画部１１２は、ウインドウによって表示エリアの全てが占められた状態で、表示エリアに新たなウインドウを開くときに、既に開いているウインドウのサイズを変更して、その既に開いているウインドウと、新たなウインドウとによって表示エリアの全てが占められた状態にする機能を備える。
【００３４】
本実施の形態では、説明を容易にするために、最大、３つのアプリケーションプログラムを同時に起動し、これによってウインドウが最大３つ表示されるものとする。なお、アプリケーションプログラムを同時に起動できる数およびウインドウを同時に表示できる数は、これに限定されるものではない。すなわち、アプリケーションプログラムを同時に起動できる数およびウインドウを同時に表示できる数は、２であっても、３以上であってもよい。
【００３５】
図５には、１つのウインドウＷ１によって表示エリアが占められるウインドウパターンと、２つのウインドウＷ２，Ｗ３によって表示エリアが占められるウインドウパターと、３つのウインドウＷ４，Ｗ５，Ｗ６によって表示エリアが占められるウインドウパターンとが示されている。各々のウインドウパターンデータ１１５Ａが、ウインドウデータ記憶部１１５に記憶されている。
【００３６】
Ｗ１は、全画面表示用のウインドウパターンである。これは、１種類である。Ｗ１のウインドウ高さは、ウインドウを表示するための表示エリアの全長に対応するＨである。
【００３７】
Ｗ２，Ｗ３は、２分割用のウインドウパターンである。Ｗ２が表示エリアの上段に表示するウインドウのサイズを、Ｗ３が表示エリアの下段に表示するウインドウのサイズを、各々、規定する。Ｗ２のウインドウ高さｈ２＝ａＨ／（ａ＋ｂ）とＷ３のウインドウ高さｈ３＝ｂＨ／（ａ＋ｂ）との和がＨとなる。Ｗ２，Ｗ３から成る２分割用の表示パターンとして、ａ，ｂが異なる複数種類のパターンが記憶されている。たとえば、Ｗ２とＷ３との組合せデータとして、（Ｗ２１，Ｗ３１），（Ｗ２２，Ｗ３３）など、その他の図示しない組み合わせデータがウインドウデータ記憶部１１５に記憶されている。
【００３８】
Ｗ４，Ｗ５，Ｗ６は、３分割用の表示パターンである。Ｗ４が表示エリアの上段に表示するウインドウのサイズを、Ｗ５が表示エリアの中段に表示するウインドウのサイズを、Ｗ６が表示エリアの下段に表示するウインドウのサイズを、各々、規定する。Ｗ４のウインドウ高さｈ４＝ｘＨ／（ｘ＋ｙ＋ｚ）とＷ５のウインドウ高さｈ５＝ｙＨ／（ｘ＋ｙ＋ｚ）とＷ６のウインドウ高さｈ６＝ｚＨ／（ｘ＋ｙ＋ｚ）との和がＨとなる。Ｗ４〜Ｗ６から成る３分割用の表示パターンとして、ｘ，ｙ，ｚが異なる複数種類のパターンが記憶されている。たとえば、Ｗ４とＷ５とＷ６との組合せデータとして、（Ｗ４１，Ｗ５１，Ｗ６１），（Ｗ４２，Ｗ５２，Ｗ６２），（Ｗ４３，Ｗ５３，Ｗ６３）など、その他の組み合わせデータがウインドウデータ記憶部１１５に記憶されている。
【００３９】
なお、第１表示部１４の画面のうち、四方のいずれかに電波の受信状況や充電量、あるいは操作手順を表示するための情報表示エリアを設け、それ以外の画面部分をウインドウを表示するための表示エリアとして確保してもよい。あるいは、全画面について、ウインドウを表示するための表示エリアとして確保してもよい。
【００４０】
ウインドウデータ記憶部１１５には、さらに、各ウインドウデータとフォントサイズとの関係を示すテーブル１１５Ｂが記憶されている。この実施の形態では、表示されるウインドウサイズが小さくなるほど、そのウインドウ内に表示される文字などのフォントサイズが小さくなる。図５に示されるように、Ｗ１に対応してフォントサイズデータＦ１が記憶されている。Ｗ２１に対応してフォントサイズデータＦ２１が記憶されている。Ｗ２２に対応してフォントサイズデータＦ２２が記憶されている。Ｗ３１に対応してフォントサイズデータＦ３１が記憶されている。Ｗ３２に対応してフォントサイズデータＦ３２が記憶されている。Ｗ４１に対応してフォントサイズデータＦ４１が記憶されている。Ｗ４２に対応してフォントサイズデータＦ４２が記憶されている。Ｗ４３に対応してフォントサイズデータＦ４３が記憶されている。Ｗ５１〜Ｗ５３、およびＷ６１〜Ｗ６３とフォントサイズデータとの関係も、図５に示されるとおりである。
【００４１】
システム制御部１１１は、アプリケーションプログラムの起動要求および終了要求を受ける。アプリケーション記憶部１１３には、メーラーやブラウザソフト、動画像再生用ソフト等の複数種類のアプリケーションプログラムが記憶されている。
【００４２】
優先順位記憶部１１４には、アプリケーションの種類とウインドウのサイズに関する優先順位データとの関係を示すテーブル１１４Ａが記憶されている。この優先順位データが示す優先順位が高いアプリケーションほど、並行して起動している他のアプリケーションプログラムに対応するウインドウよりも、大きなウインドウサイズが確保される。
【００４３】
たとえば、３つのウインドウが開いている状態で、１つのウインドウを閉じたときには、残る２つのウインドウのうち、ウインドウを閉じたことによって空いたスペース部分に対して拡張される範囲が、優先順位が高い方のウインドウの方が、優先順位の低いウインドウよりも広い。あるいは、優先順位が高い方のウインドウのみが、ウインドウを閉じたことによって空いたスペース部分に対して拡張される。その結果、たとえば、３つのウインドウのうちの１つを閉じたときに残る２つのウインドウが、動画表示用のアプリケーションプログラムに対応するウインドウと、メモ表示用のアプリケーションプログラムに対応するウインドウとであって、前者の方が後者よりも優先順位が高い場合には、前者のほうが、後者よりも広いウインドウサイズが確保される。
【００４４】
ただし、新たに起動したアプリケーションプログラムについては、その優先順位データの如何にかかわらず、既に起動しているアプリケーションプログラムのウインドウのいずれよりも大きなサイズのウインドウで起動される。このため、起動している複数のアプリケーションプログラムのうち、その時点で必要性が最も高いアプリケーションプログラムについて、広いウインドウ領域が確保される。
【００４５】
システム制御部１１１は、アプリケーションプログラムの起動要求を受けたときに、要求に対応するアプリケーションプログラムをアプリケーション記憶部１１３から読出して起動する制御を行なう。また、システム制御部１１１は、アプリケーションプログラムの終了要求を受けたときに、対応するアプリケーションプログラムを終了する制御を行なう。さらに、システム制御部１１１は、アプリケーションプログラムの起動要求または終了要求を受けたときに、優先順位記憶部１１４からそのアプリケーションプログラムに対応する優先順位データを読み出し、起動または終了させるアプリケーションプログラムを示すアプリケーション番号と優先順位データとを描画部１１２に通知する。
【００４６】
描画部１１２は、第１表示部１４の表示エリアに表示するウインドウを管理する。描画部１１２は、使用するウインドウパターン、ウインドウサイズ、ウインドウに対するフォントサイズ、ウインドウに割り当てるアプリケーション番号、およびウインドウの優先順位データを管理する管理用テーブル１１２Ａを記憶している。管理用テーブル１１２Ａのデータは、システム制御部１１１からアプリケーションプログラムの起動および終了の際に通知されるアプリケーション番号および優先順位データに基づいて更新される。
【００４７】
図５には、第１表示部１４の表示エリアを２つのウインドウＷ２，Ｗ３によって２分割するときの管理用テーブル１１２Ａが示されている。より詳しくは、Ｗ２はウインドウサイズがＷ２１でフォントサイズがＦ２１、Ｗ３はウインドウサイズがＷ３１でフォントサイズがＦ３１である。また、Ｗ２にはアプリケーション番号１のアプリケーションプログラム１が対応し、Ｗ３にはアプリケーション番号２のアプリケーションプログラム２が対応している。さらに、アプリケーション番号１に対応する優先順位データはＡであり、アプリケーション番号２に対応する優先順位データはＢである。
【００４８】
たとえば、このような状態で、システム制御部１１１から、アプリケーション番号１に対応するアプリケーションプログラムを終了させる通知があったとき、描画部１１２は、アプリケーション番号１に対応するＷ２の全データを管理用テーブル１１２Ａから削除する。さらに、描画部１１２は、アプリケーション番号２に対応するＷ３のデータのうち、アプリケーション番号および優先順位データをＷ１へシフトさせる。そして、Ｗ１のフォントサイズＦ１をウインドウデータ記憶部１１５から読出して管理用テーブル１１２ＡのＷ１のフォントサイズデータとして記憶する。描画部１１２は、このように更新した管理用テーブル１１２Ａに基づいて、表示エリアを更新する。その結果、表示エリアの全範囲にアプリケーション番号１に対応するアプリケーションプログラム１のウインドウが広がった状態となる。
【００４９】
あるいは、図５に示す管理用テーブル１１２Ａの状態で、システム制御部１１１からアプリケーション番号３に対応するアプリケーションプログラム３を起動させる通知があったとき、描画部１１２は、管理用テーブル１１２Ａを以下のように更新する。
【００５０】
Ｗ４の対応する領域にアプリケーション番号３とアプリケーション番号３に対応する優先順位データとを記憶する。Ｗ５の対応する領域にアプリケーション番号１とアプリケーション番号１に対応する優先順位データとを記憶する。Ｗ６の対応する領域にアプリケーション番号２とアプリケーション番号２に対応する優先順位データとを記憶する。Ｗ２およびＷ３のデータを削除する。
【００５１】
これにより、Ｗ４に、新たに起動するアプリケーションプログラム３が対応付けられる。また、Ｗ５およびＷ６に、すでに起動しているアプリケーションプログラム１および２が対応付けられる。
【００５２】
さらに、Ｗ４、Ｗ５、Ｗ６のウインドウサイズが規定される。このとき、新たに起動するアプリケーションプログラム３に対応するＷ４のウインドウサイズが、その優先順位データにかかわらず最も大きいサイズに設定される。すでに起動している２つのアプリケーションプログラムに対応するＷ５，Ｗ６については、優先順位データによっていずれを大きなウインドウサイズとするかが決定される。たとえば、アプリケーションプログラム２よりもアプリケーションプログラム１のほうが優先順位が高い場合には、ウインドウサイズの大きさは、Ｗ４＞Ｗ５＞Ｗ６となる。
【００５３】
そして、このような関係に対応するウインドウデータがテーブル１１５Ｂから選択されて管理用テーブル１１２Ａのウインドウサイズ部分に設定される。また、設定されたウインドウデータに対応するフォントサイズのデータがテーブル１１５Ｂから選択されて管理用テーブル１１２Ａのフォントサイズ部分に設定される。描画部１１２は、このように更新した管理用テーブル１１２Ａに基づいて、表示エリアを更新する。その結果、表示エリアの上段にアプリケーションプログラム３のウインドウＷ４が位置し、中段にアプリケーションプログラム１のウインドウＷ５が位置し、下段にアプリケーションプログラム２のウインドウＷ６が位置し、Ｗ４〜Ｗ６で表示エリアの全体が占められた状態となる。
【００５４】
もし、このようにアプリケーションプログラム１〜３が起動した状態で、アプリケーションプログラム１を終了させたときには、管理用テーブル１１２Ａのアプリケーション番号３に対応するＷ４のデータのうち、アプリケーション番号および優先順位データがＷ２にシフトされ、アプリケーション番号２に対応するＷ６のデータのうち、アプリケーション番号および優先順位データがＷ３にシフトされる。その上で、Ｗ４〜Ｗ６のすべてのデータが削除される。Ｗ２，Ｗ３のいずれのウインドウサイズを大きくするかは、Ｗ２の優先順位データ（この場合はアプリケーションプログラム３の優先順位データ）とＷ３の優先順位データ（この場合はアプリケーションプログラム２の優先順位データ）とによって決定される。さらに、決定されたウインドウサイズに対応するウインドウデータが設定されるとともに、そのウインドウデータに対応するフォントサイズデータが設定される。その結果、表示エリアの上段にアプリケーションプログラム３のウインドウＷ２が位置し、下段にアプリケーションプログラム２のウインドウＷ３が位置し、Ｗ２とＷ３とで表示エリアの全体が占められた状態となる。
【００５５】
システム制御部１１１と描画部１１２とは、図４に示したＣＰＵ１０１とＲＡＭ１０３とによって実現される機能である。アプリケーション記憶部１１３と優先順位記憶部１１４とウインドウデータ記憶部１１５とは、図４に示したＲＯＭ１０２によって実現される機能である。
【００５６】
図６は、第１表示部１４の表示エリアに表示されるウインドウの具体例を示す図である。図６（Ａ）には、テレビ放送を表示するウインドウ５０１が表示エリア全体に表示されれた状態が示されている。ウインドウ５０１は、テレビ画面用のエリア５０１Ａと操作案内用のエリア５０１Ｂとに区画されている。操作案内用のエリア５０１Ｂには、たとえば、チャンネル切替操作、音量操作などを携帯電話機１の機能ボタン群６などを用いてどのように行なうかを示す操作案内が表示される。
【００５７】
図６（Ａ）の表示状態で、さらにメールその他のアプリケーションプログラムを起動したときに新たに表示されるウインドウ５０２と、ウインドウ５０１との関係が図６（Ｂ）に示されている。新たに表示されたウインドウ５０２は、ウインドウ５０１よりも大きなサイズで表示される。一方、ウインドウ５０１は、そのサイズが縮小される。また、テレビ画面表示用のエリア５０１Ａ内の表示対象物自体も縮小表示される。また、操作案内用のエリア５０１Ｂは、第１表示部１４の画面には見えなくなる。ただし、操作案内用のエリア５０１Ｂは、スクロールバー５０１Ｃを上方に繰り上げる操作をすることによって、画面に表示させることが可能となる。
【００５８】
図６（Ｂ）の表示状態で、さらにその他のアプリケーションプログラムを起動したときに新たに表示されるウインドウ５０３と、ウインドウ５０２、５０３との関係が図６（Ｃ）に示されている。新たに表示されたウインドウ５０３は、ウインドウ５０１、５０２よりも大きなサイズで表示される。一方、ウインドウ５０１，５０２は、そのサイズが縮小される。さらに、ウインドウ５０１，５０２内の表示対象物自体も縮小表示される。また、操作案内用のエリア５０１Ｂは、第１表示部１４の画面には見えなくなる。
【００５９】
図６（Ｂ）と図６（Ｃ）とを比較すると、図６（Ｃ）のウインドウ５０２内の文字の方が、図６（Ｂ）のウインドウ５０２内の文字よりも小さいサイズに変更されていることがわかる。
【００６０】
図６（Ｃ）に示される表示状態で、ウインドウ５０３を閉じたときには、たとえば、図６（Ｂ）の状態に戻る。ただし、ウインドウ５０１に対応するアプリケーションプログラムの優先順位データがウインドウ５０２に対応するアプリケーションプログラムの優先順位データよりも、高い優先順位を示すときには、ウインドウ５０２よりもウインドウ５０１のサイズの方が大きくなる。
【００６１】
図６（Ｂ）に示される表示状態で、ウインドウ５０２を閉じたときには、図６（Ａ）の状態に戻る。このように、第１表示部１４の表示エリアは、ウインドウが開いているときには、そのウインドウによって全体が占められる。また、複数のウインドウのうちの１つを閉じると、その閉じたウインドウ部分に残りのウインドウが自動的に拡張される。
【００６２】
図７は、本実施の形態として適用可能なウインドウパターンのさまざまな具体例を示す図である。（Ａ−１）は、アプリケーションプログラム１のウインドウ１４Ａが開いている状態である。（Ａ−２）は、その状態で、アプリケーションプログラム２を起動したときの状態である。上段にアプリケーションプログラム１のウインドウ１４Ｂが、下段にアプリケーションプログラム２のウインドウ１４Ｃが、各々位置している。（Ａ−３）は、その状態で、アプリケーションプログラム２を終了したときの状態である。アプリケーションプログラム２を終了した結果、（Ａ−１）と同じ状態に戻っている。
【００６３】
（Ｂ−１）は、アプリケーションプログラム１のウインドウ１４Ｂと、アプリケーションプログラム２のウインドウ１４Ｃとが開いている状態である。（Ｂ−２）は、その状態で、アプリケーションプログラム３を起動したときの状態である。上段にアプリケーションプログラム１のウインドウ１４Ｄが、中段にアプリケーションプログラム２のウインドウ１４Ｅが、下段にアプリケーションプログラム３のウインドウ１４Ｆが、各々位置している。（Ｂ−３）は、その状態で、アプリケーションプログラム２を終了したときの状態である。アプリケーションプログラム２を終了した結果、（Ｂ−１）と同じ状態に戻っている。
【００６４】
（Ｃ−１）は、アプリケーションプログラム１〜Ｎの各ウインドウが開いている状態である。（Ｃ−２）は、その状態で、アプリケーションプログラムＮ＋１を起動したときの状態である。（Ｃ−３）は、その状態で、アプリケーションプログラムＮ＋１を終了したときの状態である。アプリケーションプログラムＮ＋１を終了した結果、（Ｃ−１）と同じ状態に戻っている。
【００６５】
（Ｄ−１）は、アプリケーションプログラム１のウインドウ１４Ｘと、アプリケーションプログラム２のウインドウ１４Ｙとが開いている状態である。この例では、２つのウインドウが第１表示部１４の表示エリアを分割する方向が他の例と異なっている。（Ｄ−２）は、その状態で、アプリケーションプログラム３を起動したときの状態である。上段にアプリケーションプログラム１のウインドウ１４Ｚが、下段の左側にアプリケーションプログラム２のウインドウ１４Ｘが、下段の右側にアプリケーションプログラム３のウインドウ１４Ｙが、各々位置している。（Ｄ−３）は、その状態で、アプリケーションプログラム３を終了したときの状態である。アプリケーションプログラム３を終了した結果、（Ｄ−１）と同じ状態に戻っている。
【００６６】
図８は、描画部１１２およびシステム制御部１１１を含む制御部１０のウインドウ処理手順を説明するためのフローチャートである。図５を用いて説明した制御は、以下に説明するフローチャートに基づいて実行される。
【００６７】
最初に、アプリケーションプログラムの起動要求があったか否かが判断される（Ｓ１）。起動要求があれば、起動するアプリケーションプログラムが特定される（Ｓ２）。次に、特定したアプリケーションプログラムに対応する優先順位データが優先順位記憶部１１４（図５参照）から読出される（Ｓ３）。次に、新たに起動するアプリケーションプログラムと、その優先順位データとに基づいて、管理用テーブル１１２Ａ（図５参照）が更新される（Ｓ４）。具体的には、ウインドウ数、ウインドウサイズ、文字サイズなどのデータが更新される。続いて、更新された管理用テーブル１１２Ａに基づいて、第１表示部１４の表示画面が更新される（Ｓ５）。次に、新たに開かれるウインドウに新たなアプリケーションプログラムが起動表示される（Ｓ６）。これにより、処理が終了する。
【００６８】
Ｓ１において、起動要求がないと判断されたときには、アプリケーションプログラムの終了要求があるか否かが判断される（Ｓ７）。終了要求がないと判断されたときには、処理が終了する。終了要求があると判断されたときには、終了するアプリケーションプログラムが特定される（Ｓ８）。次に、特定されたアプリケーションプログラムに基づいて、管理用テーブル１１２Ａ（図５参照）が更新される（Ｓ９）。具体的には、ウインドウ数、ウインドウサイズ、文字サイズなどのデータが更新される。次に、終了対象のアプリケーションプログラムのウインドウにおいて、アプリケーションプログラムが終了表示される（Ｓ１０）。続いて、更新された管理用テーブル１１２Ａに基づいて、第１表示部１４の表示画面が更新される（Ｓ１１）。これにより、処理が終了する。
【００６９】
以上、説明したように、本実施の形態では、ウインドウを閉じたときに、残りのウインドウが表示エリアにフル表示される。そのため、ウインドウを極力、大きな画面で見ることができる。その結果、一覧性も向上する。さらに、ウインドウを閉じたことで空いたスペースに残りのウインドウを拡張する操作の手間が省ける。
【００７０】
なお、図８に示すアルゴリズムをコーディングして、生成されたプログラムを提供することも可能である。このようなプログラムは、コンピュータ読取り可能な記録媒体に記録して、プログラム製品として提供することも可能である。なお、この種の記録媒体としては、ＣＤ−ＲＯＭに限られるものではなく、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ、あるいはメモリカードなどであってもよい。また、ネットワークを介したダウンロードによって、このようなプログラムを提供することもできる。
上記実施の形態では、１つの制御部１０がシステム制御部１１１および描画部１１２として機能する。しかしながら、システム制御部１１１と描画部１１２とを各々別個独立したマイクロコンピュータで構成してもよい。
【００７１】
また、本実施の形態では、表示装置の一例として、携帯電話機１を挙げた。しかしながら、本実施の形態は、これに限られず、パーソナルコンピュータの表示装置や通話機能を有しない携帯端末（ナビゲーション装置など）など、様々な表示装置にも適用可能である。
【００７２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００７３】
【図１】携帯電話機の斜視図である。
【図２】携帯電話機が折り畳まれた状態を示す図である。
【図３】携帯電話機の裏面を示す図である。
【図４】携帯電話の構成を示すブロック図である。
【図５】制御部の表示制御機能を説明するための機能ブロック図である。
【図６】第１表示部の表示エリアに表示されるウインドウの具体例を示す図である。
【図７】本実施の形態として適用可能なウインドウパターンのさまざまな具体例を示す図である。
【図８】制御部のウインドウ処理手順を説明するためのフローチャートである。
【符号の説明】
【００７４】
１  携帯電話機、１０  制御部、１１１  システム制御部、１１２  描画部、１１３  アプリケーション記憶部、１１４  優先順位記憶部、１１５  ウインドウデータ記憶部。
【図１】
0004405466.tif 000002
【図２】
0004405466.tif 000003
【図３】
0004405466.tif 000004
【図４】
0004405466.tif 000005
【図５】
0004405466.tif 000006
【図６】
0004405466.tif 000007
【図７】
0004405466.tif 000008
【図８】
0004405466.tif 000009