(57)【特許請求の範囲】
【請求項１】
施設の情報を格納する施設記憶手段と、
前記施設記憶手段に格納された施設を指定された検索条件に応じて検索する第一の施設検索手段と、
施設の情報を提供する施設情報提供装置に、ネットワークを介して、前記指定された検索条件に応じた施設情報の提供を依頼する第二の施設検索手段と、
前記指定された検索条件に応じて、前記第一の施設検索手段と、前記第二の施設検索手段と、のいずれを用いて施設の検索を行うかを判定する検索方法判定手段と、
前記第一の施設検索手段または前記第二の施設検索手段により検索された結果を表示する結果表示手段と、
を備えることを特徴とする情報端末。
【請求項２】
請求項１に記載の情報端末であって、
前記検索方法判定手段は、前記指定された検索条件が、所定の処理負荷が高い検索条件である場合には、前記第二の施設検索手段を用いて施設の検索を行うと判定する、
ことを特徴とする情報端末。
【請求項３】
請求項１または２に記載の情報端末であって、
前記検索方法判定手段は、前記指定された検索条件が、データの更新頻度が高い施設の種類を特定する検索条件である場合には、前記第二の施設検索手段を用いて施設の検索を行うと判定する、
ことを特徴とする情報端末。
【請求項４】
請求項１〜３のいずれか一項に記載の情報端末であって、
前記検索方法判定手段は、前記指定された検索条件が、複数の検索ワードを用いる検索条件である場合には、前記第二の施設検索手段を用いて施設の検索を行うと判定する、
ことを特徴とする情報端末。
【請求項５】
請求項１〜４のいずれか一項に記載の情報端末であって、
前記検索方法判定手段は、前記指定された検索条件が、特定のジャンルに該当する施設を探索する検索条件である場合には、前記第二の施設検索手段を用いて施設の検索を行うと判定する、
ことを特徴とする情報端末。
【請求項６】
請求項１〜５のいずれか一項に記載の情報端末であって、
前記検索方法判定手段は、前記検索方法判定手段が特定した検索手段による施設の検索を実施した結果、十分な検索結果が得られなかった場合には、前記検索方法判定手段が特定した検索手段と異なる他の検索手段を用いて施設の検索を行うと判定する、
ことを特徴とする情報端末。
【請求項７】
請求項１〜６のいずれか一項に記載の情報端末であって、
さらに、前記第二の施設検索手段は、複数の前記施設情報提供装置ごとに細分化されており、
前記検索方法判定手段は、前記指定された検索条件に応じて、前記細分化された複数の前記施設情報提供装置のうちいずれかを特定して施設の検索を行うと判定する、
ことを特徴とする情報端末。
【請求項８】
請求項１〜７のいずれか一項に記載の情報端末であって、
前記結果表示手段は、前記第一の施設検索手段または前記第二の施設検索手段により検索された結果が重複する場合に、併合して表示する、
ことを特徴とする情報端末。
【請求項９】
コンピュータに、施設を検索する手順を実行させるプログラムであって、
前記コンピュータを、
制御手段と、
施設の情報を格納する施設記憶手段と、
前記施設記憶手段に格納された施設を指定された検索条件に応じて検索する第一の施設検索手段と、
施設の情報を提供する施設情報提供装置に、ネットワークを介して、前記指定された検索条件に応じた施設情報の提供を依頼する第二の施設検索手段、
として機能させ、
前記制御手段に対して、
前記指定された検索条件に応じて、前記第一の施設検索手段と、前記第二の施設検索手段と、のいずれを用いて施設の検索を行うかを判定する検索方法判定手順と、
前記第一の施設検索手段または前記第二の施設検索手段により検索された結果を表示する結果表示手順と、を実行させることを特徴とするプログラム。
【請求項１０】
情報端末による施設の検索方法であって、
前記情報端末は、
施設の情報を格納する施設記憶手段と、
前記施設記憶手段に格納された施設を指定された検索条件に応じて検索する第一の施設検索手段と、
施設の情報を提供する施設情報提供装置に、ネットワークを介して、前記指定された検索条件に応じた施設情報の提供を依頼する第二の施設検索手段と、を備え、
前記指定された検索条件に応じて、前記第一の施設検索手段と、前記第二の施設検索手段と、のいずれを用いて施設の検索を行うかを判定する検索方法判定ステップと、
前記第一の施設検索手段または前記第二の施設検索手段により検索された結果を表示する結果表示ステップと、
を実施することを特徴とする検索方法。
【請求項１１】
請求項１〜８のいずれか一項に記載の情報端末であって、
前記結果表示手段は、前記第一の施設検索手段と、前記第二の施設検索手段と、のいずれを用いて施設の検索を行ったかを表示する、
ことを特徴とする情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末の技術に関するものである。
【背景技術】
【０００２】
従来、ナビゲーション装置では、記憶装置に格納された施設等のＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）をキーワード等により検索する技術が用いられている。当該技術では、ＰＯＩ等を住所や電話番号から検索するものに限らず、指定された検索ワードを含むＰＯＩ等を検索して、結果をリスト表示する。特許文献１には、このようなナビゲーション装置についての技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２４８３６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のようなナビゲーション装置では、検索条件が複雑になるほど、また検索対象が多くなるほど処理負荷が高まり、結果表示の応答が遅くなってしまう場合がある。また、記憶装置に格納された施設等の情報は経時により陳腐化してしまう場合がある。そうなると、検索に時間がかかるのみならず、有効とはいえない結果を得てしまう。
【０００５】
本発明の目的は、ユーザに対して、適切に施設を検索できる技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決すべく、本発明に係る情報端末は、施設の情報を格納する施設記憶手段と、前記施設記憶手段に格納された施設を指定された検索条件に応じて検索する第一の施設検索手段と、施設の情報を提供する施設情報提供装置に、ネットワークを介して、前記指定された検索条件に応じた施設情報の提供を依頼する第二の施設検索手段と、前記指定された検索条件に応じて、前記第一の施設検索手段と、前記第二の施設検索手段と、のいずれを用いて施設の検索を行うかを判定する検索方法判定手段と、前記第一の施設検索手段または前記第二の施設検索手段により検索された結果を表示する結果表示手段と、を備えることを特徴とする。
【０００７】
また、本発明に係るプログラムは、コンピュータに、施設を検索する手順を実行させるプログラムであって、前記コンピュータを、制御手段と、施設の情報を格納する施設記憶手段と、前記施設記憶手段に格納された施設を指定された検索条件に応じて検索する第一の施設検索手段と、施設の情報を提供する施設情報提供装置に、ネットワークを介して、前記指定された検索条件に応じた施設情報の提供を依頼する第二の施設検索手段、として機能させ、前記制御手段に対して、前記指定された検索条件に応じて、前記第一の施設検索手段と、前記第二の施設検索手段と、のいずれを用いて施設の検索を行うかを判定する検索方法判定手順と、前記第一の施設検索手段または前記第二の施設検索手段により検索された結果を表示する結果表示手順と、を実行させることを特徴とする。
【０００８】
また、本発明に係る検索方法は、情報端末による施設の検索方法であって、前記情報端末は、施設の情報を格納する施設記憶手段と、前記施設記憶手段に格納された施設を指定された検索条件に応じて検索する第一の施設検索手段と、施設の情報を提供する施設情報提供装置に、ネットワークを介して、前記指定された検索条件に応じた施設情報の提供を依頼する第二の施設検索手段と、を備え、前記指定された検索条件に応じて、前記第一の施設検索手段と、前記第二の施設検索手段と、のいずれを用いて施設の検索を行うかを判定する検索方法判定ステップと、前記第一の施設検索手段または前記第二の施設検索手段により検索された結果を表示する結果表示ステップと、を実施することを特徴とする。
【発明の効果】
【０００９】
本願発明によれば、ユーザに対して、適切に施設を検索できる技術を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るナビゲーションシステムの概略構成図である。
【図２】リンクテーブルの構成を示す図である。
【図３】施設テーブルの構成を示す図である。
【図４】演算処理部の機能構成図である。
【図５】施設情報提供サーバーの概略構成図である。
【図６】施設情報提供サーバーのハードウェア構成例を示す図である。
【図７】検索対象特定処理のフロー図である。
【図８】検索処理のフロー図である。
【図９】検索画面の例を示す図である。
【図１０】検索結果画面の例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明の実施形態を適用したナビゲーションシステムについて、図面を参照して説明する。
【００１２】
図１に、ナビゲーションシステム１０００の全体構成図を示す。ナビゲーションシステム１０００には、ナビゲーション装置１００と、ナビゲーション装置１００にネットワーク３０を介して接続可能な施設情報提供サーバー５００と、が含まれる。ナビゲーション装置１００は、地図情報を表示して、ナビゲーション装置１００の現在地を示す地点と、設定された目的地までの経路を誘導する情報とを示すことが可能ないわゆるナビゲーション装置である。また、施設情報提供サーバー５００は、インターネット等のネットワーク３０を介して他の装置から施設検索の要求を受け付けて、検索した結果の施設情報を応答として返す装置である。なお、ネットワーク３０は、例えば携帯電話網等の無線通信網であってもよいし、有線通信網であってもよいし、有線通信網と無線通信網の複合であってもよいし、インターネットではない閉域のネットワークであってもよい。
【００１３】
ナビゲーション装置１００は、演算処理部１と、ディスプレイ２と、記憶装置３と、音声入出力装置４（音声入力装置としてマイクロフォン４１、音声出力装置としてスピーカ４２を備える）と、入力装置５と、ＲＯＭ装置６と、車速センサ７と、ジャイロセンサ８と、ＧＰＳ(Global Positioning System)受信装置９と、ＦＭ多重放送受信装置１０と、ビーコン受信装置１１と、ネットワーク３０上の他の装置と通信を行う通信装置１２と、を備えている。
【００１４】
演算処理部１は、様々な処理を行う中心的ユニットである。例えば各種センサ７,８やＧＰＳ受信装置９、ＦＭ多重放送受信装置１０等から出力される情報に基づいて現在地を算出する。また、得られた現在地情報に基づいて、表示に必要な地図データを記憶装置３あるいはＲＯＭ装置６から読み出す。
【００１５】
また、演算処理部１は、読み出した地図データをグラフィックス展開し、そこに現在地を示すマークを重ねてディスプレイ２へ表示する。また、記憶装置３あるいはＲＯＭ装置６に記憶されている地図データ等を用いて、ユーザから指示された出発地又は現在地と、目的地（または、経由地や立ち寄り地）とを結ぶ最適な経路（推奨経路）を探索する。また、スピーカ４２やディスプレイ２を用いてユーザを誘導する。
【００１６】
また、演算処理部１は、経路誘導を行う際に設定する目的地や経由地について、検索指示があると、検索条件の指定を受け付けて条件を満たすＰＯＩを検索し、検索結果を選択可能に表示させる。その際、演算処理部１は、ナビゲーション装置１００の記憶装置３あるいはＲＯＭ装置６に格納されたＰＯＩのデータを検索する。また、演算処理部１は、所定の種類の検索である場合、あるいは所定の検索条件を満たす検索である場合には、ネットワーク３０を介して施設情報提供サーバー５００へ検索を依頼し、検索結果を受け取ると、結果を選択可能に表示させる。
【００１７】
ナビゲーション装置１００の演算処理部１は、各デバイス間をバス２５で接続した構成である。演算処理部１は、数値演算及び各デバイスを制御するといった様々な処理を実行するＣＰＵ(Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ)２１と、記憶装置３から読み出した地図データ、演算データなどを格納するＲＡＭ(Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)２２と、プログラムやデータを格納するＲＯＭ(Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ)２３と、各種ハードウェアを演算処理部１と接続するためのＩ／Ｆ（インターフェイス）２４と、を有する。
【００１８】
ディスプレイ２は、演算処理部１等で生成されたグラフィックス情報を表示するユニットである。ディスプレイ２は、液晶ディスプレイ、有機ＥＬディスプレイなどで構成される。
【００１９】
記憶装置３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や不揮発性メモリカードといった、少なくとも読み書きが可能な記憶媒体で構成される。
【００２０】
この記憶媒体には、通常の経路探索装置に必要な地図データ（地図上の道路を構成するリンクのリンクデータを含む）であるリンクテーブル２００と、ＰＯＩ等の施設を特定する情報が格納された施設テーブル３００と、が記憶されている。
【００２１】
図２は、リンクテーブル２００の構成を示す図である。リンクテーブル２００は、地図上の区画された領域であるメッシュの識別コード（メッシュＩＤ）２０１ごとに、そのメッシュ領域に含まれる道路を構成する各リンクのリンクデータ２０２を含んでいる。
【００２２】
リンクデータ２０２は、リンクの識別子であるリンクＩＤ２１１ごとに、リンクを構成する２つのノード（開始ノード、終了ノード）の座標情報２２２、リンクを含む道路の種別を示す道路種別２２３、リンクの長さを示すリンク長２２４、予め記憶されたリンク旅行時間２２５、開始接続リンクおよび終了接続リンク２２６、リンクを含む道路の制限速度を示す制限速度２２７などを含んでいる。なお、開始接続リンクおよび終了接続リンク２２６は、当該リンクの開始ノードに接続するリンクである開始接続リンクと、当該リンクの終了ノードに接続するリンクである終了接続リンクと、を特定する情報である。
【００２３】
なお、ここでは、リンクを構成する２つのノードについて開始ノードと終了ノードとを区別することで、同じ道路の上り方向と下り方向とを、それぞれ別のリンクとして管理するようにしている。
【００２４】
図３は、施設テーブル３００の構成を示す図である。施設テーブル３００は、ＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）を識別する施設ＩＤ３００Ａごとに、当該施設の属性を示す情報を含んでいる。すなわち、ＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）の情報を格納するＰＯＩ記憶手段といえる。なお、当該施設には、いわゆる建造物に限らず、特定の地点（例えば、交差点、合流地点、山頂、水準点、展望スペース等）が含まれる。そのため、ＰＯＩと施設とは、ほぼ同一の対象を示すものとする。
【００２５】
施設表示名３００Ｂは、施設ＩＤによって特定される施設の名称を特定する情報である。ただし、厳密に施設の名称に限られるものではなく、通称、略称、愛称等であってもよい。
【００２６】
施設ジャンル３００Ｃは、施設ＩＤによって特定される施設のジャンルを特定する情報である。例えば、ジャンルには、学校や役場などの「公共施設」、電車の駅等の「駅」、「ショッピングモール」、「遊園地」等のジャンルが含まれる。なお、ジャンルをさらに細分されたサブジャンルであってもよい。
【００２７】
電話番号３００Ｄは、施設ＩＤによって特定される施設の連絡先である電話番号を特定する情報である。
【００２８】
住所３００Ｅは、施設ＩＤによって特定される施設の所在地である住所を特定する情報である。
【００２９】
地点情報３００Ｆは、施設ＩＤによって特定される施設の位置を特定する情報である。例えば、緯度経度等を特定する情報である。
【００３０】
サービス時間帯３００Ｇは、施設ＩＤによって特定される施設がサービスを提供する施設である場合には、サービスを利用可能な時間帯を特定する情報である。例えば、平日９時〜１７時３０分迄の時間帯等を特定する情報である。
【００３１】
有効期間３００Ｈは、施設ＩＤによって特定される施設の情報が有効な期間を特定する情報である。例えば、祭り等の催し物会場であれば、その会場の開期を特定する情報である。
【００３２】
表示アイコン３００Ｊは、施設ＩＤによって特定される施設を地図上に表示させる際に用いるアイコンのデータを特定する情報である。例えば、所定のアイコンを指定する番号あるいは図柄等の情報である。
【００３３】
図１に戻って説明する。音声入出力装置４は、音声入力装置としてマイクロフォン４１と、音声出力装置としてスピーカ４２と、を備える。マイクロフォン４１は、ユーザやその他の搭乗者が発した声などのナビゲーション装置１００の外部の音声を取得する。
【００３４】
スピーカ４２は、演算処理部１で生成されたユーザへのメッセージを音声として出力する。マイクロフォン４１とスピーカ４２は、車両の所定の部位に、別個に配されている。ただし、一体の筐体に収納されていても良い。ナビゲーション装置１００は、マイクロフォン４１及びスピーカ４２を、それぞれ複数備えることができる。
【００３５】
入力装置５は、ユーザからの指示をユーザによる操作を介して受け付ける装置である。入力装置５は、タッチパネル５１と、ダイヤルスイッチ５２と、その他のハードスイッチ（図示しない）であるスクロールキー、縮尺変更キーなどで構成される。また、入力装置５には、ナビゲーション装置１００に対して遠隔で操作指示を行うことができるリモートコントローラが含まれる。リモートコントローラは、ダイヤルスイッチやスクロールキー、縮尺変更キーなどを備え、各キーやスイッチが操作された情報をナビゲーション装置１００に送出することができる。
【００３６】
タッチパネル５１は、ディスプレイ２の表示面側に搭載され、表示画面を透視可能である。タッチパネル５１は、ディスプレイ２に表示された画像のＸＹ座標と対応したタッチ位置を特定し、タッチ位置を座標に変換して出力する。タッチパネル５１は、感圧式または静電式の入力検出素子などにより構成される。
【００３７】
ダイヤルスイッチ５２は、時計回り及び反時計回りに回転可能に構成され、所定の角度の回転ごとにパルス信号を発生し、演算処理部１に出力する。演算処理部１では、パルス信号の数から、回転角度を求める。
【００３８】
ＲＯＭ装置６は、ＣＤ-ＲＯＭやＤＶＤ-ＲＯＭ等のＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カードといった、少なくとも読み取りが可能な記憶媒体で構成されている。この記憶媒体には、例えば、動画データや、音声データなどが記憶されている。
【００３９】
車速センサ７,ジャイロセンサ８およびＧＰＳ受信装置９は、ナビゲーション装置１００で現在地（自車位置）を検出するために使用されるものである。車速センサ７は、車速を算出するのに用いる値を出力するセンサである。ジャイロセンサ８は、光ファイバジャイロや振動ジャイロ等で構成され、移動体の回転による角速度を検出するものである。ＧＰＳ受信装置９は、ＧＰＳ衛星からの信号を受信し移動体とＧＰＳ衛星間の距離と距離の変化率とを３個以上の衛星に対して測定することで移動体の現在地、進行速度および進行方位を測定するものである。
【００４０】
ＦＭ多重放送受信装置１０は、ＦＭ放送局から送られてくるＦＭ多重放送信号を受信する。ＦＭ多重放送には、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ：登録商標）情報の概略現況交通情報、規制情報、ＳＡ／ＰＡ（サービスエリア／パーキングエリア）情報、駐車場情報、天気情報などやＦＭ多重一般情報としてラジオ局が提供する文字情報などがある。
【００４１】
ビーコン受信装置１１は、ＶＩＣＳ情報などの概略現況交通情報、規制情報、ＳＡ／ＰＡ（サービスエリア／パーキングエリア）情報、駐車場情報、天気情報や緊急警報などを受信する。例えば、光により通信する光ビーコン、電波により通信する電波ビーコン等の受信装置である。
【００４２】
通信装置１２は、携帯電話網やＰＨＳ網等を介した無線通信網であるネットワーク３０上の他の装置、ここでは施設情報提供サーバー５００と通信を行う。
【００４３】
図４は、演算処理部１の機能ブロック図である。図示するように、演算処理部１は、基本制御部１０１と、入力受付部１０２と、出力処理部１０３と、検索対象特定部１０４と、検索実行部１０５と、検索結果提示部１０６と、を有する。
【００４４】
基本制御部１０１は、様々な処理を行う中心的な機能部であり、処理内容に応じて、他の処理部を制御する。また、各種センサ、ＧＰＳ受信装置９等の情報を取得し、マップマッチング処理等を行って現在地を特定する。また、随時、走行した日付および時刻と、位置と、を対応付けて、リンクごとに走行履歴を記憶装置３に記憶する。さらに、各処理部からの要求に応じて、現在時刻を出力する。
【００４５】
また、基本制御部１０１は、ユーザから指示された出発地又は現在地と、目的地とを結ぶ最適な経路（推奨経路）を探索する。当該経路探索においては、ダイクストラ法等の経路探索ロジックを用いて、道路の所定の区間（リンク）に対して予め設定されたリンクコストに基づいて経路を探索する。
【００４６】
また、基本制御部１０１は、車両の現在地が推奨経路から逸脱しないよう、スピーカ４２やディスプレイ２を用いてユーザの運転操作を誘導する。
【００４７】
入力受付部１０２は、入力装置５またはマイクロフォン４１を介して入力されたユーザからの指示を受け付け、基本制御部１０１へ受け渡す。例えば、ユーザが推奨経路の探索を要求したときは、目的地を設定するため、地図をディスプレイ２に表示する処理を基本制御部１０１に要求する。
【００４８】
出力処理部１０３は、例えばポリゴン情報等の表示させる画面情報を受け取り、ディスプレイ２に描画するための信号に変換してディスプレイ２に対して描画する指示を行う。
【００４９】
検索対象特定部１０４は、ＰＯＩ検索の検索種別あるいは検索条件に応じて、検索対象の元となるデータを特定する。より具体的には、検索対象特定部１０４は、ＰＯＩの検索が複数キーワードによる検索であれば、施設情報提供サーバー５００が有する情報に基づく検索（リモート検索）を行うよう特定する。
【００５０】
また、検索対象特定部１０４は、ＰＯＩの検索が住所または電話番号による検索であれば、記憶装置３あるいはＲＯＭ装置６に格納された情報に基づく検索（ローカル検索）を行うよう特定する。
【００５１】
また、検索対象特定部１０４は、検索するＰＯＩのジャンルが所定のジャンル、例えば変更の可能性が比較的高い施設である飲食店等のジャンルであれば、記憶装置３あるいはＲＯＭ装置６に格納された情報に基づく検索と併せて、施設情報提供サーバー５００が有する情報に基づく検索（ローカルとリモート検索）を行うよう特定する。変更の可能性が比較的低い施設である公共施設等のジャンルであれば、検索対象特定部１０４は、記憶装置３あるいはＲＯＭ装置６に格納された情報に基づく検索（ローカル検索）を行うよう特定する。すなわち、検索対象特定部１０４は、指定された検索条件に応じて、ローカルのＰＯＩ検索手段と、リモートのＰＯＩ検索手段と、のいずれを用いてＰＯＩの検索を行うかを判定する検索方法判定手段であるといえる。
【００５２】
検索実行部１０５は、検索対象特定部１０４により特定された検索対象に対する検索を実行する。具体的には、検索実行部１０５は、記憶装置３あるいはＲＯＭ装置６に基づく検索（ローカル検索）を行う場合には、施設テーブル３００を用いて指定された方法で検索を行う。また、検索実行部１０５は、施設情報提供サーバー５００が有する情報に基づく検索（リモート検索）を行う場合には、施設情報提供サーバー５００に対して施設情報の検索を実施するよう依頼し、その結果を得る。
【００５３】
また、検索実行部１０５は、記憶装置３あるいはＲＯＭ装置６に基づく検索（ローカル検索）を行う場合であっても、得られる結果が無い（０件）場合には、施設情報提供サーバー５００が有する情報に基づく検索（リモート検索）を行って、結果を得る。同様に、検索実行部１０５は、施設情報提供サーバー５００が有する情報に基づく検索（リモート検索）を行う場合であっても、得られる結果が無い（０件）場合には、施設テーブル３００を用いて指定された方法で検索（ローカル検索）を行って、結果を得る。
【００５４】
また、記憶装置３あるいはＲＯＭ装置６に格納された情報に基づく検索と併せて、施設情報提供サーバー５００が有する情報に基づく検索を行う場合には、検索実行部１０５は、全検索（ローカルとリモート検索）の結果を得る。すなわち、検索実行部１０５は、ＰＯＩ（Ｐｏｉｎｔ  Ｏｆ  Ｉｎｔｅｒｅｓｔ）の情報を格納するＰＯＩ記憶手段に格納されたＰＯＩを指定された検索条件に応じて検索するＰＯＩ検索手段であり、また、ＰＯＩの情報を提供するＰＯＩ情報提供装置に、ネットワークを介して、前記指定された検索条件に応じたＰＯＩ情報の提供を依頼するＰＯＩ検索手段であるともいえる。
【００５５】
検索結果提示部１０６は、検索実行部１０５により検索された結果の情報を出力するための表示情報を生成し、提示する。具体的には、検索結果提示部１０６は、検索結果を選択可能にリスト表示するよう表示情報を生成し、出力処理部１０３へ依頼して出力を行う。なお、表示情報の生成に際し、検索結果提示部１０６は、ローカル検索の結果とリモート検索の結果が両方存在する場合には、両結果を併合してリストを生成する。当該併合処理においては、重複する施設についての重複を排除することで、併合するものとする。なお、重複する施設とは、施設ＩＤが同一のもの、あるいは施設表示名が同一のものをいう。
【００５６】
上記した演算処理部１の各機能部、すなわち基本制御部１０１、入力受付部１０２、出力処理部１０３、検索対象特定部１０４、検索実行部１０５、検索結果提示部１０６は、ＣＰＵ２１が所定のプログラムを読み込み実行することにより構築される。そのため、ＲＡＭ２２には、各機能部の処理を実現するためのプログラムが記憶されている。
【００５７】
なお、上記した各構成要素は、ナビゲーション装置１００の構成を、理解を容易にするために、主な処理内容に応じて分類したものである。そのため、構成要素の分類の仕方やその名称によって、本願発明が制限されることはない。ナビゲーション装置１００の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００５８】
また、各機能部は、ハードウェア（ＡＳＩＣ、ＧＰＵなど）により構築されてもよい。また、各機能部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００５９】
図５は、本実施形態に係る施設情報提供サーバー５００の概要を示す図である。施設情報提供サーバー５００は、リンクテーブル５１１および施設テーブル５１２が格納された記憶部５１０と、施設の検索を行う施設検索部５２１と、検索した結果得られた施設情報を送信する施設情報配信部５２２と、を含む制御部５２０と、ネットワーク３０を介して他の装置、とりわけナビゲーション装置１００との通信を行う送受信部５３０と、を備える。
【００６０】
記憶部５１０に格納されるリンクテーブル５１１および施設テーブル５１２は、図２、３にて説明したリンクテーブル２００および施設テーブル３００とそれぞれ同一のデータ構成であるため、説明を省略する。
【００６１】
施設検索部５２１は、ナビゲーション装置１００等からネットワーク３０を介して検索指示を受け付けて、リンクテーブル５１１および施設テーブル５１２を検索指示に沿うよう検索し、結果を得る。
【００６２】
施設情報配信部５２２は、施設検索部５２１にて検索した結果を、検索指示を出したナビゲーション装置１００等へ送信する。すなわち、施設情報配信部５２２は、検索指示に示された条件に従って検索したＰＯＩのリストを送受信部へ受け渡し、送信するよう指示する。
【００６３】
送受信部５３０は、ネットワーク３０を介して他の装置と通信を行う。具体的には、他の装置から検索指示を受け付けて、当該装置へ検索結果を返信する。
【００６４】
図６は、施設情報提供サーバー５００のハードウェア構成例を示す図である。施設情報提供サーバー５００は、入力装置５５１と、出力装置５５２と、通信装置５５３と、演算装置５５４と、主記憶装置５５５と、外部記憶装置５５６と、を有する。それぞれの装置は、バス５５７により接続されている。なお、入力装置５５１と、出力装置５５２とは、必須の構成ではなく、必要に応じて設けられるものであってよい。
【００６５】
入力装置５５１は、キーボードやマウス、あるいはタッチペン、その他ポインティングデバイスなどの入力を受け付ける装置である。出力装置５５２は、ディスプレイなどの表示を行う装置である。通信装置５５３は、ネットワーク３０などのネットワークを介して他の装置と通信を行う装置である。施設情報提供サーバー５００の通信装置５５３は、ネットワーク３０を通じて、ナビゲーション装置１００の通信装置１２等と通信を行うことができる。演算装置５５４は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置である。主記憶装置５５５は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリ装置である。外部記憶装置５５６は、例えばハードディスク装置やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの不揮発性記憶装置である。
【００６６】
なお、主記憶装置５５５に展開される命令コードは、外部記憶装置５５６に記憶されたものでもよく、また、通信装置５５３を介して、ネットワーク３０上の図示しない他の装置あるいはインターネット等のネットワーク上の装置から取得されたものでもよい。主記憶装置５５５は、演算装置５５４が実行する命令コードの展開を行う領域を有する。外部記憶装置５５６は、いわゆる通常の記憶装置であり、施設情報提供サーバー５００を動作させるソフトウェアや、当該ソフトウェアが必要とするデータの初期値、その他のデータなどを予め記録している。
【００６７】
上記した施設情報提供サーバー５００の制御部５２０の施設検索部５２１、施設情報配信部５２２は、演算装置５５４が所定のプログラムを読み込み実行することにより構築される。そのため、主記憶装置５５５には、各機能部の処理を実現するためのプログラムが記憶されている。
【００６８】
なお、上記した施設情報提供サーバー５００の構成要素は、構成の理解を容易にするために、主な処理内容に応じて分類したものである。そのため、構成要素の分類の仕方やその名称によって、本願発明が制限されることはない。施設情報提供サーバー５００の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【００６９】
また、施設情報提供サーバー５００の制御部５２０は、ハードウェア（ＡＳＩＣ、ＧＰＵなど）により構築されてもよい。また、各機能部の処理が一つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【００７０】
［動作の説明］次に、ナビゲーション装置１００が実施する検索対象特定処理の動作について説明する。図７は、ナビゲーション装置１００が実施する検索対象特定処理を示すフロー図である。このフローは、ナビゲーション装置１００に電源が投入されて、ナビゲーション装置１００が起動し、所定の検索コマンド、例えばジャンル指定フリーワード検索コマンド、あるいは周辺地域フリーワード検索コマンド、が実行されると開始される。
【００７１】
まず、検索対象特定部１０４は、入力キーワードを受け付ける（ステップＳ００１）。具体的には、検索対象特定部１０４は、入力受付部１０２を介して、検索情報入力画面において入力された検索ワードを入力キーワードとして取得する。なお、検索対象特定部１０４は、検索ワードが複数ある場合には、スペース等の所定の区切り文字の存在により検索ワードを区別する。
【００７２】
次に、検索対象特定部１０４は、検索フラグを初期化する（ステップＳ００２）。具体的には、検索対象特定部１０４は、検索フラグとして用いるリモート検索フラグと、ローカル検索フラグと、全検索フラグと、をそれぞれ初期化して、フラグがＯＦＦとなるよう設定する。なお、ローカル検索フラグは、ローカル検索を行うか否かを特定するためのフラグ情報であり、例えばＯＮ／ＯＦＦの二値情報である。また、リモート検索フラグは、リモート検索を行うか否かを特定するためのフラグ情報であり、例えばＯＮ／ＯＦＦの二値情報である。また、全検索フラグは、ローカル検索およびリモート検索の両方の検索を行うか否かを特定するためのフラグ情報であり、例えばＯＮ／ＯＦＦの二値情報である。
【００７３】
そして、検索対象特定部１０４は、入力キーワードに検索ワードが複数含まれるか否かを判定する（ステップＳ００３）。
【００７４】
入力キーワードに検索ワードが複数含まれる場合（ステップＳ００３にて「Ｙｅｓ」の場合）には、検索対象特定部１０４は、リモート検索フラグをＯＮにする（ステップＳ００４）。そして、検索対象特定部１０４は、検索対象特定処理を終了させる。
【００７５】
入力キーワードに検索ワードが複数含まれない場合（ステップＳ００３にて「Ｎｏ」の場合）には、検索対象特定部１０４は、検索キーが住所又は電話番号であるか否かを判定する（ステップＳ００５）。具体的には、検索対象特定部１０４は、入力キーワードとして入力された情報が、住所または電話番号の一部を構成するものであるか否かを判定する。例えば、検索対象特定部１０４は、検索キーが住所又は電話番号であると判定する。
【００７６】
検索キーが住所又は電話番号である場合（ステップＳ００５にて「Ｙｅｓ」の場合）には、検索対象特定部１０４は、ローカル検索フラグをＯＮにする（ステップＳ００６）。そして、検索対象特定部１０４は、検索対象特定処理を終了させる。
【００７７】
検索キーが住所又は電話番号ではない場合（ステップＳ００５にて「Ｎｏ」の場合）には、検索対象特定部１０４は、検索対象のジャンルを特定のジャンルに限定した検索であるか否かを判定する（ステップＳ００７）。具体的には、検索対象特定部１０４は、当該検索対象特定処理を開始させるに至った検索コマンドがジャンル指定を伴うものであるか否か、またその指定されたジャンルが所定のジャンル、例えば飲食店等の変化の激しい所定のジャンルであるか否かを判定する。
【００７８】
特定のジャンル検索でない場合（ステップＳ００７にて「Ｎｏ」の場合）には、検索対象特定部１０４は、制御をステップＳ００６に進める。
【００７９】
特定のジャンル検索である場合（ステップＳ００７にて「Ｙｅｓ」の場合）には、検索対象特定部１０４は、全検索フラグをＯＮにする（ステップＳ００８）。そして、検索対象特定部１０４は、検索対象特定処理を終了させる。
【００８０】
以上が、検索対象特定処理の処理フローである。検索対象特定処理によれば、検索の種類あるいは検索条件に応じて、ローカル検索を行うか、リモート検索を行うか、それらの両方を行うか、を特定することができる。より具体的には、複数の検索ワードを用いる検索条件等、所定の処理負荷が高い検索条件である場合、あるいは特定のジャンルを指定した検索条件等、データの更新頻度が高いＰＯＩの種類を特定する検索条件である場合には、リモート検索によりＰＯＩの検索を行うと特定することができる。
【００８１】
図８は、検索処理の処理フローを示す図である。検索処理は、検索対象特定部１０４により検索対象が特定された状態で、検索を実行する旨の入力を入力受付部１０２が受け付けることで開始される。
【００８２】
まず、検索実行部１０５は、入力キーワードの検索結果はキャッシュ済みであるか否かを判定する（ステップＳ１０１）。具体的には、検索実行部１０５は、ＲＡＭ２２上に設けられた検索結果の図示しないキャッシュ情報を検索して、入力キーワードと一致するキーワードで検索された過去の検索結果がキャッシュ情報に含まれるか否かを判定する。キャッシュ済みでない場合には、検索実行部１０５は、キャッシュの検索結果を読み出す。そして、検索結果提示部１０６は、読み出したキャッシュの検索結果を表示させる（ステップＳ１０２）。そして、検索実行部１０５は、検索処理を終了させる。
【００８３】
入力キーワードの検索結果はキャッシュ済みでない場合（ステップＳ１０１にて「Ｎｏ」の場合）には、検索実行部１０５は、ＯＮ状態にある検索フラグの種類を判定する（ステップＳ１０３）。
【００８４】
ＯＮ状態にある検索フラグの種類がリモート検索である場合（ステップＳ１０３にて「リモート」の場合）には、検索実行部１０５は、リモート検索を実施する（ステップＳ１０４）。具体的には、検索実行部１０５は、検索ワードを含むその他の検索条件を施設情報提供サーバー５００へ送信し、施設情報提供サーバー５００から送信された検索結果を受信する。なお、施設情報提供サーバー５００では、施設検索部５２１は、受信した検索条件を満たし、かつ、検索ワードを含むＰＯＩを、施設テーブル５１２から抽出する。そして、施設情報配信部５２２は、抽出した結果のＰＯＩをリスト化して、ナビゲーション装置１００へ送信する。なお、施設情報配信部５２２は、抽出したＰＯＩが一件も存在しない場合には、空のリスト情報をナビゲーション装置１００へ送信する。
【００８５】
検索実行部１０５は、リモート検索の結果、一件以上ヒットがあるか否かを判定する（ステップＳ１０５）。具体的には、検索実行部１０５は、リモート検索の結果得られたリストに含まれるＰＯＩが一つ以上であるか否かを判定する。
【００８６】
一件以上ヒットがあった場合（ステップＳ１０５にて「Ｙｅｓ」の場合）には、検索実行部１０５は、結果をキャッシュする。そして、検索結果提示部１０６は、結果を選択可能なリストとして出力するよう出力処理部１０３に指示する（ステップＳ１０６）。
【００８７】
一件以上のヒットがない場合（ステップＳ１０５にて「Ｎｏ」の場合）には、検索実行部１０５は、ローカル検索を実施する（ステップＳ１０７）。具体的には、検索実行部１０５は、検索条件を満たし、かつ、検索ワードを含むＰＯＩを、施設テーブル３００から抽出する。
【００８８】
検索実行部１０５は、ローカル検索の結果、一件以上ヒットがあるか否かを判定する（ステップＳ１０８）。具体的には、検索実行部１０５は、ローカル検索の結果得られたリストに含まれるＰＯＩが一つ以上であるか否かを判定する。
【００８９】
一件以上ヒットがあった場合（ステップＳ１０８にて「Ｙｅｓ」の場合）には、検索実行部１０５は、結果をキャッシュする。そして、検索結果提示部１０６は、結果を選択可能なリストとして出力するよう出力処理部１０３に指示する（ステップＳ１０９）。
【００９０】
一件以上のヒットがない場合（ステップＳ１０８にて「Ｎｏ」の場合）には、検索結果提示部１０６は、検索結果が得られなかった旨を出力するよう出力処理部１０３に指示し、検索処理を終了させる。以上が、ＯＮ状態にある検索フラグの種類がリモート検索である場合の処理である。
【００９１】
ＯＮ状態にある検索フラグの種類がローカル検索である場合（ステップＳ１０３にて「ローカル」の場合）には、検索実行部１０５は、ローカル検索を実施する（ステップＳ１１０）。具体的には、検索実行部１０５は、検索条件を満たし、かつ、検索ワードを含むＰＯＩを、施設テーブル３００から抽出する。
【００９２】
検索実行部１０５は、ローカル検索の結果、一件以上ヒットがあるか否かを判定する（ステップＳ１１１）。具体的には、検索実行部１０５は、ローカル検索の結果得られたリストに含まれるＰＯＩが一つ以上であるか否かを判定する。
【００９３】
一件以上ヒットがあった場合（ステップＳ１１１にて「Ｙｅｓ」の場合）には、検索実行部１０５は、結果をキャッシュする。そして、検索結果提示部１０６は、結果を選択可能なリストとして出力するよう出力処理部１０３に指示する（ステップＳ１１２）。
【００９４】
一件以上のヒットがない場合（ステップＳ１１１にて「Ｎｏ」の場合）には、検索実行部１０５は、リモート検索を実施する（ステップＳ１１３）。具体的には、検索実行部１０５は、検索ワードを含むその他の検索条件を施設情報提供サーバー５００へ送信し、施設情報提供サーバー５００から送信された検索結果を受信する。なお、施設情報提供サーバー５００では、施設検索部５２１は、受信した検索条件を満たし、かつ、検索ワードを含むＰＯＩを、施設テーブル５１２から抽出する。そして、施設情報配信部５２２は、抽出した結果のＰＯＩをリスト化して、ナビゲーション装置１００へ送信する。なお、施設情報配信部５２２は、抽出したＰＯＩが一件も存在しない場合には、空のリスト情報をナビゲーション装置１００へ送信する。
【００９５】
検索実行部１０５は、リモート検索の結果、一件以上ヒットがあるか否かを判定する（ステップＳ１１４）。具体的には、検索実行部１０５は、リモート検索の結果得られたリストに含まれるＰＯＩが一つ以上であるか否かを判定する。
【００９６】
一件以上ヒットがあった場合（ステップＳ１１４にて「Ｙｅｓ」の場合）には、検索実行部１０５は、結果をキャッシュする。そして、検索結果提示部１０６は、結果を選択可能なリストとして出力するよう出力処理部１０３に指示する（ステップＳ１１５）。
【００９７】
一件以上のヒットがない場合（ステップＳ１１４にて「Ｎｏ」の場合）には、検索結果提示部１０６は、検索結果が得られなかった旨を出力するよう出力処理部１０３に指示し、検索処理を終了させる。以上が、ＯＮ状態にある検索フラグの種類がローカル検索である場合の処理である。
【００９８】
ＯＮ状態にある検索フラグの種類が全検索、すなわちリモートとローカル検索である場合（ステップＳ１０３にて「リモートとローカル」の場合）には、検索実行部１０５は、ローカル検索を実施するとともに、リモート検索を実施する（ステップＳ１２０）。具体的には、検索実行部１０５は、検索条件を満たし、かつ、検索ワードを含むＰＯＩを、施設テーブル３００から抽出するとともに、検索ワードを含むその他の検索条件を施設情報提供サーバー５００へ送信し、施設情報提供サーバー５００から送信された検索結果を受信する。なお、施設情報提供サーバー５００では、施設検索部５２１は、受信した検索条件を満たし、かつ、検索ワードを含むＰＯＩを、施設テーブル５１２から抽出する。そして、施設情報配信部５２２は、抽出した結果のＰＯＩをリスト化して、ナビゲーション装置１００へ送信する。なお、施設情報配信部５２２は、抽出したＰＯＩが一件も存在しない場合には、空のリスト情報をナビゲーション装置１００へ送信する。
【００９９】
検索実行部１０５は、ローカル検索の結果、一件以上ヒットがあるか否かを判定する（ステップＳ１２１）。具体的には、検索実行部１０５は、ローカル検索の結果得られたリストに含まれるＰＯＩが一つ以上であるか否かを判定する。
【０１００】
一件以上ヒットがあった場合（ステップＳ１２１にて「Ｙｅｓ」の場合）には、検索実行部１０５は、リモート検索の結果、一件以上ヒットがあるか否かを判定する（ステップＳ１２２）。具体的には、検索実行部１０５は、リモート検索の結果得られたリストに含まれるＰＯＩが一つ以上であるか否かを判定する。
【０１０１】
リモート検索の結果一件以上のヒットがない場合（ステップＳ１２２にて「Ｎｏ」の場合）には、検索結果提示部１０６は、ローカル検索の結果得られた結果をキャッシュする。そして、検索結果提示部１０６は、結果を選択可能なリストとして出力するよう出力処理部１０３に指示する（ステップＳ１２３）。
【０１０２】
リモート検索の結果一件以上のヒットがある場合（ステップＳ１２２にて「Ｙｅｓ」の場合）には、検索結果提示部１０６は、ローカル検索の結果得られた結果をキャッシュするとともに、リモート検索の結果えられた結果をキャッシュする。そして、検索結果提示部１０６は、結果を併合して選択可能なリストとして出力するよう出力処理部１０３に指示する（ステップＳ１２４）。なお、当該併合処理により、重複するＰＯＩは排除されるが、各ＰＯＩの検索元を特定する情報、例えば「ローカル」または「リモート」の別の情報を各ＰＯＩについて記憶し、表示するようにしてもよい。
【０１０３】
ローカル検索の結果一件以上のヒットがない場合（ステップＳ１２１にて「Ｎｏ」の場合）には、検索実行部１０５は、リモート検索の結果得られたリストに含まれるＰＯＩが一つ以上であるか否かを判定する（ステップＳ１２５）。
【０１０４】
リモート検索の結果一件以上ヒットがあった場合（ステップＳ１２５にて「Ｙｅｓ」の場合）には、検索実行部１０５は、リモート検索の結果をキャッシュする。そして、検索結果提示部１０６は、結果を選択可能なリストとして出力するよう出力処理部１０３に指示する（ステップＳ１２６）。
【０１０５】
リモート検索の結果も一件以上のヒットがない場合（ステップＳ１２５にて「Ｎｏ」の場合）には、検索結果提示部１０６は、検索結果が得られなかった旨を出力するよう出力処理部１０３に指示し、検索処理を終了させる。以上が、ＯＮ状態にある検索フラグの種類が全検索である場合の処理である。
【０１０６】
以上が、検索処理の処理フローである。検索処理によると、検索対象に応じて、検索する対象を特定して検索することができる。また、記憶装置３あるいはＲＯＭ装置６に基づく検索（ローカル検索）を行う場合には、施設テーブル３００を用いて指定された方法で検索を行う。また、施設情報提供サーバー５００が有する情報に基づく検索（リモート検索）を行う場合には、施設情報提供サーバー５００に対して施設情報の検索を実施するよう依頼し、その結果を得る。また、記憶装置３あるいはＲＯＭ装置６に基づく検索（ローカル検索）を行う場合であっても、得られる結果が無い（０件）場合には、施設情報提供サーバー５００が有する情報に基づく検索（リモート検索）を行って、結果を得る。同様に、施設情報提供サーバー５００が有する情報に基づく検索（リモート検索）を行う場合であっても、得られる結果が無い（０件）場合には、施設テーブル３００を用いて指定された方法で検索（ローカル検索）を行って、結果を得る。また、記憶装置３あるいはＲＯＭ装置６に格納された情報に基づく検索と併せて、施設情報提供サーバー５００が有する情報に基づく検索を行う場合には、検索実行部１０５は、両検索（ローカルとリモート検索）の結果を得る。
【０１０７】
図９は、検索入力画面の例を示す図である。検索入力画面は、検索条件を特定するためにナビゲーション装置１００の出力処理部１０３によりディスプレイ２に表示される画面である。
【０１０８】
検索入力画面には、検索ワード入力欄６０１と、検索実施指示受付ボタン６０２と、検索ワードの入力を補助するソフトウェアキーボード６１０と、当該検索条件ではいずれの検索先を検索するのかを示す検索先表示欄６２０と、ローカル検索を行うことを示すローカル情報表示６２１と、リモート検索を行うことを示すリモート情報表示６２２と、が表示される。
【０１０９】
検索ワード入力欄６０１には、ソフトウェアキーボード６１０により受け付けた文字列が表示される。検索ワード入力欄６０１に受け付けられた文字列が表示されると、検索対象特定処理が実施され、処理時点で入力された情報に基づいて検索対象が特定される。また、そのたびに、検索対象が特定され、検索先表示欄６２０のローカル情報表示６２１と、リモート情報表示６２２と、のいずれかまたは両方が、検索対象に応じて、有効／無効を切り替えて表示される。
【０１１０】
検索実施指示受付ボタン６０２への入力が受け付けられると、上記した検索処理が実施される。
【０１１１】
図１０は、ＰＯＩ検索の結果得られるＰＯＩのリストを選択可能に表示する結果表示画面の表示例を示す図である。当該結果表示画面では、検索ワード入力欄７０１と、再検索実施指示受付ボタン７０２と、検索結果を表示する結果表示領域７１０と、が表示される。
【０１１２】
検索ワード入力欄７０１は、入力を受け付けられた文字列が表示される。検索ワード入力欄７０１は、タッチ入力を受け付け、タッチ入力が受け付けられると、図９に示したようなソフトウェアキーボード６１０が結果表示領域７１０に重畳表示されて入力情報の受付を行う。結果表示領域７１０には、検索を行った結果、該当するＰＯＩが選択可能にリスト表示される。結果表示領域７１０には、施設名表示欄７１１と、検索先表示欄７１２と、距離表示欄７１３と、地図表示欄７１４と、が含まれ、それぞれ、ＰＯＩの名称、ローカル検索により検索されたのかそれともリモート検索により検索されたのかを特定する情報、現在地からＰＯＩまでの距離、ＰＯＩと現在地とを含む簡易地図が表示される。
【０１１３】
結果表示領域７１０に選択可能にリスト表示されたＰＯＩのいずれかについて入力を検知すると、基本制御部１０１は、入力を受け付けたＰＯＩを目的地あるいは経由地として指定されたものとして、目的地設定あるいは経由地設定の処理を行う。
【０１１４】
以上、本発明の一の実施形態について説明した。本発明の一の実施形態によると、ナビゲーションシステム１０００は、ユーザに対して、適切にＰＯＩを検索できる。より具体的には、検索の種類、検索条件等に応じて検索の対象となるデータベースを適切に選択して検索することができるといえる。
【０１１５】
本発明は、上記の実施形態に制限されない。上記の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記の実施形態では、リモート検索の対象となる施設情報提供サーバー５００は一つだけである例を示したが、これに限られず、施設情報提供サーバー５００は複数あってもよいし、それぞれが異なる種類のＰＯＩを検索するものであっても良い。例えば、施設情報提供サーバー５００の一つは、飲食店のＰＯＩを豊富かつ迅速に保有し検索するものであってもよいし、別の施設情報提供サーバー５００の一つは、ガソリンスタンド等のロードサイド施設のＰＯＩを豊富かつ迅速に保有し検索するものであってもよい。そのような場合には、検索対象特定処理は、特定のジャンルが指定された検索においては、当該ジャンルに応じた所定の施設情報提供サーバー５００を特定して検索フラグを設け、検索を行うようにしてもよい。このようにすることで、より専門性の高い精度の高いＰＯＩの検索を効率よく行うことができる。
【０１１６】
以上、本発明について、一の実施形態および変形例を中心に説明した。なお、上記の一の実施形態および変形例では、本発明にナビゲーション装置を含む例について説明したが、本発明はナビゲーション装置に限らず、移動体の経路案内を行う装置全般、例えば携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、モバイルＰＣ、音楽プレーヤー等の情報端末全般を用いたナビゲーションシステム全般に適用することができる。
【符号の説明】
【０１１７】
１・・・演算処理部、２・・・ディスプレイ、３・・・記憶装置、４・・・音声出入力装置、５・・・入力装置、６・・・ＲＯＭ装置、７・・・車速センサ、８・・・ジャイロセンサ、９・・・ＧＰＳ受信装置、１０・・・ＦＭ多重放送受信装置、１１・・・ビーコン受信装置、１２・・・通信装置、２１・・・ＣＰＵ、２２・・・ＲＡＭ、２３・・・ＲＯＭ、２４・・・Ｉ／Ｆ、２５・・・バス、３０・・・ネットワーク、４１・・・マイクロフォン、４２・・・スピーカ、５１・・・タッチパネル、５２・・・ダイヤルスイッチ、１００・・・ナビゲーション装置、１０１・・・基本制御部、１０２・・・入力受付部、１０３・・・出力処理部、１０４・・・検索対象特定部、１０５・・・検索実行部、１０６・・・検索結果提示部、２００、５１１・・・リンクテーブル、３００、５１２・・・施設テーブル、５００・・・施設情報提供サーバー、５１０・・・記憶部、５２０・・・制御部、５２１・・・施設検索部、５２２・・・施設情報配信部、５３０・・・送受信部
【図１】
0005865668.tif 000002
【図２】
0005865668.tif 000003
【図３】
0005865668.tif 000004
【図４】
0005865668.tif 000005
【図５】
0005865668.tif 000006
【図６】
0005865668.tif 000007
【図７】
0005865668.tif 000008
【図８】
0005865668.tif 000009
【図９】
0005865668.tif 000010
【図１０】
0005865668.tif 000011