(57)【要約】【課題】表示装置の大きさ、及び、ユーザの文字入力時の操作性を考慮した大きさのソフトウェアキーボードを容易に表示できる表示装置を提供すること。【解決手段】タッチ位置の座標値（Ｔ１（ｘ１，ｙ１）、Ｔ２（ｘ２，ｙ２））を算出し、タッチ位置における縦方向（Ｙ軸方向）の距離Ｌ及び中点Ｃを算出する。表示装置の記録部に記録されている複数の大きさのソフトキーボードの中から、算出した縦方向の距離Ｌに対応する大きさのソフトキーボードを選択し、選択したソフトキーボード６１を当該ソフトキーボード６１の中心が中点Ｃに重なるように表示する。【選択図】図３
2009122890.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示される複数の大きさのソフトウェアキーボードを電子データとして記録する記録部を備え、
前記表示画面上の２個所がタッチされたことを検知すると、当該タッチ位置間の縦方向の距離を算出し、
前記記録部に記録されている複数の大きさのソフトウェアキーボードの中から、前記算出した縦方向の距離に対応する大きさのソフトウェアキーボードを選択し、当該選択したソフトウェアキーボードを前記表示画面に表示することを特徴とする表示装置。
【請求項２】
前記２個所のタッチ位置を結ぶ直線の中点を算出し、当該算出した中点に、前記選択したソフトウェアキーボードの中心が重なるように、当該ソフトウェアキーボードを表示することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記ソフトウェアキーボードは、拡大キー／縮小キーを有し、当該拡大キー／縮小キーが操作されると、表示画面に表示されているソフトウェアキーボードを拡大／縮小して表示することを特徴とする請求項１又は２に記載の表示装置。
【請求項４】
請求項１〜３のいずれか１の表示装置を備えたことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、任意の位置に任意の大きさのソフトウェアキーボードを表示することができる表示装置に関する。
【背景技術】
【０００２】
液晶ディスプレイ等の表示装置に表示される文字、図形等は、様々な手法を用いて入力される。
例えば、特許文献１には、ペン入力が可能な大型ディスプレイに電子ペンを利用して文字、図形等を入力し、入力した文字等を大型ディスプレイに表示する手法が開示されている。
【０００３】
特許文献２には、表示装置と、当該表示装置と通信できる通信機能を備えたハードウェアキーボードとから構成されるシステムにおいて、ユーザは、当該ユーザ毎に所持している前記ハードウェアキーボードを介して、文字等を入力し、入力した文字等を前記表示装置に表示する手法が開示されている。
【特許文献１】特開２０００−５６７４７号公報
【特許文献２】特開平７−８７２４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の手法では、手書き文字／図形の入力しかできず、キーボードによる文字入力に慣れている人にとっては、特に、長文を入力する場合には、手書き入力よりもキーボードによる文字入力の方が好ましい。
しかし、キーボード入力が可能な特許文献２の手法であっても、ユーザ毎に、専用機器である通信機能を有するハードウェアキーボードを備える必要があるが、このような専用機器は高価であるという問題がある。
【０００５】
本発明は、かかる実情に鑑みてなされたものであり、タッチセンサを備えた表示装置において、表示装置の大きさ、及び、ユーザの文字入力時の操作性を考慮した大きさのソフトウェアキーボードを容易に表示できる表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の技術手段は、表示画面に表示される複数の大きさのソフトウェアキーボードを電子データとして記録する記録部を備え、前記表示画面上の２個所がタッチされたことを検知すると、当該タッチ位置間の縦方向の距離を算出し、前記記録部に記録されている複数の大きさのソフトウェアキーボードの中から、前記算出した縦方向の距離に対応する大きさのソフトウェアキーボードを選択し、当該選択したソフトウェアキーボードを前記表示画面に表示することを特徴とする表示装置である。
【０００７】
第２の技術手段は、第１の技術手段において、前記２個所のタッチ位置を結ぶ直線の中点を算出し、当該算出した中点に、前記選択したソフトウェアキーボードの中心が重なるように、当該ソフトウェアキーボードを表示することを特徴とするものである。
【０００８】
第３の技術手段は、第１又は第２の技術手段において、前記ソフトウェアキーボードは、拡大キー／縮小キーを有し、当該拡大キー／縮小キーが操作されると、表示画面に表示されているソフトウェアキーボードを拡大／縮小して表示することを特徴とするものである。
【０００９】
第４の技術手段は、第１〜第３のいずれか１の技術手段の表示装置を備えたことを特徴とする情報処理装置である。
【発明の効果】
【００１０】
本発明により、タッチセンサを備えた表示装置において、簡易な操作により、表示装置の大きさ、及び、ユーザの文字入力時の操作性を考慮した大きさのソフトウェアキーボードを容易に表示できる。また、文字入力時の操作性が向上する。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明に係わる表示装置に備わっているタッチセンサ（タッチパネル）１を示したものである。
タッチセンサ１は、液晶パネル（図示しない）の全面に設けられ、図示のように、文書作成用の画面５０、さらに、文書作成を補助するアシスト画面５１、文書入力用のソフトウェアキーボード（以下、ソフトキーボードと記す）６１が液晶パネルに表示されている。なお、５２はカーソルである。
次に、ユーザが液晶パネルにソフトキーボード６１を表示させる処理について、図２を用いて説明する。
【００１２】
図２は、ユーザが液晶パネルにソフトキーボード６１を表示させようとして、ユーザの左手７０の人差し指７０ａ及び親指７０ｂで、タッチセンサ１をタッチしている様子を示した図である。
本発明に係わる表示装置は、ユーザによって、タッチセンサ１上の２個所がタッチされたことを検知すると、それぞれのタッチ位置の座標値（Ｔ１（ｘ１，ｙ１）、Ｔ２（ｘ２，ｙ２））を算出し、タッチ位置における縦方向（Ｙ軸方向）の距離Ｌ及び中点Ｃを算出する。
そして、前記表示装置の記録部に電子データとして記録されている複数の大きさのソフトキーボード（データ）の中から、算出した縦方向の距離Ｌに対応する大きさのソフトキーボードを選択する。
次に、図３に示すように、前記中点Ｃに、選択したソフトキーボード６１の中心が重なるように、当該ソフトキーボード６１を液晶パネルに表示する。
【００１３】
なお、６１ａは、ソフトキーボード６１よりも大きなソフトキーボードを表示（拡大表示）するための拡大キー、６１ｂは、小さなソフトキーボードを表示（縮小表示）するための縮小キー、６１ｃは、ソフトキーボード６１を消去（閉じる）するための閉キーである。
【００１４】
図４は、本発明に係わる表示装置１０のブロック構成図を示したものである。
タッチセンサ１は、液晶パネル２等の全面に設けられ、ユーザのタッチパネル１に対する指等の接近、接触を赤外線遮光方法、超音波表面弾性波方法、静電容量方法等により検知すると、タッチ位置検出部３は、ユーザがタッチした位置の座標値（タッチ座標値）を算出し、表示制御部４のソフトキーボート表示制御部４ａに出力する。
【００１５】
表示制御部４は、表示装置１０に接続しているＰＣ等の情報処理装置（図示しない）が出力した表示用データに所定の処理を施し、液晶パネル２に表示する処理を制御する。また、アシスト画面５１（図１参照）の表示制御も行う。
表示制御部４のソフトキーボート表示制御部４ａは、所定の時間（例えば、２秒）以上、タッチセンサ１上の２個所がタッチされたことを検知すると、タッチ位置検出部３が出力した２つの座標値（タッチ位置）における縦方向の距離Ｌ及び中点Ｃの座標値を算出する。図２の例では、縦方向の距離Ｌは、｜ｙ１−ｙ２｜であり、中点Ｃの座標値は、（（ｘ１＋ｘ２）／２，（ｙ１＋ｙ２）／２）である。
【００１６】
そして、ソフトキーボート表示制御部４ａは、算出した縦方向の距離Ｌをソフトキーボード選択部５に出力する。
ソフトキーボード選択部５は、前記出力された縦方向の距離Ｌが入力されると、ソフトキーボード記録部６に記録されている複数の大きさのソフトキーボードの中から、前記距離Ｌに対応したソフトキーボード（データ）を選択し、選択したソフトキーボードをソフトキーボート表示制御部４ａに出力する。
【００１７】
ここで、前記選択処理について説明する。
ソフトキーボード記録部６には、図５に示すように、複数の大きさのソフトキーボード（データ）が電子データとして記録されている。
図５は、ソフトキーボード記録部６に記録されている、小型のＳタイプ・ソフトキーボード６１Ｓ、中型のＭタイプ・ソフトキーボード６１Ｍ、大型のＬタイプ・ソフトキーボード６１Ｌを示したものである。
【００１８】
ソフトキーボード選択部５は、当該選択部５に記録された、図６に示す対応表７１を基に、ソフトキーボード記録部６に記録されている複数のソフトキーボード（６１Ｓ、６１Ｍ、６１Ｌ）の中から、前記縦方向の距離Ｌに対応するソフトキーボードを選択し、選択したソフトキーボードをソフトキーボート表示制御部４ａに出力する。
具体的には、前記縦方向の距離Ｌが距離Ｌ１より小さければ、小型のＳタイプ・ソフトキーボード６１Ｓを選択し、前記ＬがＬ１以上かつＬ２以下の場合には、中型のＭタイプ・ソフトキーボード６１Ｍを選択し、前記ＬがＬ２より大きければ、大型のＬタイプ・ソフトキーボード６１Ｌを選択する。なお、Ｌ１＜Ｌ２である。
【００１９】
ソフトキーボード選択部５が出力したソフトキーボードがソフトキーボート表示制御部４ａに入力されると、同制御部４ａは事前に算出した中点Ｃに当該ソフトキーボードの中心が重なるように、該ソフトキーボードを液晶パネル２に表示する。
以後、表示したソフトキーボードのキーが操作された場合には、当該操作されたキーに係わる処理を実行する。
【００２０】
液晶パネル２に表示されているソフトキーボード６１のキーが操作されると、ソフトキーボート表示制御部４ａは操作されたキーに対応した処理を実行する。例えば、液晶パネル２に表示されたソフトキーボード６１の拡大キー６１ａ、縮小キー６１ｂが操作されると、液晶パネル２に表示されているソフトキーボードを拡大／縮小して表示する。
また、閉キー６１ｃが操作されると、表示されているソフトキーボードを消去（閉じる）する。
【００２１】
液晶パネル２に表示されたソフトキーボード６１上で２個のキー（例えば、“Ｓｈｉｆｔ”キーと“Ａ”キー）が同時にタッチされたことを検知した場合には、当該キータッチに対応するキー入力（例えば、大文字“Ａ”の入力）が実行される。なお、この場合には、前述した、ソフトキーボードの表示制御処理は実行されない。
【００２２】
次に、ソフトキーボードの表示制御処理を図７のフロー図を用いて説明する。
なお、ここでは、液晶パネル２にソフトキーボード６１が表示されていない場合について説明する。
ユーザがタッチセンサ１にタッチすると（ステップＳ１）、タッチ位置検出部３は、ユーザがタッチした位置の座標値（タッチ座標値）を算出し（ステップＳ２）、表示制御部４のソフトキーボート表示制御部４ａに出力する。
【００２３】
ソフトキーボート表示制御部４ａは、タッチ位置が２個所で（ステップＳ３／ＹＥＳ）、かつ、所定時間以上タッチされた場合（ステップＳ４／ＹＥＳ）、出力座標値における縦方向の距離Ｌ及び中点Ｃの座標値を算出し（ステップＳ５）、算出した縦方向の距離Ｌをソフトキーボード選択部５に出力する。
【００２４】
ソフトキーボード選択部５は、ソフトキーボード記録部６に記録されている複数の大きさのソフトキーボードの中から、前記距離Ｌに対応したソフトキーボード（データ）を選択し（ステップＳ６）、選択したソフトキーボードをソフトキーボート表示制御部４ａに出力する。
そして、ソフトキーボート表示制御部４ａは、選択したソフトキーボードを液晶パネル２に表示する（ステップＳ７）。
【００２５】
次に、液晶パネル２にソフトキーボード６１が表示されている状態で、ユーザが当該ソフトキーボード６１を操作した場合について、図８のフロー図を用いて説明する。
ユーザがソフトキーボード６１にタッチすると（ステップＳ１１）、タッチ位置検出部３は、ユーザがタッチした位置の座標値（タッチ座標値）を算出し（ステップＳ１２）、表示制御部４のソフトキーボート表示制御部４ａに出力する。
【００２６】
ソフトキーボート表示制御部４ａは、タッチされたキーの種類を判別する（ステップＳ１３）。
普通キー、例えば、“Ａ”、“Ｂ”等がタッチされた場合には（ステップＳ１３／普通キー）、ソフトキーボート表示制御部４ａは、タッチされたキーに応じた処理、例えば、文字“Ａ”の入力処理を実行する（ステップＳ１４）。
【００２７】
拡大キーがタッチされた場合には（ステップＳ１３／拡大キー）、ソフトキーボート表示制御部４ａは、ソフトキーボードの拡大表示、つまり、表示しているソフトキーボードを消去して、表示していたソフトキーボードよりも大きなサイズのソフトキーボードを表示する（ステップＳ１５）。
【００２８】
縮小キーがタッチされた場合には（ステップＳ１３／縮小キー）、ソフトキーボート表示制御部４ａは、ソフトキーボードの縮小表示、つまり、表示しているソフトキーボードを消去して、表示していたソフトキーボードよりも小さなサイズのソフトキーボードを表示する（ステップＳ１６）。
【００２９】
閉キーがタッチされた場合には（ステップＳ１３／閉キー）、ソフトキーボート表示制御部４ａは、表示しているソフトキーボードを消去する（ステップＳ１７）。
【００３０】
液晶パネル２に表示されているソフトキーボード以外の場所を、２個所同時、かつ、所定時間以上タッチした場合には、表示されているソフトキーボードを消去して、新たにソフトキーボードを表示するようにしてもよい（図７のフロー図参照）。
なお、ソフトキーボードを表示しようとする場所に、他の表示画面、例えば、アシスト画面５１等（図１参照）が表示されている場合には、表示制御部４は、アシスト画面５１を、表示されるソフトキーボードに重ならない位置に表示させる。
本発明では、３種類（小型、中型、大型）の大きさのソフトキーボードを例示したが、ソフトキーボードの大きさは限定されず、複数の大きさのキーボードを表示できる。また、英文字、数字だけでなく、ひらがな等のソフトキーボードも表示できる。
ソフトキーボードを液晶パネルに表示したが、液晶パネルだけでなく、例えば、有機ＥＬパネル等に表示してもよい。
本発明に係わる表示装置を、カーナビゲーションシステム、ＰＤＡ（Personal Digital Assistant）等の情報処理装置に搭載することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明に係わる表示装置に表示される画面の一例を示した図である。
【図２】ユーザが、タッチセンサをタッチしている様子を示した図である。
【図３】ソフトキーボードが表示される様子を示した図である。
【図４】本発明に係わる表示装置のブロック構成図を示した図である。
【図５】ソフトキーボード記録部に記録されているソフトキーボードを示した図である。
【図６】縦方向の距離Ｌと各種ソフトキーボードとの対応関係を示した表である。
【図７】ソフトキーボードの表示制御処理を説明したフロー図である。
【図８】ユーザがソフトキーボードを操作した場合に実行される処理を説明したフロー図である。
【符号の説明】
【００３２】
１…タッチセンサ、２…液晶パネル、３…タッチ位置検出部、４…表示制御部、４ａ…ソフトキーボート表示制御部、５…ソフトキーボード選択部、６…ソフトキーボード記録部、１０…表示装置、５０…表示画面、５１…アシスト画面、５２…カーソル、６１…ソフトキーボード、６１ａ…拡大キー、６１ｂ…縮小キー、６１ｃ…閉キー、７０…ユーザの左手、７０ａ…ユーザの人差し指、７０ｂ…ユーザの親指、７１…対応表、Ｃ…中点、Ｌ…距離、Ｔ１，Ｔ２…タッチ座標。
【図１】
2009122890.tif 000003
【図２】
2009122890.tif 000004
【図３】
2009122890.tif 000005
【図４】
2009122890.tif 000006
【図５】
2009122890.tif 000007
【図６】
2009122890.tif 000008
【図７】
2009122890.tif 000009
【図８】
2009122890.tif 000010