(57)【要約】【課題】送信先の無線機器が無線信号を正しく受信できる確率をより高める必要があること。【解決手段】無線信号を中継する無線中継装置は、無線信号を受信する受信部と、受信部が第１の無線信号を受信した場合に、第１の無線信号に含まれるデータを含む無線信号を、第１の無線信号の送信先と同じ送信先に、予め定められた送信間隔で予め定められた回数繰り返し送信する送信部とを備える。無線信号を中継する方法は、無線信号を受信する受信ステップと、受信ステップで第１の無線信号を受信した場合に、第１の無線信号に含まれるデータを含む無線信号を、第１の無線信号の送信先と同じ送信先に、予め定められた送信間隔で予め定められた回数繰り返し送信する送信ステップとを備える。【選択図】図５
2015091026.tif 000002
【特許請求の範囲】
【請求項１】
無線信号を中継する無線中継装置であって、
前記無線信号を受信する受信部と、
前記受信部が第１の無線信号を受信した場合に、前記第１の無線信号に含まれるデータを含む無線信号を、前記第１の無線信号の送信先と同じ送信先に、予め定められた送信間隔で予め定められた回数繰り返し送信する送信部と
を備える無線中継装置。
【請求項２】
前記送信部は、前記繰り返し送信する無線信号の前記送信間隔を、無線信号を送信する毎に増加させる
請求項１に記載の無線中継装置。
【請求項３】
前記受信部が受信する無線信号は、前記データを識別する識別情報を含み、
前記受信部が受信した前記第１の無線信号に含まれる前記識別情報を記憶する記憶部
をさらに備える請求項１または２に記載の無線中継装置。
【請求項４】
前記記憶部に記憶されている前記識別情報と、前記第１の無線信号の後に前記受信部が受信した第２の無線信号に含まれるデータを識別する識別情報とが一致した場合に、前記第２の無線信号を破棄する破棄制御部
をさらに備える請求項３に記載の無線中継装置。
【請求項５】
前記記憶部に記憶されている前記識別情報と、前記第１の無線信号の後に前記受信部が受信した第２の無線信号に含まれるデータを識別する識別情報とが一致しない場合に、前記送信部は、前記第１の無線信号に含まれるデータを含む無線信号の前記繰り返し送信を完了した後に、前記第２の無線信号に含まれるデータを含む無線信号の繰り返し送信を開始する
請求項３または４に記載の無線中継装置。
【請求項６】
前記第１の無線信号の送信先と、前記第２の無線信号の送信先とが一致する場合に、前記送信部は、前記第１の無線信号に含まれるデータを含む無線信号の前記繰り返し送信を完了した後に、前記第２の無線信号に含まれるデータを含む無線信号の繰り返し送信を開始する
請求項５に記載の無線中継装置。
【請求項７】
前記第１の無線信号の送信先と、前記第２の無線信号の送信先とが異なる場合に、前記送信部は、前記第１の無線信号に含まれるデータを含む無線信号の前記繰り返し送信を完了する前に、前記第２の無線信号に含まれるデータを含む無線信号の繰り返し送信を開始する
請求項６に記載の無線中継装置。
【請求項８】
前記送信部は、無線信号の送信先からのＡＣＫ情報を必要とせずに、前記予め定められた回数の繰り返し送信を行う
請求項１から７のいずれか一項に記載の無線中継装置。
【請求項９】
前記受信部が受信した前記第１の無線信号が、送信元によって繰り返し送信されたパケットである場合に、前記送信部は前記第１の無線信号に含まれるデータを含む無線信号の前記繰り返し送信を行う
請求項１から８のいずれか一項に記載の無線中継装置。
【請求項１０】
前記受信部は、許容される転送回数を示す転送回数情報を含む無線信号を受信し、
無線信号を転送すべきか否かを、前記転送回数情報に基づいて判断する判断部
をさらに備え、
前記送信部は、前記判断部が無線信号を転送すべきと判断したことを条件として、前記無線信号に含まれる転送回数を減少させて、前記予め定められた回数繰り返し送信する
請求項１から９のいずれか一項に記載の無線中継装置。
【請求項１１】
請求項１から１０のいずれか一項に記載の無線中継装置と、
前記受信部によって受信される無線信号を送信する無線送信装置と
を備える無線システム。
【請求項１２】
コンピュータを、請求項１から１０のいずれか一項に記載の無線中継装置として機能させるためのプログラム。
【請求項１３】
無線信号を中継する方法であって、
前記無線信号を受信する受信ステップと、
前記受信ステップで第１の無線信号を受信した場合に、前記第１の無線信号に含まれるデータを含む無線信号を、前記第１の無線信号の送信先と同じ送信先に、予め定められた送信間隔で予め定められた回数繰り返し送信する送信ステップと
を備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線中継装置、無線システムおよびプログラムに関する。
【背景技術】
【０００２】
カメラなどの電子機器間で無線通信を行う技術が知られている（特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００８−１０２３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
送信先の無線機器が無線信号を正しく受信できる確率をより高める必要がある。
【課題を解決するための手段】
【０００４】
第１の態様においては、無線信号を中継する無線中継装置であって、無線信号を受信する受信部と、受信部が第１の無線信号を受信した場合に、第１の無線信号に含まれるデータを含む無線信号を、第１の無線信号の送信先と同じ送信先に、予め定められた送信間隔で予め定められた回数繰り返し送信する送信部とを備える。
【０００５】
第２の態様においては、無線システムは、上記無線中継装置と、受信部によって受信される無線信号を送信する無線送信装置とを備える。
【０００６】
第３の態様においては、プログラムは、コンピュータを、上記無線中継装置として機能させる。
【０００７】
第４の態様においては、無線信号を中継する方法であって、無線信号を受信する受信ステップと、受信ステップで第１の無線信号を受信した場合に、第１の無線信号に含まれるデータを含む無線信号を、第１の無線信号の送信先と同じ送信先に、予め定められた送信間隔で予め定められた回数繰り返し送信する送信ステップとを備える。
【０００８】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態にかかるカメラシステム５の利用環境の一例を示す。
【図２】カメラ１０、無線アダプタ２０および無線リモコン３０のブロック構成の一例を示す。
【図３】無線信号で伝送される１つのパケット３００のパケットフォーマットの一例を示す。
【図４】レリーズボタン１３０が押し込まれた場合のコマンドの送信タイミングの一例を示す。
【図５】無線中継装置４０により中継された無線信号の送信タイミングを示す。
【図６】無線中継装置４０により中継される無線信号の送信タイミングの他の例を示す。
【図７】無線中継装置４０における動作フローフローの一例を示す。
【発明を実施するための形態】
【００１０】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１１】
図１は、一実施形態にかかるカメラシステム５の利用環境の一例を示す。無線システムの一例としてのカメラシステム５は、カメラ１０ａ、カメラ１０ｂ、無線アダプタ２０ａ、無線アダプタ２０ｂ、無線リモコン３０、無線中継装置４０ａ、無線中継装置４０ｂ、無線中継装置４０ｃを備える。
【００１２】
無線アダプタ２０ａは、カメラ１０ａに装着される。無線アダプタ２０ａは、いわゆるカメラ用の無線アクセサリであり、カメラ１０ａに着脱可能である。無線アダプタ２０ａは、装着されたカメラ１０ａに無線通信機能を追加する。無線アダプタ２０ｂは、カメラ１０ｂに装着される。無線アダプタ２０ｂは、いわゆるカメラ用の無線アクセサリであり、カメラ１０ｂに着脱可能である。無線アダプタ２０ｂは、装着されたカメラ１０ｂに無線通信機能を追加する。なお、無線アダプタ２０ａ、無線アダプタ２０ｂは、それぞれ、カメラ１０ａ、カメラ１０ｂに内蔵されていてもよい。
【００１３】
本実施形態の説明において、無線中継装置４０ａ、無線中継装置４０ｂおよび無線中継装置４０ｃを無線中継装置４０と総称する場合がある。また、カメラ１０ａおよびカメラ１０ｂをカメラ１０と総称する場合がある。また、無線アダプタ２０ａおよび無線アダプタ２０ｂを無線アダプタ２０と総称する場合がある。
【００１４】
無線リモコン３０、無線中継装置４０、無線アダプタ２０の各機器は、例えば２．４ＧＨｚ帯の無線周波数帯を使用して、無線通信を行う。無線リモコン３０は、カメラ１０を制御する制御データを無線アダプタ２０に無線信号で送信することにより、カメラ１０を遠隔で制御する。例えば、無線リモコン３０のレリーズボタン１３０が押し込まれた場合、無線リモコン３０は、カメラ１０に装着されている無線アダプタ２０宛に撮影指示データを無線信号で送信する。
【００１５】
無線中継装置４０は、受信した無線信号を中継する。無線リモコン３０から送信された無線信号は、１以上の無線中継装置４０に中継されて無線アダプタ２０に受信される場合がある。また、無線リモコン３０から送信された無線信号は、無線中継装置４０に中継されることなく、無線アダプタ２０で受信される場合がある。無線アダプタ２０は、受信した無線信号に基づいて、制御データを抽出して、抽出した制御データをカメラ１０に伝送する。カメラ１０は、制御データに基づいて、例えば撮影動作等の要求された動作を行う。
【００１６】
無線リモコン３０、無線中継装置４０、カメラ１０の各機器は、ノード間の通信方式に従って無線通信を行う。無線リモコン３０、無線中継装置４０および無線アダプタ２０は、ネットワークトポロジを考慮することなく無線通信を行う。特に、無線中継装置４０は、無線信号を受信した場合に、無線信号の送信先の通信経路上の位置を認識することなく、無線信号を転送する。また、無線中継装置４０は、送信先に対応する特定の通信経路を認識せずに無線信号を転送する。
【００１７】
２．４ＧＨｚ帯で１０ｍＷ／ＭＨｚの出力で無線通信を行う場合、ノード間の無線信号の最大の到達距離は実用的には１００ｍ程度となる。しかし、カメラシステム５によれば、無線中継装置４０が無線信号を中継するので、無線リモコン３０がカメラ１０と通信できる距離を実質的に延ばすことができる。
【００１８】
カメラシステム５において、無線リモコン３０は、ＡＣＫを要求せずに無線アダプタ２０に無線信号を送信する。無線アダプタ２０は、無線信号を受信しても、ＡＣＫを送信しない。そのため、無線リモコン３０はパケットが無線アダプタ２０に到達したか否かを知ることができない。そこで、カメラシステム５では、ＡＣＫを要求しない代わりに、無線リモコン３０は、同一のコマンドのパケットを予め定められた時間間隔で予め定められた回数繰り返し送信する。また、無線中継装置４０もまた、無線リモコン３０から受信した無線信号を、予め定められた時間間隔で予め定められた回数繰り返し転送する。したがって、カメラシステム５によれば、無線リモコン３０が送信した無線信号が無線アダプタ２０に到達する確率を高めることができる。
【００１９】
図２は、カメラ１０、無線アダプタ２０および無線リモコン３０のブロック構成の一例を示す。カメラ１０は、レンズ装置８、撮像部９、ＭＰＵ１２、メモリ１４、表示部１５、操作部材１６、画像処理部１７、通信ＩＦ１１、メモリカード１９を備える。
【００２０】
撮像部９は、レンズ装置８で結像した被写体光束を電気信号に変換する。撮像部９は、ＣＭＯＳ、ＣＣＤ等の固体撮像素子を有する。例えば、撮像部９は、固体撮像素子の蓄積電荷から生成されるアナログ信号の撮像信号をデジタル信号に変換する。デジタル信号としての画像データは、画像処理部１７に出力される。画像処理部１７は、揮発性の記憶媒体であるメモリ１４をワークメモリとして利用して、画像データに画像処理を施す。例えば、画像処理部１７は、ホワイトバランス補正、色補間処理、ガンマ補正等の種々の画像処理を施す。また、画像処理部１７は、静止画としての画像データにＪＰＥＧ等の符号化を施して圧縮する。また、画像処理部１７は、動画としての画像データにＭＰＥＧ等の符号化を施して圧縮する。画像処理部１７により画像処理が施された画像データは、メモリカード１９に記録される。
【００２１】
表示部１５は、撮像により得られた画像データに基づいて画像を表示する。また、表示部１５は、カメラ１０の動作を設定する各種設定メニューを表示する。表示部１５としては、液晶表示デバイスを例示することができる。操作部材１６は、レリーズボタン等を含む。操作部材１６で生じた操作信号はＭＰＵ１２に出力され、ＭＰＵ１２においてユーザ操作が検出される。
【００２２】
通信ＩＦ１１は、無線アダプタ２０との間の信号の入出力を行う。通信ＩＦ１１は、無線アダプタ２０から取得した信号を、ＭＰＵ１２に供給する。
【００２３】
ＭＰＵ１２は、カメラ１０の全体の制御を行う。ＭＰＵ１２は、通信ＩＦ１１から取得した信号に基づいて、カメラ１０の制御を行う。例えば、ＭＰＵ１２は、通信ＩＦ１１から撮影指示信号を取得した場合に、撮像部９に撮像動作を行わせる。
【００２４】
無線アダプタ２０は、通信ＩＦ２１、無線モジュール２８、ＭＰＵ２２、メモリ２４、操作部材２６および表示部２５を備える。表示部２５は、発光部を有する。
【００２５】
ＭＰＵ２２は、無線アダプタ２０の全体の制御を行う。メモリ２４は、揮発性の記憶媒体であり、ＲＡＭとして機能する。ＭＰＵ２２は、メモリ２４を利用して各種の処理を行う。
【００２６】
無線アダプタ２０が外部の無線装置にデータを送信する場合、ＭＰＵ２２は、送信データを含むパケットデータをメモリ２４内に生成して、無線モジュール２８に供給する。無線モジュール２８は、外部の無線装置と無線通信する送受信部として機能する。無線モジュール２８は、ＭＰＵ２２から供給されるパケットデータを変調してアンテナから外部空間に無線信号として送出する。ＭＰＵ２２は、操作部材２６の一部としてのペアリングボタンの押下を検出すると、ペアリングを要求するパケットデータをメモリ２４内に生成して、無線モジュール２８からペアリングコマンドを無線信号で送信させる。
【００２７】
また、無線モジュール２８は、アンテナで受信した無線信号を復調して処理し、得られたパケットデータをＭＰＵ２２に供給する。ＭＰＵ２２は、ペアリングコマンドを送信させている間に他の無線機器からのペアリングコマンドのパケットを受信すると、受信したパケットの発信元アドレスを、ペアリング相手のアドレスとしてメモリ２４内に記憶する。そして、ＭＰＵ２２は、表示部２５が有する発光部を予め定められた発行パターンで発光させて、ペアリングが完了した旨をユーザへ通知する。
【００２８】
また、ＭＰＵ２２は、パケットデータに基づいて通信ＩＦ２１を制御して、カメラ１０へ信号を出力させる。例えば、ＭＰＵ２２は、自機宛の撮影コマンドのパケットを取得した場合、通信ＩＦ２１を通じてカメラ１０に撮影指示信号を送出する。
【００２９】
通信ＩＦ２１は、カメラ１０との間の信号の入出力を行う。具体的には、通信ＩＦ２１は、カメラ１０の通信ＩＦ１１との間で信号の入出力を行う。通信ＩＦ２１は、ＭＰＵ１２からの信号に基づいて、カメラ１０への出力信号を生成して、カメラ１０へ出力する。例えば、通信ＩＦ２１は、撮影を指示する旨の撮影指示信号を生成して通信ＩＦ１１へ出力する。また、通信ＩＦ２１は、通信ＩＦ１１からの出力信号を取得して、取得した出力信号に基づいて、ＭＰＵ１２への出力信号を生成してＭＰＵ１２に供給してもよい。ＭＰＵ２２は、通信ＩＦ２１からの出力信号に基づいてパケットを生成して、無線モジュール２８を制御して他の無線機器へ無線信号で送信させてもよい。
【００３０】
無線リモコン３０は、無線モジュール３８、ＭＰＵ３２、メモリ３４、操作部材３６および表示部３５を備える。表示部３５は、例えば発光部を有する。
【００３１】
ＭＰＵ３２は、無線リモコン３０の全体の制御を行う。メモリ３４は、揮発性の記憶媒体であり、ＲＡＭとして機能する。ＭＰＵ３２は、メモリ３４を利用して各種の処理を行う。
【００３２】
ＭＰＵ３２は、操作部材３６からのユーザ操作等に基づきパケットデータをメモリ３４内に生成して、無線モジュール３８に供給する。無線モジュール３８は、外部の無線装置と無線通信する送受信部として機能する。無線モジュール３８は、ＭＰＵ３２から供給されるパケットデータを変調してアンテナから外部空間に無線信号として送出する。また、無線モジュール３８は、アンテナで受信した無線信号を復調して処理し、得られたパケットデータをＭＰＵ３２に供給する。
【００３３】
例えば、ＭＰＵ３２は、操作部材３６の一部としてのペアリングボタンの押下を検出すると、ペアリングを要求するパケットデータをメモリ３４内に生成して、無線モジュール３８からペアリングコマンドを無線信号で送信させる。
【００３４】
ＭＰＵ３２は、ペアリングコマンドを送信させている間に他の無線機器からのペアリングコマンドのパケットを受信すると、受信したパケットの発信元アドレスを、ペアリング相手のアドレスとしてメモリ３４内に記憶する。そして、ＭＰＵ３２は、表示部２５が有する発光部を予め定められた発行パターンで発光させて、ペアリングが完了した旨をユーザへ通知する。
【００３５】
また、ＭＰＵ３２は、操作部材３６の一部としてのレリーズボタン１３０の押下を検出すると、撮影を指示する制御データを含むパケットデータをメモリ３４内に生成して、無線モジュール３８から撮影を指示するパケットを無線信号で送信させる。
【００３６】
無線中継装置４０は、無線モジュール４８、ＭＰＵ４２、メモリ４４、操作部材４６および表示部４５を備える。表示部４５は、例えば発光部を有する。
【００３７】
ＭＰＵ４２は、無線中継装置４０の全体の制御を行う。メモリ４４は、揮発性の記憶媒体であり、ＲＡＭとして機能する。ＭＰＵ４２は、メモリ４４を利用して各種の処理を行う。
【００３８】
無線モジュール４８は、外部の無線装置と無線通信する送受信部として機能する。無線モジュール４８は、ＭＰＵ４２から供給されるパケットデータを変調してアンテナから外部空間に無線信号として送出する。また、無線モジュール４８は、アンテナで受信した無線信号を復調して処理し、得られたパケットデータをＭＰＵ４２に供給する。
【００３９】
ＭＰＵ４２は、操作部材４６の一部としてのペアリングボタンの押下を検出すると、ペアリングを要求するパケットデータをメモリ４４内に生成して、無線モジュール４８からペアリングコマンドを無線信号で送信させる。
【００４０】
ＭＰＵ４２は、ペアリングコマンドを送信させている間に他の無線機器からのペアリングコマンドのパケットを取得すると、受信したパケットの発信元アドレスを、ペアリング相手のアドレスとしてメモリ４４内に記憶する。そして、ＭＰＵ４２は、表示部４５が有する発光部を予め定められた発行パターンで発光させて、ペアリングが完了した旨をユーザへ通知する。
【００４１】
また、ＭＰＵ４２は、無線モジュール４８からパケットデータを無線信号で受信すると、無線信号で受信したパケットデータから転送用のパケットデータをメモリ４４内に生成して、転送用のパケットデータを無線モジュール４８に無線信号で送信させる。このように、無線リモコン３０とカメラ１０との間で、無線中継装置４０は、撮影コマンドのパケットを中継する。同様に、無線中継装置４０は、他の無線中継装置４０が送信した無線信号も中継する。
【００４２】
したがって、例えば、無線リモコン３０が撮影コマンドのパケットを無線信号で送信した場合、無線リモコン３０が送信した無線信号は、無線中継装置４０を介さずに無線アダプタ２０で直接受信される場合がある。また、無線リモコン３０が送信した無線信号は、無線中継装置４０ａに中継されて無線アダプタ２０で受信される場合がある。また、無線リモコン３０が送信した無線信号は、無線中継装置４０ａおよび無線中継装置４０ｂに中継されて無線アダプタ２０で受信される場合がある。
【００４３】
図３は、無線信号で伝送される１つのパケット３００のパケットフォーマットの一例を示す。無線アダプタ２０、無線中継装置４０および無線リモコン３０の間で送受信されるパケットは、パケット３００のフォーマットを持つ。
【００４４】
パケット３００は、プリアンブル部３１０、同期部３２０、データ部３７０およびチェック部３６０を有する。データ部３７０は、データ長部３３０、ヘッダ部３４０および制御データ部３５０を含む。
【００４５】
プリアンブル部３１０は、パケットの先頭部のデータであり、受信側の無線機器においてキャリア検出やＡＧＣ（Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）、位相基準の検出に用いられる。受信側の無線機器は、プリアンブル部３１０を検出すると以降の信号の受信を可能にする。プリアンブル部３１０には、例えば０,０,０,０・・・のような固定ビットパターンが格納される。
【００４６】
同期部３２０には、プリアンブル部３１０に続くパケットの先頭部分に付加される同期用データが格納される。同期部３２０には、パケットの開始を検出するための予め定められたビットパターンが格納される。同期部３２０には、例えば同期語、ＳＦＤ（Ｓｔａｒｔ  Ｆｒａｍｅ  Ｄｅｌｉｍｉｔｅｒ）等と呼ばれるビットパターンが格納される。同期部３２０に格納されるビットパターンの長さは、例えば１バイトから２バイトである。通信方式によって予め標準となるパターンが定められているので、所定の受信期間内に受信側の無線機器で受信しデコードしたパターンが当該標準のパターンと一致する場合にのみ、受信側の無線機器において以降のデータ部３７０以降の信号の受信が有効になる。
【００４７】
データ長部３３０には、伝送されるデータ長を示すデータが格納される。例えば、データ長部３３０には、伝送されるデータのバイト数が格納される。受信側の無線機器は、同期部３２０を検出した後に、データ長部３３０で示された長さのデータをデコードして１つのパケットの受信を終了する。
【００４８】
ヘッダ部３４０には、発信元アドレス３４１、送信先アドレス３４２、パケットの通し番号を示すパケット番号３４３、許容転送回数３４４を示すデータが格納される。例えば、無線リモコン３０が送信する無線信号においては、発信元アドレス３４１には無線リモコン３０のアドレスが格納され、送信先アドレス３４２には無線アダプタ２０のアドレスが格納される。また、パケット番号３４３には、無線リモコン３０が無線信号を送信する毎にインクリメントされた値が格納される。許容転送回数３４４には、予め定められた値が格納される。無線中継装置４０が無線信号を転送する場合、転送許容回数に格納された値を減じて転送する。なお、無線リモコン３０が全ての無線アダプタ２０に送信するパケットにおいては、送信先アドレス３４２には不定を示す値が格納される。送信先アドレス３４２を不定とする送信は、ブロードキャスト送信に該当する。
【００４９】
制御データ部３５０には、発信元の無線機器から送信先の無線機器に伝送されるデータが格納される。制御データ部３５０には、対象の無線機器に対する指示内容を示すコマンド情報３５１、当該指示が何回目の指示であるかを示すコマンド番号３５２、当該指示の繰り返し送信回数を示す繰り返し回数３５３、および、他の情報３５４を表すデータを含む。
【００５０】
チェック部３６０は、パケットの最後に位置する。チェック部３６０には、チェック用のデータが格納される。例えば、チェック部３６０には、ＣＲＣによる誤り検出データ生成アルゴリズムで生成された２バイトのデータが格納される。受信側の無線機器は、チェック部３６０のデータに基づいてエラー判定を行い、エラーを判定した場合には当該受信パケットを破棄する。
【００５１】
図４は、無線リモコン３０のレリーズボタン１３０が押し込まれた場合のコマンドの送信タイミングの一例を示す。ＭＰＵ３２は、レリーズボタン１３０の押し込みを検出すると、撮影指示パケットをメモリ３４に生成する。撮影指示パケットのヘッダの発信元アドレスには、無線リモコン３０のアドレスが格納される。送信先アドレスにはペアリングされた無線アダプタ２０のアドレスが格納される。また、ＭＰＵ３２は、制御データ部３５０のコマンド情報３５１に、撮影指示に割り当てられた値を格納する。
【００５２】
メモリ３４には、これまでに撮影を指示した回数を示す撮影番号が記憶されている。ＭＰＵ３２は、メモリ３４記憶されている撮影番号にインクリメントした値を、制御データ部３５０のコマンド番号３５２に格納する。メモリ３４内の撮影番号は、インクリメントされた値に更新される。
【００５３】
続いて、ＭＰＵ３２は、メモリ３４内の繰り返し回数カウンタを１に初期化する。ＭＰＵ３２は、撮影指示パケットの繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール３８に無線信号で送信させる（撮影指示パケット４０１）。続いて、撮影指示パケット４０１を送信した後に予め定められた送信間隔の時間が経過すると、メモリ３４内の繰り返しカウンタをインクリメントして、撮影指示パケットの繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール３８に無線信号で送信させる（撮影指示パケット４０２）。
【００５４】
同様に、ＭＰＵ３２は、直前の無線信号を送信してから予め定められた送信時間が経過する毎に、メモリ３４内の繰り返しカウンタをインクリメントして、撮影指示パケットの繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール３８に無線信号で送信させる（撮影指示パケット４０３、撮影指示パケット４０４、撮影指示パケット４０５、撮影指示パケット４０６、撮影指示パケット４０７、撮影指示パケット４０８、撮影指示パケット４０９）。このように、ＭＰＵ３２は、繰り返しカウンタの値をインクリメントしながら、予め定められた９個の撮影指示パケットを予め定められた送信間隔で送信する。９個の撮影指示パケットの制御データ部３５０には、繰り返し回数３５３を除いて、同一のデータが含まれる。
【００５５】
ここで、ＭＰＵ３２は、送信間隔を漸増させて９個の撮影指示パケットを送信する。例えば、ＭＰＵ３２は、送信間隔を等比級数的に長くして、９個の撮影指示パケットを送信する。公比の値には、１を超える値を適用する。例えば、公比の値は１．５であってよい。
【００５６】
レリーズボタン１３０の押し込みが解除されると、ＭＰＵ３２は、撮影終了指示パケットをメモリ３４に生成する。撮影終了指示パケットのヘッダの発信元アドレスには、無線リモコン３０のアドレスが格納される。送信先アドレスにはペアリングされた無線アダプタ２０のアドレスが格納される。また、ＭＰＵ３２は、制御データ部３５０のコマンド情報３５１に、撮影終了指示に割り当てられた値を格納する。ＭＰＵ３２は、メモリ３４に記憶されている撮影番号を、制御データ部３５０のコマンド番号３５２に格納する。
【００５７】
続いて、ＭＰＵ３２は、メモリ３４内の繰り返し回数カウンタを１に初期化する。ＭＰＵ３２は、撮影終了指示パケットの繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール３８に無線信号で送信させる（撮影終了指示パケット４１１）。続いて、撮影終了指示パケット４１１を送信した後に予め定められた送信間隔の時間が経過すると、メモリ３４内の繰り返しカウンタをインクリメントして、撮影終了指示パケットの繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール３８に無線信号で送信させる（撮影終了指示パケット４１２）。
【００５８】
同様に、ＭＰＵ３２は、直前の無線信号を送信してから予め定められた送信時間が経過する毎に、メモリ３４内の繰り返しカウンタをインクリメントして、撮影終了指示パケットの繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール３８に無線信号で送信させる（撮影終了指示パケット４１３、撮影終了指示パケット４１４、撮影終了指示パケット４１５、撮影終了指示パケット４１６、撮影終了指示パケット４１７、撮影終了指示パケット４１８、撮影終了指示パケット４１９）。このように、ＭＰＵ３２は、繰り返しカウンタの値をインクリメントしながら、９個の撮影終了指示パケットを予め定められた送信間隔で送信する。９個の撮影終了指示パケットの制御データ部３５０には、繰り返し回数３５３を除いて、同一のデータが含まれる。
【００５９】
図５は、無線中継装置４０により中継された無線信号の送信タイミングを示す。ここでは、無線中継装置４０が、撮影指示パケット４０５、撮影指示パケット４０７、撮影指示パケット４０８、撮影終了指示パケット４１６、撮影終了指示パケット４１８および撮影終了指示パケット４１９の受信に成功した場合を示す。
【００６０】
ＭＰＵ４２は、撮影指示パケット４０５を受信すると、撮影指示パケット４０５に基づいて、転送用の撮影指示パケット５０１、撮影指示パケット５０２、撮影指示パケット５０３、撮影指示パケット５０４、撮影指示パケット５０５、撮影指示パケット５０６、撮影指示パケット５０７、撮影指示パケット５０８、撮影指示パケット５０９を生成する。
【００６１】
撮影指示パケット５０１のデータ部３７０は、ヘッダ部３４０の許容転送回数３４４と、制御データ部３５０の繰り返し回数３５３とを除いて、撮影指示パケット４０５のデータ部３７０と同じデータを持つ。ＭＰＵ４２は、撮影指示パケット５０１における許容転送回数３４４には、撮影指示パケット４０５の許容転送回数３４４の値をデクリメントした値を格納する。
【００６２】
ＭＰＵ４２は、メモリ４４内の繰り返し回数カウンタを１に初期化する。ＭＰＵ３２は、撮影指示パケット５０１の繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール４８に無線信号で送信させる。続いて、撮影指示パケット５０１を送信した後に予め定められた送信間隔の時間が経過すると、メモリ４４内の繰り返しカウンタをインクリメントして、撮影指示パケットの繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール４８に無線信号で送信させる（撮影指示パケット５０２）。
【００６３】
同様に、ＭＰＵ４２は、直前の無線信号を送信してから予め定められた送信時間が経過する毎に、メモリ４４内の繰り返しカウンタをインクリメントして、撮影指示パケットの繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール４８に無線信号で送信させる（撮影指示パケット５０３、撮影指示パケット５０４、撮影指示パケット５０５、撮影指示パケット５０６、撮影指示パケット５０７、撮影指示パケット５０８、撮影指示パケット５０９）。このように、ＭＰＵ４２は、繰り返しカウンタの値をインクリメントしながら、予め定められた９個の撮影指示パケットを予め定められた送信間隔で送信する。９個の撮影指示パケットの制御データには、繰り返し回数３５３を除いて、同一のデータが含まれる。
【００６４】
ここで、無線中継装置４０は、撮影指示パケット４０５を受信した後に、撮影指示パケット４０７を受信する。撮影指示パケット４０７のコマンド情報３５１は、撮影指示パケット４０５のコマンド情報３５１と一致する。また、撮影指示パケット４０７のコマンド番号３５２は、撮影指示パケット４０５のコマンド番号３５２と一致する。そのため、ＭＰＵ４２は、撮影指示パケット４０７を破棄する。同様に、ＭＰＵ４２は、撮影指示パケット４０８を破棄する。このように、ＭＰＵ４２は、繰り返し送信を既に開始した後に、同じコマンド内容のパケットを受信した場合には、後に受信したパケットを破棄する。これにより、無線中継装置４０によって繰り返し送信されるパケットが増大することを防止することができる。
【００６５】
ＭＰＵ４２は、撮影終了指示パケット４１６を受信すると、撮影終了指示パケット４１６に基づいて、転送用の撮影終了指示パケット５１１、撮影終了指示パケット５１２、撮影終了指示パケット５１３、撮影終了指示パケット５１４、撮影終了指示パケット５１５、撮影終了指示パケット５１６、撮影終了指示パケット５１７、撮影終了指示パケット５１８、撮影終了指示パケット５１９を生成する。
【００６６】
撮影終了指示パケット５１１のデータ部３７０は、ヘッダ部３４０の許容転送回数３４４と、制御データ部３５０の繰り返し回数３５３とを除いて、撮影終了指示パケット４１６のデータ部３７０と同じデータを持つ。ＭＰＵ４２は、撮影終了指示パケット５１１の許容転送回数３４４には、撮影終了指示パケット４１６の許容転送回数３４４の値をデクリメントした値を格納する。
【００６７】
ＭＰＵ４２は、メモリ４４内の繰り返し回数カウンタを１に初期化する。ＭＰＵ４２は、撮影終了指示パケット５１１の繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール４８に無線信号で送信させる。続いて、撮影終了指示パケット５１１を送信した後に予め定められた送信間隔の時間が経過すると、メモリ４４内の繰り返しカウンタをインクリメントして、撮影終了指示パケット５１２の繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール４８に無線信号で送信させる。
【００６８】
同様に、ＭＰＵ４２は、直前の無線信号を送信してから予め定められた送信時間が経過する毎に、メモリ４４内の繰り返しカウンタをインクリメントして、撮影終了指示パケットの繰り返し回数３５３に繰り返しカウンタの値を格納して、無線モジュール４８に無線信号で送信させる（撮影終了指示パケット５１３、撮影終了指示パケット５１４、撮影終了指示パケット５１５、撮影終了指示パケット５１６、撮影終了指示パケット５１７、撮影終了指示パケット５１８、撮影終了指示パケット５１９）。このように、ＭＰＵ４２は、繰り返しカウンタの値をインクリメントしながら、予め定められた９個の撮影終了指示パケットを予め定められた送信間隔で送信する。９個の撮影終了指示パケットの制御データには、繰り返し回数３５３を除いて、同一のデータが含まれる。
【００６９】
ここで、無線中継装置４０は、撮影終了指示パケット４１６を受信した後に、撮影終了指示パケット４１８を受信している。撮影終了指示パケット４１８のコマンド情報３５１は、撮影終了指示パケット４１６のコマンド情報３５１と一致する。また、撮影終了指示パケット４１８のコマンド番号３５２は、撮影終了指示パケット４１６のコマンド番号３５２と一致する。そのため、ＭＰＵ４２は、撮影終了指示パケット４１８を破棄する。同様に、ＭＰＵ４２は、撮影終了指示パケット４１９を破棄する。このように、ＭＰＵ４２は、繰り返し送信を既に開始した後に、同じコマンド内容のパケットを受信した場合には、後に受信したパケットを破棄する。これにより、無線中継装置４０によって繰り返し送信されるパケットが増大することを防止することができる。
【００７０】
図６は、無線中継装置４０により中継される無線信号の送信タイミングの他の例を示す。ここでは、無線中継装置４０は、撮影指示パケット４０７、撮影指示パケット４０８、撮影指示パケット４０９、撮影終了指示パケット４１３、撮影終了指示パケット４１６および撮影終了指示パケット４１８の受信に成功した場合を示す。
【００７１】
図５に関連して説明したように、ＭＰＵ４２は、撮影指示パケット４０７を受信すると、撮影指示パケット４０７に基づいて、転送用の撮影指示パケット６０１、撮影指示パケット６０２、撮影指示パケット６０３、撮影指示パケット６０４、撮影指示パケット６０５、撮影指示パケット６０６、撮影指示パケット６０７、撮影指示パケット６０８、撮影指示パケット６０９を生成して、予め定められた送信間隔で順次に送信する。また、ＭＰＵ４２は、撮影指示パケット４０７の後に受信した撮影指示パケット４０８および撮影指示パケット４０９を破棄する。
【００７２】
ＭＰＵ４２が撮影終了指示パケット４１３を受信したタイミングでは、一連の繰り返し送信のうち、撮影指示パケット６０９の送信が完了していない。ＭＰＵ４２は、撮影指示パケット６０９の送信が完了するまで、撮影終了指示パケット４１３に基づく送信を開始するのを待つ。
【００７３】
ＭＰＵ４２は、撮影指示パケット６０９の送信が完了すると、撮影終了指示パケット４１３に基づいて、転送用の撮影終了指示パケット６１１、撮影終了指示パケット６１２、撮影終了指示パケット６１３、撮影終了指示パケット６１４、撮影終了指示パケット６１５、撮影終了指示パケット６１６、撮影終了指示パケット６１７、撮影終了指示パケット６１８、撮影終了指示パケット６１９を生成して、予め定められた送信間隔で順次に送信する。また、ＭＰＵ４２は、撮影終了指示パケット４１３の後に受信した撮影終了指示パケット４１６および撮影終了指示パケット４１８を破棄する。
【００７４】
このように、ＭＰＵ４２は、１つの受信パケットに対する繰り返し送信が完了するまで、次の受信パケットに対する繰り返し送信の開始を待つ。これにより、先のパケットを送信先の無線機器に送信した後に、次のパケットを送信することができる。そのため、例えば無線リモコン３０が撮影指示パケットと撮影終了指示パケットを順に送信した場合に、撮影終了指示パケットが無線アダプタ２０に届いた後に撮影指示パケットが無線アダプタ２０に届くことを防げる。
【００７５】
なお、先に受信したパケットに対する繰り返し送信が完了するまで後に受信したパケットの繰り返し送信をウェイトする処理は、同一の宛先の無線機器から受信したパケットについてのみ適用してよい。ＭＰＵ４２は、ある無線機器から受信したパケットの繰り返し送信が完了していなくても、他の無線機器から受信したパケットについては繰り返し送信を開始してよい。
【００７６】
図７は、無線中継装置４０の動作フローの一例を示す。本フローは、ＭＰＵ４２が主体となって無線中継装置４０の各部を制御することにより実行される。本フローは、無線中継装置４０の電源がＯＮになった後、コマンドパケットを処理するタスクで実行される。
【００７７】
なお、本フローが開始する前に、無線中継装置４０と無線アダプタ２０との間および無線中継装置４０と無線リモコン３０との間で既にペアリングが行われているものとする。メモリ４４には、ペアリングされた無線アダプタ２０のアドレスと、ペアリングされた無線リモコン３０のアドレスとが、ペアリング済みの無線機器のアドレスとして記憶されている。
【００７８】
本フローが開始すると、ＭＰＵ４２は、コマンドのパケットを受信したか否かを判断する（ステップＳ７０２）。コマンドのパケットを受信した場合、ＭＰＵ４２は、受信したパケットの発信元および送信先がペアリング済みの無線機器であるか否かを判断する（ステップＳ７０４）。具体的には、ＭＰＵ４２は、受信したパケットのヘッダ部３４０の発信元アドレス３４１および送信先アドレス３４２が、いずれもペアリング済みの無線機器のアドレスとしてメモリ４４に記憶されているか否かを判断する。受信したパケットの発信元および送信先がペアリング済みの無線機器でない場合は、ステップＳ７０２に移行する。
【００７９】
受信したパケットの発信元および送信先がペアリング済みの無線機器である場合、受信したパケットの許容転送回数３４４の値が１以上であるか否かを判断する（ステップＳ７０６）。許容転送回数３４４の値が１以上でない場合は、ステップＳ７０２に移行する。すなわち、ＭＰＵ４２は、受信したパケットを転送せずに破棄する。
【００８０】
許容転送回数３４４の値が０でない場合は、ＭＰＵ４２は、受信したパケット内の情報に基づいて、受信したパケットが繰り返し送信の対象となるパケットであるか否かを判断する（ステップＳ７０８）。例えば、ＭＰＵ４２は、受信したパケットが繰り返し送信されたパケットの１つである場合に、受信したパケットが繰り返し送信の対象となるパケットであると判断する。例えば、ＭＰＵ４２は、受信したパケットの繰り返し回数３５３の値が１以上である場合に、繰り返し送信されたパケットの１つであるか否かを判断する。また、ＭＰＵ４２は、受信したパケットのコマンド情報３５１の値が、繰り返し送信するべき予め定められた値である場合に、受信したパケットが繰り返し送信の対象となるパケットであると判断してもよい。
【００８１】
受信したパケットが繰り返し送信の対象となるパケットである場合、ＭＰＵ４２は、受信したパケットのコマンドが、無線中継装置４０から繰り返し送信するパケットとして既に処理されているか否かを判断する（ステップＳ７１０）。ステップＳ７１２に関連して後述するように、無線中継装置４０から繰り返し送信の対象となるパケットの発信元アドレス、コマンド情報３５１およびコマンド番号３５２の組み合わせである繰り返し処理済みコマンド情報が、メモリ４４に記憶されている。ＭＰＵ４２は、受信したパケットのコマンド情報３５１およびコマンド番号３５２の組み合わせがメモリ４４に記憶されているコマンド情報３５１およびコマンド番号３５２の組み合わせに一致する場合に、受信したパケットのコマンドが無線中継装置４０から繰り返し送信するパケットとして既に処理されていると判断する。
【００８２】
受信したパケットのコマンドが無線中継装置４０から繰り返し送信するパケットとして既に処理されている場合は、ステップＳ７０２に処理を移行する。すなわち、ＭＰＵ４２は、受信したパケットを転送せずに破棄する。受信したパケットのコマンドが、無線中継装置４０から繰り返し送信するパケットとして処理されていない場合は、発信元アドレス、コマンド情報３５１およびコマンド番号３５２の組み合わせを繰り返し処理済みコマンド情報として、受信時刻に対応づけてメモリ４４に記憶する（ステップＳ７１２）。
【００８３】
続いて、繰り返し送信が完了していないコマンドが存在するか否かを判断する（ステップＳ７１４）。ステップＳ７１８に関連して後述するように、無線中継装置４０から繰り返し送信の処理に供されるコマンドのパケットデータは、メモリ４４内のキューに格納されている。ＭＰＵ４２は、メモリ４４内のキューにパケットデータが格納されておらず、かつ、現在繰り返し送信中のパケットが存在しない場合に、繰り返し送信が完了していないコマンドが存在しないと判断する。
【００８４】
繰り返し送信が完了していないコマンドが存在しない場合、ＭＰＵ４２は、受信したパケットのコマンドを繰り返し送信の対象として選択して、受信したパケットのパケットデータに基づいて無線モジュール４８から繰り返し送信を開始させ（ステップＳ７１６）、ステップＳ７０２に進む。なお、ステップＳ７１６で送信されるパケットの繰り返し回数には、繰り返し送信毎にインクリメントされた値が格納される。また、ステップＳ７１６で送信される全パケットの許容転送回数３４４には、受信したパケットの許容転送回数３４４の値に対してデクリメントした値が格納される。
【００８５】
ステップＳ７１４の判断において、繰り返し送信が完了していないコマンドが存在すると判断した場合、ＭＰＵ４２は、受信したパケットのパケットデータを、繰り返し送信の処理に供されるコマンドのパケットデータとしてメモリ４４内のキューに格納し（ステップＳ７１８）、ステップＳ７０２に進む。ステップＳ７１８では、受信したパケットのデータ部３７０がキューに格納される。
【００８６】
ステップＳ７０２の判断において、パケットを受信していないと判断した場合、ＭＰＵ４２は、メモリ４４内のキューにパケットデータが存在するか否かを判断する（ステップＳ７２２）。メモリ４４内のキューにパケットデータが存在しない場合は、ステップＳ７０２に進む。
【００８７】
メモリ４４内のキューにパケットデータが存在する場合は、現在繰り返し送信中のパケットが存在するか否かを判断する（ステップＳ７２４）。現在繰り返し送信中のパケットが存在する場合は、ステップＳ７０２に進む。現在繰り返し送信中のパケットが存在しない場合は、メモリ４４内のキューから、繰り返し送信の処理に供されるパケットデータを取得して（ステップＳ７２６）、ステップＳ７１６に進む。なお、ＭＰＵ４２は、キューに追加された順にパケットデータを取得する。キューから取得したパケットデータは、キューから削除される。ステップＳ７１６においては、ステップＳ７２６でキューから取得したパケットデータを繰り返し送信の対象として、当該パケットデータに基づいて繰り返し送信が開始される。ステップＳ７１６で送信されるパケットの繰り返し回数には、繰り返し送信毎にインクリメントされた値が格納される。また、ステップＳ７１６で送信されるパケットのヘッダ部３４０内の許容転送回数３４４には、キューから取得したパケットデータにおける許容転送回数３４４の値に対してデクリメントした値が格納される。
【００８８】
ステップＳ７０８の判断において、受信したパケットが繰り返し送信の対象となるパケットでないと判断した場合、受信したパケットがまだ転送していないパケットであるか否かを判断する（ステップＳ７３２）。ステップＳ７３４に関連して後述するように、無線中継装置４０で既に転送したパケットの発信元アドレスおよびパケット番号の組み合わせは、転送済みパケット情報としてメモリ４４内に記憶される。ＭＰＵ４２は、受信したパケットの発信元アドレスおよびパケット番号の組み合わせが、メモリ４４内の転送済みパケット情報に記憶されている場合に、受信したパケットを既に転送したと判断する。受信したパケットを既に転送したと判断した場合、ステップＳ７０２に進む。すなわち、ＭＰＵ４２は、受信したパケットを破棄する。
【００８９】
ステップＳ７３２の判断において、受信したパケットを転送していないと判断した場合、受信したパケットの発信元アドレスおよびパケット番号の組み合わせを転送済みパケット情報として、パケットの受信時刻に対応づけてメモリ４４内に記憶する（ステップＳ７３４）。続いて、ＭＰＵ４２は、受信したパケットの許容転送回数をデクリメントして送信し（ステップＳ７３６）、ステップＳ７０２に進む。
【００９０】
なお、ＭＰＵ４２は、メモリ４４内に記憶されている転送済みパケット情報を定期的に検査して、現在時刻と受信時刻との差が予め定められた値より大きい転送済みパケット情報をメモリ４４から削除する。また、ＭＰＵ４２は、メモリ４４内に記憶されている繰り返し処理済みコマンド情報を、定期的に検査して、現在時刻と受信時刻との差が予め定められた値より大きい繰り返し処理済みコマンド情報をメモリ４４から削除する。図７で説明したフローは、無線中継装置４０の電源がオフになると中断されて、終了する。
【００９１】
本実施形態のカメラシステム５によれば、無線中継装置４０が１つのパケットを受信した場合に、繰り返しパケットを中継送信するので、無線リモコン３０が送信したパケットがカメラ１０に届く確率を高めることができる。無線リモコン３０が送信したパケットがカメラ１０に届く確率について、以下に説明する。ここで簡単のため、ノード間で無線信号の通信が正しく送受信される確率が２０％であり、無線リモコン３０が１０回の繰り返し送信を行うものとして説明する。１０回の繰り返し送信で送信したパケットのうち１以上のパケットがノード間で正しく通信される確率は、約８９％である。従って、無線リモコン３０が送信したパケットがカメラ１０に直接到達する場合、約８９％の確率で通信が成功することになる。
【００９２】
ここで、無線リモコン３０が送信したパケットが無線中継装置に中継されてカメラ１０に送信される場合を考える。無線中継装置４０が繰り返し送信を行わない場合、無線リモコン３０が１０回の繰り返し送信で送信したパケットのうち１以上のパケットがノード間で正しく通信される確率、すなわち無線中継装置４０を介してカメラ１０に到達する確率は、約３４％にしかならない。このように、無線中継装置に中継されたパケットが正しく送信先に受信される確率は、ノード間で無線信号の通信が正しく送受信される確率が２０％では、約３４％に悪化する。
【００９３】
これに対し、カメラシステム５によれば、１０回の繰り返し送信で送信したパケットのうち１以上のパケットがノード間で正しく通信される確率は約８１％となる。つまり、無線リモコン３０が送信したパケットがカメラ１０に直接到達する場合に比べて、確率は、ほとんど悪化しない。このように、カメラシステム５によれば、無線中継装置４０が繰り返し中継送信を行うので、無線リモコン３０が送信した無線信号が無線アダプタ２０に到達する確率を高めることができる。なお、カメラシステム５によれば、無線中継装置４０が繰り返し中継送信を行うので、無線リモコン３０が送信したパケットが無線アダプタ２０に届くまでの遅延が大きくなる場合がある。そのため、カメラシステム５において適用する許容転送回数は、遅延を考慮して設定することが好ましい。一例として、無線中継装置４０に繰り返し中継送信をさせる場合には、無線中継装置４０に繰り返し中継送信をさせない場合より、許容転送回数を小さい値に設定してもよい。
【００９４】
上記の説明において、ＭＰＵ４２の動作として説明した処理は、ＭＰＵ４２がプログラムに従って無線中継装置４０が有する各ハードウェアを制御することにより実現される。このように、本実施形態の無線中継装置４０に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。当該処理は、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【００９５】
なお、カメラ１０は、撮像装置の一例である。カメラ１０は、一眼レフレックスカメラ等のレンズ交換式カメラであってよい。レンズ交換式カメラにおいて、撮像装置は、レンズユニットとレンズユニットが装着されるカメラ本体とを有してよい。しかし、レンズ交換式カメラにおいて撮像装置とは、レンズユニットを有さないカメラ本体を含む概念である。また、カメラ１０は、レンズ非交換式カメラであってもよい。カメラ１０は、ビデオカメラであってよい。撮像装置としては、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、スキャナ等、撮像機能を有する種々の電子機器であってよい。なお、無線アダプタ２０の機能は、カメラ１０に内蔵されていてよい。また、カメラ１０は電子機器の一例である。無線リモコン３０により制御する電子機器として、撮像機能を有しない種々の電子機器を適用の対象にできる。
【００９６】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００９７】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００９８】
５  カメラシステム、８  レンズ装置、９  撮像部、１０  カメラ、１１  通信ＩＦ、１２  ＭＰＵ、１４  メモリ、１５  表示部、１６  操作部材、１７  画像処理部、１９  メモリカード
２０  無線アダプタ、２１  通信ＩＦ、２２  ＭＰＵ、２４  メモリ、２５  表示部、２６  操作部材、２８  無線モジュール
３０  無線リモコン、３２  ＭＰＵ、３４  メモリ、３５  表示部、３６  操作部材、３８  無線モジュール、１３０  レリーズボタン
４０  無線中継装置、４２  ＭＰＵ、４４  メモリ、４５  表示部、４６  操作部材、４８  無線モジュール
３００  パケット、３１０  プリアンブル部、３２０  同期部、３３０  データ長部、３４０  ヘッダ部、３４１  発信元アドレス、３４２  送信先アドレス、３４３  パケット番号、３４４  許容転送回数、３５０  制御データ部、３５１  コマンド情報、３５２  コマンド番号、３５３  回数、３５４  情報、３６０  チェック部、３７０  データ部
４０１、４０２、４０３、４０４、４０５、４０６、４０７、４０８、４０９  撮影指示パケット
４１１、４１２、４１３、４１４、４１５、４１６、４１７、４１８、４１９  撮影終了指示パケット
５０１、５０２、５０３、５０４、５０５、５０６、５０７、５０８、５０９  撮影指示パケット
５１１、５１２、５１３、５１４、５１５、５１６、５１７、５１８、５１９  撮影終了指示パケット
６０１、６０２、６０３、６０４、６０５、６０６、６０７、６０８、６０９  撮影指示パケット
６１１、６１２、６１３、６１４、６１５、６１６、６１７、６１８、６１９  撮影終了指示パケット
【図１】
2015091026.tif 000003
【図２】
2015091026.tif 000004
【図３】
2015091026.tif 000005
【図４】
2015091026.tif 000006
【図５】
2015091026.tif 000007
【図６】
2015091026.tif 000008
【図７】
2015091026.tif 000009