(57)【要約】【課題】他の機器宛の無線信号に含まれる情報を有効に利用すること。【解決手段】無線機器は、無線信号を受信する受信部と、受信部が受信した、無線機器宛でなく第１機器宛の無線信号である第１無線信号が、無線機器の動作に利用できる情報を含むか否かを判断する判断部と、受信部が受信した第１無線信号が無線機器の動作に利用できる情報を含むと判断部が判断した場合に、受信部が受信した第１無線信号に含まれる情報を利用して無線機器を制御する制御部とを備える。【選択図】図１
2014160991.tif 000002
【特許請求の範囲】
【請求項１】
無線機器であって、
無線信号を受信する受信部と、
前記受信部が受信した、前記無線機器宛でなく第１機器宛の無線信号である第１無線信号が、前記無線機器の動作に利用できる情報を含むか否かを判断する判断部と、
前記受信部が受信した前記第１無線信号が前記無線機器の動作に利用できる情報を含むと前記判断部が判断した場合に、前記受信部が受信した前記第１無線信号に含まれる前記情報を利用して前記無線機器を制御する制御部と
を備える無線機器。
【請求項２】
第２機器との間でペアリングを行うペアリング制御部
をさらに備え、
前記制御部は、前記受信部が受信した前記第１無線信号の送信元が前記ペアリング制御部がペアリングを行った第２機器であり、かつ、前記受信部が受信した前記第１無線信号が前記無線機器の動作に利用できる情報を含むと前記判断部が判断した場合に、前記受信部が受信した前記第１無線信号に含まれる前記情報を利用して前記無線機器を制御する
請求項１に記載の無線機器。
【請求項３】
前記無線信号には、前記無線信号の宛先を特定する情報が格納されており、
前記第１無線信号は、前記第１機器を特定する情報が宛先に格納されている無線信号である
請求項１または２に記載の無線機器。
【請求項４】
前記無線機器の動作に利用する情報を第２機器へ要求する第２無線信号を送信する送信部
をさらに備え、
前記判断部は、前記第２無線信号で要求する情報の少なくとも一部の情報を前記第１無線信号が含むか否かを判断する
請求項１から３のいずれか一項に記載の無線機器。
【請求項５】
前記送信部は、予め定められた時間間隔で前記第２無線信号を送信し、
前記無線機器は、
前記受信部が受信した前記第１無線信号が前記無線機器の動作に利用できる情報を含むと前記判断部が判断した場合に、前記送信部が前記第２無線信号を送信する前記時間間隔を長くする時間間隔制御部
をさらに備える請求項４に記載の無線機器。
【請求項６】
前記送信部は、予め定められた時間間隔で前記第２無線信号を送信し、
前記無線機器は、
前記受信部が受信した前記第１無線信号が前記無線機器の動作に利用できる情報を含むと前記判断部が判断した場合に、前記受信部が前記第１無線信号を受信したタイミングを基準として、前記送信部が次に前記第２無線信号を送信するまでの時間間隔を設定する時間間隔設定部
をさらに備え、
前記時間間隔設定部は、前記受信部が前記第１無線信号を受信したタイミングから前記送信部が次に前記第２無線信号を送信するまでの時間間隔を、ランダムな長さにする
請求項４に記載の無線機器。
【請求項７】
前記送信部は、予め定められた時間間隔で前記第２無線信号を送信し、
前記無線機器は、
前記受信部が受信した無線信号が、前記第２無線信号で要求する前記情報を第２機器へ要求する無線信号である場合に、前記送信部が前記第２無線信号を送信する前記時間間隔を長くする時間間隔設定部
を備える請求項４から６のいずれか一項に記載の無線機器。
【請求項８】
前記時間間隔設定部は、前記受信部が受信した無線信号の受信強度が予め定められた値より強く、かつ、前記受信部が受信した無線信号が、前記第２無線信号で要求する前記情報を第２機器へ要求する無線信号である場合に、前記送信部が前記第２無線信号を送信する前記時間間隔を長くする
請求項７に記載の無線機器。
【請求項９】
前記第１無線信号は、前記第１無線信号の送信元である第２機器の状態を示す情報を含む無線信号である
請求項１から８のいずれか一項に記載の無線機器。
【請求項１０】
前記受信部は、撮像装置から送信された前記無線信号を受信し、
前記第１無線信号は、前記第１無線信号の送信元の撮像装置において現在設定されている撮像条件を示す情報を含む無線信号である
請求項９に記載の無線機器。
【請求項１１】
前記判断部は更に、前記受信部が受信した、宛先の機器を特定しない第３無線信号が、前記無線機器の動作に利用できる情報を含むか否かを判断し、
前記制御部は、
前記受信部が受信した前記第３無線信号が前記無線機器の動作に利用できる情報を含むと前記判断部が判断した場合に、前記受信部が受信した前記第３無線信号に含まれる前記情報を利用して、前記無線機器を制御する
請求項１から１０のいずれか一項に記載の無線機器。
【請求項１２】
請求項１から１１のいずれか一項に記載の無線機器である第１無線機器と、
前記第１無線信号を送信する第２無線機器と
を備える無線システム。
【請求項１３】
第３無線機器であって、
無線信号を受信する受信部と、
前記受信部が受信した、前記第３無線機器宛でなく第１機器宛の無線信号である第１無線信号が、前記第３無線機器の動作に利用できる情報を含むか否かを判断する判断部と、
前記受信部が受信した前記第１無線信号が前記第３無線機器の動作に利用できる情報を含むと前記判断部が判断した場合に、前記受信部が受信した前記第１無線信号に含まれる前記情報を利用して前記第３無線機器を制御する制御部と
を備える第３無線機器
をさらに備える請求項１２に記載の無線システム。
【請求項１４】
無線信号を受信する受信ステップと、
前記受信ステップで受信した、第１無線信号が、動作に利用できる情報を含むか否かを判断する判断ステップと、
前記受信ステップで受信した前記第１無線信号が動作に利用できる情報を含むと前記判断ステップで判断した場合に、前記受信ステップで受信した前記第１無線信号に含まれる前記情報を利用して制御する制御ステップと
をコンピュータに実行させ、
前記第１無線信号は、前記コンピュータ宛でなく第１機器宛の無線信号である
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線機器、無線システムおよびプログラムに関する。
【背景技術】
【０００２】
他の通信装置との間でペアリングを行う通信装置が知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００６−１４８４７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来、他の機器向けの無線信号に含まれる情報を有効に利用することができないという課題があった。
【課題を解決するための手段】
【０００４】
第１の態様においては、無線機器は、無線信号を受信する受信部と、受信部が受信した、無線機器宛でなく第１機器宛の無線信号である第１無線信号が、無線機器の動作に利用できる情報を含むか否かを判断する判断部と、受信部が受信した第１無線信号が無線機器の動作に利用できる情報を含むと判断部が判断した場合に、受信部が受信した第１無線信号に含まれる情報を利用して無線機器を制御する制御部とを備える。
【０００５】
第２の態様においては、プログラムは、無線信号を受信する受信ステップと、受信ステップで受信した、第１無線信号が、動作に利用できる情報を含むか否かを判断する判断ステップと、受信ステップで受信した前記第１無線信号が動作に利用できる情報を含むと前記判断ステップで判断した場合に、前記受信ステップで受信した前記第１無線信号に含まれる前記情報を利用して制御する制御ステップとをコンピュータに実行させ、第１無線信号は、コンピュータ宛でなく第１機器宛の無線信号である。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態における無線システム１００の利用環境の一例を示す。
【図２】無線リモコン３１の外観の一例を模式的に示す。
【図３】無線リモコン３１のブロック構成の一例を示す。
【図４】無線パケットフォーマットの一例を示す。
【図５】無線リモコン３１における状態情報要求に関するパケットの送受信シーケンスの一例を示す。
【図６】無線リモコン３１および無線リモコン３２と無線アダプタ２１との間の送受信シーケンスの一例を説明する図である。
【図７】無線リモコン３１の動作フローの一例を示す。
【図８】無線リモコン３１におけるパケット処理の動作フローの一例を示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、一実施形態における無線システム１００の利用環境の一例を示す。無線システム１００は、カメラシステム１０１と、カメラシステム１０２と、カメラシステム１０３と、カメラシステム１０４と、カメラシステム１０５と、カメラシステム１０６と、無線リモコン３１と、無線リモコン３２とを含む。
【００１０】
カメラシステム１０１は、カメラ１１および無線アダプタ２１を有する。カメラシステム１０２は、カメラ１２および無線アダプタ２２を有する。カメラシステム１０３は、カメラ１３および無線アダプタ２３を有する。カメラシステム１０４は、カメラ１４および無線アダプタ２４を有する。カメラシステム１０５は、カメラ１５および無線アダプタ２５を有する。カメラシステム１０６は、カメラ１６および無線アダプタ２６を有する。
【００１１】
カメラシステム１０１およびカメラシステム１０２は、第１グループに属する。カメラシステム１０３およびカメラシステム１０４は、第２グループに属する。カメラシステム１０５およびカメラシステム１０６は、第３グループに属する。無線リモコン３１は、第１グループ、第２グループおよび第３グループの全てに属する無線アダプタを制御することが可能である。無線リモコン３２も、第１グループ、第２グループおよび第３グループの全てに属する無線アダプタを制御することが可能である。無線システム１００においては、無線リモコン３１が無線信号を送信する宛先の無線アダプタに、無線リモコン３２が無線信号を送信する場合がある。
【００１２】
図２は、無線リモコン３１の外観の一例を模式的に示す。なお、無線リモコン３２も無線リモコン３１と同様の外観を有する。
【００１３】
無線リモコン３２は、無線リモコン３１と同様の機能および構成を有する。無線リモコン３２の機能および構成については説明を省略する場合がある。無線アダプタ２２、無線アダプタ２３、無線アダプタ２４、無線アダプタ２５および無線アダプタ２６は、無線アダプタ２１と同様の機能および構成を有する。無線アダプタ２２、無線アダプタ２３、無線アダプタ２４、無線アダプタ２５および無線アダプタ２６の機能および構成については説明を省略する場合がある。カメラ１２、カメラ１３、カメラ１４、カメラ１５およびカメラ１６は、カメラ１１と同様の機能および構成を有する。カメラ１２、カメラ１３、カメラ１４、カメラ１５およびカメラ１６の機能および構成については説明を省略する場合がある。無線システム１００における各機器の機能および構成を説明する場合に、主に無線リモコン３１、無線アダプタ２１およびカメラ１１の動作を取り上げて説明する場合がある。
【００１４】
カメラ１１は、レリーズボタン１１２を有する。カメラ１１は、レリーズボタン１１２が押し込まれた場合に撮影動作を行う。カメラ１１は、レリーズボタン１１２が押し込まれると、撮像素子で撮像を行い、撮像動作に応じて生成された画像データを、カメラ１１に装着された不揮発性の記録媒体に記録する。
【００１５】
無線アダプタ２１は、カメラ１１に接続される接続機器の一例である。無線アダプタ２１は、カメラ１１に着脱可能である。カメラ１１に電力が供給されてカメラ１１が立ち上がった状態では、カメラ１１に装着された無線アダプタ２１は、カメラ１１と通信可能となって、カメラ１１に接続される。無線アダプタ２１がカメラ１１に接続された状態で、カメラ１１に装着された無線アダプタ２１は、カメラ１１と通信して、カメラ１１の動作を制御する。
【００１６】
無線リモコン３１は、無線機器の一例である。無線リモコン３１は、無線アダプタ２１と無線通信を行って、無線アダプタ２１が接続されているカメラ１１を制御する。具体的には、無線リモコン３１は、無線アダプタ２１との間の無線通信を通じて無線アダプタ２１にカメラ１１を制御させる。このように、無線リモコン３１は、無線アダプタ２１が接続されているカメラ１１を、無線アダプタ２１を介して制御する。無線リモコン３１は、カメラ１１に撮影を指示する機能、カメラ１１に撮像を指示する機能、カメラ１１の撮像条件を変更する機能を有する。
【００１７】
無線リモコン３１は、ペアリングボタン１３１、撮影指示ボタン１３５、操作キー１３６および電源スイッチ１３９を有する。無線リモコン３１は、電源スイッチ１３９がＯＮ位置にある場合に動作し、ＯＦＦ位置にある場合に動作を停止する。
【００１８】
ユーザは、無線リモコン３１を用いて無線アダプタ２１を介してカメラ１１を制御する場合、無線リモコン３１と無線アダプタ２１とをペアリングした状態で使用する。具体的には、無線リモコン３１は、ペアリングが確立された無線アダプタ２１宛に無線信号を送信する。無線アダプタ２１は、ペアリングが確立された無線リモコン３１から送信された無線信号で示される要求を受け付ける。ペアリングとは、要求を受け付けるべき他の無線機器を識別する識別番号を相互に記憶し合うことである。ペアリングすることにより、無線アダプタ２１と無線リモコン３１との間で、互いに通信が可能になる。無線アダプタ２１は、無線リモコン３１からの無線信号を受信した場合、無線アダプタ２１が無線リモコン３１の識別情報を記憶していないときは、受信した無線信号に応じた制御をカメラ１１に対して行わない。例えば、無線アダプタ２１が無線リモコン３１の識別情報を記憶していない場合、無線アダプタ２１は無線リモコン３１から受信した無線信号を破棄する。無線リモコン３１は、無線アダプタ２１からの無線信号を受信した場合、無線リモコン３１が無線アダプタ２１の識別情報を記憶していないときは、受信した無線信号に応じた制御を行わない。例えば、無線リモコン３１は、無線アダプタ２１からの無線信号を受信した場合、無線リモコン３１が無線アダプタ２１の識別情報を記憶していないときは、無線アダプタ２１からの無線信号に応じたカメラ１１の状態を表示部２３５に表示させない。無線リモコン３１が無線アダプタ２１の識別情報を記憶していない場合、無線リモコン３１は無線アダプタ２１からの無線信号を破棄する。なお、無線リモコン３１は、無線アダプタ２１向けの無線信号を送信する場合、無線アダプタ２１宛に無線信号を送信する場合と、ブロードキャストで無線信号を送信する場合とがある。無線アダプタ２１は、無線リモコン３１向けの無線信号を送信する場合、無線リモコン３１宛に無線信号を送信する場合と、ブロードキャストで無線信号を送信する場合とがある。
【００１９】
ペアリング動作について説明する。無線リモコン３１は、ペアリングボタン１３１が押下されると、ペアリングを要求する無線信号であるペアリング要求パケットの無線信号を予め定められた期間にわたって繰り返し送信する。また、無線アダプタ２１は、ペアリングボタン１２１が押下されると、ペアリング要求パケットを予め定められた期間にわたって繰り返し送信する。無線リモコン３１は、ペアリング要求パケットを送信している期間中に無線アダプタ２１からのペアリング要求パケットを受信すると、無線アダプタ２１を識別する識別番号を記憶する。同様に、無線アダプタ２１は、ペアリング要求パケットを送信している期間中に無線リモコン３１からのペアリング要求パケットを受信すると、無線リモコン３１を識別する識別番号を記憶する。これにより、無線アダプタ２１と無線リモコン３１とがペアリングされた状態となる。このように、ユーザは、簡単な操作で無線アダプタ２１と無線リモコン３１とをペアリングすることができる。
【００２０】
撮影指示ボタン１３５は、ユーザからの撮影指示を受け付ける。無線リモコン３１は、撮影指示ボタン１３５が押下されたことを検出すると、撮影を指示する無線信号である撮影指示パケットの無線信号を、無線アダプタ２１へ送信する。具体的には、無線リモコン３１は、ペアリング相手として記憶している無線アダプタ２１を宛先として撮影指示パケットを送信する。
【００２１】
無線アダプタ２１においては、無線リモコン３１から撮影指示パケットを受信すると、無線アダプタ２１が装着されているカメラ１１へ、撮影を行うことを示す電気信号を出力する。カメラ１１は、当該信号を無線アダプタ２１から取得すると、撮影動作を行う。このとき、カメラ１１は、レリーズボタン１１２が押下された場合と同様の動作を行う。
【００２２】
無線リモコン３１は更に、カメラ１１に設定されている現在の撮像条件を示す情報を取得する機能を有する。撮像条件としては、シャッタスピード、絞り値、ＩＳＯ感度、露出補正の強度等を含む。
【００２３】
無線リモコン３１は、カメラ１１の現在の状態を要求するパケットである状態要求パケットを無線信号で送信する。無線リモコン３１は、カメラ１１に接続されている無線アダプタ２１を宛先とした状態要求パケットを無線信号で送信する。状態要求パケットの無線信号を、単に状態要求パケットと呼ぶ場合がある。
【００２４】
無線アダプタ２１は、カメラ１１との間でＵＡＲＴ等の通信を行い、カメラ１１に現在設定されている撮像条件を含むカメラ１１の内部情報を取得する。無線アダプタ２１は、無線リモコン３１から状態要求パケットを受信した場合に、状態要求パケットへの応答として、カメラ１１から取得した内部情報の少なくとも一部を示す情報を含む無線信号を無線リモコン３１へ送信する。状態要求パケットへの応答として返信され、カメラ１１の内部情報を含む無線信号を、単に状態応答パケットと呼ぶ場合がある。
【００２５】
例えば、無線アダプタ２１は、カメラ１１から取得した撮像条件を示す情報を含む状態応答パケットを無線リモコン３１へ送信する。無線アダプタ２１は、状態要求パケットを受信したことに応じてカメラ１１の撮像条件を示す情報をカメラ１１から取得して、取得した撮像条件を示す情報を含む状態応答パケットを無線リモコン３１へ送信してよい。無線アダプタ２１は、カメラ１１から予め取得していた撮像条件を示す情報をメモリに保持しており、内部のメモリに保持されている撮像条件等の情報を、無線リモコン３１へ送信してもよい。
【００２６】
無線リモコン３１は、状態応答パケットを受信すると、状態応答パケットに含まれる撮像条件等の情報を、表示部２３５に表示する。また、無線リモコン３１は、操作キー１３６等を介して、撮像条件等を変更するユーザ操作を受け付ける。無線リモコン３１は、変更された撮像条件を示す情報を、無線信号でカメラ１１へ送信する機能を有する。具体的には、無線リモコン３１は、変更された撮像条件を示す情報を、無線アダプタ２１に無線信号で送信する。無線アダプタ２１は、無線リモコン３１からの無線信号を受信すると、当該無線信号で受信した情報をカメラ１１に伝送する。
【００２７】
撮像条件は、カメラ１１の状態の一例である。状態要求パケットは、カメラシステム１０１の状態を要求する無線信号の一例である。無線リモコン３１は、撮像条件を示す情報を要求する場合と同様に、無線アダプタ２１の現在の状態を要求する無線信号である状態要求パケットを送信してよい。無線アダプタ２１は、当該状態要求パケットを受信した場合に、無線アダプタ２１の現在の状態を示す無線信号を送信してよい。無線リモコン３１は、カメラ１１の状態や無線アダプタ２１の状態はカメラシステム１０１の状態の一例である。無線リモコン３１は、カメラシステム１０１の状態を要求する状態要求パケットを無線アダプタ２１に送信して、カメラシステム１０１の状態を示す状態応答パケットを無線アダプタ２１から取得する。
【００２８】
図３は、無線リモコン３１のブロック構成の一例を示す。無線リモコン３１は、無線モジュール２３３、ＭＰＵ２３２、メモリ２３４、操作部材２３６および電源部２３９を備える。ＭＰＵ２３２は、無線リモコン３１の全体の制御を行う。メモリ２３４は、揮発性の記憶媒体であり、ＲＡＭとして機能する。ＭＰＵ２３２は、メモリ２３４を利用して各種の制御を行う。
【００２９】
電源部２３９は、無線リモコン３１の各部に電力を供給する。無線リモコン３１の各部は、電源部２３９から供給される電力に基づいて動作する。
【００３０】
操作部材２３６は、ペアリングボタン１３１、撮影指示ボタン１３５、操作キー１３６および電源スイッチ１３９を含む、ユーザ操作を受け付ける部材である。ＭＰＵ２３２は、操作部材２３６からのユーザ操作等に基づきパケットデータをメモリ２３４内に生成して、無線モジュール２３３に供給する。無線モジュール２３３は、外部の無線装置と無線通信する送受信部として機能する。無線モジュール２３３は、ＭＰＵ２３２から供給されるパケットデータを変調して、アンテナから外部空間へ無線信号のパケットを送出する。無線モジュール２３３は、アンテナによって受信した無線信号のパケットを復調して処理し、得られたパケットデータをＭＰＵ２３２に供給する。
【００３１】
例えば、ＭＰＵ２３２は、ペアリングボタン１３１の押下を検出すると、ペアリングを要求するペアリング要求パケットのデータをメモリ２３４内に生成して、無線モジュール２３３からペアリング要求パケットを無線信号で送信させる。ＭＰＵ２３２は、ペアリング要求パケットを送信中である旨を、表示部２３５等を通じてユーザへ通知する。
【００３２】
ＭＰＵ２３２は、ペアリング要求パケットを送信させている間に、無線アダプタ２１が送信したペアリング要求パケットのデータが供給されると、相手機器の識別番号を、ペアリング相手の識別番号としてメモリ２３４内に記憶する。ＭＰＵ２３２は、ペアリングが完了した旨を、表示部２３５等を通じてユーザへ通知する。
【００３３】
図４は、無線パケットフォーマットの一例を示す。パケットフォーマット３００は、無線アダプタ２１と無線リモコン３１との間で送受信されるパケットフォーマットの共通構成である。
【００３４】
パケットフォーマット３００において、Ｓｙｎｃはパケットの開始を示す特定のデータである。Ｖｏｌは、パケットのデータ長を示す。Ｆｒｍは送信パケットの通し番号であり、送信する毎に１だけインクリメントされる。
【００３５】
ＳＩＤは、送信元の無線機器を識別する識別番号である。ＤＩＤは、送信先の無線機器を識別する識別番号である。パケットをグループ宛に送信する場合、ＤＩＤには宛先のグループを識別する識別番号が格納される。ＣＭＤは、コマンドの種類を示す。ペアリング要求パケットにおいては、ペアリングを要求するコマンドであることを示す予め定められた値が、ＣＭＤに格納される。状態要求パケットにおいては、カメラシステム１０１の状態を要求する種類のパケットであることを識別する予め定められた値が、ＣＭＤに格納される。撮影指示パケットにおいては、撮影を要求する種類のパケットであることを識別する予め定められた値が、ＣＭＤに格納される。
【００３６】
ＣＭＤの後には各種のパラメータが格納される。パラメータのフォーマットは、ＣＭＤに応じて異なる。例えば、状態応答パケットのパラメータには、カメラ１１の現在の撮像条件を示すデータ等、カメラシステム１０１の状態を示すデータが格納される。パケットの最後には、チェックサム（ＣＲＣ）が付加される。
【００３７】
図４に例示するパケットフォーマットのＳＩＤおよびＤＩＤに格納される識別番号は、無線アダプタ２１および無線リモコン３１に与えられている固有の値が設定される。無線システム１００における無線通信では、複数の無線アダプタ２１および無線リモコン３１が同一の通信方式、同一の通信フォーマット、そして同一のチャンネルで通信する。通信の対象となる無線アダプタ２１および無線リモコン３１は識別番号により識別される。識別番号としては、ＭＡＣアドレスを適用してよい。しかし、無線システム１００において機器を識別できる情報であれば、どのような情報も識別番号として適用できる。例えば管理番号や名前等のような情報を識別番号に適用できる。
【００３８】
無線リモコン３１は、ペアリング済みの無線アダプタ２１の識別番号を、メモリ２３４に記憶している。ＭＰＵ２３２は、パケットを受信した場合に、パケットのＳＩＤの値がメモリ２３４に記憶している識別番号に一致し、パケットのＤＩＤの値が自機の識別番号に一致したときに、ＣＭＤの値およびパラメータに格納されているデータに基づいて無線リモコン３１の各部の動作を制御する。
【００３９】
ここで、ＭＰＵ２３２は、パケットを受信した場合に、パケットのＳＩＤの値がメモリ２３４に記憶している識別番号に一致したときには、パケットのＤＩＤの値が自機の識別番号に一致していなくても、ＣＭＤの値によっては、パラメータに格納されているデータに基づいて制御を行う。例えば、ＭＰＵ２３２は、状態応答パケットであることをＣＭＤの値が示す場合、パラメータに格納されているデータによって示される撮像条件を、メモリ２３４にデータとして記憶する。ＭＰＵ２３２は、カメラ１１の撮像条件を表示部２３５に表示させる旨の操作を受け付けた場合、表示メモリ２３４に記憶されている撮像条件のデータに基づいて表示部２３５に撮像条件を表示させる。
【００４０】
一方、ＭＰＵ２３２は、ＣＭＤの値が、カメラ１１が撮影を行ったことを通知する旨の値である場合は、パケットは無視されて、ＣＭＤの値およびパラメータの少なくとも一方に基づく更なる制御を行わない。
【００４１】
ＭＰＵ２３２は、受信したパケットのＤＩＤの値がメモリ２３４に記憶している識別番号に一致したときには、パケットの受信感度に応じて、無線リモコン３１の各部を制御する。例えば、ＭＰＵ２３２は、受信したパケットのＤＩＤの値がメモリ２３４に記憶している識別番号に一致した場合に、パケットの受信感度が予め定められた閾値を超える場合に、ＤＩＤの値で識別されるカメラへ状態要求パケットを次に送信するまでの時間を延長する。
【００４２】
ＭＰＵ２３２は、パケットを正常に受信した場合であっても、受信したパケットのＳＩＤがペアリング相手の識別番号に一致せず、受信したパケットのＤＩＤが、自機の識別番号にもペアリング相手の識別番号にも一致しない場合には、パケットを無視して、ＣＭＤの値やパラメータに基づく更なる処理を行わない。
【００４３】
図５は、無線リモコン３１における状態要求に関するパケットの送受信シーケンスの一例を示す。図５は、１つの無線リモコン３１が、無線アダプタ２１および無線アダプタ２２に送信する場合を取り上げて、送受信シーケンスを示す。無線リモコン３１は、無線アダプタ２１との間でペアリングが確立されている。無線リモコン３１は、無線アダプタ２２との間にもペアリングが確立されているとする。
【００４４】
Ｓ５０１において、ＭＰＵ２３２は、無線アダプタ２１を宛先とする状態要求パケットを、無線モジュール２３３に送信させる。このとき、ＭＰＵ２３２は、予め定められた時間で満了する第１タイマをリスタートする。第１タイマは、無線アダプタ２１を宛先とする状態要求パケットを次に送信するタイミングを示すために用いられる。第１タイマは、時間Ｔが経過した場合に満了するものとする。時間Ｔとしては、例えば、数百ミリ秒オーダの値を適用できる。第１タイマ等のタイマとしては、時間の経過とともにカウントアップされるカウンタと予め定められた時間に対応するカウント数とを用いて実現される。ＭＰＵ２３２は、第１タイマをリセットする場合、第１タイマに対応するカウンタをリセットして、予め定められた数値からのカウントをカウンタに開始させる。第１タイマに対応するカウンタの値が予め定められたカウント数に達した場合に、第１タイマが満了したことになる。
【００４５】
Ｓ５０２において、ＭＰＵ２３２は、無線アダプタ２１を送信元とし無線リモコン３１を宛先とする状態応答パケットを受信すると、第１タイマをリスタートする。
【００４６】
ステップＳ５０３において、ＭＰＵ２３２は、無線アダプタ２２を宛先とする状態要求パケットを、無線モジュール２３３に送信させる。このとき、ＭＰＵ２３２は、予め定められた時間で満了する第２タイマをリスタートする。第２タイマは、無線アダプタ２２を宛先とする状態要求パケットを次に送信するタイミングを示すために用いられる。第２タイマは、時間Ｔが経過した場合に満了するものとする。
【００４７】
ステップＳ５０４において、ＭＰＵ２３２は、無線アダプタ２２を送信元とし無線リモコン３１を宛先とする状態応答パケットを受信すると、第２タイマをリスタートする。
【００４８】
第１タイマが満了すると、Ｓ５０５において、ＭＰＵ２３２は、無線アダプタ２１を宛先とする状態要求パケットを、無線モジュール２３３に送信させる。このとき、ＭＰＵ２３２は、第１タイマをリスタートする。ここで、無線リモコン３１は、Ｓ５０５で送信した状態要求パケットの応答として状態応答パケットを受信できなかったとする。
【００４９】
第２タイマが満了すると、Ｓ５０６において、ＭＰＵ２３２は、無線アダプタ２２を宛先とする状態要求パケットを、無線モジュール２３３に送信させる。このとき、ＭＰＵ２３２は、第２タイマをリスタートする。Ｓ５０７において、ＭＰＵ２３２は、無線アダプタ２２を送信元とし無線リモコン３１を宛先とする状態応答パケットを受信すると、第２タイマをリスタートする。
【００５０】
第１タイマが満了すると、Ｓ５０８において、ＭＰＵ２３２は、無線アダプタ２１を宛先とする状態要求パケットを、無線モジュール２３３に送信させる。このとき、ＭＰＵ２３２は、第１タイマをリスタートする。Ｓ５０９において、ＭＰＵ２３２は、無線アダプタ２１を送信元とし無線リモコン３１を宛先とする状態応答パケットを受信すると、第１タイマをリスタートする。
【００５１】
このように、ＭＰＵ２３２は、ペアリングした機器毎にそれぞれ対応してタイマを設定する。ＭＰＵ２３２は、タイマが満了すると、満了したタイマに対応する無線アダプタを宛先とする状態要求パケットを、無線モジュール２３３に送信させる。ＭＰＵ２３２は、状態要求パケットを送信した場合に、送信先の無線アダプタに対応するタイマをリスタートする。また、ＭＰＵ２３２は、状態応答パケットを受信した場合にも、当該状態応答パケットの送信元の無線アダプタに対応するタイマをリスタートする。
【００５２】
そのため、ＭＰＵ２３２は、状態要求パケットを送信してからタイマが満了する前に状態応答パケットを受信できた場合は、状態応答パケットを受信してから予め定められた時間が経過した場合に、次の状態要求パケットを送信する。ＭＰＵ２３２は、状態要求パケットを送信してからタイマが満了する前に状態応答パケットを受信できなかった場合は、状態応答パケットを送信してから予め定められた時間が経過した場合に、次の状態要求パケットを送信する。
【００５３】
ここでは、無線リモコン３１、無線アダプタ２１および無線アダプタ２２を取り上げて、無線リモコン３１と無線アダプタ２１および無線アダプタ２２との間の状態要求パケットおよび状態応答パケットの送受信シーケンスを説明した。無線リモコン３１は、ペアリングされている全ての無線アダプタとの間で、ここで説明した送受信シーケンスと同様の送受信シーケンスで、状態要求パケットおよび状態応答パケットの送受信を行う。また、図５に関連して説明した送受信シーケンスと同様の送受信シーケンスは、無線リモコン３２と、無線リモコン３２がペアリングされている全ての無線アダプタとの間でも行われる。
【００５４】
図６は、無線リモコン３１および無線リモコン３２と無線アダプタ２１との間の送受信シーケンスの一例を説明する図である。無線リモコン３１は、無線アダプタ２１との間でペアリングが確立されている。無線リモコン３２も、無線アダプタ２２との間でペアリングが確立されているとする。
【００５５】
Ｓ６０１において、ＭＰＵ２３２は、無線アダプタ２１を宛先とする状態要求パケットを、無線モジュール２３３に送信させる。このとき、ＭＰＵ２３２は、第１タイマをリスタートする。Ｓ６０２において、ＭＰＵ２３２は、無線アダプタ２１を送信元とし無線リモコン３１を宛先とする状態応答パケットを受信すると、状態応答パケットに含まれる撮像条件を示す情報をメモリ２３４に記憶して、第１タイマをリスタートする。
【００５６】
第１タイマが満了すると、Ｓ６０３において、ＭＰＵ２３２は、無線アダプタ２１を宛先とする状態要求パケットを、無線モジュール２３３に送信させる。このとき、ＭＰＵ２３２は、第１タイマをリスタートする。Ｓ６０４において、ＭＰＵ２３２は、無線アダプタ２１を送信元とし無線リモコン３１を宛先とする状態応答パケットを受信すると、状態応答パケットに含まれる撮像条件を示す情報をメモリ２３４に記憶して、第１タイマをリスタートする。
【００５７】
ここで、Ｓ６０５において、無線リモコン３２が無線アダプタ２１を宛先とする状態要求パケットを送信する。無線アダプタ２１は、その応答として、Ｓ６０６において、無線アダプタ２１を送信元とし無線リモコン３２を宛先とする状態応答パケットを送信する。
【００５８】
無線リモコン３２において、無線アダプタ２１を送信元とし無線リモコン３２を宛先とする状態応答パケットを受信すると、無線アダプタ２１に対応するタイマをリスタートする。
【００５９】
ここで、無線リモコン３１は、無線アダプタ２１を送信元とする状態応答パケットを受信すると、受信した状態応答パケットの宛先が無線リモコン３１宛でなくても、状態応答パケットに含まれる撮像条件を示す情報をメモリ２３４に記憶して、第１タイマをリスタートする。
【００６０】
無線リモコン３１において第１タイマが満了すると、Ｓ６０７において、ＭＰＵ２３２は、無線アダプタ２１を宛先とする状態要求パケットを、無線モジュール２３３に送信させる。このとき、ＭＰＵ２３２は、第１タイマをリスタートする。Ｓ６０８において、ＭＰＵ２３２は、無線アダプタ２１を送信元とし無線リモコン３１を宛先とする状態応答パケットを受信すると、第１タイマをリスタートする。なお、無線リモコン３２において、無線アダプタ２１を送信元とし無線リモコン３１を宛先とする状態応答パケットを受信すると、状態応答パケットが無線リモコン３２宛でなくても、状態応答パケットに含まれる撮像条件を示す情報を無線リモコン３２のメモリに記憶して、無線アダプタ２１に対応するタイマをリスタートする。
【００６１】
図７は、無線リモコン３１の動作フローの一例を示す。本フローは、電源部２３９から電力供給が開始された場合に、開始される。本フローは、ＭＰＵ２３２が主体となって無線リモコン３１の各部を制御することにより実行される。
【００６２】
ステップＳ７００において、ＭＰＵ２３２は、制御プログラムを立ち上げる。具体的には、ＭＰＵ２３２内のフラッシュメモリから制御プログラムがメモリ２３４に展開され、制御プログラムによる制御に移行する。続いて、ステップＳ７０２において、ＭＰＵ２３２は、生じたイベントを判断する。ここでは、パケットの受信で生じるイベント、タイマの満了により生じるイベント、ペアリング操作により生じるイベント、他の操作により生じるイベントおよび終了イベントについて説明する。
【００６３】
パケットの受信によりイベントが生じた場合、受信したパケットに基づく処理を行う（ステップＳ７１２）。ステップＳ７１２の処理については、図８に関連して説明する。
【００６４】
タイマの満了により生じるイベントは、ペアリングした無線アダプタのそれぞれに対応して設定されたタイマの少なくともいずれかが満了した場合に生じる。タイマの満了によりイベントが生じた場合、ＭＰＵ２３２は、満了したタイマに対応する無線アダプタ２１を宛先として状態要求パケットを送信させる（ステップＳ７１４）。このとき、ＭＰＵ２３２は、対応するタイマをリスタートする。
【００６５】
ペアリング操作により生じるイベントは、ペアリングボタン１２１の操作を検出した場合に生じる。ペアリング操作のイベントが生じた場合、ＭＰＵ２３２は、ペアリング処理を行う（ステップＳ７１６）。例えば、ＭＰＵ２３２は、予め定められた期間、予め定められた時間間隔でペアリング要求パケットを送信し、当該予め定められた期間内において受信したペアリング要求パケットのＳＩＤの値をメモリ２３４に記憶する。ＭＰＵ２３２は、受信したペアリング要求パケットのＳＩＤの値を、ＭＰＵ２３２内のシステムメモリにも格納する。ＭＰＵ２３２内のシステムメモリは、不揮発性のメモリである。ＭＰＵ２３２内のシステムメモリは、ＭＰＵ２３２に電源が供給されない場合でも、格納した情報を失わずに保持される。
【００６６】
他の操作により生じるイベントは、撮影指示ボタン１３５や操作キー１３６等の他の操作部材の操作を検出した場合に生じる。他の操作により生じるイベントが生じた場合、ＭＰＵ２３２は、操作に応じた処理を行う（ステップＳ７１８）。例えば、ＭＰＵ２３２は、撮影指示ボタン１３５が押下された場合、撮影指示パケットをカメラ１１へ送信させる。操作キー１３６の操作により撮像条件が変更された場合、ＭＰＵ２３２は、撮像条件を変更することを要求するパケットをカメラ１１へ送信させる。
【００６７】
ステップＳ７１２、ステップＳ７１４、ステップＳ７１６、ステップＳ７１８の各処理が完了すると、ステップＳ７０２に処理を移行する。ステップＳ７０２の判断でイベントが生じていないと判断された場合も、ステップＳ７０２に処理を移行する。ステップＳ７０２において終了イベントが生じた場合、本フローを終了する。終了イベントは、例えば電源スイッチ１３９が押し込まれた場合に生じる。終了イベントは、イベントが生じない状態が予め定められた時間にわたって継続した場合にも生じる。
【００６８】
図８は、無線リモコン３１におけるパケット処理の動作フローの一例を示す。本フローは、図７のステップＳ７１２の処理に適用できる。本フローは、ＭＰＵ２３２が主体となって無線リモコン３１の各部を制御することにより実行される。
【００６９】
本フローが開始すると、ＭＰＵ２３２は、受信したパケットのＳＩＤの値がペアリング相手としてメモリ２３４に格納されているか否かを判断する（ステップＳ８００）。受信したパケットのＳＩＤの値がペアリング相手としてメモリ２３４に格納されている場合、受信したパケットが、無線リモコン３１が利用できる情報を含むか否かを判断する（ステップＳ８０２）。
【００７０】
例えば、ＭＰＵ２３２は、受信したパケットのＣＭＤの値に基づいて、受信したパケットが、無線リモコン３１が利用できる情報を含むか否かを判断する。例えば、ＭＰＵ２３２は、受信したパケットが状態応答パケットであることをＣＭＤの値が示す場合に、無線リモコン３１が利用できる情報を含むと判断する。ＭＰＵ２３２は、受信したパケットが撮影動作を行ったことを示すパケットであることをＣＭＤの値が示す場合に、無線リモコン３１が利用できる情報を含まないと判断する。利用できる情報を含むべきパケットのＣＭＤの値を示す情報は、ＭＰＵ２３２のシステムメモリ内に予め格納されていてよい。
【００７１】
受信したパケットが利用できる情報を含むと判断した場合、ＭＰＵ２３２は、受信したパケットから利用できるデータを取得して、メモリ２３４に記憶する（ステップＳ８０４）。例えば、ＭＰＵ２３２は、受信したパケットのパラメータに格納されたデータを抽出して、抽出したデータに基づいて記憶すべきデータを生成して、メモリ２３４に記憶する。ＭＰＵ２３２は、抽出したデータそのものをメモリ２３４に記憶してもよい。ＭＰＵ２３２は、記憶すべきデータを、ＳＩＤの値に対応づけてメモリ２３４に記憶する。例えば、受信したパケットが状態応答パケットである場合、ＭＰＵ２３２は、状態応答パケットに含まれる情報が示す撮像条件を示すデータを、ＳＩＤの値に対応づけてメモリ２３４に記憶する。
【００７２】
続いて、ステップＳ８０５において、ＭＰＵ２３２は、メモリ２３４に記憶したデータに応じた制御を行う。例えば、ＭＰＵ２３２は、メモリ２３４に記憶したデータに基づく情報を表示部２３５に表示させる。例えば、受信したパケットが状態応答パケットである場合、ＭＰＵ２３２は、ステップＳ８０４で記憶したデータに基づく撮像条件を表示部２３５に表示させる。ＳＩＤの値で識別されるカメラから以前に受信した状態応答パケットのデータに基づいて撮像条件を表示部２３５に表示させている場合、ＭＰＵ２３２は、表示部２３５に表示させている撮像条件に代えて、ステップＳ８０４で記憶されたデータに基づく撮像条件を表示させる。これにより、表示部２３５に表示されている撮像条件は、ステップＳ８０４で記憶されたデータに基づく撮像条件で更新される。そのため、ペアリング済みの無線アダプタから送信され他機である無線リモコン３２宛の状態応答パケットに格納されたデータが示す撮像条件によって、無線リモコン３１の表示部２３５に表示される撮像条件が更新される。
【００７３】
続いて、ステップＳ８０６において、ＭＰＵ２３２は、パケットから抽出したデータが示す情報が、パケットの送信元へ自機が繰り返し要求するよう設定されている種類の情報であるか否かを判断する。パケットから抽出したデータが示す情報がパケットの送信元へ自機が繰り返し要求するよう設定されている種類の情報であると判断した場合、ＭＰＵ２３２は、ＳＩＤに対応するタイマをリスタートする（ステップＳ８０８）。例えば、ＣＭＤの値が状態応答パケットであることを示す場合、状態要求パケットを次に送信するタイミングを定めるタイマをリスタートする。したがって、ステップＳ８０８において、状態要求パケットを次に送信するタイミングが予め定められる。タイマが満了するまでの時間を予め定められた時間に固定すれば、予め定められた略一定の時間間隔で状態要求パケットが送信されることになる。後述するように、状態要求パケットを次に要求するまでの時間は一定でなくてよい。例えば、状態要求パケットを次に要求するまでの時間は、乱数に基づいて可変に設定されてよい。
【００７４】
ステップＳ８０８の処理が完了すると、ステップＳ８１２に処理を進める。ステップＳ８０２の判断において、無線リモコン３１が利用できる情報を受信したパケットが含まないと判断した場合、ステップＳ８１２に処理を移行する。ステップＳ８０６の判断において、パケットから抽出したデータが示す情報がパケットの送信元へ自機が繰り返し要求するよう設定されている種類の情報ではないと判断された場合、ステップＳ８１２に処理を移行する。ステップＳ８０２からステップＳ８０６までの処理は、自機との間でペアリングが確立された無線アダプタであるペアリング済みの無線アダプタからのパケットに対して行われる処理である。ステップＳ８０２からステップＳ８０６までの処理は、自機から送信されたパケットの応答としてペアリング済みの無線アダプタが送信したパケットに対してだけでなく、他機である無線リモコン３２から送信されたパケットの応答としてペアリング済みの無線アダプタが送信したパケットに対しても行われる。
【００７５】
ステップＳ８１２において、ＭＰＵ２３２は、受信したパケットが自機宛のパケットであるか否かを判断する。ＭＰＵ２３２は、受信したパケットのＤＩＤの値に基づいて、自機宛のパケットであるか否かを判断する。ＭＰＵ２３２は、受信したパケットのＤＩＤの値が、自機の識別番号に一致する場合に、パケットの宛先が自機を含むか否かを判断する。ＭＰＵ２３２は、受信したパケットのＤＩＤの値が、自機が属するグループを識別するグループ番号に一致する場合に、パケットの宛先が自機を含むと判断する。
【００７６】
パケットの宛先が自機を含むと判断した場合、ＭＰＵ２３２は、受信したパケットの送信元への返信を要するか否かを判断する（ステップＳ８１４）。ＭＰＵ２３２は、ＣＭＤの値に基づいて、受信したパケットに対して返信を要するか否かを判断する。例えば、ＭＰＵ２３２は、受信したパケットが状態応答パケットであると判断した場合は、返信を要しないと判断する。
【００７７】
ステップＳ８１４の判断において返信を要すると判断した場合、ＭＰＵ２３２は、受信したパケットに対する返信のパケットを送信させ（ステップＳ８１６）、本フローを終了する。ステップＳ８１４の判断において返信を要しないと判断した場合、受信したパケットに対して返信することなく、本フローを終了する。ステップＳ８１０の判断において受信したパケットが自機宛のパケットでないと判断した場合も本フローを終了する。ステップＳ８１４およびステップＳ８１６の処理は、ペアリング済みの無線アダプタからのパケットであり、かつ、自機から送信されたパケットの応答としてペアリング済みの無線アダプタが送信したパケットに対して行われる処理である。
【００７８】
ステップＳ８００の判断において、受信したパケットのＳＩＤの値がペアリング相手としてメモリ２３４に格納されていないと判断した場合、受信したパケットのＤＩＤがペアリング相手としてメモリ２３４に格納されているか否かを判断する（ステップＳ８２０）。
【００７９】
ステップＳ８２０の判断において、受信したパケットのＤＩＤがペアリング相手としてメモリ２３４に格納されていると判断した場合、ＭＰＵ２３２は、パケットの受信強度が予め定められた閾値を超えるか否かを判断する（ステップＳ８２２）。パケットの受信強度が予め定められた閾値を超える場合、ＭＰＵ２３２は、パケットで要求されている情報が、パケットの宛先へ自機が繰り返し要求するよう設定されている種類の情報であるか否かを判断する（ステップＳ８２４）。例えば、ＭＰＵ２３２は、対応するパケットを自機からも定期的に送信しているか否かを判断する。具体的には、ＭＰＵ２３２は、受信したパケットのＣＭＤの値に基づいて、対応するパケットを自機からも定期的に送信しているか否かを判断する。例えば、ＭＰＵ２３２は、受信したパケットのＣＭＤの値が、受信したパケットが状態要求パケットであることを示す場合に、対応するパケットを自機からも定期的に送信していると判断する。
【００８０】
ステップＳ８２４の判断において、パケットで要求されている情報がパケットの宛先へ自機が繰り返し要求するよう設定されている種類の情報であると判断した場合、ＭＰＵ２３２は、対応するタイマをリスタートする（ステップＳ８２６）。例えば、ＭＰＵ２３２は、受信したパケットのＣＭＤの値が状態応答パケットであることを示す場合、受信したパケットのＤＩＤに対応するタイマをリスタートする。ステップＳ８２６の処理が完了すると、本フローを終了する。ステップＳ８２２の判断において、パケットの受信強度が予め定められた閾値を超えないと判断した場合、本フローを終了する。ステップＳ８２４の判断において、パケットで要求されている情報がパケットの宛先へ自機が繰り返し要求するよう設定されている種類の情報ではないと判断した場合、本フローを終了する。ステップＳ８２２からステップＳ８２６までの処理は、例えば他機である無線リモコン３２がペアリング済みの無線アダプタ宛に送信したパケットに対する処理である。例えば、ステップＳ８２２からステップＳ８２６までの処理は、無線リモコン３１だけでなく無線リモコン３２ともペアリングしている無線アダプタへ無線リモコン３２が送信した状態要求パケットに対して行われる処理である。ステップＳ８２０の判断において、受信したパケットのＤＩＤがペアリング相手としてメモリ２３４に格納されていないと判断した場合、本フローを終了する。無線リモコン３１がペアリング済みの無線アダプタとはペアリングが確立されていない無線リモコンからのパケットを受信した場合、ステップＳ８００およびステップＳ８２０を経てステップＳ８２２の判断を行うことなく本フローを終了する。
【００８１】
なお、図８に例示したフローでは、自機から送信されたパケットの応答としてペアリング済みの無線アダプタが送信したパケットに対してだけでなく、他機である無線リモコン３２から送信されたパケットの応答としてペアリング済みの無線アダプタが送信したパケットに対しても、ステップＳ８０２からステップＳ８０８のような他機宛のパケットのデータを利用するための処理が行われる。このような他機宛のパケットのデータを利用するための処理を行わない場合があってもよい。例えば、他機宛のパケットのデータを利用するための処理を行うか否かは、ユーザ設定等によってユーザ指定可能であってよい。他機宛のパケットのデータを利用するための処理を行わないことが指定されている場合には、他機宛のパケットのデータを利用するための処理を行わなくてよい。また、他機宛のパケットのデータを利用するための処理を行うことが指定されている場合に限り、他機宛のパケットのデータを利用するための処理を行ってもよい。他機宛のパケットのデータを利用するための処理を行わないことが指定されている場合、受信した他機宛のパケットから抽出したデータに基づくデータは記憶されない。また、受信した他機宛のパケットから抽出したデータと同種のデータを定期的に要求するためのタイマもリスタートされない。このように、受信した他機宛のパケットから抽出したデータに基づくデータを記憶するか否かは、ユーザが指定可能であってよい。また、受信した他機宛のパケットから抽出したデータと同種のデータを定期的に要求するためのタイマをリスタートするか否かは、ユーザが指定可能であってよい。
【００８２】
図８に関連して説明したように、ＭＰＵ２３２は、自機宛のパケットであるか否かにかかわらず、ＳＩＤがペアリング済みの機器の識別番号に一致すれば、パケットを解析して、利用できる情報を含むか否かを判断する。ＭＰＵ２３２は、ＳＩＤがペアリング済みの機器の識別番号に一致すれば、ＤＩＤの値にかかわらず、パケットを解析する。具体的には、ＭＰＵ２３２は、ＤＩＤの値が他機の識別番号に一致していても、パケットを解析する。また、ＭＰＵ２３２は、ＤＩＤの値が不定であってもパケットを解析する。例えば、ＭＰＵ２３２は、パケットがブロードキャスト・パケットであっても、パケットを解析する。
【００８３】
無線システム１００は、複数のカメラシステムを含むとした。しかし、無線システム１００が有するカメラシステムは一つであってよい。
【００８４】
無線アダプタ２１は、状態応答パケットを送信する場合に、状態応答パケットのＤＩＤに、対応する状態要求パケットのＳＩＤの値を格納して、送信する。しかし、無線アダプタ２１は、状態応答パケットをブロードキャストしてもよい。例えば、無線アダプタ２１は、状態応答パケットのＤＩＤの値を不定にして送信してよい。無線アダプタ２１が状態応答パケットをブロードキャストで送信する場合でも、図１から図８にかけて説明した無線リモコン３１および無線リモコン３２の動作に変更を加える必要はない。
【００８５】
なお、無線アダプタ２１は、状態応答パケットのように、予め定められた種類のデータを含むパケットを送信する場合に、ブロードキャストで送信してよい。無線アダプタ２１は、特定の無線リモコンから要求されたデータを送信する場合であっても、ブロードキャストで送信してよい。一方、撮影指示パケットに対する撮影完了通知パケットや無線アダプタ２１の存在を通知する存在通知パケットのように、単に無線リモコンへ通知するためのパケットを送信する場合は、送信するパケットのＤＩＤに特定の値を格納して送信してよい。
【００８６】
本実施形態においては、無線リモコン３１は、他の無線リモコンがペアリング済みの無線アダプタ宛に送信した状態要求パケットを受信した場合に、タイマをリスタートする場合がある。しかし、無線リモコン３１は、他の無線リモコンが送信した状態要求パケットを受信した場合でも、タイマをリスタートしなくてもよい。すなわち、ステップＳ８２０からステップＳ８２６の処理は省略してもよい。
【００８７】
なお、無線リモコン３１は、状態要求パケットを送信する時間間隔をランダムに変えてもよい。例えば、ＭＰＵ２３２は、タイマをリスタートする場合に、タイマが満了する時間をランダムにしてよい。例えば、ＭＰＵ２３２は、標準の時間間隔の２０％程度の幅でタイマが満了する時間を変化させてよい。ＭＰＵ２３２は、乱数を利用して時間間隔をランダムに変えてよい。これにより、複数の無線リモコンが状態要求パケットを送信するのが競合する確率を低減ができる。また、特定の無線リモコンだけが頻繁に状態要求パケットを送信するようになることを抑制でき、複数の無線リモコンが均等に状態要求パケットを送信させるようにすることができる。
【００８８】
本実施形態の無線システム１００によれば、無線リモコンは、他の無線リモコン宛のパケットから有用な情報を抽出して利用できる。そのため、パケットを送信する電波空間を有効に利用できる。また、複数の無線リモコン３１が同じ無線アダプタに同内容のパケットを送信する頻度を低減できる。無線アダプタにおいても、受信したパケットを頻繁に処理しなくて済む。
【００８９】
上記の説明において、ＭＰＵ２３２の動作として説明した処理は、ＭＰＵ２３２がプログラムに従って無線リモコン３１が有する各ハードウェアを制御することにより実現される。本実施形態の無線リモコン３１および無線リモコン３２に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。当該処理は、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【００９０】
なお、カメラ１１は、撮像装置の一例である。カメラ１１は、一眼レフレックスカメラ等のレンズ交換式カメラであってよい。レンズ交換式カメラにおいて、撮像装置は、レンズユニットとレンズユニットが装着されるカメラ本体とを有してよい。しかし、レンズ交換式カメラにおいて撮像装置とは、レンズユニットを有さないカメラ本体を含む概念である。カメラ１１は、レンズ非交換式カメラであってもよい。カメラ１１は、ビデオカメラであってよい。撮像装置としては、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、スキャナ等、撮像機能を有する種々の電子機器であってよい。また、カメラ１１は電子機器の一例であり、無線リモコン３１、無線リモコン３２により制御する電子機器として、撮像機能を有しない種々の電子機器を適用の対象にできる。また、電子機器は、無線アダプタの機能を内蔵していてもよい。
【００９１】
無線システム１００に関連して説明したように、無線機器は、無線信号を受信する受信部と、受信部が受信した、無線機器宛でなく第１機器宛の無線信号である第１無線信号が、無線機器の動作に利用できる情報を含むか否かを判断する判断部と、受信部が受信した第１無線信号が無線機器の動作に利用できる情報を含むと判断部が判断した場合に、受信部が受信した第１無線信号に含まれる情報を利用して無線機器を制御する制御部とを備える。無線機器は、第２機器との間でペアリングを行うペアリング制御部をさらに備え、制御部は、受信部が受信した第１無線信号の送信元が、ペアリング制御部がペアリングを行った第２機器であり、かつ、受信部が受信した第１無線信号が無線機器の動作に利用できる情報を含むと判断部が判断した場合に、受信部が受信した第１無線信号に含まれる情報を利用して無線機器を制御する。無線信号には、無線信号の宛先を特定する情報が格納されており、第１無線信号は、第１機器を特定する情報が宛先に格納されている無線信号である。無線機器は、無線機器の動作に利用する情報を第２機器へ要求する第２無線信号を送信する送信部をさらに備え、判断部は、第２無線信号で要求する情報の少なくとも一部の情報を第１無線信号が含むか否かを判断する。送信部は、予め定められた時間間隔で第２無線信号を送信し、無線機器は、受信部が受信した第１無線信号が無線機器の動作に利用できる情報を含むと判断部が判断した場合に、送信部が第２無線信号を送信する時間間隔を長くする時間間隔制御部をさらに備える。送信部は、予め定められた時間間隔で第２無線信号を送信し、無線機器は、受信部が受信した第１無線信号が無線機器の動作に利用できる情報を含むと判断部が判断した場合に、受信部が第１無線信号を受信したタイミングを基準として、送信部が次に第２無線信号を送信するまでの時間間隔を設定する時間間隔設定部をさらに備え、時間間隔設定部は、受信部が第１無線信号を受信したタイミングから送信部が次に第２無線信号を送信するまでの時間間隔を、ランダムな長さにする。送信部は、予め定められた時間間隔で第２無線信号を送信し、無線機器は、受信部が受信した無線信号が、第２無線信号で要求する情報を第２機器へ要求する無線信号である場合に、送信部が第２無線信号を送信する時間間隔を長くする時間間隔設定部を備える。時間間隔設定部は、受信部が受信した無線信号の受信強度が予め定められた値より強く、かつ、受信部が受信した無線信号が、第２無線信号で要求する情報を第２機器へ要求する無線信号である場合に、送信部が第２無線信号を送信する時間間隔を長くする。第１無線信号は、第１無線信号の送信元である第２機器の状態を示す情報を含む無線信号である。受信部は、撮像装置から送信された無線信号を受信し、第１無線信号は、第１無線信号の送信元の撮像装置において現在設定されている撮像条件を示す情報を含む無線信号である。判断部は更に、受信部が受信した、宛先の機器を特定しない第３無線信号が、無線機器の動作に利用できる情報を含むか否かを判断し、制御部は、受信部が受信した第３無線信号が無線機器の動作に利用できる情報を含むと判断部が判断した場合に、受信部が受信した第３無線信号に含まれる情報を利用して、無線機器を制御する。
【００９２】
無線システムは、上述の無線機器である第１無線機器と、第１無線信号を送信する第２無線機器とを備える。無線システムは、第３無線機器であって、無線信号を受信する受信部と、受信部が受信した、第３無線機器宛でなく第１機器宛の無線信号である第１無線信号が、第３無線機器の動作に利用できる情報を含むか否かを判断する判断部と、受信部が受信した第１無線信号が第３無線機器の動作に利用できる情報を含むと判断部が判断した場合に、受信部が受信した第１無線信号に含まれる情報を利用して第３無線機器を制御する制御部とを備える第３無線機器をさらに備える。
【００９３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００９４】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００９５】
１１、１２、１３、１４、１５、１６  カメラ、２１、２２、２３、２４、２５、２６  無線アダプタ、３１、３２  無線リモコン、１００  無線システム、１０１、１０２、１０３、１０４、１０５、１０６  カメラシステム、１１２  レリーズボタン、１２１、１３１  ペアリングボタン、１３５  撮影指示ボタン、１３６  操作キー、１３９  電源スイッチ、２３２  ＭＰＵ、２３３  無線モジュール、２３４  メモリ、２３５  表示部、２３６  操作部材、２３９  電源部、３００  パケットフォーマット
【図１】
2014160991.tif 000003
【図２】
2014160991.tif 000004
【図３】
2014160991.tif 000005
【図４】
2014160991.tif 000006
【図５】
2014160991.tif 000007
【図６】
2014160991.tif 000008
【図７】
2014160991.tif 000009
【図８】
2014160991.tif 000010