(57)【特許請求の範囲】
【請求項１】
複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段と、
前記複数の画像データのうちの複数を表示手段に表示させる表示制御手段と、
前記表示された画像データの中から訪問先の選択を受け付ける受付手段と、
前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索手段と、
を含み、
前記表示制御手段は、前記訪問位置に応じた前記位置情報及び前記訪問時間より後の前記時間情報が関連付けられた画像データを前記表示手段に表示させ、
前記受付手段は、前記表示された画像データの中から次の訪問先の選択を受け付け、
前記検索手段は、前記選択された次の訪問先の画像データの前記位置情報に基づいて次の訪問位置を決定し、当該画像データの前記時間情報に基づいて次の訪問時間を決定して、前記次の訪問位置を前記次の訪問時間に訪れるように前記経路を再度検索する、
ことを特徴とする経路検索システム。
【請求項２】
前記経路検索システムは、前記訪問位置での滞在時間を取得する手段を更に含み、
前記表示制御手段は、前記訪問時間から前記滞在時間だけ経過した時間より後の前記時間情報が関連付けられた画像データを前記表示手段に表示させる、
ことを特徴とする請求項１に記載の経路検索システム。
【請求項３】
前記表示制御手段は、前記訪問位置を前記訪問時間に訪れた後に、前記位置情報が示す位置を前記時間情報が示す時間に訪問可能な画像データを前記表示手段に表示させる、
ことを特徴とする請求項１又は２に記載の経路検索システム。
【請求項４】
複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段と、
前記複数の画像データのうちの複数を表示手段に表示させる表示制御手段と、
前記表示された画像データの中から訪問先の選択を受け付ける受付手段と、
前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索手段と、
を含み、
前記表示制御手段は、前記訪問位置に応じた前記位置情報及び前記訪問時間より前の前記時間情報が関連付けられた画像データを前記表示手段に表示させ、
前記受付手段は、前記表示された画像データの中から立ち寄り先の選択を受け付け、
前記検索手段は、前記選択された立ち寄り先の画像データの前記位置情報に基づいて立ち寄り位置を決定し、当該画像データの前記時間情報に基づいて立ち寄り時間を決定して、前記立ち寄り位置に前記立ち寄り時間に立ち寄るように前記経路を再度検索する、
ことを特徴とする経路検索システム。
【請求項５】
前記表示制御手段は、前記訪問位置を前記訪問時間に訪れるために、前記位置情報が示す位置に前記時間情報が示す時間に立ち寄ることが可能な画像データを前記表示手段に表示させる、
ことを特徴とする請求項４に記載の経路検索システム。
【請求項６】
前記記憶手段は、前記複数の画像データの各々に関連付けて場所属性情報を更に記憶し、
前記表示制御手段は、既に選択された画像データの前記場所属性情報が関連付けられた画像データの表示を制限する、
ことを特徴とする請求項１〜５の何れかに記載の経路検索システム。
【請求項７】
前記表示制御手段は、既に選択された画像データの前記位置情報から所定距離未満の位置情報が関連付けられた画像データの表示を制限する、
ことを特徴とする請求項１〜６の何れかに記載の経路検索システム。
【請求項８】
前記経路検索システムは、出発位置情報及び出発時間情報と、最終訪問位置情報及び最終訪問時間情報と、を取得する手段を更に含み、
前記表示制御手段は、前記出発位置情報が示す出発位置及び前記最終訪問位置情報が示す最終訪問位置の間の経路に応じた前記位置情報と、前記出発時間情報が示す出発時間及び前記最終訪問時間情報が示す最終訪問時間との間の前記時間情報と、が関連付けられた画像データを前記表示手段に表示させ、
前記検索手段は、前記出発位置を前記出発時間に出発して、前記訪問位置を前記訪問時間に訪れて、前記最終訪問位置を前記最終訪問時間に訪れるための経路を検索する、
ことを特徴とする請求項１〜７の何れかに記載の経路検索システム。
【請求項９】
前記経路検索システムは、前記複数の画像データの各々に人物が撮影されているかを判定する手段を更に含み、
前記表示制御手段は、人物が撮影された画像データの表示を制限する、
ことを特徴とする請求項１〜８の何れかに記載の経路検索システム。
【請求項１０】
前記経路検索システムは、前記複数の画像データの各々の人気情報を取得する手段を更に含み、
前記表示制御手段は、前記複数の画像データの各々の前記人気情報に基づいて画像データを表示させる、
ことを特徴とする請求項１〜９の何れかに記載の経路検索システム。
【請求項１１】
前記経路検索システムは、前記複数の画像データの各々が類似するかを判定する手段を更に含み、
前記表示制御手段は、類似する画像データの表示を制限する、
ことを特徴とする請求項１〜１０の何れかに記載の経路検索システム。
【請求項１２】
複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段と、
前記複数の画像データのうちの複数を表示手段に表示させる表示制御手段と、
前記表示された画像データの中から訪問先の選択を受け付ける受付手段と、
前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索手段と、
を含み、
前記表示制御手段は、前記訪問位置に応じた前記位置情報及び前記訪問時間より後の前記時間情報が関連付けられた画像データを前記表示手段に表示させ、
前記受付手段は、前記表示された画像データの中から次の訪問先の選択を受け付け、
前記検索手段は、前記選択された次の訪問先の画像データの前記位置情報に基づいて次の訪問位置を決定し、当該画像データの前記時間情報に基づいて次の訪問時間を決定して、前記次の訪問位置を前記次の訪問時間に訪れるように前記経路を再度検索する、
ことを特徴とする経路検索装置。
【請求項１３】
複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段と、
前記複数の画像データのうちの複数を表示手段に表示させる表示制御手段と、
前記表示された画像データの中から訪問先の選択を受け付ける受付手段と、
前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索手段と、
を含み、
前記表示制御手段は、前記訪問位置に応じた前記位置情報及び前記訪問時間より前の前記時間情報が関連付けられた画像データを前記表示手段に表示させ、
前記受付手段は、前記表示された画像データの中から立ち寄り先の選択を受け付け、
前記検索手段は、前記選択された立ち寄り先の画像データの前記位置情報に基づいて立ち寄り位置を決定し、当該画像データの前記時間情報に基づいて立ち寄り時間を決定して、前記立ち寄り位置に前記立ち寄り時間に立ち寄るように前記経路を再度検索する、
ことを特徴とする経路検索装置。
【請求項１４】
複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得するステップと、
前記複数の画像データのうちの複数を表示手段に表示させる表示制御ステップと、
前記表示された画像データの中から訪問先の選択を受け付ける受付ステップと、
前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索ステップと、
をコンピュータが実行する経路検索方法であって、
前記表示制御ステップは、前記訪問位置に応じた前記位置情報及び前記訪問時間より後の前記時間情報が関連付けられた画像データを前記表示手段に表示させ、
前記受付ステップは、前記表示された画像データの中から次の訪問先の選択を受け付け、
前記検索ステップは、前記選択された次の訪問先の画像データの前記位置情報に基づいて次の訪問位置を決定し、当該画像データの前記時間情報に基づいて次の訪問時間を決定して、前記次の訪問位置を前記次の訪問時間に訪れるように前記経路を再度検索する、
ことを特徴とする経路検索方法。
【請求項１５】
複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得するステップと、
前記複数の画像データのうちの複数を表示手段に表示させる表示制御ステップと、
前記表示された画像データの中から訪問先の選択を受け付ける受付ステップと、
前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索ステップと、
をコンピュータが実行する経路検索方法であって、
前記表示制御ステップは、前記訪問位置に応じた前記位置情報及び前記訪問時間より前の前記時間情報が関連付けられた画像データを前記表示手段に表示させ、
前記受付ステップは、前記表示された画像データの中から立ち寄り先の選択を受け付け、
前記検索ステップ、前記選択された立ち寄り先の画像データの前記位置情報に基づいて立ち寄り位置を決定し、当該画像データの前記時間情報に基づいて立ち寄り時間を決定して、前記立ち寄り位置に前記立ち寄り時間に立ち寄るように前記経路を再度検索する、
ことを特徴とする経路検索方法。
【請求項１６】
複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段、
前記複数の画像データのうちの複数を表示手段に表示させる表示制御手段、
前記表示された画像データの中から訪問先の選択を受け付ける受付手段、
前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索手段、
としてコンピュータを機能させるためのプログラムであって、
前記表示制御手段は、前記訪問位置に応じた前記位置情報及び前記訪問時間より後の前記時間情報が関連付けられた画像データを前記表示手段に表示させ、
前記受付手段は、前記表示された画像データの中から次の訪問先の選択を受け付け、
前記検索手段は、前記選択された次の訪問先の画像データの前記位置情報に基づいて次の訪問位置を決定し、当該画像データの前記時間情報に基づいて次の訪問時間を決定して、前記次の訪問位置を前記次の訪問時間に訪れるように前記経路を再度検索する、
ことを特徴とするプログラム。
【請求項１７】
複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段、
前記複数の画像データのうちの複数を表示手段に表示させる表示制御手段、
前記表示された画像データの中から訪問先の選択を受け付ける受付手段、
前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索手段、
としてコンピュータを機能させるためのプログラムであって、
前記表示制御手段は、前記訪問位置に応じた前記位置情報及び前記訪問時間より前の前記時間情報が関連付けられた画像データを前記表示手段に表示させ、
前記受付手段は、前記表示された画像データの中から立ち寄り先の選択を受け付け、
前記検索手段は、前記選択された立ち寄り先の画像データの前記位置情報に基づいて立ち寄り位置を決定し、当該画像データの前記時間情報に基づいて立ち寄り時間を決定して、前記立ち寄り位置に前記立ち寄り時間に立ち寄るように前記経路を再度検索する、
ことを特徴とするプログラム。
【請求項１８】
請求項１６又は１７に記載のプログラムが記憶されたコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、経路検索システム、経路検索装置、経路検索方法、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
従来、ユーザに画像の撮影場所を通知する技術が知られている。例えば、特許文献１には、画像とその撮影場所を関連付けて地図上に表示させることで、画像の撮影位置を分かりやすくする技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−０２６９７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような技術では、ユーザが興味を持った画像と同様の体験をするために、その撮影場所を訪れることがある。しかしながら、ユーザが実際に撮影場所を訪れたとしても、画像と同様の体験ができるとは限らない。例えば、ユーザが、夕方に撮影された画像に興味を持ったとしても、その撮影場所を訪れるのが昼間であれば、実際の景色の見え方が画像と異なるので、画像と同様の体験をすることができない。【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、ユーザに画像と同様の体験をさせるように誘導することが可能な経路検索システム、経路検索装置、経路検索方法、プログラム、及び情報記憶媒体を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る経路検索システムは、複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段と、前記複数の画像データのうちの複数を表示手段に表示させる表示制御手段と、前記表示された画像データの中から訪問先の選択を受け付ける受付手段と、前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索手段と、を含むことを特徴とする。【０００７】
また、本発明に係る経路検索装置は、複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段と、前記複数の画像データのうちの複数を表示手段に表示させる表示制御手段と、前記表示された画像データの中から訪問先の選択を受け付ける受付手段と、前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索手段と、を含むことを特徴とする。【０００８】
また、本発明に係る経路検索方法は、複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得するステップと、前記複数の画像データのうちの複数を表示手段に表示させる表示制御ステップと、前記表示された画像データの中から訪問先の選択を受け付ける受付ステップと、前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索ステップと、を含むことを特徴とする。【０００９】
また、本発明に係るプログラムは、複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段の記憶内容を取得する手段、前記複数の画像データのうちの複数を表示手段に表示させる表示制御手段、前記表示された画像データの中から訪問先の選択を受け付ける受付手段、前記選択された訪問先の画像データの前記位置情報に基づいて訪問位置を決定し、当該画像データの前記時間情報に基づいて訪問時間を決定して、前記訪問位置を前記訪問時間に訪れるための経路を検索する検索手段、としてコンピュータを機能させる。【００１０】
また、本発明に係る情報記憶媒体は、上記のプログラムが記憶されたコンピュータ読み取り可能な情報記憶媒体である。【００１１】
また、本発明の一態様では、前記表示制御手段は、前記訪問位置に応じた前記位置情報及び前記訪問時間より後の前記時間情報が関連付けられた画像データを前記表示手段に表示させ、前記受付手段は、前記表示された画像データの中から次の訪問先の選択を受け付け、前記検索手段は、前記選択された次の訪問先の画像データの前記位置情報に基づいて次の訪問位置を決定し、当該画像データの前記時間情報に基づいて次の訪問時間を決定して、前記次の訪問位置を前記次の訪問時間に訪れるように前記経路を再度検索する、ことを特徴とする。【００１２】
また、本発明の一態様では、前記経路検索システムは、前記訪問位置での滞在時間を取得する手段を更に含み、前記表示制御手段は、前記訪問時間から前記滞在時間だけ経過した時間より後の前記時間情報が関連付けられた画像データを前記表示手段に表示させる、ことを特徴とする。【００１３】
また、本発明の一態様では、前記表示制御手段は、前記訪問位置を前記訪問時間に訪れた後に、前記位置情報が示す位置を前記時間情報が示す時間に訪問可能な画像データを前記表示手段に表示させる、ことを特徴とする。【００１４】
また、本発明の一態様では、前記表示制御手段は、前記訪問位置に応じた前記位置情報及び前記訪問時間より前の前記時間情報が関連付けられた画像データを前記表示手段に表示させ、前記受付手段は、前記表示された画像データの中から立ち寄り先の選択を受け付け、前記検索手段は、前記選択された立ち寄り先の画像データの前記位置情報に基づいて立ち寄り位置を決定し、当該画像データの前記時間情報に基づいて立ち寄り時間を決定して、前記立ち寄り位置に前記立ち寄り時間に立ち寄るように前記経路を再度検索する、ことを特徴とする。【００１５】
また、本発明の一態様では、前記表示制御手段は、前記訪問位置を前記訪問時間に訪れるために、前記位置情報が示す位置に前記時間情報が示す時間に立ち寄ることが可能な画像データを前記表示手段に表示させる、ことを特徴とする。【００１６】
また、本発明の一態様では、前記記憶手段は、前記複数の画像データの各々に関連付けて場所属性情報を更に記憶し、前記表示制御手段は、既に選択された画像データの前記場所属性情報が関連付けられた画像データの表示を制限する、ことを特徴とする。【００１７】
また、本発明の一態様では、前記表示制御手段は、既に選択された画像データの前記位置情報から所定距離未満の位置情報が関連付けられた画像データの表示を制限する、ことを特徴とする。【００１８】
また、本発明の一態様では、前記経路検索システムは、出発位置情報及び出発時間情報と、最終訪問位置情報及び最終訪問時間情報と、を取得する手段を更に含み、前記表示制御手段は、前記出発位置情報が示す出発位置及び前記最終訪問位置情報が示す最終訪問位置の間の経路に応じた前記位置情報と、前記出発時間情報が示す出発時間及び前記最終訪問時間情報が示す最終訪問時間との間の前記時間情報と、が関連付けられた画像データを前記表示手段に表示させ、前記検索手段は、前記出発位置を前記出発時間に出発して、前記訪問位置を前記訪問時間に訪れて、前記最終訪問位置を前記最終訪問時間に訪れるための経路を検索する、ことを特徴とする。【００１９】
また、本発明の一態様では、前記経路検索システムは、前記複数の画像データの各々に人物が撮影されているかを判定する手段を更に含み、前記表示制御手段は、人物が撮影された画像データの表示を制限する、ことを特徴とする。【００２０】
また、本発明の一態様では、前記経路検索システムは、前記複数の画像データの各々の人気情報を取得する手段を更に含み、前記表示制御手段は、前記複数の画像データの各々の前記人気情報に基づいて画像データを表示させる、ことを特徴とする。【００２１】
また、本発明の一態様では、前記経路検索システムは、前記複数の画像データの各々が類似するかを判定する手段を更に含み、前記表示制御手段は、類似する画像データの表示を制限する、ことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、ユーザに画像と同様の体験をさせるように誘導することが可能になる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態における経路検索システムの全体構成を示す図である。
【図２】経路検索画面の一例を示す図である。
【図３】ユーザが「１６時」でバーをドロップした場合の経路検索画面の一例を示す図である。
【図４】ユーザが行きたい場所として画像データを選択した場合の経路検索画面の一例を示す図である。
【図５】ユーザが「１４時」でバーをドロップした場合の経路検索画面の一例を示す図である。
【図６】ユーザが立ち寄りたい場所として画像データを選択した場合の経路検索画面の一例を示す図である。
【図７】ユーザが「１７時」でバーをドロップした場合の経路検索画面の一例を示す図である。
【図８】ユーザが次に行きたい場所として画像データを選択した場合の経路検索画面の一例を示す図である。
【図９】経路検索システムで実現される機能の一例を示す機能ブロック図である。
【図１０】画像テーブルのデータ格納例を示す図である。
【図１１】検索結果データのデータ格納例を示す図である。
【図１２】経路検索システムにおいて実行される処理の一例を示すフロー図である。
【図１３】変形例の機能ブロック図である。
【図１４】変形例（１）の画像テーブルのデータ格納例を示す図である。
【図１５】滞在時間テーブルのデータ格納例を示す図である。
【図１６】変形例（１）の経路検索画面の一例を示す図である。
【図１７】変形例（５）の画像テーブルのデータ格納例を示す図である。
【図１８】変形例（６）の画像テーブルのデータ格納例を示す図である。
【図１９】変形例（７）の画像テーブルのデータ格納例を示す図である。
【発明を実施するための形態】
【００２４】
［１．経路検索システムのハードウェア構成］
以下、本発明の実施形態の例について図面に基づき詳細に説明する。図１は、本実施形態における経路検索システムの全体構成を示す図である。図１に示すように、経路検索システム１は、経路検索サーバ１０及びユーザ端末２０を含む。経路検索サーバ１０及びユーザ端末２０は、ネットワーク２を介してデータ送受信可能に接続される。
【００２５】
経路検索サーバ１０は、サーバコンピュータである。経路検索サーバ１０は、制御部１１、記憶部１２、及び通信部１３を含む。制御部１１は、例えば、一又は複数のマイクロプロセッサを含む。制御部１１は、記憶部１２に記憶されたプログラムやデータに従って処理を実行する。記憶部１２は、主記憶部及び補助記憶部を含む。例えば、主記憶部はＲＡＭであり、補助記憶部は、ハードディスク又はソリッドステートドライブ等である。通信部１３は、ネットワークカードを含む。通信部１３は、ネットワーク２を介してデータ通信を行う。
【００２６】
ユーザ端末２０は、ユーザが操作するコンピュータであり、例えば、携帯電話機（スマートフォンを含む）、携帯情報端末（タブレット型コンピュータを含む）、又はパーソナルコンピュータ等である。ユーザ端末２０は、制御部２１、記憶部２２、通信部２３、操作部２４、及び表示部２５を含む。制御部２１、記憶部２２、及び通信部２３のハードウェア構成は、それぞれ制御部１１、記憶部１２、及び通信部１３と同様であるので説明を省略する。
【００２７】
操作部２４は、ユーザが操作を行うための操作部材であり、例えば、マウスやキーボード、タッチパネル等である。操作部２４は、ユーザによる操作内容を制御部２１に伝達する。表示部２５は、例えば、液晶表示部又は有機ＥＬ表示部等である。表示部２５は、制御部２１の指示に従って画面を表示する。
【００２８】
なお、記憶部１２又は記憶部２２に記憶されるものとして説明するプログラム及びデータは、ネットワーク２を介して記憶部１２又は記憶部２２に供給されるようにしてもよい。また、経路検索サーバ１０及びユーザ端末２０のハードウェア構成は、上記の例に限られず、種々のコンピュータのハードウェアを適用可能である。例えば、経路検索サーバ１０及びユーザ端末２０の各々は、コンピュータ読み取り可能な情報記憶媒体を読み取る読取部（例えば、光ディスクドライブやメモリカードスロット）を含んでもよい。この場合、情報記憶媒体に記憶されたプログラムやデータが読取部を介して記憶部１２又は記憶部２２に供給されるようにしてもよい。
【００２９】
［２．経路検索システムで実行される処理の概要］
次に、経路検索システム１が実行する処理の概要を説明する。本実施形態では、複数の画像データが表示部２５に表示され、ユーザが行きたい場所の画像データを選択可能になっている。そして、ユーザが行きたい場所の画像データを選択すると、その撮影時間にその撮影場所を訪れるように経路検索が実行される。ここでは、ユーザが、「２０１５年２月２７日の１２時」に「Ａ駅」を出発する場合の経路検索について説明する。ユーザが操作部２４を介して所定の操作を行うと、経路検索をするための経路検索画面が表示部２５に表示される。
【００３０】
図２は、経路検索画面の一例を示す図である。図２に示すように、経路検索画面３０には、ユーザが時間を指定するための時間軸３１と、出発地点である「Ａ駅」付近の地図３２と、各訪問場所を示す訪問場所３３と、が表示される。時間軸３１は、一端（図２では左端３１Ａ）に近づくほど早い時間を示し、他端（図３では右端３１Ｂ）に近づくほど遅い時間を示す。図２の例では、時間軸３１の左端３１Ａが出発時間の「２０１５年２月２７日の１２時」を示し、その下部には出発地点の「Ａ駅」と表示されている。
【００３１】
ユーザは、カーソル３４を使って、時間軸３１のバー３５を左右に移動させることで時間を指定することができる。ここでは、ユーザがバー３５をドラッグアンドドロップする場合を例に挙げて説明する。例えば、時間軸３１の左端３１Ａ及びバー３５の現在位置の距離と、出発時間及びユーザが指定する時間の時間間隔と、が対応するようになっており、ユーザがバー３５を移動させると、バー３５の現在位置に対応する時間が表示される。
【００３２】
図３は、ユーザが「１６時」でバー３５をドロップした場合の経路検索画面３０の一例を示す図である。図３に示すように、バー３５を指し示すように吹き出し型の画像一覧３６が表示される。なお、画像一覧３６は、バー３５をドロップしなくても、バー３５の現在位置に応じて表示されるようにしてもよい。
【００３３】
画像一覧３６には、複数の画像データ３７Ａ〜３７Ｐ（以降、これらをまとめて単に画像データ３７ともいう。）が選択可能な状態で表示される。画像データ３７は、現実世界で撮影されたものであり、例えば、ソーシャルネットワーキングサービスや口コミサイト等に投稿されたものである。ユーザは、画像一覧３６から自分又は他人が撮影した画像データ３７を見ることができる。
【００３４】
図３の画像一覧３６に表示される画像データ３７は、バー３５の現在位置が示す「１６時」頃に「Ａ駅」付近（例えば、「Ａ駅」から徒歩圏内）で撮影されたものである。ユーザは、画像一覧３６の中から行きたい場所の画像データ３７を選択する。ここでは、「１６時」に「Ｂ大橋」で撮影された画像データ３７Ｐをユーザが選択した場合を説明する。
【００３５】
図４は、ユーザが行きたい場所として画像データ３７Ｐを選択した場合の経路検索画面３０の一例を示す図である。図４に示すように、ユーザが選択した画像データ３７Ｐの撮影時間である「１６時」に、その撮影場所である「Ｂ大橋」を訪れるように移動経路が検索される。そして、「１２時」に「Ａ駅」を出発して、「１６時」に「Ｂ大橋」を訪れるための経路３８が地図３２上に表示される。
【００３６】
その後、ユーザは、バー３５を左に移動させて「Ａ駅」から「Ｂ大橋」に行く途中で立ち寄りたい場所を選択したり、バー３５を右に移動させて「Ｂ大橋」の次に行きたい場所を選択したりすることができる。例えば、図４に示す状態からユーザがバー３５を左に移動させて「１４時」でドロップすると、「１４時」頃に立ち寄りたい場所を選択することができる。
【００３７】
図５は、ユーザが「１４時」でバー３５をドロップした場合の経路検索画面３０の一例を示す図である。図５に示すように、バー３５を指し示すように画像一覧３６が表示される。画像一覧３６には、「Ａ駅」と「Ｂ大橋」との間付近で「１４時」頃に撮影された画像データ３７が表示される。別の言い方をすれば、「１６時」に「Ｂ大橋」に到着可能な立ち寄り先の画像データ３７が画像一覧３６に表示される。ユーザは、画像一覧３６から立ち寄りたい場所の画像データ３７を選択する。ここでは、「１４時」に「Ｃ神社」で撮影された画像データ３７Ｄをユーザが選択した場合を説明する。
【００３８】
図６は、ユーザが立ち寄りたい場所として画像データ３７Ｄを選択した場合の経路検索画面３０の一例を示す図である。図６に示すように、ユーザが選択した画像データ３７Ｄの撮影時間である「１４時」に、その撮影場所である「Ｃ神社」に立ち寄るように移動経路が検索される。そして、「１２時」に「Ａ駅」を出発して、「１４時」に「Ｃ神社」に立ち寄り、「１６時」に「Ｂ大橋」を訪れる経路３８に更新される。
【００３９】
図６に示す状態から、ユーザは、バー３５を左に移動させて「Ａ駅」と「Ｃ神社」との間で立ち寄りたい場所を選択したり、バー３５を右に移動させて「Ｃ神社」と「Ｂ大橋」との間で立ち寄りたい場所又は「Ｂ大橋」の次に行きたい場所を選択したりすることができる。例えば、ユーザがバー３５を右に移動させて「１７時」でドロップすると、「１７時」頃に「Ｂ大橋」の次に行きたい場所を選択することができる。
【００４０】
図７は、ユーザが「１７時」でバー３５をドロップした場合の経路検索画面３０の一例を示す図である。図７に示すように、バー３５を指し示すように画像一覧３６が表示される。画像一覧３６には、「Ｂ大橋」付近で「１７時」頃に撮影された画像データ３７が表示される。別の言い方をすれば、「１６時」に「Ｂ大橋」を出発して「１７時」に到達可能な訪問先の画像データ３７が画像一覧３６に表示される。ユーザは、画像一覧３６から「Ｂ大橋」の次に行きたい場所の画像データ３７を選択する。ここでは、「１７時」に「Ｄ大滝」で撮影された画像データ３７Ｐをユーザが選択した場合を説明する。
【００４１】
図８は、ユーザが次に行きたい場所として画像データ３７Ｐを選択した場合の経路検索画面３０の一例を示す図である。図８に示すように、ユーザが選択した画像データ３７Ｐの撮影時間である「１７時」に、その撮影場所である「Ｄ大滝」を訪れる経路３８に更新される。即ち、「１２時」に「Ａ駅」を出発して、「１４時」に「Ｃ神社」に立ち寄り、「１６時」に「Ｂ大橋」を訪れた後に、「１７時」に「Ｄ大滝」を訪れる経路３８に更新される。
【００４２】
このように、本実施形態では、経路検索を終了するまでユーザがバー３５の移動と画像データ３７の選択を繰り返すと、ユーザが選択した画像データ３７の撮影時間に、その撮影場所を訪れるように経路３８が検索されるので、ユーザに画像データ３７と同様の体験をさせるように誘導することができるようになっている。以降、当該技術の詳細について説明する。
【００４３】
［３．経路検索システムにおいて実現される機能］
図９は、経路検索システム１で実現される機能の一例を示す機能ブロック図である。図９に示すように、経路検索システム１では、データ記憶部４０、データ取得部４１、表示制御部４２、選択受付部４３、及び経路検索部４４が実現される。本実施形態では、これら各機能が経路検索サーバ１０で実現される場合を説明する。
【００４４】
［３−１．データ記憶部］
データ記憶部４０は、記憶部１２を主として実現される。データ記憶部４０は、経路検索を実行するための各種データを記憶する。ここでは、データ記憶部４０が記憶するデータの一例として、画像データ３７を格納する画像テーブルと、移動経路の検索結果を格納する検索結果データと、について説明する。
【００４５】
図１０は、画像テーブルのデータ格納例を示す図である。図１０に示すように、画像テーブルには、複数の画像データ３７の各々と、位置情報及び時間情報と、が関連付けてられている。画像データ３７は、現実世界で撮影された写真の画像データ、当該写真を加工した画像データ、ＣＧ（例えば、現実世界の風景を模したＣＧ）の画像データ、又は紙等に描かれた絵（例えば、風景画）をスキャナで読み込んだ画像データであり、画像データ３７そのものが画像テーブルに格納されていてもよいし、画像データ３７の格納場所（リンク）を示す情報のみが画像テーブルに格納されていてもよい。
【００４６】
位置情報は、現実世界の位置を示す情報であり、例えば、緯度経度情報や住所情報である。時間情報は、画像に関連付けられた時間を示す情報であり、例えば、日時（年月日と時刻の両方を含むもの）を示してもよいし、日付は含まずに時刻のみを示してもよい。本実施形態では、位置情報は、画像データ３７の撮影位置を示し、時間情報は、画像データ３７の撮影時間を示す。
【００４７】
例えば、経路検索サーバ１０は、ユーザ端末２０や外部コンピュータ（例えば、データベースサーバやデジタルカメラ等）から、画像データ３７と位置情報及び時間情報との組み合わせを受信し、これらを関連付けて画像テーブルに格納する。なお、画像データ３７と位置情報及び時間情報との組み合わせは、ユーザ端末２０の記憶部２２や外部コンピュータの記憶部に記録されているものとする。また、位置情報及び時間情報は、ユーザが指定したものであってもよいし、自動的に生成されるものであってもよい。
【００４８】
図１１は、検索結果データのデータ格納例を示す図である。図１１に示すように、検索結果データには、訪問順、訪問位置、及び訪問時間が関連付けられている。検索結果データは、経路検索部４４による経路検索の実行結果に応じて更新される。図１１では、図８のように経路検索が実行された場合の検索結果データの格納例を示している。
【００４９】
例えば、訪問順が１番目の訪問位置には、出発位置である「Ａ駅」の位置が格納され、訪問順が１番目の訪問時間には、出発時間である「２０１５年２月２７日の１２時」が格納される。訪問順が２番目以降の訪問位置には、各訪問先（図１１では、「Ｃ神社」、「Ｂ大橋」、及び「Ｄ大滝」）の位置が格納され、訪問順が２番目以降の訪問時間には、各訪問先への訪問時間（図１１では、「２０１５年２月２７日」の「１４時」、「１６時」、及び「１７時」）が格納されることになる。
【００５０】
なお、データ記憶部４０が記憶するデータは、上記の例に限られない。データ記憶部４０は、本発明に係る経路検索を実行するために必要な各種データを記憶するようにすればよい。例えば、データ記憶部４０は、経路検索画面３０に含まれる各画像の画像データを記憶していてもよいし、地図３２を示す地図データを記憶していてもよい。他にも例えば、データ記憶部４０は、経路検索アルゴリズムやバー３５の位置と時間との関係を示すデータを記憶していてもよい。
【００５１】
［３−２．データ取得部］
データ取得部４１は、制御部１１を主として実現される。データ取得部４１は、複数の画像データ３７の各々と、位置情報及び時間情報と、を関連付けて記憶するデータ記憶部４０の記憶内容を取得する。データ取得部４１は、データ記憶部４０を参照して、画像テーブルや検索結果データ等の各種データを取得する。
【００５２】
［３−３．表示制御部］
表示制御部４２は、制御部１１を主として実現される。表示制御部４２は、複数の画像データ３７のうちの複数を表示部２５に表示させる。表示制御部４２が表示させる複数の画像データ３７は、訪問先の候補を示すものといえる。本実施形態では、表示制御部４２は、データ取得部４１の取得内容に基づいて、画像一覧３６を表示させる。なお、本実施形態では、表示制御部４２が経路検索サーバ１０により実現する場合を説明するので、画像一覧３６の表示データをユーザ端末２０に送信することが、複数の画像データ３７を表示部２５に表示させることに相当する。
【００５３】
表示制御部４２は、画像テーブルに格納された全ての画像データ３７を表示させるようにしてもよいし、一部の画像データ３７を表示させるようにしてもよい。一部の画像データ３７を表示させる場合には、表示制御部４２は、予め定められた方法に基づいて、画像テーブルの中から表示すべき画像データ３７を特定する。
【００５４】
例えば、表示制御部４２は、ユーザが指定した位置及び時間の少なくとも一方に基づいて、表示すべき画像データ３７を特定する。ユーザが指定した位置とは、ユーザが操作部２４を用いて指定した位置であり、例えば、ユーザが指定した出発位置である。ユーザが指定した時間とは、ユーザが操作部２４を用いて指定した時間であり、例えば、ユーザが指定した出発時間や時間軸３１から指定した時間である。
【００５５】
例えば、表示制御部４２は、ユーザが指定した位置に基づいて、表示すべき画像データ３７を特定する。表示制御部４２は、ユーザが指定した位置と、画像テーブルに格納された位置情報が示す位置と、のずれ（例えば、距離）に基づいて、表示すべき画像データ３７を特定する。表示制御部４２は、ずれが少ないものから順番に所定枚数だけ画像データ３７を特定してもよいし、ずれが基準以内（例えば、１ｋｍ以内）となる画像データ３７を特定してもよい。
【００５６】
また例えば、表示制御部４２は、ユーザが指定した時間に基づいて、表示すべき画像データ３７を特定する。表示制御部４２は、ユーザが指定した時間と、画像テーブルに格納された時間情報が示す時間と、のずれ（例えば、時間間隔）に基づいて、表示すべき画像データ３７を特定する。表示制御部４２は、ずれが少ないものから順番に所定枚数だけ画像データ３７を特定してもよいし、ずれが基準以内（例えば、３０分以内）となる画像データ３７を特定してもよい。
【００５７】
なお、ユーザが既に画像データ３７を選択しており、次の訪問先を選択する場合（例えば、図７）、表示制御部４２は、訪問位置（図７の場合、「Ｂ大橋」）に応じた位置情報及び訪問時間より後（図７の場合、「Ｂ大橋」の訪問時間である「１６時」よりも後の「１７時」）の時間情報が関連付けられた画像データ３７を表示部２５に表示させることになる。訪問位置に応じた位置情報とは、訪問位置付近の位置情報であり、訪問位置とのずれが基準以内（基準距離未満）となる位置情報のことであり、訪問時間より後の時間情報とは、訪問時間よりも遅い（日付を考慮してもよいし、時刻のみを考慮してもよい）時間情報のことである。
【００５８】
また例えば、表示制御部４２は、訪問位置を訪問時間に訪れた後に、位置情報が示す位置を時間情報が示す時間に訪問可能な画像データ３７を表示部２５に表示させるようにしてもよい。この場合、まず、表示制御部４２は、ユーザが指定した時間とのずれが基準以内の画像データ３７を特定する。そして、表示制御部４２は、ユーザが指定した時間の直近の訪問位置（図７の場合、「Ｂ大橋」の位置）及び訪問時間を取得する。表示制御部４２は、当該訪問位置を当該訪問時間に出発して、上記特定した各画像データ３７の位置情報が示す位置への到着予想時間を計算する。表示制御部４２は、計算した到着予想時間が、時間情報が示す時間よりも前の画像データ３７を、表示すべき画像データ３７として特定する。
【００５９】
なお、到着予想時間の計算方法は、公知の種々の手法を適用可能である。例えば、表示制御部４２は、ユーザが指定した時間の直近の訪問位置を出発して、画像データ３７の位置情が示す位置までの移動経路を検索する。そして、表示制御部４２は、当該検索した移動経路を所与の移動速度で割った予想移動時間に基づいて、到着予想時間を計算する。例えば、表示制御部４２は、ユーザが指定した時間の直近の訪問時間から予想移動時間経過後の時間を、到着予想時間として計算する。
【００６０】
また、ユーザが既に画像データ３７を選択しており、立ち寄り先を選択する場合（例えば、図５）、表示制御部４２は、訪問位置（図５の場合、「Ｂ大橋」）に応じた位置情報及び訪問時間より前（図５の場合、「Ｂ大橋」の訪問時間である「１６時」よりも前の「１４時」）の時間情報が関連付けられた画像データ３７を表示部２５に表示させることになる。訪問時間より前の時間情報とは、訪問時間よりも早い（日付を考慮してもよいし、時刻のみを考慮してもよい）時間情報のことである。
【００６１】
また例えば、表示制御部４２は、訪問位置を訪問時間に訪れるために、位置情報が示す位置に時間情報が示す時間に立ち寄ることが可能な画像データ３７を表示部２５に表示させるようにしてもよい。この場合、まず、表示制御部４２は、ユーザが指定した時間とのずれが基準以内の画像データ３７を特定する。そして、表示制御部４２は、ユーザが指定した時間から見て次の訪問位置（図７の場合、「Ｂ大橋」の位置）及び訪問時間を取得する。表示制御部４２は、上記特定した各画像データ３７の位置情報が示す位置を時間情報が示す時間に出発して、当該訪問位置への到着予想時間を計算する。到着予想時間の計算方法は、先述した方法と同様である。表示制御部４２は、計算した到着予想時間が、次の訪問先の訪問時間よりも前の画像データ３７を、表示すべき画像データ３７として特定する。
【００６２】
［３−４．選択受付部］
選択受付部４３は、制御部１１を主として実現される。選択受付部４３は、表示制御部４２により表示された画像データ３７の中から訪問先の選択を受け付ける。選択受付部４３は、操作部２４の操作信号に基づいて、画像一覧３６の中から訪問先の選択を受け付ける。本実施形態では、選択受付部４３が経路検索サーバ１０により実現する場合を説明するので、ユーザが選択した画像データ３７を識別する情報をユーザ端末２０から受信することが、訪問先の選択を受け付けることに相当する。
【００６３】
なお、図７に示すように、ユーザが既に画像データ３７を選択しており、次の訪問先を選択する場合、選択受付部４３は、表示された画像データ３７の中から次の訪問先の選択を受け付けることになる。一方、図５に示すように、ユーザが既に画像データ３７を選択しており、立ち寄り先を選択する場合、選択受付部４３は、表示された画像データ３７の中から立ち寄り先の選択を受け付けることになる。
【００６４】
［３−５．経路検索部］
経路検索部４４は、制御部１１を主として実現される。経路検索部４４は、選択された訪問先の画像データ３７の位置情報に基づいて訪問位置を決定し、当該画像データ３７の時間情報に基づいて訪問時間を決定して、当該訪問位置を当該訪問時間に訪れるための経路３８を検索する。経路検索部４４は、訪問位置及び訪問時間を訪問順に関連付けて検索結果データに格納する。訪問順は、新たに決定した訪問時間と、検索結果データに元々格納されていた訪問時間と、の時間的な前後関係に応じて決定すればよい。
【００６５】
経路検索部４４は、ユーザが選択した画像データ３７の位置情報をそのまま訪問位置として決定してもよいし、ユーザが選択した画像データ３７の位置情報が示す位置を含む領域内の何れかの位置（例えば、位置的なずれが基準以内となる位置）を訪問位置としてもよい。本実施形態では、ユーザが選択した画像データ３７の位置情報を、そのまま訪問位置とする場合を説明する。
【００６６】
また、経路検索部４４は、ユーザが選択した画像データ３７の時間情報をそのまま訪問時間として決定してもよいし、ユーザが選択した画像データ３７の時間情報が示す時間を含む期間内の何れかの時間（例えば、時間的なずれが基準以内となる時間）を訪問時間としてもよい。他にも例えば、経路検索部４４は、ユーザが時間軸３１から指定した時間をそのまま訪問時間として決定してもよい。本実施形態では、ユーザが選択した画像データ３７の時間情報を、そのまま訪問時間とする場合を説明する。
【００６７】
経路検索部４４は、上記決定した訪問位置及び訪問時間と、所定の経路検索アルゴリズムと、に基づいて経路３８を検索することになる。例えば、経路検索部４４は、検索結果データに格納された訪問順に、各訪問位置を各訪問時間に訪れる経路３８を検索する。経路検索アルゴリズム自体は、ダイクストラ法やエースター等の公知の種々のアルゴリズムを適用可能である。
【００６８】
なお、図７に示すように、ユーザが既に画像データ３７を選択しており、次の訪問先を選択させる場合、経路検索部４４は、ユーザにより選択された次の訪問先の画像データ３７の位置情報に基づいて次の訪問位置を決定し、当該画像データ３７の時間情報に基づいて次の訪問時間を決定して、次の訪問位置を次の訪問時間に訪れるための経路３８を再度検索することになる。次の訪問位置及び次の訪問時間の決定方法及び経路３８の検索方法は、先述した方法と同様である。即ち、本実施形態では、ユーザが選択した画像データ３７の位置情報を、そのまま次の訪問位置とし、ユーザが選択した画像データ３７の時間情報を、そのまま次の訪問時間とする場合を説明する。
【００６９】
一方、図５に示すように、ユーザが既に画像データ３７を選択しており、立ち寄り先を選択させる場合、経路検索部４４は、選択された立ち寄り先の画像データ３７の位置情報に基づいて立ち寄り位置を決定し、当該画像データ３７の時間情報に基づいて立ち寄り時間を決定して、立ち寄り位置に立ち寄り時間に立ち寄るように経路３８を再度検索することになる。立ち寄り位置及び立ち寄り時間の決定方法及び経路３８の検索方法は、先述した方法と同様である。即ち、本実施形態では、ユーザが選択した画像データ３７の位置情報を、そのまま立ち寄り位置とし、ユーザが選択した画像データ３７の時間情報を、そのまま立ち寄り時間とする場合を説明する。
【００７０】
［４．経路検索システムにおいて実行される処理］
図１２は、経路検索システム１において実行される処理の一例を示すフロー図である。図１２に示す処理は、制御部１１が、記憶部１２に記憶されたプログラムに従って動作し、制御部２１が、記憶部２２に記憶されたプログラムに従って動作することによって実行される。本実施形態では、下記に説明する処理が実行されることにより、図９に示す機能ブロックが実現される。
【００７１】
図１２に示すように、まず、ユーザ端末２０においては、制御部２１は、ユーザによる出発位置及び出発時間の指定を受け付け、ユーザが指定した出発位置及び出発時間を示すデータを経路検索サーバ１０に送信する（Ｓ１）。Ｓ１においては、制御部２１は、出発位置及び出発時間の指定を受け付けるための画面を表示部２５に表示させ、操作部２４の検出信号に基づいて、出発位置及び出発時間を特定する。例えば、この画面では、出発位置及び出発時間を入力するための入力フォームが表示されていてもよいし、地図３２を表示させてユーザが指定した地図３２上の位置によって出発位置を指定できるようにしてもよい。
【００７２】
経路検索サーバ１０においては、データを受信すると、制御部１１は、経路検索画面３０の表示データを生成してユーザ端末２０に送信する（Ｓ２）。Ｓ２においては、まず、制御部１１は、検索結果データを生成し、「１番目」の訪問順にユーザが指定した出発位置と出発時間を格納する。次に、制御部１１は、記憶部１２に記憶された地図データを参照して、ユーザが指定した出発位置付近の地図３２を抽出する。そして、制御部１１は、ユーザが指定した出発時間を示すように時間軸３１の表示態様を決定し、抽出した地図３２や時間軸３１の表示態様に基づいて、経路検索画面３０の表示データを生成する。なお、表示データとしては、ＨＴＭＬ形式等の種々のデータを適用可能である。
【００７３】
ユーザ端末２０においては、表示データを受信すると、制御部２１は、経路検索画面３０を表示部２５に表示させる（Ｓ３）。制御部２１は、ユーザの操作に応じて時間軸３１のバー３５を移動させ（Ｓ４）、ユーザが指定した時間を示すデータを経路検索サーバ１０に送信する（Ｓ５）。Ｓ４においては、制御部２１は、操作部２４の検出信号に基づいて、バー３５を移動させる。Ｓ５においては、制御部２１は、ユーザがバー３５をドロップした位置と時間軸３１の左端３１Ａとの距離に基づいて、ユーザが指定した時間を特定する。なお、この距離と時間との対応関係を示すデータは、経路検索画面３０の表示データに含まれているようにしてよい。
【００７４】
経路検索サーバ１０においては、データを受信すると、制御部１１は、最初の訪問先、立ち寄り先、又は次の訪問先の何れをユーザに選択させるかを決定する（Ｓ６）。Ｓ６においては、制御部１１は、検索結果データを参照して、まだ訪問先を決定していない場合には、最初の訪問先を選択させると決定し、ユーザが指定した時間の後に訪問する訪問先を既に決定している場合には、立ち寄り先を選択させると決定し、ユーザが指定した時間の後に訪問する訪問先が決定されていない場合には、次の訪問先を選択させると決定する。
【００７５】
ユーザに最初の訪問先を選択させる場合（Ｓ６；最初の訪問先）、制御部１１は、ユーザが指定した時間頃に出発位置付近で撮影された画像データ３７を抽出する（Ｓ７）。Ｓ７においては、制御部１１は、画像テーブルの中から、ユーザが指定した出発位置を出発時間に出発して、ユーザが時間軸３１から指定した時間に訪問可能な画像データ３７を所定枚数だけ抽出する。
【００７６】
一方、ユーザに立ち寄り先を選択させる場合（Ｓ６；立ち寄り先）、制御部１１は、ユーザが指定した時間頃に、その前後の位置付近で撮影された画像データ３７を抽出する（Ｓ８）。前後の位置とは、ユーザが指定した時間の直近の訪問先の訪問位置（又は出発位置）と、ユーザが指定した時間の後の訪問位置と、のことである。Ｓ８においては、制御部１１は、画像テーブルの中から、前の訪問先の訪問位置を訪問時間に出発して、ユーザが時間軸３１から指定した時間に訪問可能であり、かつ、ユーザが時間軸３１から指定した時間に出発して、次の訪問先の訪問位置を訪問時間に訪問可能な画像データ３７を所定枚数だけ抽出する。
【００７７】
一方、ユーザに次の訪問先を選択させる場合（Ｓ６；次の訪問先）、制御部１１は、ユーザが指定した時間頃に、前の位置付近で撮影された画像データ３７を抽出する（Ｓ９）。前の位置とは、ユーザが指定した時間の直近の訪問先の訪問位置である。Ｓ９においては、制御部１１は、画像テーブルの中から、前の訪問先の訪問位置を訪問時間に出発して、ユーザが時間軸３１から指定した時間に訪問可能な画像データ３７を所定枚数だけ抽出する。
【００７８】
制御部１１は、Ｓ７〜Ｓ９の何れかで抽出した画像データ３７に基づいて、画像一覧３６の表示データを生成してユーザ端末２０に送信する（Ｓ１０）。Ｓ１０においては、制御部１１は、Ｓ７〜Ｓ９の何れかで抽出した画像データ３７が並ぶように画像一覧３６の表示データを生成する。画像データ３７が並ぶ順序は、予め定められた方法に基づいて決定されるようにすればよく、例えば、ユーザが指定した時間と時間情報とのずれが小さい順に並べてもよい。
【００７９】
ユーザ端末２０においては、表示データを受信すると、制御部２１は、画像一覧３６を表示部２５に表示させる（Ｓ１１）。制御部２１は、画像一覧３６から画像データ３７の選択を受け付け、ユーザが選択した画像データ３７を識別するデータを経路検索サーバ１０に送信する（Ｓ１２）。なお、画像一覧３６に含まれる各画像データ３７を識別する情報は、画像一覧３６の表示データに含まれているものとする。
【００８０】
経路検索サーバ１０においては、データを受信すると、制御部１１は、ユーザが選択した画像データ３７に関連付けられた位置情報に基づいて訪問位置を決定し（Ｓ１３）、当該画像データ３７に関連付けられた時間情報に基づいて訪問時間を決定する（Ｓ１４）。Ｓ１３では、制御部１１は、最初の訪問先、立ち寄り先、又は次の訪問先の何れかの訪問位置を決定し、Ｓ１４では、制御部１１は、最初の訪問先、立ち寄り先、又は次の訪問先の何れかの訪問時間を決定することになる。訪問位置及び訪問時間の決定方法は、先述した通りである。制御部１１は、Ｓ１３及びＳ１４の決定結果に基づいて、検索結果データを更新することになる。
【００８１】
制御部１１は、最新の検索結果データに基づいて、経路検索を実行して（Ｓ１５）、経路検索画面３０の表示データを生成してユーザ端末２０に送信する（Ｓ１６）。経路検索の方法は、先述した通りである。
【００８２】
ユーザ端末２０においては、表示データを受信すると、制御部２１は、経路検索画面３０の表示を更新する（Ｓ１７）。Ｓ１７においては、例えば、制御部２１は、図４、図６、又は図８のように、経路検索画面３０の表示を更新することになる。
【００８３】
制御部２１は、所定の終了操作を受け付けたか否かを判定する（Ｓ１８）。終了操作は、本処理を終了するための操作であり、予め定められた操作であればよい。終了操作を受け付けたと判定されない場合（Ｓ１８；Ｎ）、Ｓ４の処理に戻る。一方、終了操作を受け付けたと判定された場合（Ｓ１８；Ｙ）、制御部２１は、その旨の終了通知を経路検索サーバ１０に送信し、本処理は終了する。
【００８４】
経路検索サーバ１０においては、制御部１１は、終了通知を受信したか否かを判定する（Ｓ１９）。終了通知を受信したと判定されない場合（Ｓ１９；Ｎ）、Ｓ６の処理に戻り、終了通知を受信したと判定された場合（Ｓ１９；Ｙ）、本処理は終了する。
【００８５】
以上説明した経路検索システム１によれば、画像一覧３６の中からユーザが画像データ３７を選択すると、その撮影時間にその撮影場所を訪れるように経路３８が表示されるので、ユーザに画像と同様の体験をさせるように誘導することが可能なユーザインタフェースを提供することができる。例えば、ユーザが画像データ３７を見てその撮影場所に行きたいと思っても、その撮影時間頃に訪れなければ景色等の見え方が異なってしまい、画像データ３７と同様の体験をすることができない可能性があるが、経路検索システム１は、画像データ３７の時間情報に基づいて訪問時間を決定しているので、より確実に、画像データ３７と同様の体験をさせることが可能になる。また例えば、テーマパーク等の広い施設内で撮影された画像データ３７の場合には、その施設内での詳しい撮影場所が分からずに、その撮影場所を訪れることができない可能性があるが、経路検索システム１は、画像データ３７の位置情報に基づいて訪問位置を決定しているので、より確実に、画像データ３７と同様の体験をさせることが可能になる。
【００８６】
また、ユーザは、画像一覧３６の中から訪問先を選択した後に、次の訪問先として行きたい画像データ３７を選択することもでき、ユーザが訪問先を次々と決定することができるので、例えば、複数の訪問先を次々と訪れて画像データ３７と同様の体験を連続的にさせるように誘導することができる。
【００８７】
また、ユーザが次の訪問先を選択する場合には、訪問可能な画像データ３７を表示させるので、より確実にユーザに画像と同様の体験をさせるように誘導することができる。即ち、ユーザが次の訪問先の画像データ３７を選択したとしても、その撮影場所が遠すぎる場合には、その撮影時間に訪れることができないが、訪問可能な画像データ３７を選択させることで、画像データ３７の撮影場所にその撮影時間に訪れることができる。
【００８８】
また、ユーザは、画像一覧３６の中から訪問先を選択した後に、その訪問先を訪れる前の立ち寄り先として行きたい画像データ３７を選択することもでき、ユーザが行きたいと思った立ち寄り先を決定することができるので、例えば、訪問先を訪れるまでに時間的な余裕がある場合に、その前に立ち寄る場所を決めることができる。
【００８９】
また、ユーザが立ち寄り先を選択する場合には、訪問先に訪問可能な画像データ３７を表示させるので、より確実にユーザに画像と同様の体験をさせるように誘導することができる。即ち、ユーザが立ち寄り先の画像データ３７を選択したとしても、その撮影場所が次の訪問先から遠すぎる場合には、その撮影時間に訪れることができないが、訪問可能な画像データ３７を選択させることで、画像データ３７の撮影場所にその撮影時間に立ち寄らせることができる。
【００９０】
［５．変形例］
なお、本発明は、以上に説明した実施の形態に限定されるものではない。本発明の趣旨を逸脱しない範囲で、適宜変更可能である。
【００９１】
図１３は、変形例の機能ブロック図である。図１３に示すように、変形例では、実施形態で説明した機能に加えて、滞在時間取得部４５、情報取得部４６、人物判定部４７、人気取得部４８、及び類似特定部４９が実現される。ここでは、これら各機能が経路検索サーバ１０において実現される場合を説明する。これら各機能は、制御部１１を主として実現される。
【００９２】
（１）例えば、ユーザが観光地やレストランを訪れた場合は、観光地に滞在して観光をしたり、レストランに滞在して食事をしたりすることが考えられる。この場合、ユーザは、訪問時間から所定の滞在時間が経過するまでは次の訪問先に移動しない蓋然性が高いので、経路検索システム１は、各訪問位置での滞在時間を考慮して、次の訪問先の経路検索を行うようにしてもよい。
【００９３】
図１４は、変形例（１）の画像テーブルのデータ格納例を示す図である。図１４に示すように画像テーブルには、画像データ３７の場所属性情報が格納される。場所属性情報は、画像データ３７が属する場所の属性（カテゴリ・分類）を示す。画像データ３７が写真又は写真を加工したものであれば、撮影場所（又は被写体）の種類を示し、画像データ３７がＣＧや絵をスキャンしたものであれば、ＣＧや絵に描かれているものの種類を示す。ここでは、複数の属性が用意されており、少なくとも一つの属性が画像データ３７に関連付けられる。属性は、画像データ３７の製作者（例えば、写真の撮影者）が指定してもよいし、コンピュータが画像認識を行うことで自動的に決定されるようにしてもよい。
【００９４】
本変形例のデータ記憶部４０は、場所属性情報と滞在時間とを関連付けた滞在時間テーブルを記憶する。図１５は、滞在時間テーブルのデータ格納例を示す図である。図１５に示すように、属性ごとに滞在時間が定義されている。滞在時間は、全ユーザで共通の値であってもよいし、ユーザごとに異なる値であってもよい。
【００９５】
本変形例の経路検索システム１は、滞在時間取得部４５を含む。滞在時間取得部４５は、訪問位置での滞在時間を取得する。例えば、滞在時間取得部４５は、まず、画像テーブルを参照し、画像一覧３６内の各画像データ３７に関連付けられた場所属性情報を取得する。そして、滞在時間取得部４５は、滞在時間テーブルを参照し、当該取得した場所属性情報に関連付けられた滞在時間を取得する。なお、検索結果データには、経路検索部４４が決定した訪問時間から、滞在時間取得部４５が取得した滞在時間が経過した後までの期間を示す情報が格納されるものとする。
【００９６】
本変形例の表示制御部４２は、訪問時間から滞在時間だけ経過した時間より後の時間情報が関連付けられた画像データ３７を表示部２５に表示させる。図１６は、変形例（１）の経路検索画面３０の一例を示す図である。図１６では、「２０１５年２月２７日の１２時」に「Ａ駅」を出発した後に、「２０１５年２月２７日の１３時」に「Ｅ食堂」を訪れる場合が示されている。ここでは、「Ｅ食堂」の場所属性情報は「レストラン」であり、「レストラン」の滞在時間は「１時間」なので、時間軸３１に示すように、「２０１５年２月２７日」の「１３時」から「１４時」まで「Ｅ食堂」に滞在することになっている。図１６に示す状態では、ユーザは、経路３８を更新するために、「１３時」よりも前の時間又は「１４時」以降の時間を指定することが可能である。時間が指定された場合の経路検索方法は、実施形態で説明した方法と同様であるが、「Ｅ食堂」の次に訪問可能な画像データ３７を特定する場合には、「１３時」ではなく「１４時」が基準となる。
【００９７】
なお、表示制御部４２は、時間軸３１から「１３時」から「１４時」までの時間帯を指定できないようにバー３５の移動を制限してもよいし、バー３５が「１３時」から「１４時」までの間に移動しても画像一覧３６を表示させないようにしてもよい。他にも例えば、表示制御部４２は、バー３５が「１３時」から「１４時」までの間に移動した場合に画像一覧３６を表示させてもよいが、ユーザが画像データ３７を選択できないように制限してもよいし、ユーザが画像データ３７を選択しても経路検索部４４が経路３８を検索しないように制限してもよい。
【００９８】
変形例（１）によれば、各訪問先での滞在時間を考慮して経路検索を実行することができるので、ユーザが訪問先で滞在するにもかかわらず、すぐに次の訪問先に向かわなければならないような無理な経路検索が実行されてしまうことを防止することができる。更に、場所属性情報に関連付けられた滞在時間を利用することによって、訪問先の属性に応じた正確な経路検索を実行することができる。
【００９９】
なお、上記においては、滞在時間が場所属性情報に関連付けられている場合を説明したが、滞在時間は、各画像データ３７に関連付けられて画像テーブルに格納されているようにしてもよい。他にも例えば、滞在時間は、各画像データ３７で共通の値を用いてもよいし、経路選択画面３０でユーザが入力してもよい。ユーザが滞在時間を入力する場合には、滞在時間取得部４５は、データ記憶部４０に記憶された滞在時間ではなく、操作部２４から入力された滞在時間を取得することになる。
【０１００】
（２）また例えば、仮にユーザがレストランを訪れたとすると、そこで食事をする蓋然性が高いので、その前後にレストランを訪れる蓋然性は低い。この場合、ユーザが立ち寄り先や次の訪問先を選択する際に、レストランの画像データ３７は表示させないようにした方がよい。このため、経路検索システム１は、既に選択された画像データ３７の場所属性情報に基づいて、表示すべき画像データ３７を決定するようにしてもよい。
【０１０１】
本変形例のデータ記憶部４０は、複数の画像データ３７の各々に関連付けて場所属性情報を更に記憶する。即ち、変形例（１）と同様、画像テーブルに場所属性情報が格納されている。なお、データ記憶部４０は、既に選択された画像データ３７を識別する情報を記憶しているものとする。
【０１０２】
表示制御部４２は、既に選択された画像データの場所属性情報が関連付けられた画像データ３７の表示を制限する。画像データ３７の表示を制限するとは、画像データ３７を表示させないこと、画像データ３７の表示の優先順位を下げることである。
【０１０３】
例えば、表示制御部４２は、既に選択された画像データ３７の場所属性情報と、他の画像データ３７の場所属性情報と、の比較結果に基づいて、画像一覧３６に表示すべき画像データ３７を特定する。表示制御部４２は、既に選択された画像データ３７の場所属性情報以外の場所属性情報（即ち、既に選択された画像データ３７の場所属性情報とは異なる場所属性情報）が関連付けられた画像データ３７を、表示すべき画像データ３７として特定する。別の言い方をすれば、表示制御部４２は、既に選択された画像データ３７の場所属性情報が関連付けられた画像データ３７は、画像一覧３６には表示させない。
【０１０４】
他にも例えば、表示制御部４２は、既に選択された画像データ３７の場所属性情報と、他の画像データ３７の場所属性情報と、の比較結果に基づいて、優先的に表示させる画像データ３７を決定するようにしてもよい。優先的とは、画像一覧３６における表示順が早いこと、画像データ３７において強調表示することである。表示順が早いとは、画像一覧３６における順番が先のこと（例えば、左又は上に近いこと）である。強調表示とは、他の画像データ３７の表示態様とは異ならせることであり、例えば、画像を大きくしたり所定のエフェクトを施したりすることである。表示制御部４２は、既に選択された画像データ３７の場所属性情報以外の場所属性情報が関連付けられた画像データ３７を、既に選択された画像データ３７の場所属性情報が関連付けられた画像データ３７よりも優先的に表示させる。
【０１０５】
変形例（２）によれば、既に選択された画像データ３７の場所属性情報と、他の画像データ３７の場所属性情報と、に基づいて表示制御が行われるので、ユーザが行きたいと思う場所を場所属性情報から推測して提示することが可能なユーザインタフェースを提供することができる。このため、既に決定された訪問先と同じような場所で撮影された画像データ３７が繰り返し画像一覧３６に表示されてしまい、ユーザが行きたいと思わない画像データ３７ばかりが表示されてしまうことを防止することができ、ユーザが行きたいと思う画像データ３７を表示させることができる。
【０１０６】
なお、例えば、昼頃の訪問先としてレストランが決定された場合、昼前後の訪問先としてレストランの画像データ３７は表示させないが、朝や夜の訪問先としては、レストランの画像データ３７を表示させるようにしてもよい。このため、表示制御部４２は、ユーザが時間軸３１から指定した時間と、既に決定された訪問先への訪問時間と、のずれが基準以内であれば、画像データ３７の表示を制限し、当該ずれが基準以上であれば、表示の制限は行わないようにしてもよい。
【０１０７】
また例えば、ユーザが連続して訪れる蓋然性が低い場所もあれば、その蓋然性が高い場所もある。例えば、食事や宿泊目的で訪れる場所（例えば、レストランやホテル）は連続して訪れない蓋然性が高いが、観光目的で訪れる場所（例えば、神社や寺院）は連続して訪れる蓋然性が高い。このため、画像データ３７の場所属性情報に応じて、画像データ３７の表示を制限するか否かを切り替えるようにしてもよい。例えば、表示制御部４２は、既に選択された画像データ３７の場所属性情報が「レストラン」や「ホテル」であれば、「レストラン」や「ホテル」の画像データ３７の表示を制限するが、既に選択された画像データ３７の場所属性情報が「神社」や「寺院」であれば、画像データ３７の表示は制限しない。
【０１０８】
（３）また例えば、ユーザが同じ訪問先を何度も訪れる蓋然性は低いので、ユーザが既に選択した画像データ３７の位置情報が示す位置付近の位置情報が関連付けられた画像データ３７については、画像一覧３６に表示させないようにしてもよい。
【０１０９】
表示制御部４２は、既に選択された画像データ３７の位置情報から所定距離未満の位置情報が関連付けられた画像データ３７の表示を制限する。例えば、表示制御部４２は、既に選択された画像データ３７の位置情報から所定距離未満の位置情報が関連付けられた画像データ３７は画像一覧３６に表示させず、既に選択された画像データ３７の位置情報から所定距離以上の位置情報が関連付けられた画像データ３７を画像一覧３６に表示させることによって、上記の制限をするようにしてもよい。
【０１１０】
また例えば、表示制御部４２は、既に選択された画像データ３７の位置情報から所定距離以上の位置情報が関連付けられた画像データ３７を、既に選択された画像データ３７の位置情報から所定距離未満の位置情報が関連付けられた画像データ３７よりも優先的に表示させることによって、上記の制限をするようにしてもよい。
【０１１１】
変形例（３）によれば、同じ場所の画像データ３７が何度も表示されるようなことを防止することができる。このため、行きたいと思う画像データ３７を選びやすくすることができる。
【０１１２】
（４）また例えば、実施形態では、ユーザが出発位置及び出発時間を指定する場合を説明したが、ユーザが最終的な訪問位置及び訪問時間を指定してもよい。即ち、経路検索システム１は、ユーザが指定した出発位置及び出発時間と、最終的な訪問位置及び訪問時間と、の間の移動経路を検索するようにしてもよい。
【０１１３】
本変形例の経路検索システム１は、情報取得部４６を含む。情報取得部４６は、出発位置情報及び出発時間情報と、最終訪問位置情報及び最終訪問時間情報と、を取得する情報取得部４６は、操作部２４の検出信号に基づいて、これらの情報を取得する。例えば、ユーザ端末２０においては、出発位置及び出発時間と、最終的な訪問位置及び訪問時間と、の指定を受け付けるための画面が表示部２５に表示されるようにしてもよい。この場合、情報取得部４６は、当該画面での入力内容に基づいて、上記情報を取得する。
【０１１４】
なお、出発位置情報及び出発時間情報と、最終訪問位置情報及び最終訪問時間情報と、は、データ記憶部４０や外部コンピュータ（例えば、データベースサーバ）の記憶部に記憶されているようにしてもよい。この場合、情報取得部４６は、データ記憶部４０や外部コンピュータの記憶部から、上記情報を取得することになる。
【０１１５】
表示制御部４２は、出発位置情報が示す出発位置及び最終訪問位置情報が示す最終訪問位置の間の経路に応じた位置情報と、出発時間情報が示す出発時間及び最終訪問時間情報が示す最終訪問時間との間の時間情報と、が関連付けられた画像データ３７を表示部２５に表示させることになる。例えば、表示制御部４２は、出発位置を出発時間に出発して、位置情報が示す位置に時間情報が示す時間に訪問可能であり、かつ、位置情報が示す位置を時間情報が示す時間に出発して、最終訪問位置を最終訪問時間に訪問可能な画像データ３７を画像一覧３６に表示させることになる。訪問可能な画像データ３７を特定する方法は、実施形態で説明した方法と同様である。なお、本変形例では、ユーザが時間軸３１から指定可能な時間は、出発時間から最終訪問時間までの期間内の時間となる。
【０１１６】
経路検索部４４は、出発位置を出発時間に出発して、訪問位置に訪問時間に訪れて、最終訪問位置を最終訪問時間に訪れるための経路３８を検索することになる。経路検索の方法自体は、実施形態で説明した方法と同様である。
【０１１７】
変形例（４）によれば、ユーザが指定した出発位置を出発時間に出発して、最終訪問位置に最終訪問時間に到着するまでの間の移動経路を検索することができる。このため、出発と到着が決まっている旅行計画等を立てやすくすることができる。
【０１１８】
（５）また例えば、画像データ３７は、人物が撮影されていない方が、撮影場所の様子を正確にユーザに伝えることができる。このため、画像一覧３６には、人物が撮影されていない画像データ３７を優先的に表示させるようにしてもよい。
【０１１９】
本変形例の経路検索システム１は、人物判定部４７を含む。人物判定部４７は、複数の画像データ３７の各々に人物が撮影されているかを判定する。ここでは、各画像データ３７に人物が撮影されているか否かを示す情報が画像テーブルに格納されている場合を説明する。
【０１２０】
図１７は、変形例（５）の画像テーブルのデータ格納例を示す図である。図１７に示すように画像テーブルには、人物が撮影されているか否かを示す人物情報が格納される。人物情報は、画像データ３７の撮影者が指定してもよいし、コンピュータが画像認識を行うことで自動的に決定されるようにしてもよい。
【０１２１】
表示制御部４２は、人物が撮影された画像データ３７の表示を制限する。例えば、表示制御部４２は、人物が撮影された画像データ３７を表示すべき画像データ３７として特定せず、人物が撮影されていない画像データ３７を表示すべき画像データ３７として特定する。また例えば、表示制御部４２は、人物が撮影されていない画像データ３７を、人物が撮影されている画像データ３７よりも優先的に表示させるようにしてもよい。
【０１２２】
変形例（５）によれば、撮影場所の様子を正確に伝えたうえで経路検索を実行することができる。このため、ユーザに撮影場所の様子を正確に伝えたうえで行きたい場所を選択させることができる。
【０１２３】
（６）また例えば、画像一覧３６において、人気のある画像データ３７を優先的に表示させるようにしてもよい。本変形例の経路検索システム１は、人気取得部４８を含む。人気取得部４８は、複数の画像データ３７の各々の人気情報を取得する。例えば、人気情報は、同じ位置情報が関連付けられている画像データ３７の数、画像データ３７の閲覧数、画像データ３７を閲覧したユーザが行った所定操作の数（例えば、画像データ３７を気に入ったことを示すボタンの選択回数）である。
【０１２４】
図１８は、変形例（６）の画像テーブルのデータ格納例を示す図である。図１８に示すように画像テーブルには、人気情報が格納される。ここでは、画像データ３７の人気の高さを示す数値が人気情報に格納される。
【０１２５】
例えば、人気情報が、同じ位置情報が関連付けられている画像データ３７の数を示す場合には、画像データ３７の登録が受け付けられるたびに人気情報が更新される。人気情報が、画像データ３７の閲覧数を示す場合には、画像データ３７が閲覧されるたびに人気情報が更新される。人気情報が、画像データ３７を閲覧したユーザが行った所定操作の数を示す場合には、所定操作が受け付けられるたびに人気情報が更新される。
【０１２６】
表示制御部４２は、複数の画像データ３７の各々の人気情報に基づいて画像データ３７を表示させる。例えば、表示制御部４２は、人気情報が基準未満の画像データ３７を表示すべき画像データ３７として特定せず、人気情報が基準以上の画像データ３７を表示すべき画像データ３７として特定する。また例えば、表示制御部４２は、画像データ３７の人気情報が高いほど優先的に表示させるようにしてもよい。
【０１２７】
変形例（６）によれば、人気情報に基づいて画像データ３７の表示制御を行うことにより、人気のある画像データ３７をユーザに提示しやすくなる。このため、魅力的な画像データ３７をユーザに提示して選択させることができる。
【０１２８】
（７）また例えば、似た画像データ３７が多数ある場合に、画像一覧３６に同じような画像データ３７ばかりを表示させたとしても、ユーザが行きたいと思う場所を選択することができない。このため、画像テーブルの中に似た画像データ３７が複数ある場合には、そのうちの一つのみを表示させるようにしてもよい。
【０１２９】
本変形例の経路検索システム１は、類似判定部を含む。類似判定部は、複数の画像データ３７の各々が類似するかを判定する。画像データ３７が類似するとは、画像自体が類似すること、画像データ３７に関連付けられた位置情報が同じこと、である。なお、画像データ３７が口コミサイト等に登録されたものである場合には、ユーザの投稿内容（例えば、口コミ）が類似することが、画像データ３７が類似することに相当してもよい。投稿内容とは、ユーザの入力内容であり、例えば、ユーザが投稿した文字列が類似することである。
【０１３０】
図１９は、変形例（７）の画像テーブルのデータ格納例を示す図である。図１９に示すように画像テーブルには、互いに類似する画像データ３７を識別する類似情報が格納される。図１９に示すデータ格納例では、類似情報が共通する画像データ３７は、互いに類似することになる。
【０１３１】
表示制御部４２は、類似する画像データ３７の表示を制限する。例えば、表示制御部４２は、互いに類似する画像データ３７のうちの一部（例えば、一つのみ）を、表示すべき画像データ３７として特定する。また例えば、表示制御部４２は、表示すべきものとして特定した画像データ３７と類似しない画像データ３７を、類似する画像データ３７よりも優先的に表示させるようにしてもよい。
【０１３２】
変形例（７）によれば、同じような画像データ３７ばかりが表示されてしまうようなことを防止することができる。このため、バラエティに富んだ画像データ３７が表示される画像一覧３６の中からユーザが行きたい場所を選択させることができる。
【０１３３】
（８）また例えば、ユーザが出発時間と出発位置を指定する場合を説明したが、ユーザが出発時間と出発位置を指定しなくてもよい。例えば、ユーザ端末２０の制御部２１が取得する現在日時と現在位置が、それぞれ出発時間と出発位置であってもよい。なお、現在位置は、通信部２３の通信結果から取得可能にしてもよいし、ユーザ端末２０にＧＰＳセンサを内蔵しておき、衛星からの信号によって取得可能にしてもよい。
【０１３４】
また例えば、出発時間と出発位置は、最初の訪問先の訪問時間及び訪問位置から逆算して決定されるようにしてもよい。この場合、経路検索部４４は、予め定められた複数の位置（例えば、駅やバス停）の中から最初の訪問先に最も近いものを出発位置として決定する。そして、経路検索部４４は、最初の訪問先の訪問時間に到着するための出発時間を計算することになる。
【０１３５】
また例えば、時間情報が示す時間は、撮影時間以外の時間でもよい。例えば、画像データ３７の撮影場所を訪れるおすすめの時間帯をユーザが入力してもよい。
【０１３６】
また例えば、経路検索画面３０に表示される情報は、実施形態及び変形例の内容に限られない。例えば、表示制御部４２は、画像一覧３６の他にも、画像データ３７の撮影場所に関する情報を経路検索画面３０に表示させるようにしてもよい。撮影場所に関する情報は、例えば、撮影場所の地名や営業時間（劇場や映画館であれば、開演時間）を示す文字列である。この情報は、データ記憶部４０に記憶されているものとする。
【０１３７】
また例えば、経路検索画面３０において、ユーザが画像一覧３６に表示させたい画像データ３７の場所属性情報を指定できるようにしてもよい。例えば、ユーザが「レストラン」の場所属性情報を指定して、「レストラン」の画像データ３７のみを表示させるようにしてもよいし、ユーザが「ホテル」の場所属性情報を指定して、「ホテル」の画像データ３７のみを表示させるようにしてもよい。この場合、表示制御部４２は、経路検索画面３０において、複数の場所属性情報を選択可能に表示させ、ユーザが選択した場所属性情報が関連付けられた画像データ３７を表示すべき画像データ３７として特定する。他にも例えば、表示制御部４２は、ユーザが選択した場所属性情報が関連付けられた画像データ３７を、他の場所属性情報が関連付けられた画像データ３７よりも優先的に表示させるようにしてもよい。
【０１３８】
また例えば、経路検索システム１は、データ取得部４１、表示制御部４２、選択受付部４３、及び経路検索部４４以外の機能を省略してもよい。例えば、ソーシャルネットワーキングサービスに投稿された画像データ３７を使用する場合には、データ記憶部４０が外部システム（即ち、ソーシャルネットワーキングサービスのシステム）で実現されるようにしてもよい。この場合、データ取得部４１は、外部システムから画像データ３７等を取得することになる。また、表示制御部４２は、画像データ３７が投稿された時間が早いもののみを画像一覧３６に表示させるようにしてもよい。
【０１３９】
また、各機能が経路検索サーバ１０で実現される場合を説明したが、経路検索サーバ１０とユーザ端末２０とで機能が分担されているようにしてもよいし、各機能がユーザ端末２０で実現されるようにしてもよい。ユーザ端末２０で各機能が実現される場合には、経路検索アルゴリズムを含むアプリケーションが記憶部２２に記憶されているものとする。ユーザ端末２０においては、当該アプリケーションを起動することで各機能を実現する。
【０１４０】
例えば、データ取得部４１がユーザ端末２０で実現される場合、データ取得部４１は、制御部２１を主として実現される。この場合、データ取得部４１は、ネットワーク２を介して経路検索サーバ１０や外部システムから画像データ３７等を取得することになる。また例えば、表示制御部４２がユーザ端末２０で実現される場合、表示制御部４２は、制御部２１及び表示部２５を主として実現される。表示制御部４２は、経路検索サーバ１０から受信した表示データに基づいて経路検索画面３０を表示させるようにしてもよいし、受信した画像データ３７等に基づいて経路検索画面３０の表示データを生成して表示させるようにしてもよい。
【０１４１】
選択受付部４３がユーザ端末２０で実現される場合、選択受付部４３は、制御部２１及び操作部２４を主として実現される。選択受付部４３は、操作部２４からの信号によって、画像データ３７の選択を受け付けることになる。経路検索部４４がユーザ端末２０で実現される場合、経路検索部４４は、制御部２１を主として実現される。この場合、経路検索のアルゴリズムが記憶部２２等に記憶されており、経路検索部４４は、このアルゴリズムに基づいて経路検索を実行する。
【符号の説明】
【０１４２】
１  経路検索システム、２  ネットワーク、１０  経路検索サーバ、１１  制御部、１２  記憶部、１３  通信部、２０  ユーザ端末、２１  制御部、２２  記憶部、２３  通信部、２４  操作部、２５  表示部、３０  経路検索画面、３１  時間軸、３２  地図、３３  訪問場所、３４  カーソル、３５  バー、３６  画像一覧、３７  画像データ、３８  経路、４０  データ記憶部、４１  データ取得部、４２  表示制御部、４３  選択受付部、４４  経路検索部、４５  滞在時間取得部、４６  情報取得部、４７  人物判定部、４８  人気取得部、４９  類似判定部。
【要約】
ユーザに画像と同様の体験をさせるように誘導する。経路検索システム（１）の記憶内容を取得する手段（４１）は、複数の画像データの各々と、位置情報及び時間情報と、を関連付けて記憶する記憶手段（４０）の記憶内容を取得する。表示制御手段（４２）は、複数の画像データのうちの複数を表示手段に表示させる。受付手段（４３）は、表示された画像データの中から訪問先の選択を受け付ける。検索手段（４４）は、選択された訪問先の画像データの位置情報に基づいて訪問位置を決定し、当該画像データの時間情報に基づいて訪問時間を決定して、訪問位置を訪問時間に訪れるための経路を検索する。【図１】
0005979771.tif 000002
【図２】
0005979771.tif 000003
【図３】
0005979771.tif 000004
【図４】
0005979771.tif 000005
【図５】
0005979771.tif 000006
【図６】
0005979771.tif 000007
【図７】
0005979771.tif 000008
【図８】
0005979771.tif 000009
【図９】
0005979771.tif 000010
【図１０】
0005979771.tif 000011
【図１１】
0005979771.tif 000012
【図１２】
0005979771.tif 000013
【図１３】
0005979771.tif 000014
【図１４】
0005979771.tif 000015
【図１５】
0005979771.tif 000016
【図１６】
0005979771.tif 000017
【図１７】
0005979771.tif 000018
【図１８】
0005979771.tif 000019
【図１９】
0005979771.tif 000020