(57)【要約】【課題】目的地として所定の施設が指定された場合に、当該施設周辺を考慮して、ユーザの意図に沿った有用な経路を探索する経路探索方法を提供する。【解決手段】ナビゲーション装置は、予め施設位置データと、道路ネットワークデータとを対応付けた経路探索用データが記憶されている。ナビゲーション装置は、目的地として設定した施設に基づいて経路探索用データを参照することで、当該施設に対応する道路ネットワークデータを特定する。そして、ナビゲーション装置は、特定した道路ネットワークデータに基づいて、出発地から目的地までの経路を探索する。これによれば、ナビゲーション装置は、目的地として設定した施設の位置を示す施設位置データのみではなく、当該施設に対応する道路ネットワークを考慮して、ユーザの意図に沿った有用な経路を探索する。これにより、車両の誤誘導を防止することができる。【選択図】図７
2008241602.tif 000002
【特許請求の範囲】
【請求項１】
施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを対応付けた経路探索用データを記憶する経路探索用データ記憶手段と、
目的地として前記施設を設定すると、前記道路ネットワークデータに基づいて、出発地から前記目的地までの経路を探索する経路探索手段と、を備えることを特徴とするナビゲーション装置。
【請求項２】
前記道路ネットワークデータは、前記施設に関連する第１関連部が存在する道路に対応するリンクを示すリンクデータを含んでいることを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記道路ネットワークデータは、前記施設又は当該施設に関連する第１関連部に近いノードを示すノードデータを含んでいることを特徴とする請求項１又は２に記載のナビゲーション装置。
【請求項４】
車両の現在位置を示す現在位置データを取得する現在位置データ取得手段をさらに備え、
前記経路探索手段は、前記現在位置データに基づいて前記経路探索用データを参照し、目的地として設定した施設又は当該施設に関連する第１関連部に対応するノードの中で、前記車両の現在位置に最も近いノードに基づいて、前記出発地から前記目的地までの経路を探索することを特徴とする請求項３に記載のナビゲーション装置。
【請求項５】
前記経路探索用データ記憶手段は、前記施設位置データと、前記第１関連部の位置を示す第１関連部位置データと、前記道路ネットワークデータとを対応付けた経路探索用データを記憶しており、
前記経路探索用データは、第１階層を前記施設位置データとし、第２階層を前記第１関連部位置データ及び前記第１関連部に対応する道路ネットワークデータとする階層構造であることを特徴とする請求項２乃至４に記載のナビゲーション装置。
【請求項６】
前記第１関連部は、前記施設とは別の位置に設けられた駐車場を含むことを特徴とする請求項２乃至５のいずれか一項に記載のナビゲーション装置。
【請求項７】
前記経路探索用データ記憶手段は、前記施設位置データと、前記第１関連部位置データと、前記第１関連部に関連する第２関連部の位置を示す第２関連部位置データと、前記道路ネットワークデータとを階層構造で対応付けた経路探索用データを記憶しており、
前記経路探索用データは、第１階層を前記施設位置データとし、第２階層を前記第１関連部位置データ及び前記第１関連部に対応する道路ネットワークデータとし、第３階層を前記第２関連部位置データ及び前記第２関連部に対応する道路ネットワークデータとする階層構造であって、
前記第２関連部に対応する道路ネットワークデータは、前記第２関連部が存在する道路に対応するリンクを示すリンクデータと、前記第２関連部に近いノードを示すノードデータを含んでいることを特徴とする請求項５又は６に記載のナビゲーション装置。
【請求項８】
前記第２関連部は、前記駐車場の入口を含むことを特徴とする請求項７に記載のナビゲーション装置。
【請求項９】
施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを対応付けた経路探索用データを記憶する経路探索用データ記憶工程と、
目的地として前記施設を設定すると、前記道路ネットワークデータに基づいて、出発地から前記目的地までの経路を探索する経路探索工程と、を備えることを特徴とする経路探索方法。
【請求項１０】
コンピュータ上で実行される経路探索プログラムであって、
施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを対応付けた経路探索用データを記憶する経路探索用データ記憶手段、
目的地として前記施設を設定すると、前記道路ネットワークデータに基づいて、出発地から前記目的地までの経路を探索する経路探索手段、として前記コンピュータを機能させることを特徴とするプログラム。
【請求項１１】
請求項１０に記載の経路探索プログラムを記録したことを特徴とする記録媒体。
【請求項１２】
施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを相互に関連付けてなることを特徴とする経路探索用データ構造。
【請求項１３】
前記道路ネットワークデータは、前記施設に関連する第１関連部が存在する道路に対応するリンクを示すリンクデータを含んでいることを特徴とする請求項１２に記載の経路探索用データ構造。
【請求項１４】
前記道路ネットワークデータは、前記施設又は当該施設に関連する第１関連部に近いノードを示すノードデータを含んでいることを特徴とする請求項１２又は１３に記載の経路探索用データ構造。
【請求項１５】
第１階層を前記施設データ、第２階層を前記第１関連部の位置を示す第１関連部位置データ及び前記第１関連部に対応する道路ネットワークデータとする階層構造であることを特徴とする請求項１３又は１４に記載の経路探索用データ構造。
【請求項１６】
前記第１関連部は、前記施設とは別の位置に設けられた駐車場を含むことを特徴とする請求項１３乃至１５のいずれか一項に記載の経路探索用データ構造。
【請求項１７】
第１階層を前記施設データとし、第２階層を前記第１関連部位置データ及び前記第１関連部に対応する道路ネットワークデータとし、第３階層を前記第１関連部に関連する第２関連部の位置を示す第２関連部位置データ及び前記第２関連部に対応する道路ネットワークデータとする階層構造であって、
前記第２関連部に対応する道路ネットワークデータは、前記第２関連部が存在する道路に対応するリンクを示すリンクデータと、前記第２関連部に近いノードを示すノードデータを含んでいることを特徴とする請求項１５又は１６に記載の経路探索用データ構造。
【請求項１８】
前記第２関連部は、前記駐車場の入口を含むことを特徴とする請求項１７に記載の経路探索用データ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置により、目的地に至る経路を探索する手法に関する。
【背景技術】
【０００２】
カーナビゲーション装置、インターネットを利用した地図提供アプリケーションなどには経路探索機能が設けられている。経路探索機能は、地理上の出発地から目的地に至る経路を、道路ネットワークデータを利用して自動計算し、ユーザに提示する機能である。
【０００３】
一般的に、目的地として所定の施設が設定された場合、経路探索機能は、当該施設の真位置を示す真位置データに基づいて経路を探索する。真位置とは、施設が実際に存在する地点であって、例えば施設の中心地点の位置などである。つまり、従来の経路探索機能は、施設の入口に関わらず、施設の真位置に基づいて経路を探索していた。そのため、従来の経路探索機能は、施設の入口が大通りに面しているにもかかわらず、真位置が最も近い裏通りを目的地に至る経路としてユーザに提示することがあった。この場合、裏通り沿いには入口がないため、ユーザは目的地である施設に入場することができないという問題が発生する。
【０００４】
この問題を解消するため、道路ネットワークデータに対して予め各施設に対応する地物データを含めておき、経路探索機能が、施設へのアクセスを考慮して経路を探索する方法が知られている（例えば、特許文献１）。
【０００５】
また、目的地として設定された施設への誘導ポイント情報として、予め当該施設の入口の位置を示す入口位置データを保有しておき、経路探索機能が、当該施設の入口位置データに基づいて経路を探索する方法が知られている（例えば特許文献２乃至５）。
【０００６】
さらに、目的地として設定された施設への誘導ポイント情報として、予め各施設が接続する道路の識別情報を保有しておき、経路探索機能が、当該施設が接続する道路を考慮して経路を探索する方法が知られている（例えば特許文献６）。
【０００７】
なお、特許文献７には、目的地に至る経路を検索するために利用するデータであって、目的地に関する主目的地情報と、目的地に従属する複数の従属目的地情報とを格納した検索データ構造が示されている。
【０００８】
【特許文献１】特開２００５−２６５４９１号公報
【特許文献２】特開平１１−８３５１６号公報
【特許文献３】特開平１０−２８１７８７号公報
【特許文献４】特開２００３−１４８９８３号公報
【特許文献５】特許第３６５１７８４号公報
【特許文献６】特開２００２−３２３３３７号公報
【特許文献７】特開２００６−２６６９６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、上記のような方法を用いた経路探索機能は、目的地として指定された施設に至る経路を探索するのみであり、当該施設周辺や近辺の複数の駐車場への経路を探索することはできない。つまり、施設周辺や近辺の複数の駐車場を考慮した上で経路を探索し、ユーザの意図に沿った有用な誘導をすることはできない。
【００１０】
本発明が解決しようとする課題としては、上記のものが例として挙げられる。本発明は、目的地として所定の施設が指定された場合に、当該施設周辺や近辺の複数の駐車場を考慮して、ユーザの意図に沿った有用な経路を探索することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に記載の発明は、ナビゲーション装置であって、施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを対応付けた経路探索用データを記憶する経路探索用データ記憶手段と、目的地として前記施設を設定すると、前記道路ネットワークデータに基づいて、出発地から前記目的地までの経路を探索する経路探索手段と、を備えることを特徴とする。
【００１２】
請求項９に記載の発明は、経路探索工程であって、施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを対応付けた経路探索用データを記憶する経路探索用データ記憶工程と、目的地として前記施設を設定すると、前記道路ネットワークデータに基づいて、出発地から前記目的地までの経路を探索する経路探索工程と、を備えることを特徴とする。
【００１３】
請求項１０に記載の発明は、コンピュータ上で実行される経路探索プログラムであって、施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを対応付けた経路探索用データを記憶する経路探索用データ記憶手段、目的地として前記施設を設定すると、前記道路ネットワークデータに基づいて、出発地から前記目的地までの経路を探索する経路探索手段、として前記コンピュータを機能させることを特徴とする。
【００１４】
請求項１２に記載の発明は、経路探索用データ構造であって、施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを相互に関連付けてなることを特徴とする。
【発明を実施するための最良の形態】
【００１５】
本発明の好適な実施形態では、施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを対応付けた経路探索用データを記憶する経路探索用データ記憶手段と、目的地として前記施設を設定すると、前記道路ネットワークデータに基づいて、出発地から前記目的地までの経路を探索する経路探索手段と、を備える。
【００１６】
上記のナビゲーション装置は、予め施設位置データと、道路ネットワークデータとを対応付けた経路探索用データが記憶されている。ナビゲーション装置は、目的地として設定した施設に基づいて経路探索用データを参照することで、当該施設に対応する道路ネットワークデータを特定する。そして、ナビゲーション装置は、特定した道路ネットワークデータに基づいて、出発地から目的地までの経路を探索する。これによれば、ナビゲーション装置は、目的地として設定した施設の位置を示す施設位置データのみではなく、当該施設に対応する道路ネットワークを考慮して経路を探索することができるため、車両の誤誘導を防止することができる。
【００１７】
上記ナビゲーション装置の一態様では、前記道路ネットワークデータは、前記施設に関連する第１関連部が存在する道路に対応するリンクを示すリンクデータを含んでいる。これによれば、ナビゲーション装置は、予め施設位置データと、施設に関連する第１関連部のリンクデータとを対応付けた経路探索用データが記憶されている。よって、ナビゲーション装置は、単に目的地として設定した施設に誘導する経路を探索するのではなく、当該施設に関連する第１関連部のリンクデータに基づいて、当該施設周辺を考慮した有用な経路を探索することができる。
【００１８】
上記ナビゲーション装置の他の一態様では、前記道路ネットワークデータは、前記施設又は当該施設に関連する第１関連部に近いノードを示すノードデータを含んでいる。これによれば、ナビゲーション装置は、予め施設位置データと、施設又は当該施設の第１関連部のノードデータとを対応付けた経路探索用データが記憶されている。よって、ナビゲーション装置は、施設又は第１関連部のノードデータに基づいて、当該施設周辺を考慮した有用な経路を探索することができる。
【００１９】
上記ナビゲーション装置の他の一態様では、車両の現在位置を示す現在位置データを取得する現在位置データ取得手段をさらに備え、前記経路探索手段は、前記現在位置データに基づいて前記経路探索用データを参照し、目的地として設定した施設又は当該施設に関連する第１関連部に対応するノードの中で、前記車両の現在位置に最も近いノードに基づいて、前記出発地から前記目的地までの経路を探索する。これによれば、ナビゲーション装置は、車両の現在位置に最も近いノードに基づいて、出発地から目的地である施設に至る経路を探索する。よって、施設に関連する第１関連部が複数存在する場合であっても、ノードに基づいて、車両から最も近い第１関連部に誘導する経路を容易に探索することができる。
【００２０】
上記ナビゲーション装置の他の一態様では、前記経路探索用データ記憶手段は、前記施設位置データと、前記第１関連部の位置を示す第１関連部位置データと、前記道路ネットワークデータとを対応付けた経路探索用データを記憶しており、前記経路探索用データは、第１階層を前記施設位置データとし、第２階層を前記第１関連部位置データ及び前記第１関連部に対応する道路ネットワークデータとする階層構造である。このように、ナビゲーション装置は、施設位置データと、第１関連部位置データ及び第１関連部に対応する道路ネットワークデータとを階層的に紐付けした経路探索用データを予め記憶し、当該経路探索用データに基づいて出発地から目的地に至る経路を探索することで、施設のみならず、施設に関連する関連部を考慮した経路を探索することが可能となる。
【００２１】
上記ナビゲーション装置の他の一態様では、前記第１関連部は、前記施設とは別の位置に設けられた駐車場を含むことを特徴とする。これによれば、ナビゲーション装置は、施設と別の場所に設けられた駐車場を考慮した上で、ユーザにとって有用な経路を探索することができる。
【００２２】
上記ナビゲーション装置の他の一態様では、前記経路探索用データ記憶手段は、前記施設位置データと、前記第１関連部位置データと、前記第１関連部に関連する第２関連部の位置を示す第２関連部位置データと、前記道路ネットワークデータとを階層構造で対応付けた経路探索用データを記憶しており、前記経路探索用データは、第１階層を前記施設位置データとし、第２階層を前記第１関連部位置データ及び前記第１関連部に対応する道路ネットワークデータとし、第３階層を前記第２関連部位置データ及び前記第２関連部に対応する道路ネットワークデータとする階層構造であって、前記第２関連部に対応する道路ネットワークデータは、前記第２関連部が存在する道路に対応するリンクを示すリンクデータと、前記第２関連部に近いノードを示すノードデータを含んでいる。これによれば、ナビゲーション装置は、施設位置データと、第１関連部位置データ及び第１関連部に対応する道路ネットワークデータと、第２関連部位置データ及び第２関連部に対応する道路ネットワークデータとを階層的に紐付けした経路探索用データを予め記憶し、当該経路探索用データに基づいて出発地から目的地に至る経路を探索することで、施設の関連部のみならず、関連部の関連部を考慮した経路を探索することが可能となる。このように、経路探索用データは階層構造となっているため、例えば空港のように、１つの施設内に複数のターミナルやジャンル別の建物が存在する場合であっても、各関連部に対応する位置データ及び道路ネットワークデータを整理して格納することができる。
【００２３】
上記ナビゲーション装置のさらに他の一態様では、前記第２関連部は、前記駐車場の入口を含むことを特徴とする。これによれば、ナビゲーション装置は、駐車場の入口を考慮し、車両を駐車場の入口へ誘導する適切な経路を探索することができる。よって、入口が存在しない裏通りへの誤誘導といった問題を解消することができる。
【００２４】
本発明の別の観点では、経路探索方法であって、施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを対応付けた経路探索用データを記憶する経路探索用データ記憶工程と、目的地として前記施設を設定すると、前記道路ネットワークデータに基づいて、出発地から前記目的地までの経路を探索する経路探索工程と、を備える。このような経路探索方法によっても、目的地として設定した施設の位置を示す施設位置データのみではなく、当該施設に対応する道路ネットワークを考慮して経路を探索することができるため、車両の誤誘導を防止することができる。
【００２５】
本発明のさらに他の観点では、コンピュータ上で実行される経路探索プログラムであって、施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを対応付けた経路探索用データを記憶する経路探索用データ記憶手段、目的地として前記施設を設定すると、前記道路ネットワークデータに基づいて、出発地から前記目的地までの経路を探索する経路探索手段、として前記コンピュータを機能させる。このような経路探索プログラムをコンピュータ上で実行することによっても、目的地として設定した施設の位置を示す施設位置データのみではなく、当該施設に対応する道路ネットワークを考慮して経路を探索することができるため、車両の誤誘導を防止することができる。
【００２６】
本発明のさらに別の観点では、経路探索用データ構造は、施設の位置を示す施設位置データと、道路のネットワークを示す道路ネットワークデータとを相互に関連付けてなる。これによれば、目的地として設定した施設の位置を示す施設位置データのみではなく、当該施設に対応する道路ネットワークを考慮して経路を探索することが可能となるため、車両の誤誘導を防止することができる。
【００２７】
上記経路探索用データ構造の一態様では、前記道路ネットワークデータは、前記施設に関連する第１関連部が存在する道路に対応するリンクを示すリンクデータを含んでいる。これによれば、単に目的地として設定した施設に誘導する経路を探索するのではなく、当該施設に関連する第１関連部のリンクデータに基づいて、当該施設周辺を考慮した有用な経路を探索することが可能となる。
【００２８】
上記経路探索用データ構造の他の一態様では、前記道路ネットワークデータは、前記施設又は当該施設に関連する第１関連部に近いノードを示すノードデータを含んでいる。これによれば、施設又は第１関連部のノードデータに基づいて、当該施設周辺を考慮した有用な経路を探索することができる。
【００２９】
上記経路探索用データ構造の他の一態様では、第１階層を前記施設データ、第２階層を前記第１関連部の位置を示す第１関連部位置データ及び前記第１関連部に対応する道路ネットワークデータとする階層構造であることを特徴とする。このように、施設位置データと、第１関連部位置データ及び第１関連部に対応する道路ネットワークデータとを階層的に紐付けした経路探索用データ構造によれば、出発地から目的地に至る経路を探索する際に、施設のみならず、施設に関連する関連部を考慮した経路を探索することが可能となる。
【００３０】
上記経路探索用データ構造の他の一態様では、前記第１関連部は、前記施設とは別の位置に設けられた駐車場を含むことを特徴とする。これによれば、施設と別の場所に設けられた駐車場を考慮した上で、ユーザにとって有用な経路を探索することができる。
【００３１】
上記経路探索用データ構造の他の一態様では、第１階層を前記施設データとし、第２階層を前記第１関連部位置データ及び前記第１関連部に対応する道路ネットワークデータとし、第３階層を前記第１関連部に関連する第２関連部の位置を示す第２関連部位置データ及び前記第２関連部に対応する道路ネットワークデータとする階層構造であって、前記第２関連部に対応する道路ネットワークデータは、前記第２関連部が存在する道路に対応するリンクを示すリンクデータと、前記第２関連部に近いノードを示すノードデータを含んでいることを特徴とする。このように、施設位置データと、第１関連部位置データ及び第１関連部に対応する道路ネットワークデータと、第２関連部位置データ及び第２関連部に対応する道路ネットワークデータとを階層的に紐付けした経路探索用データ構造によれば、出発地から目的地に至る経路を探索する際に、施設の関連部のみならず、関連部の関連部を考慮した経路を探索することが可能となる。また、経路探索用データ構造が複数の階層からなる構造となっているため、例えば空港のように、１つの施設内に複数のターミナルやジャンル別の建物が存在する場合であっても、各関連部に対応する位置データ及び道路ネットワークデータを整理して格納することができる。
【００３２】
上記経路探索用データ構造のさらに他の一態様では、前記第２関連部は、前記駐車場の入口を含む。これによれば、駐車場の入口を考慮し、車両を駐車場の入口へ誘導する適切な経路を探索することが可能となる。よって、入口が存在しない裏通りへの誤誘導といった問題を解消することができる。
【実施例】
【００３３】
以下、図面を参照して本発明の好適な実施例について説明する。
【００３４】
[ナビゲーション装置]
本実施例において、ナビゲーション装置は、ユーザが所定の施設を目的地として設定した際に、当該施設の周辺や駐車場を考慮して、目的地に至る経路を探索する。換言すると、本実施例に係るナビゲーション装置は、ユーザが指定した施設を目的地とする誘導を行う際に、当該施設の周辺や駐車場を考慮して、ユーザの意図に沿った有用な経路を探索する経路探索装置として機能する。
【００３５】
図１に、本発明の実施例に係るナビゲーション装置１００の構成を示す。図１に示すように、ナビゲーション装置１００は、自立測位装置１０、ＧＰＳ受信機１８、システムコントローラ２０、ディスクドライブ３１、データ記憶ユニット３６、通信用インタフェース３７、通信装置３８、表示ユニット４０、音声出力ユニット５０及び入力装置６０を備える。
【００３６】
自立測位装置１０は、加速度センサ１１、角速度センサ１２及び距離センサ１３を備える。加速度センサ１１は、例えば圧電素子からなり、車両の加速度を検出し、加速度データを出力する。角速度センサ１２は、例えば振動ジャイロからなり、車両の方向変換時における車両の角速度を検出し、角速度データ及び相対方位データを出力する。距離センサ１３は、車両の車輪の回転に伴って発生されているパルス信号からなる車速パルスを計測する。
【００３７】
ＧＰＳ受信機１８は、複数のＧＰＳ衛星から、測位用データを含む下り回線データを搬送する電波１９を受信する。測位用データは、緯度及び経度情報等から車両の絶対的な位置を検出するために用いられる。
【００３８】
システムコントローラ２０は、インタフェース２１、ＣＰＵ２２、ＲＯＭ２３及びＲＡＭ２４を含んでおり、ナビゲーション装置２００全体の制御を行う。
【００３９】
インタフェース２１は、加速度センサ１１、角速度センサ１２及び距離センサ１３並びにＧＰＳ受信機１８とのインタフェース動作を行う。そして、これらから、車速パルス、加速度データ、相対方位データ、角速度データ、ＧＰＳ測位データ、絶対方位データ等をシステムコントローラ２０に入力する。ＣＰＵ２２は、システムコントローラ２０全体を制御する。ＲＯＭ２３は、システムコントローラ２０を制御する制御プログラム等が格納された図示しない不揮発性メモリ等を有する。ＲＡＭ２４は、入力装置６０を介して使用者により予め設定された経路データ等の各種データを読み出し可能に格納したり、ＣＰＵ２２に対してワーキングエリアを提供したりする。
【００４０】
システムコントローラ２０、ＣＤ−ＲＯＭドライブ又はＤＶＤ−ＲＯＭドライブなどのディスクドライブ３１、データ記憶ユニット３６、通信用インタフェース３７、表示ユニット４０、音声出力ユニット５０及び入力装置６０は、バスライン３０を介して相互に接続されている。
【００４１】
ディスクドライブ３１は、システムコントローラ２０の制御の下、ＣＤ又はＤＶＤといったディスク３３から、音楽データ、映像データなどのコンテンツデータを読み出し、出力する。なお、ディスクドライブ３１は、ＣＤ−ＲＯＭドライブ又はＤＶＤ−ＲＯＭドライブのうち、いずれか一方としてもよいし、ＣＤ及びＤＶＤコンパチブルのドライブとしてもよい。
【００４２】
データ記憶ユニット３６は、例えば、ＨＤＤなどにより構成され、地図データや施設データなどのナビゲーション処理に用いられる各種データを記憶する。
【００４３】
通信装置３８は、例えば、ＦＭチューナやビーコンレシーバ、携帯電話や専用の通信カードなどにより構成され、通信用インタフェース３７を介して、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）センター（登録商標）から配信される渋滞や交通情報などの道路交通情報、その他の情報を受信する。
【００４４】
表示ユニット４０は、システムコントローラ２０の制御の下、各種表示データをディスプレイなどの表示装置に表示する。具体的には、システムコントローラ２０は、データ記憶ユニット３６から地図データを読み出す。表示ユニット４０は、システムコントローラ２０によってデータ記憶ユニット３６から読み出された地図データを、ディスプレイなどの表示画面上に表示する。表示ユニット４０は、バスライン３０を介してＣＰＵ２２から送られる制御データに基づいて表示ユニット４０全体の制御を行うグラフィックコントローラ４１と、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）等のメモリからなり即時表示可能な画像情報を一時的に記憶するバッファメモリ４２と、グラフィックコントローラ４１から出力される画像データに基づいて、液晶、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等のディスプレイ４４を表示制御する表示制御部４３と、ディスプレイ４４とを備える。ディスプレイ４４は、例えば対角５〜１０インチ程度の液晶表示装置等からなり、車内のフロントパネル付近に装着される。
【００４５】
音声出力ユニット５０は、システムコントローラ２０の制御の下、ＣＤ−ＲＯＭドライブ３１又はＤＶＤ−ＲＯＭ３２、若しくはＲＡＭ２４等からバスライン３０を介して送られる音声デジタルデータのＤ／Ａ変換を行うＤ／Ａコンバータ５１と、Ｄ／Ａコンバータ５１から出力される音声アナログ信号を増幅する増幅器（ＡＭＰ）５２と、増幅された音声アナログ信号を音声に変換して車内に出力するスピーカ５３とを備えて構成されている。
【００４６】
入力装置６０は、各種コマンドやデータを入力するための、キー、スイッチ、ボタン、リモコン、音声入力装置等から構成されている。入力装置６０は、車内に搭載された当該車載用電子システムの本体のフロントパネルやディスプレイ４４の周囲に配置される。また、ディスプレイ４４がタッチパネル方式である場合には、ディスプレイ４４の表示画面上に設けられたタッチパネルも入力装置６０として機能する。
【００４７】
[経路探索ユニット]
図２は、ユーザが所定の施設を目的地として指定した際に、当該施設の周辺や駐車場を考慮して、ユーザの意図に沿った有用な経路を探索する経路探索ユニット２００の機能ブロック図である。経路探索ユニット２００は、実態的には、ナビゲーション装置１００の構成要素により構成される。図２に示すように、経路探索ユニット２００は、データ記憶部２０１、現在位置取得部２０２、出発地設定部２０３、目的地設定部２０４、オプション特定部２０５及び経路探索部２０６を備える。
【００４８】
データ記憶部２０１は、地図表示用データ、道路ネットワークデータ、経路探索用データ等を記憶する。データ記憶部２０１は、本発明における経路探索用データ記憶手段として機能する。
【００４９】
地図表示用データは、ユーザに対して地図画像を表示するために使用されるデータであり、主として地図に対応する画像データを含む。
【００５０】
道路ネットワークデータは、地図を構成する道路のネットワークを示すデータであり、ノードデータ及びリンクデータを含む。ノードは道路上の交差点などの所定の地点に対応し、ノードデータはノードを示すデータである。ノードを示すデータとは、例えば、各ノードを識別するノードＩＤ（Ｎ０１など）や各ノードの地理的な位置座標（緯度及び経度）などである。一方、リンクは交差点などにより区切られた道路の１区画に対応し、リンクデータはリンクを示すデータである。リンクを示すデータとは、例えば、各リンクを識別するリンクＩＤ（Ｌ０１など）や各リンクの地理的な位置座標などである。なお、道路ネットワークに含まれるノードデータ及びリンクデータについては、周知の技術であるため、便宜上詳細な説明は省略する。
【００５１】
経路探索用データについて、図３乃至図５を参照し、詳しく説明する。図３は、経路探索用データの階層構造を模式的に示す図である。図示のように、経路探索用データは、施設の真位置に対応するポイント「Ｐ１」に、当該施設の入口に対応するポイント「Ｐ２」、当該施設の第１駐車場の真位置に対応するポイント「Ｐ３」、当該施設の第１駐車場の入口に対応するポイント「Ｐ４」、当該施設の第２駐車場の真位置に対応するポイント「Ｐ５」、当該施設の第２駐車場の入口に対応するポイント「Ｐ６」…を階層的に紐付けるようにした構造である。本実施例において、第１駐車場及び第２駐車場は、施設に付属の駐車場であるが、施設内ではなく、施設とは異なる位置に設けられているものとする。経路探索用データを、地図との重畳表示図（二次元平面図）で示すと図４（ａ）のようになる。また、経路探索用データを、道路ネットワークデータとの重畳表示図で示すと図４（ｂ）のようになる。
【００５２】
図５は、経路探索用データのデータ構造を模式的に示す図である。図示のように、経路探索用データは、施設名、施設位置データ、関連部、関連部位置データ、リンクＩＤ及びノードＩＤから構成される。施設名は、地図を構成する施設（動物園や空港など）の名称である。施設位置データは、施設の真位置を示す位置座標（緯度及び経度）である。真位置とは、施設が実際に存在する地点であって、例えば施設の中心地点の位置などである。本実施例において、施設名「Ａ施設」の施設位置データは、図４に示すポイント「Ｐ１（★マークで示す）」の緯度及び経度（ｘ１，ｙ１）である。
【００５３】
関連部は、施設に関連する場所を示しており、例えばＡ施設の入口、駐車場（真位置）、駐車場入口等である。関連部位置データは、関連部の位置を示す位置座標（緯度及び経度）である。本実施例において、関連部「Ａ施設入口」の関連部位置データは、図４に示すポイント「Ｐ２」の緯度及び経度（ｘ２，ｙ２）である。また、関連部「第１駐車場（真位置）」の関連部位置データは、ポイント「Ｐ３」の緯度及び経度（ｘ３，ｙ３）であり、関連部「第１駐車場入口」の関連部位置データは、ポイント「Ｐ４」の緯度及び経度（ｘ４，ｙ４）である。さらに、関連部「第２駐車場（真位置）」の関連部位置データは、ポイント「Ｐ５」の緯度及び経度（ｘ５，ｙ５）であり、関連部「第１駐車場入口」の関連部位置データは、ポイント「Ｐ６」の緯度及び経度（ｘ６，ｙ６）である。
【００５４】
リンクＩＤは、各入口に対応するポイントが存在するリンクを識別する情報である。本実施例において、関連部「Ａ施設入口」に対応するポイント「Ｐ２」は、図４（ｂ）に示すように、リンクＩＤ「Ｌ０５」が示すリンク上に存在する。よって、関連部「Ａ施設入口」に対応するリンクＩＤは「Ｌ０５」となる。同様に、関連部「第１駐車場入口」に対応するポイント「Ｐ４」及び「第２駐車場入口」に対応するポイント「Ｐ６」も、図４（ｂ）に示すように、リンクＩＤ「Ｌ０５」が示すリンク上に存在する。よって、関連部「第１駐車場入口」及び「第２駐車場入口」に対応するリンクＩＤは共に「Ｌ０５」となる。
【００５５】
ノードＩＤは、各入口に対応するポイントに近いノードを識別する情報である。本実施例において、関連部「Ａ施設入口」に対応するポイント「Ｐ２」は、図４（ｂ）に示すように、ノードＩＤ「Ｎ０１」及びノードＩＤ「Ｎ０３」のノードの中間地点に存在する。よって、関連部「Ａ施設入口」に対応するノードＩＤは、「Ｎ０１」及び「Ｎ０３」となる。また、関連部「第１駐車場入口」に対応するポイント「Ｐ４」は、図４（ｂ）に示すように、ノードＩＤ「Ｎ０１」のノードの近くに存在する。よって、関連部「第１駐車場入口」に対応するノードＩＤは、「Ｎ０１」となる。さらに、関連部「第２駐車場入口」に対応するポイント「Ｐ６」は、図４（ｂ）に示すように、ノードＩＤ「Ｎ０３」のノードの近くに存在する。よって、関連部「第２駐車場入口」に対応するノードＩＤは、「Ｎ０３」となる。
【００５６】
このように、経路探索用データの構造を階層的紐付けデータ構造とすることで、Ａ施設の入口に対応するポイント「Ｐ０２」への誘導や、Ａ施設の第１駐車場入口に対応するポイント「Ｐ０４」及びＡ施設の第２駐車場入口に対応するポイント「Ｐ０６」へ誘導する確実で正しい経路を探索し、ユーザに提示することが可能となる。
【００５７】
なお、本実施例では、ユーザに経路を提示するにあたって、真位置を示す位置データを主に目的地を示すために使用し、入口を示す位置データを主に経路を探索するために使用する。
【００５８】
現在位置取得部２０２は、車両の現在位置を示す位置座標（緯度及び経度）を位置データとして取得する。位置データの取得方法は、ＧＰＳ航法、ハイブリッド航法等任意の航法を適用することとしてよい。なお、各航法による車両の現在位置の測定方法は周知の技術であるため、便宜上説明は省略する。現在位置取得部２０２は、本発明における現在位置取得手段として機能する。
【００５９】
出発地設定部２０３は、現在位置取得部２０２が取得した位置データが示すポイントを出発地に設定する。つまり、出発地設定部２０３は、車両の現在位置を出発地に設定する。なお、本実施例では、車両の現在位置を出発地に設定しているが、本発明はこれに限定されるものではなく、ユーザにより指定された情報に基づいて、任意のポイントを出発地を設定することとしてもよい。
【００６０】
目的地設定部２０４は、ユーザにより指定された情報を取得し、指定された施設を特定した上で、経路探索用データに基づいて目的地を設定する。ユーザは、所定の操作によりナビゲーション装置１００において、目的地となる施設を指定する。本実施例において目的地設定部２０４は、後述するオプション特定部２０５によりオプションが特定されていない場合、経路探索用データを参照し、ユーザにより指定された施設の入口に対応するポイントを目的地に設定する。具体的にユーザが「Ａ施設」を指定した場合、目的地設定部２０４は、経路探索用データを参照し、施設名「Ａ施設」の施設位置データに紐付けられた関連部「Ａ施設入口」の関連部位置データを目的地に設定する。即ち、図４に示すポイント「Ｐ２」を目的地に設定する。
【００６１】
オプション特定部２０５は、ユーザにより設定された情報を取得し、ユーザが設定したオプションを特定する。オプションは、例えば「駐車場に行く」、「あとで駐車場に行く」などである。オプション「駐車場に行く」は、ユーザが運転する車両が指定された施設ではなく、当該施設付近の駐車場に直行することを示している。オプション「あとで駐車場に行く」は、ユーザが運転する車両がまず施設に行き、そこで同乗者等を下車させてから当該施設付近の駐車場に行くことを示している。ユーザは、目的地を指定する際、必要に応じて所定の操作によりオプションを設定することができる。
【００６２】
なお、目的地設定部２０４は、オプション特定部２０５により特定されたオプションに応じて目的地を設定する。
【００６３】
例えば、オプション特定部２０５によりオプション「駐車場に行く」が特定された場合、目的地設定部２０４は、経路探索用データを参照し、指定された施設の駐車場入口に対応するポイントを目的地に設定する。指定された施設の駐車場入口が複数存在する場合、目的地設定部２０４は、現在位置取得部２０２により取得した車両の現在位置に基づいて経路探索用データを参照し、車両の現在位置に最も近い駐車場入口に対応するポイントを目的地に設定する。具体的に、目的地設定部２０４は、車両の現在位置を示す位置データ及び道路ネットワークデータに基づいて、経路探索用データにおける各駐車場入口の関連部位置データ、リンクＩＤ、ノードＩＤを参照し、車両の現在位置に最も近い駐車場入口に対応するポイントを目的地に設定する。
【００６４】
なお、本実施例において目的地設定部２０４は、車両の現在位置に最も近い駐車場入口に対応するポイントを目的地に設定することとしているが、本発明はこれに限定されるものではなく、車両の現在位置から最も行き易い駐車場入口に対応するポイントを目的地に設定することとしてもよい。つまり、複数存在する駐車場候補の中から、目的地に設定する駐車場入口を特定する条件は任意に設定することができる。
【００６５】
また、例えば、オプション特定部２０５によりオプション「あとで駐車場に行く」が特定された場合、目的地設定部２０４は、経路探索用データを参照し、指定された施設の入口に対応するポイントを経由地、指定された施設の駐車場入口に対応するポイントを目的地に設定する。
【００６６】
経路探索部２０６は、経路探索用データ及び道路ネットワークデータを参照して、出発地設定部２０３が設定した出発地から、目的地設定部２０４が設定した目的地に至る経路を探索する。具体的に、経路探索部２０６は、経路探索用データを参照し、目的地として設定された入口に対応するリンクＩＤを特定する。さらに、経路探索部２０６は、道路ネットワークデータを利用して自動計算し、特定したリンクＩＤが示すリンクを通る経路を探索する。つまり、経路探索部２０６は、特定したリンクＩＤが示すリンクに対応する道路を通るように、出発地から目的地に至る経路を探索する。なお、出発地及び目的地が決定した後における、道路ネットワークデータに基づく経路の探索方法は周知の技術であるため、便宜上説明は省略する。
【００６７】
具体的に目的地として関連部「Ａ施設入口」に対応するポイント「Ｐ０２」が設定されている場合、経路探索部２０６は、経路探索用データを参照することで、関連部「Ａ施設入口」に対応するリンクＩＤ「Ｌ０５」を特定する。さらに、経路探索部２０６は、道路ネットワークデータを利用して自動計算し、特定したリンクＩＤ「Ｌ０５」が示すリンクを通る経路を探索する。つまり、経路探索部２０６は、リンクＩＤ「Ｌ０５」が示すリンクに対応する道路３１２を通るように、出発地から目的地に至る正しい経路を探索する。
【００６８】
出発地設定部２０３、目的地設定部２０４及び経路探索部２０６は、本発明における経路探索手段として機能する。
【００６９】
なお、経路探索ユニット２００の各部は、図１に示すシステムコントローラ２０により構成される。即ち、システムコントローラ２０が所定のプログラムを実行することにより、上記各部を実現する。
【００７０】
[経路探索方法]
次に、ユーザが所定の施設を目的地として指定した際、経路探索ユニット２００により、当該施設の周辺や駐車場を考慮して、ユーザの意図に沿った有用な経路を探索する方法について説明する。
【００７１】
まず、図６を参照し、ユーザがオプションを設定せず、目的地として「Ａ施設」を指定した場合における経路探索方法について説明する。図６は、オプションなしの場合において探索される経路を示す図である。
【００７２】
ユーザは所定の操作により、ナビゲーション装置１００のディスプレイ４４に表示される施設から目的地として「Ａ施設」を指定する。経路探索ユニット２００の出発地設定部２０３は、まず、現在位置取得部２０２により取得された車両の現在位置を示す位置データに基づいて、出発地を設定する。具体的に、出発地設定部２０３は、現在位置取得部２０２により車両４００Ａの現在位置を示す位置データを取得し、図６に示す車両４００Ａの位置を出発地に設定する。
【００７３】
続いて、目的地設定部２０４は、ユーザにより指定された情報を取得し、指定された施設を特定した上で、経路探索用データに基づいて目的地を設定する。具体的に、ユーザが「Ａ施設」を指定した場合、目的地設定部２０４は、経路探索用データを参照し、施設名「Ａ施設」の施設位置データに紐付けられた関連部「Ａ施設入口」の関連部位置データに基づいて目的地を設定する。即ち、図６に示すポイント「Ｐ２」を目的地に設定する。
【００７４】
そして、経路探索部２０６は、経路探索用データ及び道路ネットワークデータを参照して、出発地設定部２０３が設定した出発地から、目的地設定部２０４が設定した目的地に至る経路を探索する。具体的に、経路探索部２０６は、経路探索用データを参照することで、目的地として設定された関連部「Ａ施設入口」に対応するリンクＩＤ「Ｌ０５」を特定する。さらに、経路探索部２０６は、道路ネットワークデータを利用して自動計算し、特定したリンクＩＤ「Ｌ０５」が示すリンクを通る経路を探索する。つまり、経路探索部２０６は、図６に示すように、リンクＩＤ「Ｌ０５」が示すリンクに対応する道路３１２を通るように、出発地から目的地に至る正しい経路を探索する。ナビゲーション装置１００は、探索された正しい経路をディスプレイ４４に表示することでユーザに提示し、車両の誘導を行う。
【００７５】
従来のナビゲーション装置では、ユーザが目的地として「Ａ施設」を指定した場合、Ａ施設の真位置を目的地に設定し、出発地から目的地に至る経路を探索していた。そのため、図６に示す例では、Ａ施設の真位置に対応するポイント「Ｐ１」に最も近い道路３１３上のポイント「Ｐ２０」（☆マークで示す）を終端とする誤った経路を探索し、ユーザに提示していた。つまり、従来のナビゲーション装置は、実際には道路３１２側にＡ施設の入口があるにも関わらず、Ａ施設の真位置に最も近い道路が道路３１３であるため、入口がない裏通り上のポイント「Ｐ２０」を終端とする誤った経路を探索し、提示していた。
【００７６】
これに対し、本実施例の経路探索ユニット２００を搭載したナビゲーション装置１００では、従来のように単に指定された施設に誘導するのではなく、経路探索用データに基づいて車両が施設内に確実に誘導されるよう、さらに詳しく当該施設の入口まで誘導することができる。従って、車両の誘導において、入口がない施設の裏通りに誤誘導するという問題を解消することができる。
【００７７】
次に、図７を参照し、ユーザが目的地として「Ａ施設」を指定した上で、オプション「駐車場に行く」を設定した場合における経路探索方法について説明する。図７は、オプションとして「駐車場に行く」が設定された場合において探索される経路を示す図である。
【００７８】
ユーザは所定の操作により、ナビゲーション装置１００のディスプレイ４４に表示される施設から目的地として特定の施設を指定する。さらに、ユーザは所定の操作により、必要であれば「駐車場に行く」、「あとで駐車場に行く」といったオプションを設定する。
【００７９】
経路探索ユニット２００の出発地設定部２０３は、まず、現在位置取得部２０２により取得された車両の現在位置を示す位置データに基づいて、出発地を設定する。具体的に、出発地設定部２０３は、現在位置取得部２０２により車両４００Ａの現在位置を示す位置データを取得し、図７（ａ）に示す車両４００Ａの位置を出発地に設定する。
【００８０】
続いて、オプション特定部２０５は、ユーザにより設定された情報を取得し、ユーザが設定したオプションを特定する。具体的に、オプション特定部２０５は、オプション「駐車場に行く」を特定する。
【００８１】
目的地設定部２０４は、ユーザにより指定された情報を取得し、指定された施設を特定した上で、経路探索用データに基づいて目的地を設定する。オプション特定部２０５によりオプションが特定された場合、目的地設定部２０４は、当該オプションを考慮して、目的地を設定する。具体的に、ユーザが「Ａ施設」の指定及びオプション「駐車場に行く」の設定をした場合、目的地設定部２０４は、経路探索用データを参照し、施設名「Ａ施設」の施設位置データに紐付けられた関連部「駐車場入口」を確認する。
【００８２】
このとき、関連部に存在する「駐車場入口」が１つであれば、目的地設定部２０４は、関連部「駐車場入口」の関連部位置データに基づいて目的地を設定する。即ち、関連部「駐車場入口」に対応するポイントを目的地に設定する。一方、関連部に存在する「駐車場入口」が複数であれば、目的地設定部２０４は、現在位置取得部２０２により取得した車両の現在位置に基づいて経路探索用データ及び道路ネットワークデータを参照し、車両の現在位置に最も近い「駐車場入口」を特定する。
【００８３】
具体的に、目的地設定部２０４は、図５に示すような経路探索用データを参照し、施設名「Ａ施設」の施設位置データに紐づけられた関連部を確認し、「第１駐車場入口」及び「第２駐車場入口」という２つの駐車場入口を確認する。そのため、目的地設定部２０４は、現在位置取得部２０２により取得した車両４００Ａの現在位置を示す位置データに基づいて、経路探索用データにおける関連部「第１駐車場入口」及び「第２駐車場入口」それぞれの関連部位置データ、リンクＩＤ及びノードＩＤを参照することで、車両４００Ａの現在位置に最も近い駐車場入口を特定する。
【００８４】
ここで、車両４００Ａの現在位置に最も近い駐車場入口を特定する方法の一例を説明する。例えば、車両４００Ａの現在位置に基づいて、関連部「第１駐車場入口」のノードＩＤ「Ｎ０１」と関連部「第２駐車場入口」のノードＩＤ「Ｎ０３」を比較した場合、図７（ｂ）に示すように、ノードＩＤ「Ｎ０１」のノードの方が車両４００Ａの現在位置に近い。そのため、目的地設定部２０４は、車両４００Ａの現在位置に最も近い駐車場入口は、「第１駐車場入口」であると特定する。このように、関連部に対応付けられたノードＩＤを比較することで、容易に車両４００Ａに最も近い駐車場入口を特定することができる。目的地設定部２０４は、特定した「第１駐車場入口」の関連部位置データに基づいて目的地を設定する。即ち、図７（ａ）に示すように関連部「第１駐車場入口」に対応するポイント「Ｐ４」を目的地に設定する。
【００８５】
なお、本実施例では一例としてノードＩＤを利用する場合について説明しているが、本発明はこれに限定されるものではなく、車両の現在位置を示す位置データと、各駐車場入口の関連部位置データ、リンクＩＤ及びノードＩＤとに基づいて、車両に最も近い駐車場入口を特定する方法は任意とする。
【００８６】
経路探索部２０６は、経路探索用データ及び道路ネットワークデータを参照し、出発地設定部２０３が設定した出発地から、目的地設定部２０４が設定した目的地に至る経路を探索する。具体的に、経路探索部２０６は、経路探索用データを参照することで、目的地として設定された関連部「第１駐車場入口」に対応するリンクＩＤ「Ｌ０５」を特定する。さらに、経路探索部２０６は、道路ネットワークデータを利用して自動計算し、特定したリンクＩＤ「Ｌ０５」が示すリンクを通る経路を探索する。つまり、経路探索部２０６は、図７（ａ）に示すように、リンクＩＤ「Ｌ０５」が示すリンクに対応する道路３１２を通るように、出発地から目的地に至る正しい経路を探索する。ナビゲーション装置１００は、探索された正しい経路をディスプレイ４４に表示することでユーザに提示し、車両の誘導を行う。
【００８７】
なお、上述の例では、現在位置取得部２０２が車両４００Ａの現在位置を示す位置データを取得し、図７（ａ）に示す車両４００Ａの位置を出発地に設定する例について説明している。ここで、現在位置取得部２０２が車両４００Ｂの現在位置を示す位置データを取得し、図７（ａ）に示す車両４００Ｂの位置を出発地に設定する例について説明する。
【００８８】
この場合、目的地設定部２０４は、現在位置取得部２０２により取得した車両４００Ｂの現在位置を示す位置データに基づいて、経路探索用データにおける関連部「第１駐車場入口」及び「第２駐車場入口」それぞれの関連部位置データ、リンクＩＤ、ノードＩＤを参照することで、車両４００Ｂの現在位置に最も近い駐車場入口を特定する。
【００８９】
例えば、車両４００Ｂの現在位置に基づいて、関連部「第１駐車場入口」のノードＩＤ「Ｎ０１」と関連部「第２駐車場入口」のノードＩＤ「Ｎ０３」を比較した場合、図７（ｂ）に示すように、ノードＩＤ「Ｎ０３」のノードの方が車両４００Ｂの現在位置に近い。そのため、目的地設定部２０４は、車両４００Ｂに最も近い駐車場入口は、「第２駐車場入口」であると特定する。目的地設定部２０４は、特定した「第２駐車場入口」の関連部位置データに基づいて目的地を設定する。即ち、図７（ａ）に示すように関連部「第２駐車場入口」に対応するポイント「Ｐ０６」を目的地に設定する。
【００９０】
そして、経路探索部２０６は、経路探索用データを参照することで、目的地として設定された関連部「第２駐車場入口」に対応するリンクＩＤ「Ｌ０５」を特定する。さらに、経路探索部２０６は、道路ネットワークデータを利用して自動計算し、特定したリンクＩＤ「Ｌ０５」が示すリンクに対応する道路３１２を通るように、出発地から目的地にいたる正しい経路を探索する。ナビゲーション装置１００は、探索された経路をディスプレイ４４に表示することでユーザに提示し、車両の誘導を行う。
【００９１】
これによれば、目的地を施設の真位置ではなく、駐車場入口に設定することができるため、車両を直接駐車場に誘導することが可能となる。また、目的地に指定された施設に複数の駐車場が存在する場合、車両の現在位置から最も近い駐車場を特定し、出発地から特定した駐車場に至る有用な経路を探索することができる。
【００９２】
このように、本実施例の経路探索ユニット２００を搭載したナビゲーション装置１００は、施設の真位置データと、これに付随させる関連部の位置データ、リンクＩＤ及びノードＩＤとを階層的に紐付けした経路探索用データを予め保有し、当該経路探索用データに基づいて出発地から目的地に至る経路を探索することで、ユーザが施設周辺で迷うことなく、車両を駐停車させる場所まで適切に誘導することができる。つまり、適切な道路を特定考慮した施設入口への誘導、及び、施設周辺や近辺の複数の駐車場への有用な誘導を実行することができる。また、経路探索用データを階層的紐付け構造とすることで、データ量の抑制及びＣＰＵ負荷軽減を実現することができる。
【００９３】
[経路探索処理]
次に、本実施例による経路探索処理について、図８及び図９を参照して説明する。図８は、オプションが設定されていない場合における第１経路探索処理のフローチャートである。図９は、オプション「駐車場に行く」が設定されている場合における第２経路探索処理のフローチャートである。経路探索ユニット２００は、ナビゲーション装置１００の構成要素により構成されるものであって、第１経路探索処理及び第２経路探索処理は、図１に示すシステムコントローラ２０が、予め用意されたプログラムを実行することにより実現される。
【００９４】
まず、図８を参照し、オプションが設定されていない場合における第１経路探索処理について説明する。
【００９５】
ユーザは、所定の操作により、目的地として特定の施設を指定する。経路探索ユニット２００の出発地設定部２０３は、現在位置取得部２０２により取得された車両の現在位置を示す位置データに基づいて出発地を設定する（ステップＳ１）。続いて、目的地設定部２０４は、ユーザにより指定された情報を取得し、指定された施設を特定する。さらに、目的地設定部２０４は、特定した施設に基づいて経路探索用データを参照することで、当該施設の施設位置データに紐付けられた関連部「施設入口」の関連部位置データを特定し、指定された施設の入口を目的地に設定する（ステップＳ２）。
【００９６】
そして、経路探索部２０６は、経路探索用データを参照し、目的地に設定された関連部「施設入口」に対応するリンクＩＤを特定する。さらに、経路探索部２０６は、道路ネットワークデータを利用して自動計算し、出発地から目的地に至る経路であって、特定したリンクＩＤが示すリンクを通る経路を探索する。つまり、経路探索部２０６は、特定したリンクＩＤが示すリンクに対応する道路を通って、出発地から目的地に至る経路を探索する（ステップＳ３）。これにより、第１経路探索処理は完了する。ナビゲーション装置１００は、探索された経路をディスプレイ４４に表示することでユーザに提示し、車両の誘導を行う。
【００９７】
次に、図９を参照し、オプション「駐車場に行く」が設定されている場合における第２経路探索処理について説明する。
【００９８】
ユーザは、所定の操作により、目的地として特定の施設を指定すると共に、オプション「駐車場に行く」を設定する。経路探索ユニット２００の出発地設定部２０３は、現在位置取得部２０２により取得された車両の現在位置を示す位置データに基づいて出発地を設定する（ステップＳ１１）。続いて、目的地設定部２０４は、ユーザにより指定された情報を取得し、ユーザが指定した施設を特定する。また、オプション特定部２０５は、ユーザにより設定された情報を取得し、ユーザが設定したオプション「駐車場に行く」を特定する。オプション「駐車場に行く」が特定された場合、目的地設定部２０４は、ユーザが指定した施設に基づいて経路探索用データを参照して、当該施設の施設位置データに紐付けられた関連部「駐車場入口」を確認し、駐車場入口が複数存在するか否かを判定する（ステップＳ１２）。
【００９９】
駐車場入口が１つである場合（ステップＳ１２；Ｎｏ）、目的地設定部２０４は、関連部「駐車場入口」の関連部位置データを特定し、指定された施設の駐車場の入口を目的地に設定する（ステップＳ１３）。
【０１００】
一方、駐車場入口が２つ以上である場合（ステップＳ１２；Ｎｏ）、目的地設定部２０４は、現在位置取得部２０２により取得した車両の現在位置を示す位置データに基づいて、経路探索用データ及び道路ネットワークデータを参照し、車両の現在位置に最も近い関連部「駐車場入口」を特定する（ステップＳ１５）。続いて、目的地設定部２０４は、特定した関連部「駐車場入口」の関連部位置データを特定し、車両の現在位置に最も近い駐車場入口を目的地に設定する（ステップＳ１６）。
【０１０１】
そして、経路設定部２０６は、経路探索用データを参照し、目的地に設定された関連部「駐車場入口」に対応するリンクＩＤを特定する。さらに、経路探索部２０６は、道路ネットワークデータを利用して自動計算し、出発地から目的地に至る経路であって、特定したリンクＩＤが示すリンクを通る経路を探索する。つまり、経路探索部２０６は、特定したリンクＩＤが示すリンクに対応する道路を通るように、出発地から目的地に至る経路を探索する（ステップＳ１４）。これにより、第２経路探索処理は完了する。ナビゲーション装置１００は、探索された経路をディスプレイ４４に表示することでユーザに提示し、車両の誘導を行う。
【０１０２】
ここで、図１０及び図１１を参照し、本実施例の経路探索ユニット２００が第１経路探索処理及び第２経路探索処理を実行することで実現する経路探索方法の効果について具体的に説明する。図１０は、施設入口が１つの施設の駐車場に誘導する経路を示す図である。また、図１１は、有料道路を利用して入場する施設に誘導する経路を示す図である。
【０１０３】
図１０（ａ）に示すように、施設入口が１つであって、それ以外の場所から入場することができないＢ施設の場合、車両を駐車場に誘導するためには、施設入口に対応するポイント「Ｐ１２」に至る経路を探索しなければならない。しかし、従来の経路探索方法では、道路ネットワークデータを参照して、駐車場真位置に対応するポイント「Ｐ１１」に最も近いリンクＩＤ「Ｌ２１」のリンクを特定し、図１１（ｂ）に示すように当該リンクが示す道路の終端を目的地とする誤った経路を探索していた。これに対し、本実施例の経路探索ユニット２００による経路探索方法では、経路探索用データにおいて、施設名「Ｂ施設」の施設位置データに紐付けて関連部「Ｂ施設入口」の関連部位置データ、リンクＩＤ及びノードＩＤが格納されているため、関連部「Ｂ施設入口」に対応するリンクＩＤ「Ｌ２２」が示すリンクを通る経路を探索することができる。つまり、経路探索部２０６は、図１１（ｂ）に示すように、リンクＩＤ「Ｌ２２」が示すリンクに対応する道路を通るように、出発地から目的地に至る正しい経路を探索することができる。
【０１０４】
また、図１１（ａ）に示すように、リンクＩＤ「Ｌ３３」が示す破線のリンクに対応する有料道路を利用して入場するＣ施設の場合、施設の入口の位置データを保有していたとしても、従来の経路探索方法では、ユーザがナビゲーション装置において「有料道路を使用しない」と設定すると、図１１（ｂ）に示すような誤った経路を探索してしまう。つまり、従来の経路探索方法では、ユーザがナビゲーション装置において「有料道路を使用する」と設定しない限り、正しい経路を探索することができなかった。これに対し、本実施例の経路探索ユニット２００による経路探索方法では、経路探索用データにおいて、施設名「Ｃ施設」の施設位置データに紐付けて関連部「Ｃ施設入口」の関連部位置データ、リンクＩＤ及びノードＩＤが格納されているため、リンクＩＤに基づいて経路の終端を一般道路とするのか有料道路とするのかを判断した上で、経路を探索することができる。つまり、経路探索部２０６は、たとえユーザがナビゲーション装置１００において「有料道路を使用しない」と設定した場合であっても、Ｃ施設が有料道路を利用しなければ入場できないのであれば、リンクＩＤ「Ｌ３３」が示すリンクを通る経路を探索する。つまり、経路探索部２０６は、図１１（ｂ）に示すように、リンクＩＤ「Ｌ３３」を通って出発地から目的地に至る正しい経路を探索することができる。
【０１０５】
以上述べたように、経路探索ユニット２００は、施設の真位置データと、これに付随させる関連部の位置データ、リンクＩＤ及びノードＩＤとを階層的に紐付けした経路探索用データに基づいて出発地から目的地に至る経路を探索することで、適切な道路を特定考慮した施設入口への誘導、及び施設周辺や近辺の複数の駐車場への有用な誘導を実行することができる。
【０１０６】
本実施例における経路探索ユニット２００は、特に空港などに至る経路を探索する場合に有用である。この場合、経路探索用データは、空港の施設位置データと、空港の駐車場真位置及び駐車場入口の関連部位置データ、リンクＩＤ及びノードＩＤとを階層構造として有している。経路探索用データは階層構造となっているため、空港のように、１つの施設内に複数のターミナルやジャンル別の建物が存在する場合であっても、各ターミナルやジャンルに対応する駐車場に関するデータを整理して格納することができる。さらに、ユーザにより設定されたオプションの情報に基づいて、経路探索ユニット２００は、経路探索用データを参照し、ユーザの目的に応じた経路を探索することができる。経路探索ユニット２００は、例えば、ユーザが送迎を目的としている場合は空港に直接誘導する経路を探索し、ユーザが搭乗を目的としている場合は駐車場に誘導する経路を探索することができる。
【０１０７】
なお、本実施例において経路探索用データは、施設位置データと、関連部位置データ、リンクＩＤ及びノードＩＤとを階層的に紐付けることとしているが、本発明はこれに限定されるものではなく、施設位置データに直接、施設の入口が存在するリンクを識別するリンクＩＤ及び施設の入口に近いノードを識別するノードＩＤを紐付けることとしてもよい。この場合、経路探索ユニット２００は、従来と同様に目的地をユーザが指定した施設の真位置に設定するが、経路探索用データ及び道路ネットワークデータに基づいて経路を探索する際、目的地に設定された施設に紐付けられたリンクＩＤを考慮するため、施設の入口が存在する正しい経路を探索することができる。
【０１０８】
また、本実施例において経路探索用データは、図３に示すように、第１階層を施設真位置を示す施設位置データとし、第２階層を施設入口、駐車場真位置及び駐車場入口を示す位置データ、リンクＩＤ及びノードＩＤとする階層構造である。しかし、本発明はこれに限定されるものではなく、経路探索用データは、図１２に示すように、第１階層を施設真位置を示す施設位置データとし、第２階層を施設入口及び駐車場真位置を示す位置データ、リンクＩＤ及びノードＩＤとし、第３階層を駐車場入口を示す位置データ、リンクＩＤ及びノードＩＤとする階層構造であってもよい。つまり、施設真位置と、関連部の位置、リンクＩＤ及びノードＩＤとを階層的に紐付ける構造であれば、各階層に格納するデータは任意に設定することができる。
【０１０９】
また、本実施例において経路探索用データは、図５に示すように、施設位置データと、リンクＩＤ及びノードＩＤからなる道路ネットワークデータとを対応付けた構成としている。しかし、本発明はこれに限定されるものではなく、経路探索用データは、施設位置データと、道路ネットワークデータとを対応付けるための紐付けデータであることとしてもよい。例えば、施設位置データや道路ネットワークデータの実体データが別の場所に記憶されている場合、経路探索用データは、各実体データの記憶場所を示すアドレスにより、施設位置データと道路ネットワークデータとを対応付けたデータであってもよい。また、別の場所に記憶されている実体データにＩＤ等が割り当てられていれば、経路探索用データは、各実体データのＩＤにより、施設位置データと道路ネットワークデータとを対応付けたデータであってもよい。このように、経路探索用データが紐付けデータである場合、経路探索ユニット２００は、経路探索用データ及び別の場所に記憶されている実体データに基づいて、図５に示すような施設位置データと、道路ネットワークとを対応付けたデータを構築し、第１経路探索処理及び第２経路探索処理を実行することとなる。
【０１１０】
また、本実施例において経路探索用データは、施設の真位置を示す施設位置データに紐付けるデータを、施設入口の位置データ、リンクＩＤ及びノードＩＤと、施設周辺に存在する駐車場の位置データ、リンクＩＤ及びノードＩＤとしているが、本発明はこれに限定されるものではなく、経路探索用データに格納するデータは任意に設定することができる。
【０１１１】
例えば、経路探索用データにおいて、ユーザ希望条件（例えば、施設の半径Ｌメートル内、時間料金Ｍ円以下、等）に基づく優先順位を駐車場に関するデータとして紐付けしておくことで、経路探索ユニット２００は、駐車場候補の中から優先順位に基づいて目的地に設定する駐車場を特定し、当該駐車場まで誘導する経路を探索することができる。よって、ナビゲーション装置１００は、優先順位に基づいて特定された駐車場までの経路を、表示したり音声案内したりすることでユーザに報知できる。
【０１１２】
さらに、経路探索用データにおいて、駐車場の満空状況を示すデータや道路の渋滞状況を示すデータを紐付けしておくことで、経路探索ユニット２００は、駐車場の満空状況や道路の渋滞状況を考慮条件として加えた上で、目的地に設定する駐車場を特定し、有用な経路を探索することができる。なお、駐車場の満空状況を示すデータや道路の渋滞状況を示すデータは、統計／リアルタイムのいずれを適用することとしてもよい。
【０１１３】
また、経路探索用データにおいて、施設や駐車場の設置位置（道路に対して同じ側に位置するか、等）の区別データを紐付けしておくことで、経路探索ユニット２００は、車両移動や徒歩移動の際の利便性を考慮して経路を探索することができる。
【０１１４】
また、経路探索用データにおいて、駐車場から各施設に徒歩で行く距離に関するデータを紐付けしておくことで、経路探索ユニット２００は、各施設に徒歩で行く距離を考慮し、最も好都合な駐車場まで誘導する経路を探索することができる。
【０１１５】
なお、本実施例において経路探索ユニット２００は、図１に示すナビゲーション装置１００の構成要件により構成されることとしているが、本発明はこれに限定されるものではなく、ナビゲーション装置に類する装置全般に適用することができる。
【図面の簡単な説明】
【０１１６】
【図１】実施例によるナビゲーション装置の概略構成を示すブロック図である。
【図２】経路探索ユニットの機能構成を示すブロック図である。
【図３】経路探索用データの階層構造を模式的に示す図である。
【図４】経路探索用データの二次元平面図である。
【図５】経路探索用データのデータ構成を示す図である。
【図６】オプションが設定されていない場合における経路を示す図である。
【図７】オプションが設定された場合における経路を示す図である。
【図８】第１経路探索処理のフローチャートである。
【図９】第２経路探索処理のフローチャートである。
【図１０】施設入口が１つの施設の駐車場に誘導する経路を示す図である。
【図１１】有料道路を利用して入場する施設に誘導する経路を示す図である。
【図１２】経路探索用データの階層構造の別の例を模式的に示す図である。
【符号の説明】
【０１１７】
１０  自立測位装置
１８  ＧＰＳ受信機
２０  システムコントローラ
２２  ＣＰＵ
３６  データ記憶ユニット
４０  表示ユニット
６０  入力装置
１００  ナビゲーション装置
２００  経路探索ユニット
【図１】
2008241602.tif 000003
【図２】
2008241602.tif 000004
【図３】
2008241602.tif 000005
【図４】
2008241602.tif 000006
【図５】
2008241602.tif 000007
【図６】
2008241602.tif 000008
【図７】
2008241602.tif 000009
【図８】
2008241602.tif 000010
【図９】
2008241602.tif 000011
【図１０】
2008241602.tif 000012
【図１１】
2008241602.tif 000013
【図１２】
2008241602.tif 000014