(57)【要約】【課題】漢字の読みがわからない地名や施設名などを適切に入力することが可能な操作入力処理装置を提供する。【解決手段】操作入力処理装置は、表示装置及びタッチパネルを有し、タッチパネルを用いたユーザによる操作入力に対して処理を行う。文字認識手段は、タッチパネルがなぞられることによって手書き入力された文字を認識し、第１の抽出手段は、認識された文字に対応する文字の候補を抽出し、第２の抽出手段は、抽出された文字を先頭とする名称（地名や施設名など）の候補を抽出する。更に、表示制御手段は、このようにしてユーザによって入力された名称に対応する地点の地図を表示させる。上記の操作入力処理装置によれば、検索したい名称の読みがわからない場合であっても適切に検索することが可能となる。【選択図】図６
2007257431.tif 000002
【特許請求の範囲】
【請求項１】
情報を表示する表示装置と、
前記表示装置に設けられたタッチパネルと、
ユーザにより前記タッチパネルがなぞられることによって手書き入力された文字を認識する文字認識手段と、
前記文字認識手段によって認識された文字に対応する文字の候補を抽出する第１の抽出手段と、
前記第１の抽出手段によって抽出された文字の候補が妥当である場合に、当該文字を先頭とする文字列の候補を抽出する第２の抽出手段と、
前記第２の抽出手段によって抽出された文字列をリストにして前記表示装置に表示させると共に、当該リストにされた文字列が前記ユーザによって選択された場合に、選択された文字列に対応する地点における地図を前記表示装置に表示させる表示制御手段と、を備えることを特徴とする操作入力処理装置。
【請求項２】
第１の抽出手段は、前記手書き入力された文字に対応する漢字の候補を抽出することを特徴とする請求項１に記載の操作入力処理装置。
【請求項３】
前記第２の抽出手段は、ユーザによる前記手書き入力が停止してから所定時間以上経過したときに、前記文字列の候補の抽出を開始することを特徴とする請求項１又は２に記載の操作入力処理装置。
【請求項４】
前記表示制御手段は、前記第１の抽出手段によって抽出された文字を先頭とする文字列の候補が前記第２の抽出手段によって抽出されなかった場合、当該抽出された文字を先頭とする文字列が存在しない旨を前記表示装置に表示させることを特徴とする請求項１乃至３のいずれか一項に記載の操作入力処理装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の操作入力処理装置と、
前記ユーザによって選択された文字列に対応する地点を目的地としてルート探索するルート探索手段と、
前記地点における位置座標を地図データとして記憶させる記憶制御手段と、を備えることを特徴とするナビゲーション装置。
【請求項６】
表示装置及びタッチパネルを備え、ユーザによる前記タッチパネルに対する操作入力を処理する操作入力処理方法であって、
ユーザにより前記タッチパネルがなぞられることによって手書き入力された文字を認識する文字認識工程と、
前記文字認識工程で認識された文字に対応する文字の候補を抽出する第１の抽出工程と、
前記第１の抽出工程で抽出された文字の候補が妥当である場合に、当該文字を先頭とする文字列の候補を抽出する第２の抽出工程と、
前記第２の抽出工程で抽出された文字列をリストにして前記表示装置に表示させると共に、当該リストにされた文字列が前記ユーザによって選択された場合に、選択された文字列に対応する地点における地図を前記表示装置に表示させる表示制御工程と、を備えることを特徴とする操作入力方法。
【請求項７】
表示装置及びタッチパネルを備えるコンピュータにより実行される操作入力処理プログラムであって、
ユーザにより前記タッチパネルがなぞられることによって手書き入力された文字を認識する文字認識手段、
前記文字認識手段によって認識された文字に対応する文字の候補を抽出する第１の抽出手段、
前記第１の抽出手段によって抽出された文字の候補が妥当である場合に、当該文字を先頭とする文字列の候補を抽出する第２の抽出手段、
前記第２の抽出手段によって抽出された文字列をリストにして前記表示装置に表示させると共に、当該リストにされた文字列が前記ユーザによって選択された場合に、選択された文字列に対応する地点における地図を前記表示装置に表示させる表示制御手段、として前記コンピュータを機能させることを特徴とする操作入力処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによるタッチパネルを用いた操作入力に対して処理を行う技術に関する。
【背景技術】
【０００２】
近年のナビゲーション装置は、付属する液晶ディスプレイなどの表示装置にタッチパネルが設けられたものが既知であり、表示画面に指やタッチペンでタッチすることにより操作入力が可能なように構成されている。例えば、ユーザは表示装置に表示された５０音の文字などを示すアイコンをタッチすることによって、地名や施設名などの情報を検索していた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、地名や施設名の先頭の漢字の読みがわからない場合、５０音の文字を示すアイコンをタッチすることによって情報を入力することが困難であった。
【０００４】
本発明が解決しようとする課題としては、上記のものが一例として上げられる。本発明は、漢字の読みがわからない地名や施設名などを適切に入力することが可能な操作入力処理装置、ナビゲーション装置、及び操作入力処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、操作入力処理装置は、情報を表示する表示装置と、前記表示装置に設けられたタッチパネルと、ユーザにより前記タッチパネルがなぞられることによって手書き入力された文字を認識する文字認識手段と、前記文字認識手段によって認識された文字に対応する文字の候補を抽出する第１の抽出手段と、前記第１の抽出手段によって抽出された文字の候補が妥当である場合に、当該文字を先頭とする文字列の候補を抽出する第２の抽出手段と、前記第２の抽出手段によって抽出された文字列をリストにして前記表示装置に表示させると共に、当該リストにされた文字列が前記ユーザによって選択された場合に、選択された文字列に対応する地点における地図を前記表示装置に表示させる表示制御手段と、を備える。
【０００６】
請求項６に記載の発明は、表示装置及びタッチパネルを備え、ユーザによる前記タッチパネルに対する操作入力を処理する操作入力処理方法は、ユーザにより前記タッチパネルがなぞられることによって手書き入力された文字を認識する文字認識工程と、前記文字認識工程で認識された文字に対応する文字の候補を抽出する第１の抽出工程と、前記第１の抽出工程で抽出された文字の候補が妥当である場合に、当該文字を先頭とする文字列の候補を抽出する第２の抽出工程と、前記第２の抽出工程で抽出された文字列をリストにして前記表示装置に表示させると共に、当該リストにされた文字列が前記ユーザによって選択された場合に、選択された文字列に対応する地点における地図を前記表示装置に表示させる表示制御工程と、を備える。
【０００７】
請求項７に記載の発明は、表示装置及びタッチパネルを備えるコンピュータにより実行される操作入力処理プログラムは、ユーザにより前記タッチパネルがなぞられることによって手書き入力された文字を認識する文字認識手段、前記文字認識手段によって認識された文字に対応する文字の候補を抽出する第１の抽出手段、前記第１の抽出手段によって抽出された文字の候補が妥当である場合に、当該文字を先頭とする文字列の候補を抽出する第２の抽出手段、前記第２の抽出手段によって抽出された文字列をリストにして前記表示装置に表示させると共に、当該リストにされた文字列が前記ユーザによって選択された場合に、選択された文字列に対応する地点における地図を前記表示装置に表示させる表示制御手段、として前記コンピュータを機能させる。
【発明を実施するための最良の形態】
【０００８】
本発明の１つの観点では、操作入力処理装置は、操作入力処理装置は、情報を表示する表示装置と、前記表示装置に設けられたタッチパネルと、ユーザにより前記タッチパネルがなぞられることによって手書き入力された文字を認識する文字認識手段と、前記文字認識手段によって認識された文字に対応する文字の候補を抽出する第１の抽出手段と、前記第１の抽出手段によって抽出された文字の候補が妥当である場合に、当該文字を先頭とする文字列の候補を抽出する第２の抽出手段と、前記第２の抽出手段によって抽出された文字列をリストにして前記表示装置に表示させると共に、当該リストにされた文字列が前記ユーザによって選択された場合に、選択された文字列に対応する地点における地図を前記表示装置に表示させる表示制御手段と、を備える。
【０００９】
上記の操作入力処理装置は、表示装置及びタッチパネルを有し、タッチパネルを用いたユーザによる操作入力に対して処理を行う。具体的には、文字認識手段は、タッチパネルがなぞられることによって手書き入力された文字を認識し、第１の抽出手段は、認識された文字に対応する文字の候補を抽出し、第２の抽出手段は、抽出された文字の候補が妥当である場合に、当該文字を先頭とする文字列の候補を抽出する。更に、表示制御手段は、抽出された文字列をリストにして表示装置に表示させると共に、当該リストにされた文字列がユーザによって選択された場合に、選択された文字列に対応する地点における地図を表示装置に表示させる。上記の操作入力処理装置によれば、ユーザによる手書き入力によって名称を検索することができるため、検索したい名称の読みがわからない場合であっても適切に検索することが可能となる。
【００１０】
上記の操作入力処理装置の一態様では、第１の抽出手段は、前記手書き入力された文字に対応する漢字の候補を抽出する。これにより、検索対象が漢字で構成されており、この漢字の読みがわからない場合であっても、適切に検索することができる。
【００１１】
上記の操作入力処理装置の他の一態様では、前記第２の抽出手段は、ユーザによる前記手書き入力が停止してから所定時間以上経過したときに、前記文字列の候補の抽出を開始する。この場合、第２の抽出手段は、ユーザによる手書き入力が完全に終了してから、次の処理を行うことができる。
【００１２】
上記の操作入力処理装置において好適には、前記表示制御手段は、前記第１の抽出手段によって抽出された文字を先頭とする文字列の候補が前記第２の抽出手段によって抽出されなかった場合、当該抽出された文字を先頭とする文字列が存在しない旨を前記表示装置に表示させることができる。
【００１３】
本発明の他の実施形態では、車載用のナビゲーション装置は、上記した操作入力処理装置と、ユーザによって選択された文字列に対応する地点を目的地としてルート探索するルート探索手段と、前記地点における位置座標を地図データとして記憶させる記憶制御手段と、を備える。これにより、読みがわからない名称を適切に検索しつつ、この名称に対応する地点を目的地としてルート探索すると共に、この地点を地図データとして記憶させることができる。
【００１４】
本発明の他の観点では、表示装置及びタッチパネルを備え、ユーザによる前記タッチパネルに対する操作入力を処理する操作入力処理方法は、ユーザにより前記タッチパネルがなぞられることによって手書き入力された文字を認識する文字認識工程と、前記文字認識工程で認識された文字に対応する文字の候補を抽出する第１の抽出工程と、前記第１の抽出工程で抽出された文字の候補が妥当である場合に、当該文字を先頭とする文字列の候補を抽出する第２の抽出工程と、前記第２の抽出工程で抽出された文字列をリストにして前記表示装置に表示させると共に、当該リストにされた文字列が前記ユーザによって選択された場合に、選択された文字列に対応する地点における地図を前記表示装置に表示させる表示制御工程と、を備える。
【００１５】
本発明の他の観点では、表示装置及びタッチパネルを備えるコンピュータにより実行される操作入力処理プログラムは、ユーザにより前記タッチパネルがなぞられることによって手書き入力された文字を認識する文字認識手段、前記文字認識手段によって認識された文字に対応する文字の候補を抽出する第１の抽出手段、前記第１の抽出手段によって抽出された文字の候補が妥当である場合に、当該文字を先頭とする文字列の候補を抽出する第２の抽出手段、前記第２の抽出手段によって抽出された文字列をリストにして前記表示装置に表示させると共に、当該リストにされた文字列が前記ユーザによって選択された場合に、選択された文字列に対応する地点における地図を前記表示装置に表示させる表示制御手段、として前記コンピュータを機能させる。
【００１６】
上記した操作入力処理方法及び操作入力処理プログラムによっても、ユーザによる手書き入力によって名称を検索することができ、検索したい名称の読みがわからない場合であっても適切に検索することが可能となる。
【実施例】
【００１７】
以下、図面を参照して本発明の好適な実施例について説明する。なお、以下の説明は、本発明に係る操作入力処理装置を車両用のナビゲーション装置に適用した例を示す。
【００１８】
［装置構成］
図１に、ナビゲーション装置１の構成を示す。図１に示すように、ナビゲーション装置１は、大別して、本体ユニット１０と、ディスプレイ装置２０とを備える。
【００１９】
ディスプレイ装置２０は、液晶表示装置２２、及びタッチパネル２４を備える。液晶表示装置２２は、対角５〜１０インチ程度のサイズの液晶（ＬＣＤ）の表示装置であり、車内のフロントパネル付近に装着される。タッチパネル２４は、液晶表示装置２２の表示画面全体を覆うように取り付けられる。タッチパネル２４は、ユーザが情報を入力する際に、ユーザの指やタッチペンなどによってその表面が触れられ、その接触位置を検出可能に構成されている。なお、本発明では、タッチパネル２４の接触位置検出方式は問わない。
【００２０】
本体ユニット１０は、ナビゲーションユニット１２と、制御部１５と、漢字ＤＢ（データベース）１８と、名称ＤＢ１９と、を備える。
【００２１】
ナビゲーションユニット１２は、ＧＰＳユニット、自立型センサ、地図データなどのナビゲーション処理に用いる各種データを記憶するデータ記憶ユニットなどを備える。ナビゲーションユニット１２は、ナビゲーション画像に対応する画像信号Ｓ１を生成してディスプレイ装置２０内の液晶表示装置２２へ供給する。ナビゲーション画像は、一般的には地図上に車両の現在位置が表示されたものである。また、ディスプレイ装置２０に表示されるナビゲーション画像にはアイコンが含まれる。このアイコンは、液晶表示装置２２に重ねて取り付けられたタッチパネル２４上における操作入力の位置を示す。即ち、このアイコンの表示位置に対応するタッチパネル２４上の位置にタッチすることにより、当該アイコンに対応する操作入力がなされる。
【００２２】
漢字ＤＢ１８には、漢字に対応するデータが記憶されている。また、名称ＤＢ１９には、地名や施設名など（以下、単に「名称」と呼ぶ。）が記憶されている。なお、漢字ＤＢ１８及び名称ＤＢ１９は、前述したナビゲーションユニット１２内のデータ記憶ユニットに設けてもよい。また、名称ＤＢ１９を別途設ける代わりに、上記のデータ記憶ユニット内の地図データを記憶する地図データＤＢを用いてもよい。基本的には、地図データＤＢには、名称ＤＢに記憶されている名称に対応するデータが記憶されているためである。
【００２３】
制御部１５は、本体ユニット１０内の各要素を統括的に制御する。具体的には、制御部１５は、ユーザがタッチパネル２４に対して行った操作入力に応じて、ナビゲーションユニット１２へ制御信号Ｓ８を送り、それを制御する。例えば、ナビゲーション画像を見ているユーザが、ナビゲーションユニットに対する操作するためにタッチパネル２４を操作入力すると、その操作入力に対応する制御信号Ｓ６が制御部１５へ供給される。制御部１５は、これに応じて、制御信号Ｓ８をナビゲーションユニット１２へ供給し、ナビゲーションユニット１２の動作を制御する。
【００２４】
より詳しくは、制御部１５は、ユーザがタッチパネル２４を操作入力することによって名称を検索する場合に、統括的な制御を実行する。例えば、制御部１５は、検索対象となっている名称が含まれるジャンルやエリアなどをアイコンとして液晶表示装置２２に表示させたり、これらのアイコンが表示されたタッチパネル２４上の部位をユーザがタッチした場合に、アイコンに対応する画像を液晶表示装置２２に表示させたりする。即ち、制御部１５は、ユーザによるタッチパネル２４に対する操作入力を取得して、液晶表示装置２２を制御することによって、名称検索を補助する。
【００２５】
更に、本実施例においては、制御部１５は、ユーザがタッチパネル２４をなぞることによって文字を手書き入力した場合に（以下、この文字を「なぞり文字」と呼び、このような入力を「なぞり入力」と呼ぶ。）、前述した漢字ＤＢ１８及び名称ＤＢ１９を参照して名称検索を行う。具体的には、制御部１５は、ユーザが操作入力したなぞり文字を認識し、漢字ＤＢ１８を参照することによって、この認識されたなぞり文字に対応する文字（漢字）の候補を抽出する。そして、制御部１５は、抽出された文字の候補が妥当である場合に、名称ＤＢ１９を参照して、当該文字を先頭とする名称の候補を抽出する。更に、制御部１５は、制御信号Ｓ８をナビゲーションユニット１２へ供給することによって、抽出された名称をリストにして液晶表示装置２２に表示させる。また、制御部１５は、リストにされた名称がユーザによって選択された場合に、選択された名称に対応する地点の地図を液晶表示装置２２に表示させる。このように、制御部１５は、本発明における文字認識手段、第１の抽出手段、及び第２の抽出手段、並びに表示制御手段として機能する。
【００２６】
更に、制御部１５は、ユーザによって選択された名称に対応する地点を目的地としてルート探索する。また、制御部１５は、ユーザによって選択された名称に対応する地点における位置座標を地図データとしてナビゲーションユニット１２のデータ記憶ユニットに記憶させる。このように、制御部１５は、ルート探索手段、及び記憶制御手段として機能する。
【００２７】
［名称検索方法］
次に、本実施例に係る名称検索方法について、図２乃至図４に示す表示画像例を用いて説明する。
【００２８】
図２は、名称検索の実行時に液晶表示装置２２に表示される画像の一例を示す。以下では、ユーザが名称を検索するモードを「名称検索モード」と呼ぶ。図２に示すように、表示画像５０には、複数のアイコン１０１〜１０５が表示されている。アイコン１０１は、ユーザがジャンルによって検索項目を絞る際に操作入力されるアイコンを示している。アイコン１０２は、ユーザがエリアによって検索項目を絞る際に操作入力されるアイコンを示している。また、アイコン１０３は、ユーザがなぞり入力を実行する際に操作入力されるアイコンを示している。
【００２９】
一方、複数のアイコン１０５は、５０音などの文字を示すアイコンであり、ユーザが検索したい名称を入力する際に操作される。図２では、説明の便宜上、５０音の文字に対応するアイコン１０５を全て表示していない。ユーザは、アイコン１０５を１つずつタッチすることによって、検索したい名称を１文字ずつ入力する。このようにユーザがアイコン１０５を操作入力した場合、表示欄１０８には、ユーザの操作に対応する文字が表示される。そして、ユーザが名称の操作入力を終了した場合に、制御部１５は、その名称に対する検索を実行する。なお、アイコン１０５には「濁点」や「半濁点」などを示すアイコンも存在し、５０個以上存在する。
【００３０】
上記した表示画像５０は、前述したように、名称検索モードに設定されたときに表示されると共に、ユーザがアイコン１０５を操作入力することによって検索対象である文字を入力する際にも表示される。以下では、この表示画像５０を「文字表示画像」と呼ぶと共に、ユーザがアイコン１０５を操作入力することによって文字を入力するモードを「文字指定入力モード」と呼ぶ。文字指定入力モードにおいては、ユーザは、検索する名称の読みをアイコン１０５によって入力するため、基本的には、ユーザが名称の読みを知っていることが必要となる。
【００３１】
図３は、ジャンルとエリアに対応する検索項目を示す表示画像例である。図３（ａ）は、ジャンルに対応する項目を示した表示画像５１を示している。具体的には、アイコン１１０〜１１２が、ジャンルに対応する項目を示している。この表示画像５１は、図２に示したジャンルを示すアイコン１０１を操作入力した場合に表示される。ユーザがアイコン１１０〜１１２のいずれかを操作入力した場合、ジャンルに関して、操作入力されたアイコンに対応する項目に絞った名称検索が実行される。例えば、ユーザが「コンビニエンスストア」を示すアイコン１１０を操作入力した場合、コンビニエンスストアにジャンルを絞り込んだ検索が実行される。
【００３２】
一方、図３（ｂ）は、エリアに対応する項目を示した表示画像５２を示している。具体的には、アイコン１２０〜１２２がエリアに対応する項目を示している。この表示画像５２は、図２に示したエリアを示すアイコン１０２を操作入力した場合に表示される。ユーザがアイコン１２０〜１２２を操作入力した場合、エリアに関して、操作入力されたアイコンに対応する項目に絞った名称検索が実行される。例えば、ユーザが「東京都」を示すアイコン１２０を操作入力した場合、東京都にエリアを絞り込んだ検索が実行される。なお、ユーザによるジャンル又はエリアの項目の選択が終了した場合、図２に示す文字表示画像５０が再度表示される。この場合、ユーザは、５０音などを示すアイコン１０５を操作することによって、又はなぞり入力を行うことによって、検索すべき名称を入力する。
【００３３】
図４は、図２中のなぞり入力を示すアイコン１０３が操作された場合に、表示される画像例を示している。以下、ユーザがなぞり入力を行うことによって検索対象である文字を入力するモードを「なぞり入力モード」と呼ぶ。このなぞり入力モードにおいては、ユーザは、タッチパネル２４を指又はタッチペンでなぞることによって、検索したい名称の先頭の文字を入力する。
【００３４】
図４（ａ）は、なぞり入力モードにおいて表示される画像例を示している。ユーザは、枠１３０の内側の部分のタッチパネル２４をなぞることによって、手書きで文字を入力する。図４（ａ）に示す例では、ユーザは、白抜き矢印で示すようにタッチパネル２４をなぞることによって文字を入力している。
【００３５】
上記したなぞり入力があった場合、制御部１５は、タッチパネル２４上における位置の座標（以下、「タッチ位置座標」と呼ぶ。）を所定間隔毎に検出することによって、なぞり文字を認識する。具体的には、制御部１５は、図４（ａ）中のタッチ位置座標ａ１〜ａ３、ｂ１〜ｂ３、ｃ１〜ｃ３、ｄ１〜ｄ３などを検出する。そして、制御部１５は、タッチ位置座標を線によって結ぶことによって文字を認識する。例えば、制御部１５は、タッチ位置座標ａ１、タッチ位置座標ａ２、及びタッチ位置座標ａ３を線で結ぶ。この場合、制御部１５は、タッチ位置座標が検出された順序などに基づいてタッチ位置座標を線で結ぶ。これにより、例えばタッチ位置座標ａ１とタッチ位置座標ｂ１とを線で結んでしまうことを抑制して、適切に文字を認識することができる。
【００３６】
制御部１５は、上記のように線で結ぶことによって文字を認識できた場合、漢字ＤＢ１８を参照することによって、認識した文字に対応する候補（漢字）を抽出する。更に、制御部１５は、抽出された文字の候補を検証する。図４（ａ）で示す例の場合、制御部１５は、このような抽出及び検証によって、「山」という漢字を得る。そして、制御部１５は、抽出された文字が妥当である場合に、この文字を先頭とする名称の候補を抽出する。
【００３７】
図４（ｂ）は、抽出された文字を先頭とする名称の候補を表示した画像例を示す。表示画像５６では、アイコン１３１〜１３３が、抽出された文字を先頭とする名称の候補を示している。具体的には、「山」を先頭とする地名や施設名を示すアイコン１３１〜１３３が表示されている。ユーザは、このように表示されたアイコン１３１〜１３３のいずれかを操作入力することによって、名称の検索を行うことができる。なお、抽出された文字を先頭とする名称が存在しなかった場合には、制御部１５は、存在しない旨のコーションを液晶表示装置２２に表示させる。
【００３８】
上記した名称検索方法によれば、タッチパネル２２を用いたなぞり入力によって名称を検索することができるため、この名称を構成する先頭の文字の漢字の読みが不明であっても、適切に検索することが可能となる。
【００３９】
［名称検索処理］
次に、制御部１５が行う名称検索処理について、図５及び図６を用いて説明する。
【００４０】
図５は、名称検索処理を示すフローチャートである。この処理は、ユーザが地名や施設名などの名称を検索する際に実行される。また、名称検索処理は、本体ユニット１０内の制御部１５が実行する。
【００４１】
まず、ステップＳ１０１では、制御部１５は、名称検索の実行を開始する。そして、処理はステップＳ１０２に進み、制御部１５は、ユーザによる名称入力があったか否かを判定する。名称入力があった場合（ステップＳ１０２；Ｙｅｓ）、処理はステップＳ１０３に進み、名称入力がなかった場合（ステップＳ１０２；Ｎｏ）、処理はステップＳ１０１に戻る。
【００４２】
ステップＳ１０３では、制御部１５は、名称入力モードに設定する。具体的には、制御部１５は、図２に示したような表示画像５０を液晶表示装置２２に表示させる。そして、処理はステップＳ１０４に進む。ステップＳ１０４では、制御部１５は、ユーザによってジャンル又はエリアの設定があったか否かを判定する。具体的には、制御部１５は、ユーザが表示画像５０中のジャンル又はエリアを示すアイコン１０１、１０２を操作入力し、それぞれの項目を示す表示画像５１、５２中のアイコン（図３参照）を操作入力したか否かを判定する。ジャンル又はエリアの設定があった場合（ステップＳ１０４；Ｙｅｓ）、処理はステップＳ１０５に進む。ステップＳ１０５では、制御部１５は、ユーザによって操作入力されたジャンル又はエリアの項目に従って検索項目を絞り込む。そして、処理はステップＳ１０６に進む。一方、ジャンル又はエリアの設定がなかった場合（ステップＳ１０４；Ｎｏ）、処理はステップＳ１０６に進む。
【００４３】
ステップＳ１０６では、制御部１５は、文字指定入力モードが選択されたか否かを判定する。この文字指定入力モードは、ユーザが５０音の文字などを示すアイコン１０５（図２参照）を操作入力することによって、検索対象である文字を入力するモードである。例えば、制御部１５は、ユーザがなぞり入力を示すアイコン１０３を操作入力せずに、文字を示すアイコン１０５をタッチし始めた場合などに、文字指定入力モードが選択されたと判定する。この場合（ステップＳ１０６；Ｙｅｓ）、処理はステップＳ１０７に進む。一方、なぞり入力を示すアイコン１０３が操作入力された場合、制御部１５は、文字指定入力モードが選択されなかったと判定する。この場合（ステップＳ１０６；Ｎｏ）、制御部１５は、図６に示すフローチャートを実行する。この処理の詳細については後述する。
【００４４】
ステップＳ１０７では、制御部１５は、文字表示画像を液晶表示装置２２に表示させる。即ち、５０音の文字などを示す複数のアイコン１０５が表示された文字表示画像（図２参照）を表示する。そして、処理はステップＳ１０８に進む。ステップＳ１０８では、制御部１５は、ユーザによる文字指定があったか否かを判定する。即ち、ユーザによって、アイコン１０５に対する操作入力があったか否かを判定する。文字指定があった場合（ステップＳ１０８；Ｙｅｓ）、処理はステップＳ１０９に進み、文字指定がなかった場合（ステップＳ１０８；Ｎｏ）、処理はステップＳ１０７に戻る。
【００４５】
ステップＳ１０９では、制御部１５は、名称ＤＢ１９を参照することによって、ステップＳ１０８においてユーザによって指定された文字に対応する名称の候補を抽出する。そして、制御部１５は、抽出された名称の候補を液晶表示装置２２に表示させる。以上の処理が終了すると、処理はステップＳ１１０に進む。ステップＳ１１０では、制御部１５は、表示された名称の候補のうちのいずれかをユーザが選択したか否かを判定する。ユーザが名称を選択した場合（ステップＳ１１０；Ｙｅｓ）、処理はステップＳ１１２に進み、ユーザが名称を選択しなかった場合（ステップＳ１１０；Ｎｏ）、処理はステップＳ１１０に戻る。
【００４６】
ステップＳ１１２では、制御部１５は、ユーザによって選択された名称を地点とする地図を液晶表示装置２２に表示させる。そして、処理はステップＳ１１３に進む。ステップＳ１１３は、制御部１５は、ユーザが選択した名称の地点を目的地として、ルート探索を実行するか否かをユーザに判定させる。そして、制御部１５は、この判定に対応する指示を取得する。制御部１５が、ルート検索を実行するとの指示を取得した場合（ステップＳ１１３；Ｙｅｓ）、処理はステップＳ１１４に進む。ステップＳ１１４では、制御部１５は、ユーザが選択した名称の地点を目的地としてルート探索を実行する。この処理が終了すると、処理は当該フローを抜ける。
【００４７】
一方、制御部１５が、ユーザがルート検索を実行するとの指示を取得しなかった場合（ステップＳ１１３；Ｎｏ）、処理はステップＳ１１５に進む。ステップＳ１１５では、制御部１５は、ユーザが選択した名称の地点を登録するか否かをユーザに判定させる。そして、制御部１５は、この判定に対応する指示を取得する。制御部１５が、地点登録するとの指示を取得した場合（ステップＳ１１５；Ｙｅｓ）、処理はステップＳ１１６に進む。ステップＳ１１６では、制御部１５は、ユーザによって選択された名称の地点における位置座表を、ナビゲーションユニット１２のデータ記憶ユニットに地図データとして記憶させる。そして、処理は当該フローを抜ける。一方、制御部１５は、ユーザから地点登録するとの指示を取得しなかった場合（ステップＳ１１５；Ｎｏ）、処理はステップＳ１１２に戻る。この場合、制御部１５は、ユーザによって選択された名称を地点とする地図を液晶表示装置２２に再度表示させる。
【００４８】
次に、なぞり入力モードに設定されている際に実行される処理を、図６に示すフローチャートを用いて説明する。この処理は、図５に示すフローチャートのステップＳ１０６において文字指定入力モードが選択されなかったと判定された場合（ステップＳ１０６；Ｎｏ）、即ちユーザがなぞり入力を示すアイコン１０３（図２参照）を操作した場合に実行される。この処理は、主に、ユーザによって入力されたなぞり文字を認識し、これに対応する文字を抽出することによって、なぞり文字を先頭とする名称を液晶表示装置２２に表示するために実行される。
【００４９】
まず、ステップＳ２００では、制御部１５は、なぞり入力モードに設定する。この場合、制御部１５は、例えば図４（ａ）に示したような表示画像５５を液晶表示装置２２に表示させる。そして、処理はステップＳ２０１に進む。ステップＳ２０１では、制御部１５は、ユーザによる画面タッチが継続しているか否かを判定する。即ち、制御部１５は、ユーザがタッチパネル２４をなぞることによって手書き入力を実行しているか否かを判定する。画面タッチが継続している場合（ステップＳ２０１；Ｙｅｓ）、処理はステップＳ２０２に進む。一方、画面タッチが継続していない場合（ステップＳ２０１；Ｎｏ）、処理は図５に示すフローチャートのステップＳ１０６に戻る。この場合、ステップＳ１０６において、制御部１５は、文字指定入力モードが選択されたか否かを再度判定する。
【００５０】
ステップＳ２０２では、制御部１５は、ユーザによってなぞられているタッチパネル２４上における位置の座標（タッチ位置座標）を所定間隔毎に検出する。そして、処理はステップＳ２０３に進む。ステップＳ２０３では、制御部１５は、ユーザによって手書き入力された文字が認識可能であるか否かを判定する。具体的には、制御部１５は、検出されたタッチ位置座標を線で結ぶことによって取得される複数の線を、文字として認識できるか否かを判定する。文字認識が可能である場合（ステップＳ２０３；Ｙｅｓ）、処理はステップＳ２０４に進む。一方、文字認識が可能でない場合（ステップＳ２０３；Ｎｏ）、処理はステップＳ２０２に戻る。この場合、制御部１５は、タッチ位置座標を更に取得する。
【００５１】
ステップＳ２０４では、制御部１５は、漢字ＤＢ１８を参照することによって、なぞり文字に対応する文字の候補を抽出する。そして、処理はステップＳ２０５に進み、制御部１５は、ユーザによる画面タッチの継続が解除されたか否かを判定する。即ち、制御部１５は、ユーザによる手書き入力が停止してから所定時間以上経過したか否かを判定する。こうするのは、ユーザによる手書き入力が完全に終了してから、次の処理を行うためである。画面タッチの継続が解除されている場合（ステップＳ２０５；Ｙｅｓ）、処理はステップＳ２０６に進み、画面タッチの継続が解除されていない場合（ステップＳ２０５；Ｎｏ）、処理はステップＳ２０４に戻る。
【００５２】
ステップＳ２０６では、制御部１５は、ステップＳ２０５で抽出された文字を検証する。そして、処理はステップＳ２０７に進む。ステップＳ２０７では、制御部１５は、抽出された文字が妥当であるか否かを判定する。例えば、制御部１５は、抽出した文字を液晶表示装置２２に表示することによって、この文字がユーザが入力した文字に一致するか否かをユーザに判断させる。そして、ユーザが抽出された文字が入力した文字に一致するとの判断を下した場合に、制御部１５は、この判断に対応する入力を取得することによって、抽出された文字が妥当であると判定する。この場合（ステップＳ２０７；Ｙｅｓ）、処理はステップＳ２０８に進む。一方、ユーザが抽出された文字が入力した文字に一致しないとの判断を下した場合、制御部１５は、抽出された文字が妥当でないと判定し（ステップＳ２０７；Ｎｏ）、処理はステップＳ２０４に戻る。この場合、制御部１５は、なぞり文字の候補を再度抽出する。
【００５３】
ステップＳ２０８では、制御部１５は、名称ＤＢ１９を参照することによって、抽出された文字を先頭とする名称の候補を抽出する。そして、処理はステップＳ２０９に進み、制御部１５は、抽出された文字を先頭とする名称が名称ＤＢ１９内に存在するか否かを判定する。名称が存在する場合（ステップＳ２０９；Ｙｅｓ）、処理はステップＳ２１０に進む。ステップＳ２１０では、制御部１５は、抽出された名称の候補をリストにして液晶表示装置２２に表示させる（例えば図４（ｂ）参照）。以上の処理が終了すると、図５に示すフローチャートのステップＳ１１０に進む。この場合、制御部１５は、表示された名称の候補のうちのいずれかをユーザが選択したか否かを判定する。そして、制御部１５は、ユーザが表示された名称を選択した場合（ステップＳ１１０；Ｙｅｓ）、前述したステップＳ１１２〜Ｓ１１６の処理を実行する。
【００５４】
一方、名称が存在しない場合（ステップＳ２０９；Ｎｏ）、処理はステップＳ２１１に進む。ステップＳ２１１では、制御部１５は、抽出された文字を先頭とする名称が存在しない旨のコーションを、液晶表示装置２２に表示させる。以上の処理が終了すると、処理は当該フローを抜ける。
【００５５】
以上説明したように、本実施例によるナビゲーション装置は、情報を表示する液晶表示装置と、液晶表示装置に設けられたタッチパネルと、制御部とを備える。制御部は、ユーザによりタッチパネルがなぞられることによって手書き入力された文字を認識し、認識された文字に対応する文字の候補を抽出し、抽出された文字の候補が妥当である場合に、当該文字を先頭とする名称の候補を抽出する。更に、制御部は、抽出された名称をリストにして液晶表示装置に表示させると共に、当該リストにされた名称がユーザによって選択された場合に、選択された名称に対応する地点における地図を液晶表示装置に表示させる。これにより、なぞり入力によって名称を検索することができるため、漢字の読みがわからない地名や施設名などを適切に検索することが可能となる。
【００５６】
なお、上記では、地名や施設名などの名称の検索を行う実施例を示したが、本発明は、これらの名称以外の検索を行う場合にも適用することができる。
【００５７】
また、上記では、手書き入力された文字に対応する漢字の候補を抽出する実施例を示したが、これに限定はされない。他の例では、制御部は、手書き入力された文字に対応する「ひらがな」や「英文字」などの候補も抽出することができる。即ち、ユーザが「ひらがな」や「英文字」などを手書き入力した場合にも、適切に名称の検索を実行することができる。
【００５８】
更に、上記の実施例では、得られた結果を液晶表示装置に表示することとしているが、これに加えて、名称の候補などの情報を音声により出力するようにしても構わない。
【図面の簡単な説明】
【００５９】
【図１】実施例によるナビゲーション装置の概略構成を示すブロック図である。
【図２】文字指定入力モードが選択された場合に表示される画像例を示す。
【図３】ジャンルとエリアに対応する検索項目を示す表示画像例である。
【図４】なぞり入力モードが選択された場合に表示される画像例を示す。
【図５】名称検索処理を示すフローチャートである。
【図６】なぞり入力モードにおいて実行される処理を示すフローチャートである。
【符号の説明】
【００６０】
１  ナビゲーション装置
１０  本体ユニット
１２  ナビゲーションユニット
１５  制御部
１８  漢字ＤＢ
１９  名称ＤＢ
２０  ディスプレイ装置
２２  液晶表示装置
２４  タッチパネル
【図１】
2007257431.tif 000003
【図２】
2007257431.tif 000004
【図３】
2007257431.tif 000005
【図４】
2007257431.tif 000006
【図５】
2007257431.tif 000007
【図６】
2007257431.tif 000008