(57)【要約】【課題】機能と操作子の対応付けをユーザの便宜に応じて切り替え可能にし、その対応付けを容易に認識可能にする。【解決手段】本発明に係る情報処理装置１００は、ソフトキーとして処理が割り当てられたキー（操作子）を表すキー画像（操作子画像）を表示領域に表示する。また、この情報処理装置１００は、処理を割り当てるキーを変更可能であり、当該変更に応じてキー画像の表示態様を変化させる。例えば、処理が割り当てられたキーがキーＫ21及びＫ41である場合、情報処理装置１００は、キー画像Ｇｌ及びＧｒを表示する。これに対し、処理が割り当てられたキーがキーＫ23及びＫ43である場合、情報処理装置１００は、キー画像Ｇｌａ及びＧｒａを表示する。【選択図】図７
2009087992.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作子の少なくともいずれかに、実行される処理を割り当てる割当手段と、
前記割当手段により処理が割り当てられた操作子を表す操作子画像を表示領域に表示させる表示制御手段と、
前記割当手段により処理が割り当てられた操作子が選択された場合に、当該操作子に割り当てられた処理の実行を指示する実行制御手段と、
前記割当手段により処理が割り当てられる操作子を変更する変更手段と
を備え、
前記表示制御手段は、
前記変更手段により割り当ての変更が行われた場合に、前記操作子画像の表示態様を当該変更に応じて変化させる
ことを特徴とする情報処理装置。
【請求項２】
前記複数の操作子は、それぞれが決められた位置に配置されており、
前記表示制御手段は、
前記操作子画像を前記表示領域の所定の位置に表示させるとともに、前記変更手段により割り当ての変更が行われた場合に、処理が割り当てられた操作子の位置の変更に応じて前記操作子画像の表示位置を変化させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記割当手段は、
複数の処理のそれぞれを、所定の配列で配置された操作子のそれぞれに割り当て、
前記表示制御手段は、
前記割当手段により処理が割り当てられた複数の操作子を表す操作子画像を、当該複数の操作子の配列に従った表示態様で表示させ、
前記変更手段は、
前記複数の処理が割り当てられる配列を変更せずに、これらの処理を割り当てる操作子を変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記割当手段により処理が割り当てられた操作子を、他の操作子と識別可能に報知する報知手段を備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記報知手段は、
前記割当手段により処理が割り当てられた操作子を色又は光により報知し、
前記表示制御手段は、
前記報知手段による報知の態様に応じた表示態様で前記操作子画像を表示させる
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記報知手段は、
報知する操作子が複数である場合に、各々を異なる態様で報知する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
自装置の向きを検知する検知手段を備え、
前記変更手段は、
前記検知手段により検知される向きが変化した場合に、操作子の割り当てを変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記情報処理装置は変形可能な形態を有しており、
前記形態の変形を検知する検知手段を備え、
前記変更手段は、
前記検知手段により検知される形態が変化した場合に、操作子の割り当てを変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記表示領域における表示方向を検知する検知手段を備え、
前記変更手段は、
前記検知手段により検知される表示方向が変化した場合に、操作子の割り当てを変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、
前記処理に対応するウインドウを前記表示領域の一部に表示させるとともに、前記操作子画像を当該ウインドウの近傍に表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
コンピュータに、
複数の操作子の少なくともいずれかに、実行される処理を割り当てるステップと、
前記処理が割り当てられた操作子を表す操作子画像を表示領域に表示させるステップと、
前記処理が割り当てられた操作子が選択された場合に、当該操作子に割り当てられた処理の実行を指示するステップと、
前記処理が割り当てられる操作子を変更するステップと、
操作子の割り当ての変更が行われた場合に、前記操作子画像の表示態様を当該変更に応じて変化させるステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能が割り当てられた操作子をユーザに認識させる技術に関する。
【背景技術】
【０００２】
１つのキー（操作子）に複数の機能を割り当てる技術が知られている（例えば、特許文献１参照）。かかる技術は、携帯電話機のような、機能に比してキーの数が制限される情報処理装置においてよく利用される。このようにして用いられるキーは、ソフトウェア毎に機能が割り当てられるため、ソフトキー（ソフトウェアキー）とも呼ばれる。【０００３】
１つのキーに複数の機能を割り当てる場合には、特許文献１にも記載されているように、そのキーにその時点で割り当てられている機能を表示することがある。このようにすれば、ユーザが現在割り当てられている機能を容易に認識することが可能となる。
【特許文献１】特開平９−１２０３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ソフトキーは、ユーザの便宜を考慮した上で、決められた位置に設けられているのが一般的である。例えば、携帯電話機においては、いわゆるテンキー（文字や数字を入力するキー）とディスプレイの間にソフトキーが設けられていることが多い。
しかし、決められた位置に決められた機能のキーが設けられていると、ユーザの操作性を阻害するおそれがある。例えば、右利きのユーザと左利きのユーザとでは、押しやすいキーの配置が異なる場合があるし、縦長の携帯電話機をあえて横長に持ったり、あるいは逆さまに持って操作したい場合もあり得る。【０００５】
そこで、本発明は、機能と操作子の対応付けをユーザの便宜に応じて切り替え可能にし、その対応付けを容易に認識可能にすることを目的としている。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、複数の操作子の少なくともいずれかに、実行される処理を割り当てる割当手段と、前記割当手段により処理が割り当てられた操作子を表す操作子画像を表示領域に表示させる表示制御手段と、前記割当手段により処理が割り当てられた操作子が選択された場合に、当該操作子に割り当てられた処理の実行を指示する実行制御手段と、前記割当手段により処理が割り当てられる操作子を変更する変更手段とを備え、前記表示制御手段は、前記変更手段により割り当ての変更が行われた場合に、前記操作子画像の表示態様を当該変更に応じて変化させることを特徴とする。
この情報処理装置によれば、機能と操作子の対応付けをユーザの便宜に応じて切り替え可能にし、その対応付けを容易に認識することが可能となる。【０００７】
本発明に係る情報処理装置において、前記複数の操作子は、それぞれが決められた位置に配置されており、前記表示制御手段は、前記操作子画像を前記表示領域の所定の位置に表示させるとともに、前記変更手段により割り当ての変更が行われた場合に、処理が割り当てられた操作子の位置の変更に応じて前記操作子画像の表示位置を変化させる構成を採用してもよい。【０００８】
本発明に係る情報処理装置において、前記割当手段は、複数の処理のそれぞれを、所定の配列で配置された操作子のそれぞれに割り当て、前記表示制御手段は、前記割当手段により処理が割り当てられた複数の操作子を表す操作子画像を、当該複数の操作子の配列に従った表示態様で表示させ、前記変更手段は、前記複数の処理が割り当てられる配列を変更せずに、これらの処理を割り当てる操作子を変更する構成を採用してもよい。【０００９】
本発明に係る情報処理装置において、前記割当手段により処理が割り当てられた操作子を、他の操作子と識別可能に報知する報知手段を備える構成を採用してもよい。
また、この構成において、前記報知手段は、前記割当手段により処理が割り当てられた操作子を色又は光により報知し、前記表示制御手段は、前記報知手段による報知の態様に応じた表示態様で前記操作子画像を表示させる構成であってもよい。
さらに、前記報知手段は、報知する操作子が複数である場合に、各々を異なる態様で報知する構成であってもよい。【００１０】
本発明に係る情報処理装置において、自装置の向きを検知する検知手段を備え、前記変更手段は、前記検知手段により検知される向きが変化した場合に、操作子の割り当てを変更する構成を採用してもよい。
あるいは、本発明に係る情報処理装置は変形可能な形態を有しており、前記形態の変形を検知する検知手段を備え、前記変更手段は、前記検知手段により検知される形態が変化した場合に、操作子の割り当てを変更してもよい。
あるいは、前記表示領域における表示方向を検知する検知手段を備え、前記変更手段は、前記検知手段により検知される表示方向が変化した場合に、操作子の割り当てを変更する構成を採用してもよい。【００１１】
本発明に係る情報処理装置において、前記表示制御手段は、前記処理に対応するウインドウを前記表示領域の一部に表示させるとともに、前記操作子画像を当該ウインドウの近傍に表示させる構成を採用してもよい。【００１２】
本発明に係るプログラムは、コンピュータに、複数の操作子の少なくともいずれかに、実行される処理を割り当てる機能と、前記処理が割り当てられた操作子を表す操作子画像を表示領域に表示させる機能と、前記処理が割り当てられた操作子が選択された場合に、当該操作子に割り当てられた処理の実行を指示する機能と、前記処理が割り当てられる操作子を変更する機能と、操作子の割り当ての変更が行われた場合に、前記操作子画像の表示態様を当該変更に応じて変化させる機能とを実現させることを特徴とする。
このプログラムによれば、機能と操作子の対応付けをユーザの便宜に応じて切り替え可能にし、その対応付けを容易に認識することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明に係る情報処理装置の構成を示すブロック図である。
【図２】情報処理装置の外観を示す図である。
【図３】情報処理装置の論理的構成を示す図である。
【図４】情報処理装置の動作を示すフローチャートである。
【図５】表示部による表示と報知部による報知とを例示する図である。
【図６】表示部による表示と報知部による報知とを例示する図である。
【図７】表示部による表示と報知部による報知とを例示する図である。
【図８】情報処理装置を保持する態様を例示する図である。
【図９】情報処理装置を保持する態様を例示する図である。
【図１０】情報処理装置１００の外観の別の例を示す図である。
【図１１】変形例７におけるソフトキーの表示の例を示す図である。
【図１２】情報処理装置１００の外観のさらに別の例を示す図である。
【図１３】変形例７におけるソフトキーの表示の例を示す図である。
【図１４】情報処理装置の機能構成を示す図である。
【符号の説明】
【００１４】
１１…制御部、１２…無線通信部、１３…表示部、１４…音声出力部、１５…操作部、１６…報知部、１７…撮影部、２１…筐体、２２…筐体、１００…情報処理装置、１０１…割当手段、１０２…表示制御手段、１０３…実行制御手段、１０４…変更手段、１０５…報知手段、１０６…検知手段、１１１…ＯＳ、１１２…ネイティブアプリケーション、１１３…Ｊａｖａ実行環境、１１４…第１ストレージ、１１５…第２ストレージ、１１６…クラスライブラリ、１１７…ＪＶＭ、１１８…ＪＡＭ
【発明を実施するための最良の形態】
【００１５】
１．構成
図１は、本発明の一実施形態である情報処理装置の全体構成を示すブロック図である。同図に示すように、情報処理装置１００は、制御部１１と、無線通信部１２と、表示部１３と、音声出力部１４と、操作部１５と、報知部１６と、撮影部１７とを備える。情報処理装置１００は、本実施形態においては、携帯電話機である。【００１６】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａ、ＲＯＭ（Read Only Memory）１１ｂ、ＲＡＭ（Random Access Memory）１１ｃ及びＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）１１ｄを備える。ＣＰＵ１１ａは、ＲＡＭ１１ｃをワークエリアとして用いてＲＯＭ１１ｂやＥＥＰＲＯＭ１１ｄに記憶されたプログラムを実行する。これにより、制御部１１は、情報処理装置１００の各部の動作を制御する。無線通信部１２は、アンテナ１２ａを備え、所定の移動通信網とのデータ通信を無線で行う。表示部１３は、液晶ディスプレイや液晶駆動回路を備え、制御部１１から供給される表示データに応じた画像を所定の表示領域に表示する。音声出力部１４は、スピーカを備え、制御部１１から供給される音声データに応じた音声を出力する。【００１７】
操作部１５は、複数のキー（操作子）を備え、ユーザの操作に応じた操作信号を制御部１１に供給する。報知部１６は、操作部１５の各キーに応じた表示素子を備え、制御部１１からの指示に応じて発光することによりキーを報知する。なお、報知部１６の表示素子は、表示する色が変化できるように構成されている。かかる構成としては、例えば、赤、緑、青の発光ダイオードを有し、各色の光量を調整することにより色を変化させるものがある。【００１８】
撮影部１７は、ＣＭＯＳ（Complementary Metal Oxide Semiconductor）イメージセンサ等の撮像素子を備え、いわゆるカメラの機能を実現する。本実施形態の撮影部１７は、ズーム機能を有するものとする。撮影部１７の撮像素子は、表示部１３の表示領域の全体をファインダとして用いながら操作部１５のキーを用いて撮影が行えるように、情報処理装置１００のキー又は表示領域が設けられている面の反対側の面に設けられている。なお、撮影を行うための構成は、もちろんこれに限らない。【００１９】
図２は、情報処理装置１００の外観を正面から示す図であり、特に、表示部１３の表示領域と操作部１５のキーとを示す図である。同図に示すように、情報処理装置１００は、表示領域１３ａと、複数のキーＫ11、Ｋ12、…、Ｋ53とを備える。表示領域１３ａは、カラー表示をする複数行複数列の画素により構成され、各々の画素が表示データに応じた階調となることで各種の画像を表示する。操作部１５のキーは、５行３列に並べて配置されている。これらの１５個のキーには、実行中のアプリケーションに応じた機能が割り当てられている。【００２０】
操作部１５のキーは、その少なくとも一部に透明な領域を有し、当該領域が内側からの光を透過するように構成されている。報知部１６の表示素子は、各々のキーの内側から光を照射し、キーに指定された色表示を行う。例えば、あるキーに対応する表示素子が赤く発光している場合、そのキーは赤であるとユーザに視認される。【００２１】
ＲＯＭ１１ｂは、あらかじめいくつかのプログラムを記憶している。以下ではこれを「プリインストールプログラム」という。具体的には、プリインストールプログラムは、マルチタスクオペレーティングシステム（以下「マルチタスクＯＳ」という。）、Ｊａｖａ（登録商標）プラットフォーム及びネイティブアプリケーションの各プログラムである。マルチタスクＯＳは、ＴＳＳ（Time-Sharing System）による複数タスクの擬似的な並列実行を実現するために必要な仮想メモリ空間の割り当てなどの各種機能をサポートしたオペレーティングシステムである。Ｊａｖａプラットフォームは、マルチタスクＯＳを搭載した情報処理装置１００において後述するＪａｖａ実行環境１１３を実現するためのコンフィギュレーションであるＣＤＣ（Connected Device Configuration）にしたがって記述されたプログラム群である。ネイティブアプリケーションは、通話などの情報処理装置１００における基本的な機能を実現するプログラムである。【００２２】
ＥＥＰＲＯＭ１１ｄは、Ｊａｖａアプリケーションが記憶されるＪａｖａアプリケーション格納領域を有する。Ｊａｖａアプリケーションは、Ｊａｖａ実行環境下における処理の手順自体を記述した実体プログラムとその実体プログラムの実行に伴って利用される画像ファイルや音声ファイルとを結合したＪＡＲ(Java Archive)ファイルと、そのＪＡＲファイルのインストールや起動、各種の属性を記述したＡＤＦ（Application Descriptor File）とを有している。このＪａｖａアプリケーションは、コンテンツプロバイダ又は通信事業者により作成されて外部のサーバ装置などに格納され、情報処理装置１００からの要求に応じてそれらのサーバ装置からダウンロードされるようになっている。【００２３】
図３は、ＲＯＭ１１ｂ及びＥＥＰＲＯＭ１１ｄに記憶された各種プログラムの実行により情報処理装置１００の制御部１１に実現される各部の論理的構成を示す図である。同図に示すように、各種プログラムを実行する情報処理装置１００には、ネイティブアプリケーション１１２及びＪａｖａ実行環境１１３がＯＳ１１１上に実現され、また、ＥＥＰＲＯＭ１１ｄには第１ストレージ１１４と第２ストレージ１１５とが確保される。【００２４】
Ｊａｖａ実行環境１１３は、ＲＯＭ１１ｂのＪａｖａプラットフォームにより実現される。Ｊａｖａ実行環境１１３は、クラスライブラリ１１６、ＪＶＭ（Java Virtual Machine）１１７及びＪＡＭ（Java Application Manager）１１８を有する。クラスライブラリ１１６は、特定の機能を有するプログラムモジュール（クラス）群を１つのファイルに結合したものである。ＪＶＭ１１７は、上述のＣＤＣのために最適化されたＪａｖａ実行環境であり、Ｊａｖａアプリケーションとして提供されるバイトコードを解釈して実行する機能を有する。ＪＡＭ１１８は、Ｊａｖａアプリケーションのダウンロードやインストール、起動・終了などを管理する機能を有する。【００２５】
第１ストレージ１１４は、ＪＡＭ１１８の管理の下にダウンロードされるＪａｖａアプリケーション（ＪａｒファイルとＡＤＦ）を格納する領域である。第２ストレージ１１５は、Ｊａｖａアプリケーションの実行の際に生成されたデータをその終了後に格納しておくための領域であり、インストールされたＪａｖａアプリケーション毎に個別の格納領域が割り当てられる。あるＪａｖａアプリケーションに割り当てられた格納領域のデータは、そのＪａｖａアプリケーションが実行されている間のみ書き換え可能となっており、別のＪａｖａアプリケーションが書き換えを行い得ない。【００２６】
２．動作
情報処理装置１００の構成は、以上のとおりである。この構成のもと、情報処理装置１００は、ユーザの要求に応じて複数のアプリケーションを実行する。このとき、ユーザは、操作部１５を介して所定の操作を行い、情報処理装置１００にアプリケーションの実行を要求する。【００２７】
情報処理装置１００は、実行中であるアプリケーションに応じて、操作部１５のキーに所定の処理を割り当て、処理が割り当てられたキーを表す画像（以下「キー画像」という。）を表示する。また、情報処理装置１００は、状況に応じて処理を割り当てるキーを変更することが可能である。そこで、以下では、キーの割り当てとキー画像の表示について、いくつかのアプリケーションの場合を例示してその動作を説明する。なお、本実施形態において例示するアプリケーションは、「デジタルスチルカメラ」、「動画プレーヤ」及び「ゲーム」の３つである。これらのアプリケーションは、ネイティブアプリケーションであってもよいし、Ｊａｖａアプリケーションであってもよい。【００２８】
「デジタルスチルカメラ」とは、撮影部１７を用いて画像データ（写真）を生成するアプリケーションをいう。「デジタルスチルカメラ」を実行するときには、ズームを広角側（ワイド端側）に移動させる処理と、ズームを望遠側（テレ端側）に移動させる処理と、撮影を指示する処理（すなわち、いわゆるシャッターボタンの機能を実現する処理）とがソフトキーに割り当てられる。【００２９】
また、「デジタルスチルカメラ」は、「縦持ちモード」と「横持ちモード」の２種類の操作モードで実行可能である。ここにおいて、「縦持ちモード」とは、情報処理装置１００を縦長、すなわち図２に示した姿勢で保持しながら撮影を行う操作モードをいい、「横持ちモード」とは、情報処理装置１００を横長、すなわち図２に示した姿勢から反時計回りに９０度回転させた姿勢で保持しながら撮影を行う操作モードをいう。【００３０】
「動画プレーヤ」とは、無線通信部１２を介して音楽を表すデータを取得し、これを音声データに変換して音声出力部１４に音声を出力させるアプリケーションをいう。「動画プレーヤ」を実行するときには、音楽の再生を開始又は終了する処理と、再生中の音楽を巻戻し又は早送りする処理と、音楽の音量を増加又は減少する処理とがソフトキーに割り当てられる。【００３１】
また、「動画プレーヤ」は、「右寄せモード」と「左寄せモード」の２種類の操作モードで実行可能である。ここにおいて、「右寄せモード」とは、ソフトキーを情報処理装置１００の正面から見て右側に寄せた操作モードをいい、「左寄せモード」とは、ソフトキーを情報処理装置１００の正面から見て左側に寄せた操作モードをいう。【００３２】
「ゲーム」とは、所定のウインドウ内に表示される人物等のキャラクタをユーザの指示に応じて左右に移動させて遊戯するアプリケーションをいう。「ゲーム」を実行するときには、キャラクタを右又は左に移動する処理がソフトキーに割り当てられる。なお、「ゲーム」を実行するときには、情報処理装置１００を横長に保持するものとする。【００３３】
また、「ゲーム」は、「右利きモード」と「左利きモード」の２種類の操作モードで実行可能である。ここにおいて、「右利きモード」とは、キーを右側、表示領域を左側にした状態で操作を行う操作モードをいい、「左利きモード」とは、キーを左側、表示領域を右側にした状態で操作を行う操作モードをいう。【００３４】
なお、操作モードは、ユーザが操作によって任意に選択できるものであるが、いずれのアプリケーションにおいても、既定のものが設定されている。既定の操作モードは、例えば、該当するアプリケーションが最後に実行されたときに選択されていたものであってもよいし、ユーザの操作の如何によらず決められていてもよい。既定の操作モードに関する情報（以下「モード設定情報」という。）は、各々のアプリケーションに対応する記憶領域に記憶されており、制御部１１が読み出せるように構成されている。【００３５】
また、それぞれの処理のキーへの割り当ては、各アプリケーションの操作モード毎に決められている。この割り当てに関する情報（以下「割当設定情報」という。）も、各々のアプリケーションに対応する記憶領域に記憶されており、制御部１１が読み出せるように構成されている。【００３６】
図４は、情報処理装置１００の動作を示すフローチャートである。なお、この動作は、情報処理装置１００がアプリケーションの実行を開始する毎に行われるものである。また、この動作は、情報処理装置１００が複数のアプリケーションを実行している場合には、アクティブなアプリケーションが切り替わったときに行われてもよい。ここにおいて、アクティブなアプリケーションとは、入力フォーカスが与えられているアプリケーションをいう。以下、同図に沿って情報処理装置１００の動作を説明する。【００３７】
はじめに、情報処理装置１００の制御部１１は、実行しているアプリケーションを特定する（ステップＳ１）。なお、ここでの特定は、情報処理装置１００が複数のアプリケーションを実行している場合には、アクティブなアプリケーションを特定するものに置き換えられる。続いて制御部１１は、特定したアプリケーションに設定されている操作モードを特定し（ステップＳ２）、ソフトキーに割り当てられた処理とその割り当てられたキーとを特定する（ステップＳ３）。ステップＳ２及びＳ３の処理は、上述したモード設定情報及び割当設定情報を参照することにより行われる。【００３８】
制御部１１は、以上の処理により、表示すべきキー画像やその表示位置を決定する。制御部１１は、この決定に応じた画像データを生成し、特定したアプリケーションの操作モードに応じたキー画像を表示部１３に表示させる（ステップＳ４）。また、制御部１１は、報知部１６に指示を供給し、表示中のキー画像に対応するキーを報知させる（ステップＳ５）。【００３９】
このとき、制御部１１は、キー画像の表示とキーの報知とに対応付けを行うと望ましい。例えば、キー画像を点滅表示させるときには、キーも点滅するように報知させるとよい。あるいは、キー画像をカラー表示させるときには、キーも同様の色で視認されるように報知させるとよい。【００４０】
続いて、制御部１１は、処理が割り当てられているキーの選択を示す操作信号が供給されたか否かを判断する（ステップＳ６）。なお、この判断において、その時点での操作モードにおいて処理が割り当てられていないキーに対応する操作信号が供給された場合には、当該操作信号を無効としてもよい。制御部１１は、処理が割り当てられたキーに対応する操作信号が供給された場合（ステップＳ６：ＹＥＳ）、当該キーに割り当てられた処理の実行を対象のアプリケーションに指示し（ステップＳ７）、かかる操作信号が供給されなかった場合（ステップＳ６：ＮＯ）、ステップＳ７の処理をスキップする。【００４１】
次に、制御部１１は、ステップＳ１において特定したアプリケーションが終了したか否かを判断する（ステップＳ８）。なお、ここでの判断は、情報処理装置１００が複数のアプリケーションを実行している場合には、ステップＳ１において特定したアプリケーションがアクティブでなくなったか否かを判断するものに置き換えられる。そして、制御部１１は、アプリケーションが終了している（又はアクティブでなくなった）と判断した場合（ステップＳ８：ＹＥＳ）、本動作を終了する。【００４２】
一方、制御部１１は、アプリケーションが終了していない（又は依然アクティブである）と判断した場合（ステップＳ８：ＮＯ）、操作モードが切り替えられたか否かを判断する（ステップＳ９）。すなわち、ユーザが操作モードの切り替えを行わない場合（ステップＳ９：ＮＯ）、制御部１１は、ステップＳ６〜Ｓ９の処理を繰り返し実行する。そして、ユーザが操作モードを切り替えた場合（ステップＳ９：ＹＥＳ）、制御部１１は、ステップＳ２以降の処理を繰り返す。【００４３】
情報処理装置１００の動作は、以上のとおりである。続いて、以上に説明した情報処理装置１００の動作を、各アプリケーションにおける表示及び報知の態様を具体的に例示しながら説明する。【００４４】
まず、実行しているアプリケーションが「デジタルスチルカメラ」であり、操作モードが既定の「縦持ちモード」から「横持ちモード」に切り替えられる場合を説明する。この場合、表示部１３は、はじめに図５（ａ）に示す表示を行う。すなわち、表示部１３は、キー画像Ｇ１、Ｇ２及びＧ３を表示する。このとき、報知部１６は、キーＫ11、Ｋ12及びＫ13に対応する表示素子を点灯し、その他の表示素子を消灯する。同図において、キーＫ11はズームを広角側（−）に移動させる処理に割り当てられており、キーＫ13はズームを望遠側（＋）に移動させる処理に割り当てられている。また、キーＫ12はシャッターボタンに割り当てられている。なお、同図においては、消灯中のキーにハッチングを付し、点灯中のキーと区別している。また、この区別は、以降の図においても同様とする。【００４５】
図５（ａ）の状態において、操作モードが「縦持ちモード」から「横持ちモード」に切り替えられると、報知部１６は、図５（ｂ）に示す表示を行う。このとき、制御部１１は、処理を割り当てるキーをキーＫ11、Ｋ12及びＫ13からキーＫ51、Ｋ52及びＫ53に変更する。この割り当ての変更に伴い、報知部１６は、キーＫ51、Ｋ52及びＫ53に対応する表示素子を点灯し、その他の表示素子を消灯する。つまり、「縦持ちモード」ではキーＫ12であったシャッターボタンが、「横持ちモード」ではキーＫ52に変更される。
また、このとき制御部１１は、キー画像の表示位置を変更せずに、キー画像内部の文字の表示態様を変更し、横長に保持したときに文字が本来の方向をなすように表示を制御する。これを表しているのが、キー画像Ｇ１ａ、Ｇ２ａ及びＧ３ａである。【００４６】
次に、実行しているアプリケーションが「動画プレーヤ」であり、操作モードが既定の「右寄せモード」から「左寄せモード」に切り替えられる場合を説明する。この場合、表示部１３は、はじめに図６（ａ）に示す表示を行う。すなわち、表示部１３は、キー画像Ｇ４、Ｇ５、Ｇ６、Ｇ７、Ｇ８及びＧ９を表示する。このとき、報知部１６は、キーＫ12、Ｋ13、Ｋ22、Ｋ23、Ｋ32及びＫ33に対応する表示素子を点灯し、その他の表示素子を消灯する。なお、同図において、キーＫ12及びＫ13は、音楽の音量を増加又は減少する処理にそれぞれ割り当てられており、キーＫ22及びＫ23は、再生中の音楽を巻戻し又は早送りする処理にそれぞれ割り当てられており、キーＫ32及びＫ33は、音楽の再生を開始又は終了する処理にそれぞれ割り当てられている。なお、キー画像の並びは、処理が割り当てられたキーの並びと同様となっている。【００４７】
図６（ａ）の状態において、操作モードが「右寄せモード」から「左寄せモード」に切り替えられると、報知部１６は、図６（ｂ）に示す表示を行う。すなわち、制御部１１は、処理を割り当てるキーをキーＫ12、Ｋ13、Ｋ22、Ｋ23、Ｋ32及びＫ33からキーＫ11、Ｋ12、Ｋ21、Ｋ22、Ｋ31及びＫ32に変更する。この割り当ての変更に伴い、報知部１６は、キーＫ13、Ｋ23及びＫ33に対応する表示素子を消灯し、キーＫ11、Ｋ21及びＫ31に対応する表示素子を点灯する。つまり、それぞれのソフトキーは、「右寄せモード」から「左寄せモード」に変更されることによって、ボタン１個分左へとそれぞれ移動する。
また、このとき制御部１１は、キー画像の表示位置及び表示態様の変更を行わない。すなわち、「動画プレーヤ」の実行に際しては、キー画像の表示位置及び表示態様が操作モードによらず一定である。【００４８】
次に、実行しているアプリケーションが「ゲーム」であり、操作モードが既定の「右利きモード」から「左利きモード」に切り替えられる場合を説明する。この場合、表示部１３は、はじめに図７（ａ）に示す表示を行う。すなわち、制御部１１は、キーを右側、表示領域を左側にした状態でウインドウＷ１内の天地（上下）が正しく表示され、キー画像Ｇｒ（右移動）がキー画像Ｇｌ（左移動）よりも右側に表示されるような画像データを供給する。このとき、報知部１６は、キーＫ21及びＫ41に対応する表示素子を点灯し、その他の表示素子を消灯する。なお、同図において、キーＫ21はキャラクタを左に移動する処理に割り当てられており、キーＫ41はキャラクタを右に移動する処理に割り当てられている。【００４９】
また、制御部１１は、ソフトキーの各々を容易に区別できるように、それぞれを異なる色で報知する。これは、例えば、キーＫ21（左移動）を青色に点灯し、キーＫ41（右移動）を赤色に点灯する、といった具合である。加えて、制御部１１は、ソフトキーの表示色に対応する画像データを表示部１３に供給する。つまり、上述した例でいえば、キーＫ21に対応するキー画像Ｇｌを青色で表示し、キーＫ41に対応するキー画像Ｇｒを赤色で表示する。【００５０】
図７（ａ）の状態において、操作モードが「右利きモード」から「左利きモード」に切り替えられると、報知部１６は、図７（ｂ）に示す表示を行う。これに伴い、制御部１１は、処理を割り当てるキーをキーＫ21及びＫ41からキーＫ43及びＫ23に変更する。この割り当ての変更に伴い、報知部１６は、キーＫ23及びＫ43に対応する表示素子を点灯し、その他の表示素子を消灯する。つまり、ソフトキーは、いずれの操作モードにおいても、キャラクタを左に移動する処理に割り当てられるソフトキーがキャラクタを右に移動する処理に割り当てらるソフトキーよりも左側に配置されるように割り当てが行われる。【００５１】
また、このとき制御部１１は、ウインドウ内に表示される画像の天地が逆転するように表示の切り替えを行う。すなわち、制御部１１は、それまで正面から見て右側が上方向であったウインドウ内の表示を、正面から見て左側が上方向となるように表示を切り替える。これを表しているのが、ウインドウＷ１ａである。また、キー画像は、図７（ａ）に示した場合と同様に、ウインドウＷ１ａの下部に表示される。これを表しているのが、キー画像Ｇｌａ及びＧｒａである。【００５２】
以上説明したように、本実施形態の情報処理装置１００によれば、ソフトキーの割り当てを操作モードに応じて変更するとともに、これをキーの点灯により報知することができる。これにより、ユーザは、ある機能を実現する処理とキーとの対応付けが変更された場合であっても、この対応付けを容易に認識することが可能である。【００５３】
例えば、上述した「デジタルスチルカメラ」の例においては、情報処理装置１００を縦長・横長のいずれで保持した場合であっても、ソフトキーの配列（並び）は共通しており、中央のソフトキーをシャッターボタンとして用い、当該ソフトキーに隣接するキーをズームのために用いることが可能である。これにより、ユーザにおいては、いずれの操作モードにおいても共通の操作感で操作を行うことが可能であり、キーを直接見ずに操作を行う、いわゆるブラインドタッチが容易となる。【００５４】
また、キーと表示領域の双方を見ながら操作する場合には、表示部１３によるキー画像の表示態様と報知部１６による報知の態様とが対応関係を有していることにより、いずれのキーがいずれの処理に割り当てられているのかがより容易に認識できるようになっている。例えば、上述した「ゲーム」の例においては、ソフトキー（及びキー画像）の各々が異なる色で表示されるため、キーの割り当てが一目瞭然である。【００５５】
なお、情報処理装置１００の持ち方が異なる場合、ユーザにとって操作しやすいキーの位置は異なることがある。例えば、情報処理装置１００を図８に示すように保持した場合には、中央寄り、すなわち表示領域に近い側のキーが押しやすい一方で、情報処理装置１００を図９に示すように保持した場合には、中央寄りもよりもむしろ端部寄りのキーが押しやすくなる。また、情報処理装置１００を右手で操作する場合と左手で操作する場合とでも、押しやすいキーの位置が異なるし、押しやすいキーの位置には当然個人差もある。本実施形態の情報処理装置１００によれば、ソフトキーとして使用するキーの位置を変更できるので、ユーザによる操作のしやすさを考慮してソフトキーを設定することが可能となる。【００５６】
３．変形例
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。【００５７】
３−１．変形例１
操作モードの切り替えは、ユーザの選択によらずに行われてもよい。例えば、上述した「デジタルスチルカメラ」や「ゲーム」の例においては、重力センサ（加速度センサ）等の自装置の向きを検知する手段を設け、検知した向きに応じて、制御部１１が操作モードを切り替えてもよい。また、「ゲーム」の例においては、画像データに基づくなどして、ウインドウの天地、すなわち表示方向を検知し、これに応じて操作モードを切り替えてもよい。【００５８】
３−２．変形例２
キー画像の表示態様は、上述した例に限らない。例えば、上述した実施形態においては、キー画像は文字を含むものであったが、文字を含まないでもよい。また、各キーが所定の形状を有する場合には、キー画像は対応するキーの形状を模した画像としてもよい。【００５９】
また、キー画像自体を表示させなくてもよい。例えば、各キーに所定の文字などが印刷等により表示されている場合には、キー画像に代えて、当該キーに表示されている文字とそのキーに割り当てられた処理との対応関係を表示するようにしてもよい。例えば、上述したシャッターボタンに相当するキーに「Ａ」という文字が表示されている場合には、表示領域のいずれかに「シャッターボタン→Ａ」という表示を行ってもよい。【００６０】
３−３．変形例３
キーの配置は、上述した例に限らない。キーの数や大きさなどは、もちろん任意である。また、処理を割り当てるキーが正面以外に設けられている構成であってもよい。例えば、携帯電話機においては、本体側面にもキー（いわゆるサイドキー）が設けられていることがあるが、このサイドキーに何らかの処理を割り当ててもよい。このような場合には、変形例２と同様の要領で、「シャッターボタン→サイドキー」というような表示を行ってもよい。【００６１】
３−４．変形例４
キーを報知する態様は、キー自体を発光させるものに限らない。キーを報知する手段は、要するに、処理が割り当てられたキーを他のキーと識別可能であればよく、キー自体でなくキーの周囲を発光させるなど、種々の態様が考えられる。また、色や光といった視覚的な報知によらずに、キーを音声などによって報知する態様でもよい。
また、キーに対応する表示素子を所定のパターンで点滅させてもよい。この場合には、キー画像もあわせて点滅表示されるようにしてもよい。【００６２】
また、報知部１６の表示素子は、液晶表示素子や有機ＥＬ（Electro Luminescence）素子などであってもよいし、操作部１５と報知部１６とをいわゆるタッチスクリーン（タッチパネル）のように構成してもよい。【００６３】
３−５．変形例５
キーへの処理の割り当ての変更は、操作モードの切り替えによらずに行われてもよい。例えば、ユーザが割り当ての変更を指示するための手段を設けるなどして、ユーザが任意に決められるようにしてもよい。このようにすれば、決められたモードのみによらず、各ユーザの便宜に応じた割り当てを行うことが可能となる。【００６４】
３−６．変形例６
上述した「ゲーム」のように、実行するアプリケーションが表示領域の一部にウインドウを表示するアプリケーションである場合には、キー画像をウインドウの近傍に表示させるなどして、ウインドウとキー画像とが接近するような表示制御を行ってもよい。このようにすれば、マルチタスク環境においてウインドウが複数表示される場合などに、ウインドウとソフトキーとの対応関係を容易に認識することが可能となる。【００６５】
また、複数のアプリケーションを実行している場合に、当該複数のアプリケーションのそれぞれにソフトキーを割り当て、それぞれのアプリケーションに対応するウインドウの近傍に各々に割り当てられたキーに対応するキー画像を表示させてもよい。例えば、操作部１３のキーの一部を第１のアプリケーションに係る処理に割り当て、当該一部のキーと異なるキーを第１のアプリケーションと異なる第２のアプリケーションに係る処理に割り当てる構成であってもよい。このようにすれば、マルチタスク環境において複数のアプリケーションを１回の操作で呼び出し、所定の処理を実行させることが可能となる。【００６６】
３−７．変形例７
操作モードの切り替えは、情報処理装置１００の形態の変化に応じて行われてもよい。この場合、情報処理装置１００は、第１の形態から第２の形態へ変形可能である。情報処理装置１００は、それぞれ第１の形態および第２の形態に対応した第１の操作モードおよび第２の操作モードを有する。【００６７】
図１０は、情報処理装置１００の外観の別の例を示す図である。情報処理装置１００は、いわゆるスライド式の携帯端末である。情報処理装置１００の筐体は、表示部１３を有する筐体２１と、操作部１５を有する筐体２２とを有する。筐体２２は筐体２１に対してスライド可能に構成されている。図１０（ａ）は筐体２２を筐体２１の下に収納した状態（第１の形態）を、図１０（ｂ）は筐体２２を筐体２１から引き出した状態（第２の形態）を示している。筐体２１は、筐体２２を収納した状態および筐体２２を引き出した状態の双方で操作可能な操作子であるキーＫ６１およびキーＫ６２を有している。制御部１１は、情報処理装置１００の形態が図１０（ａ）の状態にあるのかまたは図１０（ｂ）の状態にあるのかを検知する、すなわち、情報処理装置１００の形態の変化を検知する機能を有する。【００６８】
図１１は、変形例７におけるソフトキーの表示の例を示す図である。図１０（ａ）のように筐体２２が収納された状態、すなわち第１の形態では、操作モードは第１の操作モードである。第１の操作モードにおいては、キーＫ６１およびＫ６２に処理が割り当てられている（図１１（ａ））。このとき、表示領域においては、ウインドウＷ２の両脇にキー画像Ｇ６１およびＧ６２が表示されている。キー画像Ｇ６１およびＧ６２は、それぞれキーＫ６１およびＫ６２に対応している。【００６９】
筐体２２が引き出され、情報処理装置１００の形態が図１０（ｂ）のように変化すると、制御部１１は、操作モードを第１の操作モードから第２の操作モードに切り替える。第２の操作モードにおいては、キーＫ２１およびＫ２３に処理が割り当てられている（図１１（ｂ））。このとき、表示領域においては、キー画像Ｇ６１およびＧ６２の表示位置が、ウインドウＷ２の両脇からウインドウＷ２の下に変更される。このとき、キー画像Ｇ６１およびＧ６２は、それぞれキーＫ２１およびＫ２３に対応している。【００７０】
図１２は、情報処理装置１００の外観のさらに別の例を示す図である。情報処理装置１００は、いわゆる折りたたみ式の携帯端末である。情報処理装置１００の筐体は、表示部１３を有する筐体２１と、操作部１５を有する筐体２２とを有する。筐体２１と筐体２２とは、回転２軸ヒンジ（図示略）を介して接合されている。すなわち、筐体２２は筐体２１に対し、図１２の軸Ａおよび軸Ｂの２つの軸を回転軸として、２方向に回転可能に構成されている。図１２（ａ）は折りたたまれた状態から筐体２２を軸Ａに沿って回転させ開いた状態（第１の形態）を、図１０（ｂ）はそこからさらに筐体２２を軸Ｂに沿って回転させた状態（第２の形態）を示している。筐体２１は、キーＫ１１〜Ｋ５３が配置されている面と異なる面に、キーＫ６１およびキーＫ６２を有している。【００７１】
図１３は、変形例７におけるソフトキーの表示の例を示す図である。図１２（ａ）の第１の形態では、操作モードは第１の操作モードである。第１の操作モードにおいては、キーＫ１１およびＫ１３に処理が割り当てられている（図１３（ａ））。このとき、表示領域においては、キー画像Ｇ７１およびＧ７２が表示されている。キー画像Ｇ７１およびＧ７２は、それぞれキーＫ１１およびＫ１３に対応している。【００７２】
情報処理装置１００の形態が図１２（ｂ）の第２の形態に変化すると、制御部１１は、操作モードを第１の操作モードから第２の操作モードに切り替える。第２の操作モードにおいては、キーＫ６１およびＫ６２に処理が割り当てられている（図１３（ｂ））。このとき、表示領域においては、キー画像Ｇ７３およびＧ７４が表示される。キー画像Ｇ７３およびＧ７４は、それぞれキーＫ６１およびＫ６２に対応している。このとき制御部１１は、キー画像の表示位置を変更せずに、キー画像内部の文字の表示態様を変更し、筐体２２を回転させても文字が本来の方向をなすように表示を制御する。【００７３】
３−８．変形例８
図１４は、情報処理装置の機能構成を示す図である。割当手段１０１は、複数の操作子の少なくともいずれかに、実行される処理を割り当てる。表示制御手段１０２は、割当手段１０１により処理が割り当てられた操作子を表す操作子画像を表示領域に表示させる。実行制御手段１０３は、表示制御手段１０２により処理が割り当てられた操作子が選択された場合に、その操作子に割り当てられた処理の実行を指示する。変更手段１０４は、割当手段１０１により処理が割り当てられる操作子を変更する。ここで、表示制御手段１０２は、変更手段１０４により割り当ての変更が行われた場合に、操作子画像の表示態様を変更に応じて変化させる。【００７４】
報知手段１０５は、割当手段１０１により処理が割り当てられた操作子を、他の操作子と識別可能に報知する。検知手段１０６は、自装置の向き、または情報処理装置１００の形態の変化を検知する。変更手段１０４は、検知手段１０６により向きまたは形態の変化が検知されたときに、操作子の割り当てを変更してもよい。また、図１４の機能要素のうち、１つ以上のものが省略されてもよい。【００７５】
上述の実施形態において、オペレーティングシステムを実行している制御部１１が、割当手段１０１、表示制御手段１０２、実行制御手段１０３、変更手段１０４および検知手段１０６の一例である。各機能要素は、オペレーティングシステムのモジュールまたはサブルーチンに対応している。また、報知部１６が、報知手段１０５の一例である。しかし、機能構成とハードウェア構成との対応関係は、実施形態で例示したものに限定されない。各機能要素は、どのようなハードウェア要素（およびソフトウェアとの協働）により実現されてもよい。例えば、各機能要素が、異なる制御部により実現されてもよい。また、情報処理装置１００のハードウェア構成は、図１で示したものに限定されない。必要な機能を実現できるものであれば、情報処理装置１００は、どのようなハードウェア構成を有していてもよい。【００７６】
３−９．変形例９
上述した実施形態は、本発明を携帯電話機に適用したものであるが、本発明は、その他の情報処理装置に適用することも可能である。本発明は、ＰＤＡ（Personal Digital Assistance）等の通信端末や、カメラ、携帯音楽プレーヤ、携帯ゲーム機など、種々の情報処理装置に適用することができる。なお、本発明に係る情報処理装置は、マルチタスク機能を有さないものであってもよい。【００７７】
３−１０．変形例１０
上述した実施形態においては、本発明をＯＳの一機能として説明したが、本発明は、独立したアプリケーションとしても実現可能である。また、例えば、いわゆるプラグインとして本発明の機能を既存のＯＳ等のソフトウェアやアプリケーションに付加することもできる。このような構成とした場合、本発明は、コンピュータ（情報処理装置）に上述のような機能を実現させるためのプログラムとして提供することも可能である。かかるプログラムは、例えば、光ディスク等の記録媒体に記憶させた形態で提供したり、あるいは、所定のサーバ装置からインターネット等のネットワークを介して提供することも可能である。
【図１】
2009087992.tif 000003
【図２】
2009087992.tif 000004
【図３】
2009087992.tif 000005
【図４】
2009087992.tif 000006
【図５】
2009087992.tif 000007
【図６】
2009087992.tif 000008
【図７】
2009087992.tif 000009
【図８】
2009087992.tif 000010
【図９】
2009087992.tif 000011
【図１０】
2009087992.tif 000012
【図１１】
2009087992.tif 000013
【図１２】
2009087992.tif 000014
【図１３】
2009087992.tif 000015
【図１４】
2009087992.tif 000016
【国際調査報告】
2009087992.tif 000017
2009087992.tif 000018
2009087992.tif 000019
2009087992.tif 000020