(57)【特許請求の範囲】
【請求項１】
選択された操作子を示す操作信号を取得する取得手段と、
ウィンドウと、操作子を表す画像であって当該操作子に割り当てられる機能を表す操作子画像とを表示領域に表示する表示制御手段と、
前記取得手段により取得された操作信号に基づいて処理を実行する実行手段とを備え、
前記表示制御手段は、
前記ウィンドウが選択されていない場合に、第１のソフトウェアにおいて前記操作子に割り当てられる機能を表す第１の操作子画像を所定の位置に表示し、
前記実行手段は、
前記第１の操作子画像が表示されている場合において、前記取得手段により特定の操作信号が取得されたときに、前記操作子画像を、前記第１の操作子画像から第２のソフトウェアにおいて前記操作子に割り当てられる機能を表す第２の操作子画像に変更し、当該第２のソフトウェアに対応するウィンドウと前記操作子画像とが接近するようにその少なくとも一方の表示位置を変更して前記表示制御手段に表示させるとともに、当該ウィンドウを選択する処理を実行する
ことを特徴とする情報処理装置。
【請求項２】
前記取得手段は、
前記操作子画像が表す操作子を示す操作信号を取得し、
前記実行手段は、
前記第２のソフトウェアに対応するウィンドウが選択されている場合に、取得された前記操作信号に基づく処理を当該第２のソフトウェアに記述された手順で実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、
前記実行手段により前記第２のソフトウェアに対応するウィンドウが選択される場合に、前記操作子画像の表示態様を前記接近の前後において異ならせて表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記操作子画像が表す操作子を有し、選択された操作子に応じた操作信号を発生する操作手段と、
前記操作子の各々に対応する領域に色を表示する色表示手段とを備え、
前記表示制御手段は、
前記操作子画像の色を前記接近の前後において変化させて表示し、
前記色表示手段は、
前記操作子画像の色の変化に応じて、その操作子画像が表す操作子に対応する領域の表示色を変化させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記表示制御手段は、
前記実行手段により前記第２のソフトウェアに対応するウィンドウが選択される場合において、当該ウィンドウに重ねて表示される画像があるとき、当該ウィンドウを当該画像より前面に表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記表示制御手段は、
前記実行手段により前記第２のソフトウェアに対応するウィンドウが選択される場合に、当該ウィンドウを前記接近の前より拡大させて表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記表示制御手段は、
前記実行手段により前記第２のソフトウェアに対応するウィンドウが選択される場合に、前記操作子画像を当該ウィンドウに接近させて表示するとともに、前記操作子画像の接近前の表示位置に代替画像を表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記表示制御手段は、
前記実行手段により前記第２のソフトウェアに対応するウィンドウが選択される場合に、前記表示領域のうち当該ウィンドウ及び前記操作子画像が表示された領域と異なる領域の色を変化させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
コンピュータに、
選択された操作子を示す操作信号を取得する取得機能と、
ウィンドウと、操作子に割り当てられる機能を表す操作子画像とを表示領域に表示する表示制御機能と、
前記取得された操作信号に基づいて処理を実行する実行機能と
を実現させるためのプログラムであって、
前記表示制御機能により、
前記ウィンドウが選択されていない場合に、第１のソフトウェアにおいて前記操作子に割り当てられる機能を表す第１の操作子画像を所定の位置に表示し、
前記実行機能により、
前記第１の操作子画像が表示されている場合において、前記取得手段により特定の操作信号が取得されたときに、前記操作子画像を、前記第１の操作子画像から第２のソフトウェアにおいて前記操作子に割り当てられる機能を表す第２の操作子画像に変更し、当該第２のソフトウェアに対応するウィンドウと前記操作子画像とが接近するようにその少なくとも一方の表示位置を変更して前記表示制御手段に表示させるとともに、当該ウィンドウを選択する処理を実行する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウィンドウを選択する場合の表示制御に関する。
【背景技術】
【０００２】
１つのキー（操作子）に複数の機能を割り当てる技術が知られている（例えば、特許文献１参照）。かかる技術は、携帯電話機のような、キーの数が制限される情報処理装置においてよく利用される。このようにして用いられるキーは、ソフトウェア毎に機能が割り当てられるため、ソフトキー（ソフトウェアキー）とも呼ばれる。
【０００３】
１つのキーに複数の機能を割り当てる場合には、特許文献１にも記載されているように、そのキーにその時点で割り当てられている機能を表示することがある。このようにすれば、ユーザが現在割り当てられている機能を容易に認識することが可能となる。
【特許文献１】特開平９−１２０３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、複数のアプリケーションソフトウェア（以下単に「アプリケーション」という。）が実行可能な環境においては、キーに割り当てられた機能を表示したとしても、表示された機能がどのアプリケーションを対象としたものであるかを認識しづらい場合がある。例えば、表示されたウィンドウを介して処理を実行するアプリケーションが複数あり、複数のウィンドウが同時に表示されている場合には、表示された機能がどのウィンドウに対応するのか認識しづらいことがある。
そこで、本発明は、操作子とその割り当て対象であるウィンドウとの対応付けをより容易に認識させることを目的としている。
【課題を解決するための手段】
【０００５】
本発明に係る情報処理装置は、選択された操作子を示す操作信号を取得する取得手段と、ウィンドウと、操作子を表す画像であって当該操作子に割り当てられる機能を表す操作子画像とを表示領域に表示する表示制御手段と、前記取得手段により取得された操作信号に基づいて処理を実行する実行手段とを備え、前記表示制御手段は、前記ウィンドウが選択されていない場合に、第１のソフトウェアにおいて前記操作子に割り当てられる機能を表す第１の操作子画像を所定の位置に表示し、前記実行手段は、前記第１の操作子画像が表示されている場合において、前記取得手段により特定の操作信号が取得されたときに、前記操作子画像を、前記第１の操作子画像から第２のソフトウェアにおいて前記操作子に割り当てられる機能を表す第２の操作子画像に変更し、当該第２のソフトウェアに対応するウィンドウと前記操作子画像とが接近するようにその少なくとも一方の表示位置を変更して前記表示制御手段に表示させるとともに、当該ウィンドウを選択する処理を実行することを特徴とする。
【０００６】
本発明に係る情報処理装置において、前記取得手段は、前記操作子画像が表す操作子を示す操作信号を取得し、前記実行手段は、前記第２のソフトウェアに対応するウィンドウが選択されている場合に、取得された前記操作信号に基づく処理を当該第２のソフトウェアに記述された手順で実行する構成を採用してもよい。
【０００７】
本発明に係る情報処理装置において、前記表示制御手段は、前記実行手段により前記第２のソフトウェアに対応するウィンドウが選択される場合に、前記操作子画像の表示態様を前記接近の前後において異ならせて表示する構成を採用してもよい。
【０００８】
本発明に係る情報処理装置において、前記操作子画像が表す操作子を有し、選択された操作子に応じた操作信号を発生する操作手段と、前記操作子の各々に対応する領域に色を表示する色表示手段とを備え、前記表示制御手段は、前記操作子画像の色を前記接近の前後において変化させて表示し、前記色表示手段は、前記操作子画像の色の変化に応じて、その操作子画像が表す操作子に対応する領域の表示色を変化させる構成を採用してもよい。
【０００９】
本発明に係る情報処理装置において、前記表示制御手段は、前記実行手段により前記第２のソフトウェアに対応するウィンドウが選択される場合において、当該ウィンドウに重ねて表示される画像があるとき、当該ウィンドウを当該画像より前面に表示する構成を採用してもよい。
【００１０】
本発明に係る情報処理装置において、前記表示制御手段は、前記実行手段により前記第２のソフトウェアに対応するウィンドウが選択される場合に、当該ウィンドウを前記接近の前より拡大させて表示する構成を採用してもよい。
【００１１】
本発明に係る情報処理装置において、前記表示制御手段は、前記実行手段により前記第２のソフトウェアに対応するウィンドウが選択される場合に、前記操作子画像を当該ウィンドウに接近させて表示するとともに、前記操作子画像の接近前の表示位置に代替画像を表示する構成を採用してもよい。
【００１２】
本発明に係る情報処理装置において、前記表示制御手段は、前記実行手段により前記第２のソフトウェアに対応するウィンドウが選択される場合に、前記表示領域のうち当該ウィンドウ及び前記操作子画像が表示された領域と異なる領域の色を変化させる構成を採用してもよい。
【００１３】
本発明に係るプログラムは、コンピュータに、選択された操作子を示す操作信号を取得する取得機能と、ウィンドウと、操作子に割り当てられる機能を表す操作子画像とを表示領域に表示する表示制御機能と、前記取得された操作信号に基づいて処理を実行する実行機能とを実現させるためのプログラムであって、前記表示制御機能により、前記ウィンドウが選択されていない場合に、第１のソフトウェアにおいて前記操作子に割り当てられる機能を表す第１の操作子画像を所定の位置に表示し、前記実行機能により、前記第１の操作子画像が表示されている場合において、前記取得手段により特定の操作信号が取得されたときに、前記操作子画像を、前記第１の操作子画像から第２のソフトウェアにおいて前記操作子に割り当てられる機能を表す第２の操作子画像に変更し、当該第２のソフトウェアに対応するウィンドウと前記操作子画像とが接近するようにその少なくとも一方の表示位置を変更して前記表示制御手段に表示させるとともに、当該ウィンドウを選択する処理を実行することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、操作子とその割り当て対象であるウィンドウとの対応付けをより容易に認識させることが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照し、本発明の実施の形態を説明する。
［実施形態］
図１は、本発明の一実施形態である情報処理装置の全体構成を示すブロック図である。同図に示すように、情報処理装置１００は、制御部１１と、無線通信部１２と、表示部１３と、音声出力部１４と、操作部１５と、色表示部１６とを備える。情報処理装置１００は、本実施形態においては、携帯電話機であるとする。
【００１６】
制御部１１は、ＣＰＵ（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）１１８からなる。クラスライブラリ１１６は、特定の機能を有するプログラムモジュール（クラス）群を１つのファイルに結合したものである。ＪＶＭ１１７は、上述のＣＤＣのために最適化されたＪａｖａ実行環境であり、Ｊａｖａアプリケーションとして提供されるバイトコードを解釈して実行する機能を有する。ＪＡＭ１１８は、Ｊａｖａアプリケーションのダウンロードやインストール、起動・終了などを管理する機能を有する。
【００２４】
第１ストレージ１１４は、ＪＡＭ１１８の管理の下にダウンロードされるＪａｖａアプリケーション（ＪａｒファイルとＡＤＦ）を格納する領域である。第２ストレージ１１５は、Ｊａｖａアプリケーションの実行の際に生成されたデータをその終了後に格納しておくための領域であり、インストールされたＪａｖａアプリケーション毎に個別の格納領域が割り当てられるようになっている。そして、あるＪａｖａアプリケーションに割り当てられた格納領域のデータは、そのＪａｖａアプリケーションが実行されている間のみ書き換え可能となっており、別のＪａｖａアプリケーションが書き換えを行い得ないようになっている。
【００２５】
なお、情報処理装置１００は、Ｊａｖａアプリケーションとして「音楽プレーヤ」を記憶している。ここにおいて、音楽プレーヤとは、音楽の再生を制御するアプリケーションをいい、所定の形式で圧縮された音楽データを無線通信部１２を介してダウンロードし、この音楽データに伸張処理などを施して音声出力部１４が出力可能な音声データに変換するアプリケーションをいう。また、音楽プレーヤが実現する機能には、音楽の再生を制御する機能に加え、音楽データに含まれる音楽の属性情報（曲名や歌手名など）や、音楽再生の進行状況を表示する機能が含まれる。これらの機能は、音楽プレーヤに対応する実体プログラムにその手順が記述されている。
【００２６】
情報処理装置１００の構成は、以上のとおりである。この構成のもと、情報処理装置１００は、ユーザの要求に応じて複数のアプリケーションを実行する。このとき、ユーザは、操作部１５を介して所定の操作を行い、情報処理装置１００にアプリケーションの実行を要求する。
【００２７】
情報処理装置１００は、複数のアプリケーションを実行する場合、それぞれのアプリケーション（プログラム）に対応した複数のウィンドウを表示する。各々のアプリケーションは、それぞれに対応付けられたウィンドウを介して所定の機能を実現する。例えば、音楽プレーヤは、音楽を再生する機能を実現するとともに、ウィンドウを介して音楽に関する情報を表示したり、音楽再生の開始や停止などを制御する機能を実現する。
【００２８】
また、情報処理装置１００は、いわゆるオーバーラップウィンドウ方式によりウィンドウを表示する。すなわち、情報処理装置１００は、ウィンドウの表示位置を移動させたり、複数のウィンドウを重ねて表示したりすることが可能である。そのため、情報処理装置１００の制御部１１は、複数のウィンドウの表示位置を記述した情報（以下「ウィンドウ情報」という。）を記憶し、ウィンドウの移動がある毎にこれを更新する。なお、ウィンドウは、いったん非表示となってから再度表示される場合には、最後に表示された位置に表示される。例えば、情報処理装置１００は、ユーザにより閉じられたウィンドウを再度表示する場合には、これを直前の表示位置に表示する。また、複数のウィンドウが重なる場合、情報処理装置１００は、フォーカス（入力フォーカス）が与えられた状態、すなわち選択された状態となった時間が新しいウィンドウをより前面に表示する。以下においては、フォーカスが与えられているウィンドウの状態のことを「アクティブ」という。
なお、ウィンドウを閉じる場合、すなわちアプリケーションを終了する場合には、対象のウィンドウがアクティブとなっている状態で終話キーを選択すればよい。
【００２９】
本実施形態において、ウィンドウが選択された状態にあるということは、当該ウィンドウに対応するアプリケーションに入力が与えられる状態にあることをいう。つまり、あるウィンドウが選択されている場合において、ユーザから何らかの入力がされると、制御部１１は、当該ウィンドウに対応するアプリケーション、すなわち、当該ウィンドウを介して機能を実現するアプリケーションを実現するプログラムに記述された手順で処理を実行する。それゆえ、ユーザがソフトキーを選択した場合の動作は、そのとき選択されているウィンドウに応じて異なる。
なお、いずれのウィンドウも選択されていない状態（以下「初期状態」という。）の場合、制御部１１は、ユーザからの入力をＯＳ１１１に与える。
【００３０】
図４は、表示部１３が表示する画像を例示する図である。なお、この画像は、表示状態が初期状態である場合の例である。同図に示すように、表示部１３が表示する画像は、領域Ａ１と、領域Ａ２とを有する。このうち、領域Ａ１は、ウィンドウ（Ｗ１〜Ｗ３）を表示する領域である。また、領域Ａ２は、領域Ａ１より下方にあり、初期状態においてソフトキーに対応する画像（以下「キー画像」という。）を表示する領域である。
【００３１】
キー画像は、各キーの形状を模した画像であり、各々のキー画像がキーの実際の配置と同様に配置される。例えば、キーＫ１に対応するキー画像Ｉ１は、キーＫ３及びＫ４に対応するキー画像Ｉ３及びＩ４より左側に表示され、キーＫ３に対応するキー画像Ｉ３は、キーＫ４に対応するキー画像Ｉ４よりも上方に表示される。
【００３２】
また、キー画像には、各々のキーにその時点で割り当てられている機能を示す文字や記号などが含まれる。同図に示す例は、初期状態における機能であり、キーＫ１にアドレス帳を表示する機能が割り当てられていることと、キーＫ２に電子メールの作成を開始する機能が割り当てられていることと、キーＫ３にＪａｖａアプリケーションの一覧を表示する機能が割り当てられていることとを示している。ユーザは、これらのキー画像とソフトキーとを対比して視認することにより、それぞれのソフトキー（Ｋ１〜Ｋ４）に割り当てられる機能を認識することができる。なお、ここにおいて例示した機能は、ＯＳ１１１により実現される機能である。
【００３３】
また、同図に示す例において、キーＫ４には、フォーカスが与えられているウィンドウが存在しない場合に、あらかじめ決められた特定のアプリケーション（以下「特定アプリケーション」という。）のウィンドウにフォーカスを与える機能が割り当てられている。かかる機能が割り当てられているキーＫ４のことを、以下では「特定キー」という。なお、ここにおいて、特定アプリケーションとは、ユーザが事前に任意に選択できるアプリケーションであり、例えば、ユーザが頻繁に利用するアプリケーションを関連付けておくようにしてもよい。本実施形態においては、この特定アプリケーションとして「音楽プレーヤ」が割り当てられているものとする。
【００３４】
本実施形態の情報処理装置１００は、特定キーを選択する場合の動作に特徴を有するものである。かかる場合の情報処理装置１００の動作は、以下のとおりである。
【００３５】
図５は、ユーザにより特定キーが選択された場合の情報処理装置１００の動作を示すフローチャートである。すなわち、この動作は、ユーザが特定キーを選択したことを契機に実行されるものである。同図に示すように、まず、情報処理装置１００の制御部１１は、特定キーの選択を示す操作信号を操作部１５から取得する（ステップＳ１）。続いて、制御部１１は、この操作信号を取得したときにフォーカスが与えられているウィンドウが存在するか否かを判断する（ステップＳ２）。
【００３６】
フォーカスが与えられているウィンドウが存在する場合（ステップＳ２：ＹＥＳ）、制御部１１は、フォーカスが与えられているウィンドウが特定アプリケーションのウィンドウであるか否かを判断する（ステップＳ３）。フォーカスが与えられているウィンドウが特定アプリケーションのウィンドウである場合（ステップＳ３：ＹＥＳ）、制御部１１は、取得した操作信号が示す入力をこの特定アプリケーションに与える。すなわち、制御部１１は、特定アプリケーションにおいて特定キーに割り当てられている処理を実行する（ステップＳ４）。一方、フォーカスが与えられているウィンドウが特定アプリケーションのウィンドウでない場合（ステップＳ３：ＮＯ）、制御部１１は、フォーカスが与えられているウィンドウを介して機能を実現するアプリケーションに取得した操作信号が示す入力を与える（ステップＳ５）。
【００３７】
また、フォーカスが与えられているウィンドウが存在しない場合（ステップＳ２：ＮＯ）、制御部１１は、取得した操作信号が示す入力をＯＳ１１１に与える。すなわち、制御部１１は、ＯＳ１１１において特定キーに割り当てられた処理を実行する。このとき制御部１１が実行する処理は、ステップＳ６及びＳ７の処理である。
【００３８】
ステップＳ６において、制御部１１は、特定アプリケーションのウィンドウとキー画像とを表示領域１３ａの中央に表示させる。具体的には、制御部１１は、ウィンドウ情報を参照して各ウィンドウの表示位置を特定し、さらに、特定アプリケーションのウィンドウの表示位置を中央に変更する。そして、制御部１１は、特定アプリケーションのウィンドウの下辺に接するようにキー画像の表示位置を変更し、このようにして特定ないし変更された表示位置に各ウィンドウ及びキー画像を表示する表示データを生成する。
【００３９】
なお、このとき、制御部１１は、特定アプリケーションのウィンドウ及びキー画像に重なる画像（他のウィンドウ等）があれば、特定アプリケーションのウィンドウを当該画像よりも前面に表示させてもよい。また、制御部１１は、ステップＳ６の処理を実行するときに特定アプリケーションが起動していない状態であれば、特定アプリケーションを起動し、そのウィンドウを表示領域１３ａの中央に表示させるようにしてもよい。すなわち、このとき制御部１１は、ウィンドウ情報に記述された内容によらずに特定アプリケーションのウィンドウを表示させる。
【００４０】
次に、ステップＳ７において、制御部１１は、特定アプリケーションのウィンドウにフォーカスを与える。すなわち、制御部１１は、その後に取得する操作信号の入力先をＯＳ１１１から特定アプリケーションに変更する。また、このとき制御部１１は、色表示部１６の表示素子のうちのソフトキーに対応するものを発光させ、表示されたキー画像に対応するキーを他のキーと区別できるようにする。
【００４１】
情報処理装置１００の動作は、以上のとおりである。続いて、情報処理装置１００の動作を具体例を示して説明する。
【００４２】
まず、特定アプリケーション、すなわち音楽プレーヤのウィンドウにフォーカスが与えられている場合を説明する。ここにおいて、表示部１３が表示する画像は、図６のとおりであるとする。同図においては、音楽プレーヤのウィンドウＷ１がアクティブであるとする。また、音楽プレーヤのウィンドウＷ１がアクティブである場合においてソフトキー（Ｋ１〜Ｋ４）に割り当てられる機能は、それぞれ、音楽の巻き戻し（Ｋ１）、早送り（Ｋ２）、再生又は一時停止（Ｋ３）、停止（Ｋ４）であるとする。
【００４３】
図６に示す表示状態のときに、特定キー、すなわちキーＫ４が選択されると、制御部１１は、このキーＫ４の選択を示す操作信号を音楽プレーヤに与えられた入力として処理する。すなわち、このとき制御部１１は、音楽プレーヤにおいてキーＫ４に割り当てられた処理を実行し、音楽の再生を停止する。
【００４４】
続いて、表示中のいずれのウィンドウにもフォーカスが与えられていない場合を説明する。ここにおいて、表示部１３が表示する画像は、図４のとおりであるとする。なお、同図において、音楽プレーヤのウィンドウはウィンドウＷ１であるとする。
【００４５】
図４に示す表示状態のときに、特定キー、すなわちキーＫ４が選択されると、制御部１１は、このキーＫ４の選択を示す操作信号をＯＳ１１１に与えられた入力として処理する。すなわち、このとき制御部１１は、音楽プレーヤのウィンドウＷ１とキー画像Ｉ１〜Ｉ４とが接近するように表示内容を変更するとともに、音楽プレーヤのウィンドウにフォーカスを与える処理を実行する。この結果、表示部１３が表示する画像は、図７のように変化する。
【００４６】
このように、本実施形態の情報処理装置１００は、フォーカスが与えられたウィンドウ、すなわち選択されたウィンドウが存在しないときに特定キーが選択されると、あらかじめ決められた特定アプリケーションのウィンドウとキー画像とを表示領域１３ａの中央に表示する。これにより、情報処理装置１００のユーザは、フォーカスが与えられたウィンドウと、このときソフトキーに割り当てられた機能とを容易に認識することができる。すなわち、本実施形態の情報処理装置１００によれば、ソフトキーとその割り当て対象であるウィンドウとの対応付けをより容易に認識させることが可能となる。
【００４７】
［変形例］
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
【００４８】
（１）変形例１
特定アプリケーションのウィンドウ又はキー画像の表示位置は、他の態様で変更されてもよい。例えば、キー画像の表示位置を変更せずに、特定アプリケーションのウィンドウがキー画像に接近するようにしてもよいし、特定アプリケーションのウィンドウの表示位置を変更せずに、キー画像が特定アプリケーションのウィンドウに接近するようにしてもよい。つまり、特定アプリケーションのウィンドウ及びキー画像は、表示領域１３ａの中央に表示される必要はない。また、移動する画像をアニメーション表示させ、徐々に接近するように表示してもよい。要するに、本発明においては、特定アプリケーションのウィンドウとキー画像との対応付けが明確となるように、これらの少なくとも一方が所定の位置よりも他方に接近するように表示されるのであれば、ウィンドウやキー画像はいかなる移動をしてもよい。なお、ここにおいて「所定の位置」とは、例えば、ウィンドウであればウィンドウ情報として記述された表示位置であり、キー画像であれば初期状態の表示位置（すなわち、図４中の領域Ａ２）である。
【００４９】
また、特定アプリケーションのウィンドウとキー画像とが接近する際には、特定アプリケーションのウィンドウ又はキー画像を、接近前よりも拡大して表示させてもよい。
さらに、特定アプリケーションのウィンドウとキー画像とが接近する際には、特定アプリケーションが起動中か否かを判断し、起動中であれば表示位置の変更を行い、起動中でなければ表示位置の変更を行わないようにしてもよい。
【００５０】
（２）変形例２
特定アプリケーションのウィンドウとキー画像とが接近する際には、当該ウィンドウ及びキー画像以外の領域の表示態様を変更してもよい。例えば、当該ウィンドウ及びキー画像以外の領域の画素の明度や彩度を低下させることによって、当該ウィンドウ及びキー画像を目立たせてもよい。あるいは、当該ウィンドウ及びキー画像以外の領域の画素に対して平滑化（スムージング）等の画像処理を行い、当該領域をぼかすようにしてもよい。
【００５１】
（３）変形例３
特定アプリケーションのウィンドウとキー画像とが接近する際には、キー画像の表示態様を変更してもよい。例えば、接近の前後においてキー画像の色を異ならせてもよい。また、キー画像の表示位置が変化する場合、元の表示位置（すなわち図４の領域Ａ２）にキー画像に代わる代替画像を表示させてもよい。なお、代替画像は、キー画像より相対的に目立たない表示態様であると望ましい。
【００５２】
また、上述した実施形態においては、接近に際してキー画像の内部に表示される文字や記号を変更させたが、かかる変更は行わなくてもよい。例えば、キー画像をキーの形状を模した無地の画像としてもよい。
【００５３】
（４）変形例４
特定キーは、表示領域１３ａにキー画像として表示されるキーである必要はない。例えば、上述した実施形態において、キーＫ１、Ｋ２及びＫ３に対応する画像のみがキー画像として表示領域１３ａに表示されてもよい。
【００５４】
また、例えば、テンキーのいずれかに対して上述した特定キーと同様の機能を割り当ててもよい。この場合においては、あるテンキーに対して、いわゆる長押し（キーを一定時間以上選択する動作）を行ったときは特定キーとして機能するような割り当てを行ってもよい。さらに、例えば、「１」のキーを長押ししたときには第１のアプリケーションのウィンドウを選択し、「２」のキーを長押ししたときには第１のアプリケーションと異なる第２のアプリケーションのウィンドウを選択する、というような動作を行ってもよい。
【００５５】
（５）変形例５
色表示部１６は、キー自体に色表示を行うものに限らず、例えば、キーの近傍（周囲など）の領域に色表示を行うものであってもよい。また、色表示部１６の表示素子は、液晶表示素子や有機ＥＬ（Electro Luminescence）素子などであってもよいし、操作部１５と色表示部１６とをいわゆるタッチスクリーン（タッチパネル）のように構成してもよい。
【００５６】
また、色表示部１６は、特定アプリケーションのウィンドウとキー画像とが接近するに際して、ソフトキーの色表示を接近の前後で変化させてもよい。さらに、この色表示は、表示部１３に表示されるキー画像の色と対応していてもよい。これは、例えば、特定アプリケーションのウィンドウとキー画像とが接近する前後において、キー画像の色が赤から青に変化する場合に、ソフトキーの色表示も赤から青に変化する、といった具合である。
【００５７】
また、キー画像を複数表示する場合は、各々を異なる色で表示するとともに、色表示部１６が対応するソフトキーに同様の色表示を行ってもよい。これは、例えば、キーＫ１に対応するキー画像が赤で表示され、キーＫ２に対応するキー画像が緑で表示される場合において、色表示部１６は、キーＫ１に赤で色表示を行い、キーＫ２に緑で色表示を行う、といった具合である。
【００５８】
なお、色表示部１６の構成は必須ではない。すなわち、各キーは色表示を行わないものであってもよい。
【００５９】
（６）変形例６
上述した実施形態は、本発明を携帯電話機に適用したものであるが、本発明は、その他の情報処理装置に適用することも可能である。本発明は、ＰＤＡ（Personal Digital Assistance）等の通信端末や、パーソナルコンピュータなど、ウィンドウを表示する種々の情報処理装置に適用することができる。
【００６０】
（７）変形例７
上述した実施形態においては、本発明をＯＳの一機能として説明したが、本発明は、独立したアプリケーションとしても実現可能である。また、例えば、いわゆるプラグインとして本発明の機能を既存のＯＳ等のソフトウェアやアプリケーションに付加することもできる。このような構成とした場合、本発明は、コンピュータ（情報処理装置）に上述のような機能を実現させるためのプログラムとして提供することも可能である。かかるプログラムは、例えば、光ディスク等の記録媒体に記憶させた形態で提供したり、あるいは、所定のサーバ装置からインターネット等のネットワークを介して提供することも可能である。
【図面の簡単な説明】
【００６１】
【図１】本発明に係る情報処理装置の構成を示すブロック図である。
【図２】情報処理装置の外観を示す図である。
【図３】情報処理装置の論理的構成を示す図である。
【図４】表示部が表示する画像を例示する図である。
【図５】情報処理装置の動作を示すフローチャートである。
【図６】表示部が表示する画像を例示する図である。
【図７】表示部が表示する画像を例示する図である。
【符号の説明】
【００６２】
１００…情報処理装置、１１…制御部、１２…無線通信部、１３…表示部、１４…音声出力部、１５…操作部、１６…色表示部
【図１】
0004794580.tif 000002
【図２】
0004794580.tif 000003
【図３】
0004794580.tif 000004
【図４】
0004794580.tif 000005
【図５】
0004794580.tif 000006
【図６】
0004794580.tif 000007
【図７】
0004794580.tif 000008