(57)【特許請求の範囲】
【請求項１】
移動体の道案内を行うためのナビゲーション装置において、
どこにどのような道路があるかを表す道路データを予め記憶するための第１の記憶手段と、
予め決められた複数の経由ポイントを辿るコースを１つ以上記憶するための第２の記憶手段と、
前記道案内の目的地を設定するための手段と、
前記コースを選択するための手段と、
前記移動体の現在位置を計算するための手段と、
設定された前記目的地に至る経路又は選択された前記コース中の各経由ポイントを経由する経路を設定するための手段と、
設定された前記経路の道順を案内する第１の案内を、前記道路データ及び前記現在位置とを用いて出力するための第１の案内手段と、
前記経路の設定において前記コースが用いられたことを判断するための手段と、
前記経路の設定において前記コースが用いられた場合に、前記第１の案内とは異なる第２の案内を出力するための第２の案内手段と、
前記現在位置が、前記コース中の各経由ポイントから予め決められた第１の距離内に入ったことを判定するための第１の判定部と、前記現在位置が前記第１の距離内に入ったと判定された後で、現在位置が前記経由ポイントから予め決められた前記第１の距離より大きい第２の距離外に出たときに、前記移動体が前記経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定する第２の判定部と、を有する判定手段と、を備え、
前記第２の案内手段は、前記判定手段により前記移動体が前記コース中の各経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定された場合に、次の経由ポイント又は目的地に関する前記第２の案内を出力するように構成されたことを特徴とするナビゲーション装置。
【請求項２】
前記案内を、音声合成によって行うように構成されたことを特徴とする請求項１記載のナビゲーション装置。
【請求項３】
移動体の道案内を行うためのナビゲーション方法において、
どこにどのような道路があるかを表す道路データを予め記憶しておき、
予め決められた複数の経由ポイントを辿るコースを１つ以上予め記憶しておき、
前記道案内の目的地を設定するためのステップと、
前記コースを選択するためのステップと、
前記移動体の現在位置を計算するためのステップと、
設定された前記目的地に至る経路又は選択された前記コース中の各経由ポイントを経由する経路を設定するためのステップと、
設定された前記経路の道順を案内する第１の案内を、前記道路データ及び前記現在位置とを用いて出力するための第１の案内ステップと、
前記経路の設定において前記コースが用いられたことを判断するためのステップと、
前記経路の設定において前記コースが用いられた場合に、前記第１の案内とは異なる第２の案内を出力するための第２の案内ステップと、
前記現在位置が、前記コース中の各経由ポイントから予め決められた第１の距離内に入ったことを判定するための第１の判定部と、前記現在位置が前記第１の距離内に入ったと判定された後で、現在位置が前記経由ポイントから予め決められた前記第１の距離より大きい第２の距離外に出たときに、前記移動体が前記経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定する第２の判定部と、を有する判定ステップと、を含み、
前記第２の案内ステップは、前記判定ステップにより前記移動体が前記コース中の各経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定された場合に、次の経由ポイント又は目的地に関する前記第２の案内を出力することを特徴とするナビゲーション方法。
【請求項４】
前記案内を、音声合成によって行うことを特徴とする請求項３記載のナビゲーション方法。
【請求項５】
コンピュータを使って、移動体の道案内を行うためのナビゲーション用ソフトウェアを記録した記録媒体において、
そのソフトウェアは前記コンピュータに、
どこにどのような道路があるかを表す道路データを予め記憶するための第１の記憶処理と、
予め決められた複数の経由ポイントを辿るコースを１つ以上記憶するための第２の記憶処理と、
前記道案内の目的地を設定するための処理と、
前記コースを選択するための処理と、
前記移動体の現在位置を計算するための処理と、
設定された前記目的地に至る経路又は選択された前記コース中の各経由ポイントを経由する経路を設定するための処理と、
設定された前記経路の道順を案内する第１の案内を、前記道路データ及び前記現在位置とを用いて出力するための第１の案内処理と、
前記経路の設定において前記コースが用いられたことを判断するための処理と、
前記経路の設定において前記コースが用いられた場合に、前記第１の案内とは異なる第２の案内を出力するための第２の案内処理と、
前記現在位置が、前記コース中の各経由ポイントから予め決められた第１の距離内に入ったことを判定させ、前記現在位置が前記第１の距離内に入ったと判定された後で、現在位置が前記経由ポイントから予め決められた前記第１の距離より大きい第２の距離外に出たときに、前記移動体が前記経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定させる判定処理と、を実行させ、
前記第２の案内処理は、前記判定処理により前記移動体が前記コース中の各経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定された場合に、次の経由ポイント又は目的地に関する前記第２の案内を出力することを特徴とするナビゲーション用ソフトウェアを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動車などの移動体に搭載して道案内を行うためのナビゲーションの技術の改良に関するもので、特に、経路設定にコースが用いられた場合は、それ以外の通常の場合とは異なる内容の誘導音声などの案内を用いることで、コースの目的に沿った案内を出力するようにしたものである。
【０００２】
【従来の技術】
近年、自動車などの移動体に搭載し、与えられた目的地までの最適な経路を誘導案内するための技術として、ナビゲーション装置が知られている。このナビゲーション装置は、ＣＤ−ＲＯＭなどに記録された地図データを利用し、画面表示される地図上においてカーソルで指定したりデータから検索することによって指定された目的地までの最適な経路を計算し、道案内するものである。
【０００３】
具体的には、ナビゲーション装置は、自車の現在位置をＧＰＳ人工衛星の電波などに基づいてリアルタイムに計算しながら、上記のような経路に沿って、交差点や分岐での進行方向などを、画面表示や音声合成による誘導音声などで誘導案内することで、道に迷うことなくユーザを目的地に到達させるものである。
【０００４】
上記のような道案内をナビゲーションと呼び、また、上記のような誘導音声としては、例えば、「この先の分岐を、右に進んでください。」「左に寄って、次の○○ランプをおりてください。」「１００ｍ先を右折です。」などといった例が挙げられる。
【０００５】
また、例えば、設定された経路に基く道案内を開始する際には「ナビゲーションを開始します。」といった誘導音声を出力してナビゲーションの開始を案内したり、目的地に十分近づくと「目的地に到着します。」や「ナビゲーションを終了します。」といった誘導音声によってナビゲーションの終了を案内するような例も知られていた。
【０００６】
また、このようなナビゲーション装置としては、自車の現在位置と目的地との間に任意の地点を経由地（経由ポイントと呼ぶ）として設定し、各経由ポイントを経由した経路を計算することで、ユーザの希望に沿った誘導案内を行うものも知られている。
【０００７】
さらに、最近では、目的地と、複数の経由ポイントとをセットにした地点情報（コースと呼ぶ）をあらかじめＣＤ−ＲＯＭ内などのデータベースに用意しておき、ユーザが所望のコースを選ぶという単一の操作で、そのコースに含まれる経由ポイントを経由して目的地に到達するような経路を、一括して計算し設定するものも知られている。
【０００８】
このようなコースの例としては、ある地域の観光名所を順次辿るようなものが考えられ、この種のナビゲーション装置によれば、立ち寄りたい地点ごとに経由ポイントの設定を何度も行う煩雑な操作が省略できるので、操作性が格段に向上する。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記のような従来技術では、コースの目的に沿った案内が行われないという問題点があった。例えば、従来のナビゲーションにおける誘導音声は、次の経由ポイントや目的地へ向かうために必要な道順をアナウンスするもので、上記のようなコースに基いて経路が設定された場合も、コースを利用しない通常の場合と同様に、道順のアナウンスだけが行われいた。
【００１０】
このため、例えば観光など特定の目的のために構成されたコースを利用している場合でも、経由ポイントの由来や見所といった観光案内のように、コースの目的に沿った誘導音声による案内は行われず、コースの有効活用が困難であった。
【００１１】
また、従来では、コースの目的に沿った案内を、適切なタイミングで出力することも困難であった。すなわち、観光のように特定の目的を持ったコースでは、ある経由ポイントを観光し終り、次の経由ポイントに向かい始めたような適切な時点で、次の経由ポイントの施設内容のような案内が誘導音声などの形で出力されることが望ましい。しかしながら、従来の誘導音声などによる案内は、経由ポイントや目的地に十分近づいた時点でその旨を案内するものであり、上記のような適切なタイミングで出力されるものではなかった。
【００１２】
特に、従来では、自車の現在位置がある経由ポイントＡ付近である場合、自車がその経由ポイントＡを観光し終わって次の経由ポイントＢに向かっているのか、又は、その経由ポイントＡに到達できずに迷っているのかを判断するための技術は知られていなかった。このため、コースの目的に沿った誘導音声などの案内を、適切なタイミングで出力することは困難であった。
【００１３】
本発明は、上記のような従来技術の問題点を解決するために提案されたもので、その目的は、経路設定にコースが用いられた場合は、それ以外の通常の場合とは異なる内容の誘導音声などの案内を用いることで、コースの目的に沿った案内を出力するナビゲーションの技術すなわちナビゲーション装置及び方法並びにナビゲーション用ソフトウェアを記録した記録媒体を提供することである。
【００１４】
また、本発明の他の目的は、各経由ポイントについて、既に経由し終って次の経由ポイントに向かっているかどうかを正確に判断することによって、コースの目的に沿った案内を、適切なタイミングで出力するナビゲーションの技術すなわちナビゲーション装置及び方法並びにナビゲーション用ソフトウェアを記録した記録媒体を提供することである。
【００１５】
【課題を解決するための手段】
上記の目的を達成するため、請求項１の発明は、移動体の道案内を行うためのナビゲーション装置において、どこにどのような道路があるかを表す道路データを予め記憶するための第１の記憶手段と、予め決められた複数の経由ポイントを辿るコースを１つ以上記憶するための第２の記憶手段と、前記道案内の目的地を設定するための手段と、前記コースを選択するための手段と、前記移動体の現在位置を計算するための手段と、設定された前記目的地に至る経路又は選択された前記コース中の各経由ポイントを経由する経路を設定するための手段と、設定された前記経路の道順を案内する第１の案内を、前記道路データ及び前記現在位置とを用いて出力するための第１の案内手段と、前記経路の設定において前記コースが用いられたことを判断するための手段と、前記経路の設定において前記コースが用いられた場合に、前記第１の案内とは異なる第２の案内を出力するための第２の案内手段と、前記現在位置が、前記コース中の各経由ポイントから予め決められた第１の距離内に入ったことを判定するための第１の判定部と、前記現在位置が前記第１の距離内に入ったと判定された後で、現在位置が前記経由ポイントから予め決められた前記第１の距離より大きい第２の距離外に出たときに、前記移動体が前記経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定する第２の判定部と、を有する判定手段と、を備え、前記第２の案内手段は、前記判定手段により前記移動体が前記コース中の各経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定された場合に、次の経由ポイント又は目的地に関する前記第２の案内を出力するように構成されたことを特徴とする。請求項３の発明は、請求項１の発明を方法という見方からとらえたもので、移動体の道案内を行うためのナビゲーション方法において、どこにどのような道路があるかを表す道路データを予め記憶しておき、予め決められた複数の経由ポイントを辿るコースを１つ以上予め記憶しておき、前記道案内の目的地を設定するためのステップと、前記コースを選択するためのステップと、前記移動体の現在位置を計算するためのステップと、設定された前記目的地に至る経路又は選択された前記コース中の各経由ポイントを経由する経路を設定するためのステップと、設定された前記経路の道順を案内する第１の案内を、前記道路データ及び前記現在位置とを用いて出力するための第１の案内ステップと、前記経路の設定において前記コースが用いられたことを判断するためのステップと、前記経路の設定において前記コースが用いられた場合に、前記第１の案内とは異なる第２の案内を出力するための第２の案内ステップと、前記現在位置が、前記コース中の各経由ポイントから予め決められた第１の距離内に入ったことを判定するための第１の判定部と、前記現在位置が前記第１の距離内に入ったと判定された後で、現在位置が前記経由ポイントから予め決められた前記第１の距離より大きい第２の距離外に出たときに、前記移動体が前記経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定する第２の判定部と、を有する判定ステップと、を含み、前記第２の案内ステップは、前記判定ステップにより前記移動体が前記コース中の各経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定された場合に、次の経由ポイント又は目的地に関する前記第２の案内を出力することを特徴とする。請求項５の発明は、請求項１，３の発明を、コンピュータを使って、移動体の道案内を行うためのナビゲーション用ソフトウェアを記録した記録媒体において、そのソフトウェアは前記コンピュータに、どこにどのような道路があるかを表す道路データを予め記憶するための第１の記憶処理と、予め決められた複数の経由ポイントを辿るコースを１つ以上記憶するための第２の記憶処理と、前記道案内の目的地を設定するための処理と、前記コースを選択するための処理と、前記移動体の現在位置を計算するための処理と、設定された前記目的地に至る経路又は選択された前記コース中の各経由ポイントを経由する経路を設定するための処理と、設定された前記経路の道順を案内する第１の案内を、前記道路データ及び前記現在位置とを用いて出力するための第１の案内処理と、前記経路の設定において前記コースが用いられたことを判断するための処理と、前記経路の設定において前記コースが用いられた場合に、前記第１の案内とは異なる第２の案内を出力するための第２の案内処理と、前記現在位置が、前記コース中の各経由ポイントから予め決められた第１の距離内に入ったことを判定させ、前記現在位置が前記第１の距離内に入ったと判定された後で、現在位置が前記経由ポイントから予め決められた前記第１の距離より大きい第２の距離外に出たときに、前記移動体が前記経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定させる判定処理と、を実行させ、前記第２の案内処理は、前記判定処理により前記移動体が前記コース中の各経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定された場合に、次の経由ポイント又は目的地に関する前記第２の案内を出力することを特徴とする。請求項２の発明は、請求項１記載のナビゲーション装置において、前記案内を、音声合成によって行うように構成されたことを特徴とする。請求項４の発明は、請求項２の発明を方法という見方からとらえたもので、請求項３記載のナビゲーション方法において、前記案内を、音声合成によって行うことを特徴とする。請求項１，３，５，２，４の発明では、経路設定にコースが用いられた場合は、それ以外の通常の場合とは異なる内容の誘導音声などの案内が用いられる。すなわち、単に目的地を指定して経路を設定させた場合は、道順の案内が行われるが、予め用意されたコースが経路設定に使われた場合は、観光といったコースの目的に沿った独自の案内が出力される。例えば、自車の現在位置がコース中の最初のポイントに近づくと、通常のナビゲーションの開始を知らせる誘導音声とは異なり、コースの名称や目的などが案内されたり、また、経由ポイントの名称やその内容の案内のように、コースに対する詳細なアナウンスを、文字列を合成音声で出力する音声合成装置すなわちＴＴＳ(Text Talking System) で順次読み上げるような案内が行われる。これにより、案内のバリエ−ションも豊富になり、コースの有効活用が図られる。ま��、請求項１，３，５の発明では、コース中の経由ポイントに用が済んで次の経由ポイントや目的地に向かい始め、ちょうどユーザの意識も次の地点に切り替わる時点と同期した適切なタイミングで、次の地点に関するアナウンスすなわち案内が出力される。すなわち、ある経由ポイントの周りを走行しながらまだ観光中であるのに、たまたま自車の方位が次の地点に向いたなどの拍子に、次の地点に関する案内が流れて思考や会話が中断されたり、次の地点に向かってずいぶん走ったのに案内が一向に流れず不安になるなどの問題がない。つまり、ユーザは、次の地点に関する情報を、早すぎず遅すぎずの適切なタイミングで、前もって入手することができ、コースが有効活用される。さらに、経由ポイントから十分近い第１の距離内に到達した後で、第１の距離より遠い第２の距離まで遠ざかった、といった単純な基準によって、その経由ポイントを観光し終わって次の経由ポイントや目的地に向かい始めたことを正確に判定することで、実装も容易となり、ナビゲーションのための情報処理の負担も軽減される。
【００１８】
【発明の実施の形態】
次に、この発明の複数の実施の形態（以下、本実施形態と呼ぶ）について、図面を参照して具体的に説明する。なお、本実施形態は、各種ハードウェア装置を備えたコンピュータを、コンピュータのソフトウェアによって制御することで実現できる。この場合、そのソフトウェアは、この明細書の記載にしたがった命令を組み合わせることで作られ、上記従来技術と共通の部分には従来技術で説明した手法も利用される。
【００１９】
また、前記ソフトウェアは、プログラムコードだけでなく、プログラムコードの実行のために予め用意されたデータも含み、また、前記コンピュータに組み込まれたＣＰＵや各種回路などの物理的な処理装置を活用することでこの発明の作用効果を実現する。
【００２０】
但し、この発明を実現する具体的なハードウェアやソフトウェアの構成はいろいろ変更することができる。例えば、回路の構成やＣＰＵの処理能力などに応じて、ある機能を、ＬＳＩなどの物理的な電子回路で実現する場合も、ソフトウェアによって実現する場合も考えられる。また、ソフトウェアの形式も、実行モジュールや中間コード、高級言語などいろいろ考えられる。さらに、この発明を実現する上記ソフトウェアを記録した、コンピュータによる読み取り可能な記録媒体は、単独でもこの発明の一態様である。
【００２１】
以上のように、コンピュータを使ってこの発明を実現する具体的な態様はいろいろ考えられるので、以下では、この発明や実施形態に含まれる個々の機能を実現する仮想的回路ブロックを使って、この発明と実施形態とを説明する。
【００２２】
〔１．構成〕
まず、本実施形態は、移動体である自動車に搭載して経路を案内するためのナビゲーション装置（本装置と呼ぶ）と、このナビゲーション装置上で実行されるナビゲーション方法を示すもので、これらを実現するためのナビゲーション用ソフトウェアを記録した記録媒体として把握することもできる。
【００２３】
特に、本実施形態は、上記のようなナビゲーションの技術において、経路設定にコースが用いられた場合は、それ以外の通常の場合とは異なる内容の誘導音声などの案内を用いることで、コースの目的に沿った案内を出力するようにした例である。また、本実施形態は、上記のようなナビゲーションの技術において、各経由ポイントについて、既に経由し終って次の経由ポイントに向かっているかどうかを正確に判断することによって、コースの目的に沿った案内を、適切なタイミングで出力するようにした例であり、図１は、本実施形態の構成を示す機能ブロック図である。
【００２４】
〔１−１．全体の構成〕
すなわち、本実施形態は、絶対位置・方位検出部１と、相対方位検出部２と、車速検出部３と、メインＣＰＵ及びその周辺回路４と、メモリ群Ｍと、ユーザインタフェース部９と、表示部１０と、入力部１１と、ＣＤ−ＲＯＭ制御部１２と、ＦＭ多重受信及び処理部１３と、を備えている。
【００２５】
このうち、絶対位置・方位検出部１は、本装置が搭載された自動車（自車と呼ぶ）の現在位置すなわち自車位置について、地表での絶対的な位置座標や方位を計算するために、例えば、ＧＰＳ衛星から送られてくるＧＰＳ電波をアンテナやレシーバなどで受信するための部分である。また、相対方位検出部２は、ジャイロなどを使って自車の相対的な方位を検出するための部分である。また、車速検出部３は、自車の速度を計算するために、自動車より得られる車速パルスを処理するための部分である。
【００２６】
また、メインＣＰＵ及びその周辺回路４は、本装置全体を制御する制御回路の役割を果たす部分である。また、メモリ群Ｍは、本装置が動作するのに必要な各種のメモリである。これらのメモリのうち、例えば、ＲＯＭ５は、ＢＩＯＳやブートアッププログラムなどを予め格納し、本装置の起動時等にメインＣＰＵ及びその周辺回路４によってアクセスされる。また、ダイナミックＲＡＭ（ＤＲＡＭ）６については、ワークエリアなどに使われる他、本装置の各機能を実現するためのコンピュータプログラムがロードされる。
【００２７】
また、スタティックＲＡＭ（ＳＲＡＭ）７は、不揮発性メモリであり、すなわち、自動車のアクセサリ電源など本装置のメイン電源がオフになっている間も、バッテリーバックアップされることで、電源がオンになったときのためにメモリ内容を保持するものである。また、ＶｉｄｅｏＲＡＭ（ＶＲＡＭ）８は、表示部１０でビデオ表示を行うためのメモリである。
【００２８】
また、表示部１０は、地図や操作メニューなど各種の情報を、図示しない液晶表示パネルや音声合成装置などを使って出力するための部分であり、入力部１１は、リモコン用ユニットなどに備えられた操作キーなどを使ってユーザが命令や目的地などさまざまな情報を本装置に入力するための部分である。また、ユーザインタフェース部９は、Ｉ／Ｏ制御回路やドライバなどを使って、表示部１０及び入力部１１と、メインＣＰＵ及びその周辺回路４とを結ぶユーザインタフェースである。
【００２９】
また、ＣＤ−ＲＯＭ制御部１２は、どこにどのような道路があるかを表す検索用の道路データや、表示用のデータなどを含む地図データを記憶するための手段であり、前記第１の記憶手段に相当する。このＣＤ−ＲＯＭ制御部１２は、具体的には、ナビゲーションシステム用のソフトウェアや前記のような地図データなど各種の情報をＣＤ−ＲＯＭから読み出すように構成されている。なお、ＣＤ−ＲＯＭに記録されたこれらの情報を合わせてデータベースと呼ぶ。
【００３０】
また、このＣＤ−ＲＯＭ制御部１２は、予め決められた複数の地点すなわち経由ポイントを辿るコースを１つ以上記憶するための第２の記憶手段としての役割も持っている。すなわち、コースとは、ある地域の見所などいくつかの地点を関連付けた情報であり、上記のようなＣＤ−ＲＯＭ内のデータベースに予め複数用意しておく。
【００３１】
また、各コースにはそれぞれユーザの興味を引く様な名称や、コースの特徴を表すような名称などを、例えば「ウォーターフロントトワイライトクルージングコース」のように付けておく。また、ユーザが自分で決めたコースを、後から追加登録できるようにしてもよい。
【００３２】
また、ＦＭ多重受信及び処理部１３は、ＦＭ放送波を受信するための部分であり、併せて、受信した電波からＶＩＣＳの交通情報を取り出すといった処理を行うように構成してもよい。
【００３３】
〔１−２．メインＣＰＵ及びその周辺回路の役割〕
さらに、メインＣＰＵ及びその周辺回路４は、上記のようなソフトウェアの作用によって、現在位置計算部４０と、目的地指定部４１と、コース選択部４２と、経路設定部４３と、通常案内部４４と、コース使用判断部４５と、コース案内部４６と、経由開始判定部４７と、経由終了判定部４８と、としての役割を果たすように構成されている。
【００３４】
このうち現在位置計算部４０は、自車の現在位置すなわち自車位置を計算するための手段であり、具体的には、ＧＰＳ航法測位と自律航法測位とを組み合わせることで自車位置を計算するように構成されている。ここで、ＧＰＳ航法測位は、人工衛星からの電波に基づいて絶対位置・方位検出部１から得られる情報を使って現在位置を計算するものである。また、自律航法測位は、地磁気及び自車の速度に基づいて相対方位検出部２及び車速検出部３から得られる情報を使って現在位置を計算するものである。
【００３５】
また、目的地指定部４１は、本装置による道案内の目的地を指定するための手段であり、目的地は、例えば、表示部１０に画面表示される地図上からカーソルで指定したり、自車位置付近のガソリンスタンド、コンビニエンスストア、ファミリーレストランといった条件に基づいて地図データのなかから検索し、検索結果から指定すればよい。
【００３６】
また、コース選択部４２は、ＣＤ−ＲＯＭ制御部１２によってアクセスされる上記のようなデータベースに複数記憶されたコースのなかから、所望のコースを選択するための手段である。
【００３７】
また、経路設定部４３は、指定された目的地や、選択されたコースに基いて道案内の経路を設定するための手段であり、ＣＤ−ＲＯＭ制御部１２によって読み出される前記地図データに基づいて次のような経路を計算及び設定するための手段である。
【００３８】
すなわち、経路設定部４３は、目的地指定部４１によって目的地が指定され、さらに、コース選択部４２によってコースも選択されている場合は、現在位置からスタートして、コース中の各経由ポイントを経由して目的地に至る最適な経路を計算し設定する。
【００３９】
また、目的地指定部４１によって目的地は指定されているが、経路は選択されていない場合は、経路設定部４３は、現在位置から目的地に至る最適な経路を計算し設定する。また、コース選択部４２によってコースは選択されているが、目的地は指定されていない場合、経路設定部４３は、コース中の最後のポイントを目的地とみなして、この目的地に、残りの経由ポイントを経由して到達する最適な経路を計算し設定する。
【００４０】
また、通常案内部４４は、経路設定部４３によって設定された経路の道順に関する第１の案内を、ＣＤ−ＲＯＭ制御部１２によって読み出される前記道路データ及び現在位置に基いて、音声合成された誘導音声によって出力するための第１の案内手段である。このような道順に関する誘導音声を通常誘導音声と呼ぶ。
【００４１】
また、コース使用判断部４５は、経路設定部４３による経路の設定においてコースが用いられたことを判断するための手段である。また、コース案内部４６は、経路の設定においてコースが用いられた場合に、前記通常誘導音声とは異なる第２の案内を、音声合成された誘導音声によって出力するための第２の案内手段である。
【００４２】
このように、コースが使われた場合にだけ出力され、通常誘導音声とは異なる誘導音声をコース専用誘導音声と呼び、その内容は、コースの名称や特徴、各経由ポイントの観光案内など、コースの目的に沿ったものである。
【００４３】
また、経由開始判定部４７と経由終了判定部４８は、経路設定に使われたコース中の各経由ポイントについて、自車が経由ポイントを経由し終わって次の経由ポイント又は目的地（ポイント又は地点と呼ぶ）に向かい始めたことを現在位置に基いて判定するための判定手段を構成している。
【００４４】
すなわち、このうち経由開始判定部４７は、現在位置が、コース中の各経由ポイントから予め決められた第１の距離内に入ったことを判定するための第１の判定部である。また、経由終了判定部４８は、現在位置が、前記第１の距離内に入ったと判定された後で、その経由ポイントから予め決められた第２の距離外に出たときに、自車がその経由ポイントを経由し終わって次のポイントに向かい始めたと判定する第２の判定部である。
【００４５】
また、コース案内部４６は、自車が前記コース中の各経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたと判定された場合に、次の経由ポイント又は目的地に関する前記第２の案内を出力するように構成されている。
【００４６】
〔２．作用〕
上記のように構成された本実施形態は、次のように作用する。
〔２−１．目的地の設定と通常の誘導〕
まず、本実施形態では、コースを使わずに、目的地指定部４１で目的地のみを指定することで、通常案内部４４の働きにより、従来と同様に、道順のみを案内する通常誘導音声を出力させることもできる（図６（ａ））。
【００４７】
〔２−２．コースの選択〕
また、本実施形態では、目的地指定部４１で目的地を指定し、コース選択部４２でコースを選択することで、コース使用判断部４５やコース案内部４６などの働きにより、コース専用誘導音声を出力することもできる。
【００４８】
すなわち、目的地は、画面表示される地図上においてポインタやカーソルなどで指定したり、地域や名称や、ガソリンスタンド、コンビニエンスストア、ファミリーレストランといったランドマークの種類などに基いて検索したうえ、選択すればよい。そして、目的地を設定した状態で所定の操作を行うことで、経路計算すなわち経路設定を開始させることもできるし、さらに、次のようにコースを選択したうえ、経路設定を開始させることもできる。
【００４９】
ここで、コースの選択は、予めデータベースに複数登録されたもののなかから、地域や名称などに基づいて検索すればよい。例えば、ユーザが、所定の操作と画面の推移を経て、コ−スの名称をリスト化した画面を呼び出し、その中から自分に最も適したコ−スや気に入ったコ−スの名称を選択すると、図２に例示するように、コ−スの具体的な内容を表す画面に移行する。
【００５０】
ここで、デ−タベースに記憶された各コ−スについては、様々な情報を付加しておくことができる。例えば、図２の例では、各施設すなわち経由ポイントに立ち寄って観光するための所要時間の目安をそれぞれ１０，３０，６０，６０，１２０分とし、また、各経由ポイント間の通常の推定移動時間の目安をそれぞれ１０，１０，１０，１０分としている。
【００５１】
さらに、各経由ポイントごとに、観光ガイド的な説明文などの文字列を予めデータベースに用意しておく。なお、この文字列は、画面に表示してもしなくてもよい。なお、図２に示すコースの例では、経由ポイントは５つ表示されているが、経由ポイントの実際の数は自由であり、５つより多くても少なくてもよいし、さらに可変でもよい。
【００５２】
そして、ユーザは例えば、このように画面上に表示されているコ−スが自分の求めているものであれば、計算ボタンを押すなど所定の操作を行うことでコースを選択する。
【００５３】
〔２−３．経路設定と誘導音声の準備〕
ここで、図３は、経路を計算して設定し、誘導音声を準備する処理の手順を示すフローチャートである。すなわち、目的地が指定され、コースが選択されると、経路設定部４３は、コース中の各経由ポイントを経由して目的地に至る最適な経路を、ＣＤ−ＲＯＭ制御部１２によって読み出される前記地図データに基づいて計算及び設定する（ステップ３１）。
【００５４】
また、このように経路を計算して設定する処理に続いて、案内に使用する誘導音声のグループ（セットと呼ぶ）をメモリ上に用意する処理が行われる（ステップ３２〜３６）。すなわち、まず、コース使用判断部４５が、コース選択部４２によってコースが選択され、経路設定部４３による経路の設定においてコースが用いられたかどうかを、判断する（ステップ３２）。
【００５５】
このステップ３２の判断において、コースが選択されていなければ、すなわち、目的地指定部４１で指定された目的地だけに基いて経路設定が行われていた場合は、通常案内部４４が、通常誘導音声のセット（通常誘導音声セットと呼ぶ）をメモリ上に準備する（ステップ３５）。
【００５６】
一方、ステップ３２の判断において、コースが選択されていた場合は、コース案内部４６が、コース専用誘導音声のセット（コース専用誘導音声セットと呼ぶ）をメモリ上に準備する。ここで、コース専用誘導音声セットは、常に固定のものではなく、コースごとに異なるものである。
【００５７】
このようなコース専用誘導音声セットを準備するには、コース案内部４６は、まず、ＣＤ−ＲＯＭ制御部１２に信号を送ることによって、前記データベースから、そのコースに関する必要な情報、例えば、コース名称、経由ポイント名称、経由ポイントを説明する文章などを読み出してメモリにロードする（ステップ３３）。そして、このようにロードした情報に形式変換などの必要な処理を加えることによって、コース専用誘導音声セットをメモリ上に準備する（ステップ３４）。
【００５８】
なお、ここでいう通常誘導音声セットとコース専用誘導音声セットは、それぞれ、誘導音声のもとになる文字列のグループであり、具体的な内容は自由である。例えば、コース専用誘導音声セットは通常誘導音声セットを含んでいてもよいし、コース専用誘導音声セットと通常誘導音声セットとを併用してもよい。ここでは、コースの選択に基く道案内においては、通常誘導音声セットとコース専用誘導音声セットとが併用されるものとする。
【００５９】
〔２−４．案内とその開始〕
すなわち、コースの選択に基く道案内は、言わば、通常案内部４４が道順の案内を担当し、コース案内部４６が観光案内を担当する。具体的には、通常案内部４４は、自車の現在位置と、設定された経路と、データベースの内容と、上記のように用意された通常誘導音声セットと、を使って、道順を案内する通常誘導音声を出力する。
【００６０】
また、コース案内部４６は、自車の現在位置と、設定された経路と、データベースの内容と、上記のように用意されたコース専用誘導音声セットと、を使って、各経由ポイントの特徴や見所などを案内するコース専用誘導音声を出力する。なお、上記のような案内の際、現在位置計算部４０は、ＧＰＳ航法測位と自律航法測位とを組み合わせることで、自車の現在位置すなわち自車位置を逐次計算する。
【００６１】
そして、上記のようにメモリ上に準備された通常誘導音声セット及びコース専用誘導音声セットに基いて、必要なタイミングで、合成音声による誘導音声が出力される（ステップ３６）。
【００６２】
例えば、上記のような案内の開始にあたっては、従来技術や通常誘導音声だけでは常に「ナビゲーションを開始します。」のような誘導音声しか出力できなかったが、本実施形態では、例えば、「海沿いドライブコース」のようなコース名称をメモリ上に準備すれば、これに「を案内します」のような固定文字列を付加することによって、「海沿いドライブコースを案内します」のような文字列を生成し、これに基いたアナウンスを誘導音声として出力させることもできる。
【００６３】
また、例えば、図２に例示したコースに対して、最初の経由ポイント名称と、最後の経由ポイントや目的地の名称と、に固定文字列を付加することによって、例えば「隅田川大橋からお台場海浜公園までのドライブコ−スです」のような文字列を生成し、これに基いたアナウンスを誘導音声として出力させることもできる。
【００６４】
〔２−５．ポイント経由の判定〕
また、各経由ポイントについては、経由開始判定部４７と、経由終了判定部４８と、コース案内部４６との働きにより、上記のようにメモリ上に予め準備したコース専用誘導音声セットを使って、説明文などのコース専用誘導音声を合成音声により誘導音声として出力する。
【００６５】
ここで、図４は、各経由ポイントに関して案内を行うための処理手順を示すフローチャートである。この手順は、経由開始判定部４７と経由終了判定部４８が、経路設定に使われたコース中の各経由ポイントについて、自車が経由ポイントを経由し終わって次のポイントに向かい始めたことを現在位置に基いて判定し、そのように判定された場合に、コース案内部４６が、次のポイントに関する説明文などの案内を出力するものである。
【００６６】
また、図５は、経由開始判断距離Ｄ１と、経由終了判断距離Ｄ２と、を使って各経由ポイントを経由し終って次のポイントに向かい始めたことを判定する原理を示す概念図である。すなわち、この図においては、実線は設定された経路Ｒを、黒い三角形は自車位置Ｃ１，Ｃ２，Ｃ３を、経路Ｒ上の円は経由ポイントＰ１，Ｐ２を、それぞれ表す。また、経由ポイントＰ１とＰ２を中心とする破線の円は、各経由ポイントについて、小さい方が経由開始判断距離Ｄ１を、大きい方が経由終了判断距離Ｄ２を表す。
【００６７】
これら経由開始判断距離Ｄ１及び経由終了判断距離Ｄ２は、ソフトウェア上に設定される距離である。このうち経由開始判断距離Ｄ１は、前記第１の距離に相当するもので、経由ポイントからこの経由開始判断距離Ｄ１内に自車位置が入れば、その経由ポイントを経由したものとみなされる。
【００６８】
また、経由終了判断距離Ｄ２は、前記第２の距離に相当するもので、自車位置が前記経由開始判断距離Ｄ１内に一旦入った後、経由ポイントからこの経由終了判断距離Ｄ２外まで出れば、次のポイントに向かい始めたものとみなされる。
【００６９】
具体的には、経由開始判断距離Ｄ１としては例えば３００ｍ、経由終了判断距離Ｄ２としては例えば８００ｍ程度が考えられる。すなわち、観光名所となるような目立つ施設については、通常は、自車位置が３００ｍ位まで近づいた場合は完全に位置座標が一致しなくとも、周囲を走行するなどして見物できるため用が済むものと考えられる。また、その後、その場所から１キロメートル近く走り去った場合は、通常は用が済んだものとみなして差し支えないと考えられる。もっとも、経由開始判断距離Ｄ１や経由終了判断距離Ｄ２について、３００ｍや８００ｍは例示にすぎず、コースの特性や用途などに応じて、異なった距離を採用することもできる。
【００７０】
そして、図４の手順では、案内が開始されると、まず、経由判断の対象として、コース中の最初の経由ポイントが設定される（ステップ４１）。そして、例えば、図５の例において経由ポイントＰ１を判断対象とする場合、経由開始判定部４７は、自車位置について、Ｃ１に差し掛かった時点で、コースＲ中の経由ポイントＰ１から経由開始判断距離Ｄ１内に入ったことを判定する（ステップ４２）。
【００７１】
このように自車位置が、経由ポイントから経由開始判断距離Ｄ１内に入ったと判定された後、経由終了判定部４８は、自車位置について、今度はＣ２に差し掛かった時点で、その経由ポイントＰ１から経由終了判断距離Ｄ２外に出たことを判定する（ステップ４３）。すなわち、この判定は、自車が経由ポイントＰ１を経由し終わって次の経由ポイントＰ２に向かい始めたとの判定の意味を持つ。
【００７２】
本実施形態では、このような処理を行うので、例えば、ユーザが迷って経由ポイントＰ２に到達できず、経由開始判断距離Ｄ１外の自車位置Ｃ３において、たまたま自車が経由ポイントＰ２の方位を向いたときや、また、迷ったまま、自車位置Ｃ３から経由開始判断距離Ｄ１内を通らずに経由終了判断距離Ｄ２外に出たような場合は、経由ポイントＰ２に関する案内は行われない。
【００７３】
〔２−６．コース専用誘導音声の出力〕
このように、自車が経由ポイントＰ１を経由し終わって次の経由ポイントＰ２に向かい始めたと判定された場合、コース案内部４６は、メモリ上に用意されたコース専用誘導音声セットに、文字列の取り出し、組み替え、付加といった必要処理を施すことによって次の経由ポイントＰ２に関する説明などをアナウンスするための文字列を生成する（ステップ４４）。
【００７４】
そして、コース案内部４６は、これを必要なタイミングで合成音声出力する（ステップ４５）。なお、必要なタイミングとは、例えば、通常案内部４４が通常誘導音声を出力している最中は避けるなど、自由に定めることができる。
【００７５】
ここで、図６は、従来技術や通常誘導音声のみを使った場合の誘導音声（ａ）と、コース専用誘導音声も併用した場合の誘導音声（ｂ）を比較して示した図である。すなわち、本実施形態では、上記のような処理の結果、図６（ａ）に例示するような道順の案内だけでなく、図６（ａ）に例示するように、例えば次の経由ポイントの名称とその経由ポイントを説明する文章を使って、「次のポイントは東京デイズニ−ランドです。デイズニ−ランドは昭和……」といったコース専用誘導音声Ｖ２アナウンスを出力することができる。
【００７６】
〔３．効果〕
以上のように、本実施形態では、コース使用判断部４５及びコース案内部４６の作用により、経路設定にコースが用いられた場合は、それ以外の通常の場合とは異なる内容の誘導音声などの案内が用いられる。これにより、案内のバリエ−ションも豊富になり、コースの有効活用が図られる。
【００７７】
特に、本実施形態では、経由開始判定部４７及び経由終了判定部４８の作用により、コース中の経由ポイントに用が済んで次の経由ポイントや目的地に向かい始め、ちょうどユーザの意識も次の地点に切り替わる時点と同期した適切なタイミングで、次の地点に関するアナウンスすなわち案内が出力される。
【００７８】
このため、ある経由ポイントの周りを走行しながらまだ観光中であるのに、たまたま自車の方位が次の地点に向いたなどの拍子に、次の地点に関する案内が流れて思考や会話が中断されたり、次の地点に向かってずいぶん走ったのに案内が一向に流れず不安になるなどの問題がない。つまり、ユーザは、次の地点に関する情報を、早すぎず遅すぎずの適切なタイミングで、前もって入手することができ、コースが有効活用される。
【００７９】
また、本実施形態では、経由開始判定部４７及び経由終了判定部４８の作用により、経由ポイントから十分近い第１の距離内に到達した後で、第１の距離より遠い第２の距離まで遠ざかった、といった単純な基準によって、その経由ポイントを観光し終わって次の経由ポイントや目的地に向かい始めたことを正確に判定することで、実装も容易となり、ナビゲーションのための情報処理の負担も軽減される。
【００８０】
〔４．他の実施形態〕
なお、本発明は上記各実施形態に限定されるものではなく、次に例示するような他の実施形態も包含するものである。例えば、本発明は、自動車だけでなく二輪車など他の種類の移動体にも適用することもできる。また、誘導音声の内容や、コースを予めいくつ用意しておくか、個々のコースに含まれる地点の数といった詳細は自由に定めることができる。
【００８１】
また、道順に関する第１の案内と、経由ポイントの説明といった第２の案内は、合成音声で出力することは必須ではなく、いずれか一方だけを音声出力し、他方を表示画面に文字出力したり、どちらも表示画面に文字出力する代わりに、出力時に合図音を鳴らすなども可能である。
【００８２】
また、コース中の経由ポイントを経由し終わって次の経由ポイント又は目的地に向かい始めたことを判定するための具体的な手法は自由であり、他の基準や計算処理によって判定するように構成してもよい。
【００８３】
【発明の効果】
以上説明したように、本発明によれば、経路設定にコースが用いられた場合は、それ以外の通常の場合とは異なる内容の誘導音声などの案内を用いることで、コースの目的に沿った案内を出力するナビゲーションの技術すなわちナビゲーション装置及び方法並びにナビゲーション用ソフトウェアを記録した記録媒体を提供することができるので、ナビゲーションの使い勝手が向上する。
【図面の簡単な説明】
【図１】本発明の実施形態の構成を示す機能ブロック図。
【図２】本発明の実施形態におけるコースの内容の表示例を示す図。
【図３】本発明の実施形態において、経路設定時にコースを用いたかどうかに応じて異なった誘導音声を準備する処理手順を示すフローチャート。
【図４】本発明の実施形態において、ポイント経由の判断の処理手順を示すフローチャート。
【図５】本発明の実施形態において、経由開始判断距離と経由終了判断距離とを用いたポイント経由判断を示す概念図。
【図６】本発明の実施形態における誘導音声の例を示す図。
【符号の説明】
１…絶対位置・方位検出部
２…相対方位検出部
３…車速検出部
４…メインＣＰＵ及びその周辺回路
Ｍ…メモリ群
５…ＲＯＭ
６…ダイナミックＲＡＭ（ＤＲＡＭ）
７…スタチックＲＡＭ（ＳＲＡＭ）
８…ＶｉｄｅｏＲＡＭ（ＶＲＡＭ）
９…ユーザインタフェース部
１０…表示部
１１…入力部
１２…ＣＤ−ＲＯＭ制御部
１３…ＦＭ多重受信及び処理部
４０…現在位置計算部
４１…目的地設定部
４２…コース選択部
４３…経路設定部
４４…通常案内部
４５…コース使用判断部
４６…コース案内部
４７…経由開始判定部
４８…経由終了判定部
【図１】
0004144682.tif 000002
【図２】
0004144682.tif 000003
【図３】
0004144682.tif 000004
【図４】
0004144682.tif 000005
【図５】
0004144682.tif 000006
【図６】
0004144682.tif 000007