(57)【要約】【課題】無線接続された情報処理装置が適切なタイミングで動作するよう制御することを目的とする。【解決手段】無線接続された複数の情報処理装置を管理する管理装置であって、複数の情報処理装置それぞれから、管理装置から送信された情報の受信成功度を受信する受信手段と、受信成功度に基づいて、各情報処理装置の動作の実行順に応じた情報を生成する生成手段と、実行順に応じた情報を、対応する情報処理装置に送信する第１の送信手段と、複数の情報処理装置それぞれの動作の実行タイミングの基準を示す情報を複数の情報処理装置に送信する第２の送信手段とを有する。【選択図】図２
2017098627.tif 000002
【特許請求の範囲】
【請求項１】
無線接続された複数の情報処理装置を管理する管理装置であって、
前記複数の情報処理装置それぞれから、前記管理装置から送信された情報の受信成功度を受信する受信手段と、
前記受信成功度に基づいて、各情報処理装置の動作の実行順に応じた情報を生成する生成手段と、
前記実行順に応じた情報を、対応する情報処理装置に送信する第１の送信手段と、
前記複数の情報処理装置それぞれの動作の実行タイミングの基準を示す情報を前記複数の情報処理装置に送信する第２の送信手段と
を有することを特徴とする管理装置。
【請求項２】
前記第２の送信手段は、所定の実行順の情報処理装置の実行タイミングを示す情報を、前記基準を示す情報として送信し、
前記生成手段は、前記所定の実行順の実行タイミングと各情報処理装置の実行タイミングとの差分を示す情報を前記実行順に応じた情報として生成することを特徴とする請求項１に記載の管理装置。
【請求項３】
前記第２の送信手段は、最後の実行順の情報処理装置の実行タイミングを示す情報を、前記基準を示す情報として送信することを特徴とする請求項２に記載の管理装置。
【請求項４】
前記生成手段は、前記実行順を示す情報を前記実行順に応じた情報として生成することを特徴とする請求項１に記載の管理装置。
【請求項５】
前記複数の情報処理装置は、ストロボを有し、
前記第１の送信手段は、前記ストロボの発光の実行順に応じた情報を、対応する情報処理装置に送信し、
前記第２の送信手段は、前記ストロボの発光の実行タイミングの基準を示す情報を複数の情報処理装置に送信することを特徴とする請求項１乃至４何れか１項に記載の管理装置。
【請求項６】
前記第１の送信手段は、前記ストロボのプリ発光の実行順に応じた情報を、対応する情報処理装置に送信し、
前記第２の送信手段は、前記ストロボのプリ発光の実行タイミングの基準を示す情報を複数の情報処理装置に送信することを特徴とする請求項５に記載の管理装置。
【請求項７】
前記第２の送信手段は、前記基準を示す情報をブロードキャスト送信することを特徴とする請求項１乃至６何れか１項に記載の管理装置。
【請求項８】
前記第１の送信手段は、前記実行順に応じた情報をユニキャスト送信することを特徴とする請求項１乃至７何れか１項に記載の管理装置。
【請求項９】
前記受信手段は、複数の情報処理装置それぞれから、前記受信成功度を定期的に受信することを特徴とする請求項１乃至８何れか１項に記載の管理装置。
【請求項１０】
複数の情報処理装置と、前記複数の情報処理装置と無線接続され、前記複数の情報処理装置を管理する管理装置と、を有する情報処理システムであって、
前記管理装置は、
前記複数の情報処理装置それぞれから、前記管理装置から送信された情報の受信成功度を受信する受信手段と、
前記受信成功度に基づいて、各情報処理装置の動作の実行順に応じた情報を生成する生成手段と、
前記実行順に応じた情報を、対応する情報処理装置に送信する第１の送信手段と
前記複数の情報処理装置それぞれの動作の実行タイミングの基準を示す情報を前記複数の情報処理装置に送信する第２の送信手段と
を有することを特徴とする情報処理システム。
【請求項１１】
前記情報処理装置は、前記基準を示す情報と前記実行順に応じた情報とに基づいて、前記動作の実行タイミングを決定する決定手段を有することを特徴とする請求項１０に記載の情報処理システム。
【請求項１２】
前記情報処理装置は、
周囲環境の電界強度に基づいて、前記受信成功度を特定する特定手段と、
前記特定手段により特定された前記受信成功度を送信する送信手段と
をさらに有することを特徴とする請求項１０又は１１に記載の情報処理システム。
【請求項１３】
前記情報処理装置は、
前記管理装置から受信した情報の受信強度及びＳ／Ｎ比の少なくとも一方に基づいて、前記受信成功度を特定する特定手段と、
前記特定手段により特定された前記成功度を送信する送信手段と
をさらに有することを特徴とする請求項１０又は１１に記載の情報処理システム。
【請求項１４】
無線接続された複数の情報処理装置を管理する管理装置が実行する管理方法であって、
前記複数の情報処理装置それぞれから、前記管理装置から送信された情報の受信成功度を受信する受信ステップと、
前記受信成功度に基づいて、各情報処理装置の動作の実行順に応じた情報を生成する生成ステップと、
前記実行順に応じた情報を、対応する情報処理装置に送信する第１の送信ステップと、
前記複数の情報処理装置それぞれの動作の実行タイミングの基準を示す情報を前記複数の情報処理装置に送信する第２の送信ステップと
を含むことを特徴とする管理方法。
【請求項１５】
コンピュータを、請求項１乃至９何れか１項に記載の管理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、光や電波による手段を用いて通信する無線通信システムでは、周囲環境由来の外乱によって空間を伝播する情報が化けてしまい、通信相手に正しい情報が届かないことが問題となっていた。特許文献１には、このような問題に鑑みて、基幹装置が移動体装置から無線通信により受信した情報の検波強度の強さから、移動体装置に対して応答を返す順番を決める技術が開示されている。また、撮像装置と複数のストロボ装置が通信をするワイヤレス撮影システムにおいても、撮像装置が無線手段を用いて送信する制御パケットが外乱の影響によりストロボ装置に届かないことが問題となっている。特許文献２には、撮像装置が制御パケットを複数回送信し、ストロボ装置にパケットを届ける可能性を向上させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−０９７４０８号公報
【特許文献２】特開２０１０−１８５９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮像装置の撮影には素早い動作が必要とされ、ストロボ装置に対して制御情報を通知できる時間は限られている。特許文献２のように情報を複数回送信することを考えたとしても、その回数には時間的な制限がある。特に、電波環境の良くない状況では、パケット抜けが発生する可能性もある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、無線接続された情報処理装置が適切なタイミングで動作するよう制御することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、無線接続された複数の情報処理装置を管理する管理装置であって、前記複数の情報処理装置それぞれから、前記管理装置から送信された情報の受信成功度を受信する受信手段と、前記受信成功度に基づいて、各情報処理装置の動作の実行順に応じた情報を生成する生成手段と、前記実行順に応じた情報を、対応する情報処理装置に送信する第１の送信手段と、前記複数の情報処理装置それぞれの動作の実行タイミングの基準を示す情報を前記複数の情報処理装置に送信する第２の送信手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、無線接続された情報処理装置が適切なタイミングで動作するよう制御することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムを示す図である。
【図２】カメラ及びストロボ装置を示す図である。
【図３】パケットの説明図である。
【図４】処理を示すシーケンス図である。
【図５】タイミングチャートを示す図である。
【図６】受信成功度の説明図である。
【図７】プリ発光動作を示すシーケンス図である。
【図８】タイミングチャートを示す図である。
【図９】パケットの説明図である。
【図１０】オフセット決定処理の説明図である。
【図１１】パケットの説明図である。
【図１２】プリ発光動作を示すシーケンス図である。
【図１３】タイミングチャートを示す図である。
【図１４】実行順決定処理の説明図である。
【図１５】パケットの説明図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（第１の実施形態）
図１は、第１の実施形態に係る情報処理システムを示す図である。情報処理システムは、管理装置としてのカメラ１００と、情報処理装置としての複数のストロボ装置１１０とを有している。カメラ１００及びストロボ装置１１０は、電波を用いた無線通信を行う。また、本実施形態においては、Ａ１、Ａ２、Ａ３で識別されるストロボ装置１１０をそれぞれストロボ装置Ａ１、ストロボ装置Ａ２、ストロボ装置Ａ３と称する。ストロボＡ１〜Ａ３は、同じタイミングで動作するストロボ装置群であり、ストロボ装置群Ａと称する。このように、カメラ１００は、同じタイミングで同じ動作を行う複数のストロボ装置については、ストロボ装置群としてまとめて管理するものとする。これ以外に、Ｂで識別されるストロボ装置１１０及びＣで識別されるストロボ装置１１０はそれぞれ単独で動作するストロボ装置であるものとし、各ストロボ装置１１０をそれぞれストロボ装置Ｂ及びストロボ装置Ｃと称する。カメラ１００は、ストロボ装置Ｂ及びストロボ装置Ｃはそれぞれストロボ装置群Ｂ及びストロボ装置群Ｃに属するものとして管理する。なお、ストロボ装置群Ｂ及びストロボ装置群Ｃに属するストロボ装置は、いずれもストロボ装置Ｂ及びストロボ装置Ｃの１台となる。
【００１１】
図２（ａ）は、カメラ１００のハードウェア構成を示す図である。カメラ１００は、無線通信回路１３０と無線アンテナ１４０を有しており、無線通信回路１３０で無線アンテナ１４０を制御することで、無線通信を行える。無線通信回路１３０は、ストロボ装置１１０を制御するために必要な受信部１３１と、送信部１３２と、制御情報生成部１３３と、セレクタ１３４とを有している。制御情報生成部１３３は、受信部１３１が受信した情報に従い、ストロボ装置１１０を制御するために必要な情報を生成する。生成された情報は、送信部１３２を介して各ストロボ装置１１０に送信される。
【００１２】
セレクタ１３４は、各部を切り替える。制御情報生成部１３３は、カメラマイコン１０１にその機能を持たせてもよいが、無線通信回路１３０に制御情報生成部１３３を搭載することで、カメラマイコン１０１で行う負担を軽減することができる。なお、本実施形態に係る送信部１３２は、ソフトウェアによる切り換えにより、異なる情報を送信するものとする。ただし、これに替えて、無線通信回路１３０は、送信する情報に応じた、ハードウェア的に分離された複数の送信部を備えていてもよい。また、無線通信回路１３０は、受信部１３１と送信部１３２とに替えて、ソフトウェアによる切り替えにより、情報の送受信を行ってもよい。カメラ１００は、無線通信回路１３０を介して、複数の外部機器に情報を送信するブロードキャスト送信が可能であるとする。
【００１３】
カメラマイコン１０１は、ＣＰＵ等を有し、各ブロックと接続されており、各ブロックから入ってきた信号を基に演算を行う装置である。また、各ブロック間の情報のやり取りの橋渡しをする役割を持つ。電力供給部１１４は、カメラ１００の本体に対して電力を供給する。電力の供給先は、図に示したようにカメラマイコン１０１のみに限定されず、カメラ１００を構成する各ブロックに対して電力が供給される。電源スイッチ１１５は、カメラ１００の電源をオンにするかオフにするかを切り替えるメカスイッチで、オンとオフの切替えで、電力供給部１１４からカメラ１００の本体に対して電力を供給させるか否かを切り替える。
【００１４】
アクセサリシュー１０６は、カメラ１００の上部に配置され、クリップオンタイプのストロボと接続することができる金属接点の集合体である。アクセサリシュー１０６の金属接点には、シリアル通信用のものと、カメラ１００で撮影動作が行われたことを伝えるＸ信号専用のものが含まれる。Ｘ信号は、カメラ１００の動作に同期してストロボを発光させたい場合等に用いる。
【００１５】
レンズ１０２はカメラ１００と電気的に接続され、外部から光を取り込む光学素子である。撮像センサ１０４は、複数の画素を２次元に配置したもので、レンズ１０２で取り込んだ光を感知し、画素毎に光を光電変換してアナログ信号に変換することができる。撮像センサ１０４は、レンズ１０２で取り込んだ光が撮像センサ１０４の表面に結像されるように配置する。撮像センサ１０４で取り込んだ信号は、タイミングジェネレータ１１１によって生成した動作タイミングに従って、Ａ／Ｄ変換器１１２を介してデジタル信号に変換し、カメラマイコン１０１が取り込んでデジタル処理を施すことで画像データに変換できる。
【００１６】
撮影準備スイッチ１０７（ＳＷ１）は、撮影の準備を行うことをカメラ１００に命じるためのユーザによって操作可能なメカスイッチである。ＳＷ１は、ユーザによって押されると、ＳＷ１に接続される電極における電圧レベルを変化させる。ＳＷ１の電圧レベルは、カメラマイコン１０１に検出させることができる。ＳＷ１が押され、カメラマイコン１０１がＳＷ１の電圧レベルを検出すると、カメラマイコン１０１は、レンズ１０２に対してオートフォーカスを行うことを指示する。また、クリップオンタイプのストロボがアクセサリシュー１０６に接続されている場合、ＳＷ１が押されたら、カメラマイコン１０１は、アクセサリシュー１０６を介してストロボに対して発光準備動作をさせることが可能である。
【００１７】
撮影指示スイッチ１０８（ＳＷ２）は、撮影動作を行うことをカメラ１００に命じるためのユーザによって操作可能なメカスイッチである。ＳＷ１と同様に、ＳＷ２の電圧レベルは、カメラマイコン１０１によって検出させることができる。ＳＷ２が押されると、カメラマイコン１０１は、レンズ１０２に対して絞り動かすことを命じることや、撮像センサ１０４に対してレンズによって取り込んだ光を撮像することを命じることができる。また、ＳＷ２が押されたタイミングで、アクセサリシューを介してストロボに対して発光を指示するコマンドを送る。
【００１８】
カメラ設定ボタン１０９は、カメラのＡｖ値やＴｖ値を設定するためのボタンである。カメラ設定ボタン１０９は、ユーザによって設定された後、カメラマイコン１０１に対して設定値を通知する。ＳＷ２が押された際に、設定値通りの撮像を行えるようになる。
【００１９】
不揮発性記憶装置１０５は、カメラ１００のＴｖ値やＡｖ値等、カメラ１００の電源を切っても記憶させておきたい情報を記憶しておく装置である。不揮発性記憶装置１０５は、カメラマイコン１０１と通信が可能で、情報を記憶する際は、カメラマイコン１０１が不揮発性記憶装置１０５に情報を伝達することで、情報の書き込みが可能である。揮発性記憶装置１１３は、撮像センサ１０４から得られた画像データ等、カメラ１００の電源を切った後は消えてしまっても構わないような一時的に記憶しておきたい情報を記憶する装置である。揮発性記憶装置１１３は、カメラマイコン１０１と通信が可能で、情報を記憶する際は、カメラマイコン１０１が揮発性記憶装置１１３に情報を伝達することで、情報の書き込みが可能である。なお、後述するカメラ１００の機能や処理は、カメラマイコン１０１が不揮発性記憶装置１０５に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００２０】
図２（ｂ）は、ストロボ装置１１０のハードウェア構成を示す図である。無線通信回路２３０は、無線アンテナ２４０を経て外部機器と情報の送受信を行うための処理を行う回路である。無線通信回路２３０は、受信部２３１と、送信部２３２と、受信成功度特定部２３３と、セレクタ２３４とを有している。受信部２３１、送信部２３２及びセレクタ２３４は、それぞれカメラ１００の受信部１３１、送信部１３２及びセレクタ１３４と同様である。受信成功度特定部２３３は、受信成功度を特定する。受信成功度については後述する。
【００２１】
アクセサリシュー２０６は、カメラ１００のアクセサリシュー１０６に接続可能な、複数の金属接点の集合体である。ストロボ装置１１０は、アクセサリシュー２０６を介してカメラ１００と接続することで、シリアル通信が可能となっている。アクセサリシュー２０６は、シリアル通信のほかに、カメラ１００のＸ信号を受け取る専用の接点を持つ。
【００２２】
電力供給部２０７は、ストロボ装置１１０の本体に対して電力を供給する。電力の供給先は、図に示したようにストロボマイコン２０１のみに限定されず、ストロボ装置１１０を構成する各ブロックに対して電力が供給される。電源スイッチ２１１は、ストロボ装置１１０の電源をオンにするかオフにするかを切り替えるメカスイッチで、オンとオフの切替えで、電力供給部２０７からストロボ装置１１０の本体に対して電力を供給させるか否かを切り替える。
【００２３】
ストロボマイコン２０１は、ＣＰＵ等を有し、各ブロックと接続されており、各ブロック間の情報のやり取りの橋渡しをする役割を持つ。アクセサリシュー２０６からＸ信号を受け取るか、無線アンテナ２４０と無線通信回路２３０を介してストロボ発光を指示する信号を受信すれば、ストロボマイコン２０１は発光制御回路２０２に発光指示をし、ストロボを発光させる。また、ストロボマイコン２０１は、セレクタ２３４に信号を送り、セレクタ２３４を制御する。発光制御回路２０２は、ストロボの発光を制御する回路である。発光制御回路２０２は、ストロボマイコン２０１から発行指示を受信したら、Ｘｅ管２０３を制御し、発光させる。
【００２４】
不揮発性記憶装置２０８は、ストロボ装置１１０の電源を落としても情報が保持される記憶装置で、ストロボ装置１１０の設定値や、通信における接続相手のＩＤ等を記憶させるための装置である。揮発性記憶装置２０９は、ストロボ装置１１０の電源を投入する毎に情報がリセットされる記憶装置で、ストロボ装置１１０の設定値や、通信における接続相手の識別ＩＤ等を記憶させるための装置である。なお、後述するストロボ装置１１０の機能や処理は、ストロボマイコン２０１が不揮発性記憶装置２０８に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００２５】
図３は、カメラ１００とストロボ装置１１０の間の通信に用いられるパケットの説明図である。図３（ａ）の３００は通信で用いるパケットのフォーマットである。３０１はプリアンブル（ｐｒｅａｍｂｌｅ）で、パケットの開始を相手に通知するビット列である。３０２と３０３はそれぞれパケットの送信先アドレスと送信元アドレスを表しており、固定アドレスとＩＤから構成される。固定アドレスは、情報処理システムの通信と関係のないパケットとの区別のために必要なもので、各ストロボ装置１１０は、この情報により自システム内のパケットであると判断することができる。
【００２６】
ＩＤは、情報処理システムの装置を他の装置と区別するための情報で、各装置との対応は、図３（ｂ）の表３１０の通りである。ＩＤ「０ｘ１１」、「０ｘ１２」、「０ｘ１３」はそれぞれ、ストロボ装置Ａ１、Ａ２、Ａ３に対応する。ＩＤ「０ｘ１０」は、ストロボ装置群Ａに対応する。ＩＤ「０ｘ２０」、「０ｘ３０」は、それぞれストロボ装置Ｂ（ストロボ装置群Ｂ）、ストロボ装置Ｃ（ストロボ装置群Ｃ）に対応する。また、ＩＤ「０ｘＦＦ」は、ブロードキャスト送信であることを意味する。
【００２７】
３０４はパケットの種類（Ｔｙｐｅ）を表し、各パケット種類との対応は、図３（ｃ）の表３２０の通りである。３０５は相手に通知するためのデータであり、表３２０に示した通り、Ｔｙｐｅに応じてデータの種類が異なる。３０６はＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）で、パケットを受信したデバイスがパケットの誤り検出を行う際に必要となる。
【００２８】
次に、情報処理システムの一般的なストロボ制御処理について説明する。図４は、カメラ１００とストロボ装置１１０の処理を示すシーケンス図である。図５は、図４に示す処理に対応するタイミングチャートを示す図である。カメラ１００とストロボ装置１１０の間の通信の流れは、無線のリンク確立４００、プリ発光動作４０１、本発光動作４０２の３つに分けることができる。図４及び図５を参照しつつ、各動作について順に説明する。なお、図４には、１台のストロボ装置１１０のみを示すが、すべてのストロボ装置１１０が同様の動作を行う。
【００２９】
カメラ１００の電源スイッチ１１５が押され、カメラ１００に電源が投入されると、Ｓ１０１において、無線通信回路１３０の受信部１３１は、動作を開始し、ストロボ装置１１０からの存在通知パケットの受信を待ち受ける状態になる。そして、受信部１３１が存在通知パケットを受信すると、カメラマイコン１０１は、処理をＳ１０２へ進める。Ｓ１０２において、カメラ１００の送信部１３２は、存在通知パケットの送信元のストロボ装置１１０に対して接続要求パケットを送信する。カメラ１００のカメラマイコン１０１は、Ｓ１０１、Ｓ１０２の処理をすべてのストロボ装置１１０に対して実行することにより、すべてのストロボ装置１１０との接続が完了すると、処理をＳ１０３へ進める。Ｓ１０３において、カメラマイコン１０１は、ユーザによってＳＷ２が押されることを待ち受ける状態に遷移する。
【００３０】
ストロボ装置１１０は、電源スイッチ２１１が押され、電力供給部２０７によって電力が供給されると、処理を開始する。Ｓ２０１において、無線通信回路２３０の送信部２３２は、自機の存在を通知する存在通知パケットを送信する。次に、Ｓ２０２において、ストロボマイコン２０１は、カメラ１００からの接続要求パケットを待ち受ける状態に遷移する。Ｓ２０２において、ストロボ装置１１０の受信部２３１が接続要求パケットを受信すると、ストロボ装置１１０は、カメラ１００との接続が確立する。ストロボマイコン２０１は、カメラ１００との接続が完了すると処理をＳ２０３へ進める。Ｓ２０３において、ストロボマイコン２０１は、プリ発光に必要なプリ発光量の通知を待ち受ける状態に遷移する。
【００３１】
カメラマイコン１０１は、Ｓ１０３においてＳＷ２が押されたことを検出すると、処理をＳ１０４へ進める。Ｓ１０４において、カメラ１００の送信部１３２は、ストロボ装置群に対してプリ発光をする際に必要な発光量を通知（送信）する。ストロボ装置群に複数のストロボ装置が含まれる場合には、複数のストロボ装置それぞれに発光量を通知する。次に、Ｓ１０５において、カメラ１００の送信部１３２は、ストロボ装置群にプリ発光の発光タイミングを送信する。次に、Ｓ１０６において、カメラマイコン１０１は、所定のタイミングで調光動作を行うよう制御する。なお、カメラ１００は、Ｓ１０４〜Ｓ１０６の処理をすべてのストロボ装置群に対して行う。
【００３２】
ストロボマイコン２０１は、Ｓ２０３においてカメラ１００から送信された発光量を受信すると、発光量を記憶装置に記録する。ここで、記憶装置は、不揮発性記憶装置２０８又は揮発性記憶装置２０９である。そして、Ｓ２０４において、ストロボマイコン２０１は、プリ発光の発光タイミングを待ち受ける状態へ遷移する。ストロボマイコン２０１は、Ｓ２０４においてプリ発光の発光タイミングを受信すると、処理をＳ２０５へ進める。Ｓ２０５において、ストロボマイコン２０１は、プリ発光の発光タイミングと、ステップ２０３において記録された発光量と、にしがたい、カメラ１００の調光処理と同期して、プリ発光動作を行う。
【００３３】
カメラマイコン１０１は、すべてのストロボ装置群に対する調光動作が完了すると、処理をＳ１０７へ進める。Ｓ１０７において、カメラマイコン１０１は、各ストロボ装置１１０の調光結果に基づいて、各ストロボ装置の最適な露光量を決定する。そして、カメラマイコン１０１は、露光量に対応する発光量を各ストロボ装置群に送信する。そして、発光量の送信が完了した後、Ｓ１０８において、送信部１３２は、本発光のタイミングを各ストロボ装置１１０に通知（送信）する。その後、Ｓ１０９において、カメラマイコン１０１は、決定した本発光タイミングでシャッター動作を行うよう制御する。
【００３４】
ストロボマイコン２０１は、Ｓ２０６において本発光の発光量を受信すると、本発光の発光量を記憶装置に記録する。そして、Ｓ２０７において、ストロボマイコン２０１は、本発光の発光タイミングを待ち受ける状態へ遷移する。ストロボマイコン２０１は、Ｓ２０７において本発光の発光タイミングを受信すると、処理をＳ２０８へ進める。Ｓ２０８において、ストロボマイコン２０１は、本発光動作を行うよう制御する。以上の処理により、カメラ１００は、複数のストロボ装置１１０それぞれを適切なタイミングと適切な発光量で発光させることができる。
【００３５】
なお、図４に示す処理において、カメラ１００は、プリ発光の発光タイミングを各ストロボ装置１１０に送信するが、通信環境がよくない場合には、発光タイミングがストロボ装置１１０に到達しない場合がある。この場合、ストロボ装置１１０のプリ発光抜けが発生してしまう。そこで、本実施形態に係る情報処理システムにおいては、以下に説明する処理を行うことにより、ストロボ装置１１０のプリ発光抜けを低減する。以下の処理において、カメラ１００は、プリ発光動作を行う前にストロボ装置１１０の受信成功度を取得し、受信成功度に基づいて、プリ発光のタイミングを調整する。
【００３６】
図６は、受信成功度の説明図である。受信成功度は、ストロボ装置１１０がカメラ１００から送信された情報を受信して正しい情報として処理できることのできる可能性を示す指標値である。情報を受信して正しい情報として処理できる可能性が高いほど、受信成功度は高い値を示すこととする。受信成功度の求め方として、以下に２つの例を説明する。
【００３７】
１つ目の例は、図６（ａ）に示すように、ストロボ装置１１０がカメラ１００から受信した信号の振幅を受信成功度とみなす方法である。この方法により得られた値は、ＲＳＳＩ（Ｒｅｃｅｉｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｏｒ）と呼ばれ、無線通信で広く用いられている。ＲＳＳＩの値が大きいほど、受信信号強度が強いことを示す。この場合、ストロボ装置１１０の受信成功度特定部２３３は、カメラ１００から受信した情報の受信強度に基づいて、受信成功度を特定する。本処理は、受信成功度を特定する特定処理の一例である。また、他の例としては、受信成功度特定部２３３は、カメラ１００から受信した情報のＳ／Ｎ比に基づいて、受信成功度を特定してもよい。
【００３８】
２つ目の例は、図６（ｂ）に示すように、受信成功度特定部２３３が周囲環境の雑音強度（電界強度）から、デジタル化された２進数の値を受信成功度として求める方法である。ストロボ装置１１０は、２進数として取得した雑音強度の２の補数をとったものを受信成功度として特定すればよい。すなわち、この場合、雑音強度が強ければ、受信成功度が低くなる。１つ目の例の受信成功度は、対向機器より受信した信号の強度から算出されるので、受信成功度の本来の意味に近い。一方で、２つ目の例の受信成功度は、対向機器との通信を発生させることなく算出可能であり、対向機器との通信処理を簡素化することができる。
【００３９】
図７は、本実施形態に係るプリ発光動作を示すシーケンス図である。図８は、図７に示す処理に対応するタイミングチャートを示す図である。本実施形態に係る情報処理システムにおけるストロボ制御処理は、一般的なストロボ制御処理と、プリ発光動作が異なっている。無線リンク確立４００の後、Ｓ１１０において、カメラ１００は、各ストロボ装置１１０に対し、受信成功度の取得要求を送信する。図９（ａ）は、受信成功度の取得要求のパケットフォーマット９００の一例を示す図である。
【００４０】
一方、無線のリンク確立４００の後、Ｓ２１０において、ストロボ装置１１０は、受信成功度の取得要求の受信待ち状態に遷移する。ストロボ装置１１０は、受信成功度の取得要求のパケットを受信すると、図９（ａ）に示すパケットフォーマット９００のＴｙｐｅ９０４によりパケットの種類を判断する。Ｔｙｐｅ９０４が「０ｘ０７」のとき、受信成功度要求を指しているものとする。各ストロボ装置１１０は、受信成功度の取得要求を受信すると、処理をＳ２１１へ進める。Ｓ２１１において、受信成功度特定部２３３は、受信成功度を特定する。次に、Ｓ２１２において、ストロボ装置１１０の送信部２３２は、受信成功度をカメラ１００に通知（送信）する。本処理は、受信成功度を送信する送信処理の一例である。
【００４１】
本実施形態においては、受信成功度特定部２３３は、図６（ａ）を参照しつつ説明したように信号強度から受信成功度を特定するものとする。すなわち、受信成功度特定部２３３は、カメラ１００から受信した、受信成功度の取得要求のＲＳＳＩの値を受信成功度として算出するものとする。また、カメラ１００は、定期的に受信成功度の取得要求を送信することにより、敵的に受信成功度を受信するものとする。
【００４２】
なお、他の例としては、受信成功度特定部２３３は、図６（ｂ）を参照しつつ説明したように雑音強度から受信成功度を特定してもよい。この場合には、ストロボ装置１１０は、カメラ１００からの受信成功度の取得要求の受信を待つことなく、定期的に受信成功度をカメラ１００に送信すればよい。すなわち、Ｓ１１０、Ｓ２１０の処理は不要である。これにより、カメラ１００とストロボ装置１１０の間の通信回数を削減することができる。
【００４３】
図９（ｂ）は、受信成功度のパケットフォーマット９１０の一例を示す図である。カメラ１００は、ストロボ装置１１０から受信部１３１によりパケットを受信すると、Ｔｙｐｅ９１４によりパケットの種類を判断し、更に送り元アドレス９１３により、送信元のストロボ装置１１０を判断することができる。ＩＤ「０ｘ０８」は、パケットが受信成功度を通知するものであることを意味するものとする。
【００４４】
カメラ１００は、すべてのストロボ装置１１０から受信成功度を受信するまで、Ｓ１１０の処理を繰り返す。そして、すべてのストロボ装置１１０から受信成功度を受信すると、処理をＳ１１１へ進める。Ｓ１１１において、カメラ１００の制御情報生成部１３３は、オフセットを決定する。ここで、オフセットについて説明する。カメラ１００の管理対象の複数のストロボ装置群のうち最後にプリ発光を行うストロボ装置群の発光タイミングを基準タイミングとする。図８の例では、ストロボ装置群Ｂが最後にプリ発光を行っており、このタイミングＴ１が基準タイミングとなる。オフセットは、この基準タイミングと、各ストロボ装置群の発光タイミングとの差分（時間幅）である。
【００４５】
図１０は、オフセット決定処理の説明図である。図１０（ａ）は、各ストロボ装置１１０の受信成功度を示す図である。カメラ１００の制御情報生成部１３３は、各ストロボ装置１１０の受信成功度に基づいて、オフセットを決定する。具体的には、制御情報生成部１３３は、受信成功度が高い順にプリ発光が行われるようにオフセットを決定する。同じストロボ装置群に属するストロボ装置１１０は同時にプリ発光を行う。そこで、制御情報生成部１３３は、ストロボ装置群に複数のストロボ装置が属する場合には、複数のストロボ装置それぞれの受信成功度のうち最も低い受信成功度をストロボ装置群の受信成功度とみなすこととする。
【００４６】
そして、制御情報生成部１３３は、ストロボ装置群Ａと、ストロボ装置群Ｂと、ストロボ装置群Ｃの受信成功度から、各ストロボ装置群のオフセットを決定する。図１０（ａ）の例では、ストロボ装置群Ｂに対しオフセット０（０ｘ００００）が割り当てられる。さらに、ストロボ装置群Ａに対しオフセットＸ１（０ｘ１０００）が割り当てられ、ストロボ装置群Ｃに対しオフセットＸ２（０ｘ１Ｅ００）が割り当てられる。
【００４７】
また、図１０（ｂ）は、各ストロボ装置１１０の受信成功度の他の例を示す図である。図１０（ｂ）の例では、ストロボ装置Ｂとストロボ装置Ｃの受信成功度が等しい値である。このように、受信成功度が等しい場合には、各ストロボ装置群のＩＤの値が若い順に、プリ発光が行われるようにオフセットを決定する。図１０（ｂ）の例では、ストロボ装置群Ａに対しオフセット０（０ｘ００００）が割り当てられる。さらに、ストロボ装置群Ｂに対しオフセットＸ２（０ｘ１Ｅ０００）が割り当てられ、ストロボ装置群Ｃに対しオフセットＸ１（０ｘ１０００）が割り当てられる。これにより、カメラ１００は、受信成功度の等しいストロボ装置１１０が存在する場合でも、誤動作を防ぐことができる。ここで、オフセットは、プリ発光の動作の実行順に応じた情報の一例であり、Ｓ１１１の処理は、実行順に応じた情報を生成する生成処理の一例である。
【００４８】
カメラ１００は、オフセットを決定すると処理をＳ１１２へ進める。Ｓ１１２において、カメラ１００の送信部１３２は、各ストロボ装置群に対し、オフセットを通知（送信）する。Ｓ１１２の処理は、実行順に応じた情報としてのオフセットを送信する送信処理の一例である。図１１（ａ）は、オフセットのパケットフォーマットの一例を示す図である。カメラ１００は、オフセットをユニキャスト送信してもよく、ブロードキャスト送信してもよい。図１１（ａ）のパケットフォーマット１１００は、ユニキャスト送信のパケットフォーマットであり、パケットフォーマット１１１０は、ブロードキャスト送信のパケットフォーマットである。
【００４９】
ユニキャスト通知に対応するパケットフォーマット１１００の例では、送り先アドレスのＩＤから送信先のストロボ装置１１０が特定される。ブロードキャスト通知に対応するパケットフォーマット１１１０の例では、オフセットの２バイト区切り毎に、各ストロボ装置のオフセットが示されている。カメラ１００と各ストロボ装置１１０がこのデータ構成を共有し、各ストロボ装置１１０は、自装置のオフセットを取得すればよい。オフセット通知をユニキャスト通知とする場合、制御したい対象と関係のないデバイスが誤作動するのを防ぐことができる。また、ブロードキャスト通知とする場合、通知回数を減らすことができる。
【００５０】
Ｓ２１３において、ストロボ装置１１０は、オフセットを受信すると、処理をＳ２１４へ進める。Ｓ２１４において、ストロボマイコン２０１は、受信したオフセットを記憶装置に記録する。そして、ストロボマイコン２０１は、処理をＳ２１５へ進め、制御情報の待ち受け状態に遷移する。図１０（ａ）の例では、ストロボ装置Ａ１〜Ａ３は、オフセットＸ１を受信し、ストロボ装置Ｂはオフセット０を受信し、ストロボ装置Ｃは、オフセットＸ２を受信する。
【００５１】
一方、Ｓ１１３において、カメラ１００は、ユーザによってＳＷ２が押されたことを検知すると、処理をＳ１１４へ進める。Ｓ１１４において、カメラ１００の送信部１３２は、各ストロボ装置群に対しプリ発光時の発光量を通知（送信）する。これに対し、Ｓ２１５において、ストロボ装置１１０は、受信した通知が自機宛ての発光量通知であると判断すると、処理をＳ２１６へ進める。Ｓ２１６において、ストロボマイコン２０１は、受信した発光量を記憶装置に記録する。
【００５２】
カメラ１００は、Ｓ１１４の処理の後、処理をＳ１１５へ進める。Ｓ１１５において、カメラマイコン１０１は、管理対象の複数のストロボ装置１１０のプリ発光の基準タイミングＴ１を決定する。そして、基準タイミングを含む制御情報を複数のストロボ装置１１０にブロードキャスト送信する。ここで、基準タイミングは、複数の情報処理装置それぞれの動作の実行タイミングの基準を示す情報の一例である。また、Ｓ１１５の処理は、基準を示す情報を送信する処理の一例である。図１１（ｂ）は、制御情報のパケットフォーマット１１２０の一例を示す図である。
【００５３】
Ｓ２１７において、ストロボ装置１１０は、制御情報を受信すると、処理をＳ２１８へ進める。Ｓ２１８において、ストロボマイコン２０１は、基準タイミングからＳ２１４において記録したオフセットを引いた値をプリ発光の発光タイミングとして決定する。Ｓ２１７の処理は、動作の実行タイミングとしての発光タイミングを決定する決定処理の一例である。また、ストロボマイコン２０１は、Ｓ２１９において、発光タイミングまでの残り時間が０になる前に、Ｓ２２０において、新たに制御情報をカメラ１００から受信した場合は、処理をＳ２１８へ進め、発光タイミングを更新する。ストロボマイコン２０１は、発光タイミングまでの残り時間が０になると、処理をＳ２２１へ進める。そして、Ｓ２２１において、ストロボマイコン２０１は、プリ発光を行うよう制御する。
【００５４】
一方、カメラ１００は、Ｓ１１５の処理の後、Ｓ１１６において、発光タイミングに対応して調光動作を行う。カメラ１００はＳ１１４〜Ｓ１１６の処理をすべてのストロボ装置群に対して行う。なお、カメラ１００が制御情報を送信する回数は、各ストロボ装置群に対し１回である必要はなく、複数回であってもよい。制御情報の送信回数を多くすることにより、ストロボ装置１１０はより確実に制御情報を受信することができる。
【００５５】
以上の処理により、カメラ１００の調光動作とストロボ装置１１０のプリ発光の動作のタイミングを同期させることができる。なお、各ストロボ装置１１０は、プリ発光が終わった後に制御情報を受信した場合や、制御情報の基準タイミングからオフセットを引いた値が負の数になる場合には、制御情報を破棄し、制御情報に応じた処理を行わないこととする。これにより、ストロボ装置１１０の誤発光を防ぐことができる。
【００５６】
以上のように、本実施形態に係る情報処理システムにおいては、カメラ１００からの制御情報を受信し損なう可能性が高いストロボ装置１１０ほど、制御情報を受け取る機会が増える。したがって、プリ発光時の発光抜けの可能性を低減することができる。また、カメラ１００は、ストロボ装置群の代表的な受信成功度の値を決める際、最も受信成功度の低いストロボ装置の値を採用することとした。これにより、パケット抜けの可能性が最も高いストロボ装置にとって最適なオフセット値を得ることができる。以上のように、本実施形態によれば、管理装置としてのカメラ１００は、無線接続された情報処理装置としてのカメラ１００が適切なタイミングで動作するよう制御することができる。
【００５７】
なお、本実施形態においては、基準タイミングは実行順が最後のストロボ装置１１０の発光タイミングを基準タイミングとしたが、基準タイミングは、所定の実行順の動作タイミングであればよく、実施形態に限定されるものではない。また、所定の実行順の動作タイミングを示す基準タイミングとの差分をオフセットとすればよい。
【００５８】
（第２の実施形態）
次に、第２の実施形態に係る情報処理システムについて説明する。第２の実施形態に係る情報処理システムにおいては、カメラ１００は、オフセットに替えて、ストロボ装置群の実行順を示す情報を送信する。以下、第２の実施形態に係る情報処理システムについて、第１の実施形態に係る情報処理システムと異なる点について説明する。本実施形態においては、カメラ１００及びストロボ装置１１０は、いずれも制御情報の送信間隔ＴＡと、制御情報の送信タイミングから調光動作を行うタイミングまでの時間間隔ＴＢとを記憶装置に記憶しているものとする。後に説明する図１３に送信間隔ＴＡ及び時間間隔ＴＢを示している。
【００５９】
図１２は、本実施形態に係るプリ発光動作を示すシーケンス図である。図１２において、図７に示すシーケンス図の各処理と同じ処理には同じ番号を付している。図１３は、図１２に示す処理に対応するタイミングチャートを示す図である。Ｓ１１０及びＳ２１０〜Ｓ２１２の処理は、第１の実施形態に係る処理と同様である。カメラ１００は、すべてのストロボ装置１１０から受信成功度を受信すると、処理をＳ１２０へ進める。Ｓ１２０において、カメラ１００の制御情報生成部１３３は、各ストロボ装置群のプリ発光の実行順を決定する。具体的には、制御情報生成部１３３は、受信成功度が高い順にプリ発光が行われるような実行順を決定する。
【００６０】
図１４は、実行順決定処理の説明図である。図１４（ａ）は、各ストロボ装置１１０の受信成功度を示す図である。制御情報生成部１３３は、各ストロボ装置１１０の受信成功度に基づいて、実行順を決定する。図１４（ａ）の例では、ストロボ装置群Ｃ、ストロボ装置群Ａ、ストロボ装置群Ｂの順が実行順として決定される。同様に、図１４（ｂ）の例では、ストロボ装置群Ｃ、ストロボ装置群Ｂ、ストロボ装置群Ａの順が実行順として決定される。ここで、実行順は、プリ発光の動作の実行順に応じた情報の一例であり、Ｓ１２０の処理は、実行順に応じた情報を生成する生成処理の一例である。
【００６１】
次に、Ｓ１２１において、カメラ１００の送信部１３２は、各ストロボ装置群に対し実行順を通知（送信）する。図１５（ａ）は、実行順のパケットフォーマットの一例を示す図である。ストロボ装置１１０は、実行順をユニキャスト送信してもよく、ブロードキャスト送信してもよい。図１５（ａ）のパケットフォーマット１５００は、ユニキャスト送信のパケットフォーマットであり、パケットフォーマット１５１０は、ブロードキャスト送信のパケットフォーマットである。パケットフォーマット１５１０においては、２バイト区切りでストロボ装置群毎の実行順を示している。
【００６２】
Ｓ２３０において、ストロボ装置１１０は、実行順を受信すると、処理をＳ２３１へ進める。Ｓ２３１において、ストロボマイコン２０１は、受信した実行順を記憶装置に記録する。そして、ストロボマイコン２０１は、処理をＳ２１５へ進め、制御情報の待ち受け状態に遷移する。図１２の例では、ストロボ装置Ａ１〜Ａ３は実行順２を受信し、ストロボ装置Ｂは実行順３を受信し、ストロボ装置Ｃは実行順１を受信する。
【００６３】
一方、Ｓ１１３において、カメラ１００は、ユーザによってＳＷ２が押されたことを検知すると、処理をＳ１１４へ進める。Ｓ１１４において、カメラ１００の送信部１３２は、各ストロボ装置群に対しプリ発光時の発光量を通知（送信）する。これに対し、Ｓ２１５において、ストロボ装置１１０は、受信した通知が自機宛ての発光量通知であると判断すると、処理をＳ２１６へ進める。Ｓ２１６において、ストロボマイコン２０１は、受信した発光量を記憶装置に記録する。
【００６４】
カメラ１００は、Ｓ１１４の処理の後、処理をＳ１２２へ進める。Ｓ１２２において、カメラ１００の制御情報生成部１３３は、制御情報を設定し、各ストロボ装置群に通知(送信)する。このとき、カメラ１００は、制御情報を調光回数と等しい数だけ通知してもよいし、図１４のように、各調光に対し、複数回通知してもよい。制御情報の送信回数を多くすることにより、ストロボ装置１１０はより確実に制御情報を受信することができる。
【００６５】
なお、後述する通り、Ｓ１１４〜Ｓ１１２３の処理は繰り返し処理であり、送信部１３２は、１回目Ｓ１２２の処理時には、基準数「１」を含む制御情報を送信し、繰り返しに応じて１ずつ加算された基準数を含む制御情報を送信する。すなわち、２回目、３回目のＳ１２２の処理時には、それぞれ基準数「２」、「３」を含む制御情報が送信される。図１５（ｂ）は、第２の実施形態に係る制御情報のパケットフォーマット１５２０の一例を示す図である。
【００６６】
Ｓ２１７において、ストロボ装置１１０は、制御情報を受信すると、処理をＳ２３２へ進める。Ｓ２３２において、ストロボマイコン２０１は、制御情報とＳ２３１において記録した実行順とに基づいて、プリ発光の発光タイミングを決定する。具体的には、ストロボマイコン２０１は、（式１）により発光タイミングを決定する。
（発光タイミング）＝（実行順−基準数）×ＴＡ＋ＴＢ      …（式１）
そして、ストロボマイコン２０１は、Ｓ２１９において、発光タイミングまでの残り時間が０となる前に、Ｓ２２０において、新たに制御情報を受信した場合には、処理をＳ２３２へ進め、発光タイミングを更新する。ストロボマイコン２０１は、発光タイミングまでの残り時間が０になると、処理をＳ２２１へ進める。そして、Ｓ２２１において、ストロボマイコン２０１は、プリ発光を行うよう制御する。
【００６７】
以上の処理により、実行順が後のストロボ装置１１０ほど制御情報を受け取る機会が増える。したがって、プリ発光字の発光抜けの可能性を低減することができる。すなわち、管理装置としてのカメラ１００は、無線接続された情報処理装置としてのカメラ１００が適切なタイミングで動作するよう制御することができる。
【００６８】
以上説明した実施形態の変更例としては、第１の実施形態に係る情報処理システムにおいて、カメラ１００は、オフセットに替えて実行順を送信してもよい。さらに、この場合、実行順に応じたオフセットをカメラ１００とストロボ装置１１０で共有しているものとする。そして、ストロボ装置１１０は、実行順からオフセットを求め、オフセットから発光タイミングを特定すればよい。
【００６９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００７０】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７１】
１００  カメラ
１１０  ストロボ装置
【図１】
2017098627.tif 000003
【図２】
2017098627.tif 000004
【図３】
2017098627.tif 000005
【図４】
2017098627.tif 000006
【図５】
2017098627.tif 000007
【図６】
2017098627.tif 000008
【図７】
2017098627.tif 000009
【図８】
2017098627.tif 000010
【図９】
2017098627.tif 000011
【図１０】
2017098627.tif 000012
【図１１】
2017098627.tif 000013
【図１２】
2017098627.tif 000014
【図１３】
2017098627.tif 000015
【図１４】
2017098627.tif 000016
【図１５】
2017098627.tif 000017