(57)【要約】【課題】ナビゲーション検索における検索語入力の手間を削減すること。【解決手段】このナビゲーション装置２００は、地上デジタル放送を受信する地上デジタル放送受信部２０１と、ユーザが希望する地点や経路などの検索を行うナビゲーション部２０２と、ナビゲーション装置２００全体の制御を行う制御部２０３と、地上デジタル放送受信部２０１が受信したデータ放送や、ナビゲーション部２０２が実行した検索結果を表示する表示部２０４と、表示部２０４に表示された画像情報に対応する音声情報を出力する音声出力部２０５と、ユーザにより各種情報や操作命令の入力や表示部２０４の画面上に表示された文字などの情報の選択を行う操作部２０６と、を備える。【選択図】        図２
2007010368.tif 000002
【特許請求の範囲】
【請求項１】
地上デジタル放送を受信する地上デジタル放送受信手段と、
前記地上デジタル放送受信手段が受信したデータ放送を表示する表示手段と、
前記表示手段に表示された任意の文字列などの情報を含む領域の選択を行う操作手段と、
前記操作手段によって選択された領域に含まれる文字列を抽出する文字列抽出手段と、
前記文字列抽出手段によって抽出された文字列の記述内容を判定する文字列判定手段と、
前記文字列判定手段によって判定された文字列を検索語として地点や経路などの検索を行うナビゲーション手段と、
を備えていることを特徴とするナビゲーション装置。
【請求項２】
前記操作手段は、タッチパネルにより構成されていることを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記文字列判定手段は、前記文字列抽出手段によって抽出された文字列が数字のみからなるときは、当該文字列は電話番号を示していると判定することを特徴とする請求項１または２に記載のナビゲーション装置。
【請求項４】
前記文字列判定手段は、前記文字列抽出手段によって抽出された文字列が漢字と数字混じりであるときは、当該文字列は住所を示していると判定することを特徴とする請求項１〜３のいずれか一つに記載のナビゲーション装置。
【請求項５】
前記文字列判定手段は、前記文字列抽出手段によって抽出された文字列が漢字、カナ、アルファベット混じりであるときは、当該文字列は施設名称を示していると判定することを特徴とする請求項１〜４のいずれか一つに記載のナビゲーション装置。
【請求項６】
前記ナビゲーション手段は、
データベースを備え、
前記文字列判定手段によって判定された文字列を地点登録情報の一部として前記データベースに登録することを特徴とする請求項１〜５のいずれか一つに記載のナビゲーション装置。
【請求項７】
データ放送の内容を表示する表示工程と、
前記表示工程で表示されたデータに含まれる任意の文字列などの情報を含む領域を選択する領域選択工程と、
前記領域選択工程で選択された領域に含まれる文字列を抽出する文字列抽出工程と、
前記文字列抽出工程で抽出された文字列の記述内容を判定する文字列判定工程と、
前記文字列判定工程で判定された文字列を検索語として地点や経路などの検索を行うナビゲーション検索工程と、
を含むことを特徴とするナビゲーション方法。
【請求項８】
請求項７に記載のナビゲーション方法をコンピュータに実行させることを特徴とするナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ナビゲーション装置、ナビゲーション方法、およびナビゲーションプログラムに関する。ただし、この発明の利用は、上述したナビゲーション装置、ナビゲーション方法、およびナビゲーションプログラムには限られない。
【背景技術】
【０００２】
近年、地上デジタル放送が普及してきており、自動車に搭載可能な地上デジタル放送受信装置もいくつか提案されている（たとえば、特許文献１を参照。）。このような地上デジタル放送受信装置では、様々なデータ放送を受信することで多くの有用な情報を取得できるため、大変便利である。しかし、データ放送を受信することで、ユーザが望む情報をすべて取得できるとは限らない。このようなときは、データ放送画面に表示された内容をさらに自動車に搭載されたナビゲーション装置を用いて検索することが行われる。
【０００３】
【特許文献１】特開２００４−１４０８１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
図１は、一般的なナビゲーション装置による検索動作を説明するための図である。図１に示すように、データ放送の画面１０１に表示された内容を、ナビゲーション装置で検索しようとする場合、従来はデータ放送の画面１０１の表示内容をそのままナビゲーション装置に取り込んでそれを検索語として用いることはできなかった。したがって、地上デジタル放送受信装置とナビゲーション装置とで表示装置が共用されている場合は、データ放送の画面１０１をナビゲーション検索画面１０２に切り替え、また表示装置が共用されていない場合は、ナビゲーション装置のナビゲーション検索画面１０２を表示し、そこに検索語を手動で入力しなければならず、特に漢字変換を伴う場合などは煩雑な作業をしなければならないという問題があった。加えて、目的地の住所を入力しなければならない場合には、県名→市町村名→番地と階層的に入力していく必要があるため、入力ミスを回避するために、データ放送の画面１０１を何度も表示して確認しなければならなかった。
【課題を解決するための手段】
【０００５】
この発明の請求項１にかかるナビゲーション装置は、地上デジタル放送を受信する地上デジタル放送受信手段と、前記地上デジタル放送受信手段が受信したデータ放送を表示する表示手段と、前記表示手段に表示された任意の文字列などの情報を含む領域の選択を行う操作手段と、前記操作手段によって選択された領域に含まれる文字列を抽出する文字列抽出手段と、前記文字列抽出手段によって抽出された文字列の記述内容を判定する文字列判定手段と、前記文字列判定手段によって判定された文字列を検索語として地点や経路などの検索を行うナビゲーション手段と、を備えていることを特徴とする。
【０００６】
また、請求項７にかかるナビゲーション方法は、データ放送の内容を表示する表示工程と、前記表示工程で表示されたデータに含まれる任意の文字列などの情報を含む領域を選択する領域選択工程と、前記領域選択工程で選択された領域に含まれる文字列を抽出する文字列抽出工程と、前記文字列抽出工程で抽出された文字列の記述内容を判定する文字列判定工程と、前記文字列判定工程で判定された文字列を検索語として地点や経路などの検索を行うナビゲーション検索工程と、を含むことを特徴とする。
【０００７】
また、請求項８にかかるナビゲーションプログラムは、請求項７に記載のナビゲーション方法をコンピュータに実行させることを特徴とする。
【発明を実施するための最良の形態】
【０００８】
以下、添付図面を参照して、この発明にかかるナビゲーション装置、ナビゲーション方法、およびナビゲーションプログラムの好適な実施の形態を詳細に説明する。
【０００９】
（実施の形態）
（ナビゲーション装置の機能的構成）
図２は、この発明の実施の形態にかかるナビゲーション装置の機能的構成の一例を示すブロック図である。以下、図２に基づき、このナビゲーション装置の内容を説明する。
【００１０】
図２に示すように、このナビゲーション装置２００は、地上デジタル放送受信部２０１、ナビゲーション部２０２、制御部２０３、表示部２０４、音声出力部２０５、および操作部２０６を含み構成される。
【００１１】
地上デジタル放送受信部２０１は、地上デジタル放送を受信する。ナビゲーション部２０２は、ユーザが希望する地点や経路などの検索を行う。制御部２０３は、ナビゲーション装置２００全体の制御を行う。表示部２０４は、地上デジタル放送受信部２０１が受信したデータ放送や、ナビゲーション部２０２が実行した検索結果などを表示する。音声出力部２０５は、表示部２０４に表示された画像情報に対応する音声情報を出力する。操作部２０６は、各種情報や操作命令の入力を行う。また、表示部２０４の画面上に表示された文字列などの情報を含む領域の選択を行う。操作部２０６としては、キーボード、リモコン、タッチパネルなどが考えられる。
【００１２】
また、制御部２０３は、文字列抽出部２１１、文字列判定部２１２を含んでいる。このナビゲーション装置２００では、地上デジタル放送受信部２０１が受信したデータ放送の内容は、表示部２０４に表示される。そして、ユーザが操作部２０６の操作によって表示部２０４に表示されている文字列を含む領域を選択すると、文字列抽出部２１１が操作部２０６によって選択された領域にある文字列を抽出する。続いて、文字列判定部２１２が文字列抽出部２１１によって抽出された文字列の記述内容を判定する。この文字列判定部２１２では、文字列抽出部２１１によって抽出され文字列が、たとえば、数字のみからなるものか、漢字と数字混じりであるか、漢字、カナ、アルファベット混じりであるかなどを判別し、当該文字列が電話番号を示すものであるか、住所を示すものであるか、施設名称を示すものであるかなどを判定する。ここでの判定結果は、ナビゲーション部２０２へ送られ、検索語として用いられる。
【００１３】
（ナビゲーション装置の処理手順）
図３は、この発明の実施の形態にかかるナビゲーション装置の処理手順の一例を示すフローチャートである。以下、図３に基づき、このナビゲーション装置の処理手順を説明する。
【００１４】
図３のフローチャートにおいて、図２に示したナビゲーション装置２００の表示部２０４が地上デジタル放送受信部２０１が受信したデータ放送の内容を表示する（ステップＳ３０１）。次に、ユーザが操作部２０６により、表示部２０４の画面上に表示された文字列を含む情報の領域を選択する（ステップＳ３０２）。ここで選択される領域に含まれる文字列は、ユーザがナビゲーション装置２００において検索語としての使用を望むものである。
【００１５】
続いて、文字列抽出部２１１が操作部２０６によって選択された領域の文字列を抽出する（ステップＳ３０３）。次に、文字列判定部２１２が文字列抽出部２１１によって抽出された文字列の記述内容を判定する（ステップＳ３０４）。ここでの判定結果はナビゲーション部２０２へ送られる。そして、ナビゲーション部２０２では、その判定結果を検索語として検索を開始する（ステップＳ３０５）。最後に、検索結果を表示部２０４に表示する（ステップＳ３０６）。
【００１６】
以上のような処理手順により、図２に示したナビゲーション装置２００は、地上デジタル放送の画面上に表示された文字、数字などをそのままナビゲーション検索語として取り込むことが可能になる。この結果、従来、ナビゲーション検索に伴う煩雑な検索語の入力作業を省略することができ、効率的なナビゲーション検索を実現できる。
【実施例】
【００１７】
（ナビゲーション装置のハードウェア構成）
図４は、この発明の実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。以下、図４に基づき、このナビゲーション装置のハードウェア構成を説明する。
【００１８】
図４に示すように、このナビゲーション装置２００は、アンテナ４０１、チューナ４０２、復調器４０３、ＤＥＭＵＸ４０４、オーディオコーダ４０５、ビデオコーダ４０６、ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）４０７、ディスプレイ４０８、タッチパネル４０９、位置認識部４１０、記録媒体４１１、記録媒体デコード部４１２、音声出力部４１３、地点検索部４１４、経路探索部４１５、経路誘導部４１６、ＣＰＵ４１７、およびメモリ４１８を含み構成される。
【００１９】
このナビゲーション装置２００では、アンテナ４０１で地上デジタル放送の電波を受信し、チューナ４０２で選択や増幅を行う。復調器４０３では、デジタル信号への変換を行う。ＤＥＭＵＸ４０４では、多重化されている状態から、サービス種別ごとにデータを分離する。オーディオコーダ４０５では、音声を復調してオーディオ出力として導出する。ビデオコーダ４０６では、映像信号を復調して、ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）４０７で重ね合わせ処理を行い、ディスプレイ４０８に画像として表示する。また、タッチパネル４０９は透明な部材で構成されており、ディスプレイ４０８の表示画面上に設けられている。このタッチパネル４０９では、ユーザの操作により、各種情報の入力や、ディスプレイ４０８上に表示された文字、数字などの選択が行われる。
【００２０】
位置認識部４１０は、自車位置情報を取得する。ここで自車位置情報は、ＧＰＳ衛星からの電波を受信し、ＧＰＳ衛星との幾何学的位置を求めるものであり、地球上どこでも計測可能である。この電波としては、１．５７５４２ＭＨｚの搬送波で、Ｃ／Ａ（Ｃｏａｒｓｅ  ａｎｄ  Ａｃｃｅｓｓ）コードおよび航法メッセージが乗っているＬ１電波などが用いられる。これによって、現在の車両の位置（緯度および経度）を検知する。さらに、車速センサ、ジャイロセンサなどの各種センサによって収集された情報を加味してもよい。
【００２１】
記録媒体４１１は、たとえば、ハードディスク（ＨＤ）であり、その代わりにあるいはＨＤに加えて、ＤＶＤ、コンパクトディスク（ＣＤ）などの着脱可能な記録媒体であってもよい。また、記録媒体デコード部４１２は、ＨＤ、ＤＶＤ、ＣＤを読み取る／書き込みの制御を行う。記録媒体４１１は、データベースとしての機能を備え、ユーザに提供するための、地図データベース情報などを格納している。
【００２２】
音声出力部４１３は、オーディオコーダ４０５からのオーディオ出力や、ディスプレイ４０８に表示された各種ナビゲーション情報を説明するための音声出力を行う。
【００２３】
地点検索部４１４は、任意の地点を検索し、これをディスプレイ４０８に表示する。経路探索部４１５は、地点検索部４１４によって得られた地点情報に基づいて、当該地点までの最適な経路を算出する。また、経路誘導部４１６は、経路探索部４１５によって得られた情報と自車位置情報に基づいて、リアルタイムな経路誘導情報の生成を行う。
【００２４】
以上のようなナビゲーション装置２００の各部は、制御バス４２０を介して、ＣＰＵ４１７によって制御される。ＣＰＵ４１７は、メモリ４１８に含まれるＲＯＭなどにあらかじめ格納されているプログラムに従った制御動作を行う。ＣＰＵ４１７が当該プログラムを実行することにより、図２に示した文字列抽出部２１１、文字列判定部２１２の機能も実現できる。メモリ４１８には、制御に必要なデータなどを一時的に格納するＲＡＭなども含まれる。
【００２５】
ＣＰＵ４１７のプログラム動作によって実現されるソフトウェアは、リアルタイムのオペレーティングシステムであるＲＴＯＳをベースに、各種ドライバをデバイスドライバとして付加する形態に、さらに種々のプログラムが付加されて、タッチパネル４０９を利用してユーザとのインタフェースを行うＵＩ（ユーザインタフェース）が動作する。このＵＩでは、ＢＭＬで記述されるデータを表示するＢＭＬプラウザが中心になる。
【００２６】
（ナビゲーション装置の処理手順）
図５は、この発明の実施例にかかるナビゲーション装置の第一の処理手順を示すフローチャートである。ここでは、目的地検索を行う場合の一例を説明する。
【００２７】
図５に示すフローチャートにおいて、まず、ディスプレイ４０８に受信したデータ放送の内容を表示する（ステップＳ５０１）。
【００２８】
図６は、データ放送画面の一表示例を示す図である。図６の画面６００には、ステップＳ５０１の処理により、あるレストランの情報が表示されている例を示している。
【００２９】
次に、画面６００に表示された情報のなかから、ナビゲーション検索において検索語として使用する文字列を含む領域を選択する（ステップＳ５０２）。
【００３０】
図７は、データ放送画面における検索語選択の様子を示す図である。ステップＳ５０２の処理は、ユーザが画面６００に表示されている文字列などを指でなぞることによって行われる。画面６００上の指でなぞられた文字列は、一目でわかるように色が反転されて表示される。また、同時に、入力処理の完了を選択する場合に押下する「完了」ボタン６０１と、入力のやり直しを行う場合に押下する「リセット」ボタン６０２が表示される。
【００３１】
次に、ユーザが入力完了か否かを確認する（ステップＳ５０３）。入力が完了していない（入力のやり直しを行う）場合（ステップＳ５０３：Ｎｏ）は、「リセット」ボタン６０２を押下する（ステップＳ５０４）。その後、再度ステップＳ５０２の処理を行う。一方、入力が完了している場合（ステップＳ５０３：Ｙｅｓ）は、「完了」ボタン６０１を押下する（ステップＳ５０５）。
【００３２】
次に、ＣＰＵ４１７が、ステップＳ５０２で選択された領域にある文字列を抽出する（ステップＳ５０６）。ここで、ＣＰＵ４１７は、文字列が正確に抽出されたか否かを判定する（ステップＳ５０７）。文字列が正確に抽出されなかった場合（ステップＳ５０７：Ｎｏ）は、ＣＰＵ４１７は図７に示した画面６００上の選択部分をクリアする（ステップＳ５０８）。そして、再度入力を促す旨を表示する（ステップＳ５０９）。この後、再度ステップＳ５０２の処理を行う。
【００３３】
一方、文字列が正確に抽出された場合（ステップＳ５０７：Ｙｅｓ）は、ＣＰＵ４１７は抽出された文字列が数字の羅列であるか否かを判定する（ステップＳ５１０）。ここで、抽出された文字列が数字の羅列である場合（ステップＳ５１０：Ｙｅｓ）は、ＣＰＵ４１７は当該文字列が電話番号であると判定する（ステップＳ５１１）。そして、当該文字列をメモリ４１８に格納する（ステップＳ５１２）。その後、電話番号データとして地点検索部４１４へ送る（ステップＳ５１３）。
【００３４】
ステップＳ５１０において抽出された文字列が数字の羅列でない場合（ステップＳ５１０：Ｎｏ）は、ＣＰＵ４１７は当該文字列が漢字と数字混じりで所定の長さがあるか否かを判定する（ステップＳ５１４）。ここで、当該文字列が漢字と数字混じりで所定の長さがある場合（ステップＳ５１４：Ｙｅｓ）は、当該文字列は住所であると判定する（ステップＳ５１５）。そして、当該文字列をメモリ４１８に格納する（ステップＳ５１２）。その後、住所データとして地点検索部４１４へ送る（ステップＳ５１３）。
【００３５】
ステップＳ５１４において抽出された文字列が漢字と数字混じりで所定の長さがない場合（ステップＳ５１４：Ｎｏ）は、ＣＰＵ４１７は当該文字列が漢字、カナ、アルファベットで所定の長さがあるか否かを判定する（ステップＳ５１６）。ここで、当該文字列が漢字、カナ、アルファベットで所定の長さがある場合（ステップＳ５１６：Ｙｅｓ）は、ＣＰＵ４１７は当該文字列が施設名称であると判定する（ステップＳ５１７）。そして、当該文字列をメモリ４１８に格納する（ステップＳ５１２）。その後、施設名称データとして地点検索部４１４へ送る（ステップＳ５１３）。
【００３６】
ステップＳ５１６において当該文字列が漢字、カナ、アルファベットで所定の長さがない場合（ステップＳ５１６：Ｎｏ）は、ＣＰＵ４１７は図７に示した画面６００上の選択部分をクリアする（ステップＳ５０８）。そして、再度入力を促す旨を表示する（ステップＳ５０９）。この後、再度ステップＳ５０２の処理を行う。
【００３７】
ステップＳ５１３の処理が完了すると、地点検索部４１４が検索を開始する（ステップＳ５１８）。そして、ＣＰＵ４１７が記録媒体４１１のデータベースに該当するものがあるか否かを検出する（ステップＳ５１９）。ここで、データベースに該当するものがある場合（ステップＳ５１９：Ｙｅｓ）は、ディスプレイ４０８に検索結果を表示する（ステップＳ５２０）。
【００３８】
図８は、検索結果表示画面の一例を示す図である。図８に示すように、検索結果表示画面８００には、「地図を表示する」ボタン８０１、「ここを登録する」ボタン８０２、「詳細情報」ボタン８０３、および「ここに行く」ボタン８０４が表示される。「地図を表示する」ボタン８０１をタッチパネル４０９で押下すると、地図画面８０５に目的地（施設）周辺の地図が表示される。また、「ここを登録する」ボタン８０２をタッチパネル４０９で押下すると、地点登録が開始される（詳細は後述）。「詳細情報」ボタン８０３をタッチパネル４０９で押下すると、目的地（施設）の詳細情報が表示される。「ここに行く」ボタン８０４をタッチパネル４０９で押下すると、経路探索部４１５、経路誘導部４１６の処理により詳細経路が求められ、地図画面８０５に目的地（施設）までの詳細経路が表示される。
【００３９】
一方、ステップＳ５１９においてデータベースに該当するものがない場合（ステップＳ５１９：Ｎｏ）は、ＣＰＵ４１７は住所、電話番号、施設名称のすべてが入力されているか否かを検出する（ステップＳ５２１）。
【００４０】
ここで、住所、電話番号、施設名称のすべてが入力されていない場合（ステップＳ５２１：Ｎｏ）は、ＣＰＵ４１７は図７に示した画面６００上の選択部分をクリアする（ステップＳ５２２）。そして、違う検索カテゴリの入力を促す旨を表示する（ステップＳ５２３）。この後、再度ステップＳ５０２の処理を行う。
【００４１】
一方、ステップＳ５２１において住所、電話番号、施設名称のすべてが入力されている場合（ステップＳ５２１：Ｙｅｓ）は、地点検索部４１４が住所データに基づき検索を行う（ステップＳ５２４）。そして、ＣＰＵ４１７が該当地点が検出されたか否かを判定する（ステップＳ５２５）。
【００４２】
ここで、該当地点が検出された場合（ステップＳ５２５：Ｙｅｓ）は、ステップＳ５２０の処理を行う。一方、該当地点が検出されなかった場合（ステップＳ５２５：Ｎｏ）は、ディスプレイ４０８に検出できなかった旨を表示する（ステップＳ５２６）。
【００４３】
以上のような処理手順により、この発明の実施例にかかるナビゲーション装置では、地上デジタル放送の画面上に表示された文字列をそのままナビゲーション検索語として取り込むことが可能になる。この結果、従来、ナビゲーション検索に伴う煩雑な検索語の入力作業を低減することができ、効率的なナビゲーション検索を実現できる。加えて、ナビゲーション検索語として地上デジタル放送の表示画面上の文字列を取り込む際に、当該文字列が住所を示すものか、電話番号を示すものか、施設名称を示すものかを正確に認識できるため、正確な情報によるナビゲーション検索が可能になる。
【００４４】
図９は、この発明の実施例にかかるナビゲーション装置の第二の処理手順を示すフローチャートである。ここでは、データ放送画面の情報から、施設名称で検索した地点がナビゲーション装置のデータベース情報になく、住所検索した結果で地点登録を行う場合の一例を説明する。図９に示すフローチャートにおいて、まず、ユーザは地点登録を選択する（ステップＳ９０１）。
【００４５】
図１０は、検索結果表示画面の一例を示す図である。図１０では、ナビゲーション装置のデータベース内に目的地が登録されていない場合における検索結果表示画面の一例を示している。このステップＳ９０１における具体的な処理は、ユーザが検索結果表示画面８００の「ここを登録する」ボタン８０２をタッチパネル４０９で押下することである。
【００４６】
ＣＰＵ４１７が、ユーザが登録を希望する情報の一部でメモリ４１８に記憶されている文字列を読み出し、当該文字列が入力された地点登録画面を表示する（ステップＳ９０２）。
【００４７】
図１１、図１２は、地点登録画面の一例を示す図である。図１１では、地点登録画面１１００の該当欄に施設名称と住所が入力されている場合を示している。また、図１２では、地点登録画面１１００の該当欄に施設名称、住所、電話番号が入力されている場合を示している。
【００４８】
次に、ユーザは、入力された情報だけで十分か否かを確認する（ステップＳ９０３）。入力された情報だけで十分である場合（たとえば図１２を参照）（ステップＳ９０３：Ｙｅｓ）は、ＣＰＵ４１７が表示されている情報をデータベース（たとえば、記録媒体４１１）に登録する（ステップＳ９０４）。この処理は、たとえば、図１２の地点登録画面１１００に表示されている「登録する」ボタン１１０１をタッチパネル４０９で押下することで完了する。
【００４９】
ステップＳ９０３において入力された情報だけでは十分でない場合（たとえば図１１を参照）（ステップＳ９０３：Ｎｏ）は、ユーザは入力したい項目がデータ放送画面（図６の画面６００を参照）にあるか否かを確認する（ステップＳ９０５）。ここで、入力したい項目がデータ放送画面にない場合（ステップＳ９０５：Ｎｏ）は、通常の入力画面に切り替えて、必要項目を入力する（ステップＳ９０６）。この後、ステップＳ９０２へ戻る。
【００５０】
ステップＳ９０５において入力したい項目がデータ放送画面にある場合（ステップＳ９０５：Ｙｅｓ）は、画面をデータ放送画面に切り替える（ステップＳ９０７）。そして、データ放送画面に表示された情報のなかから、ユーザが登録を希望する文字列を含む領域を選択する（ステップＳ９０８）。このステップＳ９０８の処理は、ユーザが図７の画面６００に表示されている文字列などを指でなぞることによって行われる。画面６００上の指でなぞられた文字列は、一目でわかるように色が反転されて表示される。また、同時に、入力処理の完了を選択する場合に押下する「完了」ボタン６０１と、入力のやり直しを行う場合に押下する「リセット」ボタン６０２が表示される（図６参照）。
【００５１】
ユーザが入力完了か否かを確認する（ステップＳ９０９）。入力が完了していない（入力のやり直しを行う）場合（ステップＳ９０９：Ｎｏ）は、「リセット」ボタン６０２を押下する（ステップＳ９１０）。この後、再度ステップＳ９０８の処理を行う。一方、入力が完了した場合（ステップＳ９０９：Ｙｅｓ）は、「完了」ボタン６０１を押下する（ステップＳ９１１）。
【００５２】
ＣＰＵ４１７が、ステップＳ９０８で選択された領域に含まれる文字列を抽出する（ステップＳ９１２）。そして、ＣＰＵ４１７は、文字列が正確に抽出されたか否かを判定する（ステップＳ９１３）。文字列が正確に抽出されなかった場合（ステップＳ９１３：Ｎｏ）は、ＣＰＵ４１７は図７に示した画面６００上の選択部分をクリアする（ステップＳ９１４）。そして、ディスプレイ４０８に再度入力を促す旨を表示する（ステップＳ９１５）。この後、再度ステップＳ９０８の処理を行う。
【００５３】
一方、文字列が正確に抽出された場合（ステップＳ９１３：Ｙｅｓ）は、ＣＰＵ４１７は抽出された文字列が数字の羅列か否かを判定する（ステップＳ９１６）。ここで、抽出された文字列が数字の羅列である場合（ステップＳ９１６：Ｙｅｓ）は、ＣＰＵ４１７は当該文字列が電話番号であると判定する（ステップＳ９１７）。そして、当該文字列を地点登録画面１１００の該当する項目欄に入力する（ステップＳ９１８）。この後ステップＳ９０２へ戻る。
【００５４】
ステップＳ９１６において抽出された文字列が数字の羅列でない場合（ステップＳ９１６：Ｎｏ）は、ＣＰＵ４１７は当該文字列が漢字と数字混じりで所定の長さがあるか否かを判定する（ステップＳ９１９）。ここで、当該文字列が漢字と数字混じりで所定の長さがある場合（ステップＳ９１９：Ｙｅｓ）は、ＣＰＵ４１７は当該文字列が住所であると判定する（ステップＳ９２０）。そして、当該文字列を地点登録画面１１００の該当する項目欄に入力する（ステップＳ９１８）。この後ステップＳ９０２へ戻る。
【００５５】
ステップＳ９１９において抽出された文字列が漢字と数字混じりで所定の長さがない場合（ステップＳ９１９：Ｎｏ）は、ＣＰＵ４１７は当該文字列が漢字、カナ、アルファベットで所定の長さがあるか否かを判定する（ステップＳ９２１）。ここで、当該文字列が漢字、カナ、アルファベットで所定の長さがある場合（ステップＳ９２１：Ｙｅｓ）は、ＣＰＵ４１７は当該文字列が施設名称であると判定する（ステップＳ９２２）。そして、当該文字列を地点登録画面１１００の該当する項目欄に入力する（ステップＳ９１８）。この後ステップＳ９０２へ戻る。
【００５６】
ステップＳ９２１において当該文字列が漢字、カナ、アルファベットで所定の長さがない場合（ステップＳ９２１：Ｎｏ）は、ＣＰＵ４１７は図７に示した画面６００上の選択部分をクリアする（ステップＳ９１４）。そして、ディスプレイ４０８に再度入力を促す旨を表示する（ステップＳ９１５）。この後、再度ステップＳ９０８の処理を行う。
【００５７】
以上のような処理手順により、この発明の実施例にかかるナビゲーション装置では、地点登録を行う場合においても、地上デジタル放送の画面上に表示された文字列をそのまま地点登録情報として取り込むことが可能になる。この結果、地点登録の際の煩雑な項目情報の入力作業を低減することができ、効率的な地点登録作業を実現できる。加えて、地点登録の項目情報として地上デジタル放送の表示画面上の文字列を取り込む際に、当該文字列が住所を示すものか、電話番号を示すものか、施設名称を示すものかを正確に認識でき、正確な地点登録が可能になる。
【００５８】
以上説明したように、この実施の形態によれば、地上デジタル放送の画面上に表示された文字列を指でなぞるだけで、当該文字列をナビゲーション装置の検索語としてそのまま取り込むことができるため、検索語をキーボードなどから入力する必要がなく、効率的なナビゲーション検索が実現できる。特に、目的地の住所入力時には、従来は、県名→市町村名→番地と階層的に入力していく必要があったが、この実施の形態では、地上デジタル放送の画面上に表示された文字列を指でなぞるだけで住所情報が一括入力できるため、検索効率を格段に向上させることができる。
【００５９】
また、地上デジタル放送の画面上に表示された文字列をナビゲーション装置の検索語として取り込む際、当該文字列が住所を示すものか、電話番号を示すものか、施設名称を示すものかを正確に認識できるため、ナビゲーション検索の精度も向上する。
【００６０】
さらに、地点登録を行う場合にも、地上デジタル放送の画面上に表示された文字列をそのまま地点登録情報の一部としてナビゲーション装置に取り込むことができるため、地点登録に伴う情報入力作業の負担を低減することが可能になる。
【００６１】
なお、本実施の形態で説明したナビゲーション方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００６２】
【図１】一般的なナビゲーション装置による検索動作を説明するための図である。
【図２】この発明の実施の形態にかかるナビゲーション装置の機能的構成の一例を示すブロック図である。
【図３】この発明の実施の形態にかかるナビゲーション装置の処理手順の一例を示すフローチャートである。
【図４】この発明の実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【図５】この発明の実施例にかかるナビゲーション装置の第一の処理手順を示すフローチャートである。
【図６】データ放送画面の一表示例を示す図である。
【図７】データ放送画面における検索語選択の様子を示す図である。
【図８】検索結果表示画面の一例を示す図である。
【図９】この発明の実施例にかかるナビゲーション装置の第二の処理手順を示すフローチャートである。
【図１０】検索結果表示画面の一例を示す図である。
【図１１】地点登録画面の一例を示す図である。
【図１２】地点登録画面の一例を示す図である。
【符号の説明】
【００６３】
２００  ナビゲーション装置
２０１  地上デジタル放送受信部
２０２  ナビゲーション部
２０３  制御部
２０４  表示部
２０５  音声出力部
２０６  操作部
２１１  文字列抽出部
２１２  文字列判定部
【図１】
2007010368.tif 000003
【図２】
2007010368.tif 000004
【図３】
2007010368.tif 000005
【図４】
2007010368.tif 000006
【図５】
2007010368.tif 000007
【図６】
2007010368.tif 000008
【図７】
2007010368.tif 000009
【図８】
2007010368.tif 000010
【図９】
2007010368.tif 000011
【図１０】
2007010368.tif 000012
【図１１】
2007010368.tif 000013
【図１２】
2007010368.tif 000014