(57)【特許請求の範囲】
【請求項１】
目的地が設定される目的地設定手段と、
利用者の旅行目的に関する条件（以下、「旅行条件」という）が設定される条件設定手段と、
前記旅行条件ごとに設定され、施設を選出するための優先度に関する情報を取得する取得手段と、
前記目的地設定手段に設定される目的地までの経路を探索する探索手段と、
前記条件設定手段に設定された前記旅行条件と、前記取得手段によって取得された前記優先度に関する情報とに基づいて、前記条件設定手段に設定された前記旅行条件に応じた数の、前記探索手段によって探索された前記経路周辺の施設を選出する選出手段と、
前記選出手段によって選出された施設を提示する提示手段と、
を備え、
前記探索手段は、前記選出手段によって選出された施設を立ち寄り地とした前記目的地までの経路と、前記立ち寄り地を経由しない場合の通常の経路とを探索し、
前記提示手段は、前記探索手段によって探索された前記立ち寄り地を経由した場合の目的地までの経路と、前記立ち寄り地を経由しない場合の通常の経路とを提示することを特徴とするナビゲーション装置。
【請求項２】
前記探索手段は、前記条件設定手段に設定される前記旅行条件に応じて、立ち寄り可能なエリアの範囲を決定する決定手段を有し、
前記選出手段は、前記決定手段によって決定された前記立ち寄り可能なエリア内から前記施設を選出することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記立ち寄り可能なエリアの範囲は、前記立ち寄り地を経由しない場合の通常の経路を基準として、目的地までに要する、所定の距離の範囲、または所定の時間の範囲であることを特徴とする請求項２に記載のナビゲーション装置。
【請求項４】
前記探索手段は、前記選出手段によって選出された施設を立ち寄り地とした経路探索開始の入力を受け付ける制御をおこなうとともに、当該経路探索開始の入力を受け付けた際に、前記施設を立ち寄り地とした前記目的地までの経路を探索することを特徴とする請求項１〜３のいずれか一つに記載のナビゲーション装置。
【請求項５】
前記条件設定手段に設定される前記旅行条件は、旅行目的、または過去に立ち寄った施設の履歴に関するものであることを特徴とする請求項１〜４のいずれか一つに記載のナビゲーション装置。
【請求項６】
目的地が設定される目的地設定工程と、
利用者の旅行目的に関する条件（以下、「旅行条件」という）が設定される条件設定工程と、
前記旅行条件ごとに設定され、施設を選出するための優先度に関する情報を取得する取得工程と、
前記目的地設定工程にて設定される目的地までの経路を探索する探索工程と、
前記条件設定工程にて設定された前記旅行条件と、前記取得工程によって取得された前記優先度に関する情報とに基づいて、前記条件設定工程にて設定された前記旅行条件に応じた数の、前記探索工程にて探索された前記経路周辺の施設を選出する選出工程と、
前記選出工程にて選出された施設を提示する提示工程と、
を含み、
前記探索工程は、前記選出工程によって選出された施設を立ち寄り地とした前記目的地までの経路と、前記立ち寄り地を経由しない場合の通常の経路とを探索し、
前記提示工程は、前記探索工程によって探索された前記立ち寄り地を経由した場合の目的地までの経路と、前記立ち寄り地を経由しない場合の通常の経路とを提示することを特徴とするナビゲーション方法。
【請求項７】
請求項６に記載のナビゲーション方法をコンピュータに実行させることを特徴とするナビゲーションプログラム。
【請求項８】
請求項７に記載のナビゲーションプログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両などの移動体に搭載されるナビゲーション装置、ナビゲーション方法、ナビゲーションプログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、車両などの移動体には、ナビゲーション装置が搭載されている。このようなナビゲーション装置には、利用者におすすめ地点を通知したり、予め設定した条件に該当する施設を通知したり、経路案内中に広告情報を受信してその広告に掲載されている地点を通知したりするものが知られている。具体的には、たとえば、出発地点から目的地までの途中経路付近に存在する観光地等の施設をユーザに通知するようにした技術が提案されている。（たとえば、下記特許文献１参照。）。
【０００３】
【特許文献１】特開２００２−１４８０６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載の技術は、単に、出発地点から目的地までの途中経路付近に存在する観光地等の施設をユーザに通知するに過ぎず、つまり、利用者の旅行目的などに対応した施設の通知をおこなうことができず、通知される観光地の中から、利用者が旅行目的などに応じて所望の施設を探さなければならないといった問題が一例として挙げられる。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるナビゲーション装置は、目的地が設定される目的地設定手段と、利用者の旅行目的に関する条件（以下、「旅行条件」という）が設定される条件設定手段と、前記旅行条件ごとに設定され、施設を選出するための優先度に関する情報を取得する取得手段と、前記目的地設定手段に設定される目的地までの経路を探索する探索手段と、前記条件設定手段に設定された前記旅行条件と、前記取得手段によって取得された前記優先度に関する情報とに基づいて、前記条件設定手段に設定された前記旅行条件に応じた数の、前記探索手段によって探索された前記経路周辺の施設を選出する選出手段と、前記選出手段によって選出された施設を提示する提示手段と、を備え、前記探索手段は、前記選出手段によって選出された施設を立ち寄り地とした前記目的地までの経路と、前記立ち寄り地を経由しない場合の通常の経路とを探索し、前記提示手段は、前記探索手段によって探索された前記立ち寄り地を経由した場合の目的地までの経路と、前記立ち寄り地を経由しない場合の通常の経路とを提示することを特徴とする。
【０００６】
また、請求項６の発明にかかるナビゲーション方法は、目的地が設定される目的地設定工程と、利用者の旅行目的に関する条件（以下、「旅行条件」という）が設定される条件設定工程と、前記旅行条件ごとに設定され、施設を選出するための優先度に関する情報を取得する取得工程と、前記目的地設定工程にて設定される目的地までの経路を探索する探索工程と、前記条件設定工程にて設定された前記旅行条件と、前記取得工程によって取得された前記優先度に関する情報とに基づいて、前記条件設定工程にて設定された前記旅行条件に応じた数の、前記探索工程にて探索された前記経路周辺の施設を選出する選出工程と、前記選出工程にて選出された施設を提示する提示工程と、を含み、前記探索工程は、前記選出工程によって選出された施設を立ち寄り地とした前記目的地までの経路と、前記立ち寄り地を経由しない場合の通常の経路とを探索し、前記提示工程は、前記探索工程によって探索された前記立ち寄り地を経由した場合の目的地までの経路と、前記立ち寄り地を経由しない場合の通常の経路とを提示することを特徴とする。
【０００７】
また、請求項７の発明にかかる経路探索プログラムは、請求項６に記載のナビゲーション方法をコンピュータに実行させることを特徴とする。
【０００８】
また、請求項８の発明にかかる記録媒体は、請求項７に記載のナビゲーションプログラムをコンピュータに読み取り可能に記録したことを特徴とする。
【発明を実施するための最良の形態】
【０００９】
以下に添付図面を参照して、この発明にかかるナビゲーション装置、ナビゲーション方法、ナビゲーションプログラム、および記録媒体の好適な実施の形態を詳細に説明する。
【００１０】
（実施の形態）
（ナビゲーション装置１００の機能的構成）
この発明の実施の形態にかかるナビゲーション装置１００の機能的構成について説明する。図１は、実施の形態にかかるナビゲーション装置１００の機能的構成の一例を示すブロック図である。図１において、ナビゲーション装置１００は、目的地設定部１１０と、条件設定部１２０と、探索部１３０と、選出部１４０と、提示部１５０と、取得部１６０と、を備えている。
【００１１】
目的地設定部１１０には、目的地が設定される。目的地としては、たとえば、道路沿線の施設が設定される。条件設定部１２０には、利用者の旅行目的に関する条件（以下、「旅行条件」という）が設定される。旅行条件は、グルメ旅、寺院巡りなど、特定の施設を経由するための条件であってもよいが、代表的には、「プライベート旅」、「ビジネス旅」といった旅行目的に関する条件や、過去に立ち寄ったか否か、つまり、過去に立ち寄った施設の履歴に関する条件が挙げられる。
【００１２】
探索部１３０は、目的地設定部１１０に設定される目的地までの経路を探索する。選出部１４０は、条件設定部１２０に設定された旅行条件に基づいて、探索部１３０によって探索された経路周辺の施設を選出する。選出される施設は、たとえば、旅行条件が「ビジネス旅」といった条件であれば、政府所有や市町村所有の観光施設などが挙げられ、旅行条件が「プライベート旅」といった条件であれば、すべての観光施設が挙げられる。旅行条件の設定は、具体的には、利用者からの操作入力に基づいておこなわれる。
【００１３】
また、旅行条件が過去に立ち寄った施設の履歴に関する条件であれば、選出部１４０は、過去に立ち寄った施設を除外した施設や、旅行に精通している人向けの施設を選出すればよい。過去に立ち寄った施設の履歴に関する条件の設定は、移動体の走行履歴に基づくものであってもよいし、利用者からの操作入力に基づくものでもよい。
【００１４】
また、過去に立ち寄った施設の履歴が存在しない場合、つまり、利用者にとって初めての旅行の場合、選出部１４０は、大規模な観光施設として駐車場の大きい施設を選出してもよいし、施設内の見学を迅速におこなえるように駐車場から近い施設を選出してもよい。また、過去に立ち寄った施設の履歴が存在する場合、つまり、利用者にとって２回目以降の旅行の場合や、利用者が当該地域や旅行に精通している場合、選出部１４０は、小規模な観光施設として駐車場の小さい施設を選出してもよいし、施設までの歩行中の見学をおこなえるように駐車場から遠い施設を選出してもよいし、後述する優先度（おすすめスポットの順位）の低い施設を選出してもよい。
【００１５】
提示部１５０は、選出部１４０によって選出された施設を提示する。提示部１５０は、ディスプレイなどを用いた表示画面によって施設を提示してもよいし、音声によって施設を提示してもよい。
【００１６】
また、本実施の形態において、選出部１４０は、条件設定部１２０に設定される旅行条件に応じた数の施設を選出してもよい。選出部１４０は、上述した「プライベート旅」や「ビジネス旅」といった旅行条件に応じた数の施設を選出してもよいが、代表的には、「プライベート旅」や「ビジネス旅」を、さらに細分化した「ゆっくり旅」または「急ぎ旅」といった条件の場合に、「プライベート旅」の「ゆっくり旅」、「プライベート旅」の「急ぎ旅」などに応じた数の施設を選出すればよい。より具体的には、選出部１４０は、「ゆっくり旅」が設定されている場合に、「急ぎ旅」に比べて多い数の施設を選出すればよい。本構成は、旅行条件に応じた数の施設を選出することにより、利用者にとって、必要な施設のみを提示させるとともに、不要な施設をさせないようにすることを可能にしたものである。
【００１７】
また、本実施の形態において、取得部１６０は、任意の構成要素である。取得部１６０は、旅行条件ごとに設定され、施設を選出するための優先度に関する情報を取得する。この場合、選出部１４０は、取得部１６０によって取得された優先度に関する情報と、条件設定部１２０に設定される旅行条件とに基づいて、施設を選出する。
【００１８】
優先度に関する情報は、施設を選出するための優先順位を示すものであり、具体的には、おすすめスポットの順位を示すものである。優先度に関する情報は、図示外の格納部に予め格納されるものであってもよいし、情報を配信するサーバに蓄積されるものを受信してもよい。選出部１４０は、優先度に関する情報と、旅行条件とに基づき、たとえば、ある地域のおすすめスポットの５位までの施設を旅行条件ごとに選出する。
【００１９】
また、本実施の形態において、探索部１３０は、選出部１４０によって選出された施設を立ち寄り地とした経路探索開始の入力を受け付ける制御をおこなうとともに、当該経路探索開始の入力を受け付けた際に、選出された施設を立ち寄り地とした目的地までの経路を探索してもよい。入力を受け付ける制御は、具体的には、たとえば、提示した施設について、立ち寄り地とするか否かの入力を受け付ける画面を表示させるとともに、図示外の入力部を介して、利用者からの入力を受け付け可能にする制御が挙げられる。
【００２０】
本構成は、提示した施設のうち、利用者が所望する施設を、利用者自身で指定することを可能にした構成である。なお、この場合、提示部１５０は、探索部１３０によって探索された立ち寄り地を経由した場合の目的地までの経路のみを提示してもよいし、立ち寄り地を経由しない場合の通常の経路とともに提示してもよい。
【００２１】
また、本実施の形態において、探索部１３０は、選出部１４０によって選出された施設を立ち寄り地とした目的地までの経路と、当該立ち寄り地を経由しない場合の通常の経路とを探索してもよい。この場合、提示部１５０は、探索部１３０によって探索された立ち寄り地を経由した場合の目的地までの経路と、立ち寄り地を経由しない場合の通常の経路とを提示すればよい。
【００２２】
また、本実施の形態において、探索部１３０は、決定部１３１を備えてもよい。決定部１３１は、条件設定部１２０に設定される旅行条件に応じて立ち寄り可能なエリアの範囲を決定する。選出部１４０は、決定部１３１によって決定された立ち寄り可能なエリア内から施設を選出する。この場合、探索部１３０は、選出された施設を経由する目的地までの経路を探索してもよい。
【００２３】
決定部１３１は、たとえば、上述した「プライベート旅」や「ビジネス旅」に応じて立ち寄り可能なエリアの範囲を決定してもよいが、代表的には、「プライベート旅」や「ビジネス旅」をさらに細分化した「ゆっくり旅」または「急ぎ旅」といった条件に応じてエリアの範囲を決定すればよい。具体的には、決定部１３１は、「ゆっくり旅」が設定されている場合に、「急ぎ旅」に比べて広いエリアの範囲を決定すればよい。
【００２４】
立ち寄り可能なエリアの範囲は、たとえば、地域ごとに予め設定された所定の範囲としてもよいが、立ち寄り地を経由しない場合の目的地までの通常の経路を基準として、目的地までに要する、所定の距離の範囲、または所定の時間の範囲としてもよい。所定の距離（または時間）の範囲は、具体的には、通常の経路に比べて、２割増し、３割増しなどとなる距離（または時間）の範囲であり、「ゆっくり旅」または「急ぎ旅」などの旅行条件によって、たとえば、「ゆっくり旅」のときに３割増し、「急ぎ旅」のときに２割増しなどとして、予め設定される値であってもよいし、利用者からの入力によって適宜設定されるものであってもよい。本構成は、立ち寄り地を経由する経路を探索する際に、目的地までの距離（または時間）を考慮することを可能にしたものであり、通常の経路から極端に逸脱することによる大幅な距離（または時間）の増加を防止するものである。
【００２５】
（ナビゲーション装置１００のナビゲーション処理手順）
つぎに、図２を用いて、ナビゲーション装置１００のナビゲーション処理手順について説明する。図２は、本実施の形態にかかるナビゲーション装置１００のナビゲーション処理手順の一例を示すフローチャートである。
【００２６】
図２のフローチャートにおいて、まず、ナビゲーション装置１００は、まず、目的地設定部１１０に目的地が設定されたか否かを判断する（ステップＳ２０１）。ステップＳ２０１において、目的地が設定されるまで待機状態にあり（ステップＳ２０１：Ｎｏのループ）、目的地設定部１１０に目的地が設定されると（ステップＳ２０１：Ｙｅｓ）、目的地までの経路探索をおこなう（ステップＳ２０２）。そして、条件設定部１２０に設定される旅行条件に基づいて、探索された経路周辺の施設を選出する（ステップＳ２０３）。このあと、選出された施設を提示し（ステップＳ２０４）、一連の処理を終了する。
【００２７】
以上説明したように、本実施の形態にかかるナビゲーション装置１００は、旅行条件が設定される条件設定部１２０を備え、旅行条件設定部１２０に設定される旅行条件に基づいて、目的地までの経路周辺の施設を選出するようにした。したがって、利用者の旅行目的などに基づいて、施設を選出することができるので、利用者が所望する施設を提示することができる。
【００２８】
また、本実施の形態において、旅行条件に応じた数の施設を選出するようにすれば、利用者に対して、必要な施設のみを提示することができるとともに、不要な施設を提示させないようにすることができる。
【００２９】
また、本実施の形態において、優先度に関する情報と、旅行条件とに基づいて、施設を選出するようにすれば、おすすめスポットや、有名どころなど、優先度の高い施設を選出することができる。
【００３０】
また、本実施の形態において、選出された施設を立ち寄り地とした目的地までの経路と、立ち寄り地を経由しない場合の通常の経路とを探索するようにし、当該二つの経路を提示するようにすれば、利用者は、二つの経路の到着時刻の差や、距離の差を把握することができる。また、立ち寄り地を経由した場合の経路の走行距離や所要時間が利用者の想像していた以上に要する場合には、旅行条件の設定を変えて再度探索することにより、利用者の所望する走行距離や到着時刻に対応した施設に立ち寄ることが可能になる。
【００３１】
また、本実施の形態において、旅行条件に応じて立ち寄り可能なエリアの範囲を決定するようにし、決定された立ち寄り可能なエリア内から施設を選出するようにすれば、利用者は、一定のエリア内の施設を経由して、目的地へ到達することができる。このように、旅行条件に応じてエリアの範囲を決定し、施設を選出することにより、目的地までの走行距離または所要時間を考慮した経路探索をおこなうことができる。
【００３２】
また、本実施の形態において、立ち寄り可能なエリアの範囲を、立ち寄り地を経由しない場合の通常の経路を基準として、目的地までに要する、所定の距離の範囲、または所定の時間の範囲とすれば、目的地までの走行距離または所要時間を考慮した経路探索をおこなうことができる。したがって、通常の経路から極端に逸脱することによる大幅な距離（または時間）の増加を防止でき、利用者は、消費燃料または所要時間を考慮して施設に立ち寄ることができる。
【００３３】
また、本実施の形態において、旅行条件を、旅行目的、または過去に立ち寄った施設の履歴に関するものとすれば、最も簡単に、利用者が所望する施設を提示できる。具体的には、「プライベート旅」や「ビジネス旅」といった旅行目的、過去に立ち寄ったか否かの履歴、旅行目的をさらに細分化した「ゆっくり旅」や「急ぎ旅」といった旅行条件に応じて、施設を選出することができる。したがって、利用者に対して、その時々の条件に応じた施設を提示することができる。
【実施例】
【００３４】
以下に、本発明の実施例について説明する。本実施例では、車両に搭載されるナビゲーション装置によって、本発明のナビゲーション装置１００を実施した場合の一例について説明する。
【００３５】
（ナビゲーション装置３００のハードウェア構成）
図３を用いて、本実施例にかかるナビゲーション装置３００のハードウェア構成について説明する。図３は、本実施例にかかるナビゲーション装置３００のハードウェア構成の一例を示すブロック図である。図３において、ナビゲーション装置３００は、車両などの移動体に搭載されており、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、音声Ｉ／Ｆ（インターフェース）３０８と、スピーカ３０９と、入力デバイス３１０と、映像Ｉ／Ｆ３１１と、ディスプレイ３１２と、通信Ｉ／Ｆ３１３と、ＧＰＳユニット３１４と、各種センサ３１５と、を備えている。また、各構成部３０１〜３１５はバス３２０によってそれぞれ接続されている。
【００３６】
ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、現在地点算出プログラム、経路探索プログラム、経路誘導プログラム、地図データ表示プログラムなどの各種プログラムを記録している。また、ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。
【００３７】
現在地点算出プログラムは、たとえば、後述するＧＰＳユニット３１４および各種センサ３１５の出力情報に基づいて、車両の現在地点（ナビゲーション装置３００の現在地点）を算出させる。
【００３８】
経路探索プログラムは、後述する磁気ディスク３０５に記録されている地図データなどを利用して、出発地点から目的地点までの最適な経路を探索させる。ここで、最適な経路とは、目的地点までの最短（または最速）経路やユーザが指定した条件に最も合致する経路などである。また、目的地点のみならず、磁気ディスク３０５や光ディスク３０７に記録されている旅行条件に基づいて、所定の施設を選出するとともに、当該施設を立ち寄り地とした目的地までの経路を探索する。探索された誘導経路は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１１へ出力される。
【００３９】
経路誘導プログラムは、経路探索プログラムを実行することによって探索された誘導経路情報、現在地点算出プログラムを実行することによって算出された車両の現在地点情報、磁気ディスク３０５から読み出された地図データに基づいて、リアルタイムな経路誘導情報を生成させる。生成された経路誘導情報は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１１へ出力される。
【００４０】
地図データ表示プログラムは、磁気ディスク３０５や光ディスク３０７に記録されている地図データを映像Ｉ／Ｆ３１１によってディスプレイ３１２に表示させる。
【００４１】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記録する。磁気ディスク３０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。
【００４２】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク３０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱自在な記録媒体として、光ディスク３０７のほか、ＭＯ、メモリカードなどであってもよい。
【００４３】
磁気ディスク３０５や光ディスク３０７に記録される情報の一例としては、地図データや機能データが挙げられる。地図データは、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、地区ごとに分けられた複数のデータファイルによって構成されている。この地図データは、ディスプレイ３１２の表示画面において２次元または３次元に描写される。ナビゲーション装置３００が経路誘導中の場合は、地図データと後述するＧＰＳユニット３１４によって取得された車両の現在地点を示す車両マークとが重ねて表示されることとなる。
【００４４】
音声Ｉ／Ｆ３０８は、音声出力用のスピーカ３０９に接続される。スピーカ３０９は、音声を出力する。入力デバイス３１０は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス３１０は、リモコン、キーボード、マウス、タッチパネルのうち、いずれか一つの形態によって実現されてもよいし、複数の形態によって実現されてもよい。
【００４５】
映像Ｉ／Ｆ３１１は、ディスプレイ３１２と接続される。映像Ｉ／Ｆ３１１は、具体的には、たとえば、ディスプレイ３１２全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ３１２を表示制御する制御ＩＣなどによって構成される。
【００４６】
ディスプレイ３１２には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ３１２には、上述した地図データが
２次元または３次元に描画される。ディスプレイ３１２に表示された地図データには、ナビゲーション装置３００を搭載した車両の現在地点をあらわすマークなどを重ねて表示することができる。車両の現在地点は、ＣＰＵ３０１によって算出される。
【００４７】
このディスプレイ３１２は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。ディスプレイ３１２は、たとえば、車両のダッシュボード付近に設置される。ディスプレイ３１２は、車両のダッシュボード付近のほか、車両の後部座席周辺などに設置するなどして、車両内に複数設置してもよい。
【００４８】
通信Ｉ／Ｆ３１３は、無線を介してネットワークに接続され、ナビゲーション装置３００とＣＰＵ３０１とのインターフェースとして機能する。通信Ｉ／Ｆ３１３は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとしても機能する。
【００４９】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ３１３は、たとえば、ＦＭチューナー、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）／ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、ＶＩＣＳセンターから配信される渋滞や交通規制などの道路情報を取得する。なお、ＶＩＣＳは登録商標である。
【００５０】
また、通信Ｉ／Ｆ３１３は、優先度に関する情報をサーバから取得する。優先度に関する情報は、施設を選出するための優先順位を示すものであり、具体的には、おすすめスポットの順位を示すものである。
【００５１】
また、通信Ｉ／Ｆ３１３は、たとえば、ＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いた場合は、路側に設置された無線装置と双方向の無線通信をおこなう車載無線装置によって構成され、交通情報や地図情報などの各種情報を取得する。なお、ＤＳＲＣの具体例としては、ＥＴＣ（ノンストップ自動料金支払いシステム）が挙げられる。
【００５２】
ＧＰＳユニット３１４は、ＧＰＳ衛星からの電波を受信し、車両の現在地点を示す情報を出力する。ＧＰＳユニット３１４の出力情報は、後述する各種センサ３１５の出力値とともに、ＣＰＵ３０１による車両の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００５３】
各種センサ３１５は、車速センサ、加速度センサ、角速度センサなどの、車両の位置や挙動を判断することが可能な情報を出力する。各種センサ３１５の出力値は、ＣＰＵ３０１による車両の現在地点の算出や、速度や方位の変化量の測定などに用いられる。
【００５４】
図１に示したナビゲーション装置１００が備える、目的地設定部１１０と、条件設定部１２０と、探索部１３０と、決定部１３１と、選出部１４０と、提示部１５０と、取得部１６０とは、図３に示したナビゲーション装置３００におけるＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などに記録されたプログラムやデータを用いて、ＣＰＵ３０１が所定のプログラムを実行し、ナビゲーション装置３００における各部を制御することによってその機能を実現する。
【００５５】
すなわち、本実施例のナビゲーション装置３００は、ナビゲーション装置３００における記録媒体としてのＲＯＭ３０２に記録されている経路探索プログラムや経路誘導プログラムを実行することにより、図１に示したナビゲーション装置１００が備える機能を、図２に示したナビゲーション処理手順で実行することができる。
【００５６】
（ナビゲーション装置３００がおこなうナビゲーション処理の一例）
つぎに、図４を用いて、本実施例にかかるナビゲーション装置３００がおこなうナビゲーション処理の一例について説明する。図４は、本実施例にかかるナビゲーション装置３００がおこなうナビゲーション処理の一例を示すフローチャートである。
【００５７】
図４において、ナビゲーション装置３００は、まず、目的地が設定されたか否かを判断する（ステップＳ４０１）。ステップＳ４０１において、目的地が設定されるまで待機状態にあり（ステップＳ４０１：Ｎｏのループ）、目的地が設定されると（ステップＳ４０１：Ｙｅｓ）、旅行条件の選択を受け付ける画面表示をおこなう（ステップＳ４０２）。なお、旅行条件の選択を受け付ける画面は、具体的には、「プライベート旅」、「ビジネス旅」といった条件の選択を受け付ける画面であり、詳細については、図６〜図８を用いて後述する。
【００５８】
このあと、旅行条件が選択されたか否かを判断する（ステップＳ４０３）。ステップＳ４０３において、旅行条件が選択されるまで待機状態にあり（ステップＳ４０３：Ｎｏのループ）、旅行条件が選択されると（ステップＳ４０３：Ｙｅｓ）、目的地までのルートを探索する（ステップＳ４０４）。なお、ステップＳ４０４において探索されるルートは、目的地まで最短（または最速）となるルート（以下、「通常ルート」という）である。
【００５９】
そして、旅行条件に応じた優先度に関する情報を取得する（ステップＳ４０５）。優先度に関する情報は、施設を選出するための優先順位を示した情報である。なお、優先度に関する情報は、通信Ｉ／Ｆ３１３を介してサーバから受信することによって取得される情報であり、詳細については、図５を用いて後述する。
【００６０】
そして、通過エリアの範囲を決定する（ステップＳ４０６）。通過エリアの範囲は、通常ルートを基準として、目的地までに要する、所定の距離の範囲、または所定の時間の範囲であり、詳細については、図９を用いて後述する。このあと、決定した通過エリアの範囲の中から、旅行条件に応じた数の施設を選出する（ステップＳ４０７）。そして、施設を立ち寄り地として経由するルート（以下、「立ち寄りルートという」）を探索する（ステップＳ４０８）。そして、通常ルートと、立ち寄りルートを表示する（ステップＳ４０９）。
【００６１】
このあと、立ち寄りルートが選択されたか否かを判断する（ステップＳ４１０）。ステップＳ４１０において、立ち寄りルートが選択されたと判断した場合（ステップＳ４１０：Ｙｅｓ）、立ち寄りルートの案内をおこない（ステップＳ４１１）、一連の処理を終了する。一方、ステップＳ４１０において、立ち寄りルートが選択されないと判断した場合（ステップＳ４１０：Ｎｏ）、通常ルートの案内をおこない（ステップＳ４１２）、一連の処理を終了する。
【００６２】
上述した処理では、立ち寄りルートを探索して表示するようにしたが、旅行条件に応じて選出した施設（ステップＳ４０７）を単に表示するだけでもよい。また、立ち寄りルートの探索（ステップＳ４０８）については、自動的に探索するようにしているが、これに限られるものではなく、たとえば、ステップＳ４０７にて選出した施設を表示するとともに、利用者からの入力に基づいて、立ち寄りルートの探索をおこなうようにしてもよい。
【００６３】
また、上述した処理は、ナビゲーション装置３００によって実現するようにしたが、通信ナビゲーションシステムに用いられる管理サーバによって実現することも可能である。具体的には、管理サーバが、利用者からの経路探索の要求を受けて、目的地までの経路を探索するとともに、旅行条件に基づいて、探索された経路周辺の施設を選出や、当該施設を立ち寄る立ち寄りルート探索をおこない、当該選出結果や当該探索結果を移動体に送信すればよい。
【００６４】
上述した処理によれば、立ち寄りルートを通った際の目的地の到着時刻がわかるので、目的地への到達時刻が予想外に遅れてしまうようなことを防止できる。さらに、旅行条件に基づいて施設が選出されるので、利用者が所望する施設を、利用者自らが選択するといった手間を省くことができる。このように、旅行条件のみを設定することにより、利用者に対して、目的地までの通常ルートのほかに、旅行条件に応じた施設を提示することができるとともに、当該施設を経由する立ち寄りルートを案内することができる。
【００６５】
（優先度に関する情報の一例）
つぎに、図５を用いて、本実施例において取得する優先度に関する情報の一例について説明する。図５は、本実施例において取得する優先度に関する情報の一例を示す説明図である。
【００６６】
図５において、符号５００は、Ａ市優先度を示したものであり、具体的には、Ａ市のおすすめスポットを示したものである。Ａ市優先度５００には、順位５０１と、旅行条件としてのプライベート５０２と、旅行条件としてのビジネス５０３とが記載されている。順位５０１は、各旅行条件において、施設を選出するための優先順位を示したものである。プライベート５０２には、順位５０１の順にしたがって、観光施設が記載されている。ビジネス５０３には、順位５０１の順にしたがって、市町村所有の観光施設やビジネス時におけるおすすめスポットが記載されている。
【００６７】
このような優先度がＡ市に限らず、他の地域についても設定されている。この優先度は、予めナビゲーション装置３００に格納されるものであってもよいが、サーバに格納され、不特定多数の利用者からの評価に基づくものであることが望ましい。サーバからの不特定多数の利用者からの評価に基づくものであれば、リアルタイムで多数人の評価に基づいた優先度に関する情報を得ることができる。
【００６８】
（旅行条件の選択を受け付ける画面の一例）
つぎに、図６〜図８を用いて、本実施例における旅行条件の選択を受け付ける画面の一例について説明する。図６〜図８は、本実施例における旅行条件の選択を受け付ける画面の一例を示す説明図である。
【００６９】
図６において、表示画面６００は、旅行条件の選択を受け付ける画面であり、たとえば、目的地が設定されたあとに表示される画面である。表示画面６００には、「プライベート」６０１と、「ビジネス」６０２とが、選択可能に表示されている。この表示画面６００において、「プライベート」６０１が選択されたとすると、以下に説明する図７に示す画面に移行する。
【００７０】
図７は、図６に示した表示画面６００において、「プライベート」６０１が選択された場合の画面を示している。図７に示す表示画面７００には、「ゆっくり旅」７０１と、「急ぎ旅」７０２とが、選択可能に表示されている。この表示画面７００において、「急ぎ旅」７０２が選択されたとすると、以下に説明する図８に示す画面に移行する。
【００７１】
図８は、図７に示した表示画面７００において、「急ぎ旅」７０２が選択された場合の画面を示している。図８に示す表示画面８００には、「初めての旅」８０１と、「２回目以降の旅」８０２とが、選択可能に表示されている。この表示画面８００において、「初めての旅」８０１が選択されたとすると、図５に示したプライベート５０２の優先度にしたがって、たとえば、優先順位の高い所定数の施設が選出され、当該施設の地図画面上への表示や、当該施設を経由する目的地までのルートの探索がおこなわれる。
【００７２】
また、「２回目以降の旅」８０２が選択されたとすると、車両の走行履歴を基に、過去に立ち寄った施設を除外するとともに、図５に示したプライベート５０２の優先度にしたがって、優先順位の高い所定数の施設が選出され、当該施設の地図画面上への表示や、当該施設を経由する目的地までのルートの探索がおこなわれる。なお、「２回目以降の旅」が選択されたあとに、「旅行上級者か否かの」選択を受け付ける画面を用意し、旅行上級者が選択された場合に、旅行に精通した人向けの施設として、たとえば、図５に示したプライベート５０２の優先度の低い施設から順に施設を選出したり、所定の優先度以下の施設を選出したりしてもよい。
【００７３】
また、図８に示した表示画面８００において、「初めての旅」８０１、または「２回目以降の旅」８０２が、選択されたあとに、目的地までの到着時刻（または走行距離）を指定する入力を受け付けるようにし、図５に示した優先度とともに、指定された時刻（または走行距離）を基に、ルート探索をおこなうようにしてもよい。
【００７４】
なお、上述した説明において、表示画面の移行の順番は、図６、図７、図８の順番として説明したが、これに限られるものではなく、任意に設定可能である。また、図６において、「ビジネス」６０２が選択された場合にも、図７および図８に示した表示画面７００，８００に適宜移行する。
【００７５】
（目的地までのルートを示す表示画面の一例）
つぎに、図９を用いて、本実施例における目的地までのルートを示す表示画面の一例について説明する。図９は、本実施例における目的地までのルートを示す表示画面の一例を示す説明図である。
【００７６】
図９において、表示画面９００は、出発地９０１と、目的地９０２と、立ち寄りルート９１０と、通常ルート９２０と、が表示されている。符号９３０は、通過エリアの範囲を示したものであり、実際の画面では表示されない。この通過エリアの範囲９３０については、後述する。また、表示画面９００には、立ち寄りルート９１０と通常ルート９２０とについて、目的地到着時刻と目的地までの距離とを示す比較画面９４０が表示されている。なお、立ち寄りルート９１０を経由した場合の到着時刻には、各施設における観光時間が含まれるものとする。この観光時間は、たとえば、予め設定された施設ごとの時間でもよいし、サーバから優先度とともに受信するようにした施設ごとの平均観光時間であってもよい。
【００７７】
ここで、通過エリアの範囲９３０について、詳細に説明する。通過エリアの範囲９３０は、便宜上示した領域である。この通過エリアの範囲９３０は、たとえば、通常ルート９２０を基準にして、並行する線で挟まれる領域であり、旅行条件に応じて領域が変動する。具体的には、たとえば、通過エリアの範囲９３０は、旅行条件が「急ぎ旅」の場合は、「ゆっくり旅」に比べて、その領域が狭くなる。また、通過エリアの範囲９３０は、利用者からの入力により、到着時刻（または走行距離）が指定されたとすると、指定された到着時刻に応じて領域が変動する。
【００７８】
ここで、表示画面９００に表示される施設の優先度は、図５に示したように、優先度の高い順に、Ａ城、Ａ寺、Ａ公園、Ａ神社、Ａ牧場となっている。立ち寄りルート９１０には、Ａ城、Ａ寺、Ａ牧場が立ち寄り地となっているが、Ａ牧場よりも優先度の高い、Ａ公園とＡ神社は立ち寄り地として選出されていない。これは、たとえば、「急ぎ旅」が選択された場合や、利用者からの入力により、到着時刻が指定された場合に、通過エリアの範囲９３０の領域が狭まり、通過エリアの範囲９３０の領域に含まれなくなったために、選出されなかったことによるものである。
【００７９】
なお、「ゆっくり旅」が選択された場合や、到着時刻にゆとりのある時刻が設定された場合には、通過エリアの範囲９３０の領域が広くなることにより、Ａ公園とＡ神社を立ち寄り地に含む立ち寄りルートとしてもよい。また、表示画面９００においては、Ａ城、Ａ寺、Ａ牧場の３カ所の立ち寄り地が表示されているが、「急ぎ旅」が選択された場合や、利用者からの入力により、到着時刻が指定された場合に、適宜、優先度の低いＡ牧場を立ち寄り地から削除し、Ａ城１カ所のみ、またはＡ城およびＡ寺の２カ所を立ち寄り地とした立ち寄りルートとしてもよい。
【００８０】
また、上述した説明においては、旅行条件に応じて通過エリアの範囲９３０の領域を変動させて、通過エリアの範囲９３０内の施設を選出するようにしたが、これに限られるものではなく、通過エリアの範囲９３０にかかわらず、旅行条件に応じて選出する施設の数を変動させるようにし、たとえば、優先度順に、「急ぎ旅」の場合に３カ所、「ゆっくり旅」のときに６カ所の施設を選出するようにして、当該施設の表示、または当該施設を経由する経路探索をおこなうようにしてもよい。
【００８１】
また、上述したように、図９の表示画面９００では、探索された立ち寄りルート９１０を表示するようにしたが、立ち寄りルート９１０を探索しない場合には、通常ルート９２０と旅行条件に応じて選出した施設とを単に表示するだけでもよい。
【００８２】
以上説明したように、本実施の形態にかかるナビゲーション装置３００は、設定される旅行条件に基づいて、目的地までの経路周辺の施設を選出するようにした。したがって、利用者の旅行目的などに基づいて、施設を選出することができるので、利用者が所望する施設を提示することができる。
【００８３】
また、本実施例にかかるナビゲーション装置３００は、設定される旅行条件に基づいて、通常ルート周辺の施設を選出するとともに、当該施設を立ち寄り地として経由する目的地までの経路を探索するようにした。したがって、利用者が当該施設に立ち寄った場合であっても、利用者は目的地の到着時刻がわかるので、目的地への到達時刻が予想外に遅れてしまうようなことを防止できる。さらに、利用者の旅行目的などに基づいて施設が選出されるので、利用者が所望する施設を、利用者自らが選択するといった手間を省くことができる。このように、旅行条件のみを設定することにより、利用者は、目的地に行くまでに、旅行条件に応じた施設に立ち寄ることができる。
【００８４】
また、本実施例において、旅行条件に応じた数の施設を選出するようにし、選出された数の施設を立ち寄り地として経由する目的地までの経路を探索するようにしたので、旅行条件に適した数の施設が選択されることになり、目的地までの到着時刻を考慮した経路探索をおこなうことができる。
【００８５】
また、本実施例において、優先度に関する情報と、旅行条件とに基づいて、施設を選出するようにし、選出された施設を立ち寄り地として経由する目的地までの経路を探索するようにしたので、おすすめスポットや、有名どころなど、優先度の高い施設を経由する経路を探索することができる。
【００８６】
また、本実施例において、立ち寄りルートと、通常ルートとを探索するようにし、当該二つのルートを表示するようにしたので、利用者は、二つのルートの到着時刻の差や、距離の差を把握することができる。また、立ち寄りルートの走行距離や所要時間が利用者の想像していた以上に要する場合には、旅行条件の設定を変えて再度探索することにより、利用者の所望する走行距離や到着時刻に対応した施設に立ち寄ることが可能になる。また、利用者からの入力に基づいて、立ち寄りルートを探索するようにすれば、利用者自身の判断によって、所望の施設に立ち寄ることが可能になる。
【００８７】
また、本実施例において、旅行条件に応じて立ち寄り可能なエリアの範囲を決定するようにし、決定された立ち寄り可能なエリア内から施設を選出し、選出した施設を経由して、目的地までの経路を探索するようにしたので、利用者は、一定のエリア内の施設を経由して、目的地へ到達することができる。このように、旅行条件に応じてエリアの範囲を決定し、施設を選出することにより、目的地までの走行距離または所要時間を考慮した経路探索をおこなうことができる。
【００８８】
また、本実施例において、立ち寄り可能なエリアの範囲を、通常ルートを基準として、目的地までに要する、所定の距離の範囲、または所定の時間の範囲としたので、目的地までの走行距離または所要時間を考慮した経路探索をおこなうことができる。したがって、利用者は、消費燃料または所要時間を考慮して施設に立ち寄ることができる。
【００８９】
また、本実施例において、旅行条件を、旅行目的、または過去に立ち寄った施設の履歴に関するものとしたので、最も簡単に、利用者が所望する施設を経由する経路を探索できる。具体的には、「プライベート旅」や「ビジネス旅」といった旅行目的に応じたルート、過去に立ち寄ったか否かの履歴に基づくルート、旅行目的をさらに細分化した「ゆっくり旅」や「急ぎ旅」といった旅行条件に応じたルートを探索することができる。したがって、利用者は、目的地に行くまでに、旅行条件に応じた施設に立ち寄ることができる。
【００９０】
以上説明したように、本発明のナビゲーション装置、ナビゲーション方法、ナビゲーションプログラム、および記録媒体は、利用者が所望する施設を提示することができ、利用者自らが施設を探さなければならないといった手間を省くことができる。
【００９１】
なお、本実施例で説明したナビゲーション方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００９２】
【図１】実施の形態にかかるナビゲーション装置の機能的構成の一例を示すブロック図である。
【図２】本実施の形態にかかるナビゲーション装置のナビゲーション処理手順の一例を示すフローチャートである。
【図３】本実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【図４】本実施例にかかるナビゲーション装置がおこなうナビゲーション処理の一例を示すフローチャートである。
【図５】本実施例において取得する優先度に関する情報の一例を示す説明図である。
【図６】本実施例における旅行条件の選択を受け付ける画面の一例を示す説明図である。
【図７】本実施例における旅行条件の選択を受け付ける画面の一例を示す説明図である。
【図８】本実施例における旅行条件の選択を受け付ける画面の一例を示す説明図である。
【図９】本実施例における目的地までのルートを示す表示画面の一例を示す説明図である。
【符号の説明】
【００９３】
１００  ナビゲーション装置
１１０  目的地設定部
１２０  条件設定部
１３０  探索部
１３１  決定部
１４０  選出部
１５０  表示部
１６０  取得部
３００  ナビゲーション装置
５００  Ａ市優先度
６００，７００，８００，９００  表示画面
【図１】
0004949189.tif 000002
【図２】
0004949189.tif 000003
【図３】
0004949189.tif 000004
【図４】
0004949189.tif 000005
【図５】
0004949189.tif 000006
【図６】
0004949189.tif 000007
【図７】
0004949189.tif 000008
【図８】
0004949189.tif 000009
【図９】
0004949189.tif 000010