(57)【特許請求の範囲】
【請求項１】
施設のジャンルに基づいて前記施設に関する情報を出力する施設情報出力装置であって、
複数の前記ジャンルの入力を受け付ける受付手段と、
前記受付手段によって受け付けられた各ジャンルに属する施設を含む複合施設に関する情報を出力する出力手段と、
を備え、
前記出力手段は、前記受付手段によって受け付けられた各ジャンルに属する施設および当該施設を収容する建物がジャンル毎に検索されて当該ジャンル検索すべてにおいて検索された施設または建物である前記複合施設に関する情報を出力することを特徴とする施設情報出力装置。
【請求項２】
前記複合施設を検索する検索手段を更に備え、
前記出力手段は、前記検索手段によって検索された複合施設に関する情報を出力することを特徴する請求項１に記載の施設情報出力装置。
【請求項３】
前記検索手段によって検索された複合施設に関する情報を取得する取得手段を更に備え、
前記出力手段は、前記取得手段によって取得された前記情報を出力することを特徴とする請求項２に記載の施設情報出力装置。
【請求項４】
前記検索手段は、前記受付手段によって受け付けられた各ジャンルに属する施設および当該施設を収容する建物をジャンル毎に検索し、当該ジャンル検索すべてにおいて検索された施設または建物を前記複合施設として検索することを特徴とする請求項２または３に記載の施設情報出力装置。
【請求項５】
前記検索手段は、前記複合施設を検索できなかった場合に、前記受付手段によって受け付けられた各ジャンルに属する施設をジャンル毎に検索し、
前記出力手段は、前記検索手段によって検索された各ジャンルに属する施設に関する情報をジャンル毎に区別して出力することを特徴とする請求項２乃至４に記載の施設情報出力装置。
【請求項６】
前記検索手段は、前記複合施設を検索できなかった場合に、前記複数のジャンルのうちの少なくとも２つのジャンルについて各ジャンルに属する施設が収容された複合施設を検索することを特徴とする請求項２乃至４に記載の施設情報出力装置。
【請求項７】
前記複合施設に関する情報は、前記複合施設の名称であることを特徴とする請求項１乃至６に記載の施設情報出力装置。
【請求項８】
前記複合施設に関する情報は、前記複合施設の位置情報であることを特徴とする請求項１乃至６に記載の施設情報出力装置。
【請求項９】
前記複合施設に関する情報は、前記複合施設までの経路情報であることを特徴とする請求項１乃至６に記載の施設情報出力装置。
【請求項１０】
前記施設の名称に対して、前記施設が属するジャンルと、前記施設が収容される複合施設をあらわす複合施設情報とが、関連付けられて記録されるデータベースと、
前記複数のジャンルに基づいて前記データベースから前記複合施設を検索する検索手段と、
を更に備えることを特徴とする請求項１に記載の施設情報出力装置。
【請求項１１】
前記データベースは、前記施設の名称に対して、前記施設の位置情報が関連付けられて記録されており、
前記検索手段は、前記位置情報に基づいて、現在位置から所定の範囲内に存在する前記複合施設を検索することを特徴とする請求項１０に記載の施設情報出力装置。
【請求項１２】
施設のジャンルに基づいて前記施設に関する情報を出力する施設情報出力装置により実行されるプログラムであって、
前記施設情報出力装置に、
複数の前記ジャンルの入力を受け付ける受付工程と、
前記受付工程によって受け付けられた各ジャンルに属する施設を含む複合施設に関する情報を出力する出力工程と、
を実行させ、
前記出力工程は、前記受付工程によって受け付けられた各ジャンルに属する施設および当該施設を収容する建物がジャンル毎に検索されて当該ジャンル検索すべてにおいて検索された施設または建物である前記複合施設に関する情報を出力することを特徴とするプログラム。
【請求項１３】
施設のジャンルに基づいて前記施設に関する情報を出力する施設情報出力装置がおこなう施設情報出力方法であって、
前記施設情報出力装置は、
複数の前記ジャンルの入力を受け付ける受付工程と、
前記受付工程によって受け付けられた各ジャンルに属する施設を含む複合施設に関する情報を出力する出力工程と、
を実行し、
前記出力工程は、前記受付工程によって受け付けられた各ジャンルに属する施設および当該施設を収容する建物がジャンル毎に検索されて当該ジャンル検索すべてにおいて検索された施設または建物である前記複合施設に関する情報を出力することを特徴とする施設情報出力方法。
【請求項１４】
施設のジャンルに基づいて前記施設に関する情報を表示する施設情報表示装置であって、
複数の前記ジャンルの入力を受け付ける受付手段と、
前記受付手段によって受け付けられた各ジャンルに属する施設を含む複合施設に関する情報を表示する表示手段と、
を備え、
前記表示手段は、前記受付手段によって受け付けられた各ジャンルに属する施設および当該施設を収容する建物がジャンル毎に検索されて当該ジャンル検索すべてにおいて検索された施設または建物である前記複合施設に関する情報を表示することを特徴とする施設情報表示装置。
【請求項１５】
現在位置を取得する取得手段を更に備え、
前記表示手段は、前記現在位置から前記複合施設までの経路を表示することを特徴とする請求項１４に記載の施設情報表示装置。
【請求項１６】
前記表示手段は、前記複合施設の住所を表示することを特徴とする請求項１４に記載の施設情報表示装置。
【請求項１７】
前記複合施設の情報を音声で出力する音声出力手段を更に備えることを特徴とする請求項１４乃至１６に記載の施設情報表示装置。
【請求項１８】
施設のジャンルに基づいて前記施設に関する情報を出力する施設情報出力装置であって、
取得された複数のジャンルをあらわすジャンル情報に基づいて、各ジャンルに属する施設を含む複合施設を検索する検索手段と、
前記検索手段によって検索された複合施設に関する施設情報を出力する出力手段と、
を備え、
前記検索手段は、前記各ジャンルに属する施設および当該施設を収容する建物をジャンル毎に検索し、当該ジャンル検索すべてにおいて検索された施設または建物を前記複合施設として検索することを特徴とする施設情報出力装置。
【請求項１９】
前記検索手段によって検索された複合施設に関する施設情報を取得する施設取得手段を更に備え、
前記出力手段は、前記施設取得手段によって取得された前記施設情報を出力することを特徴とする請求項１８に記載の施設情報出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、施設情報出力装置、プログラム、施設情報出力方法および施設情報表示装置に関する。
【背景技術】
【０００２】
従来、たとえば、利用者の複数の目的を最適に果たすことが可能な地点を検索して、当該地点の地点情報を利用者に提供する地点情報検索装置が公知である（例えば、下記特許文献１参照。）。この地点情報検索装置によれば、利用者が複数の目的として、たとえば、『レストラン』と『ボウリング』とを入力した場合に、レストランとボウリング場との双方に近い駐車場などを知ることができる。
【０００３】
【特許文献１】特開２００７−１８３２４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術にあっては、たとえば、それぞれの目的を達成できる施設が一箇所に集合された複合施設を検索できていないという問題が一例として挙げられる。このため、利用者は、複数の目的を最適に果たすために、異なる施設間を移動することとなり、手間や時間がかかるという問題があった。
【課題を解決するための手段】
【０００５】
前述した課題を解決し、目的を達成するため、請求項１に記載の施設情報出力装置は、施設のジャンルに基づいて前記施設に関する情報を出力する施設情報出力装置であって、複数の前記ジャンルの入力を受け付ける受付手段と、前記受付手段によって受け付けられた各ジャンルに属する施設を含む複合施設に関する情報を出力する出力手段と、を備え、前記出力手段は、前記受付手段によって受け付けられた各ジャンルに属する施設および当該施設を収容する建物がジャンル毎に検索されて当該ジャンル検索すべてにおいて検索された施設または建物である前記複合施設に関する情報を出力することを特徴とする。
また、請求項１８に記載の施設情報出力装置は、施設のジャンルに基づいて前記施設に関する情報を出力する施設情報出力装置であって、取得された複数のジャンルをあらわすジャンル情報に基づいて、各ジャンルに属する施設を含む複合施設を検索する検索手段と、前記検索手段によって検索された複合施設に関する施設情報を出力する出力手段と、を備え、前記検索手段は、前記各ジャンルに属する施設および当該施設を収容する建物をジャンル毎に検索し、当該ジャンル検索すべてにおいて検索された施設または建物を前記複合施設として検索することを特徴とする。
【０００６】
また、請求項１２に記載のプログラムは、施設のジャンルに基づいて前記施設に関する情報を出力する施設情報出力装置により実行されるプログラムであって、前記施設情報出力装置に、複数の前記ジャンルの入力を受け付ける受付工程と、前記受付工程によって受け付けられた各ジャンルに属する施設を含む複合施設に関する情報を出力する出力工程と、を実行させ、前記出力工程は、前記受付工程によって受け付けられた各ジャンルに属する施設および当該施設を収容する建物がジャンル毎に検索されて当該ジャンル検索すべてにおいて検索された施設または建物である前記複合施設に関する情報を出力することを特徴とする。
【０００７】
また、請求項１３に記載の施設情報出力方法は、施設のジャンルに基づいて前記施設に関する情報を出力する施設情報出力装置がおこなう施設情報出力方法であって、前記施設情報出力装置は、複数の前記ジャンルの入力を受け付ける受付工程と、前記受付工程によって受け付けられた各ジャンルに属する施設を含む複合施設に関する情報を出力する出力工程と、を実行し、前記出力工程は、前記受付工程によって受け付けられた各ジャンルに属する施設および当該施設を収容する建物がジャンル毎に検索されて当該ジャンル検索すべてにおいて検索された施設または建物である前記複合施設に関する情報を出力することを特徴とする。
【０００８】
また、請求項１４に記載の施設情報表示装置は、施設のジャンルに基づいて前記施設に関する情報を表示する施設情報表示装置であって、複数の前記ジャンルの入力を受け付ける受付手段と、前記受付手段によって受け付けられた各ジャンルに属する施設を含む複合施設に関する情報を表示する表示手段と、を備え、前記表示手段は、前記受付手段によって受け付けられた各ジャンルに属する施設および当該施設を収容する建物がジャンル毎に検索されて当該ジャンル検索すべてにおいて検索された施設または建物である前記複合施設に関する情報を表示することを特徴とする。
【発明を実施するための最良の形態】
【０００９】
以下に添付図面を参照して、この発明にかかる施設情報出力装置、プログラム、施設情報出力方法および施設情報表示装置の好適な実施の形態を詳細に説明する。
【００１０】
（施設検索装置の機能的構成）
まず、本発明の実施の形態にかかる施設検索装置の機能的構成について説明する。図１は、本発明の実施の形態にかかる施設検索装置の機能的構成を示すブロック図である。図１に示すように、施設検索装置１００は、入力部１０１と、検索部１０２と、出力部１０３とを備える。
【００１１】
入力部１０１は、施設に関する複数のジャンルの入力を受け付ける機能を有する。ここで、ジャンルとは、施設の種別をあらわす情報である。たとえば、ジャンルとしては、飲食店、スーパーマーケットなどがある。入力部１０１は、たとえば、キーボード、マウスなどの各種入力デバイスによって実現される。
【００１２】
検索部１０２は、入力部１０１で受け付けた複数のジャンルについて各ジャンルに属する施設が一箇所に集合された複合施設を検索する機能を有する。ここで、複合施設とは、複数の施設の集合によって構成される施設である。たとえば、複合施設としては、各種小売店舗などの施設の集合によって構成されるショッピングモールなどがある。
【００１３】
たとえば、検索部１０２は、複数のジャンルについての各々のジャンルに属する施設および当該施設を有する建物をジャンルごとに検索し、当該ジャンル検索すべてにおいて検索された建物を複合施設として検索する。
【００１４】
具体的には、たとえば、検索部１０２は、飲食店とスーパーマーケットとの２つのジャンルについて検索する場合には、まず、飲食店に属する施設および当該施設を有する建物を検索する。当該検索をおこなったのち、検索部１０２は、つづいて、スーパーマーケットに属する施設および当該施設を有する建物を検索する。そして、検索部１０２は、それぞれの上記の２つの検索による検索結果から、同一の建物に、飲食店とスーパーマーケットとの双方を有する複合施設を検索する。
【００１５】
なお、検索部１０２は、複合施設を検索できなかった場合に、複数のジャンルについての各々のジャンルに属する施設をジャンルごとに検索してもよい。また、検索部１０２は、複合施設を検索できなかった場合に、複数のジャンルのうちの少なくとも２つのジャンルについて各ジャンルに属する施設が一箇所に集合された複合施設（以下、「準複合施設」という）を検索してもよい。検索部１０２は、たとえば、あらかじめ用意されたプログラムをコンピュータに実行させることによって実現される。
【００１６】
出力部１０３は、検索部１０２によって検索された複合施設に関する情報を出力する機能を有する。ここで、複合施設に関する情報とは、たとえば、当該複合施設の名称をあらわす情報や、当該複合施設の位置をあらわす情報などである。また、出力部１０３は、たとえば、検索された複合施設までの経路をあらわす情報などを出力してもよい。
【００１７】
また、出力部１０３は、検索部１０２が複合施設を検索できなかった場合に、検索された各々のジャンルに属する施設に関する情報をジャンルごとに区別して出力してもよい。また、出力部１０３は、検索部１０２が複合施設を検索できなかった場合に、準複合施設に関する情報を出力することとしてもよい。
【００１８】
出力部１０３による出力は、たとえば、図示を省略する表示部に所定の画像（文字を含む）を表示することによりおこなわれる。また、出力部１０３は、画像の表示だけに限らず、所定の音声を出力することによっておこなうこととしてもよいし、表示と音声などを同時に用いておこなうこととしてもよい。出力部１０３は、たとえば、液晶ディスプレイやプラズマディスプレイなどの各種の表示装置や、スピーカなどの音声出力装置によって実現される。
【００１９】
（施設検索装置の処理手順）
つぎに、本発明の実施の形態にかかる施設検索装置の処理手順について説明する。図２は、本発明の実施の形態にかかる施設検索装置の処理手順を示すフローチャートである。なお、図２に示すフローチャートは、利用者の任意のタイミングで開始される。
【００２０】
まず、施設検索装置１００は、複数のジャンルの入力を受け付けるまで待機する（ステップＳ２０１：Ｎｏのループ）。具体的には、施設検索装置１００は、入力部１０１によって、複数のジャンルが入力されるまで待機する。
【００２１】
ステップＳ２０１において、複数のジャンルの入力を受け付けたと判定された場合（ステップＳ２０１：Ｙｅｓ）に、施設検索装置１００は、受け付けた複数のジャンルについて各ジャンルに属する施設が一箇所に集合された複合施設を検索する（ステップＳ２０２）。具体的には、施設検索装置１００は、検索部１０２によって、受け付けた複数のジャンルについて各ジャンルに属する施設が一箇所に集合された複合施設を検索する。
【００２２】
ステップＳ２０２において、複合施設を検索したのち、施設検索装置１００は、検索された複合施設に関する情報を出力する。具体的には、施設検索装置１００は、出力部１０３によって、検索された複合施設に関する情報を出力する（ステップＳ２０３）。
【００２３】
以上に説明したように、本発明の実施の形態にかかる施設検索装置１００によれば、たとえば、複数のジャンルが入力された場合に、当該複数のジャンルに属する施設が一箇所に集中された複合施設を検索することができる。これにより、利用者は複数の目的を一つの複合施設のみで達成することができるので、移動にかかる手間や時間を低減させ、利便性を向上させることができる。
【００２４】
さらに、施設検索装置１００によれば、入力された複数のジャンルに属する施設が一箇所に集中された複合施設を検索できなかった場合には、当該複数のジャンルについての各々のジャンルに属する施設をジャンルごとに検索し、各々のジャンルに属する施設に関する情報をジャンルごとに区別して出力することができる。これにより、利用者は目的を達成できる各々のジャンルごとの施設を知ることができるので、利便性を向上させることができる。
【００２５】
また、施設検索装置１００によれば、入力された複数のジャンルに属する施設が一箇所に集中された複合施設を検索できなかった場合には、入力された複数のジャンルのうちの少なくとも２つのジャンルについて各ジャンルに属する施設が一箇所に集合された準複合施設を検索することができる。これにより、利用者は準複合施設を利用することで複数の目的を一箇所で達成することができるため、移動にかかる手間や時間を低減させ、利便性を向上させることができる。
【実施例】
【００２６】
つぎに、前述した実施の形態にかかる施設検索装置１００の実施例について説明する。本実施例は、前述した実施の形態にかかる施設検索装置１００を、車両（二輪・四輪を含む）に搭載されたナビゲーション装置に適用した場合の例である。
【００２７】
（ナビゲーション装置のハードウェア構成）
まず、図３を用いて、本実施例のナビゲーション装置のハードウェア構成について説明する。図３は、本実施例のナビゲーション装置のハードウェア構成を示すブロック図である。図３に示すように、ナビゲーション装置３００は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、磁気ディスクドライブ３０４と、磁気ディスク３０５と、光ディスクドライブ３０６と、光ディスク３０７と、音声Ｉ／Ｆ（インターフェース）３０８と、マイク３０９と、スピーカ３１０と、入力デバイス３１１と、映像Ｉ／Ｆ３１２と、ディスプレイ３１３と、カメラ３１４と、通信Ｉ／Ｆ３１５と、ＧＰＳユニット３１６と、各種センサ３１７と、を備えている。また、各構成部３０１〜３１７はバス３２０によってそれぞれ接続されている。
【００２８】
まず、ＣＰＵ３０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ３０２には、ブートプログラム、現在地点特定プログラム、経路探索プログラム、経路誘導プログラム、音声生成プログラム、地図情報表示プログラム、複合施設検索プログラムなどの各種プログラムが記録されている。また、ＲＡＭ３０３は、ＣＰＵ３０１のワークエリアとして使用される。
【００２９】
すなわち、ＣＰＵ３０１は、ＲＡＭ３０３をワークエリアとして使用しながら、ＲＯＭ３０２に記録された各種プログラムを実行することによって、ナビゲーション装置３００の全体の制御を司る。現在地点特定プログラムは、たとえば、後述するＧＰＳユニット３１６および各種センサ３１７の出力情報に基づいて、車両の現在地点（ナビゲーション装置３００の現在地点）を特定させる。
【００３０】
経路探索プログラムは、後述する磁気ディスク３０５または光ディスク３０７に記録されている地図情報などを利用して、出発地点から目的地点までの最適な経路や、当該最適な経路を外れた場合の迂回経路を探索させる。ここで、最適な経路とは、目的地点までにかかるコストが最小の経路や利用者が指定した条件に最も合致する経路などである。経路探索プログラムは、公知の技術のため詳細な説明は省略するが、たとえば、ダイクストラ法などを用いて、最適な経路を探索する。経路探索プログラムを実行することによって探索された誘導経路は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１２へ出力される。
【００３１】
経路誘導プログラムは、経路探索プログラムを実行することによって探索された誘導経路情報、現在地点特定プログラムを実行することによって特定された車両の現在地点情報、磁気ディスク３０５または光ディスク３０７から読み出された地図情報に基づいて、リアルタイムな経路誘導情報の生成をおこなわせる。経路誘導プログラムを実行することによって生成された経路誘導情報は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８や映像Ｉ／Ｆ３１２へ出力される。
【００３２】
音声生成プログラムは、パターンに対応したトーンと音声の情報を生成させる。すなわち、経路誘導プログラムを実行することによって生成された経路誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンス情報の生成をおこなわせる。音声ガイダンス情報には、たとえば、右左折地点を経路通りに右左折すべき旨の警報、右左折地点の手前で減速すべき旨の警報、右左折し損なった場合の迂回経路についての情報や、右左折し損なった場合に引き返すべき旨の案内情報が含まれる。
【００３３】
生成された音声ガイダンス情報は、ＣＰＵ３０１を介して音声Ｉ／Ｆ３０８へ出力される。地図情報表示プログラムは、映像Ｉ／Ｆ３１２によって磁気ディスク３０５または光ディスク３０７から読み出された地図情報をディスプレイ３１３に表示させる。
【００３４】
複合施設検索プログラムは、入力された複数のジャンル、地図情報などを利用して、複合施設の検索をおこなわせる。複合施設検索プログラムを実行することによって複合施設が検索されると、たとえば、ナビゲーション装置３００は、経路探索プログラムを実行し、当該複合施設までの経路を探索する。
【００３５】
磁気ディスクドライブ３０４は、ＣＰＵ３０１の制御にしたがって磁気ディスク３０５に対するデータの読み取り／書き込みを制御する。磁気ディスク３０５には、磁気ディスクドライブ３０４の制御で書き込まれたデータが記録される。磁気ディスク３０５としては、たとえば、ＨＤやＦＤ（フレキシブルディスク）を用いることができる。
【００３６】
光ディスクドライブ３０６は、ＣＰＵ３０１の制御にしたがって光ディスク３０７に対するデータの読み取り／書き込みを制御する。光ディスク３０７は、光ディスクドライブ３０６の制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク３０７としては、たとえば、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤを用いることができる。光ディスク３０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体は、光ディスク３０７のほか、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、メモリカードなどであってもよい。
【００３７】
磁気ディスク３０５または光ディスク３０７に記録される情報の一例として、経路探索・経路誘導などに用いる地図情報が挙げられる。地図情報は、建物、河川、地点表面などの地点物（フィーチャ）をあらわす背景データと、道路の形状を表す道路形状データとを有しており、ディスプレイ３１３の表示画面において２次元または３次元に描画される。
【００３８】
道路形状データは、さらに交通条件データを有する。交通条件データには、たとえば、各ノードについて、信号や横断歩道などの有無、高速道路の出入口やジャンクションの有無、各リンクについての長さ（距離）、道幅、進行方向、道路種別（高速道路、有料道路、一般道路）などの情報が含まれている。
【００３９】
また、交通条件データには、過去の渋滞情報を、季節・曜日・大型連休・時刻などを基準に統計処理した過去渋滞情報を記録している。ナビゲーション装置３００は、後述する通信Ｉ／Ｆ３１５によって受信される道路交通情報によって現在発生している渋滞の情報を得るが、過去渋滞情報により、指定した時刻における渋滞状況の予想をおこなうことが可能となる。
【００４０】
さらに、磁気ディスク３０５または光ディスク３０７に記録される情報として、後述する施設情報データベースや複合施設データベースがある。なお、施設情報データベースや複合施設データベースについては、図４および図５を用いて詳細に説明するため、ここでの説明は省略する。
【００４１】
なお、本実施例では地図情報を磁気ディスク３０５または光ディスク３０７に記録するようにしたが、これらに限るものではない。地図情報は、ナビゲーション装置３００のハードウェアと一体に設けられているものに限って記録されているものではなく、ナビゲーション装置３００の外部に設けられていてもよい。この場合には、ナビゲーション装置３００は、たとえば、通信Ｉ／Ｆ３１５を通じて、ネットワークを介して地図情報を取得する。取得された地図情報はＲＡＭ３０３や磁気ディスク３０５などに記録され、必要に応じて読み出される。
【００４２】
音声Ｉ／Ｆ３０８は、音声入力用のマイク３０９および音声出力用のスピーカ３１０に接続される。マイク３０９に受音された音声は、音声Ｉ／Ｆ３０８内でＡ／Ｄ変換される。また、スピーカ３１０からは音声が出力される。なお、マイク３０９から入力された音声は、音声データとして磁気ディスク３０５あるいは光ディスク３０７に記録可能である。
【００４３】
入力デバイス３１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス３１１は、利用者によって選択されたキーに対応するデータを装置内部へ入力する。
【００４４】
映像Ｉ／Ｆ３１２は、ディスプレイ３１３およびカメラ３１４と接続される。映像Ｉ／Ｆ３１２は、具体的には、たとえば、ディスプレイ３１３全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ
ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ３１３を表示制御する制御ＩＣなどによって構成される。
【００４５】
ディスプレイ３１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ３１３としては、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイなどを用いることができる。ディスプレイ３１３は、車両に複数備えられていてもよく、たとえば、運転者に対するものと後部座席に着座する搭乗者に対するものなどである。
【００４６】
カメラ３１４は、車両内部あるいは外部の映像を撮影する。映像は静止画あるいは動画のどちらでもよく、たとえば、カメラ３１４によって車両内部の搭乗者の挙動を撮影し、撮影した映像を映像Ｉ／Ｆ３１２を介してＣＰＵ３０１あるいは磁気ディスク３０５や光ディスク３０７などの記録媒体に出力する。
【００４７】
また、カメラ３１４によって車両外部の状況を撮影し、撮影した映像を映像Ｉ／Ｆ３１２を介して磁気ディスク３０５や光ディスク３０７などの記録媒体に出力する。ＣＰＵ３０１に出力された映像は、たとえば、搭乗者の特定挙動の決定に用いられる。また、記録媒体に出力された映像は、ドライブレコーダ用画像として上書き記録や保存がおこなわれる。
【００４８】
通信Ｉ／Ｆ３１５は、無線を介してネットワークに接続され、ナビゲーション装置３００とＣＰＵ３０１とのインターフェースとして機能する。通信Ｉ／Ｆ３１５は、さらに、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ３０１とのインターフェースとしても機能する。また、通信Ｉ／Ｆ３１５は、テレビ放送やラジオ放送を受信する。
【００４９】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ３１５は、たとえば、ＦＭチューナー、ＶＩＣＳ／ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、ＶＩＣＳセンターから配信される渋滞や交通規制などの道路交通情報を取得する。なお、ＶＩＣＳは、登録商標である。
【００５０】
ＧＰＳユニット３１６は、ＧＰＳ衛星からの電波を受信し、車両の現在地点を示す情報を算出する。ＧＰＳユニット３１６の出力情報は、後述する各種センサ３１７の出力値とともに、ＣＰＵ３０１による車両の現在地点の特定に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図情報上の１点を特定する情報である。
【００５１】
各種センサ３１７は、車速センサや加速度センサ、角速度センサなどの、車両の位置や挙動を決定することが可能な情報を出力する。各種センサ３１７の出力値は、ＣＰＵ３０１による車両の現在地点の特定や、速度や方位の変化量の測定などに用いられる。
【００５２】
なお、図１に示した実施の形態にかかる施設検索装置１００の入力部１０１は入力デバイス３１１によって、検索部１０２はＣＰＵ３０１とＲＯＭ３０２とによって、出力部１０３は音声Ｉ／Ｆ３０８とスピーカ３１０と、または映像Ｉ／Ｆ３１２とディスプレイ３１３とによって、それぞれの機能が実現される。
【００５３】
（施設情報データベース）
つぎに、前述した施設情報データベースの記録内容について説明する。図４は、施設情報データベースの記録内容を示す説明図である。なお、施設情報データベースは、たとえば、磁気ディスク３０５に記録される。図４に示すように、施設情報データベース４００には、それぞれの施設ごとの名称４０１と、ジャンル４０２と、位置情報４０３と、建物ＩＤ４０４とが記録される。
【００５４】
名称４０１は、施設の名称をあらわす情報である。名称４０１は、たとえば、施設の所有者によって任意に決定された各施設の名称を、ナビゲーション装置３００の製造側が調査して名称４０１に記録する。
【００５５】
ジャンル４０２は、施設が属するジャンルをあらわす情報である。すなわち、それぞれの施設は、ジャンル４０２によって分類されている。なお、ジャンル４０２は、階層的に構成されてもよい。たとえば、施設を大まかに分類する大ジャンルとして『飲食店』、当該大ジャンル『飲食店』の下位に施設を詳細に分類する小ジャンルとして『ファーストフード』、『レストラン』、『喫茶店』などを構成し、ジャンル４０２を階層的に構成する。この場合には、それぞれの施設は、大ジャンルと、小ジャンルの２つのジャンルを有する。
【００５６】
位置情報４０３は、施設が位置する地点をあらわす情報である。具体的には、位置情報４０３は、それぞれの施設を、地図情報上で一意に特定可能な情報である。位置情報４０３は、施設が位置する地点を地図情報上で一意に特定できる情報であればよく、地図情報に記録された任意の座標系を用いてあらわしてもよいし、緯度および経度などを用いてあらわしてもよい。また、位置情報４０３は、施設の住所などを用いてあらわしてもよい。
【００５７】
建物ＩＤ４０４は、施設の建物をあらわす情報である。建物ＩＤ４０４は、たとえば、施設が単独で固有の建物を有する場合には、当該施設と当該建物ＩＤ４０４とは一対一で対応した、数字によってあらわされる。また、たとえば、施設が複合施設の建物内に収容される場合には、当該複合施設の建物内に収容されるすべての施設の建物ＩＤ４０４は、複合施設の建物が有する建物ＩＤ４０４となる。すなわち、建物ＩＤ４０４が同一である施設同士は、同一の建物内にあることを示す。
【００５８】
（複合施設データベース）
つぎに、前述した複合施設データベースの記録内容について説明する。図５は、複合施設データベースの記録内容を示す説明図である。なお、複合施設データベースは、たとえば、磁気ディスク３０５に記録される。図５に示すように、複合施設データベース５００には、複合施設ごとに、名称５０１と、ジャンル５０２と、位置情報５０３と、建物ＩＤ５０４とを記録している。
【００５９】
名称５０１は、複合施設の名称をあらわす情報である。名称５０１は、たとえば、複合施設の所有者によって任意に決定された各複合施設の名称を、ナビゲーション装置３００の製造側が調査して名称５０１に記録する。
【００６０】
ジャンル５０２は、施設が属するジャンルをあらわす情報である。すなわち、それぞれの複合施設のジャンル５０２は『複合施設』である。なお、ジャンル５０２は、階層的に構成されてもよい。たとえば、施設を大まかに分類する大ジャンルとして『複合施設』、当該大ジャンル『複合施設』の下位に施設を詳細に分類する小ジャンルとして『百貨店』、『ショッピングモール』、『アウトレットモール』などを構成し、ジャンル５０２を階層的に構成する。
【００６１】
位置情報５０３は、複合施設が位置する地点をあらわす情報である。具体的には、位置情報５０３は、それぞれの複合施設を、地図情報上で一意に特定可能な情報である。位置情報５０３は、複合施設が位置する地点を地図情報上で一意に特定できる情報であればよく、地図情報に記録された任意の座標系を用いてあらわしてもよいし、緯度および経度などを用いてあらわしてもよい。また、位置情報５０３は、複合施設の住所などを用いてあらわしてもよい。
【００６２】
建物ＩＤ５０４は、複合施設が有する建物をあらわす情報である。すなわち、それぞれの複合施設内に収容される各施設の建物ＩＤは、当該複合施設が有する建物の建物ＩＤ５０４となる。
【００６３】
なお、複合施設データベース５００は、前述した施設情報データベース４００に記録された記録内容のうち、ジャンル４０２が『複合施設』である施設のみによって構成されるデータベースであるため、複合施設データベース５００は、必須の構成ではなく、施設情報データベース４００によって代用することも可能である。
【００６４】
（ナビゲーション装置の処理概要）
ナビゲーション装置３００の処理の概要について説明する。ナビゲーション装置３００は、ｎ（ｎ＞０）個のジャンルの入力を受け付けると、受け付けたジャンルごとに、当該ジャンルに属する施設を検索する。たとえば、ナビゲーション装置３００は、受け付けたジャンルをＪ1、Ｊ2、・・・、Ｊnとすると、まず、ジャンルＪ1について当該ジャンルＪ1に属する施設を検索する。具体的には、ナビゲーション装置３００は、施設情報データベース４００の記録内容から、ジャンルがＪ1の施設を検索する。
【００６５】
ナビゲーション装置３００は、ジャンルＪ1に属する施設を検索し、当該検索の検索結果Ｒ1を得る。ナビゲーション装置３００は、検索結果Ｒ1を、たとえば、ＲＡＭ３０３に格納し、つぎに、同様にして、ジャンルＪ2について当該ジャンルＪ2に属する施設を検索する。ナビゲーション装置３００は、当該検索の検索結果Ｒ2を得ると、ＲＡＭ３０３に格納し、同様にして、Ｊnまでの検索をおこない、検索結果Ｒ1〜Ｒnを得る。
【００６６】
ナビゲーション装置３００は、検索結果Ｒ1〜Ｒnを得ると、検索結果Ｒ1〜Ｒnのいずれの検索結果にも含まれる建物ＩＤを検索する。検索結果Ｒ1〜Ｒnのいずれの検索結果にも含まれる建物ＩＤが検索された場合には、ナビゲーション装置３００は、複合施設データベース５００の中から当該建物ＩＤと同一の建物ＩＤを有する複合施設を検索し、当該複合施設の名称や位置情報を取得する。
【００６７】
なお、ナビゲーション装置３００は、検索結果Ｒ1〜Ｒnのいずれの検索結果にも含まれる建物ＩＤが検索されなかった場合には、たとえば、検索結果Ｒ1〜Ｒnのうち、ｎ−１個の検索結果に含まれる建物ＩＤを検索する。ｎ−１個の検索結果に含まれる建物ＩＤが検索された場合には、ナビゲーション装置３００は、複合施設データベース５００の中から当該建物ＩＤと同一の建物ＩＤを有する複合施設を検索し、当該複合施設の名称や位置情報を取得する。
【００６８】
ナビゲーション装置３００は、ｎ−１個の検索結果に含まれる建物ＩＤが検索されなかった場合には、つぎに、ｎ−２個の検索結果に含まれる建物ＩＤを検索し、準複合施設を検索する。このようにして、ナビゲーション装置３００は、入力された複数のジャンルのうち、少なくとも２つのジャンルに属する施設を有する準複合施設を検索する。
【００６９】
また、ナビゲーション装置３００は、検索結果Ｒ1〜Ｒnのいずれの検索結果にも含まれる建物ＩＤが検索されなかった場合には、たとえば、検索された各々のジャンルに属する施設に関する情報をジャンルごとに区別して出力してもよい。具体的には、たとえば、ナビゲーション装置３００は、検索結果Ｒ1〜Ｒnまでの検索結果を、Ｒ1から順次出力する。
【００７０】
（ナビゲーション装置の具体的な検索例）
図６は、ナビゲーション装置３００の具体的な検索例を示す説明図である。なお、図６に示す説明図は、ナビゲーション装置３００に複数のジャンルとして、『ガソリンスタンド』、『ファーストフード』、『スーパーマーケット』が入力された場合の例である。
【００７１】
図６中（Ａ）で示す図は、ジャンル『ガソリンスタンド』に属する施設の検索結果である。すなわち、前述した施設情報データベース４００に記録された記録内容において、ジャンル４０２が『ガソリンスタンド』である施設を絞り込み検索した検索結果である。
【００７２】
図６中（Ａ）で示すように、ジャンル『ガソリンスタンド』に属する施設の検索結果として、『○○ガソリンスタンド』、『ガソリンスタンド××』、『△△ガソリンスタンド』が検索される。なお、『○○ガソリンスタンド』の建物ＩＤは『１』となっており、『ガソリンスタンド××』の建物ＩＤは『３』、『△△ガソリンスタンド』の建物ＩＤは『７』となっている。
【００７３】
ナビゲーション装置３００は、ジャンル『ガソリンスタンド』に属する施設の検索結果を得たのち、たとえば、当該検索結果をＲＡＭ３０３に格納して、つぎに、ジャンル『ファーストフード』に属する施設を検索する。
【００７４】
図６中（Ｂ）で示す図は、ジャンル『ファーストフード』に属する施設の検索結果である。すなわち、前述した施設情報データベース４００に記録された記録内容において、ジャンル４０２が『ファーストフード』である施設を絞り込み検索した検索結果である。
【００７５】
図６中（Ｂ）で示すように、ジャンル『ファーストフード』に属する施設の検索結果として、『○○バーガー』、『×▲フライドチキン』、『××ドーナッツ』が検索される。なお、『○○バーガー』の建物ＩＤは『１』となっており、『×▲フライドチキン』の建物ＩＤは『５』、『××ドーナッツ』の建物ＩＤは『２』となっている。
【００７６】
ナビゲーション装置３００は、ジャンル『ファーストフード』に属する施設の検索結果を得たのち、たとえば、当該検索結果をＲＡＭ３０３に格納して、つぎに、ジャンル『スーパーマーケット』に属する施設を検索する。
【００７７】
図６中（Ｃ）で示す図は、ジャンル『スーパーマーケット』に属する施設の検索結果である。すなわち、前述した施設情報データベースに記録された施設において、ジャンル４０２の記録内容がスーパーマーケットである施設を絞り込み検索した検索結果である。
【００７８】
図６中（Ｃ）で示すように、ジャンル『スーパーマーケット』に属する施設の検索結果として、『○○スーパー』、『▲▲マーケット』、『スーパー□■』が検索される。なお、『○○スーパー』の建物ＩＤは『１』となっており、『▲▲マーケット』の建物ＩＤは『４』、『スーパー□■』の建物ＩＤは『６』となっている。
【００７９】
ナビゲーション装置３００は、ジャンル『スーパーマーケット』に属する施設の検索結果を得たのち、当該検索結果をＲＡＭ３０３に格納する。ナビゲーション装置３００は、入力された複数のジャンル『ガソリンスタンド』、『ファーストフード』、『スーパーマーケット』のすべてにおいて、それぞれの検索の検索結果を得ると、いずれの検索結果にも含まれる建物ＩＤを検索する。すなわち、図６に示す場合には、いずれの検索結果にも含まれる建物ＩＤとして、建物ＩＤ『１』が検索される。
【００８０】
建物ＩＤ『１』を検索したのち、ナビゲーション装置３００は、建物ＩＤ『１』を用いて、複合施設データベース５００から該当する複合施設を検索する。なお、図５において、建物ＩＤ『１』の複合施設は、『○○ショッピングモール』であるので、『○○ショッピングモール』を該当の複合施設として特定する。そして、ナビゲーション装置３００は、たとえば、複合施設データベース５００に記録された『○○ショッピングモール』の位置情報などを利用して、『○○ショッピングモール』までの経路を探索し、利用者を『○○ショッピングモール』まで誘導する。
【００８１】
（ナビゲーション装置の処理手順）
つぎに、本実施例のナビゲーション装置の処理手順について説明する。図７は、本実施例のナビゲーション装置の処理手順を示すフローチャートである。なお、図７に示すフローチャートは、たとえば、利用者によって、複数のジャンルの入力を受け付けた場合に開始される。
【００８２】
図７に示すように、ナビゲーション装置３００は、まず、複数のジャンルの入力を受け付けるまで待機する（ステップＳ７０１：Ｎｏのループ）。具体的には、たとえば、ナビゲーション装置３００は、入力デバイス３１１が利用者に操作されることによって、利用者の所望する複数のジャンルの入力を受け付けるまで待機する。
【００８３】
ステップＳ７０１において、複数のジャンルの入力を受け付けたと判定された場合（ステップＳ７０１：Ｙｅｓ）には、ナビゲーション装置３００は、後述する複合施設検索処理を実行する（ステップＳ７０２）。なお、複合施設検索処理については、図８を用いて詳細に後述する。
【００８４】
ステップＳ７０２において、複合施設検索処理を実行したのち、ナビゲーション装置３００は、複合施設検索処理の実行によって複合施設が検索できたか否かを判定する（ステップＳ７０３）。ステップＳ７０３において、複合施設が検索できたと判定された場合（ステップＳ７０３：Ｙｅｓ）には、ナビゲーション装置３００は、検索された複合施設までの経路を探索する（ステップＳ７０４）。
【００８５】
一方、ステップＳ７０３において、複合施設が検索できなかったと判定された場合（ステップＳ７０３：Ｎｏ）には、ナビゲーション装置３００は、複合施設検索処理の実行によって準複合施設が検索できたか否かを判定する（ステップＳ７０５）。
【００８６】
ステップＳ７０５において、準複合施設が検索できたと判定された場合（ステップＳ７０５：Ｙｅｓ）には、ナビゲーション装置３００は、検索された準複合施設までの経路を探索する（ステップＳ７０６）。ステップＳ７０４またはステップＳ７０６において、経路を探索したのち、ナビゲーション装置３００は、探索された経路を誘導し（ステップＳ７０７）、一連の処理を終了する。
【００８７】
一方、ステップＳ７０５において、準複合施設が検索できなかったと判定された場合（ステップＳ７０５：Ｎｏ）には、ナビゲーション装置３００は、各々のジャンルごとの検索結果を出力し（ステップＳ７０８）、一連の処理を終了する。
【００８８】
（複合施設検索処理の処理手順）
つぎに、前述した複合施設検索処理の処理手順について説明する。図８は、複合施設検索処理の処理手順を示すフローチャートである。
【００８９】
図８に示すように、ナビゲーション装置３００は、前述したステップＳ７０１において、複数のジャンルの入力を受け付けたと判定された場合には、受け付けた複数のジャンルに対して、各々のジャンルに属する施設をジャンルごとに検索する（ステップＳ８０１）。
【００９０】
ステップＳ８０１において、各々のジャンルに属する施設をジャンルごとに検索し、それぞれの検索結果を得たのち、ナビゲーション装置３００は、いずれの検索結果にも含まれる建物ＩＤを検索する（ステップＳ８０２）。
【００９１】
ステップＳ８０２において、いずれの検索結果にも含まれる建物ＩＤを検索したのち、ナビゲーション装置３００は、いずれの検索結果にも含まれる建物ＩＤが検索できたか否かを判定する（ステップＳ８０３）。
【００９２】
ステップＳ８０３において、いずれの検索結果にも含まれる建物ＩＤが検索できたと判定された場合（ステップＳ８０３：Ｙｅｓ）には、ナビゲーション装置３００は、当該建物ＩＤを特定する（ステップＳ８０４）。
【００９３】
ステップＳ８０４において、建物ＩＤを特定したのち、ナビゲーション装置３００は、特定した建物ＩＤを用いて、複合施設データベース５００から、該当する複合施設を検索する（ステップＳ８０５）。
【００９４】
ステップＳ８０５において、該当する複合施設を検索したのち、ナビゲーション装置３００は、当該検索の検索結果から、該当する複合施設を特定し（ステップＳ８０６）、複合施設検索処理を終了して、前述したステップＳ７０３へ進む。
【００９５】
一方、ステップＳ８０３において、いずれの検索結果にも含まれる建物ＩＤが検索できなかったと判定された場合（ステップＳ８０３：Ｎｏ）には、ナビゲーション装置３００は、少なくとも２つの検索結果に含まれる建物ＩＤが検索できたか否かを判定する（ステップＳ８０７）。
【００９６】
ステップＳ８０７において、少なくとも２つの検索結果にも含まれる建物ＩＤが検索できたと判定された場合（ステップＳ８０７：Ｙｅｓ）には、ナビゲーション装置３００は、当該建物ＩＤを特定する（ステップＳ８０８）。
【００９７】
ステップＳ８０８において、建物ＩＤを特定したのち、ナビゲーション装置３００は、特定した建物ＩＤを用いて、複合施設データベース５００から、該当する準複合施設を検索する（ステップＳ８０９）。
【００９８】
ステップＳ８０９において、該当する準複合施設を検索したのち、ナビゲーション装置３００は、当該検索の検索結果から、該当する準複合施設を特定し（ステップＳ８１０）、複合施設検索処理を終了して、前述したステップＳ７０３へ進む。
【００９９】
なお、ステップＳ８０７において、少なくとも２つの検索結果にも含まれる建物ＩＤを検索できなかったと判定された場合（ステップＳ８０７：Ｎｏ）には、ナビゲーション装置３００は、そのまま、複合施設検索処理を終了して、前述したステップＳ７０３へ進む。
【０１００】
以上に説明したように、本実施例のナビゲーション装置３００によれば、複数のジャンルが入力された場合に、当該複数のジャンルに属する施設が一箇所に集中された複合施設を検索し、当該複合施設までの経路を誘導することができる。これにより、利用者は複数の目的を一つの複合施設のみで達成することができるので、移動にかかる手間や時間を低減させ、利便性を向上させることができる。
【０１０１】
さらに、本実施例のナビゲーション装置３００によれば、入力された複数のジャンルに属する施設が一箇所に集中された複合施設を検索できなかった場合には、当該複数のジャンルについての各々のジャンルに属する施設をジャンルごとに検索し、各々のジャンルに属する施設に関する情報をジャンルごとに区別して出力することができる。これにより、利用者は目的を達成できる各々のジャンルごとの施設を知ることができるので、利便性を向上させることができる。
【０１０２】
また、本実施例のナビゲーション装置３００によれば、入力された複数のジャンルに属する施設が一箇所に集中された複合施設を検索できなかった場合には、準複合施設を検索し、検索された準複合施設までの経路を誘導することができる。これにより、利用者は準複合施設を利用することで複数の目的を一箇所で達成することができるため、移動にかかる手間や時間を低減させ、利便性を向上させることができる。
【０１０３】
なお、複合施設検索処理の実行によって複数の複合施設が検索された場合には、たとえば、ナビゲーション装置３００は、現在地点特定プログラムによって特定されたナビゲーション装置３００の現在地点からもっとも近い複合施設までの経路を探索する。また、ナビゲーション装置３００は、検索された複数の複合施設の一覧をディスプレイ３１３に表示して、利用者に所望の複合施設を選択させてもよい。
【０１０４】
また、各々のジャンルに属する施設を検索する際に、たとえば、ナビゲーション装置３００は、現在地点特定プログラムによって特定されたナビゲーション装置３００の現在地点から所定範囲内の施設のみを検索することとしてもよい。ここで、所定範囲内とは、たとえば、所定の距離内（たとえば、半径１０ｋｍ以内）の範囲であってもよいし、所定時間内（たとえば、３０分以内）に到着可能な範囲であってもよい。
【０１０５】
なお、本実施の形態で説明した施設検索方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な媒体であってもよい。
【図面の簡単な説明】
【０１０６】
【図１】本発明の実施の形態にかかる施設検索装置の機能的構成を示すブロック図である。
【図２】本発明の実施の形態にかかる施設検索装置の処理手順を示すフローチャートである。
【図３】本実施例のナビゲーション装置のハードウェア構成を示すブロック図である。
【図４】施設情報データベースの記録内容を示す説明図である。
【図５】複合施設データベースの記録内容を示す説明図である。
【図６】ナビゲーション装置の具体的な検索例を示す説明図である。
【図７】本実施例のナビゲーション装置の処理手順を示すフローチャートである。
【図８】複合施設検索処理の処理手順を示すフローチャートである。
【符号の説明】
【０１０７】
１００  施設検索装置
１０１  入力部
１０２  検索部
１０３  出力部
【図１】
0005221120.tif 000002
【図２】
0005221120.tif 000003
【図３】
0005221120.tif 000004
【図４】
0005221120.tif 000005
【図５】
0005221120.tif 000006
【図６】
0005221120.tif 000007
【図７】
0005221120.tif 000008
【図８】
0005221120.tif 000009