(57)【要約】【課題】各施設の位置や高さ、各施設が所在する建物の入口や高さ方向の移動手段の位置を考慮して、現実の移動の状況に即した距離の計算が可能なナビゲーション装置を提供することを目的とする。【解決手段】ナビゲーション装置１０は、各施設の位置や高さ、各施設が所在する建物の入口や高さ方向移動手段の位置を含んだ情報を記憶する施設情報記憶部１５と、現在位置を測定する現在位置検出部１８を有し、現在位置と各施設の位置や高さ、建物の入口、高さ方向移動手段の位置に基づいて、現在位置から各施設までの距離を計算するものである。これにより現実の移動の状況に即した距離の計算を行うことができる。【選択図】図１
2011209167.tif 000002
【特許請求の範囲】
【請求項１】
車載用及び歩行用として利用することができるナビゲーション装置であって、
地図データを記憶する地図データ記憶手段と、
施設の位置と前記施設の高さ、前記施設の所在する建物の入口の位置、前記建物内の移動手段の位置の少なくとも一つを含む施設情報が記憶された施設情報記憶手段と、
現在位置を検出する現在位置検出手段と、
任意の施設名、建物名、所望のジャンルの少なくとも一つを入力する入力手段と、
前記入力手段で入力された任意の施設名、建物名、所望のジャンルを前記施設情報記憶手段から検索する施設検索手段と、
現在位置検出手段で検出された現在位置から前記施設検索手段で検索された前記施設情報を用いて前記現在位置から前記施設までの距離を算出する距離算出手段と、
前記施設と前記距離算出手段で算出した距離を表示する表示手段とを備えたことを特徴とするナビゲーション装置。
【請求項２】
前記施設情報記憶手段は、外部情報センターから情報を取得して前記施設情報を更新する外部通信手段を備えることを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記距離算出手段は、前記現在位置から前記施設までの所要時間を算出すると共に前記現在位置から前記施設まで到達するまでに使用する各移動手段の移動時間を算出して、前記現在位置から前記施設まで前記移動手段の移動時間を含めた到着時間を算出し、前記表示手段に表示させることを特徴とする請求項１又は請求項２に記載のナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はナビゲーション装置に係り、特にナビゲーション装置の施設検索機能によって検索された施設について、各施設までの距離を分かりやすく画面上に表示するナビゲーション装置に関するものである。
【背景技術】
【０００２】
従来のナビゲーション装置として、施設検索機能において現在位置から各施設までの水平方向の距離のみを計算して画面上に表示するものが広く知られている。また、水平方向の距離に加えて高さ方向の相対距離も求めることで、３次元的な距離を計算する情報処理装置が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−８２９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のナビゲーション装置は、現在位置と各施設までの３次元的な相対距離を計算するのみで、各施設が所在する建物の入口や、エスカレータやエレベータといった高さ方向の移動手段までの距離、および高さ方向の距離が十分に考慮されておらず、実際の移動の状況に即した形での距離が計算できていないという問題があった。
【０００５】
本発明は、従来の問題を解決するためになされたもので、各施設が所在する建物の入口や、エスカレータやエレベータといった高さ方向の移動手段までの距離、および各施設までの高さ方向距離を考慮して、実際の移動の状況に即した距離を計算して表示することができるナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために本発明のナビゲーション装置は、車載用及び歩行用として利用することができるナビゲーション装置であって、地図データを記憶する地図データ記憶手段と、施設の位置と前記施設の高さ、前記施設の所在する建物の入口の位置、前記建物内の移動手段の位置の少なくとも一つを含む施設情報が記憶された施設情報記憶手段と、現在位置を検出する現在位置検出手段と、任意の施設名、建物名、所望のジャンルの少なくとも一つを入力する入力手段と、前記入力手段で入力された任意の施設名、建物名、所望のジャンルを前記施設情報記憶手段から検索する施設検索手段と、現在位置検出手段で検出された現在位置から前記施設検索手段で検索された前記施設情報を用いて前記現在位置から前記施設までの距離を算出する距離算出手段と、前記施設と前記距離算出手段で算出した距離を表示する表示手段とを備えたことを特徴とする。
【０００７】
このように構成された本発明のナビゲーション装置によれば、各施設が所在する建物の入口や高さ方向の移動手段の位置、および各施設の位置や高さを考慮して、現実の移動の状況に即した３次元的な移動を考慮した距離を算出することができるので、現在位置から各施設までの距離を一覧表示させることができる。
【０００８】
また、本発明のナビゲーション装置の前記施設情報記憶手段は、外部情報センターから情報を取得して前記施設情報を更新する外部通信手段を備えることを特徴とする。
【０００９】
このように構成された本発明のナビゲーション装置によれば、施設情報は外部情報センター等のサーバに格納されるので、詳細かつ多数の施設情報を管理できるとともに、ナビゲーション装置に装備される記憶メディアのデータ容量を大幅に増やさずに現在位置から各施設までの距離を計算することができる。
【００１０】
本発明のナビゲーション装置の前記距離算出手段は、前記現在位置から前記施設までの所要時間を算出すると共に前記現在位置から前記施設まで到達するまでに使用する各移動手段の移動時間を算出して、前記現在位置から前記施設まで前記移動手段の移動時間を含めた到着時間を算出し、前記表示手段に表示させることを特徴とする。
【００１１】
本発明のナビゲーション装置によれば、各区間の移動手段の速度を考慮して各施設までの総所要時間を計算するので、各施設までの時間的な違いによって遠近を比較することができる。
【発明の効果】
【００１２】
本発明によれば、施設が所在する各建物の入口や高さ方向の移動手段の位置、及び各施設の位置や高さを考慮して各施設までの距離を表示するように構成しているので、目的地に設定されている施設が施設内の１階以外の場所にあった場合でも、現実の移動の状況に即した３次元的な移動を考慮した検索を行うことができるので、各施設までの距離の算出精度を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態におけるナビゲーション装置のブロック図
【図２】本発明の第１の実施の形態におけるナビゲーション装置の施設情報例を示す模式図
【図３】本発明の第１の実施の形態におけるナビゲーション装置の動作説明のためのフローチャート
【図４】本発明の第１の実施の形態におけるナビゲーション装置の距離計算概念図
【図５】本発明の第１の実施の形態におけるナビゲーション装置の現在位置が建物内にある場合の動作説明のためのフローチャート
【図６】本発明の第１の実施の形態におけるナビゲーション装置の現在位置が建物内にある場合の距離計算を示す概念図
【図７】本発明の第１の実施の形態におけるナビゲーション装置の距離表示例を示す模式図
【図８】本発明の第１の実施の形態におけるナビゲーション装置の現在位置から建物入口の距離を探索経路上の距離として計算する場合の概念図
【図９】（ａ）は、本発明の第２の実施の形態におけるナビゲーション装置の施設情報例を示す模式図であり、（ｂ）は、本発明の第２の実施の形態におけるナビゲーション装置の建物情報例を示す模式図
【図１０】本発明の第２の実施の形態におけるナビゲーション装置の動作を示すフローチャート
【図１１】本発明の第３の実施の形態におけるナビゲーション装置のブロック図
【図１２】本発明の第３の実施の形態におけるナビゲーション装置の動作を示すフローチャート
【発明を実施するための最良の形態】
【００１４】
（第１の実施の形態）
次に本発明の実施の形態１におけるナビゲーション装置について図面を参照しながら説明する。
図１は本発明の実施の形態１におけるナビゲーション装置のブロック図である。図２は
、本発明の実施の形態１におけるナビゲーション装置の施設情報例を示す模式図である。
【００１５】
図１において、ナビゲーション装置１０は、各構成要素と接続されてナビゲーション全体の動作を制御するＣＰＵ１１と、制御プログラムを格納するＲＯＭ１２と、処理中のデータを一時的に保存するＲＡＭ１３と、地図情報を記憶する地図情報記憶部１４と、施設情報を記憶する施設情報記憶部１５と、地図データを表示する表示部１６と、ユーザからの入力を受け付ける入力部１７と、現在位置を出力する現在位置検出部１８から構成されている。
【００１６】
以下、各部について具体的に説明する。
ナビゲーション装置１０のＣＰＵ１１は、ＲＯＭ１２などに格納されている処理プログラムを読み出して実行し、ナビゲーション装置１０を構成する各部の制御を行うことができるよう構成されている。ＲＯＭ１２は、ＣＰＵ１１が実行するプログラムを格納している。ＲＡＭ１３は、ＣＰＵ１１のワークメモリとして動作するように構成されている。
【００１７】
地図情報記憶部１４及び施設情報記憶部１５は、それぞれナビゲーション装置１０で使用される地図情報、施設情報が格納されて構成されている。なお、地図情報記憶部１４及び施設情報記憶部１５に格納された地図情報及び施設情報は更新可能に構成されており、外部の情報サーバから更新情報を取得するように構成してもよく、また、記録媒体を用いて地理情報及び施設情報を更新するように構成してもよい。なお、施設情報記憶部１５に記憶されている施設情報は、図２に示すように、施設毎に名称や電話番号、住所といった基本的な情報と、施設の位置や高さ、施設の所在する建物の入口や高さ方向移動手段の位置の情報が格納されて構成されている。
【００１８】
表示部１６は、ディスプレイ等で構成されており、ＣＰＵ１１の指示により情報を表示出力することができるように構成されている。
【００１９】
入力部１７は、リモコンやタッチパネル等であり、ユーザの操作により入力された情報をＣＰＵ１１に伝達することができるように構成されている。なお、表示部１６と入力部１７を組み合わせて表示部１６に表示された情報を、ナビゲーション装置１０の利用者が選択することで入力操作を行えるタッチパネル式ディスプレイとして構成してもよい。
【００２０】
現在位置検出部１８は、例えばＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）であり、ＧＰＳ衛星から受信した信号に基づいて自己の３次元位置を緯度、経度、高度の座標で出力することができるように構成されている。
【００２１】
このように構成されたナビゲーション装置１０は、入力部１７を介してユーザから施設検索指示入力を受けてＣＰＵ１１が処理を開始し、ユーザの指示に基づいた検索結果の施設リストを作成する。そして、ＣＰＵ１１は、現在位置検出部１８からナビゲーション装置１０の現在位置の緯度、経度、高度の各情報を取得して、ＣＰＵ１１が作成した施設リストの各施設と現在位置との距離を計算し、計算結果を表示部１６に出力する。そして、ナビゲーション装置１０の表示部１６に検索結果の施設リストと対応づけられて計算された距離が表示されることにより、ナビゲーション装置１０のユーザが距離順に並び替える、到着時間順に並び替える等、適切な表示方法で当該候補を参照して施設を選択して、選択した施設に向かうことができる。
【００２２】
以上のように構成されたナビゲーション装置１０の動作についてフローチャートを用いて説明する。
図３は、第１の実施の形態におけるナビゲーション装置の処理の流れを示すフローチャートである。
【００２３】
図３に示すように第１の実施の形態におけるナビゲーション装置１０のＣＰＵ１１は、入力部１７を介してユーザから施設検索指示を受け付けつける（Ｓ１）。Ｓ１において入力部１７から指示がなされた場合（Ｓ１、ＹＥＳ）、ＣＰＵ１１は入力部１７から検索指示に合致した施設のリストを作成する（Ｓ２）。Ｓ２においてＣＰＵ１１によって作成された施設のリストから入力部１７で入力された該当施設が存在するかを調べる（Ｓ３）。Ｓ３において該当施設が存在する場合には（Ｓ３、ＹＥＳ）、各施設の情報を施設情報記憶部１５から順次読み出していき（Ｓ４）、現在位置から各施設が存在する建物の入口までの距離を計算し（Ｓ５）、施設の高さ方向の距離を計算する（Ｓ６）。そして、Ｓ６において計算された施設の高さ方向の距離が０でないかを調べ（Ｓ７）、高さ方向の距離が０で無い場合（Ｓ７、ＹＥＳ）、建物入口から高さ方向移動手段（別の階層に移動するための階段、エスカレータ、エレベータ等）までの距離を計算する（Ｓ８）。また、高さ方向移動手段から入力部１７で入力された施設までの距離を計算する（Ｓ９）。そして、Ｓ５からＳ８までで求めた距離を足し合わせて現在位置から施設までの距離を計算する（Ｓ１０）。
【００２４】
また、Ｓ７において高さ方向の距離が０、すなわち高さ方向の移動が生じない場合（Ｓ７、ＮＯ）、建物入口から施設までの距離を計算し（Ｓ１１）、Ｓ５で求めた現在位置から建物入口までの距離と合算することで現在位置から各施設までの距離を計算する（Ｓ１２）。
【００２５】
Ｓ１０又はＳ１２の処理後に施設リストの全施設について距離計算が完了したか否かを調べる（Ｓ１３）。Ｓ１３において該当施設の距離計算が完了していない場合には（Ｓ１３、ＮＯ）、Ｓ４の処理まで戻り次の施設の距離を計算する。また、Ｓ１３において距離計算が完了した場合には（Ｓ１３、ＹＥＳ）、施設リストと距離を対応づけて表示部１６に表示する。（Ｓ１４）
【００２６】
このように構成された第１の実施の形態におけるナビゲーション装置１０のＣＰＵ１１の処理について概念図を用いて説明する。
図４は、ＣＰＵが距離計算を行うときの概念を示す概念図である。なお、図４においては、建物の５Ｆに目的地である施設があるものとし、現在位置は建物の外にあるとともに建物の外にあるナビゲーション装置１１から施設までの距離の算出の仕方について説明する。
【００２７】
図４に示すように、第１の実施の形態におけるナビゲーション装置１０の現在位置から目的の施設までの距離は、まず、現在位置から目的の施設が入っている建物の入口までの距離Ａを算出する。また、入口から建物の上層階に移動する高さ方向移動手段までの距離Ｂを算出する。また、高さ方向移動手段で施設がある５階までの高さ方向の距離Ｃを算出する。さらに５階の高さ方向移動手段から目的地の施設までの距離Ｄを計算する。そして、距離Ａ、距離Ｂ、距離Ｃ、距離Ｄを合算することでナビゲーション装置１０の現在位置から施設までの距離を算出することができる。
【００２８】
次に、現在位置が建物内の場合におけるナビゲーション装置の動作についてフローチャートを用いて説明する。
図５は、本発明の第１の実施の形態におけるナビゲーション装置の現在位置が建物内にある場合の動作説明のためのフローチャートである。図６は、本発明の第１の実施の形態におけるナビゲーション装置の現在位置が建物内にある場合の距離計算を示す概念図である。図７は、本発明の第１の実施の形態１におけるナビゲーション装置の距離表示例を示す模式図である。図８は、本発明の第１の実施の形態におけるナビゲーション装置の現在位置から建物入口の距離を探索経路上の距離として計算する場合の概念図である。
【００２９】
第１の実施の形態におけるナビゲーション装置１０は、現在位置検出部１８から検出される位置情報から現在位置が建物内にいると判断する。このときＣＰＵ１１は、図５に示すように、入力部１７を介してユーザから施設検索指示があったか否かを判断する（Ｓ２１）。Ｓ２１において入力部１７から施設の検索指示がなされた場合（Ｓ２１、ＹＥＳ）、ＣＰＵ１１は処理を開始し、同一建物内の施設から検索指示に合致した施設のリストを作成する（Ｓ２２）。
【００３０】
Ｓ２２において作成されたリストから入力部１７から入力された該当施設が存在するかを調べる（Ｓ２３）。そして、Ｓ２３において該当施設が存在する場合には（Ｓ２３、ＹＥＳ）、各施設の情報を施設情報記憶部１５から順次読み出し（Ｓ２４）、現在位置から各施設までの高さ方向の距離を計算する（Ｓ２５）。ここで高さ方向の距離が０でないかを調べ（Ｓ２６）、Ｓ２６において高さ方向の距離が０で無い場合（Ｓ２６、ＹＥＳ）、現在位置から高さ方向移動手段までの距離を計算（Ｓ２７）する。また、目的の施設があるフロアの高さ方向移動手段から施設までの距離を計算する（Ｓ２８）。
【００３１】
そして、Ｓ２５からＳ２８を足し合わせることで（Ｓ２９）、現在位置から建物内部における入力部１７で入力した施設に該当する場所までの距離を計算することができる。また、Ｓ２６において高さ方向の距離が０、すなわち高さ方向の移動が生じない場合（Ｓ２６、ＮＯ）、現在位置から施設までの距離を計算する（Ｓ３０）。
【００３２】
Ｓ２９又はＳ３０の処理後、ＣＰＵ１１は、施設リストの全施設について距離計算が完了したかを調べ（Ｓ３１）、完了していない場合には（Ｓ３１、ＮＯ）、Ｓ２４に戻り次の施設の距離を計算する。また、距離計算が完了した場合には（Ｓ３１、ＹＥＳ）、施設リストと距離を対応づけて表示部１６に表示する（Ｓ３２）。
【００３３】
このように構成された第１の実施の形態におけるナビゲーション装置１０のＣＰＵ１１の処理について概念図を用いて説明する。図６は、ＣＰＵが距離計算を行うときの概念を示す概念図である。なお、図６においては、建物の５Ｆに目的地である施設があるものとし、現在位置が建物内部にあるものとして施設までの距離の算出の仕方について説明する。
【００３４】
図６に示すように、第１の実施の形態におけるナビゲーション装置１０の現在位置から目的の施設までの距離は、まず、ナビゲーション装置１０の現在位置検出部１８が検出する現在位置が該当する施設が入っている建物にいるか否かを判定し、建物内部にいると判定するとナビゲーション装置１０の現在位置から建物の上層階に移動する高さ方向移動手段までの距離Ａを算出する。また、高さ方向移動手段で施設がある５階までの高さ方向の距離Ｂを算出する。さらに５階の高さ移動手段から目的地の施設までの距離Ｃを計算する。そして、距離Ａ、距離Ｂ、距離Ｃ、を合算することでナビゲーション装置１０の現在位置から施設までの距離を算出することができる。
【００３５】
以上のように本発明の第１の実施の形態によれば、地図データを記憶する地図情報記憶部１４と、少なくとも施設の位置や高さ、施設の所在する建物の入口や高さ方向移動手段の位置を含む施設情報記憶部１５と、ユーザの現在位置を測定する現在位置検出部１８と、施設情報記憶部１５に記憶されている施設を検索可能なＣＰＵ１１に設けられた検索処理実行手段と、検索処理実行手段により検索された各施設の位置情報とユーザの現在位置から相対距離を計算するＣＰＵ１１に設けられた計算処理実行手段と、施設までの相対距離を画面上に表示する表示部１６と、を備える構成にすることで、ナビゲーション装置１０の移動の状況に即した入力部１７で入力された施設までの距離を計算することができるため、図７に示すように現在位置から入力部１７で入力された施設に該当する場所までの
距離を表示することができる。
【００３６】
なお、図８に示すように、本発明の第１の実施の形態において現在位置から入口までの距離を計算する際に、現在位置から入口までの経路探索を行い、当該経路上の距離計算をすることにより、さらに実際の移動に即した距離とすることができるため、現在位置から施設までの距離の精度を高める効果が得られる。
【００３７】
また、本発明の第１の実施の形態において、計算された各区間の距離と移動手段毎の一般的な速度に基づいて各区間の所要時間を計算し、それを合算して総所要時間を計算することで、各施設までの時間的な違いによって遠近を比較することができ、施設までの到着時間から好きな施設を選択することができるのでユーザの利便性をさらに高めることができる。
【００３８】
また、本発明の第１の実施の形態において、施設情報記憶部１５に記憶されている施設情報のうち、高さ方向移動手段の位置情報を格納するかわりに建物入口から高さ移動手段までの距離と高さ移動手段から施設までの距離を格納することで、距離の計算を簡略化することによって距離計算の時間を短縮することができる。
【００３９】
（第２の実施の形態）
次に本発明の第２の実施の形態におけるナビゲーション装置について図面を用いて説明する。
【００４０】
なお、本発明の第２の実施の形態において、第１の実施の形態と同様の構成については同一符号を付しその詳細な説明は省略する。ここで、第２の実施の形態と第１の実施の形態との相違点は、施設情報記憶部に記憶されている情報において、施設情報に加えて施設が所在する建物情報を格納している点である。
【００４１】
図９（ａ）は、本発明の第２の実施の形態におけるナビゲーション装置の施設情報例を示す模式図であり、（ｂ）は、本発明の第２の実施の形態におけるナビゲーション装置の建物情報例を示す模式図である。
【００４２】
まず、図９（ａ）に示すように施設情報記憶部１５に保存された施設情報は、施設毎に名称や電話番号、住所といった基本情報と、施設の位置や高さが格納されている。また、図９（ｂ）に示すように施設情報記憶部１５に保存された建物情報には、施設の所在する建物の入口や高さ方向移動手段の位置の情報が格納されている。
【００４３】
このように構成された本発明の第２の実施の形態におけるナビゲーション装置１０は、入力部１７を介してユーザから施設検索指示入力を受けてＣＰＵ１１が処理を開始し、ユーザの指示に基づいた検索結果の施設リストを作成し、施設情報に格納されている建物Ｎｏ、最寄りの高さ方向移動手段Ｎｏに基づき建物情報から必要な情報を取得する。そして、ＣＰＵ１１は、現在位置検出部１８からナビゲーション装置１０の現在位置の緯度、経度、高度の情報を取得して、施設情報の各施設と現在位置との距離を計算し、計算結果を表示部１６に出力する。そして、ナビゲーション装置１０の表示部１６に施設の検索結果と対応づけられて距離が表示され、ユーザは、当該候補を参照して、適切な施設に向かうことができるように構成されている。
【００４４】
次に、以上のように構成されたナビゲーション装置１０の動作についてフローチャートを用いて説明する。図１０は、本発明の第２の実施の形態におけるナビゲーション装置の動作を示すフローチャートである。
【００４５】
本発明の第２の実施の形態におけるナビゲーション装置１０のＣＰＵ１１は、図１０に示すように、入力部１７を介してユーザから施設検索指示を受け付ける（Ｓ４１）。Ｓ４１において施設の検索指示がなされた場合は（Ｓ４１、ＹＥＳ）、ＣＰＵ１１は処理を開始し検索指示に合致した施設のリストを作成する（Ｓ４２）。Ｓ４２で作成された施設のリストに入力部１７で入力された該当施設が存在するかを調べる（Ｓ４３）。Ｓ４３において該当施設が存在する場合には（Ｓ４３、ＹＥＳ）、各施設の情報を施設情報記憶部１５から順次読み出し（Ｓ４４）、施設情報に格納されている建物Ｎｏ、最寄りの高さ方向移動手段Ｎｏに基づき建物詳細情報から必要な情報を取得する（Ｓ４５）。そして、現在位置から建物の入口までの距離を計算し（Ｓ４６）、施設の高さ方向の距離の計算を実施し（Ｓ４７）、高さ方向の距離が０でないかを調べる（Ｓ４８）。Ｓ４８において高さ方向の距離が０で無い場合（Ｓ４８、ＹＥＳ）、建物入口から高さ方向移動手段までの距離を計算し（Ｓ４９）、高さ方向移動手段から施設までの距離の計算を実施する（Ｓ５０）。そしてＳ４６からＳ５０までで求めた各区間の距離を足し合わせて現在位置から各施設までの距離を計算する（Ｓ５１）。また、Ｓ４８において高さ方向の距離が０、すなわち高さ方向の移動が生じない場合（Ｓ４６、ＮＯ）、建物入口から施設までの距離を計算し（Ｓ５２）、Ｓ５２にＳ４６で求めた現在位置から建物入口までの距離と合算することで現在位置から各施設までの距離を計算する（Ｓ５３）。Ｓ５１又はＳ５３の処理後、ＣＰＵ１１は、施設リストの全施設について距離計算が完了したかを調べ（Ｓ５４）、完了していない場合には（Ｓ５４、ＮＯ）、Ｓ４４に戻り次の施設の距離を計算する。また、距離計算が完了した場合には（Ｓ５４、ＹＥＳ）、施設リストと距離を対応づけて表示部１６に表示する（Ｓ５５）。
【００４６】
以上のように本発明の第２の実施の形態によれば、施設情報とは別に建物情報を備えることにより、建物入口や高さ方向移動手段の情報を建物単位で格納すればよくなるため、施設情報の情報量を大幅に増やさずに距離を計算することができる。
【００４７】
なお、本発明の第２の実施の形態において、施設の位置情報を一定の領域で区切られたエリアとして設定し、建物情報に各エリアの座標を設定することにより、各施設のピンポイントの位置を設定しなくても距離計算を行うことができるため、施設情報の整備の負担を大幅に増やさずに、距離を計算することができる。
【００４８】
（第３の実施の形態）
以下、本発明の第３の実施の形態におけるナビゲーション装置について図面を参照しながら説明する。図１１は本発明の実施の形態３におけるナビゲーション装置のブロック図である。なお、第３の実施の形態において、第１の実施の形態と同様の構成については同一の符号を付し、その詳細な説明は省略する。詳しくは本発明の第３の実施の形態と第１の実施の形態との相違点は、ナビゲーション装置１０に外部ネットワークとの通信を行う通信部１９を備え、ＲＡＭ１３は通信部１９によりネットワークを介して送受される情報を一時的に格納するバッファメモリとしても動作し、サーバ１００に施設情報を記憶する施設情報記憶部１０１と、情報の読み出しや通信の制御を行う制御部１０２と、外部ネットワークとの通信を行う通信部１０３を備え、ユーザの要求に応じてナビゲーション装置１０がサーバ１００と通信することにより施設情報の取得を行う点である。
【００４９】
次に以上のように構成されたナビゲーション装置１０について、以下にその処理動作を説明する。
図１２は、本発明の第３の実施の形態におけるナビゲーション装置の動作を示すフローチャートである。
【００５０】
本発明の第３の実施の形態におけるナビゲーション装置１０のＣＰＵ１１は、図１２に示すように、入力部１７を介してユーザから施設検索指示を受け付ける（Ｓ６１）。Ｓ６
１で入力部１７から指示がなされた場合（Ｓ６１、ＹＥＳ）、ＣＰＵ１１は処理を開始し、通信部１９を介してサーバと通信を行い、サーバ１００は受信した検索指示に合致する施設のリストを作成し、作成された施設のリストをナビゲーション装置１０に送信する（Ｓ６２）。そして、ナビゲーション装置１０の施設のリストに該当施設が存在するかを調べ（Ｓ６３）、該当施設が存在する場合には（Ｓ６３、ＹＥＳ）、各施設の情報を順次読み出していき（Ｓ６４）、現在位置から各施設が存在する建物の入口までの距離を計算（Ｓ６５）、施設の高さ方向の距離の計算（Ｓ６６）を実施する。そして、Ｓ６６において計算された高さ方向の距離が０でないかを調べる（Ｓ６７）。Ｓ６７において高さ方向の距離が０で無い場合（Ｓ６７、ＹＥＳ）、建物入口から高さ方向移動手段までの距離を計算し（Ｓ６８）、高さ方向移動手段から施設までの距離の計算を実施し（Ｓ６９）、Ｓ６５からＳ６９までで求められた距離を足し合わせることで現在位置から各施設までの距離を計算する（Ｓ７０）。
【００５１】
また、Ｓ６７において高さ方向の距離が０、すなわち高さ方向の移動が生じない場合（Ｓ６７、ＮＯ）、建物入口から施設までの距離を計算し（Ｓ７１）、Ｓ６５で求めた現在位置から建物入口までの距離と合算することで現在位置から各施設までの距離を計算する（Ｓ７２）。
【００５２】
そしてＳ７０又はＳ７２の処理後に施設リストの全施設について距離計算が完了したか否かを調べる（Ｓ７３）。Ｓ７３において距離計算が完了していない場合には（Ｓ７３、ＮＯ）、Ｓ６４に戻り次の施設の距離を計算する処理を行う。また、Ｓ７３において距離計算が完了した場合には（Ｓ７３、ＹＥＳ）、施設リストと距離を対応づけて表示部１６に表示する（Ｓ７４）。
【００５３】
以上のように本発明の第３の実施の形態によれば、本発明に係る施設情報を外部情報センター等のサーバによって提供することにより、詳細かつ多数の施設情報を管理できるとともに、ナビゲーション装置に装備される記憶メディアのデータ容量を大幅に増やさずに現在位置から各施設までの距離を計算することが可能である。
【００５４】
なお、本発明の第３の実施の形態において、建物入口や高さ方向移動手段の位置情報を建物情報として備えることにより、これらの情報を建物単位で整備すればよくなるため、施設情報の情報量をさらに減らして距離を計算することができる。
【産業上の利用可能性】
【００５５】
本発明のナビゲーション装置及び施設距離計算方法は、例えばＰＮＤ等のカーナビゲーション装置以外にも、ナビゲーション機能を搭載したノートブック型パーソナルコンピュータ、ナビゲーション機能を搭載したゲーム機、ナビゲーション機能を搭載した携帯電話機等のその他種々の電子機器に適用することができる。
【符号の説明】
【００５６】
１０  ナビゲーション装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  地図情報記憶部
１５  施設情報記憶部
１６  表示部
１７  入力部
１８  現在位置検出部
１９  通信部
１００  サーバ
１０１  施設情報記憶部
１０２  制御部
１０３  通信部
【図１】
2011209167.tif 000003
【図２】
2011209167.tif 000004
【図３】
2011209167.tif 000005
【図４】
2011209167.tif 000006
【図５】
2011209167.tif 000007
【図６】
2011209167.tif 000008
【図７】
2011209167.tif 000009
【図８】
2011209167.tif 000010
【図９】
2011209167.tif 000011
【図１０】
2011209167.tif 000012
【図１１】
2011209167.tif 000013
【図１２】
2011209167.tif 000014