(57)【要約】【課題】画面上に表示された各キーの表示領域を維持しながら、入力できるキーの反応領域のみを拡大することができる入力装置、入力制御方法及び入力制御プログラムを提供することを目的とする。【解決手段】キーのそれぞれに対応した表示領域に、前記キーの画像を表示するディスプレイ１１と、前記表示領域に対応した所定の反応領域でタッチ入力を検知するタッチパネル１２と、前記キーが、入力できるキーか否かを判定するキー判定手段２１と、キー判定手段２１により判定された、入力できるキーと入力できないキーとを、別の態様で表示する表示制御手段２３と、前記入力できるキーに隣接するキーに対応した反応領域のうち、前記入力できないキーに対応した反応領域の方向へ、前記入力できるキーに対応する反応領域を、前記所定の反応領域以上に拡大する反応領域拡大手段２２とを有する入力装置。【選択図】図２
2007299198.tif 000002
【特許請求の範囲】
【請求項１】
キーのそれぞれに対応した表示領域に、前記キーの画像を表示するディスプレイと、
前記表示領域に対応した所定の反応領域でタッチ入力を検知するタッチパネルと、
前記キーが、入力できるキーか否かを判定するキー判定手段と、
前記キー判定手段により判定された、入力できるキーと入力できないキーとを、別の態様で表示する表示制御手段と、
前記入力できるキーに隣接するキーに対応した反応領域のうち、前記入力できないキーに対応した反応領域の方向へ、前記入力できるキーに対応する反応領域を、前記所定の反応領域以上に拡大する反応領域拡大手段とを有することを特徴とする入力装置。
【請求項２】
目的地を示す文字列が登録された情報検索データベースを有し、
前記キー判定手段は、
前記タッチパネルから受け付けた入力途中の入力文字列を先頭に含む、前記情報検索データベースに登録された登録文字列に基づき、前記キーが、前記入力文字列に続き、入力できる文字のキーか否かを判定することを特徴とする請求項１に記載の入力装置。
【請求項３】
前記表示制御手段は、
前記入力できないキーの画像の表示輝度を、前記入力できるキーの画像より暗くすることを特徴とする請求項１、２に記載の入力装置。
【請求項４】
キーのそれぞれに対応した表示領域に、前記キーの画像を表示するディスプレイと、
前記表示領域に対応した所定の反応領域でタッチ入力を検知するタッチパネルとを有する入力装置における入力制御方法であって、
前記キーが、入力できるキーか否かを判定するキー判定手順と、
前記キー判定手段により判定された、入力できるキーと入力できないキーとを、別の態様で表示する表示制御手順と、
前記入力できるキーに隣接するキーに対応した反応領域のうち、前記入力できないキーに対応した反応領域の方向へ、前記入力できるキーに対応する反応領域を、前記所定の反応領域以上に拡大する反応領域拡大手順とを有することを特徴とする入力制御方法。
【請求項５】
キーのそれぞれに対応した表示領域に、前記キーの画像を表示するディスプレイと、
前記表示領域に対応した所定の反応領域でタッチ入力を検知するタッチパネルとを有する入力装置における入力制御プログラムであって、
コンピュータを、
前記キーが、入力できるキーか否かを判定するキー判定手段と、
前記キー判定手段により判定された、入力できるキーと入力できないキーとを、別の態様で表示する表示制御手段と、
前記入力できるキーに隣接するキーに対応した反応領域のうち、前記入力できないキーに対応した反応領域の方向へ、前記入力できるキーに対応する反応領域を、前記所定の反応領域以上に拡大する反応領域拡大手段として機能させる入力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に表示された各キーの表示領域を維持しながら、入力できるキーの反応領域のみを拡大することができる入力装置、入力制御方法及び入力制御プログラムに関するものである。
【背景技術】
【０００２】
カーナビゲーションシステム等、設定面積が限られたシステムにおいて、利用者が、システムの有する機能を利用するために、情報を入力する際に使用されるのが、GUI（Graphical  User  Interface）のソフトウェアキーボードである。
【０００３】
ソフトウェアキーボードは、主に、反応領域で物体の接触（タッチ）を検知するタッチパネルを備え、キーの画像を表示する画像表示装置と、ソフトウェアを処理する情報処理装置のシステムにおいて、アプリケーションによりキーボード機能を仮想的に実現するものである。よって、表示画面上に表示されたソフトウェアキーボードのキーに対応する反応領域を、利用者がタッチすることで、ハードウェアキーボードのキーが押下された時と同じようにキー入力することができる。
【０００４】
カーナビゲーションシステムでは、このソフトウェアキーボードを使用して、利用者が検索キーワードを入力することで、得たい情報を、カーナビゲーションシステムが有する情報検索データベースから検索することができ、その結果を表示画面へ表示し、利用者へ情報提示している。
【０００５】
その内の1つに、利用者がナビゲートしてほしい目的地を検索する際、目的地の名称を入力し、検索する機能がある。カーナビゲーションシステムの目的地検索機能は、ソフトウェアキーボードからの文字入力を順次受け付け、受け付けた入力文字を基に情報検索データベースを検索し、利用者が要望する目的地を絞り込み、目的地設定を行うものである。
【０００６】
この機能は、カーナビゲーションシステムが有する機能の中でも、利用頻度の高い機能であるため、操作性の良さが求められる。
【０００７】
そこで、操作性を向上させる方法として、情報検索データベースの検索により、次の入力候補の文字が絞られた場合、入力候補の文字に対応するキーのみを表示画面上に再配置するとともに、再配置されたキーの表示領域も拡大し、表示するもの等が提案されている（例えば、特許文献１を参照。）。
【特許文献１】特開２００５―４４２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特開２００５―４４２２０号公報で提案されている、入力候補となる文字に対応するキーの表示領域を拡大し、表示する方法では、利用者が使い慣れたソフトウェアキーボードのキー配置等を変更してしまうため、かえって使いづらくなることが懸念される。
【０００９】
本発明は、上記従来技術の問題点を鑑み、画面上に表示された各キーの表示領域を維持しながら、入力できるキーの反応領域のみを拡大することができる入力装置、入力制御方法及び入力制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の入力装置は、キーのそれぞれに対応した表示領域に、前記キーの画像を表示するディスプレイと、前記表示領域に対応した所定の反応領域でタッチ入力を検知するタッチパネルと、前記キーが、入力できるキーか否かを判定するキー判定手段と、前記キー判定手段により判定された、入力できるキーと入力できないキーとを、別の態様で表示する表示制御手段と、前記入力できるキーに隣接するキーに対応した反応領域のうち、前記入力できないキーに対応した反応領域の方向へ、前記入力できるキーに対応する反応領域を、前記所定の反応領域以上に拡大する反応領域拡大手段とを構成することができる。
【００１１】
これによって、本発明の入力装置は、画面上に表示された前記キーの表示領域を維持したまま、前記入力できるキーと前記入力できないキーとが容易に判別できる表示状態で表示され、前記反応領域拡大手段により、前記入力できるキーに対応する反応領域を拡大することで、利用者へ、使い慣れた入力画面で、タッチ入力の認識率を向上させたGUIを提供することができ、操作性を向上することができる。
【００１２】
また、上記目的を達成するため、本発明の入力装置は、目的地を示す文字列が登録された情報検索データベースを有し、前記キー判定手段により、前記タッチパネルから受け付けた入力途中の入力文字列を先頭に含む、前記情報検索データベースに登録された登録文字列に基づき、前記キーが、前記入力文字列に続き、入力できる文字のキーか否かを判定するように構成することができる。
【００１３】
これによって、本発明の入力装置は、前記キー判定手段により、前記入力できるキーと前記入力できないキーとを判別することで、利用者がタッチ入力を行う前に、前記ディスプレイの入力画面や前記タッチパネルの反応領域を設定することができる。
【００１４】
また、上記目的を達成するため、本発明の入力装置は、前記表示制御手段により、前記入力できないキーの画像の表示輝度を、前記入力できるキーの画像より暗くするように構成することができる。
【００１５】
これによって、本発明の入力装置は、前記表示制御手段により、前記入力できないキーの画像の表示輝度を、前記入力できるキーの画像より暗くすることで、前記ディスプレイへ表示されたキーのうち、前記入力できるキーと前記入力できないキーを容易に判別でき、利用者への視認性を向上することができる。
【００１６】
また、上記目的を達成するため、本発明の入力制御方法は、キーのそれぞれに対応した表示領域に、前記キーの画像を表示するディスプレイと、前記表示領域に対応した所定の反応領域でタッチ入力を検知するタッチパネルとを有する入力装置における入力制御方法において、前記キーが、入力できるキーか否かを判定するキー判定手順と、前記キー判定手段により判定された、入力できるキーと入力できないキーとを、別の態様で表示する表示制御手順と、前記入力できるキーに隣接するキーに対応した反応領域のうち、前記入力できないキーに対応した反応領域の方向へ、前記入力できるキーに対応する反応領域を、前記所定の反応領域以上に拡大する反応領域拡大手順とを行うことができる。
【００１７】
これによって、本発明の入力制御方法は、画面上に表示された前記キーの表示領域を維持したまま、前記入力できるキーと前記入力できないキーとが容易に判別できる表示状態で表示され、前記反応領域拡大手順により、前記入力できるキーに対応する反応領域を拡大することで、利用者へ、使い慣れた入力画面で、タッチ入力の認識率を向上させたGUIを提供することができ、操作性を向上することができる。
【００１８】
また、上記目的を達成するため、本発明の入力制御プログラムは、キーのそれぞれに対応した表示領域に、前記キーの画像を表示するディスプレイと、前記表示領域に対応した所定の反応領域でタッチ入力を検知するタッチパネルとを有する入力装置における入力制御プログラムにおいて、コンピュータを、前記キーが、入力できるキーか否かを判定するキー判定手段と、前記キー判定手段により判定された、入力できるキーと入力できないキーとを、別の態様で表示する表示制御手段と、前記入力できるキーに隣接するキーに対応した反応領域のうち、前記入力できないキーに対応した反応領域の方向へ、前記入力できるキーに対応する反応領域を、前記所定の反応領域以上に拡大する反応領域拡大手段として機能させることができる。
【００１９】
これによって、本発明の入力制御プログラムは、画面上に表示された前記キーの表示領域を維持したまま、前記入力できるキーと前記入力できないキーとが容易に判別できる表示状態で表示され、前記反応領域拡大手順により、前記入力できるキーに対応する反応領域を拡大することで、利用者へ、使い慣れた入力画面で、タッチ入力の認識率を向上させたGUIを提供することができ、操作性を向上することができる。
【発明の効果】
【００２０】
本発明は、画面上に表示された各キーの表示領域を維持しながら、入力できるキーの反応領域のみを拡大することができる入力装置、入力制御方法及び入力制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の好適な実施の形態について、図面を用いて詳細に説明する。
【実施例】
【００２２】
図１は、本実施例に係る入力装置１０の構成を示すブロック図である。
【００２３】
図１において、本実施例に係る入力装置１０は、表示部１１、入力部１２、補助記憶部１３、システム制御部１４を備えている。
【００２４】
表示部１１は、ナビゲーションシステムが利用者へ提供する情報や、利用者がナビゲーションシステムを操作するためのソフトウェアキーボードを含むGUI等が表示されるLCD（Liquid Crystal Display：液晶ディスプレイ）である。
【００２５】
入力部１２は、利用者が本システムを操作するためにタッチ入力を行うためのタッチパネルである。ここで、タッチパネルについて簡単に説明しておく。タッチパネルは、指やペンで触れた（タッチした）ことを認識するために、反応点がマトリクス状（2次元空間座標）に配置され、パネルへの接触を電気信号に変換する機能を有しており、反応点でタッチを検出し、検出した反応点が属する反応領域に対応付けられた情報が入力されたものとして動作する。
【００２６】
本実施例では、入力装置１０の入力部１２が、表示部１１の前面を覆うように備えられている構成例を示す。
【００２７】
補助記憶部１３は、ナビゲートするために必要な地図情報や文字情報等、ナビゲーションシステムが有する機能で使用される情報を管理する情報検索データベースが格納された記憶装置である。また、補助記憶部１３は、格納可能なデータ容量やアクセススピードの優位性から、HDD（Hard  Disk  Drive）を使用する。
【００２８】
システム制御部１４は、メインECU（Electronic  Control  Unit）と呼ばれ、CPU（Central  Processing  Unit）を備えた制御回路であり、表示部１１と入力部１２を制御する。システム制御部１４には、補助記憶部１３が接続されており、補助記憶部１３に格納された情報検索データベースを基に、表示部１１へ表示する表示内容を決定し、表示部１１へ表示を指示するRGB信号を送信し、ソフトウェアキーボード等のGUIを表示する場合、キーに対応する表示領域と反応領域の対応付けを決定する。
【００２９】
よって、システム制御部１４は、表示部１１へ表示を指示するRGB信号を送信し、ソフトウェアキーボード等のGUI画面を表示させ、表示部１１で表示されたソフトウェアキーボード等のGUIのキーに対応して、入力部１２の反応領域を設定し、この反応領域に属する反応点のタッチの検出によって、該当するキーのオン・オフを判断する。
【００３０】
また、システム制御部１４は、入力部１２の反応領域を設定する際、反応領域が対応するキーが、入力できるキーの場合に、対応する反応領域を反応可能な状態とし、入力できないキーの場合に、対応する反応領域を反応不可能な状態として設定する。
【００３１】
また、システム制御部１４には、表示部１１、入力部１２及び補助記憶部１３以外に、衛星からの電波を受信し、車両の絶対位置を検出するGPS（Global  Positioning  System）、車両の走行速度を検出する車速センサ、車両の方位を検出する地磁気センサ等が接続されている。
【００３２】
これによって、利用者が、名称入力によるナビゲート機能を使用する場合、システム制御部１４は、GPSで検出された絶対位置、車速センサ及び地磁気センサから得られる車両の移動量等に基づき、現在地を求めるとともに、利用者が、表示部１１に表示されたソフトウェアキーボードを介して、入力部１２からタッチ入力した名称の文字列を基に、補助記憶部１３に格納された情報検索データベースを検索し、その結果から目的地の位置を決定する。次に、システム制御部１４は、補助記憶部１３に格納された地図情報データを基に、目的地まで適切にナビゲートするための地図情報を決定し、表示部１１へ表示を指示する信号（RGB信号）を送信し、表示部１１に表示させる。
【００３３】
また、システム制御部１４では、本発明を実現するため、キー判定手段２１、反応領域拡大手段２２、表示制御手段２３が実行される。
【００３４】
図２は、本実施例に係る主要部の構成例を示すブロック図である。
【００３５】
システム制御部１４で実行される、キー判定手段２１、反応領域拡大手段２２、表示制御手段２３について、図２を用いて説明する。
【００３６】
図２の構成は、キー判定手段２１、反応領域拡大手段２２、表示制御手段２３に分かれている。
【００３７】
キー判定手段２１は、ソフトウェアキーボードのキーが、入力できるキーか否かを判定する。
【００３８】
図３は、本実施例に係る名称入力による目的地検索の表示画面例を示す図であり、図３（a）は、ソフトウェアキーボードが起動した直後の表示画面（初期画面）例である。
利用者が、本実施例の入力装置１０を使って名称入力による目的地検索を行う場合は、図３（a）に示すようなソフトウェアキーボードを介して、名称の文字列をタッチ入力し、ナビゲートの目的地を設定することができる。
【００３９】
キー判定手段２１は、補助記憶部１３に格納された情報検索データベースに、予め登録された目的地を示す文字情報（文字列）に対して、入力部１２から入力途中の文字列を先頭に含む名称を検索し、名称が存在した場合、その名称の文字列を基に、入力途中の文字列に続き、利用者が入力できる文字を抽出し、入力できるキーか入力できないキーかを判定する。
【００４０】
図３（b）に示す動作画面例では、名称に「たわー」がタッチ入力されている。例えば、目的地情報データ内に「たわーほてる」「たわーまんしょん」が登録されていた場合、「たわー」を含む名称を検索し、「たわー」に続く次の文字を抽出すると、「ほ」、「ま」となる。
【００４１】
よって、キー判定手段２１は、図３（b）に示す入力動作途中の表示画面例の場合、「ほ」、「ま」が、「たわー」に続き、入力できる文字として抽出され、「ほ」、「ま」のキーを入力できるキーとして判定する。
【００４２】
反応領域拡大手段２２は、キー判定手段２１により判定された、入力できるキーに対応する反応領域を、ソフトウェアキーボードが起動した際に設定される領域（以下、「所定の反応領域」と言う。）以上へ拡大するものである。
【００４３】
反応領域拡大手段２２は、入力できるキーに対応する反応領域を、隣接するキーに対応した反応領域のうち、キー判定手段２１により判定された、入力できないキーに対応した反応領域の方向へ拡大する。
【００４４】
反応領域拡大手段２２のキーに対応した反応領域の拡大方向については、図４を用いて説明する。
【００４５】
図４は、本実施例に係る入力できる「ふ」のキーに対応した反応領域の拡大例を示す図である。
【００４６】
反応領域拡大手段２２は、図４（a）に示すように、「ふ」のキーに隣接する「む」と「ぬ」が、入力できない文字である場合、「む」と「ぬ」のキーに対応した反応領域の方向（図４（a）の「ふ」のキーからのびる矢印の方向）へ、「ふ」のキーに対応する反応領域を拡大する。
【００４７】
また、反応領域拡大手段２２は、図４（b）に示すように、「ふ」のキーに隣接する「む」と「ぬ」、「ひ」と「へ」が、入力できない文字である場合、「む」と「ぬ」、「ひ」と「へ」のキーに対応した反応領域の方向（図４（b）の「ふ」のキーからのびる矢印の方向）へ、「ふ」のキーに対応する反応領域を拡大する。
【００４８】
また、反応領域拡大手段２２は、図４（c）に示すように、「ふ」のキーに隣接する「む」と「ぬ」、「ひ」と「へ」、「に」が、入力できない文字である場合、「む」と「ぬ」、「ひ」と「へ」、「に」のキーに対応した反応領域の方向（図４（c）の「ふ」のキーからのびる矢印の方向）へ、「ふ」のキーに対応する反応領域を拡大する。
【００４９】
また、反応領域拡大手段２２は、図４（d）に示すように、「ふ」のキーに隣接する「む」と「ぬ」、「ひ」と「へ」、「に」と「め」、「み」と「ね」が、入力できない文字である場合、「む」と「ぬ」、「ひ」と「へ」、「に」と「め」、「み」と「ね」のキーに対応した反応領域の方向（図４（d）の「ふ」のキーからのびる矢印の方向）へ、「ふ」のキーに対応する反応領域を拡大する。
【００５０】
次に、反応領域拡大手段２２のキーに対応した反応領域の拡大方法の詳細については、図５、６、７を用いて説明する。
【００５１】
図５は、本実施例に係るキーに対応する反応領域を8分割した拡大エリアの例を示す図、図６は、本実施例に係る反応領域の拡大方向と拡大エリアの対応例を示す図、図７は、本実施例に係るキーの配置による反応領域の拡大範囲と拡大エリアの対応例を示す図である。
【００５２】
反応領域拡大手段２２は、1つのキーに対応した反応領域に対し、隣接する反応領域は、最大8つ存在するため、図５に示すように、キーに対応する反応領域を8分割し、分割された1つのエリアを拡大する際の最小拡大エリア（エリア1〜8）としている。そのため、反応領域拡大手段２２は、拡大エリア（エリア1〜8）の単位で、反応領域を拡大する。
【００５３】
反応領域拡大手段２２は、図６に示すように、入力できるキーに対応した反応領域をe、隣接する反応領域をa、b、c、d、f、g、h、i、反応領域eの位置をタッチパネル上の空間座標（x,y）とした場合、まず、反応領域e（x,y）に隣接する上下左右に位置する反応領域b（x,y+1）、h（x,y-1）、d（x-1,y）、f（x+1,y）について、入力できないキーに対応した反応領域であるか否かを判断する。その結果、反応領域b（x,y+1）が、入力できないキーに対応した反応領域であった場合は、反応領域b（x,y+1）の拡大エリア4、5を、反応領域e（x,y）として設定する。
【００５４】
同じように、反応領域h（x,y-1）、d（x-1,y）、f（x+1,y）が、入力できないキーに対応した反応領域であった場合は、反応領域h（x,y-1）の拡大エリア1、8、反応領域d（x-1,y）の拡大エリア2、3、反応領域f（x+1,y）の拡大エリア6、7を、反応領域e（x,y）として設定する。
【００５５】
次に、反応領域e（x,y）に隣接する左斜め上、左斜め下、右斜め上、右斜め下に位置する反応領域a（x-1,y+1）、g（x-1,y-1）、c（x+1,y+1）、i（x+1,y-1）について、入力できないキーに対応した反応領域であるか否かを判断する。その結果、反応領域a（x-1,y+1）が、入力できないキーに対応した反応領域であった場合は、先に行った上下左右の判断結果を加味し、反応領域a（x-1,y+1）右の反応領域b（x,y+1）、下のd（x-1,y）が、ともに入力できないキーに対応した反応領域と判断されている時に、反応領域a（x-1,y+1）の拡大エリア3、4を、反応領域e（x,y）とし、且つ、反応領域b（x,y+1）の拡大エリア6、反応領域d（x-1,y）の拡大エリア1も、反応領域e（x,y）として設定する。
【００５６】
同じように、反応領域g（x-1,y-1）が、入力できないキーに対応した反応領域であった場合は、先に行った上下左右の判断結果を加味し、反応領域g（x-1,y-1）右の反応領域h（x,y-1）、上のd（x-1,y）が、ともに入力できないキーに対応した反応領域と判断されている時に、反応領域g（x-1,y-1）の拡大エリア1、2を、反応領域e（x,y）とし、且つ、反応領域h（x,y-1）の拡大エリア7、反応領域d（x-1,y）の拡大エリア4も、反応領域e（x,y）として設定する。
【００５７】
また、反応領域c（x+1,y+1）が、入力できないキーに対応した反応領域であった場合は、先に行った上下左右の判断結果を加味し、反応領域c（x+1,y+1）左の反応領域b（x,y+1）、下のf（x+1,y）が、ともに入力できないキーに対応した反応領域と判断されている時に、反応領域c（x+1,y+1）の拡大エリア5、6を、反応領域e（x,y）とし、且つ、反応領域b（x,y+1）の拡大エリア3、反応領域f（x+1,y）の拡大エリア8も、反応領域e（x,y）として設定する。
【００５８】
また、反応領域i（x+1,y-1）が、入力できないキーに対応した反応領域であった場合は、先に行った上下左右の判断結果を加味し、反応領域i（x+1,y-1）右の反応領域h（x,y-1）、上のf（x+1,y）が、ともに入力できないキーに対応した反応領域と判断されている時に、反応領域i（x+1,y-1）の拡大エリア7、8を、反応領域e（x,y）とし、且つ、反応領域h（x,y-1）の拡大エリア2、反応領域f（x+1,y）の拡大エリア5も、反応領域e（x,y）として設定する。
【００５９】
よって、反応領域拡大手段２２は、システム制御部１４により、入力できないキーに対応した反応領域を、入力できるキーに対応する反応領域から、上下左右、左斜め上、左斜め下、右斜め上、右斜め下の方向に位置する隣接した反応領域に応じて、拡大エリア毎に、反応領域を拡大する（図６の左側に示す灰色の塗りつぶされた領域）。
【００６０】
また、反応領域拡大手段２２は、入力できるキーが、表示部１１へ表示されるソフトウェアキーボードにおいて、どの位置に配置されているかにより、反応領域の拡大範囲を変えている。反応領域拡大手段２２は、キーが、上下左右の四隅に位置しているか、上下左右の端に位置しているか、それ以外に位置しているかを、空間座標（x,y）から判断している。
【００６１】
反応領域拡大手段２２は、例えば、四隅や端に位置していない「ふ」のキーが、入力できるキーで、左右の「む」、「ぬ」が入力できない場合、図７（a）の灰色で塗りつぶされた範囲を、拡大した「ふ」のキーに対応する反応領域として設定する。
【００６２】
また、反応領域拡大手段２２は、例えば、図３に示す50音順のソフトウェアキーボードにおいて四隅に位置している「あ」のキーが、入力できるキーで、左の「か」、下の「い」が入力できない場合、図７（b）の灰色で塗りつぶされた範囲を、拡大した「あ」のキーに対応する反応領域として設定する。この時、反応領域拡大手段２２は、「か」のキーに対応した反応領域のうち、拡大エリア2、3以外に、1のエリアも、「あ」のキーに対応した反応領域として設定する。
【００６３】
また、反応領域拡大手段２２は、例えば、図３に示すソフトウェアキーボードにおいて端に位置している「か」のキーが、入力できるキーで、左の「た」、下の「き」、右の「あ」が入力できない場合、図７（c）の灰色で塗りつぶされた範囲を、拡大した「か」のキーに対応する反応領域として設定する。この時、反応領域拡大手段２２は、「た」のキーに対応した反応領域のうち、拡大エリア2、3以外に、1のエリアも、「あ」のキーに対応した反応領域とし、「か」のキーに対応した反応領域のうち、拡大エリア6、7以外に、8のエリアも、「か」のキーに対応した反応領域として設定する。
【００６４】
このように、入力装置１０は、反応領域拡大手段２２により、隣接するキーが入力できるキーか否かに基づき、入力できないキーに対応した反応領域の方向へ、入力できるキーに対応する反応領域を、所定の反応領域以上に拡大し、利用者がタッチ入力を行う前に、入力できるキーに対応する反応領域を自動的に設定することで、タッチ入力の認識率を向上することができる。
【００６５】
表示制御手段２３は、ソフトウェアキーボードが起動した際の各キーに対応した表示領域（例えば、図３に示す50音順の文字を囲む丸円の領域）を維持しながら、キー判定手段２１により判定された、入力できるキーと入力できないキーとを、別の態様で表示する。
【００６６】
表示制御手段２３は、図３（b）に示すように、キー判定手段２１により判定された、入力できないキーの表示輝度（表示上の明るさ）を、キー判定手段２１により判定された、入力できるキーより暗くする（トーンダウンする）。
【００６７】
このように、入力装置１０は、表示制御手段２３により、ソフトウェアキーボードが起動した際の各キーに対応した表示領域を維持しながら、入力できないキーの表示輝度を、入力できるキーより暗くする（トーンダウンする）ことで、表示部１１で表示されるソフトウェアキーボードの各キーに対応する表示領域を変更することなく、表示部１１へ表示されたキーのうち、入力できるキーと入力できないキーとを容易に判別でき、利用者の視認性を向上することができる。
【００６８】
よって、入力装置１０は、画面上に表示される各キーに対応した表示領域を維持したまま、入力できるキーと入力できないキーとが容易に判別できる表示状態で表示され、前記反応領域拡大手段により、入力できるキーに対応する反応領域を拡大することで、利用者へ、使い慣れた入力画面で、タッチ入力の認識率を向上させたGUIを提供することができ、操作性を向上することができる。
【００６９】
次に、本実施例の入力装置１０において、システム制御部１４で実行される処理について、図８、９、１０、１１、１２を用いて順に説明する。
【００７０】
図８は、本実施例に係る名称入力による目的地検索の処理を示すフローチャートである。
【００７１】
システム制御部１４は、表示部１１に表示されたキーのオン・オフを、キーに対応した反応領域に属する反応点のタッチにより検出する（Ｓ１０１）。
【００７２】
次に、システム制御部１４は、反応点のタッチ検出より、該当するキーから入力された文字列を認知する（Ｓ１０２）。
【００７３】
次に、システム制御部１４は、キー判定手段２１により、補助記憶部１３に格納された情報検索データベースに予め登録された目的地を示す文字情報（文字列）から、入力途中の文字列を先頭に含む名称を検索し（Ｓ１０３）、登録された目的地を示す文字情報内に、入力途中の文字列を先頭に含む名称が存在した場合、入力途中の文字列に続き、利用者が入力できる文字を抽出することで、入力できるキーか入力できないキーかを判定する（Ｓ１０４）。
【００７４】
次に、システム制御部１４は、反応領域拡大手段２２により、キー判定手段２１で判定された、入力できるキーに対応する反応領域を、隣接するキーに対応した反応領域のうち、キー判定手段２１により判定された、入力できないキーに対応した反応領域の方向へ、所定の反応領域以上に拡大する（Ｓ１０５）。
【００７５】
最後に、システム制御部１４は、表示制御手段２３により、表示部１１で表示されたソフトウェアキーボードにおいて、キー判定手段２１により判定された、入力できないキーの表示輝度（表示上の明るさ）を、キー判定手段２１により判定された、入力できるキーより暗くする（トーンダウンする）（Ｓ１０６）。
【００７６】
図９は、本実施例に係るキーの配置位置に対応した反応領域拡大手段２２の処理を示すフローチャートである。図９が示す処理は、図８のＳ１０５で示した反応領域拡大手段２２である。
【００７７】
反応領域拡大手段２２は、キー判定手段２１により判定された、入力できるキーが、表示部１１へ表示されるソフトウェアキーボードにおいて、四隅に位置しているか、端に位置しているか、それ以外に位置しているかを、空間座標（x,y）から判定する（Ｓ２０１）。
【００７８】
反応領域拡大手段２２は、入力できるキーが四隅に位置する場合（Ｓ２０１が四隅）、四隅に位置するキーに対応した反応領域の拡大処理を行う（Ｓ２０２）。また、反応領域拡大手段２２は、入力できるキーが端に位置する場合（Ｓ２０１が端）、端に位置するキーに対応した反応領域の拡大処理を行う（Ｓ２０３）。また、反応領域拡大手段２２は、入力できるキーが、四隅及び端以外に位置する場合（Ｓ２０１がその他）、四隅及び端以外に位置するキーに対応した反応領域の拡大処理を行う（Ｓ２０４）。
【００７９】
最後に、反応領域拡大手段２２は、拡大された反応領域を、入力できるキーに対応する反応領域として設定する（Ｓ２０５）。
【００８０】
図１０は、本実施例に係る四隅のキーに対応する反応領域の拡大処理を示すフローチャートである。図１０が示す処理は、図９のＳ２０２で示した四隅に位置するキーの場合の処理である。
【００８１】
まず、左上及び左下隅に位置するキーの場合について説明する。
【００８２】
図１０（a）は、本実施例に係る左上及び左下隅のキーに対応する反応領域の拡大処理を示すフローチャートである。
【００８３】
反応領域拡大手段２２は、入力できるキーが左上隅に位置しているか否かを判定する（Ｓ３０１）。
【００８４】
反応領域拡大手段２２は、入力できるキーが左上隅に位置している場合（Ｓ３０１がYES）、入力できるキーに対応する反応領域（x,y）の下（x,y-1）に位置する反応領域が反応不可能か否かを判定する（Ｓ３０２）。
【００８５】
反応可能拡大手段２２は、下（x,y-1）に位置する反応領域が反応不可能な場合（Ｓ３０２がYES）、下（x,y-1）に位置する反応領域内の拡大エリア1、7、8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３０３）。また、反応領域拡大手段２２は、下（x,y-1）に位置する反応領域が反応可能な場合（Ｓ３０２がNO）、下（x,y-1）に位置する反応領域の方向へは拡大処理を行わない。
【００８６】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ３０４）。
【００８７】
反応可能拡大手段２２は、右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ３０４がYES）、右（x+1,y）に位置する反応領域の拡大エリア6、7、8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３０５）。また、反応領域拡大手段２２は、右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ３０４がNO）、右（x+1,y）の方向へは拡大処理を行わない。
【００８８】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ３０６）。
【００８９】
反応可能拡大手段２２は、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ３０６がYES）、右斜め下（x+1,y-1）に位置する反応領域の拡大エリア7、8、下（x,y-1）に位置する反応領域の拡大エリア2、右（x+1,y）に位置する反応領域の拡大エリア5を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３０７）。また、反応領域拡大手段２２は、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ３０６がNO）、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）の方向へは拡大処理を行わない。
【００９０】
また、反応領域拡大手段２２は、入力できるキーが左上隅に位置していない場合（Ｓ３０１がNO）、入力できるキーが左下隅に位置しているか否かを判定する（Ｓ３０８）。
【００９１】
反応領域拡大手段２２は、入力できるキーが左下隅に位置している場合（Ｓ３０８がYES）、入力できるキーに対応する反応領域（x,y）の上（x,y+1）に位置する反応領域が反応不可能か否かを判定する（Ｓ３０９）。
【００９２】
反応可能拡大手段２２は、上（x,y+1）に位置する反応領域が反応不可能な場合（Ｓ３０９がYES）、上（x,y+1）に位置する反応領域内の拡大エリア4、5、6を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３１０）。また、反応領域拡大手段２２は、上（x,y+1）に位置する反応領域が反応可能な場合（Ｓ３０９がNO）、上（x,y+1）に位置する反応領域の方向へは拡大処理を行わない。
【００９３】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ３１１）。
【００９４】
反応可能拡大手段２２は、右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ３１１がYES）、右（x+1,y）に位置する反応領域の拡大エリア5、6、7を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３１２）。また、反応領域拡大手段２２は、右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ３１１がNO）、右（x+1,y）の方向へは拡大処理を行わない。
【００９５】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ３１３）。
【００９６】
反応可能拡大手段２２は、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ３１３がYES）、右斜め上（x+1,y+1）に位置する反応領域の拡大エリア5、6、上（x,y+1）に位置する反応領域の拡大エリア3、右（x+1,y）に位置する反応領域の拡大エリア8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３１４）。また、反応領域拡大手段２２は、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ３１３がNO）、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）の方向へは拡大処理を行わない。
【００９７】
次に、右上及び右下隅に位置するキーの場合について説明する。
【００９８】
図１０（b）は、本実施例に係る右上及び右下隅のキーに対応する反応領域の拡大処理を示すフローチャートである。
【００９９】
反応領域拡大手段２２は、入力できるキーが左上及び左下隅に位置していない場合（Ｓ３０８がNO）、入力できるキーが右上隅に位置しているか否かを判定する（Ｓ３１５）。
【０１００】
反応領域拡大手段２２は、入力できるキーが右上隅に位置している場合（Ｓ３１５がYES）、入力できるキーに対応する反応領域（x,y）の下（x,y-1）に位置する反応領域が反応不可能か否かを判定する（Ｓ３１６）。
【０１０１】
反応可能拡大手段２２は、下（x,y-1）に位置する反応領域が反応不可能な場合（Ｓ３１６がYES）、下（x,y-1）に位置する反応領域内の拡大エリア1、2、8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３１７）。また、反応領域拡大手段２２は、下（x,y-1）に位置する反応領域が反応可能な場合（Ｓ３１６がNO）、下（x,y-1）に位置する反応領域の方向へは拡大処理を行わない。
【０１０２】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ３１８）。
【０１０３】
反応可能拡大手段２２は、左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ３１８がYES）、左（x-1,y）に位置する反応領域の拡大エリア1、2、3を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３１９）。また、反応領域拡大手段２２は、左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ３１８がNO）、左（x-1,y）の方向へは拡大処理を行わない。
【０１０４】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ３２０）。
【０１０５】
反応可能拡大手段２２は、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ３２０がYES）、左斜め下（x-1,y-1）に位置する反応領域の拡大エリア1、2、下（x,y-1）に位置する反応領域の拡大エリア7、左（x-1,y）に位置する反応領域の拡大エリア4を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３２１）。また、反応領域拡大手段２２は、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ３２０がNO）、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）の方向へは拡大処理を行わない。
【０１０６】
また、反応領域拡大手段２２は、入力できるキーが左上、左下、右上隅に位置していない場合（Ｓ３１５がNO）、入力できるキーが右下隅に位置していると判定し、入力できるキーに対応する反応領域（x,y）の上（x,y+1）に位置する反応領域が反応不可能か否かを判定する（Ｓ３２２）。
【０１０７】
反応可能拡大手段２２は、上（x,y+1）に位置する反応領域が反応不可能な場合（Ｓ３２２がYES）、上（x,y+1）に位置する反応領域内の拡大エリア3、4、5を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３２３）。また、反応領域拡大手段２２は、上（x,y+1）に位置する反応領域が反応可能な場合（Ｓ３２２がNO）、上（x,y+1）に位置する反応領域の方向へは拡大処理を行わない。
【０１０８】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ３２４）。
【０１０９】
反応可能拡大手段２２は、左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ３２４がYES）、左（x-1,y）に位置する反応領域の拡大エリア2、3、4を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３２５）。また、反応領域拡大手段２２は、左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ３２４がNO）、左（x-1,y）の方向へは拡大処理を行わない。
【０１１０】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ３２６）。
【０１１１】
反応可能拡大手段２２は、左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ３２６がYES）、左斜め上（x-1,y+1）に位置する反応領域の拡大エリア3、4、上（x,y+1）に位置する反応領域の拡大エリア6、左（x-1,y）に位置する反応領域の拡大エリア1を、入力できるキーに対応する反応領域（x,y）とする（Ｓ３２７）。また、反応領域拡大手段２２は、左斜め上（x-1,y+1）、上（x,y+1）及左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ３２６がNO）、左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）の方向へは拡大処理を行わない。
【０１１２】
図１１は、本実施例に係る端のキーに対する反応領域の拡大処理を示すフローチャートである。図１１が示す処理は、図９のＳ２０３で示した端に位置するキーの場合の処理である。
【０１１３】
まず、上下端に位置するキーの場合について説明する。
【０１１４】
図１１（a）は、本実施例に係る上及び下端のキーに対する反応領域の拡大処理を示すフローチャートである。
【０１１５】
反応領域拡大手段２２は、入力できるキーが上端に位置しているか否かを判定する（Ｓ４０１）。
【０１１６】
反応領域拡大手段２２は、入力できるキーが上端に位置している場合（Ｓ４０１がYES）、入力できるキーに対応する反応領域（x,y）の右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４０２）。
【０１１７】
反応可能拡大手段２２は、右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ４０２がYES）、右（x+1,y）に位置する反応領域内の拡大エリア6、7、8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４０３）。また、反応領域拡大手段２２は、右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ４０２がNO）、右（x+1,y）に位置する反応領域の方向へは拡大処理を行わない。
【０１１８】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の下（x,y-1）に位置する反応領域が反応不可能か否かを判定する（Ｓ４０４）。
【０１１９】
反応可能拡大手段２２は、下（x,y-1）に位置する反応領域が反応不可能な場合（Ｓ４０４がYES）、下（x,y-1）に位置する反応領域の拡大エリア1、8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４０５）。また、反応領域拡大手段２２は、下（x,y-1）に位置する反応領域が反応可能な場合（Ｓ４０４がNO）、下（x,y-1）の方向へは拡大処理を行わない。
【０１２０】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４０６）。
【０１２１】
反応可能拡大手段２２は、左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ４０６がYES）、左（x-1,y）に位置する反応領域の拡大エリア1、2、3を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４０７）。また、反応領域拡大手段２２は、左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ４０６がNO）、左（x-1,y）の方向へは拡大処理を行わない。
【０１２２】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４０８）。
【０１２３】
反応可能拡大手段２２は、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ４０８がYES）、右斜め下（x+1,y-1）に位置する反応領域の拡大エリア7、8、下（x,y-1）に位置する反応領域の拡大エリア2、右（x+1,y）に位置する反応領域の拡大エリア5を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４０９）。また、反応領域拡大手段２２は、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ４０８がNO）、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）の方向へは拡大処理を行わない。
【０１２４】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４１０）。
【０１２５】
反応可能拡大手段２２は、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ４１０がYES）、左斜め下（x-1,y-1）に位置する反応領域の拡大エリア1、2、下（x,y-1）に位置する反応領域の拡大エリア7、左（x-1,y）に位置する反応領域の拡大エリア4を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４１１）。また、反応領域拡大手段２２は、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ４１０がNO）、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）の方向へは拡大処理を行わない。
【０１２６】
また、反応領域拡大手段２２は、入力できるキーが上端に位置していない場合（Ｓ４０１がNO）、入力できるキーが下端に位置しているか否かを判定する（Ｓ４１２）。
【０１２７】
反応領域拡大手段２２は、入力できるキーが下端に位置している場合（Ｓ４１２がYES）、入力できるキーに対応する反応領域（x,y）の右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４１３）。
【０１２８】
反応可能拡大手段２２は、右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ４１３がYES）、右（x+1,y）に位置する反応領域内の拡大エリア5、6、7を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４１４）。また、反応領域拡大手段２２は、右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ４１３がNO）、右（x+1,y）に位置する反応領域の方向へは拡大処理を行わない。
【０１２９】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の上（x,y+1）に位置する反応領域が反応不可能か否かを判定する（Ｓ４１５）。
【０１３０】
反応可能拡大手段２２は、上（x,y+1）に位置する反応領域が反応不可能な場合（Ｓ４１５がYES）、上（x,y+1）に位置する反応領域の拡大エリア4、5を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４１６）。また、反応領域拡大手段２２は、上（x,y+1）に位置する反応領域が反応可能な場合（Ｓ４１５がNO）、上（x,y+1）の方向へは拡大処理を行わない。
【０１３１】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４１７）。
【０１３２】
反応可能拡大手段２２は、左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ４１７がYES）、左（x-1,y）に位置する反応領域内の拡大エリア2、3、4を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４１８）。また、反応領域拡大手段２２は、左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ４１７がNO）、左（x-1,y）に位置する反応領域の方向へは拡大処理を行わない。
【０１３３】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４１９）。
【０１３４】
反応可能拡大手段２２は、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ４１９がYES）、右斜め上（x+1,y+1）に位置する反応領域の拡大エリア5、6、上（x,y+1）に位置する反応領域の拡大エリア3、右（x+1,y）に位置する反応領域の拡大エリア8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４２０）。また、反応領域拡大手段２２は、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ４１９がNO）、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）の方向へは拡大処理を行わない。
【０１３５】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４２１）。
【０１３６】
反応可能拡大手段２２は、左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ４２１がYES）、左斜め上（x-1,y+1）に位置する反応領域の拡大エリア3、4、上（x,y+1）に位置する反応領域の拡大エリア6、左（x-1,y）に位置する反応領域の拡大エリア1を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４２２）。また、反応領域拡大手段２２は、左斜め上（x-1,y+1）、上（x,y+1）及左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ４２１がNO）、左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）の方向へは拡大処理を行わない。
【０１３７】
次に、左右端に位置するキーの場合について説明する。
【０１３８】
図１１（b）は、本実施例に係る右及び左端のキーに対する反応領域の拡大処理を示すフローチャートである。
【０１３９】
反応領域拡大手段２２は、入力できるキーが上及び下端に位置していない場合（Ｓ４１２がNO）、入力できるキーが左端に位置しているか否かを判定する（Ｓ４２３）。
【０１４０】
反応領域拡大手段２２は、入力できるキーが左端に位置している場合（Ｓ３２３がYES）、入力できるキーに対応する反応領域（x,y）の上（x,y+1）に位置する反応領域が反応不可能か否かを判定する（Ｓ４２４）。
【０１４１】
反応可能拡大手段２２は、上（x,y+1）に位置する反応領域が反応不可能な場合（Ｓ４２４がYES）、上（x,y+1）に位置する反応領域の拡大エリア4、5、6を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４２５）。また、反応領域拡大手段２２は、上（x,y+1）に位置する反応領域が反応可能な場合（Ｓ４２４がNO）、上（x,y+1）の方向へは拡大処理を行わない。
【０１４２】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４２６）。
【０１４３】
反応可能拡大手段２２は、右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ４２６がYES）、右（x+1,y）に位置する反応領域内の拡大エリア6、7を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４２７）。また、反応領域拡大手段２２は、右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ４２６がNO）、右（x+1,y）に位置する反応領域の方向へは拡大処理を行わない。
【０１４４】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の下（x,y-1）に位置する反応領域が反応不可能か否かを判定する（Ｓ４２８）。
【０１４５】
反応可能拡大手段２２は、下（x,y-1）に位置する反応領域が反応不可能な場合（Ｓ４２８がYES）、下（x,y-1）に位置する反応領域の拡大エリア1、7、8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４２９）。また、反応領域拡大手段２２は、下（x,y-1）に位置する反応領域が反応可能な場合（Ｓ４２８がNO）、下（x,y-1）の方向へは拡大処理を行わない。
【０１４６】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４３０）。
【０１４７】
反応可能拡大手段２２は、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ４３０がYES）、右斜め上（x+1,y+1）に位置する反応領域の拡大エリア5、6、上（x,y+1）に位置する反応領域の拡大エリア3、右（x+1,y）に位置する反応領域の拡大エリア8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４３１）。また、反応領域拡大手段２２は、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ４３０がNO）、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）の方向へは拡大処理を行わない。
【０１４８】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４３２）。
【０１４９】
反応可能拡大手段２２は、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ４３２がYES）、右斜め下（x+1,y-1）に位置する反応領域の拡大エリア7、8、下（x,y-1）に位置する反応領域の拡大エリア2、右（x+1,y）に位置する反応領域の拡大エリア5を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４３３）。また、反応領域拡大手段２２は、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ４３２がNO）、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）の方向へは拡大処理を行わない。
【０１５０】
また、反応領域拡大手段２２は、入力できるキーが上端、下端、左端に位置していない場合（Ｓ４２３がNO）、入力できるキーが右端に位置していると判定し、入力できるキーに対応する反応領域（x,y）の上（x,y+1）に位置する反応領域が反応不可能か否かを判定する（Ｓ４３４）。
【０１５１】
反応可能拡大手段２２は、上（x,y+1）に位置する反応領域が反応不可能な場合（Ｓ４３４がYES）、上（x,y+1）に位置する反応領域の拡大エリア3、4、5を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４３５）。また、反応領域拡大手段２２は、上（x,y+1）に位置する反応領域が反応可能な場合（Ｓ４３４がNO）、上（x,y+1）の方向へは拡大処理を行わない。
【０１５２】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４３６）。
【０１５３】
反応可能拡大手段２２は、左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ４３６がYES）、左（x-1,y）に位置する反応領域内の拡大エリア2、3を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４３７）。また、反応領域拡大手段２２は、左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ４３６がNO）、左（x-1,y）に位置する反応領域の方向へは拡大処理を行わない。
【０１５４】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の下（x,y-1）に位置する反応領域が反応不可能か否かを判定する（Ｓ４３８）。
【０１５５】
反応可能拡大手段２２は、下（x,y-1）に位置する反応領域が反応不可能な場合（Ｓ４３８がYES）、下（x,y-1）に位置する反応領域の拡大エリア1、2、8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４３９）。また、反応領域拡大手段２２は、下（x,y-1）に位置する反応領域が反応可能な場合（Ｓ４３８がNO）、下（x,y-1）の方向へは拡大処理を行わない。
【０１５６】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４４０）。
【０１５７】
反応可能拡大手段２２は、左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ４４０がYES）、左斜め上（x-1,y+1）に位置する反応領域の拡大エリア3、4、上（x,y+1）に位置する反応領域の拡大エリア6、左（x-1,y）に位置する反応領域の拡大エリア1を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４４１）。また、反応領域拡大手段２２は、左斜め上（x-1,y+1）、上（x,y+1）及左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ４４０がNO）、左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）の方向へは拡大処理を行わない。
【０１５８】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ４４２）。
【０１５９】
反応可能拡大手段２２は、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ４４２がYES）、左斜め下（x-1,y-1）に位置する反応領域の拡大エリア1、2、下（x,y-1）に位置する反応領域の拡大エリア7、左（x-1,y）に位置する反応領域の拡大エリア4を、入力できるキーに対応する反応領域（x,y）とする（Ｓ４４３）。また、反応領域拡大手段２２は、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ４４２がNO）、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）の方向へは拡大処理を行わない。
【０１６０】
図１２は、本実施例に係る四隅及び端以外のキーに対応する反応領域の拡大処理を示すフローチャートである。
【０１６１】
反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の上（x,y+1）に位置する反応領域が反応不可能か否かを判定する（Ｓ５０１）。
【０１６２】
反応可能拡大手段２２は、上（x,y+1）に位置する反応領域が反応不可能な場合（Ｓ５０１がYES）、上（x,y+1）に位置する反応領域の拡大エリア4、5を、入力できるキーに対応する反応領域（x,y）とする（Ｓ５０２）。また、反応領域拡大手段２２は、上（x,y+1）に位置する反応領域が反応可能な場合（Ｓ５０１がNO）、上（x,y+1）の方向へは拡大処理を行わない。
【０１６３】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ５０３）。
【０１６４】
反応可能拡大手段２２は、右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ５０３がYES）、右（x+1,y）に位置する反応領域内の拡大エリア6、7を、入力できるキーに対応する反応領域（x,y）とする（Ｓ５０４）。また、反応領域拡大手段２２は、右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ５０３がNO）、右（x+1,y）に位置する反応領域の方向へは拡大処理を行わない。
【０１６５】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の下（x,y-1）に位置する反応領域が反応不可能か否かを判定する（Ｓ５０５）。
【０１６６】
反応可能拡大手段２２は、下（x,y-1）に位置する反応領域が反応不可能な場合（Ｓ５０５がYES）、下（x,y-1）に位置する反応領域の拡大エリア1、8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ５０６）。また、反応領域拡大手段２２は、下（x,y-1）に位置する反応領域が反応可能な場合（Ｓ５０５がNO）、下（x,y-1）の方向へは拡大処理を行わない。
【０１６７】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ５０７）。
【０１６８】
反応可能拡大手段２２は、左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ５０７がYES）、左（x-1,y）に位置する反応領域内の拡大エリア2、3を、入力できるキーに対応する反応領域（x,y）とする（Ｓ５０８）。また、反応領域拡大手段２２は、左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ５０７がNO）、左（x-1,y）に位置する反応領域の方向へは拡大処理を行わない。
【０１６９】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ５０９）。
【０１７０】
反応可能拡大手段２２は、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ５０９がYES）、右斜め上（x+1,y+1）に位置する反応領域の拡大エリア5、6、上（x,y+1）に位置する反応領域の拡大エリア3、右（x+1,y）に位置する反応領域の拡大エリア8を、入力できるキーに対応する反応領域（x,y）とする（Ｓ５１０）。また、反応領域拡大手段２２は、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ５０９がNO）、右斜め上（x+1,y+1）、上（x,y+1）及び右（x+1,y）の方向へは拡大処理を行わない。
【０１７１】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ５１１）。
【０１７２】
反応可能拡大手段２２は、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応不可能な場合（Ｓ５１１がYES）、右斜め下（x+1,y-1）に位置する反応領域の拡大エリア7、8、下（x,y-1）に位置する反応領域の拡大エリア2、右（x+1,y）に位置する反応領域の拡大エリア5を、入力できるキーに対応する反応領域（x,y）とする（Ｓ５１２）。また、反応領域拡大手段２２は、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）に位置する反応領域が反応可能な場合（Ｓ５１１がNO）、右斜め下（x+1,y-1）、下（x,y-1）及び右（x+1,y）の方向へは拡大処理を行わない。
【０１７３】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ５１３）。
【０１７４】
反応可能拡大手段２２は、左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ５１３がYES）、左斜め上（x-1,y+1）に位置する反応領域の拡大エリア3、4、上（x,y+1）に位置する反応領域の拡大エリア6、左（x-1,y）に位置する反応領域の拡大エリア1を、入力できるキーに対応する反応領域（x,y）とする（Ｓ５１４）。また、反応領域拡大手段２２は、左斜め上（x-1,y+1）、上（x,y+1）及左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ５１３がNO）、左斜め上（x-1,y+1）、上（x,y+1）及び左（x-1,y）の方向へは拡大処理を行わない。
【０１７５】
次に、反応領域拡大手段２２は、入力できるキーに対応する反応領域（x,y）の左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応不可能か否かを判定する（Ｓ５１５）。
【０１７６】
反応可能拡大手段２２は、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応不可能な場合（Ｓ５１５がYES）、左斜め下（x-1,y-1）に位置する反応領域の拡大エリア1、2、下（x,y-1）に位置する反応領域の拡大エリア7、左（x-1,y）に位置する反応領域の拡大エリア4を、入力できるキーに対応する反応領域（x,y）とする（Ｓ５１６）。また、反応領域拡大手段２２は、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）に位置する反応領域が反応可能な場合（Ｓ５１５がNO）、左斜め下（x-1,y-1）、下（x,y-1）及び左（x-1,y）の方向へは拡大処理を行わない。
【０１７７】
以上のように、本発明の実施例によれば、入力装置１０は、表示制御手段２３により、ソフトウェアキーボードが起動した際の各キーに対応した表示領域を維持しながら、キー判定手段２１で判定された、入力できないキーの表示輝度を、入力できるキーより暗くする（トーンダウンする）ことで、表示部１１で表示されるソフトウェアキーボードの各キーに対応する表示領域を変更することなく、表示部１１へ表示されたキーのうち、入力できるキーと入力できないキーとが、容易に判別できる表示状態を表示することができる。
【０１７８】
また、入力装置１０は、反応領域拡大手段２２により、キー判定手段２１で判定された、隣接するキーが入力できるキーか否かに基づき、入力できないキーに対応した反応領域の方向へ、入力できるキーに対応する反応領域を、所定の反応領域以上に拡大し、利用者がタッチ入力を行う前に、入力できるキーに対応する反応領域を自動的に設定することができる。
【０１７９】
これによって、入力装置１０は、各キーに対応した表示領域を拡大することなく、各キーに対応した反応領域のみを拡大しているため、利用者へ、使い慣れた入力画面で、タッチ入力の認識率を向上させたGUIを提供することができ、操作性を向上することができる。
【０１８０】
最後に、本実施例に基づき本発明の説明を行ってきたが、上記実施例に挙げた表示部１１の前面に位置する入力部１２は、入力装置１０における表示部１１と入力部１２との構成例を示すものであって、この要件に、本発明が限定されるものではない。例えば、入力部１２が、表示部１１の前面に位置しない構成でもよい。
【０１８１】
また、上記実施例に挙げたソフトウェアキーボードは、目的地検索において、目的地の入力を名称で行う場合に使用されるGUIであって、この要件に、本発明が限定されるものではない。例えば、目的地を電話番号や郵便番号等によって検索を行う場合に使用されるソフトウェアテンキー等でもよい。
【０１８２】
また、上記実施例に挙げた、反応領域を8分割する分割方法と隣接する反応領域へ検索方法は、均等に分割された拡大エリアを用いて、反応領域を拡大させる方法の例であって、この要件に、本発明が限定されるものではない。例えば、分割数を含む分割方法、隣接する反応領域へ検索方法等を変更してもよい。
【０１８３】
また、上記実施例に挙げた、反応領域の拡大方法は、均等に分割された拡大エリアを用いて、反応領域を拡大させる方法の例であって、この要件に、本発明が限定されるものではない。例えば、反応点の密度が高ければ、拡大対象となる反応領域の中心から同心円状に領域を拡大する等の方法でもよい。
【０１８４】
また、上記実施例に挙げた表示をトーンダウンさせる方法は、入力できるキーと入力できないキーとを容易に判別できる表示状態で表示する方法の例であって、この要件に、本発明が限定されるものではない。例えば、キーに対応した表示領域を維持しながら、入力できるキーを判別しやすい色で表示する方法や、入力できないキーを表示しない方法等でもよい。
【０１８５】
上記のように、これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【図面の簡単な説明】
【０１８６】
【図１】本発明の実施例に係る入力装置の構成を示すブロック図である。
【図２】本発明の実施例に係る主要部の構成を示すブロック図である。
【図３】本発明の実施例に係る名称入力による目的地検索の表示画面例を示す図である。
【図４】本発明の実施例に係る入力できる「ふ」のキーに対応した反応領域の拡大例を示す図である。
【図５】本発明の実施例に係るキーに対応する反応領域を8分割した拡大エリアの例を示す図である。
【図６】本発明の実施例に係る反応領域の拡大方向と拡大エリアの対応例を示す図である。
【図７】本発明の実施例に係るキーの配置による反応領域の拡大範囲と拡大エリアの対応例を示す図である。
【図８】本発明の実施例に係る名称入力による目的地検索の処理を示すフローチャートである。
【図９】本発明の実施例に係るキーの配置位置に対応した反応領域拡大手段の処理を示すフローチャートである。
【図１０ａ】本発明の実施例に係る四隅のキーに対する反応領域の拡大処理を示すフローチャートである。
【図１０ｂ】本発明の実施例に係る四隅のキーに対する反応領域の拡大処理を示すフローチャートである。
【図１１ａ】本発明の実施例に係る端のキーに対する反応領域の拡大処理を示すフローチャートである。
【図１１ｂ】本発明の実施例に係る端のキーに対する反応領域の拡大処理を示すフローチャートである。
【図１２】本発明の実施例に係る四隅及び端以外のキーに対応する反応領域の拡大処理を示すフローチャートである。
【符号の説明】
【０１８７】
１０  入力装置
１１  表示部（ディスプレイ）
１２  入力部（タッチパネル）
１３  補助記憶部
１４  システム制御部
２１  キー判定手段
２２  反応領域拡大手段
２３  表示制御手段
【図１】
2007299198.tif 000003
【図２】
2007299198.tif 000004
【図３】
2007299198.tif 000005
【図４】
2007299198.tif 000006
【図５】
2007299198.tif 000007
【図６】
2007299198.tif 000008
【図７】
2007299198.tif 000009
【図８】
2007299198.tif 000010
【図９】
2007299198.tif 000011
【図１０ａ】
2007299198.tif 000012
【図１０ｂ】
2007299198.tif 000013
【図１１ａ】
2007299198.tif 000014
【図１１ｂ】
2007299198.tif 000015
【図１２】
2007299198.tif 000016