(57)【要約】【課題】地図と動画をユーザ端末に送信して表示させるデータサーバにおいて、ユーザが動画中で見つけた施設等に対して簡易に情報を登録することができるようにする。【解決手段】表示端末のユーザが、データサーバに記録された動画中４３に対してアイコン４４ｂを登録し、その際、そのアイコン４４ｂのアイコン表示フレーム区間およびフレーム中アイコン表示位置を指定すると、データサーバが、その指定されたアイコン表示フレーム区間中の複数のフレームと、登録先の動画４４の撮影経路４３ａ中の撮影時刻とを対応付けることで、撮影経路４３ａのうちアイコン表示フレーム区間が撮影された経路を算出する。そして、アイコン表示フレーム区間のうち２つのフレームにおけるフレーム中アイコン表示位置と、算出した経路中でその２つのフレームが撮影された地点との関係に基づいて、地図４３上でアイコン４４ｂを表示すべきアイコン表示地点を算出する。【選択図】図８
2011053103.tif 000002
【特許請求の範囲】
【請求項１】
複数の表示端末（３）と通信し、その通信において地図および動画を前記表示端末（３）に送信することによって、前記複数の表示端末（３）で前記地図および前記動画を表示させるデータサーバであって、
前記複数の表示端末（３）に表示させるための地図および複数の動画を記憶すると共に、前記複数の動画の１つ１つについて、当該１つの動画を撮影した撮影経路中の複数の撮影地点を撮影時刻に対応付ける動画経路情報を記憶するデータベース部（２０）と、
前記データベース部（２０）に記録された前記複数の動画のそれぞれに対して、当該動画中に表示された地点を指し示すアイコンを登録するため、当該アイコンのアイコンＩＤに当該動画の動画ＩＤが関連付けられた動画−アイコンリンク情報をデータベース部（２０）に記録するアイコン登録手段（１２６、１２７）と、
前記複数の動画のうち第１の動画および前記第１の動画の撮影経路を含む地図を、前記複数の表示端末（３）のうち第１の表示端末（３）に表示させると共に、前記第１の動画に登録された第１のアイコンを前記第１の動画中および前記地図中に表示させるため、前記第１の表示端末（３）に情報を送信する地図・動画送信手段（１４２、１６３、１７１）と、を備え、
前記アイコン登録手段は：
前記複数の表示端末（３）のうちいずれか１つの表示端末において前記複数の動画のうちいずれか１つの動画が表示されているとき、前記１つの表示端末のユーザが、前記１つの動画中において１つのアイコンを表示すべきフレームの区間（以下、アイコン表示フレーム区間という）を指定し、前記アイコン表示フレーム区間内のフレーム中における前記１つのアイコンの表示位置（以下、フレーム中アイコン表示位置という）を指定し、前記１つのアイコンの他の情報を入力したとき、前記１つの表示端末から、前記１つのアイコンについての前記アイコン表示フレーム区間の情報、前記１つのアイコンについての前記フレーム中アイコン表示位置の情報、および前記１つのアイコンについての他の情報を受信するアイコン表示区間・位置受信手段（１２６）と、
前記アイコン表示区間・位置受信手段（１２６）が受信した前記１つのアイコンについての前記アイコン表示フレーム区間および前記１つのアイコンについての前記フレーム中アイコン表示位置を、前記１つの動画の動画ＩＤと前記１つのアイコンのアイコンＩＤと共に、前記１つのアイコンに対応する動画−アイコンリンク情報として前記データベース部（２０）に記録し、さらに、前記アイコン表示フレーム区間中の複数のフレームと、前記データベース部（２０）に記録されている前記１つの動画の動画経路情報中の複数の撮影時刻と、を対応付けることで、前記撮影経路のうち前記アイコン表示フレーム区間が撮影された経路を示すアイコン経路情報を算出し、算出した前記アイコン経路情報を前記１つのアイコンに対応するアイコン経路情報として前記データベース部（２０）に記録するアイコン経路情報記録手段（２１０）と、
前記１つの動画中のフレームのうち２つのフレームにおける前記フレーム中アイコン表示位置を取得し、また、前記２つのフレームが撮影された撮影経路上の２つの地点を、前記１つのアイコンに対応する前記アイコン経路情報に基づいて取得し、取得した前記２つのフレームにおける前記フレーム中アイコン表示位置と、前記２つの地点と、の関係に基づいて、前記１つのアイコンについての地図上のアイコン表示地点を算出し、算出した前記アイコン表示地点をデータベース部（２０）に記録するアイコン表示地点算出手段（２２０）と、を備え、
前記地図・動画送信手段（１４２、１６３、１７１）は、前記第１のアイコンを前記１つのアイコンとすることで前記アイコン表示地点算出手段（２２０）によって前記データベース部（２０）中に記録された、前記第１のアイコンについてのアイコン表示地点を、前記第１の表示端末（３）に送信することで、前記地図中の前記アイコン表示地点に該当する地点に、前記第１のアイコンを表示させることを特徴とするデータサーバ。
【請求項２】
前記地図・動画送信手段（１４２、１６３、１７１）は、前記第１の表示端末に前記第１の動画および前記第１の動画の撮影経路を含む地図を表示させ、さらに、前記第１のアイコンに対応するアイコン表示地点に該当する前記地図上の地点に前記第１のアイコンを表示させると共に、前記第１の動画とは別の動画に対して登録されたアイコン（以下、他動画登録アイコンという）を前記１つのアイコンとすることで前記アイコン表示地点算出手段（２２０）によって前記データベース部（２０）中に記録された、前記他動画登録アイコンのアイコン表示地点を、前記データベース部（２０）から読み出し、読み出したアイコン表示地点に該当する前記地図上の地点に前記他動画登録アイコンを表示させることを特徴とする請求項１に記載のデータサーバ。
【請求項３】
前記第１の表示端末のユーザが、アイコンを検索するためのアイコン検索操作をしたとき、前記第１の表示端末から、そのアイコン検索操作の内容の情報を受信し、受信したアイコン検索操作の内容に基づいて、前記複数の動画に登録されたアイコンのうちから１つのアイコンを抽出するアイコン検索手段（１５４）と、
前記アイコン検索手段（１５４）が抽出したアイコンを前記第１のアイコンとし、前記第１のアイコンに対応する動画−アイコンリンク情報に基づいて、当該動画−アイコンリンク情報中の動画ＩＤに対応する前記第１の動画と、前記動画−アイコンリンク情報中のアイコン表示フレーム区間の始点の情報とを、前記第１の動画の再生開始フレームとして特定する再生開始フレーム決定手段（１６１）と、を備え、
前記地図・動画送信手段（１４２、１６３、１７１）は、前記第１の表示端末で前記第１の動画を前記再生開始フレームから再生させるよう、前記再生開始フレームの情報を前記第１の表示端末に送信することを特徴とする請求項１または２に記載のデータサーバ。
【請求項４】
前記アイコン表示地点算出手段（２２０）は、
前記撮影経路中の２つの地点のうち、前記アイコン表示フレーム区間の終了時の撮影地点（５２）を基準とする前記アイコン表示地点の相対位置座標の成分のうち、前記撮影経路の移動方向に平行な成分の値ｘを、
ｘ＝Ｌ×Ｒ／（Ｑ−Ｒ）
という式で算出し、この際、Ｌは前記２つの地点間の前記移動距離であり、Ｒは、前記アイコン表示フレーム区間の開始時の撮影地点において撮影されたアイコン表示開始フレーム中の、左右方向の中心線（４６ａ）から前記アイコン表示開始フレームにおけるフレーム中アイコン表示位置（４６ｂ）までの距離（４６ｃ）を、当該中心線（４６ａ）から前記アイコン表示開始フレーム（４６）の左右端部までの距離（４６ｄ）で除算した値であり、Ｑは、前記アイコン表示フレーム区間の終了時の撮影地点において撮影されたアイコン表示終了フレーム中の、左右方向の中心線（４７ａ）から前記アイコン表示終了フレームにおけるフレーム中アイコン表示位置（４６ｂ）までの距離（４７ｃ）を、当該中心線（４７ａ）から前記アイコン表示終了フレーム（４７）の左右端部までの距離（４７ｄ）で除算した値であり、
前記撮影経路中の２つの地点のうち、前記アイコン表示フレーム区間の終了時の撮影地点（５１）を基準とする前記アイコン表示地点の相対位置座標の成分のうち、前記撮影経路の移動方向に垂直な成分の値ｙを、
前記第１の動画を撮影したカメラの画角を特定できる場合、
ｙ＝［Ｌ×Ｑ×Ｒ／（Ｑ−Ｒ）］×ｔａｎα
という式で算出し、この際、αは、前記画角の１／２であり、
前記第１の動画を撮影したカメラの画角を特定できない場合、前記アイコン表示フレーム区間の終了時の撮影地点（５２）から前記値ｘに相当する距離だけ前記撮影経路の移動方向に沿って前方に進んだ地点（５３）から、前記撮影経路の移動方向に垂直な方向に位置する施設のうち、前記前方に進んだ地点地点（５３）に最も近い施設を、地図情報に基づいて検索し、検索の結果抽出した施設の所在位置を、前記アイコン表示地点とし、ただし、前記移動方向に垂直な方向としては、前記アイコン表示開始フレーム（４６）または前記アイコン表示終了フレーム（４７）で左右方向の中心線（４６ａ、４７ａ）に対してアイコンが表示された側のみに限定することを特徴とする請求項１ないし３のいずれか１つに記載のデータサーバ。
【請求項５】
前記第１の表示端末において地図および地図上の複数のアイコンが表示されており、前記第１の表示端末のユーザが、前記複数のアイコンを指定する動画検索操作を行ったとき、前記第１の表示端末から、その動画検索操作の内容の情報を受信し、受信した検索操作の内容に基づいて動画を抽出する動画検索手段（１３３、１３４）を備え、
前記地図・動画送信手段（１４２、１６３、１７１）は、前記動画検索手段（１３３、１３４）によって抽出された動画を前記第１の動画として前記第１の表示端末に表示させるために、前記抽出された前記第１の動画を前記第１の表示端末に送信し、
前記動画検索手段（１３３、１３４）は、前記ユーザによって指定された前記複数のアイコンのいずれか１つ以上のアイコンＩＤを含む動画−アイコンリンク情報から、動画ＩＤを取得し、取得された動画ＩＤを取得回数が多い順に並べたリストを前記第１の表示端末に送信することで、前記ユーザに前記リスト中から動画を選択させることを特徴とする請求項１ないし４のいずれか１つに記載のデータサーバ。
【請求項６】
請求項１ないし５のいずれか１つに記載のデータサーバと、前記第１の表示端末とを備えた動画・地図連動表示システムであって、
前記第１の表示端末は、
前記データサーバの前記地図・動画送信手段（１４２、１６３、１７１）によって送信された情報を受信する受信手段（１７２）と、
前記受信手段（１７２）が受信した前記地図上の前記アイコン表示地点に基づく位置に、前記第１のアイコンを表示する地図表示手段（１７３）と、
前記受信手段（１７２）が受信した前記第１の動画を再生する動画再生手段（１７４）と、を備えたことを特徴とする動画・地図連動表示システム。
【請求項７】
前記データサーバの前記アイコン表示区間・位置受信手段（１２６）が受信する前記１つのアイコンの前記他の情報には、前記１つのアイコンの種別の情報および前記１つのアイコンの指し示す地点について説明するアイコン付加情報が含まれ、
前記データサーバは更に、前記アイコン表示地点算出手段（２２０）が算出した前記１つのアイコンの前記地図上のアイコン表示地点が、前記データベース部（２０）に記録されている他のアイコンのアイコン表示地点の近傍であり、かつ、前記１つのアイコンの種別と、前記データベース部（２０）に記録されている前記他のアイコンの種別とが同じであることに基づいて、前記１つのアイコンと同一の地点を指し示しているアイコンのアイコンＩＤ（以下、前記１つのアイコンについての同一地点アイコンＩＤという）として、前記他のアイコンのアイコンＩＤをデータベース部（２０）に記録する同一地点アイコンＩＤ記録手段（２５０〜２８０）を備え、
前記地図・動画送信手段（１４２、１６３、１７１）は、前記第１の動画、前記地図、および前記アイコン表示地点情報に加え、前記第１の動画についての前記同一地点アイコンＩＤおよび前記同一地点アイコンＩＤに対応するアイコンについて前記データベース部（２０）に記録されているアイコン表示地点情報およびアイコン付加情報を、前記第１の表示端末に送信し、
前記第１の表示端末は、
前記受信手段（１７２）が受信した前記同一地点アイコンＩＤに対応するアイコンを、前記地図中および前記第１の動画中に表示させる対象から除外する同一地点アイコン除外手段（８０３、８０５、８１０）と、
前記受信手段（１７２）が受信した前記第１のアイコンのアイコン付加情報と共に、前記受信手段（１７２）が受信した前記同一地点アイコンＩＤに対応するアイコンのアイコン付加情報を表示する付加情報表示手段（８１５〜８４０）と、を備えたことを特徴とする請求項６に記載の動画・地図連動表示システム。
【請求項８】
前記データサーバは、
前記アイコン表示地点算出手段（２２０）が算出した前記１つのアイコンの前記地図上のアイコン表示地点が、前記データベース部（２０）に記録されている他のアイコンのアイコン表示地点の近傍であり、かつ、前記アイコン表示区間・位置受信手段（１２６）が受信した前記１つのアイコンの種別と、前記データベース部（２０）に記録されている前記他のアイコンの種別とが同じであることに基づいて、前記１つの表示端末のユーザに対して、前記１つのアイコンと前記他のアイコンとが同じ地点を指し示しているかを問い合わせ、その問い合わせに対する回答が肯定的であることに基づいて、前記１つのアイコンと同一の地点を指し示しているアイコンのアイコンＩＤとして、前記他のアイコンのアイコンＩＤをデータベース部（２０）に記録する同一地点アイコンＩＤ記録手段（２５０〜２８０）と、
前記アイコン表示地点算出手段（２２０）が算出した前記１つのアイコンのアイコン表示地点の確度を設定し、設定した確度を前記１つのアイコンの前記アイコン表示地点に関連付けて前記データベース部（２０）に記録する確度設定手段（２３０）と、を備え、
前記地図・動画送信手段（１４２、１６３、１７１）は、前記第１の動画、前記地図、および前記第１のアイコンのアイコン表示地点情報に加え、前記第１のアイコンの前記アイコン表示地点について設定された確度と、前記同一地点アイコンＩＤに対応するアイコンについてデータベース部（２０）に記録されているアイコン表示地点情報、アイコン付加情報、および当該アイコン表示地点の確度を、前記第１の表示端末に送信し、
前記第１の表示端末は、前記受信手段（１７２）が受信した前記同一地点アイコンＩＤに対応するアイコンを、前記地図中に表示させる対象から除外する同一地点アイコン除外手段（８１０）を備え、
前記第１の表示端末の前記地図表示手段（１７３）は、前記受信手段（１７２）が受信した前記第１のアイコンについてのアイコン表示地点および当該アイコン表示地点について設定された確度との組、および、前記受信手段（１７２）が受信した前記同一地点アイコンＩＤに対応するアイコンについてのアイコン表示地点および当該アイコン表示地点について設定された確度との組、を用いて、アイコン表示地点の重み付き平均を算出し、この算出の際、各確度の値には、確度が高いほど大きい重み数値を対応付け、算出した重み付き平均の地点に、前記アイコンを表示することを特徴とする請求項６に記載の動画・地図連動表示システム。
【請求項９】
前記第１の表示端末の前記動画再生手段（１７４）は、
前記受信手段（１７２）が受信した前記第１の動画を再生する際に、前記第１の動画に登録されたアイコン（以下、再生動画登録アイコン）と、前記第１の動画以外の動画に登録され、かつ、前記第１の動画の撮影経路沿いにあるアイコン（以下、他動画登録アイコンという）を取得し、取得した前記再生動画登録アイコンおよび前記他動画登録アイコンのそれぞれが前記第１の動画中のどのフレーム区間に表示されるべきかを決定する決定処理（６３７）を実行し、その後、前記第１の動画を再生し、その再生中に、前記前記再生動画登録アイコンおよび前記他動画登録アイコンを、前記動画中アイコン表示区間・位置決定処理（６３７）で決定したフレーム区間および位置に表示させ、
前記決定処理（６３７）においては：
取得した前記再生動画登録アイコンのそれぞれについては、当該再生動画登録アイコンの動画−アイコンリンク情報中のアイコン表示フレーム区間に従って、当該再生動画登録アイコンを前記第１の動画中のどのフレーム区間に表示されるべきかを決定し、
取得した前記他動画登録アイコンのそれぞれについては、当該他動画登録アイコンの動画−アイコンリンク情報からアイコン表示フレーム区間およびフレーム中アイコン表示位置を読み出し、当該他動画登録アイコンの登録先の動画（以下、他動画という）と前記第１の動画の移動方向が同じであるか否かを、前記他動画および前記第１の動画の動画経路情報に基づいて判定し、
移動方向が同じである場合、前記他動画における当該他動画登録アイコンのアイコン表示フレーム区間（８１ａ〜８１ｂ）に対応する撮影地点範囲（８２ａ〜８２ｂ）と、前記第１の動画において当該他動画登録アイコンを表示する表示フレーム区間（８３ａ〜８３ｂ）に対応する撮影地点範囲（８２ａ〜８２ｂ）とが同じになるよう、前記第１の動画において当該他動画登録アイコンを表示するフレームの区間（８３ａ〜８３ｂ）を決定し、
移動方向が同じである場合、前記他動画における当該他動画登録アイコンのアイコン表示フレーム区間（８１ａ〜８１ｂ）に対応する撮影地点範囲（８２ａ〜８２ｂ）と、前記第１の動画において当該他動画登録アイコンを表示する表示フレームの区間（８３ａ〜８３ｂ）に対応する撮影地点範囲（８２ａ〜８２ｂ）とが同じになるよう、前記第１の動画において当該他動画登録アイコンを表示するフレームの区間（８３ａ〜８３ｂ）を決定し、
移動方向が逆である場合、前記他動画における当該他動画登録アイコンのアイコン表示フレーム区間（８４ａ〜８４ｂ）に対応する撮影地点範囲（８５ａ〜８５ｂ）の終点（８５ｂ）に対して、当該撮影地点範囲（８５ａ〜８５ｂ）とは逆の方向から到達するような地点範囲（８５ｃ〜８５ｂ）が、前記第１の動画において当該他動画登録アイコンを表示するフレームの区間（８６ｃ〜８６ｂ）に対応する撮影地点範囲（８５ｃ〜８５ｂ）となるよう、前記第１の動画において当該他動画登録アイコンを表示するフレームの区間（８６ｃ〜８６ｂ）を決定することを特徴とする請求項６ないし８のいずれか１つに記載の動画・地図連動表示システム。
【請求項１０】
前記第１の表示端末の前記動画再生手段（１７４）は、前記第１の動画の再生中に、前記第１の動画中に複数のアイコン（９１ａ〜９１ｆ）が表示され、前記複数のアイコン（９１ａ〜９１ｆ）のうちの少なくとも１つのアイコンのアイコン情報として他の情報へのリンクが表示され、そのリンクがユーザによって選択された場合は、一旦リンク先リストに当該リンクを保持し、そして、前記第１の動画中からアイコンがなくなるまでは、アイコン情報中のリンクが選択される度にそのリンクを前記リンク先リストに追加し、前記第１の動画中からアイコンがなくなったタイミングで、前記リンク先リスト中のリンク先のコンテンツを表示して再生動画の再生を一時停止することを特徴とする請求項６ないし９のいずれか１つに記載の動画・地図連動表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画および地図を送信するデータサーバおよび動画・地図連動表示システムに関するものである。
【背景技術】
【０００２】
従来、地図データをユーザ端末に送信して表示させるデータサーバが利用されている（例えば、特許文献１参照）。例えば、Ｇｏｏｇｌｅ（登録商標）マップというサービスでは、データサーバが地図を配信し、地図を閲覧するユーザが、地図上の各地点に対し、その地点を撮影した動画へのリンクを登録することができ、データサーバは、登録されたリンクを示すマークを地図上に表示させ、そのマークをユーザが選択すると、選択されたマークのリンク先の動画が地図と共に表示させるようになっている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１２７４３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、Ｇｏｏｇｌｅ（登録商標）マップでは、ユーザは地図を見て動画を登録したい地点を選び、その地点に当該動画へのリンクを追加することができる。しかし、ユーザは、動画の閲覧中に、情報を登録したい地点（施設、自然構造物等）を動画中に発見したとしても、地図でその地点を探し、探した地点にリンクを登録するという煩雑な作業を行わなければならない。
【０００５】
本発明は上記点に鑑み、地図および動画をユーザ端末に送信して表示させるデータサーバにおいて、ユーザが動画中で見つけた地点（施設、自然構造物等）に対して簡易に情報を登録することができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための請求項１に記載の発明は、複数の表示端末（３）と通信し、その通信において地図および動画を前記表示端末（３）に送信することによって、前記複数の表示端末（３）で前記地図および前記動画を表示させるデータサーバであって、前記複数の表示端末（３）に表示させるための地図および複数の動画を記憶すると共に、前記複数の動画の１つ１つについて、当該１つの動画を撮影した撮影経路中の複数の撮影地点を撮影時刻に対応付ける動画経路情報を記憶するデータベース部（２０）と、前記データベース部（２０）に記録された前記複数の動画のそれぞれに対して、当該動画中に表示された地点を指し示すアイコンを登録するため、当該アイコンのアイコンＩＤに当該動画の動画ＩＤが関連付けられた動画−アイコンリンク情報をデータベース部（２０）に記録するアイコン登録手段（１２６、１２７）と、前記複数の動画のうち第１の動画および前記第１の動画の撮影経路を含む地図を、前記複数の表示端末（３）のうち第１の表示端末（３）に表示させると共に、前記第１の動画に登録された第１のアイコンを前記第１の動画中および前記地図中に表示させるため、前記第１の表示端末（３）に情報を送信する地図・動画送信手段（１４２、１６３、１７１）と、を備え、前記アイコン登録手段は：前記複数の表示端末（３）のうちいずれか１つの表示端末において前記複数の動画のうちいずれか１つの動画が表示されているとき、前記１つの表示端末のユーザが、前記１つの動画中において１つのアイコンを表示すべきフレームの区間（以下、アイコン表示フレーム区間という）を指定し、前記アイコン表示フレーム区間内のフレーム中における前記１つのアイコンの表示位置（以下、フレーム中アイコン表示位置という）を指定し、前記１つのアイコンの他の情報を入力したとき、前記１つの表示端末から、前記１つのアイコンについての前記アイコン表示フレーム区間の情報、前記１つのアイコンについての前記フレーム中アイコン表示位置の情報、および前記１つのアイコンについての他の情報を受信するアイコン表示区間・位置受信手段（１２６）と、前記アイコン表示区間・位置受信手段（１２６）が受信した前記１つのアイコンについての前記アイコン表示フレーム区間および前記１つのアイコンについての前記フレーム中アイコン表示位置を、前記１つの動画の動画ＩＤと前記１つのアイコンのアイコンＩＤと共に、前記１つのアイコンに対応する動画−アイコンリンク情報として前記データベース部（２０）に記録し、さらに、前記アイコン表示フレーム区間中の複数のフレームと、前記データベース部（２０）に記録されている前記１つの動画の動画経路情報中の複数の撮影時刻と、を対応付けることで、前記撮影経路のうち前記アイコン表示フレーム区間が撮影された経路を示すアイコン経路情報を算出し、算出した前記アイコン経路情報を前記１つのアイコンに対応するアイコン経路情報として前記データベース部（２０）に記録するアイコン経路情報記録手段（２１０）と、前記１つの動画中のフレームのうち２つのフレームにおける前記フレーム中アイコン表示位置を取得し、また、前記２つのフレームが撮影された撮影経路上の２つの地点を、前記１つのアイコンに対応する前記アイコン経路情報に基づいて取得し、取得した前記２つのフレームにおける前記フレーム中アイコン表示位置と、前記２つの地点と、の関係に基づいて、前記１つのアイコンについての地図上のアイコン表示地点を算出し、算出した前記アイコン表示地点をデータベース部（２０）に記録するアイコン表示地点算出手段（２２０）と、を備え、前記地図・動画送信手段（１４２、１６３、１７１）は、前記第１のアイコンを前記１つのアイコンとすることで前記アイコン表示地点算出手段（２２０）によって前記データベース部（２０）中に記録された、前記第１のアイコンについてのアイコン表示地点を前記第１の表示端末（３）に送信することで、前記地図中の前記アイコン表示地点に該当する地点に、前記第１のアイコンを表示させることを特徴とするデータサーバである。
【０００７】
このように、複数の表示端末（３）のうち任意の（すなわち、不特定な１つの、または、どれでもよい１つの）表示端末（３）のユーザが、データベース部（２０）に記録された任意の（すなわち、不特定な１つの、または、どれでもよい１つの）動画中に対してアイコンを登録し、その際、そのアイコンのアイコン表示フレーム区間およびフレーム中アイコン表示位置を指定することができ、また、データサーバが、その指定されたアイコン表示フレーム区間中の複数のフレームと、登録先の動画についてあらかじめ記録されている動画経路情報中の撮影時刻とを対応付けることで、撮影経路のうちアイコン表示フレーム区間が撮影された経路を示すアイコン経路情報を算出することができる。そして、アイコン表示フレームのうち２つのフレームにおけるフレーム中アイコン表示位置の情報と、算出した経路中でその２つのフレームが撮影された地点との関係に基づいて、地図上でアイコンを表示すべきアイコン表示地点を算出することができる。したがって、表示端末のユーザが動画中で見つけた地点（施設、自然構造物等）に対して簡易に情報を登録することができる。
【０００８】
また、請求項２に記載の発明は、請求項１に記載のデータサーバにおいて、前記地図・動画送信手段（１４２、１６３、１７１）は、前記第１の表示端末に前記第１の動画および前記第１の動画の撮影経路を含む地図を表示させ、さらに、前記第１のアイコンに対応するアイコン表示地点に該当する前記地図上の地点に前記第１のアイコンを表示させると共に、前記第１の動画とは別の動画に対して登録されたアイコン（以下、他動画登録アイコンという）を前記１つのアイコンとすることで前記アイコン表示地点算出手段（２２０）によって前記データベース部（２０）中に記録された、前記他動画登録アイコンのアイコン表示地点を、前記データベース部（２０）から読み出し、読み出したアイコン表示地点に該当する前記地図上の地点に前記他動画登録アイコンを表示させることを特徴とする。
【０００９】
このようになっていることで、別々の動画に対して登録された複数のアイコンを同じ地図上にまとめて表示させることができる。
【００１０】
また、請求項３に記載の発明は、請求項１または２に記載のデータサーバにおいて、前記第１の表示端末のユーザが、アイコンを検索するためのアイコン検索操作をしたとき、前記第１の表示端末から、そのアイコン検索操作の内容の情報を受信し、受信したアイコン検索操作の内容に基づいて、前記複数の動画に登録されたアイコンのうちから１つのアイコンを抽出するアイコン検索手段（１５４）と、前記アイコン検索手段（１５４）が抽出したアイコンを前記第１のアイコンとし、前記第１のアイコンに対応する動画−アイコンリンク情報に基づいて、当該動画−アイコンリンク情報中の動画ＩＤに対応する前記第１の動画と、前記動画−アイコンリンク情報中のアイコン表示フレーム区間の始点の情報とを、前記第１の動画の再生開始フレームとして特定する再生開始フレーム決定手段（１６１）と、を備え、前記地図・動画送信手段（１４２、１６３、１７１）は、前記第１の表示端末で前記第１の動画を前記再生開始フレームから再生させるよう、前記再生開始フレームの情報を前記第１の表示端末に送信することを特徴とする。
【００１１】
このようにすることの意義について、以下説明する。地図上に表示されたアイコンをユーザが選択したときに、そのアイコンが登録された動画の再生をそのアイコンが表示されている地点から開始できるようにすると、再生開始と共にそのアイコンを閲覧することができるので便利である。しかし、地図上のアイコン表示地点は施設が存在する場所であり、その地点を動画再生開始地点としてしまうと、見たい施設の情報をほとんど見ることができない。これを解決するために、アイコン表示地点から一定距離だけ手前からアイコンを表示するようにしてもよいが、このようにすると、アイコン毎にアイコン表示開始のタイミングを変えることができない。
【００１２】
そこで、上記のように、動画−アイコンリンク情報において、アイコン毎にアイコンの表示開始・終了フレームを記録しておくことで、アイコン毎に表示開始フレームを設定できる。
【００１３】
また、請求項４に記載の発明は、請求項１ないし３のいずれか１つに記載のデータサーバにおいて、前記アイコン表示地点算出手段（２２０）は、請求項１ないし３のいずれか１つに記載のデータサーバにおいて、前記撮影経路中の２つの地点のうち、前記アイコン表示フレーム区間の終了時の撮影地点（５２）を基準とする前記アイコン表示地点の相対位置座標の成分のうち、前記撮影経路の移動方向に平行な成分の値ｘを、ｘ＝Ｌ×Ｒ／（Ｑ−Ｒ）という式で算出し、この際、Ｌは前記２つの地点間の前記移動距離であり、Ｒは、前記アイコン表示フレーム区間の開始時の撮影地点において撮影されたアイコン表示開始フレーム中の、左右方向の中心線（４６ａ）から前記アイコン表示開始フレームにおけるフレーム中アイコン表示位置（４６ｂ）までの距離（４６ｃ）を、当該中心線（４６ａ）から前記アイコン表示開始フレーム（４６）の左右端部までの距離（４６ｄ）で除算した値であり、Ｑは、前記アイコン表示フレーム区間の終了時の撮影地点において撮影されたアイコン表示終了フレーム中の、左右方向の中心線（４７ａ）から前記アイコン表示終了フレームにおけるフレーム中アイコン表示位置（４６ｂ）までの距離（４７ｃ）を、当該中心線（４７ａ）から前記アイコン表示終了フレーム（４７）の左右端部までの距離（４７ｄ）で除算した値であり、前記撮影経路中の２つの地点のうち、前記アイコン表示フレーム区間の終了時の撮影地点（５１）を基準とする前記アイコン表示地点の相対位置座標の成分のうち、前記撮影経路の移動方向に垂直な成分の値ｙを、前記第１の動画を撮影したカメラの画角を特定できる場合、ｙ＝［Ｌ×Ｑ×Ｒ／（Ｑ−Ｒ）］×ｔａｎαという式で算出し、この際、αは、前記画角の１／２であり、前記第１の動画を撮影したカメラの画角を特定できない場合、前記アイコン表示フレーム区間の終了時の撮影地点（５２）から前記値ｘに相当する距離だけ前記撮影経路の移動方向に沿って前方に進んだ地点（５３）から、前記撮影経路の移動方向に垂直な方向に位置する施設のうち、前記前方に進んだ地点地点（５３）に最も近い施設を、地図情報に基づいて検索し、検索の結果抽出した施設の所在位置を、前記アイコン表示地点とし、ただし、前記移動方向に垂直な方向としては、前記アイコン表示開始フレーム（４６）または前記アイコン表示終了フレーム（４７）で左右方向の中心線（４６ａ、４７ａ）に対してアイコンが表示された側のみに限定することを特徴とする。
【００１４】
地図上のアイコン表示地点を特定する方法には、このように動画の撮影地点を元に特定する方法以外にも、フレーム中のアイコン表示位置にある画像と、地図情報中にあらかじめ用意された複数の施設の画像と、の間で画像マッチングを行う方法、ユーザによる地図中の施設の選択を受け付ける方法撮影地点を元に算出する方法などが考えられる。しかし、動画の撮影地点を元にアイコン表示地点情報を算出する方法は、画像マッチングほど処理負荷が高くなく、またアイコン表示地点を直接ユーザに入力してもらうといったユーザに対して手間をかけることのない方法である。そして、カメラ画角が分かっている場合には、その情報を利用してアイコン表示地点の算出を行い、分かっていない場合には画像と地図情報から推定することによって、多くの場合で自動でアイコン表示地点を決めることができるようになる。
【００１５】
また、請求項５に記載の発明は、請求項１ないし４のいずれか１つに記載のデータサーバにおいて、前記第１の表示端末において地図および地図上の複数のアイコンが表示されており、前記第１の表示端末のユーザが、前記複数のアイコンを指定する動画検索操作を行ったとき、前記第１の表示端末から、その動画検索操作の内容の情報を受信し、受信した検索操作の内容に基づいて動画を抽出する動画検索手段（１３３、１３４）を備え、前記地図・動画送信手段（１４２、１６３、１７１）は、前記動画検索手段（１３３、１３４）によって抽出された動画を前記第１の動画として前記第１の表示端末に表示させるために、前記抽出された前記第１の動画を前記第１の表示端末に送信し、前記動画検索手段（１３３、１３４）は、前記ユーザによって指定された前記複数のアイコンのいずれか１つ以上のアイコンＩＤを含む動画−アイコンリンク情報から、動画ＩＤを取得し、取得された動画ＩＤを取得回数が多い順に並べたリストを前記第１の表示端末に送信することで、前記ユーザに前記リスト中から動画を選択させることを特徴とする。
【００１６】
動画検索時になるべく多くのアイコンが登録されている動画を見たい場合が考えられる。例えば見たい経路が決まっておりその経路沿いのアイコンの情報を複数見たい場合などである。単一のアイコンを選択して映像を再生する場合、上記のようなニーズには応えられない。逆に経路を指定して映像を検索する場合、アイコンの情報が格納されていない映像も選択されてしまう可能性がある。このような場合、上記のように、動画検索時に複数の地図上のアイコンを指定して、指定したアイコンを多く含む動画を優先的に表示すればよい。このようにすることで、複数個のアイコンを元に動画を検索することができ、見たいアイコンが多く入っている好みの経路を撮影した動画を優先的に再生することができる。
【００１７】
また、上記目的を達成するための請求項６に記載の発明は、請求項１ないし５のいずれか１つに記載のデータサーバと、前記第１の表示端末とを備えた動画・地図連動表示システムであって、前記第１の表示端末は、前記データサーバの前記地図・動画送信手段（１４２、１６３、１７１）によって送信された前記第１の動画、前記地図、および前記アイコン表示地点情報を受信する受信手段（１７２）と、前記受信手段（１７２）が受信した前記地図上の前記アイコン表示地点に基づく位置に、前記第１のアイコンを表示する地図表示手段（１７３）と、前記受信手段（１７２）が受信した前記第１の動画を再生する動画再生手段（１７４）と、を備えたことを特徴とする動画・地図連動表示システムである。このように、データサーバと第１の表示端末とを備えた動画・地図連動表示システムとしても、本発明を捉えることができる。
【００１８】
また、請求項７に記載の発明は、請求項６に記載の動画・地図連動表示システムにおいて、前記データサーバの前記アイコン表示区間・位置受信手段（１２６）が受信する前記１つのアイコンの前記他の情報には、前記１つのアイコンの種別の情報および前記１つのアイコンの指し示す地点について説明するアイコン付加情報が含まれ、前記データサーバは更に、前記アイコン表示地点算出手段（２２０）が算出した前記１つのアイコンの前記地図上のアイコン表示地点が、前記データベース部（２０）に記録されている他のアイコンのアイコン表示地点の近傍であり、かつ、前記１つのアイコンの種別と、前記データベース部（２０）に記録されている前記他のアイコンの種別とが同じであることに基づいて、前記１つのアイコンと同一の地点を指し示しているアイコンのアイコンＩＤ（以下、前記１つのアイコンについての同一地点アイコンＩＤという）として、前記他のアイコンのアイコンＩＤをデータベース部（２０）に記録する同一地点アイコンＩＤ記録手段（２５０〜２８０）を備え、前記地図・動画送信手段（１４２、１６３、１７１）は、前記第１の動画、前記地図、および前記アイコン表示地点情報に加え、前記第１の動画についての前記同一地点アイコンＩＤおよび前記同一地点アイコンＩＤに対応するアイコンについて前記データベース部（２０）に記録されているアイコン表示地点情報およびアイコン付加情報を、前記第１の表示端末に送信し、前記第１の表示端末は、
前記受信手段（１７２）が受信した前記同一地点アイコンＩＤに対応するアイコンを、前記地図中および前記第１の動画中に表示させる対象から除外する同一地点アイコン除外手段（８０３、８０５、８１０）と、前記受信手段（１７２）が受信した前記第１のアイコンのアイコン付加情報と共に、前記受信手段（１７２）が受信した前記同一地点アイコンＩＤに対応するアイコンのアイコン付加情報を表示する付加情報表示手段（８１５〜８４０）と、を備えたことを特徴とする。
【００１９】
同じ地点を指し示すアイコンが複数個重複して登録された場合、同じ地点に複数のアイコンが重なって表示されてしまい、見栄えが悪い。そこで、上記のように、新たに動画にアイコンを登録する時、同一の地点を指し示しているとみなせるアイコンのアイコンＩＤを記録しておく。そして、表示端末にあるアイコンを表示させる際には、そのアイコンと同一の地点を指し示しているとみなせる他のアイコンを表示対象から除外することで、見栄えを向上させることができる。そしてその上で、表示させたアイコンのアイコン付加情報と共に、そのアイコンと同一の地点を指し示しているとみなせる他のアイコンのアイコン付加情報も表示させることで、その地点について表示される情報の欠落を抑えることができる。
【００２０】
また、請求項８に記載の発明は、請求項６に記載の動画・地図連動表示システムにおいて、前記データサーバは、  前記アイコン表示地点算出手段（２２０）が算出した前記１つのアイコンの前記地図上のアイコン表示地点が、前記データベース部（２０）に記録されている他のアイコンのアイコン表示地点の近傍であり、かつ、前記アイコン表示区間・位置受信手段（１２６）が受信した前記１つのアイコンの種別と、前記データベース部（２０）に記録されている前記他のアイコンの種別とが同じであることに基づいて、前記１つの表示端末のユーザに対して、前記１つのアイコンと前記他のアイコンとが同じ地点を指し示しているかを問い合わせ、その問い合わせに対する回答が肯定的であることに基づいて、前記１つのアイコンと同一の地点を指し示しているアイコンのアイコンＩＤとして、前記他のアイコンのアイコンＩＤをデータベース部（２０）に記録する同一地点アイコンＩＤ記録手段（２５０〜２８０）と、前記アイコン表示地点算出手段（２２０）が算出した前記１つのアイコンのアイコン表示地点の確度を設定し、設定した確度を前記１つのアイコンの前記アイコン表示地点に関連付けて前記データベース部（２０）に記録する確度設定手段（２３０）と、を備え、前記地図・動画送信手段（１４２、１６３、１７１）は、前記第１の動画、前記地図、および前記第１のアイコンのアイコン表示地点情報に加え、前記第１のアイコンの前記アイコン表示地点について設定された確度と、前記同一地点アイコンＩＤに対応するアイコンについてデータベース部（２０）に記録されているアイコン表示地点情報、アイコン付加情報、および当該アイコン表示地点の確度を、前記第１の表示端末に送信し、前記第１の表示端末は、前記受信手段（１７２）が受信した前記同一地点アイコンＩＤに対応するアイコンを、前記地図中に表示させる対象から除外する同一地点アイコン除外手段（８１０）を備え、前記第１の表示端末の前記地図表示手段（１７３）は、前記受信手段（１７２）が受信した前記第１のアイコンについてのアイコン表示地点および当該アイコン表示地点について設定された確度との組、および、前記受信手段（１７２）が受信した前記同一地点アイコンＩＤに対応するアイコンについてのアイコン表示地点および当該アイコン表示地点について設定された確度との組、を用いて、アイコン表示地点の重み付き平均を算出し、この算出の際、各確度の値には、確度が高いほど大きい重み数値を対応付け、算出した重み付き平均の地点に、前記アイコンを表示することを特徴とする。
【００２１】
同一の地点を指し示すアイコンが複数登録されている場合、仮に初めに付加されたアイコン情報を用いて表示地点を決めてしまうと、後からよりよい位置精度の表示地点が算出されたとしてもそれを反映することができない。
【００２２】
そこで、上記のように、あるアイコンの表示地点を、そのアイコンと同じ地点を指し示すアイコンの表示地点を用いて補正する。このようにすることで、アイコンの地図上の表示地点をより正確に決定することができる。
【００２３】
また、請求項９に記載の発明は、請求項６ないし８のいずれか１つに記載の動画・地図連動表示システムにおいて、前記第１の表示端末の前記動画再生手段（１７４）は、前記受信手段（１７２）が受信した前記第１の動画を再生する際に、前記第１の動画に登録されたアイコン（以下、再生動画登録アイコン）と、前記第１の動画以外の動画に登録され、かつ、前記第１の動画の撮影経路沿いにあるアイコン（以下、他動画登録アイコンという）を取得し、取得した前記再生動画登録アイコンおよび前記他動画登録アイコンのそれぞれが前記第１の動画中のどのフレーム区間に表示されるべきかを決定する決定処理（６３７）を実行し、その後、前記第１の動画を再生し、その再生中に、前記前記再生動画登録アイコンおよび前記他動画登録アイコンを、前記動画中アイコン表示区間・位置決定処理（６３７）で決定したフレーム区間および位置に表示させ、前記決定処理（６３７）においては：取得した前記再生動画登録アイコンのそれぞれについては、当該再生動画登録アイコンの動画−アイコンリンク情報中のアイコン表示フレーム区間に従って、当該再生動画登録アイコンを前記第１の動画中のどのフレーム区間に表示されるべきかを決定し、取得した前記他動画登録アイコンのそれぞれについては、当該他動画登録アイコンの動画−アイコンリンク情報からアイコン表示フレーム区間およびフレーム中アイコン表示位置を読み出し、当該他動画登録アイコンの登録先の動画（以下、他動画という）と前記第１の動画の移動方向が同じであるか否かを、前記他動画および前記第１の動画の動画経路情報に基づいて判定し、移動方向が同じである場合、前記他動画における当該他動画登録アイコンのアイコン表示フレーム区間（８１ａ〜８１ｂ）に対応する撮影地点範囲（８２ａ〜８２ｂ）と、前記第１の動画において当該他動画登録アイコンを表示する表示フレーム区間（８３ａ〜８３ｂ）に対応する撮影地点範囲（８２ａ〜８２ｂ）とが同じになるよう、前記第１の動画において当該他動画登録アイコンを表示するフレームの区間（８３ａ〜８３ｂ）を決定し、移動方向が同じである場合、前記他動画における当該他動画登録アイコンのアイコン表示フレーム区間（８１ａ〜８１ｂ）に対応する撮影地点範囲（８２ａ〜８２ｂ）と、前記第１の動画において当該他動画登録アイコンを表示する表示フレームの区間（８３ａ〜８３ｂ）に対応する撮影地点範囲（８２ａ〜８２ｂ）とが同じになるよう、前記第１の動画において当該他動画登録アイコンを表示するフレームの区間（８３ａ〜８３ｂ）を決定し、移動方向が逆である場合、前記他動画における当該他動画登録アイコンのアイコン表示フレーム区間（８４ａ〜８４ｂ）に対応する撮影地点範囲（８５ａ〜８５ｂ）の終点（８５ｂ）に対して、当該撮影地点範囲（８５ａ〜８５ｂ）とは逆の方向から到達するような地点範囲（８５ｃ〜８５ｂ）が、前記第１の動画において当該他動画登録アイコンを表示するフレームの区間（８６ｃ〜８６ｂ）に対応する撮影地点範囲（８５ｃ〜８５ｂ）となるよう、前記第１の動画において当該他動画登録アイコンを表示するフレームの区間（８６ｃ〜８６ｂ）を決定することを特徴とする。
【００２４】
決定処理（６３７）がこのようになっていることで、第１の動画中で表示フレーム区間が確定されていない他動画登録アイコンであっても、少なくとも表示区間と方向に基づいて、少ない処理負荷でユーザに分かりやすい情報提示が可能となる。これによって、他動画登録アイコンが表示されないことによるユーザへの不利益や、高負荷処理によるシステム動作不良を抑えることができる。
【００２５】
また、請求項１０に記載の発明は、請求項６ないし９のいずれか１つに記載の動画・地図連動表示システムにおいて、  前記第１の表示端末の前記動画再生手段（１７４）は、前記第１の動画の再生中に、前記第１の動画中に複数のアイコン（９１ａ〜９１ｆ）が表示され、前記複数のアイコン（９１ａ〜９１ｆ）のうちの少なくとも１つのアイコンのアイコン情報として他の情報へのリンクが表示され、そのリンクがユーザによって選択された場合は、一旦リンク先リストに当該リンクを保持し、そして、前記第１の動画中からアイコンがなくなるまでは、アイコン情報中のリンクが選択される度にそのリンクを前記リンク先リストに追加し、前記第１の動画中からアイコンがなくなったタイミングで、前記リンク先リスト中のリンク先のコンテンツを表示して再生動画の再生を一時停止することを特徴とする。
【００２６】
動画再生中にアイコン情報にある他の情報（例えば、他動画、ないしはＷＥＢページ）へのリンクを選択し、その情報が直ちに表示される場合、一旦動画の再生を一時停止しなければリンク先のコンテンツを見ることはできない。例えば、商店街を通過する場合のように、多くのアイコンが一度に動画に表示されている場合には、表示されるリンクの数も多くなるので、リンクを選択する度に動画の再生を中断するとスムーズに動画を見ることができなくなる恐れがある。だからといって、動画終了後まで待った上でリンク先のコンテンツを表示するのでは、表示が遅すぎてどのリンク先のコンテンツを表示したのか分からなくなってしまう。従って、適切なタイミングで動画の再生を一時停止し、リンク先のコンテンツを見る機会を作る必要がある。
【００２７】
そこで、上記のように、第１の動画中に複数のアイコンが表示されているときにリンクが選択された場合、アイコンがひとつも表示されていないフレーム区間になるまでリンク先のコンテンツを表示しないようにし、アイコンがひとつも表示されなくなったタイミングでリンク先のコンテンツを表示する。このように、アイコンの表示が複数表示された場合は、アイコンの表示が途切れるきりのいいタイミングで、リンク先のコンテンツを表示することにより、ユーザに優しい情報表示が可能になる。
【００２８】
なお、上記および特許請求の範囲における括弧内の符号は、特許請求の範囲に記載された用語と後述の実施形態に記載される当該用語を例示する具体物等との対応関係を示すものである。
【図面の簡単な説明】
【００２９】
【図１】本発明に係る動画・地図連動表示システムの概要を示す図である。
【図２】動画撮影装置１、データサーバ２、表示端末３の構成例を示す図である。
【図３】各データベース２０ａ〜２０ｄに含まれる情報の一覧を示す図である。
【図４】動画撮影装置１、データサーバ２、表示端末３間でやりとりされるデータの流れを示す図である。
【図５】動画登録時の動画・地図連動表示システムの作動のシーケンス図である。
【図６】データサーバから表示端末に送信される地図画像および動画の例を示す図である。
【図７】動画にアイコンを登録する際におけるデータサーバ２、表示端末３の作動のシーケンス図である。
【図８】アイコンの表示開始点を設定するときの表示画面の一例を示す図である。
【図９】アイコンの表示終了点を設定するときの表示画面の一例を示す図である。
【図１０】アイコン付加情報等の入力を受け付ける画像４５を示す図である。
【図１１】アイコン登録処理のフローチャートである。
【図１２】アイコン表示位置仮決定処理のフローチャートである。
【図１３】アイコン４６ｂの指し示す位置が動画撮影装置の移動と共に変化することを示す図である。
【図１４】アイコン表示位置仮決定処理における地点５０の算出方法を示す図である。
【図１５】アイコン表示地点確度設定処理のフローチャートである。
【図１６】動画中に登録されたアイコン６１ａの表示例を示す図である。
【図１７】動画検索のための作動のシーケンス図である。
【図１８】動画検索処理のフローチャートである。
【図１９】複数アイコン選択時用処理のフローチャートである。
【図２０】複数アイコン選択時用処理におけるデータの抽出手順を示す模式図である。
【図２１】アイコン検索およびアイコン検索に続く動画再生開始フレーム決定のための作動の一例示すシーケンス図である。
【図２２】アイコン検索処理のフローチャートである。
【図２３】動画再生開始フレーム決定処理のフローチャートである。
【図２４】動画再生開始フレーム決定処理の処理手順を示す模式図である。
【図２５】地図および動画の表示処理の作動を示すシーケンス図である。
【図２６】地図表示処理のフローチャートである。
【図２７】重み付き平均の算出例を概略的に示す図である。
【図２８】動画再生処理のフローチャートである。
【図２９】動画中アイコン表示区間・位置決定処理のフローチャートである。
【図３０】他動画登録アイコン表示区間・位置決定処理のフローチャートである。
【図３１】再生動画とアイコンが登録された他動画とで移動方向が同じ場合における表示開始フレーム８３ａおよび表示終了フレーム８４ａを示す図である。
【図３２】再生動画とアイコンが登録された他動画とで移動方向が逆の場合における表示開始フレーム８６ｃおよび表示終了フレーム８６ｂを示す図である。
【図３３】アイコン表示処理のフローチャートである。
【図３４】アイコン情報がまとめて表示される例を示す図である。
【図３５】アイコンリンク先選先択処理のフローチャートである。
【図３６】アイコンリンク先選先表示理のフローチャートである。
【図３７】動画中のアイコン表示の推移とリンク先の表示の推移を示す図である。
【発明を実施するための形態】
【００３０】
以下、本発明の一実施形態について説明する。図１に示すように、本実施形態に係る動画・地図連動表示システムは、地点情報取得機能付きの複数の動画撮影装置１、データサーバ２、および複数の表示端末３を含んでいる。
【００３１】
地点情報取得機能付きの動画撮影装置１のそれぞれは、自機の現在位置を特定する機能を有すると共に、自機の周囲の風景の画像を撮影して動画として記録する機能を有している。記録された動画は、現在位置を特定する機能を用いて特定されたその動画の撮影経路の情報と共に、データサーバ２に送られる。データが送られる方法は、データ通信であってもよいし、そのデータが記憶された記憶媒体を動画撮影装置１からデータサーバ２に付け替える方法であってもよい。また、動画撮影装置１は、車両に搭載されていてもよいし、歩行者に携帯されていてもよい。
【００３２】
このような動画撮影装置１の例としては、ＧＰＳ（Global Positioning System）機能付きデジタルカメラ１ａ、ＧＰＳ機能付きビデオカメラ１ｂ、ＧＰＳ機能付きドライブレコーダ１ｃがある。ＧＰＳ機能とは、ＧＰＳ衛星からの信号に基づいて現在位置を特定する機能をいう。ＧＰＳ機能付きデジタルカメラ１ａおよびＧＰＳ機能付きビデオカメラ１ｂは、ユーザに携帯されて移動し、その移動の際に自機の周囲の風景を動画として撮影および記録することができる。ＧＰＳ機能付きドライブレコーダ１ｃは、車両に搭載され、車両の移動と共に移動し、その移動の際に車両の周囲の風景を動画として撮影および記録することができる。
【００３３】
データサーバ２は、動画撮影装置１から送られた動画データを蓄積し、それを地図のデータおよび付加情報のデータと共に表示端末３に送信することによって、表示端末３で地図および動画を表示させる装置である。図１に示すように、このデータサーバ２は、動画データサーバ機能、地図データサーバ機能、および付加情報データサーバ機能を有している。本実施形態においては、データサーバ２は、１台でこれら３つの機能を実現するようになっている。しかし、データサーバ２は、複数台でこれら機能を実現するようになっていてもよい。
【００３４】
表示端末３のそれぞれは、データサーバ２から受信した動画データ、地図データ、付加情報データを表示する装置である。また、表示端末３は、ユーザの操作に応じて、表示した動画に関連付けた付加情報をデータサーバ２に送信して登録するようにもなっている。このような表示端末３としては、例えば、パーソナルコンピュータ３ａ、携帯電話機３ｂ、通信機能を有するテレビ受像器３ｃ、図示しないＰＮＤ（Portable Navigation Device、携帯型ナビゲーション装置）および図示しない据置型カーナビゲーション装置等がある。
【００３５】
図２に、本実施形態における動画撮影装置１、データサーバ２、表示端末３の構成を示す。この図に示すように、動画撮影装置１とデータサーバ２との間のデータ通信は、例えば、無線基地局４、無線基地局と接続する電話局５、および電話局と接続する広域ネットワーク６を介して行う。また、データサーバ２と表示端末３との間のデータ通信は、例えば広域ネットワーク６を介して行う。
【００３６】
動画撮影装置１は、データ通信部１０、表示部１１、制御部１２、スイッチ情報入力部１３、位置検出部１４、動画保存部１５、動画撮影部１６を備えている。データ通信部１０は、無線基地局４、電話局５、広域ネットワーク６を介してデータサーバ２と通信を行うための周知の無線インターフェース装置である。表示部１１は、制御部１２の制御に従って各種情報を文字または画像で表示する装置である。制御部１２は、データ通信部１０、スイッチ情報入力部１３から受けた信号に応じた処理を行い、その処理において、必要に応じてデータ通信部１０、表示部１１、動画撮影部１６を制御し、位置検出部１４、動画保存部１５から情報を取得する。制御部１２としては、例えばＲＯＭ等に記録されているプログラムを実行することで各種機能を実現する周知のマイクロコンピュータを用いることができる。制御部１２の具体的な処理内容については後述する。
【００３７】
スイッチ情報入力部１３は、ユーザの入力操作を直接受け付け、受け付けた入力操作の内容に応じた信号を制御部１２に出力する。
【００３８】
位置検出部１４は、動画撮影装置１の現在位置を特定し、特定した現在位置の情報を制御部１２に出力する装置である。このような装置としては、例えば、ＧＰＳ受信機を用いることができる。動画保存部１５は、動画撮影部１６によって撮影された動画データを記憶する記憶媒体（例えば、磁気記憶媒体、フラッシュメモリ等）である。
【００３９】
動画撮影部１６は、制御部１２の制御に従って、自機の周囲の風景を所定のフレームレート（例えば１秒に３０フレーム）で繰り返し撮影し、繰り返し撮影された複数の撮影画像（すなわちフレーム）の集合体を、動画像として動画保存部１５に記録する。
【００４０】
表示端末３は、入力部３０、回線端末装置３１、制御部３２、および表示部３３を有している。入力部３０は、ユーザの入力操作を直接受け付け、受け付けた入力操作の内容に応じた信号を制御部３２に出力する。入力部３０としては、例えば、キーボード、マウス、タッチパネル、リモートコントローラがある。回線端末装置３１は、広域ネットワーク６を介してデータサーバ２との通信を行うためのインターフェース回路である。表示部３３は、制御部３２の制御に従って各種情報を文字または画像で表示する装置である。
【００４１】
制御部３２は、回線端末装置３１、制御部３２から受けた信号に応じた処理を行い、その処理において、必要に応じて回線端末装置３１、表示部３３を制御する。制御部３２としては、例えばＲＯＭ等に記録されているプログラムを実行することで各種機能を実現する周知のマイクロコンピュータを用いることができる。制御部３２の具体的な処理内容については後述する。
【００４２】
データサーバ２は、データベース部２０、回線端末装置２１、制御部２２、およびを有している。回線端末装置２１は、無線基地局４、電話局５、広域ネットワーク６等を介して動画撮影装置１および表示端末３との通信を行うためのインターフェース回路である。制御部２２は、回線端末装置２１から受けた信号に応じた処理を行い、その処理において、必要に応じてデータベース部２０に対してデータの書き込みおよび読み出しを行う。制御部２２としては、例えばＲＯＭ等に記録されているプログラムを実行することで各種機能を実現する周知のマイクロコンピュータを用いることができる。
【００４３】
データベース部２０は、記憶媒体（例えば、磁気記憶媒体、フラッシュメモリ）を有し、この記憶媒体中には、動画データベース２０ａ、地図データベース２０ｂ、アイコンデータベース２０ｃ、リンクデータベース２０ｄが記録されるようになっている。
【００４４】
図３に、各データベース２０ａ〜２０ｄに含まれる情報の一覧を示す。
【００４５】
動画データベース２０ａには、複数個の動画情報が記録されるようになっている。個々の動画情報中では、１つの動画についての各種情報がまとめられている。具体的には、１つの動画情報中には、１つの動画についての動画ＩＤ、動画データ、撮影日時、再生時間、フォーマット、カメラ特性、投稿者情報、および動画付加情報等の情報が含まれる。
【００４６】
動画ＩＤは、その動画を一意に識別するための識別子（例えば識別番号）である。動画データは、当該動画そのもののデータである。撮影日時は、当該動画を撮影した日時の情報である。再生時間は、当該動画の総再生時間である。フォーマットは、当該動画の圧縮フォーマット（例えば、ＭＰＥＧ２、ＭＰＥＧ４）である。カメラ特性は、当該動画の撮影に用いられたカメラの特性（具体的には画角、または画角を決定するための各種カメラ特性）である。投稿者情報は、当該動画をデータサーバ２に送った人を識別する情報（例えば氏名、アカウント名、ニックネーム等）である。
【００４７】
動画付加情報は、当該動画の内容をより詳しく説明するための情報である。この動画付加情報は、後述するように、動画撮影装置１を用いて当該動画をデータサーバ２に送信した人、または、表示端末３を用いて当該動画を閲覧した人が付加する情報である。動画付加情報としては、例えば、テキストデータ、画像データ、他の情報源（例えばデータサーバ２内の他の動画、データサーバ２以外のＷｅｂページ）へのリンク（例えばＵＲＬ（Uniform Reference Locator））を示すリンク情報、当該動画の特徴を示す文字列であるタグ、当該動画の再生回数等がある。
【００４８】
地図データベース２０ｂには、地図情報が記録されている。地図情報は、道路の位置、接続関係、形状を示す道路情報、施設の名称、所在位置、種別を示す施設情報、各種地点の住所を示す住所情報、山、川、海等の自然構造物の位置、種別を示す構造物情報、各地点の標高を示す標高情報等が含まれる。
【００４９】
アイコンデータベース２０ｃには、複数個のアイコン情報が記録されるようになっている。アイコンとは、後述するように、地点（施設、自然構造物等）を指し示すために表示端末３のユーザによって動画中に登録され、動画中および地図中に表示される絵柄または記号の画像をいう。個々のアイコン情報中では、１つのアイコンについての各種情報がまとめられている。具体的には、１つのアイコン情報中には、１つのアイコンについてのアイコンＩＤ、登録者情報、アイコン付加情報、登録目的、種別、同一地点アイコンＩＤ等の情報が含まれる。
【００５０】
アイコンＩＤは、当該アイコンを一意に識別するための識別子（例えば識別番号）である。登録者情報は、当該アイコンを登録したユーザを識別する情報（例えば氏名、アカウント名、ニックネーム等）である。
【００５１】
アイコン付加情報は、当該アイコンの指し示す地点をより詳しく説明する情報である。このアイコン付加情報は、後述するように、表示端末３を用いて当該アイコンを登録したユーザ、または、表示端末３を用いて当該アイコンを閲覧したユーザが付加する情報である。アイコン付加情報としては、例えば、テキストデータ、画像データ、他の情報源（例えばＷｅｂサイト、動画）へのリンクを示すリンク情報、当該アイコンの特徴を示す文字列であるタグ、当該アイコンの再生回数等がある。
【００５２】
登録目的は、当該アイコンが登録された目的（広告する、コメントを付加する、お気に入りであることを示す情報を付加する）である。種別は、当該アイコンが指し示すもの（例えば、施設、自然構造物等）の種別（例えば、コンビニエンスストア、ホテル、飲食店、イベント会場等）である。同一地点アイコンＩＤは、当該アイコンと同一の地点を指し示しているとみなした他のアイコンのアイコンＩＤである。
【００５３】
リンクデータベース２０ｄは、動画、地図およびアイコン間相互の関連を示すための情報を記録するようになっている。具体的には、複数個の動画−地図リンク情報、複数個の動画−アイコンリンク情報、および、複数個の地図−アイコンリンク情報を含むようになっている。
【００５４】
動画−地図リンク情報は１つの動画につき１つ記録されており、個々の動画−地図リンク情報は、１つの動画が地図上のどの道路範囲で撮影されたかを示すための情報である。動画−アイコンリンク情報は１つのアイコンにつき１つ記録されており、個々の動画−アイコンリンク情報は、１つのアイコンがどの動画中のどの範囲に登録されたかを示すための情報である。地図−アイコンリンク情報は１つのアイコンにつき１つ記録されており、個々の地図−アイコンリンク情報は、１つのアイコンが地図上のどの地点を指し示しているかを示すための情報である。
【００５５】
具体的には、ある動画に対応する動画−地図リンク情報は、当該動画の動画ＩＤ、動画表示地点情報、および動画経路情報を含んでいる。動画表示地点情報は、当該動画の存在を示すマークを地図中のどの地点（または地点範囲）に配置するかを示す。動画経路情報は、当該動画を撮影した経路（以下、撮影経路という）中の複数の撮影地点（撮影開始地点、撮影終了地点、およびそれらの間の複数の中間地点）を、当該撮影地点における撮影時刻に対応付ける情報である。つまり、撮影地点とその撮影地点における撮影時刻との組を複数有する情報である。
【００５６】
また、あるアイコンに対応する動画−アイコンリンク情報は、動画ＩＤ、当該アイコンのアイコンＩＤ、表示開始点、表示終了点の情報を含んでいる。動画ＩＤは、当該アイコンが登録された先の動画の動画ＩＤである。表示開始点は、当該動画中で当該アイコンが登録された時間範囲の始点となるフレーム（以下、アイコン表示開始フレームという）、および当該表示開始フレーム中のアイコン登録位置の位置座標（以下、表示開始フレーム中アイコン表示位置という）を含む情報である。表示終了点は、当該動画中で当該アイコンが登録された時間範囲の終点となるフレーム（以下、アイコン表示終了フレームという）、および当該アイコン表示終了フレーム中のアイコン登録位置の位置座標（以下、表示終了フレーム中アイコン表示位置という）を含む情報である。
【００５７】
また、あるアイコンに対応する地図−アイコンリンク情報は、当該アイコンのアイコンＩＤ、アイコン表示地点情報、アイコン経路情報、およびアイコン表示地点確度情報を含んでいる。
【００５８】
アイコン表示地点情報は、当該アイコンを地図中のどの位置に配置するかを示す。アイコン経路情報は、動画の撮影経路のうち、動画中においてアイコンが表示されるべき部分である。より具体的には、アイコン経路情報は、動画中の当該アイコンが登録された時間範囲において当該動画を撮影した動画撮影装置１が移動した経路（始点、終点、およびそれらの間の複数の中間地点）を示す。アイコン表示地点確度情報は、当該アイコン表示地点情報の正確度を示す情報である。
【００５９】
次に、このような構成の動画・地図連動表示システムの作動について説明する。図４は、動画・地図連動表示システムにおいて動画撮影装置１、データサーバ２、表示端末３間でやりとりされるデータの流れを示す図である。以下、この図を適宜参照して作動の説明を行う。なお、上記の各作動において、動画撮影装置１の制御部１２、データサーバ２の制御部２２、表示端末３の制御部３２は、プログラムをＲＯＭ等から読み出して実行することで、そのような作動を実現する。
【００６０】
［１］動画登録
まず、動画を動画撮影装置１からデータサーバ２に登録する際の作動について説明する。図５は、動画の登録時における動画撮影装置１、データサーバ２、表示端末３の作動手順を示すシーケンス図である。動画登録時に動画撮影装置１からデータサーバ２に送信されるデータは、図４に示す通りである。
【００６１】
まず動画撮影装置１は、動画撮影を行う（ステップ１０１）、この動画撮影は、動画撮影装置１の移動中にユーザがスイッチ情報入力部１３に対して撮影開始の操作を行ったときに始まり、その後ユーザがスイッチ情報入力部１３に対して撮影終了の操作を行ったときに終了する。つまり、制御部１２が、撮影開始の操作があったときに動画撮影部１６を制御して撮影を開始させ、撮影終了の操作があったときに動画撮影部１６を制御して撮影を終了させる。このようにして撮影された動画は、動画保存部１５に動画データとして記録される。
【００６２】
続いて動画撮影装置１は、撮影された動画データに情報を関連付けて動画保存部１５に記録する（ステップ１０２）。動画データに関連付ける情報は、図４に示す通り、図３に示した動画情報のうち、動画データおよび動画ＩＤ以外の情報がある。
【００６３】
動画データに関連付ける撮影日時は、撮影開始時または終了時の日時とする。また、関連付ける再生時間は、撮影開始時刻から撮影終了時刻までの時間とする。関連付けるフォーマット、カメラ特性は、あらかじめ定められた値を用いる。また、関連付ける投稿者情報および動画付加情報は、ユーザがスイッチ情報入力部１３を用いて入力し、その入力された情報を採用してもよい。
【００６４】
さらに動画データに関連付ける情報としては、図４に示す通り、図３に示した動画−地図リンク情報のうち、動画経路情報がある。このために、動画撮影装置１の制御部１２は、動画撮影部１６が撮影を開始したタイミングから撮影を終了するタイミングまで、繰り返し（例えば定期的に１秒周期で）位置検出部１４から現在位置を取得し、取得した現在位置と現在時刻の組を、逐次動画保存部１５に記録しておく。このように記録された情報は、当該動画の撮影開始地点から撮影終了地点までの時刻情報付きの経路データとなり、このデータを、動画経路情報として当該動画に関連付ける。
【００６５】
続いて動画撮影装置１は、データ通信部１０を用いて、ステップ１０２で作成した情報をデータサーバ２に送信する（ステップ１０３）。
【００６６】
するとデータサーバ２の制御部２２は、回線端末装置２１を介してその情報を受信し（ステップ１０４）、受信した情報中の動画データ用の動画ＩＤを作成する（ステップ１０５）。この動画ＩＤについては、それまでに作成した動画ＩＤとは値が異なるようにする。
【００６７】
続いて制御部２２は、当該動画に対応する動画表示地点情報を作成する（ステップ１０６）。本実施形態では、動画撮影装置１から受信した動画経路情報に基づいて、当該動画経路情報が示す経路（すなわち動画撮影時に動画撮影装置１が移動した撮影経路）のすべての範囲を動画表示地点情報とする。しかし、他の例として、当該動画経路情報の始点となる地点、終点となる地点、および、動画経路情報が示す経路（以下、単に撮影経路という）上の始点と終点の中間点のうちいずれか１つを動画表示地点情報としてもよい。
【００６８】
続いて、受信した動画データ、撮影日時、再生時間、フォーマット、カメラ特性、投稿者情報、および動画付加情報と、作成した動画ＩＤとの組を、１個の動画情報として動画データベース２０ａに記録する。さらに、受信した動画経路情報と、ステップ１０５で作成した動画ＩＤと、ステップ１０６で作成した動画表示地点情報との組を、１個の動画−地図リンク情報としてリンクデータベース２０ｄに記録する（ステップ１０７）。
【００６９】
このようにして、動画撮影装置１で撮影された動画およびそれに対応する動画情報および動画−地図リンク情報が、データサーバ２のデータベース部２０に登録される。以上のような処理がデータサーバ２と複数の動画撮影装置１との間で繰り返されることにより、データサーバ２の地図データベース中の地図に対する１つの動画の登録が繰り返され、その結果、地図に複数の動画が登録される。なお、登録される動画の撮影経路は、重複する場合もある。
【００７０】
その後、データサーバ２は必要に応じて地図画像のデータおよび動画データを表示端末３に送信し（ステップ１０８）、表示端末３では、回線端末装置３１を介して地図画像データおよび動画データを受信した制御部３２が、これら地図画像のデータおよび動画データを用いて表示部３３に地図画像および動画を表示させる。
【００７１】
図６に、データサーバ２から表示端末３に送信される地図および動画の例を示す。データサーバ２の制御部２２は、動画−地図リンク情報中の動画表示地点情報に基づいて、送信用の地図画像中に動画表示地点情報で示された地点が含まれるか否かを判定し、含まれる場合は、地図画像のその地点を強調した画像および当該動画表示地点情報に対応する動画の動画情報および動画−地図リンク情報を表示端末３に送信する。本実施形態の場合、動画表示地点情報で示された地点は、撮影経路の全体である。したがって、図６のように、地図画像４１中において、ある動画が撮影された撮影経路４１ａおよび別の動画が撮影された撮影経路４１ｂが、強調して表示される。
【００７２】
また、表示部３３に地図画像４１が表示されている状態で、表示端末３のユーザが入力部３０を用いて撮影経路４１ａを選択した場合、制御部３２はその選択した撮影経路４１ａに対応する動画情報中の動画データを再生して表示部３３に表示させる。
【００７３】
あるいは、表示部３３に地図画像４１が表示されている状態で、表示端末３のユーザが入力部３０を用いて撮影経路４１ａを選択した場合、制御部３２はその選択した撮影経路４１ａの情報をデータサーバ２に送信し、データサーバ２の制御部２２は、その選択された撮影経路４１ａに対応する動画ＩＤを動画−地図リンク情報から読み出し、読み出した動画ＩＤを有する動画情報を動画データベース２０ａから抽出し、更にこの動画ＩＤを有する動画−地図リンク情報リンクデータベース２０ｄから読み出すようになっていてもよい。この場合制御部２２は、読み出した動画情報および動画−地図リンク情報を表示端末３に送信する。そしてこの動画情報および動画−地図リンク情報を受信した表示端末３の制御部３２は、動画情報中の動画データを再生して表示部３３に表示させる。
【００７４】
なお、動画４２の再生の際、地図画像４１と動画４２とは、表示部３３の同じ画面上に同時に表示させる。そして、動画−地図リンク情報中の動画経路情報（撮影時刻と撮影地点の組を複数有する情報）に基づいて、再生の進行に同期させて地図画像４１中で撮影地点マーク４１ｃを撮影経路４１ａに沿って移動させる。この際、撮影時刻の進行量とフレームの進行量との対応関係は、フレームレートから特定できる。これによって、動画４２が現在表示しているフレーム（コマ）の画像が、撮影経路中のどの位置で撮影されたかが明確に視認できるようになる。
【００７５】
なお、ここで示した地図および動画の表示の作動は、概略的なものであり、詳細な作動については後述する。
【００７６】
［２］動画へのアイコン登録
次に、動画にアイコンを登録するための動画・地図連動表示システムの作動について説明する。図７は、動画にアイコンを登録する際におけるデータサーバ２、表示端末３の作動のシーケンス図である。動画へのアイコン登録時に表示端末３からデータサーバ２に送信されるデータは、図４に示す通りである。
【００７７】
まず、上述の通り、表示端末３の制御部３２は、データサーバ２から受信した動画情報中の動画データを再生して表示部３３に表示させる（ステップ１２１）。その再生中は、動画の各フレームが時系列に沿って順番に表示部３３に表示されることになる。
【００７８】
動画の再生中、ユーザは入力部３０を操作して、動画中のアイコンの表示開始点（表示開始フレーム、表示開始フレーム中アイコン表示位置）および表示終了点（表示終了フレーム、表示終了フレーム中アイコン表示位置）を指定し（図３の地図−アイコンリンク情報参照）、表示端末３は、その指定を受け付ける（ステップ１２２）。
【００７９】
表示開始点および表示終了点は、（１）動画中の特定のフレーム、および（２）そのフレーム中の特定の位置または領域、として指定される。
【００８０】
例えば、ユーザは、図８に示すように、表示部３３において地図画像４３の表示と共に撮影経路４３ａの動画４４が表示されているとき、入力部３０に対してアイコンを登録する旨の所定の操作を行う。すると制御部３２は、動画４４中に、表示開始点の指定を促すメッセージ（「アイコン表示開始地点をクリックしてください」）を表示させ、さらに、移動可能なポインタ４４ａに重ねてアイコン４４ｂを表示させる。
【００８１】
そしてユーザは、表示するフレーム任意に指定できるシークバー４４ｃ、停止ボタン４４ｄ、再生ボタン４４ｅを操作することで、アイコン表示開始フレームにしたいフレームを表示させる。このとき制御部３２は、地図画像４３中で、そのフレームが撮影された地点にマーク４３ｂを移動させる。そして、ユーザは、そのフレーム中で入力部３０を用いてポインタ４４ａおよびアイコン４４ｂを共に移動させ、そのフレーム中の所望の位置にポインタ４４ａおよびアイコン４４ｂが配置されたときに、所定の確定操作（例えばマウスのクリック）を行う。これによって制御部３２は、その確定操作時において表示しているフレーム、およびそのフレーム中のアイコン４４ｂの位置座標を、アイコンの表示開始点（アイコン表示開始フレームおよび表示開始フレーム中アイコン表示位置）として特定する。
【００８２】
続いて制御部３２は、図９に示すように、動画４４中に、表示終了点の指定を促すメッセージ（「アイコン表示終了点をクリックしてください」）を表示させ、さらに、ポインタ４４ａに重ねてアイコン４４ｂを表示させる。
【００８３】
そしてユーザは、シークバー４４ｃ、停止ボタン４４ｄ、再生ボタン４４ｅを操作することで、アイコン表示終了フレームを表示させ、そのフレーム中で入力部３０を用いてポインタ４４ａおよびアイコン４４ｂを共に移動させ、そのフレーム中の所望の位置にポインタ４４ａおよびアイコン４４ｂが配置されたときに、所定の確定操作を行う。これによって制御部３２は、その確定操作時において表示しているフレーム、およびそのフレーム中のアイコン４４ｂの位置座標を、アイコンの表示終了点（アイコン表示終了フレームおよび表示終了フレーム中アイコン表示位置）として特定する。
【００８４】
なお、アイコン表示開始点、アイコン表示終了点は、いずれか一方のみユーザが登録する形式としてもよい。
【００８５】
例えば、アイコン表示開始点をユーザが設定し、アイコン表示終了フレームをアイコン表示開始フレームから一定時間経過後の表示フレーム、または撮影地点が一定距離移動した後の表示フレームとし、表示終了フレーム中のアイコン表示位置を画像マッチング等で求めてもよい。
【００８６】
このようにして得られたアイコン表示開始フレームからアイコン表示終了フレームまでの区間は、アイコン表示フレーム区間に相当する。また、表示開始フレーム中アイコン表示位置および表示終了フレーム中アイコン表示位置は、アイコン表示フレーム区間中の２つのフレーム（すなわちアイコン表示フレーム区間の両端のフレーム）におけるフレーム中アイコン表示位置に相当する。
【００８７】
なお、後述する通り、表示端末３は、動画の再生中に、アイコンを動画に重畳させて表示する。そして、アイコンを表示するフレームの区間（すなわち、アイコン表示フレーム区間）は、上記のように特定されたアイコン表示開始フレームからアイコン表示終了フレームまでのすべての範囲である。
【００８８】
続いてユーザは入力部３０を用いて、当該アイコンに付加するアイコン付加情報等（図３のアイコン情報参照）を入力し、制御部３２は、そのアイコン付加情報（他の情報の一例に相当する）の入力を受け付ける（ステップ１２３）。
【００８９】
例えば、制御部３２は、図１０に示すような入力受付画像４５を表示部３３に表示させる。そしてユーザは、この入力受付画像４５に従って、アイコンのタイトル、アイコンの種別、リンク、コメント、関連動画の指定（リンク等）を、入力部３０を用いて入力し、入力後、確定ボタン４４ｆを選択する。
【００９０】
続いて制御部３２は、ステップ１２２、１２３で受け付けた情報を元に、アイコン情報および動画−アイコンリンク情報を作成する（ステップ１２４）。
【００９１】
ただし、図３と図４の比較からわかる通り、アイコンデータベース２０ｃに記録されるべきアイコン情報のうち、アイコンＩＤおよび同一地点アイコンＩＤは作成しない。また、リンクデータベース２０ｄに記録されるべき動画−アイコンリンク情報のうち、アイコンＩＤは作成しない。アイコンＩＤおよび同一地点アイコンＩＤは、後述するようにデータサーバ２で作成されるからである。ただし、動画ＩＤは、現在再生している動画の動画ＩＤなので、表示端末３側で動画−アイコンリンク情報に含めてもよい。
【００９２】
ここで、アイコン情報に含める登録者情報（他の情報の一例に相当する）は、あらかじめ表示端末３に記録されていてもよいし、ユーザに入力部３０から入力させることで取得してもよい。また、登録目的（他の情報の一例に相当する）についても、ユーザに入力部３０から入力させることで取得してもよい。また、動画−アイコンリンク情報に含める動画ＩＤは、現在再生している動画の動画ＩＤとする。
【００９３】
続いて制御部３２は、作成したアイコン情報および動画−アイコンリンク情報を、回線端末装置３１を用いてデータサーバ２に送信する（ステップ１２５）。そしてデータサーバ２の制御部２２は、回線端末装置２１を介してそれら情報を受信する（ステップ１２６）。
【００９４】
アイコン情報および動画−アイコンリンク情報を受信した制御部２２は、続いてアイコン登録処理を実行する（ステップ１２７）。アイコン登録処理は、表示端末３から受信したアイコン情報および動画−アイコンリンク情報に基づいて、アイコン情報および動画−アイコンリンク情報の不足している情報を作成すると共に、地図−アイコンリンク情報を作成し、それらの情報をデータベース部２０に記録する処理である。図１１に、アイコン登録処理の詳細をフローチャートで示す。
【００９５】
この図１１に示すように、制御部２２は、まずステップ２１０で、受信したアイコン情報および動画−アイコンリンク情報に付加するためのアイコンＩＤを作成し、そのアイコンＩＤを当該アイコン情報および動画−アイコンリンク情報に付加し、それらアイコン情報および動画−アイコンリンク情報のそれぞれをアイコンデータベース２０ｃおよびリンクデータベース２０ｄに記録する。また、地図−アイコンリンク情報を作成し、作成した地図−アイコンリンク情報に当該アイコンＩＤおよびアイコン経路情報を付加した上で、リンクデータベース２０ｄに記録する。
【００９６】
なお、付加するアイコン経路情報は、受信した動画−アイコンリンク情報中の表示点のフレーム（すなわちアイコン表示開始フレーム）および表示終了点のフレーム（すなわちアイコン表示終了フレーム）の情報、および、受信した動画−アイコンリンク情報と同じ動画ＩＤを有する動画−地図リンク情報中の動画経路情報（撮影時刻と撮影地点の組を複数有する情報）内の撮影時刻とを、所定のフレームレートを用いて対応付けることで算出することができる。
【００９７】
すなわち、アイコン表示開始フレームが当該動画中のＮａ番目のフレームであり、アイコン表示終了フレームが当該動画中のＮｂ番目のフレームであり、当該動画の撮影開始地点における撮影時刻がＴ０［秒］である場合、Ｔａ［秒］＝Ｔ０＋（Ｎａ−１）／Ｒの時刻における撮影地点が表示開始地点となり、Ｔｂ［秒］＝Ｔ０＋（Ｎａ−１）／Ｒの時刻における撮影地点が表示終了地点となる。
【００９８】
ただし、Ｒは、［フレーム／秒］の単位で表される所定のフレームレートである。そして、アイコン経路情報は、このようにして算出した表示開始地点から表示終了地点までの動画経路情報に沿った経路を表す情報となる。
【００９９】
このようにすることで、同じ新たなアイコンＩＤを有するアイコン情報、動画−アイコンリンク情報、地図−アイコンリンク情報が、データベース部２０中に記録される。つまり、同じ新規アイコンに対応するアイコン情報、動画−アイコンリンク情報、地図−アイコンリンク情報が作成される。ただしこの時点では、アイコン情報中の同一地点アイコンＩＤの内容は空であり、当該アイコンに対応する地図−アイコンリンク情報には、アイコン表示地点情報およびアイコン表示地点確度情報が欠けている。
【０１００】
制御部２２は、続くステップ２２０のアイコン表示地点仮決定処理で、アイコン表示地点情報を作成して地図−アイコンリンク情報に付加し、さらに続くステップ２３０のアイコン表示地点確度設定処理で、アイコン表示地点確度情報を作成して地図−アイコンリンク情報に付加する。そして続くステップ２４０〜２８０で、必要に応じてアイコン情報中に同一地点アイコンＩＤを付加する。
【０１０１】
図１２に、アイコン表示地点仮決定処理の詳細をフローチャートで示す。アイコン表示地点仮決定処理で作成するアイコン表示地点情報は、動画に登録されたアイコンを地図上にも表示する際に、どの地点に表示するかを決定するための情報である。登録されるアイコンは、特定の地点（例えば施設の所在地点）を指し示すものであるから、地図上の当該特定の地点にアイコンを表示することが望ましい。本実施形態では、図１３、図１４に示すように、動画４６の撮影の進行に伴って動画撮影装置１が移動することにより、動画４６中で撮影後にアイコンで指し示したい地点４６ｂの位置が変化することを利用して、アイコン表示地点情報を作成する。
【０１０２】
このアイコン表示位置仮決定処理において制御部２２は、まずステップ２２１で、この新規アイコンの表示開始時および終了時における動画撮影装置１の撮影地点の情報を取得する。具体的には、当該新規アイコンに対応する地図−アイコンリンク情報中のアイコン経路情報を利用して取得する。つまり、アイコン経路情報の始点の地点を、アイコン表示開始時における撮影地点として特定し、アイコン経路情報の終点の地点を、アイコン表示終了時における撮影地点として特定する。
【０１０３】
続いてステップ２２２では、アイコン表示開始時および表示終了時における動画の撮影方向を取得する。ここでいう撮影方向とは、道路に沿った２つの互いに逆な方向（往路方向、復路方向）のどちらであるかを示せる情報であってもよいし、方位を示す情報であってもよい。この撮影方向は、動画−地図リンク情報中の動画経路情報に基づいて、アイコン表示開始時の撮影地点からアイコン表示終了時の撮影地点までの方向として、特定することができる。
【０１０４】
続いてステップ２２３では、アイコン表示開始時および表示終了時における、動画のフレーム内でのアイコンの表示位置を座標値で特定する。具体的には、図１３の例においては、アイコン表示開始フレーム４６中の左右方向の中心線４６ａからアイコン４６ｂの表示位置（表示開始フレーム中アイコン表示位置）までの左右方向への変位量４６ｃ、および、アイコン表示開始フレーム４６中のアイコン４６ｂの上下方向の位置を、座標値として算出する。そして、アイコン表示終了フレーム４７中の左右方向の中心線４７ａからアイコン４６ｂの表示位置（表示終了フレーム中アイコン表示位置）までの左右方向への変位量４７ｃ、および、アイコン表示終了フレーム４７中のアイコン４６ｂの上下方向の位置を、座標値として算出する。これら表示位置座標は、動画−アイコンリンク情報の表示開始フレーム中アイコン位置および表示終了フレーム中アイコン位置の情報から特定することができる。
【０１０５】
続いてステップ２２４では、アイコン表示開始時から表示終了時までの撮影地点の移動距離Ｌを算出する。この移動距離Ｌは、地図−アイコンリンク情報中のアイコン経路情報に基づいて、アイコン表示開始時の撮影地点からアイコン表示終了時の撮影地点までの直線距離（または撮影経路に沿った距離）として、算出することができる。
【０１０６】
続いてステップ２２５では、図１４に示すｘの値、すなわち、地図上におけるアイコン表示終了時の撮影地点５２を基準とするアイコン表示地点５０の相対位置座標の成分のうち、撮影経路の移動方向に平行な成分の値を算出する。ここで移動方向とは、アイコン表示開始時の撮影地点５１からアイコン表示終了時の撮影地点５２までの方向である。
【０１０７】
この値ｘは、ｘ＝Ｌ×Ｒ／（Ｑ−Ｒ）という式で算出することができる。ここで、Ｌは、ステップ２２４で算出した移動距離である。またＱは、図１４におけるｐ／ｑの値であり、Ｒは、図１４におけるｐ／ｒの値である。図１４中の角度αは、動画撮影装置１の動画撮影部１６の左右方向のカメラ画角の１／２である。したがって、ｒは、アイコン表示開始時の撮影地点５１から距離（ｘ＋Ｌ）前方における撮影可能な横方向範囲の１／２であり、ｑは、撮影地点５２から距離ｘ前方における撮影可能な横方向範囲の１／２である。なお、ここでいう横方向は、アイコン表示開始時の撮影地点５１からアイコン表示終了時の撮影地点５２までの方向に垂直な方向をいう。
【０１０８】
したがって、Ｒ（＝ｐ／ｒ）の値は、撮影地点５１において撮影されたフレーム４６（図１３（ａ）参照）中の、中心線４６ａからアイコン表示位置４６ｂまでの距離４６ｃを、当該中心線４６ａからフレームの左右端部までの距離４６ｄで除算した値である。また、Ｑ（＝ｐ／ｑ）は、撮影地点５２において撮影されたフレーム４６（図１３（ｂ）参照）中の、中心線４６ａからアイコン表示位置４６ｂまでの距離４６ｃを、当該中心線４６ａからフレームの左右端部までの距離４６ｄで除算した値である。したがって、これらＲ、Ｑの値は、ステップ２２３で取得したアイコンの表示位置座標から特定することができる。
【０１０９】
続いてステップ２２６では、当該新規アイコンの登録先の動画を撮影した動画撮影部１６について、カメラ特性がわかっているか否かを判定する。具体的には、当該動画の動画情報を動画データベース２０ａから読み出し、その中のカメラ特性の情報中に、カメラの画角２αを特定できるデータ（例えば画角２αそのもの）が含まれているか否かを判定する。
【０１１０】
カメラ特性がわかっていると判定した場合、続いてステップ２２７で、当該カメラ特性の情報に基づいてカメラの画角を算出し、その算出結果を用いて、図１４に示すｙの値、すなわち、地図上におけるアイコン表示終了時の撮影地点５１を基準としたときの、アイコン表示地点５０の移動方向に直交する成分の値を算出する。この値ｙは、ｙ＝［Ｌ×Ｑ×Ｒ／（Ｑ−Ｒ）］×ｔａｎαという式で算出することができる。
【０１１１】
カメラ特性がわかっていないと判定した場合、続いてステップ２２８では、ステップ２２５で算出した値ｘと地図データベース２０ｂ中の地図情報に基づいて、値ｙを推定する。
【０１１２】
具体的には、地図情報中の施設を検索する。検索する施設は、アイコン表示終了時の撮影地点５２から値ｘに相当する距離だけ撮影経路の移動方向に沿って前方に進んだ地点５３（図１４参照）から、撮影経路の移動方向（撮影地点５１から撮影地点５２までの方向）に垂直な方向に位置する施設のうち、地点５３に最も近い施設を検索する。ただし、移動方向に垂直な方向としては、地点５１または５２で撮影したフレーム４６、４７中で中心線４６ａ、４７ａに対してアイコンが表示された側のみに限定する。つまり、地点５１または５２で撮影したフレーム中でアイコンが中央より右に位置している場合は、移動方向に垂直な（移動方向を前方としたときの右折方向）右折方向に限定し、当該アイコンが中央より左に位置している場合は、移動方向に垂直な左折方向（移動方向を前方としたときの左折方向）に限定する。そして、検索の結果抽出した施設の所在地点を、アイコン表示地点とする。そして、値ｙは、そのアイコン表示地点の地点を示す値とする。
【０１１３】
ステップ２２７またはステップ２２８に続いては、ステップ２２９で、地図上の算出した値ｘ、ｙの地点５０を、アイコン表示地点情報として、当該新規アイコンに対応する地図−アイコンリンク情報に付加する。本実施形態においては、このアイコン表示地点情報に記録した地点は、後述するように、当該アイコンを表示する地点を決めるための仮の表示地点である。しかし、他の例として、この仮の表示地点を実際の表示地点としてもよい。
【０１１４】
このように、アイコンを登録する任意の（すなわち、不特定な１つの、または、どれでもよい１つの）表示端末３のユーザが当該アイコンの登録先の任意の（すなわち、不特定な１つの、または、どれでもよい１つの）動画中のアイコン表示フレーム区間（アイコン表示開始フレームからアイコン表示終了フレームまでの区間）およびフレーム中アイコン表示位置（表示開始フレーム中アイコン表示位置、表示終了フレーム中アイコン表示位置）を指定することができ、また、データサーバ２が、その指定されたアイコン表示フレーム区間と、当該動画についてあらかじめ記録されている動画経路情報中の撮影時刻とを対応付けることで、撮影経路のうちアイコン表示フレーム区間が撮影された経路を示すアイコン経路情報を算出することができる。そして、当該動画のフレームのうち撮影経路中の２つの地点で撮影されたフレーム（アイコン表示開始フレームおよびアイコン表示終了フレーム）におけるフレーム中アイコン表示位置の情報と、アイコン経路情報から得られる当該２つの地点間の移動距離と、の関係に基づいて、当該アイコンが指し示す地点の地図上の位置、すなわち、地図上でアイコンを表示すべきアイコン表示地点を算出することができる。したがって、表示端末３のユーザが動画中で見つけた地点（施設、自然構造物等）に対して簡易に情報を登録することができる。
【０１１５】
ステップ２２０に続いてステップ２３０（図１１参照）では、アイコン表示地点確度設定処理を実行する。このアイコン表示地点確度設定処理では、ステップ２２０で算出したアイコン表示地点の正確度を決定する処理である。図１５に、このアイコン表示地点確度設定処理のフローチャートを示す。
【０１１６】
この処理において制御部２２は、まずステップ２３２で、図１２のステップ２２６と同じ方法でカメラ特性が分かっているか否かを判定し、分かっていれば続いてステップ２３４でアイコン表示地点確度情報の値を“高”に設定し、算出したアイコン表示地点に関連付けたアイコン表示地点確度情報として、地図−アイコンリンク情報に記録する。また、分かっていなければ続いてステップ２３６でアイコン表示地点確度情報の値を“低”に設定し、算出したアイコン表示地点に関連付けたアイコン表示地点確度情報として、地図−アイコンリンク情報に記録する。ステップ２３４または２３６の後、アイコン表示地点確度設定処理を終了する。
【０１１７】
地図上のアイコン表示地点を特定する方法には、上記のように動画の撮影地点を元に特定する方法以外にも、フレーム中のアイコン表示位置にある画像と、地図情報中にあらかじめ用意された複数の施設の画像と、の間で画像マッチングを行う方法、ユーザによる地図中の施設の選択を受け付ける方法撮影地点を元に算出する方法などが考えられる。画像マッチングによる方法は、特開２００３−３３７９４７や特開２００８−１５９０３１等にて検討されているので類似の方法を用いれば実現可能である。ユーザによる地図中の施設の選択を受け付ける場合、地図に表示されている該当施設ないしは該当地点を直接選択してもらうことで実現できる。
【０１１８】
動画の撮影地点を元にアイコン表示地点情報を算出する方法は、画像マッチングほど処理負荷が高くなく、またアイコン表示地点を直接ユーザに入力してもらうといったユーザに対して手間をかけることのない方法である。
【０１１９】
そして、カメラ特性が分かっている場合には、その情報を利用してアイコン表示地点の算出を行い、特性が分かっていない場合には画像と地図情報から推定することによって、多くの場合で自動でアイコン表示地点を決めることができるようになる。その際、特性が分かっていれば地点情報の確度を高くし、分からない場合には低くすることによって地点情報の補正の度合いを変えることができる。
【０１２０】
ステップ２３０に続いては、ステップ２４０で、仮の地点として決定したアイコン表示地点の近傍に同じ種別のアイコンが登録されているか否かを判定する。具体的には、リンクデータベース２０ｄ中の複数の地図−アイコンリンク情報から、今回新たに登録される新規アイコンとアイコン表示地点情報が近い（例えば１０メートル等の所定距離以内にある）地図−アイコンリンク情報を抽出する。抽出の母集団となる地図−アイコンリンク情報は、アイコンデータベース２０ｃ中のすべての地図−アイコンリンク情報であり、今回の新規アイコンと同じ動画に登録されたか否かは問わない。そして、抽出した地図−アイコンリンク情報中の各アイコンＩＤに対応する種別を、アイコンデータベース２０ｃ中で当該アイコンＩＤを有するアイコン情報から取得する。そして、それら取得した種別のうち、今回の新規アイコンと同じ種別のアイコンＩＤを最終的に抽出する。
【０１２１】
続いてステップ２５０では、近傍に同種別のアイコンが存在するか否かを、ステップ２５０で最終的に抽出されたアイコンが１つ以上あるか否かで判定する。近傍に同種別のアイコン（他のアイコンの一例に相当する）が存在する場合、同一地点アイコンＩＤを追加するために続いてステップ２６０を実行し、近傍に同種別のアイコンが存在しない場合、同一地点アイコンＩＤを追加する必要がないので、アイコン登録処理を終了する。
【０１２２】
ステップ２６０では、抽出したアイコンが、今回の新規アイコンと同一の地点（同一の施設または同一の自然構造物）を指し示しているとみなすか否かを、今回の新規アイコンの登録者であるユーザに問い合わせる。具体的には、抽出したアイコンＩＤのアイコン情報を読み出し、読み出したアイコン情報を問い合わせ信号に含め、今回の新規アイコンの登録元の表示端末３に、この問い合わせ信号を送信する。
【０１２３】
この問い合わせ信号を受信した表示端末３の制御部３２は、問い合わせ信号中のアイコン情報を表示部３３に表示させ、登録した新規アイコンと同一の地点にあるか否かを問い合わせる。ユーザがこれに応じて入力部３０を用いて返答（同一の地点にあるか否か）を入力すると、制御部３２は、その返答をデータサーバ２に送信する（図７のステップ１２８）。
【０１２４】
この返答を受信したデータサーバ２の制御部２２は、ステップ２７０で、返答の内容に基づいて、ユーザが同一地点にあるとみなしたか否かを判定し、みなしていると判定した場合、続いてステップ２８０に進み、みなしていないと判定した場合、同一地点アイコンＩＤを追加する必要がないので、アイコン登録処理を終了する。
【０１２５】
ステップ２８０では、最終的に抽出したアイコンＩＤのすべてを、同一地点アイコンＩＤとして、今回の新規アイコンのアイコン情報に付加する。それと共に、今回の新規アイコンのアイコンＩＤを、同一地点アイコンＩＤとして、最終的に抽出したアイコンＩＤに対応するアイコン情報のそれぞれに付加する。このようにすることで、同一地点を指し示しているとみなせるアイコンのグループにおいて、各アイコンのアイコン情報は、グループ中の他のアイコンのアイコンＩＤを同一地点アイコンＩＤとして有するようになる。同一地点を指し示しているとみなせるアイコンのグループのうち、すべてが互いに異なる動画に登録されている場合もあれば、一部または全部が同じ動画に登録されている場合もある。ステップ２８０の後、アイコン登録処理を終了する。
【０１２６】
また、以上のような処理が、登録したいアイコンの数だけ繰り返されることにより、上記動画に対するアイコンの登録または上記動画とは別の動画に対するアイコン（他動画登録アイコンに相当する）の登録が繰り返され、その結果、上記動画および上記動画とは別の複数の動画のそれぞれに１つまたは複数のアイコンが登録される。そして、上記と同様の作動で各アイコンに対応するアイコン情報、動画−アイコンリンク情報、地図−アイコンリンク情報が、データベース部２０に記録される。
【０１２７】
そして、新たに動画にアイコンが登録されたとき、登録したい地点近傍に既に他の動画で登録されている他のアイコンがないか検索し、あれば同一地点（同一施設または同一自然構造物）であるかどうかをユーザに尋ね、同一であった場合は、既存のアイコンと同一地点を指し示している（同一地点である）という情報（つまり、同一地点アイコン情報）を当該新規アイコンのアイコン情報に付加する。
【０１２８】
なお、動画中にアイコンが登録され、その動画を表示端末３が再生する場合、表示端末３の表示部３３における表示は図１６に例示するようなものになる。すなわち、表示部３３は、地図画像６１を表示し、その地図画像６１中には、撮影経路６１ｘで撮影された１つの動画に登録されたアイコン６１ａ〜６１ｄが重畳表示されている。また、別の撮影経路６１ｙで撮影された別の動画に登録されたアイコン６１ｆ、６１ｇも、アイコン６１ａ〜６１ｄと共に同じ地図画像６１中に重畳表示されている。このようになっていることで、別々の動画に対して登録された複数のアイコンを同じ地図上にまとめて表示させることができる。これら地図画像６１中の各アイコン６１ａ〜６１ｄ、６１ｆ、６１ｇの表示位置は、後述するように、それぞれのアイコン表示地点情報およびアイコン表示地点確度情報に基づいて決められている。
【０１２９】
そして、表示部３３には、地図画像６１と同時に撮影経路６１ｘを撮影した動画６２も表示されている。そして、当該動画６２中で、撮影地点がアイコン６１ａの手前となっているフレームでは、アイコン６１ａが当該フレームにも重畳される。さらに動画６２中にアイコン６２ａが表示されている間、表示部３３には、そのアイコン６２ａに対応するアイコン情報（アイコン付加情報、登録者情報、登録目的、種別等）が、地図画像６１および動画６２と同時に表示される。このような地図、動画、アイコン、アイコン情報の表示のための処理の詳細については、後述する。
【０１３０】
［３］動画検索
次に、動画検索について説明する。データサーバ２において複数の動画およびアイコンが登録されている状態で、ある表示端末３（第１の表示端末に相当する）のユーザは、所望の動画をデータサーバ２に検索させることができる。図１７に、動画を検索するためのデータサーバ２および表示端末３の作動の一例をシーケンス図で表す。
【０１３１】
まず表示端末３の制御部３２は、入力部３０に対するユーザの動画検索操作を受け付け（ステップ１３１）、続いて受け付けた動画検索操作の内容を示す情報をデータサーバ２に送信する（ステップ１３２）。データサーバ２の制御部２２は、この動画検索操作の内容の情報を受信し（ステップ１３３）、受信した情報に応じた方法で動画検索処理を行う（ステップ１３４）。動画検索処理では、動画データベース２０ａから動画検索操作の内容に適合する動画を抽出する。
【０１３２】
抽出できた動画が１つである場合、そのまま抽出した動画（第１の動画の一例に相当する）を表示端末３で表示させるために必要な情報（動画情報、地図情報、アイコン情報、動画−地図リンク情報、動画−アイコンリンク情報、地図−アイコンリンク情報等）をデータベース部２０から取得し（ステップ１４１）、取得した情報をリクエスト元の表示端末３に送信し（ステップ１４２）、表示端末３の制御部３２はこの情報中の動画を受信し、表示部３３に表示および再生させる（ステップ１４３）。
【０１３３】
動画検索処理で抽出できた動画が複数個ある場合、抽出した動画のリストおよび動画付加情報等を検索結果として表示端末３に送信する（ステップ１３５）。表示端末３の制御部３２はこの検索結果を受信し（ステップ１３６）、受信した検索結果を表示部３３に表示させる（ステップ１３７）。そして表示端末３のユーザが入力部３０を用いて表示された動画のリストのうちから１つの動画を選択すると（ステップ１３８）、制御部３２はその選択された動画（第１の動画の一例に相当する）を指定する情報をデータサーバ２に送信する（ステップ１３９）。
【０１３４】
データサーバ２はこの動画を指定する情報を受信し（ステップ１４０）、その後、この指定された動画の表示に必要な情報をデータベース部２０から取得して（ステップ１４１）表示端末３に送信する（ステップ１４２）。
【０１３５】
ここで、ステップ１３４の動画検索処理について詳細に説明する。図１８に、動画検索処理のフローチャートを示す。動画検索処理においては、表示端末３から受信した動画検索操作の内容の情報に基づいて検索モードを決定する（ステップ３０３）。検索モードとしては、“タグ、キーワード、ランキング検索モード”、“地図から検索モード”、“リンクから検索モード”、“複数アイコンによる検索モード”がある。
【０１３６】
“タグ、キーワード、ランキング検索モード”は、動画情報中のタグの文字列の検索、動画情報中の各種文字列の検索、あるいは、動画情報中の再生回数の最上位の複数件（例えば上位５件）の検索のうちいずれか１つを実行する検索モードである。
【０１３７】
表示端末３のユーザが、動画検索操作において、「特定のタグ」、「特定のキーワード」、「再生ランキングで選択する旨」のうちいずれかを指定した場合、検索モードが“タグ、キーワード、ランキング検索モード”となる。
【０１３８】
“タグ、キーワード、ランキング検索モード”である場合（ステップ３０５→ＹＥＳ）、制御部２２は続いて、ユーザの動画検索操作に応じた検索を行う（ステップ３１０）。つまり、動画検索操作で特定のタグが指定された場合、その特定のタグを動画付加情報のタグとして含む動画を抽出し、動画検索操作で特定のキーワードが指定された場合、その特定のキーワードを動画付加情報または投稿者情報に含む動画を抽出し、動画検索操作で再生ランキングで選択する旨が指定された場合、すべての動画のうち、動画付加情報中の再生回数が最も高い所定の複数個を抽出する。なお、各動画付加情報中の再生回数の値は、対応する動画の登録時にはゼロに設定され、対応する動画を再生のために表示端末３に１回送信したときに、１回分増加させるようになっている。
【０１３９】
“地図から検索モード”は、ユーザが動画検索操作として、表示端末３の表示部３３に強調されて表示されている地図中の撮影経路（例えば、図６の経路４１ａ、４１ｂ）のうち１つを指定した場合の検索モードである。
【０１４０】
“地図から検索モード”である場合（ステップ３２５→ＹＥＳ）、制御部２２は続いて、指定された地図上の撮影経路を動画経路情報として有している動画−地図リンク情報をリンクデータベース２０ｄから抽出し、抽出した動画−地図リンク情報に対応する動画を抽出する（ステップ３３０）。
【０１４１】
“リンクから検索モード”は、ユーザが動画検索操作として、表示端末３の入力部３０にリンク（Ｗｅｂページまたは他の動画へのリンク）として指定されている動画のうち１つを指定した場合の検索モードである。“リンクから検索モード”である場合（ステップ３３５→ＹＥＳ）、制御部２２は続いて、指定されたリンク先の動画を抽出する（ステップ３４０）。
【０１４２】
“複数アイコンによる検索モード”は、表示端末３の表示部３３に表示されている地図中のアイコン（例えば、図１６のアイコン６１ａ〜６１ｆ）のうち複数を指定した場合の検索モードである。
【０１４３】
このようなタイプの検索モードは、以下のような目的で設けられている。動画検索時になるべく多くのアイコンが登録されている動画を見たい場合が考えられる。例えば見たい経路が決まっておりその経路沿いのアイコンの情報を複数見たい場合などである。単一のアイコンを選択して映像を再生する場合、上記のようなニーズには応えられない。逆に経路を指定して映像を検索する場合、アイコンの情報が格納されていない映像も選択されてしまう可能性がある。このような場合、動画検索時に複数の地図上のアイコンを指定して、指定したアイコン（またはそれと同じものを指し示す別のアイコン）がより多く登録された動画を優先的に表示すればよい。このようにすることで、複数個のアイコンを元に動画を検索することができ、見たいアイコンが多く登録されている好みの経路を撮影した動画を優先的に再生することができる。
【０１４４】
“複数アイコンによる検索モード”である場合（ステップ３５０→ＹＥＳ）、制御部２２は続いて、複数アイコン選択時用処理を実行する（ステップ３６０）。図１９に、この複数アイコン選択時用処理のフローチャートを示す。また、図２０に、この複数アイコン選択時用処理におけるデータの抽出手順を模式的に示す。
【０１４５】
この複数アイコン選択時用処理において制御部２２は、まずステップ３６２で、選択された複数のアイコンのいずれかのアイコン情報中に、同一地点アイコンＩＤが含まれているかを判定し、肯定判定となれば続いてステップ３６４に進み、否定判定となれば続いてステップ３６６を実行する。
【０１４６】
例えば、図２０の例においては、表示部３３に表示された地図６５中のアイコン６５ａ（アイコンＩＤは１００１）、アイコン６５ｂ（アイコンＩＤは３００２）、アイコン６５ｃ（アイコンＩＤは２００１）が選択され、アイコンデータベース２０ｃ中のデータによれば、アイコン６５ａに対応するアイコン情報には同一地点アイコンＩＤとして３００１が含まれ、アイコン６５ｂに対応するアイコン情報には同一地点アイコンＩＤとして１００２が含まれ、アイコン６５ｃに対応するアイコン情報には同一地点アイコンＩＤとして３００３が含まれている。したがって、この例では、ステップ３６２の判定は肯定判定となる。
【０１４７】
ステップ３６４では、ステップ３６２で見つけた同一地点アイコンが登録された動画の動画ＩＤを取得する。図２０の例では、見つかった同一地点アイコンＩＤ３００１、１００２、３００３をアイコンＩＤとして含む動画−アイコンリンク情報６６ａ〜６６ｃをリンクデータベース２０ｄから抽出し、抽出した動画−アイコンリンク情報中の動画ＩＤ３００、１００、３００を取得する。ステップ３６４に続いてはステップ３６６に進む。
【０１４８】
ステップ３６６では、表示端末３のユーザの操作によって指定されたアイコンのいずれか１つ以上が登録された動画のすべてについて動画ＩＤを取得する。図２０の例では、指定されたアイコン６５ａ〜６５ｃのアイコンＩＤ１００１、３００２、２００１をアイコンＩＤとして含む動画−アイコンリンク情報６６ｄ〜６６ｆをリンクデータベース２０ｄから抽出し、抽出した動画−アイコンリンク情報中の動画ＩＤ１００、３００、２００を取得する。
【０１４９】
続いてステップ３６８では、ステップ３６６（および実行していればステップ３６４）で取得した動画ＩＤを、取得回数が大きい順に並べる。取得回数とは、今回のステップ３６６（および実行していれば今回のステップ３６４）で取得された延べ回数である。図２０の例では、動画ＩＤ１００の取得回数は２回であり、動画ＩＤ２００の取得回数は１回であり、動画ＩＤ３００の取得回数は３回である。したがって、動画ＩＤの並び順は、動画ＩＤ３００、動画ＩＤ１００、動画ＩＤ２００となる。そして、表示端末３に送信する動画のリストの表示順は、この並び順と同じにする。このようにすることで、表示端末３の表示部３３において、取得回数のより多い動画が、すなわち、ユーザ所望のアイコン（またはそれと同等のものを指し示すアイコン）をより多く含んでいる動画が、動画リスト中でより上位に表示されることになる。なお、動画のリストに含める動画の数は、取得回数が１回以上のすべての動画であってもよいし、取得回数の多い順に上位からＮ個（Ｎ＝２、３…）であってもよい。また、ステップ３６８では、最も取得回数の多い１つの動画のみを抽出するようになっていてもよい。
【０１５０】
［４］アイコン検索およびアイコン検索に続く動画再生開始フレーム決定
次に、アイコン検索およびアイコン検索に続く動画再生開始フレーム決定について説明する。データサーバ２において複数の動画およびアイコンが登録されている状態で、表示端末３（第１の表示端末に相当する）のユーザは、データサーバ２に所望のアイコンを検索させ、検索の結果抽出されたアイコン（第１のアイコンの一例に相当する）を、そのアイコンの指し示す地点を撮影した動画（第１の動画の一例に相当する）と共に閲覧することができる。図２１に、アイコン検索およびアイコン検索に続く動画再生開始フレーム決定のためのデータサーバ２および表示端末３の作動の一例をシーケンス図で表す。
【０１５１】
まず表示端末３の制御部３２は、入力部３０に対するユーザのアイコン検索操作（アイコンを検索するための操作）を受け付け（ステップ１５１）、続いて受け付けたアイコン検索操作の内容を示す情報をデータサーバ２に送信する（ステップ１５２）。データサーバ２の制御部２２は、このアイコン検索操作の内容の情報を受信し（ステップ１５３）、受信した情報に応じた方法でアイコン検索処理を行う（ステップ１５４）。アイコン検索処理では、アイコンデータベース２０ｃからアイコン検索操作の内容に適合するアイコンを抽出する。
【０１５２】
抽出できたアイコンが１つである場合、そのまま抽出したアイコン（第１のアイコンの一例に相当する）を対象として動画再生開始フレーム決定処理を実行し（ステップ１６１）、その際必要であれば表示端末３に対して動画選択の問い合わせを行い、問い合わせを受けた表示端末３の制御部３２は、ユーザの操作に応じて動画を選択し、その選択結果をデータサーバ２に送信する（ステップ１６２）。
【０１５３】
そしてデータサーバ２の制御部２２は、動画再生開始フレーム決定処理によって特定した動画の開始フレーム以降を表示端末３に表示させるために必要な情報（動画情報、地図情報、アイコン情報、動画−地図リンク情報、動画−アイコンリンク情報、地図−アイコンリンク情報等）をデータベース部２０から取得して表示端末３に送信し（ステップ１６３）、表示端末３の制御部３２はこの情報中の動画を受信して当該動画の当該開始フレーム以降を再生し、表示部３３に表示させる（ステップ１６４）。
【０１５４】
ステップ１５４のアイコン検索処理で抽出できたアイコンが複数個ある場合、抽出したアイコンのリストおよびアイコン付加情報等を検索結果として表示端末３に送信する（ステップ１５５）。表示端末３の制御部３２はこの検索結果を受信し（ステップ１５６）、受信した検索結果を表示部３３に表示させる（ステップ１５７）。そして表示端末３のユーザが入力部３０を用いて表示されたアイコンのリストのうちから１つのアイコンを選択すると（ステップ１５８）、制御部３２はその選択されたアイコンを指定する情報をデータサーバ２に送信する（ステップ１５９）。そしてデータサーバ２の制御部２２はこの情報を受信して、受信した情報中の指定に従って、抽出するアイコンを１つ（第１のアイコンの一例に相当する）に絞る（ステップ１６０）。
【０１５５】
ここで、ステップ１５４のアイコン検索処理について詳細に説明する。図２２に、アイコン検索処理のフローチャートを示す。アイコン検索処理においては、表示端末３から受信したアイコン検索操作の内容の情報に基づいて検索モードを決定する（ステップ４０３）。検索モードとしては、“タグ、キーワード、種別、ランキング検索モード”、“地図から検索モード”、“動画から検索モード”がある。
【０１５６】
“タグ、キーワード、種別、ランキング検索モード”は、アイコン情報中のタグの文字列の検索、アイコン情報中の各種文字列の検索、アイコン情報中の種別の検索、あるいは、アイコン情報中の選択回数の最上位の複数件（例えば上位５件）の検索のうちいずれか１つを実行する検索モードである。
【０１５７】
表示端末３のユーザが、アイコン検索操作において、「特定のタグ」、「特定のキーワード」、「特定の種別」、「選択ランキングで選択する旨」のうちいずれかを指定した場合、検索モードが“タグ、キーワード、種別、ランキング検索モード”となる。
【０１５８】
“タグ、キーワード、ランキング検索モード”である場合（ステップ４０５→ＹＥＳ）、制御部２２は続いて、ユーザのアイコン検索操作に応じた検索を行う（ステップ４１０）。つまり、アイコン検索操作で特定のタグが指定された場合、その特定のタグをアイコン付加情報のタグとして含むアイコンを抽出し、アイコン検索操作で特定のキーワードが指定された場合、その特定のキーワードをアイコン付加情報または登録者情報に含むアイコンを抽出し、アイコン検索操作で特定の種別が指定された場合、その特定の種別をアイコン情報中の種別の情報に含むアイコンを抽出し、アイコン検索操作で選択回数ランキングで選択する旨が指定された場合、すべてのアイコンのうち、アイコン付加情報中の選択回数が最も高い所定の複数個を抽出する。なお、各アイコン付加情報中の選択回数の値は、対応するアイコンの登録時にはゼロに設定され、対応するアイコンが表示端末３のユーザによって１回選択されたときに、１回分増加させるようになっている。
【０１５９】
“地図から検索モード”は、ユーザがアイコン検索操作として、表示端末３の表示部３３に表示されている地図中のアイコン（例えば、図１６の地図画像６１中のアイコン６１ａ〜６１ｆ）のうち１つを指定した場合の検索モードである。“地図から検索モード”である場合（ステップ４２５→ＹＥＳ）、制御部２２は続いて、指定されたアイコンを抽出する（ステップ４３０）。
【０１６０】
“動画から検索モード”は、ユーザがアイコン検索操作として、表示端末３の表示部３３に表示されている動画中のアイコン（例えば、図１６の動画６２中のアイコン６１ａ）のうち１つを指定した場合の検索モードである。“動画から検索モード”である場合（ステップ４３５→ＹＥＳ）、制御部２２は続いて、指定されたアイコンを抽出する（ステップ４４０）。
【０１６１】
次に、図２１のステップ１６１の動画再生開始フレーム決定処理について詳細に説明する。図２３に、この動画再生開始フレーム決定処理のフローチャートを示す。また、図２４に、この動画再生開始フレーム決定処理における処理手順を模式的に示す。
【０１６２】
まず制御部２２は、ステップ５１０で、ステップ１５４またはステップ１６０において抽出された１つのアイコンのアイコン情報中に、同一地点アイコンＩＤがあるか否かを判定し、なければ続いてステップ５２０に進み、あれば続いてステップ５３０に進む。
【０１６３】
ステップ５２０では、抽出されたアイコン（第１のアイコンの一例に相当する）の登録先の動画（第１の動画の一例に相当する）の動画ＩＤを、当該アイコンに対応する動画−アイコンリンク情報から特定し（図２４の矢印７１参照）、特定した動画ＩＤを含む動画情報を取得する（矢印７２参照）。
【０１６４】
ステップ５３０では、ステップ５１０で見つけた同一地点アイコンＩＤのそれぞれについて、登録先の動画をステップ５２０と同様に当該同一地点アイコンＩＤに対応する動画−アイコンリンク情報から特定し（矢印７１参照）、特定した動画をリスト化し、そのリストを、アイコン選択の問い合わせとして表示端末３に送信する。なお、この際に、特定した動画と、その動画の特定に用いた動画−アイコンリンク情報との対応関係を記憶しておく。
【０１６５】
表示端末３の制御部３２は、この問い合わせを受信して表示部３３に表示させ、リストのうち１つの動画（第１の動画の一例に相当する）をユーザの選択操作に応じて選択し、選択結果の動画の動画ＩＤをデータサーバ２に送信する（図２１のステップ１６２）。
【０１６６】
するとデータサーバ２の制御部２２は、ステップ５４０で、この選択結果を受信すると共に、受信した選択結果の動画ＩＤに対応する動画情報を取得する（矢印７２参照）。
【０１６７】
ステップ５２０または５４０に続いては、ステップ５５０で、再生する動画に対応する動画−アイコンリンク情報を読み出す。
【０１６８】
ここで、再生する動画に対応する動画−アイコンリンク情報は、ステップ５２０を実行した場合は、抽出されたアイコンに対応する動画−アイコンリンク情報である。
【０１６９】
また、再生する動画に対応する動画−アイコンリンク情報は、ステップ５３０、５４０を実行した場合は、ステップ５１０で見つけた同一地点アイコンＩＤのそれぞれに対応する動画−アイコンリンク情報のうち、ステップ５４０で受信した選択結果の動画ＩＤを含む動画−アイコンリンク情報である。
【０１７０】
続いてステップ５６０では、読み出した動画アイコンリンク情報中の表示開始点情報から、アイコン表示開始フレーム（アイコン表示フレーム区間の始点に相当する）を読み出し、このアイコン表示開始フレームを、動画の再生開始位置として特定する（図２４の矢印７３、７４参照）。ステップ５６０の後、動画再生開始フレーム決定処理を終了する。
【０１７１】
このように、制御部２２は、表示端末３（第１の表示端末の一例に相当する）のユーザの検索操作に基づいて１つのアイコン（第１のアイコンの一例に相当する）を抽出し、そのアイコン（またはそのアイコンと同じ地点を指し示しているアイコン）が登録された動画を表示端末３で再生させる際に、抽出したアイコンの表示開始フレームの情報を表示端末３に送信することで、表示端末３で、当該アイコンの表示開始フレームから当該動画を再生させる。
【０１７２】
このようにすることの意義について、以下説明する。地図上に表示されたアイコンをユーザが選択したときに、そのアイコンが登録された動画の再生をそのアイコンが表示されている地点から開始できるようにすると、再生開始と共にそのアイコンを閲覧することができるので便利である。しかし、地図上のアイコン表示地点は施設が存在する場所であり、その地点を動画再生開始地点としてしまうと、見たい施設の情報をほとんど見ることができない。これを解決するために、アイコン表示地点から一定距離だけ手前からアイコンを表示するようにしてもよいが、このようにすると、アイコン毎にアイコン表示開始のタイミングを変えることができない。
【０１７３】
そこで、上記のように、動画−アイコンリンク情報において、アイコン毎にアイコンの表示開始・終了フレームを記録しておくことで、アイコン毎に表示開始フレームを設定できる。また、動画情報および地図情報と、動画−アイコンリンク情報を分けて記録し、動画−アイコンリンク情報に表示開始フレームの情報を含めておくことで、アイコンを選択して動画を再生する際、動画毎に違う地点から再生することができ、ユーザにとって見やすい動画を提供することが可能となる。
【０１７４】
［５］地図・動画表示
次に、上述した動画検索によって再生する動画が決定し、あるいは、上述した「アイコン検索およびアイコン検索に続く動画再生開始フレーム決定」によって再生する動画および再生開始フレームが決定した後に、地図、動画等を表示端末３に表示させるための作動について説明する。以下では、再生する動画を再生動画（第１の動画の一例に相当する）という。図２５に、地図および動画の表示処理の作動を示すシーケンス図を示す。
【０１７５】
まずデータサーバ２の制御部２２は、再生動画および再生動画の撮影地点周辺の地図等を表示端末３に表示させるため、必要なデータを表示端末３に送信する（ステップ１７１）。送信するデータは、図４に示すように、動画情報、地図情報、アイコン情報、動画−地図リンク情報、動画−アイコンリンク情報、地図−アイコンリンク情報を含む。そして、「アイコン検索およびアイコン検索に続く動画再生開始フレーム決定」によって再生開始フレームを決定している場合には、更に、再生する動画の再生開始フレームの情報も含む。
【０１７６】
送信する動画情報は、再生する動画の動画情報である。また、送信する地図情報は、再生する動画の撮影経路（動画−地図リンク情報の動画経路情報に基づいて特定する）を含む範囲の地図情報である。
【０１７７】
また、送信するアイコン情報は、送信する地図範囲中にアイコン表示地点（地図−アイコンリンク情報に基づいて特定する）が存在するすべてのアイコンのアイコン情報に加え、それらアイコン情報中の同一地点アイコンＩＤをアイコンＩＤとして有するすべてのアイコン情報である。
【０１７８】
また、送信する動画−地図リンク情報は、送信する動画情報に対応する動画−地図リンク情報、および、送信する地図中に登録されたすべての動画に対応する動画−地図リンク情報である。
【０１７９】
また、送信する動画−アイコンリンク情報は、送信するアイコン情報に対応するすべての動画−アイコンリンク情報である。また、送信する地図−アイコンリンク情報は、送信するアイコン情報に対応するすべての地図−アイコンリンク情報である。
【０１８０】
表示端末３の制御部３２は、このようにして送信されたデータを受信すると（ステップ１７２）、地図表示処理を実行する（ステップ１７３）と共に、動画再生処理を実行する（ステップ１７４）。この地図表示処と動画再生処理は、制御部３２において並列処理またはタイムシェアリング方式で実質的に同時に実行されるようになっっていてもよいし、地図表示処、動画再生処理の順に実行されるようになっていてもよい。
【０１８１】
そして、この動画再生処理において、表示部３３において表示されたリンク先にある情報を必要に応じてデータサーバ２に要求し、その要求を受信したデータサーバ２の制御部２２は、当該リンク先にある情報を要求元の表示端末３に送信する（ステップ１７５）。そしてこのリンク先にある情報を受信した表示端末３の制御部３２は、リンク先にある情報を表示部３３に表示させる。
【０１８２】
ここで、地図表示処理について詳細に説明する。図２６に、地図表示処理のフローチャートを示す。地図表示処理において制御部３２は、まずステップ１５０５で、データサーバ２から受信した地図情報を用いて地図を表示部３３に表示させる。続いてステップ１５１０で、表示させた地図上に再生動画の撮影地点（より具体的には撮影経路）を強調表示させる。再生動画の撮影経路は、再生動画の動画−地図リンク情報中の動画経路情報に基づいて特定する。
【０１８３】
続いてステップ１５１５では、受信したすべてのアイコン情報のアイコンリストを作成する。つまり、受信したすべてのアイコン情報中のすべてのアイコンＩＤから成るリストを作成する。続いてステップ１５２０では、アイコンリストから１つのアイコンＩＤを抽出する。この際、抽出したアイコンＩＤはアイコンリストから削除する。
【０１８４】
続いてステップ１５２５では、抽出したアイコンＩＤのアイコン情報に同一地点アイコンＩＤが含まれているか否かを判定し、含まれていなければ続いてステップ１５３０を実行し、含まれていれば続いてステップ１５３５を実行する。
【０１８５】
ステップ１５３０では、抽出したアイコンＩＤの地図−アイコンリンク情報から、アイコン表示地点情報を取得し、続いてステップ１５５０で、取得したアイコン表示地点情報が示す地点を、抽出したアイコンの地図上の表示地点として確定する。
【０１８６】
抽出したアイコンＩＤのアイコン情報が同一地点アイコンＩＤを含む場合のステップ１５３５では、それら同一地点アイコンＩＤをアイコンＩＤとして有する地図−アイコンリンク情報を読み出し、それら地図−アイコンリンク情報の各々から、アイコン表示地点情報とアイコン表示地点確度情報の組を取り出す。また同様に、ステップ１５２０で抽出したアイコンＩＤの地図−アイコンリンク情報からも、アイコン表示地点情報とアイコン表示地点確度情報の組を取り出す。
【０１８７】
ステップ１５４０では、取り出したアイコン表示地点情報とアイコン表示地点確度情報の組を用いて、アイコン表示地点の重み付き平均を算出する。この算出の際、アイコン表示地点確度情報の値（すなわち、“高”または“低”。図１５参照。）には、重み数値を対応付ける。具体的には、“高”には正の数値Ａ（例えば０．７）を、“低”には数値Ａより小さい正の数値Ｂ（例えば０．３）を対応付ける。すなわち、確度が高いほど重み数値は大きい。
【０１８８】
その上で、アイコン表示地点の重み付き平均の算出は、以下のように行う。すなわち、Ｐ＝Σ（ｗｉ×ｘｉ）／Σｗｉを算出する。ここで、Σは添字ｉについての総和を表し、ｉは取り出した各組に１から順に割り当てられる自然数であり、取り出したｉ番目の組の中のアイコン表示地点情報が示す地点がｘｉ（２次元ベクトル値）であり、ｉ番目の組の中のアイコン表示地点確度情報に対応する重み数値がｗｉ（具体的な値はＡまたはＢ）である。
【０１８９】
重み付き平均の算出例を、図２７に概略的に示す。動画７５に登録されたアイコン７５ａについては、地図７７上のアイコン７５ａのアイコン表示地点の算出時に、動画７５を撮影した動画撮影部１６のカメラ画角が分からなかったので、アイコン表示地点確度情報の値は“低”になったとする。
【０１９０】
そして、動画７５とは別の動画７６（ただし撮影経路は一部重複している）に登録されたアイコン７６ａについては、地図７７上のアイコン７６ａのアイコン表示地点の算出時に、動画７６を撮影した動画撮影部１６のカメラ画角が分かったので、アイコン表示地点確度情報の値は“高”になったとする。
【０１９１】
そして、アイコン７５ａのアイコン情報が同一地点アイコンＩＤとしてアイコン７６ａのアイコンを有しているとする。すると、重み付き平均の算出は、アイコン７５ａ、７６ａの地図上の地点をそれぞれｘ１、ｘ２とすると、Ｐ＝（Ｂ×ｘ１＋Ａ×ｘ２）／（Ａ＋Ｂ）となる。
【０１９２】
続いてステップ１５４５では、同一地点アイコンＩＤと同じアイコンＩＤをアイコンリストから削除する。このようにすることで、同じ地点を指し示す複数のアイコンを地図に重複して表示することがなくなる。続いて、ステップ１５５０では、このようにして算出された地点Ｐ（２次元ベクトル値）を、抽出したアイコンの地図上の表示地点として確定する。
【０１９３】
ステップ１５５０に続くステップ１５５５では、アイコンリストが空か否かを判定し、空ならば地図表示処理は終了し、空でないなら再度ステップ１５２０に処理を戻す。このようにすることで、異なる地点を指し示しているアイコン毎に、ステップ１５２０〜１５５０の処理が実行され、そのアイコンの地図上の表示地点が確定する。
【０１９４】
このように、あるアイコンＡを地図上に表示させるときに、そのアイコンと同一の地点（施設、自然構造物等）を指し示す（１つまたは複数の）アイコンＢが他にある場合、それらアイコンＡの仮の表示地点とアイコンＢの仮の表示地点との重み付け平均の結果の位置を、実際の地図上のアイコンＡの表示地点として確定する。そして、重み付け平均に用いる重み数値は、それら仮の表示地点の確度が高いほど大きい。
【０１９５】
このようにすることの意義について、以下説明する。同一の地点（施設、自然構造物等）を指し示すアイコンが複数登録されている場合、仮にはじめに付加されたアイコン情報を用いて表示地点を決めてしまうと、後からよりよい位置精度の表示地点が算出されたとしてもそれを反映することができない。
【０１９６】
そこで、上記のように、あるアイコンの表示地点を、そのアイコンと同じ地点を指し示すアイコンの表示地点を用いて補正する。このようにすることで、アイコンの地図上の表示地点をより正確に決定することができる。
【０１９７】
次に、図２６のステップ１７４の動画再生処理について説明する。図２８に、動画再生処理のフローチャートを示す。制御部３２は、この動画再生処理において、まずステップ６０５で、再生動画は動画検索で抽出されたものであるか否かを判定する。再生動画が動画検索で抽出されたものであれば、再生動画の再生開始フレームを指定する情報をデータサーバ２から受けておらず、再生動画が動画検索で抽出されたものでないならば、すなわち、再生動画が「アイコン検索およびアイコン検索に続く動画再生開始フレーム決定」によって決定されている場合は、再生動画の再生開始フレームを指定する情報をデータサーバ２から受けている。したがって、再生動画の再生開始フレームを指定する情報をデータサーバ２から受けていないかいるかに基づいて、上記判定を行うことができる。
【０１９８】
動画検索である場合、続いてステップ６１０で、再生動画の先頭のフレームを動画再生位置に設定する。動画検索でない場合、続いてステップ６１５で、受信した動画再生開始フレームの指定に従って、再生動画の再生開始フレームを決定する。
【０１９９】
ステップ６１０または６１５に続いては、ステップ６２０で、再生動画に登録されたアイコン（それぞれが第１のアイコンの一例に相当する）のアイコンＩＤを取得する。具体的には、データサーバ２からステップ１７１で受信した動画−アイコンリンク情報のうち、再生動画の動画ＩＤを有する動画−アイコンリンク情報中のアイコンＩＤを取得する。
【０２００】
続いてステップ６２５では、再生動画以外の動画に登録され、かつ、再生動画の撮影経路沿いにあるアイコンのアイコンＩＤを取得する。具体的には、データサーバ２からステップ１７１で受信した動画−アイコンリンク情報のうち、再生動画以外の動画ＩＤを有する動画−アイコンリンク情報中のアイコンＩＤを抽出し、それら抽出したアイコンＩＤを含む地図−アイコンリンク情報を読み出し、読み出した各地図−アイコンリンク情報中のアイコン表示地点情報の示す地点が、再生動画の撮影経路（再生動画の動画−地図リンク情報に基づいて特定できる）の近傍（例えば所定距離以内）であるか否かを判定する。そして、近傍にあると判定したアイコンＩＤのみを、再生動画以外で登録され、かつ、再生動画の撮影経路沿いにあるアイコンＩＤとして取得する。
【０２０１】
続いてステップ６３０では、動画中アイコン表示区間・位置決定処理を実行する。この動画中アイコン表示区間・位置決定処理は、ステップ６２０で取得したアイコン（以下、再生動画登録アイコンという）およびステップ６２５で取得したアイコン（以下、他動画登録アイコンという）のそれぞれが、再生動画中のどのフレーム区間のどの位置座標に表示されるべきかを決定する処理である。
【０２０２】
この動画中アイコン表示区間・位置決定処理のフローチャートを、図２９に示す。制御部３２は、この決定処理において、取得した再生動画登録アイコンおよび他動画登録アイコンのそれぞれを対象として、ステップ６３１〜６３５に示す処理を実行する。まずステップ６３１では、現在の対象となっているアイコン（以下、対象アイコンという）が、再生動画登録アイコン（すなわち、再生中の動画で登録されたアイコン）であるか否かを、対象アイコンの動画−アイコンリンク情報中の動画ＩＤに基づいて判定し、再生動画登録アイコンであれば続いてステップ６３３を実行し、再生動画登録アイコンでなければ、すなわち他動画登録アイコンであれば、続いてステップ６３５を実行する。
【０２０３】
ステップ６３３では、対象アイコンは再生動画に登録されているので、その表示フレームの区間および当該区間内の各フレームにおける表示位置座標は、単純に登録時通りとする。すなわち、対象アイコンの動画−アイコンリンク情報から、アイコン表示開始点情報（アイコン表示開始フレームおよび表示開始フレーム中アイコン表示位置）、およびアイコン表示終了点情報（アイコン表示終了フレームおよび表示終了フレーム中アイコン表示位置）を読み出し、読み出した情報に従って、現在のフレーム中における対象アイコンの表示位置座標を決定する。
【０２０４】
具体的には、対象アイコンを表示するフレームの区間（アイコンを表示フレーム区間に相当する）は、表示開始フレームから表示終了フレームまでとし、当該フレーム区間中における対象アイコンの表示位置（フレーム中アイコン表示位置に相当する）、表示開始座標から表示終了座標まで一直線に一定速度で移動するよう設定する。なお、一定速度とは、連続する２つのフレーム間での位置座標の移動距離が一定であることをいう。
【０２０５】
一方、対象アイコンが他動画登録アイコンである場合は、再生動画以外に登録された他動画登録アイコンを、再生動画に表示するフレーム区間および位置座標を決めなければならない。しかし、その対象アイコンの再生動画中への表示開始フレームおよび位置、表示終了フレームおよび位置は、当該アイコンの動画−アイコンリンク情報には直接記載されていないので、別途算出する必要がある。
【０２０６】
このために例えば、他動画登録アイコンを登録した他動画の場合と地理的に同じ位置、同じタイミングで表示することを実現してもよい。しかし、そのようにする場合、動画のマッチングによる地点同定処理が必要となる。マッチングは処理負荷が高い。動画の配信サービスにおいては、他動画で登録されたアイコン情報の表示には処理負荷が少なく、ユーザに分かりやすい情報表示方法が望ましい。
【０２０７】
そこで、ステップ６３５では、対象アイコンが登録された他動画中での対象アイコンのアイコン表示開始点情報（アイコン表示開始フレームおよび表示開始フレーム中アイコン表示位置）、およびアイコン表示終了点情報（アイコン表示終了フレームおよび表示終了フレーム中アイコン表示位置）を読み出す。この情報は、対象アイコンの動画−アイコンリンク情報に含まれている。
【０２０８】
続いてステップ６３７では、他動画登録アイコン表示区間・位置決定処理を実行する。図３０に、この他動画登録アイコン表示区間・位置決定処理のフローチャートを示す。この決定処理は、他の動画に登録されたアイコンを、再生動画中のどのフレーム区間のどの位置座標で表示させるかを決めるための処理である。
【０２０９】
この決定処理において制御部３２は、まずステップ７０５で、対象アイコンの登録先の他動画と再生動画の移動方向が同じであるか否かを判定する。対象アイコンの登録先の他動画は、対象アイコンの動画−アイコンリンク情報中の動画ＩＤから特定できる。また、当該他動画と再生動画のそれぞれの移動方向は、当該動画の動画−地図リンク情報中の動画経路情報に基づいて特定することができる。ここでいう撮影方向とは、道路に沿った２つの互いに逆な方向（往路方向、復路方向）のどちらであるかを示せる情報である。移動方向が同じであれば続いてステップ７１０に進み、同じでなければ（すなわち逆であれば）続いてステップ７１５に進む。
【０２１０】
移動方向が同じ場合のステップ７１０では、他動画における対象アイコンのアイコン表示フレーム区間に対応する撮影地点範囲と、再生動画において対象アイコンを表示する表示フレーム区間に対応する撮影地点範囲とが同じになるよう、再生動画において対象アイコンを表示するフレームの区間を決定する。
【０２１１】
具体的には、図３１に示すように、当該他動画に対象アイコンが登録されたフレーム区間（フレーム８１ａからフレーム８１ｂまで）を、対象アイコンの動画−アイコンリンク情報中の表示開始フレーム、表示終了フレームに基づいて特定し、さらに、そのフレーム区間８１ａ〜８１ｂが撮影された期間に動画撮影装置１が移動した地点範囲８２ａ〜８２ｂを特定し、さらに、その同じ地点範囲８２ａ〜８２ｂを移動したときに撮影された再生動画のフレーム区間（開始フレーム８３ａから終了フレーム８３ｂまでの区間）を特定し、当該フレーム区間８３ａ〜８３ｂを、再生動画において対象アイコンを表示するフレームの区間とする。
【０２１２】
ここで、フレーム区間８１ａ〜８１ｂの撮影期間に動画撮影装置１が移動した地点範囲８２ａ〜８２ｂは、当該他動画の動画−地図リンク情報中の動画経路情報（撮影時刻と撮影地点の組を複数有する情報）および所定のフレームレートから特定することができる。
【０２１３】
すなわち、他動画の開始フレーム８１ａが他動画中のＮａ番目のフレームであり、終了フレーム８１ｂが他動画中のＮｂ番目のフレームであり、他動画の撮影開始地点における撮影時刻がＴ０［秒］である場合、Ｔａ［秒］＝Ｔ０＋（Ｎａ−１）／Ｒの時刻における撮影地点が表示開始地点８２ａとなり、Ｔｂ［秒］＝Ｔ０＋（Ｎａ−１）／Ｒの時刻における撮影地点が表示終了地点８２ｂとなる。ただし、Ｒは、［フレーム／秒］の単位で表される所定のフレームレートである。
【０２１４】
また、地点範囲８２ａ〜８２ｂを移動したときに撮影された再生動画のフレーム区間８３ａ〜８３ｂも同様に、再生動画の動画−地図リンク情報中の動画経路情報（撮影時刻と撮影地点の組を複数有する情報）および所定のフレームレートから特定することができる。
【０２１５】
移動方向が逆の場合のステップ７１５では、他動画における対象アイコンの表示フレーム区間に対応する撮影地点範囲の長さを算出する。具体的には、対象アイコンの動画−アイコンリンク情報中の表示開始フレーム、表示終了フレーム、および、対象アイコンの動画−地図リンク情報中の動画経路情報に基づいて、表示開始フレームから表示終了フレームまでが撮影された期間に動画撮影装置１が移動した地図上の地点範囲を決定し、さらにその地点範囲の距離（例えば、直線距離または撮影経路に沿った距離）を算出する。
【０２１６】
続いてステップ７２０では、他動画における対象アイコンのアイコン表示フレーム区間に対応する撮影地点範囲の終点に対して、当該撮影地点範囲とは撮影経路上で逆の方向から到達するような地点範囲が、再生動画において対象アイコンを表示するフレーム区間に対応する撮影地点範囲となるよう、再生動画において対象アイコンを表示するフレームの区間を決定する。しかも、他動画の表示フレーム区間に対応する撮影地点範囲の長さＡと、再生動画の表示フレーム区間に対応する撮影地点範囲の長さＢとが同じになるようにする。
【０２１７】
具体的には、図３２に示すように、当該他動画に対象アイコンが登録されたフレーム区間（フレーム８４ａからフレーム８４ｂまで）を、対象アイコンの動画−アイコンリンク情報中の表示開始フレーム、表示終了フレームに基づいて特定し、さらに、そのフレーム区間８４ａ〜８４ｂが撮影された期間に動画撮影装置１が移動した地点範囲８５ａ〜８５ｂを特定する。
【０２１８】
さらに、その地点範囲８５ａ〜８５ｂの終点８５ｂを終点とすると共に、当該終点８５から、地点８５ａから地点８５ｂまでの方向と同じ方向に、ステップ７１５で決定した距離だけ（地図情報中の）道路に沿って移動した地点８５ｃを始点とする地点範囲８５ｃ〜８５ｂを設定する。この地点範囲は、他動画の表示フレーム区間８４ａ〜８４ｂに対応する撮影地点範囲８５ａ〜８５ｂの終点８５ｂに対して、当該撮影地点範囲８５ａ〜８５ｂとは逆の方向から到達するような地点範囲８５ｃ〜８５ｂである。
【０２１９】
さらに、その地点範囲８５ｃ〜８５ｂを移動したときに撮影された再生動画のフレーム区間（開始フレーム８６ｃから終了フレーム８６ｂまでの区間）を特定し、当該フレーム区間８６ｃ〜８６ｂを、再生動画において対象アイコンを表示するフレームの区間とする。
【０２２０】
ここで、フレーム区間８４ａ〜８４ｂの撮影期間に動画撮影装置１が移動した地点範囲８５ａ〜８５ｂは、当該他動画の動画−地図リンク情報中の動画経路情報および所定のフレームレートから特定することができる。また、地点範囲８５ｃ〜８５ｂを移動したときに撮影された再生動画のフレーム区間８６ｃ〜８６ｂも同様に、再生動画の動画−地図リンク情報中の動画経路情報および所定のフレームレートから特定することができる。
【０２２１】
ステップ７１０、７２０に続くステップ７２５では、再生動画において対象アイコンを表示するフレーム区間中の各フレームにおいて、どの位置座標に対象アイコンを表示するかを決定する。具体的には、再生動画の撮影地点に対し、対象アイコンが左右どちらに地点登録されているかを判定し、フレーム中の判定された側の位置（例えば右上隅、左上隅等）に対象アイコンを表示させる。
【０２２２】
例えば、図３１に示すように、再生動画と対象アイコンが登録された他動画とで移動方向が同じ場合、当該他動画のフレーム中の対象アイコンの位置８７が中央より右側なら右側に、中央より左側なら左側に、再生動画の各フレーム中の対象アイコンの表示位置８８を決定する。また、図３２に示すように、再生動画と対象アイコンが登録された他動画とで移動方向が逆の場合、当該他動画のフレーム中の対象アイコンの位置８９が中央より右側なら左側に、中央より左側なら右側に、再生動画の各フレーム中の対象アイコンの表示位置９０を決定する。ステップ７２５の後、他動画登録アイコン表示区間・位置決定処理が終了する。他動画登録アイコン表示区間・位置決定処理が終了すると、図２９のステップ６３７も終了する。
【０２２３】
他動画登録アイコン表示区間・位置決定処理（決定処理の一例に相当する）がこのようになっていることで、再生動画（第１の動画の一例に相当する）中で表示フレーム区間および表示位置座標が確定されていない他動画登録アイコンであっても、少なくとも表示区間と方向が判断できるような処理を施し、少ない処理負荷でユーザに分かりやすい情報提示を可能とする。これによって、アイコンが表示されないことによるユーザへの不利益や、高負荷処理によるシステム動作不良を抑えることができる。
【０２２４】
以上のような動画中アイコン表示区間・位置決定処理（図２８のステップ６３０参照）を実行することで、取得した再生動画登録アイコンおよび他動画登録アイコンのそれぞれについて、再生動画のどのフレーム範囲のどの位置座標に表示させるかが決まる。
【０２２５】
ステップ６３０に続いてステップ６４０では、ステップ６１０または６１５で設定された再生開始フレームから再生動画を再生する。再生開始後は、動画の再生が終了するまで、ステップ６４５〜６７５の処理を繰り返す。
【０２２６】
ステップ６４５では、再生動画において現在表示中のフレームが、ステップ６２０で取得した再生動画登録アイコンおよびステップ６２５で取得した他動画登録アイコンのいずれかの表示フレーム区間内であるか否かを判定する。各アイコンの再生動画中における表示フレーム区間は、ステップ６３０で既に決定されている。
【０２２７】
現在のフレームが少なくとも１つのアイコンの表示区間内であれば、ステップ６４５の判定は肯定判定となって処理はステップ６５０に進み、現在のフレームがどのアイコンの表示区間内にもなければ、ステップ６４５の判定は否定判定となって処理はステップ６６５のアイコンリンク先表示処理に進む。
【０２２８】
ステップ６５０では、アイコン表示処理を実行する。図３３に、アイコン表示処理のフローチャートを示す。このアイコン表示処理において制御部３２は、まずステップ８０１で、現在のフレームが表示区間内に入っているすべてのアイコンＩＤ（再生動画登録アイコンおよび他動画登録アイコンのアイコンＩＤ）から成るアイコンリストを作成する。このアイコンリストは、同じ地点を指し示すアイコンを重複して表示しないよう管理するためのリストである。
【０２２９】
続いてステップ８０３では、アイコンリストから１つのアイコンＩＤを抽出し、抽出したアイコンＩＤをアイコンリスト中から消去する。この際、再生動画登録アイコンのＩＤがアイコンリスト中にある場合は、再生動画登録アイコンのＩＤを他動画登録アイコンのアイコンＩＤよりも優先して抽出する。このようにすることで、同一の地点を指し示す複数のアイコンのうち、再生動画登録アイコン（およびそのアイコン情報）が優先して表示されることになる。
【０２３０】
続いてステップ８０５では、再生動画の現在表示しているフレーム中に、抽出したアイコン（以下、抽出アイコンという）を重畳表示させる（例えば、図１６のアイコン６１ａ参照）。このとき、当該フレーム中の抽出アイコンの位置は、ステップ６３０で当該抽出アイコンについて決定した位置通りとする。さらに、表示部３３中の抽出アイコンに割り当てられた情報表示画面内に、当該抽出アイコンのアイコン情報（ただし、アイコンＩＤ、同一地点アイコンＩＤは除いてもよいし、あるいは、アイコン付加情報以外を除いてもよい）を表示させる（図３、図１６の情報表示画面６３参照）。
【０２３１】
続いてステップ８１０では、抽出アイコンと同じ地点を指し示しているアイコンのＩＤ、すなわち、抽出アイコンのアイコン情報に含まれている同一地点アイコンＩＤをすべて読み出す。なお、読み出した同一地点アイコンＩＤと同じアイコンＩＤについては、アイコンリストから削除する。このように、読み出した同一地点アイコンＩＤと同じアイコンＩＤについては、表示対象から除外することで、同じ地点を指し示すアイコンを複数個重複して表示部３３に表示させることがなくなる。
【０２３２】
続いてステップ８１５では、読み出した同一地点アイコンＩＤに対応するアイコンの表示優先順位を決定する。優先順位は、アイコンの登録日時が新しいほど高い（より１位に近い）ようになっていてもよいし、アイコンの登録先の動画の撮影日時が新しいほど高いようになっていてもよいし、アイコンの登録先の動画の再生回数が多いほど高いようになっていてもよい。
【０２３３】
ステップ８１５に続いては、ステップ８２０〜８４０を、（ステップ８３０で否定判定となる例外を除いて）読み出した同一地点アイコンＩＤ毎に実行する。
【０２３４】
まずステップ８２０では、読み出した同一地点アイコンＩＤのうち１つを抽出し、当該同一地点アイコンＩＤをアイコン情報として有するアイコン情報をアイコンデータベース２０ｃから読み出す。ここで、アイコンＩＤの抽出順序は、ステップ８１５で決定した優先順位に従う。つまり、ステップ８２０〜８４０の繰り返しが今回でｋ回目である場合、ステップ８１５で決定した優先順位においてｋ番目となっているアイコンＩＤを抽出する。
【０２３５】
続いてステップ８３０では、今回のステップ８２０で取得したアイコン情報が追加表示可能か否かを判定する。具体的には、表示対象のアイコン情報に今回取得したアイコン情報を加えた場合、表示対象のアイコン情報全体を表示部３３の一画面に表示可能か否かを判定する。これは、例えば、今回取得したアイコン情報が加えら得た場合の表示対象のアイコン情報全体の文字数と、抽出アイコンに割り当てられた情報表示画面内に表示可能な所定の最大文字数との比較に基づいて判定してもよい。
【０２３６】
追加可能な場合は続いてステップ８４０で、今回のステップ８２０で取得したアイコン情報を、表示部３３中の抽出アイコンに割り当てられた情報表示画面内に追加表示させる。追加表示不可能な場合は、今回のアイコン情報およびそれよりも優先順位の低い同一地点アイコンＩＤのアイコン情報を表示させることなく、８２０〜８４０のループを抜けてステップ８５０に進む。ステップ８２０〜８４０のループが同一地点アイコンＩＤの数と同じ回数だけ実行された後も、ステップ８５０に進む。
【０２３７】
ステップ８５０では、アイコンリストが空か否かを判定し、空であればアイコン表示処理を終了し、空でなければステップ８０３に戻る。このようなアイコン表示処理を実行することで、異なる地点を指し示すアイコンのそれぞれについて（８０１、８０３、８５０参照）、フレーム中のステップ６３０で決定した適切な位置に当該アイコンおよびそのアイコン情報を表示する（ステップ８０５参照）。そして、表示されたアイコンと同一地点を指し示すアイコンがあれば（ステップ８１０）、それらのアイコン情報の表示を、当該表示されたアイコンのアイコン情報に追加して表示させる（ステップ８４０）。そしてその追加表示の順序は、各アイコンの重要度に応じて決定されるようになっている（ステップ８２０参照）。そして、アイコン情報の表示のためのスペースが足りなくなった段階で、以降の順位のアイコン情報の追加をやめる（ステップ８３０参照）。
【０２３８】
このように、同一の地点を指し示す複数のアイコンのアイコン情報をまとめて表示することができる。
【０２３９】
例えば、図３４に示すように、動画Ａにアイコン９１ａ、９１ｂ、９１ｃが登録され、動画Ａにアイコン９１ａが登録された際にアイコン情報として動画付加情報９３が追加されたとする。そして、動画Ａとは異なる動画Ｂにアイコン９２ａ、９２ｂ、９２ｃが登録され、再生Ｂにアイコン９２ａが登録された際にアイコン情報として動画付加情報９４が追加されたとする。そして、アイコン９１ａとアイコン９２ａとは、同一の施設を指し示すものであるとして、アイコン９１ａのアイコン情報には同一地点アイコンＩＤとしてアイコン９１ｂのアイコンＩＤが記録されると共に、アイコン９１ｂのアイコン情報には同一地点アイコンＩＤとしてアイコン９１ａのアイコンＩＤが記録される。
【０２４０】
この場合、動画Ａが再生される際には、アイコン９１ａ、９１ｂのうち、再生動画Ａに登録されたアイコン９１ａのみが再生動画中に表示される。同じ地点を指し示すアイコンが複数個重複して登録された場合、同じ地点に複数のアイコンが重なって表示されてしまい、見栄えが悪い。そこで、上記のように、新たに動画にアイコンを登録する時、同一の地点を指し示しているとみなせるアイコンのアイコンＩＤを記録しておく。そして、表示端末にあるアイコンを表示させる際には、そのアイコンと同一の地点を指し示しているとみなせる他のアイコンを表示対象から除外することで、見栄えを向上させることができる。
【０２４１】
そしてその上で、表示させたアイコンのアイコン付加情報と共に、そのアイコンと同一の地点を指し示しているとみなせる他のアイコンのアイコン付加情報も表示させることで、その地点について表示される情報の欠落を抑えることができる。つまり、図３４ではアイコン９１ａの動画付加情報９３と、アイコン９１ｂの動画付加情報９４とは、まとめて１つの付加情報９５として表示部３３に表示される。
【０２４２】
また、すべてのアイコン情報を表示できない場合、投稿順、付加された動画の撮影日時が近い順、付加された動画の再生数順などで表示する情報をフィルタリングする。
【０２４３】
このように、同一地点情報を付加することによって、同じ施設・地点であることが表現でき、アイコンの情報をまとめることができる。これによって、アイコンの重なりを防ぐことが可能となる。また、同一地点のアイコン情報を一元化してしまうと必要な情報の取捨選択ができなくなる。アイコン情報を一元化するのではなく、それぞれのアイコン情報に同一地点情報を付加することによってフィルタリングするなどの柔軟な情報表示が可能となる。
【０２４４】
また、同一地点を指し示す複数のアイコンの情報（アイコン情報、動画−アイコンリンク情報、地図−アイコンリンク情報）を、１つのアイコンの情報として一元化してしまうと必要な情報の取捨選択ができなくなる。そこで、本実施形態のように、同一地点を指し示すアイコンであっても、それらアイコン毎に情報（アイコン情報、動画−アイコンリンク情報、地図−アイコンリンク情報）を記録することで、上述のフィルタリングなどの柔軟な情報選択、情報表示が可能となる。
【０２４５】
ステップ６５０に続いては、ステップ６５５で、表示部３３において動画中のアイコンとともに表示されている当該アイコンのアイコン情報（図１６の情報表示６３参照）にＷｅｂページ、他の動画へのリンク等の他情報へのリンクが含まれており、かつ、ユーザが入力部３０を用いてそのリンクを選択したか否かを判定し、選択したと判定した場合続いてステップ６６０に進み、選択していない場合、ステップ６６０をバイパスしてステップ６６５に進む。
【０２４６】
ステップ６６０では、アイコンリンク先選択処理を実行する。図３５に、アイコンリンク先選択処理のフローチャートを示す。ステップ６６０に続いては、ステップ６６５を実行する。そしてステップ６６５では、アイコンリンク先表示処理を実行する。図３６に、アイコンリンク先表示処理のフローチャートを示す。以下、このアイコンリンク先選択処理およびアイコンリンク先表示処理を実行する制御部３２の作動について、図３７を参照して説明する。
【０２４７】
まず、現在動画中にアイコンが表示されていないか（ステップ６４５→ＮＯ）、あるいは表示されていてもユーザがリンクを選択していない（ステップ６５５→ＮＯ）場合について説明する。
【０２４８】
この場合、制御部３２は、ステップ６６０を実行しないままステップ６６５のアイコンリンク先表示処理の実行を始め、まずステップ９５０では、リンク先リストにリンク（例えばＷｅｂページ、他の動画へのリンク）が登録されているか否かを判定する。リンク先リストは、動画の再生開始時に空にするようになっている。この事例においては、現時点のリンク先リストは空であるとする。したがって制御部３２は、リンクが登録されていないと判定してアイコンリンク先表示処理を終了する。
【０２４９】
その後、再生中の動画に１つのアイコンが表示されるようになり（ステップ６４５→ＹＥＳ）、そのアイコンのアイコン情報中にリンクが存在し、ユーザがそのリンクを選択したとする（ステップ６５５→ＹＥＳ）。
【０２５０】
すると制御部３２は、アイコンリンク先選択処理のステップ９０５でリンク先リストにアイコンが登録されていないと判定し、続いてステップ９１５に進み、動画に複数のアイコンが表示されていないと判定し、続いてステップ９２０に進む。そしてステップ９２０では、選択したリンクのリンク先のコンテンツを表示部３３に表示すると共に、ステップ９２５で、再生中の動画の再生を一時停止する。ここで、リンク先のコンテンツとは、リンク先に記録されている情報であり、例えば、ＵＲＬ（リンク）が示すＷｅｂページの内容がリンク先のコンテンツに相当する。なお、選択したアイコンのリンク先を表示部３３に表示している場合は、表示部３３中に当該動画は表示されなくなる、または別ウィンドウでリンク先のＷｅｂページの内容が表示され、当該動画は一時停止状態となっている。
【０２５１】
続いて制御部３２は、リンク先のコンテンツの表示を続けながらも、アイコンリンク先選択処理を抜けてアイコンリンク先表示処理に入り、ステップ９５０でリンク先リストにアイコンが登録されていないと判定し、アイコンリンク先表示処理を終了する。
【０２５２】
このように、再生動画中に１つのアイコンのみが表示され、当該アイコンのアイコン情報中のリンクが選択された場合は、動画の再生を中止すると共に選択したリンク先のコンテンツを表示する（ステップ９２０、９２５）。
【０２５３】
また、リンク先リストにリンクが登録されていない状態で、図３７に示すように、再生中の動画のフレーム９６内に複数のアイコン９６ａ〜９６ｆが表示されるようになり（ステップ６４５→ＹＥＳ、）、その複数のアイコン９６ａ〜９６ｆの少なくとも１つのアイコン情報中にリンクが存在し、ユーザがそのリンクを選択したとする（ステップ６５５→ＹＥＳ）。
【０２５４】
すると制御部３２は、アイコンリンク先選択処理のステップ９０５でリンク先リストにアイコンが登録されていないと判定し、続いてステップ９１５に進み、動画に複数のアイコンが表示されていると判定し、続いてステップ９１０に進む。そしてステップ９１０で、選択したアイコンのリンクをリンク先リストに追加登録する。
【０２５５】
続いて制御部３２は、アイコンリンク先表示処理のステップ９５０で、リンク先リストにリンクが登録されていると判定し、続いてステップ９６０で、動画にアイコンが表示されていると判定し、アイコンリンク先表示処理を終了する。
【０２５６】
このように、リンク先リストにリンクが登録されておらず、複数のアイコン９６ａ〜９６ｆが動画中に表示されているタイミングでリンクを選択した場合、動画の再生を一時停止してそのリンクのリンク先のコンテンツを表示するのではなく、そのリンクをリンク先リストに含める。つまり、リンク先リストとは、後でリンク先のコンテンツを表示する予定があるリンクのリストである。
【０２５７】
その後、リンク先リストにリンクが登録された状態で、図３７に示すように、再生中の動画のフレーム９７内に１つ以上のアイコン９６ａが表示されて続けているが（ステップ６４５→ＹＥＳ）、ユーザがリンクを選択していない状態であるとする（ステップ６５５→ＮＯ）。
【０２５８】
この状態において制御部３２は、アイコンリンク先選択処理をバイパスしてアイコンリンク先表示処理を実行し始め、ステップ９５０でリンク先リストにリンクが登録されていると判定し、続いてステップ９６０で、動画にアイコンが表示されていると判定し、アイコンリンク先表示処理を終了する。
【０２５９】
このように、リンク先リストにリンクが登録されていても（ステップ９５０→ＹＥＳ）、動画中にアイコン９６ａが表示されていれば（ステップ９６０→ＹＥＳ）、動画の再生が続き、リスト中のリンク先のコンテンツはまだ表示されない。
【０２６０】
その後、リンク先リストにリンクが登録された状態で、図３７に示すように、再生中の動画のフレーム９７内に１つ以上のアイコン９６ａが表示されて続けており（ステップ６４５→ＹＥＳ）、かつ、そのアイコン９６ａの少なくとも１つのアイコン情報中にリンクが存在し、ユーザがそのリンクを選択したとする（ステップ６５５→ＹＥＳ）。
【０２６１】
すると制御部３２は、アイコンリンク先選択処理のステップ９０５でリンク先リストにリンクが登録されていると判定し、続いてステップ９１０に進み、選択したアイコンのリンクをリンク先リストに追加登録する。続いて制御部３２は、アイコンリンク先表示処理のステップ９５０で、リンク先リストにリンクが登録されていると判定し、続いてステップ９６０で、動画にアイコンが表示されていると判定し、アイコンリンク先表示処理を終了する。
【０２６２】
このように、リンク先リストにリンクが登録されている場合、新たにリンクが選択されると、そのリンクがリンク先リストに追加登録され、動画の再生が続き、リスト中のリンク先のコンテンツはまだ表示されない。
【０２６３】
その後、リンク先リストにリンクが登録された状態で、図３７に示すように、再生中の動画のフレーム９８内に表示されるアイコンがなくなった（ステップ６４５→ＮＯ）とする。
【０２６４】
すると制御部３２は、アイコンリンク先選択処理をバイパスしてアイコンリンク先表示処理を実行し始め、ステップ９５０でリンク先リストにリンクが登録されていると判定し、続いてステップ９６０で、動画にアイコンが表示されてないと判定し、ステップ９７０に進む。そして、ステップ９７０では、リンク先リストにあるリンク先のコンテンツ（例えば図３７に示す動画９９）を表示し、続くステップ９８０では、再生動画の再生を一時停止する。なお、ステップ９７０で表示するリンク先のコンテンツは、リンク先リストに含まれるすべてのリンクのリンク先のコンテンツであってもよいし、ユーザが入力部３０を用いて選択した一部のリンク先のコンテンツであってもよい。
【０２６５】
このように、リンク先リストにリンクが登録された後は、動画中にアイコンが表示されなくなって初めて、そのリンク先リスト中のリンク先のコンテンツを表示部３３に表示させて再生動画の再生を一時停止する（ステップ９６０〜９８０）。
【０２６６】
以上のようなアイコンリンク先選択処理およびアイコンリンク先表示処理の作動により、再生動画中に１つのアイコンが表示され、そのアイコンのアイコン情報としてＷｅｂサイト、データサーバ２内の他の動画等へのリンクが表示され、そのリンクがユーザによって選択された場合は、直ちにそのリンク先のコンテンツを表示して再生動画の再生を一時停止する。
【０２６７】
しかし、再生動画中に複数のアイコン９１ａ〜９１ｆが表示され、それらのうちの少なくとも１（あるいは２つ以上）つのアイコン９１ａのアイコン情報としてＷｅｂサイト、データサーバ２内の他の動画等へのリンクが表示され、そのリンクがユーザによって選択された場合は、直ちにそのリンク先のコンテンツを表示するのではなく、一旦リンク先リストに当該リンクを保持しておく、そして、再生動画中からアイコンがなくなるまでは、アイコン情報中のリンクが選択される度にそのリンクがリンク先リストに追加される。そして、再生動画中からアイコンがなくなったタイミングで、リンク先リスト中のリンク先のコンテンツを表示して再生動画の再生を一時停止する。
【０２６８】
このようにすることの意義について、以下に説明する。動画再生中にアイコン情報にある他動画、ないしはＷＥＢページへのリンクを選択し、その情報が直ちに表示される場合、一旦動画の再生を中断しなければリンク先のコンテンツの情報を見ることはできない。
【０２６９】
例えば、商店街を通過する場合のように、多くのアイコンが一度に動画に表示されている場合には、表示されるリンクの数も多くなるので、リンクを選択する度に動画の再生を中断するとスムーズに動画を見ることができなくなる恐れがある。だからといって、動画再生が完全に終了するまで待った上でリンク先のコンテンツを表示するのでは、表示が遅すぎてどのリンク先のコンテンツを表示したのか分からなくなってしまう。よって、適切なタイミングで動画を中断し、リンク先のコンテンツを見る機会を作る必要がある。
【０２７０】
そこで、上記のように、再生動画中に複数のアイコンが表示されているときにリンク先が選択された場合、アイコンがひとつも表示されていないフレーム区間になるまでリンク先のコンテンツを表示しないようにし、アイコンがひとつも表示されなくなったタイミングでリンク先のコンテンツを表示する。
【０２７１】
例えば、商店街を通過するときは、商店街を（動画が）進行しながら表示される多数のアイコン情報中の多数のリンクのうち、ユーザは気になったリンクを次々に選択していき、商店街を抜けてアイコンおよびアイコン情報が表示されなくなって一息ついたときに、リンク先のコンテンツが表示されることになる。
【０２７２】
このように、アイコンの表示が多く表示された場合は、アイコンの表示が途切れるきりのいいタイミングで、リンク先のコンテンツを表示することにより、ユーザに優しい情報表示が可能になる。
【０２７３】
なお、制御部３２は、図２８のステップ６６５に続いて、ステップ６７０で再生動画が一時停止されたか否かを判定し、一時停止されていなければ（動画の再生が終了していない限り）処理をステップ６４５に戻し、一時停止されていれば、続いてステップ６４５で、リンク先のコンテンツを表示部３３に表示させる。なお、ここで表示させるリンク先のコンテンツは、リンク先リストに含まれるリンク先のコンテンツであってもよいし、一時停止時に表示されているフレームに表示されているアイコンに対応するアイコン情報中のリンク先のコンテンツであってもよい。ステップ６７５の後は（動画の再生が終了していない限り）処理をステップ６４５に戻す。
【０２７４】
ここで、上記実施形態と特許請求の範囲の用語の対応関係についてまとめる。データサーバ２の制御部２２が、ステップ１２６、１２７を実行することで、アイコン登録手段の一例として機能し、ステップ１４２、１６３、１７１を実行することで、地図・動画送信手段の一例として機能し、ステップ１４２、１６３、１７１を実行することで、の地図・動画送信手段一例として機能し、ステップ１２６を実行することで、アイコン表示区間・位置受信手段の一例として機能し、ステップ２１０を実行することで、アイコン経路情報記録手段の一例として機能し、ステップ２２０を実行することで、アイコン表示地点算出手段の一例として機能し、ステップ１５４を実行することで、アイコン検索手段の一例として機能し、ステップ１３３、１３４を実行することで、動画検索手段の一例として機能し、ステップ１６１を実行することで、再生開始フレーム決定手段の一例として機能し、
ステップ２５０〜２８０を実行することで、同一地点アイコンＩＤ記録手段の一例として機能し、ステップ２３０を実行することで、確度設定手段の一例として機能する。
【０２７５】
また、表示端末３の制御部３２が、ステップ１７２を実行することで、受信手段の一例として機能し、ステップ１７３を実行することで、地図表示手段の一例として機能し、ステップ１７４を実行することで、動画再生手段の一例として機能し、ステップ８０３、８０５、８１０を実行することで、同一地点アイコン除外手段の一例として機能し、ステップ８１５〜８４０を実行することで、付加情報表示手段の一例として機能する。また、複数の表示端末３のうち、図１７、図２１、図２５中の表示端末３が、第１の表示端末に相当する。
【０２７６】
（他の実施形態）
以上、本発明の実施形態について説明したが、本発明の範囲は、上記実施形態のみに限定されるものではなく、本発明の各発明特定事項の機能を実現し得る種々の形態を包含するものである。
【０２７７】
上記実施形態では、データサーバ２は、動画共有サービスを表示端末３のユーザに提供するためのデータサーバである。しかしデータサーバ２は、このようなものに限らず、プローブカー情報を収集するデータセンタであってもよい。プローブカー情報とは、車両が自車両の周囲を撮影した結果の動画データと、その動画を撮影した位置のデータと、を含む情報である。
【０２７８】
また、上記の動画データベース２０ａは、上記実施形態のデータサーバ２とは異なる動画共有サービスのデータサーバに記録されていてもよい。この場合、データサーバ２と当該動画共有サービスのデータサーバが、本発明のデータサーバを構成する。
【０２７９】
また、上記の地図データベース２０ｂは、上記実施形態のデータサーバ２とは異なるインターネット地図配信用データサーバに記録されていてもよい。この場合、データサーバ２と当該インターネット地図配信用データサーバが、本発明のデータサーバを構成する。
【０２８０】
また、上記実施形態においては、動画−地図リンク情報の動画経路情報中で、撮影位置が撮影時刻に対応づけられている。そして、この撮影時刻は、時、分、秒で表される時刻であった。しかし、この撮影時刻は、時間を表すための表現形態で表されてもよい。例えば、動画の撮影時における当該動画のフレーム番号も、一定時間の経過と共に一定量変化するので、撮影時刻を表す量として使用可能である。この場合は、図１１のステップ２１０で動画経路情報中の撮影時刻と動画−アイコンリンク情報中の表示開始フレーム、表示終了フレームとの対応付けには、フレームレートは不要となる。
【０２８１】
また、上記実施形態では、アイコン表示フレーム区間中の２つのフレーム中のフレーム中アイコン表示位置と、当該２つのフレームが撮影された撮影経路上の２つの地点との関係に基づいて、地図中のアイコン表示地点を算出するようになっている。そして、アイコン表示フレーム区間中の２つのフレームとして、アイコン表示開始フレームおよびアイコン表示終了フレームが例示されている。しかし、２つのフレームは、このようなものに限らず、アイコン表示フレーム区間中の異なる２つのフレームであれば、どのようなものであってもよい。また、３以上の整数Ｎについて、Ｎ個のフレーム中のフレーム中アイコン表示位置と、当該Ｎ個のフレームが撮影された撮影経路上のＮ個の地点との関係に基づいて、地図中のアイコン表示地点を算出するようになっていてもよい。すなわち、本発明では、アイコン表示フレーム区間中の少なくとも２つのフレーム中のフレーム中アイコン表示位置と、当該少なくとも２つのフレームが撮影された撮影経路上の少なくとも２つの地点との関係に基づいて、地図中のアイコン表示地点を算出するようになっていればよい。
【０２８２】
また、図３０のステップ７２０では、他動画の表示フレーム区間に対応する撮影地点範囲の長さＡと、再生動画の表示フレーム区間に対応する撮影地点範囲の長さＢとが同じになるようにするようになっている。しかし、長さＡと長さＢとは、必ずしも同じでなくともよく、例えば、長さＢが長さＡの２倍であってもよいし、長さＢが長さＡの２倍であってもよい。また例えば、他動画の札絵経路において上記終点の手前の最後の曲折点（右折点、左折点）から、上記終点までの距離を、長さＢとしてもよい。このようにすることで、実際には見えていない地点を指し示すアイコンを動画中に表示してしまう可能性が低減される。
【０２８３】
また、図１１のステップ２６０では、近傍に同種別のアイコンが存在した場合、同一地点かユーザに問い合わせを行い、ユーザが同一地点とみなした場合のみ同一地点情報にアイコンのＩＤを登録することになっている。しかし、アイコン登録の過程で明らかに同一地点に対するアイコンの登録が行われていることが判別できる場合、ステップ２６０およびステップ２７０を省略してもよい。
【０２８４】
例えば、再生中の動画（以下、再生動画という）に他の動画で登録されたアイコンが表示されていて、そのアイコンに対しアイコンの付加情報を追加するという操作があった場合、データサーバ２は、再生動画に新たなアイコンを登録するようになっていてもよい。
【０２８５】
このようなアイコン登録処理の場合、データサーバ２は、他の動画で登録されたアイコンに対して付加情報を追加する操作があったということに基づいて、ユーザに問い合わせをするまでもなく、新たなアイコンが他動画のアイコンと同一地点であることが判別できるため、ステップ２６０を省略することが可能である。
【０２８６】
また、上記の実施形態において、データサーバ２の制御部２２、表示端末３の制御部３２がプログラムを実行することで実現している各機能は、それらの機能を有するハードウェア（例えば回路構成をプログラムすることが可能なＦＰＧＡ）を用いて実現するようになっていてもよい。
【符号の説明】
【０２８７】
１                    動画撮影装置
２                    データサーバ
３                    表示端末
２０                  データベース部
２０ａ                動画データベース
２０ｂ                地図データベース
２０ｃ                アイコンデータベース
２０ｄ                リンクデータベース
【図１】
2011053103.tif 000003
【図２】
2011053103.tif 000004
【図３】
2011053103.tif 000005
【図４】
2011053103.tif 000006
【図５】
2011053103.tif 000007
【図６】
2011053103.tif 000008
【図７】
2011053103.tif 000009
【図８】
2011053103.tif 000010
【図９】
2011053103.tif 000011
【図１０】
2011053103.tif 000012
【図１１】
2011053103.tif 000013
【図１２】
2011053103.tif 000014
【図１３】
2011053103.tif 000015
【図１４】
2011053103.tif 000016
【図１５】
2011053103.tif 000017
【図１６】
2011053103.tif 000018
【図１７】
2011053103.tif 000019
【図１８】
2011053103.tif 000020
【図１９】
2011053103.tif 000021
【図２０】
2011053103.tif 000022
【図２１】
2011053103.tif 000023
【図２２】
2011053103.tif 000024
【図２３】
2011053103.tif 000025
【図２４】
2011053103.tif 000026
【図２５】
2011053103.tif 000027
【図２６】
2011053103.tif 000028
【図２７】
2011053103.tif 000029
【図２８】
2011053103.tif 000030
【図２９】
2011053103.tif 000031
【図３０】
2011053103.tif 000032
【図３１】
2011053103.tif 000033
【図３２】
2011053103.tif 000034
【図３３】
2011053103.tif 000035
【図３４】
2011053103.tif 000036
【図３５】
2011053103.tif 000037
【図３６】
2011053103.tif 000038
【図３７】
2011053103.tif 000039