(57)【要約】【課題】ユーザが地図画像上の各地点を撮影した画像データの信頼性を容易に把握可能な画像提供システム、画像表示装置、および画像表示プログラムを提供する。【解決手段】画像提供システム１では、定点カメラ１０やユーザ端末５で取得された画像データが、その取得時の位置情報およびタイムスタンプとともに、画像管理データベースに記憶される。画像管理サーバ２では、ユーザ端末５からの要求に応じて、地図データ記憶エリアに記憶されている地図データが、ユーザ端末５に返信される。このとき、地図データの表示範囲に含まれる位置情報と対応付けられているタイムスタンプも、ユーザ端末５に返信される。ユーザ端末５では、画像管理サーバ２から取得した地図データおよびタイムスタンプに基づいてヒートマップが生成されて、ＨＭＤで表示される。【選択図】図２
2012034216.tif 000002
【特許請求の範囲】
【請求項１】
画像データを取得する画像取得装置と、前記画像データを管理するサーバと、前記画像データを表示する画像表示装置とが、ネットワークを介して接続された画像提供システムであって、
前記画像取得装置は、
前記画像取得装置の周辺を撮像する撮像手段から、前記画像データを取得する画像データ取得手段と、
前記画像取得装置の現在位置を検出する位置検出手段から、前記画像データの取得位置を示す位置情報を取得する位置情報取得手段と、
前記画像データの時間的な信頼性を示す信頼性情報を生成する信頼性情報生成手段と、
前記画像データ取得手段によって取得された前記画像データと、前記位置情報取得手段によって取得された前記位置情報と、前記信頼性情報生成手段によって生成された前記信頼性情報とを、前記サーバに送信する情報送信手段とを備え、
前記サーバは、
前記画像取得装置から受信した前記画像データ、前記位置情報、および前記信頼性情報を対応付けて、第一記憶装置に記憶させる記憶制御手段と、
前記画像表示装置からの要求に応じて、第二記憶装置に記憶されている地図データと、前記地図データの表示範囲に含まれる前記位置情報と対応付けられている前記信頼性情報とを、前記画像表示装置に返信する情報送信手段とを備え、
前記画像表示装置は、
前記サーバに前記要求を送信することで、前記画像表示装置から前記地図データおよび前記信頼性情報を取得する情報取得手段と、
前記情報取得手段によって取得された前記地図データおよび前記信頼性情報に基づいて、前記画像データの時間的信頼性を示す特殊表示が前記地図データに付加された合成画像を生成する合成画像生成手段と、
前記合成画像生成手段によって生成された前記合成画像を、第一表示装置に表示する合成画像表示手段と
を備えたことを特徴とする画像提供システム。
【請求項２】
画像データを取得する画像取得装置と、前記画像データを管理するサーバと、前記画像データを表示する画像表示装置とが、ネットワークを介して接続された画像提供システムであって、
前記画像取得装置は、
前記画像取得装置の周辺を撮像する撮像手段から、前記画像データを取得する画像データ取得手段と、
前記画像取得装置の現在位置を検出する位置検出手段から、前記画像データの取得位置を示す位置情報を取得する位置情報取得手段と、
前記画像データの時間的な信頼性を示す信頼性情報を生成する信頼性情報生成手段と、
前記画像データ取得手段によって取得された前記画像データと、前記位置情報取得手段によって取得された前記位置情報と、前記信頼性情報生成手段によって生成された前記信頼性情報とを、前記サーバに送信する情報送信手段とを備え、
前記サーバは、
前記画像取得装置から受信した前記画像データ、前記位置情報、および前記信頼性情報を対応付けて、第一記憶装置に記憶させる記憶制御手段と、
前記画像表示装置からの要求に応じて、第二記憶装置に記憶されている地図データと、前記地図データの表示範囲に含まれる前記位置情報と対応付けられている前記信頼性情報とに基づいて、前記画像データの時間的信頼性を示す特殊表示が前記地図データに付加された合成画像を生成する合成画像生成手段と、
前記合成画像生成手段によって生成された前記合成画像を、前記画像表示装置に返信する情報送信手段とを備え、
前記画像表示装置は、
前記サーバに前記要求を送信することで、前記画像表示装置から前記合成画像を取得する情報取得手段と、
前記情報取得手段によって取得された前記合成画像を、第一表示装置に表示する合成画像表示手段と
を備えたことを特徴とする画像提供システム。
【請求項３】
前記信頼性情報は、前記画像データが取得された日時を示すタイムスタンプであり、
前記特殊表示は、前記タイムスタンプが示す取得日時が新しい前記画像データと、前記タイムスタンプが示す取得日時が古い前記画像データとを、前記地図データ上で視覚的に区別可能な表示態様であることを特徴とする請求項１または２に記載の画像提供システム。
【請求項４】
前記信頼性情報は、前記画像データが更新される頻度を示す更新頻度データであり、
前記特殊表示は、前記更新頻度データが示す更新頻度が多い前記画像データと、前記更新頻度データが示す更新頻度が多い前記画像データとを、前記地図データ上で視覚的に区別可能な表示態様であることを特徴とする請求項１または２に記載の画像提供システム。
【請求項５】
前記画像表示装置は、
前記第一表示装置に表示された前記合成画像において、ユーザが対象位置を指定するための位置指定手段と、
前記位置指定手段によって指定された前記対象位置に対応する前記画像データである対象データを、前記第一記憶装置から取得する対象データ取得手段と、
前記対象データ取得手段によって取得された前記対象データを、第二表示装置に表示する対象データ表示手段と
を備えたことを特徴とする請求項１乃至４のいずれかに記載の画像提供システム。
【請求項６】
前記画像表示装置は、前記対象データに対応する前記信頼性情報が示す前記時間的信頼性が所定値よりも低い場合、前記第二表示装置に警告を表示する警告表示手段を備えたことを特徴とする請求項５に記載の画像提供システム。
【請求項７】
前記画像表示装置は、前記対象データ取得手段によって複数の前記対象データが取得された場合に、前記複数の対象データをリスト状またはサムネイル状に前記第一表示装置に表示する対象一覧表示手段を備え、
前記対象データ表示手段は、前記対象一覧表示手段によって表示された前記複数の対象データのうちで、ユーザが選択した前記対象データを前記第二表示装置に表示することを特徴とする請求項５または６に記載の画像提供システム。
【請求項８】
地図データを記憶する記憶装置を参照して、前記地図データを取得する地図データ取得手段と、
画像データ、前記画像データの取得位置を示す位置情報、および前記画像データの時間的な信頼性を示す信頼性情報を対応付けて記憶する記憶装置を参照して、前記地図データの表示範囲に含まれる前記位置情報と対応付けられている前記信頼性情報を取得する信頼性情報取得手段と、
前記地図データ取得手段によって取得された前記地図データと、前記信頼性情報取得手段によって取得された前記信頼性情報とに基づいて、前記画像データの時間的信頼性を示す特殊表示が前記地図データに付加された合成画像を生成する合成画像生成手段と、
前記合成画像生成手段によって生成された前記合成画像を、表示装置に表示する合成画像表示手段と
を備えたことを特徴とする画像表示装置。
【請求項９】
コンピュータに、
地図データを記憶する記憶装置を参照して、前記地図データを取得する地図データ取得ステップと、
画像データ、前記画像データの取得位置を示す位置情報、および前記画像データの時間的な信頼性を示す信頼性情報を対応付けて記憶する記憶装置を参照して、前記地図データの表示範囲に含まれる前記位置情報と対応付けられている前記信頼性情報を取得する信頼性情報取得ステップと、
前記地図データ取得ステップによって取得された前記地図データと、前記信頼性情報取得ステップによって取得された前記信頼性情報とに基づいて、前記画像データの時間的信頼性を示す特殊表示が前記地図データに付加された合成画像を生成する合成画像生成ステップと、
前記合成画像生成ステップによって生成された前記合成画像を、表示装置に表示する合成画像表示ステップと
を実行させることを特徴とする画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各地で取得された画像を提供する画像提供システム、並びに、各地で取得された画像を表示する画像表示装置および画像表示プログラムに関する。
【背景技術】
【０００２】
従来、各地の映像を入手可能なシステムが知られている（例えば、特許文献１参照）。具体的には、画像表示装置において、場所を指定して現在映像の入手指示が入力された場合、指定された場所に存在する外部映像入手装置から現在映像の撮像データが取得される。画像表示装置において、場所を指定して過去映像の入手指示が入力された場合、撮像データ記憶部またはセンタ局から過去映像の撮像データが取得される。これにより、画像表示装置は、指定場所の現在映像または過去映像を表示できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２９９１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のシステムでは、指定場所の現在映像または過去映像が表示される場合、映像が新しいほど情報の信頼性が高い一方、映像が古いほど情報の信頼性が低い。つまり、映像データの取得日時が、現在の指定場所における街並み、風景、状態等との同一性（以下、映像の信頼性という。）に大きな影響を与える。しかしながら、ユーザは、指定場所の映像が新しいか古いか、つまり映像の信頼性を把握することが困難であった。
【０００５】
本発明は、上述した課題を解決するためになされたものであり、ユーザが地図画像上の各地点を撮影した画像データの信頼性を容易に把握可能な画像提供システム、画像表示装置、および画像表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る画像提供システムは、画像データを取得する画像取得装置と、前記画像データを管理するサーバと、前記画像データを表示する画像表示装置とが、ネットワークを介して接続された画像提供システムであって、前記画像取得装置は、前記画像取得装置の周辺を撮像する撮像手段から、前記画像データを取得する画像データ取得手段と、前記画像取得装置の現在位置を検出する位置検出手段から、前記画像データの取得位置を示す位置情報を取得する位置情報取得手段と、前記画像データの時間的な信頼性を示す信頼性情報を生成する信頼性情報生成手段と、前記画像データ取得手段によって取得された前記画像データと、前記位置情報取得手段によって取得された前記位置情報と、前記信頼性情報生成手段によって生成された前記信頼性情報とを、前記サーバに送信する情報送信手段とを備え、前記サーバは、前記画像取得装置から受信した前記画像データ、前記位置情報、および前記信頼性情報を対応付けて、第一記憶装置に記憶させる記憶制御手段と、前記画像表示装置からの要求に応じて、第二記憶装置に記憶されている地図データと、前記地図データの表示範囲に含まれる前記位置情報と対応付けられている前記信頼性情報とを、前記画像表示装置に返信する情報送信手段とを備え、前記画像表示装置は、前記サーバに前記要求を送信することで、前記画像表示装置から前記地図データおよび前記信頼性情報を取得する情報取得手段と、前記情報取得手段によって取得された前記地図データおよび前記信頼性情報に基づいて、前記画像データの時間的信頼性を示す特殊表示が前記地図データに付加された合成画像を生成する合成画像生成手段と、前記合成画像生成手段によって生成された前記合成画像を、第一表示装置に表示する合成画像表示手段とを備えている。
【０００７】
第１態様によれば、画像取得装置で取得された画像データが、位置情報および信頼性情報とともに、第一記憶装置に記憶される。サーバでは、画像表示装置からの要求に応じて、第二記憶装置に記憶されている地図データが、画像表示装置に返信される。このとき、地図データの表示範囲に含まれる位置情報と対応付けられている信頼性情報も、画像表示装置に返信される。画像表示装置では、サーバから取得した地図データおよび信頼性情報に基づいて合成画像が生成されて、第一表示装置に表示される。合成画像は、画像データの時間的信頼性を示す特殊表示が、地図データに付加された画像である。したがって、画像表示装置のユーザは、第一表示装置に表示された合成画像を参照することで、地図画像上の各地点を撮影した画像データの信頼性を容易に把握することができる。
【０００８】
本発明の第２態様に係る画像提供システムは、画像データを取得する画像取得装置と、前記画像データを管理するサーバと、前記画像データを表示する画像表示装置とが、ネットワークを介して接続された画像提供システムであって、前記画像取得装置は、前記画像取得装置の周辺を撮像する撮像手段から、前記画像データを取得する画像データ取得手段と、前記画像取得装置の現在位置を検出する位置検出手段から、前記画像データの取得位置を示す位置情報を取得する位置情報取得手段と、前記画像データの時間的な信頼性を示す信頼性情報を生成する信頼性情報生成手段と、前記画像データ取得手段によって取得された前記画像データと、前記位置情報取得手段によって取得された前記位置情報と、前記信頼性情報生成手段によって生成された前記信頼性情報とを、前記サーバに送信する情報送信手段とを備え、前記サーバは、前記画像取得装置から受信した前記画像データ、前記位置情報、および前記信頼性情報を対応付けて、第一記憶装置に記憶させる記憶制御手段と、前記画像表示装置からの要求に応じて、第二記憶装置に記憶されている地図データと、前記地図データの表示範囲に含まれる前記位置情報と対応付けられている前記信頼性情報とに基づいて、前記画像データの時間的信頼性を示す特殊表示が前記地図データに付加された合成画像を生成する合成画像生成手段と、前記合成画像生成手段によって生成された前記合成画像を、前記画像表示装置に返信する情報送信手段とを備え、前記画像表示装置は、前記サーバに前記要求を送信することで、前記画像表示装置から前記合成画像を取得する情報取得手段と、前記情報取得手段によって取得された前記合成画像を、第一表示装置に表示する合成画像表示手段とを備えている。
【０００９】
第２態様によれば、画像取得装置で取得された画像データが、位置情報および信頼性情報とともに、第一記憶装置に記憶される。サーバでは、画像表示装置からの要求に応じて、第二記憶装置に記憶されている地図データと、地図データの表示範囲に含まれる位置情報と対応付けられている信頼性情報とに基づいて合成画像が生成される。合成画像は、画像データの時間的信頼性を示す特殊表示が、地図データに付加された画像である。サーバで生成された合成画像は、画像表示装置に返信されて第一表示装置に表示される。したがって、画像表示装置のユーザは、第一表示装置に表示された合成画像を参照することで、地図画像上の各地点を撮影した画像データの信頼性を容易に把握することができる。
【００１０】
第１態様および第２態様のいずれかにおいて、前記信頼性情報は、前記画像データが取得された日時を示すタイムスタンプであり、前記特殊表示は、前記タイムスタンプが示す取得日時が新しい前記画像データと、前記タイムスタンプが示す取得日時が古い前記画像データとを、前記地図データ上で視覚的に区別可能な表示態様であってもよい。この場合、画像表示装置のユーザは、画像データの取得日時が新しい地点と、画像データの取得日時が古い地点とを、合成画像を参照して視覚的に判別できる。
【００１１】
第１態様および第２態様のいずれかにおいて、前記信頼性情報は、前記画像データが更新される頻度を示す更新頻度データであり、前記特殊表示は、前記更新頻度データが示す更新頻度が多い前記画像データと、前記更新頻度データが示す更新頻度が多い前記画像データとを、前記地図データ上で視覚的に区別可能な表示態様であってもよい。この場合、画像表示装置のユーザは、画像データの更新頻度が多い地点と、画像データの更新頻度が少ない地点とを、合成画像を参照して視覚的に判別できる。
【００１２】
第１態様および第２態様のいずれかにおいて、前記画像表示装置は、前記第一表示装置に表示された前記合成画像において、ユーザが対象位置を指定するための位置指定手段と、前記位置指定手段によって指定された前記対象位置に対応する前記画像データである対象データを、前記第一記憶装置から取得する対象データ取得手段と、前記対象データ取得手段によって取得された前記対象データを、第二表示装置に表示する対象データ表示手段とを備えてもよい。この場合、画像表示装置のユーザは、各地点の画像データの時間的信頼性を合成画像上で確認したうえで、第二表示装置で画像データを閲覧できる。
【００１３】
第１態様および第２態様のいずれかにおいて、前記画像表示装置は、前記対象データに対応する前記信頼性情報が示す前記時間的信頼性が所定値よりも低い場合、前記第二表示装置に警告を表示する警告表示手段を備えてもよい。この場合、画像表示装置のユーザは、指定地点の画像データの時間的信頼性が低いことを確実に把握できる。
【００１４】
第１態様および第２態様のいずれかにおいて、前記画像表示装置は、前記対象データ取得手段によって複数の前記対象データが取得された場合に、前記複数の対象データをリスト状またはサムネイル状に前記第一表示装置に表示する対象一覧表示手段を備え、前記対象データ表示手段は、前記対象一覧表示手段によって表示された前記複数の対象データのうちで、ユーザが選択した前記対象データを前記第二表示装置に表示してもよい。この場合、指定地点の画像データが複数存在する場合、画像表示装置のユーザは第二表示装置に表示する画像データを自由に選択できる。
【００１５】
本発明の第３態様に係る画像表示装置は、地図データを記憶する記憶装置を参照して、前記地図データを取得する地図データ取得手段と、画像データ、前記画像データの取得位置を示す位置情報、および前記画像データの時間的な信頼性を示す信頼性情報を対応付けて記憶する記憶装置を参照して、前記地図データの表示範囲に含まれる前記位置情報と対応付けられている前記信頼性情報を取得する信頼性情報取得手段と、前記地図データ取得手段によって取得された前記地図データと、前記信頼性情報取得手段によって取得された前記信頼性情報とに基づいて、前記画像データの時間的信頼性を示す特殊表示が前記地図データに付加された合成画像を生成する合成画像生成手段と、前記合成画像生成手段によって生成された前記合成画像を、表示装置に表示する合成画像表示手段とを備えている。
【００１６】
第３態様によれば、地図データと、地図データの表示範囲に含まれる位置情報と対応付けられている画像データの信頼性情報とが、記憶装置から取得される。取得された地図データおよび信頼性情報に基づいて合成画像が生成されて、表示装置に表示される。合成画像は、画像データの時間的信頼性を示す特殊表示が、地図データに付加された画像である。したがって、ユーザは表示装置に表示された合成画像を参照することで、地図画像上の各地点を撮影した画像データの信頼性を容易に把握することができる。
【００１７】
本発明の第４態様に係る画像表示プログラムは、コンピュータに、地図データを記憶する記憶装置を参照して、前記地図データを取得する地図データ取得ステップと、画像データ、前記画像データの取得位置を示す位置情報、および前記画像データの時間的な信頼性を示す信頼性情報を対応付けて記憶する記憶装置を参照して、前記地図データの表示範囲に含まれる前記位置情報と対応付けられている前記信頼性情報を取得する信頼性情報取得ステップと、前記地図データ取得ステップによって取得された前記地図データと、前記信頼性情報取得ステップによって取得された前記信頼性情報とに基づいて、前記画像データの時間的信頼性を示す特殊表示が前記地図データに付加された合成画像を生成する合成画像生成ステップと、前記合成画像生成ステップによって生成された前記合成画像を、表示装置に表示する合成画像表示ステップとを実行させることを特徴とする。
【００１８】
第４態様によれば、地図データと、地図データの表示範囲に含まれる位置情報と対応付けられている画像データの信頼性情報とが、記憶装置から取得される。取得された地図データおよび信頼性情報に基づいて合成画像が生成されて、表示装置に表示される。合成画像は、画像データの時間的信頼性を示す特殊表示が、地図データに付加された画像である。したがって、ユーザは表示装置に表示された合成画像を参照することで、地図画像上の各地点を撮影した画像データの信頼性を容易に把握することができる。
【図面の簡単な説明】
【００１９】
【図１】定点カメラ１０が設けられた街角の一具体例を示す図である。
【図２】画像提供システム１の全体構成図である。
【図３】画像管理サーバ２の電気的構成を示すブロック図である。
【図４】画像管理データベース７０のデータ構成を示す図である。
【図５】位置管理データベース８０のデータ構成を示す図である。
【図６】ユーザ端末５の斜め上方からみた斜視図である。
【図７】ＨＭＤ２００の電気的構成を示すブロック図である。
【図８】ＨＭＤ制御端末１００の電気的構成を示すブロック図である。
【図９】定点カメラ１０のアップロード処理を示すフローチャートである。
【図１０】ユーザ端末５のアップロード処理を示すフローチャートである。
【図１１】画像管理サーバ２のＤＢ更新処理を示すフローチャートである。
【図１２】位置管理サーバ３のＤＢ更新処理を示すフローチャートである。
【図１３】画像管理サーバ２の画像提供処理を示すフローチャートである。
【図１４】ユーザ端末５の画像表示処理を示すフローチャートである。
【図１５】地図データ３００の一具体例を示す図である。
【図１６】ヒートマップ３１０の一具体例を示す図である。
【図１７】データ表示処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
本発明を具体化した実施の形態について、図面を参照して説明する。参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、単なる説明例である。
【００２１】
図１および図２を参照して、本実施形態に係る画像提供システム１の全体構成について説明する。画像提供システム１は、地図画像上で指定された地点（以下、指定地点という。）で撮影された画像データを、ネットワークを介してユーザに提供するシステムである。画像提供システム１では、画像管理サーバ２、位置管理サーバ３、複数のユーザ端末５、および複数の定点カメラ１０が、ネットワーク４を介して接続されている。
【００２２】
画像管理サーバ２は、各地で撮影された画像データを管理するコンピュータであり、ネットワーク４と有線で接続されている。位置管理サーバ３は、ユーザ端末５の現在位置を管理するコンピュータであり、ネットワーク４と有線で接続されている。ネットワーク４は、公衆回線網を経由して接続可能なインターネットである。
【００２３】
ユーザ端末５は、画像提供システム１を利用するユーザが携行する小型・軽量の端末装置であり、ネットワーク４と無線で接続されている。ユーザ端末５は、ユーザが地図画像上で指定した地点の画像データを、画像管理サーバ２や定点カメラ１０から取得して表示する。また、ユーザ端末５は、現在位置を所定の時間間隔で撮影して、撮影した画像データを画像管理サーバ２に送信する。そのため、ユーザ端末５で撮影された画像データには、ユーザ端末５の現在位置近傍の街並みや風景などが映し出される。
【００２４】
定点カメラ１０は、各地に設置されたカメラであり、ネットワーク４と有線で接続されている。定点カメラ１０は、撮影した画像データを画像管理サーバ２やユーザ端末５に送信する。本実施形態の定点カメラ１０は、街角の主要な交差点に設けられて、交差点の東西南北の４方向を常時撮影する。そのため、定点カメラ１０で撮影された画像データには、定点カメラ１０が設定されている交差点近傍の道路交通状況や歩行者の流れなどが映し出される。
【００２５】
図３を参照して、画像管理サーバ２の電気的構成について説明する。画像管理サーバ２は、汎用のサーバであり、ＣＰＵ２０、ＲＯＭ２１、ＲＡＭ２２、ＨＤＤ２３、通信装置２４、Ｉ／Ｏインタフェイス２９を備える。ＲＯＭ２１、ＲＡＭ２２、Ｉ／Ｏインタフェイス２９は、それぞれＣＰＵ２０に接続されている。ＨＤＤ２３および通信装置２４は、Ｉ／Ｏインタフェイス２９に接続されている。通信装置２４は、ネットワーク４を介したデータ通信を制御するコントローラである。
【００２６】
ＨＤＤ３３は、大容量のハードディスクドライブであって、プログラム記憶エリア２３１、地図データ記憶エリア２３２、および画像データ記憶エリア２３３などが設けられている。プログラム記憶エリア２３１には、画像管理サーバ２を動作させる各種プログラムが記憶されており、後述のＤＢ更新処理（図１１参照）や画像提供処理（図１３参照）を実行するためのプログラムも記憶されている。
【００２７】
地図データ記憶エリア２３２には、ユーザが地点の指定を行うための地図画像を示す地図データが記憶される。本実施形態では、少なくとも日本の全体および各地の地図を複数の縮尺で表示可能なように、複数の地図データが予め用意されている。なお、ＣＰＵ２０は、地図データに基づいて表示される地図画像上の表示位置に対応して、現実の地点の位置情報（緯度および経度）を特定可能である。
【００２８】
画像データ記憶エリア２３３には、各地を撮影した画像データが記憶される。画像データ記憶エリア２３３には、画像データを管理するための画像管理データベース７０が設けられている。図４に示すように、画像管理データベース７０は、画像データと、画像データの取得位置（つまり、撮影地点）を示す位置情報と、画像データの取得日時を示すタイムスタンプとを示すレコードを、画像データ毎に記憶する。位置情報は、撮影地点の緯度および経度と、撮影時のカメラ方向とを示す。
【００２９】
位置管理サーバ３の電気的構成について説明する。位置管理サーバ３は、汎用のサーバであり、画像管理サーバ２（図３）と同様に、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、通信装置、Ｉ／Ｏインタフェイスを備える（図示外）。ただし、位置管理サーバ３のＨＤＤには、プログラム記憶エリアの他に、現在位置記憶エリア（図示外）が設けられている。このプログラム記憶エリアには、位置管理サーバ３を動作させる各種プログラムが記憶されている。
【００３０】
現在位置記憶エリアには、ユーザ端末５の現在位置を示す位置情報（以下、現在位置データという。）が記憶されている。現在位置データ記憶エリアには、現在位置データを管理するための位置管理データベース８０が設けられている。図５に示すように、位置管理データベース８０は、ユーザ端末５に固有の端末ＩＤと、ユーザ端末５の現在位置とを含むレコードが、ユーザ端末５毎に設けられている。現在位置は、ユーザ端末５から取得された最新の位置情報（緯度、経度、および方向）である。
【００３１】
定点カメラ１０の電気的構成について説明する。図示しないが、定点カメラ１０は、設置地点を撮影するカメラ部と、カメラ部の制御等を実行するコントローラを備える。コントローラは、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有しており、ＲＯＭには制御プログラムが記憶されている。この制御プログラムが、ＣＰＵに後述の画像アップロード処理（図９参照）を実行させる。また、ＲＯＭには、定点カメラ１０に固有の端末ＩＤや、定点カメラ１０の位置情報などが記憶されている。
【００３２】
図６を参照して、ユーザ端末５の物理的構成について説明する。本実施形態のユーザ端末５は、ヘッドマウントディスプレイ（以下、ＨＭＤという。）２００と、ＨＭＤ制御端末１００とを含む。ＨＭＤ２００は、ユーザが頭部に装着して画像を鑑賞可能な眼鏡型の表示装置である。ＨＭＤ制御端末１００は、ＨＭＤ２００とケーブル１９０で接続された小型・軽量の電子機器であり、ＨＭＤ２００の表示制御等を司る。
【００３３】
本実施形態のＨＭＤ２００は、所謂網膜走査型ディスプレイである。すなわち、ＨＭＤ２００は、ユーザに視認させる画像データの信号（以下、画像信号という。）に応じて変調されたレーザ光（以下、映像光Ａという。）を走査して、ユーザの少なくとも一方の眼の網膜に出射する。これによりＨＭＤ２００は、ユーザの網膜に画像を直接投影し、画像を視認させることができる。ＨＭＤ２００は、出射装置２１０と、ハーフミラー２５０と、頭部装着部２２０とを少なくとも備えている。頭部装着部２２０は、出射装置２１０を支持し、且つ、ＨＭＤ２００をユーザの頭部に固定する。ハーフミラー２５０は、出射装置２１０の光出射口に配置される。
【００３４】
出射装置２１０は、画像信号に応じた映像光Ａを、ハーフミラー２５０に対し出射する。ハーフミラー２５０は、出射装置２１０に対して固定的な位置にある。ハーフミラー２５０は、出射装置２１０から出射した映像光Ａを、ユーザの眼に向かって反射させる。ハーフミラー２５０は、例えば所定の反射率（例えば５０％）となるように、透明樹脂板に対して金属薄膜を蒸着することで形成される。そのため、ハーフミラー２５０は、外界からの外光Ｂの一部を透過させてユーザの眼に導く。つまり、ハーフミラー２５０は、ユーザの側方から入射した映像光Ａと、外界からの外光Ｂとを、ユーザの眼に入射させる。これによりユーザは、実際の視界と映像光Ａに基づく画像とを視認可能となる。
【００３５】
図７を参照して、ＨＭＤ２００の電気的構成について説明する。ＨＭＤ２００は、表示部２４０、機器接続インタフェイス２４３、フラッシュメモリ２４９、制御部２４６、カメラ２０７、および電源部２４７を備えている。制御部２４６は、ＣＰＵ２６１、ＲＯＭ２６２、およびＲＡＭ２４８を少なくとも備え、ＨＭＤ２００全体を制御する。制御部２４６は、ＲＯＭ２６２に格納された各種プログラムをＣＰＵ２６１が読み出すことにより、後述の各処理を実行する。
【００３６】
表示部２４０は、ユーザに画像を視認させる。表示部２４０は、画像信号処理部２７０、レーザ群２７２、およびレーザドライバ群２７１を備えている。画像信号処理部２７０は、画像信号を制御部２４６から受信する。画像信号処理部２７０は、受信した画像信号を、ユーザの網膜に直接投影するために必要な各信号に変換する。レーザ群２７２は、青色出力レーザ（Ｂレーザ）７２１、緑色出力レーザ（Ｇレーザ）７２２、赤色出力レーザ（Ｒレーザ）７２３を含む。レーザ群２７２は、青色、緑色および赤色のレーザ光を出力する。レーザドライバ群２７１は、レーザ群２７２からレーザ光を出力させるための制御を行う。画像信号処理部２７０は、レーザドライバ群２７１と電気的に接続している。以下では、Ｂレーザ７２１、Ｇレーザ７２２、およびＲレーザ７２３を、レーザと総称する。
【００３７】
表示部２４０は、垂直走査ミラー８１２、垂直走査制御回路８１１、水平走査ミラー７９２、および水平走査制御回路７９１を備えている。垂直走査ミラー８１２は、レーザより出力されたレーザ光を垂直方向に反射させることによって走査を行う。垂直走査制御回路８１１は、垂直走査ミラー８１２の駆動制御を行う。水平走査ミラー７９２は、レーザより出力されたレーザ光を水平方向に反射させることによって走査を行う。水平走査制御回路７９１は、水平走査ミラー７９２の駆動制御を行う。画像信号処理部２７０は、垂直走査制御回路８１１および水平走査制御回路７９１と電気的に接続している。
【００３８】
画像信号処理部２７０は、制御部２４６とバスを介して電気的に接続している。従って、画像信号処理部２７０は、制御部２４６から受信した画像信号に応じた色およびタイミングで、各レーザよりレーザ光を出力させることができる。さらに、画像信号処理部２７０は、制御部２４６から受信した画像信号に応じた方向へ、レーザ光を反射させることができる。これにより、ＨＭＤ２００は、画像信号に応じた光束を２次元方向に走査し、走査した光をユーザの眼に導いて網膜上に表示画像を形成することができる。
【００３９】
カメラ制御部２９９は、カメラ２０７およびカメラ制御回路２０８を備えている。カメラ２０７は、ユーザの視線と同一方向を撮影する（図６参照）。カメラ制御回路２０８は、カメラ２０７を制御する。カメラ制御回路２０８は、バスを介して制御部２４６と電気的に接続している。従って、制御部２４６は、カメラ２０７に撮影を実行させたり、カメラ２０７で撮影された画像データを取得したりすることができる。
【００４０】
ＧＰＳ制御部２８９は、ＧＰＳ受信機２８８およびＧＰＳ制御回路２８７を備えている。ＧＰＳ受信機２８８は、ＨＭＤ２００の現在位置を示す緯度および経度を取得する。ＧＰＳ制御回路２８７は、ＧＰＳ受信機２８８を制御する。ＧＰＳ制御回路２８７は、バスを介して制御部２４６と電気的に接続している。従って、制御部２４６は、ＧＰＳ受信機２８８から現在位置の緯度および経度を取得することができる。
【００４１】
加速度計制御部２３９は、加速度計２３８および加速度計制御回路２３７を備えている。加速度計２３８は、ＨＭＤ２００を装着したユーザが進行している方向（つまり、カメラ２０７の撮影方向）を取得する。加速度計制御回路２３７は、加速度計２３８を制御する。加速度計制御回路２３７は、バスを介して制御部２４６と電気的に接続している。従って、制御部２４６は、加速度計２３８からＨＭＤ２００の向き（つまり、カメラ２０７の撮影方向）を取得することができる。
【００４２】
機器接続インタフェイス２４３は、ケーブル１９０を介したデータ通信を制御するコントローラである。機器接続インタフェイス２４３は、バスを介して制御部２４６と電気的に接続している。従って、制御部２４６は、ＨＭＤ制御端末１００から画像データを受信して、その画像データをユーザに視認させることができる。また、制御部２４６は、カメラ２０７で撮影された画像データ、および撮影時の位置情報を、ＨＭＤ制御端末１００に
送信することができる。
【００４３】
電源部２４７は、電池２５９および充電制御回路２６０を備えている。電池２５９は、ＨＭＤ２００を駆動する電源である。充電制御回路２６０は、電池２５９の電力をＨＭＤ２００に供給する。フラッシュメモリ２４９、ビデオＲＡＭ２４４、およびフォントＲＯＭ２４５は、制御部２４６とバスを介して電気的に接続されている。制御部２４６は、フラッシュメモリ２４９、ビデオＲＡＭ２４４、およびフォントＲＯＭ２４５に記憶された情報を適宜参照可能である。
【００４４】
図８を参照して、ＨＭＤ制御端末１００の電気的構成について説明する。ＨＭＤ制御端末１００は、ＨＭＤ２００に画像データを供給する外部機器である。ＨＭＤ制御端末１００は、ＣＰＵ１２０、ＲＯＭ１２１、ＲＡＭ１２２、ＨＤＤ１２３、通信装置１２４、操作キー１２５、機器接続インタフェイス１２６、およびＩ／Ｏインタフェイス１２９を備える。ＲＯＭ１２１、ＲＡＭ１２２、およびＩ／Ｏインタフェイス１２９は、それぞれＣＰＵ１２０に接続されている。ＨＤＤ１２３、通信装置１２４、操作キー１２５、および機器接続インタフェイス１２６は、Ｉ／Ｏインタフェイス１２９に接続されている。
【００４５】
通信装置１２４は、ネットワーク４を介したデータ通信を制御するコントローラである。機器接続インタフェイス１２６は、ケーブル１９０を介したデータ通信を制御するコントローラである。ＨＤＤ１３３は、大容量のハードディスクドライブであって、ＨＭＤ制御端末１００を動作させる各種プログラムや、ＨＭＤ２００に表示させる画像データが記憶されている。また、ＨＤＤ１３３は、後述のアップロード処理（図１０参照）や画像表示処理（図１４参照）を実行するためのプログラムも記憶されている。
【００４６】
図９〜図１７を参照して、画像提供システム１で実行される処理について説明する。より詳細には、画像管理サーバ２、位置管理サーバ３、ユーザ端末５、および定点カメラ１０でそれぞれ実行される処理を説明する。
【００４７】
図９を参照して、定点カメラ１０で実行されるアップロード処理について説明する。定点カメラ１０に電源が投入されると、定点カメラ１０のＲＯＭに記憶されている制御プログラムに基づいて、定点カメラ１０のＣＰＵがアップロード処理（図９）を繰り返し実行する。
【００４８】
図９に示すように、定点カメラ１０のアップロード処理では、画像データのアップロードを行う所定タイミングであるか否かが判断される（Ｓ１）。具体的には、前回のデータアップロード（後述のステップＳ９）から１０分経過するごとに、所定タイミングであると判断される（ステップＳ１：ＹＥＳ）。この場合、設置地点を常時撮影しているカメラ部から、現在撮影している映像を示す画像データが取得される（Ｓ３）。定点カメラ１０に内蔵されているタイマ（図示外）の示す現在日時が、タイムスタンプとして取得される（Ｓ５）。定点カメラ１０のＲＯＭに記憶されている位置情報（つまり、定点カメラ１０の緯度、経度、および方向）が取得される（Ｓ７）。
【００４９】
ステップＳ７の実行後、画像管理サーバ２へのデータアップロードが実行される（Ｓ９）。具体的には、ステップＳ３で取得された画像データと、ステップＳ５で取得されたタイムスタンプと、ステップＳ７で取得された位置情報とを含むデータファイルが、ネットワーク４を介して画像管理サーバ２へ送信される。ステップＳ９の実行後、または所定タイミングでない場合（Ｓ１：ＮＯ）、処理はステップＳ１に戻る。以上の処理により、定点カメラ１０では、設置地点の現在の様子を映し出した画像データが、１０分間隔で画像管理サーバ２にアップロードされる。
【００５０】
図１０を参照して、ユーザ端末５で実行されるアップロード処理について説明する。ユーザ端末５（つまり、ＨＭＤ制御端末１００およびＨＭＤ２００）に電源が投入されると、ＨＤＤ１３３に記憶されているプログラムに基づいて、ＣＰＵ１２０が本処理を繰り返し実行する。
【００５１】
図１０に示すように、ユーザ端末５のアップロード処理では、図９のステップＳ１〜９と同様の処理が実行される（Ｓ１１〜Ｓ１９）。具体的には、前回のデータアップロード（後述のステップＳ１９）から１０分経過するごとに、所定タイミングであると判断される（ステップＳ１１：ＹＥＳ）。なお、ステップＳ１１では、経過時間以外の条件が満たされた場合に（例えば、ユーザが操作キー１２５を介して、カメラ２０７を用いて撮像を行った場合）、所定タイミングであると判断されてもよい。この場合、ＨＭＤ２００のカメラ２０７に現在位置を撮影させ、カメラ２０７で撮影された画像データがＨＭＤ２００から取得される（Ｓ１３）。ＨＭＤ制御端末１００に内蔵されているタイマ（図示外）の示す現在日時が、タイムスタンプとして取得される（Ｓ１５）。
【００５２】
さらに、ＧＰＳ受信機２８８に現在位置の緯度および経度を計測させる。加速度計２３８にユーザ端末５の方向を計測させる。このように計測された緯度、経度および方向が、ＨＭＤ２００から現在位置の位置情報として取得される（Ｓ１７）。ステップＳ１３、Ｓ１５、Ｓ１７でそれぞれ取得された情報を含むデータファイルが、ネットワーク４を介して画像管理サーバ２へ送信される（Ｓ１９）。
【００５３】
ただし、ステップＳ１９の実行後、現在位置通知がネットワーク４を介して位置管理サーバ３へ送信される（Ｓ２１）。現在位置通知は、ユーザ端末５に固有の端末ＩＤと、ステップＳ１７で取得された位置情報とを含む。ステップＳ２１の実行後、または所定タイミングでない場合（Ｓ１１：ＮＯ）、処理はステップＳ１１に戻る。以上の処理により、ユーザ端末５では、ユーザ端末５の現在位置の様子を映し出した画像データが、１０分間隔で画像管理サーバ２にアップロードされる。また、ユーザ端末５の現在位置が、１０分間隔で位置管理サーバ３に通知される。
【００５４】
図１１を参照して、画像管理サーバ２で実行されるＤＢ更新処理について説明する。画像管理サーバ２に電源が投入されると、ＨＤＤ３３に記憶されているプログラムに基づいて、ＣＰＵ２０が本処理を繰り返し実行する。
【００５５】
図１１に示すように、画像管理サーバ２のＤＢ更新処理では、データファイルのアップロードがあるか否かが判断される（Ｓ３１）。具体的には、ユーザ端末５または定点カメラ１０からデータファイルの送信がある場合、アップロードがあると判断される（Ｓ３１：ＹＥＳ）。この場合、アップロードされたデータファイルが受信され（Ｓ３３）、画像管理データベース７０が更新される（Ｓ３５）。ステップＳ３５の実行後、またはアップロードがない場合（Ｓ３１：ＮＯ）、処理はステップＳ３１に戻って、データファイルのアップロードを待ち受ける。以上の処理により、画像管理サーバ２は、定点カメラ１０およびユーザ端末５から各地の画像データを収集することができる。
【００５６】
図４に示す例では、定点カメラ１０「ｃａｍｅｒａ＿ａ」からアップロードされたデータファイルに基づいて、画像データ「ｃａｍｅｒａ＿ａ．ｊｐｇ」を含むレコードが画像管理データベース７０に登録されている。このレコードには、定点カメラ１０「ｃａｍｅｒａ＿ａ」の設置位置を示す位置情報と、画像データ「ｃａｍｅｒａ＿ａ．ｊｐｇ」の取得日時を示すタイムスタンプとが設定されている。
【００５７】
また、ユーザＡ（図２参照）が装着しているユーザ端末５「ｈｍｄ００１」からアップロードされたデータファイルに基づいて、画像データ「ｈｍｄ００１＿ａ．ｊｐｇ」を含むレコードが画像管理データベース７０に登録されている。このレコードには、画像データ「ｃａｍｅｒａ＿ａ．ｊｐｇ」について、その取得時のユーザ端末５「ｈｍｄ００１」の位置を示す位置情報と、その取得日時を示すタイムスタンプとが設定されている。
【００５８】
図１２を参照して、位置管理サーバ３で実行されるＤＢ更新処理について説明する。位置管理サーバ３に電源が投入されると、ＨＤＤに記憶されているプログラムに基づいて、ＣＰＵが本処理を繰り返し実行する。
【００５９】
図１２に示すように、位置管理サーバ３のＤＢ更新処理では、現在位置通知があるか否かが判断される（Ｓ４１）。具体的には、ユーザ端末５から現在位置通知を受信した場合、現在位置通知があると判断される（Ｓ４１：ＹＥＳ）。この場合、受信した現在位置通知に基づいて、位置管理データベース８０が更新される（Ｓ４３）。ステップＳ４３の実行後、または現在位置通知がない場合（Ｓ４３：ＮＯ）、処理はステップＳ４１に戻って、現在位置通知の受信を待ち受ける。以上の処理により、位置管理サーバ３は、各地に固定されている定点カメラ１０の設置位置、および各地に移動可能なユーザ端末５の現在位置を常時把握することができる。
【００６０】
図５に示す例では、ユーザＡ（図２参照）が装着しているユーザ端末５「ｈｍｄ００１」から受信した現在位置通知に基づいて、端末ＩＤ「ｈｍｄ００１」を含むレコードが位置管理データベース８０に登録されている。このレコードには、ユーザ端末５「ｈｍｄ００１」の現在位置を示す位置情報が設定されている。
【００６１】
図１３を参照して、画像管理サーバ２で実行される画像提供処理について説明する。画像管理サーバ２に電源が投入されると、ＨＤＤ３３に記憶されているプログラムに基づいて、ＣＰＵ２０が本処理を繰り返し実行する。
【００６２】
図１３に示すように、画像管理サーバ２の画像提供処理では、地図要求を受信したか否かが判断される（Ｓ５１）。地図要求は、ユーザ端末５が画像管理サーバ２に対して地図データを要求する信号であり、ユーザが指定した地図画像の表示範囲（以下、地図表示範囲という。）を含む。地図要求を受信した場合（Ｓ５１：ＹＥＳ）、地図データ記憶エリア２３２から地図要求に含まれる地図表示範囲を示す地図データが取得される（Ｓ５３）。
【００６３】
ステップＳ５３で取得された地図データの地図表示範囲に対応するタイムスタンプが、画像管理データベース７０から取得される（Ｓ５５）。具体的には、地図データの地図表示範囲に含まれる緯度および経度を有する全ての画像データが、画像管理データベース７０から検索される。検索にヒットした画像データに対応付けられているタイムスタンプが、画像管理データベース７０から取得される。ステップＳ５５の実行後、地図描画情報がネットワーク４を介して要求元のユーザ端末５へ送信される（Ｓ５７）。地図描画情報は、ユーザ端末５で地図画像を表示するのに用いられる情報であり、ステップＳ５３で取得された地図データと、ステップＳ５５で取得されたタイムスタンプとを含む。
【００６４】
例えば、地図表示範囲が緯度「＋３３  ３５  ４２．３７４」および経度「＋１３０  ２４  ２１．０３５」を含む場合、この緯度および経度と合致する位置情報を含む全てのレコードからタイムスタンプが取得される（Ｓ５５）。図４に示す画像管理データベース７０の例では、タイムスタンプ「１００７０７１２０２３０」が取得される。ステップＳ５７では、地図表示範囲に対応する地図データが、地図表示範囲内の各地点における画像取得日時を示すタイムスタンプとともに、要求元のユーザ端末５へ送信される。
【００６５】
ステップＳ５７の実行後、画像要求を受信したか否かが判断される（Ｓ５９）。画像要求は、ユーザ端末５が画像管理サーバ２に対して画像データを要求する信号であり、ユーザが指定した地点（以下、指定地点という。）の位置情報を含む。画像要求を受信した場合（Ｓ５９：ＹＥＳ）、指定地点の位置情報に対応付けられている画像データが、画像管理データベース７０を参照して特定される（Ｓ６１）。ステップＳ６１で特定された画像データのリストである画像データ一覧が、ネットワーク４を介して要求元のユーザ端末５へ送信される（Ｓ６３）。
【００６６】
例えば、画像要求が緯度「＋３３  ３５  ４２．３７４」、経度「＋１３０  ２４  ２１．０３５」、方向「北」を含む場合、この緯度、経度および方向と合致する位置情報を含む全てのレコードから画像データが特定される（Ｓ６１）。図４に示す画像管理データベース７０の例では、画像データ「ｃａｍｅｒａ＿ａ．ｊｐｇ」が特定される。ステップＳ６３では、これらの画像データをそれぞれ縮小表示したサムネイル画像およびその取得日時を示す画像データ一覧が、要求元のユーザ端末５へ送信される。
【００６７】
ステップＳ６３の実行後、画像選択指示を受信したか否かが判断される（Ｓ６５）。画像選択指示は、画像データ一覧からユーザが選択した画像データの識別情報を含む。ＣＰＵ２０は、画像選択指示に含まれる識別情報に基づいて、ステップＳ６１で特定された画像データのうちでユーザが選択したものを特定できる。画像選択指示を受信した場合（Ｓ６５：ＹＥＳ）、ユーザが選択した画像データが現在の画像であるか否かが判断される（Ｓ６７）。具体的には、具体的には、ユーザが選択した画像データのタイムスタンプが、画像管理データベース７０を参照して特定される。特定されたタイムスタンプから現在日時までの経過時間が所定値内（本実施形態では、１０分未満）を示す場合、画像データが現在の画像であると判断される（Ｓ６７：ＹＥＳ）。
【００６８】
この場合、指定地点に対して、ネットワーク４を介して画像提供指示が送信される（Ｓ６９）。画像提供指示は、指定地点に存在する画像取得装置に対して、要求元のユーザ端末５で撮影中の画像データ（本実施形態では、リアルタイムに再生可能な動画である映像データ）を提供することを指示する信号である。より具体的に、ステップＳ６９では、ＣＰＵ２０は、指定地点に存在する画像取得装置を、位置管理サーバ３に問い合わせる。位置管理サーバ３のＣＰＵは、画像管理サーバ２からの問い合わせに応じて、位置管理データベース８０を参照して指定地点に対応する画像取得装置を特定して、画像管理サーバ２に通知する。ＣＰＵ２０は、位置管理サーバ３から通知された画像取得装置に対して、要求元のユーザ端末５に映像データをリアルタイムで送信するリクエストを送信する。
【００６９】
例えば、画像選択指示が示す画像データが「ｃａｍｅｒａ＿ａ．ｊｐｇ」である場合、タイムスタンプ「１００７０７１２０２３０」と現在日時との時間差が１０分未満である。そのため、指定地点の位置情報が緯度「＋３３  ３５  ４２．３７４」、経度「＋１３０  ２４  ２１．０３５」、方向「北」である場合、この位置情報を含むレコードから画像取得装置が特定される（Ｓ６７：ＹＥＳ、Ｓ６９）。図５に示す位置管理データベース８０の例では、画像取得装置として定点カメラ１０「ｃａｍｅｒａ＿ａ」が特定される。ステップＳ７１では、定点カメラ１０「ｃａｍｅｒａ＿ａ」にリクエストを送信することで、定点カメラ１０「ｃａｍｅｒａ＿ａ」の映像データを要求元のユーザ端末５へリアルタイムに提供させる。
【００７０】
一方、画像データが現在の画像でない場合（Ｓ６７：ＮＯ）、ユーザが選択した画像データが画像管理データベース７０から読み出されて、要求元のユーザ端末５にネットワーク４を介して送信される（Ｓ７１）。例えば、画像選択指示が示す画像データが「ｈｍｄ＿００１．ｊｐｇ」である場合、タイムスタンプ「１００７０７０８０５１３」と現在日時との時間差が１０分以上である（Ｓ６７：ＮＯ）。そのため、ステップＳ７１では、画像管理データベース７０から画像データ「ｈｍｄ＿００１．ｊｐｇ」が読み出されて、要求元のユーザ端末５に送信される。
【００７１】
なお、ステップＳ６９またはステップＳ７１の実行後、処理はステップＳ５１に戻る。同様に、地図要求を受信しない場合（Ｓ５１：ＮＯ）、画像要求を受信しない場合（Ｓ５９：ＮＯ）、および画像選択指示を受信しない場合も（Ｓ６５：ＮＯ）、処理はステップＳ５１に戻る。以上の処理により、画像管理サーバ２では、ユーザ端末５の要求に応じて、指定地点の地図データや画像データを提供できる。また、指定地点に画像取得装置が存在する場合には、指定地点の画像取得装置からユーザ端末５に映像データをリアルタイムに提供させることができる。
【００７２】
図１４を参照して、ユーザ端末５で実行される画像表示処理について説明する。ＨＤＤ１３３には、画像管理サーバ２から提供される画像データや地図データなどを表示するアプリケーションプログラムが記憶されている。画像表示処理は、このアプリケーションプログラムが起動されると、ＣＰＵ１２０によって繰り返し実行される。
【００７３】
図１４に示すように、ユーザ端末５の画像表示処理では、地図表示操作があるか否かが判断される（Ｓ１０１）。地図表示操作は、ＨＭＤ２００を装着しているユーザが、眼に映し出される地図画像（詳細には、後述のヒートマップ）を、操作キー１２５（図８参照）を使用して移動・拡大・縮小等する操作である。地図表示操作がある場合（Ｓ１０１：ＹＥＳ）、地図要求がネットワーク４を介して画像管理サーバ２へ送信される（Ｓ１０３）。ステップＳ１０３の実行後、地図描画情報を受信したか否かが判断される（Ｓ１０５：ＹＥＳ）。地図描画情報を受信した場合（Ｓ１０５）、ヒートマップが作成される（Ｓ１０７）。ヒートマップは、画像データの時間的信頼性を示す特殊表示が地図データに付加された画像である。時間的信頼性とは、画像データの取得時から起算した経過時間が小さいか否か（つまり、画像データが新しいか否か）をいう。
【００７４】
例えば、ユーザ端末５を装着しているユーザＢ（図２参照）が、緯度「＋３３  ３５  ４２．３７４」および経度「＋１３０  ２４  ２１．０３５」を含む地図表示範囲を設定した場合、この地図表示範囲を示す地図要求が送信される（Ｓ１０３）。先述したように、地図データとタイムスタンプとを含む地図描画情報が、画像管理サーバ２から返信される。ＣＰＵ１２０は、画像管理サーバ２から受信した地図描画情報に基づいてヒートマップを作成する（Ｓ１０７）。
【００７５】
図１５に示すように、地図描画情報に含まれる地図データ３００は、地図表示範囲を示す地図画像である。ステップＳ１０７では、地図表示範囲に含まれる各地ごとの表示領域が、地図描画情報に含まれる各地点のタイムスタンプに応じて色分けするように配色される。本実施形態では、地図表示範囲内に含まれる各地点の画像データの更新日時の新しさを色分けして段階的に示すヒートマップが作成される。このヒートマップでは、タイムスタンプが新しい地点には暖色系で配色される一方、タイムスタンプが古い地点には寒色系で配色される。
【００７６】
具体的には、図１６に示すヒートマップ３１０では、タイムスタンプが現在日時から１０分未満以内を示す場合、そのタイムスタンプに対応する地点の表示領域が「赤」で配色される。タイムスタンプが現在日時から１０分以上、且つ１時間未満を示す場合、そのタイムスタンプに対応する地点の表示領域が「ピンク」で配色される。タイムスタンプが現在日時から１時間以上、且つ１日未満を示す場合、そのタイムスタンプに対応する地点の表示領域が「黄」で配色される。タイムスタンプが現在日時から１日以上を示す場合、そのタイムスタンプに対応する地点の表示領域が「無色」で配色される。タイムスタンプが存在しない地点の表示領域は、その地点を撮影した画像データが存在しないため、その地点の表示領域が「黒」で配色される。
【００７７】
よって、ユーザはヒートマップ３１０を参照して、地図表示範囲に含まれる各地の画像データが新しいか否かを視覚的に容易に判別できる。言い換えると、ユーザは、画像データの取得日時が新しい地点と、画像データの取得日時が古い地点とを、ヒートマップ３１０を参照して視覚的に判別できる。
【００７８】
ステップＳ１０７で作成されたヒートマップは、ＨＭＤ２００で表示される（Ｓ１０９）。具体的には、ＨＭＤ２００を装着しているユーザの眼にヒートマップが映し出される。ステップＳ１０９の実行後、指定地点・方向の入力ありか否かが判断される（Ｓ１１１）。例えばユーザが操作キー１２５でカーソル操作を行って、ヒートマップ上で座標位置および撮影方向を指定した場合、指定地点・方向の入力ありと判断される（Ｓ１１１：ＹＥＳ）。この場合、指定地点の画像データを要求する画像要求が、ネットワーク４を介して画像管理サーバ２へ送信される（Ｓ１１３）。ステップＳ１１３の実行後、画像データ一覧を受信したか否かが判断される（Ｓ１１５）。画像データ一覧を受信した場合（Ｓ１１５：ＹＥＳ）、画像データ一覧がＨＭＤ２００で表示される（Ｓ１１７）。
【００７９】
例えば、ユーザ端末５を装着しているユーザＢ（図２参照）が、ヒートマップ上で緯度「＋３３  ３５  ４２．３７４」、経度「＋１３０  ２４  ２１．０３５」、方向「北」を指定した場合、これらの位置情報を含む画像要求が送信される（Ｓ１１３）。先述したように、指定地点の画像データ（図４の例では、画像データ「ｃａｍｅｒａ＿ａ．ｊｐｇ」など）のサムネイル画像および取得日時を含む画像データ一覧が、画像管理サーバ２から返信される。ＣＰＵ１２０は、画像管理サーバ２から受信した画像データ一覧に基づいて、ＨＭＤ２００を装着しているユーザの眼に指定地点の画像データをサムネイル状に映し出す（Ｓ１１７）。
【００８０】
ステップＳ１１７の実行後、画像データの選択ありか否かが判断される（Ｓ１１９）。例えばユーザが操作キー１２５でカーソル操作を行って、画像データ一覧からサムネイル画像を選択した場合、画像データの選択ありと判断される（Ｓ１１９：ＹＥＳ）。この場合、選択された画像データの識別情報を含む画像選択指示が、ネットワーク４を介して画像管理サーバ２へ送信される（Ｓ１２１）。ステップＳ１２１の実行後、後述のデータ表示処理が実行されて（Ｓ１２３）、処理がステップＳ１０１に戻る。
【００８１】
同様に、地図表示操作がない場合（Ｓ１０１：ＮＯ）、地図描画情報を受信していない場合（Ｓ１０５：ＮＯ）、指定地点・方向の入力がない場合（Ｓ１１１：ＮＯ）、画像データ一覧を受信していない場合（Ｓ１１５：ＮＯ）、および対象画像の選択がない場合も（Ｓ１１９：ＮＯ）、それぞれ、処理はステップＳ１０１に戻る。以上の処理により、ユーザ端末５では、ユーザの要求に応じて、地図画像上の各地点を撮影した画像データの時間的信頼性を示すヒートマップを表示できる。
【００８２】
図１７に示すように、データ表示処理（Ｓ１２３）では、画像データを受信したか否かが判断される（Ｓ１５１）。画像管理サーバ２から画像データを受信した場合（Ｓ１５１：ＹＥＳ）、その画像データが所定時間以上古いデータであるか否かが判断される（Ｓ１５３）。具体的には、画像データのタイムスタンプが示す取得日時が、現在日時から１月以上前を示す場合、画像データが所定時間以上古いデータであると判断される（Ｓ１５３：ＹＥＳ）。この場合、ＨＭＤ２００で所定の警告が表示される（Ｓ１５５）。所定の警告としては、「この画像は１月以上前に取得されたものですから、現在の風景とは異なる場合があります。」などが例示される。
【００８３】
ステップＳ１５５の実行後、または画像データが所定時間以上古いデータでない場合（Ｓ１５３：ＮＯ）、受信した画像データがＨＭＤ２００で表示される（Ｓ１５７）。なお、ステップＳ１５５で警告が表示されている場合は、その警告と併せて画像データが表示される。一方、画像データを受信していない場合（Ｓ１５１：ＮＯ）、映像データを受信したか否かが判断される（Ｓ１５９）。定点カメラ１０から映像データを受信した場合（Ｓ１５９：ＹＥＳ）、受信した映像データがＨＭＤ２００でストリーミング再生される（Ｓ１６１）。
【００８４】
例えば、ユーザＢが画像データ一覧から画像データ「ｃａｍｅｒａ＿ａ．ｊｐｇ」を選択した場合、その識別情報を含む画像選択指示が送信される（Ｓ１２１）。先述したように、画像データ「ｃａｍｅｒａ＿ａ．ｊｐｇ」が、画像管理サーバ２から返信される。ＣＰＵ１２０は、画像管理サーバ２から受信した画像データ「ｃａｍｅｒａ＿ａ．ｊｐｇ」を、ＨＭＤ２００を装着しているユーザの眼に映し出す（Ｓ１５７）。
【００８５】
一方、ユーザＢが画像データ一覧から画像データ「ｈｍｄ＿００１．ｊｐｇ」を選択した場合、その識別情報を含む画像選択指示が送信される（Ｓ１２１）。先述したように、リアルタイムの映像データが、定点カメラ１０「ｈｍｄ＿００１」から送信される。ＣＰＵ１２０は、定点カメラ１０「ｈｍｄ＿００１」から受信した映像データを、ＨＭＤ２００を装着しているユーザの眼に映し出す（Ｓ１６１）。
【００８６】
なお、ステップＳ１５７またはステップＳ１６１の実行後、あるいは映像データを受信していない場合（Ｓ１５９：ＮＯ）、それぞれデータ表示処理（図１５）が終了して、処理が画像表示処理（図１４）に戻る。以上の処理により、ユーザ端末５では、ヒートマップから指定された指定地点の画像データまたは映像データを、画像管理サーバ２または定点カメラ１０から取得して表示できる。
【００８７】
以上説明したように、本実施形態に係る画像提供システム１によれば、定点カメラ１０やユーザ端末５で取得された画像データが、その取得時の位置情報およびタイムスタンプとともに、画像管理データベース７０に記憶される。画像管理サーバ２では、ユーザ端末５からの要求に応じて、地図データ記憶エリア２３２に記憶されている地図データが、ユーザ端末５に返信される。このとき、地図データの表示範囲に含まれる位置情報と対応付けられているタイムスタンプも、ユーザ端末５に返信される。
【００８８】
ユーザ端末５では、画像管理サーバ２から取得した地図データおよびタイムスタンプに基づいてヒートマップが生成されて、ＨＭＤ２００に表示される。ヒートマップは、画像データの時間的信頼性を示す特殊表示が、地図データに付加された画像である。したがって、ユーザ端末５のユーザは、ＨＭＤ２００に表示されたヒートマップを参照することで、地図画像上の各地点を撮影した画像データの信頼性を容易に把握することができる。
【００８９】
さらに、ユーザ端末５のユーザは、ヒートマップ上で選択された指定地点の画像データが、ＨＭＤ２００に表示される。よって、ユーザは各地点の画像データの時間的信頼性をヒートマップ上で確認したうえで、ＨＭＤ２００で画像データを閲覧できる。また、ヒートマップ上で選択された指定地点の画像データが所定時間以上古い場合、ＨＭＤ２００に警告が表示される。よって、ユーザは、指定地点の画像データの時間的信頼性が低いことを確実に把握できる。また、ユーザは指定地点の画像データが複数存在する場合、画像データ一覧からＨＭＤ２００に表示する画像データを自由に選択できる。
【００９０】
上記実施形態において、定点カメラ１０およびユーザ端末５が、本発明の「画像取得装置」にそれぞれ相当する。画像管理サーバ２が、本発明の「サーバ」に相当する。ユーザ端末５が、本発明の「画像表示装置」に相当する。ステップＳ３を実行する定点カメラ１０のＣＰＵ、およびステップＳ１３を実行するＣＰＵ１２０が、本発明の「画像データ取得手段」にそれぞれ相当する。ステップＳ７を実行する定点カメラ１０のＣＰＵ、およびステップＳ１７を実行するＣＰＵ１２０が、本発明の「位置情報取得手段」にそれぞれ相当する。ステップＳ５を実行する定点カメラ１０のＣＰＵ、およびステップＳ１５を実行するＣＰＵ１２０が、本発明の「信頼性情報生成手段」にそれぞれ相当する。ステップＳ９を実行する定点カメラ１０のＣＰＵ、およびステップＳ１９を実行するＣＰＵ１２０が、本発明の「情報送信手段」にそれぞれ相当する。
【００９１】
ステップＳ３５を実行するＣＰＵ２０が、本発明の「記憶制御手段」に相当する。ステップＳ５７を実行するＣＰＵ２０が、本発明の「情報送信手段」に相当する。ステップＳ１０３，Ｓ１０５を実行するＣＰＵ１２０が、本発明の「情報取得手段」に相当する。ステップＳ１０７を実行するＣＰＵ１２０が、本発明の「合成画像生成手段」に相当する。ステップＳ１０９を実行するＣＰＵ１２０が、本発明の「合成画像表示手段」に相当する。ステップＳ１１１を実行するＣＰＵ１２０が、本発明の「位置指定手段」に相当する。ステップＳ１５１、Ｓ１５９を実行するＣＰＵ１２０が、本発明の「対象データ取得手段」にそれぞれ相当する。ステップＳ１５７、Ｓ１６１を実行するＣＰＵ１２０が、本発明の「対象データ表示手段」に相当する。ステップＳ１５５を実行するＣＰＵ１２０が、本発明の「警告表示手段」に相当する。ステップＳ１１７を実行するＣＰＵ１２０が、本発明の「対象一覧表示手段」に相当する。
【００９２】
ステップＳ１０３，Ｓ１０５を実行するＣＰＵ１２０が、本発明の「地図データ取得手段」および「信頼性情報取得手段」に相当する。ステップＳ１０３，Ｓ１０５が、本発明の「地図データ取得ステップ」および「信頼性情報取得ステップ」に相当する。ステップＳ１０７が、本発明の「合成画像生成ステップ」に相当する。ステップＳ１０９が、本発明の「合成画像表示ステップ」に相当する。
【００９３】
なお、本発明は上記実施形態に限定されるものではなく、発明の要旨を変更しない範囲での変更が可能である。上記実施形態では、ＨＭＤ２００として網膜走査型ディスプレイを例示したが、表示方式は変更可能である。例えば、液晶ディスプレイ、有機ＥＬ（ＥｌｅｃｔｒｏＬｕｍｉｎｅｓｅｎｃｅ）ディスプレイ等、他の表示方式のヘッドマウントディスプレイであってもよい。また、ＨＭＤ２００に代えて、携帯電話、ノートパソコン、ＰＤＡ等、ユーザが携行可能な表示装置を用いてもよい。
【００９４】
また、上記実施形態では、画像データの時間的信頼性を示す信頼性情報として、画像データの取得日時を示すタイムスタンプを例示した。例えば、画像データの更新頻度を、信頼性情報として用いてもよい。この場合、画像管理データベース７０では、画像データの更新頻度（例えば、１０分間隔、１時間間隔、１日間隔など）がタイムスタンプに代えて管理されればよい。
【００９５】
そして、ヒートマップの作成時（Ｓ１０７）には、地図表示範囲内に含まれる各地点の画像データの更新頻度の時間的間隔（つまり、単位時間当たりの更新回数）を色分けして段階的に示すヒートマップが作成される。このヒートマップでは、更新頻度が多い地点には暖色系で配色される一方、更新頻度が少ない地点には寒色系で配色される。これにより、ユーザはヒートマップを参照して、地図表示範囲に含まれる各地の画像データが新しいか否かを視覚的に容易に判別できる。言い換えると、ユーザは、画像データの更新頻度が多い地点と、画像データの更新頻度が少ない地点とを、ヒートマップを参照して視覚的に判別できる。
【００９６】
また、ユーザ端末５の画像表示処理（図１４）の一部を、他のコンピュータで実行されるようにしてもよい。例えば、画像管理サーバ２では、地図描画情報の送信（Ｓ５７）に代えて、ヒートマップの作成（Ｓ１０７）が実行されてもよい。そして、画像管理サーバ２で作成されたヒートマップが、ユーザ端末５に送信されるようにしてもよい。この場合、ユーザ端末５におけるヒートマップの作成処理を省略しつつ、ＨＭＤ２００でヒートマップを表示することができる。
【符号の説明】
【００９７】
１    画像提供システム
２    画像管理サーバ
３    位置管理サーバ
４    ネットワーク
５    ユーザ端末
１０    定点カメラ
７０    画像管理データベース
８０    位置管理データベース
１００    ＨＭＤ制御端末
１２０    ＣＰＵ
１２１    ＲＯＭ
１２２    ＲＡＭ
１２３    ＨＤＤ
２００    ヘッドマウントディスプレイ
３００    地図データ
３１０    ヒートマップ
【図１】
2012034216.tif 000003
【図２】
2012034216.tif 000004
【図３】
2012034216.tif 000005
【図４】
2012034216.tif 000006
【図５】
2012034216.tif 000007
【図６】
2012034216.tif 000008
【図７】
2012034216.tif 000009
【図８】
2012034216.tif 000010
【図９】
2012034216.tif 000011
【図１０】
2012034216.tif 000012
【図１１】
2012034216.tif 000013
【図１２】
2012034216.tif 000014
【図１３】
2012034216.tif 000015
【図１４】
2012034216.tif 000016
【図１５】
2012034216.tif 000017
【図１６】
2012034216.tif 000018
【図１７】
2012034216.tif 000019