(57)【特許請求の範囲】
【請求項１】
１以上の他の撮像装置に対して撮影を指示する制御部と、
前記１以上の他の撮像装置から受信した撮影不能を知らせる信号に基づいて、前記１以上の他の撮像装置のうち撮影できる撮像装置の数、および、前記１以上の他の撮像装置のうち撮影できない撮像装置の数の少なくとも一方を生成する計数部と、
前記計数部が生成した前記数に基づく通知情報を生成する通知部と
を備える撮像装置。
【請求項２】
前記通知部は、表示部と、ファインダと、発光部とを有し、
前記表示部、前記ファインダおよび前記発光部の少なくともいずれかは、前記通知情報に基づいて動作する請求項１に記載の撮像装置。
【請求項３】
前記撮影不能を知らせる信号は、前記撮影不能を知らせる信号を送信した前記１以上の他の撮像装置を識別する識別情報を含み、
前記通知部は、前記撮影不能を知らせる信号を送信した撮像装置を識別する情報を含む前記通知情報を生成する
請求項１または２に記載の撮像装置。
【請求項４】
１以上の他の撮像装置に対して撮影を指示する制御部と、
前記１以上の他の撮像装置から受信した撮影不能を知らせる信号に基づいて計測した数であり前記１以上の他の撮像装置のうち撮影できる撮像装置の数が予め定められた数より少ない場合に、撮影できる撮像装置の数が予め定められた数より少ないことを示す通知情報を生成する通知部と
を備える撮像装置。
【請求項５】
前記制御部は、無線信号により前記１以上の他の撮像装置に対して撮影を指示し、
前記１以上の他の撮像装置からの前記撮影不能を知らせる信号は、無線信号である
請求項１から４のいずれか一項に記載の撮像装置。
【請求項６】
撮像装置であって、
撮像動作に連動して、無線信号により１以上の他の撮像装置に対して撮影を指示することが可能な制御部と、
前記１以上の他の撮像装置のうちの少なくとも一の撮像装置から撮影不能を知らせる信号である無線信号を受信した場合に、ユーザへ警告する通知部と、
前記１以上の他の撮像装置から受信した無線信号に基づいて、前記１以上の他の撮像装置のうち撮影できる撮像装置の数、および、前記１以上の他の撮像装置のうち撮影できない撮像装置の数の少なくとも一方を計数する計数部と
を備え、
前記通知部は、前記計数部により計数された数をユーザへ通知する
撮像装置。
【請求項７】
撮像装置であって、
撮像動作に連動して、無線信号により１以上の他の撮像装置に対して撮影を指示することが可能な制御部と、
前記１以上の他の撮像装置のうちの少なくとも一の撮像装置から撮影不能を知らせる信号である無線信号を受信した場合に、ユーザへ警告する通知部と
を備え、
前記通知部は、前記１以上の他の撮像装置から受信した前記無線信号に基づいて計数された、前記１以上の他の撮像装置のうち撮影できる撮像装置の数が、予め定められた数より少ない場合に、ユーザへ警告する
撮像装置。
【請求項８】
前記１以上の他の撮像装置と共通に割り当てられるグループ名を取得するグループ名取得部と、
前記グループ名から、前記１以上の他の撮像装置との間の無線通信用のネットワーク名および暗号化キーを生成するセキュリティ情報生成部と
を更に備える請求項５から７のいずれか一項に記載の撮像装置。
【請求項９】
請求項１から８のいずれか一項に記載の撮像装置と、
前記１以上の他の撮像装置と
を備え、
前記１以上の他の撮像装置は、それぞれ撮影可能か否かを知らせる信号を、前記撮像装置へ送信する
システム。
【請求項１０】
前記１以上の他の撮像装置は、前記撮影可能か否かを知らせる信号を、予め定められた時間間隔で送信する
請求項９に記載のシステム。
【請求項１１】
前記１以上の他の撮像装置は、撮像により得られた画像データを記録する記録媒体の空き容量が予め定められた値より少なくなった場合に、前記撮影不能を知らせる信号を送信する
請求項９または１０に記載のシステム。
【請求項１２】
前記１以上の他の撮像装置は、それぞれ前記撮影可能か否かを知らせる信号、および、それぞれの撮像装置を識別する識別情報を送信する
請求項９から１１のいずれか一項に記載のシステム。
【請求項１３】
前記１以上の他の撮像装置は、それぞれ前記撮像装置と共通に割り当てるグループ名を取得し、前記グループ名から、前記撮像装置との間の無線通信用に用いるネットワーク名および暗号化キーを生成する
請求項９から１２のいずれか一項に記載のシステム。
【請求項１４】
１以上の撮像装置に対して撮影を指示する制御部と、
前記１以上の撮像装置から受信した撮影不能を知らせる信号に基づいて、前記１以上の撮像装置のうち撮影できる撮像装置の数、および、前記１以上の撮像装置のうち撮影できない撮像装置の数の少なくとも一方を生成する計数部と、
前記計数部が生成した前記数に基づく通知情報を生成する通知部と
を備える電子機器。
【請求項１５】
１以上の撮像装置に対して撮影を指示する制御部と、
前記１以上の撮像装置から受信した撮影不能を知らせる信号に基づいて計測した数であり前記１以上の撮像装置のうち撮影できる撮像装置の数が予め定められた数より少ない場合に、撮影できる撮像装置の数が予め定められた数より少ないことを示す通知情報を生成する通知部と
を備える電子機器。
【請求項１６】
前記制御部は、無線信号により前記１以上の撮像装置に対して撮影を指示し、
前記１以上の撮像装置からの前記撮影不能を知らせる信号は、無線信号であり、
前記電子機器は、
ネットワーク名および暗号化キーを用いた無線通信を制御する通信制御部と、
無線通信の相手機器と共通に割り当てられるグループ名を取得するグループ名取得部と、
前記グループ名から、前記ネットワーク名および前記暗号化キーを生成するセキュリティ情報生成部と
を更に備える請求項１４または１５に記載の電子機器。
【請求項１７】
１以上の撮像装置に対して撮影を指示するステップと、
前記１以上の撮像装置から受信した撮影不能を知らせる信号に基づいて、前記１以上の撮像装置のうち撮影できる撮像装置の数、および、前記１以上の撮像装置のうち撮影できない撮像装置の数の少なくとも一方を生成するステップと、
前記生成された前記数に基づく通知情報を生成するステップと
をコンピュータに実行させるプログラム。
【請求項１８】
１以上の撮像装置に対して撮影を指示するステップと、
前記１以上の撮像装置から受信した撮影不能を知らせる信号に基づいて計測した数であり前記１以上の撮像装置のうち撮影できる撮像装置の数が予め定められた数より少ない場合に、撮影できる撮像装置の数が予め定められた数より少ないことを示す通知情報を生成するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、システム、電子機器およびプログラムに関する。
【背景技術】
【０００２】
マスターカメラにおける所定動作の開始を指示する操作入力の検出に応じて、当該所定動作の開始を指示するコマンドを、無線通信を介してマルチキャストまたはブロードキャストによりマスターカメラからスレーブカメラの各々に送信する技術が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２０１１−５００１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
スレーブカメラをマスターカメラから遠隔に設けた場合に、例えばスレーブカメラ用の記録媒体に画像データを更に記録するだけの空きが無くなったとき、スレーブカメラが撮影できる状態にないことを、マスターカメラのユーザが容易に知ることができない。このため、ユーザがマスターカメラにて撮影動作を行っても、スレーブカメラでは撮影動作が行われない場合がある。このように、撮像装置を操作するユーザが、当該撮像装置と連動して撮影動作を行うべき他の撮像装置が撮影できるか否かを、容易に知ることができないという課題があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、撮像装置は、撮像動作に連動して、無線信号により１以上の他の撮像装置に対して撮影を指示することが可能な制御部と、１以上の他の撮像装置のうちの少なくとも一の撮像装置から撮影できない旨を無線信号で受信した場合に、ユーザへ警告する通知部と、を備える。
【０００５】
本発明の第２の態様においては、電子機器は、ネットワーク名および暗号化キーを用いた無線通信を制御する通信制御部と、無線通信の相手機器と共通に割り当てられるグループ名を取得するグループ名取得部と、グループ名から、ネットワーク名および暗号化キーを生成するセキュリティ情報生成部と、を備える。
【０００６】
本発明の第３の態様においては、撮像装置における撮像動作に連動して、無線信号により１以上の他の撮像装置に対して撮影を指示することを可能にするステップと、１以上の他の撮像装置のうちの少なくとも一の撮像装置から撮影できない旨を無線信号で受信した場合に、ユーザへ警告するステップと、をコンピュータに実行させる。
【０００７】
本発明の第４の態様においては、ネットワーク名および暗号化キーを用いた無線通信を制御する通信制御ステップと、無線通信の相手機器と共通に割り当てられるグループ名を取得するグループ名取得ステップと、グループ名から、ネットワーク名および暗号化キーを生成するセキュリティ情報生成ステップと、をコンピュータに実行させる。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】システム１０の利用環境の一例を示す。
【図２】カメラ１００のシステム構成の一例を模式的に示す。
【図３】カメラＭＰＵ１３３が有する機能ブロック構成の一例を示す。
【図４】通信プロファイル設定画面４００の一例を示す。
【図５】連動レリーズ設定画面５００の一例を示す。
【図６】グループ名設定画面６００の一例を示す。
【図７】カメラモード選択画面７００の一例を示す。
【図８】リモートカメラチェック設定画面８００の一例を示す。
【図９】台数設定画面９００の一例を示す。
【図１０】マスターカメラにおけるネットワーク設定画面１０００の一例を示す。
【図１１】リモートカメラにおけるネットワーク設定画面１１００の一例を示す。
【図１２】カメラ１００の起動から終了までの処理フローを示す。
【図１３】連動レリーズに関する設定を行うフローの一例を示す。
【図１４】マスターカメラモードで通信イベントが生じた場合の動作フローの一例を示す。
【図１５】マスターカメラでレリーズボタン２０が操作された場合の処理フローの一例を示す。
【図１６】リモートカメラで通信イベントが生じた場合の動作フローの一例を示す。
【図１７】リモートカメラでタイマイベントが生じた場合の動作フローの一例を示す。
【図１８】システム１８００の利用環境の他の一例を示す。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、システム１０の利用環境の一例を示す。システム１０は、複数のカメラ１００ａ〜１００ｄ、および、複数の無線アダプタ３０ａ〜３０ｄを備える。カメラ１００ａ〜１００ｄは、互いに同様の機能および構成を有する。無線アダプタ３０ａ〜３０ｄは、互いに同様の機能および構成を有する。カメラ１００ａ〜１００ｄを、カメラ１００と総称する場合がある。また、無線アダプタ３０ａ〜無線アダプタ３０ｂを、無線アダプタ３０と総称する場合がある。無線アダプタ３０は、通信機能を有する電子機器の一例である。カメラ１００は、撮像装置の一例である。カメラ１００のそれぞれには無線アダプタ３０が接続される。カメラ１００に接続された無線アダプタ３０を、カメラ１００に付した符号の添え字で識別する。カメラ１００は、無線アダプタ３０を通じて互いに無線通信を行う。
【００１２】
システム１０において、カメラ１００ａはマスターカメラとして動作するよう設定され、カメラ１００ｂ〜１００ｄはリモートカメラとして動作するよう設定されている。カメラ１００ａは、ユーザ５０がレリーズボタン２０を押し込んだ場合に撮像動作を開始するとともに、カメラ１００ｂ〜１００ｄに対し無線信号によって撮影を指示する。カメラ１００ｂ〜１００ｄは、撮影を指示する無線信号を受信した場合に、カメラ１００ａにおける撮像動作と連動して撮像を行う。これにより、カメラ１００ｂ〜１００ｄは、カメラ１００ａにおける撮像動作と連動して撮像を行う。このように、カメラ１００は、いわゆる連動レリーズ機能を有する。
【００１３】
ここで、カメラ１００ｂ〜１００ｄは、例えば画像データを記録する不揮発性の記録媒体の空き容量が、撮像により生成される記録用の画像データのデータ量より小さくなった場合等に、撮影することができない旨を示す撮影不可信号を無線信号で送出する。カメラ１００ｂ〜１００ｄは、撮影を指示する無線信号をカメラ１００ａから受信したか否かにかかわらず、撮影不可信号を無線信号で送出する。カメラ１００ａは、カメラ１００ｂ〜１００ｄに対し撮影を指示したか否かにかかわらず、カメラ１００ｂ〜１００ｄの少なくとも一つから撮影不可信号を受信した場合に、カメラ１００ａを操作するユーザ５０に警告する。システム１０によれば、ユーザ５０は、カメラ１００ａと連動して撮影動作を行うべきカメラ１００ｂ〜１００ｄが撮影できるか否かを、容易に知ることができる。
【００１４】
図２は、カメラ１００のシステム構成の一例を、無線アダプタ３０の構成の一例とともに模式的に示す。カメラ１００は、レンズ交換式カメラの一例としての一眼レフレックスカメラである。まず、カメラ１００のシステム構成の概要を説明する。
【００１５】
カメラ１００は、交換レンズ１２０、カメラ本体１３０および無線アダプタ３０を備える。交換レンズ１２０は、レンズマウント接点１２１を有するレンズマウントを備え、カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントとが係合して交換レンズ１２０とカメラ本体１３０とが一体化されると、レンズマウント接点１２１とカメラマウント接点１３１とが接続される。レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１３３と接続され、相互に通信しつつ協働して交換レンズ１２０を制御する。
【００１６】
交換レンズ１２０は、レンズ群１２２、レンズ駆動部１２４およびレンズＭＰＵ１２３を有する。被写体光は、交換レンズ１２０が有する光学系としてのレンズ群１２２を光軸に沿って透過して、カメラ本体１３０に入射する。メインミラー１５０は、レンズ群１２２の光軸を中心とする被写体光束中に斜設される斜設状態と、被写体光束から退避する退避状態を取り得る。
【００１７】
メインミラー１５０が斜設状態にある場合、メインミラー１５０は、レンズ群１２２を通過した被写体光束の一部を反射する。メインミラー１５０により反射された被写体光束はファインダ部１５６に導かれて、ユーザに観察される。ユーザは、ファインダ部１５６を通じて構図等を確認することができる。ファインダ部１５６は、光学ファインダとして機能してよい。ファインダ部１５６は、被写体光束に基づく被写体像とともに、種々の情報を被写体像に重畳してユーザに提示してよい。ファインダ部１５６は、いわゆる電子ビューファインダとして機能してもよい。
【００１８】
斜設状態におけるメインミラー１５０の光軸近傍領域は、ハーフミラーとして形成されており、入射される被写体光束の一部が透過する。メインミラー１５０の光軸近傍領域を透過した被写体光束は、サブミラー１５１で反射されて、合焦センサ１４２へ導かれる。合焦センサ１４２は、被写体光束を受光する複数の光電変換素子列を有する。光電変換素子列は、合焦状態にある場合には位相が一致した信号を出力し、前ピン状態または後ピン状態にある場合には、位相ずれした信号を出力する。位相のずれ量は、焦点状態からのずれ量に対応する。合焦センサ１４２は、光電変換素子列の出力を相関演算することで位相差を検出して、位相差を示す位相差信号をカメラＭＰＵ１３３に出力する。
【００１９】
レンズ群１２２の焦点状態は、カメラＭＰＵ１３３等の制御により、合焦センサ１４２からの位相差信号を用いて調節される。例えば、位相差信号から検出された焦点状態に基づき、カメラＭＰＵ１３３によってレンズ群１２２が含むフォーカスレンズの目標位置が決定され、決定された目標位置に向けてレンズＭＰＵ１２３の制御によってフォーカスレンズの位置が制御される。具体的には、レンズＭＰＵ１２３は、一例としてフォーカスレンズモータを含むレンズ駆動部１２４を制御して、レンズ群１２２を構成するフォーカスレンズを移動させる。このように、メインミラー１５０がダウンして斜設状態にある場合に、位相差検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。合焦センサ１４２は、被写体像の特定の領域に対応してそれぞれ設けられ、特定の領域のそれぞれにおいて焦点状態を調節することができる。
【００２０】
メインミラー１５０が被写体光束から退避すると、サブミラー１５１はメインミラー１５０に連動して被写体光束から退避する。メインミラー１５０が退避状態にある場合、レンズ群を透過した被写体光束は、撮像素子１３２の受光面に入射する。
【００２１】
撮像素子１３２は、撮像部として機能する。撮像素子１３２は、レンズ群１２２を通過した被写体光束により被写体を撮像する。撮像素子１３２としては、例えばＣＣＤセンサ、ＣＭＯＳセンサ等の固体撮像素子を例示することができる。撮像素子１３２は、被写体光束を受光する複数の光電変換素子を有しており、複数の光電変換素子でそれぞれ生じた蓄積電荷量に応じたアナログ信号をＡ／Ｄ変換器１３４に出力する。Ａ／Ｄ変換器１３４は、撮像素子１３２から出力されたアナログ信号を、画像データを表すデジタル信号に変換して出力する。撮像素子１３２およびＡ／Ｄ変換器１３４は、カメラＭＰＵ１３３からの指示を受けた駆動部１４０により駆動される。
【００２２】
Ａ／Ｄ変換器１３４がデジタル信号で出力した画像データは、揮発性メモリの一例としてのＳＤＲＡＭ１３６に記憶される。ＳＤＲＡＭ１３６の少なくとも一部のメモリ領域は、画像データを一時的に記憶するバッファ領域として使用される。撮像素子１３２が連続して撮像した場合、順次に出力される画像データはバッファ領域に順次に記憶される。撮像素子１３２が連続して撮像することにより得られた複数の画像データは、連続する静止画の画像データ、または、動画を構成する各画像の画像データとして、バッファ領域に順次に記憶される。なお、動画を構成する画像の画像データを、特にフレームと呼ぶ場合がある。ＳＤＲＡＭ１３６は、ＡＳＩＣ１３５において動画を処理する場合にフレームを一時的に記憶するフレームメモリとしても機能する。
【００２３】
ＡＳＩＣ１３５は、ＳＤＲＡＭ１３６に記憶された画像データを処理する。ＡＳＩＣ１３５は、画像処理機能に関連する回路等を一つにまとめた集積回路である。画像処理としては、記録用の画像データを生成する処理、表示用の画像データを生成する処理、自動焦点調節（ＡＦ）用の画像データ処理等を例示することができる。ＡＳＩＣ１３５は、ＳＤＲＡＭ１３６の少なくとも一部のメモリ領域を画像処理用のワークエリアとして使用して画像処理を行う。ＡＳＩＣ１３５は、例えば、欠陥画素補正、ホワイトバランス補正、色補間処理、色補正、ガンマ補正、輪郭強調処理等の画像処理を行う。
【００２４】
ＡＳＩＣ１３５は、画像データを、規格化された画像フォーマットの画像データに変換して出力する。例えば、ＡＳＩＣ１３５は、静止画の画像データを、ＪＰＥＧ等の規格に準拠した符号化形式で符号化された静止画データを生成するための画像処理を行う。また、ＡＳＩＣ１３５は、複数のフレームを、Ｈ．２６４、ＭＰＥＧ２、Ｍｏｔｉｏｎ  ＪＰＥＧ等の規格に準拠した符号化方式で符号化された動画データを生成するための画像処理を行う。ＡＳＩＣ１３５は、生成した静止画データ、動画データ等の画像データを、不揮発性の記録媒体の一例としての外部メモリ１６０に転送して記録させる。外部メモリ１６０としては、フラッシュメモリ等の半導体メモリを例示することができる。
【００２５】
ＡＳＩＣ１３５は、記録用の画像データの生成に並行して、表示用の画像データを生成する。再生時においては、ＡＳＩＣ１３５は、外部メモリ１６０から読み出された画像データから表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従ってアナログの信号に変換され、液晶ディスプレイ等の表示デバイスとしての表示部１３８に表示される。また、画像の表示と共に、もしくは画像を表示することなく、カメラ１００の各種設定に関する様々なメニュー項目も、表示制御部１３７の制御により表示部１３８に表示することができる。ＡＳＩＣ１３５は、表示制御部１３７を制御して、メニュー項目を表示部１３８に表示させる。
【００２６】
また、ＡＳＩＣ１３５は、ＡＦ処理用のコントラスト量を検出する処理を担う。具体的には、ＡＳＩＣ１３５は、画像データからコントラスト量を検出してカメラＭＰＵ１３３に供給する。例えば、ＡＳＩＣ１３５は、光軸方向の異なる位置にフォーカスレンズを位置させて撮像することにより得られた複数の画像データのそれぞれからコントラスト量を検出する。カメラＭＰＵ１３３は、検出されたコントラスト量とフォーカスレンズの位置とに基づいて、レンズ群１２２の焦点状態を調節する。例えば、カメラＭＰＵ１３３は、コントラスト量を増大させるようフォーカスレンズの目標位置を決定して、レンズＭＰＵ１２３に、決定された目標位置に向けてフォーカスレンズの位置を制御させる。このように、メインミラー１５０がアップして退避状態にある場合に、コントラスト検出方式でレンズ群１２２の焦点状態が検出されて焦点調節が行われる。このように、カメラＭＰＵ１３３は、ＡＳＩＣ１３５およびレンズＭＰＵ１２３と協働して、レンズ群１２２の焦点調節を行う。
【００２７】
カメラ１００は、上記に説明した制御を含めて、カメラＭＰＵ１３３およびＡＳＩＣ１３５により直接的または間接的に制御される。カメラ１００の動作に必要な定数、変数等のパラメータ、プログラム等は、システムメモリ１３９に格納される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ、ＥＥＰＲＯＭ等により構成される。システムメモリ１３９は、パラメータ、プログラム等を、カメラ１００の非動作時にも失われないように格納する。システムメモリ１３９に記憶されたパラメータ、プログラム等は、ＳＤＲＡＭ１３６に展開され、カメラ１００の制御に利用される。カメラ本体１３０内の、ＡＳＩＣ１３５、ＳＤＲＡＭ１３６、システムメモリ１３９、表示制御部１３７、カメラＭＰＵ１３３、外部メモリ１６０は、バス等の接続インタフェース１４５により相互に接続され、各種のデータをやりとりする。
【００２８】
操作入力部１４１は、ユーザ操作を受け付ける。操作入力部１４１は、レリーズボタン２０の他、電源スイッチおよび各種操作ボタン等のキーを含む。また、操作入力部１４１は、タッチパネル等として表示部１３８と一体に実装された入力部材を含んでよい。カメラＭＰＵ１３３は、操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。例えば、カメラＭＰＵ１３３は、レリーズボタン２０が操作された場合に、レリーズ動作を実行するようカメラ１００の各部を制御する。例えば、カメラＭＰＵ１３３は、撮像の動作モードが単写モードに設定されている場合に、レリーズボタン２０が押し込まれたときは、一つの静止画を撮像するようカメラ１００の各部を制御する。また、カメラＭＰＵ１３３は、撮像の動作モードが連写モードに設定されている場合、レリーズボタン２０が押し込まれている間、連続して静止画を撮像するようカメラ１００の各部を制御する。また、カメラＭＰＵ１３３は、操作入力部１４１の一部としての動画ボタンが操作された場合に、例えばローリング読み出しで撮像素子１３２に対する読み出しを行うようカメラ１００の各部を制御する。また、カメラＭＰＵ１３３は、タッチパネルとして実装された入力部材が操作された場合に、表示部１３８に表示されたメニュー項目および操作内容に応じた動作をするよう、カメラ１００の各部を制御する。
【００２９】
カメラ本体１３０および交換レンズ１２０の各要素ならびに外部メモリ１６０は、電源１７０から電力供給を受ける。電源１７０としては、カメラ本体１３０に対して着脱できる例えばリチウムイオン電池等の二次電池、系統電源等を例示することができる。二次電池は電池の一例であり、電池とは、実質的に充電することができない非充電式の電池を含む。
【００３０】
カメラＭＰＵ１３３は、電源の状態を検出して、電源の状態に応じてカメラ１００の各部を制御する。例えば、カメラＭＰＵ１３３は、電源１７０が二次電池であるか否か等の電源の種別を判断する。また、カメラＭＰＵ１３３は、電源１７０が二次電池である場合に、二次電池の容量、残存容量等の電源の状態を検出する。カメラＭＰＵ１３３は、検出した残存容量に応じてカメラ１００の各部を制御する。なお、二次電池の容量として、完全充電された二次電池から取り出すことができる電気量としての放電容量、定格容量等を例示することができる。
【００３１】
通信ＩＦ１８０は、カメラＭＰＵ１３３の制御に従って、無線アダプタ３０と通信する。通信ＩＦ１８０は、他のカメラ１００へ送信されるべき送信データを、通信接続端子１８１を介して無線アダプタ３０へ出力する。また、通信ＩＦ１８０は、無線アダプタ３０が他のカメラ１００から受信した受信データを、通信接続端子１８１を介して取得する。通信ＩＦ１８０は、取得した受信データをカメラＭＰＵ１３３へ出力する。
【００３２】
無線アダプタ３０は、カメラ本体１３０に着脱可能に設けられる無線通信アクセサリである。無線アダプタ３０は、通信接続端子３１、通信ＩＦ３２、ＭＣＵ３４、無線通信部３６および発光部３８を含む。
【００３３】
通信接続端子３１は、通信接続端子１８１に接続される。通信ＩＦ３２は、通信接続端子３１を介して、通信ＩＦ１８０から出力された送信データを取得する。通信ＩＦ１８０が取得した送信データは、ＭＣＵ３４の制御により無線通信部３６に出力される。無線通信部３６は、取得した送信データを変調して無線信号として送信する。例えば、無線通信部３６はアンテナを有し、アンテナを介して外部空間に無線信号を放出する。また、無線通信部３６は、例えばアンテナを介して無線信号を受信して復調する。無線通信部３６で復調されて生成された受信データは、ＭＣＵ３４の制御により通信ＩＦ３２へ出力される。通信ＩＦ３２は、取得した受信データを、通信接続端子３１を介して通信ＩＦ１８０へ出力する。システム１０においては、送信データとして、他のカメラ１００に撮影を指示するデータ等を例示することができる。また、受信データとしては、他のカメラ１００が撮影できない旨の撮影不可信号のデータ等を例示することができる。発光部３８は、ＬＥＤを有し、ユーザへの警告等に使用される。例えば、ＭＣＵ３４は、撮影することができないリモートカメラが検出された場合や、無線通信の電波状況等に基づき、発光部３８を発光させてよい。ＭＣＵ３４は、上記ユーザへの警告の他に、無線通信機能のＯＮ／ＯＦＦや電波状態等を示す種々の情報を、色および発光パターンの異なる組み合わせで発光部３８から発光させてよい。
【００３４】
図３は、カメラＭＰＵ１３３が有する機能ブロック構成の一例を示す。ここでは、カメラＭＰＵ１３３が有する機能ブロックのうち、システム１０に関する機能ブロックを特に取り上げて示す。カメラＭＰＵ１３３は、状態検出部３００、撮像制御部３１０、通信制御部３２０、計数部３３０、通知情報生成部３４０、警告指定情報取得部３５０、可否判断部３６０、セキュリティ情報生成部３８０、および、グループ名取得部３９０を含む。
【００３５】
カメラ１００がリモートカメラとして動作する場合の制御について説明する。可否判断部３６０は、カメラ１００が撮影することができるか否かを判断する。例えば、カメラ１００は、外部メモリ１６０の空き容量に基づいて、カメラ１００が撮影することができるか否かを判断する。具体的には、カメラ１００は、撮像により得られる画像データのデータ量を、外部メモリ１６０の空き容量と比較することにより、カメラ１００が撮影することができるか否かを判断する。例えば、可否判断部３６０は、外部メモリ１６０の空き容量が、撮像により得られる画像データのデータ量より少ない場合に、カメラ１００が撮影することができない旨を判断する。
【００３６】
例えば、カメラ１００の動作モードが静止画を撮像する静止画撮像モードに設定されている場合、可否判断部３６０は、静止画を撮像することにより得られる画像データのデータ量を、外部メモリ１６０の空き容量と比較する。カメラ１００の動作モードが単写モードに設定されている場合、可否判断部３６０は、一の静止画を撮像することにより得られる画像データのデータ量を、外部メモリ１６０の空き容量と比較してよい。カメラ１００の動作モードが連写モードに設定されている場合、可否判断部３６０は、予め定められた数の静止画を撮像することにより得られる画像データのデータ量を、外部メモリ１６０の空き容量と比較してよい。また、カメラ１００の動作モードが動画を撮像する動画撮像モードに設定されている場合、可否判断部３６０は、予め定められた時間長さの動画を撮像することにより得られる画像データのデータ量を、外部メモリ１６０の空き容量と比較してよい。このように、可否判断部３６０は、カメラ１００に設定された動作モードから予測される画像データのデータ量を、外部メモリ１６０の空き容量と比較して、カメラ１００が撮影することができない旨を判断してよい。
【００３７】
また、可否判断部３６０は、外部メモリ１６０が接続されていない場合に、カメラ１００が撮影することができない旨を判断してよい。このように、可否判断部３６０は、外部メモリ１６０の状態に基づいて、カメラ１００が撮影することができるか否かを判断してよい。
【００３８】
また、可否判断部３６０は、電源１７０の状態に基づいて、カメラ１００が撮影することができるか否かを判断してよい。例えば、可否判断部３６０は、電源１７０の残存容量に基づいて、カメラ１００が撮影することができるか否かを判断してよい。可否判断部３６０は、電源１７０の残存容量が予め定められた値より小さい場合に、カメラ１００が撮影することができないと判断してよい。
【００３９】
また、可否判断部３６０は、交換レンズ１２０がカメラ本体１３０に装着されていない場合に、カメラ１００が撮影することができないと判断してよい。可否判断部３６０は、カメラＭＰＵ１３３がレンズＭＰＵ１２３と通信できない場合に、カメラ１００が撮影することができないと判断してよい。
【００４０】
また、可否判断部３６０は、撮像により得られる画像の明るさが予め定められた値より小さいと判断される場合に、カメラ１００が撮影することができないと判断してよい。可否判断部３６０は、ＡＳＩＣ１３５において、ＡＥセンサ等で検出された明るさが予め定められた値より小さいと判断された場合に、カメラ１００が撮影することができないと判断してよい。例えばＡＳＩＣ１３５において、交換レンズ１２０にレンズカバーが装着されていると判断された場合に、カメラ１００が撮影することができないと判断してよい。例えば、可否判断部３６０は、ＡＳＩＣ１３５において、交換レンズ１２０の対物光学系が汚れていると判断された場合に、カメラ１００が撮影することができないと判断してもよい。
【００４１】
通信制御部３２０は、可否判断部３６０による判断結果を、無線アダプタ３０から無線信号により送信させる。通信制御部３２０は、可否判断部３６０によりカメラ１００が撮像することができないと判断された場合に、撮影不可信号を無線アダプタ３０から送信させる。通信制御部３２０は、可否判断部３６０によりカメラ１００が撮像することができると判断された場合に、撮影可能信号を無線アダプタ３０から送信させる。このように、カメラ１００が撮影することができるか否かを示す情報を、無線信号により送信する。
【００４２】
なお、撮影不可信号には、カメラ１００が撮像できない状態の種別を示す情報が含まれてよい。例えば、外部メモリ１６０の空き容量がない旨の情報、電源１７０の残存容量が小さい旨の情報、交換レンズ１２０が装着されていない旨の情報、撮像により得られる画像が暗い旨を示す情報等が、撮影不可信号に含まれてよい。
【００４３】
可否判断部３６０は、カメラ１００において撮影することができるか否かを、予め定められた時間間隔で判断する。通信制御部３２０は、可否判断部３６０による判断結果を、予め定められた時間間隔で無線アダプタ３０から無線信号により送信させる。
【００４４】
なお、通信制御部３２０は、カメラ１００の識別情報を含む撮影不可信号を無線アダプタ３０から送信させてよい。識別情報としては、ユーザによりカメラ１００毎に設定された文字列情報を適用できる。当該文字列情報は、システムメモリ１３９等に予め記憶されていてよい。当該識別情報は、送信データのペイロード部分に含まれてよい。リモートカメラとして動作するカメラ１００が、撮影可否を示す情報を識別情報とともに送信することにより、マスターカメラとして動作するカメラ１００は、撮影できない状態にあるカメラ１００を特定することができる。識別情報としては、ユーザ等が割り当てたニックネーム、ＩＰアドレス等の情報の他、ＭＡＣアドレス等のハードウェアアドレス、カメラ１００の工場出荷時に割り当てられた個体識別番号等を例示することができる。
【００４５】
撮像制御部３１０は、通信制御部３２０で受信された受信データが撮影を指示するものである場合、カメラ１００の各部を制御して撮像を行わせる。例えば、撮像制御部３１０は、マスターカメラとして動作するカメラ１００のレリーズボタン２０が全押し状態であることを示す受信データを受信した場合に、撮像を行わせる。なお、撮像により得られた画像データには、撮影を指示したカメラ１００の識別情報が付帯されて外部メモリ１６０に記録される。
【００４６】
次に、カメラ１００がマスターカメラとして動作する場合の制御について説明する。状態検出部３００は、レリーズボタン２０の状態を検出する。例えば、状態検出部３００は、レリーズボタン２０が押し込まれた状態にあるか否かを判断する。状態検出部３００は、レリーズボタン２０が押し込まれた状態にある場合に、半押し状態および全押し状態のいずれの状態にあるかを検出してよい。
【００４７】
撮像制御部３１０は、レンズＭＰＵ１２３に交換レンズ１２０が有するレンズを制御させる。また、撮像制御部３１０は、駆動部１４０を制御して撮像素子１３２を駆動させる。例えば、レリーズボタン２０の状態に変化があった場合、撮像制御部３１０は、レリーズボタン２０の状態に応じて駆動部１４０を制御することにより、撮像素子１３２を制御する。また、通信制御部３２０は、レリーズボタン２０の状態を示す情報を、他のカメラ１００へ送信する。具体的には、通信制御部３２０は、レリーズボタン２０の状態を示す情報を無線信号により送信するよう、通信ＩＦ１８０を通じて無線アダプタ３０に指示する。このように、通信制御部３２０は、無線信号により、１以上の他のカメラ１００ｂ〜１００ｄに対して撮影を指示する。
【００４８】
通知情報生成部３４０は、ユーザへ通知すべき通知情報を生成する。通知情報生成部３４０は、通知情報をＳＤＲＡＭ１３６に記憶する。また、通知情報生成部３４０は、通知情報のデータを表示制御部１３７に供給して、表示制御部１３７を介して表示部１３８から通知情報を表示させる。通知情報生成部３４０は、１以上の他のカメラ１００のうちの少なくとも一のカメラ１００から、無線アダプタ３０および通信ＩＦ１８０を介して撮影不可信号の受信データを通信制御部３２０が受信した場合に、ユーザへ警告するための通知情報を生成する。表示部１３８は、当該通知情報に基づく表示を行うことにより、ユーザへ警告する。通知情報の表示先は、表示部１３８であってよい。また、通知情報の表示先は、ファインダ部１５６であってもよい。ファインダ部１５６は、被写体光束に基づく被写体像に、通知情報に基づく像を重畳してユーザに提示してよい。また、ファインダ部１５６が電子ビューファインダとして機能する場合、通知情報の表示先は電子ビューファインダであってもよい。また、通信制御部３２０は、無線アダプタ３０が含む発光部３８を発光させることでユーザへ警告してもよい。このように、カメラ１００は、１以上の他のカメラ１００のうちの少なくとも一のカメラから撮影できない旨を無線信号で受信した場合に、ユーザへ警告する。
【００４９】
なお、他のカメラ１００で撮像できない状態の種別を示す情報が撮影不可信号に含まれている場合、通知情報生成部３４０は、当該種別を含む通知情報を生成してよい。そして、表示部１３８は、通知情報に従って、当該種別を表示してよい。これにより、ユーザは、他のカメラ１００ラにおいて撮影することができない理由を容易に理解することができる。
【００５０】
警告指定情報取得部３５０は、ユーザへ警告するか否かを指定する情報を取得する。例えば、警告指定情報取得部３５０は、ＳＤＲＡＭ１３６に記憶されたユーザ設定情報から、ユーザへ警告するか否かを指定する情報を抽出することにより、ユーザへ警告するか否かを指定する情報を取得する。通知情報生成部３４０は、当該情報によってユーザへ警告する旨が指定されていることを条件として、ユーザへ警告するための通知情報を生成する。このように、カメラ１００は、ユーザへ警告する旨が指定されていることを条件として、ユーザへ警告する。例えば連動レリーズさせるべき所定台数のカメラ１００と無線接続できるまでは、マスターカメラにおいて警告を行われることとなる。ところが、本撮影時ではなく、連動レリーズさせるカメラ１００を準備している場合や、単に動作確認等をしているだけの場合にいちいち警告表示を行うと、ユーザが煩わしく感じてしまう場合がある。しかし、カメラ１００によれば、警告するか否かをユーザ等が選択することができるので、不必要な警告を抑制することができる。
【００５１】
無線信号は、無線信号を送信した１以上の他のカメラ１００を識別する識別情報を含む。すなわち、通信制御部３２０が受信した受信データに、他のカメラ１００を識別する識別情報が含まれる。通知情報生成部３４０は、撮影不可信号を送信したカメラ１００を識別する情報を含む通知情報を生成して、表示部１３８に表示させる。このように、表示部１３８は、撮影できない旨を無線信号で送信したカメラ１００を識別する情報を表示する。
【００５２】
計数部３３０は、１以上の他のカメラ１００から受信した無線信号に基づいて、１以上の他のカメラ１００のうち撮影できるカメラの数、および、１以上の他のカメラ１００のうち撮影できないカメラの数の少なくとも一方を計数する。具体的には、計数部３３０は、無線信号で受信した撮影不可信号の受信データに含まれる他のカメラ１００の識別情報に基づき、撮影することができない他のカメラ１００の数を計数する。また、計数部３３０は、無線信号で受信した撮影可能信号の受信データに含まれる他のカメラ１００の識別情報に基づき、撮影できるカメラの数を計数する。通知情報生成部３４０は、計数部３３０で計数された数を示す通知情報を生成する。表示部１３８は、撮影できるカメラの数および撮影できないカメラの数の少なくとも一方を示す情報を表示する。計数部３３０は、受信データに含まれる無線信号の送信元情報を識別情報として用いて計数してよい。その他、計数部３３０は、上述したユーザにより設定された文字列情報等を識別情報として用いて、計数してもよい。
【００５３】
通知情報生成部３４０は、１以上の他のカメラ１００のうち撮影できるカメラ１００の数が予め定められた数より少ない場合に、ユーザへ警告するための通知情報を生成する。表示部１３８は、１以上の他のカメラ１００のうち撮影できるカメラ１００の数が予め定められた数より少ない場合に、ユーザへの警告表示を行う。このように、カメラ１００は、１以上の他のカメラ１００のうち撮影できるカメラ１００の数が予め定められた数より少ない場合に、ユーザに警告する。当該予め定められた数は、ユーザにより設定され、システムメモリ１３９等に予め記憶されていてよい。
【００５４】
次に、無線通信におけるセキュリティにかかる機能ブロックについて説明する。グループ名取得部３９０は、１以上の他のカメラ１００と共通に割り当てられるグループ名を取得する。例えば、グループ名取得部３９０は、ＳＤＲＡＭ１３６に記憶されたグループ名を取得する。グループ名は、操作入力部１４１等を通じてユーザにより設定され、システムメモリ１３９等にデータとして予め記憶されてよい。グループ名取得部３９０は、システムメモリ１３９からＳＤＲＡＭ１３６に展開されたグループ名のデータを取得する。
【００５５】
セキュリティ情報生成部３８０は、グループ名取得部３９０により取得されたグループ名から、他のカメラ１００との間の無線通信用のセキュリティ情報を生成する。例えば、セキュリティ情報生成部３８０は、グループ名から、他のカメラ１００との間の無線通信用のネットワーク名および暗号化キーを生成する。無線通信用のネットワーク名としては、ＩＥＥＥ  ８０２．１１におけるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を例示することができる。暗号化キーとしては、ＷＥＰ（Ｗｉｒｅｄ  Ｅｑｕｉｖａｌｅｎｔ  Ｐｒｉｖａｃｙ）等の種々の暗号化方式における秘密鍵を例示できる。セキュリティ情報生成部３８０は、グループ名から一意に定まるネットワーク名を生成する。また、セキュリティ情報生成部３８０は、グループ名から一意に定まる暗号化キーを生成する。セキュリティ情報生成部３８０は、グループ名のデータに予め定められた第１のハッシュ関数を適用することによりネットワーク名を生成してよい。また、セキュリティ情報生成部３８０は、グループ名のデータに予め定められた第２のハッシュ関数を適用することにより、暗号化キーを生成してよい。これらのハッシュ関数は、システムメモリ１３９内にソフトウェアルーチンとして予め組み込まれてよい。なお、セキュリティ情報生成部３８０は、グループ名とは異なるネットワーク名を生成してよい。また、グループ名は、ネットワーク名であってよい。例えば、グループ名とは、ユーザから設定されたネットワーク名であってよい。この場合、セキュリティ情報生成部３８０は、ネットワーク名から暗号化キーを生成してよい。
【００５６】
通信制御部３２０は、セキュリティ情報生成部３８０で生成されたセキュリティ情報を用いた無線通信を制御する。具体的には、通信制御部３２０は、セキュリティ情報生成部３８０で生成されたネットワーク名および暗号化キーを用いた無線通信を制御する。このように、セキュリティ情報生成部３８０は、カメラ１００の無線通信に用いるセキュリティ情報をグループ名から生成する。このため、ユーザは、カメラ１００にグループ名を指定するだけで、カメラ１００における無線通信設定を自動的に行うことができる。
【００５７】
本セキュリティにかかる機能ブロックの機能は、マスターカメラとしてカメラ１００が動作する場合、および、リモートカメラとしてカメラ１００が動作する場合のいずれの場合の無線通信にも適用できる。また、システム１０にかかる無線通信以外にも、種々の無線通信に適用できることは言うまでもない。本機能ブロックの機能を、無線通信の相手機器と共通に割り当てられるグループ名からセキュリティ情報を生成する通信機器に適用することができる。
【００５８】
以上に説明したカメラ１００を備えるシステム１０においては、リモートカメラとして動作するカメラ１００ｂ〜１００ｄは、例えば外部メモリ１６０の空き容量が予め定められた値より少なくなった場合に、撮影できない旨の情報を無線信号によりカメラ１００ａに送信する。具体的には、カメラ１００ｂ〜１００ｄは、撮影できるか否かを示す情報を、予め定められた時間間隔で無線信号により送信する。したがって、カメラ１００ｂ〜１００ｄが遠隔に設けられている場合でも、マスターカメラとして動作するカメラ１００ａを操作するユーザは、カメラ１００ｂ〜１００ｄの少なくとも一のカメラが撮影できない状態になったことを容易に知ることができる。特に、他のカメラ１００ｂ〜１００ｄが、それぞれ撮影できるか否かを示す情報およびカメラ１００を識別する識別情報を含む無線信号を送信することで、ユーザは、いずれのカメラが撮像できない状態になったかを容易に知ることができる。また、カメラ１００は、それぞれ他のカメラ１００と共通に割り当てるグループ名を取得し、グループ名から、カメラ１００との間の無線通信用に用いるネットワーク名および暗号化キーを生成する。このため、ユーザは、各カメラ１００にグループ名を設定するだけで、複雑な無線のセキュリティ設定を極めて容易に行うことができる。
【００５９】
図４は、通信プロファイル設定画面４００の一例を示す。通信プロファイル設定画面４００は、ユーザ設定の一部として表示部１３８に表示される。例えば、通信プロファイル設定画面４００は、通信プロファイル設定する旨のユーザ操作をカメラＭＰＵ１３３が検出した場合に、表示部１３８に表示される。
【００６０】
通信プロファイル設定画面４００は、カメラ１００において外部と通信する場合に使用する通信プロファイルを選択するためのオブジェクト４１０、オブジェクト４２０およびオブジェクト４３０と、新たにプロファイルを作成するためのオブジェクト４４０とを含む。オブジェクト４１０は、カメラ１００が連動して撮影動作を行うための通信プロファイルを選択するためオブジェクトである。また、オブジェクト４２０およびオブジェクト４３０は、他の通信プロファイルを選択するためのオブジェクトである。他の通信プロファイルとしては、他のカメラ１００やパーソナルコンピュータ等の他の機器と無線接続して画像データを共有するための通信プロファイル等を例示することができる。
【００６１】
図５は、連動レリーズ設定画面５００の一例を示す。連動レリーズ設定画面５００は、ユーザ設定の一部として表示部１３８に表示される。例えば、通信プロファイル設定画面４００に含まれるオブジェクト４１０が選択されたことをカメラＭＰＵ１３３が検出した場合に、表示部１３８に表示される。
【００６２】
連動レリーズ設定画面５００は、グループ名を設定するためのオブジェクト５１０、マスターカメラの動作モードおよびリモートカメラの動作モードのいずれのカメラモードで動作するかを設定するためのオブジェクト５２０、リモートカメラのチェックを行うか否かを設定するためのオブジェクト５３０、リモートカメラの台数を設定するためのオブジェクト５４０を含む。
【００６３】
オブジェクト５１０は、設定されたグループ名を示す文字のオブジェクト５１２を含む。本例は、"ＡＡＡ"というグループ名が設定された場合の画面例である。オブジェクト５２０は、マスターカメラおよびリモートカメラのいずれが設定されているかを提示するための文字のオブジェクト５２２を含む。本例は、マスターカメラとして動作する旨が設定された場合の画面例である。
【００６４】
オブジェクト５３０は、リモートカメラのチェックを行うか否かの設定結果を提示するための文字のオブジェクト５３２を含む。本例は、リモートカメラのチェックを行う旨が設定された場合の画面例である。オブジェクト５４０は、設定されたリモートカメラの台数を提示するための文字のオブジェクト５４２を含む。本例は、リモートカメラの台数として２台が設定された場合の画面例である。オブジェクト５３０およびオブジェクト５４０は、マスターカメラとして動作することが選択された場合に有効となる。例えば、オブジェクト５３０およびオブジェクト５４０は、オブジェクト５２０を通じてリモートカメラとして動作することが選択された場合、グレーアウトされる等されるとともに当該オブジェクトにはカーソルで選択できないようにされる。そして、オブジェクト５２０を通じてマスターカメラとして動作することが選択された場合、グレーアウトが解除されるとともにオブジェクト５３０およびオブジェクト５４０がカーソルで選択できるようにされる。
【００６５】
図６は、グループ名設定画面６００の一例を示す。グループ名設定画面６００は、ユーザ設定の一部として表示部１３８に表示される画面である。例えば、連動レリーズ設定画面５００に含まれるオブジェクト５１０が選択されたことをカメラＭＰＵ１３３が検出した場合に、表示部１３８に表示される。
【００６６】
グループ名設定画面６００は、グループ名として使用される文字を選択するためのオブジェクト６１０、および、グループ名を提示するためのオブジェクト６２０を含む。グループ名として使用できる文字としては、数字、英字、ハイフン等の予め定められた記号を例示することができる。オブジェクト６１０には、これらの数字、英字および記号を示すオブジェクトが含まれる。オブジェクト６１０においては、ユーザ操作に応じて移動するカーソルのオブジェクトを含む。
【００６７】
オブジェクト６１０において、グループ名を入力するユーザ操作がなされた場合、カーソルの位置に対応する文字が、グループ名に追加する文字として選択される。オブジェクト６２０は、ユーザ操作により選択された文字を含むグループ名を示す文字のオブジェクトを含む。本例は、"ＡＡ"がグループ名の一部として既に入力済みであり、オブジェクト６１０において"Ａ"の文字が選択されている状態の画面例である。グループ名設定画面６００において、グループ名を確定するユーザ操作がなされると、連動レリーズ設定画面５００に遷移する。
【００６８】
図７は、カメラモード選択画面７００の一例を示す。カメラモード選択画面７００は、ユーザ設定の一部として表示部１３８に表示される画面である。例えば、連動レリーズ設定画面５００に含まれるオブジェクト５２０が選択されたことをカメラＭＰＵ１３３が検出した場合に、表示部１３８に表示される。
【００６９】
カメラモード選択画面７００は、マスターカメラとして動作する動作モードであるマスターカメラモードを選択するためのオブジェクト７１０、および、リモートカメラとして動作する動作モードであるリモートカメラモードを選択するためのオブジェクト７２０を含む。本例は、マスターカメラモードが選択された状態の画面例である。カメラモード選択画面７００において、カメラモードを確定するユーザ操作がなされると、連動レリーズ設定画面５００に遷移する。
【００７０】
図８は、リモートカメラチェック設定画面８００の一例を示す。リモートカメラチェック設定画面８００は、ユーザ設定の一部として表示部１３８に表示される。例えば、連動レリーズ設定画面５００に含まれるオブジェクト５３０が選択されたことをカメラＭＰＵ１３３が検出した場合に、表示部１３８に表示される。
【００７１】
リモートカメラチェック設定画面８００は、リモートカメラの台数チェックを行うことを選択するためのオブジェクト８１０、および、リモートカメラの台数チェックを行わないことを選択するためのオブジェクト８２０を含む。本例は、リモートカメラの台数チェックを行うことが選択された状態の画面例である。リモートカメラチェック設定画面８００において、リモートカメラのチェック設定を確定するユーザ操作がなされると、連動レリーズ設定画面５００に遷移する。
【００７２】
図９は、台数設定画面９００の一例を示す。台数設定画面９００は、ユーザ設定の一部として表示部１３８に表示される。例えば、連動レリーズ設定画面５００に含まれるオブジェクト５４０が選択されたことをカメラＭＰＵ１３３が検出した場合に、表示部１３８に表示される。
【００７３】
台数設定画面９００は、リモートカメラの台数を設定するためのオブジェクトを含む。本例は、リモートカメラの台数として２が選択された状態の画面例である。本例に示すように、リモートカメラの台数として１台から１０台までを設定することができる。撮影可能な状態のリモートカメラの台数が、本画面で設定された台数より少ない場合に、ユーザに警告される。なお、リモートカメラチェック設定画面８００を通じてリモートカメラの台数チェックを行うことが選択されていることを更なる条件として、ユーザに警告される。台数設定画面９００において、リモートカメラの台数設定を確定するユーザ操作がなされると、連動レリーズ設定画面５００に遷移する。
【００７４】
図１０は、マスターカメラモードで動作しているカメラ１００のネットワーク設定画面１０００の一例を示す。ネットワーク設定画面１０００は、ユーザ設定の一部として表示部１３８に表示される。例えば、ネットワーク設定画面１０００は、現在のネットワーク設定を表示する旨の予め定められたユーザ操作をカメラＭＰＵ１３３が検出した場合に、表示部１３８に表示される。
【００７５】
ネットワーク設定画面１０００は、ネットワーク通信に使用する無線デバイスを選択または提示するオブジェクト１０１０、通信機能のＯＮ／ＯＦＦを提示するオブジェクト１０２０、ネットワーク接続の種別を提示するオブジェクト１０３０、ネットワーク通信におけるオプション情報を提示するオブジェクト１０４０を含む。
【００７６】
オブジェクト１０１０は、ネットワーク通信に用いる無線アダプタ３０を特定する情報を提示する文字のオブジェクト１０１２を含む。例えば、オブジェクト１０１２は、無線アダプタ３０の機種名を示す。オブジェクト１０２０は、通信機能が有効にされている否かを示す文字のオブジェクト１０２２を含む。本例は、通信機能が有効（ＯＮ）にされている状態の画面例である。ユーザは、本オブジェクト１０２０を選択することにより表示される設定メニューを通じて、通信機能を有効にするか否かを選択できる。なお、ユーザ操作によって無線アダプタ３０の通信機能が無効（ＯＦＦ）に設定された場合には、オブジェクト１０２２には通信機能が無効にされた旨のオブジェクトが表示される。
【００７７】
オブジェクト１０３０は、接続設定の種別を提示または設定するアイコンのオブジェクト１０３２を含む。本例のオブジェクト１０３２は、連動レリーズ用のネットワーク設定であることを示す。オブジェクト１０４０は、オプション情報を示す文字のオブジェクト１０４２を含む。例えば、オプション情報としては、無線アダプタ３０に割り当てられたＭＡＣアドレス等の物理アドレス等を例示することができる。
【００７８】
本例において、オブジェクト１０５０は、グループ名設定画面６００で設定されたグループ名を示す文字のオブジェクト１０５２、カメラモードおよび動作状態を示す文字のオブジェクト１０５４、撮影可能な状態にあるリモートカメラの台数を示す文字のオブジェクト１０５５、撮影不可な状態にあるリモートカメラの台数を示す文字のオブジェクト１０５６、電波状況を示すアイコンのオブジェクト１０５８を含む。
【００７９】
図１１は、リモートカメラモードで動作しているカメラ１００のネットワーク設定画面１１００の一例を示す。ネットワーク設定画面１１００は、ユーザ設定の一部として表示部１３８に表示される。例えば、ネットワーク設定画面１０００は、現在のネットワーク設定を表示する旨の予め定められたユーザ操作をカメラＭＰＵ１３３が検出した場合に、表示部１３８に表示される。
【００８０】
ネットワーク設定画面１１００は、ネットワーク通信に使用する無線デバイスを提示するオブジェクト１１１０、通信機能のＯＮ／ＯＦＦを提示するオブジェクト１１２０、ネットワーク接続の種別を設定するオブジェクト１１３０、ネットワーク通信におけるオプション情報を提示するオブジェクト１１４０、および、動作状況を提示するオブジェクト１１５０を含む。なお、オブジェクト１１１０、オブジェクト１１２０、オブジェクト１１３０およびオブジェクト１１４０は、それぞれオブジェクト１０１０、オブジェクト１０２０、オブジェクト１０３０およびオブジェクト１０４０と同様の内容を提示するものであるので、説明を省略する。
【００８１】
オブジェクト１１５０は、オブジェクト１０５０に対応するオブジェクトであるので、ここではオブジェクト１０５０の内容との相違点について説明する。オブジェクト１１５４は、オブジェクト１０５４に対応するオブジェクトである。ここでは、リモートカメラモードに設定されている旨と、リモートカメラとして動作中である旨が表示されている。なお、マスターカメラを探索中である場合は、本例の「動作中」の文字に代えて、「探索中」等の文字が表示されてよい。リモートカメラ用のネットワーク設定画面１１００では、オブジェクト１０５５およびオブジェクト１０５６に対応するオブジェクトは含まれない。
【００８２】
図１２は、カメラ１００の起動から終了までの処理フローを示す。本フローは、例えば操作入力部１４１の一部としての電源スイッチがＯＮ位置に切り替えられた場合に、開始される。本フローは、カメラＭＰＵ１３３が主体となってカメラ１００の各部を制御することにより実行される。
【００８３】
ステップＳ１２０２において、カメラ１００の初期設定を開始する。例えば、カメラ１００を制御するためのパラメータ、プログラム等が、システムメモリ１３９からＳＤＲＡＭ１３６に展開される。カメラＭＰＵ１３３は、展開されたパラメータ、プログラム等に従って、例えば操作入力部１４１の一部としての撮像モードダイヤル等の状態に基づき、カメラ１００の各部の動作条件を設定する。動作条件としては、人物、風景等を指定する被写体の種別に関する撮像モード、露光時間および撮像感度等を含む撮像条件、記録画素数等の記録条件等を例示することができる。また、カメラ本体１３０に接続された無線アダプタ３０の検出、および、検出された無線アダプタ３０との間の通信設定も、初期設定の一部として行われる。
【００８４】
続いて、ステップＳ１２０４において、カメラＭＰＵ１３３は、初期設定により設定された内容を表示部１３８に表示させる。例えば、カメラＭＰＵ１３３は、撮像モード、撮像条件、記録条件、および無線アダプタ３０の検出結果等の情報を、アイコン表示等の種々の形式で表示部１３８に表示させる。
【００８５】
続いて、ステップＳ１２０６において、カメラＭＰＵ１３３は、生じたイベントを判断する。ここでは、設定操作で生じるイベントである設定イベント、再生操作で生じるイベントである再生イベント、レリーズ操作で生じるイベントであるレリーズイベント、通信で生じる通信イベント、タイマの満了に伴い生じるイベントについて説明する。設定イベントは、操作入力部１４１の一部としてのボタンやセレクタ等のキー等に対するユーザ操作が、動作設定を行うべきーザ操作に該当する場合に生じる。再生イベントは、操作入力部１４１の一部としてのキー等に対するユーザ操作が、再生処理を行うべきーザ操作に該当する場合に生じる。レリーズイベントは、レリーズボタン２０に対するユーザ操作を検出した場合に生じる。タイマイベントは、タイマが満了した場合に生じる。
【００８６】
設定イベントが生じた場合、ユーザ操作に基づく設定処理を行う（ステップＳ１２１２）。設定処理としては、図４から図１１で例示した画面に関連して説明した設定処理や表示処理等を例示することができる。
【００８７】
再生イベントが生じた場合、再生処理を行う（ステップＳ１２１４）。再生処理としては、外部メモリ１６０に記録された静止画データ、動画データ等の画像データを用いて表示部１３８にサムネイルを表示する処理、ユーザにより指示された画像データを用いて表示部１３８に画像を表示する処理等を例示することができる。
【００８８】
レリーズイベントが生じた場合、撮像動作に関する処理を行う（ステップＳ１２１６）。本処理については、図１５に関連して説明する。通信イベントが生じた場合、通信に関する処理を行う（ステップＳ１２１８）。本処理については、図１４および図１６に関連して説明する。タイマイベントが生じた場合、満了したタイマに関連して定められた処理を行う（ステップＳ１２２０）。本処理については、図１７に関連して説明する。
【００８９】
ステップＳ１２１２、ステップＳ１２１４、ステップＳ１２１６、ステップＳ１２１８、ステップＳ１２２０の処理が完了すると、ステップＳ１２２２に進む。ステップＳ１２２２では、電源をＯＦＦするか否かを判断する。例えば、カメラ１００が動作を開始してから予め定められた期間、ユーザ指示が無い状態が継続した場合や、電源スイッチがＯＦＦ位置にされた場合等に、電源をＯＦＦすると判断する。電源をＯＦＦしないと判断した場合はステップＳ１２０６に処理を移行する。電源をＯＦＦすると判断した場合は、電源をＯＦＦする前に必要な処理を行う（ステップＳ１２２４）。本処理としては、変更されたパラメータをシステムメモリ１３９に格納する処理等を例示することができる。変更されたパラメータとしては、上述したグループ名等、図４から図１１で例示した画面に関連して説明した設定処理で変更されたパラメータを例示することができる。ステップＳ１２２４の処理が完了すると、本フローを終了する。
【００９０】
図１３は、連動レリーズに関する設定を行うフローの一例を示す。本フローは、図１２のステップＳ１２１２の一部の処理として実行される。本フローは、図５から図９で例示した画面に従って設定された内容が確定された場合に、開始される。
【００９１】
本フローが開始すると、ステップＳ１３０２において、リモートカメラに対するチェック設定を動作に反映させるための処理を行う。具体的には、カメラＭＰＵ１３３は、リモートカメラをチェックするか否かを示す変数に、リモートカメラチェック設定画面８００を通じて設定されたチェックの有無に対応する値を格納する。
【００９２】
続いて、ステップＳ１３０４において、設定されたリモートカメラの台数を動作に反映させるための処理を行う。具体的には、カメラＭＰＵ１３３は、リモートカメラの台数を示す変数に、台数設定画面９００を通じて設定されたリモートカメラの台数を示す値を格納する。リモートカメラの台数とは、撮像状態にあるべきリモートカメラの台数を示す。
【００９３】
続いて、ステップＳ１３０６において、設定されたカメラモードを動作に反映させるための処理を行う。具体的には、カメラＭＰＵ１３３は、カメラモードを示す変数に、設定されたカメラモードを示す値を格納する。
【００９４】
続いて、ステップＳ１３０８において、設定されたグループ名を動作に反映させるための処理を行う。具体的には、カメラＭＰＵ１３３は、グループ名を表す変数に、設定されたグループ名を示す値を格納する。
【００９５】
続いて、ステップＳ１３１０において、グループ名が変更されたか否かを判断する。グループ名が変更された場合、セキュリティ情報生成部３８０は、無線通信で用いるＳＳＩＤおよび暗号化キーを算出し（ステップＳ１３１２）、ステップＳ１３１６に処理を進める。グループ名が変更されていない場合、カメラモードが変更されたか否かを判断する（ステップＳ１３１４）。カメラモードが変更された場合、ステップＳ１３１６に処理を進める。
【００９６】
ステップＳ１３１６において、設定されているカメラモードがマスターカメラモードであるかリモートカメラモードであるかを判断する。設定されているカメラモードがマスターカメラモードである場合、マスターカメラとして動作できるか否かを判断する（ステップＳ１３１８）。例えば、リモートカメラを検出した場合に、マスターカメラとして動作できる旨を判断する。リモートカメラが検出されたか否かは、マスターカメラとしての通信に応答してきたリモートカメラが存在するか否かに基づいて判断してよい。例えば、送信したビーコン信号にリモートカメラとして応答してきたカメラ１００が存在した場合に、リモートカメラが検出されたと判断する。
【００９７】
ステップＳ１３１８においてマスターカメラとして動作できる旨が判断された場合、通信環境の良否を判断する（ステップＳ１３２０）。通信環境の良否は、ビットエラーレート等に基づいて判断してよい。通信環境が良好であると判断された場合、アドホックモードで無線ＬＡＮ通信を開始する（ステップＳ１３２２）。
【００９８】
通信環境が不良であると判断された場合、リモートカメラとの通信を開始できない旨をユーザに通知する（ステップＳ１３２４）。ステップＳ１３１８においてマスターカメラとして動作できない旨が判断された場合、ステップＳ１３２４に進んで、リモートカメラとの通信を開始できない旨をユーザに通知する。ステップＳ１３２４では、無線アダプタ３０において発光部３８の発光を制御することで、通信を開始できない旨を通知してよい。例えば、光の色、光の強度、発光パターンを制御することで、通信を開始できない旨を通知する。また、カメラ１００において、ファインダ部１５６の表示を通じて、通信を開始できない旨を通知してよい。また、表示部１３８の表示を通じて、通信を開始できない旨を通知してよい。
【００９９】
ステップＳ１３１６において設定されているカメラモードがリモートカメラモードであると判断された場合、リモートカメラとして動作できるか否かを判断する（ステップＳ１３２６）。例えば、マスターカメラを検出した場合に、リモートカメラとして動作できる旨を判断する。例えば、マスターカメラからのビーコン信号を検出した場合に、リモートカメラとして動作できる旨を判断する。リモートカメラとして動作できる旨が判断された場合、ステップＳ１３２０に処理を進める。リモートカメラとして動作できない旨が判断された場合、ステップＳ１３２４に処理を進めて、マスターカメラとの通信を開始できない旨をユーザに通知する。
【０１００】
ステップＳ１３２２では、マスターカメラモードで動作する場合は、マスターカメラ用の通信モードで通信を開始する。具体的には、無線通信における親機としての通信モードで通信を開始する。例えば、無線ＬＡＮにおけるビーコン信号を送信する通信モードで、通信を開始する。リモートカメラモードで動作する場合は、リモートカメラ用の通信モードで通信を開始する。具体的には、無線通信における子機としての通信モードで通信を開始する。例えば、無線ＬＡＮにおけるビーコン信号を受信する通信モードで、通信を開始する。リモートカメラとして動作するカメラ１００は、自身と同じグループ名が割り当てられたマスターカメラと無線接続することができる。
【０１０１】
ステップＳ１３２２、ステップＳ１３２４の処理が完了すると、本フローを終了する。また、Ｓ１３１４の判断において、カメラモードに変更がなかった場合、本フローを終了する。グループ名およびカメラモードのいずれも変更されなかった場合は、通信モードを変更することなく、本フローを終了する。
【０１０２】
なお、ステップＳ１３１８において、送信したビーコン信号にリモートカメラとして応答してきたカメラ１００が存在した場合に、マスターカメラとして動作できる旨を判断するとした。このように、リモートカメラが、特定のマスターカメラと通信を開始した場合に、マスターカメラとして動作しようとするカメラ１００からの信号を受信しても当該信号に応答しないようにすることで、新たなマスターカメラが同一のネットワークに加わることを防ぐことができる。これにより、システム１０においてはマスターカメラを１台に限定することができる。
【０１０３】
また、ステップＳ１３１８において、マスターカメラが既に存在していることを検出した場合に、マスターカメラとして動作できない旨を判断してよい。例えば、他のマスターカメラからのビーコンを予め定められた期間内に検出した場合に、マスターカメラとして動作できない旨を判断してよい。このように、新たにマスターカメラとして動作しようとする場合に、他のマスターカメラが存在しないことを条件としてマスターカメラとしての通信を開始するようにすることで、新たなマスターカメラが同一のネットワークに加わることを防ぐことができる。これにより、システム１０においてはマスターカメラを１台に限定することができる。
【０１０４】
また、ステップＳ１３１８において、既に存在するマスターカメラ等から、新たなマスターカメラを拒否する拒否信号を検出した場合に、マスターカメラとして動作できない旨を判断してよい。例えば、送信したビーコン信号等に応答して、既に存在するマスターカメラから拒否信号を受信した場合に、マスターカメラとして動作できない旨を判断してよい。このように、マスターカメラとして動作しているカメラ１００が、新たにマスターカメラとして動作しようとするカメラ１００に拒否信号を送信することで、新たなマスターカメラが同一のネットワークに加わることを防ぐことができる。これにより、システム１０においてはマスターカメラを１台に限定することができる。
【０１０５】
図１４は、マスターカメラモードで動作中に通信イベントが生じた場合の動作フローの一例を示す。本フローは、図１２のステップＳ１２１８の一部の処理として、他のカメラ１００からパケットを受信した場合に開始される。
【０１０６】
本フローが開始すると、ステップＳ１４０２において、リモートカメラを新たに検出したか否かを判断する。例えば、通信制御部３２０は、受信したパケットの送信元が、通信相手のリモートカメラとして記憶しているカメラ１００以外のカメラ１００である場合に、リモートカメラが新たに検出されたと判断する。
【０１０７】
通信制御部３２０は、通信相手として記憶しているリモートカメラの台数が上限に達しているか否かを判断する（ステップＳ１４０４）。例えば、通信制御部３２０は、通信相手として記憶しているリモートカメラの台数を表す変数の値に基づいて判断を行う。通信相手として記憶しているリモートカメラの台数が上限に達していない場合、通信制御部３２０は、リモートカメラとしての動作を許可する旨の許可通知を送信する（ステップＳ１４０６）。続いて、通信相手として記憶しているリモートカメラの台数を表す変数をインクリメントして（ステップＳ１４０８）、ステップＳ１４１２に進む。このとき、表示制御部１３７は、新たなリモートカメラを許可した旨を表示部１３８等に表示させてよい。
【０１０８】
ステップＳ１４０４の判断において、通信相手として記憶しているリモートカメラの台数が上限に達していると判断された場合は、通信制御部３２０は、リモートカメラとしての動作を許可しない旨の不許可通知を送信し（ステップＳ１４１０）、ステップＳ１４１２に進む。これにより、ユーザは、連動レリーズさせるカメラの台数を、意図した台数に制限することができる。なお、通信制御部３２０は、新たに検出したリモートカメラに不許可通知を送信してよい。例えば、通信制御部３２０は、新たに検出したリモートカメラにのみ不許可通知を送信してよい。例えば、新たに検出したリモートカメラを宛先として不許可通知を送信してよい。また、表示制御部１３７は、新たなリモートカメラを拒否した旨を表示部１３８等に表示させてよい。ステップＳ１４０２において新たなリモートカメラを検出していない場合は、ステップＳ１４１２に処理を進める。
【０１０９】
ステップＳ１４１２において、通信制御部３２０は、受信したパケットが撮影可否を示すパケットであるか否かを判断する。通信制御部３２０は、撮影可能信号のパケットまたは撮影不可信号のパケットであるかを判断する。撮影可否を示すパケットである場合、計数部３３０は、当該パケットの送信元等から、当該パケットを送信したリモートカメラを特定する（ステップＳ１４１４）。続いて、計数部３３０は、撮影可能なリモートカメラの台数含むリモートカメラの状態情報を更新する（ステップＳ１４１６）。リモートカメラの状態情報として、撮影不可能なリモートカメラの台数を含んでよい。具体的には、計数部３３０は、現在記憶している各リモートカメラの状態、特定したリモートカメラおよび撮影可否の情報に基づき、撮影可能なリモートカメラの台数や撮影不可能なリモリモートカメラの台数を計数する。
【０１１０】
続いて、通知情報生成部３４０は、リモートカメラの状態を示す情報を生成して、表示部１３８に表示させる（ステップＳ１４１８）。このようにリモートカメラの状態を示す情報がリアルタイムに表示される。なお、リモートカメラの状態を示す情報は、ＳＤＲＡＭ１３６に記憶され、ネットワーク設定画面１０００を表示する場合に使用される。例えば、オブジェクト１０５５およびオブジェクト１０５６を表示する場合に使用される。
【０１１１】
続いて、リモートカメラをチェックするよう設定されているか否かを判断する（ステップＳ１４２０）。具体的には、リモートカメラをチェックするか否かを示す変数の値に基づいて、リモートカメラをチェックするよう設定されているか否かを判断する。リモートカメラをチェックするよう設定されている場合、撮影可能なリモートカメラの台数が、設定台数より小さいか否かを判断する。設定台数は、ステップＳ１３０４で設定された台数である。
【０１１２】
撮影可能なリモートカメラの台数が設定台数より小さい場合には、リモートカメラの状態に関してユーザに警告する（ステップＳ１４２４）。例えば、通知情報生成部３４０は、警告を表すオブジェクトを表示部１３８に表示させる。また、通信制御部３２０は、無線アダプタ３０が含む発光部３８を発光させる。なお、通信制御部３２０は、電波状況などの通信環境に基づき警告を行う場合とは異なる色や発光パターンで発光部３８を発光させることで、リモートカメラに関する警告を行ってよい。
【０１１３】
ステップＳ１４２２の判断において、撮影可能なリモートカメラの台数が設定台数以上である場合は、ユーザに警告せずに本フローを終了する。また、ステップＳ１４２０の判断において、リモートカメラをチェックしないように設定されている場合も、ユーザに警告せずに本フローを終了する。また、ステップＳ１４１２の判断において受信したパケットが撮影可否のパケットでないと判断された場合も、本フローを終了する。
【０１１４】
なお、ステップＳ１４１０に関連して、通信制御部３２０は、新たに検出したリモートカメラに不許可通知を送信するとしたが、通信制御部３２０は、新たに検出したリモートカメラ以外のリモートカメラにも不許可通知を送信してもよい。例えば、通信制御部３２０は、新たに検出したリモートカメラ以外のリモートカメラを宛先として、不許可通知を送信してよい。このとき、新たに検出したリモートカメラ以外の少なくとも一部のリモートカメラへ不許可通知を送信してもよい。ここで送信される不許可通知は、リモートカメラとしての動作を停止することを要求する通知であってよい。
【０１１５】
リモートカメラが当該不許可通知を受信した場合、リモートカメラとしての動作を停止するか否かを各リモートカメラで判断してもよい。リモートカメラとしての動作を停止する旨を判断した場合に、リモートカメラとしての動作を停止する旨の通知をマスターカメラに送信してよい。マスターカメラが少なくとも一のリモートカメラから当該通知を受信した場合に、通信制御部３２０は、新たに検出されたリモートカメラへ許可通知を送信してもよい。なお、ブロードキャスト等により、全てのリモートカメラへ不許可通知を送信するとしてもよい。また、ステップＳ１４１０に関連して、新たなリモートカメラを拒否した旨を表示部１３８等に表示させるとしたが、表示制御部１３７は、新たなリモートカメラを拒否した旨を表示させなくともよい。
【０１１６】
図１５は、マスターカメラモードで動作中にレリーズボタン２０が操作された場合の処理フローの一例を示す。本フローは、図１２のステップＳ１２１６の一部の処理として、レリーズボタン２０の状態が変化した場合に開始される。
【０１１７】
本フローが開始されると、状態検出部３００は、レリーズボタン２０の押し込みイベントの種類を特定する。具体的には、レリーズボタン２０が第１段階まで押し込まれたことを示す半押しイベントであるか、第１段階より深くまで押し込まれたことを示す全押しイベントであるか、を判断する。
【０１１８】
全押しイベントである場合、撮像制御部３１０は、カメラ本体１３０の各部に撮像動作を指示する（ステップＳ１５０４）。半押しイベントである場合、撮像制御部３１０は、焦点調節動作を指示する（ステップＳ１５０６）。続いて、通信制御部３２０は、レリーズボタン２０の状態を示すパケットをマルチキャストで送信する（ステップＳ１５０８）。なお、通信制御部３２０は、レリーズボタン２０の全押しが解除されるまで、レリーズボタン２０が押し込まれた状態にあることを示すパケットを送信し続けてよい。
【０１１９】
図１６は、リモートカメラモードで動作中に通信イベントが生じた場合の動作フローの一例を示す。本フローは、図１２のステップＳ１２１８の一部の処理として、マスターカメラからパケットを受信した場合に開始される。
【０１２０】
ステップＳ１６０２において、受信したパケットがリモートカメラとしての動作を許可または不許可するパケットであるか判断する。受信したパケットが許可通知のパケットである場合、通知情報生成部３４０は、リモートカメラとして動作中である旨の情報を生成して、リモートカメラとして動作中である旨を表示部１３８に表示させる（ステップＳ１６０４）。受信したパケットが許可通知のパケットでない場合、通知情報生成部３４０は、リモートカメラとして動作できない旨の情報を生成して、表示部１３８に表示する（ステップＳ１６０６）。本情報は、リアルタイムに表示部１３８に表示されてよい。また、図１１に関連して説明したネットワーク設定画面１１００に表示されてもよい。受信したパケットが他のパケットである場合は、ステップＳ１６０８に処理を進める。
【０１２１】
ステップＳ１６０８において、受信したパケットが他のカメラ１００のレリーズボタン２０の状態を示すパケットであるか否かを判断する。他のカメラ１００のレリーズボタン２０の状態を示すパケットである場合、撮像制御部３１０は、当該パケットで示されるレリーズボタン２０の状態に応じて、カメラ１００の各部を動作する。例えば、レリーズボタン２０の状態が全押し状態である旨が当該パケットで示されている場合、撮像制御部３１０は駆動部１４０等を制御することにより撮影動作を開始させる。レリーズボタン２０の状態が半押し状態である旨が当該パケットで示されている場合、撮像制御部３１０は焦点調節動作を開始させてよい。
【０１２２】
続いて、カメラＭＰＵ１３３は、カメラ１００において実行する動作が撮影動作を含むか否かを判断する（ステップＳ１６１２）。撮影動作を含む場合、可否判断部３６０は、撮影終了を待って（ステップＳ１６１４）、撮影可否を判断する（ステップＳ１６１６）。具体的には、可否判断部３６０は、撮像により得られた記録用の画像データを外部メモリ１６０に記録した後、外部メモリ１６０の空き容量と、予測される画像データのデータ量とに基づいて、撮影可否を判断する。続いて、通信制御部３２０は、撮影可否を示す可否情報を含むパケットをマスターカメラへ送信させ（ステップＳ１６１８）、ステップＳ１６２０に進む。ステップＳ１６１２の判断において、実行する動作が撮影動作を含まないと判断された場合や、ステップＳ１６０８の判断においてレリーズボタン２０の状態を示すパケットでないと判断された場合も、それぞれＳ１６２０に処理を進める。
【０１２３】
ステップＳ１６２０において、通信制御部３２０は、マスターカメラとの通信が切断されたか否かを判断する。具体的には、通信制御部３２０は、マスターカメラからのビーコン信号を予め定められた期間にわたって受信できなかった場合に、マスターカメラとの通信が切断されたと判断する。マスターカメラとの通信が切断されたと判断された場合、通知情報生成部３４０は、マスターカメラを探索中である旨の状態情報を生成して、マスターカメラを探索中である旨を表示部１３８表示させる（ステップＳ１６２２）。状態情報はＳＤＲＡＭ１３６に記憶されて、図１１に関連して説明したオブジェクト１１５４の表示に用いられる。ステップＳ１６２２の処理が完了すると、本フローの処理を終了する。ステップＳ１６２０でマスターカメラとの通信が切断されていないと判断された場合は、リモートカメラとして動作中の表示をさせたまま、本フローを終了する。
【０１２４】
図１７は、リモートカメラモードで動作中にタイマイベントが生じた場合の動作フローの一例を示す。本フローは、図１２のステップＳ１２２０の一部の処理として開始される。
【０１２５】
可否判断部３６０は、カメラ１００において撮影することができるか否かを判断する。例えば、外部メモリ１６０の空き容量に基づいて新たな画像データを外部メモリ１６０に記録できないと判断した場合に、撮影することができないと判断する。可否判断部３６０は、撮影できないと判断するための予め定められた全条件が否定された場合に、カメラ１００が撮影できる状態にあると判断してよい。続いて、ステップＳ１７０４において、通信制御部３２０は、撮影不可信号または撮影可能信号のパケットをマスターカメラへ送信させる。続いて、撮影可否の判断間隔を定めるタイマをリセットして（ステップＳ１７０６）、本フローを終了する。
【０１２６】
図１８は、システム１８００の利用環境の他の一例を示す。システム１８００は、システム１０が備える構成要素に加えて、カメラ１００ｅを更に備える。カメラ１００ｅには、無線アダプタ３０ｅが接続される。カメラ１００ｅは、システム１０に関連して説明したカメラ１００ａ〜１００ｄと同様の機能を有する。また、無線アダプタ３０ｅは、システム１０に関連して説明した無線アダプタ３０の機能と同様の機能を有する。システム１８００におけるカメラ１００の動作について、システム１０におけるカメラ１００の動作との相違点について説明する。
【０１２７】
カメラ１００ｅは、カメラ１００ｂ〜１００ｄに対してマスターカメラとして動作する。すなわち、システム１８００において、カメラ１００ａおよびカメラ１００ｅが、ともにカメラ１００ｂ〜１００ｄに対するマスターカメラとして動作する。カメラ１００ｂ〜１００ｄは、カメラ１００ｅの撮像動作にも連動して撮影動作を行う。したがって、カメラ１００ｂ〜１００ｄは、カメラ１００ａおよびカメラ１００ｅの少なくとも一方が撮像動作を行った場合に撮影動作を行う。
【０１２８】
システム１０に関連して説明したように、カメラ１００ｂ〜１００ｄは、撮像により得られた画像データに、撮影を指示したマスターカメラの識別情報を付帯して外部メモリ１６０に記録する。このため、カメラ１００ａおよびカメラ１００ｅのいずれの撮像動作に連動した撮像動作によって得られた画像データであるかを、画像データの付帯情報に基づいて特定することができる。したがって、例えばカメラ１００ｅで撮像することで得られた画像データを、カメラ１００ｅの撮像動作に連動してカメラ１００ｂ〜１００ｄで撮像して得られた画像データを関連づけることが可能になる。例えば、カメラ１００ｅは、カメラ１００ｅの撮像動作に連動して撮像することで得られた画像データを、カメラ１００ｂ〜１００ｄから選択して取得することができる。例えば、カメラ１００ｂ〜１００ｄは、カメラ１００ｅから画像データの送信を要求された場合、カメラ１００ｅを識別する識別情報を含む付帯情報が付帯された画像データを選択して、カメラ１００ｅに送信することができる。
【０１２９】
システム１０およびシステム１８００においては、リモートカメラとして動作する複数のカメラ１００を例示したが、リモートカメラは１台であってよい。すなわち、１以上のカメラ１００がリモートカメラとして動作してよい。システム１８００において、２つのカメラ１００がマスターカメラとして動作するとした。しかし、３以上のカメラ１００がマスターカメラとして動作し得ることは言うまでもない。
【０１３０】
なお、予め定められた台数以下のカメラ１００が、マスターカメラとして動作してよい。マスターカメラとして動作するカメラ１００の数には上限値が設けられてよい。当該上限値は、ユーザにより設定されてよい。例えば連動レリーズ設定画面５００が、当該上限値を設定するためのオブジェクトを更に有してよい。当該上限値は、初期値として１が設定され、ユーザ設定により上限値を２以上に設定されてよい。すなわち、ユーザにより上限値が変更されなかった場合、マスターカメラは１台しか許容されない。ユーザが当該上限値を２以上に変更することで、複数台のマスターカメラが許容されるとしてよい。当該上限値には、最大値が予め定められていてよい。例えば、最大数が１０である場合、ユーザは、１０以下の値を上限値として設定することが可能であってよい。なお、上限値は、マスターカメラとして動作することが許容されるカメラ１００の台数を示し、設定された上限値の台数のカメラ１００が常にマスターカメラとして動作することを要しない。例えば、上限値として３が設定されている場合に、３台以下のカメラ１００がマスターカメラとして動作していればよい。上限値に代えて、マスターカメラとして動作しているべきカメラ１００の数がユーザ設定等により設定できるとしてよい。この場合、マスターカメラとして動作していることが検出されたカメラ１００の台数が、設定された数より少ない場合に、いずれかのカメラ１００が警告するとしてよい。
【０１３１】
システム１０は、スタジアム等で行われるスポーツ等の試合を撮影する場合の他、スタジオ撮影や、ライブ会場等での撮影等、種々の場面に適用できる。
【０１３２】
上記の説明において、カメラＭＰＵ１３３の動作として説明した処理は、カメラＭＰＵ１３３がプログラムに従ってカメラ１００が有する各ハードウェアを制御することにより実現される。また、上記の説明において、ＭＣＵ３４の動作として説明した処理は、ＭＣＵ３４がプログラムに従ってカメラ１００が有する各ハードウェアを制御することにより実現される。また、上記の説明においてＡＳＩＣ１３５により実現される処理は、プロセッサによって実現することができる。例えば、ＡＳＩＣ１３５の動作として説明した処理は、プロセッサがプログラムに従ってカメラ１００が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態のカメラ１００、無線アダプタ３０に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【０１３３】
本実施形態において、カメラ本体１３０に対して無線アダプタ３０が取り外し可能に設けられるとして説明した。しかし、無線アダプタ３０の機能はカメラ本体１３０に内蔵されてよい。すなわち、カメラ本体１３０が、無線アダプタ３０の機能を有してよい。
【０１３４】
また、本実施形態において、交換レンズ１２０が装着された状態のカメラ１００を、撮像装置の一例として取り上げた。しかし、撮像装置とは、交換レンズ１２０が装着されていないカメラ本体１３０を含む概念である。また、撮像装置としては、一眼レフレックスカメラの他に、レンズ非交換式カメラの一例であるコンパクトデジタルカメラ、ミラーレス一眼カメラ、ビデオカメラ、放送用の撮像機器、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、撮像機能付きのゲーム機器等の娯楽装置等、撮像機能を有する種々の機器を適用の対象とすることができる。また、自身が撮像機能を有するか否かに関わらず、一の撮像装置の撮像に連動して他の１以上の撮像装置に撮影動作を行わせる電子機器を、適用の対象とすることができる。例えば、無線アダプタ３０は、当該電子機器の一例である。また、パーソナルコンピュータ等のコンピュータ装置、テレビジョン装置、無線リモートコントローラ、携帯電話機等の電子機器を適用の対象とすることができる。
【０１３５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１３６】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１３７】
１０  システム  ２０  レリーズボタン、３０  無線アダプタ、３１  通信接続端子、３２  通信ＩＦ、３４  ＭＣＵ、３６  無線通信部、３８  発光部、５０  ユーザ、１００  カメラ、１２０  交換レンズ、１２１  レンズマウント接点、１２２  レンズ群、１２３  レンズＭＰＵ、１２４  レンズ駆動部、１３０  カメラ本体、１３１  カメラマウント接点、１３２  撮像素子、１３３  カメラＭＰＵ、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＳＤＲＡＭ、１３７  表示制御部、１３８  表示部、１３９  システムメモリ、１４０  駆動部、１４１  操作入力部、１４２  合焦センサ、１４５  接続インタフェース、１５０  メインミラー、１５１  サブミラー、１５６  ファインダ部、１６０  外部メモリ、１７０  電源、１８０  通信ＩＦ、１８１  通信接続端子、３００  状態検出部、３１０  撮像制御部、３２０  通信制御部、３３０  計数部、３４０  通知情報生成部、３５０  警告指定情報取得部、３６０  可否判断部、３８０  セキュリティ情報生成部、３９０  グループ名取得部、４００  通信プロファイル設定画面、４１０、４２０、４３０、４４０、５１０、５１２、５２０、５２２、５３０、５３２、５４０、５４２、６１０、６２０、７１０、７２０、８１０、８２０、１０１０、１０１２、１０２０、１０２２、１０３０、１０３２、１０４０、１０４２、１０５０、１０５２、１０５４、１０５５、１０５６、１０５８、１１１０、１１２０、１１３０、１１４０、１１５０、１１５４  オブジェクト、５００  連動レリーズ設定画面、６００  グループ名設定画面、７００  カメラモード選択画面、８００  リモートカメラチェック設定画面、９００  台数設定画面、１０００、１１００  ネットワーク設定画面、１８００  システム
【図１】
0005910073.tif 000002
【図２】
0005910073.tif 000003
【図３】
0005910073.tif 000004
【図４】
0005910073.tif 000005
【図５】
0005910073.tif 000006
【図６】
0005910073.tif 000007
【図７】
0005910073.tif 000008
【図８】
0005910073.tif 000009
【図９】
0005910073.tif 000010
【図１０】
0005910073.tif 000011
【図１１】
0005910073.tif 000012
【図１２】
0005910073.tif 000013
【図１３】
0005910073.tif 000014
【図１４】
0005910073.tif 000015
【図１５】
0005910073.tif 000016
【図１６】
0005910073.tif 000017
【図１７】
0005910073.tif 000018
【図１８】
0005910073.tif 000019