(57)【要約】【課題】周辺施設の検索結果が０件であった場合においても、ユーザの目的を達成することが可能な再検索の技術を提供する。【解決手段】第１の検索条件に基づいて施設を検索し、該検索にて該当する施設がない場合に、第２の検索条件に基づいて施設を再検索する施設検索手段と、過去の検索条件を記憶する記憶手段と、を備え、前記施設検索手段は、第１の検索条件と過去の検索条件とを比較し、所定の条件が同じ場合には、該所定の条件を第２の検索条件に含める。【選択図】図１
2014052938.tif 000002
【特許請求の範囲】
【請求項１】
施設を検索する施設検索装置であって、
第１の検索条件に基づいて施設を検索し、該検索にて該当する施設がない場合に、第２の検索条件に基づいて施設を再検索する施設検索手段と、
過去の検索条件を記憶する記憶手段と、を備え、
前記施設検索手段は、第１の検索条件と過去の検索条件とを比較し、所定の条件が同じ場合には、該所定の条件を第２の検索条件に含めることを特徴とする施設検索装置。
【請求項２】
請求項１に記載の施設検索装置において、
前記検索条件は複数の階層からなり、前記所定の条件は、前記検索条件の最下層の条件を含むことを特徴とする施設検索装置。
【請求項３】
請求項１又は２に記載の施設検索装置において、
前記施設検索手段は、第１の検索条件と、該第１の検索条件に基づく検索の１つ前に実行した検索に用いられた検索条件とを比較することを特徴とする施設検索装置。
【請求項４】
請求項１又は２に記載の施設検索装置において、
前記施設検索手段は、第１の検索条件と、該第１の検索条件に基づく検索よりも前の所定時間内に実行した検索に用いられた検索条件とを比較することを特徴とする施設検索装置。
【請求項５】
請求項１又は２に記載の施設検索装置において、
前記施設検索手段は、第１の検索条件と、該第１の検索条件に基づいて検索を実行した地点から所定範囲内の地点で過去に実行した検索に用いられた検索条件とを比較することを特徴とする施設検索装置。
【請求項６】
施設を検索する施設検索方法であって、
第１の検索条件に基づいて施設を検索する工程と、
前記検索にて該当する施設がない場合に、第２の検索条件に基づいて施設を再検索する工程と、
過去の検索条件を記憶する工程と、を含み、
前記再検索する工程では、第１の検索条件と過去の検索条件とを比較し、所定の条件が同じ場合には、該所定の条件を第２の検索条件に含めて再検索することを特徴とする施設検索方法。
【請求項７】
経路を案内するナビゲーション装置であって、
第１の検索条件に基づいて施設を検索し、該検索にて該当する施設がない場合に、第２の検索条件に基づいて施設を再検索する施設検索手段と、
過去の検索条件を記憶する記憶手段と、
前記施設が目的地として設定された場合に、該施設までの経路を探索する経路探索手段と、
前記探索された経路を案内する経路案内手段と、を備え、
前記施設検索手段は、第１の検索条件と過去の検索条件とを比較し、所定の条件が同じ場合には、該所定の条件を第２の検索条件に含めることを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の周辺の施設を検索する技術に関する。
【背景技術】
【０００２】
従来より、車両の周辺に存在する施設を検索し、検索された施設を目的地とすると、その施設までのルート案内を行うナビゲーション装置が知られている。このナビゲーション装置は、ユーザが周辺施設を検索するために入力した検索条件に基づいて該当する施設を検索して、抽出された施設をユーザに提示する。そして、ユーザが施設を選択して目的地として設定すると、ナビゲーション装置は、その施設までの経路探索及び経路案内を実行する。
【０００３】
ところが、ユーザが入力した検索条件によっては該当する施設が１件もなく（検索結果が０件）、ユーザに提示する施設が抽出されない場合がある。このような場合、ナビゲーション装置は、検索結果が０件であることをユーザに知らせたり、検索条件を変更するようにユーザに促したりする。また、ナビゲーション装置が、自動で検索条件を変更して再検索を行う場合もある。検索結果が０件の場合に再検索する技術としては、例えば特許文献１がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2009-277071号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、検索結果が０件の場合に、ユーザにその旨を知らせるだけでは、ユーザは目的を達成する手段が分からずユーザにとって便利なものではない。また、検索条件を変更するように促したとしても、変更できる検索条件が分からない場合があり、この場合もユーザは目的を達成することができない。
【０００６】
これに対して、ナビゲーション装置が自動で検索条件を変更して再検索を行う場合には、変更した検索条件の内容によっては周辺の施設が抽出されることがある。この場合、ユーザの目的が達成できるような検索結果が得られる場合はあり得るものの、例えば、変更された検索条件が、ユーザが必須と考える検索条件を含まないものである場合には、ユーザの期待に沿った検索結果ではない場合がある。この場合、結果としてユーザは目的を達成することができない。
【０００７】
本発明は、上記課題に鑑みてなされたものであり、周辺施設の検索結果が０件であった場合においても、ユーザの目的を達成することが可能な再検索の技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１の発明は、施設を検索する施設検索装置であって、第１の検索条件に基づいて施設を検索し、該検索にて該当する施設がない場合に、第２の検索条件に基づいて施設を再検索する施設検索手段と、過去の検索条件を記憶する記憶手段と、を備え、前記施設検索手段は、第１の検索条件と過去の検索条件とを比較し、所定の条件が同じ場合には、該所定の条件を第２の検索条件に含める。
【０００９】
また、請求項２の発明は、請求項１に記載の施設検索装置において、前記検索条件は複数の階層からなり、前記所定の条件は、前記検索条件の最下層の条件を含む。
【００１０】
また、請求項３の発明は、請求項１又は２に記載の施設検索装置において、前記施設検索手段は、第１の検索条件と、該第１の検索条件に基づく検索の１つ前に実行した検索に用いられた検索条件とを比較する。
【００１１】
また、請求項４の発明は、請求項１又は２に記載の施設検索装置において、前記施設検索手段は、第１の検索条件と、該第１の検索条件に基づく検索よりも前の所定時間内に実行した検索に用いられた検索条件とを比較する。
【００１２】
また、請求項５の発明は、請求項１又は２に記載の施設検索装置において、前記施設検索手段は、第１の検索条件と、該第１の検索条件に基づいて検索を実行した地点から所定範囲内の地点で過去に実行した検索に用いられた検索条件とを比較する。
【００１３】
また、請求項６の発明は、施設を検索する施設検索方法であって、第１の検索条件に基づいて施設を検索する工程と、前記検索にて該当する施設がない場合に、第２の検索条件に基づいて施設を再検索する工程と、過去の検索条件を記憶する工程と、を含み、前記再検索する工程では、第１の検索条件と過去の検索条件とを比較し、所定の条件が同じ場合には、該所定の条件を第２の検索条件に含めて再検索する。
【００１４】
また、請求項７の発明は、経路を案内するナビゲーション装置であって、第１の検索条件に基づいて施設を検索し、該検索にて該当する施設がない場合に、第２の検索条件に基づいて施設を再検索する施設検索手段と、過去の検索条件を記憶する記憶手段と、前記施設が目的地として設定された場合に、該施設までの経路を探索する経路探索手段と、前記探索された経路を案内する経路案内手段と、を備え、前記施設検索手段は、第１の検索条件と過去の検索条件とを比較し、所定の条件が同じ場合には、該所定の条件を第２の検索条件に含める。
【発明の効果】
【００１５】
請求項１ないし７の発明によれば、施設を検索して該当する施設がないため再検索する際に、今回検索した検索条件と過去の検索条件とを比較して所定の条件が同じである場合には、その所定の条件を再検索の検索条件に含める。このため、ユーザが希望する条件を含めた検索条件にて再検索を実行するためユーザの期待に沿った検索を実行することができ、ユーザの目的を達成することができる。
【００１６】
また、特に請求項２の発明によれば、検索条件の最下層の条件を含むため、最も具体的な条件で絞り込むことができ、ユーザの期待に沿った検索を実行することができる。
【００１７】
また、特に請求項３ないし５の発明によれば、近い時期又は近い場所で実行した過去の検索に用いられた検索条件と比較することから、ユーザが必ず条件として含めることを希望する条件を含めることが可能になる。
【図面の簡単な説明】
【００１８】
【図１】図１は、ナビゲーションシステムの概要を示す図である。
【図２】図２は、車両用装置の構成を示すブロック図である。
【図３】図３は、センターの構成を示すブロック図である。
【図４】図４は、検索条件の例を示す図である。
【図５】図５は、車両用装置の処理の流れを示すフローチャートである。
【図６】図６は、目的地設定画面の表示例を示す図である。
【図７】図７は、検索対象の選択画面の表示例を示す図である。
【図８】図８は、絞込条件の選択画面の表示例を示す図である。
【図９】図９は、センターの処理の流れを示すフローチャートである。
【図１０】図１０は、センターの処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照しつつ本発明の実施の形態について説明する。
【００２０】
＜１．システム構成＞
図１は、本実施の形態に係るナビゲーションシステム１００の概要を示す図である。ナビゲーションシステム１００は、車両用装置１と、センター２とを備えている。ナビゲーションシステム１００は、センター２が車両用装置１から取得した検索条件等に基づいて該当する周辺施設を検索し、目的地として設定された際にはそこまでのルートを案内するシステムである。各部の詳細は後に説明する。なお、以下においては、車両の運転者を含む乗員や、車両用装置１を操作する者を「ユーザ」という場合がある。
【００２１】
車両用装置１は、車両内で使用され、少なくとも表示部を有する電子機器である。車両用装置１は、車両のダッシュボードの開口部に設置して使用する、いわゆる嵌め込み型の電子機器や、ダッシュボード上に設置部材を用いて設置して使用する電子機器等、車両に乗車しているユーザが、表示部に表示された画像を視認可能な電子機器であればよい。車両用装置１は、センターと通信可能に構成されており、検索結果やナビゲーション画像をセンターから取得して表示部に表示する。
【００２２】
センター２は、周辺施設検索を含むナビゲーション機能を有するサーバ装置である。また、センター２は、車両用装置１と通信可能に接続されており、車両用装置１から位置情報や検索条件等を取得すると、それらの情報に基づいて周辺施設を検索し、検索結果を車両用装置１に送信する。ユーザが検索された施設の中から目的地とする施設を選択すると、センター２はその施設までの経路探索及び経路案内を実行する。
【００２３】
このように、本実施の形態に係るナビゲーションシステム１００は、車両用装置１とセンター２との間で情報の送受信を行い、車両の周辺施設の検索とナビゲーションとを実現するシステムである。以下、ナビゲーションシステム１００の構成及び処理について説明する。
【００２４】
＜２．車両用装置の構成＞
まず、車両用装置１の構成について説明する。図２は、車両用装置１の概要を示すブロック図である。図２に示すように、車両用装置１は、制御部１１と、記憶部１２と、位置情報取得部１３と、通信部１４と、表示部１５と、操作部１６とを備えている。
【００２５】
制御部１１は、表示制御部１１ａと、操作判定部１１ｂとを備えており、また、図示しないＣＰＵ、ＲＡＭ、及びＲＯＭを備えるコンピュータである。制御部１１は、車両用装置１が備える記憶部１２や通信部１４等と接続され、記憶部１２に記憶されたプログラム１２ａに基づいて情報の送受信を行い、車両用装置１の全体を制御する。記憶部１２に記憶されたプログラム１２ａにしたがってＣＰＵが演算処理を実行することにより、表示制御部１１ａ等を含めた制御部１１の各種機能が実現される。
【００２６】
表示制御部１１ａは、ナビゲーションの各種操作を行うための表示画面や、センター２から取得したナビゲーション画像等を、車両用装置１の表示部１５に表示させる制御を行う。なお、センター２から取得したナビゲーション画像等のデータが、符号化されたデータである場合には、表示制御部１１ａが復号等の所定の処理を実行する。
【００２７】
操作判定部１１ｂは、ユーザが車両用装置１の操作部１６を操作することによって、ナビゲーションの各種操作等の操作をした場合に、その操作内容を判定する。ナビゲーションの各種操作とは、例えば周辺施設を検索する際の絞込条件等の入力操作や、経路の選択等の操作である。
【００２８】
記憶部１２は、プログラム１２ａを記憶している。本実施の形態における記憶部１２は、電気的にデータの読み書きが可能であって、電源を遮断されていてもデータが消去されない不揮発性の半導体メモリである。記憶部１２としては、例えば、ＥＥＰＲＯＭ（Electrical Erasable Programmable Read-Only memory）やフラッシュメモリを用いることができる。ただし、他の記憶媒体を用いてもよく、磁気ディスクを備えたハードディスクドライブで構成することもできる。プログラム１２ａは、制御部１１により読み出され、制御部１１が車両用装置１を制御するために実行される、いわゆるシステムソフトウェアである。
【００２９】
位置情報取得部１３は、車両用装置１の現在位置を示す情報としての位置情報を取得する。位置情報取得部１３としては、例えば、ＧＰＳ（Global positioning system：全地球測位システム）を用いることができる。また、位置情報は、緯度情報及び経度情報を含む情報である。なお、位置情報取得部１３は車両用装置１に備えられているため、位置情報取得部１３が取得する位置情報は車両用装置１の位置を示す情報となるが、車両用装置１は車両内に存在することから、位置情報取得部１３が取得した位置情報が車両の位置を示す情報となる。
【００３０】
通信部１４は、例えば、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）等の無線通信技術を利用した通信機能を備えており、ネットワークを介してセンター２との間で通信を行う。通信部１４は、位置情報取得部１３で取得した車両の位置情報や、操作部１６を操作することによって入力された検索条件などをセンター２に対して送信する。また、通信部１４は、センター２から検索結果の情報やナビゲーション画像を受信する。
【００３１】
表示部１５は、文字や図形等の各種情報を表示して、車両のユーザに情報を報知する。表示部１５は、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイなどの薄型の表示装置である。表示部１５は、ユーザから視認できる位置に配置される。
【００３２】
操作部１６は、機械式のボタンやタッチパネルを備えた情報の入力装置である。ユーザは、操作部１６を操作することによって、検索条件の入力や、ナビゲーションに関する各種操作等の操作を行うことができる。
【００３３】
＜３．センターの構成＞
次に、センター２の構成について説明する。図３は、センター２の概要を示すブロック図である。図３に示すように、センター２は、制御部２１と、記憶部２２と、通信部２３とを備えている。
【００３４】
制御部２１は、ナビゲーション部２１ａと、データ作成部２１ｂとを備えており、図示しないＣＰＵ、ＲＡＭ、及びＲＯＭを備えるコンピュータである。制御部２１は、センター２が備える記憶部２２や通信部２３と接続され、記憶部２２に記憶されたプログラム２２ａに基づいて情報の送受信を行い、センター２の全体を制御する。記憶部２２に記憶されたプログラム２２ａにしたがってＣＰＵが演算処理を実行することにより、制御部２１の機能が実現される。
【００３５】
ナビゲーション部２１ａは、車両用装置１から取得した検索条件にしたがって周辺施設を検索すると共に、設定された目的地までの経路の探索及び案内を行うものである。ナビゲーション部２１ａは、施設検索部２１ｃと、探索案内部２１ｄとを備えている。
【００３６】
施設検索部２１ｃは、ユーザが入力した検索条件に従って、車両周辺に存在する施設を検索する。施設検索部２１ｃは、車両用装置１から取得した検索条件及び車両の位置情報と、記憶部２２に記憶されている地図情報２２ｂとに基づいて検索条件に合致する車両周辺の施設を検索する。
【００３７】
また、施設検索部２１ｃは、検索の結果、該当する施設が抽出された場合には、抽出された施設を検索結果として車両用装置１に対して送信する。そして、施設検索部２１ｃは、ユーザが検索結果の中から施設を選択した場合には、その施設を目的地として設定する。すなわち、施設検索部２１ｃが実行する車両周辺の施設検索は、目的地設定の際の１つの検索手法である。このため、本実施の形態では図示していないが、ナビゲーション部２１ａは、他にも５０音や住所等で目的地設定を行う機能も有している。
【００３８】
また、施設検索部２１ｃは、検索の結果、該当する施設がない場合（検索結果が０件の場合）には、自動的に検索条件を変更し、変更後の検索条件に基づいて再検索を実行する。この検索条件の変更及び再検索の処理については後述する。
【００３９】
探索案内部２１ｄは、目的地までの経路探索及び経路案内を行う。具体的には、探索案内部２１ｄは、車両の位置情報と、目的地の位置情報と、地図情報とに基づいて、設定された目的地までの経路を探索する。そして、探索案内部２１ｄは、探索した経路に基づいて車両を目的地まで案内する。
【００４０】
データ作成部２１ｂは、車両用装置１に送信するデータを作成する。車両用装置１に送信するデータとしては、例えば、検索結果の情報やナビゲーション画像がある。検索結果の情報を送信するのは、ユーザに抽出された施設の中から目的地を選択させるためである。このため、データ作成部２１ｂは、周辺施設の検索が終了すると、検索結果の一覧情報を作成し、通信部２３を介して車両用装置１に送信する。
【００４１】
また、データ作成部２１ｂは、ナビゲーション画像を作成する。ナビゲーション画像は、車両の現在位置を周辺地図に表示した画像であり、目的地が設定されている場合には、さらに目的地までの経路を強調表示した画像である。データ作成部２１ｂは、車両の位置情報に対応する位置周辺の地図画像を記憶部２２の地図情報２２ｂから取得し、車両を示すアイコンと探索案内部２１ｄにて探索した経路とを地図画像上に表示することでナビゲーション画像を作成する。
【００４２】
なお、データ作成部２１ｂは、所定のタイミング（例えば、３０フレーム／秒）でナビゲーション画像を作成している。すなわち、データ作成部２１ｂは、ナビゲーション画像を作成するタイミング毎に、車両の位置情報と、その位置情報に対応した地図画像とを取得してナビゲーション画像を作成する。
【００４３】
記憶部２２は、プログラム２２ａと、地図情報２２ｂと、検索ＤＢ２２ｃとを記憶している。本実施の形態における記憶部２２は、上述と同様に不揮発性の半導体メモリを用いることができるが、ハードディスクドライブで構成することもできる。
【００４４】
プログラム２２ａは、制御部２１により読み出され、制御部２１がセンター２を制御するために実行される、いわゆるシステムソフトウェアである。地図情報２２ｂは、全国又は一定の広域の地図画像や道路情報、施設情報を含む情報である。検索ＤＢ２２ｃは、周辺施設を検索する際に用いられる検索条件や、過去の検索履歴が格納されているデータベースである。
【００４５】
ここで、検索ＤＢ２２ｃに格納されている検索条件について図４に基づいて説明する。図４に示すように、検索条件には、例えば「検索対象」「絞込条件」「必須条件」がある。「検索対象」とは、検索対象の施設をジャンル毎に分けたものであり、例えば「ガソリンスタンド」や「コンビニエンスストア」などがある。
【００４６】
また「絞込条件」とは、検索対象の施設の中で、ユーザが特に絞り込むべきと思う条件がある場合に選択する条件である。例えば「ガソリンスタンド」を検索対象の施設とした場合には、「セルフあり」「ハイオクあり」等が絞込条件である。また、「コンビニエンスストア」を検索対象の施設とした場合には、「Ａコンビニ」「Ｂコンビニ」等のコンビニエンスストアチェーンの名称が絞込条件の例である。このように、「絞込条件」は「検索対象」の施設と対応付けられている。また、検索条件は複数の階層からなっており、本実施の形態の例では「検索対象」の階層の下に「絞込条件」の階層がある。この場合、「絞込条件」が最下層の条件となる。
【００４７】
また「必須条件」とは、検索対象の施設を検索する際に、ユーザが必ず検索の条件に含めるべきとする条件である。この「必須条件」は、検索対象の施設と対応付けられている条件であり、１つの条件を必須条件としてもよいし、複数の条件を必須条件としてもよい。複数の条件を必須条件とする場合には、いずれかを必ず含む条件（ＯＲ条件）とすればよい。なお、必須条件は、ユーザが予め登録しておいてもよいし、センター２が、絞込条件の使用履歴に応じて登録する構成としてもよい。使用履歴に応じた登録とは、例えばユーザの使用頻度の高い絞込条件を必須条件として登録するなどである。
【００４８】
通信部２３は、上述と同様に、例えば、ＷｉＭＡＸ等の無線通信技術を利用した通信機能を備えており、ネットワークを介して車両用装置１との間で通信を行う。通信部２３は、データ作成部２１ｂで作成したデータを車両用装置１に送信し、車両用装置１から位置情報や検索条件に関する情報を受信する。
【００４９】
＜４．車両用装置の処理＞
次に、車両用装置１の処理について説明する。図５は、車両用装置１の処理を示すフローチャートである。
【００５０】
図５に示す車両用装置１の処理は、ユーザが、車両用装置１が有するナビゲーション機能のうちの周辺施設の検索機能を選択することにより開始する。ユーザが周辺施設の検索機能を選択すると、ユーザは車両用装置１の操作部１６を操作して検索条件を選択する（ステップＳ５０１）。具体的には、ユーザが操作部１６を操作すると、操作判定部１１ｂが、その操作内容を判定し選択された検索条件を判定する。なお、検索条件とは、上述のように例えば検索対象や絞込条件である。
【００５１】
ここで、検索条件の選択について車両用装置１の表示部１５に表示された画面の例を用いて説明する。図６は、目的地設定をする際の表示画面であり、種々の方法により目的地の設定が可能になっている。図６に示す画面において「周辺施設を探す」を押下すると、周辺施設の検索機能が選択され、図７に示す画面に遷移する。
【００５２】
図７は、検索対象の施設を選択する画面であり、各施設がジャンル別に表示されている。図７に示す画面において、例えばユーザが「コンビニエンスストア」を押下すると、検索対象として「コンビニエンスストア」が選択され、図８に示す画面に遷移する。
【００５３】
図８は、絞込条件を選択する画面であり、コンビニエンスストアチェーンの名称が一覧表示されている。図８に示す画面において、ユーザが特定のコンビニエンスストアチェーンを選択すると、その選択されたコンビニエンスストアチェーンが絞込条件となる。例えば、ユーザが「Ｂコンビニ」を押下した場合には「Ｂコンビニ」が絞込条件となる。すなわち、この場合、検索対象「コンビニエンスストア」、絞込条件「Ｂコンビニ」が検索条件となる。
【００５４】
一方、特定のコンビニエンスストアチェーンを選択する必要がない場合には、絞込検索でいずれの条件も選択せずに「完了」ボタンを押下する。この場合には、検索対象「コンビニエンスストア」のみが検索条件となる。
【００５５】
図５に戻り、検索条件の選択が完了すると、車両用装置１は、選択された検索条件をセンター２に送信する（ステップＳ５０２）。すると、センター２側で施設の検索を実行し、車両用装置１に検索結果を送信するようになっているので、車両用装置１は、センター２から検索結果を受信したか否かを判断する（ステップＳ５０３）。
【００５６】
車両用装置１は、検索結果を受信していない場合には（ステップＳ５０３でＮｏ）、再度受信の有無を確認する。一方、車両用装置１は、検索結果を受信した場合には（ステップＳ５０３でＹｅｓ）、受信した検索結果を表示部１５に表示する（ステップＳ５０４）。すなわち、表示制御部１１ａが、受信した検索結果を表示部１５に表示する制御を行う。
【００５７】
検索結果が表示されると、ユーザはその中から目的地とする施設を選択する操作を行う。このため、制御部１１は、ユーザからの選択操作があったか否かを判断する（ステップＳ５０５）。選択操作がない場合には（ステップＳ５０５でＮｏ）、制御部１１は、再度選択操作の有無を確認する。一方、選択操作があった場合には（ステップＳ５０５でＹｅｓ）、操作判定部１１ｂが操作内容を判定し、センター２に対して選択操作の結果を送信する（ステップＳ５０６）。すなわち、車両用装置１からセンター２に対して、ユーザがいずれの施設を選択したかの情報が送信される。
【００５８】
そして、車両用装置１は、選択した施設を目的地とした経路が表示されたナビゲーション画像をセンター２から受信すると（ステップＳ５０７）、受信したナビゲーション画像を表示部１５に表示して（ステップＳ５０８）、処理を終了する。
【００５９】
なお、センター２側で探索した経路が複数あった場合には、それら複数の経路が車両用装置１に送信され、ユーザがいずれかの経路を選択する構成となっている。すなわち、この場合には、ステップＳ５０６の後に、車両用装置１が複数の経路の情報をセンター２から受信して表示部１５に表示する処理を実行する。さらに、車両用装置１は、ユーザが選択した結果をセンター２に送信する処理を実行した後に、ステップＳ５０７の処理に進むこととなる。
【００６０】
＜５．センターの処理＞
次に、センター２の処理について説明する。図９及び図１０は、センター２の処理を示すフローチャートである。
【００６１】
センター２は、システムの起動により処理を開始する。センター２は起動すると、車両用装置１から検索条件を受信したか否かを判断する（ステップＳ９０１）。検索条件を受信していない場合には（ステップＳ９０１でＮｏ）、再度検索条件の受信の有無を判断する。一方、検索条件を受信している場合には（ステップＳ９０１でＹｅｓ）、施設検索部２１ｃが、受信した検索条件に基づいて周辺施設の検索を実行する（ステップＳ９０２）。
【００６２】
具体的には、検索条件として、検索対象「コンビニエンスストア」、絞込条件「Ｂコンビニ」を受信した場合、施設検索部２１ｃは、車両の位置情報と地図情報とに基づいて車両周辺に存在する「Ｂコンビニ」を検索する。なお、検索する周辺の範囲（以下「検索範囲」いう）は予め設定されており、例えば「現在地から半径２ｋｍ」等である。したがって、この場合、施設検索部２１ｃは、車両の位置から半径２ｋｍ以内に存在する「Ｂコンビニ」を検索することとなる。なお、この検索範囲は、２ｋｍに限定されるものではなく、例えば５ｋｍや１０ｋｍ等、適宜設定することができる。
【００６３】
検索の結果、周辺施設として「Ｂコンビニ」が見つかった場合（ステップＳ９０３でＮｏ）、再検索等の処理は行わず次の処理に進む（図９のＡ）。一方、「Ｂコンビニ」が見つからなかった場合、すなわち検索結果が０件であった場合（ステップＳ９０３でＹｅｓ）、施設検索部２１ｃは再検索の処理を実行する。
【００６４】
そこで、再検索の処理について説明する。まず、施設検索部２１ｃは、今回検索に用いられた検索条件が、前回実行した検索に用いられた検索条件と同じであるか否かを判断する（ステップＳ９０４）。検索条件が同じである否かの判断は、ユーザが今回選択した「検索対象」及び「絞込条件」と、ユーザが前回選択した「検索対象」及び「絞込条件」とが同じであるか否かを判断することにより行う。なお、前回の検索条件は、検索ＤＢ２２ｃに格納されている検索履歴から読み出すことができる。
【００６５】
具体的には、上述の例では、前回検索した際も「コンビニエンスストア」「Ｂコンビニ」で検索していた場合には、検索条件が同じであると判断される。これに対して、前回の検索にて、「コンビニエンスストア」以外の検索対象を検索していた場合や、「Ｂコンビニ」以外のコンビニエンスストアを検索していた場合には、検索条件が異なると判断される。
【００６６】
すなわち、検索条件が同じである場合は、ユーザが２回以上連続して同じ絞込条件を選択していることであるため、ユーザはその絞込条件に合致する施設を探している可能性が高い。このため、再検索をする際に、この絞込条件を変更して、他の絞込条件で検索したとしてもユーザにとっては意味のない検索結果になる可能性がある。したがって、再検索の際には、この絞込条件を必須条件にしておく必要がある。
【００６７】
そこで、施設検索部２１ｃは、検索条件が同じであると判断された場合には（ステップＳ９０４でＹｅｓ）、絞込条件である「Ｂコンビニ」を必須条件に変更し（ステップＳ９０５）、異なると判断された場合には（ステップＳ９０４でＮｏ）、「Ｂコンビニ」を必須条件にはしない。なお、ステップＳ９０５で必須条件に変更された絞込条件は、今回の一連の周辺施設検索の際に用いられる必須条件であり、検索ＤＢ２２ｃに予め登録されている必須条件とは別のものである。
【００６８】
次に、施設検索部２１ｃは、今回検索した絞込条件が必須条件であるか否かを判断する（ステップＳ９０６）。そして、絞込条件が必須条件である場合には（ステップＳ９０６でＹｅｓ）、施設検索部２１ｃは検索範囲を変更して再検索を実行する（ステップＳ９０７）。つまり、絞込条件が必須条件である場合には、その絞込条件を変更することができないため、他の条件である検索範囲を変更して再検索を行うようにしている。また、ユーザが必ず検索条件に含めたいとしている絞込条件をステップＳ９０５にて必須条件としているため、ステップＳ９０７における再検索の際にその必須条件が他の条件に変更されることを回避できる。
【００６９】
なお、検索範囲の変更とは、例えば「現在地から２ｋｍ」であったものを「現在地から５ｋｍ」等に変更することである。検索範囲を広げることで、施設が見つかる可能性を高めることができる。
【００７０】
一方、絞込条件が必須条件でない場合には（ステップＳ９０６でＮｏ）、施設検索部２１ｃは絞込条件を変更して再検索を実行する（ステップＳ９０８）。この場合は、絞込条件は必須条件でないため変更しても問題はなく、より車両に近い範囲で同業種の施設を検索することができる。例えば、絞込条件が「Ｂコンビニ」であったものを「Ａコンビニ」「Ｂコンビニ」「Ｃコンビニ」等の複数を絞込条件に変更してもよいし、絞込条件自体を解除して検索対象である「コンビニエンスストア」全体を検索条件としてもよい。
【００７１】
次いで、施設検索部２１ｃは、再検索の結果が０件であったか否かを判断する（ステップＳ９０９）。再検索の結果も０件であった場合には（ステップＳ９０９でＹｅｓ）、車両の周辺には検索対象の施設は存在しないため、その旨の情報をデータ作成部２１ｂにて作成し、車両用装置１に送信して終了する（図９のＢ）。一方、再検索の結果が０件でない場合には（ステップＳ９０９でＮｏ、図９のＡ）、検索結果の情報をデータ作成部２１ｂにて作成して車両用装置１に送信する（ステップＳ１００１）。
【００７２】
次に、センター２は、車両用装置１から選択結果を受信したか否かを判断する（ステップＳ１００２）。センター２は、周辺施設の検索結果を車両用装置１に送信すると、車両用装置１から、ユーザが車両用装置１を操作して選択した施設の選択結果を受信するようになっている。このため、センター２は、選択結果の受信の有無を監視している。センター２は、選択結果を受信していない場合には（ステップＳ１００２でＮｏ）、再度監視する。
【００７３】
一方、選択結果を受信した場合には（ステップＳ１００２でＹｅｓ）、探索案内部２１ｄは、経路探索を実行する（ステップＳ１００３）。すなわち、探索案内部２１ｄは、選択された施設を目的地として設定し、その施設までの経路の探索を行う。そして、センター２は、探索した経路を車両用装置１に送信し（ステップＳ１００４）、経路の選択結果を受信したか否かを判断する（ステップＳ１００５）。
【００７４】
これは、目的地までの経路が複数探索された場合には、ユーザに経路を選択させる構成としており、いずれの経路を選択したかの結果を受信することになっているためである。そこで、センター２は、選択結果の受信の有無を監視している。なお、探索された経路が１つの場合には、ステップ１００４及びステップＳ１００５は省略してもよい。
【００７５】
選択結果を受信していない場合には（ステップＳ１００５でＮｏ）、センター２は再度監視する。一方、選択結果を受信した場合には（ステップＳ１００５でＹｅｓ）、データ作成部２１ｂは、選択された経路を表示したナビゲーション画像を作成し、車両用装置１に送信する（ステップＳ１００６）。そして、探索案内部２１ｄは、車両用装置１に対して施設までの経路を案内し（ステップＳ１００７）、目的地に到着すると処理を終了する。
【００７６】
このように、周辺施設の検索の結果が０件の場合に、単に検索条件を変更して再検索を行うのではなく、ユーザが２回連続で同じ絞込条件を設定している場合には、その絞込条件を必須条件とした上で、検索条件を変更して再検索することで、ユーザの期待に沿った再検索を実行することが可能となる。また、今回及び前回の検索条件に基づいて必須条件を設定するため、検索ＤＢに格納されている必須条件に縛られることなく、現実にユーザが探している施設を検索することが可能となる。
【００７７】
＜６．変形例１＞
以上の説明では、検索結果が０件の場合に、検索条件が２回連続で同じであれば、その絞込条件を必須条件として再検索を実行する例について説明したが、これに限定されるものではない。他の例として、検索が連続したものでなくても、近い時期に実行した検索と同じ検索条件である場合にその絞込条件を必須条件としてもよい。
【００７８】
例えば、検索結果が０件のときに、その検索条件と、過去の所定時間内に実行した検索に用いられた検索条件とを比較して同じであれば、その絞込条件を必須条件とするなどである。この場合、比較する検索条件は、過去の所定時間内に検索した際の検索条件であり、直前の検索条件である必要はない。また、所定時間とは、例えば１５分である。ただし、これに限定されるものではなく、例えば１０分や３０分等、適宜設定可能である。
【００７９】
本変形例について図９のフローチャートを用いて説明すると、ステップＳ９０４の処理が異なるのみである。本変形例では、上記実施の形態と同様に「開始」から処理を進め、ステップＳ９０４の処理において、施設検索部２１ｃが、今回の検索条件と、今回検索を実行した時間から遡って１５分以内に実行された検索における検索条件とを比較して、同じであるか否かの判断を行う。具体的には、施設検索部２１ｃが、検索ＤＢ２２ｃに格納された検索履歴の中から、今回の検索を実行した時間の前１５分以内に検索を実行した検索条件を全て抽出し、各検索条件と比較することにより行う。そして、そのうちの一つでも検索条件が同じである場合にはステップＳ９０５の処理へ進み、全て異なる場合にはステップＳ９０６の処理へと進む。
【００８０】
この構成とすれば、仮に複数種類の検索条件を用いて検索を実行したことによって、同じ条件の検索が連続しない場合であっても、比較的近い時間帯での検索同士を対応付けることによって、同じ目的で検索した絞込条件を必須条件として再検索することができる。このため、検索条件の連続性に関わらずユーザの期待に沿った再検索を実行することができる。
【００８１】
＜７．変形例２＞
また、他の変形例として、検索結果が０件のときに、その検索条件と、所定の範囲内で実行した過去の検索に用いられた検索条件とを比較して同じである場合に、その絞込条件を必須条件とすることもできる。この場合においても、比較する検索条件は、所定の範囲内で検索した過去の検索条件であり、直前の検索条件である必要はない。なお、所定の範囲内とは、車両が今回の検索を実行するまでに移動した所定距離内である場合や、今回の検索を実行した際の車両の位置を中心とした所定距離内である場合などである。
【００８２】
また、前記所定距離とは、例えば５ｋｍである。この場合、所定の範囲内とは、今回の検索を実行した地点から、車両の移動距離で５ｋｍ手前の地点までの範囲であり、また、今回の検索を実行した地点を中心にして半径５ｋｍの範囲である。なお、所定距離は、５ｋｍに限定されるものではなく、例えば３ｋｍや１０ｋｍ等、適宜設定可能である。
【００８３】
本変形例について図９のフローチャートを用いて説明すると、本変形例においてもステップＳ９０４の処理が異なるのみである。本変形例では、上記実施の形態と同様に「開始」から処理を進め、ステップＳ９０４の処理において、施設検索部２１ｃが、今回の検索条件と、今回の検索を実行した地点から所定範囲内で実行した検索に用いられた検索条件とを比較して、同じである否かの判断を行う。具体的には、施設検索部２１ｃが、検索ＤＢ２２ｃに格納された検索履歴の中から、今回の検索を実行した地点から所定範囲内（例えば、移動距離で５ｋｍ手前まで、又は、半径５ｋｍ以内）に検索を実行した検索条件を全て抽出し、各検索条件と比較することにより行う。そして、そのうち一つでも検索条件が同じである場合にはステップＳ９０５の処理へ進み、全て異なる場合にはステップＳ９０６の処理へと進む。
【００８４】
この構成とすれば、上記変形例１と同様に、仮に複数種類の検索条件を用いて検索を実行したことによって、同じ条件の検索が連続しない場合であっても、比較的近い位置での検索同士を対応付けることによって、同じ目的で検索した絞込条件を必須条件として再検索することができる。このため、検索条件の連続性に関わらずユーザの期待に沿った再検索を実行することができる。
【００８５】
なお、上記実施の形態では、ナビゲーションシステムは、車両用装置１とセンター２とを備える構成としていたが、これに限定されるものではない。例えば、ユーザが所持する携帯端末を使用することもできる。
【００８６】
この場合、車両用装置１と携帯端末とが通信可能に構成され、携帯端末とセンター２とが通信可能に構成される。そして、車両用装置１が送信する情報は、携帯端末を介してセンター２に送信され、センター２から送信される情報は携帯端末を介して車両用装置１に送信される。すなわち、携帯端末は、車両用装置１とセンター２との間の通信装置として用いられる。なお、携帯端末としては、例えば、スマートフォン、タブレット、携帯電話、ＰＤＡ(Personal Digital Assistant)等を用いることができる。
【００８７】
また、上記実施の形態で説明したセンター２が有する各機能を携帯端末が有する場合には、車両用装置１と携帯端末とで上記実施の形態で説明したナビゲーションシステムを構成することもできる。この場合、上記実施の形態で説明したセンター２の各処理を携帯端末が実行することとなる。
【００８８】
さらに、上記実施の形態で説明したセンター２が有する各種機能を車両用装置１が有する場合には、車両用装置１のみで本発明を実施することもできる。すなわち、この場合には、上記実施の形態で説明した車両用装置１及びセンター２の各処理を車両用装置自身が実行することとなる。
【００８９】
以上、本発明の実施の形態について説明してきたが、この発明は上記実施の形態に限定されるものではない。また、上記実施の形態及び各変形例は、適宜に組み合わせ可能である。
【００９０】
また、上記各実施の形態では、プログラムに従ったＣＰＵの演算処理によってソフトウェア的に各種の機能が実現されると説明したが、これら機能のうちの一部は電気的なハードウェア回路により実現されてもよい。また逆に、ハードウェア回路によって実現されるとした機能のうちの一部は、ソフトウェア的に実現されてもよい。
【符号の説明】
【００９１】
１    車両用装置
２    センター
１１・２１    制御部
１２・２２    記憶部
１３    位置情報取得部
１４・２３    通信部
１５    表示部
１６    操作部
１００    ナビゲーションシステム
【図１】
2014052938.tif 000003
【図２】
2014052938.tif 000004
【図３】
2014052938.tif 000005
【図４】
2014052938.tif 000006
【図５】
2014052938.tif 000007
【図６】
2014052938.tif 000008
【図７】
2014052938.tif 000009
【図８】
2014052938.tif 000010
【図９】
2014052938.tif 000011
【図１０】
2014052938.tif 000012