(57)【特許請求の範囲】
【請求項１】
アプリケーションの実行を制御し、当該アプリケーションに対応するウィンドウの表示手段への表示を制御する制御手段と、
自装置が実行可能なアプリケーションを特定する第１の特定手段と、
前記実行可能なアプリケーションのいずれかである注目アプリケーションに対応する注目ウィンドウの表示を開始する表示指示を受け付ける受付手段と、
前記注目アプリケーションから他のアプリケーションを特定する関連情報と、当該他のアプリケーションの優先度とを取得する取得手段と、
前記取得された関連情報により特定される前記他のアプリケーションが前記第１の特定手段により特定された実行可能なアプリケーションに含まれる場合、当該実行可能なアプリケーションに含まれる他のアプリケーションを前記取得された優先度の高いものから順に所定数特定する第２の特定手段とを備え、
前記制御手段は、
前記表示指示が受け付けられた場合、前記第２の特定手段により特定された他のアプリケーションのウィンドウと前記注目ウィンドウとを表示させる
ことを特徴とする情報処理装置。
【請求項２】
前記受付手段は、前記実行可能なアプリケーションのいずれかである注目アプリケーションに対応する注目ウィンドウを非表示にし、又は、当該注目ウィンドウのサイズを既定のサイズより小さくする非表示指示を受け付け、
前記制御手段は、
前記非表示指示が受け付けられた場合、前記第２の特定手段により特定された他のアプリケーションのウィンドウと前記注目ウィンドウとを非表示にさせ、又は、これらのウィンドウサイズを小さくさせる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、
前記受付手段により前記表示指示が受け付けられた場合において、前記他のアプリケーション又は前記注目ウィンドウに対応するアプリケーションを起動していないとき、当該アプリケーションを起動して対応するウィンドウを表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記受付手段は、
前記注目ウィンドウが表示するコンテンツを切り換える指示である切換指示を受け付け、
前記取得手段は、
前記注目アプリケーションが前記注目ウィンドウに表示するコンテンツ毎の前記関連情報を取得し、
前記制御手段は、
前記切換指示が受け付けられた場合において、切り換え前のコンテンツに対応する第１の関連情報により特定されるアプリケーションが切り換え後のコンテンツに対応する第２の関連情報により特定されないとき、当該アプリケーションに対応するウィンドウを非表示にさせる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記受付手段は、
前記表示手段に表示された画像を選択する選択手段を備え、
前記制御手段は、
所定の画像を前記表示手段に表示させ、前記選択手段により当該画像が選択された場合に、前記他のアプリケーションのウィンドウと前記注目ウィンドウとを表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記制御手段は、
前記受付手段により前記注目ウィンドウを非表示にする指示が受け付けられた場合に、前記他のアプリケーション及び前記注目ウィンドウに対応するアプリケーションを終了して対応するウィンドウを非表示にさせる
ことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記受付手段は、
前記表示手段に表示された画像を選択する選択手段を備え、
前記制御手段は、
所定の画像を前記表示手段に表示させ、前記選択手段により当該画像が選択された場合に、前記他のアプリケーションのウィンドウと前記注目ウィンドウとを非表示にさせ、又は、これらのウィンドウのサイズを小さくさせる
ことを特徴とする請求項２に記載の情報処理装置。
【請求項８】
コンピュータを、
アプリケーションの実行を制御し、当該アプリケーションに対応するウィンドウの表示手段への表示を制御する制御手段と、
自装置が実行可能なアプリケーションを特定する第１の特定手段と、
前記実行可能なアプリケーションのいずれかである注目アプリケーションに対応する注目ウィンドウの表示を開始する表示指示を受け付ける受付手段と、
前記注目アプリケーションから他のアプリケーションを特定する関連情報と、当該他のアプリケーションの優先度とを取得する取得手段と、
前記取得された関連情報により特定される前記他のアプリケーションが前記第１の特定手段により特定された実行可能なアプリケーションに含まれる場合、当該実行可能なアプリケーションに含まれる他のアプリケーションを前記優先度の高いものから順に所定数特定する第２の特定手段として機能させ、
前記制御手段は、
前記表示指示が受け付けられた場合、前記第２の特定手段により特定された他のアプリケーションのウィンドウと前記注目ウィンドウとを表示させる
ためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ（Graphical User Interface）に関する。
【背景技術】
【０００２】
いわゆるマルチウィンドウシステムにおいて複数のウィンドウを表示する場合、その表示するウィンドウは、ユーザ毎に異なり、また、ユーザの利用状況毎にも異なる。表示するウィンドウが多数となる場合、ユーザは、これらを表示させたり非表示（最小化やアイコン化などを含む。）にさせたりするのに相応の操作を要求される。特に、携帯電話機のような、マウス等のポインティングデバイスを有さない小型の情報処理装置においては、かかる操作の煩雑さがいや増す。
【０００３】
複数のウィンドウの表示を制御する技術として、特許文献１又は２に記載された技術がある。特許文献１に記載された技術は、複数のウィンドウ間の遷移（フォーカスの移動）の回数に基づいて、既に表示されているウィンドウの配置を変更するものである。また、特許文献２に記載された技術は、ユーザが複数のウィンドウをあらかじめグループ分けし、あるウィンドウの表示が指定されたときに、同一グループに属するウィンドウを他のグループのウィンドウより優先して前面に表示させるものである。
【特許文献１】特開平１０−２６０８１０号公報
【特許文献２】特開平５−２７４１０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、同時に使用されるウィンドウは、ユーザではなくアプリケーションやコンテンツ（ファイル）のプロバイダが決めたい場合もある。しかし、その一方で、表示可能なウィンドウはユーザの装置毎に異なるという事情もある。
本発明は、かかる事情にかんがみてなされたものであり、同時に使用され得るウィンドウの表示や非表示をユーザが利用する構成に応じて制御することを目的とするものである。
【課題を解決するための手段】
【０００５】
本発明に係る第１の情報処理装置は、アプリケーションの実行を制御し、当該アプリケーションに対応するウィンドウの表示手段への表示を制御する制御手段と、自装置が実行可能なアプリケーションを特定する特定手段と、前記実行可能なアプリケーションのいずれかである注目アプリケーションに対応する注目ウィンドウの表示を開始する指示を受け付ける受付手段と、前記注目アプリケーションから他のアプリケーションを特定する関連情報を取得する取得手段とを備え、前記制御手段は、前記指示が受け付けられた場合において、取得された前記関連情報により特定される前記他のアプリケーションが前記特定手段により特定された実行可能なアプリケーションに含まれるとき、当該他のアプリケーションのウィンドウと前記注目ウィンドウとを表示させる構成を特徴とする。
【０００６】
本発明に係る第２の情報処理装置は、アプリケーションの実行を制御し、当該アプリケーションに対応するウィンドウの表示手段への表示を制御する制御手段と、自装置が実行可能なアプリケーションを特定する特定手段と、前記実行可能なアプリケーションのいずれかである注目アプリケーションに対応する注目ウィンドウを非表示にし、又は、当該注目ウィンドウのサイズを既定のサイズより小さくする指示を受け付ける受付手段と、前記注目アプリケーションから他のアプリケーションを特定する関連情報を取得する取得手段とを備え、前記制御手段は、前記指示が受け付けられた場合において、取得された前記関連情報により特定される前記他のアプリケーションが前記特定手段により特定された実行可能なアプリケーションに含まれるとき、当該他のアプリケーションのウィンドウと前記注目ウィンドウとを非表示にさせ、又は、これらのウィンドウのサイズを小さくさせる構成を特徴とする。
【０００７】
本発明に係る第１の情報処理装置において、前記取得手段は、複数の前記他のアプリケーションを特定する関連情報と、当該複数のアプリケーションのそれぞれの優先度とを取得し、前記制御手段は、前記特定手段により特定された実行可能なアプリケーションに前記関連情報により特定されるアプリケーションが複数含まれる場合、前記優先度がより高いアプリケーションのウィンドウを表示させる構成を採用することができる。
【０００８】
本発明に係る第１の情報処理装置において、前記制御手段は、前記受付手段により前記指示が受け付けられた場合において、前記他のアプリケーション又は前記注目ウィンドウに対応するアプリケーションを起動していないとき、当該アプリケーションを起動して対応するウィンドウを表示させる構成を採用することができる。
【０００９】
本発明に係る第１の情報処理装置において、前記受付手段は、前記注目ウィンドウが表示するコンテンツを切り換える指示である切換指示を受け付け、前記取得手段は、前記注目アプリケーションが前記注目ウィンドウに表示するコンテンツ毎の前記関連情報を取得し、前記制御手段は、前記切換指示が受け付けられた場合において、切り換え前のコンテンツに対応する第１の関連情報により特定されるアプリケーションが切り換え後のコンテンツに対応する第２の関連情報により特定されないとき、当該アプリケーションに対応するウィンドウを非表示にさせる構成を採用することができる。
【００１０】
本発明に係る第１の情報処理装置において、前記受付手段は、前記表示手段に表示された画像を選択する選択手段を備え、前記制御手段は、所定の画像を前記表示手段に表示させ、前記選択手段により当該画像が選択された場合に、前記他のアプリケーションのウィンドウと前記注目ウィンドウとを表示させる構成を採用することができる。
【００１１】
本発明に係る第２の情報処理装置において、前記取得手段は、複数の前記他のアプリケーションを特定する関連情報と、当該複数のアプリケーションのそれぞれの優先度とを取得し、前記制御手段は、前記特定手段により特定された実行可能なアプリケーションに前記関連情報により特定されるアプリケーションが複数含まれる場合、前記優先度がより高いアプリケーションのウィンドウを非表示にさせ、又は、当該ウィンドウのサイズを小さくさせる構成を採用することができる。
【００１２】
本発明に係る第２の情報処理装置において、前記制御手段は、前記受付手段により前記注目ウィンドウを非表示にする指示が受け付けられた場合に、前記他のアプリケーション及び前記注目ウィンドウに対応するアプリケーションを終了して対応するウィンドウを非表示にさせる構成を採用することができる。
【００１３】
本発明に係る第２の情報処理装置において、前記受付手段は、前記表示手段に表示された画像を選択する選択手段を備え、前記制御手段は、所定の画像を前記表示手段に表示させ、前記選択手段により当該画像が選択された場合に、前記他のアプリケーションのウィンドウと前記注目ウィンドウとを非表示にさせ、又は、これらのウィンドウのサイズを小さくさせる構成を採用することができる。
【００１４】
本発明は、コンピュータに上述した第１又は第２の情報処理装置の機能を実現させるためのプログラムや、かかるプログラムを記憶させた光ディスク等の記録媒体としても特定され得る。また、本発明に係るプログラムは、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態でも提供され得る。
【発明の効果】
【００１５】
本発明によれば、表示を指示された注目ウィンドウと共に表示される（又は非表示にされる）ウィンドウが、関連情報により特定され、かつ、実行可能なアプリケーションのウィンドウから決められるため、ユーザが利用する構成に応じて共に表示される（又は非表示にされる）ウィンドウが変化する。これにより、本発明は、ユーザが利用する構成によらず容易な操作性を実現することを可能にしている。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照し、本発明の実施の形態を説明する。
［実施形態］
図１は、本発明の一実施形態である情報処理装置の全体構成を示すブロック図である。同図に示すように、情報処理装置１００は、制御部１１と、無線通信部１２と、表示部１３と、操作部１４とを備える。なお、本実施形態の情報処理装置１００は、図示せぬマイクやスピーカ等の音声を入出力する手段を備えた、携帯電話機であるとする。
【００１７】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａ、ＲＯＭ（Read Only Memory）１１ｂ、ＲＡＭ（Random Access Memory）１１ｃ及びＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）１１ｄを備え、ＣＰＵ１１ａがＲＡＭ１１ｃをワークエリアとして用いてＲＯＭ１１ｂやＥＥＰＲＯＭ１１ｄに記憶されたプログラムを実行し、これにより情報処理装置１００の各部の動作を制御する。無線通信部１２は、アンテナ１２ａを備え、所定の移動通信網とのデータ通信を無線で行う。表示部１３は、液晶ディスプレイや液晶駆動回路を備え、制御部１１から供給される表示データに応じた画像を所定の表示領域に表示する。操作部１４は、複数のキー（操作子）を備え、ユーザの操作に応じた操作信号を制御部１１に供給する。ユーザは、キーを操作することにより、ウィンドウや画像を選択することができる。
【００１８】
ＲＯＭ１１ｂは、あらかじめいくつかのプログラムを記憶している。以下ではこれを「プリインストールプログラム」という。具体的には、プリインストールプログラムは、マルチタスクオペレーティングシステム（以下「マルチタスクＯＳ」という。）、Ｊａｖａ（登録商標）プラットフォーム及びネイティブアプリケーションの各プログラムである。マルチタスクＯＳは、ＴＳＳ（Time-Sharing System）による複数タスクの擬似的な並列実行を実現するために必要な仮想メモリ空間の割り当てなどの各種機能をサポートしたオペレーティングシステムである。Ｊａｖａプラットフォームは、マルチタスクＯＳを搭載した情報処理装置１００において後述するＪａｖａ実行環境１１４を実現するためのコンフィギュレーションであるＣＤＣ（Connected Device Configuration）にしたがって記述されたプログラム群である。ネイティブアプリケーションは、通話等の情報処理装置１００における基本的な機能を実現するプログラムである。
【００１９】
ＥＥＰＲＯＭ１１ｄは、Ｊａｖａアプリケーションが記憶されるＪａｖａアプリケーション格納領域を有する。Ｊａｖａアプリケーションは、Ｊａｖａ実行環境下における処理の手順自体を記述した実体プログラムとその実体プログラムの実行に伴って利用される画像ファイルや音声ファイルとを結合したＪＡＲ(Java Archive)ファイルと、そのＪＡＲファイルのインストールや起動、各種の属性を記述したＡＤＦ（Application Descriptor File）とを有している。このＪａｖａアプリケーションは、コンテンツプロバイダ又は通信事業者により作成されて外部のサーバ装置などに格納され、情報処理装置１００からの要求に応じてそれらのサーバ装置から適宜ダウンロードされるようになっている。
【００２０】
図２は、ＲＯＭ１１ｂ及びＥＥＰＲＯＭ１１ｄに記憶された各種プログラムの実行により情報処理装置１００の制御部１１に実現される各部の論理的構成を示す図である。同図に示すように、各種プログラムを実行する情報処理装置１００には、ネイティブアプリケーション１１２及びＪａｖａ実行環境１１３がＯＳ１１１上に実現され、また、ＥＥＰＲＯＭ１１ｄには第１ストレージ１１４と第２ストレージ１１５とが確保される。
【００２１】
Ｊａｖａ実行環境１１３は、ＲＯＭ１１ｂのＪａｖａプラットフォームにより実現される。Ｊａｖａ実行環境１１３は、クラスライブラリ１１６、ＪＶＭ（Java Virtual Machine）１１７及びＪＡＭ（Java Application Manager）１１８からなる。クラスライブラリ１１６は、特定の機能を有するプログラムモジュール（クラス）群を１つのファイルに結合したものである。ＪＶＭ１１７は、上述のＣＤＣのために最適化されたＪａｖａ実行環境であり、Ｊａｖａアプリケーションとして提供されるバイトコードを解釈して実行する機能を有する。ＪＡＭ１１８は、Ｊａｖａアプリケーションのダウンロードやインストール、起動・終了などを管理する機能を有する。
【００２２】
第１ストレージ１１４は、ＪＡＭ１１８の管理の下にダウンロードされるＪａｖａアプリケーション（ＪａｒファイルとＡＤＦ）を格納する領域である。第２ストレージ１１５は、Ｊａｖａアプリケーションの実行の際に生成されたデータをその終了後に格納しておくための領域であり、インストールされたＪａｖａアプリケーション毎に個別の格納領域が割り当てられるようになっている。そして、あるＪａｖａアプリケーションに割り当てられた格納領域のデータは、そのＪａｖａアプリケーションが実行されている間のみ書き換え可能となっており、別のＪａｖａアプリケーションが書き換えを行い得ないようになっている。
【００２３】
本実施形態において、一部のアプリケーションは、他のアプリケーションを特定する情報を記述したリストを有する。このリストのことを、以下では「関連情報リスト」という。関連情報リストは、アプリケーションを記述したプログラムに埋め込まれていてもよいし、アプリケーションに対応付けられて記憶されていてもよい。なお、ここでいうアプリケーションは、ネイティブアプリケーションとＪａｖａアプリケーションのいずれであってもよい。Ｊａｖａアプリケーションの場合には、関連情報リストがＡＤＦに記述されていてもよい。
【００２４】
図３は、関連情報リストの一例を示す図である。同図に示すように、関連情報リストには、アプリケーションの名称とその優先度とが関連付けられて記述されている。ここにおいて、アプリケーションの名称は、アプリケーションを特定する情報（関連情報）の一例である。また、優先度は、関連付けられた名称に対応するアプリケーションのウィンドウの当該関連情報リストに対応するアプリケーションのウィンドウとの表示をどの程度優先するかを表す値であり、その値が小さいほど優先度が高い（すなわち、優先して表示される）ことを示している。
【００２５】
例えば、図３に示す関連情報リストがあるアプリケーションＡに対応するものであるとすると、この関連情報リストは、アプリケーションＡに対する優先度が最も高いアプリケーションが「アプリケーションＢ」であることを示している。つまり、アプリケーションＢは、アプリケーションＡとの関連の度合いが他のアプリケーション（アプリケーションＣ、Ｄ及びＥ）より高いアプリケーションであるといえる。
【００２６】
情報処理装置１００の構成は、以上のとおりである。この構成のもと、情報処理装置１００は、ユーザの要求や自装置の状況などに応じて、複数のアプリケーションを実行する。情報処理装置１００は、所定の条件が満たされた場合に、その条件に応じたアプリケーションを実行する。例えば、情報処理装置１００は、操作部１４を介してユーザの操作を受け付けると、その操作に応じたアプリケーションを実行したり、所定の処理（例えば、通話など）が終了したことを契機に決められたアプリケーションを実行したりする。
【００２７】
情報処理装置１００は、マルチウィンドウシステムを採用することにより、複数のウィンドウを同時に表示することが可能である。なお、ここにおいて「ウィンドウ」とは、あるアプリケーションに対して割り当てられる表示部１３の表示領域をいうものである。
また、情報処理装置１００は、いわゆるオーバーラップウィンドウ方式によりウィンドウを表示する。すなわち、情報処理装置１００は、ユーザからの指示に応じてウィンドウを選択し、その表示位置を移動させたり、複数のウィンドウを重ねて表示したりことが可能である。
【００２８】
情報処理装置１００は、あるウィンドウを表示する場合に、そのウィンドウを表示するアプリケーションに対応する関連情報リストを参照し、このアプリケーションとの関連の度合いが高いアプリケーションのウィンドウを共に表示させる表示制御を行う。情報処理装置１００によるかかる表示制御は、具体的には以下のように行われる。
【００２９】
図４は、情報処理装置１００の制御部１１が実行する処理を示すフローチャートである。同図に示すように、まず、制御部１１は、自装置に記憶されている実行可能なアプリケーションを特定する（ステップＳ１）。制御部１１は、例えば、インストール時などに実行可能となったアプリケーションを登録（すなわち記憶）することにより、実行可能なアプリケーションを事後的に特定することが可能となる。
【００３０】
次に、制御部１１は、あるウィンドウを表示する指示を受け付けたか否かを判断する（ステップＳ２）。なお、ウィンドウを表示する指示は、そのウィンドウに対応するアプリケーションを起動する指示である場合や、最小化等により一旦非表示とされたウィンドウを再度表示する指示である場合などがある。ここで表示が指示されたウィンドウのことを、以下では「注目ウィンドウ」という。なお、ステップＳ２の判断は、ウィンドウを表示する指示を受け付けるまで繰り返される。
【００３１】
制御部１１は、注目ウィンドウを表示する指示を受け付けた場合に、注目ウィンドウに対応するアプリケーション（以下「注目アプリケーション」という。）を特定し、注目アプリケーションについて記述された関連情報リストを読み出して取得する（ステップＳ３）。このとき制御部１１は、読み出した関連情報リストに記述されたアプリケーション、すなわち、注目アプリケーションと関連を有するアプリケーションを特定する。
【００３２】
ここで、制御部１１は、関連情報リストに記述されたアプリケーションがステップＳ１において特定した実行可能なアプリケーションに含まれているか否かを判断する（ステップＳ４）。すなわち、このとき制御部１１は、ステップＳ１において特定し、かつ、読み出した関連情報リストに記述されたアプリケーションがあるか否かを判断する。制御部１１は、このときの判断結果に応じてその後の処理を切り換える。
【００３３】
関連情報リストに記述されたアプリケーションがステップＳ１において特定した実行可能なアプリケーションに含まれている場合、制御部１１は、かかる条件を満たすアプリケーションを優先度が高いものから順に所定数特定する（ステップＳ５）。なお、このとき特定されるアプリケーションの数は、１つであってもよいし、２つ以上であってもよい。続いて、制御部１１は、ステップＳ５において特定したアプリケーションに対応するウィンドウ（以下「同時表示ウィンドウ」という。）と注目ウィンドウとを同時に表示部１３に表示させる（ステップＳ６）。なお、制御部１１は、注目ウィンドウ又は同時表示ウィンドウを表示するアプリケーションが起動していない場合には、当該アプリケーションを起動させた上でウィンドウを表示させる。
【００３４】
注目ウィンドウと同時表示ウィンドウとを表示させたら、制御部１１は、注目ウィンドウを非表示とする指示があるか否かを判断する（ステップＳ７）。ここでいう非表示とは、ウィンドウが閉じられる場合や最小化される場合の表示態様をいうものである。制御部１１は、注目ウィンドウを非表示とする指示があった場合、注目ウィンドウと同時表示ウィンドウとを非表示にさせ（ステップＳ８）、注目ウィンドウ及び同時表示ウィンドウの表示制御を終了する。
【００３５】
一方、関連情報リストに記述されたアプリケーションがステップＳ１において特定した実行可能なアプリケーションに含まれていない場合、制御部１１は、このとき注目ウィンドウのみを新たに表示させる（ステップＳ９）。すなわち、この場合、上述した同時表示ウィンドウに相当する注目ウィンドウと同時に表示されるウィンドウは存在しない。このとき、制御部１１は、注目ウィンドウを非表示とする指示があるか否かを判断し（ステップＳ１０）、かかる指示があった場合に注目ウィンドウのみを非表示にさせる（ステップＳ１１）。
【００３６】
このように、本実施形態の情報処理装置１００は、あるアプリケーションのウィンドウ（注目ウィンドウ）の表示が指示された場合に、当該アプリケーションと関連を有する他のアプリケーションのウィンドウ（同時表示ウィンドウ）を注目ウィンドウと共に表示する。本実施形態において、アプリケーション同士の関連性は、関連情報リストに記述された優先度に従って決められる。そのため、情報処理装置１００は、記憶された実行可能なアプリケーションに応じて装置毎に異なるウィンドウを同時表示ウィンドウとして表示することが可能となる。
【００３７】
例えば、上述した図３の例において、アプリケーションＡを注目ウィンドウとし、同時表示ウィンドウの数を「１」とした場合を考える。このとき、ある情報処理装置１００がアプリケーションＢ及びＣを実行可能であれば、アプリケーションＡに対応するウィンドウの表示が指示されたときに、アプリケーションＡに対応するウィンドウとアプリケーションＢに対応するウィンドウとが表示される。一方、別の情報処理装置１００がアプリケーションＢを実行可能ではなく、アプリケーションＣを実行可能であれば、アプリケーションＡに対応するウィンドウの表示が指示されたときに、アプリケーションＡに対応するウィンドウとアプリケーションＣに対応するウィンドウとが表示される。
【００３８】
つまり、本実施形態によれば、コンテンツプロバイダからみた場合、あるアプリケーションと一緒に起動させたいアプリケーションを段階的に指定し、ユーザの情報処理装置１００の構成に応じたものにすることができるという効果がある。これにより、コンテンツプロバイダは、起動や終了などを同時にするに最適なアプリケーションを指定するとともに、かかるアプリケーションがインストールされていない場合等の次善のアプリケーションを指定することが可能となる。そのため、情報処理装置１００のユーザにあっては、種々のアプリケーションを自由にインストールし、利用する場合であっても、注目ウィンドウと関連性の高いアプリケーションのウィンドウを個々の装置の構成に応じて特定し、共に表示させたり非表示にさせたりすることができるため、これらに１回ずつ指示を与える場合に比べ、同時に利用する可能性が高い複数のウィンドウをより少ない操作で表示させ、ユーザの操作性を向上させることを可能にしている。
【００３９】
［変形例］
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
【００４０】
（１）変形例１
アプリケーションを特定する情報は、アプリケーションの名称でなくともよい。アプリケーションを特定する情報は、例えば、アプリケーションプロバイダを表す情報であってもよい。このようにすれば、あるプロバイダのアプリケーションが起動されたときに、同じプロバイダの他のアプリケーションのウィンドウを共に表示させることなどが可能である。また、アプリケーションを特定する情報として、アプリケーションのジャンル（分類）やバージョン番号などを表す情報を用いてもよい。要するに、アプリケーションを特定する情報は、１又は複数のアプリケーションをその他のアプリケーションと区別可能な情報であれば、いかなるものであってもよい。
【００４１】
（２）変形例２
表示される複数のウィンドウは、アプリケーション毎のウィンドウであってもよいし、同一のアプリケーションが表示するファイル毎のウィンドウであってもよい。すなわち、情報処理装置１００は、複数の異なるアプリケーションを実行することによりアプリケーション毎のウィンドウを表示し、又は、ある１つのアプリケーションを実行することにより複数の異なるファイル毎のウィンドウを表示する。
【００４２】
（３）変形例３
注目ウィンドウと同時表示ウィンドウとは、必ずしも同時に表示されなくともよい。例えば、制御部１１は、これらのウィンドウを多少の時間差を設けて表示させるようにしてもよい。
また、制御部１１は、注目ウィンドウと同時表示ウィンドウとを表示させる場合に、これらの表示位置を調整してもよい。例えば、制御部１１は、注目ウィンドウと同時表示ウィンドウとを同時に視認しやすくするために、これらが近傍に表示されるように調整を行ってもよいし、注目ウィンドウ及び同時表示ウィンドウの表示を妨げないために、これらが重ならないように調整を行ってもよい。
【００４３】
（４）変形例４
上述した実施形態は、注目ウィンドウと同時表示ウィンドウとを同時に表示し、かつ、これらのウィンドウを同時に非表示にするものであったが、本発明は、表示のみ（又は非表示のみ）に適用される態様であってもよい。
【００４４】
（５）変形例５
ウィンドウを非表示とする指示には、ユーザから直接与えられるものと、（注目ウィンドウ及び同時表示ウィンドウを除く）別のウィンドウが表示されることにより与えられるものとがある。例えば、別のウィンドウが注目ウィンドウや同時表示ウィンドウよりも前面に重ねて表示される場合、注目ウィンドウや同時表示ウィンドウは非表示となる。ゆえに、この場合、他のウィンドウを前面に表示する指示は、注目ウィンドウや同時表示ウィンドウを非表示とする指示であるともいえる。
【００４５】
（６）変形例６
制御部１１は、注目ウィンドウと同時表示ウィンドウとを同時に表示させる指示を表すアイコンやボタンなどの画像を表示部１３に表示させてもよい。制御部１１は、ユーザによりこの画像が選択された場合に、当該画像が表す指示に対応するウィンドウを全て表示させる。
【００４６】
また、制御部１１は、同様にして、関連を有するウィンドウを全て非表示にさせる指示を表す画像を表示させるようにしてもよい。かかる画像は、ウィンドウの領域の一部に表示されてもよい。例えば、ウィンドウが四辺形である場合、かかる画像はウィンドウの頂点の近傍に表示されるようにしてもよい。
【００４７】
（７）変形例７
ウィンドウを非表示とする態様には、対応するアプリケーションを終了させるものと、いわゆる最小化とがある。ウィンドウを最小化する場合には、非表示となったウィンドウに代えて、このウィンドウに対応するアプリケーションが終了していないことを表すアイコン等の画像を表示するようにしてもよい。また、かかる画像は、ユーザに選択されることによって非表示となったウィンドウを再び表示させる指示を表すものであってもよい。
【００４８】
また、制御部１１は、注目ウィンドウ及び同時表示ウィンドウを非表示にするのではなく、これらのウィンドウのサイズを小さくするようにしてもよい。要するに、制御部１１は、ユーザからの指示を受け付けた場合に、注目ウィンドウ及び同時表示ウィンドウのサイズを既定のものよりも小さくするなどし、注目ウィンドウ及び同時表示ウィンドウが表示部１３の表示領域を占める割合を当該指示の直前よりも小さくする制御を行ってもよい。
【００４９】
（８）変形例８
上述した実施形態は、本発明を携帯電話機に適用したものであるが、本発明は、その他の情報処理装置に適用することも可能である。本発明は、ＰＤＡ（Personal Digital Assistance）等の通信端末や、カメラ、携帯音楽プレーヤ、携帯ゲーム機など、種々の情報処理装置に適用することができる。なお、本発明に係る情報処理装置は、マルチタスク機能を有さないものであってもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明に係る情報処理装置の構成を示すブロック図である。
【図２】情報処理装置の論理的構成を示す図である。
【図３】関連情報リストの一例を示す図である。
【図４】情報処理装置の動作を示すフローチャートである。
【符号の説明】
【００５１】
１００…情報処理装置、１１…制御部、１２…無線通信部、１３…表示部、１４…操作部
【図１】
0004971203.tif 000002
【図２】
0004971203.tif 000003
【図３】
0004971203.tif 000004
【図４】
0004971203.tif 000005