(57)【要約】【課題】複数のウィンドウを表示可能な場合において、小さい表示領域であっても、ユーザがウィンドウ群をなす各ウィンドウの配置を把握することができ、さらにウィンドウ群のうちの少なくとも一部については、その内容が容易に視認できるような表示を行う。【解決手段】通信端末装置は、複数のウィンドウからなるウィンドウ群の表示が指示されると、当該ウィンドウ群を第１の縮尺に応じた大きさで表示部の表示領域に表示させてから、当該ウィンドウ群のうちの少なくとも一部を第１の縮尺よりも大きい第２の縮尺に応じた大きさで表示領域に表示させ、表示部の表示領域に表示されているウィンドウを指定する操作を操作手段が受け付けると、指定された当該ウィンドウに応じた処理を実行する。【選択図】図６
2010066912.tif 000002
【特許請求の範囲】
【請求項１】
複数のウィンドウからなるウィンドウ群の表示が指示されると、画像を表示する表示手段の表示領域に当該ウィンドウ群を第１の縮尺に応じた大きさで表示させてから、当該ウィンドウ群のうちの少なくとも一部を前記第１の縮尺よりも大きい第２の縮尺に応じた大きさで当該表示領域に表示させる表示制御手段と、
操作を受け付ける操作手段が、前記表示領域に表示されているウィンドウを指定する操作を受け付けると、指定された当該ウィンドウに応じた処理を実行する処理実行手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記第２の縮尺に応じた大きさの前記ウィンドウ群が前記表示領域に収まる場合には、当該ウィンドウ群を前記第１の縮尺に応じた大きさで表示させずに、前記第２の縮尺に応じた大きさで前記表示領域に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記複数のウィンドウの中からウィンドウを選択する選択手段を備え、
前記表示制御手段は、前記第２の縮尺に応じた大きさで表示させるときに、前記選択手段によって選択されたウィンドウの全てが前記表示領域に配置されるように前記ウィンドウ群を表示させる
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記ウィンドウ群をズームインさせることによって前記ウィンドウ群の大きさを前記第１の縮尺から前記第２の縮尺に変更する
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
コンピュータを、
複数のウィンドウからなるウィンドウ群の表示が指示されると、画像を表示する表示手段の表示領域に当該ウィンドウ群を第１の縮尺に応じた大きさで表示させてから、当該ウィンドウ群のうちの少なくとも一部を前記第１の縮尺よりも大きい第２の縮尺に応じた大きさで当該表示領域に表示させる表示制御手段と、
操作を受け付ける操作手段が、前記表示領域に表示されているウィンドウを指定する操作を受け付けると、指定された当該ウィンドウに応じた処理を実行する処理実行手段と
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ（Graphical User Interface）に関する。
【背景技術】
【０００２】
マルチウィンドウシステムと呼ばれる、複数のウィンドウを表示可能なウィンドウシステムがある。このマルチウィンドウシステムを携帯電話機等の表示画面が小さい電子機器に適用すると、表示されるウィンドウの数が多くなるほど、所望のウィンドウを選択する操作を行いにくくなってしまう。例えば、多数のウィンドウを一画面に表示しようとすると、ひとつひとつのウィンドウのサイズが小さくなってしまい、各ウィンドウの内容を認識し難くなる。逆に、各ウィンドウをユーザが認識し得る適度な大きさで表示しようとすると、多数のウィンドウを全て表示することができず、一部のウィンドウしか表示できなくなってしまう。
【０００３】
マルチウィンドウシステムにおける操作性を向上させる技術として、特許文献１及び２に記載された技術がある。特許文献１及び２に記載された技術は、表示領域中に一覧表示用のウィンドウを設け、そのウィンドウの中に、非表示のウィンドウを含む全ウィンドウの配置の一覧画面を表示するものである。
【特許文献１】特開２００３−２８０６３０号公報
【特許文献２】特開２００７−１２２６３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、表示画面が小さい電子機器において、上述した一覧表示用のウィンドウを表示する場合には、表示中のウィンドウ上に重ねてこの一覧表示用のウィンドウを表示することになる。そのため、表示中のウィンドウの内容が見づらくなってしまう。さらに、表示中のウィンドウをできる限り隠さないようにするには、一覧表示用のウィンドウのサイズを小さくせざるを得ない。その場合、一覧表示用のウィンドウ中に表示されている各ウィンドウの内容が視認し難くなるため、どのウィンドウがどこに配置されているかがを把握するのが難しくなる。
本発明は、複数のウィンドウを表示可能な場合において、小さい表示領域であっても、ユーザがウィンドウ群をなす各ウィンドウの配置を把握することができ、さらにウィンドウ群のうちの少なくとも一部については、その内容が容易に視認できるような表示を行うことを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、複数のウィンドウからなるウィンドウ群の表示が指示されると、画像を表示する表示手段の表示領域に当該ウィンドウ群を第１の縮尺に応じた大きさで表示させてから、当該ウィンドウ群のうちの少なくとも一部を前記第１の縮尺よりも大きい第２の縮尺に応じた大きさで当該表示領域に表示させる表示制御手段と、操作を受け付ける操作手段が、前記表示領域に表示されているウィンドウを指定する操作を受け付けると、指定された当該ウィンドウに応じた処理を実行する処理実行手段とを具備することを特徴とする。
【０００６】
本発明に係る情報処理装置において、前記表示制御手段は、前記第２の縮尺に応じた大きさの前記ウィンドウ群が前記表示領域に収まる場合には、当該ウィンドウ群を前記第１の縮尺に応じた大きさで表示させずに、前記第２の縮尺に応じた大きさで前記表示領域に表示させる構成であってもよい。
【０００７】
本発明に係る情報処理装置においては、前記複数のウィンドウの中からウィンドウを選択する選択手段を備え、前記表示制御手段は、前記第２の縮尺に応じた大きさで表示させるときに、前記選択手段によって選択されたウィンドウの全てが前記表示領域に配置されるように前記ウィンドウ群を表示させる構成であってもよい。
【０００８】
本発明に係る情報処理装置において、前記表示制御手段は、前記ウィンドウ群をズームインさせることによって前記ウィンドウ群の大きさを前記第１の縮尺から前記第２の縮尺に変更する構成であってもよい。
【０００９】
また、本発明に係るプログラムは、コンピュータをこれらの情報処理装置として機能させることを特徴とするものである。また、本発明に係るプログラムは、インターネット等のネットワークを介して、コンピュータにダウンロードさせ、これをインストールして利用可能にするなどの形態でも提供され得る。なお、本発明は、かかるプログラムを記憶させた光ディスク等の記録媒体としても特定され得る。
【発明の効果】
【００１０】
本発明によれば、複数のウィンドウを表示可能な場合において、小さい表示領域であっても、ユーザがウィンドウ群をなす各ウィンドウの配置を把握することができ、さらにウィンドウ群のうちの少なくとも一部については、その内容が容易に視認できるような表示を行うことができる。
【発明を実施するための最良の形態】
【００１１】
［実施形態］
図１は、本発明の一実施形態である通信端末装置の物理的構成を示すブロック図である。なお、本実施形態の通信端末装置１０は、図示せぬマイクやスピーカ等の音声を入出力する手段を備えた、携帯電話機であるとする。また、本実施形態では、表示手段として表示部１３を用い、操作手段として操作部１４を用い、表示制御手段、処理実行手段及び選択手段として制御部１１を用いている。
【００１２】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａ、ＲＯＭ（Read Only Memory）１１ｂ、ＲＡＭ（Random Access Memory）１１ｃ及びＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）１１ｄを備え、ＣＰＵ１１ａがＲＡＭ１１ｃをワークエリアとして用いてＲＯＭ１１ｂやＥＥＰＲＯＭ１１ｄに記憶されたプログラムを実行し、これにより通信端末装置１０の各部の動作を制御する。無線通信部１２は、アンテナ１２ａを備え、所定の移動通信網とのデータ通信を無線で行う。表示部１３は、液晶ディスプレイや液晶駆動回路を備え、制御部１１から供給される表示データに応じた画像を所定の表示領域に表示する。操作部１４は、複数のキー（操作子）を備え、ユーザの押下操作に応じた操作情報を制御部１１に供給する。この操作部１４は、ウィジェットの一覧表示を指示するためのウィジェットキー、ウィンドウを選択するための方向キー、選択したウィンドウに応じた処理の実行を指示するための決定キー、処理の終了を指示するためのクリアキーなどを備える。ユーザは、これらのキーを操作することにより、所望の指示を入力することができる。なお、方向キーは、本実施形態においては上下左右の４方向を操作方向として択一的に選択できるキーであるとするが、斜め方向（右上や左下）など、上下左右以外の方向を選択できるものであってもよい。また、ここでは、方向キーが操作方向を選択する操作を受け付ける例を挙げて説明するが、通信端末装置１０がタッチパネルを備えている場合には、タッチパネルがこの操作を受け付けてもよい。
【００１３】
ＲＯＭ１１ｂは、あらかじめいくつかのプログラムを記憶している。以下ではこれを「プリインストールプログラム」という。プリインストールプログラムは、マルチタスクオペレーティングシステム（以下「マルチタスクＯＳ」という。）、Ｊａｖａ（登録商標）プラットフォーム及びネイティブアプリケーションプログラム（以下「ネイティブアプリケーション」という。）を含む。マルチタスクＯＳは、複数のタスクの擬似的な並列実行を実現するために必要な仮想メモリ空間の割り当てなどの各種機能をサポートしたオペレーティングシステムである。Ｊａｖａプラットフォームは、マルチタスクＯＳを搭載した通信端末装置１０において後述するＪａｖａ実行環境１３０を実現するためのコンフィギュレーションであるＣＤＣ（Connected Device Configuration）に従って記述されたプログラム群である。ネイティブアプリケーションは、通話等の通信端末装置１０における基本的な機能を実現するプログラムである。
【００１４】
ＥＥＰＲＯＭ１１ｄは、Ｊａｖａアプリケーションプログラム（以下「Ｊａｖａアプリケーション」という。）が記憶されるＪａｖａアプリケーション格納領域を有する。Ｊａｖａアプリケーションは、Ｊａｖａ実行環境下における処理の手順自体を記述した実体プログラムとその実体プログラムの実行に伴って利用される画像ファイルや音声ファイルとを結合したＪＡＲ(Java Archive)ファイルと、そのＪＡＲファイルのインストールや起動などに関する各種の属性を記述したＡＤＦ（Application Descriptor File）とを有している。このＪａｖａアプリケーションは、コンテンツプロバイダ又は通信事業者により作成されて外部のサーバ装置などに格納され、通信端末装置１０からの要求に応じてそれらのサーバ装置から適宜ダウンロードされるようになっている。
【００１５】
図２は、ＲＯＭ１１ｂ及びＥＥＰＲＯＭ１１ｄに記憶された各種プログラムの実行により通信端末装置１０の制御部１１に実現される各部の論理的構成を示す図である。同図に示すように、各種プログラムを実行する通信端末装置１０には、ネイティブアプリケーション１２０及びＪａｖａ実行環境１３０がＯＳ１１０上に実現され、また、ＥＥＰＲＯＭ１１ｄには第１ストレージ１４０と第２ストレージ１５０とが確保される。
【００１６】
Ｊａｖａ実行環境１３０は、ＲＯＭ１１ｂのＪａｖａプラットフォームにより実現される。Ｊａｖａ実行環境１３０は、クラスライブラリ１６０、ＪＶＭ（Java Virtual Machine）１７０及びＪＡＭ（Java Application Manager）１８０からなる。クラスライブラリ１６０は、特定の機能を有するプログラムモジュール（クラス）群を１つのファイルに結合したものである。ＪＶＭ１７０は、上述のＣＤＣのために最適化されたＪａｖａ実行環境であり、Ｊａｖａアプリケーションとして提供されるバイトコードを解釈して実行する機能を有する。ＪＡＭ１８０は、Ｊａｖａアプリケーションのダウンロード、インストール、起動、終了などを管理する機能を有する。
【００１７】
第１ストレージ１４０は、ＪＡＭ１８０の管理の下にダウンロードされるＪａｖａアプリケーション（ＪａｒファイルとＡＤＦ）を格納する領域である。第２ストレージ１５０は、Ｊａｖａアプリケーションの実行の際に生成されたデータをその終了後に格納しておくための領域であり、インストールされたＪａｖａアプリケーション毎に個別の格納領域が割り当てられるようになっている。そして、あるＪａｖａアプリケーションに割り当てられた格納領域のデータは、そのＪａｖａアプリケーションが実行されている間のみ書き換え可能となっており、別のＪａｖａアプリケーションが書き換えを行い得ないようになっている。
【００１８】
本実施形態のＪａｖａアプリケーションには、複数のウィンドウを表示するためのアプリケーションプログラムが含まれる。複数のウィンドウを表示するためのＪａｖａアプリケーションには、「一覧表示アプリケーション」と「ウィジェット」とがある。ここにおいて、一覧表示アプリケーションとは、表示部１３の表示領域に１又は複数のウィンドウを表示し、その表示態様を制御するためのアプリケーションプログラムをいう。また、「ウィジェット」とは、所定の機能を実現させるためのアプリケーションプログラムをいう。このウィジェットには、本体プログラムと一覧表示用プログラムとが含まれる。この本体プログラムは、ウィジェットの実行が指示されたときに起動され、ウィジェットの機能を実現する。一覧表示用プログラムは、一覧表示アプリケーションによって起動され、ウィジェットの機能の一部を実現する。
【００１９】
本実施形態においては、ウィジェットが複数あり、それぞれのウィジェットが異なる機能を実現する。ウィジェットには、例えば、時計を模した画像をウィンドウに表示することによって日時を表示するもの（以下「時計ウィジェット」という。）や、ユーザが入力した文字等を備忘録のようにウィンドウに表示するもの（以下「メモウィジェット」という。）や、映像又は音楽を再生するもの（以下「再生ウィジェット」という。）などがある。また、ウィジェットは、適当なタイミングで無線通信部１２を介してニュースや天気予報などの情報を取得し、取得した情報に応じた表示を行うものであってもよい。
【００２０】
各ウィジェットは、一覧表示用プログラムが起動されたときと、本体プログラムが起動されたときとで、異なる処理を実行可能である。例えば、時計ウィジェットは、一覧表示用プログラムが起動された場合には日時を表示する処理を実行するが、本体プログラムが起動された場合には日時や外観（色など）を変更する処理を実行することができる。また、メモウィジェットは、一覧表示用プログラムが起動された場合には文字等を表示する処理を実行するが、本体プログラムが起動された場合には文字等を変更する処理を実行することができる。同様に、再生ウィジェットは、一覧表示用プログラムが起動された場合には映像又は音楽を再生する処理を実行するが、本体プログラムが起動された場合には音量の調整、一時停止、早送りなどを行う処理を実行することができる。なお、かかる処理は、ユーザが時刻を合わせる操作をすれば時刻を変更する、といった具合に、ユーザの操作に応じて行われる。
【００２１】
なお、本実施形態において「ウィンドウ」とは、あるウィジェットに対して割り当てられる表示部１３の一部の表示領域をいうものであり、他の部分と区別可能な画像によって表示される。すなわち、制御部１１は、ＥＥＰＲＯＭ１１ｄに記憶されたウィジェットを実行することによって、各ウィジェットの処理内容を表すウィンドウ（画像）を表示する。ウィンドウの形状やサイズ（面積）は、ウィジェット毎に決められているが、可変であることを妨げない。
【００２２】
本実施形態の通信端末装置１０の構成は、以上のとおりである。この構成のもと、通信端末装置１０は、一覧表示アプリケーションを実行している状態において、複数のウィジェットの一覧表示用プログラムを起動し、複数のウィンドウを表示することによってマルチウィンドウシステムを実現している。ユーザは、操作部１４の方向キーを操作することにより、複数のウィンドウのいずれかを選択し、また、選択されているウィンドウを変更することができる。制御部１１は、操作部１４から供給される操作情報に応じて、表示部１３に表示された複数のウィンドウのうちの少なくともいずれかひとつを選択したり、また、選択するウィンドウを変更したりする。なお、制御部１１が選択するウィンドウは１に限らず、複数であってもよい。以下では、選択されているウィンドウを「選択ウィンドウ」といい、選択されていないウィンドウを「非選択ウィンドウ」という。なお、本実施形態において、「ウィンドウを選択する」とは、当該ウィンドウに入力フォーカスを与えることをいう。
【００２３】
一覧表示アプリケーションが実行されている状態において、ユーザは、操作部１４の決定キーを操作することにより、表示部１３に表示されているウィンドウを指定することができる。表示部１３に表示されているウィンドウを指定する操作を操作部１４が受け付けると、制御部１１は、指定されたウィンドウに応じた処理を実行する。なお、本実施形態において、「ウィンドウを指定する」とは、当該ウィンドウの選択を決定し、そのウィンドウに対応するウィジェットの処理の実行を指示することをいう。例えば、時計ウィジェットに対応するウィンドウが指定された場合には、時計ウィジェットの本体プログラムが起動されて、外観（色など）を変更する処理が実行可能になる。なお、本体プログラムの起動によって表示されるウィンドウは、一覧表示用プログラムの起動によって表示されるウィンドウよりも表示サイズが大きいため、本体プログラムが起動されると、ユーザからは時計ウィジェットのウィンドウの表示サイズが大きくなったように見える。
【００２４】
また、一覧表示アプリケーションは、ウィジェットの一覧表示を中断する場合がある。例えば、通信端末装置１０は、一覧表示アプリケーションによるウィジェットの一覧表示を実行中にユーザが通話を開始した場合には、ウィジェットの一覧表示を中断して、表示部１３が表示する画像を通話用の画像に変更する割込処理を実行する。このような場合のために、通信端末装置１０の制御部１１は、ウィジェットの一覧表示において、どのウィンドウがどのように配置されていたかを示す表示情報を生成し、ＥＥＰＲＯＭ１１ｄに記憶させている。制御部１１は、ウィンドウの表示に変更がある毎に、この表示情報を更新する。この表示情報には、その時点で表示されていたウィンドウとその配置を示す情報と、その時点の選択ウィンドウを示す情報とが含まれる。なお、表示情報には、各ウィンドウを識別する識別情報が含まれる。その後、通信端末装置１０は、通話が終了し、ユーザが所定の操作をすると、一覧表示アプリケーションによるウィジェットの一覧表示を再開する。通信端末装置１０は、表示情報を参照し、中断又は終了前と同様の表示態様になるように一覧表示を再開する。
【００２５】
図３は、通信端末装置１０の制御部１１がウィジェットの一覧表示をするとき（すなわち制御部１１が一覧表示アプリケーションを実行するとき）に実現する機能を示す機能ブロック図である。同図に示すように、通信端末装置１０の制御部１１は、記憶されたプログラムを実行することにより、選択部２１０、表示制御部２２０及び処理実行部２３０に相当する各機能を実現する。
【００２６】
選択部２１０は、複数のウィンドウの中からウィンドウを選択する機能を有する。選択部２１０が選択ウィンドウを選択する場合には、ＥＥＰＲＯＭ１１ｄに記憶された表示情報や履歴情報に基づいて選択ウィンドウを決定する場合と、ユーザの操作に応じて選択ウィンドウを決定する場合とがある。例えば、選択部２１０は、操作部１４が選択ウィンドウを変更する操作を受け付けた場合に、その操作に応じて選択ウィンドウを変更する。このとき、選択部２１０は、指示された操作方向を特定し、選択ウィンドウからみて当該操作方向にある最も近い非選択ウィンドウを選択ウィンドウとして決定する。
【００２７】
表示制御部２２０は、表示部１３の表示内容を制御する機能を有する。例えば、表示制御部２２０は、複数のウィンドウの表示の開始や終了、ウィンドウの表示位置や表示様態の変更などを行う。また、表示制御部２２０は、選択ウィンドウと非選択ウィンドウが区別可能であるようにこれらを表示させる。すなわち、表示制御部２２０は、選択ウィンドウと非選択ウィンドウとを異なる表示態様で表示させる。
【００２８】
処理実行部２３０は、ユーザの操作によって指定されたウィンドウに応じた処理を実行する機能を有する。例えば、処理実行部２３０は、表示されているウィンドウを指定する操作を操作部１４が受け付けると、指定された当該ウィンドウに応じた処理を実行する。処理実行部２３０によって実行された処理の結果は、表示制御部２２０によって表示部１３に表示される。
【００２９】
図４は、表示制御部２２０によって表示制御される選択ウィンドウと非選択ウィンドウの表示態様を例示する図である。同図に示すように、表示制御部２２０は、例えば、選択ウィンドウがウィンドウＷ１であれば、ウィンドウＷ１に枠Ｆ１を付すことによって非選択ウィンドウたる他のウィンドウＷ２〜Ｗ６と区別する。なお、表示態様の区別は、この例に限らず、例えば、選択ウィンドウを点滅させたり、非選択ウィンドウを半透明にさせたりするものであってもよい。
【００３０】
また、選択ウィンドウの遷移は、方向キーが示す操作方向について行われる。例えば、選択ウィンドウがウィンドウＷ１である場合、表示制御部２２０は、ウィンドウＷ１の上下左右にあるウィンドウＷ２〜Ｗ５を、次に選択され得るウィンドウであるとする。なお、このときユーザは、ウィンドウＷ６を選択する場合には、選択ウィンドウをウィンドウＷ１からウィンドウＷ２（又はＷ５）に遷移させ、さらにウィンドウＷ６に遷移させる、といった具合に、遷移操作を２回行う必要がある。
【００３１】
さらに、表示制御部２２０は、選択ウィンドウと次に選択され得るウィンドウとの間に、目印となる所定の文字や画像を表示させてもよい。このような表示を行えば、ユーザが次に選択され得るウィンドウを容易に認識することが可能となる。なお、例えば図４のウィンドウＷ３が選択ウィンドウである場合のように、次に選択され得るウィンドウが同一の操作方向（この場合、上方向）について複数存在する場合には、所定の規則に従って一のウィンドウが次に選択され得るウィンドウとされ、目印の表示が行われる。
【００３２】
図５は、以上の構成及び機能を有する制御部１１によって行われるウィジェットの一覧表示制御を示すフローチャートである。ここでは、ウィジェットの一覧表示をいったん行った後、ユーザの操作によりウィジェットの一覧表示の終了が指示された場合を想定する。このとき、ウィジェットの一覧表示において起動されていた各ウィジェットの一覧表示用プログラムは、起動された状態が保持される。この起動された状態とは、一覧表示用プログラムがＲＡＭ１１ｃに読み出されている状態をいう。ユーザによって操作部１４のクリアキーが操作されて、ウィジェットの一覧表示の終了が指示されると、制御部１１は、待ち受け画面を表示部１３に表示させる（ステップＳ１）。この待ち受け画面とは、着信などの各種処理を待機する状態のときに表示される画面のことである。ここで、ユーザによって操作部１４のウィジェットキーが操作されて、ウィジェットの一覧表示が再度指示された場合を想定する。この場合、制御部１１は、起動中のウィジェットの一覧表示用プログラムに基づいて、ウィジェットの一覧表示を行う（ステップＳ２）。
【００３３】
具体的に説明すると、まず、制御部１１は、起動中のウィジェットに対応するウィンドウの配置態様を予め定められたアルゴリズムに従って決定する。ここでは、ウィジェットＪ１〜Ｊ８が起動中である場合を想定する。この場合には、ウィジェットＪ１〜Ｊ８に対応するウィンドウＷ１〜Ｗ８の配置態様が決定される。図６（ａ）は、このときに決定されるウィンドウＷ１〜Ｗ８の配置様態の一例を示す図である。この配置様態は、前回のウィジェットの一覧表示と同様の様態であってもよいし、ランダム関数を用いて決定された新たな様態であってもよい。前回のウィジェットの一覧表示と同様の様態にする場合には、前回の配置様態や選択ウィンドウを表す情報を履歴情報としてＥＥＰＲＯＭ１１ｄ等に格納しておけばよい。あるいは、各ウィジェットがダウンロードされた日時の古い順に配置したり、各ウィジェットの起動回数に応じて配置するようにしたりしてもよい。要は、制御部１１が、予め定められたアルゴリズムに従って決定すればよい。
【００３４】
ウィンドウの配置態様を決定すると、制御部１１は、まずウィンドウＷ１〜Ｗ８が決定された配置態様で配置されてなる全体画像Ｇを作成し、作成した全体画像Ｇを第１の縮尺（小縮尺）に応じた大きさで表示部１３の表示領域Ｒに表示する。ここでは、後述する第２の縮尺にしたときの全体画像Ｇの大きさが、表示領域Ｒよりも大きい場合を想定する。図６（ｂ）は、このときに表示部１３の表示領域Ｒに表示される全体画面ｐの一例を示す図である。同図に示すように、この全体画面ｐには、全体画像Ｇが縮小されてその全体が表示可能なサイズで配置されている。換言すると、全体画面ｐにおいて全体画像Ｇは、その全体が表示領域Ｒに収まるような縮尺で縮小されて配置されている。ユーザは、この全体画面ｐを見ることにより、ウィンドウＷ１〜Ｗ８がどこに配置されているかを視認することができる。
【００３５】
このように、全体画面ｐを表示した後、制御部１１は、選択ウィンドウを中心にズームインさせながら、全体画像Ｇを上述した第１の縮尺よりも大きい第２の縮尺（大縮尺）に応じた大きさで表示部１３の表示領域Ｒに表示させる。このとき、制御部１１は、選択ウィンドウが表示領域Ｒに配置されるように、全体画像Ｇの少なくとも一部を表示させる。この選択ウィンドウは、前回のウィジェットの一覧表示において選択されていたウィンドウであってもよいし、ユーザによる操作部１４の操作によって新たに選択されたウィンドウであってもよい。つまり、制御部１１は、複数のウィンドウの中からウィンドウを選択し、複数のウィンドウからなるウィンドウ群の表示が指示されると、当該ウィンドウ群を第１の縮尺に応じた大きさで表示部１３の表示領域Ｒに表示させてから、選択されたウィンドウの全てが表示領域Ｒに配置されるように、ウィンドウ群の少なくとも一部を第１の縮尺よりも大きい第２の縮尺に応じた大きさで表示部１３の表示領域Ｒに表示させる。このとき、制御部１１は、ウィンドウ群をズームインさせることによってウィンドウ群の大きさを第１の縮尺から第２の縮尺に変更する。
【００３６】
図６（ｃ）は、このときに表示部１３の表示領域Ｒに表示される拡大画面ｑの一例を示す図である。図の例では、ウィンドウＷ１が選択ウィンドウである場合を示している。この拡大画面ｑには、全体画像Ｇのうち、選択ウィンドウであるウィンドウＷ１とその周辺にあるウィンドウが第２の縮尺に応じた大きさで配置されている。また、図には示されていないが、選択ウィンドウであるウィンドウＷ１に対応する位置には、ウィンドウＷ１のタイトルが配置されている。ユーザは、この拡大画面ｑを見ることにより、選択ウィンドウであるウィンドウＷ１と、その周辺に配置されているウィンドウの内容を把握することができる。なお、この拡大画面ｑにおいては、ウィンドウＷ３及びＷ４が表示されていないが、ユーザは、この拡大画面ｑが表示される前に図６（ｂ）に示した全体画面ｐを見ているため、これらのウィンドウについてもその位置を把握している。そのため、ユーザは、拡大画面ｑにおいて表示されているウィンドウＷ１，Ｗ２，Ｗ５〜Ｗ８だけではなく、表示されていないウィンドウＷ３，Ｗ４についても、画面をスクロールさせるなどして、ウィンドウを選択する操作を容易に行うことができる。
【００３７】
なお、図６（ｃ）では、選択ウィンドウがウィンドウＷ１である例を示したが、選択ウィンドウが例えばウィンドウＷ６である場合には、図６（ｄ）に示すような拡大画面ｑ´が表示される。この拡大画面ｑ´には、選択ウィンドウであるウィンドウＷ６と、その周辺にあるウィンドウが第２の縮尺に応じた大きさで配置されている。このとき、表示領域Ｒの左端に配置されているウィンドウＷ１，Ｗ７，Ｗ８及び表示領域Ｒの右端に配置されているウィンドウＷ３，Ｗ４は、その一部のみが表示される。
【００３８】
また、制御部１１は、拡大画面ｑを表示させるときに、表示領域Ｒに表示される各ウィンドウに対応するウィジェットの属性を表すピクトグラムを取得し、取得したピクトグラムをそのウィンドウに対応する位置に表示させる。このピクトグラムは、ウィジェットの属性を表す属性情報であり、ＥＥＰＲＯＭ１１ｄなどに予め記憶されている。ウィジェットの属性としては、ウィジェットの種別、実行状況、通信接続の有無、通信種別などが考えられる。図６（ｃ）に示した拡大画面ｑには、ウィンドウＷ１の近傍に「Ｎｅｗ」というピクトグラムＩ１が配置されている。これは、ウィンドウＷ１に対応するウィジェットＪ１が、最近ダウンロードされたアプリケーションプログラムであることを表している。また、ウィンドウＷ５の近傍には、通信を行っていることを表すピクトグラムＩ２が配置されている。これは、ウィンドウＷ５に対応するウィジェットＪ５が、一覧表示用プログラムの実行により、通信を行っていることを表している。さらに、ウィンドウＷ８の近傍には、信頼積の高いＳＳＬ（Secure Socket Layer）通信を行っていることを表すピクトグラムＩ３が配置されている。これは、ウィンドウＷ８に対応するウィジェットＪ８が、一覧表示用プログラムの実行により、ＳＳＬ通信を行っていることを表している。ユーザは、これらのピクトグラムを見ることにより、ウィジェットの内容や状態を把握することができるともに、一覧表示用プログラムの起動により通信が実行されていることや、その通信の種別などを把握することができる。
【００３９】
続いて、制御部１１は、表示領域Ｒに表示されているウィンドウの中からウィンドウを指定する操作が行われたか否かを判定する（ステップＳ３）。例えば、ユーザによって操作部１４のクリアキーが操作された場合、あるいは所定の時間操作が行われなかった場合、制御部１１は、ウィンドウを指定する操作が行われていないと判定する（ステップＳ３：ＮＯ）。この場合、制御部１１は、上述したステップＳ１に戻り、待ち受け画面を表示部１３に表示させる。一方、ユーザによって操作部１４の十字キーが操作されて所望のウィンドウが選択された後、決定キーが操作されると、制御部１１は、ウィンドウが指定されたと判定する（ステップＳ３：ＹＥＳ）。なお、図６（ｃ）に示した拡大表示ｑにおいて表示されていないウィンドウＷ３及びＷ４についても、上述したように、ユーザが方向キーを操作して、選択ウィンドウをウィンドウＷ１から図中の右方向に遷移させる操作を繰り返すことで、選択や指定をすることができる。ウィンドウが指定されると、制御部１１は、指定されたウィンドウに対応するウィジェットの本体プログラムを起動して、そのウィジェットに応じた処理を実行する（ステップＳ４）。つまり、制御部１１は、表示部１３の表示領域Ｒに表示されているウィンドウを指定する操作を操作部１４が受け付けると、指定された当該ウィンドウに応じた処理を実行する。例えば、図６（ｃ）に示した拡大画面ｑにおいてウィンドウＷ１が指定された場合には、ウィンドウＷ１に対応するウィジェットＪ１の本体プログラムが起動されて、ウィジェットＪ１に応じた処理が実行される。
【００４０】
以上説明した本実施形態では、ウィジェットの一覧表示を行う場合には、まず、起動中のウィジェットに対応する各ウィンドウの全体を表す全体画面を表示してから、それを拡大した拡大画面を表示するという手順を踏む。このように、拡大画面を表示することにより、携帯電話機などが有する小さい表示領域であっても、各ウィンドウを見やすくすることができる。また、上述したように、拡大画面においては表示しきれないウィンドウが発生するが、全体画面を表示することによって、そのような表示しきれないウィンドウが存在していることや、そのウィンドウの位置を、ユーザに意識させることができる。つまり、複数のウィンドウを表示可能な場合において、小さい表示領域であっても、ユーザがウィンドウ群をなす各ウィンドウの配置を把握することができ、さらにウィンドウ群のうちの少なくとも一部については、その内容が容易に視認できるような表示を行うことができる。また、上述した実施形態では、全体画面をズームインさせてから拡大画面を表示させている。これをユーザから見ると、全体画面が拡大しながら自分に向かって移動してくるように見える。本実施形態によれば、このような面白みのある表示を行うことができる。
【００４１】
［変形例］
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
【００４２】
（１）変形例１
上述の実施形態において、例えば、ウィンドウが１つの場合など、第２の縮尺に応じた大きさで表示した場合であっても、全体画像Ｇに含まれる全てのウィンドウが表示領域Ｒに収まる場合には、全体画面ｐを表示せずに、拡大画面ｑをそのまま表示してもよい。つまり、制御部１１は、第２の縮尺に応じた大きさのウィンドウ群が表示領域Ｒに収まる場合には、ウィンドウ群を第１の縮尺に応じた大きさで表示させずに、第２の縮尺に応じた大きさで表示部１３の表示領域Ｒに表示させる。この場合、制御部１１は、第２の縮尺に応じた大きさの全体画像Ｇが表示領域Ｒに収まるか否かを判定し、収まる場合には、全体画像Ｇを第１の縮尺に応じた大きさで表示させずに、第２の縮尺に応じた大きさで表示させればよい。
【００４３】
全体画面ｐを表示するか否かの判定の態様としては、例えば、制御部１１が表示されるウィンドウの数に応じて判定するようにしてもよい。より具体的には、例えば、制御部１１が、ウィンドウの数が予め定められた閾値以上であれば全体画面ｐを表示する一方、閾値未満である場合には全体画面ｐを表示しないように制御してもよい。
【００４４】
また、全体画面ｐを表示するか否かの判定の他の態様として、制御部１１が、配置決定後の表示ウィンドウを全て表示可能か否かを判定するようにしてもよい。具体的には、例えば、制御部１１が、実際にウィンドウを配置した画像を計算してみて、全て表示が不可なら全体画面ｐを表示する一方、全て表示が可能なら全体画面ｐを表示しないようにしてもよい。
【００４５】
また、例えば、制御部１１が、ウィンドウのサイズに応じて判断してもよい。例えば、制御部１１が、ウィンドウの周囲長の合計を算出し、算出結果が閾値以上である場合は全体画面ｐを表示する一方、閾値未満の場合は全体画面ｐを表示しないようにしてもよい。また、例えば、制御部１１が、ウィンドウの面積の合計を算出し、算出結果が閾値以上であれば全体画面ｐを表示する一方、閾値未満の場合は全体画面ｐを表示しないようにしてもよい。
【００４６】
また、判定の他の態様として、制御部１１がユーザ操作に応じて判定するようにしてもよい。例えば、制御部１１が、操作部１４の所定のキーの１度押しや長押しでは全体画面ｐを表示する一方、２度押しや短期間押しの場合には全体画面ｐを表示しないようにしてもよい。
【００４７】
（２）変形例２
上述の実施形態において、制御部１１が全体画面ｐを表示する際の第２の縮尺は、一定値であってもよく、また、可変であってもよい。具体的には、例えば、制御部１１が、全体画面ｐにおいて表示すべきウィンドウの全てを表示可能な縮尺を、ウィンドウの数や配置態様に応じてその都度変更するようにしてもよい。また、これに限らず、全体画面ｐにおいては制御部１１が常に一定の縮尺に応じた大きさでウィンドウ群を表示するようにしてもよい。
【００４８】
また、上述の実施形態の図６（ｂ）に示す例では、制御部１１は、表示すべきウィンドウの全体が全て表示部１３の表示領域Ｒに表示されるような縮尺で、複数のウィンドウを表示するようにしたが、これに限らず、表示すべきウィンドウ群に含まれるウィンドウの全てを、各ウィンドウの少なくとも一部が表示されるような縮尺で全体画面ｐに表示するようにしてもよい。要は、全体画面ｐを表示する際に、制御部１１が、第２の縮尺よりも小さい縮尺に応じた大きさでウィンドウ群を表示するようにすればよい。
【００４９】
（３）変形例３
上述の実施形態において、制御部１１が、全体画面ｐを表示している期間を、表示内容に応じて適宜変更するようにしてもよい。例えば、表示ウィンドウの数が多いほど、全体画面ｐの表示期間を長くするようにしてもよい。また、例えば、制御部１１が、第１の縮尺と第２の縮尺との差分が大きいほど、全体画面ｐの表示時間を長くするように制御してもよい。要するに、制御部１１が、全体配置を把握しづらい場合ほど、全体画面ｐの表示期間を長くすればよい。
【００５０】
また、ユーザ操作に応じて全体画面ｐを表示する期間を変更するようにしてもよい。例えば、制御部１１が、ユーザによって操作部１４の所定のキーが長押しされている期間においては全体画面ｐを表示するようにしてもよい。この場合は、制御部１１が、ユーザによって所定のキーが長押しされている間は全体画面ｐを表示し、所定のキーの長押しが解除されたときに、全体画面ｐから拡大画面ｑに表示を変更するようにしてもよい。
【００５１】
（４）変形例４
また、全体画面ｐから拡大画面ｑに遷移するときのスピード・期間を適宜変更するようにしてもよい。例えば、制御部１１が、表示ウィンドウの数が多いほど、スピードを遅くするようにしてもよく、また、例えば、ウィンドウの面積の合計が大きいほどスピードを遅くするようにしてもよい。また、第１の縮尺と第２の縮尺との差分が大きいほど、スピードを遅くするようにしてもよい。要するに、制御部１１が、全体配置を把握しづらい場合ほど、スピードを遅くして期間を長くするようにしてもよい。
【００５２】
また、全体画面ｐから拡大画面ｑに遷移するときのスピード・期間を、制御部１１がユーザ操作に応じて変更するようにしてもよい。具体的には、例えば、制御部１１が、操作部１４の所定のキーが長押しされた場合にはスピードを遅くするように制御してもよい。
【００５３】
（５）変形例５
上述した実施形態では、ウィジェットが無線通信部１２を介して情報を取得する例を挙げて説明したが、ウィジェットは、無線通信部１２以外の手段を介して情報を取得することも可能である。例えば、本発明に係る情報処理装置がいわゆるＩＣチップを備える場合には、ＩＣチップを介して情報を取得してもよい。これにより、例えばプリペイドサービスを利用可能な場合には、その残高を表す情報を取得し表示することができる。また、本発明に係る情報処理装置がＧＰＳ（Global Positioning System）等による測位機能を有する場合には、かかる測位機能を用いて位置情報（緯度及び経度や、所定の地点からの距離など）を取得してもよい。
【００５４】
（６）変形例６
上述した実施形態では、図６（ｃ）に示したピクトグラムＩ１〜Ｉ３を拡大画面ｑに表示させる例を挙げて説明したが、拡大画面ｑに表示されるピクトグラムはこれに限らない。拡大画面ｑに表示されるピクトグラムとしては、例えば信頼性の高いウィジェットであることを表すピクトグラム、ＧＰＳ等による測位機能の使用を表すピクトグラム、電子マネーを取り扱うウィジェットであることを表すピクトグラムなどが考えられる。また、使用する度に課金が行われることを表すピクトグラムや、その金額を表すピクトグラムが表示されてもよい。要するに、利用者がウィジェットを選択する際に有益となる情報や、利用者に不利益を与える可能性があることを伝える情報（例えば、通信料金の発生）などをピクトグラムとして提示すればよい。
【００５５】
（７）変形例７
上述した実施形態では、拡大画面ｑにおいて、前回のウィジェットの一覧表示において選択されたウィンドウ、又はユーザによる操作部１４の操作によって新たに選択されたウィンドウが表示領域Ｒに配置されるように全体画像Ｇが表示されていたが、これに限らない。例えば、制御部１１がウィジェットの起動回数を計数して、起動中のウィジェットのうち起動回数が最も大きいウィジェットのウィンドウが表示領域Ｒに配置されるように全体画像Ｇを表示させてもよい。あるいは、制御部１１が、起動中のウィジェットのうちダウンロードされた日時が最も新しいウィジェットのウィンドウが表示領域Ｒに配置されるように全体画像Ｇを表示させてもよい。また、通信端末装置１０がタッチパネルを備えている場合には、制御部１１が、全体画面ｐが表示されている間に、ユーザによるタッチパネルの接触操作で選択されたウィンドウが表示領域Ｒに配置されるように全体画像Ｇを表示させてもよい。
【００５６】
（８）変形例８
上述した実施形態は、ウィンドウが重ならないようにした実施形態である。しかし、本発明は、ウィンドウが重なる場合の実施を妨げるものではなく、いわゆるオーバーラップウィンドウ方式においても実施され得る。また、本発明は、いわゆるタイリングウィンドウ方式のように複数のウィンドウを並べて表示する場合にも適用可能である。この場合において、隣り合うウィンドウどうしは、間隔を有さずに配置されてもよい。
なお、本発明は、ウィンドウの代わりにアイコン等の画像の配置を変更するものであってもよい。換言すれば、本発明でいう「ウィンドウ」は、アイコン等の画像を含み得る概念である。
【００５７】
（９）変形例９
上述の実施形態では、ウィンドウの配置を決定した後に、全体画面ｐを表示するようにしていたが、これに限らず、ウィンドウがランダムに配置された全体画面ｐを表示した後、予め定められたアルゴリズムに従ってウィンドウの配置を変更しながら拡大画面ｑに遷移するようにしてもよい。すなわち、制御部１１が、ウィンドウの配置が変更されながら拡大画面ｑに遷移するように、表示領域Ｒの表示内容をアニメーションで徐々に変更するようにしてもよい。この場合は、制御部１１は、第１の縮尺から第２の縮尺へと徐々に縮尺を小さくしながら、ウィンドウの位置を徐々に変更する。
【００５８】
（１０）変形例１０
上述した実施形態では、本発明をウィジェットの一覧表示に適用した例を挙げて説明したが、これに限らない。例えば、通信端末装置１０がメール機能やウェブ閲覧機能などの複数の機能を有しており、各機能に対応する複数のウィンドウを表示し得る場合には、実行中の各機能に対応するウィンドウの一覧表示に適用してもよい。
また、上述した実施形態では、待ち受け画面からウィジェットの一覧表示に遷移する例を挙げて説明したが、これに限らない。例えば、通話中に表示される通話画面やスケジュール画面、アドレス帳画面、メールやゲームなどのアプリケーション画面からウィジェットの一覧表示に遷移してもよい。この場合にも、いったん全体画面ｐが表示された後、拡大画面ｑが表示される。
【００５９】
（１１）変形例１１
上述した実施形態では、全体画面ｐが表示された後に、自動的に拡大画面ｑが表示されていたが、これに限らない。例えば、全体画面ｐが表示されている状態において、ユーザにより操作部１４の所定のキーが操作された時に、選択ウィンドウを中心に拡大された拡大画面ｑが表示されてもよい。
【００６０】
（１２）変形例１２
上述した実施形態では、ユーザが操作部１４のキーを操作することにより、各種の指示の入力が行われていたが、これに限らない。例えば、操作部１４の各キーに対応するソフトボタンを表示部１３に表示させて、このソフトボタンの操作により各種の指示の入力が行われてもよい。また、通信端末装置１０がタッチパネルを備えている場合には、このソフトボタンの操作をタッチパネルが受け付けてもよい。
【００６１】
（１３）変形例１３
上述したウィジェットの一覧表示において、ウィンドウが選択された選択時とウィンドウが選択されていない非選択時とで、当該ウィンドウに対応するウィジェットにより異なる処理が実行されてもよい。例えば、時計ウィジェットであれば、非選択時にはアナログ時計を模した画像で日時を表示する処理が実行されるが、選択時にはデジタル時計を模した画像で日時を表示する処理が実行されるといったものが考えられる。
【００６２】
（１４）変形例１４
本発明におけるウィンドウは、上述した実施形態における「ウィジェット」に割り当てられた表示領域に限らず、他のアプリケーションプログラム（例えば、ネイティブアプリケーション）に割り当てられた表示領域であってもよい。同様に、ウィジェットも、Ｊａｖａアプリケーションに限らず、ネイティブアプリケーションやＷｅｂブラウザを表示するアプリケーションプログラムなどの他のアプリケーションプログラムとして実現されてもよい。さらに、上述した実施形態においては、Ｊａｖａアプリケーションである一覧表示アプリケーションを実行することにより複数のウィンドウを表示させるようにしたが、複数のウィンドウを表示させることは、例えばＯＳによるなど、他のアプリケーションプログラムによって実現されてもよい。
【００６３】
（１５）変形例１５
上述した実施形態において、本発明に係る情報処理装置に相当するものは、制御部１１であるとみなすこともできるし、通信端末装置１０であるとみなすこともできる。なお、本発明における操作に相当するものは、キーの押下によらず、例えば、音声による指示を認識した結果であってもよい。
【００６４】
また、上述した実施形態は、本発明を携帯電話機に適用したものであるが、本発明は、その他の電子機器に適用することも可能である。本発明は、ＰＤＡ（Personal Digital Assistance）等の通信端末装置や、カメラ、携帯音楽プレーヤ、携帯ゲーム機など、種々の情報処理装置に適用することができる。
【００６５】
さらに、上述した通信端末装置１０が実現する図３に示す各機能は、複数のプログラムの組み合わせによって実現され、又は、複数のハードウェア資源の協働によって実現され得る。例えば、表示制御部２２０に相当する動作と選択部２１０及び処理実行部２３０に相当する動作とが別異のプログラムによって実行されてもよいし、これらの動作を実行するハードウェア資源が別異であってもよい。
【図面の簡単な説明】
【００６６】
【図１】通信端末装置の物理的構成を示すブロック図
【図２】通信端末装置の論理的構成を示す図
【図３】通信端末装置が実現する機能を示す機能ブロック図
【図４】選択ウィンドウと非選択ウィンドウの表示態様を例示する図
【図５】通信端末装置におけるウィジェットの一覧表示制御を示すフローチャート
【図６】表示部に表示されるウィジェットの一覧画面の一例を示す図
【符号の説明】
【００６７】
１０…通信端末装置、１１…制御部、１２…無線通信部、１３…表示部、１４…操作部、２１０…選択部、２２０…表示制御部、２３０…処理実行部
【図１】
2010066912.tif 000003
【図２】
2010066912.tif 000004
【図３】
2010066912.tif 000005
【図４】
2010066912.tif 000006
【図５】
2010066912.tif 000007
【図６】
2010066912.tif 000008