(57)【要約】【課題】視認性や操作性がより優れたソフトウェアキーボードを提供する。【解決手段】一つの仮想キー毎に複数の文字を割り当て、文字が割り当てられた複数の仮想キーを並べたソフトウェアキーボードを画面に表示させ、仮想キーに対する外部からの操作を受け付け可能なソフトウェアキーボード表示装置であって、複数の文字が割り当てられた一つの仮想キーが上記操作に応じて選択された場合に、当該選択された仮想キーに割り当てられた各文字を一文字ずつ割り当てた複数の仮想キーを当該選択された仮想キーの位置の周辺に動的に表示する仮想キー表示制御手段を備える構成とした。【選択図】図５
2012118582.tif 000002
【特許請求の範囲】
【請求項１】
一つの仮想キー毎に複数の文字を割り当て、文字が割り当てられた複数の仮想キーを並べたソフトウェアキーボードを画面に表示させ、仮想キーに対する外部からの操作を受け付け可能なソフトウェアキーボード表示装置であって、
複数の文字が割り当てられた一つの仮想キーが上記操作に応じて選択された場合に、当該選択された仮想キーに割り当てられた各文字を一文字ずつ割り当てた複数の仮想キーを当該選択された仮想キーの位置の周辺に動的に表示する仮想キー表示制御手段を備えることを特徴とするソフトウェアキーボード表示装置。
【請求項２】
上記仮想キー表示制御手段は、上記選択された仮想キーに割り当てられた各文字を一文字ずつ割り当てた複数の仮想キーを上記選択された仮想キーの位置および当該位置の周辺に動的に表示することを特徴とする請求項１に記載のソフトウェアキーボード表示装置。
【請求項３】
上記仮想キー表示制御手段は、上記動的に表示する仮想キーについて、他の仮想キーよりも拡大して表示することを特徴とする請求項１または請求項２に記載のソフトウェアキーボード表示装置。
【請求項４】
上記仮想キー表示制御手段は、上記選択された仮想キーの位置の周辺に動的に表示する仮想キーについて、複数の文字が割り当てられた仮想キー間におけるキーの並び方向とは異なる方向の位置に表示することを特徴とする請求項１〜請求項３のいずれかに記載のソフトウェアキーボード表示装置。
【請求項５】
複数の文字が割り当てられた複数の仮想キーを上記画面内の縦方向および横方向において所定間隔を空けて表示し、
上記仮想キー表示制御手段は、上記選択された仮想キーの位置の周辺に動的に表示する仮想キーについて、上記縦方向および横方向に対して斜めを向く方向の位置であって複数の文字が割り当てられた仮想キー間の空き領域を含む位置に表示することを特徴とする請求項４に記載のソフトウェアキーボード表示装置。
【請求項６】
上記仮想キー表示制御手段は、上記選択された仮想キーの位置の周辺に動的に表示する仮想キーについて、上記選択された仮想キーに対し縦方向および横方向において隣に位置する複数の文字が割り当てられた各仮想キーと重ならない位置に表示することを特徴とする請求項５に記載のソフトウェアキーボード表示装置。
【請求項７】
上記仮想キー表示制御手段は、上記操作を受け付けるための入力装置に搭載された上、下、左、右の各方向キーのいずれかに対する操作に従って、複数の文字が割り当てられた仮想キーの選択を変更し、当該入力装置に搭載された中央キーおよび右上、左上、右下、左下の各方向キーのいずれかに対する操作に従って、上記動的に表示した仮想キーに対する入力を受け付けることを特徴とする請求項１〜請求項６のいずれかに記載のソフトウェアキーボード表示装置。
【請求項８】
入力装置としてのリモートコントロール装置からの指示に従って仮想キーに対する操作を受け付け、上記請求項１〜請求項７のいずれかに記載のソフトウェアキーボード表示装置を搭載することを特徴とするテレビジョン。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアキーボード表示装置およびテレビジョンに関する。
【背景技術】
【０００２】
アルファベットや数字、その他の各種記号（以下ではまとめて“文字”と表現する。）を表示した仮想キー（ソフトキー）を複数並べて画面に表示し、各仮想キーに対するユーザからの入力に応じて文字入力を受け付け可能なソフトウェアキーボードが知られている。
関連する技術として、複数種類の文字がそれぞれ表示された複数個の文字キーを有し、スタイラスペンや指などのタッチ式入力手段によって文字キーの領域内をバータッチ操作すると、バータッチ操作の長さ（距離）や方向を判別し、この判別結果に応じて、文字キーに設定された文字を選択して出力するタッチ式キー入力装置が知られている（特許文献１参照。）。また、画面に表示されたキーがタッチ式入力手段によって選択された際、タッチ式入力手段によるタッチの仕方の違いを判別し、判別したタッチの仕方に応じて、当該キーに設定された複数種類の文字や記号から選択し出力する画面表示式キー入力装置が知られている（特許文献２参照。）。
【０００３】
また、表示画面の下側の領域に表示された仮想キーボードにおける一つの対象キーの位置をタップすると、表示画面の上側の領域に当該対象キーを拡大して示す拡大キーが表示され、拡大キーの周囲に仮想キーボードにおいて当該対象キーから一定範囲内の他のキーが隣接拡大キーとして表示され、当該対象キーの補助候補文字が拡大キーの周縁部に補助拡大キーとして表示され、タップ位置に応じて当該対象キーまたは補助候補文字を確定文字として入力する文字入力装置が知られている（特許文献３参照。）。また、任意のキーがポインタによって選択されると、選択されたキーを拡大表示する際、当該拡大されるキーの背後に隠れる隣接キーの文字を当該拡大されたキー内に小さく配置して表示するソフトウェアキーボードの表示方法が知られている（特許文献４参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７‐２１３６１５号公報
【特許文献２】特開２００１‐３２５０６４号公報
【特許文献３】特開２００５‐１８２４８７号公報
【特許文献４】特開２００３‐１７７８４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記文献１，２のように、一つのキーに複数の文字を設定する構成によれば、多くの文字を入力するためのソフトウェアキーボードをより少ない数のキーで表示することができる。しかしながら、上記文献１，２では、一つのキーに設定された複数の文字の中からユーザが所望する文字を入力するための操作、処理が複雑であり、ユーザにとって使い勝手の良い構成とは言い難かった。また上記文献３は、表示画面の下側の領域に仮想キーボードを表示し、表示画面の上側の領域に選択された対象キーの拡大表示等を行なう構成であるため、多くの表示領域を必要としてしまう。そのため、表示内容をより少量化してソフトウェアキーボードの個々のキーの視認性、操作の容易性を向上させるという要請に対応できない。また上記文献４は、一つのキーに複数の文字を設定した構成ではないため、同様に当該要請に対応できていない。
【０００６】
本発明は上記課題を解決するためになされたものであり、従来よりも視認性および操作性に優れ、ユーザが直感的かつ正確に入力することが可能なソフトウェアキーボードを実現する装置を提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の一つは、一つの仮想キー毎に複数の文字を割り当て、文字が割り当てられた複数の仮想キーを並べたソフトウェアキーボードを画面に表示させ、仮想キーに対する外部からの操作を受け付け可能なソフトウェアキーボード表示装置であって、複数の文字が割り当てられた一つの仮想キーが上記操作に応じて選択された場合に、当該選択された仮想キーに割り当てられた各文字を一文字ずつ割り当てた複数の仮想キーを当該選択された仮想キーの位置の周辺に動的に表示する仮想キー表示制御手段を備える構成としてある。
【０００８】
当該構成によれば、それぞれ複数の文字が割り当てられた仮想キーが複数並べられたソフトウェアキーボードが画面に表示された状況で、ある一つの仮想キーが選択された場合、当該選択された仮想キーに割り当てられた各文字を一文字ずつ割り当てた複数の仮想キーが、当該選択された仮想キーの位置の周辺に動的に表示されるため、各文字の視認性に優れ、かつ文字入力の操作が容易なソフトウェアキーボードが提供できる。つまりユーザは、ある文字を入力したいとき、当該文字が他の文字とともに割り当てられている仮想キーを選択すれば、当該文字が割り当てられた仮想キーが動的に表示されるため、この動的に表示された仮想キーに対する操作を行なうことで、容易かつ正確に所望の文字入力を行なうことができる。
【図面の簡単な説明】
【０００９】
【図１】ソフトウェアキーボード表示装置の概略構成等を例示する図である。
【図２】表示パネルに表示される初期ソフトウェアキーボードを例示する図である。
【図３】仮想キー表示制御部が実行するフローチャートを示す図である。
【図４】表示パネル上での仮想キーの動的表示の様子を例示する図である。
【図５】表示パネル上での仮想キーの動的表示の様子の他の例を示す図である。
【発明を実施するための形態】
【００１０】
本実施形態としては、上記仮想キー表示制御手段は、上記選択された仮想キーに割り当てられた各文字を一文字ずつ割り当てた複数の仮想キーを上記選択された仮想キーの位置および当該位置の周辺に動的に表示する構成としてもよい。
また本実施形態としては、上記仮想キー表示制御手段は、上記動的に表示する仮想キーについて、他の仮想キーよりも拡大して表示する構成としてもよい。
また本実施形態としては、上記仮想キー表示制御手段は、上記選択された仮想キーの位置の周辺に動的に表示する仮想キーについて、複数の文字が割り当てられた仮想キー間におけるキーの並び方向とは異なる方向の位置に表示する構成としてもよい。
【００１１】
また本実施形態としては、複数の文字が割り当てられた複数の仮想キーを上記画面内の縦方向および横方向において所定間隔を空けて表示し、上記仮想キー表示制御手段は、上記選択された仮想キーの位置の周辺に動的に表示する仮想キーについて、上記縦方向および横方向に対して斜めを向く方向の位置であって複数の文字が割り当てられた仮想キー間の空き領域を含む位置に表示する構成としてもよい。
また本実施形態としては、上記仮想キー表示制御手段は、上記選択された仮想キーの位置の周辺に動的に表示する仮想キーについて、上記選択された仮想キーに対し縦方向および横方向において隣に位置する複数の文字が割り当てられた各仮想キーと重ならない位置に表示する構成としてもよい。
また本実施形態としては、上記仮想キー表示制御手段は、上記操作を受け付けるための入力装置に搭載された上、下、左、右の各方向キーのいずれかに対する操作に従って、複数の文字が割り当てられた仮想キーの選択を変更し、当該入力装置に搭載された中央キーおよび右上、左上、右下、左下の各方向キーのいずれかに対する操作に従って、上記動的に表示した仮想キーに対する入力を受け付ける構成としてもよい。
【００１２】
また本実施形態としては、入力装置としてのリモートコントロール（以下、リモコン）装置からの指示に従って仮想キーに対する操作を受け付け、上述したソフトウェアキーボード表示装置を搭載した（機能の一部として備えた）テレビジョンであってもよい。
ただしソフトウェアキーボード表示装置が搭載される具体的製品としては、テレビジョンに限られず、表示用画面にソフトウェアキーボードを表示させることが可能な電子機器であればあらゆる製品（例えば、テレビ画面にソフトウェアキーボードを表示させるプレーヤやレコーダ等）が想定できる。また、ソフトウェアキーボード表示装置が実行する処理からなる方法の発明や、当該処理をコンピュータに実行させるプログラムの発明も把握することができる。
【００１３】
以下、図面を参照して本発明の実施形態を説明する。
図１は、本実施形態にかかるソフトウェアキーボード表示装置１０（以下、表示装置１０）等の概略構成を例示している。表示装置１０は、例えばテレビジョンである。言い換えると、テレビジョンがその機能の一部として表示装置１０を実現する。表示装置１０は、表示パネル１１、制御部１２、リモコンインターフェイス（リモコンＩ／Ｆ）１３などを含む。表示パネル１１は、例えば、液晶パネルやプラズマディスプレイパネルや有機ＥＬパネルなどである。制御部１２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備え、所定のプログラムに従って表示装置１０全体を制御する。リモコンＩ／Ｆ１３は、ユーザが操作する外部のリモコン装置２０（入力装置の一種）から送信される赤外線信号を受信し、電気信号に変換し、制御部１２に送信する。制御部１２は、リモコンＩ／Ｆ１３を介して入力された電気信号（リモコン装置２０による制御信号）に従った処理を行なう。
【００１４】
制御部１２は、その機能として、ソフトウェアキーボード表示部１２ａ、仮想キー表示制御部１２ｂ等を実現する。ソフトウェアキーボード表示部１２ａは、後述する初期ソフトウェアキーボードを表示パネル１１に表示させる処理を実行する。仮想キー表示制御部１２ｂは、後述するように仮想キーを表示パネル１１において動的に表示させる処理を行い、また、仮想キーに対する入力等を受け付ける。表示装置１０は、それがテレビジョンである場合、チューナ、デコーダ、デジタル信号プロセッサ、表示パネルの駆動回路、電源回路、音声出力回路、スピーカなど、テレビジョンとして公知の各種構成を有することは言うまでもない。
【００１５】
図１中に拡大して示すように、リモコン装置２０は、ユーザによるソフトウェアキーボードに対する操作を受け付けるためのリモコンキー２０ａ〜２０ｉを搭載している。リモコンキー２０ａ〜２０ｉの内訳は、上方向キー２０ｂ、左方向キー２０ｄ、右方向キー２０ｆ、下方向キー２０ｈ、中央キー２０ｅ、左上キー２０ａ、右上キー２０ｃ、左下キー２０ｇ、右下キー２０ｉである。
【００１６】
図２は、制御部１２（ソフトウェアキーボード表示部１２ａ）が表示パネル１１（画面）に表示させる初期ソフトウェアキーボードを例示している。図２（および後述の図４，５）では、２点鎖線により表示パネル１１の一部領域を示している。初期ソフトウェアキーボードは、ユーザが表示パネル１１上にソフトウェアキーボードを呼び出すための所定の操作をリモコン装置２０に対して行なうことで、当該操作を検知したソフトウェアキーボード表示部１２ａにより表示される。ユーザは、例えば、表示装置１０の動作中、パスワード入力や番組検索など、文字列を入力する必要が生じたときにソフトウェアキーボードを呼び出す。ここで、“初期”ソフトウェアキーボードという表現は、後述する“仮想キーの動的表示”が行なわれる場面と区別するための便宜上の表現である。
【００１７】
図２に示すように、初期ソフトウェアキーボードにおいては、複数の略矩形の仮想キー（仮想キー３０〜４１）が、画面内の縦方向および横方向において互いに所定間隔（およそ、隣の仮想キーとの間に略同じ大きさの仮想キーを一つ挟める程度の間隔）を空けて表示されている。仮想キー３０〜４１にはそれぞれ、複数の文字が割り当てられている。例えば、左上の仮想キー３０は、文字「Ａ」および「Ｂ」が割り当てられており、文字「Ａ」および「Ｂ」を内側に記した状態で表示されている。同様に、右下の仮想キー４１は、文字「９」および「０」が割り当てられており、文字「９」および「０」を内側に記した状態で表示されている。以下では、このような一つのキーに複数の文字が割り当てられている仮想キー３０〜４１のそれぞれについて複数文字仮想キーと呼ぶ。
【００１８】
図３は、仮想キー表示制御部１２ｂが実行するフローチャートを示している。当該処理の前提として、初期ソフトウェアキーボードが画面に表示される。また、当該処理の開始にあたっては、初期ソフトウェアキーボードが画面に表示された後のユーザによる所定のリモコン操作を契機として、あるいは初期ソフトウェアキーボードが画面に表示されたと同時に、複数文字仮想キー３０〜４１のうちのデフォルト位置のキー（例えば、複数文字仮想キー３０）が選択された状態になっているものとする。
【００１９】
ステップＳ１００では、仮想キー表示制御部１２ｂは、複数文字仮想キーの選択の変更があったか否か判定する。ユーザは、リモコン装置２０の上方向キー２０ｂ、左方向キー２０ｄ、右方向キー２０ｆ、下方向キー２０ｈを操作することにより、画面上で一つの複数文字仮想キーを任意に選択することができる。つまり、仮想キー表示制御部１２ｂは、上方向キー２０ｂ、左方向キー２０ｄ、右方向キー２０ｆ、下方向キー２０ｈのいずれか一つに対する操作をリモコンＩ／Ｆ１３を介して検知したときに、複数文字仮想キーについての選択に変更（選択位置の縦方向または横方向への移動）があったものと判定する（ステップＳ１００において“Ｙｅｓ”）。仮想キー表示制御部１２ｂは、ステップＳ１００において“Ｙｅｓ”の判定をした場合にステップＳ１１０に進み、“Ｎｏ”の判定をした場合（複数文字仮想キーの選択の変更が無かったと判定した場合）、ステップＳ１２０に進む。
【００２０】
ステップＳ１１０では、仮想キー表示制御部１２ｂは、ステップＳ１００で検知した上方向キー２０ｂ、左方向キー２０ｄ、右方向キー２０ｆ、下方向キー２０ｈ、に対する操作に従って、選択する複数文字仮想キーを変更し、変更先となった（新たに選択された）複数文字仮想キーの位置を基準として“仮想キーの動的表示”を行う。“仮想キーの動的表示”とは、一つの複数文字仮想キーが選択されている場合に、当該選択されている複数文字仮想キーに割り当てられた各文字を一文字ずつ割り当てた複数の仮想キーを当該選択されている仮想キーの位置の周辺に動的に表示する処理である。以降“仮想キーの動的表示”によって表示される、一文字に対応する仮想キーを単文字仮想キーと呼ぶ。
【００２１】
図４は、表示パネル１１上での“仮想キーの動的表示”の様子を例示している。図４の例では、複数文字仮想キー３０〜４１のうち複数文字仮想キー３４（図２参照）が選択されており、そのため、複数文字仮想キー３４に割り当てられている文字「Ｋ」、「Ｌ」および「Ｍ」のそれぞれを割り当てた単文字仮想キー３４ａ，３４ｂ，３４ｃが動的に表示されている（出現している）。具体的には、文字「Ｋ」が割り当てられた単文字仮想キー３４ａは、複数文字仮想キー３４が表示されていた位置に出現する。一方、文字「Ｌ」が割り当てられた単文字仮想キー３４ｂと文字「Ｍ」が割り当てられた単文字仮想キー３４ｃは、図４において実線の矢印で示す方向（単文字仮想キー３４ｂは複数文字仮想キー３４の位置に対して右上の方向、単文字仮想キー３４ｃは複数文字仮想キー３４の位置に対して右下の方向）に出現する。
【００２２】
図５は、表示パネル１１上での“仮想キーの動的表示”の様子の他の例を示している。図５の例では、複数文字仮想キー３４が選択されていた状態（図４）から、リモコン装置２０の右方向キー２０ｆが操作されたことにより複数文字仮想キー３５（図２参照）が選択された場合を示している。そのため、複数文字仮想キー３５に割り当てられている文字「Ｎ」、「Ｏ」、「Ｐ」、「Ｑ」および「Ｒ」のそれぞれを割り当てた単文字仮想キー３５ａ，３５ｂ，３５ｃ，３５ｄ，３５ｅが動的に表示されている。具体的には、文字「Ｎ」が割り当てられた単文字仮想キー３５ａは、複数文字仮想キー３５が表示されていた位置に出現する。文字「Ｏ」が割り当てられた単文字仮想キー３５ｂ、文字「Ｐ」が割り当てられた単文字仮想キー３５ｃ、文字「Ｑ」が割り当てられた単文字仮想キー３５ｄ、文字「Ｒ」が割り当てられた単文字仮想キー３５ｅはそれぞれ、図５において実線の矢印で示す方向（単文字仮想キー３５ｂは複数文字仮想キー３５の位置に対して左上の方向、単文字仮想キー３５ｃは複数文字仮想キー３５の位置に対して右上の方向、単文字仮想キー３５ｄは複数文字仮想キー３５の位置に対して左下の方向、単文字仮想キー３５ｅは複数文字仮想キー３５の位置に対して右下の方向）に出現する。
【００２３】
なお、一つの複数文字仮想キーが選択されていた状態から、別の複数文字仮想キーが選択された状態に変化する過程においては、前者の複数文字仮想キーが選択されていたときに表示されていた単文字仮想キーはそれらの表示が消える。例えば、複数文字仮想キー３４が選択されていた状態から、複数文字仮想キー３５が選択された状態に変化する過程においては、複数文字仮想キー３４の位置に表示されていた単文字仮想キー３４ａはそのまま消え（複数文字仮想キー３４が再び姿を現し）、同時に、複数文字仮想キー３４の周辺に表示されていた単文字仮想キー３４ｂと単文字仮想キー３４ｃは図４において鎖線の矢印で示す方向に向かって動的に消える。図５に示した鎖線の矢印も、各単文字仮想キー３５ｂ，３５ｃ，３５ｄ，３５ｅが消える方向を示している。
【００２４】
図４，５から解るように、選択された複数文字仮想キーの位置の周辺に動的に表示される単文字仮想キーは、選択された複数文字仮想キーの周辺位置であって、複数文字仮想キー間におけるキーの並び方向（縦方向および横方向）とは異なる方向の位置に表示される。より具体的には、選択された複数文字仮想キーの周辺位置のうち、画面の縦方向および横方向に対して斜めを向く方向の位置であって複数文字仮想キー間に予め設けられている空き領域を含む位置に表示される。つまり、単文字仮想キーは、そのとき選択されている複数文字仮想キーの周囲の複数文字仮想キーとできるだけ重ならない位置に表示される。
【００２５】
特に、選択された複数文字仮想キーの位置の周辺に動的に表示される単文字仮想キーは、選択された複数文字仮想キーに対し縦方向および横方向において隣に位置する複数文字仮想キー（図５の例では、複数文字仮想キー３５の縦方向および横方向において隣に位置する複数文字仮想キー３１，３４，３６，３９）と重ならない位置に表示される。このような表示態様とすることで、ユーザが、ある複数文字仮想キーを選択した状態から上方向キー２０ｂ、左方向キー２０ｄ、右方向キー２０ｆ、下方向キー２０ｈのいずれかを操作して他の複数文字仮想キーを選択しようとする場合に、一回の操作で選択対象となり得る複数文字仮想キーを画面上で何にも隠されずに見ることができる。そのため、ユーザが上方向キー２０ｂ、左方向キー２０ｄ、右方向キー２０ｆ、下方向キー２０ｈを操作して複数文字仮想キーを選択する際の視認性が向上し、当該選択の処理が容易となる。
【００２６】
また図４，５から解るように、画面内に表示される単文字仮想キーは、そのとき表示されている複数文字仮想キーよりも拡大されたサイズとなっている。単文字仮想キーは、その時点でユーザによる文字入力を受付可能な仮想キーであるため、より大きく表示することで、文字入力を行うユーザの視認性を高め、文字入力を容易化する。さらに図４，５からも解るように、複数文字仮想キー３０〜４１のうち、複数文字仮想キーの集合の端に位置する複数文字仮想キー（複数文字仮想キー３０，３１，３２，３３，３４，３７，３８，３９，４０，４１）が選択されたとき、選択された複数文字仮想キーの周辺に動的に表示される単文字仮想キーは、当該集合の内側に表示され、当該集合の外側には表示されない（図４参照）。一方、集合の端ではない位置の複数文字仮想キー（複数文字仮想キー３５，３６）が選択されたとき、選択された複数文字仮想キーの周辺に動的に表示される単文字仮想キーは、当該選択された複数文字仮想キーの左上、右上、左下および右下の４箇所に表示される（図５参照）。
【００２７】
ステップＳ１２０では、仮想キー表示制御部１２ｂは、複数文字仮想キーの選択を変更することなく、それまで選択していた複数文字仮想キーの位置を基準とした“仮想キーの動的表示”を継続する。
【００２８】
ステップＳ１３０では、仮想キー表示制御部１２ｂは、そのとき表示している単文字仮想キーに対する入力があったか否か判定する。いずれかの複数文字仮想キーが選択されている状態（選択されている複数文字仮想キーの位置を基準とした“仮想キーの動的表示”がされている状態）で、ユーザは、リモコン装置２０の中央キー２０ｅ、左上キー２０ａ、右上キー２０ｃ、左下キー２０ｇ、右下キー２０ｉを操作することにより、画面上の単文字仮想キーに対する入力を行うことができる。つまり、仮想キー表示制御部１２ｂは、中央キー２０ｅ、左上キー２０ａ、右上キー２０ｃ、左下キー２０ｇ、右下キー２０ｉのいずれか一つに対する操作をリモコンＩ／Ｆ１３を介して検知したときに、単文字仮想キーに対する入力があったものと判定する（ステップＳ１３０において“Ｙｅｓ”）。仮想キー表示制御部１２ｂは、ステップＳ１３０において“Ｙｅｓ”の判定をした場合にステップＳ１４０に進み、“Ｎｏ”の判定をした場合（単文字仮想キーに対する入力が無かったと判定した場合）、ステップＳ１５０に進む。
【００２９】
ステップＳ１４０では、仮想キー表示制御部１２ｂは、ステップＳ１３０で検知した中央キー２０ｅ、左上キー２０ａ、右上キー２０ｃ、左下キー２０ｇ、右下キー２０ｉに対する操作に従って、文字の入力を受け付ける（文字の入力を確定する）。つまり、操作された中央キー２０ｅ、左上キー２０ａ、右上キー２０ｃ、左下キー２０ｇ、右下キー２０ｉと位置が対応する単文字仮想キーに割り当てられている文字の入力を受け付ける。例えば、図４の状態においては、仮想キー表示制御部１２ｂは、中央キー２０ｅが操作されれば単文字仮想キー３４ａが対応する文字「Ｋ」の入力を受け付け、右上キー２０ｃが操作されれば単文字仮想キー３４ｂが対応する文字「Ｌ」の入力を受け付け、右下キー２０ｉが操作されれば単文字仮想キー３４ｃが対応する文字「Ｍ」の入力を受け付ける。
【００３０】
また、図５の状態においては、仮想キー表示制御部１２ｂは、中央キー２０ｅが操作されれば単文字仮想キー３５ａが対応する文字「Ｎ」の入力を受け付け、左上キー２０ａが操作されれば単文字仮想キー３５ｂが対応する文字「Ｏ」の入力を受け付け、右上キー２０ｃが操作されれば単文字仮想キー３５ｃが対応する文字「Ｐ」の入力を受け付け、左下キー２０ｇが操作されれば単文字仮想キー３５ｄが対応する文字「Ｑ」の入力を受け付け、右下キー２０ｉが操作されれば単文字仮想キー３５ｅが対応する文字「Ｒ」の入力を受け付ける。このように仮想キー表示制御部１２ａが左上キー２０ａ、右上キー２０ｃ、中央キー２０ｅ、左下キー２０ｇ、右下キー２０ｉに対する操作に従って単文字仮想キーに対する文字入力を受け付けることにより、ユーザはソフトウェアキーボードによる任意の文字列の入力が可能となる。
【００３１】
ステップＳ１５０では、仮想キー表示制御部１２ｂは、ユーザによる所定の終了指示（ソフトウェアキーボードの終了指示）を受け付けたか否か判定し、終了指示を受け付けた場合には当該フローチャートを終了し、終了指示を受け付けていない場合はステップＳ１００の処理に戻り、ステップＳ１００以降の処理を繰り返す。むろんフローチャートを終了する際は、仮想キー表示制御部１２ｂは、上記のように入力を受け付けた文字を、当該文字を必要とする表示装置１０内の他の機能へ情報として提供する。
【００３２】
このように本実施形態によれば、表示装置１０は、複数の文字を割り当てた複数文字仮想キー３０〜４１を縦横に所定間隔を空けて整列させてなる初期ソフトウェアキーボード上において、ユーザによるリモコン装置２０の上、下、左、右の各方向キーの操作に応じて複数文字仮想キーを選択し、選択した複数文字仮想キーに割り当てられている各文字を一文字ずつ割り当てた単文字仮想キーを、当該選択した複数文字仮想キーの位置および、当該選択した複数文字仮想キーの周辺位置であって当該選択した複数文字仮想キーに対して斜め方向かつ周囲の他の複数文字仮想キーの位置をほぼ避けた位置、に動的に表示させるとした。そして、ユーザによるリモコン装置の中央、左上、右上、左下、右下の各キーの操作に応じて単文字仮想キーに対する入力を受け付けるとした。つまり、入力可能な文字の種類に対して表示される仮想キー（複数文字仮想キー）の数を少なくすることで、仮想キー個々の視認性が高まりかつ複数文字仮想キー間の移動回数が減るためにユーザの操作負担が減る。さらに、一つの複数文字仮想キーに割り当てられている複数の文字の中からユーザが所望する文字を入力するための操作を、上記動的に表示される単文字仮想キーへの入力という非常に直感的かつ容易な操作とすることで、従来と比較して視認性および操作性が格段に優れたソフトウェアキーボードを提供することができる。
【符号の説明】
【００３３】
１０…ソフトウェアキーボード表示装置、１１…表示パネル、１２…制御部、１２ａ…ソフトウェアキーボード表示部、１２ｂ…仮想キー表示制御部、１３…リモコンＩ／Ｆ、２０…リモコン装置、２０ａ…左上キー、２０ｂ…上方向キー、２０ｃ…右上キー、２０ｄ…左方向キー、２０ｅ…中央キー、２０ｆ…右方向キー、２０ｇ…左下キー、２０ｈ…下方向キー、２０ｉ…右下キー、３０〜４１…複数文字仮想キー、３４ａ，３４ｂ，３４ｃ，３５ａ，３５ｂ，３５ｃ，３５ｄ，３５ｅ…単文字仮想キー
【図１】
2012118582.tif 000003
【図２】
2012118582.tif 000004
【図３】
2012118582.tif 000005
【図４】
2012118582.tif 000006
【図５】
2012118582.tif 000007