(57)【特許請求の範囲】
【請求項１】
複数の移動体から送信されるデータを管理する情報管理サーバと通信可能なナビゲーション装置であって、
目的地を設定する設定手段と、
前記移動体の現在位置の情報を取得する取得手段と、
前記目的地の位置情報と前記移動体の現在位置の情報とに基づいて、前記移動体が前記目的地から予め設定される所定範囲内に位置するか否かを判断する判断手段と、
前記移動体が前記目的地にて駐車したことを検知する検知手段と、
前記判断手段によって前記移動体が前記目的地から所定範囲内に位置すると判断された時刻（以下、「判断時刻」という）と、前記検知手段によって前記移動体の前記目的地における駐車が検知された時刻（以下、「駐車時刻」という）とを格納する格納手段と、
前記判断時刻から、前記駐車時刻までの時間（以下、「駐車待ち時間」という）を算出する算出手段と、
前記目的地に関する情報と前記駐車待ち時間とを、前記情報管理サーバに送信する送信手段と、
を備え、
前記検知手段は、前記移動体のエンジンが前記目的地にて停止した際に、当該エンジン停止の直前の前記移動体の停止を前記移動体の前記目的地における駐車として検知し、
前記格納手段は、前記判断時刻と、前記検知手段による前記移動体の停止の検知に基づく前記駐車時刻とを格納し、
前記算出手段は、前記移動体のエンジンが再始動した際に、前記格納手段に格納された前記駐車時刻と前記判断時刻とに基づいて、前記駐車待ち時間を算出することを特徴とするナビゲーション装置。
【請求項２】
前記検知手段は、前記目的地における前記移動体のギアのポジション、またはパーキングブレーキの位置により、前記移動体が前記目的地にて駐車したことを検知し、
前記算出手段は、前記判断時刻から、前記検知手段による前記移動体のギアのポジション、またはパーキングブレーキの位置の検知に基づく前記駐車時刻まで、の前記駐車待ち時間を算出することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記判断時刻と、前記駐車時刻とを格納する格納手段をさらに備え、
前記検知手段は、前記移動体のエンジンが前記目的地にて停止した際に、前記移動体が前記目的地にて駐車したことを検知し、
前記格納手段は、前記判断時刻と、前記検知手段による前記移動体のエンジンの停止の検知に基づく前記駐車時刻とを格納し、
前記算出手段は、前記移動体のエンジンが再始動した際に、前記格納手段に格納された前記駐車時刻と前記判断時刻とに基づいて、前記駐車待ち時間を算出することを特徴とする請求項１に記載のナビゲーション装置。
【請求項４】
前記移動体が到達した目的地の施設に対する評価情報の入力を受け付ける入力手段と、
前記検知手段による駐車検知後に前記移動体のエンジンが再始動した際に、前記評価情報の入力を促す制御をおこなう制御手段と、
をさらに備え、
前記送信手段は、前記目的地に関する情報と、前記入力手段に入力された利用者からの評価情報と、前記算出手段によって算出された前記駐車待ち時間とを、前記情報管理サーバに送信することを特徴とする請求項１〜３のいずれか一つに記載のナビゲーション装置。
【請求項５】
前記目的地の位置情報は、目的地の施設に予め関連付けられた駐車場の入口の位置情報であり、
前記所定範囲は、前記駐車場の入口から所定の距離であることを特徴とする請求項１〜４のいずれか一つに記載のナビゲーション装置。
【請求項６】
前記目的地の位置情報は、目的地の施設の位置情報であり、
前記所定範囲は、目的地の施設を中心とした所定の半径であることを特徴とする請求項１〜４のいずれか一つに記載のナビゲーション装置。
【請求項７】
前記設定手段によって目的地が設定された場合、他の移動体によって算出された当該目的地における前記駐車待ち時間を、前記情報管理サーバから受信する受信手段と、
前記受信手段が受信した前記駐車待ち時間を用いて、前記目的地までの経路を探索する探索手段と、
前記目的地までの経路を誘導する誘導手段と、
を備えることを特徴とする請求項１〜６のいずれか一つに記載のナビゲーション装置。
【請求項８】
前記算出手段は、前記判断時刻から目的地到達前の現在時刻までの時間を計測する計測手段を備え、
前記探索手段は、前記計測手段によって計測された時間が所定時間を超える場合に、他の駐車場までの経路を再探索することを特徴とする請求項７に記載のナビゲーション装置。
【請求項９】
複数の移動体から送信されるデータを管理する情報管理サーバと通信可能なナビゲーション装置における情報送信方法であって、
目的地を設定する設定工程と、
前記移動体の現在位置の情報を取得する取得工程と、
前記目的地の位置情報と、前記移動体の現在位置の情報とに基づいて、前記移動体が前記目的地から予め設定される所定範囲内に位置するか否かを判断する判断工程と、
前記移動体が前記目的地にて駐車したことを検知する検知工程と、
前記判断工程によって前記移動体が前記目的地から所定範囲内に位置すると判断された時刻（以下、「判断時刻」という）と、前記検知工程によって前記移動体の前記目的地における駐車が検知された時刻（以下、「駐車時刻」という）とを格納する格納工程と、
前記判断時刻から、前記駐車時刻までの時間（以下、「駐車待ち時間」という）を算出する算出工程と、
前記目的地に関する情報と前記駐車待ち時間とを、前記情報管理サーバに送信する送信工程と、
を含み、
前記検知工程は、前記移動体のエンジンが前記目的地にて停止した際に、当該エンジン停止の直前の前記移動体の停止を前記移動体の前記目的地における駐車として検知し、
前記格納工程は、前記判断時刻と、前記検知工程による前記移動体の停止の検知に基づく前記駐車時刻とを格納し、
前記算出工程は、前記移動体のエンジンが再始動した際に、前記格納工程によって格納された前記駐車時刻と前記判断時刻とに基づいて、前記駐車待ち時間を算出することを特徴とする情報送信方法。
【請求項１０】
請求項９に記載の情報送信方法をコンピュータに実行させることを特徴とする情報送信プログラム。
【請求項１１】
請求項１０に記載の情報送信プログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両などの移動体に搭載されるナビゲーション装置、情報送信方法、情報送信プログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、車両などの移動体には、ナビゲーション装置が搭載されている。このようなナビゲーション装置を用い、複数の移動体の走行データを管理する情報管理サーバと通信可能とすることにより、様々な情報を利用者同士で共有する取り組みがなされている。たとえば、目的地に設定された飲食店に行った際に、料理がおいしかったかどうかの情報や、お勧めメニューの情報や、混雑状況の情報などの口コミ情報を情報管理サーバに送信し、情報管理サーバにて当該情報を管理し、他の利用者に対して口コミ情報を配信するようにした技術が知られている。
【０００３】
このような口コミ情報を利用者から積極的に入力してもらうために、目的地で車を停車し、次にエンジンを始動させたときに、口コミ情報の入力画面を表示するようにした技術が提案されている（たとえば、下記特許文献１参照。）。
【０００４】
【特許文献１】特開２００６−１７８２２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した特許文献１に記載の技術は、情報管理サーバにて利用者からの入力によって情報を収集するものであり、特に、店舗内や店舗周辺の道路の混雑状況等は、利用者にとって有効な情報でありながら、利用者にとってこのような情報を入力することは煩わしく、当該情報を収集することが難しいといった問題が一例として挙げられる。また、経路探索時においては、店舗内や店舗周辺の道路の混雑状況が不明であるため、目的地近傍まで到達しているにもかかわらず、長時間の駐車待ち時間を要してしまうといった問題が一例として挙げられる。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかるナビゲーション装置は、複数の移動体から送信されるデータを管理する情報管理サーバと通信可能なナビゲーション装置であって、目的地を設定する設定手段と、前記移動体の現在位置の情報を取得する取得手段と、前記目的地の位置情報と前記移動体の現在位置の情報とに基づいて、前記移動体が前記目的地から予め設定される所定範囲内に位置するか否かを判断する判断手段と、前記移動体が前記目的地にて駐車したことを検知する検知手段と、前記判断手段によって前記移動体が前記目的地から所定範囲内に位置すると判断された時刻（以下、「判断時刻」という）と、前記検知手段によって前記移動体の前記目的地における駐車が検知された時刻（以下、「駐車時刻」という）とを格納する格納手段と、前記判断時刻から、前記駐車時刻までの時間（以下、「駐車待ち時間」という）を算出する算出手段と、前記目的地に関する情報と前記駐車待ち時間とを、前記情報管理サーバに送信する送信手段と、を備え、前記検知手段は、前記移動体のエンジンが前記目的地にて停止した際に、当該エンジン停止の直前の前記移動体の停止を前記移動体の前記目的地における駐車として検知し、前記格納手段は、前記判断時刻と、前記検知手段による前記移動体の停止の検知に基づく前記駐車時刻とを格納し、前記算出手段は、前記移動体のエンジンが再始動した際に、前記格納手段に格納された前記駐車時刻と前記判断時刻とに基づいて、前記駐車待ち時間を算出することを特徴とする。
【０００７】
また、請求項９の発明にかかる情報送信方法は、複数の移動体から送信されるデータを管理する情報管理サーバと通信可能なナビゲーション装置における情報送信方法であって、目的地を設定する設定工程と、前記移動体の現在位置の情報を取得する取得工程と、前記目的地の位置情報と、前記移動体の現在位置の情報とに基づいて、前記移動体が前記目的地から予め設定される所定範囲内に位置するか否かを判断する判断工程と、前記移動体が前記目的地にて駐車したことを検知する検知工程と、前記判断工程によって前記移動体が前記目的地から所定範囲内に位置すると判断された時刻（以下、「判断時刻」という）と、前記検知工程によって前記移動体の前記目的地における駐車が検知された時刻（以下、「駐車時刻」という）とを格納する格納工程と、前記判断時刻から、前記駐車時刻までの時間（以下、「駐車待ち時間」という）を算出する算出工程と、前記目的地に関する情報と前記駐車待ち時間とを、前記情報管理サーバに送信する送信工程と、を含み、前記検知工程は、前記移動体のエンジンが前記目的地にて停止した際に、当該エンジン停止の直前の前記移動体の停止を前記移動体の前記目的地における駐車として検知し、前記格納工程は、前記判断時刻と、前記検知工程による前記移動体の停止の検知に基づく前記駐車時刻とを格納し、前記算出工程は、前記移動体のエンジンが再始動した際に、前記格納工程によって格納された前記駐車時刻と前記判断時刻とに基づいて、前記駐車待ち時間を算出することを特徴とする。
【０００８】
また、請求項１０の発明にかかる情報送信プログラムは、請求項９に記載の情報送信方法をコンピュータに実行させることを特徴とする。
【０００９】
また、請求項１１の発明にかかる記録媒体は、請求項１０に記載の情報送信プログラムをコンピュータに読み取り可能に記録したことを特徴とする。
【発明を実施するための最良の形態】
【００１０】
以下に添付図面を参照して、この発明にかかるナビゲーション装置、情報送信方法、情報送信プログラム、および記録媒体の好適な実施の形態を詳細に説明する。
【００１１】
（実施の形態）
（ナビゲーション装置の機能的構成）
この発明の実施の形態にかかるナビゲーション装置１００の機能的構成について説明する。図１は、実施の形態にかかるナビゲーション装置１００の機能的構成の一例を示すブロック図である。図１において、ナビゲーション装置１００は複数の移動体の走行データを管理する情報管理サーバと通信可能なものであり、設定部１０１と、取得部１０２と、判断部１０３と、検知部１０４と、算出部１０５と、送信部１０６と、格納部１０７と、入力部１０８と、制御部１０９と、受信部１１０と、探索部１１１と、誘導部１１２と、計測部１１３と、を備えている。
【００１２】
設定部１０１には、目的地が設定される。目的地は、具体的には、施設であり、特に、当該施設に隣接する駐車場を有する施設、または、当該施設に関連付けられた駐車場を有する施設である。
【００１３】
取得部１０２は、移動体の現在位置の情報を取得する。現在位置の情報は、具体的には、ナビゲーション装置１００に具備されるＧＰＳユニットや各種センサの出力情報に基づいて算出される情報である。
【００１４】
判断部１０３は、設定部１０１に設定された目的地の位置情報と、取得部１０２によって取得された移動体の現在位置の情報とに基づいて、移動体が目的地から予め設定される所定範囲内に位置するか否かを判断する。所定範囲は、目的地としての施設周辺であり、たとえば、当該施設に向かう車両により、施設周辺の渋滞が発生するおそれのある範囲である。
【００１５】
検知部１０４は、移動体が目的地にて駐車したことを検知する。検知部１０４は、目的地において移動体が所定時間以上停車した際に駐車したことを検知するようにしてもよいが、代表的には、後述するように、ギアのポジションやパーキングブレーキの位置、エンジンの停止により、駐車したことを検知すればよい。なお、目的地における駐車は、目的地としての施設にて駐車することのほか、目的地から所定範囲内の位置にて駐車することや、目的地の施設に予め関連付けられた駐車場に駐車することも含む。
【００１６】
算出部１０５は、判断部１０３によって移動体が目的地から予め設定される所定範囲内に位置すると判断されたとき（以下、「判断時刻」という）から、検知部１０４によって移動体の目的地における駐車が検知されたとき（以下、「駐車時刻」という）までの時間（以下、「駐車待ち時間」という）を算出する。つまり、算出部１０５によって算出される駐車待ち時間は、周辺道路における待ち時間をも含んでいる。送信部１０６は、算出部１０５によって算出された駐車待ち時間を、情報管理サーバに送信する。
【００１７】
また、本実施の形態において、検知部１０４は、移動体のギアのポジション、またはパーキングブレーキの位置により、移動体が駐車したことを検知してもよい。この場合、算出部１０５は、判断時刻から、検知部１０４による移動体のギアのポジション、またはパーキングブレーキの位置の検知に基づく駐車時刻まで、の駐車待ち時間を算出する。また、送信部１０６は、目的地に関する情報と、算出部１０５によって算出された駐車待ち時間を、情報管理サーバに送信する。なお、目的地に関する情報は、目的地の名称（目的地が施設の場合には施設名称）や、位置情報などである。
【００１８】
移動体の駐車を検知する際のギアのポジションは、ニュートラルポジションであってもよいが、代表的には、オートマチック車のパーキングポジションが挙げられる。また、移動体の駐車を検知する際のパーキングブレーキの位置は、具体的には、パーキングブレーキが掛かっている位置である。なお、ギアとパーキングブレーキのそれぞれの位置を基に移動体の駐車を検知してもよく、具体的には、ギアの位置がパーキングポジションまたはニュートラルポジションに位置し、かつ、パーキングブレーキが掛かっている場合に、移動体の駐車を検知するようにしてもよい。
【００１９】
また、本構成では、算出部１０５による駐車待ち時間の算出のタイミング、および送信部１０６による駐車待ち時間の送信のタイミングは、検知部１０４による移動体のギアのポジション、またはパーキングブレーキの位置に基づく移動体の駐車を検知したときとなる。このように、本構成は、移動体が駐車し、エンジンを切る前に、情報管理サーバに駐車待ち時間を送信するものであり、リアルタイムの情報を情報管理サーバに送信するようにしたものである。
【００２０】
また、目的地に関する情報と駐車場待ち時間との送信するタイミングは、検知部１０４による移動体のギアのポジション、またはパーキングブレーキの位置に基づく移動体の駐車を検知され、算出部１０５によって駐車場待ち時間が算出されたとき以外にも、移動体が駐車してエンジンが停止したあとのエンジンが再始動したときとしてもよい。
【００２１】
また、本実施の形態において、格納部１０７は、任意の構成要素である。この場合、検知部１０４は、移動体のエンジンが目的地にて停止した際に、移動体が駐車したことを検知する。そして、格納部１０７は、判断時刻と、検知部１０４による移動体のエンジンの停止の検知に基づく駐車時刻とを格納する。また、算出部１０５は、移動体のエンジンが再始動した際に、格納部１０７に格納された駐車時刻と判断時刻とに基づいて、駐車待ち時間を算出する。また、送信部１０６は、算出部１０５によって算出された駐車待ち時間を、情報管理サーバに送信する。
【００２２】
検知部１０４は、たとえば、エンジンキーの位置により、具体的には、エンジンキーがオフまたはＡＣＣ（アクセサリ電源）に位置する場合に、移動体が駐車したことを検知するようにしてもよいし、エンジンの回転数を検知することにより、具体的には、エンジンの回転数が０になったことを検知した場合に、移動体が駐車したことを検知するようにしてもよい。なお、エンジンの再始動の検知についても同様に、エンジンキーの位置がオンに位置した場合に検知されるものでもよいし、エンジンの回転数が０以外の場合に、検知されるものでもよい。本構成は、エンジンが停止した際に、移動体の駐車を検知するようにしたものであり、簡単且つ確実に移動体の駐車を検知することを可能にしたものである。
【００２３】
また、検知部１０４は、移動体のエンジンが目的地にて停止した際に、当該エンジン停止の直前の移動体の停止を、移動体の目的地における駐車として検知してもよい。この場合、格納部１０７は、判断時刻と、検知日１０４による移動体の停止の検知に基づく駐車時刻とを格納すればよい。算出部１０５は、移動体のエンジンが再始動した際に、格納部１０７に格納された駐車時刻と判断時刻とに基づいて、駐車待ち時間を算出する。本構成は、駐車場に停止してからエンジンを切るまでの時間を除くことにより、より正確な駐車待ち時間を算出できるようにしたものである。
【００２４】
また、本実施の形態において、入力部１０８と、制御部１０９は、任意の構成要素である。入力部１０８は、移動体が到達した目的地の施設に対する評価情報の入力を受け付ける。評価情報は、具体的には、たとえば、施設の雰囲気、値段、サービスに対する利用者からの口コミ情報である。
【００２５】
制御部１０９は、検知部１０４による駐車検知後に移動体のエンジンが再始動した際に、入力部１０８からの評価情報の入力を促す制御をおこなう。評価情報の入力を促す制御は、具体的には、たとえば、表示画面上に利用者からの入力を受け付ける表示をおこなう制御である。
【００２６】
この場合、送信部１０６は、入力部１０８に入力された利用者からの評価情報と、算出部１０５によって算出された駐車待ち時間とを送信する。本構成は、評価情報の送信とともに、駐車待ち時間を送信するようにしたので、利用者にとって煩雑な入力等なく、駐車待ち時間を情報管理サーバに送信することを可能にするものである。
【００２７】
また、本実施の形態において、目的地の位置情報は、目的地の施設に予め関連付けられた駐車場の入口の位置情報としてもよい。この場合、所定範囲は、駐車場の入口から所定の距離とすればよい。なお、所定の距離は、具体的には、道のりである。本構成は、道路ごとの正確な駐車待ち時間を算出することを可能にするものである。
【００２８】
また、本実施の形態において、目的地の位置情報は、目的地の施設の位置情報としてもよい。この場合、所定範囲は、目的地の施設を中心とした所定の半径とすればよい。本構成は、目的地に関連付けられている駐車場が存在しない場合や、駐車場の入口が不明な場合であっても、駐車待ち時間の算出を可能にするものである。
【００２９】
また、本実施の形態において、受信部１１０と、探索部１１１と、誘導部１１２とは、任意の構成要素である。受信部１１０は、設定部１０１に目的地が設定された場合、他の移動体によって算出された当該目的地における駐車待ち時間を、情報管理サーバから受信する。探索部１１１は、受信部１１０が受信した駐車待ち時間を用いて、目的地までの経路を探索する。誘導部１１２は、探索部１１１によって探索された目的地までの経路を誘導する。本構成は、情報管理サーバにて管理される各駐車場の駐車待ち時間を受信し、当該駐車待ち時間を加味した経路探索をおこなうことを可能にするものである。
【００３０】
また、本実施の形態において、計測部１１３は、任意の構成要素である。計測部１１３は、算出部１０５に具備され、判断時刻から目的地到達前の現在時刻までの時間を計測する。この場合、探索部１１１は、計測部１１３によって計測された時間が所定時間を超える際に、他の駐車場までの経路を再探索する。本構成は、移動体が目的地周辺の所定範囲に位置した後に渋滞が発生した場合を考慮したものであり、所定範囲に位置してから、再探索をおこなうことを可能にしたものである。
【００３１】
（ナビゲーション装置の情報送信処理手順）
つぎに、図２を用いて、ナビゲーション装置１００の情報送信処理手順について説明する。図２は、本実施の形態にかかるナビゲーション装置１００の情報送信処理手順の一例を示すフローチャートである。
【００３２】
図２のフローチャートにおいて、ナビゲーション装置１００は、まず、設定部１０１により目的地が設定されたか否かを判断する（ステップＳ２０１）。目的地が設定されるまで待機状態にある（ステップＳ２０１：Ｎｏのループ）。目的地が設定されると（ステップＳ２０１：Ｙｅｓ）、設定部１０１に設定された目的地の位置情報と、取得部１０２によって取得された移動体の現在位置の情報とに基づいて、移動体が目的地から所定範囲内に位置するか否かを判断する（ステップＳ２０２）。なお、移動体の現在位置の情報は取得部１０２により常時取得されているものとする。
【００３３】
ステップＳ２０２において、移動体が目的地から所定範囲内に位置するまで待機状態にあり（ステップＳ２０２：Ｎｏのループ）、移動体が目的地から所定範囲内に位置すると判断した場合（ステップＳ２０２：Ｙｅｓ）、移動体の駐車を検知したか否かを判断する（ステップＳ２０３）。
【００３４】
ステップＳ２０３において、移動体の駐車を検知するまで待機状態にあり（ステップＳ２０３：Ｎｏのループ）、移動体の駐車を検知すると（ステップＳ２０３：Ｙｅｓ）、駐車待ち時間を算出する（ステップＳ２０４）。このあと、目的地に関する情報と、算出された駐車待ち時間を情報管理サーバに送信し（ステップＳ２０５）、一連の処理を終了する。
【００３５】
以上説明したように、本実施の形態にかかるナビゲーション装置１００は、移動体が目的地から所定範囲内に位置してから、目的地にて駐車したことを検知したときまでの駐車待ち時間を算出するようにし、目的地に関する情報と、算出した前記駐車待ち時間とを情報管理サーバに送信するようにした。これにより、利用者からの入力を要することなく、目的地周辺の混雑情報を簡単に得ることができる。
【００３６】
また、利用者は、経路探索時に情報管理サーバから当該混雑情報を受信することにより、目的地までの所要時間を知ることができるほか、混雑の度合いに応じて目的地の変更をおこなうことができる。このような構成によれば、利用者は、予め目的地周辺の混雑の度合いを知ることができるので、目的地の近くまで来ているのに駐車できないといったことを防止できるほか、渋滞が発生している場合であっても、当該渋滞を予期することができる。
【実施例】
【００３７】
以下に、本発明の実施例について説明する。本実施例では、車両に搭載されるナビゲーション装置によって、本発明のナビゲーション装置１００を実施した場合の一例について説明する。
【００３８】
（ナビゲーション装置３００のハードウェア構成）
図３を用いて、本実施例にかかるナビゲーション装置３００のハードウェア構成について説明する。図３は、本実施例にかかるナビゲーション装置３００のハードウェア構成の一例を示すブロック図である。図３において、ナビゲーション装置３００は、車両などの移動体に搭載されており、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、音声Ｉ／Ｆ（インターフェース）３０８と、スピーカ３０９と、入力デバイス３１０と、映像Ｉ／Ｆ３１１と、ディスプレイ３１２と、通信Ｉ／Ｆ３１３と、ＧＰＳユニット３１４と、各種センサ３１５と、を備えている。また、各構成部３０１〜３１５はバス３２０によってそれぞれ接続されている。
【００３９】
ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２は、ブートプログラム、現在位置算出プログラム、経路探索プログラム、経路誘導プログラム、地図データ表示プログラム、情報送信プログラムなどの各種プログラムを記録している。また、ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。
【００４０】
現在位置算出プログラムは、たとえば、後述するＧＰＳユニット３１４および各種センサ３１５の出力情報に基づいて、車両の現在位置（ナビゲーション装置３００の現在位置）を算出させる。
【００４１】
経路探索プログラムは、後述する磁気ディスク３０５に記録されている地図データなどを利用して、出発地点から目的地点までの最適な経路を探索させる。ここで、最適な経路とは、目的地点までの最短（または最速）経路やユーザが指定した条件に最も合致する経路などである。また、目的地点のみならず、立ち寄り地点や休憩地点までの経路を探索してもよい。探索された誘導経路は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１１へ出力される。
【００４２】
経路誘導プログラムは、経路探索プログラムを実行することによって探索された誘導経路情報、現在位置算出プログラムを実行することによって算出された車両の現在位置情報、磁気ディスク３０５から読み出された地図データに基づいて、リアルタイムな経路誘導情報を生成させる。生成された経路誘導情報は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１１へ出力される。
【００４３】
地図データ表示プログラムは、磁気ディスク３０５や光ディスク３０７に記録されている地図データを映像Ｉ／Ｆ３１１によってディスプレイ３１２に表示させる。
【００４４】
情報送信プログラムは、移動体が目的地から所定範囲内に位置してから、目的地にて駐車したことを検知したときまでの駐車待ち時間を算出するようにし、算出した前記駐車待ち時間を情報管理サーバに送信させる。
【００４５】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５は、磁気ディスクドライブ３０４の制御で書き込まれたデータを記録する。磁気ディスク３０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。
【００４６】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク３０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱自在な記録媒体として、光ディスク３０７のほか、ＭＯ、メモリカードなどであってもよい。
【００４７】
磁気ディスク３０５や光ディスク３０７に記録される情報の一例としては、地図データや機能データが挙げられる。地図データは、建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、地区ごとに分けられた複数のデータファイルによって構成されている。この地図データは、ディスプレイ３１２の表示画面において２次元または３次元に描写される。ナビゲーション装置３００が経路誘導中の場合は、地図データと後述するＧＰＳユニット３１４によって取得された車両の現在位置を示す車両マークとが重ねて表示されることとなる。
【００４８】
音声Ｉ／Ｆ３０８は、音声出力用のスピーカ３０９に接続される。スピーカ３０９は、音声を出力する。入力デバイス３１０は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス３１０は、リモコン、キーボード、マウス、タッチパネルのうち、いずれか一つの形態によって実現されてもよいし、複数の形態によって実現されてもよい。
【００４９】
映像Ｉ／Ｆ３１１は、ディスプレイ３１２と接続される。映像Ｉ／Ｆ３１１は、具体的には、たとえば、ディスプレイ３１２全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ３１２を表示制御する制御ＩＣなどによって構成される。
【００５０】
ディスプレイ３１２には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ３１２には、上述した地図データが
２次元または３次元に描画される。ディスプレイ３１２に表示された地図データには、ナビゲーション装置３００を搭載した車両の現在位置をあらわすマークなどを重ねて表示することができる。車両の現在位置は、ＣＰＵ３０１によって算出される。
【００５１】
このディスプレイ３１２は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。ディスプレイ３１２は、たとえば、車両のダッシュボード付近に設置される。ディスプレイ３１２は、車両のダッシュボード付近のほか、車両の後部座席周辺などに設置するなどして、車両内に複数設置してもよい。
【００５２】
通信Ｉ／Ｆ３１３は、無線を介してネットワークに接続され、ナビゲーション装置３００とＣＰＵ３０１とのインターフェースとして機能する。通信Ｉ／Ｆ３１３は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとしても機能する。
【００５３】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ３１３は、たとえば、ＦＭチューナー、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）／ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、ＶＩＣＳセンターから配信される渋滞や交通規制などの道路情報を取得する。なお、ＶＩＣＳは登録商標である。
【００５４】
また、通信Ｉ／Ｆ３１３は、たとえば、ＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いた場合は、路側に設置された無線装置と双方向の無線通信をおこなう車載無線装置によって構成され、交通情報や地図情報などの各種情報を取得する。なお、ＤＳＲＣの具体例としては、ＥＴＣ（ノンストップ自動料金支払いシステム）が挙げられる。
【００５５】
ＧＰＳユニット３１４は、ＧＰＳ衛星からの電波を受信し、車両の現在位置を示す情報を出力する。ＧＰＳユニット３１４の出力情報は、後述する各種センサ３１５の出力値とともに、ＣＰＵ３０１による車両の現在位置の算出に際して利用される。現在位置を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００５６】
各種センサ３１５は、車速センサ、加速度センサ、角速度センサなどの、車両の位置や挙動を判断することが可能な情報を出力する。各種センサ３１５の出力値は、ＣＰＵ３０１による車両の現在位置の算出や、速度や方位の変化量の測定などに用いられる。
【００５７】
図１に示したナビゲーション装置１００が備える、設定部１０１と、取得部１０２と、判断部１０３と、検知部１０４と、算出部１０５と、送信部１０６と、格納部１０７と、入力部１０８と、制御部１０９と、受信部１１０と、探索部１１１と、誘導部１１２と、計測部１１３とは、図３に示したナビゲーション装置３００におけるＲＯＭ３０２、ＲＡＭ３０３、磁気ディスク３０５、光ディスク３０７などに記録されたプログラムやデータを用いて、ＣＰＵ３０１が所定のプログラムを実行し、ナビゲーション装置３００における各部を制御することによってその機能を実現する。
【００５８】
すなわち、本実施例のナビゲーション装置３００は、ナビゲーション装置３００における記録媒体としてのＲＯＭ３０２に記録されている情報送信プログラムを実行することにより、図１に示したナビゲーション装置１００が備える機能を、図２に示した情報配信処理手順で実行することができる。
【００５９】
（ナビゲーション装置がおこなう情報記録処理の一例）
つぎに、図４を用いて、本実施例にかかるナビゲーション装置３００がおこなう情報記録処理の一例について説明する。図４は、本実施例にかかるナビゲーション装置３００がおこなう情報記録処理の一例を示すフローチャートである。なお、図４に示す情報記録処理は、情報送信処理の前段階の処理である。
【００６０】
図４において、ナビゲーション装置３００は、まず、目的地が設定されたか否かを判断する（ステップＳ４０１）。目的地が設定されるまで待機状態にある（ステップＳ４０１：Ｎｏのループ）。目的地が設定されると（ステップＳ４０１：Ｙｅｓ）、設定された目的地の位置情報と、取得された移動体の現在位置の情報とに基づいて、車両が目的地から所定範囲内に位置するか否かを判断する（ステップＳ４０２）。なお、車両の現在位置の情報は常時取得されているものとする。
【００６１】
ステップＳ４０２において、車両が目的地から所定範囲内に位置するまで待機状態にあり（ステップＳ４０２：Ｎｏのループ）、車両が目的地から所定範囲内に位置すると判断した場合（ステップＳ４０２：Ｙｅｓ）、車両が目的地から所定範囲内に位置した時刻ｔ１を記録する（ステップＳ４０３）。なお、本実施例における所定範囲については、図８および図９を用いて後述するが、目的地の施設に関連付けられている駐車場の入口から所定の距離、または、目的地の施設を中心とした所定の半径である。
【００６２】
そして、駐車したか否かの判断として、エンジンが停止したか否かを判断する（ステップＳ４０４）。なお、エンジンの停止は、たとえば、エンジンキーの位置がオフに位置するか否かを判断する。ステップＳ４０４において、エンジンが停止したと判断するまで待機状態にあり（ステップＳ４０４：Ｎｏのループ）、エンジンが停止したと判断した場合（ステップＳ４０４：Ｙｅｓ）、エンジンが停止した時刻ｔ２を記録し（ステップＳ４０５）、一連の処理を終了する。
【００６３】
上述した処理によれば、エンジンが停止した際に、移動体の駐車を検知するようにしたので、簡単且つ確実に車両の駐車を検知することが可能になる。また、上述した処理のステップＳ４０５においては、エンジンが停止した時刻ｔ２を記録するようにしたが、エンジンの停止の直前における車両の停車の時刻を記録するようにすれば、より正確な車両の駐車を検知することが可能になる。
【００６４】
（ナビゲーション装置がおこなう情報送信処理の一例）
つぎに、図５を用いて、本実施例にかかるナビゲーション装置３００がおこなう情報送信処理の一例について説明する。図５は、本実施例にかかるナビゲーション装置３００がおこなう情報送信処理の一例を示すフローチャートである。
【００６５】
図５において、ナビゲーション装置３００は、エンジンが始動するまで待機状態にあり（ステップＳ５０１：Ｎｏのループ）、エンジンが始動すると（ステップＳ５０１：Ｙｅｓ）、駐車待ち時間である「ｔ２−ｔ１」を算出する（ステップＳ５０２）。なお、ｔ１は、車両が目的地から所定範囲内に位置した時刻であり、ｔ２は、エンジンが停止した時刻である。なお、ｔ２に、エンジンの停止の直前における車両の停止の時刻を用いるようにすれば、より正確な駐車待ち時間を算出することができる。
【００６６】
このあと、ディスプレイ３１２に、評価情報の登録画面を表示する（ステップＳ５０３）。そして、評価情報が入力されたか否かを判断する（ステップＳ５０４）。ステップＳ５０４において、評価情報が入力されたと判断した場合（ステップＳ５０４：Ｙｅｓ）、目的地情報と、評価情報と、駐車待ち時間とを送信し（ステップＳ５０５）、一連の処理を終了する。一方、ステップＳ５０４において、評価情報が入力されていないと判断した場合（ステップＳ５０４：Ｎｏ）、目的地情報と駐車待ち時間とを送信し（ステップＳ５０６）、一連の処理を終了する。なお、目的地情報は、目的地の名称（目的地が施設の場合には施設名称）や目的地の位置情報などである。
【００６７】
上述した処理によれば、情報管理サーバに、評価情報を送信するタイミングで駐車待ち時間を送信することができるので、煩雑な処理を伴うことなく、駐車待ち時間を送信することができる。
【００６８】
（ナビゲーション装置がおこなう経路探索処理の一例）
つぎに、図６を用いて、本実施例にかかるナビゲーション装置３００がおこなう経路探索処理の一例について説明する。図６は、本実施例にかかるナビゲーション装置３００がおこなう経路探索処理の一例を示すフローチャートである。
【００６９】
図６において、ナビゲーション装置３００は、目的地が設定されるまで待機状態にある（ステップＳ６０１：Ｎｏのループ）。なお、目的地の施設には、駐車場が関連付けられているものとし、目的地が設定されると、関連付けられている駐車場までの経路探索がおこなわれるものとする。ステップＳ６０１において、目的地が設定されると（ステップＳ６０１：Ｙｅｓ）、情報管理サーバから、目的地に関連付けられている駐車場の駐車待ち時間を受信する（ステップＳ６０２）。
【００７０】
そして、受信した駐車待ち時間を考慮して、目的地までの経路を探索する（ステップＳ６０３）。このあと、車両の現在位置の情報と目的地までの経路の情報に基づいて目的地までの誘導を開始する（ステップＳ６０４）。なお、車両の現在位置の情報は常時取得されているものとする。そして、車両が駐車場の所定範囲内に位置するか否かを判断する（ステップＳ６０５）。ステップＳ６０５において、車両が駐車場の所定範囲内に位置すると判断するまで待機状態にあり（ステップＳ６０５：Ｎｏのループ）、車両が駐車場の所定範囲内に位置すると判断した場合（ステップＳ６０５：Ｙｅｓ）、車両が駐車場の所定範囲内に位置すると判断した時刻（以下、「判断時刻」という）からの時間を計測する（ステップＳ６０６）。
【００７１】
そして、計測する時間が所定時間経過したか否かを判断する（ステップＳ６０７）。ステップＳ６０７において、所定時間経過したと判断するまでは（ステップＳ６０７：Ｎｏ）、車両が駐車したか否かを判断する（ステップＳ６０８）。ステップＳ６０８において、車両が駐車したと判断した場合（ステップＳ６０８：Ｙｅｓ）、一連の処理を終了する。
【００７２】
一方、ステップＳ６０８において、車両が駐車していないと判断した場合（ステップＳ６０８：Ｎｏ）、ステップＳ６０６に移行する。また、ステップＳ６０７において、所定時間経過したと判断した場合（ステップＳ６０７：Ｙｅｓ）、他の駐車場までの経路を再探索する（ステップＳ６０９）。そして、探索した他の駐車場へ誘導し（ステップＳ６１０）、一連の処理を終了する。
【００７３】
上述した処理により、利用者は、経路探索時に情報管理サーバから当該混雑情報を受信し、目的地までの所要時間を知ることができるほか、混雑の度合いに応じて目的地の変更をおこなうことができる。したがって、利用者は、予め目的地周辺の混雑の度合いを知ることができるので、目的地の近くまで来ているのに駐車できないといったことを防止できるほか、渋滞が発生している場合であっても、渋滞を予期することができる。
【００７４】
また、判断時刻から所定時間経過した場合に再探索をおこなうようにしたので、利用者は、目的地から所定範囲内にて渋滞に遭遇した場合であっても、たとえば、混雑していない他の駐車場に行くことができる。
【００７５】
（ナビゲーション装置がおこなう他の情報送信処理の一例）
つぎに、図７を用いて、本実施例にかかるナビゲーション装置３００がおこなう情報送信処理の他の一例について説明する。図７は、本実施例にかかるナビゲーション装置３００がおこなう情報送信処理の他の一例を示すフローチャートである。図７に示す情報送信処理は、図５に示した情報送信処理（エンジンが始動した際に駐車待ち時間を送信）と異なり、ギアの位置がパーキングポジションに位置した際に駐車したものと判断し、駐車待ち時間を算出するとともに、当該駐車待ち時間を情報管理サーバに送信するようにした処理である。
【００７６】
図７において、ナビゲーション装置３００は、まず、目的地が設定されたか否かを判断する（ステップＳ７０１）。目的地が設定されるまで待機状態にある（ステップＳ７０１：Ｎｏのループ）。目的地が設定されると（ステップＳ７０１：Ｙｅｓ）、設定された目的地の位置情報と、取得された移動体の現在位置の情報とに基づいて、車両が目的地から所定範囲内に位置するか否かを判断する（ステップＳ７０２）。なお、車両の現在位置は常時取得されているものとする。
【００７７】
ステップＳ７０２において、車両が目的地から所定範囲内に位置するまで待機状態にあり（ステップＳ７０２：Ｎｏのループ）、車両が目的地から所定範囲内に位置すると判断した場合（ステップＳ７０２：Ｙｅｓ）、車両が目的地から所定範囲内に位置した時刻ｔ１を記録する（ステップＳ７０３）。
【００７８】
そして、駐車したか否かの判断として、ギアの位置がパーキングギアに位置することを検知したかを判断する（ステップＳ７０４）。なお、ステップＳ７０４における判断は、パーキングギアに位置することを検知したか否かの判断に限らず、パーキングブレーキがオンになっているか否かを判断してもよい。
【００７９】
ステップＳ７０４において、ギアの位置がパーキングギアに位置することを検知するまで待機状態にあり（ステップＳ７０４：Ｎｏのループ）、ギアの位置がパーキングギアに位置することを検知したと判断した場合（ステップＳ７０４：Ｙｅｓ）、駐車待ち時間である「ｔ２−ｔ１」を算出する（ステップＳ７０５）。なお、ｔ１は、車両が目的地から所定範囲内に位置した時刻であり、ｔ２は、ギアの位置がパーキングギアに位置することを検知した時刻である。このあと、目的地情報と駐車待ち時間とを送信し（ステップＳ７０６）、一連の処理を終了する。なお、目的地情報は、目的地の名称（目的地が施設の場合には施設名称）や目的地の位置情報などである。
【００８０】
上述した処理によれば、車両が駐車し、エンジンを切る前に、目的地に関する情報と情報管理サーバに駐車待ち時間とを送信することができ、つまり、リアルタイムの情報を情報管理サーバに送信することができる。そして、情報管理サーバは、他の車両に対して当該リアルタイムの情報を配信することができる。
【００８１】
また、目的地に関する情報と駐車場待ち時間との送信するタイミングは、ギアのポジション、またはパーキングブレーキの位置に基づく車両の駐車を検知され、駐車場待ち時間が算出されたとき以外にも、車両が駐車してエンジンが停止したあとのエンジンが再始動したときとしてもよい。
【００８２】
なお、駐車待ち時間には、目的地の施設周辺の信号待ちの時間や、駐車場に止めてからギアをパーキングギアに入れるまでの時間といった偶発的に発生する時間が含まれるが、利用者が知りたい情報は駐車待ち時間の大まかな時間であるため、このような偶発的に発生する時間は、駐車待ち時間の誤差の範囲内である。また、情報管理サーバに収集される情報（駐車待ち時間）の数が増えれば、駐車待ち時間の平均に含まれる偶発的に発生する時間の割合は小さくなり、その分、誤差も小さくなる。
【００８３】
（目的地に関連付けられる駐車場からの所定範囲の一例）
つぎに、図８を用いて、目的地に関連付けられる駐車場からの所定範囲の一例について説明する。図８は、目的地に関連付けられる駐車場からの所定範囲の一例を示す説明図である。
【００８４】
図８において、駐車場８００は、目的地の施設に関連付けられている駐車場であり、入口８０１を有している。本実施例においては、この入口８０１から距離ｒの領域を所定範囲とする。この距離ｒの端点をそれぞれ位置Ｓ（Ｓ１〜Ｓ４）とすると、車両が位置Ｓに位置したときに、所定範囲内に位置したものとして判断されることになる。このように、駐車場８００の入口８０１の位置情報が取得できれば、道路ごとの正確な駐車待ち時間を算出することができる。
【００８５】
（目的地の施設からの所定範囲の一例）
つぎに、図９を用いて、目的地の駐車場からの所定範囲の一例について説明する。図９は、目的地の駐車場からの所定範囲の一例を示す説明図である。
【００８６】
図９において、施設９００は、利用者により設定された目的地であり、車両を駐車させる駐車場や、駐車場の入口が不明なものとする。この場合、施設９００を中心とした半径ｒの円を描き、この円内に存在する道路を所定範囲とする。この半径ｒの円と、道路との交点を位置Ｔ（Ｔ１〜Ｔ５）とすると、車両が位置Ｔに位置したときに、所定範囲内に位置したものとして判断されることになる。このように、施設９００を中心とした半径ｒの円を描き、この円内に存在する道路を所定範囲とすることにより、施設９００に関連付けられている駐車場が存在しない場合や、駐車場の入口が不明な場合であっても、駐車待ち時間を算出することができる。
【００８７】
以上説明したように、本実施例にかかるナビゲーション装置３００は、車両が目的地から所定範囲内に位置してから、目的地にて駐車したことを検知したときまでの駐車待ち時間を算出するようにし、目的地の情報と、算出した前記駐車待ち時間とを情報管理サーバに送信するようにした。これにより、利用者からの入力を要することなく、目的地周辺の混雑情報を簡単に得ることができる。
【００８８】
また、利用者は、経路探索時に情報管理サーバから当該混雑情報を受信することにより、目的地までの所要時間を知ることができるほか、混雑の度合いに応じて目的地の変更をおこなうことができる。このような構成によれば、利用者は、予め目的地周辺の混雑の度合いを知ることができるので、目的地の近くまで来ているのに駐車できないといったことを防止できるほか、渋滞が発生している場合であっても、当該渋滞を予期することができる。
【００８９】
以上説明したように、本発明のナビゲーション装置、情報送信方法、情報送信プログラム、および記録媒体は、車両が目的地から所定範囲内に位置してから、目的地にて駐車したことを検知したときまでの駐車待ち時間を算出するようにし、目的地の情報と、算出した前記駐車待ち時間とを情報管理サーバに送信するようにした。したがって、利用者からの入力を要することなく、目的地周辺の混雑情報を簡単に得ることができる。また、利用者は、経路探索時に情報管理サーバから当該混雑情報を受信することにより、目的地までの所要時間を知ることができるほか、混雑の度合いに応じて目的地の変更をおこなうことができる。
【００９０】
なお、本実施例で説明した情報送信方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００９１】
【図１】実施の形態にかかるナビゲーション装置の機能的構成の一例を示すブロック図である。
【図２】本実施の形態にかかるナビゲーション装置の情報送信処理手順の一例を示すフローチャートである。
【図３】本実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【図４】本実施例にかかるナビゲーション装置がおこなう情報記録処理の一例を示すフローチャートである。
【図５】本実施例にかかるナビゲーション装置がおこなう情報送信処理の一例を示すフローチャートである。
【図６】本実施例にかかるナビゲーション装置がおこなう経路探索処理の一例を示すフローチャートである。
【図７】本実施例にかかるナビゲーション装置がおこなう情報送信処理の他の一例を示すフローチャートである。
【図８】目的地に関連付けられる駐車場からの所定範囲の一例を示す説明図である。
【図９】目的地の駐車場からの所定範囲の一例を示す説明図である。
【符号の説明】
【００９２】
１００  ナビゲーション装置
１０１  設定部
１０２  取得部
１０３  判断部
１０４  検知部
１０５  算出部
１０６  送信部
１０７  格納部
１０８  入力部
１０９  制御部
１１０  受信部
１１１  探索部
１１２  誘導部
３００  ナビゲーション装置
【図１】
0004939358.tif 000002
【図２】
0004939358.tif 000003
【図３】
0004939358.tif 000004
【図４】
0004939358.tif 000005
【図５】
0004939358.tif 000006
【図６】
0004939358.tif 000007
【図７】
0004939358.tif 000008
【図８】
0004939358.tif 000009
【図９】
0004939358.tif 000010