(57)【要約】【課題】  蓄積された画像の帰属（例えば、撮影を行った撮影装置、撮影者又は画像の所有者等）ごとの撮影の傾向に応じて、複数の画像から画像を選択できるようにすることを目的とする。【解決手段】  複数の撮像画像を撮影した第１の撮像装置、前記複数の撮像画像を撮影した第１の撮影者、又は、前記複数の撮像画像を所有する第１の所有者を識別するための第１の識別情報を、前記複数の撮像画像と対応付けて記憶する記憶部と、  第２の撮像装置が撮影を行った撮影時刻に応じた情報を取得する取得部と、  前記第１の識別情報に対応付けられた前記複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定間隔より大きい前記撮像画像の数が閾値以上である場合に前記第１の識別情報を出力する出力部とを有する。【選択図】  図７
2014021900.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮像画像を撮影した第１の撮像装置、前記複数の撮像画像を撮影した第１の撮影者、又は、前記複数の撮像画像を所有する第１の所有者を識別するための第１の識別情報を、前記複数の撮像画像と対応付けて記憶する記憶手段と、
第２の撮像装置が撮影を行った撮影時刻に応じた情報を取得する取得手段と、
前記第１の識別情報に対応付けられた前記複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定間隔より大きい前記撮像画像の数が閾値以上である場合に前記第１の識別情報を出力する出力手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記取得手段は、前記識別情報の出力を要求する出力要求を取得し、
前記出力手段は、前記第１の識別情報に対応付けられた前記撮像画像であって前記出力要求を取得してから所定の期間以内に撮影された複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が前記所定間隔より大きい前記撮像画像の数が所定の閾値以上である場合に前記第１の識別情報を出力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段は、前記第２の撮像装置と第３の撮像装置とを関連付けて記憶し、
前記取得手段は、前記第２の撮像装置が撮影を行った撮影時刻に応じた情報と、前記第３の撮像装置が撮影を行った撮影時刻に応じた時刻情報と、前記識別情報の出力を要求する出力要求とを取得し、
前記出力手段は、前記第１の識別情報に対応付けられた前記撮像画像であって前記出力要求を取得してから所定の期間以内に撮影された複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が前記所定間隔より大きく、かつ、前記撮像画像が撮影された時刻と前記第３の撮像装置の撮影時刻との間隔が前記所定間隔より大きい前記撮像画像の数が所定の閾値以上である場合に前記第１の識別情報を出力することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記出力手段が前記第１の識別情報を出力した場合に、前記第１の撮像装置が撮影した撮像画像、前記第１の撮影者が撮影した撮像画像、又は、前記第１の所有者が所有する撮像画像を前記第２の撮像装置に送信する送信手段を有することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
複数の撮像画像を撮影した第１の撮像装置、前記複数の撮像画像を撮影した第１の撮影者、又は、前記複数の撮像画像を所有する第１の所有者を識別するための第１の識別情報を、前記複数の撮像画像と対応付けて記憶する記憶手段と、
第２の撮像装置が撮影を行った撮影時刻に応じた情報を取得する取得手段と、
前記第１の識別情報に対応付けられた前記複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定間隔以下である前記撮像画像の数が閾値以上である場合に、前記第１の識別情報を出力する出力する出力手段と
を有することを特徴とする情報処理装置。
【請求項６】
前記取得手段は、前記識別情報の出力を要求する出力要求を前記第２の撮像装置から取得し、
前記出力手段は、前記第１の識別情報に対応付けられた前記撮像画像であって前記出力要求を取得してから所定の期間以内に撮影された複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が前記所定間隔以下である前記撮像画像の数が所定の閾値以上である場合に前記第１の識別情報を出力することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
撮影を行う撮像手段と、
前記撮像手段が撮影を行った撮影時刻に応じた情報をネットワークを介して情報処理装置に通知する通知手段と、
前記情報処理装置にネットワークを介して接続された他の撮像装置であって、前記他の撮像装置が撮影した撮像画像の撮影時刻と前記撮像手段が撮影を行った撮影時刻との間隔が所定間隔より大きい撮像画像の数が閾値以上である前記他の撮像装置を識別するための識別情報を前記情報処理装置から受信する受信手段と、
前記受信手段が受信した識別情報に応じた前記他の撮像装置を示す情報を表示部に表示させる制御を行う表示制御手段と
を有することを特徴とする撮像装置。
【請求項８】
複数の撮像画像を撮影した第１の撮像装置、前記複数の撮像画像を撮影した第１の撮影者、又は、前記複数の撮像画像を所有する第１の所有者を識別するための第１の識別情報を、前記複数の撮像画像と対応付けて記憶する記憶ステップと、
第２の撮像装置が撮影を行った撮影時刻に応じた情報を取得する取得ステップと、
前記第１の識別情報に対応付けられた前記複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定間隔より大きい前記撮像画像の数が閾値以上である場合に前記第１の識別情報を出力する出力ステップと
を有することを特徴とする情報処理方法。
【請求項９】
前記取得ステップにおいて、前記識別情報の出力を要求する出力要求を取得し、
前記出力ステップにおいて、前記第１の識別情報に対応付けられた前記撮像画像であって前記出力要求を取得してから所定の期間以内に撮影された複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定間隔より大きい前記撮像画像の数が所定の閾値以上である場合に前記第１の識別情報を出力することを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記記憶ステップにおいて、前記第２の撮像装置と第３の撮像装置とを関連付けて記憶し、
前記取得ステップにおいて、前記第２の撮像装置が撮影を行った撮影時刻に応じた情報と、前記第３の撮像装置が撮影を行った撮影時刻に応じた情報と、前記識別情報の出力を要求する出力要求とを取得し、
前記出力ステップにおいて、前記第１の識別情報に対応付けられた前記撮像画像であって前記出力要求を取得してから所定の期間以内に撮影された複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定の間隔より大きく、かつ、前記撮像画像の撮影時刻と前記第３の撮像装置の撮影時刻との間隔が前記所定の間隔より大きい前記撮像画像の数が所定の閾値以上である場合に前記第１の識別情報を出力することを特徴とする請求項８に記載の情報処理方法。
【請求項１１】
複数の撮像画像を撮影した第１の撮像装置、前記複数の撮像画像を撮影した第１の撮影者、又は、前記複数の撮像画像を所有する第１の所有者を識別するための第１の識別情報を、前記複数の撮像画像と対応付けて記憶する記憶ステップと、
第２の撮像装置が撮影を行った撮影時刻に応じた情報を取得する取得ステップと、
前記第１の識別情報に対応付けられた前記複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定間隔以下である前記撮像画像の数が閾値以上である場合に前記第１の識別情報を出力する出力ステップと
を有することを特徴とする情報処理方法。
【請求項１２】
コンピュータに、
複数の撮像画像を撮影した第１の撮像装置、前記複数の撮像画像を撮影した第１の撮影者、又は、前記複数の撮像画像を所有する第１の所有者を識別するための第１の識別情報を、前記複数の撮像画像と対応付けて記憶する記憶手順と、
第２の撮像装置が撮影を行った撮影時刻に応じた情報を取得する取得手順と、
前記第１の識別情報に対応付けられた前記複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定の間隔より大きい前記撮像画像の数が閾値以上である場合に前記第１の識別情報を出力する出力手順と
を実行させるためのプログラム。
【請求項１３】
前記取得手順において、前記識別情報の出力を要求する出力要求を取得し、
前記出力手順において、前記第１の識別情報に対応付けられた前記撮像画像であって前記出力要求を取得してから所定の期間以内に撮影された複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が前記所定の間隔より大きい前記撮像画像の数が所定の閾値以上である場合に前記第１の識別情報を出力する処理を前記コンピュータに実行させるための請求項１２に記載のプログラム。
【請求項１４】
前記記憶手順において、前記第２の撮像装置と第３の撮像装置とを関連付けて記憶し、
前記取得手順において、前記第２の撮像装置が撮影を行った撮影時刻に応じた情報と、前記第３の撮像装置が撮影を行った撮影時刻に応じた情報と、前記識別情報の出力を要求する出力要求とを取得し、
前記出力手順において、前記第１の識別情報に対応付けられた前記撮像画像であって前記出力要求を取得してから所定の期間以内に撮影された複数の撮像画像のうち、前記撮像画像の撮影時刻と前記第２の撮像装置の撮影時刻との間隔が所定間隔より大きく、かつ、前記撮像画像の撮影時刻と前記第３の撮像装置の撮影時刻との間隔が前記所定間隔より大きい前記撮像画像の数が所定の閾値以上である場合に前記第１の識別情報を出力する処理を前記コンピュータに実行させるための請求項１２に記載のプログラム。
【請求項１５】
コンピュータに、
複数の撮像画像を撮影した第１の撮像装置、前記複数の撮像画像を撮影した第１の撮影者、又は、前記複数の撮像画像を所有する第１の所有者を識別するための第１の識別情報を、前記複数の撮像画像と対応付けて記憶する記憶手順と、
第２の撮像装置が撮影を行った撮影時刻に応じた情報を取得する取得手順と、
前記第１の識別情報に対応付けられた前記複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定間隔以下である前記撮像画像の数が閾値以上である場合に前記第１の識別情報を出力する出力手順と
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の撮像画像の識別情報から所望の撮影傾向で撮影された撮像画像の帰属先の情報を出力するための情報処理装置、撮像装置、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来、複数の撮像装置により撮影された画像を共有する撮影システムが知られている。例えば、複数の撮像装置により撮影した画像をネットワーク上のサーバにアップロードし、アップロードされた画像を複数の端末で共有する撮影システムが知られている。また例えば、撮影した撮像画像を撮像装置間で交換することにより撮像画像を共有する画像検索システムが知られている。このように複数の撮像装置により撮影され、共有される大量の撮像画像の中から、所望の画像を効率的に選択するための方法が提案されている。
【０００３】
画像検索システムとして、蓄積部に蓄積される撮像画像から映像の撮影位置、撮影日時、撮影方向等の検索情報と一致する映像を取り出す画像検索システムが知られている（例えば、特許文献１）。
【０００４】
また、入力された複数の画像の撮影日時、撮影場所、及び撮影元について類似性を持つ画像を、画像蓄積部から読み出す画像検索システムが知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２５９５０２号公報
【特許文献２】特開２０１１−１９８２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
これらの従来例は、蓄積された画像ごとの撮影位置、撮影日時、帰属等を考慮して画像検索を行う。しかし従来の画像検索方法は、蓄積された画像の帰属（例えば、撮影を行った撮影装置、撮影者又は画像の所有者等）ごとの撮影の傾向（例えば、撮影を行うタイミング等）は考慮されていなかった。
【０００７】
従って、従来の画像検索方法では、所望の撮影の傾向で撮影された画像を選択することができなかった。例えば、所望の撮影タイミングで撮影を行う撮像装置によって撮像された画像、又は、所望のタイミングで撮影を行う撮影者によって撮影された画像を選択することができなかった。あるいは、所望の撮影タイミングで撮影された画像の所有者が所有する画像を選択することができなかった。
【０００８】
そこで本発明は、画像の帰属ごとの撮影の傾向に応じて、複数の画像から所望の撮影傾向で撮影された撮像画像の帰属先の情報を出力できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明にかかる情報処理装置は、複数の撮像画像を撮影した第１の撮像装置、前記複数の撮像画像を撮影した第１の撮影者、又は、前記複数の撮像画像を所有する第１の所有者を識別するための第１の識別情報を、前記複数の撮像画像と対応付けて記憶する記憶手段と、第２の撮像装置が撮影を行った撮影時刻に応じた情報を取得する取得手段と、前記第１の識別情報に対応付けられた前記複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定間隔より大きい前記撮像画像の数が閾値以上である場合に前記第１の識別情報を出力する出力手段とを有することを特徴とする。
【００１０】
また、本発明にかかる撮像装置は、複数の撮像画像を撮影した第１の撮像装置、前記複数の撮像画像を撮影した第１の撮影者、又は、前記複数の撮像画像を所有する第１の所有者を識別するための第１の識別情報を、前記複数の撮像画像と対応付けて記憶する記憶手段と、第２の撮像装置が撮影を行った撮影時刻に応じた情報を取得する取得手段と、前記第１の識別情報に対応付けられた前記複数の撮像画像のうち、前記撮像画像が撮影された時刻と前記第２の撮像装置の撮影時刻との間隔が所定間隔以下である前記撮像画像の数が閾値以上である場合に、前記第１の識別情報を出力する出力する出力手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明は、複数の画像の帰属先の中から、所望の撮影タイミングで撮影を行う帰属先の情報を出力できるようにすることができる。
【図面の簡単な説明】
【００１２】
【図１】実施例１における、撮像システムの構成図。
【図２】実施例１における、サーバ１及び撮像装置３の構成図。
【図３】実施例１における、サーバ１及び撮像装置３についての機能ブロック図。
【図４】実施例１における、サーバ１及び撮像装置３の動作を示すフローチャート。
【図５】実施例１における、サーバ１による判定処理を示すフローチャート。
【図６】実施例１における、サーバ１による選択処理を示すフローチャート。
【図７】実施例１における、撮像システムの動作を説明するための図。
【図８】実施例２における、撮像システムの動作を説明するための図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。
【００１４】
＜実施例１＞
本実施例における撮影システムの構成を図１（ａ）に示す。本実施例における撮影システムでは、サーバ１がネットワーク２を介して複数の撮像装置３と接続される。サーバ１は、撮像装置３から受信した情報に基づいて情報の処理を行う情報処理装置である。本実施例では、図１（ａ）に示すように、撮像装置Ａ、撮像装置Ｂ、撮像装置Ｃの３台の撮像装置が端末装置としてサーバ１に接続される場合について説明する。
【００１５】
ネットワーク２は、サーバ１、撮像装置３間の通信を行うことができるものであればその通信規格、規模、構成を問わない。例えば、ネットワーク２はインターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成される。
【００１６】
サーバ１は、撮像装置３から撮影通知を受信する。ここで撮影通知とは、撮像装置３において撮影が行われたことを示す情報のことをいう。また本実施例にかかるサーバ１は、撮像装置３から選択コマンドを受信する。ここで選択コマンドとは、サーバ１に接続された撮像装置３のうちから所定の条件を満たす撮像装置３を選択する処理を、サーバ１に実行させるためのコマンドのことをいう。本実施例にかかるサーバ１は、選択コマンドを受信すると図４（ｄ）を用いて後述する処理を行った後、処理結果を選択コマンドを送信した撮像装置３に通知する。サーバ１は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等により構成される。さらに本実施例において、選択コマンドは、選択された撮像装置３の識別情報又は該識別情報に対応する撮像画像を撮像装置３に出力することを要求する出力要求としての役割を果たす。
【００１７】
撮像装置３は、撮影を行うとサーバ１に撮影通知及び識別情報を送信する。識別情報は撮影された画像の帰属を示す情報である。本実施例において、識別情報は撮影通知を行った撮像装置３を識別するための情報である。識別情報の内容はこれに限られず、撮影された画像の撮影者、又は、撮影された画像の所有者を示すものとしてもよい。また、撮像装置３は操作者の指示に応じてサーバ１に選択コマンドを送信することができる。
【００１８】
選択コマンドを送信した撮像装置３に対して、サーバ１が処理結果を通知した場合に、当該撮像装置３の表示部２１２に表示される表示画面１００の例を図２（ｂ）に示す。
【００１９】
処理内容表示部１０１は、サーバ１が行った処理の内容を表示する。例えばサーバ１が、選択コマンドを送信したカメラと異なるタイミングで撮影を行う撮像装置３を選択する処理を行った場合、「このカメラと異なるタイミングで撮影を行ったカメラを選択しました。」等のメッセージを表示する。
【００２０】
処理結果表示部１０２は、サーバ１が行った処理の処理結果を表示する。例えば、サーバ１が選択したカメラ名、サーバ１が選択したカメラが撮影を行った撮影時刻、選択されたカメラが撮影した撮像画像を取得するためのアドレス情報等を表示する。ここで、撮影時刻は、実際にカメラが撮影を行った時刻に替えて、サーバ１が撮像装置３から撮影通知を受信した時刻を表示することとしてもよい。またアドレス情報は、サーバ１に保持された撮像画像を取得するための情報とすることができる。または、サーバ１が選択した撮像装置３に保持された撮像画像を取得するための情報とすることができる。あるいは、ネットワーク２に接続された不図示の蓄積装置に蓄積された撮像画像を取得するための情報とすることができる。また、操作者が後述の操作部２０８を操作してアドレス情報を選択すると、選択されたアドレスに接続して当該アドレス情報に対応する撮像画像を取得し、取得した撮像画像を表示部２１２に表示するようにしてもよい。
【００２１】
タイムライン表示部１０３は、選択要求を行った撮像装置３及びサーバ１が選択した撮像装置３の撮影時刻をタイムライン上に表示する。図１（ｂ）に示した例では、タイムライン表示部１０３のタイムラインの上方に、選択コマンドを送信した撮像装置３の撮影時刻を示す指示子（矢印）が表示される。また、タイムラインの下方に、サーバ１が選択した撮像装置３の撮像時刻を示す指示子（矢印）が表示される。操作者が操作部２０８を操作してそれぞれの指示子を選択すると、各指示子が示す時刻に撮影された撮像画像が表示部２１２に表示させるようにすることができる。例えば、選択コマンドを送信した撮像装置３の撮影時刻を示す指示子が選択された場合には、選択コマンドを送信した撮像装置が当該指示子の示す時刻に撮影した撮像画像を撮像装置３の記憶部２０７等から読み出して表示させることができる。また、サーバ１が選択した撮像装置の撮影時刻を示す指示子が選択された場合には、サーバ１が選択した撮像装置が当該指示子の示す時刻に撮影した撮像画像を上述のアドレス情報に基づいて取得して、表示部２１２に表示させることができる。タイムライン表示部１０３は、サーバ１が選択した撮影時刻のみを表示することとしてもよい。
【００２２】
図１（ｂ）に示した表示画面１００は、一例に過ぎず、処理結果の表示方法はこれに限られるものではない。
【００２３】
次に、本実施例におけるサーバ１の構成を図２（ａ）に示す。制御部２０１、記憶部２０２、操作部２０３および通信部２０４は、バス２０５を介して接続される。
【００２４】
制御部２０１は、撮像装置３から撮影通知を受信すると、当該撮影通知を行った撮像装置３の識別情報を、当該撮影通知を受信した時刻を示す情報と関連付けて記憶部２０２に記憶する処理を行う。この撮影通知を受信した時刻を示す情報によって、撮像装置３が撮影した撮像画像を特定することができる。このようにして、制御部２０１は、識別情報と撮像画像とを対応付けて記憶部２０２に記憶する処理を行う。
【００２５】
また、制御部２０１は、撮像装置３から選択コマンドを受信すると、サーバ１に接続された撮像装置３のうち所定の条件を満たす撮像装置３を選択する選択処理を行う。制御部２０１が実行する処理の詳細は、図４（ｂ）、（ｄ）、（ｅ）、及び、図５を用いて後述する。制御部２０１は例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）として構成される。制御部２０１をＣＰＵ等のプロセッサとして構成した場合、制御部２０１は後述の記憶部２０２に格納されたプログラムを読みだして実行することにより上記の処理を実行する。
【００２６】
記憶部２０２は、撮像装置３から受信した識別情報、撮影通知を受信した時刻、後述の非類似値等を記憶する。また、制御部２０１をＣＰＵ等のプロセッサとして構成する場合には、記憶部２０２は制御部２０１に実行させるためのプログラムを記憶する。操作部２０３は、操作者から入力された指示を入力信号に変換して制御部２０１に伝達する。操作部２０３は例えば、マウスやキーボードなどにより構成される。通信部２０４は、ネットワーク２を介してサーバ１と撮像装置３との間での情報の送受信を行う。例えば、通信部２０４は撮像装置３から送信される撮像データを受信する。また、通信部２０４は撮像装置３から送信されるコマンドを受信する。また、通信部２０４は撮像装置３から撮像装置の識別情報を取得する。さらに、通信部２０４はサーバ１が選択した選択処理結果を撮像装置３に出力する。
【００２７】
続いて、制御部２０１が有する機能の機能ブロック図を図３（ａ）に示す。制御部２０１をＣＰＵ等のプロセッサとして構成する場合には、図３（ａ）に示す各ブロックは、記憶部２０２に記憶され、制御部２０１が実行するプログラムの各モジュールを示す。取得部３０１は、撮像装置３から撮影通知を取得する。また、撮像装置３から識別情報を取得する。判定部３０２は、取得部３０１が取得した撮影通知が所定のタイミングで通知されたものであるか否かを判定する。判定部３０２の動作の詳細は図５を用いて後述する。選択部３０３は、判定部３０２の判定結果を用いて、所定のタイミングで撮影を行っている撮像装置を選択する。通知部３０４は、サーバ１と撮像装置３の間において情報を送受信するための制御を行う。通知部３０４は、選択部が選択処理を行った結果を撮像装置３に出力する。時間管理部３０５は、撮影通知を受信した時刻についての情報を取得する。この情報は、サーバ１内の不図示の計時部から得られる時刻であってもよいし、サーバ１内の不図示のカウンタから得られる数値であってもよい。
【００２８】
次に、本実施例における撮像装置３の構成を図２（ｂ）に示す。制御部２０６、記憶部２０７、操作部２０８、通信部２０９、撮影部２１０、及び、表示部２１２は、バス２１１を介して接続される。
【００２９】
制御部２０６は、撮影部２１０において撮影を行うと撮影通知及び識別情報をサーバ１に送信する処理を行う。また制御部２０６は、操作者の指示に応じて、選択コマンドを生成してサーバ１に送信する処理を行う。制御部２０６が行う処理の詳細は図４（ａ）及び（ｃ）を用いて後述する。制御部２０６は例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）として構成される。制御部２０６をＣＰＵとして構成した場合、制御部２０６は記憶部２０７に格納されたプログラムを読みだして実行することにより上記の処理を実行する。
【００３０】
記憶部２０７は、撮影部２１０が撮像した撮像画像を記憶する。また、制御部２０６をＣＰＵとして構成する場合には、記憶部２０７は制御部２０６に実行させるためのプログラムを記憶する。操作部２０８は、操作者の指示を撮像装置３が認識可能な信号に変換する。
【００３１】
操作部２０８は、操作者の指示を撮像装置３に入力するために用いられる。操作者の指示には例えば、撮影部２１０に対する撮影指示や、選択コマンドの送信指示などが含まれる。操作部２０８として、例えば操作ボタンや、表示部２１２に表示されたＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）などを用いることができる。また、操作部２０８は撮像装置３に接続されたキーボード等の入力機器から入力指示を取得することとしてもよい。
【００３２】
通信部２０９は、ネットワーク２を介してサーバ１と撮像装置３との間での情報の送受信を行う。例えば、通信部２０９はサーバ１に撮影通知や選択コマンドを送信する。さらに通信部２０９は、サーバ１に識別情報を送信する。また、通信部２０９は、サーバ１が上述の選択処理を行った結果を受信する。撮影部２１０は、操作者の指示に応じて被写体の撮像を行う。撮影部２１０が撮像した画像は、記憶部２０７に記憶される。撮影部２１０が撮像した撮像画像は、リムーバブルメディア等の補助記録媒体に記憶することとしてもよい。
【００３３】
表示部２１２は、撮影部２１０が撮影した撮像画像を表示する。また表示部２１２は、操作者が撮像装置３を操作するためのＧＵＩ等を表示する。更に表示部２１２は、送信した選択コマンド対してサーバ１から受信した選択結果を表示する。選択結果の表示として、例えば図１（ｂ）を用いて説明した表示画面を表示させることができる。
【００３４】
続いて、制御部２０６が有する機能の機能ブロック図を図３（ｂ）に示す。制御部２０６をＣＰＵ等のプロセッサとして構成する場合には、図３（ｂ）に示す各ブロックは、記憶部２０７に記憶され、制御部２０６が実行するプログラムの各モジュールを示す。
【００３５】
検出部３０６は、操作者が操作部２０８を用いて撮影を行うと、撮影が行われたというイベント（撮影イベント）を検出する。通知部３０７は、サーバ１と撮像装置３の間で情報を送受信するための制御を行う。通知部３０７は、検出部３０６が撮影イベントを検出するとサーバ１に撮影通知を通知する制御を行う。また通知部３０７は、撮影通知と共に撮像装置３の識別情報をサーバ１に送信する制御を行う。生成部３０８は、選択コマンドを生成する処理を行う。本実施例において、生成部３０８が生成する選択コマンドには、選択コマンドを送信する撮像装置の識別情報、及び、選択コマンドであることを示す文字列が含まれるものとする。
【００３６】
次に、撮像装置３により撮影が行われた際の、撮像装置３、サーバ１の動作について、図４（ａ）、（ｂ）を用いて説明する。
【００３７】
まず撮像装置３の動作を、図４（ａ）のフローチャートを用いて説明する。撮像装置３の制御部２０６がプロセッサを内蔵する形態では、図４の（ａ）の処理フローは、図４（ａ）に示す手順を制御部２０６に実行させるためのプログラムを示す。撮像装置３の制御部２０６が内蔵するプロセッサはコンピュータであり、撮像装置３が内蔵する記憶部２０７から読み出したプログラムを実行する。
【００３８】
制御部２０６の検出部３０６は、操作者が撮像装置３を用いて撮影を行うと、撮影が行われたというイベント（撮影イベント）を検出する（Ｓ４０１）。次に、制御部２０６の通知部３０７が、撮影を行ったことを示す情報（撮影通知）と、当該撮影を行った撮像装置３の識別情報をサーバに送信して処理を終了する（Ｓ４０２）。
【００３９】
次に、サーバ１の動作を図４（ｂ）のフローチャートを用いて説明する。サーバ１の制御部２０１がプロセッサを内蔵する形態では、図４の（ｂ）の処理フローは、図４（ｂ）に示す手順を制御部２０１に実行させるためのプログラムを示す。サーバ１の制御部２０１が内蔵するプロセッサはコンピュータであり、サーバ１が内蔵する記憶部２０２から読み出したプログラムを実行する。
【００４０】
制御部２０１の取得部３０１は、撮像装置３から送信された撮影通知と、当該撮影通知を行った撮像装置３の識別情報を取得する（Ｓ４０３）（取得手順）。次に制御部２０１の判定部３０２が、時間管理部３０５から撮影通知を取得した時刻についての時刻情報を取得する（Ｓ４０４）。このようにして取得部３０１は、撮像装置３が撮影を行った撮影時刻に応じた時刻情報を取得する。
【００４１】
そして、取得した時刻情報と、取得部３０１が取得した識別情報を関連付けて記憶部２０２に記憶して処理を終了する（ステップＳ４０５）（記憶手順）。時刻情報とは、撮影通知を取得した年、月、日、時刻などを含む。この時刻情報によって、制御部２０１は撮像装置３が撮影した撮像画像を特定することができる。このようにして、制御部２０１は、識別情報と撮像画像とを対応付けて記憶部２０２に記憶する処理を行う。
【００４２】
本実施例では、撮影通知を受信したサーバ１が時刻情報を取得する場合について説明するが、撮像装置３が撮影通知と共に撮影を行った時刻をサーバ１に送信するようにしてもよい。この場合、例えば、複数の撮像装置３の間で同じように計時が行われるように、予め各撮像装置３の時刻調整がなされていれば、サーバ１は各撮像装置３が行った撮影のタイミングを時系列に把握することができる。あるいは、サーバ１が取得する時刻情報に対する各撮像装置３の計時のずれを示すずれ情報を、サーバ１が保持することとしてもよい。サーバ１は当該ずれ情報に基づいて、各撮像装置３から取得した時刻情報を修正し、各撮像装置３が行った撮影のタイミングを時系列に把握するようにしてもよい。
【００４３】
次に、撮像装置３からサーバ１に選択コマンドが送信された場合の動作について図４（ｃ）及び図４（ｄ）を用いて説明する。ここで選択コマンドとは、サーバ１に接続された複数の撮像装置３のうち、所定の条件を満たす撮像装置３をサーバ１に選択させるためのコマンドのことをいう。
【００４４】
例えば、図１（ａ）に示した例では、撮像装置Ａがサーバ１に対し、選択コマンドを送信する。選択コマンドを受信したサーバ１は図４（ｄ）を用いて後述する処理を行い、撮像装置Ｂまたは撮像装置Ｃのうちから所定の条件を満たす撮像装置３を選択して、選択した結果を撮像装置Ａに通知する。
【００４５】
所定の条件を満たす撮像装置３とは、例えば、撮像装置３（撮像装置Ｂ又はＣ）が撮影を行った時刻を基点として決定される所定期間に、選択コマンドを送信した撮像装置３（撮像装置Ａ）が撮影を行わない回数が所定回数以上である撮像装置３とすることができる。あるいは所定の条件を満たす撮像装置３とは、撮像装置３（撮像装置Ｂ又はＣ）が撮影を行った時刻を基点として決定される所定期間内に、選択コマンドを送信した撮像装置３（撮像装置Ａ）が撮影を行った回数が所定回数以上である撮像装置３とすることができる。本実施例では、撮像装置３が撮影を行った時刻を基点として決定される所定期間内に、選択コマンドを送信した撮像装置３が撮影を行っていない回数が所定回数以上である撮像装置３を選択する場合について説明する。
【００４６】
まず、撮像装置３が選択コマンドをサーバ１に送信する動作について図４（ｃ）を用いて説明する。撮像装置３の制御部２０６がプロセッサを内蔵する形態では、図４の（ｃ）の処理フローは、図４（ｃ）に示す手順を制御部２０６に実行させるためのプログラムを示す。撮像装置３の制御部２０６が内蔵するプロセッサはコンピュータであり、撮像装置３が内蔵する記憶部２０７から読み出したプログラムを実行する。
【００４７】
制御部２０６は、操作者が操作部２０８を介して入力した選択コマンドの送信指示を、操作部２０８から受け付ける（Ｓ４０６）。制御部２０６の生成部３０８は、選択コマンドの送信指示を受け付けると、選択コマンドを生成する（Ｓ４０７）。本実施例において、生成部３０８が生成する選択コマンドには、選択コマンドを送信する撮像装置３の識別情報、及び、選択コマンドであることを示す文字列が含まれるものとする。そして制御部２０６の通知部３０７は、生成した選択コマンドをサーバ１に送信する（Ｓ４０８）。
【００４８】
表示制御部３０９は、撮影部２１０が撮影した撮像画像を表示部２１２に表示させる制御を行う。また表示制御部３０９は、操作者が撮像装置３を操作するためのＧＵＩ等を表示部２１２に表示させる制御を行う。更に表示制御部３０９は、撮像装置３が送信した選択コマンドに対してサーバ１から受信した選択結果を表示部２１２に表示する制御を行う。選択結果の表示として、例えば図１（ｂ）を用いて説明した表示画面を表示させることができる。
【００４９】
次に、撮像装置３から選択コマンドを受信した場合のサーバ１の動作について、図４（ｄ）のフローチャートを用いて説明する。サーバ１の制御部２０１がプロセッサを内蔵する形態では、図４（ｄ）の処理フローは、図４（ｄ）に示す手順を制御部２０１に実行させるためのプログラムを示す。サーバ１の制御部２０１が内蔵するプロセッサはコンピュータであり、サーバ１が内蔵する記憶部２０２から読み出したプログラムを実行する。
【００５０】
まず制御部２０１の判定部３０２は、撮像装置３からコマンドを受信すると、受信したコマンドが選択コマンドであるか判定する（Ｓ４０９）。受信したコマンドが選択コマンドでないと判定した場合（Ｓ４０９でＮｏの場合）、当該コマンドに対応する処理を実行して（Ｓ４１０）処理を終了する。一方、受信したコマンドが選択コマンドであると判定した場合（Ｓ４０９でＹｅｓの場合）には、選択コマンドを送信した撮像装置の識別情報を抽出し記憶部２０２にその内容を記憶する（Ｓ４１１）。
【００５１】
続いて判定部３０２は、図５を用いて後述する判定処理を行う（Ｓ４１２）。判定処理とは、サーバ１に選択コマンドを送信した撮像装置３が撮影を行った時刻と、他の撮像装置３が撮影を行った時刻とが所定の関係にあるか否かを判定する処理である。判定処理の詳細な内容については図５を用いて後述する。
【００５２】
判定処理を行う間、判定部３０２は撮像装置から選択コマンドを受信してから所定の時間が経過しているか判断する（Ｓ４１３）。本実施例では、選択コマンドを受信してから所定の時間を、判定処理を行うための判定時間として説明する。この判定時間は、選択コマンドの取得に応じて設定される期間である。たとえば、選択コマンドを取得してから５分間の期間を設定時間として設定することができる。判定部３０２は、所定の時間が経過していない場合（Ｓ４１３でＮｏの場合）は、図５のフローチャートに示す動作を繰り返し実行する。また判定部３０２は、所定の時間が経過した場合（Ｓ４１３でＹｅｓの場合）には判定処理を終了する。判定期間は操作者が任意に設定できることとしてもよいし、予め設定されていることとしてもよい。
【００５３】
判定処理を終了すると、制御部２０１の選択部３０３は選択処理を実行する（Ｓ４１４）（選択手順）。選択処理とは、サーバ１に選択コマンドを送信した撮像装置３が撮影を行った時刻と、所定の関係にある撮影時刻（撮影タイミング）に撮影を行った他の撮像装置３を選択する処理である。選択処理の詳細な内容については、図６を用いて後述する。
【００５４】
そして、制御部２０１の通知部３０４は、選択処理による選択結果を、選択コマンドを送信した撮像装置３に通知する（Ｓ４１５）（出力手順）。そして制御部２０１は、選択コマンドを受信した場合の処理を終了する。通知部３０４は、選択コマンドを送信した撮像装置３とは異なる所定の情報処理装置に送信することとしてもよい。例えば、選択コマンドを送信した撮像装置３の操作者が所有するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やタブレット端末に送信するようにしてもよい。あるいは、選択コマンドを送信した撮像装置３の操作者が管理するサーバに送信するようにしてもよい。これらの処理は、選択コマンドを送信した撮像装置３の識別情報と、選択結果の送信先の情報を予め関連付けておき、サーバ１が選択コマンドを送信した撮像装置３の識別情報に基づいてこの送信先の情報を取得することにより実現できる。
【００５５】
サーバ１から選択結果を受信した撮像装置３の処理を図４（ｅ）に示す。撮像装置３の制御部２０６がプロセッサを内蔵する形態では、図４の（ｅ）の処理フローは、図４（ｅ）に示す手順を制御部２０６に実行させるためのプログラムを示す。撮像装置３は、送信した選択要求に対する選択結果を受信すると、選択結果を表示部２１２に表示する（Ｓ４１６）。そして処理を終了する。
【００５６】
次に、ステップＳ４１２において判定部３０２が行う判定処理について図５を用いて説明する。サーバ１の制御部２０１がプロセッサを内蔵する形態では、図５の処理フローは、図５に示す手順を制御部２０１に実行させるためのプログラムを示す。サーバ１の制御部２０１が内蔵するプロセッサはコンピュータであり、サーバ１が内蔵する記憶部２０２から読み出したプログラムを実行する。
【００５７】
判定処理を開始すると、判定部３０２はまず、サーバ１に接続されている各撮像装置３についての非類似値を０に初期化する（Ｓ５０１）。ここで非類似値とは、各撮像装置３が、選択コマンドを送信した撮像装置３と異なる撮影時刻（撮影タイミング）で撮影した度合いを示す値である。非類似値は、サーバ１に撮影通知を行った撮像装置３の識別情報と関連付けて、記憶部２０２に記憶される。非類似値は、撮像装置３の属性として記憶部２０２で管理される整数型の変数である。本実施例では、非類似値は、撮像装置３が撮影を行った時刻を基点として決定される所定期間内に、選択コマンドを送信した撮像装置３が撮影を行っていない回数を表す値である。
【００５８】
複数の撮像装置３から選択コマンドを受信した場合、非類似値は、選択コマンドを送信した撮像装置３ごとに管理される。例えば、撮像装置Ａ及び撮像装置Ｂから選択コマンドを受信した場合、撮像装置Ａの撮影時刻に対する他の撮像装置３の非類似値と、撮像装置Ｂの撮影時刻に対する他の撮像装置３の非類似値が別々に管理される。複数の撮像装置に対する非類似値を管理している場合、撮像装置Ａからの選択コマンド受信に対して図５に示した処理を行う際には、ステップＳ５０１においては、撮像装置Ａの撮影時刻に対する他の撮像装置３の非類似値のみが初期化される。
【００５９】
あるいは、撮像装置３から図４（ｄ）のステップＳ４０９において選択コマンドを受信してから、図４（ｄ）のステップＤ４１５において処理結果を送信するまでは、他の撮像装置３から選択コマンドを受け付けないようにしてもよい。このようにすれば、複数の撮像装置３から選択コマンドを受信して、サーバ１の処理負荷が高まることを防ぐことができる。
【００６０】
次に判定部３０２は撮像装置３からの撮影通知の受信を待ち、撮影通知を受信すると、図４（ｂ）を用いて説明したステップＳ４０３からＳ４０５の処理を実行する（Ｓ５０２）。
【００６１】
続いて判定部３０２は、受信した撮影通知が、選択コマンドを送信した撮像装置３と同じ撮像装置からの撮影通知であるか判定する（Ｓ５０３）。この判定は、撮影通知を送信した撮像装置３の識別情報と、選択コマンドを送信した撮像装置３の識別情報とを比較することにより行うことができる。ここで、撮影通知を送信した撮像装置３の識別情報とは、図４（ｂ）のステップＳ４０５において記憶部２０２に記憶された識別情報である。また、選択コマンドを送信した撮像装置３の識別情報とは、図４（ｄ）のステップＳ４１１において記憶部２０２に記憶した識別情報である。判定部３０２は、これらの識別情報を記憶部２０２からそれぞれ読み出して比較する。識別情報を比較した結果、撮影通知を送信した撮像装置３が、選択コマンドを送信した撮像装置３であると判定した場合（Ｓ５０３でＹｅｓの場合）、判定部３０２はステップＳ５０２の処理に戻る。
【００６２】
一方、撮影通知を送信した撮像装置３が、選択コマンドを送信した撮像装置ではないと判定した場合（Ｓ５０３でＮｏの場合）、当該撮影通知が受信された時刻から所定の期間に、選択コマンドを送信した撮像装置３から撮影通知を受信したか判定する（Ｓ５０４）。例えば、図１（ａ）に示した撮像装置Ａがサーバ１に選択コマンドを送信し、その後、撮像装置Ｂが撮影通知をサーバ１に送信した場合、撮像装置Ｂから撮影通知を受信した時刻から所定の期間に、撮像装置Ａから撮影通知を受信したか判定する。ここで撮影通知が受信された時刻とは、図４（ｂ）を用いて説明したステップＳ４０５の処理において、記憶部２０２に記憶された時刻情報に対応する時刻である。
【００６３】
このようにして、第１の撮像装置３において撮像画像が撮影された時刻と、第２の撮像装置３の撮影時刻との間隔が所定間隔より大きいか判定することができる。すなわち、選択コマンドを送信した撮像装置３から撮影通知を上述の所定の期間に受信した場合、選択コマンドを送信した撮像装置３において撮像画像が撮影された時刻と、撮影通知を行った撮像装置３の撮影時刻との間隔が所定間隔以下であると判定できる。一方、選択コマンドを送信した撮像装置３から撮影通知を上述の所定の期間に受信しない場合、選択コマンドを送信した撮像装置３において撮像画像が撮影された時刻と、撮影通知を行った撮像装置３の撮影時刻との間隔が所定間隔より大きいと判定できる。
【００６４】
本実施例では、選択コマンドを送信した撮像装置（撮像装置Ａ）と異なる撮像装置（撮像装置Ｂ）から撮影通知を受信した時刻を基点として、前後合わせて３秒間の間に、撮像装置Ａが撮影を行ったか判定する場合について説明する。この判定を行うための期間は予め設定されているものでも、操作者が任意に設定するものでもよい。また、基点とする時刻の前あるいは後のいずれか一方のみを判定の対象期間としてもよい。
【００６５】
また、この判定を行うための期間は、サーバに接続された撮像装置３の総数に応じて変更とすることとしてもよい。例えば、撮像装置３の数が一定の数だけ増加する毎に、判定期間を大きい値とするようにしてもよい。判定期間の値が一定である場合、サーバ１に接続された撮像装置３の総数が増加すると、後述の選択部３０３の選択処理によって選択される撮像装置３の数が増える可能性が高い。選択部３０３によって選択される撮像装置３の数が増加すると、操作者が所望の撮影を行っている撮像装置３を選択する手間が増大する。そこで、サーバ１に接続された撮像装置３の数が一定の数だけ増加する毎に、判定期間を大きい値として選択部３０３が撮像装置３を選択する基準を高くすることにより、上述のように操作者の手間が増大することを防ぐことができる。ここで、サーバ１に接続された撮像装置３の数は、サーバ１に撮影通知を行った撮像装置３の識別情報の数とすることができる。あるいは撮影通知に関わりなく、サーバ１にネットワークを介して接続された撮像装置３の数を数えることとしてもよい。
【００６６】
また、本実施例では、撮影通知が受信された時刻を基点として判定を行う場合について説明するが、撮像装置３が撮影通知とともに撮影時刻を通知し、サーバ１は撮像装置３から通知された撮影時刻に基づく時刻を基点として判定を行うこととしてもよい。
【００６７】
選択コマンドを送信した撮像装置Ａが、撮像装置Ｂの撮影通知を受信した時刻から所定期間以内に撮影を行っていると判定した場合（Ｓ５０４においてＹｅｓの場合）、判定部３０２は、ステップＳ５０２の処理に戻る。
【００６８】
選択コマンドを送信した撮像装置Ａが、撮像装置Ｂの撮影通知を受信した時刻から所定期間内に撮影を行っていないと判定した場合（Ｓ５０４においてＮｏの場合）、判定部３０２は、撮像装置Ｂの非類似値に１を加算して記憶部２０２に記憶する。
【００６９】
このようにして、選択コマンドを送信した撮像装置３（撮像装置Ａ）が、サーバ１に撮影通知を行った撮像装置３（撮像装置Ｂ）が撮影を行った時刻を基点として決定される所定期間内に、撮影を行わなかった回数をカウントすることができる。
【００７０】
判定方法は上述の方法に限られない。選択コマンドを送信した撮像装置３（撮像装置Ａ）から撮影通知がなされた時刻と、サーバに撮影通知を行った撮像装置３（撮像装置Ｂ）から撮影通知がなされた時刻との間隔が所定間隔以上であれば、撮像装置Ｂの非類似値を増やすようにすればよい。従って、例えば、撮像装置Ａから撮影通知がなされた時刻を基点として決定される所定期間内に撮像装置Ｂが撮影通知を行ったかを判断することによっても、撮像装置Ｂについての非類似値のカウントを行うことができる。
【００７１】
続いて図４（ｄ）のステップＳ４１４の選択処理について、図６のフローチャートを用いて説明する。サーバ１の制御部２０１がプロセッサを内蔵する形態では、図６の処理フローは、図６に示す手順を制御部２０１に実行させるためのプログラムを示す。サーバ１の制御部２０１が内蔵するプロセッサはコンピュータであり、サーバ１が内蔵する記憶部２０２から読み出したプログラムを実行する。
【００７２】
まず制御部２０１の選択部３０３は、記憶部２０２に記憶された非類似値を参照する（Ｓ６０１）。次に、参照した非類似値が、非類似閾値として設定している値以上であるか否かを判断する（ステップＳ６０２）。本実施例では、設定値を３とする。
【００７３】
設定値は、サーバ１に接続された撮像装置３（あるいはサーバ１に撮影通知を行った撮像装置３）の総数に応じて変更とすることとしてもよい。例えば、撮像装置３の数が一定の数だけ増加する毎に、設定値を大きい値とするようにしてもよい。設定値の値が一定である場合、サーバ１に接続された撮像装置３の総数が増加すると、選択部３０３によって選択される撮像装置３の数が増える可能性が高い。選択部３０３によって選択される撮像装置３の数が増加すると、操作者が所望の撮影を行っている撮像装置３を選択する手間が増大する。そこで、サーバ１に接続された撮像装置３の数が一定の数だけ増加する毎に、設定値を大きい値として選択部３０３が撮像装置３を選択する基準を高くすることにより、上述のように操作者の手間が増大することを防ぐことができる。ここで、サーバ１に接続された撮像装置３の数は、サーバ１に撮影通知を行った撮像装置３の識別情報の数とすることができる。あるいは撮影通知に関わりなく、サーバ１にネットワークを介して接続された撮像装置３の数を数えることとしてもよい。
【００７４】
設定値以上である場合（Ｓ６０２でＹｅｓの場合）、この撮像装置３を選択対象とする（Ｓ６０３）。選択対象とした撮像装置３の識別情報は、記憶部２０２に記憶される。一方、設定値未満である場合（Ｓ６０２でＮｏの場合）、この撮像装置３を選択対象としない。
【００７５】
次に選択部３０３は、記憶部２０２に記憶された全ての撮像装置３の非類似値についてステップＳ６０２の処理を行ったか判定する（Ｓ６０５）。全ての撮像装置３について判定を行っていない場合（Ｓ６０５でＮｏの場合）、選択部３０３はステップＳ６０１の処理に戻る。一方、全ての撮像装置３についてステップＳ６０２の判定を行った場合には選択処理を終了する。選択部３０３によって選択された撮像装置３の識別子は、図４（ｄ）を用いて上述したステップＳ４１５の処理において、選択コマンドを送信した撮像装置３に送信される。
【００７６】
このようにして、第１の識別情報（例えば撮像装置Ｂの識別情報）に対応付けられた複数の撮像画像が撮影された時刻と第２の撮像装置（例えば撮像装置Ａ）の撮影時刻との間隔に応じて、第１の識別情報を出力するか否かを判定する。このようにして、サーバ１に接続された複数の撮像装置３のうち所定の条件を満たす撮像装置３を、判定部３０２の判定結果に基づいて選択して、選択コマンドを送信した撮像装置３に出力することができる。撮像装置３を選択する方法は図６を用いて説明した例に限られない。例えば、ステップＳ６０２において、選択対象の撮像装置３を非類似値の高い順に並べ、非類似値が高い順に所定順までの撮像装置３を選択候補とし、それ以外の撮像装置３を選択候補としないようにしてもよい。
【００７７】
次に本実施例にかかる撮影システムの動作の例を、図７を用いて説明する。図７において、直線７０１は時間の進行を示す。また図７に示した符号の時刻ｔ１から時刻ｔ７、時刻ｔｘおよび時刻ｔｙは、それぞれ時刻を示す。時刻ｔ１から時刻ｔ７は、サーバ１が撮影通知を受信した時刻である。符号「Ａ」は、撮像装置Ａからサーバ１が撮影通知を受信したことを表す。符号「Ｂ」は、撮像装置Ｂからサーバ１が撮影通知を受信したことを表す。符号「Ｃ」は、撮像装置Ｃからサーバ１が撮影通知を受信したことを表す。例えば時刻ｔ１では、撮像装置Ａが撮影を行ったということを示している。
【００７８】
図７に示した例では、始めに、サーバ１が、時刻ｔｘにおいて撮像装置Ａから選択コマンドを受信する。サーバ１は、選択コマンドを送信した撮像装置Ａから受信した識別情報を記憶部２０２に記憶する（Ｓ４１１）。またサーバ１は、撮像装置Ａの撮像時刻に対する各撮像装置３の非類似値を初期化する（Ｓ５０１）。本実施例では、サーバ１は各撮像装置３の非類似値を「０」に初期化する。サーバ１からの選択コマンドの受信に伴って、図４（ｄ）のステップＳ４１３において説明した判定期間が開始する。時刻ｔｘは上述の判定期間の開始点を示す。また、時刻ｔｙは判定期間の終了点を示す。すなわちサーバ１は、判定処理を時刻ｔｘに開始し、時刻ｔｙに終了する。判定期間は例えば５分とする。この判定時間は、選択コマンドの取得に応じて設定される期間である。
【００７９】
続いて時刻ｔ１において、サーバ１は撮像装置Ａから撮影通知を受信する。次に時刻ｔ２において、サーバ１は撮像装置Ｂから撮影通知を受信する。さらに時刻ｔ３において、サーバ１は撮像装置Ｃから撮影通知を受信する。ここで、図７に示した期間７０２は、撮像装置Ｂから撮影通知を受信した時刻ｔ２を基点とする所定期間の範囲を示す。また、期間７０３は、撮像装置Ｃから撮影通知を受信した時刻ｔ３を基点とする所定期間の範囲を示す。例えば、所定期間は３秒間とする。判定期間（５分）は、この所定期間（第２の期間）（３秒）より十分に長く設定される。
【００８０】
時刻ｔ１において、サーバ１は受信した撮影通知が選択コマンドを送信した撮像装置３（撮像装置Ａ）からの撮影通知であるか判定する（Ｓ５０３）。時刻ｔ１においては撮像装置Ａから撮影通知がなされているので、サーバ１は判定処理を行わない。
【００８１】
時刻ｔ２では、撮像装置Ｃから撮影通知を受信する（Ｓ５０２）。サーバ１は受信した撮影通知が、選択コマンドを送信した撮像装置３（撮像装置Ａ）からの撮影通知であるか判定する（Ｓ５０３）。撮影通知を送信した撮像装置Ｃは、選択コマンドを送信した撮像装置Ａと異なるため、サーバ１は図５のステップＳ５０４の処理を実行する。図７に示した例を用いて説明すると、時刻ｔ２を基点として決定される期間７０２に撮像装置Ａが撮影を行っているか判定する（Ｓ５０４）。図７の例では、期間７０２に撮像装置Ａが撮影を行っている。そこでサーバ１は、撮像装置Ｃについて非類似値を増加させないで処理を終了する。そしてサーバ１は、次の撮影通知の受信を待つ。
【００８２】
次に時刻ｔ３では、撮像装置Ｂから撮影通知を受信する。撮影通知を送信した撮像装置Ｂは、選択コマンドを送信した撮像装置Ａと異なるため、サーバ１は図５のステップＳ５０４の処理を実行する。図７に示した例を用いて説明すると、時刻ｔ３を基点として決定される期間７０３に撮像装置Ａが撮影を行っているか判定する。図７の例では、期間７０３に撮像装置Ａが撮影を行っていない。そこでサーバ１は、撮像装置Ｃについて非類似値を「０」から「１」に増加させて処理を終了する（Ｓ５０５）。
【００８３】
サーバ１は、時刻ｔｙにおいて判定期間が終了するまで同様に判定処理を繰り返す。期間７０４、期間７０５、期間７０６は、期間７０２、期間７０３と同様に、撮像装置Ｂ又はＣから撮影通知を受信した時刻を基点として決定される所定期間を表している。撮像装置Ｂについての非類似値の増加の様子を、図７の「撮像装置Ｂの非類似値」の点線上に示す。また、撮像装置Ｃについての非類似値の増加の様子を、図７の「撮像装置Ｃの非類似値」の点線上に示す。時刻ｔｙにおける撮像装置Ｂの非類似値は「３」となり、撮像装置Ｃの非類似値は「１」となる。サーバ１はこれらの非類似値を記憶部２０２に記憶する。
【００８４】
判定方法は上述の方法に限られない。選択コマンドを送信した撮像装置３（撮像装置Ａ）から撮影通知がなされた時刻と、サーバに撮影通知を行った撮像装置３（撮像装置Ｂ、Ｃ）から撮影通知がなされた時刻との間隔が所定間隔以上である場合に、撮像装置Ｂ又Ｃの非類似値を増やすようにすればよい。従って、例えば、撮像装置Ａから撮影通知がなされた時刻を基点として決定される所定期間内に撮像装置Ｂ又はＣが撮影通知を行ったかを判断することによっても、撮像装置Ｂ及びＣについての非類似値のカウントを行うことができる。
【００８５】
サーバ１は、時刻ｔｙにおいて判定処理を終了すると、続いて選択処理を実行する（Ｓ４１４）。図７の例では、選択コマンドを送信した撮像装置Ａ以外の撮像装置３、すなわち、撮像装置Ｂおよび撮像装置Ｃのそれぞれについて、図６のフローチャートを用いて説明した選択処理を実行する。図７の例では選択処理に用いる閾値（Ｓ６０２）を３とする。
【００８６】
撮像装置Ｂについて、非類似度値が「３」であるため、サーバ１は撮像装置Ｂを選択候補であるとする（Ｓ６０３）。また、撮像装置Ｃについて、非類似度値が「１」であるため、サーバ１は撮像装置Ｃを選択候補ではないとする（Ｓ６０４）。そして、サーバ１は、選択コマンドを送信した撮像装置Ａに対して、選択結果として撮像装置Ｂの識別情報を通知する（Ｓ４１５）。このようにして、選択コマンドを送信した撮像装置Ａは、撮像装置Ｂの識別情報を得ることができる。
【００８７】
このようにして、同一の撮像装置（例えば撮像装置Ｂ）に対応する複数の撮影時刻（時刻情報）のうち、当該撮影時刻に応じた期間内（７０３、７０４、７０５）に撮像装置Ａから撮影通知を取得しない時刻情報の数（非類似値の数）をカウントする。そして、非類似値の数が所定の閾値以上である識別情報（撮像装置Ｂの識別情報）を選択する。
【００８８】
ここで時刻情報は、撮像装置が撮像した各撮像画像に対応する情報である。すなわち本実施例の情報処理装置は、第１の識別情報（例えば撮像装置Ｂの識別情報）に対応付けられた複数の撮像画像のうち、撮像画像が撮影された時刻と特定の撮像装置（例えば撮像装置Ａ）の撮影時刻との間隔が所定間隔より大きい撮像画像の数をカウントする。そして、カウントした撮像画像の数が閾値以上である場合に第１の識別情報を出力する。
【００８９】
撮像装置Ａの操作者は、撮像装置Ｂの識別情報に基づいて撮像装置Ｂが撮像した撮像画像を取得することができる。撮像画像の取得方法は特に限定しない。例えばサーバ１は、撮像装置３から撮影通知と識別情報に加え、当該撮像装置３が撮像した撮像画像を受信し、受信した撮像画像を識別情報と対応付けて記憶部２０２に蓄積することとしてもよい。
【００９０】
そして、撮像装置Ａから撮像装置Ｂの識別情報を撮像画像の取得要求とともに受信すると、サーバ１は当該識別情報に対応付けられた撮像画像を、取得要求を行った撮像装置Ａに送信することとしてもよい。
【００９１】
あるいは、撮像装置Ａからの撮像画像の取得要求によらず、サーバ１は選択処理の結果に応じて、記憶部２０２に蓄積した撮像画像を、選択コマンドを送信した撮像装置Ａに送信することとしてもよい。この場合サーバ１は、選択処理によって選択した識別情報（上述の例では撮像装置Ｂの識別情報）に対応する撮像画像を記憶部２０２から読み出して、選択コマンドを送信した撮像装置３（上述の例では撮像装置Ａ）に出力する。撮像画像の出力先は選択コマンドを送信した撮像装置に限らない。例えば、サーバ１は、選択コマンドと共に撮像画像の送信先を示すアドレス情報を受信し、選択した識別情報に対応する撮像画像を当該送信先に送信することとしてもよい。
【００９２】
あるいは、選択部３０３が選択した識別情報に対応する撮像装置３から、当該撮像装置３が撮影した撮像画像を直接取得するようにしてもよい。撮像画像の取得要求はサーバ１を介して、あるいは、サーバ１を介さずに行うことができる。
【００９３】
本実施例によれば、選択コマンドを送信した撮像装置Ａと異なるタイミングで撮影を所定回数以上行っている撮像装置３を選び出すことができる。よって、撮像装置Ａの操作者は、サーバ１から送信された識別情報に基づいて、複数ある他の撮像装置３によって撮像された撮像画像のうち自分とは撮影時刻（撮影タイミング）の異なる撮像画像を選択して閲覧することができる。これにより、操作者は自分とは異なる観点で撮影された撮像画像を選択して閲覧できる。
【００９４】
また本発明は、選択コマンドを送信した撮像装置Ａと同様のタイミングで撮影を所定回数以上行っている撮像装置３を選び出す場合にも適用することができる。撮像装置Ａと同様のタイミングで撮影を所定回数以上行っている撮像装置３を選び出す場合について、上述した内容と異なる点について以下に説明する。
【００９５】
サーバ１は、記憶部２０２に非類似値を記憶するかわりに、各撮像装置３が、選択コマンドを送信した撮像装置３と同様の撮影時刻（撮影タイミング）で撮影した度合いを示す類似値を記憶する。
【００９６】
判定部３０２は、図５のステップＳ５０４の処理（判定処理）においてＹｅｓの場合にステップＳ５０５の処理を行う。一方、ステップＳ５０４においてＮｏの場合にはステップＳ５０２の処理に戻る。すなわち、撮影通知を受信した時刻を基点とする所定期間に、選択コマンドを送信した撮像装置が所定期間内に撮影を行っている場合にステップＳ５０５に移行する。判定部３０２は、ステップＳ５０５において撮影通知を受信した撮像装置の類似値に１を加算する。
【００９７】
選択部３０３は、選択処理のステップＳ６０１において各撮像装置３の類似値を参照する。続いてステップＳ６０２において類似値が所定の閾値以上である撮像装置３を選択候補とし、所定の閾値以下である撮像装置３を選択候補としないようにする。その他の処理は上述の処理と同様であるので説明を省略する。
【００９８】
このようにして、選択コマンドを送信した撮像装置Ａと同様のタイミングで撮影を所定回数以上行っている撮像装置３を選び出すことができる。よって、撮像装置Ａの操作者は、サーバ１から送信された識別情報に基づいて、複数ある他の撮像装置３によって撮像された撮像画像のうち自分と同様の撮影時刻（撮影タイミング）で撮影された撮像画像を選択して閲覧することができる。これにより、操作者は自分と同様の観点で撮影された撮像画像を選択して閲覧できる。
【００９９】
自分と同様の撮影時刻に撮影された撮像画像を選択するか、自分と異なる撮影時刻に撮影された撮像画像を選択するかを、操作者が選択コマンドの送信時に選択してサーバ１に指示するようにしてもよい。
【０１００】
本実施例では、サーバ１が撮像装置３から選択コマンドを受信する場合について説明すしたが、撮像機能を有さない不図示の情報処理装置から選択コマンドを受信することとしてもよい。この場合、サーバ１は選択コマンドと共に、非類似値又は類似値を求めるための基準とする撮影を行う撮像装置３の識別情報を当該情報処理装置から受信する。非類似値又は類似値を求めるための基準とする撮影を行う撮像装置３とは、図７の例では、撮像装置Ａに相当する。非類似値又は類似値を求めるための基準とする撮影を行う撮像装置３の識別情報とは、図４（ｄ）のステップＳ４１１において記憶する識別情報に相当する。このようすれば、特定の撮像装置３の撮影タイミングと異なるタイミング又は同様のタイミングで撮影を行う撮像装置３を選択するように情報処理装置がサーバ１に指示することができる。
【０１０１】
また本実施例では、撮像装置３が静止画の撮影を行う場合について説明したが、撮像装置３が動画像を撮影する場合にも本発明を適用することができる。例えば、上述の撮像画像の撮影通知を受信した時刻を、動画像の撮影開始通知を受信した時刻に置き替えて上述の処理を行うようにすることができる。サーバ１は、撮像装置３から動画像の撮影開始通知と撮影終了通知を取得することとしてもよい。そして動画像の撮影開始通知を受信した時刻より所定時間前の時刻から、当該動画像の撮影終了通知を受信した時刻から所定時間後の時刻までの期間をステップＳ５０４の判定処理に用いられる所定期間とすることができる。
【０１０２】
また、撮像装置３がサーバ１に接続する際に、サーバ１は撮影した撮像画像が共有されることについて確認のメッセージを撮像装置３に表示させることとしてもよい。また、撮像装置３がサーバ１に接続する際に、ユーザ認証を行うこととしてもよい。あるいは、操作者が選択処理により選択された識別情報に基づいて、撮像画像を閲覧するためにユーザ認証を必要とすることとしてもよい。このようにして、撮像装置３の操作者が撮影した撮像画像を意図せず他者に閲覧されることを防ぐことができる。
【０１０３】
本実施例では、撮像装置３がリアルタイムに撮影通知を送信する場合について説明したが、複数回撮影を行った後に、各撮影についての撮影通知をサーバ１に送信することとしてもよい。この場合、サーバ１が取得する時刻情報に対する各撮像装置３の計時のずれを示すずれ情報を、サーバ１が保持するようにすることができる。サーバ１は当該ずれ情報に基づいて、各撮像装置３から取得した時刻情報を修正し、各撮像装置３が行った撮影のタイミングを時系列に把握することができる。
【０１０４】
また、本実施例では識別情報が撮像装置３を識別するための情報である場合について説明したが、これに限られない。上述のように、識別情報は撮像画像の撮影を行った撮影者を識別するための情報であってもよい。あるいは、識別情報は撮像画像の所有者を識別するための情報であってもよい。例えば、撮影通知を行った第１の撮像装置の識別情報を、第１の撮影者の識別情報又は第１の所有者の識別情報とすることができる。
【０１０５】
以上のようにして、本実施例によれば、ネットワークに接続された複数の撮像装置のうち、所望の撮影タイミングで撮影を行っている撮像装置の識別情報を出力することができる。本実施例において、識別情報は撮影通知を行った撮像装置３を識別するための情報としたが、識別情報を、撮影された画像の撮影者、撮影された画像の所有者等の帰属を示すものとしてもよい。このようにすれば、複数の帰属先のうち、所望の撮影タイミングで画像を撮影する帰属先を選び出すことができる。
【０１０６】
＜実施例２＞
本実施例では、選択コマンドを送信した撮像装置３及び当該選択コマンドを送信した撮像装置３と同じグループに属する他の撮像装置３のいずれとも異なるタイミングで撮影を所定回数以上行っている撮像装置３を選び出す場合について説明する。
【０１０７】
本実施例では、図１（ａ）に示した構成と比較して撮像装置Ｄ（第３の撮像装置）がサーバ１にさらに加わった場合について説明する。撮像装置Ａ（第２の撮像装置）と撮像装置Ｄは同じグループに属するものとする。また撮像装置Ｂおよび撮像装置Ｃは、撮像装置Ａ及びＤと異なるグループに属するものとする。本実施例における撮像装置３の構成は、実施例１において説明した構成と同じであるので説明を省略する。
【０１０８】
本実施例において、サーバ１の記憶部２０２は、複数の撮像装置を関連付けて記憶する。本実施例では、記憶部２０２は撮像装置３の識別情報を用いて、複数の撮像装置３が関連付けられていることを記憶する。本実施例では、記憶部２０２は、同じグループに属する撮像装置Ａの識別情報と撮像装置Ｄの識別情報を関連付けて記憶する。
【０１０９】
また本実施例において、サーバ１の制御部２０１は、選択コマンドを送信した撮像装置３及び選択コマンドを送信した撮像装置３に関連付けられた撮像装置３のいずれとも異なるタイミングで撮影を所定回数以上行っている撮像装置３を選び出す処理を行う。
【０１１０】
続いて本実施例における撮影システムが行う処理について説明する。撮像装置３が行う処理は、実施例１において図４（ａ）及び（ｃ）を用いて説明した内容と同じなので説明を省略する。また、サーバ１が行う処理について、実施例１において図４（ｂ）、（ｄ）を用いて説明した処理は本実施例においても同様である。
【０１１１】
本実施例におけるサーバ１の判定処理について、図５のフローチャートに即して説明する。本実施例におけるサーバ１の判定処理は、ステップＳ５０３、ステップＳ５０４以外の処理は実施例１において説明した内容と同じなので説明を省略する。
【０１１２】
本実施例における判定部３０２は、ステップＳ５０３において、受信した撮影通知が、選択コマンドを送信した撮像装置３又は選択コマンドを送信した撮像装置３と関連付けられた撮像装置３からの撮影通知であるか判定する。
【０１１３】
受信した撮影通知が選択コマンドを送信した撮像装置３又は選択コマンドを送信した撮像装置３と関連付けられた撮像装置３からの撮影通知である場合（Ｓ５０３においてＹｅｓの場合）、判定部３０２はステップＳ５０２及びＳ５０３の処理を繰り返す。一方、受信した撮影通知が、選択コマンドを送信した撮像装置３からの撮影通知ではなく、かつ、選択コマンドを送信した撮像装置３に関連付けられた撮像装置３からの撮影通知でもない場合（Ｓ５０３においてＮｏの場合）、ステップＳ５０４の処理を行う。
【０１１４】
ステップＳ５０４において、判定部３０２は、ステップＳ５０２において撮影通知が受信された時刻から所定の期間に、選択コマンドを送信した撮像装置３又は、その撮像装置３と関連する撮像装置３から撮影通知を受信したか判定する（Ｓ５０４）。選択コマンドを送信した撮像装置３か、または、選択コマンドを送信した撮像装置と関連する撮像装置３から、所定期間に撮影通知を受信している場合（Ｓ５０３においてＹＥＳの場合）、ステップＳ５０２からステップＳ５０４の処理を繰り返す。
【０１１５】
選択コマンドを送信した撮像装置３か、または、選択コマンドを送信した撮像装置３と関連する撮像装置から、所定期間に撮影通知を受信しない場合（Ｓ５０２においてＮＯの場合）、ステップＳ５０５に進み、撮影通知を受信した撮像装置の類似値に１を加算する。
【０１１６】
本実施例におけるサーバ１は、実施例１において図４（ｄ）を用いて説明した、判定時間が経過すると（Ｓ４１３でＹｅｓの場合）、実施例１において図６を用いて説明した選択処理を行う（Ｓ４１４）。
【０１１７】
本実施例においてサーバ１は、選択処理を行った結果を、選択コマンドを送信した撮像装置３に送信する（Ｓ４１５）。
【０１１８】
次に本実施例にかかる撮影システムの動作の例を、図８を用いて説明する。本実施例では、撮像装置Ａと関連する撮像装置として撮像装置Ｄが、サーバ１の判定部により指定されている。すなわち、撮像装置Ａと撮像装置Ｄのそれぞれの識別情報が関連づけられて記憶部２０２に記憶されている。
【０１１９】
図８は、撮像装置Ａ、撮像装置Ｂ、撮像装置Ｃおよび撮像装置Ｄの動作を、時間とともに図示したものである。図８において、直線１１０１は時間の進行を示す。また、図８中に示した符号の時刻ｔ８から時刻ｔ１６、および時刻ｔａおよび時刻ｔｂは、それぞれ時刻を示す。時刻ｔ８から時刻ｔ１６は、サーバ１が撮影通知を受信した時刻である。符号「Ａ」は、撮像装置Ａからサーバ１が撮影通知を受信したことを表す。符号「Ｂ」は、撮像装置Ｂからサーバ１が撮影通知を受信したことを表す。符号「Ｃ」は、撮像装置Ｃからサーバ１が撮影通知を受信したことを表す。符号「Ｄ」は、撮像装置Ｄからサーバ１が撮影通知を受信したことを表す。
【０１２０】
図８に示した例では、始めに、サーバ１が、時刻ｔａにおいて、撮像装置Ａから選択コマンドを受信する。サーバ１は撮像装置Ａから受信した識別情報を記憶部２０２に記憶する。また、サーバ１は、撮像装置Ａの撮像時刻に対する各撮像装置３の非類似値を「０」に初期化する。サーバ１からの選択コマンドの受信に伴って、判定期間が開始する。時刻ｔａは判定期間の開始点を、時刻ｔｂは判定期間の終了点を示している。すなわちサーバ１は、判定処理を時刻ｔａに開始し、時刻ｔｂに終了する。時刻ｔａにおいてサーバ１が選択コマンドを受信すると、選択コマンドを送信した撮像装置Ａの識別情報が記憶部２０２に記憶される（Ｓ４１１）。
【０１２１】
時刻ｔ８において、サーバ１は撮像装置Ａから撮影通知を受信する。次に時刻ｔ９において、サーバ１は撮像装置Ｃから撮影通知を受信する。ここで、図８に示した期間１１０２は、撮影装置Ｃから撮影通知を受信した時刻ｔ９を基点とする所定期間の範囲を示す。
【０１２２】
時刻ｔ８において、サーバ１は受信した撮影通知が選択コマンドを送信した撮像装置３（撮像装置Ａ）、または、選択コマンドを送信した撮像装置３に関連する撮像装置３（撮像装置Ｄ）からの撮影通知であるか判定する（Ｓ５０３）。時刻ｔ８においては撮像装置Ａから撮影通知がなされているので、サーバ１は判定処理を行わない。
【０１２３】
時刻ｔ９において、サーバ１は受信した撮影通知が選択コマンドを送信した撮像装置３（撮像装置Ａ）、または、選択コマンドを送信した撮像装置３に関連する撮像装置３（撮像装置Ｄ）からの撮影通知であるか判定する（Ｓ５０３）。撮影通知を送信した撮像装置Ｃは、選択コマンドを送信した撮像装置Ａとも、撮像装置Ａに関連する撮像装置Ｄとも異なるため、サーバ１は図５のステップＳ５０４の処理を実行する。図８の例では、時刻ｔ９を基点として決定される期間１１０２に撮像装置Ａが撮影を行っている。そこでサーバ１は、撮像装置Ｃについて非類似値を増加させないで処理を終了する。そしてサーバ１は、次の撮影通知の受信を待つ。
【０１２４】
続いて時刻ｔ１０において、サーバ１は撮像装置Ｄから撮影通知を受信する。次に時刻ｔ１１において、サーバ１は撮像装置Ｂから撮影通知を受信する。ここで、図８に示した期間１１０３は、撮影装置Ｂから撮影通知を受信した時刻ｔ１１を基点として決定される所定期間の範囲を示す。
【０１２５】
時刻ｔ１０において、サーバ１は受信した撮影通知が選択コマンドを送信した撮像装置３（撮像装置Ａ）、または、選択コマンドを送信した撮像装置３に関連する撮像装置３（撮像装置Ｄ）からの撮影通知であるか判定する（Ｓ５０３）。時刻ｔ１０においては撮像装置Ｄから撮影通知がなされているので、サーバ１は図５に示したステップＳ５０４の処理を行わない。
【０１２６】
時刻ｔ１１において、サーバ１は受信した撮影通知が選択コマンドを送信した撮像装置３（撮像装置Ａ）、または、選択コマンドを送信した撮像装置３に関連する撮像装置３（撮像装置Ｄ）からの撮影通知であるか判定する（Ｓ５０３）。撮影通知を送信した撮像装置Ｂは、選択コマンドを送信した撮像装置Ａとも、撮像装置Ａに関連する撮像装置Ｄとも異なるため、サーバ１は図５のステップＳ５０４の処理を実行する。図８の例では、時刻ｔ１１を基点として決定される期間１１０３に撮像装置Ｄが撮影を行っている。そこでサーバ１は、撮像装置Ｂについて非類似値を増加させないで処理を終了する。そしてサーバ１は、次の撮影通知の受信を待つ。
【０１２７】
続いて時刻ｔ１２においてサーバ１は撮像装置Ｂから撮影通知を受信する。撮影通知を送信した撮像装置Ｂは、選択コマンドを送信した撮像装置Ａとも撮像装置Ａに関連する撮像装置Ｄとも異なるため、サーバ１は図５のステップＳ５０４の処理を実行する。図８の例では、選択コマンドを送信した撮像装置Ａおよび撮像装置Ａに関連する撮像装置Ｄのいずれからも、時刻ｔ１２を基点として決定される所定期間１１０４に撮影通知を受信していない。そこでサーバ１は、撮像装置Ｂについて非類似値を「０」から「１」に増加させて処理を終了する（Ｓ５０５）。
【０１２８】
サーバ１は、時刻ｔｂにおいて判定期間が終了するまで同様に判定処理を繰り返す。期間１１０５、期間１１０６、期間１１０７は、撮像装置Ｂ又はＣから撮影通知を受信した時刻を基点として決定される所定期間を表している。撮像装置Ｂについての非類似値の増加の様子を、図８の「撮像装置Ｂの非類似値」の点線上に示す。また、撮像装置Ｃについての非類似値の増加の様子を、図８の「撮像装置Ｃの非類似値」の点線上に示す。時刻ｔｂにおける撮像装置Ｂの非類似値は「３」となり、撮像装置Ｃの非類似値は「１」となる。サーバ１はこれらの非類似値を記憶部２０２に記憶する。
【０１２９】
判定方法は上述の方法に限られない。
選択コマンドを送信した撮像装置Ａ又はそれに関連する撮像装置Ｄから撮影通知がなされた時刻と、サーバに撮影通知を行った撮像装置３（撮像装置Ｂ、撮像装置Ｃ）から撮影通知がなされた時刻との間隔に基づいて判断すればよい。すなわち間隔が所定間隔以上である場合に、撮像装置Ｂ又は撮像装置Ｃの非類似値を増やすようにすればよい。従って、例えば、撮像装置Ａ又は撮像装置Ｄから撮影通知がなされた時刻を基点として所定期間内に撮像装置Ｂ又は撮像装置Ｃが撮影通知を行ったかを判断することによっても、撮像装置Ｂ及び撮像装置Ｃについての非類似値のカウントを行うことができる。
【０１３０】
サーバ１は、時刻ｔｂにおいて判定処理を終了すると、続いて選択処理を実行する（Ｓ４１４）。図８の例では、選択コマンドを送信した撮像装置Ａおよび撮像装置Ａに関連する撮像装置Ｄ以外の撮像装置３、すなわち、撮像装置Ｂおよび撮像装置Ｃのそれぞれについて、図６のフローチャートを用いて説明した選択処理を実行する。図８の例では選択処理に用いる閾値（Ｓ６０２）を３とする。
【０１３１】
撮像装置Ｂについて、非類似度値が「３」であるため、サーバ１は撮像装置Ｂを選択候補であるとする（Ｓ６０３）。また、撮像装置Ｃについて、非類似度値が「１」であるため、サーバ１は撮像装置Ｃを選択候補ではないとする（Ｓ６０４）。そして、サーバ１は、選択コマンドを送信した撮像装置Ａ、選択結果として撮像装置Ｂの識別情報を通知する（Ｓ４１５）。このようにして、選択コマンドを送信した撮像装置Ａは、撮像装置Ｂの識別情報を得ることができる。撮像装置Ａの操作者は、撮像装置Ｂの識別情報に基づいて撮像装置Ｂが撮像した撮像画像を取得することができる。
【０１３２】
撮像画像の取得方法は特に限定しない。実施例１において説明したように、例えばサーバ１は、撮像装置３から撮影通知と識別情報に加え、当該撮像装置３が撮像した撮像画像を受信し、受信した撮像画像を識別情報と対応付けて記憶部２０２に蓄積することとしてもよい。そして、撮像装置３から識別情報及び取得要求を受信すると、サーバ１は当該識別情報に対応付けられた撮像画像を、取得要求を行った撮像装置３に送信するようにしてもよい。あるいは、選択部３０３が選択した識別情報に対応する撮像装置３から、当該撮像装置３が撮影した撮像画像を取得するようにしてもよい。撮像画像の取得要求はサーバ１を介して、あるいは、サーバ１を介さずに行うことができる。
【０１３３】
本実施例によれば、選択コマンドを送信した撮像装置Ａとも撮像装置Ａと関連付けられた撮像装置Ｄとも異なるタイミングで撮影を所定回数以上行っている撮像装置３を選び出すことができる。よって、撮像装置Ａの操作者は、サーバ１から送信された識別情報に基づいて、複数ある他の撮像装置３によって撮像された撮像画像のうち自分のグループとは撮影時刻（撮影タイミング）の異なる撮像画像を選択して閲覧することができる。これにより操作者は自分のグループとは異なる観点で撮影された撮像画像を選択して閲覧できる。
【０１３４】
また、選択コマンドを送信した撮像装置Ａの撮影タイミング又は撮像装置Ａと関連する撮像装置Ｄの撮影タイミングと同様のタイミングで撮影を所定回数以上行っている撮像装置３を選び出す場合にも適用することができる。また、撮像機能を有さない不図示の情報処理装置から選択コマンドを受信することとしてもよい。また本実施例では、撮像装置３が静止画の撮影を行う場合について説明したが、撮像装置３が動画像を撮影する場合にも本発明を適用することができる。
【０１３５】
また、撮像装置３がサーバ１に接続する際に、サーバ１は撮影した撮像画像が共有されることについて確認のメッセージを撮像装置３に表示させることとしてもよい。また、撮像装置３がサーバ１に接続する際に、ユーザ認証を行うこととしてもよい。あるいは、操作者が選択処理により選択された識別情報に基づいて、撮像画像を閲覧するためにユーザ認証を必要とすることとしてもよい。このようにして、撮像装置３の操作者が撮影した撮像画像を意図せず他者に閲覧されることを防ぐことができる。
【０１３６】
本実施例では、撮像装置３がリアルタイムに撮影通知を送信する場合について説明したが、複数回撮影を行った後に、各撮影についての撮影通知をサーバ１に送信することとしてもよい。この場合、サーバ１が取得する時刻情報に対する各撮像装置３の計時のずれを示すずれ情報を、サーバ１が保持するようにすることができる。サーバ１は当該ずれ情報に基づいて、各撮像装置３から取得した時刻情報を修正し、各撮像装置３が行った撮影のタイミングを時系列に把握することができる。
【０１３７】
以上のようにして、本発明によれば、ネットワークに接続された複数の撮像装置のうち、所望の撮影タイミングで撮影を行っている撮像装置を選び出すことができる。本実施例において、識別情報は撮影通知を行った撮像装置３を識別するための情報としたが、識別情報を、撮影された画像の撮影者、撮影された画像の所有者等の帰属を示すものとしてもよい。このようにすれば、複数の帰属先のうち、所望の撮影タイミングで画像を撮影する帰属先を選び出すことができる。
【０１３８】
＜その他の実施形態＞
実施例１又は２において説明した処理を、撮像装置３が行うこととしてもよい。撮像装置３は、撮像画像を撮像した他の撮像装置、撮像画像を撮影した撮影者、又は、撮像画像の所有者を識別するための識別情報を、該撮像画像が撮影された時刻に応じた時刻を示す時刻情報と対応付けて記憶する。
【０１３９】
また、撮像装置３は、識別情報に対応する撮像画像を受信するための受信先情報を、該撮像画像を撮影した撮像装置から取得する。受信先情報とは、例えば、該撮像画像を撮影した撮像装置のネットワークにおけるアドレス情報である。あるいは、該撮像画像を撮影した撮像装置が、ネットワーク上の蓄積装置に当該撮像画像を送信して蓄積する場合には、その蓄積装置のアドレス情報を受信先情報としてもよい。
【０１４０】
さらに撮像装置３は、記憶した識別情報に対応する時刻情報に応じた期間内に撮像装置３自身が撮影を行ったか否かに応じて、記憶した識別情報を選択する。選択の方法は実施例１において、図７を用いて説明した方法と同様にして選択を行うことができる。この場合、自身が撮影を行った時刻を、図７の撮像装置Ａの撮影時刻として扱うことができる。
【０１４１】
そして撮像装置３は、選択した識別情報に対応する撮像画像を、前記受信先情報により示される受信先から受信する。
【０１４２】
このようにすれば、撮像装置３は、自身が撮影した撮影タイミングと同様のタイミングで撮影された撮像画像または、自身が撮影した撮影タイミングと異なるタイミングで撮影された撮像画像を取得することができる。
【０１４３】
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１４４】
１  サーバ
３  撮像装置
２０１  制御部
２０２  記憶部
２０４  通信部
２０６  制御部
２０７  記憶部
２０９  通信部
２１０  撮影部
３０１  取得部
３０２  判定部
３０３  選択部
３０４  通知部
３０６  検出部
３０７  通知部
３０８  生成部
【図１】
2014021900.tif 000003
【図２】
2014021900.tif 000004
【図３】
2014021900.tif 000005
【図４】
2014021900.tif 000006
【図５】
2014021900.tif 000007
【図６】
2014021900.tif 000008
【図７】
2014021900.tif 000009
【図８】
2014021900.tif 000010