(57)【要約】【課題】外部のカメラに、ユーザ側の装置を適切に認識させることができないこと。【解決手段】表示装置は、表示装置は、外部のカメラに前記表示装置を認識させるための表示パターンを示すパターン情報を、サーバから受信する受信部と、カメラに前記表示装置を認識させるために、前記受信部が前記サーバから受信した前記パターン情報が示す表示パターンを表示する表示部とを備える。プログラムは、表示装置を撮影可能な外部のカメラに表示装置を認識させるための表示パターンを示すパターン情報を、サーバから受信する受信ステップと、カメラに表示装置を認識させるために、受信ステップでサーバから受信したパターン情報が示す表示パターンを表示する表示ステップとをコンピュータに実行させる。【選択図】図３
2014216965.tif 000002
【特許請求の範囲】
【請求項１】
表示装置であって、
外部のカメラに前記表示装置を認識させるための表示パターンを示すパターン情報を、サーバから受信する受信部と、
前記カメラに前記表示装置を認識させるために、前記受信部が前記サーバから受信した前記パターン情報が示す表示パターンを表示する表示部と
を備える表示装置。
【請求項２】
前記表示装置の位置を示す情報および前記表示装置の向きを示す向き情報をさらに前記サーバへ送信するよう制御する送信制御部
をさらに有し、
前記受信部は、前記表示装置を撮影可能なカメラとして前記サーバにより前記表示装置の位置および向きに基づいて選択された前記カメラに前記表示装置を認識させるための前記表示パターンを示す前記パターン情報を、前記サーバから受信する
請求項１に記載の表示装置。
【請求項３】
前記表示装置を撮影可能なカメラの位置を示す位置情報取得する位置情報取得部
をさらに備え、
前記表示装置の向きは、前記表示装置が備える撮像部の向きであり、
前記表示部は、前記位置情報取得部が取得した前記位置情報が示す前記カメラの位置に基づいて、前記撮像部が撮像することにより得られた画像データに基づく画像に重畳して、前記位置情報取得部が取得した前記位置情報が示す前記カメラの位置に対応する画像内の位置に、前記カメラが存在することを示す存在情報を表示させる
請求項２に記載の表示装置。
【請求項４】
複数の前記カメラに対応する複数の前記存在情報の中から、前記表示装置を認識させるべきカメラに対応する前記存在情報を、ユーザに選択させる選択制御部
をさらに備え、
前記受信部は、前記複数のカメラに対応する複数の前記表示パターンを示すパターン情報を、前記サーバから取得し、
前記表示部は、前記複数のカメラのうち前記表示装置の位置を認識させるカメラとして選択された第１カメラに前記表示装置を認識させるために、前記受信部が受信した前記パターン情報が示す複数の表示パターンのうち前記第１カメラに対応する表示パターンを表示する
請求項３に記載の表示装置。
【請求項５】
前記表示部が表示した表示パターンにより前記表示装置を認識したカメラが撮影するタイミングである撮影タイミングを特定する撮影タイミング特定部と、
前記撮影タイミング特定部が特定した前記撮影タイミングを、ユーザへ通知する通知部と
をさらに備える請求項１から４のいずれか一項に記載の表示装置。
【請求項６】
前記表示部が前記表示パターンを表示している場合に、前記カメラが表示した予め定められた表示パターンに対応するパターンを検出するパターン検出部
をさらに備え、
前記通知部は、前記パターン検出部が前記パターンを検出した場合に、前記撮影タイミング特定部が特定した前記撮影タイミングをユーザへ通知する
請求項５に記載の表示装置。
【請求項７】
前記パターン検出部は、前記表示装置が備える撮像部が撮像することにより得られた画像データに基づいて、前記カメラが表示した予め定められた表示パターンに対応するパターンを検出する
請求項６に記載の表示装置。
【請求項８】
前記パターン検出部は、前記表示装置が備える撮像部が撮像することにより得られた画像データに基づいて、前記受信部が前記サーバから受信した前記パターン情報が示す前記表示パターンに対応するパターンを検出する
請求項６または７に記載の表示装置。
【請求項９】
前記カメラが表示した前記表示パターンは、前記カメラが撮影するタイミングを示し、
前記撮影タイミング特定部は、前記パターン検出部が検出した前記パターンに基づいて前記撮影タイミングを特定し、
前記通知部は、前記撮影タイミング特定部が特定した前記撮影タイミングを、前記ユーザへ通知する
請求項６から８のいずれか一項に記載の表示装置。
【請求項１０】
前記撮影タイミング特定部が特定した前記撮影タイミングを含む期間に音データを取得する音データ取得部
をさらに備える請求項５から９のいずれか一項に記載の表示装置。
【請求項１１】
前記音データ取得部により取得された前記音データを前記サーバへ送信させる音データ送信制御部
をさらに備える請求項１０に記載の表示装置。
【請求項１２】
前記表示部は、光を発する発光部であり、
前記パターン情報は、前記発光部が発光する点滅パターンを示す情報である
請求項１から１１のいずれか一項に記載の表示装置。
【請求項１３】
前記発光部は、前記表示装置が備える撮像部が撮像する被写体に対して焦点調節を行う場合に、前記被写体に向けて発光する発光部である
請求項１２に記載の表示装置。
【請求項１４】
撮像部と、
前記撮像部が撮像することにより得られた画像データに基づいて、外部の表示装置が表示する予め定められた表示パターンを検出するパターン検出部と、
前記撮像部が撮像することにより得られた画像データおよび前記パターン検出部により検出された前記表示パターンの位置に基づいて、前記表示装置のユーザの位置を特定するユーザ位置特定部と、
前記ユーザ位置特定部により特定された前記表示装置の前記ユーザの前記位置に基づいて、前記ユーザが前記撮像部の画角内に含まれ且つ予め定められた構図となるように、前記撮像部の向きおよび前記撮像部により撮像される画角の少なくとも一方を制御する制御部と
を備えるカメラ。
【請求項１５】
前記表示装置の位置を認識させるために前記表示装置が表示する前記表示パターンを示すパターン情報および前記表示装置のユーザを識別する識別情報を、サーバから受信する受信部
をさらに備え、
前記パターン検出部は、前記撮像部が撮像することにより得られた画像データに基づいて、前記受信部が受信した前記パターン情報が示す表示パターンを検出し、
前記制御部は、前記撮像部を用いて前記ユーザを撮影する撮影タイミングで前記撮像部が撮像することにより得られた画像データを、前記受信部が受信した前記識別情報に対応づけて前記サーバへ送信させる
請求項１４に記載のカメラ。
【請求項１６】
前記表示装置に前記撮影タイミングを認識させるために、前記撮影タイミングを示す表示パターンを表示する表示部
をさらに備える請求項１５に記載のカメラ。
【請求項１７】
表示装置と、
カメラと、
前記カメラおよび表示装置と通信するサーバと
を備え、
前記サーバは、
前記カメラに前記表示装置を認識させるための表示パターンを決定するパターン決定部と、
前記表示装置および前記カメラへ、前記パターン決定部が決定した前記表示パターンを示すパターン情報を送信するサーバ側送信部と
を有し、
前記表示装置は、
前記サーバ側送信部が送信した前記パターン情報を受信する表示装置側受信部と、
前記カメラに前記表示装置を認識させるために、前記表示装置側受信部が受信した前記パターン情報が示す表示パターンを表示する表示部と
を有し、
前記カメラは、
撮像部と、
前記サーバ側送信部が送信した前記パターン情報を受信するカメラ側受信部と、
前記撮像部が撮像することにより得られた画像データおよび前記カメラ側受信部が受信した前記パターン情報に基づいて、前記表示装置が表示する前記表示パターンを検出するパターン検出部と、
前記撮像部が撮像することにより得られた画像データおよび前記パターン検出部により検出された前記表示パターンの位置に基づいて、前記表示装置のユーザの位置を特定するユーザ位置特定部と、
前記ユーザ位置特定部により特定された前記表示装置の前記ユーザの前記位置に基づいて、前記ユーザが前記撮像部の画角内に含まれ且つ予め定められた構図となるように、前記撮像部の向きおよび前記撮像部により撮像される画角の少なくとも一方を制御する制御部と
を有するシステム。
【請求項１８】
前記表示装置は、
前記表示装置の位置を示す位置情報を、前記サーバへ送信する表示装置側送信部
をさらに有し、
前記サーバは、
前記表示装置側送信部が送信した前記表示装置の位置を示す前記位置情報を受信するサーバ側受信部
をさらに有し、
前記サーバ側送信部は、前記サーバ側受信部が受信した前記位置情報が示す前記表示装置の位置を示す情報を、前記カメラへさらに送信し、
前記カメラ側受信部は、前記サーバ側送信部が送信した前記情報をさらに受信し、
前記制御部は、前記カメラ側受信部が受信した前記情報に基づいて、前記表示装置が前記撮像部の画角内に含まれるように、前記撮像部の向きおよび前記撮像部により撮像される画角の少なくとも一方を制御する
請求項１７に記載のシステム。
【請求項１９】
前記カメラは、複数設けられ、
前記サーバは、
複数の前記カメラのそれぞれの位置を示す情報を格納するカメラ情報格納部と、
前記サーバ側受信部が受信した前記位置情報が示す前記表示装置の位置、および、前記カメラ情報格納部が格納している前記情報が示す前記複数のカメラのそれぞれの位置に基づいて、前記表示装置を撮影可能な１以上のカメラを選択する選択部と
をさらに有し、
前記サーバ側送信部は、前記表示装置および前記選択部が選択した前記１以上のカメラへ、前記パターン決定部が決定した前記表示パターンを示すパターン情報を送信する
請求項１８に記載のシステム。
【請求項２０】
前記カメラは、
前記撮像部を用いて前記ユーザを撮影する撮影タイミングを前記表示装置に認識させるために、前記撮影タイミングを示す表示パターンを表示するカメラ側表示部と、
前記撮影タイミングで前記撮像部が撮像することにより得られた画像データを前記サーバへ送信するカメラ側送信部と
をさらに有し、
前記表示装置は、
前記カメラ側表示部が表示した前記撮影タイミングを示す表示パターンに基づいて、前記撮影タイミングを特定する撮影タイミング特定部と、
前記撮影タイミング特定部が特定した前記撮影タイミングを含む期間に音データを取得する音データ取得部と
をさらに有し、
前記表示装置側送信部は、前記音データ取得部により取得された前記音データを前記サーバへ送信させ、
前記サーバは、
前記カメラ側送信部が送信した前記画像データと、前記表示装置側送信部が送信した前記音データとを対応づけて記録する記録部
をさらに有する
請求項１８または１９に記載のシステム。
【請求項２１】
表示装置を撮影可能な外部のカメラに前記表示装置を認識させるための表示パターンを示すパターン情報を、サーバから受信する受信ステップと、
前記カメラに前記表示装置を認識させるために、前記受信ステップで前記サーバから受信した前記パターン情報が示す表示パターンを表示する表示ステップと
をコンピュータに実行させるためのプログラム。
【請求項２２】
撮像部が撮像することにより得られた画像データに基づいて、外部の表示装置が表示する予め定められた表示パターンを検出するパターン検出ステップと、
前記撮像部が撮像することにより得られた画像データおよび前記パターン検出ステップで検出された前記表示パターンの位置に基づいて、前記表示装置のユーザの位置を特定するユーザ位置特定ステップと、
前記ユーザ位置特定ステップにより特定された前記表示装置の前記ユーザの前記位置に基づいて、前記ユーザが前記撮像部の画角内に含まれ且つ予め定められた構図となるように、前記撮像部の向きおよび前記撮像部により撮像される画角の少なくとも一方を制御する制御ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示機器、カメラ、システムおよびプログラムに関する。
【背景技術】
【０００２】
レンタルカメラと固定カメラとから構成される遠隔撮影システムが知られている（例えば、特許文献１参照。）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００４−１２８８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
外部のカメラに、ユーザ側の装置を適切に認識させることができないという課題があった。
【課題を解決するための手段】
【０００４】
第１の態様においては、表示装置は、外部のカメラに前記表示装置を認識させるための表示パターンを示すパターン情報を、サーバから受信する受信部と、カメラに前記表示装置を認識させるために、前記受信部が前記サーバから受信した前記パターン情報が示す表示パターンを表示する表示部とを備える。
【０００５】
第２の態様においては、カメラは、撮像部と、撮像部が撮像することにより得られた画像データに基づいて、外部の表示装置が表示する予め定められた表示パターンを検出するパターン検出部と、撮像部が撮像することにより得られた画像データおよびパターン検出部により検出された表示パターンの位置に基づいて、表示装置のユーザの位置を特定するユーザ位置特定部と、ユーザ位置特定部により特定された表示装置のユーザの位置に基づいて、ユーザが撮像部の画角内に含まれ且つ予め定められた構図となるように、撮像部の向きおよび撮像部により撮像される画角の少なくとも一方を制御する制御部とを備える。
【０００６】
第３の態様においては、システムは、表示装置と、カメラと、カメラおよび表示装置と通信するサーバとを備え、サーバは、カメラに表示装置を認識させるための表示パターンを決定するパターン決定部と、表示装置およびカメラへ、パターン決定部が決定した表示パターンを示すパターン情報を送信するサーバ側送信部とを有し、表示装置は、サーバ側送信部が送信したパターン情報を受信する表示装置側受信部と、カメラに表示装置認識させるために、表示装置側受信部が受信したパターン情報が示す表示パターンを表示する表示部とを有し、カメラは、撮像部と、サーバ側送信部が送信したパターン情報を受信するカメラ側受信部と、撮像部が撮像することにより得られた画像データおよびカメラ側受信部が受信したパターン情報に基づいて、表示装置が表示する表示パターンを検出するパターン検出部と、撮像部が撮像することにより得られた画像データおよびパターン検出部により検出された表示パターンの位置に基づいて、表示装置のユーザの位置を特定するユーザ位置特定部と、ユーザ位置特定部により特定された表示装置のユーザの位置に基づいて、ユーザが撮像部の画角内に含まれ且つ予め定められた構図となるように、撮像部の向きおよび撮像部により撮像される画角の少なくとも一方を制御する制御部とを有する。
【０００７】
第４の態様においては、プログラムは、表示装置を撮影可能な外部のカメラに表示装置を認識させるための表示パターンを示すパターン情報を、サーバから受信する受信ステップと、カメラに表示装置を認識させるために、受信ステップでサーバから受信したパターン情報が示す表示パターンを表示する表示ステップとをコンピュータに実行させる。
【０００８】
第５の態様においては、プログラムは、撮像部が撮像することにより得られた画像データに基づいて、外部の表示装置が表示する予め定められた表示パターンを検出するパターン検出ステップと、撮像部が撮像することにより得られた画像データおよびパターン検出ステップで検出された表示パターンの位置に基づいて、表示装置のユーザの位置を特定するユーザ位置特定ステップと、ユーザ位置特定ステップにより特定された表示装置のユーザの位置に基づいて、ユーザが撮像部の画角内に含まれ且つ予め定められた構図となるように、撮像部の向きおよび撮像部により撮像される画角の少なくとも一方を制御する制御ステップとをコンピュータに実行させる。
【０００９】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係るシステム５の利用環境を模式的に示す。
【図２】ユーザ側カメラ１０、外部カメラ２１およびサーバ３０の機能ブロックを示す。
【図３】ユーザ側カメラ１０、外部カメラ２１およびサーバ３０における動作シーケンスの一例を示す。
【図４】撮像させる外部カメラの位置を表示する画面の一例を模式的に示す。
【図５】カーソル５０４を移動させた状態の画面５１０の一例を模式的に示す。
【図６】外部カメラに関する情報を通知する画面５２０の一例を模式的に示す。
【図７】外部カメラ２１がユーザ側カメラ１０を認識中であることをユーザ９０に通知する画面５３０の一例を模式的に示す。
【図８】撮影タイミングを示す情報をユーザ９０に通知するための画面５４０の一例を模式的に示す。
【図９】ユーザ側カメラ１０の起動から終了までの動作の一例を示す。
【図１０】ユーザ側カメラ１０の外部カメラ撮影モードにおける動作フローを示す。
【図１１】外部カメラ２１における動作フローを示す。
【発明を実施するための形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図１は、一実施形態に係るシステム５の利用環境を模式的に示す。システム５は、ユーザ側カメラ１０と、外部カメラシステム２０と、サーバ３０と、通信ネットワーク５０とを備える。外部カメラシステム２０は、外部カメラ２１と、外部カメラ２２と、外部カメラ２３と、外部カメラ２４とを有する。ユーザ側カメラ１０は、サーバ３０と通信する。外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、それぞれサーバ３０と通信可能である。サーバ３０は、ユーザ側カメラ１０、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４のそれぞれと通信可能である。
【００１３】
ユーザ側カメラ１０は、一例として可搬のカメラである。ユーザ側カメラ１０は、携帯機器の一例である。ユーザ側カメラ１０は、ユーザ９０により携帯される。ユーザ９０は、ユーザ側カメラ１０の使用者である。
【００１４】
外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、一例として固定式のカメラである。外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、可搬でないカメラである。例えば、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、据え置きされたカメラである。外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、例えば景勝地等に設置される。外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、山等の景観を撮影できる位置に設置されている。外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、互いに異なる位置に設定されている。外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、ユーザ９０を景観とともに撮影する。外部カメラ２１、外部カメラ２２および外部カメラ２３により得られた画像データはサーバ３０へ送信して記録される。
【００１５】
外部カメラ２２、外部カメラ２３および外部カメラ２４は、本実施形態において説明する外部カメラ２１の動作と同様の動作を行うことができる。しかし、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、互いに異なる構成を有してよい。例えば、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、互いに異なる機種であってよい。
【００１６】
外部カメラ２１は、撮像範囲を変更することができる。例えば、外部カメラ２１は、予め定められた方向を基準とした場合に、ピッチ角、ヨー角およびロール角を変更することで撮像範囲を変更でき、画角を変更することで撮像範囲を変更することができる。外部カメラ２１、外部カメラ２２および外部カメラ２３が撮像する向きは、ピッチ角およびヨー角の少なくとも一方を変更することで、撮像する向きを変化することができる。外部カメラ２１は、後述するレンズ部２０１の焦点距離を変更することで、画角を変更することができる。
【００１７】
外部カメラ２１のそれぞれのピッチ角は、予め定められた角度範囲で変更できる。例えば、外部カメラ２１のピッチ角は、０°以上３６０°未満の角度範囲でのみ変更できる。外部カメラ２１のヨー角は、予め定められた角度範囲でのみ変更できる。例えば、外部カメラ２１のヨー角は、０°以上３６０°未満の角度範囲でのみ変更できる。外部カメラ２１のレンズ部２０１の焦点距離は、予め定められた最短の焦点距離と、予め定められた最長の焦点距離との間で変更できる。したがって、外部カメラ２１は、パン角およびチルト角を変更して撮像することができる。外部カメラ２１のロール角は、０°以上３６０°未満の角度範囲で変更できてよい。外部カメラ２１は、３次元空間内の位置を予め定められた範囲内で変更可能に設置されてよい。外部カメラ２１の空間的な可動範囲は制限されていてよい。外部カメラ２１は、空間内の位置が変更不可能であってもよい。例えば、外部カメラ２１は、ピッチ角およびヨー角の基準となる直交する２軸の周りに回転可能に設けられ、当該２軸の交点の位置が実質的に固定されていてよい。
【００１８】
サーバ３０は、ユーザ側カメラ１０、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４と通信する。サーバ３０は、通信ネットワーク５０を通じて、ユーザ側カメラ１０、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４と通信する。通信ネットワーク５０は、携帯電話網、インターネット等のネットワークを含む。通信ネットワーク５０は、ＷＡＮ回線を含む。
【００１９】
サーバ３０は、ユーザ側カメラ１０が撮影することによりユーザ側カメラ１０が生成した画像データを、通信ネットワーク５０を通じて受信して、格納するサービスを提供する。サーバ３０は、ユーザ側カメラ１０を含むクライアントからの要求に応じて、格納している画像データを送信するサービスを提供する。サーバ３０は、ユーザ側カメラ１０のユーザ９０を識別するユーザ識別情報に対応づけて、画像データを格納する。例えば、サーバ３０は、ユーザ識別情報に対応づけて、ユーザ側カメラ１０の撮影動作で得られた画像データを格納する。
【００２０】
システム５において、ユーザ９０は、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４にユーザ９０を撮影させることができる。外部カメラ２１、外部カメラ２２および外部カメラ２３は、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４の撮像機能を用いてユーザ側カメラ１０を認識し、ユーザ９０の位置を検出する。外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、ユーザ側カメラ１０が有する発光部１１０が発光する予め定められた発光パターンを検出することにより、ユーザ側カメラ１０の位置を認識して、ユーザ側カメラ１０の位置の認識結果に基づきユーザ９０の位置を検出する。発光部１１０は、ＡＦ補助光を発光する。発光部１１０は、可視光のＡＦ補助光を発光する。
【００２１】
外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４にユーザ９０を撮影させる場合、ユーザ９０はユーザ側カメラ１０を操作して、ユーザ９０の位置情報をサーバ３０へ送信させる。ユーザ側カメラ１０は、ユーザ９０の操作に応じて、ユーザ側カメラ１０に設定されているユーザ識別情報とともに、ユーザ側カメラ１０の現在の地理的な位置を示す位置情報をユーザ９０の位置情報としてサーバ３０へ送信する。
【００２２】
サーバ３０は、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４が設置された地理的位置を格納している。サーバ３０は、ユーザ側カメラ１０から受信した位置情報に基づき、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４の中から、ユーザ側カメラ１０の現在位置を撮影可能な１以上の外部カメラを選択する。ここでは、外部カメラ２１、外部カメラ２２および外部カメラ２３が、ユーザ側カメラ１０の現在位置を撮影可能な外部カメラとして選択されたとする。
【００２３】
サーバ３０は、ユーザ側カメラ１０の発光部１１０に発光させる発光パターンを決定する。サーバ３０は、選択した外部カメラ２１、外部カメラ２２および外部カメラ２３へ、ユーザ側カメラ１０の現在位置を示す位置情報および発光パターン情報を送信する。ユーザ側カメラ１０は、サーバ３０から受信した発光パターン情報が示す発光パターンで発光部１１０から発光させる。外部カメラ２１、外部カメラ２２および外部カメラ２３は、撮像により得られた画像データから、サーバ３０から受信した発光パターン情報が示す発光パターンに合致する発光パターンを検出すると、検出した位置の近傍からユーザ９０の顔情報を取得する。外部カメラ２１、外部カメラ２２および外部カメラ２３は、取得した顔情報を保持する。外部カメラ２１、外部カメラ２２および外部カメラ２３は、保持している顔情報に基づいて、順次に撮像動作により得られる画像データからユーザ９０を認識して、ユーザ９０が撮影範囲内に入るように撮影条件を制御して本撮影を行う。外部カメラ２１、外部カメラ２２および外部カメラ２３は、本撮影により得られた画像データをサーバ３０に送信する。
【００２４】
システム５によれば、ユーザ側カメラ１０は発光パターンを用いて外部カメラシステム２０にユーザ側カメラ１０を認識させる。そのため、外部カメラシステム２０は、ユーザ側カメラ１０を使用するユーザ９０が移動しても、ユーザ９０の位置をきちんと認識することができる。そのため、ユーザ９０の移動に追従して、ユーザ９０が撮影範囲内に入るように撮影条件を制御することができる。また、外部カメラシステム２０が無線通信機能を有さない場合や、電波環境が悪い場合であっても、ユーザ側カメラ１０を適切に認識することができる。また無線通信機能を利用しないで済むので、無線通信路を確立するための手続きを行わずに済む。したがって、速やかに撮影サービスを提供できる。また、ユーザ９０を一旦認識した後は、ユーザ９０がユーザ側カメラ１０を外部カメラに向けていなくても、ユーザ９０の移動に追従して、ユーザ９０が撮影範囲内に入るように撮像条件を制御することができる。そのため、ユーザ９０が一旦認識された後は、ユーザ９０は所望の位置に移動して外部カメラシステム２０に撮影させことができる。したがって、ユーザ９０は、自由な立ち位置に立った状態で撮影させることができる。また、ユーザ９０が一旦認識された後は、ユーザ側カメラ１０を外部カメラシステム２０に認識させる必要がないので、ユーザ側カメラ１０を手で持ち続ける必要がない。そのため、ユーザ９０は、自由なポーズをとった状態で外部カメラシステム２０に撮影させることができる。また、システム５によれば、無人の撮影サービスを提供できる。そのため、撮影業者等の撮影者が存在することで、景観が悪化することを防げる。また、天候や環境が悪い場合でも、撮影サービスを提供できる。また、システム５によれば、高い場所など、撮影者が容易に行くことができない場所に外部カメラを設置しておくことができる。そのため、特別なアングルからユーザ９０を撮影することができる。また、システム５によれば、遠方からユーザ９０を撮影することもできる。
【００２５】
図２は、ユーザ側カメラ１０、外部カメラ２１およびサーバ３０の機能ブロックを示す。ユーザ側カメラ１０は、撮像部１００、音入力部１０２、照明部１０８、発光部１１０、モニタ部１２０、音出力部１２２、画像処理部１２４、通信部１３０、制御部１４０、センサ部１５０、操作部材１６０、記録媒体１９０、および電源部１９２を有する。
【００２６】
外部カメラ２１は、撮像部２００、音入力部２０２、照明部２０８、発光部２１０、処理部２２４、通信部２３０、制御部２４０、センサ部２５０、操作部２６０、記録媒体２９０を有する。
【００２７】
サーバ３０は、通信部３３０、制御部３４０およびデータ格納部３９０を有する。
【００２８】
撮像部１００は、レンズ部１０１で結像した被写体光束を電気信号に変換する。撮像部１００は、ＣＭＯＳ、ＣＣＤ等の固体撮像素子を有する。例えば、撮像部１００は、固体撮像素子の蓄積電荷から生成されるアナログ信号の撮像信号をデジタル信号に変換する。デジタル信号としての画像データは、画像処理部１２４に出力される。画像処理部１２４は、内部の揮発性メモリをワークメモリとして利用して、画像データに画像処理を施す。例えば、画像処理部１２４は、ホワイトバランス補正、色補間処理、ガンマ補正等の画像処理を施す。また、画像処理部１２４は、静止画としての画像データにＪＰＥＧ等の符号化を施して圧縮する。また、処理部１２４は、動画としての画像データにＭＰＥＧ等の符号化を施して圧縮する。
【００２９】
処理部１２４により処理された画像データは、不揮発性の記録媒体１９０に記録される。記録媒体１９０は、ユーザ側カメラ１０とは別体に設けられ、ユーザ側カメラ１０に装着されてよい。記録媒体１９０は、ユーザ側カメラ１０に対して着脱可能であってよい。例えば、記録媒体１９０は、メモリカードであってよい。
【００３０】
モニタ部１２０は、撮像により得られた画像データに基づく画像を表示する。また、モニタ部１２０は、ユーザ側カメラ１０の動作を設定する各種設定メニューを表示する。モニタ部１２０としては、液晶表示デバイスを例示することができる。操作部材１６０は、レリーズボタン１２、マルチセレクタ１４、電源ボタン、再生ボタン等を含む。操作部材１６０で生じた操作信号は制御部１４０に出力され、制御部１４０においてユーザ操作が検出される。
【００３１】
通信部１３０は、サーバ３０との間の無線通信を担う。通信部１３０は、サーバ３０から受信した無線信号を、制御部１４０に供給する。通信部１３０は、ユーザ側カメラ１０とは別体に設けられ、ユーザ側カメラ１０に装着されてよい。通信部１３０は、ユーザ側カメラ１０に対して着脱可能であってよい。例えば、通信部１３０は、ユーザ側カメラ１０に無線通信機能を提供する無線アダプタであってよい。
【００３２】
制御部１４０は、ユーザ側カメラ１０の全体の制御を行う。制御部１４０は、ＭＰＵであってよい。制御部１４０は、制御部１４０や画像処理部１２４が動作するための各種パラメータやプログラムが格納される不揮発性メモリを内部に有する。当該パラメータおよびプログラムは、制御部１４０内部の揮発性のワークメモリや画像処理部１２４内の揮発性のワークメモリに展開されて、制御部１４０および画像処理部１２４により読み出されて利用される。
【００３３】
電源部１９２は、ユーザ側カメラ１０の各部へ電力を供給する。電源部１９２は、一例として二次電池である。
【００３４】
発光部１１０は、ＡＦ補助光を発光する。照明部１０８は、被写体を撮影する場合に被写体を照明する照明光を発光する。照明部１０８は、ＬＥＤを有してよい。照明部１０８は、ユーザ側カメラ１０とは別体に設けられ、ユーザ側カメラ１０に装着されてよい。照明部１０８は、ユーザ側カメラ１０に対して着脱可能であってよい。音入力部１０２は、音を入力して、処理部１２４へ出力する。音入力部１０２は、音声を電気信号に変換して処理部１２４へ出力する。処理部１２４は、入力された電気信号を処理して記録用の音データを生成して、記録媒体１９０に記録させる。音入力部１０２は、ユーザ側カメラ１０とは別体に設けられ、ユーザ側カメラ１０に装着されてよい。音入力部１０２は、ユーザ側カメラ１０に対して着脱可能であってよい。
【００３５】
センサ部１５０は、ユーザ側カメラ１０の位置および向きを検出して、制御部１４０に出力する。センサ部１５０は、ユーザ側カメラ１０の位置を検出するＧＰＳモジュールを有してよい。なお、ＧＰＳモジュールは、ユーザ側カメラ１０とは別体に設けられ、ユーザ側カメラ１０に装着されてよい。ＧＰＳモジュールは、ユーザ側カメラ１０に対して着脱可能であってよい。センサ部１５０は、ユーザ側カメラ１０の向きを検出するための角度センサを有してよい。角度センサは、ヨー角、ピッチ角およびロール角を出力してよい。制御部１４０は、角度センサの出力に基づいて、ユーザ側カメラ１０の向きを検出してよい。
【００３６】
外部カメラ２１において、撮像部２００は、ユーザ側カメラ１０における撮像部１００に対応する。レンズ部２０１は、レンズ部１０１に対応する。音入力部２０２は、音入力部１０２に対応する。処理部２２４は、処理部１２４に対応する。通信部２３０は、通信部１３０に対応する。制御部２４０は、制御部１４０に対応する。発光部２１０は、発光部１１０に対応する。照明部２０８は、照明部１０８に対応する。センサ部２５０は、センサ部１５０に対応する。外部カメラ２１が有する構成要素は、ユーザ側カメラ１０が有する対応する構成要素について上述した動作と同様の動作を行う。例えば、外部カメラ２１が有する撮像部２００は、撮像部１００に関連して上述した動作と同様の動作を行う。他の構成要素であるレンズ部２０１、処理部２２４、通信部２３０、制御部２４０、発光部２１０、照明部２０８およびセンサ部２５０についても同様である。外部カメラ２１が動作する電力は、外部カメラ２１の外部から供給される。なお、音入力部１０２、照明部２０８および通信部２３０の少なくともいずれかは、外部カメラ２１とは別体に設けられ、ユーザ側カメラ１０に装着されてよい。音入力部１０２、照明部２０８および通信部２３０の少なくともいずれかは、ユーザ側カメラ１０に対して着脱可能であってよい。
【００３７】
サーバ３０において、制御部３４０は、ＭＰＵであってよい。制御部３４０は、サーバ３０の全体の制御を行う。制御部３４０は、サーバ３０が有する各部が動作するための各種パラメータやプログラムが格納される不揮発性メモリを内部に有する。当該パラメータおよびプログラムは、制御部３４０内部の揮発性メモリに展開されて、制御部３４０により読み出されて利用される。
【００３８】
通信部３３０は、ユーザ側カメラ１０および外部カメラ２１との間の無線通信を担う。データ格納部３９０は、ユーザ側カメラ１０から受信した画像データを格納する。データ格納部３９０は、外部カメラ２１から受信した画像データを格納する。データ格納部３９０は、外部カメラ２１から受信した画像データに対応づけて、ユーザ側カメラ１０から受信した音データを格納する。
【００３９】
図３は、ユーザ側カメラ１０、外部カメラ２１およびサーバ３０における動作シーケンスの一例を示す。
【００４０】
ユーザ側カメラ１０において、制御部１４０は、動作モードを外部カメラ撮影モードに設定するユーザ操作を取得すると、動作モードを外部カメラ撮影モードに設定する（Ｓ４０２）。
【００４１】
動作モードが外部カメラ撮影モードに設定されると、通信部１３０は、外部カメラによるユーザ９０を撮影することを要求する撮影要求情報をサーバ３０へ送信する（Ｓ４０４）。撮影要求情報は、撮影を要求する情報と、ユーザに関するユーザ情報とを含む。撮影要求情報は、動画のみを撮影させるか、静止画のみを撮影させるか、動画および静止画を撮影させるかを識別する情報を含んでよい。ユーザ情報は、ユーザ側カメラ１０の現在位置情報と、ユーザ側カメラ１０の向き情報と、ユーザ側カメラ１０に設定されている認証情報とを含む。ユーザ側カメラ１０の現在位置情報は、センサ部１５０で検出された緯度情報および経度情報を含む。ユーザ側カメラ１０の向き情報は、センサ部１５０で検出された、ヨー角を示すヨー角情報と、ピッチ角を示すピッチ角情報とを含む。認証情報には、ユーザ識別情報およびパスワード情報を含む。
【００４２】
サーバ３０において、通信部２３０がユーザ側カメラ１０から撮影要求情報を受信すると、制御部３４０は、受信した認証情報に基づいてユーザ９０の認証を行う（Ｓ４０６）。具体的には、制御部３４０は、ユーザ識別情報およびパスワード情報に基づき認証を行う。
【００４３】
制御部３４０は、ユーザ側カメラ１０の現在位置情報に基づいて、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４のうち、ユーザ側カメラ１０の現在位置を撮影できる外部カメラを選択する（Ｓ４０８）。制御部３４０は、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４のうち、ユーザ側カメラ１０の現在位置の周辺に存在する外部カメラを選択する。制御部３４０は、外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４のうち、ユーザ側カメラ１０の現在位置の１０ｍ以内に存在する外部カメラを選択する。例えば、外部カメラ２１、外部カメラ２２および外部カメラ２３の位置からは、ユーザ側カメラ１０の位置から予測される撮影範囲を撮影することが可能であり、外部カメラ２４が設置された位置からは、ユーザ側カメラ１０の現在位置から予測される撮影範囲の少なくとも一部を撮影することが不可能であるとする。この場合、外部カメラ２４は、ユーザ側カメラ１０の現在位置を撮影できない外部カメラとみなされ、ユーザ側カメラ１０の現在位置を撮影できる外部カメラからは除外される。そのため、ユーザ側カメラ１０の現在位置を撮影できる外部カメラとして、外部カメラ２１、外部カメラ２２および外部カメラ２３が選択される。また、制御部３４０は、ユーザ側カメラ１０の向きに対向する向きに基づき、ユーザ側カメラ１０を撮影できる外部カメラを選択してよい。例えば、制御部３４０は、ユーザ側カメラ１０の向きと鈍角で交わる向きで撮像する外部カメラを選択してよい。制御部３４０は、ユーザ側カメラ１０の向きと鈍角で交わる向きで撮像する外部カメラを選択してよい。制御部３４０は、ユーザ側カメラ１０の向きと鈍角で交わる向きで撮影でき、且つ、ユーザ側カメラ１０の現在位置を撮影できる外部カメラを選択してよい。ユーザ側カメラ１０の向きは、発光部１１０が発光する光の光軸の向きであってよい。
【００４４】
制御部３４０は、外部カメラ２１、外部カメラ２２および外部カメラ２３がユーザ側カメラ１０を認識するために用いる発光パターンを決定する（Ｓ４１０）。制御部３４０は、外部カメラ２１、外部カメラ２２および外部カメラ２３がユーザ側カメラ１０を認識するために用いる発光パターンとして、外部カメラ毎に互いに異なる発光パターンを決定する。外部カメラ２１がユーザ側カメラ１０を認識するために用いる発光パターンを第１発光パターンと呼び、外部カメラ２２がユーザ側カメラ１０を認識するために用いる発光パターンを第２発光パターンと呼び、外部カメラ２３がユーザ側カメラ１０を認識するために用いる発光パターンを第３発光パターンと呼ぶ場合がある。なお、制御部３４０は、予め定められた数の発光パターン情報を記憶していてよい。制御部３４０は、ユーザ側カメラ１０から撮影要求情報を受信する毎に、記憶している複数の発光パターン情報の中から、外部カメラがそれぞれユーザ側カメラ１０を認識するために用いる発光パターン情報を順番に選択してよい。制御部３４０は、ユーザ側カメラ１０から撮影要求情報を受信する毎に、発光パターン情報を新しく生成してもよい。これにより、例えば他のユーザのユーザ側カメラを認識するために用いられる発光パターン情報と一致してしまう可能性を低くすることができる。
【００４５】
通信部３３０は、外部カメラ情報および発光パターン情報を、ユーザ側カメラ１０へ送信する（Ｓ４１２）。外部カメラ情報には、制御部３４０が選択した外部カメラ２１、外部カメラ２２および外部カメラ２３の各外部カメラを互いに識別する外部カメラＩＤ、各外部カメラの機器構成を示す機器構成情報、各外部カメラが設置された位置を示す設置位置情報、各外部カメラにより撮像される構図を示す構図情報を含む。発光パターン情報は、制御部３４０が選択した外部カメラ２１、外部カメラ２２および外部カメラ２３がそれぞれユーザ側カメラ１０を認識するために用いる全ての発光パターンを示す情報を含む。発光パターン情報は、第１発光パターンを示す情報、第２発光パターンを示す情報、第３発光パターンを示す情報を含む。
【００４６】
発光パターン情報は、一例として０または１のビットシーケンスである。発光パターン情報における０は暗レベルを示し、発光パターン情報における１は明レベルを示す。ビットシーケンスの順は、発光する点滅パターンの順に対応する。したがって、発光パターン情報は、時間的な点滅パターンを示す。発光パターン情報は、周期的に点滅する点滅パターンを示す。
【００４７】
通信部３３０は、被写体情報および発光パターン情報を、制御部３４０が選択した外部カメラ２１、外部カメラ２２および外部カメラ２３のそれぞれへ送信する（Ｓ４１４）。被写体情報は、通信部３３０がユーザ側カメラ１０から受信したユーザ情報に含まれる現在位置情報と、ユーザ識別情報と、動画を撮影するか静止画を撮影するかを識別する情報を含む。外部カメラ２１へ送信される発光パターン情報には、第１発光パターンを示す第１発光パターン情報を含む。外部カメラ２２へ送信される発光パターン情報には、第２発光パターンを示す第２発光パターン情報を含む。外部カメラ２３へ送信される発光パターン情報には、第３発光パターンを示す第３発光パターン情報を含む。
【００４８】
ユーザ側カメラ１０において、通信部１３０が外部カメラ情報および発光パターン情報をサーバ３０から受信すると、撮像部１００を用いて生成された画像データに基づいてモニタ部１２０に表示させるライブビュー画面上に、サーバ３０で選択された外部カメラ２１、外部カメラ２２および外部カメラ２３が存在する位置を示す情報を表示させる（Ｓ４２２）。例えば、制御部１４０は、外部カメラ情報に含まれる各外部カメラの設置位置情報と、撮像部１００の現在位置および撮像部１００の画角情報とに基づき、ライブビュー画面上における各外部カメラが設置された位置に対応する位置に、アイコンを重畳して表示させる。なお、外部カメラ撮影モードにおいてモニタ部１２０に表示される画面の具体例については、図４から図８等に関連して説明する。
【００４９】
制御部１４０は、ユーザ９０を撮影させるべき外部カメラとおよび構図をユーザに選択させる（Ｓ４２４）。例えば、制御部１４０は、モニタ部１２０に表示させるライブビュー画面上で、外部カメラ２１、外部カメラ２２および外部カメラ２３が存在する位置を、ユーザ９０に選択させる。例えば、ユーザ９０は、フォーカスポイントの位置をアイコンの表示位置に合致させる操作や、アイコンをタッチするタッチ操作により、ユーザ９０を撮影させるべき外部カメラを選択する。
【００５０】
ユーザ９０を撮影させるべき外部カメラが選択されると、制御部１４０は、選択された外部カメラに対応する発光パターンで発光部１１０を発光させる（Ｓ４２６）。Ｓ４２４において外部カメラ２１が選択されたとすると、制御部１４０は、第１発光パターンで発光部１１０を発光させる。Ｓ４２４において外部カメラ２２が選択されたとすると、制御部１４０は、第２発光パターンで発光部１１０を発光させる。Ｓ４２４において外部カメラ２３が選択されたとすると、制御部１４０は、第３発光パターンで発光部１１０を発光させる。
【００５１】
Ｓ４２６において、制御部１４０は、構図を示す発光パターンで発光部１１０を発光させる。例えば、Ｓ４２６において発光させる発光パターンは、選択した外部カメラに対応する発光パターンと、構図を示す発光パターンとのシーケンスを含む。例えば、制御部１４０は、選択した外部カメラに対応する発光パターンで発光部１１０に発光させた後に、構図を示す発光パターンで発光部１１０に発光させる。
【００５２】
外部カメラ２１において、通信部２３０が被写体情報および発光パターン情報をサーバ３０から受信すると、制御部２４０は、撮像部２００の向きおよび画角を調節して、撮像部２００が生成する画像データに基づいて、サーバ３０から受信した第１発光パターン情報が示す第１発光パターンの検出を試みる（Ｓ４３２）。制御部２４０は、サーバ３０から受信した被写体情報に含まれる現在位置情報が示す位置を撮像部２００が撮像するように、撮像部２００の向きおよび画角を調節する。
【００５３】
制御部２４０は、第１発光パターンを検出すると、撮像部２００の向きおよび画角を調節して、撮像部２００が撮像することにより得られた画像データから、ユーザ９０を認識するための認識情報を抽出する（Ｓ４３４）。例えば、制御部２４０は、第１発光パターンが検出された位置の近傍の画像領域から、ユーザ９０の顔を認識するための顔情報を抽出する。制御部２４０は、顔を認識するために必要な精度で顔情報を抽出するために、撮像部２００の画角を狭めてよい。制御部２４０は、テレ端にした状態で撮像することにより得られた画像データから、顔情報を抽出してよい。顔を認識するために必要な精度の顔情報を抽出することができるのであれば、ワイド端にした状態で撮像することにより得られた画像データから、顔情報を抽出してよい。
【００５４】
制御部２４０は、認識情報を抽出すると、本撮影用に撮影条件を設定する（Ｓ４３６）。例えば、制御部２４０は、撮像部２００の画角を本撮影用に定められた画角に設定して、焦点位置を調節して、ユーザ９０に対して合焦した状態にする。制御部２４０は、予め定められた構図でユーザ９０を撮影できるように、撮像部２００の画角および向きの少なくとも一方を設定してよい。
【００５５】
制御部２４０は、本撮影用の撮影条件を設定すると、予め定められた発光パターンで発光部２１０を発光させる（Ｓ４３８）。Ｓ４３８で発光部２１０に発光させる発光パターンは、ステップＳ４１４で受信した発光パターン情報が示す発光パターンと、本撮影を開始する撮影タイミングを示す発光パターンとを含む。例えば、１０秒後に本撮影を行う場合、Ｓ４３８で発光部２１０に発光させる発光パターンは、当該規定の発光パターンおよび、本撮影を行うまでの時間である１０秒を示す発光パターンのシーケンスを含む。例えば、制御部２４０は、ステップＳ４１４で受信した発光パターン情報が示す発光パターンで発光部２１０に発光させた後に、本撮影を開始する撮影タイミングを示す発光パターンで発光部２１０に発光させる。動画を撮影する場合、Ｓ４３８で発光部２１０に発光させる発光パターンは、動画の撮影動作を行う時間を示す発光パターンを更に含む。
【００５６】
制御部２４０は、本撮影タイミングになると、本撮影を行わせる。本撮影は、撮像部２００で撮像を行い（Ｓ４４０）、撮像部２００で撮像することにより得られた画像データを通信部２３０がサーバ３０へ送信する（Ｓ４４２）ことにより行われる。なお、Ｓ４３６の処理は、Ｓ４３８でパターン発光を開始させた後、Ｓ４４０で本撮影を実行する前のタイミングで行ってもよい。
【００５７】
ユーザ側カメラ１０において、Ｓ４２６の処理を実行した後、制御部１４０は、撮像部１００が撮像することにより得られた画像データから、予め定められた発光パターンの検出を行う（Ｓ４５２）。制御部１４０は、予め定められた発光パターンが検出されると、検出された発光パターンに基づき、外部カメラ２１が本撮影を行う撮影タイミングを特定する。例えば、制御部１４０は、発光パターンのシーケンスから、本撮影が行われるまでの時間を特定する。動画を撮影させる場合、制御部１４０は、動画の撮影動作を行う時間をさらに特定する。制御部１４０は、予め定められた発光パターンが検出されると、Ｓ４２６で開始させた発光パターンの発光を停止させる。
【００５８】
制御部１４０は、予め定められた発光パターンを検出し、撮影タイミングや動画の撮影動作を行う時間を特定すると、撮影タイイングをユーザ９０へ通知する。例えば、制御部１４０は、本撮影が開始されるタイミングになるまでの間、撮影タイミングを示す情報を、モニタ部１２０に表示させる（Ｓ４５４）。例えば、制御部１４０は、本撮影が行われるまでの残り時間を表示させる。例えば、本撮影を行うまでの時間が１０秒である場合、制御部１４０は、残り時間を毎秒１秒ずつ減少させてモニタ部１２０に表示させる。
【００５９】
制御部１４０は、本撮影が行われるタイミングを含む期間に、音を録音させる（Ｓ４５６）。例えば、外部カメラ２１が静止画の撮影動作を行う場合、制御部１４０は、本撮影が行われるタイミングより予め定められた時間だけ前のタイミングから、本撮影が行われるタイミングより予め定められた時間だけ後のタイミングまでの間、音入力部１０２から入力された音に基づく音データを記録させる。例えば、本撮影が行われるタイミングより５秒前のタイミングから、本撮影が行われるタイミングから５秒後のタイミングまでの間、録音させる。録音を行う期間はユーザ９０がユーザ側カメラ１０に設定可能であってよい。例えば、録音を開始させるタイミングから本撮影が行われるタイミングまでの時間は、ユーザ９０により設定可能であってよい。本撮影が行われるタイミングから録音を終了させるまでのタイミングまでの時間は、ユーザ９０により設定可能であってよい。外部カメラ２１に動画の撮影動作を行わせる場合、制御部１４０は、動画の撮影動作が開始されるタイミングより予め定められた時間だけ前のタイミングから、動画の撮影動作が終了されるタイミングより予め定められた時間だけ後のタイミングまでの間、録音させる。外部カメラ２１に動画の撮影動作を行わせる場合、制御部１４０は、動画の撮影動作が開始されるタイミングから、動画の撮影動作が終了されるタイミングまでの間、録音させてよい。
【００６０】
サーバ３０において、通信部３３０が外部カメラ２１から画像データを受信すると、制御部３４０は、確認用の画像データを生成して、通信部３３０にユーザ側カメラ１０へ送信させる（Ｓ４６２）。
【００６１】
ユーザ側カメラ１０において、通信部１３０がサーバ３０から確認用の画像データを受信すると、制御部１４０は、受信した確認用の画像データに基づく確認用画像をモニタ部１２０に表示して、ユーザ９０に確認させる（Ｓ４６４）。画像データが確認されると、制御部１４０は、通信部１３０を制御して、Ｓ４５６で録音することにより得られた音データをサーバ３０へ送信させる（Ｓ４６６）。
【００６２】
サーバ３０において、通信部１３０がユーザ側カメラ１０から音データを受信すると、Ｓ４４２でユーザ側カメラ１０から受信した画像データと、Ｓ４４６でユーザ側カメラ１０から受信した音データとを対応づけて記録する（Ｓ４６８）。例えば、制御部３４０は、画像データが静止画データである場合、静止画データと音データとの対応づけを示すデータを記録する。画像データが動画データである場合、制御部３４０は、動画データと音データとを合成して、音声付きの動画データとして記録する。
【００６３】
ユーザ側カメラ１０において、Ｓ４６６で録音データをサーバ３０へ送信した後、外部カメラ２１、外部カメラ２２および外部カメラ２３に更に撮影させるか否かを確認する（Ｓ４７０）。外部カメラ２１、外部カメラ２２および外部カメラ２３に更に撮影させない場合、制御部１４０は、通信部１３０を制御して、外部カメラ撮影を終了することをサーバ３０へ通知する（Ｓ４７２）。Ｓ４７２でサーバ３０へ送信される情報は、ユーザ識別情報を含む。
【００６４】
サーバ３０において、外部カメラ撮影を終了することがユーザ側カメラ１０から通知されると、制御部３４０は、ユーザ側カメラ１０による外部カメラ撮影を終了することを、Ｓ４０８で選択した外部カメラ２１、外部カメラ２２および外部カメラ２３へ通知する（Ｓ４７４）。
【００６５】
ユーザ側カメラ１０において、外部カメラ撮影モードを終了する（Ｓ４７６）する。また、外部カメラ２１において、通信部２３０が外部カメラ撮影を終了することがサーバ３０から受信すると、制御部１４０は、次の被写体情報および発光パターン情報の受信待ちの状態にする（Ｓ４７８）。サーバ３０においては、ユーザ９０に対する認証状態を解除する（Ｓ４８０）。
【００６６】
なお、サーバ３０のデータ格納部３９０に格納されている画像データや音データは、ユーザ側カメラ１０からの要求に応じて送信される。例えば、制御部３４０は、認証されたユーザ側カメラ１０から画像データおよび音データのダウンロード要求を受信した場合、要求された画像データおよび音データをユーザ側カメラ１０へ送信する。画像データおよび音データをユーザ側カメラ１０へ送信した後も、データ格納部３９０は当該画像データおよび音データを保持し続ける。データ格納部３９０が格納している画像データおよび音データは、他の機器にも送信することができる。サーバ３０は、ユーザ９０について認証された他の機器からのダウンロード要求に応じて、データ格納部３９０が格納している画像データおよび音データを送信する。
【００６７】
上記の例では、ユーザ９０を撮影するために用いられる外部カメラとして、外部カメラ２１が選択された場合について説明した。ユーザ側カメラ１０は、ユーザ９０を撮影するために用いられる外部カメラとして、２つ以上の外部カメラを選択してもよい。この場合、制御部１４０は、選択した２以上の外部カメラで順次に本撮影させるために、ユーザ側カメラ１０を認識させる動作を行うタイミングを示す発光パターンで発光部１１０にさらに発光させてよい。例えば、外部カメラ２１および外部カメラ２２の順で本撮影させる場合、本撮影を完了させるタイミングを示す発光パターンを、第１発光パターンに対応づけてさらに発光させ、続いて、外部カメラ２２が発光パターンの検出を再開するタイミングを示す発光パターンを、第２発光パターンに対応して発光させてよい。
【００６８】
外部カメラ２１に本撮影を完了させるタイミングは、外部カメラ２２に発光パターンの検出を再開させるタイミングと略同一であってよい。一例として、制御部１４０は、第１発光パターンと、１分後までに本撮影を完了させることを示す発光パターンとで発光部１１０に発光させる。続いて、制御部１４０は、第２発光パターンと、外部カメラ２２に１分後から発光パターンの検出を再開させることを示す発光パターンとで発光部１１０に発光させる。制御部１４０は、この発光シーケンスを、予め定められた期間繰り返させる。その後、制御部１４０は、第１発光パターンと外部カメラ２１に撮影させる構図に対応する発光パターンのシーケンスで発光させ、外部カメラ２１により本撮影が行われると、第２発光パターンおよび外部カメラ２２に撮影させる構図に対応する発光パターンのシーケンスで発光させる。
【００６９】
なお、図３の動作シーケンスでは、外部カメラ２２および外部カメラ２３の動作については説明を省略したが、上述したように、外部カメラ２２は、例えば予め定められた時間だけ後に発光パターン検出を再開する旨の発光パターンを、予め定められた時間内に検出した場合、第２発光パターンの検出を停止して撮像動作を継続して、上記予め定められた時間が経過した場合に、第２発光パターンの検出を再開してよい。外部カメラ２３においては、予め定められた時間内に、第３発光パターンを検出できなかった場合、第３発光パターンの検出を停止してよい。なお外部カメラ２３は、発光パターンの検出動作を停止した場合でも撮像動作は継続してよい。外部カメラ２３は、発光パターンの検出動作を停止すると、外部カメラ撮影モードを停止した旨をサーバ３０へ通知してよい。これにより、サーバ３０は、例えばユーザ側カメラ１０とは異なる他のユーザ側カメラからの撮影要求を受信した場合に、ユーザ側カメラ１０が外部カメラ撮影の処理を行っている場合であっても、他のユーザ側カメラを認識させる外部カメラとして外部カメラ２３を選択できる。
【００７０】
上記の例では、制御部３４０は、ユーザ側カメラ１０を認識させることができる複数の外部カメラに対して、互いに異なる発光パターンを決定した。しかし、制御部３４０は、複数の外部カメラに対して、同一の発光パターンを決定してよい。この場合、ユーザ側カメラ１０を認識させるための外部カメラとして２以上の外部カメラが選択された場合、制御部１４０は、各外部カメラが発光パターンの検出を開始するタイミングを、サーバ３０経由で各外部カメラへ送信してよい。外部カメラ２１、外部カメラ２２および外部カメラ２３は、サーバ３０を介して発光パターンの検出タイミングを受信するものの、外部カメラ２１、外部カメラ２２および外部カメラ２３は、ユーザ側カメラ１０の発光パターンを検出することによってユーザ側カメラ１０を認識することができる。そのため、ユーザ側カメラ１０がサーバ３０経由で位置情報を外部カメラ２１、外部カメラ２２および外部カメラ２３とやりとりする場合と比較して、外部カメラ２１、外部カメラ２２および外部カメラ２３は、ユーザ側カメラ１０の位置を正確に認識できる。
【００７１】
図４は、撮影させる外部カメラの位置を表示する画面の一例を模式的に示す。図４で示す画面５００は、図３のＳ４２２において表示される画面の一例である。ここでは、サーバ３０において、ユーザ側カメラ１０の現在位置を撮影可能な外部カメラとして、外部カメラ２１、外部カメラ２２および外部カメラ２３が選択されている。本画面は、制御部１４０の制御によって、モニタ部１２０に表示される。
【００７２】
モニタ部１２０に表示される画面５００において、アイコン５０１、アイコン５０２およびアイコン５０３がライブビュー画像に重畳して表示される。アイコン５０１は、外部カメラ２１の位置を示す。アイコン５０１は、ライブビュー画像において外部カメラ２１の位置に対応する位置に表示される。アイコン５０２は、外部カメラ２２の位置を示す。アイコン５０２は、外部カメラ２２の位置に対応する位置に表示される。アイコン５０３は、外部カメラ２３の位置を示す。アイコン５０３は、外部カメラ２３の位置に対応する位置に表示される。画面５００には、フォーカスポイントの位置を示すカーソル５０４が、ライブビュー画像に重畳して表示される。
【００７３】
制御部１４０は、ユーザ側カメラ１０がライブビューの撮像動作を行う場合、撮像部１００に撮像動作を順次に行わせ、順次の撮像動作で得られた画像データに基づいて、モニタ部１２０に画像を表示させる。したがって、表示画面５００において、順次の撮像動作で得られた画像データに基づく領域の画像は、順次に更新される。撮像部１００による撮像範囲が変化すると、制御部１４０は、撮像範囲の変化に応じて、アイコン５０１、アイコン５０２およびアイコン５０３の表示位置を変化させる。撮像部１００の光軸の向きが変化すると、アイコン５０１、アイコン５０２およびアイコン５０３の表示位置が変化する。
【００７４】
カーソル５０４は、シングルポイントＡＦモードで合焦調節を行う場合に、現在選択されているフォーカスポイントの位置をユーザ９０に通知するための表示オブジェクトである。外部カメラ撮影モードにおいては、カーソル５０４は、外部カメラ２１、外部カメラ２２および外部カメラ２３の中から撮影に使用する外部カメラをユーザ９０が選択するために使用される。画面５００においては、カーソル５０４は、複数のフォーカスポイントのうち、フォーカスポイント５０８の位置に表示されている。図４においては、ユーザ側カメラ１０で設定可能なフォーカスポイントが点線で示されている。
【００７５】
制御部１４０は、操作部材１６０の一部であるマルチセレクタ１４に対するユーザ操作を検出すると、マルチセレクタ１４に対する操作内容に基づいて、カーソル５０４の位置を移動させる。制御部１４０は、マルチセレクタ１４が有する上ボタン１５、右ボタン１６、下ボタン１７および左ボタン１８の操作に応じて、操作されたボタンに対応づけられた方向に、カーソル５０４の表示位置を移動させる。
【００７６】
図５は、カーソル５０４を移動させた状態の画面５１０の一例を模式的に示す。画面５１０は、モニタ部１２０に画面５００が表示された状態から、マルチセレクタ１４に対する操作内容に応じてカーソル５０４を移動させた場合の画面の一例である。ユーザ側カメラ１０が有するレンズ部１０１の光軸の向きが変化していないとすると、図４に示す画面５００が表示されている状態で、マルチセレクタ１４の左ボタン１８が一回押し込まれた場合に、図５に示す画面５１０に遷移する。
【００７７】
画面５１０において、カーソル５０４は、フォーカスポイント５０８に隣接するフォーカスポイント５０９の位置に表示されている。フォーカスポイント５０９の位置は、アイコン５０１と重なっている。図５の画面５１０において、操作部材１６０の一部としてのレリーズボタン１２が半押しされた場合、制御部１４０は、アイコン５０１、アイコン５０２およびアイコン５０３のうち、カーソル５０４の表示位置と重なっているアイコン５０１を特定する。制御部１４０は、特定したアイコン５０１に対応する外部カメラ２１が、撮影に用いる外部カメラとして選択する。
【００７８】
図６は、外部カメラに関する情報を通知する画面５２０の一例を模式的に示す。画面５２０は、モニタ部１２０に画面５１０が表示された状態から、レリーズボタン１２が半押しされた場合の画面の一例である。モニタ部１２０に画面５１０が表示されている状態で、レリーズボタン１２が半押しされた場合に、図６に示す画面５２０に遷移する。
【００７９】
画面５２０は、選択された外部カメラ２１の情報が表示されるエリア５２１と、外部カメラ２１によって撮影可能な構図が表示されるエリア５２５とを含む。
【００８０】
制御部１４０は、ステップＳ４１２においてサーバ３０から受信した機器構成情報に基づいて、外部カメラ２１の構成情報をエリア５２１に表示させる。外部カメラ２１の構成情報は、外部カメラ２１の機種を示す情報と、レンズ部２０１の種類を示す情報と、照明部２０８を示す情報と、本撮影を行った枚数を示す情報とを含む。
【００８１】
制御部１４０は、ステップＳ４１２においてサーバ３０から受信した構図情報に基づいて、外部カメラ２１により撮影可能な１以上の構図を示す情報を、エリア５２５に表示させる。構図を示す情報は、第１の構図を示す構図情報５２６と、第２の構図を示す構図情報５２７と、第３の構図を示す構図情報５２８とを含む。第１の構図、第２の構図および第３の構図は、画角が互いに異なる構図であってよい。第１の構図、第２の構図および第３の構図は、撮像方向が互いに異なる構図であってよい。第１の構図、第２の構図および第３の構図は、画角および撮像方向の組み合わせが互いに異なる構図であってよい。
【００８２】
画面５２０においては、第１の構図が選択された状態にある。画面５２０においては、第１の構図情報５２６が他の構図情報より強調表示されている。ユーザ９０は、マルチセレクタ１４の上ボタン１５または下ボタン１７を操作することにより、他の構図を選択することができる。制御部１４０は、画面５２０において下ボタン１７が押し込まれた場合に、構図情報５２７を強調表示させて、第２の構図が選択されたことを通知する。
【００８３】
画面５２０が表示されている場合にレリーズボタン１２が半押しされたことを検出すると、制御部１４０は、図５に示す画面５１０をモニタ部１２０に表示にさせる。制御部１４０は、画面５２０が表示されている場合にレリーズボタン１２が全押しされたことを検出すると、外部カメラ２１がユーザ側カメラ１０を認識中であることをユーザ９０に通知する画面を表示する。
【００８４】
図７は、外部カメラ２１がユーザ側カメラ１０を認識中であることをユーザ９０に通知する画面５３０の一例を模式的に示す。画面５３０は、モニタ部１２０に画面５２０が表示された状態から、レリーズボタン１２が全押しされた場合の画面の一例である。モニタ部１２０に画面５２０が表示されている状態で、レリーズボタン１２が全押しされた場合に、図７に示す画面５３０に遷移する。
【００８５】
制御部１４０は、図７に示す画面５３０に遷移するとともに、発光部１１０を発光させる。制御部１４０は、Ｓ４１２においてサーバ３０から受信した発光パターン情報に基づいて、ユーザ側カメラ１０を認識させるために用いる発光パターンで発光部１１０を発光させる。
【００８６】
画面５３０は、外部カメラ２１がユーザ側カメラ１０を認識中であることをユーザ９０に通知するアイコン５３１と、ユーザ側カメラ１０を構えるべき位置をユーザ９０に通知するアイコン５３２とを含む。制御部１４０は、画面５３０が表示されている場合にレリーズボタン１２が半押しされたことを検出すると、図６に示す画面５２０を表示させる。
【００８７】
なお、ユーザ側カメラ１０は、外部カメラ２１にユーザ側カメラ１０を認識させる場合にユーザ側カメラ１０を構えるべき位置である構え位置を、サーバ３０から受信してよい。また、ユーザ側カメラ１０が、ユーザ側カメラ１０の構え位置を決定してよい。例えば、ユーザ側カメラ１０は、地理的な位置に対応づけて構え位置をユーザ側カメラ１０内に記憶しており、制御部１４０は、センサ部１５０で検出されたユーザ側カメラ１０の現在位置に対応づけて記憶されている構え位置を、ユーザ９０に通知してよい。これにより、例えば、大勢の観光客がいるような場所では、頭の上にユーザ側カメラ１０を構えさせる等、構え位置を柔軟に設定できる。また、外部カメラ２１が人物の顔を優先的に検出する位置が予め定められている場合に、適切な位置にユーザ側カメラ１０を構えさせることができる。
【００８８】
図８は、本撮影タイミングを示す情報をユーザ９０に通知するための画面５４０の一例を模式的に示す。画面５４０は、図３におけるＳ４５４において表示される画面の一例である。制御部１４０は、モニタ部１２０に画面５３０が表示されている場合において、外部カメラ２１が本撮影用の撮影条件を設定したことを示す発光パターンを検出したときに、画面５４０をモニタ部１２０に表示させる。
【００８９】
画面５４０は、本撮影を行うまでの残り時間を示すアイコン５４１と、本撮影のキャンセルを選択するためのボタンオブジェクト５４２とを含む。制御部１４０は、残り時間を毎秒１秒ずつ減少させて、アイコン５４１の表示を更新する。制御部１４０は、画面５４０が表示されている場合に下ボタン１７が押し込まれたことを検出すると、ボタンオブジェクト５４２を強調表示させる。制御部１４０は、ボタンオブジェクト５４２を強調表示させている状態で確定ボタン１９が押し込まれたことを検出すると、本撮影しないことをサーバ３０へ通知して、図５の画面５１０をモニタ部１２０に表示させる。なお、制御部１４０は、本撮影のタイミングを音声でユーザ９０へ通知してよい。例えば、制御部１４０は、音出力部１２２から、本撮影までの残りタイミングの音声を出力させてよい。
【００９０】
図９は、ユーザ側カメラ１０の起動から終了までの動作の一例を示す。本フローは、操作部材１６０の一部としての電源スイッチがＯＦＦ位置からＯＮ位置に切り替えられた場合に、開始される。本フローは、制御部１４０が主体となってユーザ側カメラ１０の各部を制御することにより実行される。
【００９１】
ステップＳ９０２において、制御部１４０は、ユーザ側カメラ１０の初期設定を開始する。例えば、制御部１４０は、不揮発性メモリに格納されているユーザ側カメラ１０を制御するためのシステムパラメータ等の各種データを、ＲＡＭ等の揮発性メモリに展開する。制御部１４０は、展開されたデータに基づき、ユーザ側カメラ１０の初期設定を行う。例えば、不揮発性メモリには前回の動作時に設定された撮影条件を示すシステムパラメータが格納されており、制御部１４０は、撮影条件に関するシステムパラメータに基づき、デフォルトの撮影条件を設定する。また、制御部１４０は、ユーザ側カメラ１０の動作モードを撮影待機モードに変更する。撮影待機モードは、レリーズボタン１２に対するユーザ操作に応じて撮影動作を行うことができる動作モードである。
【００９２】
続いて、ステップＳ９０４において、制御部１４０は、初期設定で設定された内容をモニタ部１２０等に表示させる。例えば、制御部１４０は、決定したデフォルトの撮影条件等の情報を、アイコン表示等の種々の形式でモニタ部１２０に表示させる。
【００９３】
続いて、ステップＳ９０６において、発生したイベントを特定する。ここでは、操作部材１６０の一部としての設定ボタンの操作により生じる設定イベント、撮影動作が可能な動作モードにある場合にレリーズボタン１２が全押しされることにより生じる撮影指示イベント、操作部材１６０の一部としての再生ボタン１３が押し込まれることにより生じる再生イベントを取り上げる。
【００９４】
設定イベントが生じた場合、ユーザ操作に応じた設定処理を行う（ステップＳ９１０）。設定処理としては、撮影条件を設定する処理、ユーザ側カメラ１０の動作モードを変更する処理等を例示することができる。設定処理において設定が変更された場合、変更された設定に応じてシステムパラメータが変更される。
【００９５】
続いて、ステップＳ９１１において、制御部１４０は、動作モードを外部カメラ撮影モードに変更する操作がなされたか否かを判断する。動作モードを外部カメラ撮影モードに変更する操作がなされていないと判断した場合、ステップＳ９０６に処理を移行する。動作モードを外部カメラ撮影モードに変更する操作がなされたと判断した場合、外部撮影モードの動作を行って（ステップＳ９１６）、ステップＳ９２０に処理を移行する。
【００９６】
ステップＳ９０６において、撮影指示イベントが生じたと判断された場合、撮影動作を行う（ステップＳ９１２）。ステップＳ９１２の処理には、撮像部１００による撮像動作を行う処理、撮像により得られた画像データに対して処理部１２４が行う画像処理、記録媒体１９０に画像データを記録する処理が含まれる。ステップＳ９１２の処理が完了すると、ステップＳ９２０に処理を移行する。
【００９７】
ステップＳ９０６において、再生イベントが生じたと判断された場合、再生モードのタスクを立ち上げて、ユーザ操作に応じた再生動作を行う（ステップＳ９１４）。再生処理としては、記録媒体１９０に記録されている画像データに基づきサムネイル画像をモニタ部１２０に表示する処理、ユーザ９０により選択された画像データを再生する処理等を例示することができる。ステップＳ９１４の処理が完了すると、ステップＳ９２０に処理を移行する。
【００９８】
ステップＳ９０６の判断において、イベントが生じていないと判断された場合、ステップＳ９２０に処理を進める。ステップＳ９２０において、制御部１４０は、電源をＯＦＦするか否を判断する。例えば、電源スイッチがＯＮ位置からＯＦＦ位置に切り換えられた場合や、ユーザ側カメラ１０が動作を開始してから予め定められた期間、ユーザ操作が無い状態が継続した場合等に、電源をＯＦＦすると判断する。
【００９９】
電源をＯＦＦすると判断した場合は、終了処理を行う（ステップＳ９２２）。終了処理は、ステップＳ９１０等で変更されたシステムパラメータ等の情報を不揮発性メモリに記録する処理を含む。終了処理が完了すると、本フローを終了する。電源をＯＦＦしないと判断した場合はステップＳ９０６に処理を移行させる。
【０１００】
図１０は、ユーザ側カメラ１０の外部カメラ撮影モードにおける動作フローを示す。本フローは、図９のフローにおけるステップＳ９１６の処理に適用できる。
【０１０１】
本フローが開始すると、制御部１４０は、ライブビューの動作を開始させる（ステップＳ１００２）。ライブビューの撮像動作を行う場合、制御部１４０は撮像部１００に繰り返し撮像動作を行わせ、撮像部１００で繰り返し撮像動作を行うことで逐次に生成された画像データに基づいて、モニタ部１２０に被写体像を逐次に表示させる。
【０１０２】
ステップＳ１００４において、通信部１３０は、撮影要求情報をサーバ３０へ送信する。本ステップは、図３におけるＳ４０４に対応する。
【０１０３】
ステップＳ１００６において、通信部１３０は、外部カメラ情報および発光パターン情報がサーバ３０から送信されるのを待つ。サーバ３０から外部カメラ情報および発光パターン情報を受信した場合、ステップＳ１００８に処理を進める。制御部１４０は、サーバ３０から外部カメラ情報および発光パターン情報を予め定められた期間内に受信できなかった場合、外部カメラ撮影を行うことができないことをユーザに通知して、本フローを終了する。
【０１０４】
ステップＳ１００８において、制御部１４０は、モニタ部１２０に表示させるライブビュー画面上に、サーバ３０で選択された外部カメラが存在する位置を示す情報を表示させる。本ステップは、図３におけるＳ４２２に対応する。例えば、制御部１４０は、図４に示す画面５００をモニタ部１２０に表示させる。
【０１０５】
ステップＳ１０１０において、制御部１４０は、発生したイベントを特定する。ここでは、レリーズボタン１２に対する半押し操作で生じる半押しイベント、マルチセレクタ１４に対する操作で生じる選択位置変更イベント、予め定められた操作が予め定められた時間内になされなかった場合に生じるタイムアウトイベントを取り上げて説明する。
【０１０６】
選択位置変更イベントが生じた場合、制御部１４０は、上ボタン１５、右ボタン１６、下ボタン１７および左ボタン１８のうち操作されたボタンに応じて、外部カメラを選択するためのカーソル５０４の表示位置を移動させ（ステップＳ１０１２）、ステップＳ１０１０に処理を移行する。例えば、制御部１４０は、モニタ部１２０に表示させる画面を、図４に示す画面５００から図５に示す画面５１０に遷移させる。
【０１０７】
半押しイベントが生じた場合、制御部１４０は、現在選択されているフォーカスポイントの位置に対応する外部カメラが存在するか否かを判断する（ステップＳ１０１４）。例えば、制御部１４０は、画面５００および画面５１０に関連して説明したアイコン５０１、アイコン５０２およびアイコン５０３のうち、現在表示されているフォーカスポイントの位置と少なくとも一部が重なっているアイコンが存在するか否かを判断する。現在選択されているフォーカスポイントの位置に対応する外部カメラが存在しないと判断した場合、ステップＳ１０２２に処理を移行する。現在選択されているフォーカスポイントの位置に対応する外部カメラが存在すると判断した場合、ステップＳ１０１６に処理を移行する。
【０１０８】
ステップＳ１０１６において、制御部１４０は、ライブビューの動作を停止して、現在選択されているフォーカスポイントの位置に対応する外部カメラの詳細情報を、モニタ部１２０に表示させる。例えば、制御部１４０は、図６に示す画面５２０をモニタ部１２０に表示させる。
【０１０９】
続いて、ステップＳ１０１８において、制御部１４０は、発生したイベントを特定する。ここでは、レリーズボタン１２に対する半押し操作で生じる半押しイベント、マルチセレクタ１４に対する操作で生じる構図変更イベント、予め定められた操作が予め定められた時間内になされなかった場合に生じるタイムアウトイベントを取り上げて説明する。
【０１１０】
構図変更イベントが生じた場合、制御部１４０は、上ボタン１５および下ボタン１７のうち操作されたボタンに応じて、選択されている構図アイコンを変更し（ステップＳ１０２０）、ステップＳ１０１６に処理を移行する。図６に関連して説明したように、制御部１４０は、選択された構図情報を強調表示させる。
【０１１１】
半押しイベントまたはタイムアウトイベントが生じた場合、ライブビューの動作を開始して（ステップＳ１０２２）、ステップＳ１００８に処理を移行する。
【０１１２】
全押しイベントが生じた場合、制御部１４０は、選択されている外部カメラに対応する発光パターンで発光部１１０の発光を開始させる（ステップＳ１０２４）。このとき、ステップＳ１０２０で選択された構図の情報を示す発光パターンも発光部１１０に発光させる。また、制御部１４０は、発光部１１０に発光させている間、外部カメラ２１がユーザ側カメラ１０を認識中であることをユーザ９０に通知する画面をモニタ部１２０に表示させる（ステップＳ１０２６）。例えば、制御部１４０は、図７に示す画面５３０をモニタ部１２０に表示させる。
【０１１３】
続いて、ステップＳ１０２８において、制御部１４０は、発生したイベントを特定する。ここでは、予め定められた発光パターンに対応する表示パターンが検出されたことにより生じるパターン検出イベント、レリーズボタン１２が半押しされた場合に生じる半押しイベント、予め定められた発光パターンに対応する表示パターンが予め定められた時間内に検出されなかった場合に生じるタイムアウトイベントを取り上げて説明する。パターン検出イベントは、撮像部１００が撮像することにより得られた画像データに基づいて、予め定められた発光パターンに対応する表示パターンが検出された場合に生じる。本パターン検出処理は、図３のＳ４５２に対応する。半押しイベントまたはタイムアウトイベントが生じた場合、ステップＳ１０２２に処理を移行する。パターン検出イベントが生じた場合、ステップＳ１０３０に処理を移行する。
【０１１４】
ステップＳ１０３０において、制御部１４０は、発光部１１０による発光を停止させて、本撮影タイミングを示す情報をユーザ９０に通知する画面をモニタ部１２０に表示させ、本撮影タイミングに対応するタイミングで満了するタイマを開始する。本ステップは、図３のＳ４５４に対応する。制御部１４０は、例えば図８に示す画面５４０の表示をモニタ部１２０に開始させる。
【０１１５】
続いて、ステップＳ１０３２において、制御部１４０は、発生したイベントを特定する。ここでは、本撮影のキャンセルを示す操作で生じるキャンセルイベントおよびタイマのカウントが本撮影のタイミングに一致したタイマイベントを取り上げて説明する。キャンセルイベントが生じた場合、ステップＳ１０２２に処理を移行する。
【０１１６】
タイマイベントが生じた場合、ステップＳ１０３４に処理を移行する。ステップＳ１０３４において、制御部１４０は、音入力部１０２から入力された電気信号に基づく音データの生成および記録を開始させる。ステップＳ１０３４は、図３のＳ４５６に対応する。続いて、制御部１４０は、本撮影が実行されたことをユーザ９０に通知する（ステップＳ１０３６）。例えば、制御部１４０は、外部カメラが本撮影の実行を少なくとも開始したことを示す撮影実行画面を表示させる。
【０１１７】
例えば、外部カメラが静止画の撮影動作を行わせる場合、制御部１４０は、本撮影が行われるタイミングで、本撮影の実行が行われたことを示す画面を表示させる。外部カメラに動画の撮影動作を行わせる場合、制御部１４０は、モニタ部１２０に、動画の撮影中であることを示す画面の表示を開始させる。制御部１４０は、動画の撮影が終了するタイミングになるまでの間、動画の撮影動作を開始してからの経過時間と、動画の撮影動作を終了するまでの残り時間との少なくとも一方の時間を、モニタ部１２０に表示させる。
【０１１８】
続いて、ステップＳ１０３８において通信部１３０が確認用の画像データをサーバ３０から受信すると、ステップＳ１０４０において、制御部１４０は、確認用の画像データに基づく確認用画像を含む画像確認画面を、モニタ部１２０に表示させる。画像確認画面は、撮影タイミングにおいて外部カメラにより撮影された画像データをサーバ３０へ記録させるか否かをユーザ９０が選択する選択肢を含む。当該画像確認画面は、撮影タイミングにおいて外部カメラで撮像された画像データを記録させることを示す第１選択肢のアイコンと、撮影タイミングにおいて外部カメラで撮像された画像データを記録させないことを示す第２選択肢のアイコンとを含む。
【０１１９】
ステップＳ１０４２において、撮影タイミングにおいて外部カメラで撮像することにより得られた画像データを記録させるか否かを判断する。例えば、制御部１４０は、画像確認画面を通じてユーザ９０が選択した選択肢に基づき、画像データを記録するか否かを判断する。例えば、第１選択肢のアイコンが選択された場合に、撮影タイミングにおいて外部カメラで撮像された画像データを記録させると判断し、第２選択肢のアイコンが選択された場合に、撮影タイミングにおいて外部カメラで撮像された画像データを記録させないと判断する。
【０１２０】
ステップＳ１０４２において、撮影タイミングにおいて外部カメラで撮像することにより得られた画像データを記録させないと判断した場合、ステップＳ１０２２に処理を移行する。ステップＳ１０４２において、撮影タイミングにおいて外部カメラで撮像することにより得られた画像データを記録させると判断した場合、ステップＳ１０４４に処理を移行する。
【０１２１】
ステップＳ１０４４において、制御部１４０は、ステップＳ１０３４で得られた音データをサーバ３０へ送信する。本ステップは、図３のステップＳ４６６に対応する。
【０１２２】
続いて、ステップＳ１０４６において、制御部１４０は、再撮影を行うか否かを判断する。例えば、制御部１４０は、再撮影を行うか否かをユーザ９０に確認するための再撮影確認画面をモニタ部１２０に表示させ、当該再撮影確認画面を通じて、再撮影を行うか否かを判断する。再撮影確認画面は、現在選択している外部カメラを用いて再撮影を行う第１選択肢のアイコンと、外部カメラを再選択して再撮影を行うことを示す第２選択肢のアイコンと、外部撮影モードを終了することを示す第３選択肢のアイコンとを含む。第１選択肢のアイコンが選択された場合、ステップＳ１０１６に移行する。第２選択肢のアイコンが選択された場合、ステップＳ１００２に移行する。第３選択肢のアイコンが選択された場合、ステップＳ１０４８に移行する。第２選択肢のアイコンが選択されたとき、制御部１４０は、サーバ３０に格納されている画像データをサーバ３０から取得して、記録媒体１９０に記録してもよい。
【０１２３】
ステップＳ１０４８において、制御部１４０は、外部カメラを用いた撮影を終了することをサーバ３０へ通知する。このとき、制御部１４０は、サーバ３０に格納されている画像データをサーバ３０から取得して、記録媒体１９０に記録してもよい。続いて、ユーザ側カメラ１０の動作モードを撮影待機モードに変更して（ステップＳ１０５０）、本フローを終了する。
【０１２４】
図１１は、外部カメラ２１における動作フローを示す。図１１の動作フローは、外部カメラ２１において撮影を実行するタスクの処理に適用できる。本フローは、例えば被写体情報および発光パターン情報をサーバ３０から受信した場合に、開始される。
【０１２５】
本フローが開始すると、撮像部２００による撮像動作を開始する（ステップＳ１１０２）。撮像部２００は、繰り返し撮像動作を行い、処理部撮像動作により生成したデータを処理部２２４に出力する。
【０１２６】
続いて、ステップＳ１１０４において、制御部２４０は、撮像部２００により撮像される方向を、ユーザ側カメラ１０が存在する方向に向ける。具体的には、制御部２４０は、レンズ部２０１に入射する光束の光軸を、被写体情報に含まれる位置情報が示す位置に向ける。具体的には、制御部２４０は、ピッチ角およびチルト角を変更することにより、レンズ部２０１に入射する光束の光軸を、被写体情報に含まれる位置情報が示す位置に向ける。なお、制御部２４０は、被写体情報に含まれる位置情報が示す位置が撮像部２００による撮像範囲内に含まれるように、レンズ部２０１に入射する光束の光軸に対して平行な面内でユーザ側カメラ１０の位置を変更してよい。
【０１２７】
ステップＳ１１０６において、制御部２４０は、撮像部２００により撮像される画角を調節する。例えば、制御部２４０は、レンズ部２０１の焦点距離を変更することにより、画角を調節する。ステップＳ１１０６における画角の初期値は、予め定められた第１の画角であってよい。第１の画角は、一例としてワイド端の画角である。
【０１２８】
ステップＳ１１０８において、サーバ３０から受信した発光パターン情報で示される発光パターンが検出されたか否かを判断する。具体的には、処理部２２４は、撮像部２００が撮像することにより得られた画像データに基づき、発光パターン情報で示される発光パターンに対応する画像パターンの検出を試みる。制御部２４０は、処理部２２４による画像データに対する画像処理によって、発光パターン情報で示される発光パターンに対応する画像パターンが検出したか否かを判断する。
【０１２９】
ステップＳ１１０８において発光パターン情報で示される発光パターンが検出されなかった場合、発光パターンの検出を終了するか否かを判断する（ステップＳ１１１０）。例えば、制御部２４０は、予め定められた画角の範囲内の画角について発光パターンの検出を行った場合に、発光パターンの検出を終了すると判断する。制御部２４０は、発光パターン情報で示される発光パターンが検出されない状態が予め定められた時間に達した場合に、発光パターンの検出を終了すると判断する。
【０１３０】
ステップＳ１１１０において、発光パターンの検出を終了しないと判断した場合、ステップＳ１１０６に処理を移行する。この場合、ステップＳ１１０６においては、現在の画角を変更する。例えば、ワイド端からテレ端まで画角を変更して発光パターンを検出していく場合、予め定められた角度だけ画角を小さくする。現在の画角がテレ端の画角に該当する場合、予め定められた角度だけ画角を大きくする。そして、以後に画角を変更する場合には、ワイド端になるまで、予め定められた角度だけ画角を大きくしていく。
【０１３１】
ステップＳ１１１０において、発光パターンの検出を終了すると判断した場合、本フローを終了する。
【０１３２】
ステップＳ１１０８の判断において、発光パターン情報で示される発光パターンが検出されない状態が予め定められた時間に達したと判断した場合、本フローを終了する。
【０１３３】
ステップＳ１１０８の判断において、発光パターン情報で示される発光パターンが検出された場合、発光パターンに基づき、ユーザ９０を本撮影するときの構図を特定する（ステップＳ１１１２）。続いて、制御部２４０は、ユーザ側カメラ１０のユーザ９０の顔を検出するために、画角を調節する（ステップＳ１１１４）。例えば、制御部２４０は、撮像部２００により撮像される画角を、人物の顔を検出するための予め定められた画角に設定する。
【０１３４】
続いて、ステップＳ１１１６において、ユーザ側カメラ１０のユーザ９０が検出されたか否かを判断する。例えば、ユーザ側カメラ１０を持っているユーザ９０が検出されたか否かを判断する。具体的には、処理部２２４は、撮像部２００が撮像することにより得られた画像データに基づき、人物の顔の検出を試みる。処理部２２４は、画像の全体領域において発光パターンが検出された位置から予め定められた位置関係にある領域に対応する画像データに基づき、人物の顔の検出を試みる。例えば、処理部２２４は、発光パターンが検出された位置から、画像において鉛直上方の位置の領域に対応する画像データに基づき、人物の顔の検出を試みる。ステップＳ１１１６においては、制御部２４０は、処理部２２４による画像データに対する画像処理によって、人物の顔が検出されたか否かを判断する。
【０１３５】
ステップＳ１１１６においてユーザ９０が検出されなかった場合、ユーザの検出を終了するか否かを判断する（ステップＳ１１１８）。例えば、制御部２４０は、予め定められた画角の範囲内の画角について人物の顔検出を行った場合に、検出を終了すると判断する。また、制御部２４０は、人物の顔が検出されない状態が予め定められた時間に達した場合に、検出を終了すると判断する。
【０１３６】
ステップＳ１１１８においてユーザの検出を終了しないと判断した場合、ステップＳ１１１４に処理を移行する。この場合、ステップＳ１１１４においては画角が変更される。例えば、ワイド端まで画角を広げていくことで人物の顔を検出していく場合、予め定められた角度だけ画角を大きくする。ステップＳ１１１８において検出を終了すると判断した場合、本フローを終了する。
【０１３７】
ステップＳ１１１６においてユーザが検出された場合、処理部２２４は、撮像部２００が撮像することにより得られた画像データに基づき、ユーザを認識するための認識情報を生成する（ステップＳ１１２０）。例えば、処理部２２４は、画像データから、ユーザの顔の特徴量を抽出する。
【０１３８】
ステップＳ１１２２において、制御部２４０は、ステップＳ１１１２で特定した構図で撮像することができるように、撮像部２００による撮像範囲を変更する。具体的には、制御部２４０は、ピッチ角、ヨー角、ロール角、レンズ部２０１の焦点距離および外部カメラ２１の位置の少なくともいずれかを調節する。
【０１３９】
ステップＳ１１２４において、制御部２４０は、撮影準備が完了したことを、発光部２１０を発光パターンで発光させることでユーザ側カメラ１０に通知する。具体的には、サーバ３０から受信した発光パターン情報が示す発光パターンと、撮像部２００により本撮影が行われる撮影タイミングを示す発光パターンとのシーケンスで、発光部２１０を発光させる。ステップＳ１１２４において、制御部２４０は、発光パターン情報が示す発光パターンと、撮影タイミングを示す発光パターンとの間に、予め定められた区切りパターンを挿入してよい。区切りパターンは、サーバ３０が生成する発光パターンと異なり、かつ、撮影タイミングを示す発光パターンとも異なる、予め定められた発光パターンであってよい。区切りパターンは、予め定められた期間、発光部２１０による非発光状態が連続するパターンであってよい。区切りパターンは、予め定められた期間、発光部２１０による発光状態が連続するパターンであってよい。
【０１４０】
続いて、ステップＳ１１２６において、制御部２４０は、発生したイベントを特定する。ここでは、本撮影を行うタイミングになった場合に生じるタイマイベントと、サーバ３０から本撮影をキャンセルすることが通知された場合に生じるキャンセルイベントとを取り上げて説明する。
【０１４１】
キャンセルイベントが生じた場合、ステップＳ１１０６に処理を移行する。タイマイベントが生じた場合、ステップＳ１１３０に処理を移行する。イベントが生じなかった場合、ユーザ９０を認識してユーザ９０が撮像範囲内に含まれるように撮像範囲を調節する処理を行い（ステップＳ１１２８）、ステップＳ１１２６に処理を移行する。ステップＳ１１２８においては、ステップＳ１１２０で生成した認識情報と、撮像部１００が繰り返し撮像することにより得られた画像データとに基づき、ユーザ９０の現在の位置を検出して、撮像範囲を調節する。ステップＳ１１２８においては、検出した発光パターンによって特定した構図でユーザ９０が撮像されるように、撮像範囲を調節する。
【０１４２】
ステップＳ１１３０において、制御部２４０は、撮像部２００の本撮影動作を行わせる。ステップＳ１１３２において、制御部２４０は、ステップＳ１１３０の撮像動作によって生成された画像データに対して、処理部記録用の画像データを生成する画像処理を処理部２２４に実行させる。
【０１４３】
続いて、ステップＳ１１３４において、制御部２４０は、処理部２２４による画像処理によって得られた記録用の画像データを、通信部２３０によりサーバ３０へ送信させる。続いて、制御部２４０は、ステップＳ１１３８において、ユーザ９０の撮影を終了する終了通知をサーバ３０から受信するのを待つ。ユーザ９０の撮影を終了する終了通知を受信すると、本フローを終了する。
【０１４４】
システム５において、サーバ３０は、外部カメラ２１、外部カメラ２２および外部カメラ２３がユーザ側カメラ１０を認識するのに用いる発光パターンとして、互いに異なる発光パターンを決定する。しかし、サーバ３０は、外部カメラ２１、外部カメラ２２および外部カメラ２３が検出するべき発光パターンとして、同一の発光パターンを決定してもよい。この場合、外部カメラ２１、外部カメラ２２および外部カメラ２３は、それぞれ独立にユーザ側カメラ１０を認識することができる。
【０１４５】
システム５において、発光パターン情報は、時間的な点滅パターンを示す情報である。システム５における発光部１１０は、表示パターンを表示する表示部の一例である。他にも、発光パターンを照明部１０８に表示させることもできる。この場合、照明部１０８は、表示パターンを表示する表示部の一例である。なお、発光パターン情報は、空間的なパターンを示してよい。発光パターン情報は、バーコードパターンを示す情報であってよい。この場合、ユーザ側カメラ１０は、発光パターン情報に基づくバーコードを、モニタ部１２０に表示してよい。発光パターン情報は、２次元バーコードを示す情報であってよい。外部カメラ２１は、画像を表示する表示部を有してよい。外部カメラ２１は、発光部２１０による発光に代えて、表示部にバーコード等の画像を表示させてよい。ユーザ側カメラ１０は、外部カメラ２１の表示部を撮像することにより得られた画像データに基づき、本撮影の完了や撮影タイミング等の情報を検出してよい。発光パターン情報が空間的なパターンを示す場合、モニタ部１２０は、表示パターンを表示する表示部の一例である。なお、表示パターンを形成する光は、可視光であってよいし、赤外光であってもよい。
【０１４６】
外部カメラシステム２０に含まれる外部カメラ２１、外部カメラ２２、外部カメラ２３および外部カメラ２４は、相互に通信可能であってよい。例えば、外部カメラ２１がユーザ側カメラ１０を認識する場合や、ユーザ９０を認識する場合、外部カメラ２１は、撮像を行う外部カメラとして選択されなかった外部カメラ２２および外部カメラ２３と通信して、ユーザ側カメラ１０やユーザ９０を認識してよい。例えば、外部カメラ２１は、外部カメラ２２および外部カメラ２３により取得された情報に基づき、ユーザ側カメラ１０やユーザ９０を認識してよい。例えば、ユーザ９０を撮像する外部カメラとして外部カメラ２１が選択された場合、外部カメラ２２および外部カメラ２３は、外部カメラ２１の撮像範囲とは異なる撮像範囲を撮像して、外部カメラ２２および外部カメラ２３は、撮像により得られた画像データおよび当該画像データから検出された情報を外部カメラ２１に送信してよい。例えば、外部カメラ２１が第１の画角で撮像している場合、外部カメラ２２は第１の画角より広い画角で撮像し、外部カメラ２３は第１の画角より施米画角で撮像してよい。これにより、外部カメラ２１の撮像範囲内からユーザ９０が外れてしまった場合でも、外部カメラ２２や外部カメラ２３が撮像することにより得られた画像データから、ユーザ９０を追従することができる場合がある。また、ユーザ側カメラ１０やユーザ９０を速やかに認識できる場合がある。また、外部カメラ２１がユーザ９０に対して焦点調節、露出調節を行う場合にも、他の外部カメラ２２および外部カメラ２３からの情報を利用することができる。
【０１４７】
なお、撮像範囲は、画角、各外部カメラが有するレンズ部の光軸の方向および各外部カメラにより撮像される向きにより定まる。例えば、外部カメラ２１の画角、外部カメラ２２の画角、外部カメラ２３の画角は、互いに異なってよい。外部カメラ２１が有するレンズ部の光軸、外部カメラ２２が有するレンズ部の光軸、外部カメラ２３が有するレンズ部の光軸は、互いに方向が異なってよい。外部カメラ２１により撮像される向き、外部カメラ２２により撮像される向きおよび外部カメラ２３により撮像される向きは、互いに異なってよい。
【０１４８】
また、システム５において、ユーザ側カメラ１０は、外部カメラ２１がユーザ９０を本撮影するタイミングを含む期間に、照明部１０８を発光させてもよい。これにより、外部カメラ２１が遠方にある場合や、ユーザ９０が暗い環境にいる場合でも、ユーザ９０を明るく撮像することができる。
【０１４９】
また、システム５において、サーバ３０は、音データに加えて、または、音データに代えて、画像データに対応づけて他のデータを記録してよい。例えば、ユーザ９０が撮影前または撮影後にユーザ側カメラ１０に入力した文字データや音声データを、サーバ３０において画像データに対応づけて記録してよい。
【０１５０】
上記の説明において、制御部１４０の動作として説明した処理は、制御部１４０がプログラムに従ってユーザ側カメラ１０が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態のユーザ側カメラ１０に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータによって実現することができる。コンピュータは、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【０１５１】
また、制御部２４０の動作として説明した処理は、制御部２４０がプログラムに従って外部カメラ２１が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態の外部カメラ２１に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータによって実現することができる。コンピュータは、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【０１５２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１５３】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１５４】
５  システム
１０  ユーザ側カメラ
１２  レリーズボタン
１３  再生ボタン
１４  マルチセレクタ
１５  上ボタン
１６  右ボタン
１７  下ボタン
１８  左ボタン
１９  確定ボタン
２０  外部カメラシステム
２１  外部カメラ
２２  外部カメラ
２３  外部カメラ
２４  外部カメラ
３０  サーバ
５０  通信ネットワーク
９０  ユーザ
１００  撮像部
１０１  レンズ部
１０２  音入力部
１０８  照明部
１１０  発光部
１２０  モニタ部
１２２  音出力部
１２４  処理部
１３０  通信部
１４０  制御部
１５０  センサ部
１６０  操作部材
１９０  記録媒体
１９２  電源部
２００  撮像部
２０１  レンズ部
２０２  音入力部
２０８  照明部
２１０  発光部
２２４  処理部
２３０  通信部
２４０  制御部
２５０  センサ部
２６０  操作部
２９０  記録媒体
３３０  通信部
３４０  制御部
３９０  データ格納部
５００  画面
５０１、５０２、５０３  アイコン
５０４  カーソル
５０８、５０９  フォーカスポイント
５１０、５２０、５３０、５４０  画面
５２１、５２５  エリア
５２６、５２７、５２８  構図情報
５３１、５３２  アイコン
５４１  アイコン
５４２  ボタンオブジェクト
【図１】
2014216965.tif 000003
【図２】
2014216965.tif 000004
【図３】
2014216965.tif 000005
【図４】
2014216965.tif 000006
【図５】
2014216965.tif 000007
【図６】
2014216965.tif 000008
【図７】
2014216965.tif 000009
【図８】
2014216965.tif 000010
【図９】
2014216965.tif 000011
【図１０】
2014216965.tif 000012
【図１１】
2014216965.tif 000013