(57)【要約】【課題】マスタ通信装置が複数のスレーブ通信装置のスレーブ情報を取得する処理における、マスタ通信装置の処理負荷を軽減する技術を提供する。【解決手段】複数のスレーブ通信装置の中から代表スレーブを選択する選択手段と、前記複数のスレーブ通信装置に対して前記代表スレーブを通知する通知手段であって、前記複数のスレーブ通信装置の各々は、自装置が前記代表スレーブでない場合に前記代表スレーブに対して自装置の状態を示すスレーブ情報を送信するように構成される、通知手段と、前記代表スレーブから、前記複数のスレーブ通信装置のスレーブ情報を受信する受信手段と、を備えることを特徴とするマスタ通信装置を提供する。【選択図】図５Ａ
2019015887.tif 000002
【特許請求の範囲】
【請求項１】
複数のスレーブ通信装置の中から代表スレーブを選択する選択手段と、
前記複数のスレーブ通信装置に対して前記代表スレーブを通知する通知手段であって、前記複数のスレーブ通信装置の各々は、自装置が前記代表スレーブでない場合に前記代表スレーブに対して自装置の状態を示すスレーブ情報を送信するように構成される、通知手段と、
前記代表スレーブから、前記複数のスレーブ通信装置のスレーブ情報を受信する受信手段と、
を備えることを特徴とするマスタ通信装置。
【請求項２】
前記複数のスレーブ通信装置の各々との接続を確立する確立手段を更に備え、
前記選択手段は、前記複数のスレーブ通信装置において前記確立手段により前記接続が確立された順序に基づき、前記代表スレーブを選択する
ことを特徴とする請求項１に記載のマスタ通信装置。
【請求項３】
前記選択手段は、前記確立手段により最初に接続が確立されたスレーブ通信装置を、前記代表スレーブとして選択する
ことを特徴とする請求項２に記載のマスタ通信装置。
【請求項４】
前記代表スレーブと通信可能であるか否かを判定する判定手段を更に備え、
前記代表スレーブと通信可能でないと判定された場合、前記選択手段は、他のスレーブ通信装置を新たな代表スレーブとして選択する
ことを特徴とする請求項１乃至３のいずれか１項に記載のマスタ通信装置。
【請求項５】
前記判定手段は、ビーコンを繰り返し送信し、前記ビーコンに対する前記代表スレーブからの応答が受信されない場合に、前記代表スレーブと通信可能でないと判定する
ことを特徴とする請求項４に記載のマスタ通信装置。
【請求項６】
前記通知手段は、前記ビーコンの中に前記代表スレーブを示す情報を含めることにより、前記複数のスレーブ通信装置に対して前記代表スレーブを通知する
ことを特徴とする請求項５に記載のマスタ通信装置。
【請求項７】
前記マスタ通信装置は、ストロボ又はデジタルカメラであり、
前記複数のスレーブ通信装置は、ストロボ又はデジタルカメラである
ことを特徴とする請求項１乃至６のいずれか１項に記載のマスタ通信装置。
【請求項８】
前記マスタ通信装置及び前記複数のスレーブ通信装置は、無線通信装置である
ことを特徴とする請求項１乃至７のいずれか１項に記載のマスタ通信装置。
【請求項９】
マスタ通信装置から、自装置を含む複数のスレーブ通信装置の中から選択された代表スレーブを示す通知を受信する第１の受信手段と、
自装置が前記代表スレーブとして選択されている場合に、他のスレーブ通信装置の各々から、各装置の状態を示すスレーブ情報を受信する第２の受信手段と、
自装置が前記代表スレーブとして選択されている場合に、前記マスタ通信装置へ、前記複数のスレーブ通信装置のスレーブ情報を送信し、自装置が前記代表スレーブとして選択されていない場合に、前記代表スレーブへ、自装置のスレーブ情報を送信する送信手段と、
を備えることを特徴とするスレーブ通信装置。
【請求項１０】
前記マスタ通信装置は、ストロボ又はデジタルカメラであり、
前記複数のスレーブ通信装置は、ストロボ又はデジタルカメラである
ことを特徴とする請求項９に記載のスレーブ通信装置。
【請求項１１】
前記マスタ通信装置及び前記複数のスレーブ通信装置は、無線通信装置である
ことを特徴とする請求項９又は１０に記載のスレーブ通信装置。
【請求項１２】
マスタ通信装置と、
複数のスレーブ通信装置と、
を備える通信システムであって、
前記マスタ通信装置は、請求項１乃至８のいずれか１項に記載のマスタ通信装置であり、
前記複数のスレーブ通信装置の各々は、請求項９乃至１１のいずれか１項に記載のスレーブ通信装置である
ことを特徴とする通信システム。
【請求項１３】
１以上のスレーブ通信装置へ、自装置の状態を示すスレーブ情報を送信する第１の送信手段と、
前記１以上のスレーブ通信装置の各々から、各装置のスレーブ情報を受信する受信手段と、
マスタ通信装置へ、自装置及び前記１以上のスレーブ通信装置のスレーブ情報を送信する第２の送信手段と、
を備えることを特徴とするスレーブ通信装置。
【請求項１４】
前記マスタ通信装置は、ストロボ又はデジタルカメラであり、
自装置及び前記１以上のスレーブ通信装置は、ストロボ又はデジタルカメラである
ことを特徴とする請求項１３に記載のスレーブ通信装置。
【請求項１５】
前記マスタ通信装置、自装置、及び前記１以上のスレーブ通信装置は、無線通信装置である
ことを特徴とする請求項１３又は１４に記載のスレーブ通信装置。
【請求項１６】
マスタ通信装置と、
複数のスレーブ通信装置と、
を備える通信システムであって、
前記複数のスレーブ通信装置の各々は、請求項１３乃至１５のいずれか１項に記載のスレーブ通信装置であり、
前記マスタ通信装置は、前記複数のスレーブ通信装置のいずれかから、前記複数のスレーブ通信装置のスレーブ情報を受信する受信手段を備える
ことを特徴とする通信システム。
【請求項１７】
マスタ通信装置が実行する制御方法であって、
複数のスレーブ通信装置の中から代表スレーブを選択する選択工程と、
前記複数のスレーブ通信装置に対して前記代表スレーブを通知する通知工程であって、前記複数のスレーブ通信装置の各々は、自装置が前記代表スレーブでない場合に前記代表スレーブに対して自装置の状態を示すスレーブ情報を送信するように構成される、通知工程と、
前記代表スレーブから、前記複数のスレーブ通信装置のスレーブ情報を受信する受信工程と、
を備えることを特徴とする制御方法。
【請求項１８】
スレーブ通信装置が実行する制御方法であって、
マスタ通信装置から、自装置を含む複数のスレーブ通信装置の中から選択された代表スレーブを示す通知を受信する第１の受信工程と、
自装置が前記代表スレーブとして選択されている場合に、他のスレーブ通信装置の各々から、各装置の状態を示すスレーブ情報を受信する第２の受信工程と、
自装置が前記代表スレーブとして選択されている場合に、前記マスタ通信装置へ、前記複数のスレーブ通信装置のスレーブ情報を送信し、自装置が前記代表スレーブとして選択されていない場合に、前記代表スレーブへ、自装置のスレーブ情報を送信する送信工程と、
を備えることを特徴とする制御方法。
【請求項１９】
スレーブ通信装置が実行する制御方法であって、
１以上のスレーブ通信装置へ、自装置の状態を示すスレーブ情報を送信する第１の送信工程と、
前記１以上のスレーブ通信装置の各々から、各装置のスレーブ情報を受信する受信工程と、
マスタ通信装置へ、自装置及び前記１以上のスレーブ通信装置のスレーブ情報を送信する第２の送信工程と、
を備えることを特徴とする制御方法。
【請求項２０】
コンピュータを、請求項１乃至８のいずれか１項に記載のマスタ通信装置の各手段として機能させるためのプログラム。
【請求項２１】
コンピュータを、請求項９乃至１１及び１３乃至１５のいずれか１項に記載のスレーブ通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスタ通信装置、スレーブ通信装置、通信システム、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、電波による通信装置が普及してきており、このような通信装置をストロボに適用し、ストロボ間の双方向通信が可能な多灯ストロボ制御システムを構築することが提案されている。
【０００３】
このような双方向通信が可能な多灯ストロボ制御システムにおいては、マスタとして機能するストロボ（マスタストロボ）又はカメラが、スレーブとして機能するストロボ（スレーブストロボ）の情報を取得することができる。そのため、ユーザは、カメラ又はマスタストロボの表示部材を利用してスレーブストロボの充電状態の情報などを確認することができる。これにより、スレーブストロボが発光できない状態で撮影してしまうといった失敗を低減することが可能になっている。
【０００４】
また、電波による双方向通信を可能にした多灯ストロボ制御システムとして、複数のマスタストロボを切り換えながら使用する多灯ストロボ制御システムも知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−９５４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
マスタストロボは、多灯ストロボ制御システム全体の管理や、カメラとの設定情報のやり取りなども行うため、処理負荷が比較的大きい。そのため、マスタストロボが全スレーブストロボから個別に情報を取得すると、スレーブストロボの台数に比例してマスタストロボの処理負荷が大きくなったり、全スレーブストロボの情報の取得完了までに要する時間が長くなったりする可能性がある。しかしながら、特許文献１は、このような課題については考慮していない。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、マスタ通信装置が複数のスレーブ通信装置のスレーブ情報を取得する処理における、マスタ通信装置の処理負荷を軽減する技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、複数のスレーブ通信装置の中から代表スレーブを選択する選択手段と、前記複数のスレーブ通信装置に対して前記代表スレーブを通知する通知手段であって、前記複数のスレーブ通信装置の各々は、自装置が前記代表スレーブでない場合に前記代表スレーブに対して自装置の状態を示すスレーブ情報を送信するように構成される、通知手段と、前記代表スレーブから、前記複数のスレーブ通信装置のスレーブ情報を受信する受信手段と、を備えることを特徴とするマスタ通信装置を提供する。
【０００９】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための形態における記載によって更に明らかになるものである。
【発明の効果】
【００１０】
本発明によれば、マスタ通信装置が複数のスレーブ通信装置のスレーブ情報を取得する処理における、マスタ通信装置の処理負荷を軽減することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】カメラ本体１００の構成を示すブロック図。
【図２】ストロボ２００の構成を示すブロック図。
【図３】第１の実施形態に係る無線多灯ストロボシステムの構成を示す図。
【図４】ストロボ２００の操作部２１７及び表示部２１８を説明する図。
【図５Ａ】第１の実施形態に係る、マスタストロボＭＳ１がスレーブストロボＳＳ１、ＳＳ２、ＳＳ３のストロボ情報を取得する処理のシーケンスを示す図。
【図５Ｂ】第１の実施形態に係る、マスタストロボＭＳ１がスレーブストロボＳＳ１、ＳＳ２、ＳＳ３のストロボ情報を取得する処理のシーケンスを示す図。
【図６】（Ａ）（Ｂ）マスタストロボＭＳ１が管理している無線多灯ストロボシステムの管理テーブルを示す図、（Ｃ）（Ｄ）ビーコンフレームを示す図。
【図７】マスタストロボＭＳ１がカメラ本体１００に通知するストロボ情報の構成を示す図。
【図８Ａ】第２の実施形態に係る無線多灯ストロボシステムの構成を示す図。
【図８Ｂ】第２の実施形態に係る無線多灯ストロボシステムの構成を示す図。
【図９】第２の実施形態に係る、マスタストロボＭＳ１が無線多灯ストロボシステムを切り替えて各スレーブストロボのスレーブ情報を取得する処理のシーケンスを示す図。
【図１０Ａ】第２の実施形態に係る無線多灯ストロボシステムの変形例を示す図。
【図１０Ｂ】第２の実施形態に係る無線多灯ストロボシステムの変形例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して、本発明の実施形態を説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。また、別々の実施形態の中で説明されている特徴を適宜組み合せることも可能である。
【００１３】
［第１の実施形態］
図１は、カメラ本体１００の構成を示すブロック図である。図１において、カメラマイコン１０１は、カメラ本体１００の制御を行うメインマイコンであり、電源制御、スイッチ制御、レンズ制御、測光制御、測距制御、シャッター制御、通信制御等を行う。
【００１４】
カメラマイコン１０１には、電源回路１１８、レリーズ釦であるＳＷ１及びＳＷ２（不図示）、後述するＧＵＩ（グラフィカルユーザインタフェース）を操作するための操作部１１１、及び発振回路１２２が接続されている。また、カメラマイコン１０１には、焦点検出回路１０３、測光回路１０４、ＬＣＤ駆動回路１０５、シャッター制御回路１０８、モータ１０９を制御するためのモータ制御回路１１０、画像処理エンジン１０２等も接続されている。また、カメラマイコン１０１は、レンズマウント接点（不図示）を介して、交換可能なレンズ本体３００に含まれるレンズマイコンと通信する。電源回路１１８には、電池１１９が接続される。
【００１５】
焦点検出回路１０３は、カメラマイコン１０１からの信号に従い、測距センサの蓄積制御と読み出し制御を行って、ぞれぞれの画素情報をカメラマイコン１０１に出力する。これにより、既知の位相差検出法による焦点検出を行うことができる。カメラマイコン１０１は、焦点検出情報に基づき、レンズ本体３００と信号のやりとりを行うことにより焦点調節（ＡＦ）を行う。
【００１６】
測光回路１０４は、被写体の輝度信号として、測光センサからの輝度信号をカメラマイコン１０１に出力する。カメラマイコン１０１は、絞り値の演算とシャッタースピードの演算などを行うことにより、露出制御（ＡＥ）を行う。
【００１７】
シャッター制御回路１０８は、カメラマイコン１０１からの信号に従って、フォーカルプレンシャッターを構成する２つのシャッター駆動マグネットを制御し、先幕、後幕と呼ばれる２つのシャッター幕(不図示)を走行させる露光動作を行う。
【００１８】
ＳＷ１は、レリーズ釦の第１ストロークでオンになり、ＡＥ、ＡＦを開始するスイッチとして機能する。ＳＷ２は、レリーズ釦の第２ストロークでオンになり、露光動作を開始するスイッチとして機能する。ＳＷ１、ＳＷ２、及び操作部１１１からの信号は、カメラマイコン１０１が検知する。
【００１９】
ＬＣＤ駆動回路１０５は、ファインダ内ＬＣＤ１０６及びモニタ用ＬＣＤ１０７の表示を、カメラマイコン１０１からの信号に従って制御する。
【００２０】
画像処理エンジン１０２は、主にデジタル画像処理を行うプロセッサであり、ＴＧ１１２（タイミングジェネレータ）を介して、撮像センサ１２０の蓄積制御及び読み出し制御を行う。読み出された画像信号は、Ａ／Ｄ変換器１１３によりアナログ−デジタル変換され、既知の色補完処理やホワイトバランス処理、ガンマ処理等の画像処理が行われる。画像信号は、最終的にＪＰＥＧ等のデジタル画像データに変換されＤＲＡＭ１１７に一時保存されると共に、ＴＦＴ表示部１１５にクイックレビュー表示され、更に、記録媒体１１６に記録される。また、ＴＦＴ表示部１１５には、各種設定を行うためのＧＵＩも表示される。ユーザは、操作部１１１を用いてＧＵＩを操作することにより、カメラ本体１００及びストロボ２００の各種設定を行うことができる。
【００２１】
不揮発性メモリ１２３は、カメラマイコン１０１が実行する制御プログラムや、各種データなどを記録する。インタフェース１２４は、カメラ本体１００とストロボ２００との間のインタフェースであり、カメラ本体１００は、インタフェース１２４を介して、カメラ本体１００に着脱可能に装着されるストロボ２００と通信することができる。
【００２２】
次に、図２を参照して、ストロボ２００の詳細な構成について説明する。図２において、２０１は、電源として用いられる電池であり、２０２は、電池２０１の電圧を数百Ｖに昇圧する昇圧回路であり、２０３は、昇圧回路２０２の出力である電気エネルギーを蓄積するメインコンデンサである。２０４及び２０５は、メインコンデンサ２０３の電圧を所定比に分圧する抵抗であり、ストロボマイコン２２６のＡＤ１入力端子に接続されている。２０６は、発光電流を制限するためのコイルであり、２０７は、発光停止時に発生する逆起電圧を吸収するためのダイオードである。２０７は、閃光発光のための放電管であり、２０８は、放電管２０７を励起させ発光させるトリガ発生回路であり、２０９は、放電管２０７の発光を制御する発光制御回路である。
【００２３】
２１０は、データセレクタであり、Ｙ０、Ｙ１の２入力の組み合わせにより、Ｄ０、Ｄ１、Ｄ２を選択してＹに出力する。２１１は、フラット発光の発光光度制御用のコンパレータであり、２１２は、閃光発光時の発光量制御用のコンパレータである。２１５は、フラット発光制御用の受光センサの役割を担うフォトダイオードであり、放電管２０７の光出力をモニタする。２１３は、フォトダイオード２１５に流れる微少電流を増幅すると共に光電流を電圧に変換する測光回路である。２１６は、閃光発光制御用の受光センサの役割を担うフォトダイオードであり、放電管２０７の光出力をモニタする。２１４は、フォトダイオード２１６に流れる光電流を対数圧縮すると共に放電管２０７の発光量を圧縮積分するための測光積分回路である。
【００２４】
２１７は、ストロボ２００の動作モード（ノーマルモード、マスタモード、スレーブモード）などを設定する操作部であり、２１８は、ストロボの動作状態を表示するＬＣＤ等を含む表示部である。２１９は、ストロボ２００が所定の発光可能な充電電圧レベル以上であることを表示するＬＥＤであり、２２０は、後述する無線通信部２２３による無線通信のリンク状態を表示するＬＥＤである。
【００２５】
２２１は、ストロボ２００とカメラ本体１００と間のインタフェースであり、ストロボ２００は、インタフェース２２１を介して、カメラ本体１００と通信することができる。インタフェース２２１は、ストロボマイコン２２６のＣＬＫ端子、ＤＯ端子、ＤＩ端子、Ｘ端子、及びＣＨＧ端子に接続される。ＣＬＫ端子は、カメラ本体１００の通信クロックを入力する端子であり、ＤＯ端子は、ＣＬＫ端子に同期してストロボマイコン２２６からカメラマイコン１０１にデータを送信する端子である。ＤＩ端子は、ＣＬＫ端子に同期してカメラマイコン１０１からデータを受信する端子である。Ｘ端子は、発光開始信号のための端子である。ＣＨＧ端子は、カメラマイコン１０１にストロボ２００の発光可否を伝達するための端子である。
【００２６】
２２２は、ストロボマイコン２２６が実行する制御プログラムや、各種データなどを記録する不揮発性メモリである。２２３は、無線通信部であり、例えば２．４ＧＨｚ帯（ＩＳＭバンド）の送受信処理を行うＺｉｇｂｅｅ（登録商標）又はＢｌｕｅｔｏｏｔｈ（登録商標）などの無線プロトコルを処理する公知のＲＦチップを含む。２２４は、電波の送受信のためのアンテナである。無線通信部２２３及びアンテナ２２４を介した無線通信パケットの送受信により、マスタストロボとスレーブストロボとの間の制御信号の伝達が行われる。
【００２７】
２２６は、ストロボ２００全体の動作を制御するマイクロコンピュータ（ストロボマイコン）であり、Ａ／Ｄ変換器などが内蔵されている。ストロボマイコン２２６は、不揮発性メモリ２２２から、発光処理を行うための制御プログラムや、各種制御を行うための調整値などを読み出す。
【００２８】
なお、本実施形態の説明では、無線通信部２２３は、ストロボ２００に内蔵されているが、カメラ本体１００に内蔵されていてもよい。また、ストロボ２００自体がカメラ本体１００に内蔵されていてもよい。
【００２９】
次に、図３を参照して、カメラ本体１００と複数のストロボ２００とを含んだ無線多灯ストロボシステムについて説明する。図３において、複数のストロボ２００の各々には、マスタ又はスレーブの役割が与えられる。マスタストロボは、スレーブストロボを制御する装置であり、スレーブストロボに対して発光命令を送信する。スレーブストロボは、マスタストロボにより制御される装置であり、マスタストロボからの発光命令を受信して発光処理を行う。
【００３０】
図３では、１台のマスタストロボＭＳ１と、３台のスレーブストロボＳＳ１、ＳＳ２、ＳＳ３とが、無線多灯ストロボシステムを構成している。各ストロボ２００の無線通信部２２３及びアンテナ２２４により無線通信リンクが確立され、無線ネットワークが構築されている。マスタストロボＭＳ１は、インタフェース１２４及び２１１を介してカメラ本体１００と接続しており、カメラ本体１００と相互に通信可能である。なお、本実施形態では、最大１０台までのスレーブストロボが無線ネットワークに参加可能であるものとして、以下の説明を進める。
【００３１】
図４は、ストロボ２００の操作部２１７及び表示部２１８を説明する図である。操作部２１７は、回転式の操作部材と押下式のボタン部材（ＳＥＴボタン）とを含む。ユーザは、回転式の操作部材により、所望の設定メニューを表示し、回転式の操作部材の中央のＳＥＴボタンにより、設定メニューで選択した内容を確定させることができる。ＲＦボタン４０１は、操作部２１７の一部を構成し、ストロボ２００の動作モードとしてマスタモード、スレーブモード、又はノーマルモードを選択するために用いられる。ストロボ２００は、マスタモードの場合、マスタストロボとして動作し、スレーブモードの場合、スレーブストロボとして動作する。また、ストロボ２００は、ノーマルモードの場合、無線通信を使用しない。ＲＦボタン４０１が押下される度に、動作モードが、マスタモード、スレーブモード、ノーマルモードの順に切り替わる。
【００３２】
図４（Ａ）は、マスタモードが設定されている場合を示しており、表示部２１８に「ＭＡＳＴＥＲ」アイコン４０３が表示される。図４（Ｂ）は、スレーブモードが設定されている場合を示しており、表示部２１８に「ＳＬＡＶＥ」アイコン４０４が表示される。ＬＥＤ２２０は、マスタストロボとスレーブストロボとの間で無線通信リンクが確立されている場合に点灯するように制御される。リンクが確立されていない場合は、ＬＥＤ２２０は、点滅するか、又はリンクが確立されている場合とは異なる色で点灯するように制御される。このような構成により、ＬＥＤ２２０は、ユーザに無線通信のリンク状態を示すことができる。
【００３３】
また、表示部２１８に表示される設定メニューは、ネットワークＩＤを設定するためにも用いられる。ネットワークＩＤは、ストロボ２００が参加する無線ネットワークを識別するＩＤであり、同一のネットワークＩＤを持つ複数のストロボ２００が、相互に無線通信することができる。
【００３４】
次に、図５Ａ〜Ｂを参照して、マスタストロボＭＳ１がスレーブストロボＳＳ１、ＳＳ２、ＳＳ３のストロボ情報を取得する処理のシーケンスについて説明する。図５Ａ〜Ｂにおいて、マスタストロボＭＳ１及びスレーブストロボＳＳ１、ＳＳ２、ＳＳ３の各ステップの処理は、特に断らない限り、ストロボマイコン２２６が制御プログラムを実行することにより実現される。また、カメラ本体１００の各ステップの処理は、特に断らない限り、カメラマイコン１０１が制御プログラムを実行することにより実現される。
【００３５】
ストロボ２００は、スレーブモードに設定されると、マスタストロボの検索を開始する。最初に、Ｓ５０１で、スレーブストロボＳＳ１は、マスタストロボを検索するために検索要求パケットを送信する。スレーブストロボＳＳ１は、検索要求パケットを周期的に送信するように構成されている。検索要求パケットには、ネットワークＩＤが含まれている。マスタストロボＭＳ１は、自身のネットワークＩＤと一致する検索要求パケットを受信すると、検索応答パケットを送信する。Ｓ５０２及びＳ５０３では、スレーブストロボＳＳ２、ＳＳ３に関して、Ｓ５０１と同様の処理が行われる。
【００３６】
Ｓ５０４で、スレーブストロボＳＳ１は、Ｓ５０１における検索応答パケットの受信に応じて、マスタストロボＭＳ１に対してネットワークに参加するための接続要求パケットを送信する。マスタストロボＭＳ１は、接続要求パケットを受信すると、スレーブストロボＳＳ１に対してスレーブＩＤを付与し、スレーブＩＤを含んだ接続応答パケットをスレーブストロボＳＳ１に送信することで、スレーブストロボＳＳ１とのリンク（接続）を確立する。マスタストロボＭＳ１は、スレーブＩＤとして、接続順に１から１０の数値を持つＩＤを割り当てる。Ｓ５０５及びＳ５０６では、スレーブストロボＳＳ２、ＳＳ３に関して、Ｓ５０４と同様の処理が行われる。
【００３７】
ここで、図６（Ａ）を参照して、マスタストロボＭＳ１が管理している無線多灯ストロボシステムの管理テーブルについて説明する。管理テーブルは、最大１０台のスレーブストロボの各々に関して、リンク確立状態、充電情報、及び電池残量情報を含んでいる。マスタストロボＭＳ１は、この管理テーブルを参照して、後述するビーコンフレームを生成する。また、マスタストロボＭＳ１は、カメラ本体１００からの要求に応じて、スレーブストロボの状態を示す情報（ストロボ情報）をカメラ本体１００に通知する。
【００３８】
図６（Ａ）の例では、マスタストロボＭＳ１は、スレーブＩＤとして１、２、３を持つ３台のスレーブストロボとリンクを確立している状態であり、充電情報、電池残量情報はまだスレーブストロボから取得していない状態である。なお、この管理テーブルで管理しているストロボ情報は一例に過ぎず、他の情報（例えば、ストロボ発光部のズーム値、バウンス角度、カラーフィルタの有無など）も管理するように管理テーブルを構成してもよい。
【００３９】
図５Ａに戻り、Ｓ５０７で、マスタストロボＭＳ１は、代表スレーブを選択し、ビーコンを送信する。ビーコンの送信は、周期的に繰り返し行われる。Ｓ５０８ａで、スレーブストロボＳＳ１は、ビーコンを受信し、代表スレーブを識別する。Ｓ５０８ｂ及びＳ５０８ｃでは、スレーブストロボＳＳ２、ＳＳ３に関して、Ｓ５０８ａと同様の処理が行われる。
【００４０】
代表ストロボの選択は、例えば、複数のスレーブストロボにおいて接続が確立された順序に基づいて行われる。例えば、マスタストロボＭＳ１は、最初に接続が確立されたスレーブストロボＳＳ１を、代表スレーブとして選択する。
【００４１】
ビーコンフレームは、図６（Ｃ）に示す情報で構成される。即ち、ネットワークＩＤ、スレーブ台数（ネットワークに参加しているスレーブの台数）、ＩＤの存否（各スレーブＩＤがネットワークに参加しているか否か）、代表スレーブＩＤ（複数のスレーブの中から代表として指定されたスレーブのＩＤ）である。代表スレーブの役割については後述する。
【００４２】
図６（Ｄ）に示すビーコンフレームのデータ例では、ネットワークＩＤが０００１ｈ（「ｈ」は１６進数を意味する）、スレーブ台数が０３ｈ、ＩＤの存否が０００７ｈ（２進数で０００００００００００００１１１）である。ＩＤの存否は、２進数（ビット表記）において最下位の桁から順に、ＩＤ＝１、２、３、・・・のように対応している。従って、この例では、スレーブＩＤとして１、２、３を持つスレーブストロボがネットワークに参加している。以下の説明では、スレーブストロボＳＳ１がスレーブＩＤ＝１を持ち、スレーブストロボＳＳ２がスレーブＩＤ＝２を持ち、スレーブストロボＳＳ３がスレーブＩＤ＝３を持つものとする。代表スレーブＩＤは、ネットワークに参加しているスレーブストロボの中から１台選択されるスレーブストロボのストロボＩＤである。本実施形態では、マスタストロボＭＳ１が代表スレーブを選択する。図６（Ｄ）の例では、代表スレーブＩＤは１である。従って、各スレーブストロボは、受信したビーコンに基づき、代表スレーブがスレーブストロボＳＳ１であることを検出することができる。
【００４３】
Ｓ５０９で、スレーブストロボＳＳ２は、代表スレーブであるスレーブストロボＳＳ１に対し、自装置のストロボ情報を送信する。ここで、ストロボ情報としては、充電情報（充電完了状態、充電電圧など）、電池残量情報、ストロボの設定情報、ストロボ発光部のズーム値、バウンス角度、カラーフィルタの有無などが挙げられるが、これに限定されない。本実施形態では、ストロボ情報として充電情報、電池残量情報を用いる場合を例に説明を行う。Ｓ５１０で、スレーブストロボＳＳ１（代表スレーブ）は、スレーブストロボＳＳ２からストロボ情報を受信し、管理テーブルのストロボ情報を更新する。Ｓ５１１及びＳ５１２では、スレーブストロボＳＳ３に関して、Ｓ５０９及びＳ５１０と同様の処理が行われる。
【００４４】
図６（Ｂ）は、更新された管理テーブルの例を示す。この例において、管理テーブルはスレーブＩＤ＝１、２、３の３台のスレーブストロボのストロボ情報を管理しており、スレーブＩＤが１の列は、代表スレーブ自身の情報に対応する。充電情報は、スレーブストロボの発光準備状況を示し、所定の充電電圧以上である場合に発光可能であるとして“１”、発光できない場合は“０”のデータ値となる。電池残量情報は、４段階で示され、“３”は十分残量があること、“２”は半分以上の残量であること、“１”はもうすぐ電池切れになること、０は電池残量がないことを示している。
【００４５】
本実施形態では、各スレーブストロボのストロボ情報は、スレーブストロボがマスタストロボＭＳ１とリンクを確立して最初のビーコンを受信したタイミングや、ストロボ情報の更新があったタイミングなどに、代表スレーブに通知される。このようにタイミングを限定することにより、無線多灯ストロボシステムを構成するネットワーク内での通信量を減らすことができる。しかしながら、定期的に代表スレーブにストロボ情報を通知するように各スレーブストロボを構成してもよい。また、図６（Ｃ）を参照して説明したように、ビーコンフレームには、ネットワークに参加しているスレーブＩＤの情報が含まれている。そのため、ビーコンを受信した各スレーブストロボは、代表スレーブを含むスレーブストロボの離脱や、新たなスレーブストロボの接続などの、ネットワーク構成の変更を検知することが可能である。よって、代表スレーブは、ネットワークに参加している全スレーブストロボから最新のストロボ情報を取得済みか否かを管理することができる。また、代表スレーブが電池交換などのために無線多灯ストロボシステムから離脱した場合、マスタストロボＭＳ１は、新たな代表スレーブを選択し、ビーコンで各スレーブストロボに通知する。
【００４６】
マスタストロボＭＳ１は、各スレーブストロボと通信可能であるか否かを判定することにより、スレーブストロボの離脱を検出することができる。この判定は、例えばビーコンに対するスレーブストロボからの応答の有無に基づいて行うことができる。この場合、各スレーブストロボは、ビーコンを受信すると、マスタストロボＭＳ１に対して応答を送信するように構成される。マスタストロボＭＳ１は、ビーコンに対する応答がスレーブストロボから受信されない場合、このスレーブストロボと通信可能でないと判定する。特に、ビーコンに対する応答が代表スレーブから受信されない場合には、マスタストロボＭＳ１は、他のスレーブストロボを新たに代表スレーブとして選択する。
【００４７】
ここで説明した、代表スレーブが各スレーブストロボのストロボ情報を取得して管理する処理は、マスタストロボＭＳ１による制御とは独立して実行される。そのため、例えばユーザがカメラを操作してマスタストロボＭＳ１に対して機能設定を行っており、マスタストロボＭＳ１の処理負荷が高い場合であっても、マスタストロボＭＳ１の関与無しにストロボ情報の更新が可能である。具体例として、Ｓ５１３で、カメラ本体１００は、ユーザ指示に従い、ストロボ機能を設定するための設定コマンドをマスタストロボＭＳ１へ送信する。そして、Ｓ５１４で、マスタストロボＭＳ１は、設定コマンドに基づき、機能設定を行う。代表スレーブは、Ｓ５１３及びＳ５１４の処理と並行して、ストロボ情報の取得及び更新を行うことができる。
【００４８】
Ｓ５１５で、マスタストロボＭＳ１は、再びビーコンを送信する。カメラ本体１００において、ユーザによるレリーズ釦の押下やＧＵＩ操作などにより撮影準備の開始やストロボ情報を表示などが行われる場合、Ｓ５１６で、カメラ本体１００は、マスタストロボＭＳ１に対してストロボ情報を要求する。Ｓ５１７で、ストロボ情報要求を受信したマスタストロボＭＳ１は、代表スレーブであるスレーブストロボＳＳ１に対して、ストロボ情報要求パケットを送信する。Ｓ５１８で、ストロボ情報要求パケットを受信したスレーブストロボＳＳ１は、管理テーブル（図６（Ｂ））を参照してストロボ情報パケットを生成し、マスタストロボＭＳ１に送信する。Ｓ５１９で、ストロボ情報パケットを取得したマスタストロボＭＳ１は、スレーブストロボのストロボ情報と共に自装置のストロボ情報を、インタフェース２２１及び１２４を介してカメラ本体１００に通知する。ストロボ情報の構成については、図７を用いて後で説明する。カメラ本体１００は、取得したストロボ情報に基づき、ＴＦＴ表示部１１５に情報を表示したり、発光制御を行ったりする。
【００４９】
Ｓ５２０で、カメラ本体１００は、ユーザによる撮影操作などに応じて、マスタストロボＭＳ１に発光制御命令を送信する。Ｓ５２１で、マスタストロボＭＳ１は、カメラ本体１００からの発光制御命令に基づき、発光に必要なパラメータと共に発光命令を、ネットワーク内のスレーブストロボＳＳ１、ＳＳ２、ＳＳ３に送信する。Ｓ５２２で、マスタストロボＭＳ１及びスレーブストロボＳＳ１、ＳＳ２、ＳＳ３は、発光を行う。
【００５０】
図７を参照して、マスタストロボＭＳ１がカメラ本体１００に通知するストロボ情報の構成を説明する。図７（Ａ）は、インタフェース１２４及び２２１を介してストロボ２００とカメラ本体１００との間で送受信されるパケットの構造を示す。パケットは、データ長（２バイト）、コマンド（２バイト）、及びコマンドに対応するデータ（可変）を含む。データ長は、コマンドとデータのバイト数を足し合わせた値を示す。
【００５１】
図７（Ｂ）及び（Ｃ）は、マスタストロボＭＳ１からカメラ本体１００に通知するストロボ情報の例を示す。図７（Ｂ）の例では、ストロボ情報は、全てのストロボに関する情報が１つの情報としてまとめられた構造を持つ。充電情報は、１台でも充電不足の（発光不可能な）ストロボがある場合には、充電不足を表わす“０”となり、全てのストロボが発光可能であれば“１”となる。電池残量は、電池残量が最も少ないストロボの状態を表す。従って、１台でも充電不足のストロボがある場合、カメラ本体１００は、ストロボ発光を用いない露出制御により撮影を行う。なお、無線多灯ストロボシステムが構築されていない場合は、カメラ本体１００に接続されているストロボ２００のみの情報に基づいてストロボ情報が構成される。
【００５２】
図７（Ｃ）の例では、全てのストロボについて個別のストロボ情報が送信される。カメラ本体１００は、無線多灯ストロボシステムに含まれる全てのストロボについて個別にストロボ情報を把握することが可能になるため、より細かな発光制御が可能になる。なお、図７（Ｃ）に示すグループとは、スレーブを複数のグループに分けて、光量比を変えながら撮影を行う場合のグループを表している。グループを利用したストロボ撮影については、任意の既知の撮影方法を用いることができる。
【００５３】
以上説明したように、第１の実施形態によれば、マスタストロボは、複数のスレーブストロボの中から代表スレーブを選択し、各スレーブストロボに対して代表スレーブを通知する。各スレーブストロボは、自装置が代表スレーブでない場合、代表スレーブに対して自装置の状態を示すストロボ情報を送信する。マスタストロボは、代表スレーブから、各スレーブストロボのストロボ情報を受信する。このような構成により、マスタストロボの処理負荷が軽減される。
【００５４】
なお、上の説明においては、マスタの役割を担う通信装置（マスタ通信装置）、及びスレーブの役割を担う通信装置（スレーブ通信装置）は、ストロボであるものとした。しかしながら、マスタ通信装置及びスレーブ通信装置はストロボに限定されず、例えば、デジタルカメラやパーソナルコンピュータなどであってもよい。従って、本実施形態は、無線多灯ストロボシステムに限定されず、任意の通信システムに対して適用可能である。また、スレーブの状態を示す情報（スレーブ情報）の例としてストロボ情報を示したが、スレーブ情報はストロボ情報に限定されず、マスタ通信装置及びスレーブ通信装置の種類に応じた適当な情報をスレーブ情報として用いることができる。また、マスタ通信装置及びスレーブ通信装置は、同じ種類の装置でなくてもよい。例えば、マスタ通信装置がデジタルカメラであり、スレーブ通信装置がストロボであってもよい。また、上の説明においては、ネットワークにおける通信は無線により行われるものとしたが、無線通信の代わりに有線通信を用いてもよい。
【００５５】
［第２の実施形態］
第２の実施形態では、１台のマスタストロボが、ネットワークＩＤが異なる２つの無線多灯ストロボシステムを切り替えて使用する構成について説明する。本実施形態において、カメラ本体１００及びストロボ２００の基本的な構成は、第１の実施形態と同様である。以下、主に第１の実施形態と異なる点について説明する。
【００５６】
図８Ａ〜Ｂは、第２の実施形態に係る無線多灯ストロボシステムの構成を示す図である。図８Ａ〜Ｂには、１台のマスタストロボＭＳ１、及び６台のスレーブストロボＳＳ１、ＳＳ２、ＳＳ３、ＳＳ４、ＳＳ５、ＳＳ６が含まれる。
【００５７】
図８Ａでは、マスタストロボＭＳ１、及び３台のスレーブストロボＳＳ１、ＳＳ２、ＳＳ３が、ネットワークＩＤが０００１ｈであるネットワークに参加し、第１の無線多灯ストロボシステムを構成している。残り３台のスレーブストロボＳＳ４、ＳＳ５、ＳＳ６は、ネットワークＩＤが０００２ｈのネットワークに参加しており、このネットワークにはマスタストロボＭＳ１は参加していない。
【００５８】
図８Ｂでは、１台のマスタストロボＭＳ１、及び３台のスレーブストロボＳＳ４、ＳＳ５、ＳＳ６が、ネットワークＩＤが０００２ｈであるネットワークに参加しており、第２の無線多灯ストロボシステムを構成している。残り３台のスレーブストロボＳＳ１、ＳＳ２、ＳＳ３は、ネットワークＩＤが０００１ｈのネットワークに参加しており、このネットワークにはマスタストロボＭＳ１は参加していない。
【００５９】
マスタストロボＭＳ１において、ネットワークＩＤとして０００１ｈと０００２ｈのいずれかを設定することで、第１の無線多灯ストロボシステムと第２の無線多灯ストロボシステムを切り替えることが可能である。このような、１台のカメラで第１の無線多灯ストロボシステムと第２の無線多灯ストロボシステムとを切り替えながら撮影する例としては、被写体に高反射率部が含まれる場合が想定される。高反射率部が含まれる被写体の例としては、寺院などの襖や屏風などの美術品などが挙げられ、これらの被写体を撮影すると、高反射率部による反射光により露出が安定しない。そこで、例えば第１の無線多灯ストロボシステムを高反射率部の発光制御用、第２の無線多灯ストロボシステムを通常反射率部の発光制御用として設定する。そして、１台のカメラで２つの無線多灯ストロボシステムを切り替えながら撮影を行い、後で２つの画像を合成して１つの画像を生成する。
【００６０】
次に、図９を参照して、マスタストロボＭＳ１が無線多灯ストロボシステムを切り替えて各スレーブストロボのスレーブ情報を取得する処理のシーケンスについて説明する。図９において、各ストロボ２００の各ステップの処理は、特に断らない限り、ストロボマイコン２２６が制御プログラムを実行することにより実現される。また、カメラ本体１００の各ステップの処理は、特に断らない限り、カメラマイコン１０１が制御プログラムを実行することにより実現される。
【００６１】
図９のシーケンス開始時のネットワーク構成は、図８Ａに示す状態であるものとする。即ち、１台のマスタストロボＭＳ１と３台のスレーブストロボＳＳ１、ＳＳ２、ＳＳ３がネットワークＩＤ：０００１ｈにより第１の無線多灯ストロボシステムを構成している。そして、別の３台のスレーブストロボＳＳ４、ＳＳ５、ＳＳ６には、ネットワークＩＤ：０００２ｈが設定されている。
【００６２】
Ｓ９０１で、スレーブストロボＳＳ４は、自装置のストロボ情報をブロードキャストにより送信する。Ｓ９０２及びＳ９０３で、ネットワークＩＤ：０００２ｈが設定されているスレーブストロボＳＳ５、ＳＳ６は、スレーブストロボＳＳ４がブロードキャストしたストロボ情報を受信し、各々が管理しているストロボ情報を更新する。Ｓ９０４〜Ｓ９０６では、スレーブストロボＳＳ５がブロードキャストするストロボ情報についてＳ９０１〜Ｓ９０３と同様の処理が行われる。Ｓ９０７〜Ｓ９０９では、スレーブストロボＳＳ６がブロードキャストするストロボ情報についてＳ９０１〜Ｓ９０３と同様の処理が行われる。このように、本実施形態では、全てのスレーブストロボが全てのスレーブストロボのストロボ情報を管理している。なお、スレーブストロボＳＳ４、ＳＳ５、ＳＳ６は、ストロボ情報のブロードキャストを、周期的に行ってもよいし、ストロボ情報が更新された場合に行ってもよい。
【００６３】
Ｓ９１０で、マスタストロボＭＳ１は、ビーコンを送信する。マスタストロボＭＳ１とリンクを確立しているスレーブストロボＳＳ１、ＳＳ２、ＳＳ３は、ビーコンを受信する。なお、第１の実施形態と同様、ビーコンの送信は周期的に繰り返し行われる。
【００６４】
Ｓ９１１で、ユーザは、カメラ本体１００の操作部１１１を操作することにより、マスタストロボＭＳ１のネットワークＩＤを０００１ｈから０００２ｈに変更する操作を行う。この操作が行われると、カメラ本体１００は、インタフェース１２４及び２２１を介して、変更後のネットワークＩＤ（０００２ｈ）をマスタストロボＭＳ１に通知する。Ｓ９１２で、マスタストロボＭＳ１は、カメラ本体１００からのネットワークＩＤの変更通知に応じて、ネットワーク変更パケットを送信する。スレーブストロボＳＳ１、ＳＳ２、ＳＳ３は、ネットワーク変更パケットを受信したことに応じて、第１の無線多灯ストロボシステムから離脱する。ここで、第１の無線多灯ストロボシステムから離脱したスレーブストロボＳＳ１、ＳＳ２、ＳＳ３は、ネットワークＩＤ：０００１が設定されているスレーブストロボ間で、先に説明したＳ９０１〜Ｓ９０９と同様にストロボ情報の共有を行う。
【００６５】
Ｓ９１６で、マスタストロボＭＳ１は、変更後のネットワークＩＤを含むビーコンを送信する。ビーコンフレーム（図６（Ｃ））の中には、変更後のネットワークＩＤがデータとして含まれており、ここでは、ネットワークＩＤは０００２ｈである。このビーコンは、ネットワークＩＤとして０００２ｈを持つスレーブストロボＳＳ４、ＳＳ５、ＳＳ６により受信される。Ｓ９１３で、スレーブストロボＳＳ４は、ビーコンの受信に応じて、マスタストロボＭＳ１に対して接続要求パケットを送信し、マスタストロボＭＳ１とリンクを確立する。Ｓ９１４及びＳ９１５では、スレーブストロボＳＳ５、ＳＳ６に関して、Ｓ９１３と同様の処理が行われる。これにより、第２の無線多灯ストロボシステムが構築される。なお、第２の無線多灯ストロボシステムを構築する手順は、第１の実施形態と同様である。
【００６６】
カメラ本体１００において、ユーザによるレリーズ釦の押下やＧＵＩ操作などにより撮影準備の開始やストロボ情報を表示などが行われる場合、Ｓ９１７で、カメラ本体１００は、マスタストロボＭＳ１に対してストロボ情報を要求する。Ｓ９１８で、ストロボ情報要求を受信したマスタストロボＭＳ１は、代表スレーブであるスレーブストロボＳＳ４に対して、ストロボ情報要求パケットを送信する。なお、第１の実施形態と異なり、スレーブストロボＳＳ４、ＳＳ５、ＳＳ６の全てがストロボ情報を共有しているため、マスタストロボＭＳ１は、スレーブストロボＳＳ４、ＳＳ５、ＳＳ６に代表スレーブを通知しなくてもよい。もちろん、第１の実施形態と同様、ビーコンを用いた通知が行われてもよい。Ｓ９１９で、ストロボ情報要求パケットを受信したスレーブストロボＳＳ１は、管理テーブルを参照してストロボ情報パケットを生成し、マスタストロボＭＳ１に送信する。これ以降の処理は、第１の実施形態と同様である（図５ＢのＳ５２０〜Ｓ５２２参照）。
【００６７】
なお、Ｓ９１８では、第１の実施形態と同様、代表スレーブに対してストロボ情報の要求が行われるものとした。しかしながら、本実施形態では、Ｓ９０１〜Ｓ９０９で説明したように全てのスレーブストロボの間でストロボ情報の共有が行われている。そのため、マスタストロボＭＳ１は、代表スレーブに限らず、スレーブストロボＳＳ４、ＳＳ５、ＳＳ６のうちの任意のものに対してストロボ情報を要求するように構成されていてもよい。
【００６８】
本実施形態では、１台のマスタストロボＭＳ１がネットワークＩＤの異なる２つの無線多灯ストロボシステムを切り替えながら使用する構成について説明した。しかしながら、図１０Ａ〜Ｂに示すように２台のマスタストロボＭＳ１、ＭＳ２が同一の無線多灯ストロボシステムを構築する場合に対しても、本実施形態を適用することが可能である。
【００６９】
以上説明したように、第２の実施形態によれば、同じネットワークに参加している複数のスレーブストロボの各々は、自装置のストロボ情報をブロードキャストし、他のスレーブストロボからストロボ情報のブロードキャストを受信する。マスタストロボが複数のスレーブストロボのうちのいずれかに対してストロボ情報を要求した場合、要求を受けたスレーブストロボは、マスタストロボに対して各スレーブストロボのストロボ情報を送信する。このような構成により、マスタストロボの処理負荷が軽減される。また、マスタストロボが複数の無線多灯ストロボシステムを切り替える場合であっても、複数のスレーブストロボが事前にストロボ情報を共有しているため、マスタストロボは速やかにストロボ情報を取得することができる。
【００７０】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７１】
１００…カメラ本体、２００…ストロボ、２２２…不揮発性メモリ、２２３…無線通信部、２２４…アンテナ、２２６…ストロボマイコン
【図１】
2019015887.tif 000003
【図２】
2019015887.tif 000004
【図３】
2019015887.tif 000005
【図４】
2019015887.tif 000006
【図５Ａ】
2019015887.tif 000007
【図５Ｂ】
2019015887.tif 000008
【図６】
2019015887.tif 000009
【図７】
2019015887.tif 000010
【図８Ａ】
2019015887.tif 000011
【図８Ｂ】
2019015887.tif 000012
【図９】
2019015887.tif 000013
【図１０Ａ】
2019015887.tif 000014
【図１０Ｂ】
2019015887.tif 000015