(57)【要約】【課題】撮像装置の位置情報を用いて、ユーザの所望する撮像方向の画像を、他の撮像装置より取得することができる仕組みを提供すること【解決手段】ネットワークを介して他の撮像装置と通信可能な撮像装置で、当該撮像装置の撮像方向を特定し、当該撮像装置の位置を特定し、前記他の撮像装置の撮像した画像を取得すべく前記他の撮像装置に対する要求を行うことで、前記他の撮像装置の撮像した画像を取得し、特定した撮像方向及び特定した位置の情報を用いて、いずれの前記他の撮像装置から画像を取得するか決定すべく制御する【選択図】図９
2018133806.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して他の撮像装置と通信可能な撮像装置であって、
当該撮像装置の撮像方向を特定する第１の方向特定手段と、
当該撮像装置の位置を特定する第１の位置特定手段と、
前記他の撮像装置の撮像した画像を取得すべく前記他の撮像装置に対する要求を行うことで、前記他の撮像装置の撮像した画像を取得する画像取得手段と、
前記第１の方向特定手段で特定した撮像方向及び前記第１の位置特定手段で特定した位置の情報を用いて、前記画像取得手段で、いずれの前記他の撮像装置から画像を取得するか決定すべく制御する決定制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記決定制御手段で、前記第１の方向特定手段で特定した撮像方向及び前記第１の位置特定手段で特定した位置の情報を用いて前記画像取得手段でいずれの前記他の撮像装置から画像を取得するか決定すべく制御するためのパターンの選択を受け付けるパターン選択受付手段と、
を備え、
前記決定制御手段は、前記パターン選択受付手段で選択を受け付けたパターンに応じて、前記画像取得手段で、いずれの前記他の撮像装置から画像を取得するか決定すべく制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記他の撮像装置の撮像方向を特定する第２の方向特定手段と、
前記他の撮像装置の位置を特定する第２の位置特定手段と、
を備え、
前記パターン選択受付手段は、前記第１の方向特定手段で特定した撮像装置の撮像方向及び前記第１の位置特定手段で特定した位置と、前記第２の方向特定手段で特定した他の撮像装置の撮像方向及び前記第２の位置特定手段で特定した位置とを用いて前記決定制御手段でいずれの前記他の撮像装置から画像を取得するか決定すべく制御するための、前記パターンの選択を受け付けることを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記パターン選択受付手段は、前記第１の方向特定手段で特定した方向から特定される被写体に対して、前記決定制御手段で、前記第１の方向特定手段で特定した方向と同じ方向を向いた前記他の撮像装置から画像を取得することを決定すべく制御するためのパターンの選択を受け付けることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記パターン選択受付手段は、前記第１の方向特定手段で特定した方向から特定される被写体に対して、前記決定制御手段で、前記第１の方向特定手段で特定した方向と対向する方向を向いた前記他の撮像装置から画像を取得することを決定すべく制御るためのパターンの選択を受け付けることを特徴とする請求項３又は４に記載の撮像装置。
【請求項６】
前記パターン選択受付手段は、前記第１の方向特定手段で特定した方向から特定される被写体に対して、前記決定制御手段で、前記第１の方向特定手段で特定した方向を正面とした場合の前記被写体の側面に対する方向を向いた前記他の撮像装置から画像を取得することを決定すべく制御するためのパターンの選択を受け付けることを特徴とする請求項３乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記パターン選択受付手段は、前記決定制御手段で、前記第１の位置特定手段で特定した位置から所定の距離の位置を背面の方向とする前記他の撮像装置から画像を取得することを決定すべく制御するためのパターンの選択を受け付けることを特徴とする請求項３乃至６のいずれか１項に記載の撮像装置。
【請求項８】
前記第２の方向特定手段で特定した前記他の撮像装置の撮像方向及び前記第２の位置特定手段で特定した当該他の撮像装置の位置を用いて、前記他の撮像装置に対応するオブジェクトを地図上に表示する地図表示手段と、
前記地図表示手段で表示された地図上の前記他の撮像装置に対応するオブジェクトの選択を受け付けるオブジェクト選択受付手段と、
を備え、
前記決定制御手段は、前記オブジェクト選択受付手段で選択を受け付けたオブジェクトに対応する前記他の撮像装置より、前記画像取得手段で画像を取得することを決定すべく制御することを特徴とする請求項３乃至７のいずれか１項に記載の撮像装置。
【請求項９】
前記画像取得手段で取得した画像のうち、記憶装置に記憶する画像の選択を受け付ける記憶画像選択受付手段と、
前記記憶画像選択受付手段で選択を受け付けた画像を記憶装置に記憶する第１の記憶手段と、
を備えることを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
画像を取得すべく撮像処理を行う撮像手段と、
前記決定制御手段で、前記画像取得手段で画像を取得する先として決定すべく制御された前記他の撮像装置に対してリモート撮像の撮像指示を送信する撮像指示送信手段と、
他の撮像装置から、前記撮像指示送信手段によるリモート撮像の撮像指示を受け付けた場合に、前記リモート撮像の撮像指示に応じたリモート撮像処理を行うリモート撮像手段と、
前記撮像手段で撮像処理を行うことにより取得した画像を記憶装置に記憶する第２の記憶手段と、
前記リモート撮像手段でリモート撮像処理を行うことにより取得した画像を削除する削除手段と、
を備えることを特徴とする請求項１乃至９のいずれか１項に記載の撮像装置。
【請求項１１】
ネットワークを介して他の撮像装置と通信可能な撮像装置の制御方法であって、
当該撮像装置の撮像方向を特定する第１の方向特定工程と、
当該撮像装置の位置を特定する第１の位置特定工程と、
前記他の撮像装置の撮像した画像を取得すべく前記他の撮像装置に対する要求を行うことで、前記他の撮像装置の撮像した画像を取得する画像取得工程と、
前記第１の方向特定工程で特定した撮像方向及び前記第１の位置特定工程で特定した位置の情報を用いて、前記画像取得工程で、いずれの前記他の撮像装置から画像を取得するか決定すべく制御する決定制御工程と、
を含むことを特徴とする撮像装置の制御方法。
【請求項１２】
ネットワークを介して他の撮像装置と通信可能な撮像装置で実行可能なプログラムであって、
前記撮像装置を、
当該撮像装置の撮像方向を特定する第１の方向特定手段と、
当該撮像装置の位置を特定する第１の位置特定手段と、
前記他の撮像装置の撮像した画像を取得すべく前記他の撮像装置に対する要求を行うことで、前記他の撮像装置の撮像した画像を取得する画像取得手段と、
前記第１の方向特定手段で特定した撮像方向及び前記第１の位置特定手段で特定した位置の情報を用いて、前記画像取得手段で、いずれの前記他の撮像装置から画像を取得するか決定すべく制御する決定制御手段として機能させることを特徴とする撮像装置のプログラム。
【請求項１３】
撮像装置と、当該撮像装置である第１の撮像装置とは異なる第２の撮像装置と、撮像装置で撮像された画像を記憶するサーバと、情報処理装置とを含む撮像システムであって、
前記第１の撮像装置は、
当該第１の撮像装置の撮像方向を特定する第１の方向特定手段と、
当該第１の撮像装置の位置を特定する第１の位置特定手段と、
前記第１の方向特定手段で特定した撮像方向及び前記第１の位置特定手段で特定した位置の情報を用いて、いずれの第２の撮像装置にリモートの撮像であるリモート撮像を行わせるか決定する決定要求を前記サーバに送信する決定制御手段と、
を備え、
前記サーバは、
前記決定制御手段による決定要求を受信する要求受信手段と、
前記要求受信手段で受信した前記決定要求に応じ、前記第１の方向特定手段で特定した撮像方向及び前記第１の位置特定手段で特定した位置の情報を用いて、いずれの第２の撮像装置にリモートの撮像であるリモート撮像を要求するかの要求先を決定する決定手段と、
前記決定手段で決定した前記リモート撮像の要求先に対して、リモート撮像要求を送信するリモート撮像要求手段と、
前記リモート撮像要求手段に応じて、前記第２の撮像装置から取得した画像を記憶する画像記憶手段と、
を備え、
前記情報処理装置は、
前記サーバに記憶されている画像のうち、前記情報処理装置の備える記憶装置に記憶する画像の選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた画像を前記サーバより取得する取得手段と、
前記取得手段で取得した画像を前記情報処理装置の備える記憶装置に記憶する記憶手段と、
を備えることを特徴とする撮像システム。
【請求項１４】
前記サーバは、
前記リモート撮像要求手段でリモート撮像の要求をした要求先の前記第２の撮像装置より、当該要求に応じた画像を取得して記憶済かの状況の情報を記憶する取得状況記憶手段と、
前記取得状況記憶手段で記憶した取得状況の情報を用いて、前記情報処理装置の前記選択受付手段において選択を受け付けるための画面である選択画面であって、前記撮像要求手段による要求先の前記第２の撮像装置より、当該要求に応じた画像を取得して記憶済か否かを識別表示する識別画面を生成する画面生成手段と、
を備え、
前記情報処理装置は、
前記画面生成手段で生成された前記識別画面を取得する画面取得手段と、
前記画面取得手段で取得した画面を、表示部に表示する選択受付手段と、
を備え、
前記選択受付手段は、前記選択受付手段で表示された画面を介して、前記サーバに記憶されている画像のうち、前記情報処理装置の備える記憶装置に記憶する画像の選択を受け付けることを特徴とする請求項１３に記載の撮像システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像システム、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
カメラ装置を用いた撮影を行う場合、ユーザは自身の位置から被写体に向けてカメラを構え、被写体を撮影することになる。被写体が正面、反対面、側面などが存在する場合、ユーザは写真の撮りたいアングルに合わせて撮影位置を移動しなければならない。
【０００３】
これに対し、引用文献１においては、例えば、予め定められた場所にカメラ装置を設置しておき、リモコン装置から撮像要求を受信した場合に当該カメラ装置が撮影処理を行って、当該リモコン装置から取得したＩＤと対応付けて記憶・管理する技術が公開されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２３０１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されている技術においては、所定の場所に各カメラ装置を設置することを前提としており、ユーザが所望の画像を撮像して取得するためには、各カメラ装置の設置場所や撮像方向等を把握しておく必要がある。
【０００６】
また、不作為に撮像した画像を撮像後にユーザに提示し、当該不作為に撮像した画像の中からユーザの所望する画像を選択させることが考えられるが、提示された画像に不要な画像が多く混ざっている場合、当該選択の操作は煩雑である。
【０００７】
本発明は、撮像装置の位置情報を用いて、ユーザの所望する撮像方向の画像を、他の撮像装置より取得することができる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、ネットワークを介して他の撮像装置と通信可能な撮像装置であって、当該撮像装置の撮像方向を特定する第１の方向特定手段と、当該撮像装置の位置を特定する第１の位置特定手段と、前記他の撮像装置の撮像した画像を取得すべく前記他の撮像装置に対する要求を行うことで、前記他の撮像装置の撮像した画像を取得する画像取得手段と、前記第１の方向特定手段で特定した撮像方向及び前記第１の位置特定手段で特定した位置の情報を用いて、前記画像取得手段で、いずれの前記他の撮像装置から画像を取得するか決定すべく制御する決定制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、撮像装置の位置情報を用いて、ユーザの所望する撮像方向の画像を、他の撮像装置より取得することができる仕組みを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における、システム構成の一例を示す図である。
【図２】本発明の実施形態における、サーバ及びクライアントＰＣのハードウェア構成の一例を示す図である。
【図３】本発明の実施形態における、撮像装置のハードウェア構成の一例を示す図である。
【図４】本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【図５】本発明の実施形態における、リモート撮影処理の流れの一例を示す図である。
【図６】本発明の実施形態における、リモート撮影処理の流れの一例を示す図である。
【図７】本発明の実施形態における、サーバからの画像データのダウンロード処理の流れを示すフローチャートである。
【図８】本発明の実施形態における、未受信画像受信処理の流れを示すフローチャートである。
【図９】本発明の実施形態における、撮像アングル選択画面の構成の一例を示す図である。
【図１０】本発明の実施形態における、アングルパターンに応じたリモート撮影要求先の装置の抽出方法の一例を示す図である。
【図１１】本発明の実施形態における、アングルパターンに応じたリモート撮影要求先の装置の抽出方法の一例を示す図である。
【図１２】本発明の実施形態における、アングルパターンに応じたリモート撮影要求先の装置の抽出方法の一例を示す図である。
【図１３】本発明の実施形態における、アングルパターンに応じたリモート撮影要求先の装置の抽出方法の一例を示す図である。
【図１４】本発明の実施形態における、撮像装置選択受付画面の構成の一例を示す図である。
【図１５】本発明の実施形態における、保存画像選択受付画面の構成の一例を示す図面である。
【図１６】本発明の実施形態における、ダウンロード画像選択受付画面の構成の一例を示す図である。
【図１７】本発明の実施形態における、各種データテーブルの構成の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態の一例について説明する。まず、図１を参照して、本発明の実施形態における、システム構成の一例について説明する。図１は、本発明の実施形態における、システム構成の一例を示す図である。
【００１２】
図１に示す通り、本発明の実施形態における撮像システムは、撮像装置１００、サーバ２００、リモート撮像装置３００（リモート撮像装置３００−１、リモート撮像装置３００−２）、クライアントＰＣ４００、ネットワーク１０１等から構成されている。
【００１３】
撮像装置１００は、ユーザからの操作指示に応じて、周辺の撮像装置（例えば、他のユーザの所有する撮像装置）に対して撮像要求を送信し、リモート撮影する機能を有する撮像装置である（つまり、通信機能を有する）。リモート撮影とは、例えば撮像装置１００から、リモート撮像装置３００への撮像要求を送信することで、当該リモート撮像装置３００の取得中の画像を撮像する（撮像中の画像を画像データとしてファイル化し、記憶領域に記憶する）処理を、リモート撮像装置３００に実行させる処理である。
【００１４】
サーバ２００は、撮像装置１００からの要求を受け、撮像装置１００の周辺の撮像装置であって、撮像装置１００からのリモート撮影を許可している撮像装置（撮像装置３００）を抽出して、撮像装置１００に送信する。また、撮像装置１００からのリモート撮影の要求に応じて、当該リモート撮像装置３００にリモート撮影の要求を送信する。
【００１５】
各リモート撮像装置３００は、サーバ２００からのリモート撮影の要求を受けて、撮像処理を実行し、当該撮像処理によって取得した画像データをサーバ２００に送信する機能を備える。
【００１６】
ネットワーク１０１は、当該撮像システムを構成する各装置を通信可能に接続するネットワーク（例えばＷＡＮ）である。以上が図１の、本発明の実施形態における、システム構成の一例についての説明である。
【００１７】
次に図２を参照して、本発明の実施形態における、サーバ及びクライアントＰＣのハードウェア構成の一例について説明する。図２は、本発明の実施形態における、サーバ及びクライアントＰＣのハードウェア構成の一例を示す図である。
【００１８】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）が記憶されている。更に、ＲＯＭ２０３あるいは外部メモリ２１１には、クライアント装置１０２が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００１９】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
入力コントローラ２０５は、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。ビデオコントローラ２０６は、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２１】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部メモリ２１１へのアクセスを制御する。この外部メモリ２１１には、例えば、ハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等がある。
【００２２】
通信Ｉ／Ｆ（インタフェース）コントローラ２０８は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
尚、ＣＰＵ２０１は、例えば、ＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上のマウスカーソル（不図示）等でのユーザ指示を可能とする。
【００２４】
尚、当該ディスプレイ装置２１０は（マルチタッチの）タッチパネルとして機能するものであってもよい。この場合、入力コントローラ２０５は、キーボード（ＫＢ）やポインティングデバイス等の入力装置２０９からの入力だけでなく、ディスプレイ装置２１０に対するタッチ操作、スワイプ操作を、入力操作として制御する。
【００２５】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行される。そのプログラムは外部メモリ２１１に記録されており、必要に応じて、ＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行される。以上が図２の、本発明の実施形態における、サーバ及びクライアントＰＣのハードウェア構成の一例についての説明である。
【００２６】
次に図３を参照して、本発明の実施形態における、撮像装置のハードウェア構成の一例について説明する。図３は、本発明の実施形態における、撮像装置のハードウェア構成の一例を示す図である。
【００２７】
撮像装置１００及びリモート撮像装置３００は、いわゆるデジタルカメラであり、撮影用のレンズ３０１、撮像素子（以下、「ＣＣＤ」と称する）３０２、カメラ信号処理部（以下、「ＡＤＣ」と称する）３０３、画像処理部３０４、システムコントローラ３１０、バッファメモリ３１１、フラッシュＲＯＭ３１２、インターフェース回路（以下、「Ｉ／Ｆ回路」と称する）３１３、カードホルダ３１４、メモリカード３１５、ディスプレイドライバ３１６、および操作部３２０を備える。
【００２８】
レンズ３０１は、レンズ等であり、対物レンズ、ズームレンズ、およびフォーカスレンズなどで構成される。ズームレンズおよびフォーカスレンズについては、不図示の駆動機構により光軸方向へ駆動される。撮像素子３０２は、レンズ３０１から入射した撮像光を結像し、電気信号（アナログ信号）に変換して出力するＣＣＤイメージセンサで構成される。
【００２９】
カメラ信号処理部（ＡＤＣ）３０３は、撮像素子３０２から受けた電気信号にデジタル変換やホワイトバランス調整などの信号処理を行なって、デジタル信号に変換する機能を有する。システムコントローラ３１０は、画像処理部３０４、バッファメモリ３１１、フラッシュＲＯＭ３１２、Ｉ／Ｆ回路３１３、ディスプレイドライバ３１６、サウンドドライバ３１８、ＬＥＤドライバ３２８、および操作部３２０に接続されている
【００３０】
画像処理部３０４は、前処理部３０５、ＹＣ処理部３０６、電子ズーム処理部３０７、圧縮部３０８、および伸長部３０９を備え、カメラ信号処理部３０３から出力されるデジタル信号から画像データを生成し、各種画像処理を行う機能を有する。
【００３１】
前処理部３０５は、入力される画像データに基づく画像のホワイトバランスを調整するホワイトバランス処理や画像のガンマ補正処理を行う機能を有する。ホワイトバランス処理は、画像の色合いを、実物の色合いに近くなるように調整したり、光源（蛍光灯や太陽光など）に合った適正な色に調整したりする処理である。ガンマ補正処理は、画像のコントラストを調整する処理である。なお、前処理部３０５は、ホワイトバランス処理およびガンマ補正処理以外の画像処理を実行することも可能である。
【００３２】
ＹＣ処理部３０６は、入力される画像データに基づく画像を、輝度情報「Ｙ」と、輝度信号と青色の色差情報「Ｃｂ」と、輝度信号と赤色の色差情報「Ｃｒ」とに分離する機能を有する。電子ズーム処理部３０７は、画像の一部（例えば中央部）を所定の大きさでトリミングし、トリミングした画像を信号処理で元画像の大きさに拡大する機能を有する。電子ズーム処理部３０７は、例えば、撮影された１６００×３２００ドットの画像から中央の３０２４×７６８ドットの画像を切り出し、データ補間を行いながら１６００×３２００ドットのサイズに拡大することができる。
【００３３】
圧縮部３０８は、画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）方式などの圧縮形式によって圧縮する機能を有する。伸長部３０９は、圧縮されている画像データを伸長する機能を有する。例えば、画像データをＪＰＥＧ方式で圧縮する場合、まず、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理が行われる（ＤＣＴ処理）。次に、画像の階調やグラデーションを表現する段階を数値（量子化ビット数）で表現する量子化処理が行われる。最後に、ハフマン符号化処理で画像データが圧縮される。
【００３４】
具体的には、画像データの信号文字列が一定のビット毎に区切られ、出現頻度が高い文字列に対してより短い符号が与えてられてゆく。なお、圧縮処理を行わないで画像データを記録する方式の場合は、圧縮部３０８および伸長部３０９を省略することができる。また、画像データの圧縮形式は、ＪＰＥＧ方式に限らず、ＧＩＦ（Ｇｒａｐｈｉｃａｌ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）形式などであっても、同様に処理を行うことができる。
【００３５】
バッファメモリ３１１には、画像処理部３０４で画像処理が行われる際に、一時的に画像データが保存される。フラッシュＲＯＭ３１２には、撮影装置の各種設定情報や、後述するユーザ認証情報が保存される。Ｉ／Ｆ回路３１３は、システムコントローラ３１０から出力される画像データを、メモリカード３１５に記録可能なデータ形式に変換する。また、Ｉ／Ｆ回路３１３は、メモリカード３１５から読み出された画像データ等を、システムコントローラ３１０で処理可能なデータ形式に変換する。
【００３６】
カードホルダ３１４は、記録媒体であるメモリカード３１５を撮影装置に着脱可能にする機構を備えると共に、メモリカード３１５との間でデータ通信が可能な電気接点を備える。また、カードホルダ３１４は、撮影装置で利用される記録媒体の種類に応じた構造を有する。メモリカード３１５は、フラッシュメモリなどの半導体記憶素子を内蔵し、カードホルダ３１４に着脱可能なカード型の記録媒体である。メモリカード３１５には、撮影装置で撮影された画像データを記録することができる。
【００３７】
ディスプレイドライバ３１６は、システムコントローラ３１０から出力される画像データを液晶ディスプレイ３１７で表示可能な信号に変換する。具体的には、ディスプレイドライバ３１６は、システムコントローラ３１０から出力されるデジタルの画像データをアナログ画像信号に変換する処理を行い、次に画像サイズを液晶ディスプレイ３１７の表示可能エリアのサイズに適したサイズに変換する処理を行う。
【００３８】
サウンドドライバ３１８は、システムコントローラ３１０から出力される音声データをスピーカ２１９で鳴動可能な信号に変換する処理を行う。ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ＬＥＤドライバ３２８は、システムコントローラ３１０から出力される命令に従いランプ３２９の制御を行う。
【００３９】
操作部３２０は、電源スイッチ３２１、モードダイヤル３２２、撮影ボタン３２３、カーソルキー３２４、ズームボタン３２５、および閲覧（再生）ボタン３２６を備え、ユーザからの操作入力を受け付けて、操作内容に応じた信号をシステムコントローラ３１０に出力する。なお、操作部３２０には、図示の操作ボタン以外の操作ボタン類も含まれるが、それらの説明は省略する。
【００４０】
モードダイヤル（選択ボタン）３２２は、撮影動作のモードを切り替えるための回転可能なダイヤルである。ユーザはモードダイヤル３２２を操作することで、複数の撮影動作モードを選択することが可能である。なお、本発明の実施形態で、モードダイヤルは、ダイヤル式機構として記載をするが、例えば、ダイヤルではなくスライド式のボタンであってもよい。つまり、モードダイヤル３２２について、その機構はダイヤルに限定されず、カメラのモードを切り替えられるための機構を備えていることが本質である。
【００４１】
閲覧ボタン３２６は、撮影した画像データを閲覧する閲覧モード（再生モード）に切り替えるためのボタンである。閲覧ボタン３２６が押下されると、撮影モードから閲覧モードに移行する。なお、閲覧モードへの切替方法については、閲覧ボタン３２６の押下に限定されず、液晶ディスプレイ３１７上のタッチパネル（不図示）などによる移行方法であってもよい。
【００４２】
閲覧モードでは、システムコントローラ３１０が、Ｉ／Ｆ回路３１３を介して、カードホルダ３１４に装着されているメモリカード３１５から設定情報と画像データを読み出す。設定情報は、現在装着されているメモリカード３１５に記録されている画像の枚数および記録されている画像データの容量などである。読み出される画像データは、例えば、画像１枚分の画像データまたはサムネイルデータである。なお、メモリカード３１５から読み出される画像データは、上述したように所定の圧縮形式で圧縮されている。
【００４３】
メモリカード３１５から読み出された画像データは、Ｉ／Ｆ回路３１３およびシステムコントローラ３１０を介して、ディスプレイドライバ３１６へ入力される。ディスプレイドライバ３１６は、入力された画像データを液晶ディスプレイ３１７に表示させる。
【００４４】
カーソルキー３２４は、ユーザが撮影装置に対する所定の指示や機能選択を行うためのキーである。ユーザは、カーソルキー３２４により、撮影装置に対する各種設定情報やユーザ認証情報などの操作入力を行うことができる。また、カーソルキー３２４により、液晶ディスプレイ３１７にメニュー画面を表示させたり、撮影装置が有する所定の機能を選択することができる。さらに、カーソルキー３２４により、撮影装置で撮影された画像データを液晶ディスプレイ３１７上にプレビュー表示させることができる。プレビュー表示とは、撮像装置で撮影した画像を、その直後に液晶ディスプレイ３１７に表示させる機能である。
【００４５】
なお、プレビュー表示については、液晶ディスプレイ３１７上に撮影した画像を１枚のみ表示する構成に限定されず、サムネイル画像を含む複数の画像を表示するように構成してもよい。また、プレビュー表示の切り替えについては、カーソルキー３２４の押下に限らず、他のボタンの押下などの一般的な方法を利用して切り替えられる構成にしてもよい。また、プレビュー表示画面で、プレビュー表示画像の削除や編集などが行えるように構成してもよい。
【００４６】
レンズ制御部３２７は、レンズ３０１のレンズに対して、ズーム、フォーカス、絞り等の制御を行う。また、撮影装置は、被写体を撮像して画像データを得る撮影モードと当該撮影モードで得た画像データを表示する閲覧（再生）モードとを備える。
【００４７】
なお、音声についてはマイクやスピーカを用いることで、撮像装置と同様に記録、及び再生が可能である。また、映像（動画）記録時には、通常音声記録も同時に行われ、圧縮部３０８および伸長部３０９で、映像と音声が多重化される。
【００４８】
また、撮像装置における撮影動作について図１を用いて説明する。まず、ユーザが電源スイッチ３２１を操作し、撮像装置の電源をＯＮにする。すると、撮像装置に内蔵されているバッテリー（不図示）から各回路へ電源供給されて、撮像装置の起動処理（レンズバリアを開く動作制御およびマイクロコンピューターのリセット処理など）が行われる。撮像装置は、電源ＯＦＦ時に電源スイッチ３２１が押下されると電源ＯＮとなり、自動的に撮影モードとなるように構成されている。また、電源ＯＦＦ時に閲覧ボタンが押下されると電源ＯＮとなり、自動的に閲覧モードとなるように構成されている。
【００４９】
撮像装置が撮影モードに移行すると、光学画像がレンズ３０１を介して撮影装置内へ入射し、撮像素子（ＣＣＤ）３０２に結像される。ＣＣＤ３０２は、入射される光学画像を電気信号に変換して、カメラ信号処理部（ＡＤＣ）３０３へ出力する。ＡＤＣ３０３は、入力される電気信号（アナログ信号）をデジタル信号に変換する。ＡＤＣ３０３から出力されるデジタル信号は画像処理部３０４に入力される。
【００５０】
画像処理部３０４内の前処理部３０５では、入力されるデジタル信号に基づき画像データを生成し、ホワイトバランス処理およびガンマ補正処理などが行われる。画像処理部３０４内のＹＣ処理部３０６では、画像データが輝度信号Ｙと色差信号ＣｒおよびＣｂとに分離され、色差信号ＣｒおよびＣｂの情報量を減らす処理が行われる。色差信号ＣｒおよびＣｂの情報量の削減処理は、例えば、画像の主走査方向の色情報を間引く「４：２：２ダウンサンプリング処理」や、画像の縦横方向の色情報を間引く「４：１：１ダウンサンプリング処理」などがある。なお、前処理部３０５およびＹＣ処理部３０６で画像処理を行う際は、画像データを一時的にバッファメモリ３１１に保存し、随時バッファメモリ３１１に保存されている画像データを読み出しながら画像処理が行われる。
【００５１】
画像処理部３０４から出力される画像データ（非圧縮）はシステムコントローラ３１０に入力される。システムコントローラ３１０は、画像処理部３０４から出力される画像データを、ディスプレイドライバ３１６へ出力する。ディスプレイドライバ３１６は、入力される画像データ（デジタル信号）をアナログ画像信号に変換すると共に、アナログ画像信号に基づく画像のサイズを液晶ディスプレイ３１７で表示可能なサイズに調整する。
【００５２】
また、ディスプレイドライバ３１６は、液晶ディスプレイ３１７に画像を表示させるよう制御する。このとき、液晶ディスプレイ３１７に表示される画像は、ＣＣＤ３０２、ＡＤＣ３０３、および画像処理部３０４で、連続的に信号処理されて生成される画像（スルー画像）である。
【００５３】
液晶ディスプレイ３１７にスルー画像が表示されている状態で、ユーザが希望のタイミングで撮影ボタン３２３を操作すると、システムコントローラ３１０は画像処理部３０４に制御信号を出力する。画像処理部３０４に制御信号が入力されると、圧縮部３０８は、前処理部３０５およびＹＣ処理部３０６で画像処理された画像データをバッファメモリ３１１へ保存し、圧縮処理を行う。
【００５４】
具体的には、画像データの高周波成分と低周波成分の割合を数値化する離散コサイン変換処理（ＤＣＴ処理）や、画像の階調やグラデーションを表現する段階を量子化ビット数で表現する量子化処理や、画像データの信号文字列を一定のビット毎に区切り、出現頻度が高い文字列に対して、より短い符号を与えてゆくハフマン符号化処理などが実行される。圧縮された画像データは、システムコントローラ３１０およびディスプレイドライバ３１６を介して液晶ディスプレイ３１７に表示される。また、圧縮された画像データは、カードホルダ３１４を介してメモリカード３１５に記録される。
【００５５】
撮影ボタン３２３が操作される前にズームボタン３２５が操作されると、システムコントローラ３１０は光学ズーム処理や電子ズーム処理を実行し、画像の大きさを拡大または縮小させることができる。そして、ズームボタン３２５の操作後、撮影ボタン３２３が操作されると、拡大または縮小された画像の画像データがメモリカード３１５へ記録される。
【００５６】
水準器３３０は、撮像装置の傾きを検知し、計測する。方位センサ３３２は、撮像装置１００の向いている方角（方位）を計測する。ＧＰＳ測定器３３１は、撮像装置の位置情報を検知、測定する位置情報測定装置である。通信Ｉ／Ｆ（インタフェース）コントローラ３４０は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。以上が図３の、本発明の実施形態における、撮像装置のハードウェア構成の一例についての説明である。
【００５７】
次に図４を参照して、本発明の実施形態における、各種装置の機能構成の一例について説明する。図４は、本発明の実施形態における、各種装置の機能構成の一例を示す図である。
【００５８】
撮像装置１００は、共有モード設定部４０１、自装置情報送信部４０２、撮像指示受付部４０３、撮像要求部４０４、撮像処理部４０５、選択画面表示部４０６、選択指示受付部４０７、選択画像情報送信部４０８、画像アップロード処理部４０９等から構成される。
【００５９】
サーバ２００は、撮像装置情報受信部４１１、周辺装置情報抽出部４１２、周辺装置情報送信部４１３、撮像要求先自動抽出処理部４１４、撮像要求送受信部４１５、アップロード要求送信部４１６、削除要求送信部４１７、画像データ記憶部４１８等から構成される。
リモート撮像装置３００は、撮像要求受信部４２１、画像アップロード処理部４２２、画像削除処理部４２３等から構成される。
クライアントＰＣ４００（情報処理装置に該当）は、ログイン要求部４３１、画像選択受付部４３２、ダウンロード要求部４３３、削除要求部４３４等から構成される。
【００６０】
共有モード設定部４０１は、撮像装置１００に対する、共有モード（撮像装置１００ではない他の撮像装置へのリモート撮影（他の撮像装置に対して、遠隔操作でシャッターを切らせ、撮像処理を行わせる撮像処理）を行い、また、他の撮像装置からの当該リモート撮影を許可する撮像モード）の設定処理を行う設定部である。
【００６１】
自装置情報送信部４０２は、撮像装置１００の識別情報、位置情報、撮像装置１００の向いている方位・角度（方向）、当該撮像装置１００の画角の情報等をサーバ２００に送信する送信部である。撮像指示受付部４０３は、画像の撮像指示を受け付ける指示受付部である。共有モード設定部４０１で、撮像装置１００に共有モードが設定されている場合、当該撮像指示が、撮像装置１００自身への撮像指示、及び、撮像装置１００の周辺に位置するリモート撮像装置３００への撮像指示を受け付ける受付部である。
【００６２】
撮像要求部４０４は、サーバ２００に、リモート撮像装置３００への撮像要求を送信する要求部である。撮像処理部４０５は、撮像処理を実行する処理部である。選択画面表示部４０６は、撮像装置１００、又は、リモート撮像装置３００で撮影した画像であって、サーバ２００にアップロードさせる画像の選択画面を表示する表示部である。
【００６３】
選択指示受付部４０７は、選択画面表示部４０６で表示した画面において、画像の選択を受け付ける選択受付部である。選択画像情報送信部４０８は、選択指示受付部４０７で選択を受け付けた画像に対応する識別情報をサーバ２００に送信し、当該画像をサーバに当該選択を受け付けた画像のオリジナルをアップロードさせる要求を行う。
【００６４】
画像アップロード処理部４０９は、サーバ２００にアップロードすべき、選択指示受付部４０７で選択を受け付けた画像を、サーバ２００に送信（アップロード）する処理部である。
【００６５】
サーバ２００の撮像装置情報受信部４１１は、各撮像装置より、撮像装置の識別情報や位置情報を、方位・角度（方向）の情報、画角の情報等を受信する受信部である。周辺装置情報抽出部４１２は、撮像装置１００の位置から所定範囲内に存在するリモート撮像装置３００を抽出する抽出部である。例えば、リモート撮像装置３００の備える自装置情報送信部４２４から送信される、リモート撮像装置３００の位置、方向、画角等の情報を用いて、撮像装置１００の位置から所定範囲内に存在するリモート撮像装置を特定する。
【００６６】
周辺装置情報送信部４１３は、リモート撮影要求先の撮像装置をユーザに選択させるべく、撮像装置１００の位置から所定範囲内に存在するリモート撮像装置３００の情報を撮像装置１００に送信する送信部である。
【００６７】
撮像要求先自動抽出処理部４１４は、撮像装置１００がリモート撮影を要求する先のリモート撮像装置３００を自動抽出する抽出部である。当該抽出処理は、例えば、撮像装置１００の位置、方向及びリモート撮像装置３００の位置、方向の情報を用いて実行される。当該抽出の方法については後述する。撮像要求送受信部４１５は、撮像装置１００からのリモート撮影の要求を受け付ける。
【００６８】
アップロード要求送信部４１６は、撮像装置１００からの、オリジナル画像のアップロード指示を各撮像装置に送信する要求を送信する送信部である。削除要求送信部４１７は、
各撮像装置への、画像データの削除要求を送信する送信部である。
【００６９】
画像データ記憶部４１８は、各撮像装置から受信した画像データを、当該画像データを撮像した撮像画像の装置ＩＤ、撮像依頼元の撮像画像の装置ＩＤ、サムネイル画像、オリジナル画像を対応付けて記憶する記憶部である。
【００７０】
リモート撮像装置３００の、撮像要求受信部４２１は、サーバ２００からの撮像要求（リモート撮像処理の要求）を受信する受信部である。画像アップロード処理部４２２は、当該撮像要求に応じて撮像した画像をサーバ２００に送信する送信部である。
【００７１】
画像削除処理部４２３は、サーバ２００から削除要求を受け、メモリカード内の画像データを削除する削除処理部である。
【００７２】
クライアントＰＣ４００の、ログイン要求部４３１は、ユーザからのユーザＩＤ、パスワードを用いたクライアントＰＣ４００（を利用したサーバ２００）へのログイン要求を行う要求部である。画像選択受付部４３２は、サーバ２００にアップロードされている画像であって、クライアントＰＣ４００にダウンロードする画像、又は、削除する画像の選択を受け付ける。
【００７３】
ダウンロード要求部４３３は、ユーザにより選択された画像のクライアントＰＣ４００へのダウンロード要求を、各撮像装置に送信する送信部である。削除要求部４３４は、ユーザにより選択された画像のリモート撮像装置３００からの削除要求を送信する送信部である。以上が図４の、本発明の実施形態における、各種装置の機能構成の一例についての説明である。
【００７４】
次に図５及び図６を参照して、本発明の実施形態における、リモート撮影処理の流れについて説明する。図５及び図６は、本発明の実施形態における、リモート撮影処理の流れの一例を示す図である。以下、各撮像装置が実行する処理は、各撮像装置のＣＰＵが実行する処理であるものとする。
【００７５】
撮像装置１００は、ユーザからの操作指示を受け付け（ステップＳ５０１）、撮像装置１００の撮像モードを共有モードに設定する（ステップＳ５０２）。例えば、撮像装置に設置された撮像モードを設定するモード設定ダイヤルを、当該共有モードの位置に合わせることで、当該共有モードの設定を受け付ける。
【００７６】
ここでいう共有モードとは、撮像装置１００ではない他の撮像装置へのリモート撮影（他の撮像装置に対して、遠隔操作でシャッターを切らせ、撮像処理を行わせる撮像処理）を行い、また、他の撮像装置からの当該リモート撮影を許可する撮像モードである。
【００７７】
撮像装置１００は、当該共有モードの設定を受け付けると、図９に示すような撮像アングル選択画面を表示画面に表示する（ステップＳ５０３）。
【００７８】
ここで図９を参照して、本発明の実施形態における、撮像アングル選択画面の構成の一例について説明する。図９は、本発明の実施形態における、撮像アングル選択画面の構成の一例を示す図である。
【００７９】
撮像アングル選択画面９００は、撮像アングル９０１、「ＯＫ」ボタン９０２、「キャンセル」ボタン９０３等から構成される。撮像アングル９０１は、ぞれぞれ、周辺のいずれの装置に対してリモート撮影の指示を行うかを決定するためのアングルを示す。
【００８０】
アングル９０１に対するユーザからの選択操作を受け付けた場合、当該撮像アングル９０１を選択状態にする（例えば、アングルＢに示すように、選択中のアングル９０１を太枠で囲い、識別表示する）。
【００８１】
「ＯＫ」ボタン９０２は、選択中のアングル９０１に沿って、周辺の撮像装置に（サーバ２００を介して）リモート撮影を要求するためのボタンである。「キャンセル」ボタン９０３は、当該撮像アングル選択画面９００を終了するための画面である。
【００８２】
つまり、例えばアングルＡが選択された状態で「ＯＫ」ボタン９０２の押下を受け付けた場合、撮像装置１００は、自装置と同じ方向を向いたリモート撮像装置３００に（サーバ２００を介して）リモート撮影要求を行う。
【００８３】
尚、ここでいう周辺とは、撮像装置１００の位置から、サーバ２００の外部メモリに記憶された所定の範囲内に存在する撮像装置であるものとする。いずれのリモート撮像装置３００にリモート撮影の要求を行うかの判断は、アングルＡ〜Ｄについては、サーバ２００が行うものとする。
【００８４】
また、アングルＢが選択された状態で「ＯＫ」ボタン９０２の押下を受け付けた場合、撮像装置１００は、自装置と対向する方向、また、自装置を被写体の正面とした場合に、当該自装置が撮像する被写体の側面から、被写体の方角を向いたリモート撮像装置３００に、（サーバ２００を介して）リモート撮影要求を行う。
【００８５】
アングルＣが選択された状態で「ＯＫ」ボタン９０２の押下を受け付けた場合、撮像装置１００は、自装置の背面から所定の距離離れた位置を中心として、当該中心位置から外方向を向いたリモート撮像装置３００に、（サーバ２００を介して）リモート撮影要求を行う。尚、当該所定の距離の値は予め撮像装置１００の外部メモリに記憶されているものとし、ユーザ操作により適宜変更可能であるものとする。
【００８６】
アングルＤが選択された状態で「ＯＫ」ボタン９０２の押下を受け付けた場合、撮像装置１００は、自装置と対向する方向を向いたリモート撮像装置３００に、（サーバ２００を介して）リモート撮影要求を行う。
【００８７】
アングルＤが選択された状態で「ＯＫ」ボタン９０２の押下を受け付けた場合、撮像装置１００は、サーバ２００に、撮像装置１００の周辺のリモート撮像装置３００をマップ上（地図上）に表示した画面を要求する。そして、ユーザからの、撮像装置１００の表示画面に表示されたリモート撮像装置３００の選択を受け付け、当該選択を受け付けたリモート撮像装置３００に、（サーバ２００を介して）リモート撮影要求を行う。以上が図９の、本発明の実施形態における、撮像アングル選択画面の構成の一例についての説明である。
【００８８】
図５の説明に戻る。撮像装置１００は、ユーザからのアングルの選択指示を受け付け（ステップＳ５０４／アングルパターン選択受付）、例えば、「ＯＫ」ボタン９０２の押下指示を受け付けた場合に、図１７に示す、撮像装置１００の自装置情報１７００を、サーバ２００に送信する（ステップＳ５０５）。
【００８９】
ここで図１７を参照して、本発明の実施形態における、各種データテーブルの構成の一例について説明する。図１７は、本発明の実施形態における、各種データテーブルの構成の一例を示す図である。
【００９０】
自装置情報１７００は、撮像装置１００の識別情報である装置ＩＤ１７０１、撮像装置１００の位置を示す位置情報１７０２、撮像装置１００の向いている方向（方位）を示す方位情報１７０３、撮像装置１００がステップＳ５０４で選択を受け付けた（「ＯＫ」ボタンが押下された時点で選択状態であった）アングルの情報を示すアングル情報１７０４、撮像装置１００の現在の焦点距離（被写体までの距離）を示す被写体距離１７０５等から構成される。位置情報１７０２は各撮像装置に備えられたＧＰＳ機能を用いて、各撮像装置のＣＰＵによって随時測定されているものとする（第１の位置特定手段に該当）。また、方位情報１７０３は、各撮像装置に備えられた方位センサの機能を用いて、各撮像装置のＣＰＵによって随時測定されているものとする（第１の方向特定手段に該当）。
【００９１】
尚、方位情報の示す確度は、ここでは、真北の方向を０°とする。自装置情報１７００は、撮像装置１００の外部メモリに記憶されており、撮像装置１００からサーバ２００に送信されることで、サーバ２００の外部メモリにも記憶される。被写体距離１７０５は、例えば、撮像装置１００の機能により測定された合焦位置までの距離である。尚、当該被写体距離の測定方法はこれに限るものではない。
【００９２】
周辺装置情報１７１０は、本発明の実施形態におけるリモート撮像装置３００の装置の情報を示す。周辺装置情報１７１０に含まれる各情報の説明は、自装置情報１７００とほぼ同じであるため説明は割愛する。また、当該リモート撮像装置３００において、共有モードの設定がなされている場合に、サーバ２００が当該リモート撮像装置３００から周辺装置情報１７１０の周辺装置情報１７１０を受信して外部メモリに記憶することになるため、周辺装置情報１７１０には、リモート撮像装置３００において他のユーザが指定したアングル情報が付与されているが、本発明の実施形態の説明では使用しないため、ここでは割愛している。
【００９３】
撮像要求情報１７２０は、サーバ２００が、撮像装置１００からのリモート撮影の要求を受けて、リモート撮像装置３００（撮影要求先（撮像依頼先）の撮像装置）に送信する情報である。
【００９４】
依頼元装置ＩＤ１７２１は、リモート撮影の要求を送信した要求元の撮像装置（ここでは撮像装置１００）の装置ＩＤである。依頼先装置ＩＤ１７２２は、撮像装置１００で選択されたアングルがアングルＡ〜Ｄの場合は、当該アングルの種類（アングルパターン）に応じて、サーバ２００が特定した、リモート撮影の依頼先の装置（ここではリモート撮像装置３００）のＩＤである。
【００９５】
サムネイル返信先１７２３は、リモート撮像装置３００がリモート撮影によって取得した画像（オリジナル画像）のサムネイル画像を返信する先の、サーバ２００上のアドレス（ＵＲＬ）を示す。リモート撮像装置３００は、リモート撮影した画像のサムネイル画像を当該アドレスに返信する。
【００９６】
また、撮像装置１００で選択されたアングルがアングルＥの場合は、依頼先装置ＩＤ１７２２は、撮像装置１００の表示画面上で選択されたリモート撮像装置３００のＩＤであるものとする。
【００９７】
撮像要求応答情報１７３０は、リモート撮像装置３００がリモート撮影した結果、サーバ２００に返信する情報である。依頼元装置ＩＤ１７２１は、撮像装置１００のＩＤであり、装置ＩＤ１７３２は、当該撮像要求応答情報１７３０を送信するリモート撮像装置３００の装置ＩＤである。
【００９８】
サムネイル画像１７３３は、撮像装置１００からの（サーバ２００からの）リモート撮影要求に応じて撮像した画像のサムネイル画像である。サーバ２００は、各装置から受信した撮像要求応答情報１７３０を、当該サーバ２００の外部メモリ等の記憶領域に記憶する。
【００９９】
モード設定情報１７４０は、各撮像装置の撮像モードの設定情報であって、各撮像装置の外部メモリ等の記憶領域に記憶されている。モード設定１７４１は、撮像装置に設定中の撮像モードの情報である。ここでは、モード設定１７４１＝０の場合にオート撮影の撮像モードであり、モード設定１７４１＝１の場合に上述した共有モードが設定されているものとする。
【０１００】
共有通信許可フラグ１７４２は、自装置情報（リモート撮像装置３００の場合、周辺装置情報）のサーバ２００への送信許可、及び、リモート撮影の受付許可の状態を示す情報である。当該共有通信許可フラグ１７４２＝０の場合、自装置情報の送信、及びリモート撮影の受付を不許可とし、当該共有通信許可フラグ１７４２＝１の場合、自装置情報の送信、及びリモート撮影の受付を許可するものとする。
【０１０１】
モード設定１７４１＝１の場合（共有モードが設定中の場合）、当該共有通信許可フラグ１７４２＝１となり、モード設定１７４１＝０の場合（共有モードが設定中でない場合）、当該共有通信許可フラグ１７４２＝０となるものとする。
【０１０２】
保存済画像情報１７５０は、サーバ２００からのアップロード要求に応じて各撮像装置からサーバ２００にアップロードされたオリジナル画像１７５４と、当該オリジナル画像の撮影要求（リモート撮影要求）を行った撮像装置１００の装置ＩＤ（依頼元装置ＩＤ１７５１）、当該オリジナル画像のアップロード元の撮像装置の装置ＩＤ（依頼先装置ＩＤ１７５２）、及び当該オリジナル画像１７５４のサムネイル画像１７５３を対応付けて記憶したデータテーブルである。当該保存済画像情報１７５０は、サーバ２００が、後述する、撮像装置１００からのオリジナル画像の保存要求を受信（図６のステップＳ６０８参照）した場合に、サーバ２００の外部メモリに生成され、記憶される。ユーザＩＤ１７５５は、依頼元装置ＩＤ１７５１に対応するユーザの識別情報である。ユーザＩＤと装置ＩＤを対応付けた情報は、予めサーバ２００の外部メモリに記憶済であるものとする。
【０１０３】
当該保存済画像情報１７５０の生成時には、オリジナル画像１７５４は未アップロード状態のため、値を「ｎｕｌｌ」として生成し、実際にオリジナル画像のアップロードを受け付けた場合に（図６のステップＳ６１２参照）、当該オリジナル画像１７５４にオリジナル画像データ（オリジナル画像データの識別情報）を登録するものとする（つまり、オリジナル画像の取得状況を記憶している／取得状況記憶）。以上が図１７の、本発明の実施形態における、各種データテーブルの構成の一例についての説明である。
【０１０４】
図５の説明に戻る。サーバ２００は、撮像装置１００より自装置情報１７００を受信する（ステップＳ５０６）。また、リモート撮像装置３００−１、リモート撮像装置３００−２より送信された（ステップＳ５３１、ステップＳ５４１）周辺装置情報１７１０（リモート撮像装置３００−１、リモート撮像装置３００−２の自装置情報）を受信する。
【０１０５】
サーバ２００は、撮像装置１００の位置より所定の距離以内（所定の範囲内）の位置情報を備える周辺装置情報を抽出し（ステップＳ５０７）、撮像装置１００のアングル情報１７０４が手動選択のアングル（アングルＥ）かを判定し（ステップＳ５０８）、撮像装置１００のアングル情報１７０４が手動選択のアングルである場合は（ステップＳ５０８でＹＥＳ）、ステップＳ５０７で抽出した周辺装置、及び撮像装置１００の位置、方向を示すオブジェクトをマップ上に配置したマップ画面（地図）を生成して、撮像装置１００に送信する（ステップＳ５０９）。
【０１０６】
また、例えば、当該マップ画面に配置された周辺装置のオブジェクトとそれぞれの周辺装置の装置ＩＤを対応付けて撮像装置１００に送信する。ここでいうマップ画面とは、例えば図１４の撮像装置選択受付画面１４００のような画面である。
【０１０７】
ここで図１４を参照し、本発明の実施形態における、撮像装置選択受付画面の構成の一例について説明する。図１４は、本発明の実施形態における、撮像装置選択受付画面の構成の一例を示す図である。
【０１０８】
撮像装置選択受付画面１４００は、撮像装置１００を示す自機１４０１、周辺のリモート撮像装置３００である周辺装置１４０２、撮像装置１００の被写体距離１７０５から特定される被写体位置を示す被写体１４０３等を備えている。
【０１０９】
撮像装置１００は、撮像装置選択受付画面１４００でユーザから周辺装置１４０２の選択を受け付けた場合、撮像装置選択受付画面１４５０に示すように、周辺装置１４０２の表示を、周辺装置１４５１のように変化させ、未選択の周辺装置１４０２と識別表示する。以上が図１４の、本発明の実施形態における、撮像装置選択受付画面の構成の一例についての説明である。
【０１１０】
図５の説明に戻る。撮像装置１００は、ステップＳ５０９でサーバ２００より送信された情報を受信し（ステップＳ５１０／第２の位置特定／第２の方向特定）、サーバ２００より受信した撮像装置選択受付画面１４００を表示画面に表示し（ステップＳ５１１／地図表示）、撮像装置選択受付画面１４００上の周辺装置（のオブジェクト）の選択を受け付ける（ステップＳ５１２／オブジェクト選択受付）。そして、撮像指示（例えばレリーズボタンの押下指示）を受け付け（ステップＳ５１３）、選択中の周辺装置へのリモート撮影要求をサーバ２００に送信する（ステップＳ５１４）。つまり、選択中の周辺装置でリモート撮像をして当該撮像した画像を取得することを決定する決定要求を送信する（決定制御手段に該当）。
【０１１１】
つまり、サーバ２００に対し、撮像装置１００の装置ＩＤと、選択中の周辺装置の装置ＩＤとを、当該リモート撮影の要求に含めて送信する。また、撮像装置１００自身も撮像処理を実行する（ステップＳ５１７）。
【０１１２】
一方、撮像装置１００のアングル情報１７０４が手動選択のアングル（アングルＥ）でないと判定した場合（ステップＳ５０８でＮＯ）、サーバ２００は当該撮像装置選択受付画面１４００を撮像装置１００に送信せず、撮像装置１００からのリモート撮影の要求を受けるまで待機する。アングルＡ〜Ｄが設定された撮像装置１００は、撮像指示を受け付けると（ステップＳ５１５）、サーバ２００が周辺装置を自動で選択してリモート撮影する自動選択撮影の要求をサーバ２００に送信し（ステップＳ５１６／決定制御手段に該当）、自装置もまた撮像処理を実行する（ステップＳ５１７）。
【０１１３】
サーバ２００は当該リモート撮影の要求を受信し（ステップＳ５１８）、受信したリモート撮影の要求において、既にリモート撮影の要求先の周辺装置（リモート撮像装置３００）が指定されているかを判定し（ステップＳ５１９／例えば、受信したリモート撮影の要求に撮像装置１００で選択された周辺装置の装置ＩＤが含まれているかを判定し）、既にリモート撮影の要求先の周辺装置が指定されている場合（ステップＳ５１９でＹＥＳ）は、当該要求先の撮像装置にリモート撮影の要求を送信する（ステップＳ５２１／リモート撮像要求／撮像指示送信）。
【０１１４】
リモート撮影の要求先の周辺装置が指定されていない場合（ステップＳ５１９でＮＯ）は、ステップＳ５０６で受信済の撮像装置１００のアングル情報１７０４に応じて、リモート撮影の要求先の撮像装置を自動選択し（ステップＳ５２０）、当該自動選択した撮像装置に、リモート撮影の要求を送信する（ステップＳ５２１）。
【０１１５】
ここで図１０〜図１３を参照して、本発明の実施形態における、アングルパターンに応じたリモート撮影要求先の装置の抽出方法について説明する。図１０〜図１３は、本発明の実施形態における、アングルパターンに応じたリモート撮影要求先の装置の抽出方法の一例を示す図である。図１０〜図１３の被写体の位置は、撮像装置１００の位置情報１７０２、方位情報１７０３、被写体距離１７０５から算出されるものとする。
【０１１６】
図１０は、撮像装置１００においてアングルＡが選択されている場合の、リモート撮像装置３００の抽出方法を示す。アングルＡにおいては、被写体を撮像装置１００と同じ方向を向いた装置をリモート撮影の要求先とするため、撮像装置１００から被写体に向かう直線に対して直角のライン１００２より、撮像装置１００から遠い位置にあるリモート撮像装置３００は自動選択の対象外とし、また、グレーアウトして示している領域１００３の方向（被写体とは異なる方向）に向いたリモート撮像装置３００も自動選択の対象外とする。
【０１１７】
サーバ２００は、ライン１００２より撮像装置１００寄りに位置し、被写体の方向（領域１００３に含まれない方向）を向いたリモート撮像装置３００を、被写体との距離が、被写体距離１７０５により近い順（範囲１００１近い順）に所定数まで、自動選択する。尚、当該自動選択する際に用いる所定数は、サーバ２００の外部メモリに予め記憶されているものとする。自動選択されたリモート撮像装置３００が所定数より少ない場合は、当該少ない数のリモート撮像装置３００を自動選択対象とする。
【０１１８】
図１０の自動選択状況１０００から、アングルＡに応じて自動選択を行った場合、自動選択状況１０５０に示すように、周辺装置１０５１が自動選択されることとなる。
【０１１９】
次に図１１を用いて説明する。図１１は、撮像装置１００においてアングルＢが選択されている場合の、リモート撮像装置３００の抽出方法を示す。アングルＢにおいては、自装置と対向する方向、また、自装置を被写体の正面とした場合に、当該自装置が撮像する被写体の側面から、被写体の方角を向いたリモート撮像装置３００を、リモート撮影の要求先とする。
【０１２０】
よって、例えば、自動選択状況１１００のライン１１０２に示すように、被写体１１０１の位置を中心として、４方向に領域を区分けし、それぞれの領域から所定数まで、被写体との距離が、被写体距離１７０５に近い順（範囲１００１近い順）に、リモート撮像装置３００を自動選択する。
【０１２１】
図１１の自動選択状況１１００から、アングルＢに応じて自動選択を行った場合、自動選択状況１１５０に示すように、周辺装置１１５１が自動選択される。
【０１２２】
次に図１２を用いて説明する。図１２は、撮像装置１００においてアングルＣが選択されている場合の、リモート撮像装置３００の抽出方法を示す。アングルＣにおいては、撮像装置１００の背面から所定の距離離れた位置を中心として、当該中心位置から外方向を向いたリモート撮像装置３００を、リモート撮影要求先として自動選択する。
【０１２３】
よって、サーバ２００は、撮像装置１００の背面方向に所定の距離離れた点１２０２を中心として、ライン１２０１で示すように、撮像装置１００の周辺の領域を４分割する。そして、それぞれの領域から所定数まで、被写体との距離が、被写体距離１７０５に近い順（範囲１００１近い順）に、リモート撮像装置３００を自動選択する。
【０１２４】
図１２の自動選択状況１２００から、アングルＣに応じて自動選択を行った場合、自動選択状況１２５０に示すように、周辺装置１２５１が自動選択される。
【０１２５】
次に図１３を用いて説明する。図１３は、撮像装置１００においてアングルＤが選択されている場合の、リモート撮像装置３００の抽出方法を示す。アングルＣにおいては、撮像装置１００と対向する方向を向いた、被写体の向こう側０リモート撮像装置３００を、リモート撮影の要求先として特定する。
【０１２６】
よって、サーバ２００は、撮像装置１００から被写体に向かう直線に対して直角のライン１３０２より、撮像装置１００に近い位置にあるリモート撮像装置３００を自動選択の対象外とし、また、グレーアウトして示している領域１３０３の方向（撮像装置１００の対向方向とは異なる方向）に向いたリモート撮像装置３００も自動選択の対象外とする。
【０１２７】
つまり、図１３の自動選択状況１３００から、アングルＤに応じて自動選択を行った場合、自動選択状況１３５０に示すように、周辺装置１３５１が自動選択される。以上が図１０〜図１３の、本発明の実施形態における、アングルパターンに応じたリモート撮影要求先の装置の抽出方法についての説明である。
【０１２８】
図５の説明に戻る。サーバ２００は、リモート撮影の要求先として選択（特定された）リモート撮像装置３００（ここではリモート撮像装置３００−１、リモート撮像装置３００−２の２つ）に、リモート撮影要求を送信し（ステップＳ５２１）、リモート撮像装置３００−１、リモート撮像装置３００−２は、それぞれ当該リモート撮影要求を受信して（ステップＳ５３２、ステップＳ５４２）、それぞれ撮像処理を実行する（ステップＳ５３３、ステップＳ５４３）。
【０１２９】
図６を参照して説明を続ける。撮像装置１００は撮像して取得した画像データのサムネイル画像を生成する（ステップＳ６０１）。尚、当該サムネイル画像には識別情報（サムネイル画像ＩＤ）が付与される（例えば、サムネイル画像のＥｘｉｆ情報に記憶される）。当該サムネイル画像ＩＤは、当該サムネイル画像の生成元の画像データであるオリジナル画像データの識別情報（オリジナル画像ＩＤ）と対応付けられて、サーバ２００の記憶領域に記憶されており、当該サムネイル画像ＩＤを以て、当該サムネイル画像ＩＤの示すサムネイル画像のオリジナル画像を特定可能である。
【０１３０】
また、ここでは、当該サムネイル画像ＩＤとオリジナル画像ＩＤがサーバ２００の記憶領域に対応付けて記憶されているものとしたが、例えば、サムネイル画像のＥｘｉｆ情報、及びオリジナル画像のＥｘｉｆ情報に、それぞれのサムネイル画像ＩＤ及びオリジナル画像ＩＤの両方を記憶することで、一方のＩＤを以て一方のＩＤを持つ画像を特定可能にしてもよい。
【０１３１】
リモート撮像装置３００−１、リモート撮像装置３００−２は、それぞれ撮像して取得した画像データのサムネイル画像を生成し（ステップＳ６３１、ステップＳ６４１）、当該サムネイル画像をサーバ２００に送信する（ステップＳ６３２、ステップＳ６４２）。
【０１３２】
サーバ２００は当該サムネイル画像を受信し（ステップＳ６０２）、撮像装置１００に送信する（ステップＳ６０３）。撮像装置１００は当該サムネイル画像を受信し（ステップＳ６０４／画像取得）、ステップＳ６０１で生成したサムネイル画像と合わせて、表示画面に表示する（ステップＳ６０５）。ここで表示する画面は、例えば、図１５の、保存画像選択受付画面１５００のような画面である。
【０１３３】
ここで図１５を参照して、本発明の実施形態における、保存画像選択受付画面の構成の一例について説明する。図１５は、本発明の実施形態における、保存画像選択受付画面の構成の一例を示す図面である。
【０１３４】
保存画像選択受付画面１５００は、サムネイル画像１５０１、チェックボックス１５０２、「保存」ボタン１５０３等から構成されている。サムネイル画像１５０１は、撮像装置１００がサーバ２００から受信したサムネイル画像、図６のステップＳ６０４で受信したサムネイル画像及び、図５のステップＳ５１７で撮像装置１００が撮像処理をすることで取得した画像データのサムネイル画像である。
【０１３５】
チェックボックス１５０２は、当該サムネイル画像を選択するためのチェックボックスである。「保存」ボタン１５０３は、選択されたサムネイル画像の生成元の画像データであるオリジナル画像データを、サーバ２００の記憶領域に記憶（保存）するためのボタンである。以上が図１５の、本発明の実施形態における、保存画像選択受付画面の構成の一例についての説明である。
【０１３６】
図６の説明に戻る。撮像装置１００は、表示画面に表示した保存画像選択受付画面１５００にて、サムネイル画像の選択を受け付け（ステップＳ６０６／記憶画像選択受付）、「保存」ボタン１５０３の押下を受け付けた場合に（選択されたサムネイル画像のオリジナル画像をサーバ２００に保存する指示を受け付けた場合に）、当該選択中のサムネイル画像のオリジナル画像データをサーバ２００の記憶領域に記憶するよう、選択中のサムネイル画像の識別情報（サムネイル画像ＩＤ）を含めた画像の保存要求をサーバ２００に送信する（ステップＳ６０７）。尚、ここでは、撮像装置１００自身の撮像した画像が選択された場合、サーバ２００に当該撮像装置１００自身の撮像した画像のサムネイル画像、及びサムネイル画像ＩＤを送信するものとする。
【０１３７】
また、「保存」ボタン１５０３の押下を受け付けた場合に、「保存」ボタン１５０３の押下を受け付けた時点で選択されていないサムネイル画像の示すオリジナル画像を削除する削除要求を、サーバ２００に送信するものとする。当該削除要求には、選択されなかったサムネイル画像のサムネイル画像ＩＤを含めるものとする。
【０１３８】
サーバ２００は当該保存要求、削除要求を受信し（ステップＳ６０８）、保存要求に含まれるサムネイル画像ＩＤの示すサムネイル画像のオリジナル画像データを、サーバ２００にアップロードするよう、当該サムネイル画像の送信元の撮像装置に、アップロード要求を送信する（ステップＳ６０９）。
【０１３９】
また、受信した削除要求に含まれるサムネイル画像ＩＤの示すサムネイル画像のオリジナル画像データを削除するよう、当該サムネイル画像の送信元の撮像装置に、削除要求を送信する（ステップＳ６０９）。
【０１４０】
当該アップロード要求の送信先、削除要求の送信先の撮像装置は、サーバ２００の記憶領域に記憶された、図１７の撮像要求応答情報１７３０の装置ＩＤから特定する。
【０１４１】
ここでは、サーバ２００は、撮像装置１００及びリモート撮像装置３００−１にオリジナル画像のアップロード要求を送信し、リモート撮像装置３００−２にオリジナル画像の削除要求を送信するものとする。
【０１４２】
つまり、撮像装置１００において、撮像装置１００の撮像したオリジナル画像のサムネイル画像と、リモート撮像装置３００−１の撮像したオリジナル画像のサムネイル画像と、リモート撮像装置３００−２の撮像したオリジナル画像のサムネイル画像と、が表示画面に表示され、撮像装置１００の撮像したオリジナル画像のサムネイル画像と、リモート撮像装置３００−１の撮像したオリジナル画像のサムネイル画像と、が選択された状態で「保存」ボタン１５０３が押下されたものとする。
【０１４３】
オリジナル画像のアップロード要求を受信した撮像装置１００とリモート撮像装置３００−１は（ステップＳ６１０、ステップＳ６３３）、当該アップロード要求に含まれるサムネイル画像ＩＤから特定されるオリジナル画像データを、サーバ２００に送信する（ステップＳ６１１、ステップＳ６３４）。サーバ２００のＣＰＵ２０１は、これを受信する（ステップＳ６１２）。
【０１４４】
その後、リモート撮影の要求先であったリモート撮像装置（リモート撮像装置３００−１）は、ステップＳ６３４で送信（アップロード）したオリジナル画像データ、及びそのサムネイル画像を記憶領域から削除する（ステップＳ６３５）。また、リモート撮影の要求元であった撮像装置１００は、撮像装置１００の外部メモリ、又は、メモリカード等の記憶媒体に記憶された当該アップロード済の画像データに、アップロード済の旨を示す情報を付与する（ステップＳ６１３）。
【０１４５】
また、削除要求を受信したリモート撮像装置３００−２は（ステップＳ６４３）、当該削除要求の対象であるオリジナル画像データ及びそのサムネイル画像を記憶領域から削除する（ステップＳ６４４）。
【０１４６】
こうすることで、各撮像装置のユーザの指示によらない画像データを、撮像装置の記憶領域から削除し、不要な記憶領域の圧迫を軽減することができる。以上が図５及び６の、本発明の実施形態における、リモート撮影処理の流れについての説明である。
【０１４７】
次に図７を参照して、本発明の実施形態における、サーバからの画像データのダウンロード処理の流れについて説明する。図７は、本発明の実施形態における、サーバからの画像データのダウンロード処理の流れを示すフローチャートである。
【０１４８】
クライアントＰＣ４００は、ユーザの操作指示に応じてブラウザソフトウェアを起動し、サーバ２００の提供する画像データのダウンロードサービスのＵＲＬの指定を受け付けて、当該ダウンロードサービス（サーバ２００）へのログイン要求を送信する（ステップＳ７０１）。
【０１４９】
尚、当該ログイン要求には、サーバ２００が上述したＵＲＬへのアクセスを受け付けた場合にクライアントＰＣ４００に送信され、クライアントＰＣ４００の表示画面に表示されるログイン画面において、ユーザにより入力されたユーザＩＤ、パスワードを含むものとする。
【０１５０】
サーバ２００は、当該ユーザＩＤ、パスワードと、サーバ２００の外部メモリ等の記憶領域に記憶されているユーザＩＤ、パスワードを用いてユーザ認証を行う。サーバ２００の外部メモリ２１１には、ユーザＩＤと対応付けて、当該ユーザの所有する撮像装置（ここでは撮像装置１００）の装置ＩＤが記憶されているものとする。
【０１５１】
サーバ２００はクライアントＰＣ４００からのログイン要求を受け付ける（ステップＳ７０２）。尚、ここでは受信したログイン要求に含まれるユーザＩＤ、パスワードが正しいものとして説明を行う。サーバ２００は、受け付けたログイン要求に応じて、当該ログイン要求に含まれるユーザＩＤ、パスワードを用いた、ユーザのサーバ２００へのログイン処理を実行する（ステップＳ７０３）。
【０１５２】
サーバ２００は、ログインに用いたユーザＩＤに対応する撮像装置（装置ＩＤ）と同一の依頼元装置ＩＤ１７５１に対応したオリジナル画像１７５４で、未アップロード（値が「ｎｕｌｌ」）のものがあるか否かを判定する（ステップＳ７０４）。
【０１５３】
未アップロードのオリジナル画像１７５４が存在すると判定した場合（ステップＳ７０４でＹＥＳ）、処理をステップＳ７０５に移行して、未受信画像の受信処理を実行する（ステップＳ７０５）。未アップロードのオリジナル画像１７５４が存在しないと判定した場合（ステップＳ７０４でＮＯ）、処理をステップＳ７０６に移行する。
【０１５４】
ここで図８を参照して、本発明の実施形態における、未受信画像受信処理の流れについて説明する。図８は、本発明の実施形態における、未受信画像受信処理の流れを示すフローチャートである。
【０１５５】
サーバ２００は、未アップロード画像（値が「ｎｕｌｌ」のオリジナル画像１７５４）を１つ取得し（ステップＳ８０１）、当該未アップロード画像に対応した依頼先装置ＩＤ１７５２（オリジナル画像１７５４のアップロード要求先）を特定する（ステップＳ８０２）。
【０１５６】
サーバ２００は、当該依頼先装置ＩＤ１７５２の示す撮像装置に対して通信要求（応答要求）を行い（ステップＳ８０３）、当該通信に対する応答があるか否かを判定する（ステップＳ８０４）。
【０１５７】
応答がないと判定した場合（ステップＳ８０４でＮＯ）、当該応答のない撮像装置の装置ＩＤを依頼先装置ＩＤ１７５２に有する保存済画像情報１７５０の、オリジナル画像１７５４に、オリジナル画像データが未アップロードである旨を示す値（例えば、「Ｕｎｒｅｃｉｅｖｅｄ」）を挿入して（ステップＳ８１２）、処理をステップＳ８１１に移行する。
【０１５８】
応答があったと判定した場合（ステップＳ８０４でＹＥＳ）、当該応答のあった撮像装置に対して、未アップロードのオリジナル画像データのアップロード要求を送信する（ステップＳ８０５）。当該アップロード要求については図６の説明で前述したものと同様であるため、ここでは説明を割愛する。
【０１５９】
アップロード要求を受けた撮像装置（ここではリモート撮像装置３００−１）は（ステップＳ８０６）、サーバ２００に対して、当該アップロード要求から特定されるオリジナル画像データをサーバ２００に送信する（ステップＳ８０７）。尚、当該アップロード要求から特定されるオリジナル画像データが、例えば、リモート撮像装置３００−１を所有するユーザによって削除されていた場合、サーバ２００に、アップロードすべきオリジナル画像が削除されている旨を応答する（ステップＳ８０７）。当該応答の情報には、削除されたオリジナル画像のサムネイル画像の識別情報を含む。
【０１６０】
サーバ２００は、リモート撮像装置３００−１より応答のデータを受信し（ステップＳ８０８）、受信したデータが、アップロード要求をしたオリジナル画像データか否か判定する（ステップＳ８０９）。
【０１６１】
受信したデータが、アップロード要求をしたオリジナル画像データであると判定した場合（ステップＳ８０９ＹＥＳ）、当該オリジナル画像データを、オリジナル画像１７５４として保存済画像情報１７５０に登録する（ステップＳ８１３）。
【０１６２】
受信したデータが、アップロード要求をしたオリジナル画像データでないと判定した場合（ステップＳ８０９ＮＯ）、つまり、当該アップロード要求したオリジナル画像データが削除済である旨の情報を受信した場合、サーバ２００は、当該削除済の情報に含まれるサムネイル画像の識別情報（サムネイル画像ＩＤ）からサムネイル画像１７５３を特定して、当該サムネイル画像１７５３を含む、保存済画像情報１７５０を削除する（ステップＳ８１０）。
【０１６３】
サーバ２００は、全ての未アップロード画像に対して、ステップＳ８０１〜Ｓ８１３の処理を実行済かを判定し（ステップＳ８１１）、実行済でない場合は（ステップＳ８１１でＮＯ）処理をステップＳ８０１に戻し、実行済である場合は（ステップＳ８１１でＹＥＳ）処理を終了する。以上が図８の、本発明の実施形態における、未受信画像受信処理の流れについての説明である。
【０１６４】
図７の説明に戻る。サーバ２００は、ステップＳ７０６において、ログインユーザのユーザＩＤに対応する撮像装置（依頼元装置ＩＤ１７５１）に対応したアップロード済の画像（オリジナル画像１７５４）を一覧表示する一覧画面を生成する（ステップＳ７０６／画面生成）。当該一覧画面とは、例えば図１６に示すダウンロード画像選択受付画面１６００（識別画面）のような画面である。
【０１６５】
ここで図１６を参照して、本発明の実施形態における、ダウンロード画像選択受付画面の構成の一例について説明する。図１６は、本発明の実施形態における、ダウンロード画像選択受付画面の構成の一例を示す図である。
【０１６６】
ダウンロード画像選択受付画面１６００は、サーバ２００にて生成され、クライアントＰＣ４００に送信され、クライアントＰＣ４００の表示画面に表示される画面である。
【０１６７】
サムネイル画像１６０１は、サーバ２００にアップロード済（記憶済）のオリジナル画像１７５４を示すサムネイル画像である。未アップロード画像１６０２は、サーバに未アップロードのオリジナル画像１７５４を示すサムネイル画像である。ダウンロード画像選択受付画面１６００において、サムネイル画像１６０１、未アップロード画像１６０２は識別表示されるものとする。
【０１６８】
例えば、サムネイル画像１６０１は画像を通常に表示し、未アップロード画像１６０２については画像をグレーアウト表示する等して、ユーザに、ダウンロード可能な画像とそうでない画像（未アップロードの画像）を確認させる。
【０１６９】
「ダウンロード」ボタン１６０３は、ユーザにより選択された画像をクライアントＰＣ４００にダウンロードするためのボタンである。「削除」ボタン１６０４は、ユーザにより選択された画像（オリジナル画像）をサーバ２００の記憶領域から削除するためのボタンである。つまり、選択中のサムネイル画像１６０１、未アップロード画像１６０２をサムネイル画像１７５３に有する保存済画像情報１７５０を削除する。
【０１７０】
選択された画像のチェックボックス１６０７にはチェックの表示が挿入されるものとする。尚、「ダウンロード」ボタン１６０３の押下を受け付けた場合に、選択されている未アップロード画像１６０２については、クライアントＰＣ４００へのダウンロード（オリジナル画像の送信処理）を行わないものとする。
【０１７１】
「ページ切り替え」ボタン１６０５は、ページを切り替えるためのボタンである。「ホーム」ボタンは、表示中の画面を、当該サーバ２００の提供するサービスの不図示のトップ画面（ホーム画面）に切り替えるためのボタンである。以上が図１６の、本発明の実施形態における、ダウンロード画像選択受付画面の構成の一例についての説明である。
【０１７２】
図７の説明に戻る。サーバ２００は、当該ダウンロード画像選択受付画面１６００をクライアントＰＣ４００に送信し（ステップＳ７０７）、クライアントＰＣ４００は当該ダウンロード画像選択受付画面１６００の情報を受信する（ステップＳ７０８／画面取得）。
【０１７３】
クライアントＰＣ４００は、ダウンロード画像選択受付画面１６００を表示画面に表示し（ステップＳ７０９）、ユーザからの操作指示を受け付ける（ステップＳ７１０）。
【０１７４】
クライアントＰＣ４００は、受け付けた指示が、表示画面に表示された画像（サムネイル画像１６０１、未アップロード画像１６０２）の選択指示であるか判定し（ステップＳ７１１）、画像の選択指示であると判定した場合（ステップＳ７１１でＹＥＳ）、当該画像の選択状態にして（ステップＳ７１２）、処理をステップＳ７１０の前に戻す。
【０１７５】
受け付けた指示が、画像の選択指示でないと判定した場合（ステップＳ７１１でＮＯ）、受け付けた指示が、選択中の画像の削除指示であるか判定する（ステップＳ７１３）。
【０１７６】
受け付けた指示が、選択中の画像の削除指示であると判定した場合（ステップＳ７１３でＹＥＳ）、選択中の画像（サムネイル画像１６０１、未アップロード画像１６０２）のオリジナル画像１７５４、及びオリジナル画像１７５４を含む保存済画像情報を削除する削除指示をサーバ２００に送信して（ステップＳ７１４）、処理をステップＳ７１０の前に戻す。
【０１７７】
サーバ２００は、当該削除要求を受信して（ステップＳ７１９）、削除要求に応じたオリジナル画像１７５４、及びオリジナル画像１７５４を含む保存済画像情報を削除する（ステップＳ７２０）。
【０１７８】
ステップＳ７１３で、受け付けた指示が選択中の画像の削除指示でないと判定した場合（ステップＳ７１３でＮＯ）、受け付けた指示が、選択中の画像のダウンロード指示か判定する（ステップＳ７１５）。
【０１７９】
受け付けた指示が、選択中の画像のダウンロード指示であると判定した場合（ステップＳ７１５でＹＥＳ）、クライアントＰＣ４００は、サーバ２００に、選択中の画像（サムネイル画像１６０１）のオリジナル画像のダウンロード要求を送信する（ステップＳ７１６）。当該ダウンロード要求は、ユーザの操作指示により選択されたサムネイル画像１６０１の識別情報（サムネイル画像ＩＤ）を含めるものとする。
【０１８０】
サーバ２００は当該ダウンロード要求を受け付け（ステップＳ７２１）、ダウンロード対象のオリジナル画像１７５４を、当該ダウンロード要求に含まれるサムネイル画像を用いて特定して（当該サムネイル画像＝サムネイル画像１７５３を含む保存済画像情報１７５０のオリジナル画像１７５４を特定し）、クライアントＰＣ４００に送信する（ステップＳ７２２）。
【０１８１】
クライアントＰＣ４００は、当該オリジナル画像をサーバ２００より受信し（ステップＳ７１７）、クライアントＰＣ４００の所定の記憶領域に記憶して（ステップＳ７１８）、処理をステップＳ７１０の前に戻す。
【０１８２】
尚、当該オリジナル画像記憶先は、ユーザにより選択可能にしてもよい。例えば、「ダウンロード」ボタン１６０３の押下を受け付けた場合に、ダウンロードした画像の記憶先を指定させるための画面を表示画面に表示し、ユーザに指定させるようにしてもよい。
【０１８３】
ステップＳ７１５において、受け付けた指示が選択中の画像のダウンロード指示でないと判定した場合（ステップＳ７１５でＮＯ）、クライアントＰＣ４００は、受け付けた指示が、ダウンロード画像選択受付画面１６００の終了指示であるものとし、処理を終了する。
【０１８４】
例えば、「ホーム」ボタン１６０６の押下を受け付けた場合、ダウンロード画像選択受付画面１６００の終了指示を受け付けたと判定するものとする。以上が図７の、本発明の実施形態における、サーバからの画像データのダウンロード処理の流れについての説明である。
【０１８５】
以上説明した通り、本発明によれば、撮像装置の位置情報を用いて、ユーザの所望する撮像方向の画像を、他の撮像装置より取得することができる仕組みを提供することが可能となる。
【０１８６】
また、例えば人が多い観光地、イベント会場等の場所において、撮影場所変更のための移動が難しい場合であっても、当該移動をすることなく、所望の画角の画像を取得することができる。
【０１８７】
また、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１８８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１８９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１９０】
また、各装置が読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９２】
また、本発明は、例えば上述したように、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。例えば、上述した実施形態において、撮像装置１００が行うものとして説明した処理と、サーバ２００が行うものとして説明した処理との両方を、全て撮像装置１００で実行するものとしてもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９４】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【０１９５】
また上記のソフトウェアで実現する各処理を、ファームウェアやハードウェア構成にして、各処理を各手段として実現することも可能であり、本発明の技術的範囲はこのようなファームウェアやハードウェア構成による実現も含むものである。
【符号の説明】
【０１９６】
１００      撮像装置
１０１      ネットワーク
２００      サーバ
３００−１  リモート撮像装置
３００−２  リモート撮像装置
４００      クライアントＰＣ
【図１】
2018133806.tif 000003
【図２】
2018133806.tif 000004
【図３】
2018133806.tif 000005
【図４】
2018133806.tif 000006
【図５】
2018133806.tif 000007
【図６】
2018133806.tif 000008
【図７】
2018133806.tif 000009
【図８】
2018133806.tif 000010
【図９】
2018133806.tif 000011
【図１０】
2018133806.tif 000012
【図１１】
2018133806.tif 000013
【図１２】
2018133806.tif 000014
【図１３】
2018133806.tif 000015
【図１４】
2018133806.tif 000016
【図１５】
2018133806.tif 000017
【図１６】
2018133806.tif 000018
【図１７】
2018133806.tif 000019
【手続補正書】
【提出日】平成30年3月1日(2018.3.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
被写体または前記被写体の周囲を撮像するアングルの指定を受け付ける受付手段と、
複数の撮像装置の中から、前記受付手段により指定を受け付けたアングルに応じた撮像方向で前記被写体または前記被写体の周囲を撮像可能な撮像装置を特定する撮像装置特定手段と、を備え、
前記受付手段により指定が受け付けられるアングルには、前記被写体に向かわない方向で前記被写体の周囲を撮像するアングルを含むことを特徴とする情報処理装置。
【請求項２】
前記被写体に向かわない方向は、前記被写体から外側に向かう方向であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記撮像装置特定手段で特定された前記撮像装置から画像データを取得する画像データ取得手段を備えることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
複数のパターンのアングルを表示する表示手段を備え、
前記受付手段は、前記表示手段で表示される複数のパターンのアングルの中から、前記被写体または前記被写体の周囲を撮像するアングルの指定を受け付けることを特徴とする請求項１〜３の何れか一項に記載の情報処理装置。
【請求項５】
複数の撮像装置の中から、基準となる撮像装置を設定する設定手段を備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記複数のパターンのアングルには、前記基準となる撮像装置と同じ方向を向いている撮像装置により前記被写体を撮像するアングルを含むことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記複数のパターンのアングルには、前記被写体を挟んで前記基準となる撮像装置と対向する位置の撮像装置により前記被写体を撮像するアングルを含むことを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記複数のパターンのアングルには、前記基準となる撮像装置の方向を被写体の正面とした場合において、前記被写体の側面側から撮像装置により前記被写体を撮像するアングルを含むことを特徴とする請求項５〜７の何れか一項に記載の情報処理装置。
【請求項９】
前記複数のパターンのアングルには、前記基準となる撮像装置の背面方向に所定の距離離れた位置を中心として、当該位置から所定の方向にある前記撮像装置により前記被写体の周囲を撮像するアングルを含むことを特徴とする請求項５〜８の何れか一項に記載の情報処理装置。
【請求項１０】
前記表示手段は、更に、前記被写体の位置情報、前記複数の撮像装置の位置情報、および前記複数の撮像装置の撮像方向をユーザが認識可能となる画面を表示可能であり、
前記複数のパターンのアングルには、前記画面から任意の撮像装置の選択をユーザから受け付け、当該選択をユーザから受け付けた撮像装置により前記被写体を撮像するアングルを含むことを特徴とする請求項４〜９の何れか一項に記載の情報処理装置。
【請求項１１】
情報処理装置の制御方法であって、
被写体または前記被写体の周囲を撮像するアングルの指定を受け付ける受付工程と、
複数の撮像装置の中から、前記受付工程により指定を受け付けたアングルに応じた撮像方向で前記被写体または前記被写体の周囲を撮像可能な撮像装置を特定する撮像装置特定工程と、を備え、
前記受付工程において指定が受け付けられるアングルには、前記被写体に向かわない方向で前記被写体の周囲を撮像するアングルを含むことを特徴とする情報処理装置の制御方法。
【請求項１２】
情報処理装置で読み取り実行可能なプログラムであって、
前記情報処理装置を、
被写体または前記被写体の周囲を撮像するアングルの指定を受け付ける受付手段と、
複数の撮像装置の中から、前記受付手段により指定を受け付けたアングルに応じた撮像方向で前記被写体または前記被写体の周囲を撮像可能な撮像装置を特定する撮像装置特定手段と
して機能させ、
前記受付手段により指定が受け付けられるアングルには、前記被写体に向かわない方向で前記被写体の周囲を撮像するアングルを含むことを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明は、被写体に向かわない方向で被写体の周囲を撮像するアングルの指定を受け付けることができる仕組みを提供することを目的とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明に係る情報処理装置は、被写体または被写体の周囲を撮像するアングルの指定を受け付ける受付手段と、複数の撮像装置の中から、受付手段により指定を受け付けたアングルに応じた撮像方向で被写体または被写体の周囲を撮像可能な撮像装置を特定する撮像装置特定手段と、を備え、受付手段により指定が受け付けられるアングルには、被写体に向かわない方向で被写体の周囲を撮像するアングルを含むことを特徴とする。また、本発明は、情報処理装置の制御方法であって、被写体または被写体の周囲を撮像するアングルの指定を受け付ける受付工程と、複数の撮像装置の中から、受付工程により指定を受け付けたアングルに応じた撮像方向で被写体または被写体の周囲を撮像可能な撮像装置を特定する撮像装置特定工程と、を備え、受付工程において指定が受け付けられるアングルには、被写体に向かわない方向で被写体の周囲を撮像するアングルを含むことを特徴とする。また、本発明は、情報処理装置で読み取り実行可能なプログラムであって、情報処理装置を、被写体または被写体の周囲を撮像するアングルの指定を受け付ける受付手段と、複数の撮像装置の中から、受付手段により指定を受け付けたアングルに応じた撮像方向で被写体または被写体の周囲を撮像可能な撮像装置を特定する撮像装置特定手段として機能させ、受付手段により指定が受け付けられるアングルには、被写体に向かわない方向で被写体の周囲を撮像するアングルを含むことを特徴とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明によれば、被写体に向かわない方向で被写体の周囲を撮像するアングルの指定を受け付けることができる仕組みを提供することができる。