(57)【要約】【課題】にわかに観光スポットとして注目されつつある地点であっても、観光スポットとしての検出を可能とする。【解決手段】サーバ１は、複数のユーザが撮像した写真と、その写真が撮像された位置を示す撮像位置情報とを含む写真データのアップロードを通信インタフェース１１で受け付けて、そのアップロードされた写真データを写真データＤ２に格納する。観光スポット検出部１３は、アップロードされた写真データに付与された撮像位置情報をもとに、複数のユーザが撮像した写真が密集する位置を観光スポットとして検出する。【選択図】図３
2011137638.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザが撮像した写真と、当該写真が撮像された位置を示す撮像位置情報とを含む写真データのアップロードを受け付けるアップロード受付手段、
前記アップロードされた写真データを格納する写真データ格納手段、
前記アップロードされた写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出する観光スポット検出手段、
を備えるサーバと、
前記サーバから、当該サーバが検出した観光スポットの位置を示す観光スポット位置情報を取得する観光スポット取得手段、
ユーザの操作を受け付けて、少なくとも出発地点と到着地点とを含む地点を設定する地点設定手段、
前記取得した観光スポット位置情報をもとに、前記サーバが検出した観光スポットの中で、前記設定された地点を結ぶ経路に近い観光スポットを中継する経路を生成する経路生成手段、
前記生成された経路による経路案内を行う経路案内手段、
を備えるナビゲーション装置と、
を有することを特徴とするナビゲーションシステム。
【請求項２】
前記経路生成手段は、前記サーバが検出した観光スポットの中で、前記設定された地点を結ぶ経路から予め設定された距離内にある観光スポットを中継する経路を生成することを特徴とする請求項１に記載のナビゲーションシステム。
【請求項３】
前記経路生成手段は、前記サーバが検出した観光スポットの中で、前記地点を結ぶ経路からの距離が近く、前記地点を結ぶ経路に対する角度が小さい観光スポットを中継する経路を生成することを特徴とする請求項１に記載のナビゲーションシステム。
【請求項４】
前記観光スポット検出手段は、前記複数のユーザが撮像した写真が、予め設定された範囲内に所定の枚数以上ある場合に、当該範囲の中心地点を観光スポットとして検出することを特徴とする請求項１〜３のいずれか一項に記載のナビゲーションシステム。
【請求項５】
前記観光スポット検出手段は、前記複数のユーザが撮像した写真の、予め設定された範囲内における密度と、その周囲における密度との偏りが、予め設定された条件以上である場合に、前記範囲の中心地点を観光スポットとして検出することを特徴とする請求項１〜３のいずれか一項に記載のナビゲーションシステム。
【請求項６】
前記観光スポット検出手段は、前記アップロードされた写真データに付与された日時、撮像者にかかる情報、撮像位置の中の少なくとも一つの要素を参照して、当該要素が予め設定された条件を満たす写真データに付与された撮像位置情報をもとに、前記観光スポットの検出を行うことを特徴とする請求項１〜５のいずれか一項に記載のナビゲーションシステム。
【請求項７】
ユーザの操作を受け付けて、前記設定された地点の間を移動するのに要する所要時間を設定する時間設定手段を更に備え、
前記経路生成手段は、前記設定された所要時間内に前記地点の間を移動する間に、前記サーバが検出した観光スポットの中で立ち寄り可能な観光スポットを中継する経路を生成することを特徴とする請求項１〜６のいずれか一項に記載のナビゲーションシステム。
【請求項８】
複数のユーザが撮像した写真と、当該写真が撮像された位置を示す撮像位置情報とを含む写真データのアップロードを受け付けるアップロード受付手段と、
前記アップロードされた写真データを格納する写真データ格納手段と、
前記アップロードされた写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出する観光スポット検出手段と、
を備えることを特徴とする観光スポット検出装置。
【請求項９】
ユーザの操作により設定された、少なくとも出発地点と到着地点とを含む地点を取得する地点取得手段と、
前記検出された観光スポットの中で、前記取得した地点を結ぶ経路に近い観光スポットを中継する経路を生成する経路生成手段と、
前記生成された経路による経路案内を行う経路案内手段と、
を備えることを特徴とする請求項８に記載の観光スポット検出装置。
【請求項１０】
複数のユーザがアップロードした写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出するサーバから、当該サーバが検出した観光スポットの位置を示す観光スポット位置情報を取得する観光スポット取得手段と、
ユーザの操作を受け付けて、少なくとも出発地点と到着地点とを含む地点を設定する地点設定手段と、
前記取得した観光スポット位置情報をもとに、前記サーバが検出した観光スポットの中で、前記設定された地点を結ぶ経路に近い観光スポットを中継する経路を生成する経路生成手段と、
前記生成された経路による経路案内を行う経路案内手段と、
を備えることを特徴とするナビゲーション装置。
【請求項１１】
コンピュータによる観光スポット検出方法であって、
アップロード受付手段が、複数のユーザが撮像した写真と、当該写真が撮像された位置を示す撮像位置情報とを含む写真データのアップロードを受け付けるステップと、
写真データ格納手段が、前記アップロードされた写真データを格納するステップと、
観光スポット検出手段が、前記アップロードされた写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出するステップと、
を含むことを特徴とする観光スポット検出方法。
【請求項１２】
コンピュータによるナビゲーション方法であって、
観光スポット取得手段が、複数のユーザがアップロードした写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出するサーバから、当該サーバが検出した観光スポットの位置を示す観光スポット位置情報を取得するステップと、
地点設定手段が、ユーザの操作を受け付けて、少なくとも出発地点と到着地点とを含む地点を設定するステップと、
経路生成手段が、前記取得した観光スポット位置情報をもとに、前記サーバが検出した観光スポットの中で、前記設定された地点を結ぶ経路に近い観光スポットを中継する経路を生成するステップと、
経路案内手段が、前記生成された経路による経路案内を行うステップと、
を含むことを特徴とするナビゲーション方法
【請求項１３】
コンピュータを、
複数のユーザが撮像した写真と、当該写真が撮像された位置を示す撮像位置情報とを含む写真データのアップロードを受け付けるアップロード受付手段と、
前記アップロードされた写真データを格納する写真データ格納手段と、
前記アップロードされた写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出する観光スポット検出手段と、
して機能させるための観光スポット検出プログラム。
【請求項１４】
コンピュータを、
複数のユーザがアップロードした写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出するサーバから、当該サーバが検出した観光スポットの位置を示す観光スポット位置情報を取得する観光スポット取得手段と、
ユーザの操作を受け付けて、少なくとも出発地点と到着地点とを含む地点を設定する地点設定手段と、
前記取得した観光スポット位置情報をもとに、前記サーバが検出した観光スポットの中で、前記設定された地点を結ぶ経路に近い観光スポットを中継する経路を生成する経路生成手段と、
前記生成された経路による経路案内を行う経路案内手段と、
して機能させるためのナビゲーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーションシステム、観光スポット検出装置、ナビゲーション装置、観光スポット検出方法、ナビゲーション方法、観光スポット検出プログラム及びナビゲーションプログラムに関する。
【背景技術】
【０００２】
従来、出発地点から目的地点に至るまでの経路を案内するナビゲーション装置において、指定された通過地点を経由して目的地点に至る経路を案内するものがある。例えば、通過地点としては、出発地点から目的地点に至るまでに立ち寄る観光スポット（観光地）などがある。この観光スポットを経由して出発地点から目的地点に至る経路を案内するための従来技術としては、特許文献１が知られている。特許文献１には、観光地に関する情報が通過地点として予め設定しており、その予め設定された観光地を経由する経路を案内することが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−３２１０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、予め設定された観光スポットを通過地点として経由する経路しか案内することができない。したがって、にわかに観光スポットとして注目されつつある地点は、予め観光スポットとして設定しておくことができないため、案内することができなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、にわかに観光スポットとして注目されつつある地点であっても、観光スポットとしての検出を可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明のナビゲーションシステムは、複数のユーザが撮像した写真と、当該写真が撮像された位置を示す撮像位置情報とを含む写真データのアップロードを受け付けるアップロード受付手段、前記アップロードされた写真データを格納する写真データ格納手段、前記アップロードされた写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出する観光スポット検出手段、を備えるサーバと、前記サーバから、当該サーバが検出した観光スポットの位置を示す観光スポット位置情報を取得する観光スポット取得手段、ユーザの操作を受け付けて、少なくとも出発地点と到着地点とを含む地点を設定する地点設定手段、前記取得した観光スポット位置情報をもとに、前記サーバが検出した観光スポットの中で、前記設定された地点を結ぶ経路に近い観光スポットを中継する経路を生成する経路生成手段、前記生成された経路による経路案内を行う経路案内手段、を備えるナビゲーション装置と、を有することを特徴とする。
【０００７】
また、本発明の観光スポット検出装置は、複数のユーザが撮像した写真と、当該写真が撮像された位置を示す撮像位置情報とを含む写真データのアップロードを受け付けるアップロード受付手段と、前記アップロードされた写真データを格納する写真データ格納手段と、前記アップロードされた写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出する観光スポット検出手段と、を備えることを特徴とする。
【０００８】
また、本発明のナビゲーション装置は、複数のユーザがアップロードした写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出するサーバから、当該サーバが検出した観光スポットの位置を示す観光スポット位置情報を取得する観光スポット取得手段と、ユーザの操作を受け付けて、少なくとも出発地点と到着地点とを含む地点を設定する地点設定手段と、前記取得した観光スポット位置情報をもとに、前記サーバが検出した観光スポットの中で、前記設定された地点を結ぶ経路に近い観光スポットを中継する経路を生成する経路生成手段と、前記生成された経路による経路案内を行う経路案内手段と、を備えることを特徴とする。
【０００９】
また、本発明は、コンピュータによる観光スポット検出方法であって、アップロード受付手段が、複数のユーザが撮像した写真と、当該写真が撮像された位置を示す撮像位置情報とを含む写真データのアップロードを受け付けるステップと、写真データ格納手段が、前記アップロードされた写真データを格納するステップと、観光スポット検出手段が、前記アップロードされた写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出するステップと、を含むことを特徴とする。
【００１０】
また、本発明は、コンピュータによるナビゲーション方法であって、観光スポット取得手段が、複数のユーザがアップロードした写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出するサーバから、当該サーバが検出した観光スポットの位置を示す観光スポット位置情報を取得するステップと、地点設定手段が、ユーザの操作を受け付けて、少なくとも出発地点と到着地点とを含む地点を設定するステップと、経路生成手段が、前記取得した観光スポット位置情報をもとに、前記サーバが検出した観光スポットの中で、前記設定された地点を結ぶ経路に近い観光スポットを中継する経路を生成するステップと、経路案内手段が、前記生成された経路による経路案内を行うステップと、を含むことを特徴とする。
【００１１】
また、本発明の観光スポット検出プログラムは、コンピュータを、複数のユーザが撮像した写真と、当該写真が撮像された位置を示す撮像位置情報とを含む写真データのアップロードを受け付けるアップロード受付手段と、前記アップロードされた写真データを格納する写真データ格納手段と、前記アップロードされた写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出する観光スポット検出手段と、して機能させる。
【００１２】
また、本発明のナビゲーションプログラムは、コンピュータを、複数のユーザがアップロードした写真データに付与された撮像位置情報をもとに、前記複数のユーザが撮像した写真が密集する位置を観光スポットとして検出するサーバから、当該サーバが検出した観光スポットの位置を示す観光スポット位置情報を取得する観光スポット取得手段と、ユーザの操作を受け付けて、少なくとも出発地点と到着地点とを含む地点を設定する地点設定手段と、前記取得した観光スポット位置情報をもとに、前記サーバが検出した観光スポットの中で、前記設定された地点を結ぶ経路に近い観光スポットを中継する経路を生成する経路生成手段と、前記生成された経路による経路案内を行う経路案内手段と、して機能させる。
【発明の効果】
【００１３】
本発明によれば、にわかに観光スポットとして注目されつつある地点であっても、観光スポットとしての検出を可能とする、という効果を奏する。
【図面の簡単な説明】
【００１４】
【図１】図１は、本実施形態にかかるナビゲーションシステムの概要を示す図である。
【図２】図２は、本実施形態にかかるナビゲーション装置が生成する経路の一例を示す図である。
【図３】図３は、本実施形態にかかるサーバの機能的な構成を模式的に示すブロック図である。
【図４】図４は、本実施形態にかかるサーバのデータベースの一例を示す図である。
【図５】図５は、本実施形態にかかるナビゲーション装置の機能的な構成を模式的に示すブロック図である。
【図６】図６は、本実施形態にかかるナビゲーション装置のデータベースの一例を示す図である。
【図７】図７は、本実施形態にかかるサーバが行う処理の内容を示すフローチャートである。
【図８】図８は、観光スポット検出処理の内容を示すフローチャートである。
【図９】図９は、観光スポット検出処理の様子を例示した概念図である。
【図１０】図１０は、本実施形態にかかるナビゲーション装置が行う処理の内容を示すフローチャートである。
【図１１】図１１は、経路情報を生成する処理の内容を示すフローチャートである。
【図１２】図１２は、経路情報を生成する処理の様子を例示した概念図である。
【図１３】図１３は、変形例１にかかるサーバの機能的な構成を模式的に示すブロック図である。
【図１４】図１４は、変形例２かかる中継地点設定装置の機能的な構成を模式的に示すブロック図である。
【図１５】図１５は、本実施形態にかかる観光スポットの検出を例示する図である。
【図１６】図１６は、変形例３にかかる観光スポットの検出を例示する図である。
【図１７】図１７は、変形例４にかかる観光スポット検出処理の様子を例示した概念図である。
【図１８】図１８は、出発地点と到着地点とを結ぶ直線に対する角度と距離とに応じた観光スポットを設定する様子を例示した概念図である。
【図１９】図１９は、出発地点と到着地点とが同一の地点に設定された場合の、観光スポットを設定する様子を例示した概念図である。
【図２０】図２０は、その他の変形例にかかるサーバの機能的な構成を模式的に示すブロック図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照して、本実施形態にかかるナビゲーションシステム、観光スポット検出装置、ナビゲーション装置及びプログラムの最良な実施の形態を詳細に説明する。
【００１６】
先ず、本実施形態にかかるナビゲーションシステムの概要を説明する。図１は、本実施形態にかかるナビゲーションシステム１００の概要を示す図である。ナビゲーションシステム１００は、観光スポット検出装置としてのサーバ１と、自動車Ａ１などに搭載されたナビゲーション装置２とが、インターネット、無線ＬＡＮ、通信事業者の無線通信網等である通信ネットワークＮＴを介して互いに通信可能に接続する構成である。
【００１７】
サーバ１は、不特定多数のユーザＵ１、Ｕ２、Ｕ３から、通信ネットワークＮＴと同様の通信網を介してアップロードされる写真データを格納する。サーバ１にアップロードされる写真データは、ＧＰＳ（Global Positioning System）により撮像時の現在位置を取得可能な携帯電話やデジタルスチルカメラ等の端末装置Ｃ１、Ｃ２、Ｃ３でユーザＵ１、Ｕ２、Ｕ３により撮像されたものである。したがって、サーバ１にアップロードされる写真データには、日時や撮像者などの撮像時の状況を示す情報として、Ｅｘｉｆ（Exchangeable image file format）情報などとともに、ジオタグなどの撮像された位置に関する位置情報がメタデータとして含まれている。なお、写真データのアップロードは、端末装置Ｃ１、Ｃ２、Ｃ３から直接サーバ１へ行うものであってもよいし、パーソナルコンピュータなどの別の端末装置に一旦格納してからサーバ１へ行うものであってもよい。また、アップロードされる写真データは、ジオタグなどの位置情報を含むものであれば、動画像又は静止画像のいずれであってもよい。
【００１８】
サーバ１は、不特定多数のユーザＵ１、Ｕ２、Ｕ３によりアップロードされた写真データに含まれる位置情報をもとに、撮像された静止画像や動画像（以下、単に写真と呼ぶ）が密集した、写真の密度の高いエリア（地域）を観光スポットとして検出する。具体的には、写真データに含まれる位置情報をもとに、地図Ｍ上における写真群を解析し、写真が密集しているエリアを観光スポットＰ１、Ｐ２、Ｐ３として検出する。検出した観光スポットは、通信ネットワークＮＴを介したナビゲーション装置２からの要求に応じて、ナビゲーション装置２に通知される。
【００１９】
不特定多数のユーザＵ１、Ｕ２、Ｕ３が写真を撮像する場所は、景勝地やモニュメントなどが設置されたいわゆる観光スポットが一般的である。したがって、不特定多数のユーザＵ１、Ｕ２、Ｕ３が撮像してサーバ１にアップロードした写真が密集しているエリアを検出することで、観光スポットを検出することが可能である。また、不特定多数のユーザＵ１、Ｕ２、Ｕ３が撮像してサーバ１にアップロードした写真を用いて、動的に観光スポットＰ１、Ｐ２、Ｐ３を検出することで、観光スポットを予め設定しておく必要がなくなる。例えば、イベントが行われている期間だけモニュメントが設置されるなどして、その期間の間だけ観光スポットとなる場合がある。このように、時々刻々と変化する観光スポットをその都度設定することは大変な手間であるが、不特定多数のユーザＵ１、Ｕ２、Ｕ３が撮像した写真群を解析して、写真が密集しているエリアを観光スポットとすることで、その手間をなくすことが可能となる。
【００２０】
ナビゲーション装置２は、ユーザにより指定された出発地点と到着地点の間を移動するための経路（ルート）情報を生成し、その生成した経路情報を表示や音声などでユーザに通知して経路の案内を行う装置である。なお、ナビゲーション装置２は、本実施形態では自動車Ａ１に搭載するものを例示したが、特に自動車Ａ１に搭載するものに限定しない。また、ナビゲーション装置２は、ＧＰＳなどにより現在地点を示しながら経路の案内を行うものである必要はなく、例えばパーソナルコンピュータや携帯電話などの情報端末であってよい。
【００２１】
ナビゲーション装置２は、経路情報を生成する際に、サーバ１に対して、サーバ１が検出した観光スポットの情報を要求する。そして、ナビゲーション装置２は、その要求に対して、サーバ１から通知された観光スポットの情報をもとに、観光スポットを経由して出発地点と到着地点の間を移動するような経路となる経路情報を生成する。例えば、サーバ１から観光スポットＰ１、Ｐ２、Ｐ３が通知された場合は、その観光スポットＰ１、Ｐ２、Ｐ３を経由する経路Ｒを経路情報として生成し、表示画面Ｇ１として表示出力する。
【００２２】
図２は、本実施形態にかかるナビゲーション装置２が生成する経路Ｒ１、Ｒ２の一例を示す図である。図２に示すように、ナビゲーション装置２は、地図Ｍ上において、ユーザにより出発地点ＤＰと到着地点ＡＲが指定されることで経路情報の生成を行う。この経路情報の生成の際に、サーバ１から観光スポットＰ１、Ｐ２の通知を受けていない場合には、通常の経路Ｒ１が経路情報として生成されることとなる。また、経路情報の生成の際に、サーバ１から観光スポットＰ１、Ｐ２の通知を受けている場合には、出発地点ＤＰから到着地点ＡＲに至るまでに観光スポットＰ１、Ｐ２を経由する経路Ｒ２が経路情報として生成されることとなる。この経路Ｒ１、Ｒ２にかかる経路情報は、地図Ｍ上の道路や鉄道などの交通機関にかかる情報（交通機関を利用した場合の時間情報）が格納された地図データを利用して、所用距離や所要時間がより短くなるようにナビゲーション装置２が生成する。なお、経路Ｒ１、Ｒ２にかかる経路情報の生成について、経路Ｒ２が出発地点ＤＰから到着地点ＡＲに至るまでに観光スポットＰ１、Ｐ２を経由すること以外は、その生成方法は共通したものである。したがって、ナビゲーション装置２を利用するユーザは、経路Ｒ２を参考にすることで、不特定多数のユーザＵ１、Ｕ２、Ｕ３が撮像した写真群を解析して検出された観光スポットＰ１、Ｐ２を経由することが可能となる。
【００２３】
次に、サーバ１の構成について説明する。図３は、本実施形態にかかるサーバ１の機能的な構成を模式的に示すブロック図である。図３に示すように、サーバ１は、通信インタフェース１１、１２、観光スポット検出部１３、地図データＤ１、写真データＤ２、データベースＤ３を備える構成である。
【００２４】
通信インタフェース１１、１２、観光スポット検出部１３は、ＣＰＵ（Central Processing Unit）等の演算処理装置、サーバ１の動作を制御する所定のプログラムが格納されたＲＯＭ（Read Only Memory）や演算処理装置のワーク領域となるＲＡＭ（Random Access Memory）等の記憶装置、通信ネットワークＮＴなどを介した通信を行う通信装置（何れも図示せず）などにおいて、演算処理装置と記憶装置に格納されたプログラムとの協働により、通信装置による通信や、演算処理装置による処理が行われることで実現される機能部である。地図データＤ１、写真データＤ２、データベースＤ３は、ＨＤＤ（Hard Disk Drive）やメモリ等の記憶媒体（図示せず）に、通信インタフェース１１、通信インタフェース１２、観光スポット検出部１３により読み出し／書き込み可能に格納されるデータである。
【００２５】
通信インタフェース１１は、例えば端末装置Ｃ１、Ｃ２、Ｃ３などによる、不特定多数のユーザＵ１、Ｕ２、Ｕ３からアップロードされる写真データを受け付けるインタフェースである。通信インタフェース１１は、不特定多数のユーザＵ１、Ｕ２、Ｕ３からアップロードされた写真データを写真データＤ２に格納する。通信インタフェース１１による写真データのアップロードの受け付けは、例えば端末装置Ｃ１、Ｃ２、Ｃ３のブラウザによりアクセスされるＷｅｂ画面などを介して行うものであってよい。
【００２６】
通信インタフェース１２は、通信ネットワークＮＴを介してナビゲーション装置２との間のデータ通信を行うインタフェースである。具体的には、通信インタフェース１２は、観光スポットに関するナビゲーション装置２からの要求に応じて、データベースＤ３に格納された観光スポットに関する情報を読み出し、ナビゲーション装置２へ通知する。
【００２７】
観光スポット検出部１３は、地図にかかる情報が格納された地図データＤ１と、不特定多数のユーザＵ１、Ｕ２、Ｕ３からアップロードされた写真データが格納された写真データＤ２とを参照して、写真データＤ２の位置情報をもとに、アップロードされた写真群の密度の高いエリアを観光スポットとして検出する。観光スポット検出部１３により検出された観光スポットに関する情報は、データベースＤ３に格納される。
【００２８】
図４は、本実施形態にかかるサーバ１のデータベースＤ３の一例を示す図である。図４に示すように、データベースＤ３には、写真データＤ２に登録された写真を識別するためにユニークに割り当てられた「写真Ｎｏ．」ごとに、その写真の位置情報（「ｘ位置」、「ｙ位置」）が格納されている。また、データベースＤ３には、観光スポット検出部１３により検出された観光スポットごとに、その観光スポットを識別するためにユニークに割り当てられた「観光スポットＮｏ．」と、観光スポットの位置情報（「ｘ位置」、「ｙ位置」）とが格納されている。
【００２９】
次に、ナビゲーション装置２の構成について説明する。図５は、本実施形態にかかるナビゲーション装置２の機能的な構成を模式的に示すブロック図である。図５に示すように、ナビゲーション装置２は、通信インタフェース２１、観光スポット取得部２２、現在地認識部２３、ユーザインタフェース２４、スタート／ゴール／中継地点設定部２５、ルート生成部２６、表示部２７、データベースＤ２１、地図データＤ２２を備える構成である。
【００３０】
通信インタフェース２１、観光スポット取得部２２、現在地認識部２３、スタート／ゴール／中継地点設定部２５、ルート生成部２６は、ＣＰＵ等の演算処理装置、ナビゲーション装置２の動作を制御する所定のプログラムが格納されたＲＯＭや演算処理装置のワーク領域となるＲＡＭ（Random Access Memory）等の記憶装置、通信ネットワークＮＴなどを介した通信を行う通信装置（何れも図示せず）などにおいて、演算処理装置と記憶装置に格納されたプログラムとの協働により、通信装置による通信や、演算処理装置による処理が行われることで実現される機能部である。データベースＤ２１、地図データＤ２２は、ＨＤＤやメモリ等の記憶媒体（図示せず）に、通信インタフェース２１、観光スポット取得部２２、スタート／ゴール／中継地点設定部２５、ルート生成部２６により読み出し／書き込み可能に格納されるデータである。
【００３１】
通信インタフェース２１は、通信ネットワークＮＴを介してサーバ１との間のデータ通信を行うインタフェースである。観光スポット取得部２２は、通信インタフェース２１を介してサーバ１へ観光スポットに関する情報を要求し、サーバ１から観光スポットに関する情報を取得する。観光スポット取得部２２は、サーバ１から取得した観光スポットに関する情報をデータベースＤ２１へ格納する。
【００３２】
現在地認識部２３は、通信装置（不図示）により受信したＧＰＳ信号などをもとに、ナビゲーション装置２の現在位置を認識する。ナビゲーション装置２では、現在地認識部２３により認識した現在位置を用いることで、ナビゲーション装置２の現在位置を出発地点とした経路情報の生成や、現在地点を示しながらの経路案内などを行うことが可能となる。ユーザインタフェース２４は、タッチパネルや各種操作キーなどであり、ユーザＵからの操作指示を受け付ける。
【００３３】
スタート／ゴール／中継地点設定部２５は、ユーザインタフェース２４によるユーザＵからの操作指示により、経路情報を生成する際の、スタート（出発地点）、ゴール（到着地点）、その間の中継地点などの、経路情報を生成する際に重要な地点の設定（指定）を受け付ける。スタート／ゴール／中継地点設定部２５は、ユーザの操作により設定されたスタート／ゴール／中継地点にかかる情報を、データベースＤ２１に格納する。なお、スタート／ゴール／中継地点設定部２５が設定を受け付ける、経路情報を生成する際に重要な地点は、少なくとも、スタート、ゴールの二つの地点であればよい。また、スタート／ゴール／中継地点設定部２５は、ユーザインタフェース２４によるユーザＵからの操作指示により、上述した二つの地点の間を移動するのに要する所要時間の設定を受け付けてもよい。
【００３４】
ルート生成部２６は、観光スポットに関する情報や、ユーザの操作により設定されたスタート／ゴール／中継地点にかかる情報をデータベースＤ２１から取得し、そのデータベースＤ２１から取得した情報と、道路や鉄道などの交通機関の情報を含む地図にかかる情報が格納された地図データＤ２２とをもとに、経路情報の生成を行う。具体的には、ユーザの操作により設定されたスタート〜中継地点〜ゴールに至る経路において、観光スポットを経由する経路を含めた経路情報を生成する。
【００３５】
表示部２７は、ＬＣＤ（Liquid Crystal Display）などの表示装置である。例えば、表示部２７は、地図データＤ２２による地図、ユーザインタフェース２４によりユーザＵからの操作指示を受け付ける際の操作画面、ルート生成部２６により生成された経路情報等の表示を行う。また、表示部２７は、ルート生成部２６により生成された経路情報の表示を行う際に、他の情報機器に通信インタフェース２１を介して接続し、その情報機器が提供するＨＰなどから得られた、ブログ、観光案内ホームページ、お店その他施設のホームページ等の観光スポットに関する情報を表示してもよい。
【００３６】
図６は、本実施形態にかかるナビゲーション装置２のデータベースＤ２１の一例を示す図である。図６に示すように、データベースＤ２１には、サーバ１から取得した情報であって、サーバ１により検出された観光スポットの地図上の位置が格納されている。具体的には、サーバ１により検出された観光スポットごとに、その観光スポットを識別するためにユニークに割り当てられた「観光スポットＮｏ．」と、観光スポットの位置情報（「ｘ位置」、「ｙ位置」）とが格納されている。また、データベースＤ２１には、ユーザの操作により設定されたスタート／ゴール／中継地点にかかる情報であり、経路情報を生成する際に重要な地点の地図上の位置が格納されている。具体的には、設定された重要地点であるスタート／ゴール／第１中継地点／第２中継地点の位置情報（「ｘ位置」、「ｙ位置」）が格納されている。
【００３７】
次に、サーバ１が行う処理の流れについて説明する。図７は、本実施形態にかかるサーバ１が行う処理の内容を示すフローチャートである。
【００３８】
図７に示すように、処理が開始されると、サーバ１は、不特定多数のユーザＵ１、Ｕ２、Ｕ３による例えば端末装置Ｃ１、Ｃ２、Ｃ３を用いた写真のアップロード要求（写真登録）、又はアップロードした写真の削除要求や、ナビゲーション装置２による観光スポット取得の要求の入力を待つ（Ｓ１１）。
【００３９】
サーバ１は、通信インタフェース１１、１２を介した入力があった場合、その入力が通信インタフェース１１を介した入力であり、不特定多数のユーザＵ１、Ｕ２、Ｕ３による写真登録／写真削除の要求であるか否かを判定する（Ｓ１２）。
【００４０】
Ｓ１２において通信インタフェース１１を介した写真登録／写真削除の要求である場合（ＹＥＳ）、サーバ１は、その要求に応じて、写真データＤ２への写真の登録／写真データＤ２に登録されている写真の削除を行う（Ｓ１３）。次いで、サーバ１は、観光スポット検出部１３による観光スポット検出処理を行う（Ｓ１４）。
【００４１】
Ｓ１２において通信インタフェース１１を介した写真登録／削除の要求でない場合（ＮＯ）、サーバ１は、通信インタフェース１２を介した入力であり、ナビゲーション装置２による観光スポット取得の要求であるか否かを判定する（Ｓ１５）。
【００４２】
Ｓ１５においてナビゲーション装置２による観光スポット取得の要求である場合（ＹＥＳ）、サーバ１は、その要求に応じて、データベースＤ３に格納された観光スポットに関する情報を読み出し、その読み出した観光スポットに関する情報を通信インタフェース１２を介してナビゲーション装置２へ回答する（Ｓ１６）。
【００４３】
Ｓ１５においてナビゲーション装置２による観光スポット取得の要求でない場合（ＮＯ）や、Ｓ１４、Ｓ１６に次いで、サーバ１は、電源オフなどの所定の終了指示の有無により、処理を終了するか否かを判定し（Ｓ１７）、処理を継続する場合（ＮＯ）はＳ１１へ処理を戻して入力待ちとする。Ｓ１７において肯定判定の場合は処理を終了する。
【００４４】
なお、本実施形態では観光スポット検出処理を写真登録／写真削除の後のタイミングで行っているが、観光スポット検出処理を行うタイミングはこれに限定せず、任意のタイミングであってよい。例えば、一定時間ごと、ナビゲーション装置２による観光スポット取得の要求があった場合（Ｓ１５：ＹＥＳの後）などに観光スポット検出処理を行ってもよい。
【００４５】
ここで、観光スポット検出処理（Ｓ１４）の詳細について説明する。図８は、観光スポット検出処理の内容を示すフローチャートである。
【００４６】
図８に示すように、観光スポット検出処理が開始されると、観光スポット検出部１３は、地図データＤ１上の地図において予め設定された対象地点検索範囲の中から、任意の対象地点を選択する（Ｓ１４１）。なお、予め設定される対象地点検索範囲は、地図データＤ１上の地図における全領域であっても、一部の領域であってもよく、特に限定しない。
【００４７】
次いで、観光スポット検出部１３は、Ｓ１４１で選択した対象地点を中心に、予め設定された特定の範囲内において、写真データＤ２の位置情報が含まれる写真の枚数をカウントする（Ｓ１４２）。なお、写真の枚数をカウントする特定の範囲は、数十メートル四方、数キロメートル四方などの数値や対象地点検索範囲との面積比率などで予め設定されるものであってよく、特に限定しない。例えば、対象地点検索範囲との面積比率で予め設定した場合は、写真の枚数をカウントする特定の範囲を対象地点検索範囲の広さに応じて可変とすることができる。
【００４８】
次いで、観光スポット検出部１３は、Ｓ１４２でカウントされた写真の枚数が予め設定された閾値以上であるか否かを判定する（Ｓ１４３）。すなわち、Ｓ１４３では、対象地点を中心とした特定の範囲がアップロードされた写真が密集しているエリアであり、対象地点が観光スポットであるか否かを判定している。Ｓ１４２でカウントされた写真の枚数が閾値以上である場合（Ｓ１４３：ＹＥＳ）、観光スポット検出部１３は、対象地点を観光スポットと判定し、その対象地点を観光スポットとしてデータベースＤ３に追加する（Ｓ１４４）。
【００４９】
Ｓ１４４の後や、Ｓ１４２でカウントされた写真の枚数が閾値以上でない場合（Ｓ１４３：ＮＯ）、観光スポット検出部１３は、Ｓ１４１で選択した対象地点及びその対象地点を中心とした特定の範囲を対象地点検索範囲から除外する（Ｓ１４５）。次いで、観光スポット検出部１３は、対象地点検索範囲に対象地点として選択する要素があるか否かを判定し（Ｓ１４６）、要素がある場合（ＮＯ）はＳ１４１へ戻って処理を継続し、要素がない場合（ＹＥＳ）は処理を終了する。
【００５０】
図９は、観光スポット検出処理の様子を例示した概念図である。図９に示すように、観光スポット検出処理が開始されると、Ｓ１４１において、対象地点検索範囲の中から対象地点が選ばれる。次いで、Ｓ１４２において、対象地点を中心とした特定の範囲内において登録された写真の枚数がカウントされる。図示例ではカウントされた写真の枚数が閾値以下であるため（Ｓ１４３：ＮＯ）、対象地点は観光スポットとは認定されていない。そして、Ｓ１４５において、対象地点と、その対象地点を中心とした特定の範囲が対象地点検索範囲から除外される。
【００５１】
そして、Ｓ１４１において、対象地点検索範囲の中から次の対象地点が選ばれる。次いで、Ｓ１４２において、対象地点を中心とした特定の範囲内において登録された写真の枚数がカウントされる。図示例ではカウントされた写真の枚数が閾値以上であるため（Ｓ１４３：ＹＥＳ）、対象地点は観光スポットと認定されて、データベースＤ３に追加される（Ｓ１４４）。そして、Ｓ１４５において、対象地点と、その対象地点を中心とした特定の範囲が対象地点検索範囲から除外される。以後、対象地点として選択する要素が対象地点検索範囲からなくなるまで処理が継続して行われる。
【００５２】
次に、ナビゲーション装置２が行う処理の流れについて説明する。図１０は、本実施形態にかかるナビゲーション装置２が行う処理の内容を示すフローチャートである。
【００５３】
図１０に示すように、処理が開始されると、ナビゲーション装置２は、サーバ１から観光スポットに関する情報を通信インタフェース２１を介して取得する（Ｓ２１）。次いで、ナビゲーション装置２では、ユーザによるスタート地点、ゴール地点の設定をスタート／ゴール／中継地点設定部２５が行う（Ｓ２２、Ｓ２３）。Ｓ２１で取得した観光スポットに関する情報や、Ｓ２２、Ｓ２３で設定されたスタート地点、ゴール地点に関する情報は、一旦データベースＤ２１に格納される。なお、Ｓ２２、Ｓ２３では、スタート地点、ゴール地点の他に、ユーザによる中継地点の設定を行ってもよい。また、観光スポットに関する情報の取得（Ｓ２１）、スタート地点、ゴール地点の設定（Ｓ２２、Ｓ２３）は、互いに独立して行われる処理なので、シーケンシャルな処理でなくてもよい。
【００５４】
次いで、ナビゲーション装置２では、ルート生成部２６が、観光スポットに関する情報や、ユーザの操作により設定されたスタート地点、ゴール地点にかかる情報をデータベースＤ２１から取得し、そのデータベースＤ２１から取得した情報と、地図データＤ２２とをもとに、観光スポットを経由する経路（ルート）の経路情報の生成を行う（Ｓ２４）。このＳ２４で生成された経路情報が表示部２７に表示されることで、観光スポットを経由してスタート地点からゴール地点へ至る経路の案内が行われることとなる。
【００５５】
ここで、ルート生成部２６が行う、経路情報を生成する処理（Ｓ２４）の詳細について説明する。図１１は、経路情報を生成する処理の内容を示すフローチャートである。
【００５６】
図１１に示すように、経路情報を生成する処理が開始されると、ルート生成部２６は、Ｓ２２、Ｓ２３で設定されたスタート地点とゴール地点を結ぶ通常のルートを、地図データＤ２２をもとに算出して取得する（Ｓ２４１）。具体的には、道路や鉄道などの交通機関の情報を含む地図にかかる情報が格納された地図データＤ２２をもとに、スタート地点からゴール地点に至るまでの所用距離や所要時間をより短くするルートが算出される。
【００５７】
次いで、ルート生成部２６は、Ｓ２４１で取得した通常のルートからの距離が、予め設定された特定の範囲内（距離内）にある観光スポット（群）をデータベースＤ２１を参照して取得する（Ｓ２４２）。すなわち、Ｓ２４２では、通常のルートを中心とし、所定幅の帯状の領域内にある観光スポット群が取得される。
【００５８】
次いで、ルート生成部２６は、Ｓ２４２において取得された観光スポットが１つ以上であるか否かを判定する（Ｓ２４３）。Ｓ２４３において観光スポットが１つ以上取得されたと判定された場合（ＹＥＳ）、ルート生成部２６は、取得された観光スポット（群）を中継地点として新たに設定し、新たに設定した中継地点を経由してスタート地点からゴール地点に至るルートを地図データＤ２２をもとに生成する（Ｓ２４４）。次いで、ルート生成部２６は、Ｓ２４４で生成した結果（ルート）を、観光スポットを経由するルートとして表示部２７に表示出力して（Ｓ２４５）、処理を終了する。Ｓ２４４におけるルート生成は、Ｓ２４１と同様、新たに設定した中継地点を経由してスタート地点からゴール地点に至るまでの所用距離や所要時間をより短くするルートを生成するものであってよい。また、Ｓ２４４におけるルート生成は、スタート／ゴール／中継地点設定部２５で所要時間が設定されている場合、その所要時間内に立ち寄り可能な観光スポット（群）を地図データＤ２２をもとに絞り込み、その絞り込まれた観光スポットを中継地点とするルートを生成してもよい。
【００５９】
なお、Ｓ２４３において否定判定（ＮＯ）の場合、ルート生成部２６は、Ｓ２２、Ｓ２３で設定されたスタート地点からゴール地点に至るまでに寄り道とする適切な観光スポットが見つからなかった旨を表示部２７に表示出力して（Ｓ２４６）、処理を終了する。
【００６０】
図１２は、経路情報を生成する処理の様子を例示した概念図である。図１２に示すように、経路情報を生成する処理が行われると、Ｓ２２、Ｓ２３で設定された出発地点ＤＰから到着地点ＡＲに至る経路Ｒ１が取得される。そして、サーバ１から取得した観光スポットＰ１〜Ｐ４の中から、経路Ｒ１を中心とし、所定幅の帯状の領域Ｈ内にある観光スポット群（観光スポットＰ１、Ｐ２）が新たに中継地点として設定される。そして、新たに中継地点とした観光スポットＰ１、Ｐ２を経由し、出発地点ＤＰから到着地点ＡＲに至る経路Ｒ２が生成されて、表示部２７に表示出力されることとなる。すなわち、サーバ１が検出した観光スポットの中で、出発地点ＤＰと到着地点ＡＲとを結ぶ通常のルートから、予め設定された距離内にある観光スポットＰ１、Ｐ２を経由する経路Ｒ２が生成されて、表示部２７に表示出力される。なお、図示例では、観光スポットＰ３、Ｐ４は領域Ｈ内になく、経路Ｒ１から遠いため、中継地点とはならない。
【００６１】
［変形例１］
次に、本実施形態の変形例である、変形例１について説明する。図１３は、変形例１にかかるサーバ１ａの機能的な構成を模式的に示すブロック図である。
【００６２】
図１３に示すように、サーバ１ａは、前述したサーバ１の構成に、演算処理装置と記憶装置に格納されたプログラムとの協働により、通信装置による通信や、演算処理装置による処理が行われることで実現される機能部である、中継地点設定部１４を加えたものである。
【００６３】
中継地点設定部１４は、ナビゲーション装置２においてＳ２４１で取得された通常のルートを、通信インタフェース１２を介してナビゲーション装置２から取得する。そして、中継地点設定部１４は、データベースＤ３に格納された観光スポットに関する情報を参照し、通常のルートからの距離が、予め設定された特定の範囲内にある観光スポット（群）を中継地点として新たに設定する。そして、中継地点設定部１４は新たに設定した中継地点を、通信インタフェース１２を介してナビゲーション装置２へ通知する。
【００６４】
ナビゲーション装置２では、サーバ１から通知された中継地点を経由してスタート地点からゴール地点に至るまでのルート生成を行う。したがって、ナビゲーション装置２は、サーバ１から観光スポットの取得を行うための観光スポット取得部２２を備える必要がなくなり、装置構成をより簡易なものにすることができる。
【００６５】
［変形例２］
次に、本実施形態の変形例である、変形例２について説明する。図１４は、変形例２にかかる中継地点設定装置３の機能的な構成を模式的に示すブロック図である。
【００６６】
図１４に示すように、変形例２では、サーバ１とナビゲーション装置２との間において、変形例１の中継地点設定部１４に相当する機能を有する中継地点設定装置３を備える構成である。
【００６７】
具体的には、中継地点設定装置３は、通信インタフェース３１、３２、観光スポット取得部３３、中継地点設定部３４を備えた情報機器である。通信インタフェース３１、３２、観光スポット取得部３３、中継地点設定部３４は、ＣＰＵ等の演算処理装置、ナビゲーション装置２の動作を制御する所定のプログラムが格納されたＲＯＭや演算処理装置のワーク領域となるＲＡＭ（Random Access Memory）等の記憶装置、通信ネットワークＮＴなどを介した通信を行う通信装置（何れも図示せず）などにおいて、演算処理装置と記憶装置に格納されたプログラムとの協働により、通信装置による通信や、演算処理装置による処理が行われることで実現される機能部である。
【００６８】
通信インタフェース３１はサーバ１との間でデータ通信を行うインタフェースであり、通信インタフェース３２はナビゲーション装置２との間でデータ通信を行うインタフェースである。観光スポット取得部３３は、通信インタフェース３１を介してサーバ１から観光スポットに関する情報を取得する。中継地点設定部３４は、ナビゲーション装置２においてＳ２４１で取得された通常のルートを、通信インタフェース３２を介してナビゲーション装置２から取得する。そして、中継地点設定部３４は、サーバ１から取得した観光スポットに関する情報をもとに、通常のルートからの距離が、予め設定された特定の範囲内にある観光スポット（群）を中継地点として新たに設定する。そして、中継地点設定部３４は新たに設定した中継地点を、通信インタフェース３２を介してナビゲーション装置２へ通知する。
【００６９】
ナビゲーション装置２では、中継地点設定装置３から通知された中継地点を経由してスタート地点からゴール地点に至るまでのルート生成を行う。したがって、ナビゲーション装置２は、サーバ１から観光スポットの取得を行うための観光スポット取得部２２を備える必要がなくなり、装置構成をより簡易なものにすることができる。
【００７０】
［変形例３］
次に、本実施形態の変形例である、変形例３について説明する。前述した実施形態では、任意の対象地点を中心とした、予め設定された特定の範囲内における写真の枚数が、所定の閾値以上である場合に、観光スポットとして検出していた。この場合は単に写真の枚数で観光スポットの検出が行われるため、図１５に示すように、写真登録が多い地域においては、観光スポットとするには大した場所でなくとも、観光スポットとされてしまうことがある。逆に、写真登録が少ない地域においては、登録された写真の偏り具合から観光スポットらしい場所であっても、観光スポットとされないことがある。
【００７１】
変形例３では、サーバ１に登録された写真（群）の地図上の密度の偏りを用いて、観光スポット検出部１３が観光スポットの検出を行う。具体的には、観光スポット検出部１３が観光スポットの検出を行う際に、任意の対象地点を中心とした、予め設定された特定の範囲内における写真の枚数と、その特定の範囲と隣接し、特定の範囲と同じ面積の範囲内における写真の枚数との差分が、所定の閾値以上である場合に観光スポットとして検出する。又は、任意の対象地点を中心とした、予め設定された特定の範囲内における写真の枚数と、予め設定される対象地点検索範囲内に含まれる全写真の枚数との比率から、写真の偏りが一定以上の場合に観光スポットとして検出してもよい。
【００７２】
このように、サーバ１に登録された写真（群）の地図上の密度の偏りを用いて観光スポットの検出を行う場合は、図１６に示すように、写真登録が多い地域においては、観光スポットとするには大した偏りがない場所では、登録された写真の絶対数が多くても、観光スポットとされない。逆に、写真登録が少ない地域においては、登録された写真の絶対数が少なくても、観光スポットとするには大きな偏りがある場所では、観光スポットされることとなる。
【００７３】
［変形例４］
次に、本実施形態の変形例である、変形例４について説明する。前述した実施形態では、観光スポット検出処理が対象地点検索範囲の全域に亘っておこなわれるものであった。このため、写真の登録がなく、観光スポット検出処理の結果が変わらない領域についても、観光スポット検出処理が行われるため、処理に無駄があった。
【００７４】
変形例４では、サーバ１において、不特定多数のユーザＵ１、Ｕ２、Ｕ３から新たに写真が登録された（又は削除された）ことをトリガとして、その新たに写真が登録された地点を対象地点として観光スポット検出処理を行うものである。これにより、上述した処理の無駄を低減できる。具体的には、図８における観光スポット検出処理のＳ１４１を、写真が登録された地点を対象地点として、その周囲（予め設定された特定の範囲）に登録されている写真の枚数をカウントする（Ｓ１４１ａ）とし、Ｓ１４５，Ｓ１４６を無くしてそのまま終了する（Ｓ１４５ａ）ように、処理内容を変更する。
【００７５】
このため、図１７の上段に示すように、サーバ１は、通信インタフェース１１を介して新たに写真が登録されたことを検出した場合（Ｓ１４１ａ）、その写真が登録された地点を対象地点として、その周囲（予め設定された特定の範囲）に登録されている写真の枚数をカウントする（Ｓ１４２）。図示例ではカウントされた写真の枚数が閾値以下であるため（Ｓ１４３：ＮＯ）、その地点が観光スポットとしてデータベースＤ３に追加されることなく、写真だけが写真データＤ２に追加される（Ｓ１４５ａ）。
【００７６】
また、図１７の下段に示すように、サーバ１は、通信インタフェース１１を介して新たに写真が登録されたことを検出した場合（Ｓ１４１ａ）、その写真が登録された地点を対象地点として、その周囲（予め設定された特定の範囲）に登録されている写真の枚数をカウントする（Ｓ１４２）。図示例ではカウントされた写真の枚数が閾値以上であるため（Ｓ１４３：ＹＥＳ）、写真が写真データＤ２に追加されるとともに、その地点が観光スポットと認定されてデータベースＤ３に追加される（Ｓ１４４、Ｓ１４５ａ）。
【００７７】
［その他の変形例］
次に本実施形態のその他の変形例について説明する。まず、中継地点として新たに設定する観光スポットについては、通常のルートからの距離が、予め設定された特定の範囲内にある観光スポット（群）だけでなく、出発地点ＤＰと到着地点ＡＲとを結ぶ直線に対する角度と距離に応じ、その角度と距離が近いものとしてよい。
【００７８】
具体的には、図１８に示すように、観光スポットＰ１〜Ｐ８の中で、出発地点ＤＰと到着地点ＡＲとを結ぶ直線である経路Ｒ１に対する角度が小さく、出発地点ＤＰからの距離が短い観光スポットＰ１を中継地点として設定する。次いで、観光スポットＰ１と到着地点ＡＲとを結ぶ直線である経路Ｒ２に対する角度が小さく、観光スポットＰ１からの距離が短い観光スポットＰ２を中継地点として設定する。次いで、観光スポットＰ２と到着地点ＡＲとを結ぶ直線である経路Ｒ３に対する角度が小さく、観光スポットＰ２からの距離が短い観光スポットＰ３を中継地点として設定する。観光スポットＰ３に至っては、上述した条件を満たす観光スポットが無くなるので、中継地点の設定を終了する。このように設定した観光スポットＰ１、Ｐ２、Ｐ３を経由して出発地点ＤＰから到着地点ＡＲに至る、経路Ｒ１１、Ｒ２１、Ｒ３１、Ｒ４１を観光スポットを経由する経路としてもよい。
【００７９】
また、ナビゲーション装置２においては、出発地点ＤＰと到着地点ＡＲとを同一の地点に設定し、所要時間を設定することで、サーバ１から取得した観光スポットを周遊するため経路情報の生成する場合がある。このような場合、ナビゲーション装置２は、出発地点ＤＰ及び到着地点ＡＲとして設定された地点を中心とした所定の範囲内の観光スポット群に関する情報を通信インタフェース２１を介してサーバ１から取得する。ルート生成部２６は、観光スポット群の中から、設定された所要時間内に順次訪れて、設定された地点に戻ることが可能な観光スポットの組み合わせを、各観光スポットの距離を算出して求める。そして、ルート生成部２６は、求められた観光スポットの組み合わせで経路情報を生成する。
【００８０】
例えば、図１９に示すように、出発地点ＤＰ及び到着地点ＡＲとして設定された地点に、設定された所要時間で戻ることが可能な観光スポットＰ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５、Ｐ６の組み合わせを求め、その観光スポットＰ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５、Ｐ６を巡る経路Ｒ５の算出を行う。
【００８１】
また、観光スポット検出部１３において観光スポットの検出を行う際に用いる写真や、観光スポット取得部２２においてサーバ１から取得する観光スポットは、所定の条件を満たす情報のみを用いるためのフィルタリングを、写真データのメタデータを参照して行う構成であってよい。フィルタリングの条件としては、日時、撮像者にかかる情報（撮像者の年齢）、撮像場所、ユーザの操作履歴などであってよい。なお、観光スポットのフィルタリングについては、観光スポットとして検出する際に用いられた写真データのメタデータを参照して行うものとする。
【００８２】
例えば、日時でフィルタリングを行う場合は、写真データのメタデータから取得した撮像時の日時をもとに、撮像された季節によってフィルタリングすることで、四季折々に適した観光スポットを検出することができる。また、撮像者にかかる情報である、撮像者の年齢でフィルタリングを行う場合は、写真データのメタデータから取得した撮像者の年齢をもとに、世代別でフィルタリングすることで、例えば同世代の人が興味を持つ観光スポットを検出することができる。また、撮像場所でフィルタリングを行う場合は、写真データのメタデータから取得した撮像場所をもとに、地図データに地点ごとに設定された情報（例えば、「湖」、「超高層ビル」、「レストラン」、「崖」）を参照してフィルタリングを行うことで、例えば「レストラン」などの条件にマッチした観光スポットを検出することができる。また、ユーザの操作履歴などをメモリに記録している場合には、繰り返して行われた頻度の高い操作をユーザの嗜好として学習し、その学習結果をもとにフィルタリングを行うことで、ユーザにとって望ましい観光スポットを検出することができる。
【００８３】
また、中継地点を経由してスタート地点からゴール地点に至るまでのルート生成はサーバ側で行ってもよい。図２０は、その他の変形例にかかるサーバ１ｂの機能的な構成を模式的に示すブロック図である。
【００８４】
図２０に示すように、サーバ１ｂは、前述したサーバ１ａの構成に、演算処理装置と記憶装置に格納されたプログラムとの協働により、通信装置による通信や、演算処理装置による処理が行われることで実現される機能部である、ルート生成部１５を加えたものである。
【００８５】
ルート生成部１５は、ユーザの操作により設定されたスタート／ゴール／中継地点にかかる情報を、通信インタフェース１２を介してナビゲーション装置２から取得する。そして、ルート生成部１５は、ナビゲーション装置２から取得したスタート／ゴール／中継地点にかかる情報と、道路や鉄道などの交通機関の情報を含む地図にかかる情報が格納された地図データＤ１とをもとに、経路情報の生成を行う。具体的には、ユーザの操作により設定されたスタート〜中継地点〜ゴールに至る経路において、観光スポット検出部１３により検出された観光スポットを経由する経路を含めた経路情報を生成する。この経路情報の生成方法については、ルート生成部２６と同じであるため、詳細な説明は省略する。
【００８６】
ルート生成部１５により生成された経路情報は、通信インタフェース１２を介して経路案内手段としてのナビゲーション装置２へ通知される。ナビゲーション装置２では、サーバ１から通知された経路情報を表示部２７に表示出力することで、ユーザへ経路案内を行う。したがって、ナビゲーション装置２は、サーバ１から観光スポットの取得を行うための観光スポット取得部２２と、経路情報を生成するためのルート生成部２６を備える必要がなくなり、装置構成をより簡易なものにすることができる。
【００８７】
なお、本実施形態のサーバ１、ナビゲーション装置２のＣＰＵが実行するプログラムは、ＲＯＭ等に予め組み込んで提供するように構成してもよい。また、上記プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供されてもよい。
【００８８】
また、上記プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、上記プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００８９】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００９０】
１００  ナビゲーションシステム
１、１ａ、１ｂ  サーバ
２  ナビゲーション装置
３  中継地点設定装置
ＮＴ  通信ネットワーク
１１、１２、２１、３１、３２  通信インタフェース
１３  観光スポット検出部
１４、３４  中継地点設定部
１５、２６  ルート生成部
２２、３３  観光スポット取得部
２４  ユーザインタフェース
２５  スタート／ゴール／中継地点設定部
２７  表示部
Ｃ１〜Ｃ３  端末装置
Ｄ１、Ｄ２２  地図データ
Ｄ２  写真データ
Ｄ３、Ｄ２１  データベース
ＤＰ  出発地点
ＡＲ  到着地点
Ｐ１〜Ｐ８  観光スポット
Ｒ、Ｒ１、Ｒ２、Ｒ３、Ｒ５、Ｒ１１、Ｒ２１、Ｒ３１、Ｒ４１  経路
Ｕ、Ｕ１、Ｕ２、Ｕ３  ユーザ
【図１】
2011137638.tif 000003
【図２】
2011137638.tif 000004
【図３】
2011137638.tif 000005
【図４】
2011137638.tif 000006
【図５】
2011137638.tif 000007
【図６】
2011137638.tif 000008
【図７】
2011137638.tif 000009
【図８】
2011137638.tif 000010
【図９】
2011137638.tif 000011
【図１０】
2011137638.tif 000012
【図１１】
2011137638.tif 000013
【図１２】
2011137638.tif 000014
【図１３】
2011137638.tif 000015
【図１４】
2011137638.tif 000016
【図１５】
2011137638.tif 000017
【図１６】
2011137638.tif 000018
【図１７】
2011137638.tif 000019
【図１８】
2011137638.tif 000020
【図１９】
2011137638.tif 000021
【図２０】
2011137638.tif 000022