(57)【要約】【課題】煩雑なく現在地の周辺領域に位置する検索条件を満足する施設の検索を行なうことができるナビゲーション装置等を提供する。【解決手段】ナビゲーション装置１は、ＣＰＵ１１で設定する検索条件を満たし、且つ、センサ部１６及びＧＰＳ受信部１７で検出する現在地を含む周辺領域に位置する施設を検出するため、ＣＰＵ１１の制御により当該施設の検索を繰り返す。【選択図】  図１
2004198157.tif 000002
【特許請求の範囲】
【請求項１】
移動体用のナビゲーション装置であって、
少なくとも位置及び施設内容に関する情報を含んだ施設情報を複数の施設について蓄積したファイルから当該施設情報を取得する施設情報取得手段と、
前記複数の施設の中から所望の施設内容を備えた施設を検索するための検索条件を設定する検索条件設定手段と、
前記移動体の現在地を検出する現在地検出手段と、
前記検索条件を満たし且つ前記現在地を含む周辺領域に位置する施設を検索する施設検索手段と、
前記現在地検出手段及び前記施設検索手段を制御して少なくとも前記移動体の走行中に前記現在地の検出及び前記施設の検索を繰り返させる繰返し制御手段と、
前記施設検索手段で検索された施設を出力する出力手段と、
を備えたことを特徴とするナビゲーション装置。
【請求項２】
請求項１のナビゲーション装置において、
前記周辺領域は前記現在地から予め与えられた距離内となる領域として定義されることを特徴とするナビゲーション装置。
【請求項３】
請求項１のナビゲーション装置において、
前記繰返し制御手段は前記検索条件を満たし且つ前記周辺領域に位置する施設が検出されるまで前記現在地の検出及び前記施設の検索を繰り返させることを特徴とするナビゲーション装置。
【請求項４】
請求項１のナビゲーション装置において、
前記繰返し制御手段は前回の施設の検索からの予め与えられた距離の移動を契機として前記施設の検索を繰り返させることを特徴とするナビゲーション装置。
【請求項５】
請求項１のナビゲーション装置において、
前記繰返し制御手段は前回の施設の検索からの予め与えられた時間の経過を契機として前記施設の検索を繰り返させることを特徴とするナビゲーション装置。
【請求項６】
請求項１のナビゲーション装置において、
前記施設の検索の繰返し処理を予約する繰返し予約手段を更に備え、
前記繰返し制御手段は前記繰返し予約手段で繰返し処理の予約がされている場合に前記現在地の検出及び前記施設の検索を繰り返させることを特徴とするナビゲーション装置。
【請求項７】
移動体に保持されるナビゲーション端末に通信を用いて接続され、前記ナビゲーション端末と共にナビゲーション装置を構成するナビゲーションサーバであって、
少なくとも位置及び施設内容に関する情報を含んだ施設情報を複数の施設について蓄積したファイルから当該施設情報を取得する施設情報取得手段と、
前記複数の施設の中から所望の施設内容を備えた施設を検索するために前記ナビゲーション端末において設定された検索条件を取得する検索条件取得手段と、
前記ナビゲーション端末において検出した前記移動体の現在地を取得する現在地取得手段と、
前記検索条件を満たし且つ前記現在地を含む周辺領域に位置する施設を検索する施設検索手段と、
前記現在地取得手段及び前記施設検索手段を制御して少なくとも前記移動体の走行中に前記現在地の取得及び前記施設の検索を繰り返させる繰返し制御手段と、
前記施設検索手段で検索された結果を前記ナビゲーション端末に提供する検索結果提供手段と、
を備えたことを特徴とするナビゲーションサーバ。
【請求項８】
移動体用のナビゲーション装置が行なう周辺施設検索方法であって、
少なくとも位置及び施設内容に関する情報を含んだ施設情報を複数の施設について蓄積したファイルから当該施設情報を取得する施設情報取得工程と、
前記複数の施設の中から所望の施設内容を備えた施設を検索するための検索条件を設定する検索条件設定工程と、
前記移動体の現在地を検出する現在地検出工程と、
前記検索条件を満たし且つ前記現在地を含む周辺領域に位置する施設を検索する施設検索工程と、
前記施設検索工程で検索された施設を出力する出力工程と、を含み、
少なくとも前記移動体の走行中に前記現在地検出工程及び前記施設検索工程を繰り返すことを特徴とする周辺施設検索方法。
【請求項９】
移動体用のナビゲーション装置に含まれるコンピュータを、
少なくとも位置及び施設内容に関する情報を含んだ施設情報を複数の施設について蓄積したファイルから当該施設情報を取得する施設情報取得手段と、
前記複数の施設の中から所望の施設内容を備えた施設を検索するための検索条件を設定する検索条件設定手段と、
前記移動体の現在地を検出する現在地検出手段と、
前記検索条件を満たし且つ前記現在地を含む周辺領域に位置する施設を検索する施設検索手段と、
前記現在地検出手段及び前記施設検索手段を制御して少なくとも前記移動体の走行中に前記現在地の検出及び前記施設の検索を繰り返させる繰返し制御手段と、
前記施設検索手段で検索された施設を出力する出力手段と、
して機能させることを特徴とするコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを前記コンピュータで読取可能に記録した情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ナビゲーション装置、周辺施設検索方法、コンピュータプログラム及びそれを記録した情報記憶媒体に関する。
【０００２】
【従来の技術】
例えば車載用などのナビゲーション装置は、ＧＰＳ（Global Positioning System）等を利用して現在地を検出し、目的地までの道案内を行なう。ここで、目的地の設定は、利用者が所望の施設を特定して行なわれるのが一般である。
【０００３】
しかし、利用者は必ずしも特定の施設を希望することなく、所定のサービスを提供する施設であれば何れの施設であっても良い場合や、複数のチェーン店を有する施設のうち何れのチェーン店であっても良い場合等がある。そして、これらの場合には、利用者が所望の施設ジャンル等の検索条件を設定し、ナビゲーション装置が現在地の周辺領域から当該検索条件を満たす施設を検索するいわゆる周辺検索が行なわれることがある。
【０００４】
そして、自車位置を基準として所定範囲にある案内情報をリストアップすると共に目的位置として選択可能とするナビゲーション表示における案内情報の選択方法が開示されている（例えば、特許文献１参照。）。
【０００５】
このナビゲーション表示における案内情報の選択方法によれば、自車位置を基準として所定範囲にある案内情報をリストアップすると共に、目的位置として選択可能とするため、案内情報から目的地を設定できる効果がある。
【特許文献１】
特開平６−２２３２９６号公報
【０００６】
【発明が解決しようとする課題】
然しながら、従来のナビゲーション装置においては、周辺検索を行なう際に一回の検索で該当する施設が検出されなかった場合は、ある程度の距離を移動した後に使用者自らの指示（入力）により再度周辺検索を実行する必要があった。そして、使用者は、検索条件を満足する施設が検出されるまで周辺検索の実行を繰り返して指示する必要があり、煩雑となる問題があった。
【０００７】
本発明は、このような問題に鑑みて為されたもので、その課題の一例は、現在地の周辺領域に位置する検索条件を満足する施設が一回の検索で検出されない場合でも煩雑なく当該施設の検索を行なうことができるナビゲーション装置等を提供することにある。
【０００８】
【課題を解決するための手段】
上記の課題を解決するために、請求項１に記載のナビゲーション装置は、移動体用のナビゲーション装置であって、少なくとも位置及び施設内容に関する情報を含んだ施設情報を複数の施設について蓄積したファイルから当該施設情報を取得する施設情報取得手段と、複数の施設の中から所望の施設内容を備えた施設を検索するための検索条件を設定する検索条件設定手段と、移動体の現在地を検出する現在地検出手段と、検索条件を満たし且つ現在地を含む周辺領域に位置する施設を検索する施設検索手段と、現在地検出手段及び施設検索手段を制御して少なくとも前記移動体の走行中に現在地の検出及び施設の検索を繰り返させる繰返し制御手段と、施設検索手段で検索された施設を出力する出力手段と、を備えたことを特徴とする。
【０００９】
また、上記課題を解決するために、請求項７に記載のナビゲーションサーバは、移動体に保持されるナビゲーション端末に通信を用いて接続され、ナビゲーション端末と共にナビゲーション装置を構成するナビゲーションサーバであって、少なくとも位置及び施設内容に関する情報を含んだ施設情報を複数の施設について蓄積したファイルから当該施設情報を取得する施設情報取得手段と、複数の施設の中から所望の施設内容を備えた施設を検索するためにナビゲーション端末において設定された検索条件を取得する検索条件取得手段と、ナビゲーション端末において検出した移動体の現在地を取得する現在地取得手段と、検索条件を満たし且つ現在地を含む周辺領域に位置する施設を検索する施設検索手段と、現在地取得手段及び施設検索手段を制御して少なくとも移動体の走行中に現在地の取得及び施設の検索を繰り返させる繰返し制御手段と、施設検索手段で検索された結果をナビゲーション端末に提供する検索結果提供手段と、を備えたことを特徴とする。
【００１０】
また、上記課題を解決するために、請求項８に記載の周辺施設検索方法は、移動体用のナビゲーション装置が行なう周辺施設検索方法であって、少なくとも位置及び施設内容に関する情報を含んだ施設情報を複数の施設について蓄積したファイルから当該施設情報を取得する施設情報取得工程と、複数の施設の中から所望の施設内容を備えた施設を検索するための検索条件を設定する検索条件設定工程と、移動体の現在地を検出する現在地検出工程と、検索条件を満たし且つ現在地を含む周辺領域に位置する施設を検索する施設検索工程と、施設検索工程で検索された施設を出力する出力工程と、を含み、少なくとも移動体の走行中に現在地検出工程及び施設検索工程を繰り返すことを特徴とする。
【００１１】
また、上記課題を解決するために、請求項９に記載のコンピュータプログラムは、移動体用のナビゲーション装置に含まれるコンピュータを、少なくとも位置及び施設内容に関する情報を含んだ施設情報を複数の施設について蓄積したファイルから当該施設情報を取得する施設情報取得手段と、複数の施設の中から所望の施設内容を備えた施設を検索するための検索条件を設定する検索条件設定手段と、移動体の現在地を検出する現在地検出手段と、検索条件を満たし且つ現在地を含む周辺領域に位置する施設を検索する施設検索手段と、現在地検出手段及び施設検索手段を制御して少なくとも移動体の走行中に現在地の検出及び施設の検索を繰り返させる繰返し制御手段と、施設検索手段で検索された施設を出力する出力手段と、して機能させることを特徴とする。
【００１２】
更に、上記課題を解決するために、請求項１０に記載の情報記録媒体は、請求項９に記載のコンピュータプログラムをコンピュータで読取可能に記録したことを特徴とする。
【００１３】
【発明の実施の形態】
本願に好適な実施の形態について、図面に基づいて説明する。
【００１４】
１．第１実施形態
第１実施形態は、車載ナビゲーション装置に本願のナビゲーション装置を適用した例である。以下、第１実施形態に係る第１のナビゲーション装置の構造、及びそれを用いて行なう周辺検索方法について詳細に説明する。
【００１５】
Ａ．第１のナビゲーション装置の構造
図１は、第１のナビゲーション装置の全体構成を示すブロック図である。図１に示すように、第１のナビゲーション装置１は、ＣＰＵ（Central Processing Unit）１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ（Random Access Memory）１３と、ＤＶＤ／ＣＤ−ＲＯＭ（Digital Versatile Disc−Read Only Memory）ドライブ１４と、ハードディスク１５と、センサ部１６と、ＧＰＳ（Global Positioning System）受信部１７と、インターフェース１８と、入力装置１９と、ディスプレイ２０と、表示制御部２１と、バッファメモリ２２と、音声処理回路２３と、スピーカ２４と、バス２５と、を備えて構成される。
【００１６】
図１においてＣＰＵ１１は、ナビゲーション装置１全体の動作を制御する。ＣＰＵ１１は、ナビゲーション装置１の各構成要素とバス２５を介して接続され、ＲＯＭ１２に格納される制御プログラムを読み出して実行し、ＲＡＭ１３に処理中のデータを一時的に保持する。なお、ＲＯＭ１２に格納される制御プログラムには、例えば、ＣＰＵ１１を施設情報取得手段、検索条件設定手段、現在地検出手段、施設検索手段、繰返し制御手段、出力手段、繰返し予約手段として機能させるプログラムが含まれる。そして、ＣＰＵ１１は当該プログラムを読出して実行し、例えば、施設情報取得手段、検索条件設定手段、現在地検出手段、施設検索手段、繰返し制御手段、出力手段、繰返し予約手段の全部又は一部として機能する。
【００１７】
ＤＶＤ／ＣＤ−ＲＯＭドライブ１４は、施設情報取得手段の全部又は一部として機能し、ＤＶＤ／ＣＤ−ＲＯＭ２６に記憶された種々の情報の読み出し動作を行なう。なお、ＤＶＤ／ＣＤ−ＲＯＭ２６は、地図データ、道路データ（道路の傾斜データを含む）及び施設情報等を記憶している。ここで、施設情報には少なくとも施設の位置を示す位置情報及び施設ジャンル等の施設の内容を示す内容情報が含まれている。
【００１８】
ハードディスク１５は、地図データや道路データ等の読み出しや書き込みを行なう不揮発性の記憶装置である。
【００１９】
センサ部１６は、自車位置を検出するために必要な各種センサを含んで構成されている。具体的には、車両の走行状態を検出するための距離センサ、方位センサ、Ｇセンサ等を含んでいる。なお、Ｇセンサは、傾斜を判断するセンサであり、これにより上下に並行して走る道路の判断（例えば、高速道路と一般道の判断）や上下に交差した道路の判断等を行なう。
【００２０】
ＧＰＳ受信部１７は、ＧＰＳ衛星からの電波を受信し、測位データを出力する。センサ部１６からのセンサ出力とＧＰＳ受信部１７からの測位データに基づいて、ＣＰＵ１１が総合的に走行車両の現在地を検出する。
【００２１】
インターフェース１８は、センサ部１６及びＧＰＳ受信部１７とＣＰＵ１１との間のインターフェース動作を行ない、ＣＰＵ１１により、センサ部１６からのセンサ出力とＧＰＳ受信部１７からの測位データに基づいて、自車位置データが求められる。この自車位置データは、ＣＰＵ１１により前述の地図データと照合されて、マップマッチング処理等を用いて補正される。
【００２２】
なお、以上のセンサ部１６、ＧＰＳ受信部１７及びインターフェース１８は、例えば、現在地検出手段の全部又は一部として機能する。
【００２３】
入力装置１９は、ナビゲーションシステム本体に設けられたキー部、あるいはキー部を備えるリモコンなどからなり、ナビゲーション動作における所望の操作を行なうため、キー入力に応じた信号をＣＰＵ１１に供給する。なお、入力装置１９は、例えば、検索条件設定手段、繰返し予約手段の全部又は一部として機能する。
【００２４】
ディスプレイ２０は、ナビゲーション動作に用いる表示手段であり、例えばＣＲＴ、液晶表示素子などから構成される。ディスプレイ２０には、表示制御部２１の制御に従って地図データが種々の態様で表示されると共に、これに重畳して車両の現在地及び施設の位置が表示される。
【００２５】
表示制御部２１は、ディスプレイ２０に表示する表示データを生成し、バッファメモリ２２に一時的に保存しつつ、適宜のタイミングでバッファメモリ２２から表示データを読み出してディスプレイ２０に表示出力する。
【００２６】
音声処理回路２３は、ＣＰＵ１１の制御の下、所定の音声信号を発生する。音声処理回路２３において適切なレベルに増幅された音声信号は、スピーカ２４から外部出力される。このような音声信号としては、例えば、車両の経路を誘導するための案内音声や施設位置及び内容の案内音声などがある。
【００２７】
なお、以上のディスプレイ２０及び／又はスピーカ２４は、例えば、出力手段の全部又は一部として機能する。
【００２８】
Ｂ．第１のナビゲーション装置を用いた周辺検索方法
図２は、第１のナビゲーション装置を用いた周辺検索の手順を示すフローチャートである。
【００２９】
ナビゲーション装置１は、例えば入力装置１９から入力される周辺検索を行なう旨の指示に基づいて、周辺検索を開始する。
【００３０】
周辺検索を開始すると、ナビゲーション装置１は、使用者に対して検索条件の問合せを行ない、当該問合せに従って使用者が応答した内容に基づいて検索条件を設定する（ステップＳ１）。検索条件の設定は、例えば、施設ジャンル（ガソリンスタンド、コンビニ、ファミリーレストラン、駐車場、銀行、病院…等）やチェーン店を有する施設の施設名（○○コンビニ、△△レストラン、××銀行…等）等を指定することにより行なわれる。
【００３１】
具体的には、ナビゲーション装置１は、例えば、ディスプレイ２０に施設ジャンルの一覧やチェーン店を有する施設の一覧を表示して、使用者に所望の施設ジャンル又はチェーン店を有する施設の施設名を選択させるようにして検索条件の設定を行なう。
【００３２】
次に、ナビゲーション装置１は、走行車両の現在地を検出する（ステップＳ２）。具体的には、センサ部１６からのセンサ出力とＧＰＳ受信部１７からの測位データに基づいて走行車両の現在地を検出すれば良い。
【００３３】
なお、当該現在地の検出は、必ずしもステップＳ２のタイミングで行なわなくてもよく、例えば、常時一定間隔で現在地の検出を行ない、ステップＳ２では最新の検出により得られた現在地を取得するようにしても良い。
【００３４】
次に、ナビゲーション装置１は、このようにして設定した検索条件を満たし、且つ、現在地を含む周辺領域に位置する施設を検索する（ステップＳ３）。具体的には、先ず、予め設定されている周辺領域を定義する条件、例えば、現在地から所定距離（例えば５ｋｍ）内を周辺領域とするという条件を参照して、ステップＳ２で得られた現在地についての周辺領域を確定する。そして、ＤＶＤ／ＣＤ−ＲＯＭドライブ１４で、ＤＶＤ／ＣＤ−ＲＯＭ２６に記憶された施設情報を読み出して、当該周辺領域に位置し、且つ、ステップＳ１で得られた検索条件を満たす施設を抽出する。
【００３５】
次に、ステップＳ３の検索において該当する施設が検出されたか否かを判断する（ステップＳ４）。該当する施設が検出された場合（ステップＳ４：Ｙｅｓ）は、ステップＳ１１に進む。一方、該当する施設が検出されなかった場合（ステップＳ４：Ｎｏ）は、ステップＳ５に進む。
【００３６】
次に、ナビゲーション装置１は、使用者に対して周辺検索の繰返し処理の予約をするか否かを確認する（ステップＳ５）。例えば、ナビゲーション装置１は、「周辺領域には該当する施設はありません。周辺検索の繰返し処理を予約しますか？」等とディスプレイ２０又は／及びスピーカ２４で出力し、使用者に繰返し処理の予約の「要」「否」を入力させる。そして、繰返し処理の予約「要」が入力された場合（ステップＳ５：Ｙｅｓ）は、ステップＳ６に進む。一方、繰返し処理の予約「否」が入力された場合（ステップＳ５：Ｎｏ）は、周辺検索を終了する。
【００３７】
次に、ナビゲーション装置１は繰返し処理の予約が取り消されたか否かを判断する（ステップＳ６）。なお、利用者は何時でも繰返し処理の予約を取り消すことが可能となっている。そして、繰返し処理の予約が取り消されたと判断した場合（ステップＳ６：Ｙｅｓ）は、周辺検索を終了する。一方、繰返し処理の予約が取り消されていないと判断した場合（ステップＳ６：Ｎｏ）は、ステップＳ７に進む。
【００３８】
次に、ナビゲーション装置１は、前回の周辺検索を行なってから所定の距離（所定距離）を走行したか否かを判断する（ステップＳ７）。例えば、センサ部１６からのセンサ出力やＧＰＳ受信部１７からの測位データに基づいて、前回の周辺検索時からの走行距離を算出しＲＡＭ１３等に記憶させ、当該走行距離が所定距離に達したか否かにより上記判断を行なう。ここで、所定距離は、前述した周辺領域の定義との関係で決定すれば良い。即ち、今回の周辺検索時における現在地が、前回の周辺検索時における現在地についての周辺領域（検索領域）の外となる前に、再び周辺検索を行なうように所定距離を決定すれば良い。
【００３９】
この所定距離の決定方法の具体例について図３を参照して説明する。図３は、道路Ｒ上を走行する車両Ｃが、Ｃ１地点で周辺検索を行なった後に繰返し処理によりＣ２地点で再び周辺検索を行なう場合について示した図である。ここで周辺検索での周辺領域（検索領域）を現在地から距離Ｌ以内の領域として定義した場合、所定距離Ｍは、Ｍ≦Ｌとなるように決めれば良い。
【００４０】
ステップＳ７の判断において、前回の周辺検索を行なってから所定距離を走行したと判断した場合（ステップＳ７：Ｙｅｓ）は、ステップＳ８に進む。一方、所定の距離を走行していないと判断した場合（ステップＳ７：Ｎｏ）は、ステップＳ６に戻る。
【００４１】
なお、ステップＳ７では、前回の周辺検索を行なってから所定距離を走行したか否かの判断に替えて、前回の周辺検索を行なってから所定時間が経過したか否かの判断を行なっても良い。この場合、ナビゲーション装置１の内部時計やＧＰＳ信号に含まれる時刻情報に基づいて前回の周辺検索からの経過時間を算出し、当該経過時間と所定時間を比較して上記判断を行なえばよい。所定時間についても、前述の所定距離と同様に、今回の周辺検索時における現在地が、前回の周辺検索時における現在地についての周辺領域（検索領域）の外となる前に、再び周辺検索を行なうように決定することが望ましい。
【００４２】
次に、ナビゲーション装置１は、走行車両の現在地を検出する（ステップＳ８）。ステップＳ８の内容は、ステップＳ２と同様である。
【００４３】
なお、ステップＳ２と同様に、当該現在地の検出は、必ずしもステップＳ８のタイミングで行なわなくてもよく、例えば、常時一定間隔で現在地の検出を行ない、ステップＳ８では最新の検出により得られた現在地を取得するようにしても良い。
【００４４】
次に、ナビゲーション装置１は、ステップＳ１で設定した検索条件を満たし、且つ、現在地の周辺領域に位置する施設を検索する（ステップＳ９）。ステップＳ９の内容は、基本的にステップＳ３と同様であるが、当該検索に用いる現在地としてステップＳ８で検出した現在地（現時点における最新の現在地）を用いる。
【００４５】
次に、ナビゲーション装置１は、ステップＳ９における施設検索の結果、該当する施設が検索されたか否かを判断する（ステップＳ１０）。そして、この判断の結果、該当する施設が検出された場合（ステップＳ１０：Ｙｅｓ）は、ステップＳ１１に移る。一方、該当する施設が検出されなかった場合（ステップＳ１０：Ｎｏ）は、ステップＳ６に戻る。即ち、該当する施設が検出されるまでステップＳ６からステップＳ１０までの処理を繰り返すことになる。
【００４６】
次に、ナビゲーション装置１は、ステップＳ３又はステップＳ９で検出された施設を出力する（ステップＳ１１）。具体的には、ディスプレイ２０に表示される地図上に検出された施設の位置を重畳して表示したり、スピーカ２４で音声により案内したりすることができる。ステップＳ１１の処理が完了すれば、周辺検索は終了する。
【００４７】
以上説明したように、第１実施形態のナビゲーション装置１は、移動体用のナビゲーション装置であって、少なくとも位置及び施設内容に関する情報を含んだ施設情報を複数の施設について蓄積したファイルから当該施設情報を取得するＣＰＵ１１と、複数の施設の中から所望の施設内容を備えた施設を検索するための検索条件を設定するＣＰＵ１１と、移動体の現在地を検出するセンサ部１６及びＧＰＳ受信部１７と、検索条件を満たし且つ現在地を含む周辺領域に位置する施設を検索するＣＰＵ１１と、少なくとも移動体の走行中に現在地の検出及び施設の検索を繰り返させるＣＰＵ１１と、ＣＰＵ１１で検索された施設を出力するディスプレイ２０又はスピーカ２４と、を備えて構成される。
【００４８】
この構成により、ナビゲーション装置１は、一度の施設の検索で該当する施設が検出されなかった場合でも、ＣＰＵ１１が現在地の検出及び施設の検索を繰り返させるので、煩雑なく施設の検索を行なうことができる。
【００４９】
また、ＣＰＵ１１で、検索条件を満たし且つ周辺領域に位置する施設が検出されるまで現在地の検出及び施設の検索を繰り返させることにより、該当する施設を確実に検出することができる。
【００５０】
また、ＣＰＵ１１で、前回の施設の検索からの予め与えられた距離の移動を契機として施設の検索を繰り返させることにより、一定間隔で確実に施設の検索を行なうことができ、更に、自車の現在地が前回の施設の検索における周辺領域（検索領域）外となる前に新たに施設の検索を行なうように上記所定の距離に設定すれば、該当施設の存在を見落とすことなく施設の検索を行なうことができる。なお、ＣＰＵ１１で、前回の施設の検索からの予め与えられた時間の経過を契機として施設の検索を繰り返させる場合も同様の効果が得られる。
【００５１】
また、第１実施形態のナビゲーション装置１は、施設の検索の繰返し処理を予約するＣＰＵ１１を更に備え、ＣＰＵ１１は繰返し処理の予約がされている場合に現在地の検出及び施設の検索を繰り返させることにより、施設の検索の繰返し処理が予約された場合のみ施設の検索を繰り返すようにすることができる。
【００５２】
２．第２実施形態
第２実施形態は、通信型車載ナビゲーション装置に本願のナビゲーション装置を適用した例である。以下、第２実施形態に係る第２のナビゲーション装置の構造、及びそれを用いて行なう周辺検索方法について詳細に説明する。
【００５３】
Ａ．第２のナビゲーション装置の構造
図４は第２のナビゲーション装置３１の全体構成を示す概念図である。図４に示すように、第２のナビゲーション装置３１は、地図情報や施設情報等を蓄積するデータベースを備えたナビゲーションサーバ３２と、当該ナビゲーションサーバに通信を用いてアクセスするナビゲーション端末３３とで構成される。
【００５４】
図５はナビゲーションサーバ３２の全体構成を示すブロック図である。図５に示すように、ナビゲーションサーバ３２は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、データベース４４と、通信部４５と、バス４６と、を主に備えて構成される。
【００５５】
図５においてＣＰＵ４１はナビゲーションサーバ３２全体の動作を制御する。ＣＰＵ４１はナビゲーションサーバ３２の各構成要素とバス４６を介して接続され、ＲＯＭ４２に格納される制御プログラムを読み出して実行し、ＲＡＭ４３に処理中のデータを一時的に保持する。
【００５６】
データベース４４は、地図データ、道路データ（道路の傾斜データを含む）及び施設情報等を蓄積している。ここで、第１実施形態と同様に、施設情報には少なくとも施設の位置を示す位置情報及び施設ジャンル等の施設の内容を示す内容情報が含まれている。
【００５７】
通信部は４５、ナビゲーション端末３３から現在地情報や周辺検索における検索条件等の情報を受信し、またナビゲーション端末３３へ地図情報や周辺検索における該当施設情報等の情報を送信する。
【００５８】
図６はナビゲーション端末３３の全体構成を示すブロック図である。図６に示すように、ナビゲーション端末３３は、第１のナビゲーション装置１の構成要素からＤＶＤ／ＣＤ−ＲＯＭドライブ１４を除き、替わりに通信部２７を備えて構成される。
【００５９】
通信部２７は、ナビゲーションサーバ３２へ現在地情報や周辺検索における検索条件等の情報を送信し、またナビゲーションサーバ３２から地図情報や周辺検索における該当施設情報等の情報を受信する。
【００６０】
その他の構成要素は、第１のナビゲーション装置１と同様であるので、これに関する説明は省略し、以下において同一の符号を用いる。
【００６１】
以上のようにナビゲーションサーバ３２及びナビゲーション端末３３により構成された第２のナビゲーション装置３１は、次のようにナビゲーション処理を行なう。即ち、先ず、ナビゲーション端末３３は、センサ部１６からのセンサ出力とＧＰＳ受信部１７からの測位データに基づいてＣＰＵ１１が総合的に走行車両の現在地を検出し、当該現在地の情報をナビゲーションサーバ３２に送信する。続いて、ナビゲーションサーバ３２は、データベース４４から当該現在地に対応する地図情報、道路情報及び施設情報等を抽出して、当該情報をナビゲーション端末３３に送信する。そして、ナビゲーション端末３３は、当該情報をディスプレイ２０やスピーカ２４により出力する。
【００６２】
なお、第２のナビゲーション装置３１を用いた周辺検索方法については、以下に説明する。
【００６３】
Ｂ．第２のナビゲーション装置を用いた周辺検索方法
第２実施形態に係る周辺検索方法は、基本的には第１実施形態に係る周辺検索方法と同様であるが、ナビゲーション端末３３とナビゲーションサーバ３２が通信を用いて情報を交換し、それぞれステップを分担して周辺検索を行なう点で第１実施形態と異なる。
【００６４】
以下、第１実施形態の説明に用いた図２を用いて、ナビゲーション端末３３とナビゲーションサーバ３２が担当するステップを明確にしながら第２実施形態に係る周辺検索方法について説明する。
【００６５】
ナビゲーション装置３１は、ナビゲーション端末３３の入力装置１９等を介して為される周辺検索の開始の指示に基づいて、周辺検索を開始する。
【００６６】
周辺検索を開始すると、ナビゲーション端末３３は、使用者に対して検索条件の問合せを行ない、当該問合せに従って使用者が応答した内容に基づいて検索条件を設定する（ステップＳ１）。ステップＳ１の内容は、第１実施形態と同様である。なお、検索条件に関する情報は、通信部２７を介してナビゲーションサーバ３２に送信される。
【００６７】
次に、ナビゲーション端末３３は、走行車両の現在地を検出する（ステップＳ２）。ステップＳ２の内容は、第１実施形態と同様である。なお、検出された現在地に関する情報は、通信部２７を介してナビゲーションサーバ３２に送信される。
【００６８】
次に、ナビゲーションサーバ３２は、上記検索条件及び現在地に関する情報を受信して、当該検索条件を満たし、且つ、当該現在地を含む周辺領域に位置する施設を検索する（ステップＳ３）。具体的には、ナビゲーションサーバ３２は、予め設定した周辺領域の定義（例えば、現在地から所定距離（例えば５ｋｍ）内を周辺領域とするという定義）を参照して、受信した現在地についての周辺領域を確定し、当該周辺領域に位置し、且つ、ステップＳ１で得られた検索条件を満たす施設をデータベースに蓄積された施設情報から抽出する。
【００６９】
なお、以上ではナビゲーションサーバ３２が周辺領域の定義を保持する場合について説明したが、ナビゲーション端末３３で周辺領域の定義を保持する場合は、ナビゲーション端末３３で現在地の周辺領域を確定する処理を行なって、確定した周辺領域をナビゲーションサーバ３２に送信するようにしても良いし、また、現在地に関する情報と共に周辺領域の定義をナビゲーションサーバ３２に送信して、前述のようにネビゲーションサーバ３２で現在地の周辺領域を確定しても良い。
【００７０】
次に、ステップＳ３における検索で該当する施設が検出されたか否かを判断する（ステップＳ４）。ステップＳ３における検索の結果、該当する施設が検出された場合（ステップＳ４：Ｙｅｓ）は、ステップＳ１１に進む。一方、該当する施設が検出されなかった場合（ステップＳ４：Ｎｏ）は、ステップＳ５に進む。
【００７１】
次に、ナビゲーション端末３３は、使用者に対して周辺検索の繰返し処理の予約をするか否かを確認する（ステップＳ５）。ステップＳ５の内容は、第１実施形態と同様である。
【００７２】
次に、ナビゲーション端末３３は、繰返し処理の予約が取り消されたか否かを判断する（ステップＳ６）。ステップＳ６の内容は、第１実施形態と同様である。
【００７３】
次に、ナビゲーション端末３３は、前回の周辺検索を行なった時点から所定の距離を走行したかを判断する（ステップＳ７）。ステップＳ７の内容は、第１実施形態と同様である。
【００７４】
なお、ステップＳ７では、前回の周辺検索を行なってから所定距離を走行したか否かの判断に替えて、前回の周辺検索を行なってから所定時間が経過したか否かの判断を行なっても良い。これに関しても、第１実施形態と同様である。
【００７５】
次に、ナビゲーション端末３３は、走行車両の現在地を検出する（ステップＳ８）。ステップＳ８の内容は、ステップＳ２と同様である。
【００７６】
次に、ナビゲーションサーバ３２は、ステップＳ１で設定した検索条件を満たし、且つ、ステップＳ８で検出した現在地の周辺に位置する施設を検索する（ステップＳ９）。ステップＳ９の内容は、基本的にステップＳ３と同様であるが、当該検索に用いる現在地としてステップＳ８で検出した現在地（現時点における最新の現在地）を用いる。
【００７７】
次に、ナビゲーション端末３３は、ステップＳ９における施設検索の結果、該当する施設が検索されたか否かを判断する（ステップＳ１０）。そして、この判断の結果、該当する施設が検出された場合（ステップＳ１０：Ｙｅｓ）は、ステップＳ１１に進む。一方、該当する施設が検出されなかった場合（ステップＳ１０：Ｎｏ）は、ステップＳ６に戻る。即ち、該当する施設が検出されるまでステップＳ６からステップＳ１０までの処理を繰り返して行なうことになる。
【００７８】
次に、ナビゲーション端末３３は、ステップＳ３又はステップＳ９で検出された施設を出力する（ステップＳ１１）。具体的には、ディスプレイ２０に表示される地図上に検出された施設の位置を重畳して表示したり、スピーカ２４で音声により案内したりすることができる。ステップＳ１１の処理が完了すれば、周辺検索は終了する。
【００７９】
以上説明したように、第２実施形態のナビゲーション装置３１は、移動体用のナビゲーション装置であって、少なくとも位置及び施設内容に関する情報を含んだ施設情報を複数の施設について蓄積したファイルから当該施設情報を取得するナビゲーションサーバ３２のＣＰＵ４１と、複数の施設の中から所望の施設内容を備えた施設を検索するための検索条件を設定するナビゲーション端末３３のＣＰＵ１１と、移動体の現在地を検出するナビゲーション端末３３のセンサ部１６及びＧＰＳ受信部１７と、検索条件を満たし且つ現在地を含む周辺領域に位置する施設を検索するナビゲーションサーバ３２のＣＰＵ４１と、少なくとも移動体の走行中に現在地の検出及び施設の検索を繰り返させるナビゲーションサーバ３２のＣＰＵ４１と、ナビゲーションサーバ３２のＣＰＵ４１で検索された施設を出力するナビゲーション端末３３のディスプレイ２０又はスピーカ２４と、を備えて構成される。
【００８０】
この構成により、ナビゲーション装置３１は、一度の施設の検索で該当する施設が検出されなかった場合でも、ナビゲーションサーバ３２のＣＰＵ４１が現在地の検出及び施設の検索を繰り返させるで、煩雑なく施設の検索を行なうことができる。
【００８１】
また、ナビゲーションサーバ３２のＣＰＵ４１で、検索条件を満たし且つ周辺領域に位置する施設が検出されるまで現在地の検出及び施設の検索を繰り返させることにより、該当する施設を確実に検出することができる。
【００８２】
また、ナビゲーションサーバ３２のＣＰＵ４１で、前回の施設の検索からの予め与えられた距離の移動を契機として施設の検索を繰り返させることにより、一定間隔で確実に施設の検索を行なうことができ、更に、自車の現在地が前回の施設の検索における周辺領域（検索領域）外となる前に新たに施設の検索を行なうように上記所定の距離に設定すれば、該当施設の存在を見落とすことなく施設の検索を行なうことができる。なお、ナビゲーションサーバ３２のＣＰＵ４１で、前回の施設の検索からの予め与えられた時間の経過を契機として施設の検索を繰り返させる場合も同様の効果が得られる。
【００８３】
また、第２実施形態のナビゲーション装置３１は、施設の検索の繰返し処理を予約するナビゲーション端末３３のＣＰＵ１１を更に備え、ナビゲーションサーバ３２のＣＰＵ４１は繰返し処理の予約がされている場合に現在地の検出及び施設の検索を繰り返させることにより、施設の検索の繰返し処理が予約された場合のみ施設の検索を繰り返すようにすることができる。
【００８４】
更に、第２実施形態のナビゲーション装置３１では、ナビゲーションサーバ３２のデータベース４４に施設情報を蓄積しているので、当該データベース４４の施設情報を定期的に更新することにより、最新の施設情報に基づいて周辺検索を行なうことができ、周辺検索の信頼性を向上することができる。
【００８５】
３．他の実施形態
なお、上記実施形態では、本願のナビゲーション装置を車載用のナビゲーション装置に適用する実施形態を示したが、これに限られること無く、例えば携帯端末装置（携帯電話機、ＰＨＳ、ＰＤＡ等）を用いたナビゲーション装置に本願のナビゲーション装置を適用することも可能である。
【００８６】
この場合のナビゲーション装置の構成は、第２実施形態のナビゲーション端末３３を携帯電話に置きかえた構成となる。即ち、携帯端末は、ＧＰＳ等を利用して現在地を検出すると共に検索条件の設定を行ない、これらをナビゲーションサーバ３２に送信し、ナビゲーションサーバ３２はこれに基づいて施設検索を行ない、該当する施設が検出されなかった場合は、繰返し処理の予約を前提に施設検索を繰り返して周辺検索を実行する。周辺検索方法の詳細は第２のナビゲーション装置３１の場合と同様である。
【００８７】
また、この場合、ＧＰＳを用いた現在地の検出に替えて、携帯端末装置と基地局との通信に用いられる通信用電波に基づいて現在地を検出しても良い。すなわち、例えば、複数の基地局からの通信用電波を受信して各基地局からの距離を検出し、当該各基地局からの距離に基づいて携帯端末装置の位置を算出して現在値とすればよい。
【００８８】
また、上記第２の実施形態に係る周辺検索方法の説明では、各ステップをナビゲーション端末３３及びナビゲーションサーバ３２で分担したが、当該ステップの分担は一例であり、ナビゲーション装置３１全体として本願のナビゲーション装置の機能を果たす限りそれぞれの分担はこれに限られることはない。
【００８９】
また、上記実施形態では、ナビゲーション装置１又はナビゲーション端末３２に設けられたキー部、或いはキー部を備えるリモコン等を入力装置１９として用いたが、入力装置１９はこれに限られること無く、例えば、音声操作で入力を行なう音声入力装置を入力装置１９として用いても良い。これによれば、検索条件設定や繰返し処理の予約又は取消等における入力処理をスムーズに行なうことが可能となる。
【図面の簡単な説明】
【図１】第１実施形態に係るナビゲーション装置の全体構成を示すブロック図である。
【図２】第１実施形態に係る周辺検索方法の手順を示すフローチャートである。
【図３】所定距離の決定方法を説明する図である。
【図４】第２実施形態に係るナビゲーション装置の全体構成を示すブロック図である。
【図５】第２実施形態に係るナビゲーション装置のナビゲーションサーバの全体構成を示すブロック図である。
【図６】第２実施形態に係るナビゲーション装置のナビゲーション端末の全体構成を示すブロック図である。
【符号の説明】
１  ナビゲーション装置
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＤＶＤ−ＲＯＭドライブ
１５  ハードディスク
１６  センサ部
１７  ＧＰＳ受信部
１８  インターフェース
１９  入力装置
２０  ディスプレイ
２１  表示制御装部
２２  バッファメモリ
２３  音声処理回路
２４  スピーカ
２５  バス
２６  ＤＶＤ−ＲＯＭ
３１  ナビゲーション装置
３２  ナビゲーションサーバ
３３  ナビゲーション端末
【図１】
2004198157.tif 000003
【図２】
2004198157.tif 000004
【図３】
2004198157.tif 000005
【図４】
2004198157.tif 000006
【図５】
2004198157.tif 000007
【図６】
2004198157.tif 000008