(57)【要約】【課題】機能を方向キーに割り当てる必要がない、２次元のフォーカス移動が可能な仮想ボードを用いたユーザインターフェイスを実現する。【解決手段】情報処理装置１００は、表示部１３０と、上下左右の各方向を指定するための４つの方向キーを備えた入力部１２０と、上下方向および左右方向の少なくとも一方の方向に沿って隣接して配列された、何も機能が設定されていない複数の第１のブロックと、該第１のブロックに隣接して配置された、予め機能が設定されている複数の第２のブロックとからなる仮想ボードを、現在選択されているブロックを示すフォーカスとともに表示部１４０に表示させ、入力部１２０から供給される方向指示信号に従ってフォーカスを移動させる制御部１１０と、を有する。制御部１１０は、フォーカスの移動先に機能が設定されている場合は、該機能を実行する。【選択図】図１
2009064068.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に表示された画面上における上下左右の各方向を指定するための４つの方向キーを備え、これら方向キーのいずれかが押されると、該押された方向キーにより指定された方向を示す方向指示信号を出力する入力部と、
複数のブロックからなる仮想ボードを、該仮想ボード上の現在選択されているブロックを示すフォーカスとともに前記表示部に表示させ、前記入力部から供給される前記方向指示信号に従って前記フォーカスを移動させる制御部と、を有し、
前記仮想ボードは、前記上下の方向および左右の方向の少なくとも一方の方向に沿って隣接して配列された、何も機能が設定されていない複数の第１のブロックと、これら第１のブロックに隣接して配置された、予め機能が設定されている複数の第２のブロックとを有し、
前記制御部は、前記フォーカスの移動先のブロックに機能が設定されている場合は、該機能を実行するとともに、前記フォーカスを前記複数の第１のブロックのうちの所定のブロックに移動させる、情報処理装置。
【請求項２】
前記複数の第２のブロックは、文字を入力するための機能が設定された複数の文字用ボタンと、入力文字を確定するための機能が設定された決定用ボタンと、入力文字を取り消すための機能が設定された取消用ボタンと、を含み、
前記制御部は、文字入力画面を前記仮想ボードとともに前記表示部に表示させ、前記フォーカスの移動先が前記複数の文字用ボタンのいずれかである場合は、該移動先の文字用ボタンに設定された文字を前記文字入力画面に表示し、前記フォーカスの移動先が前記決定用ボタンである場合は、前記文字入力画面に表示した文字または文字列を入力文字として確定し、前記フォーカスの移動先が前記取消用ボタンである場合は、前記文字入力画面に表示した文字または文字列を削除する、請求項１に記載の情報処理装置。
【請求項３】
前記複数の第２のブロックは、前記表示部に表示された画面を上下左右の各方向にスクロールするための機能が設定された４つのスクロール用ボタンと、スクロールの処理を終了するための機能が設定された終了ボタンと、を含み、
前記制御部は、予め与えられた前記スクロールの処理の対象となるデータの画面を前記仮想ボードとともに前記表示部に表示させ、前記フォーカスの移動先が前記４つのスクロール用ボタンのいずれかである場合は、該移動先のスクロール用ボタンに設定された方向へのスクロールを前記データの画面に対して行い、前記フォーカスの移動先が前記終了ボタンである場合は、前記仮想ボードを利用したスクロールの処理を終了する、請求項１に記載の情報処理装置。
【請求項４】
前記４つの方向キーはそれぞれ、前記表示部の画面に隣接する領域の、前記上下左右の各方向に対応する位置に設けられている、請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
表示画面上における上下左右の各方向を指定するための４つの方向キーを備えた入力部を有する情報処理装置のユーザインターフェイス制御方法であって、
制御部が、前記上下の方向および左右の方向の少なくとも一方の方向に沿って隣接して配列された、何も機能が設定されていない複数の第１のブロックと、これら第１のブロックに隣接して配置された、予め機能が設定されている複数の第２のブロックとからなる仮想ボードを、該仮想ボード上の現在選択されているブロックを示すフォーカスとともに表示部に表示させるステップと、
前記入力部が、前記４つの方向キーのいずれかが押されると、該押された方向キーにより指定された方向を示す方向指示信号を前記制御部に供給するステップと、
前記制御部が、前記入力部から供給された方向指示信号に従って前記仮想ボード上の前記フォーカスを移動させ、該フォーカスの移動先のブロックに機能が設定されている場合に、該機能を実行するステップと、を含む、ユーザインターフェイス制御方法。
【請求項６】
表示画面上における上下左右の各方向を指定するための４つの方向キーを備えた入力部を有する情報処理装置において用いられるプログラムであって、
前記上下の方向および左右の方向の少なくとも一方の方向に沿って隣接して配列された、何も機能が設定されていない複数の第１のブロックと、これら第１のブロックに隣接して配置された、予め機能が設定されている複数の第２のブロックとからなる仮想ボードを、該仮想ボード上の現在選択されているブロックを示すフォーカスとともに表示部に表示させる処理と、
前記４つの方向キーのいずれかが押されると、該押された方向キーにより指定された方向を示す方向指示信号を前記入力部から受信し、該方向指示信号に従って前記仮想ボード上の前記フォーカスを移動させる処理と、
前記フォーカスの移動先のブロックに機能が設定されている場合に、該機能を実行する処理と、をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアキーボードに代表される仮想ボードを利用して文字の入力や画面の表示制御が行われるユーザインターフェイスを備えた情報処理装置に関する。
【背景技術】
【０００２】
携帯型の音楽プレーヤーなどの装置は、必要最小限の操作キーを配置した構成とされており、パーソナルコンピュータで使用されているような文字入力専用のキーボードは備えていない。このように文字入力専用のキーボードを備えていない装置における文字入力手法として、ソフトウェアキーボードを利用して文字を入力する手法がある。
【０００３】
特許文献１には、入力器と、ソフトウェアキーボードを表示する表示器と、入力操作に応じた信号を入力器から受信し、受信した信号に従って、表示器に表示したソフトウェアキーボード上の位置を指定するためのフォーカスを移動させるとともに、文字の選択／非選択の処理を行う制御部と、を有するソフトウェアキーボード装置が記載されている。入力器は、フォーカスを移動させるためのキーや文字の選択のためのキーなどが配置されたキーボードよりなる。
【特許文献１】特開２０００−３３９０９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
携帯型の音楽プレーヤーなど、必要最小限の操作キーを配置した構成とされる装置の中には、上下左右の各方向を指定するための４つの方向キーのみを配置したものもある。特許文献１に記載のソフトウェアキーボード装置では、フォーカスを移動させるための方向キーの他に、文字の選択のためのキーが必要となるため、このソフトウェアキーボード装置を操作キーが４つの方向キーのみで構成される装置に適用することは困難である。
【０００５】
操作キーが４つの方向キーのみで構成される装置において、ソフトウェアキーボードを利用して文字を入力するための手法として、上下方向または左右方向を指定する２つの方向キーをフォーカス移動用の操作キーとして用い、残りの２つの方向キーに、文字の選択／非選択（または決定や取消）といった機能を割り当てることが考えられる。しかし、この場合は、フォーカスの移動が上下方向または左右方向への１次元の移動になるため、上下左右への２次元のフォーカス移動が可能なものに比べて、操作性が悪い。
【０００６】
また、１次元のフォーカス移動は、２次元のフォーカス移動に比べて、ソフトウェアキーボード上でボタンを選択する際のキーストロークが非常に多くなり、ボタンの選択に要する時間も長くなる。
【０００７】
なお、複数キーの同時押しやキーの長押しといった入力操作に対して文字の選択／非選択（または決定や取消）などの機能を割り当てることで、４つの方向キー全てをフォーカス移動用の操作キーとして用いることが可能である。しかし、この場合は、使用者が入力操作と機能の関係を正確に把握する必要がある。このような入力操作と機能の関係の正確な把握は、使用者にとって負担となる。
【０００８】
本発明の目的は、上記問題を解決し、文字の選択／非選択（または決定や取消）などの機能を方向キーに割り当てる必要がない、２次元のフォーカス移動が可能な仮想ボードを用いたユーザインターフェイスを実現することのできる、情報処理装置、ユーザインターフェイス制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の情報処理装置は、
表示部と、
前記表示部に表示された画面上における上下左右の各方向を指定するための４つの方向キーを備え、これら方向キーのいずれかが押されると、該押された方向キーにより指定された方向を示す方向指示信号を出力する入力部と、
複数のブロックからなる仮想ボードを、該仮想ボード上の現在選択されているブロックを示すフォーカスとともに前記表示部に表示させ、前記入力部から供給される前記方向指示信号に従って前記フォーカスを移動させる制御部と、を有し、
前記仮想ボードは、前記上下の方向および左右の方向の少なくとも一方の方向に沿って隣接して配列された、何も機能が設定されていない複数の第１のブロックと、これら第１のブロックに隣接して配置された、予め機能が設定されている複数の第２のブロックとを有し、
前記制御部が、前記フォーカスの移動先のブロックに機能が設定されている場合は、該機能を実行するとともに、前記フォーカスを前記複数の第１のブロックのうちの所定のブロックに移動させる。
【００１０】
本発明のユーザインターフェイス制御方法は、
制御部が、前記上下の方向および左右の方向の少なくとも一方の方向に沿って隣接して配列された、何も機能が設定されていない複数の第１のブロックと、これら第１のブロックに隣接して配置された、予め機能が設定されている複数の第２のブロックとからなる仮想ボードを、該仮想ボード上の現在選択されているブロックを示すフォーカスとともに前記表示部に表示させるステップと、
前記入力部が、前記４つの方向キーのいずれかが押されると、該押された方向キーにより指定された方向を示す方向指示信号を前記制御部に供給するステップと、
前記制御部が、前記入力部から供給された方向指示信号に従って前記仮想ボード上の前記フォーカスを移動させ、該フォーカスの移動先のブロックに機能が設定されている場合に、該機能を実行するステップと、を含む。
【００１１】
本発明のプログラムは、表示画面上における上下左右の各方向を指定するための４つの方向キーを備えた入力部を有する情報処理装置において用いられるプログラムであって、
前記上下の方向および左右の方向の少なくとも一方の方向に沿って隣接して配列された、何も機能が設定されていない複数の第１のブロックと、これら第１のブロックに隣接して配置された、予め機能が設定されている複数の第２のブロックとからなる仮想ボードを、該仮想ボード上の現在選択されているブロックを示すフォーカスとともに表示部に表示させる処理と、
前記４つの方向キーのいずれかが押されると、該押された方向キーにより指定された方向を示す方向指示信号を前記入力部から受信し、該方向指示信号に従って前記仮想ボード上の前記フォーカスを移動させる処理と、
前記フォーカスの移動先のブロックに機能が設定されている場合に、該機能を実行する処理と、をコンピュータに実行させる。
【発明の効果】
【００１２】
本発明によれば、４つの方向キーそれぞれで指定される方向（上下左右の各方向）にフォーカスを移動することができる。このように、４つの方向キーを用いた２次元のフォーカス移動が可能とされているので、１次元のフォーカス移動が行われるものに比べて、操作性が向上する、という効果がある。
【００１３】
加えて、仮想ボード上で任意のボタンを選択する際のキーストロークは、通常、１次元のフォーカス移動よりも２次元のフォーカス移動の方が少ない。本発明によれば、２次元のフォーカス移動を可能としたので、１次元のフォーカス移動に比べて、仮想ボード上でボタンを選択する際のキーストロークを削減することができ、その分、ボタンの選択に要する時間を短縮することができる。
【００１４】
さらに、本発明によれば、フォーカスが機能の設定されたブロック上に移動すると、そのブロックに設定された機能が自動的に実行されるので、機能実行のための特別な入力操作（複数のキーの同時押しなど）は不要であり、また、文字の選択／非選択（または決定や取消）などの機能を方向キーに割り当てる必要もない。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施形態について図面を参照して説明する。
【００１６】
図１は、本発明の一実施形態である情報処理装置の構成を示すブロック図である。図１を参照すると、情報処理装置１００は、携帯型の音楽プレーヤーに代表される端末であって、その主要部は、制御部（ＣＰＵ：Central Processing Unit）１１０、入力部１２０、表示部１３０および記憶部１４０からなる。
【００１７】
表示部１３０は、液晶ディスプレイやプラズマディスプレイに代表される表示装置よりなる。記憶部１４０は、半導体メモリやハードディスクに代表される記憶装置であって、情報処理装置１００を動作させるのに必要な各種プログラムやデータが格納される。ソフトウェアキーボードなどの仮想ボードに関するプログラムやデータも、記憶部１４０に格納されている。
【００１８】
入力部１２０は、表示部１３０の表示画面上における上下左右の各方向を示す方向キーとして、上キー１２１、下キー１２２、左キー１２３および右キー１２４を有する。入力部１２０は、いずれかの方向キーが押されると、その押された方向キーによって指定される方向を示す方向指示信号を制御部１１０に供給する。
【００１９】
制御部１１０は、記憶部１４０に格納されているプログラムにしたがって各種処理を実行する。例えば、制御部１１０は、記憶部１４０に格納されたプログラムやデータに基づいて仮想ボードやデータを表示部１３０に表示させる処理や、入力部１２０から供給される方向指示信号に従って表示画面上におけるフォーカスやカーソルの移動や文字の選択および入力の処理などを行う。ここで、フォーカスは、仮想ボード上で現在選択されている領域を示し、カーソルは、文字入力画面（または、テキストデータの表示画面）上で現在選択されている位置を示す。
【００２０】
図２に、図１に示した情報処理装置における表示部および入力部の配置を模式的に示す。上キー１２１、下キー１２２、左キー１２３および右キー１２４は表示部１３０の画面に隣接して配置されている。これら方向キーは、表示画面上における上下左右の各方向に対応するような形態で配置されている。すなわち、各方向キーの配置は、表示画面上における上下左右の各方向が直感的に分かるような配置とされている。
【００２１】
図３に、仮想ボードの一例であるソフトウェアキーボードを模式的に示す。このソフトウェアキーボードは、２次元に配置された複数のブロックからなり、各ブロックに、機能の設定がなされていないスペース領域（第１のブロック）や機能が設定された機能ボタン（第２のブロック）が割り当てられる。図３に示す例では、文字ボタン１０、方向ボタン１１ａ、１１ｂ、取消ボタン１２、決定ボタン１３およびスペース領域１４が、所定のレイアウトで配置されている。
【００２２】
文字ボタン１０は、英字や数字などの文字を入力するための機能が割り当てられた機能ボタンである。方向ボタン１１ａ、１１ｂはそれぞれ、画面上における左右の方向を指定するための機能が割り当てられた機能ボタンである。取消ボタン１２は、選択した文字を取り消すための機能が割り当てられた機能ボタンである。決定ボタン１３は、選択した文字または文字列を決定するための機能が割り当てられた機能ボタンである。スペース領域１４は、何も機能が割り当てられていない領域である。
【００２３】
スペース領域１４は、縦横（上下方向および左右方向）に配列されている。文字ボタン１０、方向ボタン１１ａ、１１ｂ、取消ボタン１２および決定ボタン１３の各機能ボタンは、スペース領域１４に隣接して配置されている。
【００２４】
本実施形態の情報処理装置では、文字を入力する場合に、制御部１１０が、図３に示したソフトウェアキーボードとそのソフトウェアキーボード上の現在選択されているブロックを示すフォーカスを表示部１３０に表示させる。さらに、制御部１１０は、ソフトウェアキーボード上で選択された文字が表示される文字入力画面を表示部１３０に表示させる。そして、制御部１１０は、入力部１２０から供給される方向指示信号に従って、ソフトウェアキーボード上のフォーカスを移動させ、移動先が機能ボタンである場合には、その機能を実行する。例えば、移動先の機能ボタンが文字ボタン１０である場合は、制御部１１０は、その文字ボタン１０に対応する文字を文字入力画面に表示する。
【００２５】
図４に、ソフトウェアキーボードの画面におけるフォーカスの移動および文字の選択の処理の一手順を示す。
【００２６】
上キー１２１、下キー１２２、左キー１２３および右キー１２４のいずれかの方向キーが押されると（ステップＡ１、Ｙｅｓ）、入力部１２０が、押された方向キーにより指定される方向を示す方向指示信号を制御部１１０に供給する。制御部１１０は、入力部１２０から供給される方向指示信号に従ってフォーカスを移動させる（ステップＡ２）。例えば、上キー１２１が押された場合は、制御部１１０は、フォーカスを現在のブロックより１つ上のブロックに移動させる。
【００２７】
フォーカスの移動後、制御部１１０は、そのフォーカスの移動先が機能ボタンであるか否かを判定する（ステップＡ３）。フォーカスの移動先が機能ボタンである場合は、制御部１１０は、その機能ボタンに設定された機能を実行する（ステップＡ４）。例えば、フォーカスの移動先が、文字「Ａ」が割り当てられた文字ボタンである場合は、制御部１１０は、文字入力画面上に「Ａ」を表示させる。機能ボタンに設定された機能を実行した後、制御部１１０は、フォーカスを所定の位置（ここでは、移動前の位置）に戻す（ステップＡ５）。その後、ステップＡ１に戻る。
【００２８】
ステップＡ３の判定において、フォーカスの移動先が機能ボタンでない場合、すなわち、フォーカスの移動先がスペース領域１４である場合は、ステップＡ１に戻る。
【００２９】
上述の手順によれば、方向キーが押される度に、ソフトウェアキーボード上のフォーカスがその押された方向キーに対応する方向に移動する。フォーカスの移動先が文字用ボタンである場合は、制御部１１０は、その移動先の文字用ボタンに設定された文字を文字入力画面に表示する。フォーカスの移動先が決定用ボタンである場合は、制御部１１０は、文字入力画面に表示した文字または文字列を入力文字として確定する。フォーカスの移動先が取消用ボタンである場合は、制御部１１０は、文字入力画面に表示した文字または文字列を削除する。したがって、使用者は、方向キーを用いた入力操作を行うことで、フォーカスを所望のブロック（機能ボタン）に移動させて、所望の文字を選択することができ、また、選択した文字または文字列を入力文字として確定したり、選択した文字または文字列を消去したりすることができる。
【００３０】
図５に、図３に示したソフトウェアキーボード上におけるフォーカスの移動を模式的に示す。図５中、フォーカスは網掛けを施した枠で示されている。
【００３１】
状態Ａにおいて、フォーカスは「Ａ」の文字ボタンと「Ｍ」の文字ボタンの間のスペース領域に位置する。この状態Ａにおいて、右キーを押してフォーカスを右方向に移動した状態が図５の状態Ｂである。状態Ｂでは、フォーカスは「Ｂ」の文字ボタンと「Ｎ」の文字ボタンの間のスペース領域上に位置する。状態Ａから状態Ｂへの遷移において、フォーカスの移動先はスペース領域であるので、図４のステップＡ３での判定は「Ｎｏ」となる。
【００３２】
状態Ａにおいて、下キーを押してフォーカスを下方向に移動した状態が図５の状態Ｃである。状態Ｃでは、フォーカスは、「Ｍ」の文字ボタン上に位置する。状態Ａから状態Ｃへの遷移において、フォーカスの移動先は機能ボタンであるので、図４のステップＡ３での判定は「Ｙｅｓ」となる。この場合、制御部１１０は、文字入力画面上に「Ｍ」を表示させ、その後、フォーカスを、移動前の位置（状態Ａにおけるフォーカスの位置）に戻す。なお、機能実行後にフォーカスを戻す位置は、ソフトウェアキーボード上の予め決められた位置であってもよい。また、機能実行後のフォーカスの戻しは行わなくてもよいが、その場合は、キーストロークが１回分増えることになる。
【００３３】
次に、制御部１１０によるステップＡ３の判定処理およびステップＡ４の機能実行処理について具体的に説明する。
【００３４】
記憶部１４０は、ソフトウェアキーボードの各ブロックの表示データ（画面データ）が格納されるフレームメモリと、各ブロックの情報が格納されるテーブルとを有する。テーブルには、それぞれのブロックについて、機能の設定の有無を示す機能設定情報がフレームメモリ上におけるブロックの位置情報（アドレス）と対応付けられて格納されるとともに、機能の設定がなされたブロックについて、実行すべき機能の内容を示す機能実行情報が格納される。
【００３５】
制御部１１０は、フォーカスの表示位置をフレームメモリ上におけるブロックの位置情報と対応付けて管理している。制御部１１０は、フォーカスの表示位置とフレームメモリ上におけるブロックの位置情報とに基づいて、現在のフォーカス位置に対応するブロックを認識し、該認識したブロックについて、上記テーブルから機能設定情報を取得する。そして、制御部１１０は、その取得した機能設定情報に基づいて、フォーカスの移動先のブロックが機能ブロックであるか否かを判定する。
【００３６】
また、フォーカスの移動先が機能ブロックである場合は、制御部１１０は、その機能ブロックについて、上記テーブルから機能実行情報を取得する。そして、制御部１１０は、その取得した機能実行情報に基づいて、機能ブロックに設定された機能を実行する。
【００３７】
以上の本実施形態の情報処理装置によれば、４つの方向キーそれぞれで指定される方向（上下左右の各方向）にフォーカスを移動することができる。このように、４つの方向キーを用いた２次元のフォーカス移動が可能とされているので、１次元のフォーカス移動が行われるものに比べて、操作性が向上する、という効果がある。
【００３８】
加えて、仮想ボード上で任意のボタンを選択する際のキーストロークは、通常、１次元のフォーカス移動よりも２次元のフォーカス移動の方が少ない。本実施形態の情報処理装置によれば、２次元のフォーカス移動を可能としたので、１次元のフォーカス移動に比べて、仮想ボード上でボタンを選択する際のキーストロークを削減することができ、その分、ボタンの選択に要する時間を短縮することができる。
【００３９】
また、図２に示したように、４つの方向キーは、表示部の画面に隣接する領域の、上下左右の各方向に対応する位置に設けられているので、直感的な操作が可能である。
【００４０】
加えて、本実施形態の情報処理装置によれば、フォーカスが機能ボタン上に移動すると、その機能ボタンに設定された機能が実行されるようになっており、機能実行のための特別な入力操作（複数のキーの同時押しなど）は不要であり、また、文字の選択／非選択（または決定や取消）などの機能を方向キーに割り当てる必要もない。これにより、キーストロークをさらに削減することが可能である。
【００４１】
上述した実施形態は、本発明の一例であり、その構成および動作は、発明の趣旨を逸脱しない範囲で適宜に変更することができる。
【００４２】
例えば、仮想ボードは、図３に示したソフトウェアキーボードに限定されるものではない。仮想ボードは、スペース領域が方向キーによる指定が可能な方向（上下方向および左右方向の少なくとも一方の方向）に隣接して配列され、これらスペース領域に隣接して機能ボタンが配列される形態であれば、どのようなものであってもよい。
【００４３】
図６に、仮想ボードの他の例を示す。図６を参照すると、３つのスペース領域１５が一方向に配列され、これらスペース領域１５に隣接するように、終了ボタン１７および上下左右の各方向を示す４つの方向ボタン１８が配置されている。斜線で示した領域１６は、フォーカスを移動することのできない領域である。終了ボタン１７および各方向ボタン１８は、機能ボタンである。この仮想ボードを用いることで、例えば、表示部１３０の表示画面における上下または左右の各方向へのスクロールを行うことができる。以下に、スクロール動作を簡単に説明する。
【００４４】
スクロールの処理の対象となるデータ（画像、テキスト、図形など）が記憶部１４０に格納されている。制御部１１０は、スクロールの処理の対象となるデータの画面を図６に示した仮想ボードとともに表示部１３０に表示させる。
【００４５】
仮想ボード上のフォーカスが上方向を示す方向ボタンと下方向を示す方向ボタンの間のスペース領域にある場合に、上キー１２１を１回押すと、制御部１１０は、フォーカスを、上方向を示す方向ボタン上に移動させる。この場合のフォーカスの移動先は機能ボタンであるので、制御部１１０は、その機能ボタンに対応する処理、すなわち、表示されたデータの画面を一定量だけ上方向へスクロールする処理を実行する。スクロール処理の実行後、制御部１１０は、フォーカスを移動前の位置に戻す。
【００４６】
フォーカスが中央のスペース領域に位置する場合において、左キー１２３を２回押すと左方向へのスクロールが行われ、右キー１２４を２回押すと右方向へのスクロールが行われる。このように、入力部１２０の４つのキー１２１〜１２４を用いた入力操作により、画面のスクロールを行うことができる。
【００４７】
なお、フォーカスが中央のスペース領域に位置する場合において、左キー１２３を１回押し、さらに下キー１２２を１回押すと、フォーカスは終了ボタン１７上に移動する。この場合は、制御部１１０は、仮想ボードによるスクロール処理を終了する。
【００４８】
上記の仮想ボードによるスクロール処理によれば、４つの方向キーを用いた２次元のフォーカス移動および上下左右の各方向に対応する４つのスクロール用ボタンを用いた２次元のスクロール操作が可能であるので、表示しているドキュメントを上下左右の４方向にスクロールさせる操作を直感的に行うことができる。
【００４９】
以上説明した情報処理装置１００において、起動時に、図３に示したソフトウェアキーボードを用いた文字入力処理を示す項目や、図６に示した仮想ボードを利用した画面スクロール処理を示す項目等が選択項目として設けられたメニュー選択画面を表示部１３０に表示させることも可能である。このメニュー選択画面も、仮想ボードで構成される。
【００５０】
メニュー選択画面用の仮想ボードは、スペース領域が配列され、そのスペース領域に隣接して各処理項目に対応するボタン、決定ボタン、取消ボタンなど機能ボタンが配置される。入力部１２０の各キーを用いた入力操作により、メニュー選択画面上でフォーカスを移動させ、必要な項目を選択する。項目を選択した後、フォーカスを決定ボタン上に移動させることで、選択項目に対応する処理が実行される。選択した項目を変更する場合は、フォーカスを取消ボタン上に移動させる。フォーカスの移動や移動先の機能ボタンに対応する処理は、制御部１１０によって制御される。
【００５１】
本発明は、携帯型の音楽プレーヤーなど、操作キーとして上下左右の４つの方向キーを有する電子機器に適用することができる。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施形態である情報処理装置の構成を示すブロック図である。
【図２】図１に示す情報処理装置における表示部および入力部の配置を示す模式図である。
【図３】仮想ボードの一例であるソフトウェアキーボードを示す模式図である。
【図４】図３に示すソフトウェアキーボードにおけるフォーカスの移動および文字の選択の処理の一手順を示すフローチャートである。
【図５】図３に示すソフトウェアキーボード上におけるフォーカスの移動を説明するための模式図である。
【図６】仮想ボードの他の例を示す模式図である。
【符号の説明】
【００５３】
１００  情報処理装置
１１０  制御部
１２０  入力部
１２１  上キー
１２２  下キー
１２３  左キー
１２４  右キー
１３０  表示部
１４０  記憶部
【図１】
2009064068.tif 000003
【図２】
2009064068.tif 000004
【図３】
2009064068.tif 000005
【図４】
2009064068.tif 000006
【図５】
2009064068.tif 000007
【図６】
2009064068.tif 000008