(57)【要約】【課題】  入力候補文字を表示する表示装置と、文字列の集合を含む辞書データを有する記憶装置とを有し、この表示装置に表示された入力候補文字を利用した文字の入力を順次受け付ける文字入力装置において、辞書データの文字列入力の操作の手間を低減する。【解決手段】    入力候補文字を表示する表示装置と、文字列の集合を含む辞書データを有する内部メモリ制御装置１６とを備えたカーナビゲーション装置が、タッチパネルによる入力文字を順次受け付け、更に、辞書データがその要素として有する辞書文字列であって、入力文字から成る入力文字列を先頭に含む辞書文字列における、当該入力文字列に続く文字を検索し、更に、表示装置に、検索した文字以外の文字の表示を省略させ、更に残った文字を拡大して表示させる。【選択図】        図３ 
2005044220.tif 000002
【特許請求の範囲】
【請求項１】
入力候補文字を表示する表示装置（２０）と、
文字列の集合を含む辞書データを記憶する記憶装置（１６）と、
前記表示装置の入力候補文字の表示を利用した文字の入力を順次受け付ける入力受付手段（２２０〜２４０）と、
前記辞書データがその要素として有する辞書文字列であって、前記入力受付手段が順次受け付けた文字から成る入力文字列を先頭に含む辞書文字列における、当該入力文字列に続く文字を検索する検索手段（２５０、２６０）と、
前記表示手段に、前記検索手段が検索した文字以外の文字の表示を省略させ、更に残った文字を密集して表示させる省略制御手段（２７０〜２９０、３７５、３９０、３９５）と、を備えた文字入力装置。
【請求項２】
前記省略制御手段は、前記検索手段が検索した文字の数が所定数以下の場合、前記表示手段に当該文字以外の文字の表示を省略させ、更に残った文字を密集して表示させることを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記入力受付手段は、前記表示装置における特定の文字の表示領域への接触を検出することで、当該文字の入力を受け付けるタッチパネルであり、
前記省略制御手段は更に、前記検索手段が検索した文字の前記表示領域を拡大して前記表示装置に表示させることを特徴とする請求項１に記載の文字入力装置。
【請求項４】
前記省略制御手段は、前記検索手段が検索した文字の数が所定数以下の場合、前記表示手段に当該文字以外の文字の表示を省略させ、更に残った文字を密集して表示させ、更に当該文字の前記表示領域を拡大して表示させることを特徴とする請求項３に記載の文字入力装置。
【請求項５】
前記表示装置は、入力候補文字を所定の並びで表示し、
前記省略制御手段は、前記所定の並びのうち、ある行が前記検索手段が検索した文字を含まない場合、当該行の表示を前記表示手段に省略させることを特徴とする請求項１に記載の文字入力装置。
【請求項６】
前記表示装置は、前記検索手段が検索した文字を含む行が所定数以下の場合、前記表示手段に当該文字を含まない行の表示を省略させ、更に残った文字を密集して表示させることを特徴とする請求項５に記載の文字入力装置。
【請求項７】
前記入力受付手段は、前記表示装置における特定の文字の表示領域への接触を検出することで、当該文字の入力を受け付けるタッチパネルであり、
前記省略制御手段は更に、前記検索手段が検索した文字の前記表示領域を拡大して前記表示装置に表示させることを特徴とする請求項５に記載の文字入力装置。
【請求項８】
前記表示装置は、前記検索手段が検索した文字を含む行が所定数以下の場合、前記表示手段に当該文字を含まない行の表示を省略させ、更に残った文字を密集して表示させ、更に当該文字の前記表示領域を拡大して表示させることを特徴とする請求項７に記載の文字入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示された入力候補文字を利用した文字の入力を順次受け付けるような文字入力装置に関するものであり、カーナビゲーション装置に用いて好適である。
【背景技術】
【０００２】
従来、入力候補の文字を表示装置に表示し、この表示装置に表示された入力候補文字を利用した文字の入力を順次受け付けるような文字入力装置がある。例えば、仮名の５０音表がディスプレイに表示され、ユーザがタッチパネル入力、あるいはカーソル移動および決定の入力を行うことで、これら５０音のうちの一つを順次受け付けるようなカーナビゲーション装置がある。
【０００３】
このような文字入力装置において、ユーザが文字を順次入力していくと、その順次入力された入力文字列を先頭に含む文字列を、記憶装置中の辞書データから検索し、その検索した文字列において当該入力文字列に続く文字を取得し、その取得した文字以外の文字の表示装置における表示をトーンダウンする機能を有するものがある（例えば特許文献１参照）。
【０００４】
図６に、このような機能による画面表示の例を示す。まず、ユーザによって文字が入力されていない場合の画面表示５３は、仮名５０音の入力候補文字がハイライト表示（図中では斜線ハッチングによって表現する）されている５０音部５１、および文字入力を促すプロンプト５５のみを表示している入力文字列表示部５２を有している。
【０００５】
その後、ユーザによる文字の入力、例えば「く」、「う」、「こ」の文字の順次入力があると、表示は画面表示５４の様に変化する。すなわち、入力文字列表示部５２には文字列「くうこ」およびプロンプト５５が表示され、５０音部５１においては文字「い」、「え」「ふ」「み」「め」「゛」以外の文字はハイライト表示がトーンダウンされる。これは、当該文字入力装置の記憶装置に記憶された辞書中、入力文字列「くうこ」で始まる文字列としては、その入力文字列「くうこ」に続く文字として「い」、「え」「ふ」「み」「め」「゛」を有しているものだけだということを示している。
【０００６】
このように、辞書中に含まれる文字列を入力する際に、入力候補となりうる文字だけをハイライト表示することで、文字入力が容易になる。
【特許文献１】特開平２００１−５０７６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、上記のように、入力候補とならない文字をトーンダウンする方法では、単に５０音の文字全てをハイライト表示する場合と比べた場合、例えばタッチパネル入力では指の移動量に変化はなく、また例えばカーソル入力でも文字入力の際の操作の手数に変化はない。また、ハイライト部分とトーンダウン部分との存在が、画面の歯抜け感をユーザに与えるので、視認性において難がある。
【０００８】
本発明は、上記点に鑑み、入力候補文字を表示する表示装置と、文字列の集合を含む辞書データを有する記憶装置とを有し、この表示装置に表示された入力候補文字を利用した文字の入力を順次受け付ける文字入力装置において、辞書データの文字列入力の操作の手間を低減することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するための請求項１に記載の発明は、入力候補文字を表示する表示装置（２０）と、文字列の集合を含む辞書データを記憶する記憶装置（１６）と、前記表示装置の入力候補文字の表示を利用した文字の入力を順次受け付ける入力受付手段（２２０〜２４０）と、前記辞書データがその要素として有する辞書文字列であって、前記入力受付手段が順次受け付けた文字から成る入力文字列を先頭に含む辞書文字列における、当該入力文字列に続く文字を検索する検索手段（２５０、２６０）と、前記表示手段に、前記検索手段が検索した文字以外の文字の表示を省略させ、更に残った文字を密集して表示させる省略制御手段（２７０〜２９０、３７５、３９０、３９５）と、を備えた文字入力装置である。
【００１０】
これによって、入力候補文字を表示する表示装置と、文字列の集合を含む辞書データを有する記憶装置とを有し、この表示装置に表示された入力候補文字を利用した文字の入力を順次受け付ける文字入力装置において、辞書データ中の辞書文字列の入力のために必要な文字以外の文字の表示が省略され、残った文字が密集して表示されるので、全体として辞書データの文字列入力の操作の手間を低減することができる。また、不要な入力候補文字の表示が省略されるので、視認性も良くなる。
【００１１】
なお、密集して表示させるとは、それぞれの文字の表示が密着していてもよいし、していなくてもよい。すなわち密集とは、文字の省略によって残った文字のみについて着目した場合、それらの文字の表示の間隔が、文字省略前より全体として密集していれば足りる。
【００１２】
また、密集とは、単に表示の幾何学的距離の密集に限定されたものではなく、例えばある文字から次の文字への移動時のボタン操作数が低減される等、表示する文字間の移動の手間が省けるような状態、すなわち操作量の観点から見た密集をも含む概念である。
【００１３】
また、請求項２に記載の発明は、請求項１に記載の文字入力装置において、前記省略制御手段は、前記検索手段が検索した文字の数が所定数以下の場合、前記表示手段に当該文字以外の文字の表示を省略させ、更に残った文字を密集して表示させることを特徴とする。
【００１４】
また、請求項３に記載の発明は、請求項１に記載の文字入力装置において、前記入力受付手段は、前記表示装置における特定の文字の表示領域への接触を検出することで、当該文字の入力を受け付けるタッチパネルであり、前記省略制御手段は更に、前記検索手段が検索した文字の前記表示領域を拡大して前記表示装置に表示させることを特徴とする。
【００１５】
また、請求項４に記載の発明は、請求項３に記載の文字入力装置において、前記省略制御手段は、前記検索手段が検索した文字の数が所定数以下の場合、前記表示手段に当該文字以外の文字の表示を省略させ、更に残った文字を密集して表示させ、更に当該文字の前記表示領域を拡大して表示させることを特徴とする。
【００１６】
また、請求項５に記載の発明は、請求項１に記載の文字入力装置において、前記表示装置は、入力候補文字を所定の並びで表示し、前記省略制御手段は、前記所定の並びのうち、ある行が前記検索手段が検索した文字を含まない場合、当該行の表示を前記表示手段に省略させることを特徴とする。
【００１７】
また、請求項６に記載の発明は、請求項５に記載の文字入力装置において、前記表示装置は、前記検索手段が検索した文字を含む行が所定数以下の場合、前記表示手段に当該文字を含まない行の表示を省略させ、更に残った文字を密集して表示させることを特徴とする。
【００１８】
また、請求項７に記載の発明は、請求項５に記載の文字入力装置において、前記入力受付手段は、前記表示装置における特定の文字の表示領域への接触を検出することで、当該文字の入力を受け付けるタッチパネルであり、前記省略制御手段は更に、前記検索手段が検索した文字の前記表示領域を拡大して前記表示装置に表示させることを特徴とする。
【００１９】
また、請求項８に記載の発明は、請求項７に記載の文字入力装置において、前記表示装置は、前記検索手段が検索した文字を含む行が所定数以下の場合、前記表示手段に当該文字を含まない行の表示を省略させ、更に残った文字を密集して表示させ、更に当該文字の前記表示領域を拡大して表示させることを特徴とする。
【００２０】
なお、上記各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。
【発明を実施するための最良の形態】
【００２１】
（第１実施形態）
図１に、本発明の第１実施形態に係るカーナビゲーション装置１の構成を示す。カーナビゲーション装置１は、位置検出器１１、内部メモリ制御装置１６、操作スイッチ群１７、外部メモリ制御装置１９、表示装置２０、リモコンセンサ２１およびこれらに接続された制御回路１８を備えている。また、カーナビゲーション装置１は、携帯電話１３などの移動体通信機器により、外部ネットワーク１４との接続を介して、インターネット、専用の情報センター等に接続して情報をやりとりすることができる。
【００２２】
表示装置２０は、液晶ディスプレイ等の表示面およびスピーカを有し、制御回路１８から映像信号の入力があると液晶ディスプレイ等の表示面に当該映像を表示し、また制御回路１８から音声信号の入力があるとスピーカに当該音声を出力させる。
【００２３】
操作スイッチ群１７は、表示装置２０の表示面の周囲に設けられた複数のメカニカルスイッチ２６、当該表示面に重ねて設けられたタッチパネル２５等の入力装置から成り、ユーザによるメカニカルスイッチ２６の押下（例えば押しボタンの押下）に基づいた信号を制御回路１８に出力し、またタッチパネル２５のタッチに基づいた信号、すなわちタッチされた旨、およびタッチされた位置の情報を含む信号を制御回路１８に出力する。
【００２４】
リモコンセンサ２１は、ユーザの操作に基づいて赤外線等による無線信号を送信するリモコン２２から受信した信号を制御回路１８に出力する。
【００２５】
位置検出器１１は、いずれも周知の地磁気センサ１２、ジャイロスコープ１３、車速センサ１４、および衛星からの電波に基づいて車両の位置を検出するＧＰＳ（Global Positioning System）のためのＧＰＳ受信機１５を有し、これらのセンサ等１２〜１５の検出に基づいた現在位置情報を制御回路１８に出力する。これらのセンサ等１２〜１５は各々が性質の異なる誤差を持っているため、複数のセンサを相補的に使用するように構成されている。なお精度によっては上述した内の一部で構成されていてもよく、更に図示しないステアリングの回転センサ、各駆動輪の車輪センサ等を有していてもよい。
【００２６】
内部メモリ制御装置１６は、ＨＤＤ（ハードディスクドライブ）等の不揮発性記憶媒体を備え、制御回路１８からの制御命令等に基づいて、この不揮発性記憶媒体に対してデータの読み出しおよび可能であればデータの書き込みの制御を行う。この不揮発性記憶媒体が記憶している情報としては、上記した位置検出の精度向上のためのいわゆるマップマッチング用データ、地図データおよび目印データを含む各種データ、カーナビゲーション装置１の動作のためのプログラム等がある。
【００２７】
外部メモリ制御装置１９は、ＤＶＤ−ＲＯＭ、メモリスティック、メモリカード等の外部記憶媒体に対して、データの読み出しおよび可能であればデータの書き込みの制御を行う。上記外部記憶媒体が記憶している情報としては、上記した内部メモリ制御装置１６の制御する記憶媒体が有するマップマッチング用データ、地図データおよび目印データ等に対する追加データ等がある。
【００２８】
制御回路１８は、通常のコンピュータとして構成されており、内部にはＣＰＵ、ＲＯＭ、ＲＡＭ、フラッシュメモリ、Ｉ／Ｏおよびこれらの構成を接続するバスラインが備えられている。制御回路１８は、ＲＯＭ、外部メモリ制御装置１９から読み出したカーナビゲーション装置１の動作のためのプログラムを実行し、その実行の際にはＲＯＭ、ＲＡＭ、フラッシュメモリから情報を読み出し、ＲＡＭ、フラッシュメモリに対して情報の書き込みを行い、Ｉ／Ｏを介して位置検出器１１、操作スイッチ群１７、外部メモリ制御装置１９、表示装置２０、リモコンセンサ２１等と信号の授受を行う。
【００２９】
具体的には、この制御回路１８は、カーナビゲーション装置１が起動するとき、ＲＯＭからブートプログラム、オペレーティングシステム（以下ＯＳと記す）等を読み出して実行し、このＯＳに基づいたハードウェア制御およびプロセス管理を行う。ＯＳ上で動作するプロセスとしては、メニュープログラム、経路探索プログラム、地図表示プログラム、およびその他のプログラムがある。
【００３０】
以下では、制御回路１８がプログラムを読み込んで実行する動作を、当該実行されるプログラムの動作であるとみなして説明する。
【００３１】
メニュープログラムは、ＯＳ上で動作する各種プログラムを、そのプログラムの機能や目的別に階層的にメニュー表示し、そのメニュー表示されたものの中からユーザが選択したプログラムの実行を開始させる。なお、メニュー表示は表示装置２０の表示面に当該メニューの画像データを出力することで行い、また、ユーザの選択は、リモコンセンサ２１を介したリモートコントロール端末（以下リモコンと称する）２２または操作スイッチ群１７に対する選択操作（カーソル移動、確定ボタン押下等）によって制御回路１８に入力された信号に基づいて検出する。
【００３２】
経路探索プログラムは、リモコン２２により、あるいは操作スイッチ群１７により目的地の位置が入力されると、現在位置からその目的地までの最適な経路を自動的に選択して誘導経路を形成し表示装置２０に表示させる。自動的に最適な経路を設定する手法としては、ダイクストラ法等が知られている。
【００３３】
地図表示プログラムは、位置検出器１１から入力された現在位置情報に基づく車両現在位置マークと、外部メモリ制御装置１９より読み出した地図データと、経路探索プログラムによって形成した誘導経路等の付加データとを重ねてその表示装置２０の表示面に表示させる。
【００３４】
本実施形態の経路探索プログラムは、目的地の入力の方法の１つとして、目的地にある施設の名称の文字列を入力することができるようになっている。すなわち、経路検索プログラムは、ユーザによる目的地の名称の文字列入力を受けると、内部メモリ制御装置１６の地図データにあらかじめ含まれている、あるいは別途ユーザによって作成され内部メモリ制御装置１６に保存されている地点情報から当該名称を有する施設を検索し、検索の結果該当した施設への経路探索、経路表示を行う。このような機能を実現するために、経路検索プログラムは、ユーザの入力文字列を容易にするための文字入力プログラムを利用するようになっている。
【００３５】
具体的には、経路探索プログラムは、経路探索の目的地の文字列入力を受け付ける際に、文字入力プログラムを起動する。そして以下に詳述するように文字入力プログラムはユーザの操作スイッチ群１７、リモコン２２の操作に基づいて入力文字列を特定し、特定した入力文字列を経路探索プログラムに出力して終了する。
【００３６】
図２に、この文字列入力プログラムの動作のフローチャートを示す。文字列入力プログラムは、上記のように経路探索プログラムによって起動されると、まずステップ２１０で５０音表示を表示装置２０に表示させる。具体的には、表示装置２０の画面表示の変化を示す図３の表示画面３１に示すような画像を表示装置２０に表示させる。
【００３７】
表示画面３１は、５０音部３２、入力文字列表示部３３、修正ボタン３５、戻るボタン３６、件数表示部３７、かなボタン３８、カナボタン３９、英字ボタン４０、数記号ボタン４１、および完了ボタン４２を備えている。
【００３８】
５０音部３２は、通常の５０音表の様式で並べられた入力候補文字としての文字ボタンから成る。これらの文字ボタンの表示装置２０の表示面上の表示を利用して、ユーザは文字を入力することができる。
【００３９】
具体的には、文字ボタンの上記表示面上の表示領域に該当するタッチパネル２５の部分にユーザがタッチして、そのタッチされた旨およびタッチされた位置の情報を含む信号が制御回路１８に入力されることにより、文字入力プログラムは当該文字が選択されたことを検出する。この検出により文字入力プログラムはユーザによる文字入力を受け付ける。
【００４０】
また、文字入力プログラムがこれら文字ボタンの１つをターゲットとし、当該ターゲットのボタンの表示を他のボタンより強調しており、またユーザがメカニカルスイッチ２６やリモコン２２の上下左右への移動のための所定のメカニカルボタンを押下して、当該メカニカルボタンが押下された旨の信号が制御回路１８に入力されることにより、文字入力プログラムが当該信号に基づいてターゲットとする対象を表示装置２０の表示画面上の上下左右隣にあるボタンに変えるようになっている。またユーザがメカニカルスイッチ２６やリモコン２２の決定のための所定のメカニカルボタンを押下して、当該メカニカルボタンが押下された旨の信号が制御回路１８に入力されることにより、文字入力プログラムが当該信号に基づいて現在ターゲットとしているボタンが選択されたことを検出する。この検出によって文字入力プログラムはユーザによる文字入力を受け付ける。
【００４１】
また、修正ボタン３５、戻るボタン３６、かなボタン３８、カナボタン３９、英字ボタン４０、数記号ボタン４１も、上記した文字ボタンと同様、ユーザが表示装置２０の表示面上におけるこれらの表示を利用して、当該ボタンの１つを選択する旨の入力操作を行うことができる。
【００４２】
ステップ２１０に続いて、ステップ２２０では、上記のような表示画面を利用した文字ボタン、修正ボタン３５、または完了ボタン４２の選択があったか否かを判定する。この判定処理は、これらボタンの選択があるまで繰り返される、選択があると処理はステップ２３０に進む。
【００４３】
ステップ２３０では、ステップ２２０で選択を検出したボタンが、完了ボタン４２であるか否かを判定し、完了ボタン４２であれば、現在までに順次入力された文字列を起動元のプログラム（本実施形態においては経路探索プログラム）に渡し、その後処理は終了する。このように、完了ボタン４２は、文字入力が完了したことをユーザが示すためのボタンである。選択を検出したボタンが完了ボタン４２以外、すなわち文字ボタンまたは修正ボタン３５の場合、処理はステップ２４０に進む。
【００４４】
ステップ２４０では、ステップ２２０で選択を検出したボタンが文字ボタンである場合、選択された文字を、表示装置２０に入力文字列表示部３３内に表示させる。具体的には、入力文字列表示部３３内のプロンプト３４が表示されている位置に当該選択された文字が表され、プロンプト３４はその表した文字の右側に移動されるような表示を表示装置２０に行わせる。図２に示したステップ２４０を含むループの繰り返しにより、入力文字列表示部３３に順次入力された文字から成る文字列が表示されるようになる。なお、ステップ２２０で選択を検出したボタンが修正ボタン３５の場合は、現在のプロンプト３４の位置の左側にある文字を消去し、その消去された文字列の位置にプロンプト３４を移動させるような表示を表示装置２０に行わせる。このようにすることで、入力した文字を取り消して修正することができる。
【００４５】
次にステップ２５０では、現在入力文字列表示部３３に表示されている入力文字列を辞書データと比較する。具体的には、内部メモリ制御装置１６の地点情報に含まれる地点の名称のうち、その名称を表す文字列が当該入力文字列から始まっているものを制御回路１８のメモリ中の所定の領域にリストアップする。このように、本実施形態においては、内部メモリ制御装置１６の地点情報に含まれる地点の名称の集合が辞書データに対応し、地点の名称を表す文字列が辞書文字列に対応する。
【００４６】
次にステップ２６０では、次に続かない文字の検索を行う。次に続く文字とは、ステップ２５０でリストアップした地点の名称の先頭部の当該入力文字列の次の文字をいう。すなわち、ステップ２６０では、このリストアップした地点の名称のそれぞれについて、次に続く文字を抽出してそのリストを制御回路１８のメモリ中に作成し、更に抽出されなかった文字のリストも当該メモリ中に作成する。なお、次に続く文字を抽出したリスト中では、同一の文字については２つ以上リストアップしないようになっている。
【００４７】
次にステップ２７０では、次に続かない文字があるか否かを判定する。具体的には、ステップ２６０で作成した抽出されなかった文字のリストが空でないか、または空であるかを判定する。次に続かない文字がある場合は、処理はステップ２７５に進み、ない場合は処理はステップ２２０に戻る。
【００４８】
ステップ２７５では、次に続く文字がＮ文字以下（Ｎは整数）であるか否かを判定する。文字数Ｎは、あらかじめ文字入力プログラムの設計者またはユーザによって設定された値であり、例えば６である。次に続く文字がＮ文字以下か否かは、ステップ２６０で作成した抽出した文字のリストの文字数がＮ以下であるか否かで判定する。Ｎ文字以下ならば処理はステップ２９０に進み、Ｎ文字以下でなければ処理はステップ２８０に進む。
【００４９】
ステップ２８０では、５０音の標準表示を表示装置２０に行わせる。具体的には、図３の画面３１と同様の画面を表示装置２０に表示させる。ただし、入力文字列表示部３３には、文字入力プログラムが開始してから順次入力された文字から成る文字列、およびその文字列に続くプロンプト３４を表示するようになっている。
【００５０】
次にステップ２８５では、ステップ２６０で作成した抽出されなかった文字のリストに含まれる文字をトーンダウンさせ（図６の表示画面５４参照）、その後処理はステップ２２０に戻る。
【００５１】
ステップ２９０では、５０音短縮拡大表示を表示装置２０に行わせる。具体的には、図３の表示画面４５の様に、ステップ２６０で作成した抽出した文字のリストに含まれる文字だけを文字ボタンとして残した５０音部４３を、図３の表示画面３１中の５０音部３２に代えて表示させる。その際、表示する個々の文字ボタンの表示領域を拡大させて表示させる。図３の表示画面４５は、このようにして表示装置２０が表示した画面である。なお、５０音部３２と５０音部４３との全体としての表示面積には変化は無いが、タッチパネル入力においては、それぞれの文字ボタンの表示領域の端部をタッチすれば足りるので、ユーザが指を移動する領域は事実上狭まっている。したがって、各ボタンは５０音部３２が表示される場合に比べて実効的に密集している。ステップ２９０の処理の後、処理はステップ２２０に戻る。
【００５２】
以上の様な文字入力プログラムによって、ステップ２１０で表示装置２０に表示させた画面を利用してユーザが入力した文字を、ステップ２２０、２３０の処理において受け付け、ステップ２４０でその受け付けた文字を表示し、ステップ２５０で地図データ中の地点の名称を表す文字列のうち、入力文字列を先頭に含む辞書文字列を検索し、ステップ２６０でその検索された辞書文字列おいて入力文字列に続く文字を検索する。
【００５３】
そして、ステップ２７０〜２９０で、表示装置２０に、検索された文字以外の文字の表示を省略させ、残った文字ボタンを密集させ、同時に検索された文字の表示領域を拡大させる。
【００５４】
このような処理を繰り返すことにより、ユーザによって順次入力された文字列が最終的に経路探索プログラムに渡されることになる。
【００５５】
これによって、辞書データ中の辞書文字列の入力のために必要な文字以外の文字の表示が省略され、残った文字が密集して表示され、また残った文字が拡大して表示されるので、タッチパネル入力においても、メカニカルスイッチ２６、リモコン２２等のターゲット移動による入力においても、全体として辞書データの文字列入力の操作の手間を低減することができる。また、不要な入力候補文字の表示が省略され、更に残った文字が拡大して表示されるので、視認性も良くなる。
【００５６】
また、ステップ２７５において、残った文字が所定数以下の場合にのみ、省略、密集、拡大表示の処理を行うので、このような処理を行うことの効果が高い場合にのみ、省略、密集、拡大表示を行うことができる。
【００５７】
なお、図４の処理中に、文字入力プログラムが戻るボタン３６の選択を検出すると、文字プログラムは直ちに処理を終了する。それによって、直前のプログラム（本実施形態では経路探索プログラム）が文字入力プログラムを呼び出す直前の処理を再開する。
【００５８】
また、図４の処理中に、カナボタン３９が選択されたことを検出すると、文字プログラムはその後に入力された文字をカタカナであると判断するようになる。また、かなボタン３８が選択されたことを検出すると、文字プログラムはその後に入力された文字をひらがなであると判断するようになる。
【００５９】
また、図４の処理中に、英字ボタン４０が選択されたことを検出すると、文字プログラムは、５０音部３２に代えて英字（Ａ、Ｂ、Ｃ、＋、＝等）を文字ボタンとして有するボタン群を表示装置２０に表示させる。
【００６０】
また、図４の処理中に、数記号ボタン４１が選択されたことを検出すると、文字プログラムは、５０音部３２に代えて数字（０、１、２、３、４、５、６、７、８、９）を文字ボタンとして有するボタン群を表示装置２０に表示させる。
【００６１】
（第２実施形態）
次に、本発明の第２実施形態について説明する。本実施形態に係るカーナビゲーション装置１の構成および作動が第１実施形態と異なる部分は、文字表示プログラムのみである。以下、第２実施形態の文字表示プログラムが第１実施形態のものと異なる部分について説明する。
【００６２】
図４に、本実施形態に係る文字表示プログラムのフローチャートを示す。なお、図２と図４において同一の符号が付されたステップは、互いに同一の処理を行うものであり、ここではそれらのステップについての説明は省略する。
【００６３】
ステップ２７０において、次に続かない文字があると判定した場合、処理はステップ３７５に進み、次に続く文字を含む行がＭ行以下（Ｍは整数）であるか否かを判定する。行数Ｍは、あらかじめ文字入力プログラムの設計者またはユーザによって設定された値であり、例えば４である。ここで、行とは、図３の５０音部３２のような、所定の２次元配列の並びにおける行である。具体的には、行とは、あ行、か行、わ行・・・といった、縦に並ぶ５つの文字ボタンを含む列ある。なお、本実施形態においては縦並びを行としたが、横並びを行としてもよい。次に続く文字を含む行がＭ行以下であるか否かは、ステップ２６０で作成した抽出した文字のリスト中の文字が、どの行に属する文字であるかを判定し、それに基づいて当該リスト中の文字を含む行数をカウントすることで行う。Ｍ行より多ければ処理はステップ２８０に進み、Ｍ行以下であれば処理はステップ３９０に進む。
【００６４】
ステップ３９０では、５０音短縮拡大表示を行う。この表示の一例を図５に示す。なお、図３の表示画面３２と図５の表示画面４６とにおいて、同一の符号が付された構成要素は、互いに同一の機能を有するものであり、ここではその詳細についての説明は省略する。ステップ３９０の具体的な処理としては、ステップ３７５でカウントした、次に続く文字を含む行に属する文字だけを文字ボタンとして残した５０音部４４を、図３の５０音部３２に代えて表示させる。その際、表示する個々の文字ボタンの表示領域を拡大させて表示させる。なお、５０音部３２と５０音部４４との全体としての表示面積には変化は無いが、タッチパネル入力においては、それぞれの文字ボタンの表示領域の端部をタッチすれば足りるので、ユーザが指を移動する領域は事実上狭まっている。したがって、各ボタンは５０音部３２の場合に比べて実効的に密集している。ステップ３９０の処理の後、処理はステップ３９５に進む。ステップ３９５の処理はステップ２８５の処理と同等である。
【００６５】
以上の様な文字入力プログラムによって、ステップ２１０で表示装置２０に表示させた画面を利用してユーザが入力した文字を、ステップ２２０、２３０の処理において受け付け、ステップ２４０でその受け付けた文字を表示し、ステップ２５０で地図データ中の地点の名称を表す文字列のうち、入力文字列を先頭に含む辞書文字列を検索し、ステップ２６０でその検索された辞書文字列おいて入力文字列に続く文字を検索する。
【００６６】
そして、ステップ３７５，３９０，３９５で、表示装置２０に、検索された文字を含まない行の表示を省略させ、残った文字ボタンを密集させ、同時に検索された文字の表示領域を拡大させる。
【００６７】
このような処理を繰り返すことにより、ユーザによって順次入力された文字列が最終的に経路探索プログラムに渡されることになる。
【００６８】
これによって、次に続く文字を１つも含まない行の表示が省略されることにより、辞書データ中の辞書文字列の入力のために必要な文字以外の文字の表示が省略され、残った行に属する文字が密集して表示され、また残った文字が拡大して表示されるので、タッチパネル入力においても、メカニカルスイッチ２６、リモコン２２等のターゲット移動による入力においても、全体として辞書データの文字列入力の操作の手間を低減することができる。また、不要な入力候補文字の表示が省略され、更に残った文字が拡大して表示されるので、視認性も良くなる。
【００６９】
また、ステップ３７５において、残った行が所定数以下の場合にのみ、省略、密集、拡大表示の処理を行うので、このような処理を行うことの効果が高い場合にのみ、省略、密集、拡大表示を行うことができる。
【００７０】
なお、上記各実施形態に置いては、文字入力装置の一例としてカーナビゲーション装置１を示したが、必ずしもカーナビゲーション装置１に限るものではなく、例えば携帯電話等であってもよい。すなわち、入力候補文字を表示する表示装置と、文字列の集合を含む辞書データを有する記憶装置とを有し、この表示装置に表示された入力候補文字を利用した文字の入力を順次受け付けるような装置であればよい。
【００７１】
また、辞書データとしては、上記各実施形態においては地図データ中に含まれる地点の名称から成る集合を用いたが、必ずしもこのようなものに限らず、例えば、携帯電話の電話帳データに含まれる氏名または電話番号から成る集合であってもよい。すなわち、記憶装置に記憶された文字列の集合であれば足りる。
【００７２】
また、上記各実施形態においては、表示装置２０に表示される入力候補文字としてはかな５０音が用いられたが、これはアルファベットでもよいし、数字、記号等であってもよい。すなわち、文字であればどのようなものでもよい。
【図面の簡単な説明】
【００７３】
【図１】本発明の第１実施形態に係るカーナビゲーション装置１の構成を示す図である。
【図２】第１実施形態における文字列入力プログラムの動作のフローチャートである。
【図３】第１実施形態における表示装置２０の画面表示の変化を示す図である。
【図４】第２実施形態における文字列入力プログラムの動作のフローチャートである。
【図５】第２実施形態における５０音短縮拡大表示の一例を示す図である。
【図６】従来技術における表示装置２０の画面表示の変化を示す図である。
【符号の説明】
【００７４】
１…カーナビゲーション装置、１１…位置検出器、１２…地磁気センサ、
１３…ジャイロスコープ、１４…車速センサ、１５…ＧＰＳ受信機、
１６…内部メモリ制御装置、１７…操作スイッチ群、１８…制御回路、
１９…外部メモリ制御装置、２０…表示装置、２１…リモコンセンサ、
２２…リモコン、２３…携帯電話、２４…外部ネットワーク、２５…タッチパネル、
２６…メカニカルスイッチ、３２…５０音部、３３…入力文字列表示部、
３４…プロンプト、３５…修正ボタン、３６…戻るボタン、３７…件数表示部、
３８…かなボタン、３９…カナボタン、４０…英字ボタン、４１…数記号ボタン、
４２…完了ボタン、４３…５０音部、４４…５０音部、５１…５０音部、
５２…入力文字列表示部、５５…プロンプト。
【図１】
2005044220.tif 000003
【図２】
2005044220.tif 000004
【図３】
2005044220.tif 000005
【図４】
2005044220.tif 000006
【図５】
2005044220.tif 000007
【図６】
2005044220.tif 000008