(57)【要約】  複数の文字が割り当てられ、選択操作が施された回数に応じて各文字が入力文字として指定される複数の文字入力ボタンと、文字入力ボタンに対する選択操作で指定された入力文字が順に表示される入力文字列表示領域Ｂとを有した文字入力用画面５ａを表示装置５に表示し、入力文字列表示領域Ｂに表示された入力文字列を含む語句の文字列から、当該入力文字列に後続して入力され得る候補文字を特定し、入力文字列表示領域Ｂに表示されている入力文字列に後続して指定された入力文字が候補文字に含まれない場合に、入力文字列表示領域Ｂの入力文字列に後続して当該入力文字をトーンダウンして表示する。
2011086608.tif 000002
【特許請求の範囲】
【請求項１】
複数の語句が登録されたデータベースを記憶する記憶部を備え、前記データベースから読み出した前記語句を入力する入力装置において、
複数の文字が割り当てられ、選択操作が施された回数に応じて各文字が入力文字として指定される複数の文字入力ボタンと、前記文字入力ボタンに対する選択操作で指定された入力文字が順に表示される入力文字列表示領域とを有した文字入力用画面を表示する表示部と、
前記文字入力ボタンを選択操作する操作部と、
前記入力文字列表示領域に表示された入力文字又は入力文字列に基づいて、前記記憶部の前記データベースを検索し抽出した当該入力文字又は当該入力文字列を含む語句の文字列から、当該入力文字又は当該入力文字列に後続して入力され得る候補文字を特定する検索部と、
前記表示部の表示動作を制御して、前記入力文字列表示領域に表示されている入力文字又は入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字に含まれない場合に、前記入力文字列表示領域の前記入力文字又は前記入力文字列に後続して当該入力文字をトーンダウンして表示する表示制御部とを備えたことを特徴とする入力装置。
【請求項２】
前記表示制御部は、
前記入力文字列表示領域に表示されている前記入力文字又は前記入力文字列を含む語句の検索ヒット件数が表示されるヒット件数表示領域を前記文字入力用画面に表示し、
前記入力文字列表示領域に表示されている前記入力文字又は前記入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字に含まれない場合に、前記入力文字列表示領域の前記入力文字又は前記入力文字列に後続して当該入力文字をトーンダウンして表示するとともに、前記ヒット件数表示領域にヒット件数がない旨を表示することを特徴とする請求項１記載の入力装置。
【請求項３】
前記表示制御部は、前記入力文字列表示領域に表示されている前記入力文字又は前記入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字に含まれない場合に、当該入力文字が割り当てられた文字入力ボタンを通常表示するとともに、当該文字入力ボタン以外の文字入力ボタンをトーンダウンして表示することを特徴とする請求項１記載の入力装置。
【請求項４】
前記操作部は、トーンダウンして表示された前記文字入力ボタンの選択操作を受け付けないことを特徴とする請求項１記載の入力装置。
【請求項５】
前記操作部の操作に応じて操作音を出力する音出力部を備え、
前記音出力部は、前記入力文字列表示領域に表示された前記入力文字又は前記入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字に含まれるか否かに応じて異なる操作音を出力することを特徴とする請求項１記載の入力装置。
【請求項６】
前記操作部の操作に応じて振動する振動デバイス部を備え、
前記振動デバイス部は、前記入力文字列表示領域に表示された前記入力文字又は前記入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字含まれるか否かに応じて、異なる振動量又は振動周波数で振動することを特徴とする請求項１記載の入力装置。
【請求項７】
複数の語句が登録されたデータベースを記憶する記憶部を備え、前記データベースから読み出した前記語句を入力する入力装置において、
複数の文字が割り当てられ、選択操作が施された回数に応じて各文字が入力文字として指定される複数の文字入力ボタンと、前記文字入力ボタンに対する選択操作で指定された入力文字が順に表示される入力文字列表示領域とを有した文字入力用画面を表示する表示部と、
前記文字入力ボタンを選択操作する操作部と、
前記入力文字列表示領域に表示された入力文字又は入力文字列に基づいて、前記記憶部のデータベースを検索し抽出した当該入力文字又は当該入力文字列を含む語句の文字列から、当該入力文字又は当該入力文字列に後続して入力され得る候補文字を特定する検索部と、
前記表示部の表示動作を制御して、前記文字入力ボタンに割り当てられた複数の文字のうち、前記検索部により特定された候補文字に含まれる文字のみを当該文字入力ボタンに表示する表示制御部とを備えたことを特徴とする入力装置。
【請求項８】
前記表示制御部は、前記文字入力ボタンに割り当てられた複数の文字のうち、前記検索部により特定された候補文字に含まれる文字を、指定に必要な選択操作の回数が少ない順に当該文字入力ボタンに表示することを特徴とする請求項７記載の入力装置。
【請求項９】
前記表示制御部は、前記文字入力ボタンに割り当てられた複数の文字のうち、前記検索部により特定された候補文字に含まれる文字を、指定に必要な選択操作の回数が少ない順に他の文字より強調して当該文字入力ボタンに表示することを特徴とする請求項８記載の入力装置。
【請求項１０】
複数の語句が登録されたデータベースを記憶する記憶部を備え、前記データベースから読み出した前記語句を入力する入力装置において、
複数の文字が割り当てられ、選択操作が施された回数に応じて各文字が入力文字として指定される複数の文字入力ボタンと、前記文字入力ボタンに対する選択操作で指定された入力文字が順に表示される入力文字列表示領域とを有した文字入力用画面を表示する表示部と、
前記文字入力ボタンを選択操作する操作部と、
前記入力文字列表示領域に表示された入力文字又は入力文字列に基づいて、前記記憶部のデータベースを検索し抽出した当該入力文字又は当該入力文字列を含む語句の文字列から、当該入力文字又は当該入力文字列に後続して入力され得る候補文字を特定する検索部と、
前記表示部の表示動作を制御する表示制御部とを備え、
前記表示制御部は、
前記操作部によって検知された前記文字入力ボタンの選択操作に要した時間に応じて、前記入力文字列表示領域に表示されている前記入力文字又は前記入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字に含まれる場合に、前記入力文字列表示領域の前記入力文字又は前記入力文字列に後続して当該入力文字をトーンダウンして表示する処理と、前記文字入力ボタンに割り当てられた複数の文字のうち、前記検索部により特定された候補文字に含まれる文字のみを当該文字入力ボタンに表示する処理とを切り替えることを特徴とする入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、カーナビゲーションシステム等の情報処理装置に文字入力を行う入力装置に関するものである。
【背景技術】
【０００２】
従来のカーナビゲーションシステムの入力装置には、例えば、ルートガイダンス機能で目的地を設定する際、目的地の名称を五十音入力して設定するものがある。五十音入力では、表示装置に入力文字の一覧表（五十音表）が表示される。ユーザは、タッチパネル等を用いて、入力文字の一覧表から目的地の名称を構成する文字を順に一文字ずつ選択して入力する。【０００３】
また、従来の入力装置では、五十音入力するにあたり、ユーザにより入力された文字列を含む文字列を辞書データベースから検索して、既に入力された文字列の次に続く可能性がある候補文字のみを表示装置で通常表示する。一方、それ以外の文字については、入力対象外として表示色を暗く（トーンダウン）したり、表示を省略する（例えば、特許文献１〜４参照）。【０００４】
特許文献５には、一次元の文字リスト表示領域から１文字ずつ文字を選択して入力する入力装置が記載されている。この入力装置では、ユーザによって入力された文字列の次に続く可能性のある文字のみを表示し、それ以外の文字の表示は省略される。これにより、ユーザにとって文字入力の操作をし易くしている。【０００５】
従来の入力装置は、いずれも、ある文字ボタンと入力できる文字とが１対１に対応している。つまり、表示装置の画面に表示された文字入力用ボタンを選択（押下）することにより、当該ボタンに表示された文字が入力される。【０００６】
一方、携帯電話端末等の文字入力方式では、表示装置に表示された文字入力用ボタンに複数の文字が割り当てられており、このボタンを押下する度に割り当てられた文字が順に切り替わって表示される。
このような入力が行われるソフトウェアキーボード（以下、Ｓ／Ｗキーボードと称す）では、文字入力用ボタンとこのボタンを押下して入力される文字が１対１に対応していないため、特許文献１〜５に記載の技術を適用しても、入力文字列の次に続く可能性のある候補文字以外の文字に対応する文字入力用ボタンを、トーンダウン表示したり、表示の省略をすることができない。【０００７】
この発明は、上記のような課題を解決するためになされたもので、文字入力用のボタンに複数の文字を割り当て、このボタンを選択操作する度に割り当てた文字が順に切り替わって選択可能に表示されるＳ／Ｗキーボードにおいて、文字入力操作を容易化することができる入力装置を得ることを目的とする。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平９−１６０９１０号公報
【特許文献２】特開平１１−２７２３８６号公報
【特許文献３】特開２００１−５０７６８号公報
【特許文献４】特開２００５−４４２２０号公報
【特許文献５】特開２００８−９０７９４号公報
【発明の概要】
【０００９】
この発明に係る入力装置は、複数の文字が割り当てられ、選択操作が施された回数に応じて各文字が入力文字として指定される複数の文字入力ボタンと、文字入力ボタンに対する選択操作で指定された入力文字が順に表示される入力文字列表示領域とを有した文字入力用画面を表示する表示部と、文字入力ボタンを選択操作する操作部と、入力文字列表示領域に表示された入力文字又は入力文字列に基づいて、記憶部のデータベースを検索し抽出した当該入力文字又は当該入力文字列を含む語句の文字列から、当該入力文字又は当該入力文字列に後続して入力され得る候補文字を特定する検索部と、入力文字列表示領域に表示されている入力文字又は入力文字列に後続して指定された入力文字が、検索部により特定された候補文字に含まれない場合に、入力文字列表示領域の入力文字又は入力文字列に後続して当該入力文字をトーンダウンして表示する表示制御部とを備えるものである。
【００１０】
この発明によれば、複数の文字が割り当てられ、選択操作が施された回数に応じて各文字が入力文字として指定される複数の文字入力ボタンと、文字入力ボタンに対する選択操作で指定された入力文字が順に表示される入力文字列表示領域とを有した文字入力用画面を表示部に表示し、入力文字列表示領域に表示された入力文字又は入力文字列を含む語句の文字列から、当該入力文字又は当該入力文字列に後続して入力され得る候補文字を特定して、入力文字列表示領域に表示されている入力文字又は入力文字列に後続して指定された入力文字が候補文字に含まれない場合に、入力文字列表示領域の入力文字又は入力文字列に後続して当該入力文字をトーンダウンして表示する。
このように、入力文字列表示領域に表示されている入力文字又は入力文字列に後続して入力された入力文字が、入力文字列表示領域に表示されている入力文字又は入力文字列に後続して入力され得る候補文字に含まれない場合に、入力文字列表示領域の入力文字又は入力文字列に後続して当該入力文字をトーンダウンして表示することにより、入力が可能な文字の視認性が向上し、文字入力の操作を容易化できるという効果がある。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１による入力装置を適用したカーナビゲーション装置の構成を示すブロック図である。
【図２】実施の形態１による入力装置の構成を示すブロック図である。
【図３】実施の形態１による文字入力用画面の一例を示す図である。
【図４】実施の形態１による文字入力ボタンとこれに割り当てられた文字との関係を示す図である。
【図５】実施の形態１の入力装置による動作の流れを示すフローチャートである。
【図６】実施の形態１による文字入力操作に応じた文字入力用画面の表示例を示す図である。
【図７】この発明の実施の形態２の入力装置による動作の流れを示すフローチャートである。
【図８】実施の形態２による文字入力操作に応じた文字入力用画面の表示例を示す図である。
【図９】この発明の実施の形態３における文字入力用画面の一例を示す図である。
【図１０】実施の形態３による文字入力ボタンとこれに割り当てられた文字との関係を示す図である。
【図１１】実施の形態３による文字入力操作に応じた文字入力用画面の表示例を示す図である。
【図１２】この発明の実施の形態４による文字入力用画面の一例を示す図である。
【図１３】実施の形態４による文字入力操作に応じた文字入力用画面の表示例を示す図である。
【発明を実施するための形態】
【００１２】
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態１．
図１は、この発明の実施の形態１による入力装置を適用したカーナビゲーション装置の構成を示すブロック図である。図１に示すカーナビゲーション装置１は、制御回路２、位置検出器３、外部記憶装置（記憶部）４、表示装置（表示部）５、音声出力用のスピーカ（音出力部）６、振動デバイス（振動デバイス部）７、入力指示装置８、内部メモリ９、リモコンセンサ１０及びリモートコントロール端末１１（以下、リモコン１１と略す）等を備える。
【００１３】
制御回路２は、上述した構成要素を用いたカーナビゲーション装置１の動作を制御する回路であり、カーナビゲーション装置１のマイクロコンピュータに備えられた、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びＩ／Ｏインタフェース部等を含む演算処理回路で構成される。
位置検出器３は、カーナビゲーション装置１を搭載した車両（以下、自車両と呼ぶ）の現在位置等を検出する装置である。例えば、位置検出器３は、図１において不図示の、ＧＰＳ（Global Positioning System）受信機や、ジャイロセンサ、Ｇセンサ等と接続して構成され、これらの出力信号に基づいて、自車両の現在位置及び進行方向を高精度に検出する。
【００１４】
外部記憶装置４は、ナビゲーション処理で使用される道路地図データ、これに付随する目的地データ、及び施設名等の目的地の名称を含む多数の語句で構成される辞書データを記憶する記憶装置であって、これらのデータが登録されたデータベースとして機能する。
この外部記憶装置４は、ＣＤやＤＶＤ、ハードディスク等の記憶媒体及びそのドライブ装置、ＵＳＢメモリを用いて構成することができる。また、外部記憶装置４は、カーナビゲーション装置１と通信可能な他のコンピュータの記憶装置に構成してもよい。
また、道路地図データは、道路形状、道路幅、道路名、建造物、各種施設、地名、地形等のデータを含むと共に、その道路地図を後述する表示装置５の画面上に再生するためのデータを含んで構成されている。
目的地データは、駅等の交通機関、レジャー施設、宿泊施設、公共施設等の施設や、小売店、デパート、レストラン等の各種の店舗、住居やマンション、地名などに関する情報を含んで構成されている。また、目的地データには、これらの施設や店舗等の住所や電話番号、緯度及び経度等のデータも含まれ、施設を示すランドマーク等を表示装置５の画面に道路地図に重ね合せて表示するためのデータも含まれる。
【００１５】
表示装置５は、制御回路２による各種の処理結果を画面に表示する装置であり、例えばＴＦＴ（Thin Film Transistor）カラー液晶ディスプレイから構成される。なお、比較的小型な画面（例えば、５インチ）の表示装置５を有するカーナビゲーション装置１が普及している。この表示装置５には、自車両の現在地周辺の道路地図等のナビゲーション画面を表示したり、図３を用いて後述する目的地の名称の入力等に使用される文字入力画面を表示する。
【００１６】
スピーカ６は、カーナビゲーション装置１から外部へ音声出力するための装置である。例えば、ロケーション機能の実行時に目的地までの経路の音声案内を出力したり、入力指示装置８やリモコン１１の操作音を鳴動する。
振動デバイス７は、入力指示装置８が操作された際に振動して、操作者に操作の感触を与える構成部である。例えば、入力指示装置８がタッチパネルで実現される場合、タッチする度に振動デバイス７が振動することで、操作者にタッチ操作の感触を与える。
【００１７】
入力指示装置８は、カーナビゲーション装置１の外部から情報を入力するための装置であり、例えばマウス、赤外線感知方式のスライドパッド、タッチパネルから構成される。また、入力指示装置８は、表示装置５に表示された情報入力用画面に基づいて情報を入力するＧＵＩ（Graphical User Interface）を構成する。情報入力用画面には、文字入力用のＳ／Ｗキーボードの表示画面も含まれる。Ｓ／Ｗキーボードに表示される複数のボタンのうち、入力指示装置８を用いて、所望のボタン位置へポインタを移動させて選択操作を行うことにより、選択したボタンに割り当てられた文字が入力される。なお、以降では、入力指示装置８がタッチパネルであるものとして説明する。
【００１８】
内部メモリ９は、制御回路２のＣＰＵにより実行される処理用プログラムが記憶され、ナビゲーション処理等の情報処理に使用するデータが展開されるメモリである。例えば、外部記憶装置４から読み出された道路地図データが内部メモリ９に展開され、制御回路２による処理に供される。リモコンセンサ１０は、リモコン１１の操作に応じて出力される信号を検出するセンサであり、赤外線センサ等が用いられる。リモコン１１は、カーナビゲーション装置１の外部から情報を入力するための装置であり、情報入力用の複数のキーを備える。このリモコン１１と入力指示装置８が、操作手段として機能する。
【００１９】
制御回路２は、内部メモリ９に展開されたナビゲーション処理用プログラムを実行することにより、自車両の現在位置を報知するロケーション機能や、利用者に指定された目的地までの経路を探索して誘導案内するルートガイダンス機能を実現する。
ロケーション機能では、外部記憶装置４（あるいは内部メモリ９）から取得された道路地図データに基づいて表示装置５に道路地図を表示すると共に、位置検出器３の検出結果に基づいて自車両の現在位置及び進行方向を示す現在地マークを道路地図に重ね合わせて表示する。
【００２０】
また、ルートガイダンス機能では、自車両の出発地（現在地）から利用者に指定された目的地までの推奨される走行経路（ルート）を探索し、求めた走行経路を誘導案内する。この経路案内において、表示装置５に上記の道路地図及び自車両の現在地マークに加え、走行すべき経路が目立つ色で表示され、これと併せて、スピーカ６から案内音声を所要のタイミングで出力させる。
【００２１】
一方、ルートガイダンス機能では、利用者が目的地を設定するにあたり、目的地の名称を文字入力するモードがある。この文字入力モードにおいて、制御回路２は、この発明の実施の形態１による入力装置として機能し、表示装置５に文字入力用画面を表示して、入力指示装置８（あるいは、リモコン１１）による文字選択操作を受け付ける。入力指示装置８やリモコン１１の操作によって、目的地の名称を構成する文字が一文字ずつ順に選択入力される。
【００２２】
図２は、実施の形態１による入力装置の構成を示すブロック図であり、図１の制御回路２における当該入力装置としての機能構成を示している。図２において、制御回路２は、入力装置の機能構成として、操作部１２、表示制御部１３及び検索部１４を備える。
操作部１２は、図１の入力指示装置８又はリモコン１１を用いた操作を受け付け、当該操作で選択された文字を判定する構成部である。
表示制御部１３は、表示装置５の画面表示を制御する構成部であり、入力された文字が既に入力されている文字列に後続して入力される可能性がある候補文字に含まれるか否かに応じて、文字入力用のボタンの表示を変更する。
検索部１４は、入力文字列を基にデータベース４ａを検索して入力文字列を含む語句を抽出し、抽出された語句の文字列から当該入力文字列に後続して入力される可能性がある候補文字を特定する構成部である。
データベース４ａは、施設名等の目的地の名称を含む多数の語句で構成される辞書データが登録されたデータベースであって、図１に示した外部記憶装置４に構築されるデータベースに相当する。
文字入力用画面５ａは、表示装置５に表示する文字入力用の画面であり、文字入力用のボタンに複数の文字を割り当て、このボタンを押下する度に割り当てられている文字が順に切り替わって表示されるＳ／Ｗキーボードを含んで構成される。なお、文字入力用画面５ａの詳細については、図３を用いて後述する。
【００２３】
なお、操作部１２、表示制御部１３及び検索部１４は、ナビゲーション装置１のマイクロコンピュータにおけるＣＰＵが、本発明の趣旨に従う文字入力処理用プログラムを実行することにより、上記のマイクロコンピュータにおいて、ソフトウェアとハードウェアが協働した具体的な手段として実現することができる。
【００２４】
図３は、文字入力用画面の一例を示す図である。図３に示す文字入力用画面５ａには、文字入力ボタン表示領域Ａ、入力文字列表示領域Ｂ、後退ボタンＣ、入力モード切替ボタンＤ、ヒット件数表示領域Ｅ、及び施設リスト表示ボタンＦが設けられている。
文字入力ボタン表示領域Ａには、入力する文字を選択するためのボタン（以下、文字入力ボタンと呼ぶ）が表示される。
入力モードが仮名入力である場合、各行のあ段の文字（あ、か、さ、た、な、は、ま、や、ら、わ）が表示された文字入力ボタン群が表示される。
各文字入力ボタンには、図４で後述するように、それぞれの行の仮名が割り当てられ、利用者が、各文字入力ボタンを選択（押下）する度に「あ⇒い⇒う⇒え・・・」と入力文字が順次切り替わる。例えば、「みえ」と入力する場合では、ま行の文字入力ボタンを２回、あ行の文字入力ボタンを４回選択することで入力できる。
【００２５】
また、「゛゜」のボタンは、直前に入力された仮名文字を濁音・半濁音に変換する場合に使用する。「→」のボタンは、同じボタンに割り当てられた文字を連続して入力する際に、１文字目の入力を決定する場合に使用する。例えば、「あい」を入力する場合には、あ行の文字入力ボタンを選択した後に「→」のボタンを選択し、さらに、あ行の文字入力ボタンを２回選択することで入力できる。
図４に示す例では、小書き文字の「ぁ」をあ行の文字入力ボタンに割り付けているが、下記のようにしてもよい。
例えば、小書き文字への変換機能を「゛゜」のボタンに持たせて、小書き文字の「ぁ」を入力するとき、あ行の文字入力ボタンを選択した後に「゛゜」のボタンを選択することにより、小書き文字の「ぁ」が入力されるようにする。
【００２６】
入力文字列表示領域Ｂは、入力指示装置８又はリモコン１１を用いた操作により、利用者が入力した文字を表示する領域である。この入力文字列表示領域Ｂには、利用者により選択された入力文字が一文字ずつ順に表示される。
後退ボタンＣは、入力文字列表示領域Ｂに表示された文字を削除するためのボタンである。この後退ボタンＣを押下することにより、入力文字列表示領域Ｂに表示されている、最後尾の文字が削除される。
入力モード切替ボタンＤは、入力する文字の種別を選択するためのボタンである。各種の入力モードを選択したときには、選択された入力モードに合わせて、文字入力ボタン表示領域Ａの文字入力ボタンの文字表示が変わり、入力できる文字種別も変更される。
「かな」ボタンは、平仮名入力を行うときに選択する。「カナ」ボタンは、片仮名入力を行うときに選択する。「数字」ボタンは、数字入力を行うときに選択する。「英字」ボタンは、アルファベット入力を行うときに選択する。以降では、「かな」ボタンが選択され、平仮名入力モードが選択されているものとして説明を行う。
【００２７】
ヒット件数表示領域Ｅは、入力文字列表示領域Ｂに表示された入力中の文字列を、施設名称に含む施設の件数を表示する領域である。入力文字列を施設名称に含む施設は、検索部１４によって、入力文字列に基づいてデータベース４ａから検索される。ヒット件数表示領域Ｅには、検索部１４による検索の結果、入力文字列を施設名称に含む施設として候補に挙がった施設の件数が表示される。
施設リスト表示ボタンＦは、入力文字列表示領域Ｂに表示された入力文字列を施設名称に含む施設のリストを表示するためのボタンである。この施設リスト表示ボタンＦを選択（押下）することにより、表示装置５の画面上に、検索部１４により検索された入力文字列を施設名称に含む施設の当該名称がリストアップされた施設リストが表示される。
なお、この施設リストから目的の施設を選択することで、利用者は、その施設を目的地に設定することができる。
【００２８】
図４は、実施の形態１における文字入力ボタンとこれに割り当てられた文字との関係を示す図である。図４に示すように、入力モードが仮名入力である場合、各行のあ段の文字（あ、か、さ、た、な、は、ま、や、ら、わ）を表示する各文字入力ボタンにそれぞれの行の仮名が割り当てられる。このとき、各行を構成する複数の文字は、それぞれの表示順を示すｉｎｄｅｘ値に対応付けられる。例えば、あ行の文字入力ボタンでは、文字「あ」から「お」までが、ｉｎｄｅｘ＝０〜４にそれぞれ対応し、小書き文字「ぁ」から「ぉ」までがｉｎｄｅｘ＝５〜９にそれぞれ対応する。
【００２９】
次に動作について説明する。
先ず、文字入力処理の概要を述べる。
利用者が、文字入力用画面５ａにおける文字入力ボタン表示領域Ａ内の文字入力ボタンをタッチ操作することにより、施設名称などの文字列を入力することができる。
表示制御部１３は、入力された文字を入力文字列表示領域Ｂに表示する。
検索部１４は、入力文字列表示領域Ｂに表示された入力文字列に基づいてデータベース４ａを検索し、入力文字列を含む施設名称をデータベース４ａから抽出する。検索部１４は、抽出した施設名称から当該入力文字列に後続して入力される可能性がある候補文字を特定する。
また、検索部１４は、検索結果として得られた、入力文字列を名称に含む施設の件数を表示制御部１３に通知する。これにより、表示制御部１３は、検索部１４から通知された件数をヒット件数表示領域Ｅに表示する。
【００３０】
次に、利用者が、前回選択した文字入力ボタンとは異なる文字入力ボタンを選択（選択パターン１と呼ぶ）すると、操作部１２は、今回入力された文字が候補文字群の中に存在するか否かを判定し、判定結果とその入力文字を表示制御部１３へ通知する。
今回の入力文字が候補文字群の中に存在すれば、表示制御部１３は、この入力文字を、入力文字列表示領域Ｂに通常通りに表示する。
一方、候補文字群の中に存在しなければ、表示制御部１３は、この入力文字を入力文字列表示領域Ｂにトーンダウンして表示する。
【００３１】
また、利用者が、前回選択した文字入力ボタンと同じボタンを選択（選択パターン２と呼ぶ）した場合には、表示制御部１３が、前回入力された１文字を入力文字列表示領域Ｂから削除する。検索部１４は、この１文字が削除された文字列に基づいて、データベース４ａを検索し、この文字列を含む施設名称をデータベース４ａから抽出する。検索結果として得られた施設名称に基づいて、検索部１４は、上記文字列に後続して入力される可能性がある候補文字を特定し、候補文字群を更新する。
【００３２】
操作部１２は、検索部１４に更新された候補文字群の中に、先ほど削除された文字に代わって入力された文字（今回入力された文字）が存在するか否かを判定する。
今回の入力文字が候補文字群の中に存在すれば、表示制御部１３は、この入力文字を入力文字列表示領域Ｂに通常通りに表示する。
一方、候補文字群の中に存在しなければ、表示制御部１３は、この入力文字を入力文字列表示領域Ｂにトーンダウンして表示する。
【００３３】
選択パターン１又は選択パターン２の処理が終了すると、検索部１４は、入力文字列に基づいてデータベース４ａを検索し、入力文字列を含む施設名称をデータベース４ａから抽出する。検索部１４は、抽出した施設名称から当該入力文字列に後続して入力される可能性がある候補文字を特定する。
また、表示制御部１３は、検索部１４に抽出された施設の件数をヒット件数表示領域Ｅに表示する。これらの動作を利用者による文字入力が完了するまで繰り返し実行する。
【００３４】
次に、文字入力処理の詳細を説明する。
図５は、実施の形態１の入力装置による動作の流れを示すフローチャートであり、文字入力用画面５ａ及び文字入力時の表示処理において、制御回路２が実行する処理手順を示している。この図に沿って文字入力における表示処理を説明する。
先ず、表示制御部１３が文字入力用画面５ａを作成して表示装置５に表示する（ステップＳＴ１）。例えば、制御回路２のＣＰＵが、文字入力処理用プログラム及びこれに含まれる文字入力用画面５ａの機能を実現するプログラムモジュールを実行することにより、表示制御部１３として機能して文字入力用画面５ａを表示装置５に表示する。
なお、ここでは、初期状態の入力モードとしてかなモード（平仮名入力）が設定されているものとする。
【００３５】
操作部１２は、入力文字列の長さを示すパラメータである入力文字列長ｌｅｎを“０”に設定する（ステップＳＴ２）。続いて、操作部１２は、文字入力ボタンにそれぞれ付与した識別用のＩＤ情報のうち、前回選択された文字入力ボタンのＩＤ情報を保持する格納部ｐｒｅｖ＿ｋｅｙの内容に“０”を設定（初期化）する（ステップＳＴ３）。なお、格納部ｐｒｅｖ＿ｋｅｙは、外部記憶装置４又は内部メモリ９に構成される。
【００３６】
次に、検索部１４が、入力文字列長ｌｅｎを参照して、入力文字列表示領域Ｂに表示されている入力文字列長ｌｅｎの値の長さまでの入力文字列（以下、ｌｅｎ文字目までの入力文字列と呼ぶ）に基づいてデータベース４ａを検索することにより、この入力文字列を含む施設名称をデータベース４ａから抽出する。続いて、検索部１４は、抽出した施設名称から当該入力文字列に後続して入力される可能性がある候補文字を特定するとともに、これらの施設の検索ヒット件数を求める（ステップＳＴ４）。なお、初回起動時、候補文字は、全ての文字であり、検索ヒット件数は０件である（件数表示無し）。
【００３７】
表示制御部１３は、検索部１４にて求められた文字候補及び検索ヒット件数を用いて、文字入力用画面５ａを更新する（ステップＳＴ５）。ここで、表示制御部１３は、入力文字列表示領域Ｂに表示されている入力文字列に後続して指定された入力文字（ｌｅｎ文字目の文字）が候補文字に含まれれば、当該入力文字を通常表示する。
一方、ｌｅｎ文字目の文字が候補文字に含まれない場合には、表示制御部１３は、当該ｌｅｎ文字目の文字を入力文字列表示領域Ｂにトーンダウン表示する。このとき、表示制御部１３は、入力文字列表示領域Ｂにトーンダウン表示したｌｅｎ文字目の文字を変更可能とするため、格納部ｐｒｅｖ＿ｋｅｙに保持したＩＤ情報で識別される文字入力ボタン（当該ｌｅｎ文字目の文字が割り当てられている文字入力ボタン）を通常表示する。
このとき、入力文字列表示領域Ｂに表示される文字列を含む施設名称がないことから、表示制御部１３は、ヒット件数表示領域Ｅに“０”を表示するとともに、施設リストボタンＦ及び上記ｌｅｎ文字目の文字が割り当てられた文字入力ボタン以外の全ての文字入力ボタン（格納部ｐｒｅｖ＿ｋｅｙに保持したＩＤ情報で識別される文字入力ボタン以外の全ての文字入力ボタン）をトーンダウン表示する。
【００３８】
また、トーンダウン表示した文字入力ボタンのＩＤ情報は、表示制御部１３から操作部１２に通知される。操作部１２は、表示制御部１３から通知されたＩＤ情報に基づいて、文字入力ボタンを特定することにより、トーンダウン表示された文字入力ボタンに対する選択操作を受け付けない。この選択不可モードは、表示制御部１３からトーンダウン表示を解除して通常の表示に戻した旨（トーンダウン表示が解除された文字入力ボタンのＩＤ情報）が通知されるまで継続される。
【００３９】
操作部１２は、通常表示されている文字入力ボタンの選択を受け付け、入力指示装置８又はリモコン１１を用いて文字入力ボタンの選択があったか否かを判定する（ステップＳＴ６）。ここで、文字入力ボタンの選択がない場合（ステップＳＴ６；ＮＯ）、操作部１２は、文字入力が終了したか否かを判定する（ステップＳＴ７）。例えば、文字入力の終了を示す動作として、利用者が施設リスト表示ボタンＦを選択すると、操作部１２は、文字入力が終了したものと判定し（ステップＳＴ７；ＹＥＳ）、文字入力に関する動作を終了する。また、文字入力の終了を示す操作がなされず、文字入力が終了していない場合（ステップＳＴ７；ＮＯ）には、ステップＳＴ６の処理に戻る。
【００４０】
操作部１２は、入力指示装置８又はリモコン１１を用いて利用者により文字入力ボタンを選択されると（ステップＳＴ６；ＹＥＳ）、このときに選択された文字入力ボタンが、格納部ｐｒｅｖ＿ｋｅｙに格納されているＩＤ情報で識別される文字入力ボタン（前回選択された文字入力ボタン）と同じであるか否かを判定する（ステップＳＴ８）。
【００４１】
今回選択された文字入力ボタンが、前回選択された文字入力ボタンと同じである場合（ステップＳＴ８；ＹＥＳ）、操作部１２は、パラメータｉｎｄｅｘの値を更新する（ステップＳＴ９）。なお、文字入力ボタンには、複数の文字が所定の順番で割り当てられており、連続して同じボタンが選択された回数に応じてパラメータｉｎｄｅｘの値を更新することにより、この文字入力ボタンに割り当てられている複数の文字を、ｉｎｄｅｘ値の順にそれぞれ指定することができる。
パラメータｉｎｄｅｘは、元のｉｎｄｅｘ値に“１”を足した値を、今回選択された文字入力ボタンに割り当てられている文字数で除した際の余りの値を設定して更新される。
例えば、文字入力ボタンとこれへの文字の割り当てが、図４のようになっている場合、あ行の文字入力ボタンが２回選択されたときのｉｎｄｅｘの値は、元のｉｎｄｅｘの値が“０”であり、文字「あ」から小書き文字の「ぉ」までの１０個の文字が割り当てられていることから、（０＋１）÷１０＝０余り１、となるので、ｉｎｄｅｘ＝１となる。このときは、図４の対応表を参照すると、入力文字として「い」が指定される。
また、小書き文字の「ぉ」が選択されている状態、つまりｉｎｄｅｘ＝９のとき、あ行の文字入力ボタンが選択された場合は、（９＋１）÷１０＝１余り０、となり、ｉｎｄｅｘ＝０となる。このとき、図４に示す対応表を参照すると、入力文字として「あ」が指定される。
【００４２】
ｉｎｄｅｘ値が更新されると、表示制御部１３は、入力文字列表示領域Ｂに表示される入力文字列の先頭（左端）から１文字ずつ数えて、入力文字列長ｌｅｎの値と同じ順番の文字（前回入力された文字であり、ｌｅｎ文字目の文字と呼ぶ）を、入力文字列表示領域Ｂに表示される上記入力文字列から削除して、入力文字列長ｌｅｎの値を“１”だけ減算する（ステップＳＴ１０）。
【００４３】
検索部１４は、ステップＳＴ１０で１減算された入力文字列長ｌｅｎの値を参照して、ｌｅｎ文字目までの入力文字列を特定し、このｌｅｎ文字目までの入力文字列に基づいてデータベース４ａを検索することにより、ｌｅｎ文字目までの入力文字列を含む施設名称をデータベース４ａから抽出し、抽出した施設名称から、当該入力文字列に後続して入力される可能性がある候補文字を特定する（ステップＳＴ１１）。
【００４４】
一方、今回選択された文字入力ボタンが、前回選択された文字入力ボタンと異なる場合（ステップＳＴ８；ＮＯ）、操作部１２は、ｉｎｄｅｘ値に“０”を設定する（ステップＳＴ１２）。この後、ステップＳＴ９からステップＳＴ１１までの処理を経ずにステップＳＴ１３の処理に遷移する。
【００４５】
ステップＳＴ１３において、操作部１２は、今回選択された文字入力ボタンと、ｉｎｄｅｘの値を基に、利用者の操作によって入力文字として選択された文字を判定する。
文字入力ボタン及びボタンに対する文字の割り当てが図４に示す対応関係である場合、例えば、た行の文字入力ボタンが４回連続で選択されると、ｉｎｄｅｘの値は、“３”となる。操作部１２は、これらの関係を基に図４の対応表を参照して、入力文字が「て」であると判定する。このとき判定された文字は、操作部１２から表示制御部１３へ通知される。なお、図４の対応表データは、外部記憶装置４又は内部メモリ９に保持しておく。
【００４６】
表示制御部１３は、操作部１２から通知された文字を、現在、入力文字列表示領域Ｂに表示される入力文字列の最後尾（入力文字列長ｌｅｎの値＋１文字目）に追加表示する（ステップＳＴ１４）。次に、検索部１４が、入力文字列長ｌｅｎの値に“１”を加算し、操作部１２が、今回選択された文字入力ボタンのＩＤ情報を、格納部ｐｒｅｖ＿ｋｅｙに設定する（ステップＳＴ１５）。
【００４７】
操作部１２は、ステップＳＴ１３にて入力文字と判定した文字が、ステップＳＴ４又はステップＳＴ１１で検索部１４によって求められた候補文字に含まれるか否かを判定する（ステップＳＴ１６）。入力文字が候補文字に含まれる場合（ステップＳＴ１６；ＹＥＳ）、ステップＳＴ４の処理に遷移して、検索部１４が、候補文字と検索ヒット件数を検索し直す。また、上記入力文字が候補文字に含まれない場合（ステップＳＴ１６；ＮＯ）、ステップＳＴ５の処理に遷移する。
【００４８】
なお、ステップＳＴ１６において、入力文字が候補文字に含まれる場合に、スピーカ６から通常の操作音を鳴動し、含まれない場合には、通常と異なる暗め（あるいは小さめ）の操作音を鳴動させるようにしてもよい。このようにすることで、候補文字に含まれない文字を入力したことを、利用者により明確に示すことができる。
【００４９】
また、ステップＳＴ１６において、入力文字が候補文字に含まれる場合、振動デバイス７を通常の振動量又は振動周波数で振動させ、含まれない場合には、通常と異なる振動量又は振動周波数で振動させることによっても、候補文字に含まれない文字を入力したことを、利用者に明確に示すことができる。
【００５０】
ここで、利用者の文字入力操作に応じた文字入力用画面５ａの表示例を説明する。
図６は、文字入力操作に応じた文字入力用画面の表示例を示す図である。図６（ａ）の文字入力用画面５ａは、カーナビゲーション装置１に文字入力モードを設定した初期状態の画面を示している。ここでは、かな入力モード（平仮名入力）が設定されているので、図６に示す文字入力ボタン表示領域Ａには、「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」、「゛゜」、「→」の１２個の文字入力ボタンが表示される。また、「あ」〜「わ」の各行の文字入力ボタンには、図４に示す対応関係で複数の文字が割り当てられる。なお、図６（ａ）は、上述の初回起動時に相当する画面であるので、入力文字列表示領域Ｂ及びヒット件数表示領域Ｅには、何も表示されない。
【００５１】
利用者は、タッチパネル（入力指示装置８）をタッチ操作して、入力したい文字が割り当てられている文字入力ボタンを選択することにより、文字入力を行う。
図６（ａ）に示す画面の状態から、利用者が、例えば「と」を入力したい場合、た行の文字入力ボタンを５回選択する。これによって、図６（ｂ）に示すように、入力文字列表示領域Ｂの先頭（左端）に文字「と」が表示される。このとき、ヒット件数表示領域Ｅには、「と」を含む名称の施設件数が表示される。
【００５２】
引き続き、利用者が、あ行の文字入力ボタンを３回選択した後に、か行の文字入力ボタンを２回選択し、さらに、や行の文字入力ボタンを６回選択することによって、「う」、「き」、小書き文字の「ょ」が入力される。これにより、図６（ｃ）に示すように、入力文字列表示領域Ｂに「とうきょ」が表示される。ヒット件数表示領域Ｅには、「とうきょ」を含む施設名称の件数が表示される。
【００５３】
利用者が、「とうきょ」に続いて「う」を入力するため、先ず、あ行の文字入力ボタンを選択すると、入力文字列表示領域Ｂには、図６（ｄ）に示すように「とうきょあ」が表示される。このとき、「とうきょ」に後続して入力される可能性がある候補文字に「あ」が含まれない場合は、表示制御部１３が、入力文字列表示領域Ｂで「あ」をトーンダウンして表示し、「あ」以外の文字を入力可能とするためにあ行の文字入力ボタンについては通常表示する。また、ヒット件数表示領域Ｅに０件を表示し、あ行の文字入力ボタン以外の文字入力ボタンと施設リスト表示ボタンＦとをトーンダウン表示して、これらのボタンに対する利用者からの入力を受け付けなくする。
【００５４】
図６（ｄ）の画面状態から、利用者が、さらに、あ行の文字入力ボタンを選択すると、図６（ｅ）に示すように、入力文字列表示領域Ｂには「とうきょい」が表示される。このとき、「とうきょ」に後続して入力される可能性がある候補文字に「い」が含まれない場合、入力文字列表示領域Ｂで「い」をトーンダウンして表示する。また、図６（ｄ）と同様に、ヒット件数表示領域Ｅに０件を表示し、あ行の文字入力ボタン以外の文字入力ボタンと施設リスト表示ボタンＦとをトーンダウン表示して、これらのボタンに対する利用者からの入力を受け付けなくする。
【００５５】
図６（ｅ）の画面状態から、利用者が、さらに、あ行の文字入力ボタンを選択すると、図６（ｆ）に示すように、入力文字列表示領域Ｂには「とうきょう」が表示される。「とうきょ」に後続して入力される可能性がある候補文字に「う」が含まれる場合には、表示制御部１３が、入力文字列表示領域Ｂに「とうきょう」を通常表示する。
また、ヒット件数表示領域Ｅに「とうきょう」を名称に含む施設のヒット件数が表示され、入力文字ボタン表示領域Ａと施設リスト表示ボタンＦとのトーンダウン表示が解除されて、あ行の文字入力ボタン以外の文字入力ボタンに対する選択操作が受け付けられ、「とうきょう」を名称に含む施設をリストアップした施設リストの表示を可能とする。
【００５６】
このように、入力した文字が候補文字に含まれない場合、入力文字列表示領域Ｂには、その文字がトーンダウン表示され、さらにヒット件数表示領域Ｅを０件とする。これにより、その文字が入力できない文字であることを利用者に視覚的に示すことができる。
また、入力文字が割り当てられる文字入力ボタン以外の文字入力ボタン及び施設リスト表示ボタンＦを選択不可に設定することで、データベース４ａに存在しない施設名称が検索されるのを防ぐことができる。
【００５７】
利用者が文字入力を完了して施設リスト表示ボタンＦを選択すると、操作部１２が、文字入力が終了したと判断し（図５のステップＳＴ７；Ｙｅｓ）、文字入力の処理を終了する。この後、表示制御部１３が、入力文字列を名称に含む施設のリストなどを表示するとともに、利用者に目的地の設定操作を促す。目的地の施設名称が入力されると、制御回路２が、現在地から目的地までの経路探索又は経路案内を実行する。
【００５８】
以上のように、この実施の形態１によれば、複数の文字が割り当てられ、選択操作が施された回数に応じて各文字が入力文字として指定される複数の文字入力ボタンと、文字入力ボタンに対する選択操作で指定された入力文字が順に表示される入力文字列表示領域Ｂとを有した文字入力用画面５ａを表示装置５に表示し、入力文字列表示領域Ｂに表示された入力文字又は入力文字列を含む語句の文字列から、当該入力文字又は当該入力文字列に後続して入力され得る候補文字を特定して、入力文字列表示領域Ｂに表示されている入力文字又は入力文字列に後続して指定された入力文字が候補文字に含まれない場合に、入力文字列表示領域Ｂの入力文字又は入力文字列に後続して当該入力文字をトーンダウンして表示する。このように、入力文字列表示領域Ｂに表示されている入力文字又は入力文字列に後続して入力された入力文字が、入力文字列表示領域Ｂに表示されている入力文字又は入力文字列に後続して入力され得る候補文字に含まれない場合、当該入力文字を入力文字列表示領域Ｂにトーンダウンして表示することにより、入力が可能な文字を容易に視認できることから、複数の文字入力ボタンを有し、１つの文字入力ボタンに複数の文字が割り当てられた文字入力用画面５ａを利用して文字入力する構成において、候補文字とこれ以外の文字との区別が判りやすく、文字入力の操作性の向上を図ることができる。
【００５９】
また、この実施の形態１によれば、操作部１２がトーンダウンして表示された文字入力ボタンの選択操作を受け付けないので、利用者が入力不可の文字を入力しようとすることを防止することができる。
【００６０】
さらに、この実施の形態１によれば、表示制御部１３が、入力文字列表示領域Ｂに表示されている入力文字又は入力文字列を含む語句の検索ヒット件数が表示されるヒット件数表示領域Ｅを文字入力用画面に表示し、入力文字列表示領域Ｂに表示されている入力文字又は入力文字列に後続して指定された入力文字が、検索部１４により特定された候補文字に含まれない場合に、入力文字列表示領域Ｂの入力文字又は入力文字列に後続して当該入力文字をトーンダウンして表示するとともに、ヒット件数表示領域Ｅにヒット件数がない旨を表示する。このようにすることで、入力が可能な文字であるか否かをより明確に認識させることが可能である。
なお、入力文字が後続した入力文字列を含む語句がない旨は、例えば、この入力文字列を名称に含む施設のヒット件数が０件であることを記載するか、検索にヒットした施設のリストを表示する施設リスト表示ボタンＦをトーンダウンして表示することで視覚的に利用者に提示される。
【００６１】
さらに、この実施の形態１によれば、表示制御部１３が、入力文字列表示領域Ｂに表示されている入力文字又は入力文字列に後続して指定された入力文字が候補文字に含まれない場合、当該入力文字が割り当てられた文字入力ボタンを通常表示するとともに、当該文字入力ボタン以外の文字入力ボタンをトーンダウンして表示する。このようにすることでも、入力が可能な文字を容易に視認でき、文字入力の操作性の向上を図ることができる。
【００６２】
さらに、この実施の形態１によれば、操作部１２の操作に応じて操作音を出力するスピーカ６を備え、スピーカ６が、入力文字列表示領域Ｂに表示された入力文字又は入力文字列に後続して指定された入力文字が、検索部１４により特定された候補文字に含まれるか否かに応じて異なる操作音を出力する。このようにすることで、入力不可の文字であることを視覚的に注意喚起する場合に加えて、聴覚的に入力不可の文字が利用者に示されるので、入力不可の文字を入力しようとすることを、より効果的に防止することができる。
【００６３】
さらに、この実施の形態１によれば、操作部１２の操作に応じて振動する振動デバイス７を備え、振動デバイス７が、入力文字列表示領域Ｂに表示された入力文字又は入力文字列に後続して指定された入力文字が、検索部１４により特定された候補文字に含まれるか否かに応じて、異なる振動量又は振動周波数で振動する。このようにすることで、入力不可の文字であることを視覚的に注意喚起する場合に加えて、触覚的に入力不可の文字が利用者に示されるので、入力不可の文字を入力しようとすることを、より効果的に防止することができる。
【００６４】
実施の形態２．
この実施の形態２による入力装置は、上記実施の形態１と基本的構成は同一であるが、文字入力操作に応じて表示制御部１３によって実行される表示処理の内容が異なる。
そこで、実施の形態２の入力装置の構成については、上記実施の形態１で示した図２を参照し、上記実施の形態１と同様に、当該入力装置を図１に示すカーナビゲーション装置に適用した場合を例に挙げて説明する。
【００６５】
実施の形態２の表示制御部１３は、カーナビゲーション装置１に文字入力モードが設定されると、図８で後述する文字入力用画面５ｂを表示装置５に表示する。
かな入力モードの場合、表示制御部１３は、文字入力用画面５ｂの文字入力ボタン表示領域Ａにおいて、初期状態では、５０音表のあ段の文字（あ、か、さ、た、な、は、ま、や、ら、わ）の文字入力ボタン群を表示するが、文字入力後の状態では、直前に入力された文字に後続して入力される可能性がある候補文字に含まれる文字をｉｎｄｅｘ値が若い順に各文字入力ボタンに表示する。
【００６６】
例えば、前回入力された文字に後続して入力される可能性がある候補文字に含まれる文字が、あ行の文字入力ボタンに割り当てられた文字では「い」、「え」のみである場合、あ行の文字入力ボタンの表示を「い」に変更する。この文字入力ボタンを選択すると、「あ」ではなく、「い」が入力され、このボタンの表示を「い」から、次の順番の「え」に変更する。続けて、このボタンを選択すると「え」が入力され、ボタン表示が「え」から再び「い」に変更する。
【００６７】
次に動作について説明する。
図７は、この発明の実施の形態２の入力装置による動作の流れを示すフローチャートであり、文字入力用画面５ｂ及び文字入力時の表示処理において、制御回路２が実行する処理手順を示している。この図に沿って文字入力における表示処理を説明する。なお、以降では、平仮名入力であって、かつ、文字入力ボタンとそれに割り当てられた文字とが図４に示す対応関係である場合を例に挙げる。
先ず、ステップＳＴ１からステップＳＴ３までの処理は、上記実施の形態１において、図５を用いて説明した処理内容と同様である。
ステップＳＴ４において、検索部１４が、入力文字列長ｌｅｎを参照して、入力文字列表示領域Ｂに表示されているｌｅｎ文字目までの入力文字列に基づいてデータベース４ａを検索し、この入力文字列を含む施設名称をデータベース４ａから抽出する。続いて、検索部１４は、抽出した施設名称から当該入力文字列に後続して入力される可能性がある候補文字を特定するとともに、これらの施設の検索ヒット件数を求める。この処理が完了すると、ステップＳＴ４−１へ移行する。
【００６８】
続いて、表示制御部１３は、各文字入力ボタンに表示する文字をそれぞれ求める（ステップＳＴ４−１）。ここで求めた文字が、ステップＳＴ５において各文字入力ボタンに表示される。文字入力ボタンに表示する文字を求める具体的な処理は、以下の通りである。
（１）直前に選択された文字入力ボタン（ｐｒｅｖ＿ｋｅｙ）以外の文字入力ボタン
先ず、操作部１２が、直前に選択された文字入力ボタン以外の文字入力ボタンに割り当てられている文字について、図４に示す対応表のｉｎｄｅｘ＝０の文字から順に、その文字が候補文字に含まれるか否かを判定する。続いて、操作部１２は、当該文字入力ボタンに割り当てられている文字のうち、上記候補文字に含まれる文字を、そのｉｎｄｅｘ値が若い順に表示制御部１３へ通知する。
表示制御部１３は、上述のようにして操作部１２から通知された文字を、直前に選択された文字入力ボタン以外の文字入力ボタンにｉｎｄｅｘ値が若い順に表示する文字として設定する。
（２）直前に選択された文字入力ボタン（ｐｒｅｖ＿ｋｅｙ）
検索部１４が、（ｌｅｎ−１）文字目までの文字列でデータベース４ａを検索し、データベース４ａから抽出した（ｌｅｎ−１）文字目までの文字列を含む施設名称から、（ｌｅｎ−１）文字目までの文字列に後続して入力される可能性がある候補文字を特定する。
次に、操作部１２が、直前に選択された文字入力ボタンと当該文字入力ボタンに表示されている文字から図４に示す対応表を参照して、当該文字入力ボタンに表示されている文字のｉｎｄｅｘ値を求める（初回フロー以降は、ステップＳＴ１１−１で得られたｉｎｄｅｘ値を使用する）。
続いて、操作部１２は、直前に選択された文字入力ボタンに割り当てられている文字について、直前に選択された文字入力ボタンに表示されている文字のｉｎｄｅｘ値から順に対応する文字が、上述の（ｌｅｎ−１）文字目までの文字列を含む施設名称から特定した候補文字（初回フロー以降は、ステップＳＴ１１で得られた候補文字を使用する）に含まれるか否かを判定する。操作部１２は、当該文字入力ボタンに割り当てられている文字のうち、上記候補文字に含まれる文字を、そのｉｎｄｅｘ値が若い順に表示制御部１３へ通知する。
表示制御部１３は、操作部１２から通知された文字を、直前に選択された文字入力ボタンに、この選択に応じてｉｎｄｅｘ値の若い順に表示する文字として設定する。
なお、直前に選択された文字入力ボタン以外の文字入力ボタンに割り当てられている文字がいずれも候補文字と一致しない場合、表示制御部１３は、直前に選択された文字入力ボタン以外の文字入力ボタンに表示する文字として、ｉｎｄｅｘ＝０に対応する文字を設定するとともに、この文字入力ボタンを非表示とする（若しくは、トーンダウン表示する）。
【００６９】
ステップＳＴ６からステップＳＴ７までの処理は、上記実施の形態１において、図５を用いて説明した処理内容と同様である。
ステップＳＴ８において、操作部１２は、入力指示装置８又はリモコン１１を用いて、利用者により文字入力ボタンを選択されると、このときに選択された文字入力ボタンが、格納部ｐｒｅｖ＿ｋｅｙに格納されているＩＤ情報で識別される文字入力ボタン（直前に選択された文字入力ボタン）と同じであるか否かを判定する。
今回選択された文字入力ボタンが、直前に選択された文字入力ボタンと同じである場合（ステップＳＴ８；ＹＥＳ）、ステップＳＴ１０の処理へ進み、直前に選択された文字入力ボタンと異なる場合（ステップＳＴ８；ＮＯ）には、ステップＳＴ１１−１の処理へ進む。
【００７０】
ステップＳＴ１０において、検索部１４は、入力文字列表示領域Ｂに現在表示されている入力文字列の先頭（左端）から１文字ずつ数えて入力文字列長ｌｅｎの値と同じ順番の文字（ｌｅｎ文字目の文字と呼ぶ）を当該入力文字列から削除した文字列を求めて、入力文字列長ｌｅｎの値を“１”だけ減算する。なお、初回入力時は、空文字列となる。
【００７１】
次に、検索部１４は、入力文字列長ｌｅｎを参照して、入力文字列表示領域Ｂに現在表示されているｌｅｎ文字目までの入力文字列を特定し、このｌｅｎ文字目までの入力文字列に基づいてデータベース４ａを検索し、データベース４ａから抽出されたｌｅｎ文字目までの入力文字列を含む施設名称から、入力文字列表示領域Ｂに現在表示される入力文字列に後続して入力される可能性がある候補文字を特定する（ステップＳＴ１１）。
【００７２】
ステップＳＴ１１−１において、操作部１２は、直前に選択された文字入力ボタンと、この文字入力ボタンに表示されている文字とから図４に示す対応表を参照して、当該文字入力ボタンに表示されている文字のｉｎｄｅｘ値を求める。直前に選択された文字入力ボタンに表示されている文字とそのｉｎｄｅｘ値は、操作部１２から表示制御部１３へ通知される。
【００７３】
表示制御部１３は、操作部１２から通知された文字（直前に選択された文字入力ボタンに表示されている文字）を、現在、入力文字列表示領域Ｂに表示される入力文字列の最後尾（入力文字列長ｌｅｎの値＋１文字目）に追加表示する（ステップＳＴ１４）。次に、検索部１４が、入力文字列長ｌｅｎの値に“１”を加算し、操作部１２が、直前に選択された文字入力ボタンのＩＤ情報を、格納部ｐｒｅｖ＿ｋｅｙに設定する（ステップＳＴ１５）。
【００７４】
この後、ステップＳＴ４の処理へ戻り、検索部１４は、入力文字列長ｌｅｎを参照し、入力文字列表示領域Ｂに表示されているｌｅｎ文字目までの入力文字列に基づいてデータベース４ａを検索し、この入力文字列を含む施設名称をデータベース４ａから抽出する。検索部１４は、抽出された施設名称から、当該入力文字列に後続して入力される可能性がある候補文字を特定するとともに、これらの施設の検索ヒット件数を求める。以降、文字入力が終了するまで上述の処理を繰り返す。
【００７５】
ここで、利用者の文字入力操作に応じた文字入力用画面５ｂの表示例を説明する。
図８は、文字入力操作に応じた文字入力用画面の表示例を示す図である。図８（ａ）の文字入力用画面５ｂは、カーナビゲーション装置１に文字入力モードを設定した初期状態の画面を示している。ここでは、かな入力モード（平仮名入力）が設定されているので、図８に示す文字入力ボタン表示領域Ａには、「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」、「゛゜」、「→」の１２個の文字入力ボタンが表示される。また、「あ」〜「わ」の各行の文字入力ボタンには、図４に示す対応関係で複数の文字が割り当てられる。なお、図８（ａ）は、初回起動時に相当する画面であるので、入力文字列表示領域Ｂ及びヒット件数表示領域Ｅには、何も表示されない。利用者は、タッチパネル（入力指示装置８）をタッチ操作して、入力したい文字が割り当てられている文字入力ボタンを選択することにより、文字入力を行う。
【００７６】
図８（ａ）に示す画面の状態から、利用者が、例えば「さいたま」を入力したい場合について説明する。
先ず、利用者が、図８（ａ）の文字入力用画面５ｂで、「さ」の文字入力ボタンを選択する。これによって、図８（ｂ）に示すように、入力文字列表示領域Ｂの先頭（左端）に文字「さ」が表示される。このとき、文字入力ボタン表示領域Ａにおける、「さ」の文字入力ボタン以外の文字入力ボタンには、これらの文字入力ボタンにそれぞれ割り当てられている文字のうち、「さ」に後続して入力される可能性がある候補文字に含まれる文字であって、かつ、ｉｎｄｅｘ値が最も若い文字がそれぞれ表示される。
例えば、あ行の文字入力ボタンの場合、「さ」に後続して入力される可能性がある候補文字が「い」、「え」、「お」であれば、図４の対応表からｉｎｄｅｘ値が最も若い「い」（ｉｎｄｅｘ＝１）が当該文字入力ボタンに表示される。
【００７７】
一方、今回選択された（直前に選択された）、さ行の文字入力ボタンでは、「さ」以外にも「し」、「す」、「せ」、「そ」のいずれかの選択を許容する必要がある。そこで、さ行の文字入力ボタンについては、文字「さ」に後続して入力される可能性がある候補文字でなく、入力文字列表示領域Ｂに表示されている入力文字列の最後の１文字を削除した文字列、つまり入力文字列の（ｌｅｎ−１）文字目に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い文字が当該文字入力ボタンに表示される。
最初に「さ」の１文字を入力した際は、入力文字列長ｌｅｎから１減算することにより空文字列となるため、図８（ｂ）に示すように、ｉｎｄｅｘ値が「さ」以降で最も若い値の「し」が、「さ」の代わりに表示される文字として設定される。
【００７８】
引き続き、利用者が、図８（ｂ）の画面状態から、文字「い」が表示されたあ行の文字入力ボタンを選択すると、図８（ｃ）に示すように、文字「い」がそのまま入力されて、入力文字列表示領域Ｂには「さい」が表示される。
このとき、今回選択されたあ行の文字入力ボタン以外の各文字入力ボタンについては、「さい」に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い文字が表示される。例えば、た行の文字入力ボタンの場合は、入力文字列「さい」に後続して入力される可能性がある候補文字として、「た」、「ち」、「つ」、「て」、「と」の５文字が特定されていれば、図８（ｃ）に示すようにｉｎｄｅｘ値が最も若い「た」が、た行のボタンに表示される。
一方、今回選択されたあ行の文字入力ボタンについては、今回入力された文字「い」の代わりに、前回までに入力された文字「さ」に後続して入力される可能性がある候補文字「え」、「お」のいずれかの選択を許容する必要がある。そこで、今回選択されたあ行の文字入力ボタンについては、入力文字列「さい」に後続して入力される可能性がある候補文字でなく、入力文字列の（ｌｅｎ−１）文字目の「さ」に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い「え」が表示される（図８（ｃ）参照）。
【００７９】
引き続き、利用者が、図８（ｃ）の画面状態から、文字「た」が表示されている、た行の文字入力ボタンを選択すると、図８（ｄ）に示すように、文字「た」がそのまま入力されて、入力文字列表示領域Ｂには「さいた」が表示される。
このとき、た行の文字入力ボタン以外の各文字入力ボタンには、「さいた」に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い文字が表示される。例えば、ま行の文字入力ボタンの場合、入力文字列「さいた」に後続して入力される可能性がある候補文字に含まれる文字として、「ま」、「も」の２文字が特定されていれば、図８（ｄ）に示すようにｉｎｄｅｘ値が最も若い「ま」が、ま行のボタンに表示される。
一方、今回選択された、た行の文字入力ボタンについては、今回入力された文字「た」の代わりに、前回までに入力された文字列「さい」に後続して入力される可能性がある候補文字「ち」、「つ」、「て」、「と」のいずれかの選択を許容する必要がある。
そこで、今回選択された、た行の文字入力ボタンでは、図８（ｄ）のように、入力文字列の（ｌｅｎ−１）文字目の「い」に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い「ち」が表示される。
【００８０】
最後に、利用者が、図８（ｄ）の画面状態から、文字「ま」が表示されている、ま行の文字入力ボタンを選択することにより、「さいたま」を入力することができる。
なお、文字入力ボタンに割り当てられた文字が候補文字に含まれない場合、この文字入力ボタンをトーンダウン表示する（図８（ｃ）又は図８（ｄ）参照）。
【００８１】
トーンダウン表示した文字入力ボタンのＩＤ情報は、表示制御部１３から操作部１２に通知される。操作部１２は、表示制御部１３から通知されたＩＤ情報に基づいて、文字入力ボタンを特定することにより、トーンダウン表示された文字入力ボタンに対する選択操作を受け付けない。この選択不可モードは、表示制御部１３からトーンダウン表示を解除して通常の表示に戻した旨（トーンダウン表示が解除された文字入力ボタンのＩＤ情報）が通知されるまで継続される。
【００８２】
また、施設名称の検索ヒット件数が０件の場合、表示制御部１３は、ヒット件数表示領域Ｅを０件とし、施設リスト表示ボタンＦをトーンダウン表示する。トーンダウン表示のボタンを選択不可とすることにより、施設リスト表示ボタンＦが選択できないことを利用者に視覚的に示すことができる。
【００８３】
以上のように、この実施の形態２によれば、表示制御部１３が、文字入力ボタンに割り当てられた複数の文字のうち、検索部１４により特定された候補文字に含まれる文字のみを当該文字入力ボタンに表示する。この構成において、表示制御部１３が、文字入力ボタンに割り当てられた複数の文字のうち、検索部１４により特定された候補文字に含まれる文字を、指定に必要な選択操作の回数（ｉｎｄｅｘ値）が少ない順に当該文字入力ボタンに表示する。このようにすることで、利用者が入力不可の文字を入力しようとすることをより効果的に防止することができる。
また、ｉｎｄｅｘ値が若い（選択操作の回数が少ない）順に文字を、文字入力ボタンに表示するので、文字入力ボタンの選択によりどの文字が入力されるかを視覚的に判別することが容易となり、文字入力の操作性を向上させることができる。
【００８４】
なお、上記実施の形態１，２では、この発明の入力装置をカーナビゲーション装置１における施設名称の入力に適用した場合について述べたが、検索対象のデータベースが音楽データベースや電話帳であってもよい。
つまり、上記実施の形態１，２は、入力文字列を含む施設名称から、文字入力ボタンに表示する候補文字を特定したが、入力対象の語句を登録したデータベース４ａを検索して入力文字列を含む語句を抽出し、この語句の文字列から候補文字を特定してもよい。
例えば、音楽データベースであれば、入力文字列を含む楽曲の名称を抽出して候補文字を特定してもよく、電話帳から入力文字列を含む住所や電話番号を抽出して候補文字を特定してもよい。
【００８５】
また、上記実施の形態１，２において、表示制御部１３が、操作部１２によって検知された文字入力ボタンの選択操作に要した時間（ボタン押下された時間）に応じて、入力文字列表示領域Ｂに表示されている入力文字又は入力文字列に後続して指定された入力文字が、検索部１４により特定された候補文字に含まれる場合に、入力文字列表示領域Ｂの入力文字又は入力文字列に後続して当該入力文字をトーンダウンして表示する処理（実施の形態１における表示処理）と、文字入力ボタンに割り当てられた複数の文字のうち、検索部１４により特定された候補文字に含まれる文字のみを当該文字入力ボタンに表示する処理（実施の形態２における表示処理）とを切り替えるようにしてもよい。
例えば、文字入力ボタンに対する１回の選択操作に要した時間が所定の時間を超えた場合には、上記実施の形態２と同様に、当該文字入力ボタンに割り当てられた複数の文字のうち、検索部１４にて特定された候補文字に含まれる文字のみの指定を受け付け、当該選択操作に要した時間が所定の時間以下であれば、上記実施の形態１と同様に当該文字入力ボタンに割り当てられた全ての文字の指定を受け付けるようにしてもよい。
このように、簡単な選択操作で、上記実施の形態１と上記実施の形態２との入力処理を切り替えることで、上記実施の形態１，２の両効果を得ることが可能である。
【００８６】
実施の形態３．
この実施の形態３は、上記実施の形態１で説明した文字入力の概念を英語入力に適用した場合を示している。実施の形態３による入力装置は、上記実施の形態１と基本的構成は同一であるが、英語入力を行う点で異なる。
そこで、実施の形態３の入力装置の構成については、上記実施の形態１で示した図２を参照し、上記実施の形態１と同様に、当該入力装置を図１に示すカーナビゲーション装置に適用した場合を例に挙げて説明する。
【００８７】
図９は、実施の形態３による文字入力用画面の一例を示す図である。図９の文字入力用画面５Ａには、文字入力ボタン表示領域Ａ、入力文字列表示領域Ｂ、ｄｅｌｅｔｅボタンＣ、入力モード切替ボタンＤ、ヒット件数表示領域Ｅ及び施設リスト表示ボタンＦが設けられている。
文字入力ボタン表示領域Ａには、入力する文字を選択するためのボタン（以下、文字入力ボタンと呼ぶ）が表示される。
入力モードがアルファベット入力である場合（「ＡＢＣ」ボタン選択）、図９に示すような文字入力ボタン群が表示される。
各文字入力ボタンには、図１０で後述するように複数の文字が割り当てられており、利用者が、各文字入力ボタンを選択（押下）する度に「Ａ⇒Ｂ⇒Ｃ⇒Ａ・・・」と入力文字が順次切り替わる。例えば、「ＳＡＮ」と入力する場合、「ＰＱＲＳ」の文字入力ボタンを４回選択し、「ＡＢＣ」の文字入力ボタンを１回選択し、「ＭＮＯ」の文字入力ボタンを２回選択することで入力できる。
【００８８】
また、「ａ／Ａ」のボタンは、直前に入力された文字を大文字又は小文字に変換する場合に使用する。「→」のボタンは、同じボタンに割り当てられた文字を連続して入力する際に、１文字目の入力を決定する場合に使用する。例えば、「ＧＩ」を入力する場合は、「ＧＨＩ」の文字入力ボタンを選択した後に「→」のボタンを選択し、さらに「ＧＨＩ」の文字入力ボタンを３回選択することで入力できる。ｓｐａｃｅボタンは、空白を入力する場合に使用する。
【００８９】
図９に示す対応例では、「ａ／Ａ」のボタンを設けて、これを選択することで大文字と小文字の変換を行うようにしているが、下記のようにしてもよい。
例えば、「ＡＢＣ」のボタンにＡ，Ｂ，Ｃ，ａ，ｂ，ｃの各文字をこの順のｉｎｄｅｘ値に対応付けて割り当てておき、大文字の「Ａ」を入力するときは「ＡＢＣ」の文字入力ボタンを１回選択し、小文字の「ａ」を入力する場合には「ＡＢＣ」の文字入力ボタンを４回選択する。
【００９０】
入力文字列表示領域Ｂは、入力指示装置８又はリモコン１１を用いた操作により、利用者が入力した文字を表示する領域である。この入力文字列表示領域Ｂには、利用者により選択された入力文字が一文字ずつ順に表示される。
ｄｅｌｅｔｅボタンＣは、入力文字列表示領域Ｂに表示した文字を削除するボタンである。このｄｅｌｅｔｅボタンＣを押下することにより、入力文字列表示領域Ｂに表示されている、最後尾の文字が削除される。
入力モード切替ボタンＤは、入力する文字の種別を選択するためのボタンである。各種の入力モードを選択したときには、選択された入力モードに合わせて、文字入力ボタン表示領域Ａの文字入力ボタンの文字表示が変わり、入力できる文字種別も変更される。
「ＡＢＣ」ボタンは、アルファベットや記号の入力を行うときに選択する。「１２３」ボタンは、数字入力を行うときに選択する。以降では、「ＡＢＣ」ボタンが選択されているものとして説明を行う。
【００９１】
ヒット件数表示領域Ｅは、入力文字列表示領域Ｂに表示された入力中の文字列を、施設名称に含む施設の件数を表示する領域である。入力文字列を施設名称に含む施設は、検索部１４によって、入力文字列に基づいてデータベース４ａから検索される。ヒット件数表示領域Ｅには、検索部１４による検索の結果、入力文字列を施設名称に含む施設として候補に挙がった施設の件数が表示される。
施設リスト表示ボタンＦは、入力文字列表示領域Ｂに表示された入力文字列を施設名称に含む施設のリストを表示するためのボタンである。この施設リスト表示ボタンＦを選択（押下）することにより、表示装置５の画面上に、検索部１４により検索された入力文字列を施設名称に含む施設の当該名称がリストアップされた施設リストが表示される。
なお、この施設リストから目的の施設を選択することで、利用者は、その施設を目的地に設定することができる。
【００９２】
図１０は、実施の形態３における文字入力ボタンとこれに割り当てられた文字との関係を示す図である。図１０に示すように入力モードがアルファベット入力である場合には、「＠」、「ＡＢＣ」、「ＤＥＦ」、「ＧＨＩ」、「ＪＫＬ」、「ＭＮＯ」、「ＰＱＲＳ」、「ＴＵＶ」、「ＷＸＹＺ」が表示される各文字入力ボタンにそれぞれ記号又はアルファベット文字が割り当てられる。このとき、各文字入力ボタンに割り当てられる複数の文字は、それぞれの表示順を示すｉｎｄｅｘ値に対応付けられる。例えば、「＠」の文字入力ボタンでは、記号文字「＠」から「‘」までが、ｉｎｄｅｘ＝０〜９にそれぞれ対応し、「ＡＢＣ」の文字入力ボタンでは、アルファベット文字「Ａ」から「Ｃ」までが、ｉｎｄｅｘ＝０〜２にそれぞれ対応する。
【００９３】
次に動作について説明する。
実施の形態３は、上記実施の形態１と同様の文字入力の処理概念で英語入力を行うことから、図５のフローチャートに沿って英語入力処理の詳細を説明する。
先ず、表示制御部１３が、文字入力用画面５Ａを作成して表示装置５に表示する（ステップＳＴ１）。例えば、制御回路２のＣＰＵが、文字入力処理用プログラム及びこれに含まれる文字入力用画面５Ａの機能を実現するプログラムモジュールを実行することにより、表示制御部１３として機能して文字入力用画面５Ａを表示装置５に表示する。
なお、ここでは、初期状態の入力モードとして「ＡＢＣ」モード（記号、アルファベット入力）が設定されているものとする。
【００９４】
ステップＳＴ２からステップＳＴ８までの処理は、画面表示が文字入力用画面５Ａとなった場合を除いて、上記実施の形態１で説明した処理と同様である。
今回選択された文字入力ボタンが前回選択された文字入力ボタンと同じである場合（ステップＳＴ８；ＹＥＳ）、操作部１２は、パラメータｉｎｄｅｘの値を更新する（ステップＳＴ９）。なお、文字入力ボタンには、図１０に示すように、複数の文字が所定の順番で割り当てられており、連続して同じボタンが選択された回数に応じてパラメータｉｎｄｅｘの値を更新することにより、この文字入力ボタンに割り当てられている複数の文字を、ｉｎｄｅｘ値の順にそれぞれ指定することができる。
パラメータｉｎｄｅｘは、元のｉｎｄｅｘ値に“１”を足した値を、今回選択された文字入力ボタンに割り当てられている文字数で除した際の余りの値を設定して更新される。
例えば、文字入力ボタンとこれへの文字の割り当てが、図１０に示す場合であるとき、「ＰＱＲＳ」の文字入力ボタンが２回選択されると、元のｉｎｄｅｘの値が“０”であり、記号文字「Ｐ」から文字「Ｓ」までの４個の文字が割り当てられていることから、（０＋１）÷４＝０余り１、となり、ｉｎｄｅｘ＝１となる。このとき、図１０に示す対応表を参照することにより、入力文字として「Ｑ」が指定される。
また、文字「Ｓ」が選択されている状態、つまりｉｎｄｅｘ＝３のとき、「ＰＱＲＳ」の文字入力ボタンが選択された場合は、（３＋１）÷４＝１余り０、となり、ｉｎｄｅｘ＝０となる。このとき、図１０に示す対応表を参照すると、入力文字として「Ｐ」が指定される。
【００９５】
また、ステップＳＴ１０からステップＳＴ１６までの処理も、画面表示が文字入力用画面５Ａとなった場合を除いて、上記実施の形態１で説明した処理と同様である。
操作部１２は、今回選択された文字入力ボタンと、ｉｎｄｅｘの値に基づいて、利用者の操作によって入力文字として選択された文字を判定する（ステップＳＴ１３）。
文字入力ボタン及び文字の割り当ての対応が、図１０に示す関係である場合、例えば、「ＰＱＲＳ」の文字入力ボタンが４回連続で選択されると、ｉｎｄｅｘの値は、“３”となる。操作部１２は、これらの関係を基に図１０の対応表を参照して、入力文字が「Ｓ」であると判定する。このとき判定された文字は、操作部１２から表示制御部１３へ通知される。なお、図１０に示す対応表データは、外部記憶装置４又は内部メモリ９に保持しておく。
【００９６】
なお、ステップＳＴ１６において、入力文字が候補文字に含まれる場合に、スピーカ６から通常の操作音を鳴動し、含まれない場合には、通常と異なる暗め（あるいは小さめ）の操作音を鳴動させるようにしてもよい。このようにすることで、候補文字に含まれない文字を入力したことを、利用者により明確に示すことができる。
【００９７】
また、ステップＳＴ１６において、入力文字が候補文字に含まれる場合、振動デバイス７を通常の振動量又は振動周波数で振動させ、含まれない場合には、通常と異なる振動量又は振動周波数で振動させることによっても、候補文字に含まれない文字を入力したことを、利用者に明確に示すことができる。
【００９８】
ここで、利用者の文字入力操作に応じた文字入力用画面５Ａの表示例を説明する。
図１１は、実施の形態３による文字入力操作に応じた文字入力用画面の表示例を示す図である。図１１（ａ）の文字入力用画面５Ａは、カーナビゲーション装置１に文字入力モードを設定した初期状態の画面を示している。ここでは、ＡＢＣモード（記号、アルファベット入力）が設定されているので、図１１に示す文字入力ボタン表示領域Ａには、「＠」、「ＡＢＣ」、「ＤＥＦ」、「ＧＨＩ」、「ＪＫＬ」、「ＭＮＯ」、「ＰＱＲＳ」、「ＴＵＶ」、「ＷＸＹＺ」、「ａ／Ａ」、［ｓｐａｃｅ」、「→」の１２個の文字入力ボタンが表示される。また、「＠」〜「ＷＸＹＺ」の文字入力ボタンには、図１０に示す対応関係で複数の文字が割り当てられる。なお、図１１（ａ）は、上述の初回起動時に相当する画面であるので、入力文字列表示領域Ｂ及びヒット件数表示領域Ｅには、何も表示されない。
【００９９】
利用者は、タッチパネル（入力指示装置８）をタッチ操作して、入力したい文字が割り当てられている文字入力ボタンを選択することにより、文字入力を行う。以下、「ＣＡＬＩＦＯＲＮＩＡ」という文字列を入力する場合について説明する。
図１１（ａ）に示す画面の状態から、利用者が、例えば「Ｃ」を入力したい場合、「ＡＢＣ」の文字入力ボタンを３回選択する。これにより、図１１（ｂ）に示すように、入力文字列表示領域Ｂの先頭（左端）に文字「Ｃ」が表示される。このとき、ヒット件数表示領域Ｅには、「Ｃ」を含む名称の施設件数が表示される。
【０１００】
引き続き、利用者が、「→」ボタンを１回選択し、「ＡＢＣ」の文字入力ボタンを１回選択した後に、「ＪＫＬ」、「ＧＨＩ」、「ＤＥＦ」、「ＭＮＯ」、「ＰＱＲＳ」の文字入力ボタンを順に３回ずつ選択し、さらに「ＭＮＯ」の文字入力ボタンを２回選択することで、「Ａ」、「Ｌ」、「Ｉ」、「Ｆ」、「Ｏ」、「Ｒ」、「Ｎ」が入力される。これにより、図１１（ｃ）に示すように、入力文字列表示領域Ｂに「ＣＡＬＩＦＯＲＮ」が表示される。ヒット件数表示領域Ｅには、「ＣＡＬＩＦＯＲＮ」を含む施設名称の件数が表示される。
【０１０１】
利用者が、「ＣＡＬＩＦＯＲＮ」に続いて「Ｉ」を入力するため、先ず、「ＧＨＩ」の文字入力ボタンを選択すると、入力文字列表示領域Ｂには、図１１（ｄ）に示すように「ＣＡＬＩＦＯＲＮＧ」が表示される。このとき、「ＣＡＬＩＦＯＲＮ」に後続して入力される可能性がある候補文字に「Ｇ」が含まれない場合は、表示制御部１３が、入力文字列表示領域Ｂで「Ｇ」をトーンダウンして表示し、「Ｇ」以外の文字を入力可能とするために「ＧＨＩ」の文字入力ボタンについては通常表示する。また、ヒット件数表示領域Ｅに０件を表示し、「ＧＨＩ」の文字入力ボタン以外の文字入力ボタンと施設リスト表示ボタンＦとをトーンダウン表示し、これらのボタンに対する利用者からの入力を受け付けなくする。
【０１０２】
図１１（ｄ）の画面状態から、利用者が、さらに、「ＧＨＩ」の文字入力ボタンを選択すると、図１１（ｅ）に示すように、入力文字列表示領域Ｂには「ＣＡＬＩＦＯＲＮＨ」が表示される。このとき、「ＣＡＬＩＦＯＲＮ」に後続して入力される可能性がある候補文字に「Ｈ」が含まれない場合、入力文字列表示領域Ｂで「Ｈ」をトーンダウンして表示する。また、図１１（ｄ）と同様に、ヒット件数表示領域Ｅに０件を表示し、「ＧＨＩ」の文字入力ボタン以外の文字入力ボタンと施設リスト表示ボタンＦとをトーンダウン表示して、これらのボタンに対する利用者からの入力を受け付けなくする。
【０１０３】
図１１（ｅ）の画面状態から、利用者が、さらに、「ＧＨＩ」の文字入力ボタンを選択すると、図１１（ｆ）に示すように、入力文字列表示領域Ｂには「ＣＡＬＩＦＯＲＮＩ」が表示される。「ＣＡＬＩＦＯＲＮ」に後続して入力される可能性がある候補文字に「Ｉ」が含まれる場合には、表示制御部１３が、入力文字列表示領域Ｂに「ＣＡＬＩＦＯＲＮＩ」を通常表示する。
また、ヒット件数表示領域Ｅに「ＣＡＬＩＦＯＲＮＩ」を名称に含む施設のヒット件数が表示され、入力文字ボタン表示領域Ａと施設リスト表示ボタンＦとのトーンダウン表示が解除されて、「ＧＨＩ」の文字入力ボタン以外の文字入力ボタンに対する選択操作が受け付けられ、「ＣＡＬＩＦＯＲＮＩ」を名称に含む施設をリストアップした施設リストの表示を可能とする。以降の図示はしないが、利用者が、この画面状態で「ＡＢＣ」の文字入力ボタンを１回選択することにより、「ＣＡＬＩＦＯＲＮＩＡ」を入力することができる。
【０１０４】
このように、入力した文字が候補文字に含まれない場合、入力文字列表示領域Ｂには、その文字がトーンダウン表示され、さらにヒット件数表示領域Ｅを０件とする。これにより、その文字が入力できない文字であることを利用者に視覚的に示すことができる。
また、入力文字が割り当てられる文字入力ボタン以外の文字入力ボタン及び施設リスト表示ボタンＦを選択不可に設定することで、データベース４ａに存在しない施設名称が検索されるのを防ぐことができる。
【０１０５】
利用者が文字入力を完了して施設リスト表示ボタンＦを選択すると、操作部１２が、文字入力が終了したと判断し（図５のステップＳＴ７；Ｙｅｓ）、文字入力の処理を終了する。この後、表示制御部１３が、入力文字列を名称に含む施設のリストなどを表示するとともに、利用者に目的地の設定操作を促す。目的地の施設名称が入力されると、制御回路２が、現在地から目的地までの経路探索又は経路案内を実行する。
【０１０６】
以上のように、この実施の形態３によれば、記号文字やアルファベット文字を含む複数の文字が割り当てられ、選択操作が施された回数に応じて各文字が入力文字として指定される複数の文字入力ボタンと、文字入力ボタンに対する選択操作で指定された入力文字が順に表示される入力文字列表示領域Ｂとを有した文字入力用画面５Ａを表示装置５に表示し、入力文字列表示領域Ｂに表示された入力文字又は入力文字列を含む語句の文字列から当該入力文字又は当該入力文字列に後続して入力され得る候補文字を特定して、入力文字列表示領域Ｂに表示されている入力文字又は入力文字列に後続して指定された入力文字が候補文字に含まれない場合に、入力文字列表示領域Ｂの入力文字又は入力文字列に後続して当該入力文字をトーンダウンして表示する。このようにすることで、英語入力においても上記実施の形態１と同様な効果を得ることができる。
【０１０７】
実施の形態４．
この実施の形態４は、上記実施の形態２で説明した文字入力の概念を英語入力に適用した場合を示している。実施の形態４による入力装置は、上記実施の形態１と基本的構成は同一であるが、英語入力を行う点で異なる。
そこで、実施の形態４の入力装置の構成については、上記実施の形態１で示した図２を参照し、上記実施の形態１と同様に、当該入力装置を図１に示すカーナビゲーション装置に適用した場合を例に挙げて説明する。
【０１０８】
図１２は、実施の形態４による文字入力用画面の一例を示す図である。実施の形態４の表示制御部１３は、カーナビゲーション装置１に文字入力モードが設定されると、図１２に示すような文字入力用画面５Ｂを表示装置５に表示する。
ＡＢＣモードの場合、表示制御部１３は、文字入力用画面５Ｂの文字入力ボタン表示領域Ａにおいて、初期状態では、各文字入力ボタンに割り当てた文字のうち、ｉｎｄｅｘ値が最も若い文字（＠、Ａ、Ｄ、Ｇ、Ｊ、Ｍ、Ｐ、Ｔ、Ｗ）が他の文字より強調表示された文字入力ボタン群を表示する。図１２の例では、ｉｎｄｅｘ値が最も若い文字を他の文字よりサイズを大きく表示しているが、文字を太文字にしたり、色を変えて強調表示してもよい。
【０１０９】
文字入力用画面５Ｂにおいて、文字入力後の状態では、直前に入力された文字に後続して入力される可能性がある候補文字に含まれる文字を、各文字入力ボタンに設定された順番が若い順に強調表示する。
例えば、直前に入力された文字に後続して入力される可能性がある候補文字が「ＡＢＣ」の文字入力ボタンに割り当てられた文字では「Ｂ」、「Ｃ」のみである場合、「ＡＢＣ」の文字入力ボタンでは「Ｂ」を強調した表示に変更する。この文字入力ボタンを選択すると、「Ａ」ではなく、「Ｂ」が入力され、さらに強調表示する文字が、次のｉｎｄｅｘの「Ｃ」に変更される。続けて、このボタンを選択すると「Ｃ」が入力され、ボタンで強調して表示する文字を「Ｃ」から再び「Ｂ」に変更する。
【０１１０】
次に動作について説明する。
実施の形態４は、上記実施の形態２と同様の文字入力の処理概念で英語入力を行うことから、図７のフローチャートに沿って英語入力処理の詳細を説明する。
先ず、ステップＳＴ１からステップＳＴ１５までの処理は、上記実施の形態１，２において、図５及び図７を用いて説明した処理内容と同様である。
表示制御部１３は、直前に選択された文字入力ボタン及びこれ以外の各文字入力ボタンに表示する文字をそれぞれ求める（ステップＳＴ４−１）。ここで求めた文字が、ステップＳＴ５において各文字入力ボタンで強調表示される。文字入力ボタンで強調表示する文字を求める具体的な処理は、以下の通りである。
（１）直前に選択された文字入力ボタン（ｐｒｅｖ＿ｋｅｙ）以外の文字入力ボタン
先ず、操作部１２が、直前に選択された文字入力ボタン以外の文字入力ボタンに割り当てられている文字について、図１０に示す対応表のｉｎｄｅｘ＝０の文字から順に、その文字が候補文字に含まれるか否かを判定する。続いて、操作部１２は、当該文字入力ボタンに割り当てられている文字のうち、上記候補文字に含まれる文字を、そのｉｎｄｅｘ値が若い順に表示制御部１３へ通知する。
表示制御部１３は、上述のようにして操作部１２から通知された文字を、直前に選択された文字入力ボタン以外の文字入力ボタンにｉｎｄｅｘ値が若い順に表示する文字として設定する。
（２）直前に選択された文字入力ボタン（ｐｒｅｖ＿ｋｅｙ）
検索部１４が、（ｌｅｎ−１）文字目までの文字列でデータベース４ａを検索し、データベース４ａから抽出した（ｌｅｎ−１）文字目までの文字列を含む施設名称から、（ｌｅｎ−１）文字目までの文字列に後続して入力される可能性がある候補文字を特定する。
次に、操作部１２が、直前に選択された文字入力ボタンと当該文字入力ボタンに表示されている文字から図１０に示す対応表を参照して、当該文字入力ボタンに表示されている文字のｉｎｄｅｘ値を求める（初回フロー以降は、ステップＳＴ１１−１で得られたｉｎｄｅｘ値を使用する）。
続いて、操作部１２は、直前に選択された文字入力ボタンに割り当てられている文字について、直前に選択された文字入力ボタンに表示されている文字のｉｎｄｅｘ値から順に対応する文字が、上述の（ｌｅｎ−１）文字目までの文字列を含む施設名称から特定した候補文字（初回フロー以降は、ステップＳＴ１１で得られた候補文字を使用する）に含まれるか否かを判定する。操作部１２は、当該文字入力ボタンに割り当てられている文字のうち、上記候補文字に含まれる文字を、そのｉｎｄｅｘ値が若い順に表示制御部１３へ通知する。
表示制御部１３は、操作部１２から通知された候補文字を、直前に選択された文字入力ボタンに、この選択に応じてｉｎｄｅｘ値の若い順に表示する文字として設定する。
なお、直前に選択された文字入力ボタン以外の文字入力ボタンに割り当てられている文字がいずれも候補文字と一致しない場合、表示制御部１３は、直前に選択された文字入力ボタン以外の文字入力ボタンに表示する文字として、ｉｎｄｅｘ＝０に対応する文字を設定するとともに、この文字入力ボタンを非表示とする（若しくは、トーンダウン表示する）。
【０１１１】
ここで、利用者の文字入力操作に応じた文字入力用画面５Ｂの表示例を説明する。
図１３は、実施の形態４による文字入力操作に応じた文字入力用画面の表示例を示す図である。図１３（ａ）の文字入力用画面５Ｂは、カーナビゲーション装置１に文字入力モードを設定した初期状態の画面を示している。ここでは、ＡＢＣモード（記号、アルファベット入力）を設定しており、図１３に示す文字入力ボタン表示領域Ａには、「＠」、「ＡＢＣ」、「ＤＥＦ」、「ＧＨＩ」、「ＪＫＬ」、「ＭＮＯ」、「ＰＱＲＳ」、「ＴＵＶ」、「ＷＸＹＺ」、「ａ／Ａ」、「ｓｐａｃｅ」及び「→」の１２個の文字入力ボタンが表示される。
【０１１２】
また、「＠」〜「ＷＸＹＺ」の文字入力ボタンには、図１０に示す対応関係で複数の文字が割り当てられており、「ＡＢＣ」〜「ＷＸＹＺ」の文字入力ボタンでは、ｉｎｄｅｘ値が最も若い文字が他の文字より大きく強調表示される。なお、図１３（ａ）は、初回起動時に相当する画面であるので、入力文字列表示領域Ｂ及びヒット件数表示領域Ｅには、何も表示されない。
利用者は、タッチパネル（入力指示装置８）をタッチ操作して、入力したい文字が割り当てられている文字入力ボタンを選択することにより、文字入力を行う。
【０１１３】
図１３（ａ）に示す画面の状態から、利用者が文字列「ＴＥＸＡＳ」を入力したい場合について説明する。
先ず、利用者が、図１３（ａ）の文字入力用画面５Ｂで、文字「Ｔ」が強調表示された「ＴＵＶ」の文字入力ボタンを選択する。これによって、図１３（ｂ）に示すように、入力文字列表示領域Ｂの先頭（左端）に文字「Ｔ」が表示される。このとき、文字入力ボタン表示領域Ａにおける、「ＴＵＶ」の文字入力ボタン以外の文字入力ボタンでは、これらの文字入力ボタンにそれぞれ割り当てられている文字のうち、「Ｔ」に後続して入力される可能性がある候補文字に含まれる文字を、ｉｎｄｅｘ値が若い順にそれぞれ強調表示される。
例えば、「ＤＥＦ」の文字入力ボタンの場合、「Ｔ」に後続して入力される可能性がある候補文字が「Ｅ」及び「Ｆ」であれば、図１０の対応表から、ｉｎｄｅｘ値が最も若い「Ｅ」（ｉｎｄｅｘ＝１）が当該文字入力ボタンで強調表示される。
【０１１４】
一方、今回選択された「ＴＵＶ」の文字入力ボタンでは、「Ｔ」以外にも「Ｕ」や「Ｖ」のいずれかの選択を許容する必要がある。そこで、今回選択された、「ＴＵＶ」の文字入力ボタンについては、文字「Ｔ」に後続して入力される可能性がある候補文字でなく、入力文字列表示領域Ｂに表示されている入力文字列の最後の１文字を削除した文字列、つまり入力文字列の（ｌｅｎ−１）文字目に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い文字が当該文字入力ボタンで強調表示される。
最初に「Ｔ」の１文字を入力した際は、入力文字列長ｌｅｎから１減算することにより空文字列となるため、図１３（ｂ）に示すように、ｉｎｄｅｘ値が「Ｔ」以降で最も若い値の「Ｕ」が、「Ｔ」の代わりに強調表示される文字として設定される。
なお、文字「Ｔ」に後続して入力される可能性がある候補文字に含まれる文字が割り当てられていない文字入力ボタンの場合、この文字入力ボタンをトーンダウン表示する（図１３（ｂ）の「＠」ボタンや「ＪＫＬ」ボタンを参照）。
【０１１５】
引き続き、利用者が、図１３（ｂ）の画面状態から、文字「Ｅ」が強調表示された「ＤＥＦ」の文字入力ボタンを選択すると、図１３（ｃ）に示すように、文字「Ｅ」がそのまま入力されて、入力文字列表示領域Ｂには「ＴＥ」が表示される。
このとき、今回選択された「ＤＥＦ」の文字入力ボタン以外の各文字入力ボタンについては、「ＴＥ」に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い文字が強調表示される。例えば、「ＷＸＹＺ」の文字入力ボタンの場合では、入力文字列「ＴＥ」に後続して入力される可能性がある候補文字として、「Ｘ」、「Ｙ」、「Ｚ」の３文字が特定されていれば、図１３（ｃ）に示すようにｉｎｄｅｘ値が最も若い「Ｘ」が、「ＷＸＹＺ」のボタンで強調表示される。
一方、今回選択された「ＤＥＦ」の文字入力ボタンについては、今回入力された文字「Ｅ」の代わりに、前回までに入力された文字「Ｔ」に後続して入力される可能性がある候補文字「Ｆ」の選択を許容する必要がある。
そこで、今回選択された「ＤＥＦ」の文字入力ボタンについては、入力文字列「ＴＥ」に後続して入力される可能性がある候補文字でなく、入力文字列の（ｌｅｎ−１）文字目の「Ｔ」に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い「Ｆ」が強調表示される（図１３（ｃ）参照）。
【０１１６】
引き続き、利用者が、図１３（ｃ）の画面状態から、文字「Ｘ」が強調表示されている「ＷＸＹＺ」の文字入力ボタンを選択すると、図１３（ｄ）に示すように、文字「Ｘ」がそのまま入力されて、入力文字列表示領域Ｂには「ＴＥＸ」が表示される。
このとき、「ＷＸＹＺ」の文字入力ボタン以外の各文字入力ボタンには、「ＴＥＸ」に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い文字が強調表示される。例えば、「ＡＢＣ」の文字入力ボタンの場合、入力文字列「ＴＥＸ」に後続して入力される可能性がある候補文字として、「Ａ」、「Ｃ」の２文字が特定されていれば、図１３（ｄ）に示すようにｉｎｄｅｘ値が最も若い「Ａ」が、「ＡＢＣ」の文字入力ボタンで強調表示される。
一方、今回選択された「ＷＸＹＺ」の文字入力ボタンについては、今回入力された文字「Ｘ」の代わりに、前回までに入力された文字列「ＴＥ」に後続して入力される可能性がある候補文字「Ｙ」の選択を許容する必要がある。
そこで、今回選択された「ＷＸＹＺ」の文字入力ボタンでは、図１３（ｄ）のように、入力文字列の（ｌｅｎ−１）文字目の「ＴＥ」に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い「Ｙ」が強調表示される。
【０１１７】
利用者が、図１３（ｄ）の画面状態から、文字「Ａ」が強調表示されている「ＡＢＣ」の文字入力ボタンを選択すると、図１３（ｅ）に示すように、文字「Ａ」がそのまま入力されて、入力文字列表示領域Ｂには「ＴＥＸＡ」が表示される。
このとき、「ＡＢＣ」の文字入力ボタン以外の各文字入力ボタンには、「ＴＥＸＡ」に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い文字が強調表示される。例えば、「ＰＱＲＳ」の文字入力ボタンの場合、入力文字列「ＴＥＸＡ」に後続して入力される可能性がある候補文字として、「Ｓ」のみが特定されていれば、図１３（ｅ）に示すように「Ｓ」が「ＰＱＲＳ」の文字入力ボタンで強調表示される。
一方、今回選択された「ＡＢＣ」の文字入力ボタンでは、今回入力された文字「Ａ」の代わりに、前回までに入力された文字列「ＴＥＸ」に後続して入力される可能性がある候補文字「Ｃ」の選択を許容する必要がある。
そこで、今回選択された「ＡＢＣ」の文字入力ボタンでは、図１３（ｅ）のように、入力文字列の（ｌｅｎ−１）文字目の「ＴＥＸ」に後続して入力される可能性がある候補文字に含まれる文字であって、かつｉｎｄｅｘ値が最も若い「Ｃ」が強調表示される。
最後に、利用者が、図１３（ｅ）の画面状態から、文字「Ｓ」が強調表示されている「ＰＱＲＳ」の文字入力ボタンを選択することにより、「ＴＥＸＡＳ」を入力することができる。
【０１１８】
なお、文字入力ボタンに割り当てられた文字に候補文字がない場合、この文字入力ボタンをトーンダウン表示する（図１３（ｂ）、図１３（ｅ）又は図１３（ｆ）参照）。
トーンダウン表示した文字入力ボタンのＩＤ情報は、表示制御部１３から操作部１２に通知される。操作部１２は、表示制御部１３から通知されたＩＤ情報に基づいて、文字入力ボタンを特定することにより、トーンダウン表示された文字入力ボタンに対する選択操作を受け付けない。この選択不可モードは、表示制御部１３からトーンダウン表示を解除して通常の表示に戻した旨（トーンダウン表示が解除された文字入力ボタンのＩＤ情報）が通知されるまで継続される。
【０１１９】
以上のように、この実施の形態４によれば、表示制御部１３が、文字入力用画面５Ｂにおいて、文字入力ボタンに割り当てられた複数の文字のうち、検索部１４により特定された候補文字に含まれる文字のみを当該文字入力ボタンに表示する。この構成において、表示制御部１３が、文字入力ボタンに割り当てられた複数の文字のうち、検索部１４により特定された候補文字に含まれる文字を、指定に必要な選択操作の回数（ｉｎｄｅｘ値）が少ない順に他の文字より強調して当該文字入力ボタンに表示する。このようにすることで、英語入力においても、上記実施の形態２と同様の効果を得ることができる。
【０１２０】
また、上記実施の形態３，４において、表示制御部１３が、操作部１２によって検知された文字入力ボタンの選択操作に要した時間（ボタン押下された時間）に応じて、入力文字列表示領域Ｂに表示されている入力文字又は入力文字列に後続して指定された入力文字が、検索部１４により特定された候補文字に含まれる場合に、入力文字列表示領域Ｂの入力文字又は入力文字列に後続して当該入力文字をトーンダウンして表示する処理（実施の形態３における表示処理）と、文字入力ボタンに割り当てられた複数の文字のうち、検索部１４により特定された候補文字に含まれる文字のみを強調して当該文字入力ボタンに表示する処理（実施の形態４における表示処理）とを切り替えるようにしてもよい。
例えば、文字入力ボタンに対する１回の選択操作に要した時間が所定の時間を超えた場合には、上記実施の形態４と同様に、当該文字入力ボタンに割り当てられた複数の文字のうち、検索部１４にて特定された候補文字のみの指定を受け付け、所定の時間以下であれば、上記実施の形態３と同様に当該文字入力ボタンに割り当てられた全ての文字の指定を受け付けるようにしてもよい。
このように、簡単な選択操作で、上記実施の形態３と上記実施の形態４との入力処理を切り替えることができ、上記実施の形態３，４の両効果を得ることが可能である。
【０１２１】
なお、上記実施の形態３，４では、記号及びアルファベット文字入力で英語を入力する場合を示したが、中国語におけるピンイン入力や、ヨーロッパ、例えばドイツ語入力において、入力に必要な複数の文字（記号及びアルファベット）を１つの文字入力ボタンに割り当てるボタン構成とした場合であっても、同様の入力を行うことが可能である。
【産業上の利用可能性】
【０１２２】
この発明に係る入力装置によれば、文字入力用のボタンに複数の文字を割り当て、このボタンを選択操作する度に割り当てた文字が順に切り替わって選択可能に表示されるＳ／Ｗキーボードにおいて、文字入力操作を容易化することができるので、表示画面サイズが比較的小さい携帯情報端末やカーナビゲーション装置の入力装置として好適である。
【図１】
2011086608.tif 000003
【図２】
2011086608.tif 000004
【図３】
2011086608.tif 000005
【図４】
2011086608.tif 000006
【図５】
2011086608.tif 000007
【図６】
2011086608.tif 000008
【図７】
2011086608.tif 000009
【図８】
2011086608.tif 000010
【図９】
2011086608.tif 000011
【図１０】
2011086608.tif 000012
【図１１】
2011086608.tif 000013
【図１２】
2011086608.tif 000014
【図１３】
2011086608.tif 000015
【手続補正書】
【提出日】平成24年1月16日(2012.1.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の語句が登録されたデータベースを記憶する記憶部を備え、前記データベースから読み出した前記語句を入力する入力装置において、
複数の文字が割り当てられ、選択操作が施された回数に応じて各文字が入力文字として指定される複数の文字入力ボタンと、前記文字入力ボタンに対する選択操作で指定された入力文字が順に表示される入力文字列表示領域とを有した文字入力用画面を表示する表示部と、
前記文字入力ボタンを選択操作する操作部と、
前記入力文字列表示領域に表示された入力文字又は入力文字列に基づいて、前記記憶部の前記データベースを検索し抽出した当該入力文字又は当該入力文字列を含む語句の文字列から、当該入力文字又は当該入力文字列に後続して入力され得る候補文字を特定する検索部と、
前記表示部の表示動作を制御して、前記入力文字列表示領域に表示されている入力文字又は入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字に含まれない場合に、前記入力文字列表示領域の前記入力文字又は前記入力文字列に後続して当該入力文字をトーンダウンして表示する表示制御部とを備えたことを特徴とする入力装置。
【請求項２】
前記表示制御部は、
前記入力文字列表示領域に表示されている前記入力文字又は前記入力文字列を含む語句の検索ヒット件数が表示されるヒット件数表示領域を前記文字入力用画面に表示し、
前記入力文字列表示領域に表示されている前記入力文字又は前記入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字に含まれない場合に、前記入力文字列表示領域の前記入力文字又は前記入力文字列に後続して当該入力文字をトーンダウンして表示するとともに、前記ヒット件数表示領域にヒット件数がない旨を表示することを特徴とする請求項１記載の入力装置。
【請求項３】
前記表示制御部は、前記入力文字列表示領域に表示されている前記入力文字又は前記入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字に含まれない場合に、当該入力文字が割り当てられた文字入力ボタンを通常表示するとともに、当該文字入力ボタン以外の文字入力ボタンをトーンダウンして表示することを特徴とする請求項１記載の入力装置。
【請求項４】
前記操作部は、トーンダウンして表示された前記文字入力ボタンの選択操作を受け付けないことを特徴とする請求項３記載の入力装置。
【請求項５】
前記操作部の操作に応じて操作音を出力する音出力部を備え、
前記音出力部は、前記入力文字列表示領域に表示された前記入力文字又は前記入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字に含まれるか否かに応じて異なる操作音を出力することを特徴とする請求項１記載の入力装置。
【請求項６】
前記操作部の操作に応じて振動する振動デバイス部を備え、
前記振動デバイス部は、前記入力文字列表示領域に表示された前記入力文字又は前記入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字含まれるか否かに応じて、異なる振動量又は振動周波数で振動することを特徴とする請求項１記載の入力装置。
【請求項７】
複数の語句が登録されたデータベースを記憶する記憶部を備え、前記データベースから読み出した前記語句を入力する入力装置において、
複数の文字が割り当てられ、選択操作が施された回数に応じて各文字が入力文字として指定される複数の文字入力ボタンと、前記文字入力ボタンに対する選択操作で指定された入力文字が順に表示される入力文字列表示領域とを有した文字入力用画面を表示する表示部と、
前記文字入力ボタンを選択操作する操作部と、
前記入力文字列表示領域に表示された入力文字又は入力文字列に基づいて、前記記憶部のデータベースを検索し抽出した当該入力文字又は当該入力文字列を含む語句の文字列から、当該入力文字又は当該入力文字列に後続して入力され得る候補文字を特定する検索部と、
前記表示部の表示動作を制御する表示制御部とを備え、
前記表示制御部は、
前記操作部によって検知された前記文字入力ボタンの選択操作に要した時間に応じて、前記入力文字列表示領域に表示されている前記入力文字又は前記入力文字列に後続して指定された入力文字が、前記検索部により特定された候補文字に含まれない場合に、前記入力文字列表示領域の前記入力文字又は前記入力文字列に後続して当該入力文字をトーンダウンして表示する処理と、前記文字入力ボタンに割り当てられた複数の文字のうち、前記検索部により特定された候補文字に含まれる文字のみを当該文字入力ボタンに表示する処理とを切り替えることを特徴とする入力装置。
【国際調査報告】
2011086608.tif 000016
2011086608.tif 000017
2011086608.tif 000018
2011086608.tif 000019