(57)【特許請求の範囲】
【請求項１】
複数の車両のそれぞれに搭載された複数の撮像装置のそれぞれによって撮像された複数の画像を取得する画像取得部と、
前記画像取得部によって取得された前記複数の画像のそれぞれに所定の対象が含まれるか否かを判断する対象判断部と、
前記対象を含む複数の画像を選択する画像選択部と、
前記画像選択部によって選択された前記複数の画像の撮像された時間に基づいて、前記画像選択部によって選択された前記複数の画像を前記時間と関連付けて表示させるための表示データを生成する表示データ生成部と
を備え、
前記対象判断部は、
前記対象を示す検索条件を取得する検索条件取得部と、
前記画像取得部によって取得された前記複数の画像から、前記検索条件を満たす画像を検索する第１画像検索部と、
前記第１画像検索部によって検索された前記画像の撮像された時間及び位置に基づいて、前記画像取得部によって取得された前記複数の画像から、前記対象を含み、且つ前記第１画像検索部によって検索された前記画像とは異なる画像を特定する画像特定部と、
前記画像特定部によって特定された画像に含まれる前記対象に基づいて検索条件を生成する検索条件生成部と、
前記画像取得部によって取得された前記複数の画像から、前記検索条件生成部によって生成された検索条件を満たす画像を検索する第２画像検索部とを有し、
前記表示データ生成部は、前記第１画像検索部及び前記第２画像検索部によって検索された前記画像の撮像された時間に基づいて、前記第１画像検索部及び前記第２画像検索部によって検索された前記画像を前記時間と関連付けて表示させるための表示データを生成する、
表示データ生成装置。
【請求項２】
前記画像特定部は、前記第１画像検索部によって検索された前記画像を解析することによって、当該画像を撮像した撮像装置と前記対象との位置関係を特定し、当該画像が撮像された位置を起点とした前記対象の位置を特定することによって、前記対象の位置の緯度経度を特定する、請求項１に記載の表示データ生成装置。
【請求項３】
前記検索条件取得部は、前記対象を示す画像を前記検索条件として取得し、
前記検索条件生成部は、前記画像特定部によって特定された画像から前記対象の画像を前記検索条件として抽出する、請求項１又は２に記載の表示データ生成装置。
【請求項４】
前記検索条件生成部が抽出した前記対象の画像と、前記検索条件取得部が取得した前記対象を示す画像とは、前記対象のアングルが異なる、請求項３に記載の表示データ生成装置。
【請求項５】
前記検索条件生成部が抽出した前記対象の画像は、前記対象の正面が撮像されている画像であり、前記検索条件取得部が取得した前記対象を示す画像は、前記対象の背面又は前記対象の側面が撮像されている画像である、請求項４に記載の表示データ生成装置。
【請求項６】
複数の車両のそれぞれに搭載された複数の撮像装置のそれぞれによって撮像された複数の画像を取得する画像取得部と、
前記画像取得部によって取得された前記複数の画像のそれぞれに所定の対象が含まれるか否かを判断する対象判断部と、
前記対象を含む複数の画像を選択する画像選択部と、
前記画像選択部によって選択された前記複数の画像の撮像された時間に基づいて、前記画像選択部によって選択された前記複数の画像を前記時間と関連付けて表示させるための表示データを生成する表示データ生成部と
を備え、
画像が撮像された位置の範囲の指定を受け付ける指定受付部と、
前記画像取得部によって取得された前記複数の画像のうち、撮像された位置が前記範囲内に含まれ、かつ、前記所定の対象が含まれる複数の画像に基づいて前記対象の移動範囲を特定する移動範囲特定部と
をさらに備え、
前記対象判断部は、前記画像取得部によって取得された前記複数の画像のうち、撮像された位置が前記移動範囲特定部によって特定された前記移動範囲内に含まれる複数の画像のそれぞれに前記所定の対象が含まれるか否かを判断する、
表示データ生成装置。
【請求項７】
前記所定の対象を含む画像を提供する提供費用を設定する費用設定部
をさらに備え、
前記費用設定部は、前記指定受付部が受け付けた前記範囲が広いほど、前記提供費用を高額に設定する、請求項６に記載の表示データ生成装置。
【請求項８】
前記移動範囲特定部は、撮像された位置が前記範囲内に含まれ、かつ、前記所定の対象が含まれる前記複数の画像の撮像時間、撮像位置、及び含まれる対象から、前記対象の移動方向及び移動速度を導出し、導出した移動方向及び移動速度と、当該複数の画像の撮像時間とから、前記対象の移動範囲を特定する、請求項６又は７に記載の表示データ生成装置。
【請求項９】
前記表示データ生成部は、前記画像選択部によって選択された前記複数の画像を時系列に表示させるための前記表示データを生成する、請求項１から８のいずれか一項に記載の表示データ生成装置。
【請求項１０】
前記表示データ生成部は、前記画像選択部によって選択された前記複数の画像を、前記複数の画像が撮像された位置に対応させて表示させる表示データを生成する、請求項１から９のいずれか一項に記載の表示データ生成装置。
【請求項１１】
前記表示データ生成部は、前記画像選択部によって選択された前記複数の画像を、前記複数の画像が撮像された位置に対応する地図上の位置に配置して表示させる表示データを生成する、請求項１０に記載の表示データ生成装置。
【請求項１２】
コンピュータを、請求項１から１１のいずれか一項に記載の表示データ生成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示データ生成装置及びプログラムに関する。
【背景技術】
【０００２】
車両に搭載された撮像装置から車両周辺の撮像画像を収集するシステムが知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００６−２２１５３７号公報
【解決しようとする課題】
【０００３】
車両に搭載された撮像装置から収集した撮像画像を用いて有益な情報を提供する技術を提供することが望ましい。
【一般的開示】
【０００４】
本発明の第１の態様によれば、表示データ生成装置が提供される。表示データ生成装置は、複数の車両のそれぞれに搭載された複数の撮像装置のそれぞれによって撮像された複数の画像を取得する画像取得部を備えてよい。表示データ生成装置は、画像取得部によって取得された複数の画像のそれぞれに所定の対象が含まれるか否かを判断する対象判断部を備えてよい。表示データ生成装置は、対象を含む複数の画像を選択する画像選択部を備えてよい。表示データ生成装置は、画像選択部によって選択された複数の画像の撮像された時間に基づいて、画像選択部によって選択された複数の画像を時間と関連付けてに表示させるための表示データを生成する表示データ生成部を備えてよい。
【０００５】
上記対象判断部は、上記対象を示す検索条件を取得する検索条件取得部と、上記画像取得部によって取得された上記複数の画像から、上記検索条件を満たす画像を検索する第１画像検索部とを備えてよく、上記表示データ生成部は、上記第１画像検索部によって検索された上記画像の撮像された時間に基づいて、上記第１画像検索部によって検索された上記画像を上記時間と関連付けて表示させるための表示データを生成してよい。上記表示データ生成装置は、上記第１画像検索部によって検索された上記画像の撮像された時間及び位置に基づいて、上記画像取得部によって取得された上記複数の画像から、上記対象を含み、且つ、上記第１画像検索部によって検索された上記画像とは異なる画像を特定する画像特定部と、上記画像特定部によって特定された画像に含まれる上記対象に基づいて検索条件を生成する検索条件生成部と、上記画像取得部によって取得された上記複数の画像から、上記検索条件生成部によって生成された検索条件を満たす画像を検索する第２画像検索部とを備えてよい。上記検索条件取得部は、上記対象を示す画像を上記検索条件として取得してよく、上記検索条件生成部は、上記画像特定部によって特定された画像から上記対象の画像を上記検索条件として抽出してよい。上記検索条件生成部が抽出した上記対象の画像と、上記検索条件取得部が取得した上記対象を示す画像とは、上記対象のアングルが異なってよい。
【０００６】
上記表示データ生成装置は、上記画像が撮像された位置の範囲の指定を受け付ける指定受付部をさらに備えてよく、上記対象判断部は、上記画像取得部によって取得された上記複数の画像のうち、撮像された位置が上記範囲内に含まれる複数の画像のそれぞれに上記所定の対象が含まれるか否かを判断してよい。上記表示データ生成装置は、上記所定の対象を含む画像を提供する提供費用を設定する費用設定部をさらに備えてよく、上記費用設定部は、上記指定受付部が受け付けた上記範囲が広いほど、上記提供費用を高額に設定してよい。上記表示データ生成装置は、上記画像取得部によって取得された上記複数の画像のうち、撮像された位置が上記範囲内に含まれ、かつ、上記所定の対象が含まれる複数の画像に基づいて上記対象の移動範囲を特定する移動範囲特定部をさらに備えてよく、上記対象判断部は、上記画像取得部が取得した上記複数の画像のうち、撮像された位置が上記移動範囲特定部によって特定された上記移動範囲内に含まれる複数の画像のそれぞれに上記所定の対象が含まれるか否かを判断してよい。
【０００７】
上記表示データ生成部は、上記画像選択部によって選択された上記複数の画像を、上記複数の画像が撮像された位置に対応させて表示させる表示データを生成してよい。上記表示データ生成部は、上記画像選択部によって選択された上記複数の画像を、上記複数の画像が撮像された位置に対応する地図上の位置に配置して表示させる表示データを生成してよい。
【０００８】
本発明の第２の態様によれば、コンピュータを、上記表示データ生成装置として機能させるためのプログラムが提供される。
【０００９】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１０】
【図１】画像管理装置１００の通信環境の一例を概略的に示す。
【図２】画像管理装置１００によって生成された表示データ４００の一例を概略的に示す。
【図３】画像管理装置１００によって生成された表示データ４２０の一例を概略的に示す。
【図４】画像管理装置１００による処理の流れの一例を概略的に示す。
【図５】画像管理装置１００による処理の流れの一例を概略的に示す。
【図６】車両２１０及び車両２２０によって撮像される対象５００の一例を概略的に示す。
【図７】画像管理装置１００による処理の流れの一例を概略的に示す。
【図８】指定範囲６０２及び指定範囲６０４の一例を概略的に示す。
【図９】画像管理装置１００の機能構成の一例を概略的に示す。
【図１０】画像管理装置１００として機能するコンピュータ１０００のハードウエア構成の一例を概略的に示す。
【発明を実施するための形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図１は、画像管理装置１００の通信環境の一例を概略的に示す。本実施形態に係る画像管理装置１００は、複数の車両２００のそれぞれに搭載された複数の撮像装置２０２のそれぞれによって撮像された画像を管理する。撮像装置２０２によって撮像された画像は、車両２００の周囲を撮像した画像である。撮像装置２０２は、例えば、ドライブレコーダである。
【００１３】
画像管理装置１００は、複数の車両２００のそれぞれに搭載された複数の撮像装置２０２のそれぞれによって撮像された画像を、ネットワーク１０を介して収集する。ネットワーク１０は、任意のネットワークであってよい。例えば、ネットワーク１０は、インターネットと、いわゆる３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、４Ｇ（４ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）及び５Ｇ（５ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）等の携帯電話網と、公衆無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と、専用網との少なくともいずれかを含んでよい。画像管理装置１００とネットワーク１０とは有線接続されよい。画像管理装置１００とネットワーク１０とは無線接続されてもよい。ネットワーク１０と車両２００とは、無線接続されてよい。ネットワーク１０と車両２００とは、有線接続されてもよい。
【００１４】
画像管理装置１００は、例えば、車両２００から、ネットワーク１０を介して画像を受信する。また、画像管理装置１００は、例えば、車両２００が有するハードディスク等の記憶媒体から画像を読み取る読取装置から、ネットワーク１０を介して画像を受信する。画像管理装置１００は、複数の撮像装置２０２によって様々な場所で様々なタイミングで撮像された画像を受信して格納することになる。
【００１５】
画像管理装置１００は、格納している複数の画像から、指定された対象を含む画像を選択し、選択した複数の画像の撮像された時間に基づいて当該複数の画像を当該時間と関連付けて表示させるための表示データを生成する。画像管理装置１００は、例えば、選択した複数の画像の撮像された時間に基づいて当該複数の画像を時系列に表示させるための表示データを生成する。画像管理装置１００は、表示データ生成装置の一例であってよい。
【００１６】
画像管理装置１００は、例えば、迷い猫を探しているユーザ３０によって通信端末３００を介して送信された迷い猫の画像を受信する。通信端末３００は、通信可能な端末であればどのような端末であってもよい。通信端末３００は、例えば、スマートフォン等の携帯電話、タブレット端末及びＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等である。
【００１７】
画像管理装置１００は、通信端末３００から受信した迷い猫の画像に基づいて、格納している複数の画像から当該迷い猫を含む画像を選択する。画像管理装置１００は、選択した複数の画像を、当該複数の画像の撮像時間と関連付けて表示させるための表示データを生成する。画像管理装置１００は、生成した表示データを通信端末３００に送信する。
【００１８】
図２は、画像管理装置１００によって生成された表示データ４００の一例を概略的に示す。画像管理装置１００は、図２に示すように、指定された対象を含む複数の画像４１２、４１４、４１６を、撮像された位置に対応する地図画像４０２上の位置に配置して表示させる表示データ４００を生成してよい。
【００１９】
図２に示す表示データ４００では、１月２６日の１３時に撮像された画像４１２と、１月２６日の１３時５分に撮像された画像４１４と、１月２６日の１３時１５分に撮像された画像４１６とが、それぞれが撮像された位置に対応する地図画像４０２上の位置に配置されている。複数の画像４１２、４１４、４１６が迷い猫を含む画像である場合、ユーザ３０に表示データ４００を閲覧させることによって、迷い猫の足取り及び迷い猫の様子を把握させることができる。
【００２０】
図３は、画像管理装置１００によって生成された表示データ４２０の一例を概略的に示す。画像管理装置１００は、図３に示すように、指定された対象を含む複数の画像４２２、４２４、４２６を、撮像された位置に対応させることなく、時系列に表示させる表示データ４２０を生成してもよい。
【００２１】
図４は、画像管理装置１００による処理の流れの一例を概略的に示す。図４に示す各処理は、画像管理装置１００が備える制御部が主体となって実行される。
【００２２】
ステップ（ステップをＳと省略して記載する場合がある。）１０２では、画像管理装置１００が、対象画像を受信する。画像管理装置１００は、通信端末３００から対象画像を受信してよい。
【００２３】
Ｓ１０４では、画像管理装置１００が、Ｓ１０２において受信した対象画像用の検索条件を生成する。Ｓ１０６では、画像管理装置１００が、Ｓ１０４において生成した検索条件を満たす画像を検索する。
【００２４】
Ｓ１０８では、画像管理装置１００が、Ｓ１０６において検索された複数の画像を表示させるための表示データを生成する。Ｓ１１０では、画像管理装置１００が、Ｓ１０８において生成した表示データを通信端末３００に送信する。そして、処理を終了する。
【００２５】
図５は、画像管理装置１００による処理の流れの一例を概略的に示す。ここでは、画像管理装置１００が、通信端末３００から対象の正面画像を受信し、格納画像から、対象の正面が撮像されている画像を選択し、選択した画像に基づいて対象の正面以外が撮像されている画像を特定し、特定した画像に基づいて検索条件を生成する処理の流れを説明する。図５に示す各処理は、画像管理装置１００が備える制御部が主体となって実行される。
【００２６】
Ｓ２０２では、画像管理装置１００が、通信端末３００から対象の正面画像を受信する。Ｓ２０４では、画像管理装置１００が、格納している複数の画像から、Ｓ２０２において受信した正面画像を用いて、対象の正面が撮像されている画像を選択する。
【００２７】
Ｓ２０６では、画像管理装置１００が、Ｓ２０４において選択した画像の撮像時間及び撮像位置に基づいて、Ｓ２０４において選択されなかった複数の画像から、対象を含む画像を特定する。例えば、画像管理装置１００は、まず、Ｓ２０４において選択した画像と当該画像の撮像位置とから、対象の位置を特定する。次に、画像管理装置１００は、特定した対象の位置と選択した画像の撮像時間とから、当該対象の正面以外が撮像されている画像を特定する。ここでは、例えば、対象の背面が撮像されている画像や、対象の側面が撮像されている画像等が特定される。
【００２８】
Ｓ２０８では、画像管理装置１００が、Ｓ２０６において特定した画像に含まれる対象に基づいて検索条件を生成する。例えば、画像管理装置１００は、対象が赤い色のリュックを背負っていた場合に、赤い色のリュックを背負っていることを示す検索条件を生成する。画像管理装置１００は、例えば、検索条件として、Ｓ２０６において特定した画像から対象を切り出す。
【００２９】
Ｓ２１０では、画像管理装置１００が、Ｓ２０４において選択されなかった複数の画像から、Ｓ２０８において生成した検索条件を満たす画像を検索する。例えば、Ｓ２０８において特定した画像から対象を切り出すことによって検索条件を生成した場合、画像管理装置１００は、Ｓ２０４において選択されなかった複数の画像から、切り出した対象を含む画像を検索する。Ｓ２０８において特定された画像が、対象の背面が撮像されている画像である場合、画像管理装置１００は、Ｓ２０４において選択されなかった複数の画像のうち、当該対象の背面が撮像されている画像を検索することになる。
【００３０】
図５に示す処理を画像管理装置１００が実行することによって、Ｓ２０２において受信した対象画像のみを用いて対象を含む画像を検索する場合に比べて、より多くの対象を含む画像を検索することができる。これにより、例えば、対象の足取りをより把握しやすい表示データを生成することができる。
【００３１】
図６は、車両２１０及び車両２２０によって撮像される対象５００の一例を概略的に示す。車両２１０の撮像範囲２１２が示すように、図６に示すタイミングで車両２１０が有する撮像装置によって撮像された画像（車両２１０による撮像画像と記載する場合がある。）は対象５００の正面が撮像されている画像となる。また、車両２２０の撮像範囲２２２が示すように、図６に示すタイミングで車両２１０が有する撮像装置によって撮像された画像（車両２２０による撮像画像と記載する場合がある。）は対象５００の背面が撮像されている画像となる。
【００３２】
画像管理装置１００が図５に示す処理を実行する場合、Ｓ２０４において、車両２１０による撮像画像が選択される。次に、Ｓ２０６において、車両２１０による撮像画像の撮像時間及び撮像位置に基づいて、車両２２０による撮像画像が特定される。そして、Ｓ２０８において、車両２２０による撮像画像から対象５００の背面画像が検索条件として切り出される。
【００３３】
対象５００が例えば赤いリュックを背負っていた場合、赤いリュックを背負っている背面画像が検索条件とされる。これにより、Ｓ２０２において受信した対象画像のみでは検索できない画像を検索できるようになる。
【００３４】
図７は、画像管理装置１００による処理の流れの一例を概略的に示す。ここでは、画像管理装置１００が、対象の移動範囲を特定しながら画像を検索していく処理について説明する。
【００３５】
Ｓ３０２では、画像管理装置１００が、対象を示す対象画像を通信端末３００から受信する。Ｓ３０４では、画像管理装置１００が、格納している画像から一の画像を読み出す。Ｓ３０６では、画像管理装置１００が、読み出した画像に対象が含まれるか否かを判定する。含まれると判定した場合、Ｓ３０８に進み、含まれないと判定した場合、Ｓ３１０に進む。Ｓ３０８では、画像管理装置１００が、Ｓ３０４において読み出した画像を選択する。
【００３６】
Ｓ３１０では、画像管理装置１００が、Ｓ３０８において選択した画像によって、対象の移動範囲を特定できるか否かを判定する。画像管理装置１００は、例えば、複数の画像が選択されている場合に、撮像時間及び撮像位置と、画像に含まれる対象とから、対象の移動方向及び移動速度等を導出できた場合、撮像時間、移動方向、及び移動速度から、対象の移動範囲を特定する。特定できると判定した場合、Ｓ３１２に進み、特定できないと判定した場合、Ｓ３１４に進む。
【００３７】
Ｓ３１２では、画像管理装置１００が、Ｓ３２１において特定した移動範囲に基づいて、格納している画像から、対象が含まれるか否かを判定する対象となる画像を限定する。画像管理装置１００は、例えば、格納している画像の撮像時間及び撮像位置に基づいて、Ｓ３１０において特定した移動範囲に含まれる画像を選択する。
【００３８】
Ｓ３１４では、画像管理装置１００が、対象が含まれるか否かを判定する対象となる画像のうち、対象が含まれているか否かを判定していない未処理画像が有るか否かを判定する。有ると判定した場合、Ｓ３０４に戻り、無いと判定した場合、Ｓ３１６に進む。
【００３９】
Ｓ３１６では、画像管理装置１００が、Ｓ３０８において選択された複数の画像を表示させるための表示データを生成する。Ｓ３１８では、画像管理装置１００が、Ｓ３１６において生成した表示データを通信端末３００に送信する。そして、処理を終了する。
【００４０】
図７に示す処理を画像管理装置１００が実行することによって、格納しているすべての画像について対象が含まれているか否かを判定する場合に比べて、画像管理装置１００の処理負荷を適切に低減することができる。なお、図７では、画像管理装置１００が対象の移動範囲を特定しながら画像を検索していく例を挙げて説明したが、画像管理装置１００は、画像が撮像された位置の範囲の指定を受け付けてもよい。画像管理装置１００は、例えば、通信端末３００から、対象画像とともに、範囲を指定する情報を受信する。
【００４１】
図８は、通信端末３００によって指定された指定範囲６０２及び指定範囲６０４の一例を概略的に示す。画像管理装置１００は、通信端末３００から対象画像とともに指定範囲６０２を指定する情報を受信した場合、格納している画像のうち、撮像された位置が指定範囲６０２内に含まれる画像から、対象画像が示す対象を含む画像を選択する。また、画像管理装置１００は、通信端末３００から対象画像とともに指定範囲６０４を指定する情報を受信した場合、格納している画像のうち、撮像された位置が指定範囲６０４内に含まれる画像から、対象画像が示す対象を含む画像を選択する。
【００４２】
画像管理装置１００は、指定された対象を含む画像を提供するサービスについて、対価を設定してよい。対価は、例えば、結果として提供する画像の数に応じて異なってよい。また、対価は、指定された範囲の広さに応じて異なってもよい。例えば、画像管理装置１００は、指定範囲６０２が指定された場合に比べて、指定範囲６０２よりも広い指定範囲６０４が指定された場合の対価を高く設定してよい。
【００４３】
図９は、画像管理装置１００の機能構成の一例を概略的に示す。画像管理装置１００は、画像取得部１０２、画像格納部１０４、対象判断部１１０、画像選択部１３０、表示データ生成部１３２、表示データ送信部１３４、指定受付部１４０、及び対価設定部１４２を備える。なお、画像管理装置１００がこれらのすべての構成を備えることは必須とは限らない。
【００４４】
画像取得部１０２は、複数の車両２００のそれぞれに搭載された複数の撮像装置２０２のそれぞれによって撮像された複数の画像を取得する。画像取得部１０２は、車両２００から、ネットワーク１０を介して画像を受信してよい。画像取得部１０２は、車両２００が有する記憶媒体から画像を読み取る読取装置から、ネットワーク１０を介して画像を受信してもよい。画像格納部１０４は、画像取得部１０２が取得した画像を格納する。
【００４５】
対象判断部１１０は、画像取得部１０２に格納されている複数の画像のそれぞれに予め定められた対象が含まれるか否かを判断する。対象判断部１１０は、検索条件取得部１１２、画像検索部１１４、画像特定部１１６、検索条件生成部１１８、画像検索部１２０、及び移動範囲特定部１２２を有してよい。なお、対象判断部１１０がこれらのすべての構成を有することは必須とは限らない。
【００４６】
検索条件取得部１１２は、対象を示す検索条件を取得する。検索条件取得部１１２は、例えば、通信端末３００から、ネットワーク１０を介して検索条件を受信する。検索条件は、例えば、対象の画像である。
【００４７】
画像検索部１１４は、画像格納部１０４に格納されている画像から、検索条件取得部１１２が取得した検索条件を満たす画像を検索する。画像検索部１１４は、例えば、検索条件取得部１１２が取得した対象の画像を用いて、当該対象の画像と全体又は一部がマッチングする画像を検索する。画像検索部１１４は、第１画像検索部の一例であってよい。
【００４８】
画像特定部１１６は、画像検索部１１４によって検索された画像が撮像された時間及び位置に基づいて、画像格納部１０４に格納されている画像から、対象を含む画像を特定する。例えば、画像特定部１１６は、画像検索部１１４によって検索された画像に含まれる対象と、当該画像が撮像された位置とから、対象の位置を特定する。具体例として、画像特定部１１６は、画像検索部１１４によって検索された画像を画像解析することによって、当該画像を撮像した撮像装置２０２と対象との位置関係を特定し、当該画像が撮像された位置を起点とした対象の位置を特定することによって、対象の位置の緯度経度を特定する。
【００４９】
次に、画像特定部１１６は、画像検索部１１４によって検索された画像の撮像時間と、特定した対象の位置とから、画像格納部１０４に格納されている画像から、当該対象が撮像されている画像を特定する。画像特定部１１６は、例えば、画像格納部１０４に格納されている画像のうち、画像が撮像された時間及び位置によって、当該対象が撮像されている画像を特定する。
【００５０】
検索条件生成部１１８は、画像特定部１１６によって特定された画像に含まれる対象に基づいて、検索条件を生成する。検索条件生成部１１８は、例えば、画像特定部１１６によって特定された画像から対象を切り出すことによって検索条件を生成する。
【００５１】
画像検索部１２０は、画像格納部１０４に格納されている画像から、検索条件生成部１１８によって生成された検索条件を満たす画像を検索する。画像検索部１２０は、例えば、検索条件生成部１１８によって、画像特定部１１６によって特定された画像から対象を切り出すことによって検索条件が生成された場合、画像格納部１０４に格納されている画像のうち、当該対象の画像と全体又は一部がマッチングする画像を検索する。対象判断部１１０は、画像検索部１１４によって検索された画像及び画像検索部１２０によって検索された画像が対象を含む画像であると判断してよい。画像検索部１２０は、第２画像検索部の一例であってよい。
【００５２】
移動範囲特定部１２２は、対象の移動範囲を特定する。移動範囲特定部１２２は、例えば、画像検索部１１４によって検索された複数の画像に基づいて、当該複数の画像に含まれる対象の移動範囲を特定する。具体例として、移動範囲特定部１２２は、複数の画像の撮像時間、撮像位置、及び含まれる対象とから、対象の移動方向及び移動速度を導出し、導出した移動方向及び移動速度と、各画像の撮像時間とから、対象の移動範囲を特定する。
【００５３】
対象判断部１１０は、移動範囲特定部１２２によって対象の移動範囲が特定された場合、画像格納部１０４に格納されている画像のうち、撮像された位置及び時間に基づいて、撮像された位置が特定した移動範囲に含まれる画像のみを対象として、対象が含まれるか否かを判断してよい。
【００５４】
画像選択部１３０は、対象判断部１１０によって対象を含むと判断された画像を選択する。画像選択部１３０は、例えば、画像検索部１１４によって検索された画像及び画像検索部１２０によって検索された画像を選択する。
【００５５】
表示データ生成部１３２は、画像選択部１３０によって選択された複数の画像が撮像された時間に基づいて、画像選択部１３０によって選択された複数の画像を、撮像された時間に関連付けて表示させるための表示データを生成する。表示データ生成部１３２は、例えば、画像選択部１３０によって選択された複数の画像を時系列に表示させるための表示データを生成する。表示データ生成部１３２は、画像選択部１３０によって選択された画像を、当該複数の画像が撮像された位置に対応させて表示させる表示データを生成してもよい。例えば、表示データ生成部１３２は、画像選択部１３０によって選択された複数の画像を、当該複数の画像が撮像された位置に対応する地図上の位置に配置して表示させる表示データを生成する。
【００５６】
表示データ送信部１３４は、表示データ生成部１３２によって生成された表示データを送信する。表示データ送信部１３４は、例えば、表示データ生成部１３２によって生成された表示データを通信端末３００に送信する。
【００５７】
指定受付部１４０は、画像が撮像された位置の範囲の指定を受け付ける。指定受付部１４０は、例えば、画像が撮像された位置の範囲を指定する情報を通信端末３００から受信する。対象判断部１１０は、画像格納部１０４に格納されている画像のうち、撮像された位置が、指定受付部１４０が受け付けた範囲内に含まれる画像のそれぞれに対象が含まれるか否かを判断してよい。
【００５８】
対価設定部１４２は、指定された対象を含む画像を提供するサービスについての対価を設定する。対価設定部１４２は、例えば、画像選択部１３０によって選択された画像の数に応じた対価を設定する。具体例として、対価設定部１４２は、画像選択部１３０によって選択された画像の数が多いほど高い対価を設定する。また、対価設定部１４２は、例えば、指定受付部１４０が受け付けた範囲の広さに応じた対価を設定する。具体例として、対価設定部１４２は、範囲が広いほど高い対価を設定する。
【００５９】
図１０は、画像管理装置１００として機能するコンピュータ１０００の一例を概略的に示す。本実施形態に係るコンピュータ１０００は、ホストコントローラ１０９２により相互に接続されるＣＰＵ１０１０、ＲＡＭ１０３０、及びグラフィックコントローラ１０８５を有するＣＰＵ周辺部と、入出力コントローラ１０９４によりホストコントローラ１０９２に接続されるＲＯＭ１０２０、通信Ｉ／Ｆ１０４０、ハードディスクドライブ１０５０、及び入出力チップ１０８０を有する入出力部を備える。
【００６０】
ＣＰＵ１０１０は、ＲＯＭ１０２０及びＲＡＭ１０３０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０８５は、ＣＰＵ１０１０などがＲＡＭ１０３０内に設けたフレーム・バッファ上に生成する画像データを取得し、ディスプレイ上に表示させる。これに代えて、グラフィックコントローラ１０８５は、ＣＰＵ１０１０などが生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６１】
通信Ｉ／Ｆ１０４０は、有線又は無線によりネットワークを介して他の装置と通信する。また、通信Ｉ／Ｆ１０４０は、通信を行うハードウエアとして機能する。ハードディスクドライブ１０５０は、ＣＰＵ１０１０が使用するプログラム及びデータを格納する。
【００６２】
ＲＯＭ１０２０は、コンピュータ１０００が起動時に実行するブート・プログラム及びコンピュータ１０００のハードウエアに依存するプログラムなどを格納する。入出力チップ１０８０は、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポートなどを介して各種の入出力装置を入出力コントローラ１０９４へと接続する。
【００６３】
ＲＡＭ１０３０を介してハードディスクドライブ１０５０に提供されるプログラムは、ＩＣカードなどの記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１０３０を介してハードディスクドライブ１０５０にインストールされ、ＣＰＵ１０１０において実行される。
【００６４】
コンピュータ１０００にインストールされ、コンピュータ１０００を画像管理装置１００として機能させるプログラムは、ＣＰＵ１０１０などに働きかけて、コンピュータ１０００を、画像管理装置１００の各部としてそれぞれ機能させてよい。これらのプログラムに記述された情報処理は、コンピュータ１０００に読込まれることにより、ソフトウエアと上述した各種のハードウエア資源とが協働した具体的手段である画像取得部１０２、画像格納部１０４、対象判断部１１０、画像選択部１３０、表示データ生成部１３２、表示データ送信部１３４、指定受付部１４０、及び対価設定部１４２として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１０００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の画像管理装置１００が構築される。
【００６５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、請求の範囲の記載から明らかである。
【００６６】
請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００６７】
１０  ネットワーク、１００  画像管理装置、１０２  画像取得部、１０４  画像格納部、１１０  対象判断部、１１２  検索条件取得部、１１４  画像検索部、１１６  画像特定部、１１８  検索条件生成部、１２０  画像検索部、１２２  移動範囲特定部、１３０  画像選択部、１３２  表示データ生成部、１３４  表示データ送信部、１４０  指定受付部、１４２  対価設定部、２００  車両、２０２  撮像装置、２１０  車両、２２０  車両、３００  通信端末、４００  表示データ、４０２  地図画像、４１２  画像、４１４  画像、４１６  画像、４２０  表示データ、４２２  画像、４２４  画像、４２６  画像、５００  対象、６０２  指定範囲、６０４  指定範囲、１０００  コンピュータ、１０１０  ＣＰＵ、１０２０  ＲＯＭ、１０３０  ＲＡＭ、１０４０  通信Ｉ／Ｆ、１０５０  ハードディスクドライブ、１０８０  入出力チップ、１０８５  グラフィックコントローラ、１０９２  ホストコントローラ、１０９４  入出力コントローラ
【図１】
0006964756.tif 000002
【図２】
0006964756.tif 000003
【図３】
0006964756.tif 000004
【図４】
0006964756.tif 000005
【図５】
0006964756.tif 000006
【図６】
0006964756.tif 000007
【図７】
0006964756.tif 000008
【図８】
0006964756.tif 000009
【図９】
0006964756.tif 000010
【図１０】
0006964756.tif 000011