(57)【要約】【課題】接続機器で必要な内部情報を電子機器が送信できる状態にない場合、接続機器が速やかに動作を開始できないこと。【解決手段】電子機器に着脱可能に接続される接続機器であって、接続機器が電子機器に接続されていない状態から電子機器に接続された状態になったことを検出する接続検出部と、電子機器に接続された状態になったことを接続検出部が検出した後、電子機器が電子機器の内部情報を送信できない第１状態にある場合に、電子機器の状態を電子機器が内部情報を送信できる第２状態に遷移させる指示を電子機器へ出力する指示出力部と、電子機器が第２状態に遷移した場合に、電子機器から内部情報を取得する情報取得部と、情報取得部が電子機器から取得した内部情報を保持するメモリ部とを備える。【選択図】図１
2014057145.tif 000002
【特許請求の範囲】
【請求項１】
電子機器に着脱可能に接続される接続機器であって、
前記接続機器が前記電子機器に接続されていない状態から前記電子機器に接続された状態になったことを検出する接続検出部と、
前記電子機器に接続された状態になったことを前記接続検出部が検出した後、前記電子機器が前記電子機器の内部情報を送信できない第１状態にある場合に、前記電子機器の状態を前記電子機器が前記内部情報を送信できる第２状態に遷移させる指示を前記電子機器へ出力する指示出力部と、
前記電子機器が前記第２状態に遷移した場合に、前記電子機器から前記内部情報を取得する情報取得部と、
前記情報取得部が前記電子機器から取得した前記内部情報を保持するメモリ部と
を備える接続機器。
【請求項２】
外部の通信装置と無線通信する通信部と、
前記電子機器の内部情報を要求する無線信号を前記通信部が前記通信装置から受信した場合に、前記メモリ部に保持されている前記内部情報を前記通信装置へ送信させる通信制御部と
をさらに備える請求項１に接続機器。
【請求項３】
前記指示出力部はさらに、前記通信部が前記電子機器宛の無線信号を受信した場合に、前記電子機器が前記第１状態にあるときに、前記電子機器を前記第２状態に遷移させる指示を前記電子機器に送信し、
前記通信制御部は、前記電子機器が前記第２状態に遷移する前に、前記通信部に、前記メモリ部に保持されている前記内部情報を前記通信装置へ無線信号で送信させる
請求項２に記載の接続機器。
【請求項４】
前記情報取得部が前記電子機器から前記内部情報を取得した後に、前記電子機器の状態を前記第２状態に遷移させる電子機器制御部
をさらに備える請求項１から３のいずれか一項に記載の接続機器。
【請求項５】
前記電子機器制御部は、前記情報取得部が前記電子機器から前記内部情報を取得した後に、前記情報取得部に前記電子機器との通信を停止させることにより、前記電子機器を前記第２状態に遷移させる
請求項４に記載の接続機器。
【請求項６】
前記電子機器制御部は、前記情報取得部が前記電子機器から前記内部情報を取得した後に、前記指示出力部に、前記電子機器の状態を前記第２状態に遷移させる指示を前記電子機器へ出力させることにより、前記電子機器を前記第２状態に遷移させる
請求項４に記載の接続機器。
【請求項７】
前記電子機器制御部は、前記内部情報を無線通信で送信すべき送信先の通信装置が存在しないことを条件として、前記情報取得部が前記電子機器から前記内部情報を取得した後に、前記電子機器を前記第２状態に遷移させる
請求項４から６のいずれか一項に記載の接続機器。
【請求項８】
前記情報取得部は、前記電子機器が前記第２状態にある場合に、前記電子機器の前記内部情報を、予め定められた時間間隔で取得し、
前記接続機器は、
前記情報取得部が前記内部情報を新たに取得した場合に、前記メモリ部に保持されている前記内部情報を、前記新たに取得した前記内部情報で更新するメモリ制御部
をさらに備える請求項１から７のいずれか一項に記載の接続機器。
【請求項９】
前記接続機器は、前記接続機器が前記電子機器に接続されている場合に、前記電子機器から供給される電力で動作する
請求項１から８のいずれか一項に記載の接続機器。
【請求項１０】
前記電子機器は撮像装置である
請求項１から９のいずれか一項に記載の接続機器。
【請求項１１】
前記第２状態は、前記撮像装置が撮像動作を行うことが可能な状態であり、前記第１状態は、前記第２状態より消費電力が少ない状態である
請求項１０に記載の接続機器。
【請求項１２】
前記内部情報は、前記撮像装置に現在設定されている撮像条件を示す情報を含む
請求項１０または１１に記載の接続機器。
【請求項１３】
接続機器が電子機器に接続されていない状態から前記電子機器に接続された状態になったことを検出する接続検出ステップと、
前記電子機器に接続された状態になったことを前記接続検出ステップで検出された後、前記電子機器が前記電子機器の内部情報を送信できない第１状態にある場合に、前記電子機器の状態を前記電子機器が前記内部情報を送信できる第２状態に遷移させる指示を前記電子機器へ出力する指示出力ステップと、
前記電子機器が前記第２状態に遷移した場合に、前記電子機器から前記内部情報を取得する情報取得ステップと、
前記情報取得ステップで前記電子機器から取得した前記内部情報をメモリ部に保持させる保持ステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続機器およびプログラムに関する。
【背景技術】
【０００２】
リモコン装置から受信したリモコン信号に基づいてリモコン撮影可能なカメラが知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００３−１９５４０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
電子機器の内部情報を用いて動作する必要が生じた場合に、電子機器が当該内部情報を送信できる状態にないときには、動作を速やかに開始できないという課題があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、接続機器は、電子機器に着脱可能に接続される接続機器であって、接続機器が電子機器に接続されていない状態から電子機器に接続された状態になったことを検出する接続検出部と、電子機器に接続された状態になったことを接続検出部が検出した後、電子機器が電子機器の内部情報を送信できない第１状態にある場合に、電子機器の状態を電子機器が内部情報を送信できる第２状態に遷移させる指示を電子機器へ出力する指示出力部と、電子機器が第２状態に遷移した場合に、電子機器から内部情報を取得する情報取得部と、情報取得部が電子機器から取得した内部情報を保持するメモリ部とを備える。
【０００５】
本発明の第２の態様においては、プログラムは、接続機器が電子機器に接続されていない状態から電子機器に接続された状態になったことを検出する接続検出ステップと、電子機器に接続された状態になったことを接続検出ステップで検出された後、電子機器が電子機器の内部情報を送信できない第１状態にある場合に、電子機器の状態を電子機器が内部情報を送信できる第２状態に遷移させる指示を電子機器へ出力する指示出力ステップと、電子機器が第２状態に遷移した場合に、電子機器から内部情報を取得する情報取得ステップと、情報取得ステップで電子機器から取得した内部情報をメモリ部に保持させる保持ステップとをコンピュータに実行させる。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００７】
【図１】一実施形態における無線システム５の利用環境の一例を示す。
【図２】カメラ１０、無線アダプタ２０および無線リモコン３０のブロック構成の一例を示す。
【図３】カメラ１０の起動から終了までの処理フローを示す。
【図４】無線アダプタ２０の動作フローの一例を示す。
【図５】無線アダプタ２０とカメラ１０の動作を時間的に示す。
【図６】無線アダプタ２０とカメラ１０の動作を時間的に示す。
【発明を実施するための形態】
【０００８】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、一実施形態における無線システム５の利用環境の一例を示す。無線システム５は、カメラ１０と、無線アダプタ２０と、無線リモコン３０とを備える。無線アダプタ２０は、カメラ１０に着脱可能に装着される接続機器の一例である。無線アダプタ２０は、いわゆるカメラ用の無線アクセサリであり、カメラ１０に無線機能を追加する。無線アダプタ２０は、接続されたカメラ１０と通信して、カメラ１０の動作を制御する。
【００１０】
カメラ１０は、電源スイッチとしての操作部材１６ａ、レリーズボタンとしての操作部材１６ｂ、撮像モードダイヤルとしての操作部材１６ｃを有する。カメラ１０は電源スイッチがＯＦＦ位置からＯＮ位置に切り替わった場合に、動作を開始する。操作部材１６ｂは、２段押しの操作部材である。操作部材１６ｂをストロークの途中まで押す操作を"半押し"、底まで押し込む操作を"全押し"と呼ぶ。カメラ１０が起動して撮像動作が可能な状態であるアクティブ状態になった場合、操作部材１６ｂが全押しされると、撮像動作を行う。カメラ１０は、操作部材１６ｂに対する操作が予め定められた期間にわたって検出されなかった場合には、スリープ状態に遷移する。スリープ状態は、アクティブ状態より消費電力が低い状態である。例えば、スリープ状態では、無線アダプタ２０との通信を担う通信ＩＦの動作を停止させるか、アクティブ状態より消費電力が低い状態で動作させる。カメラ１０は、アクティブ状態からスリープ状態になるまでの時間を「半押しタイマ時間」と呼ぶ。半押しタイマ時間は、例えば、４秒から３０秒程度の間で、ユーザ設定等で設定される。
【００１１】
カメラ１０がスリープ状態にある場合に操作部材１６ｂが半押しされると、カメラ１０は、低消費電力状態にあるカメラ１０の各部を起動して、アクティブ状態に遷移する。アクティブ状態では、操作部材１６ｂに対する全押し操作等の撮像指示に応じて、撮像動作が可能になる。
【００１２】
無線リモコン３０は、無線アダプタ２０と無線通信を行って、接続無線アダプタ２０が接続されているカメラ１０を制御する。無線リモコン３０は、カメラ１０をウェイクアップさせる機能、および、カメラ１０に撮像を指示する機能を有する。操作部材３６ｂは、２段押しの操作部材であり、操作部材１６ｂをストロークの途中まで押す操作を"半押し"、底まで押し込む操作を"全押し"と呼ぶ。例えば、無線リモコン３０は、操作部材３６ｂが半押しされた場合に、カメラ１０をウェイクアップさせるコマンドを無線信号で送信する。また、無線リモコン３０は、操作部材３６ｂが全押しされた場合に、カメラ１０に撮像動作を指示するコマンドを無線信号で送信する。
【００１３】
無線リモコン３０は更に、カメラ１０に設定されているシャッタ速度、絞り値、ＩＳＯ感度、測光モード等の撮像条件等を示す情報を取得する機能を有する。無線リモコン３０は、取得した撮像条件等の情報を、表示部３５に表示する。また、無線リモコン３０は、操作部材３６ｃ等を介して、撮像条件等を変更するユーザ操作を受け付ける。無線リモコン３０は、変更された撮像条件を示す情報を、無線信号でカメラ１０へ送信する機能を有する。このように、無線リモコン３０は、ウェイクアップ機能や撮像指示機能以外の種々の機能を有する。なお、操作部材３６ａは電源スイッチであり、無線リモコン３０は電源スイッチがＯＮ位置にある場合に動作し、ＯＦＦ位置にある場合に動作を停止する。
【００１４】
無線アダプタ２０は、カメラ１０に装着されると、カメラ１０がスリープ状態にある場合には、カメラ１０をウェイクアップさせる信号を出力する。カメラ１０がウェイクアップすると、無線アダプタ２０は、カメラ１０との間でＵＡＲＴ等の通信を行い、撮像条件等の内部情報を取得する。無線アダプタ２０は、取得した撮像条件等の情報を内部のメモリに保持させておく。また、無線アダプタ２０は、カメラ１０を再度スリープ状態に遷移させる。そして、無線アダプタ２０は、無線リモコン３０から撮像条件を要求する無線信号を受信した場合には、内部のメモリに保持されている撮像条件等の情報を、無線リモコン３０へ送信する。このため、無線アダプタ２０は、無線リモコン３０が必要なカメラ１０の内部情報を、カメラ１０がスリープ状態にある場合でも、速やかに提供することができる。
【００１５】
図２は、カメラ１０、無線アダプタ２０および無線リモコン３０のブロック構成の一例を示す。カメラ１０は、レンズ装置１１、撮像部１３、メモリ１４、ＭＰＵ１２、表示部１５、画像処理部１７、通信ＩＦ１８、電源部１９およびコネクタ部２１０を備える。撮像部１３は、レンズ装置１１で結像した被写体光束を電気信号に変換する。撮像部１３は、ＣＭＯＳ、ＣＣＤ等の固体撮像素子を有する。例えば、撮像部１３は、固体撮像素子の蓄積電荷から生成されるアナログ信号の撮像信号をデジタル信号に変換する。デジタル信号としての画像データは、メモリ１４に記憶される。画像処理部１７は、メモリ１４をワークメモリとして利用して、画像データに画像処理を施す。例えば、画像処理部１７は、ホワイトバランス補正、色補間処理、ガンマ補正等の種々の画像処理を施す。また、画像処理部１７は、静止画としての画像データにＪＰＥＧ等の符号化を施して圧縮する。また、画像処理部１７は、動画としての画像データにＭＰＥＧ等の符号化を施して圧縮する。
【００１６】
表示部１５は、撮像により得られた画像データに基づいて画像を表示する。また、表示部１５は、カメラ１０の動作を設定する各種設定メニューを表示する。表示部１５としては、液晶表示デバイスを例示することができる。操作部材１６は、レリーズボタン、電源スイッチ、撮像モードダイヤル等を含む。操作部材１６で検出された操作情報はＭＰＵ１２に出力される。
【００１７】
通信ＩＦ１８は、コネクタ部２１０を通じて無線アダプタ２０と信号の入出力を行う。通信ＩＦ１８は、コネクタ部２１０を通じて無線アダプタ２０から受信した信号を、ＭＰＵ１２に供給する。コネクタ部２１０は、全押し信号端子ａ、半押し信号端子ｂ、ＧＮＤ端子ｃ、Ｔｘ端子ｄ、Ｒｘ端子e、状態検出端子ｆ、接続検出端子ｇ、および電源端子ｈを含む。ＭＰＵ１２は、カメラ１０の全体の制御を行う。電源部１９は、カメラ１０の各部に電力を供給する。電源部１９は、コネクタ部２１０の電源端子ｈを通じて、無線アダプタ２０へ電力を供給する。全押し信号端子ａには、全押し信号が無線アダプタ２０から入力される。半押し信号端子ｂには、半押し信号が無線アダプタ２０から入力される。ＧＮＤ端子ｃは接地端子である。Ｔｘ端子ｄおよびＲｘ端子eは、それぞれ無線アダプタ２０との通信に供される。状態検出端子ｆには、カメラ１０の状態を示す状態信号が出力される。接続検出端子ｇは、カメラ１０に接続されたことを無線アダプタ２０に通知するための端子である。
【００１８】
無線アダプタ２０は、通信ＩＦ２８、無線モジュール２３、ＭＰＵ２２、メモリ２４およびコネクタ部２２０を備える。通信ＩＦ２８は、コネクタ部２２０を通じてカメラ１０と信号の入出力を行う。通信ＩＦ２８は、コネクタ部２２０を通じてカメラ１０から入力された信号に基づいて、ＭＰＵ１２への出力信号を生成してＭＰＵ１２に供給する。また、通信ＩＦ２８は、ＭＰＵ１２から供給された信号に基づいて、カメラ１０への出力信号を生成して、無線アダプタ２０へ出力する。メモリ２４は、揮発性の記憶媒体であり、ＲＡＭとして機能する。
【００１９】
ＭＰＵ２２は、無線アダプタ２０の全体の制御を行う。コネクタ部２２０は、全押し信号端子ａ、半押し信号端子ｂ、ＧＮＤ端子ｃ、Ｔｘ端子ｄ、Ｒｘ端子e、状態信号端子ｆ、接続信号端子ｇ、および電源端子ｈを含む。コネクタ部２１０の電源端子ｈを通じてカメラ１０から供給される電力は、無線アダプタ２０の各部へ供給される。無線アダプタ２０は、無線アダプタ２０がカメラ１０に接続されている場合に、カメラ１０から供給される電力で動作する。
【００２０】
全押し信号端子ａには、全押し信号が出力される。半押し信号端子ｂには、半押し信号が出力される。ＧＮＤ端子ｃは接地端子である。Ｔｘ端子ｄおよびＲｘ端子eは、カメラ１０との通信に供される。状態検出端子ｆには、カメラ１０の状態を示す状態信号が入力される。接続検出端子ｇは、カメラ１０に接続されたことを無線アダプタ２０が検出するための端子である。例えば、ＭＰＵ１２は、接続検出端子ｇの電位変化に基づいて、カメラ１０に接続されたか否かを判断してよい。
【００２１】
ＭＰＵ２２は、カメラ１０から受信したデータに基づきパケットデータをメモリ２４内に生成して、無線モジュール２３に供給する。無線モジュール２３は、外部の通信装置と無線通信する通信部の一例である。無線モジュール２３は、ＭＰＵ３２から供給されるパケットデータを変調してアンテナから外部空間に無線信号として送出する。また、無線モジュール２３は、アンテナで受信した無線信号を復調して処理し、得られたパケットデータをＭＰＵ２２に供給する。ＭＰＵ２２は、パケットデータに基づいて、通信ＩＦ２８を制御して、カメラ１０へ信号を出力させる。例えば、ＭＰＵ２２は、パケットデータに基づいて、カメラ１０に撮像動作を要求するパケットを受信したと判断した場合、通信ＩＦ２８からカメラ１０へ撮像指示を出力させる。例えば、ＭＰＵ２２は、全押し信号端子ａから、レリーズボタンの全押しを示す信号を出力させる。
【００２２】
また、ＭＰＵ２２は、パケットデータに基づいて、無線モジュール２３から無線信号を出力させる。例えば、ＭＰＵ２２は、パケットデータに基づいて、撮像条件を要求するパケットを受信したと判断した場合、メモリ２４内に保持されている撮像条件を示す情報を、無線モジュール２３から無線信号として送信させる。
【００２３】
無線リモコン３０は、通信ＩＦ３８、無線モジュール３３、ＭＰＵ３２、メモリ３４、表示部３５および電源部３９を備える。ＭＰＵ３２は、無線リモコン３０の全体の制御を行う。メモリ３４は、揮発性の記憶媒体であり、ＲＡＭとして機能する。電源部３９は、無線リモコン３０の各部に電力を供給する。
【００２４】
ＭＰＵ３２は、操作部材３６からのユーザ操作等に基づきパケットデータをメモリ３４内に生成して、無線モジュール３３に供給する。無線モジュール３３は、ＭＰＵ３２から供給されるパケットデータを変調してアンテナから外部空間に無線信号として送出する。また、無線モジュール３３は、アンテナで受信した無線信号を復調して処理し、得られたパケットデータをＭＰＵ３２に供給する。表示部３５は、ＭＰＵ３２からの制御に従って種々の表示を行う。例えば、表示部３５は、無線アダプタ２０から受信した撮像条件を示す情報を表示する。
【００２５】
このように、無線アダプタ２０は、Ｔｘ端子およびＲｘ端子等の通信端子も含むコネクタ部２２０を有する。無線アダプタ２０は、通信端子を介して有線でカメラ１０と情報をやりとりすることができる。このため、無線通信を経由してカメラ１０の各種設定を変更したり、状態を読み出したりすることができる。なお、カメラ１０のように、通信端子を持つコネクタ部２１０を有するカメラを「通信対応カメラ」と呼ぶ。また、通信端子を持たないカメラを「通信非対応カメラ」と呼ぶ。一例として、通信非対応カメラは、全押し端子、半押し端子およびＧＮＤ端子だけを有する。無線アダプタ２０は、通信非対応カメラが持つ端子に対応する端子に加えて、通信対応カメラが持つ通信端子に対応する通信端子を持つ。このため、無線アダプタ２０は、両タイプのカメラを制御することができる。
【００２６】
図３は、カメラ１０の起動から終了までの処理フローを示す。本フローは、例えば電源スイッチである操作部材１６ａがＯＮ位置に切り替えられた場合に、開始される。本フローは、ＭＰＵ１２が主体となってカメラ１０の各部を制御することにより実行される。
【００２７】
ステップＳ３００において、ＭＰＵ１２は、制御プログラムを立ち上げる。具体的には、カメラ１０を制御するためのパラメータ、ＯＳ等が、ＭＰＵ１２内のフラッシュメモリからメモリ１４に展開され、ＯＳによる制御に移行する。ステップＳ３０２において、ＭＰＵ１２は、カメラ１０の初期設定を行う。例えば、ＭＰＵ１２は、展開されたパラメータ等に従って、例えば操作部材１６の一部としての撮像モードダイヤル等の状態に基づき、カメラ１０の動作条件を設定する。動作条件としては、撮影モード、撮像条件、記録条件等を例示できる。撮影モードとしては、連写モードや単写モード等を例示することができる。撮像条件としては、露光時間、絞り値および撮像感度等を例示できる。記録条件としては、記録画素数等を例示することができる。
【００２８】
続いて、ステップＳ３０４において、ＭＰＵ１２は、初期設定で設定された内容を表示部１５に表示させる。例えば、ＭＰＵ１２は、撮像モード、撮像条件、および、記録条件等の情報を、アイコン表示等の種々の形式で表示部１５に表示させる。
【００２９】
続いて、ステップＳ３０６において、ＭＰＵ１２は、生じたイベントの種類を判定する。各種イベントは、操作部材１６に対する操作で生じる操作イベント、通信ＩＦ１８を通じた通信コマンドの受信イベント、タイムアウトで生じるタイムアウトイベント等により生じる。ここでは、設定動作を行う指示に応じて生じる設定イベント、再生動作を行う指示に応じて生じる再生イベント、および、撮像動作を行わせる指示に応じて生じる撮像イベント、通信コマンドの受信に応じて生じる通信イベント、および、タイムアウトイベントについて説明する。
【００３０】
設定イベントは、操作部材１６の一部としての設定ボタンの操作を検出した場合に生じる。また、設定イベントは、動作設定の変更を指示する通信コマンドを受信した場合に生じる。動作設定を指示する通信コマンドは、撮像条件等の動作条件の変更を指示する通信コマンドであってよい。
【００３１】
設定イベントが生じた場合、ＭＰＵ１２が主体となって、指示内容に応じた設定処理を行う（ステップＳ３１０）。本設定処理では、指示内容に応じて、カメラ１０の動作条件が設定される。動作設定が変更された場合、変更された動作設定に応じてパラメータが変更される。
【００３２】
再生イベントは、操作部材１６の一部としての再生ボタンの操作を検出した場合に生じる。再生イベントが生じた場合、ＭＰＵ１２は、操作部材１６に対するユーザ操作に基づき、指示された再生処理を実行する（ステップＳ３１２）。再生処理としては、静止画、動画等の画像データに基づき画像を一覧表示する処理、画像データの選択を受け付ける処理、ユーザにより選択された画像データに基づき表示部１５に画像を表示する処理等を例示することができる。
【００３３】
撮像イベントは、操作部材１６の一部としてのレリーズボタンの操作が検出された場合に生じる。また、撮像イベントは、撮像動作を指示する通信コマンドを受信した場合に生じる。ＭＰＵ１２は、撮像イベントが生じた場合に、撮像処理を行う（ステップＳ３１４）。
【００３４】
通信コマンドの受信イベントは、通信ＩＦ１８で通信コマンドを受信した場合に生じる。通信コマンドの受信イベントが生じた場合、ＭＰＵ１２は、受信した通信コマンドの内容に応じて定められた処理を実行する（ステップＳ３１６）。例えば、撮像条件を要求する通信コマンドを受信した場合、撮像条件を示す情報を、通信ＩＦ１８から無線アダプタ２０へ送信させる。
【００３５】
タイムアウトイベントは、半押しタイマが満了した場合に生じる。半押しタイマイベントが生じた場合、ＭＰＵ１２は、カメラ１０をスリープ状態に遷移させ（ステップＳ３１８）、ステップＳ３２２に処理を進める。
【００３６】
ステップＳ３１０、ステップＳ３１２、ステップＳ３１４、ステップＳ３１６、ステップＳ３１８の処理が終了すると、ステップＳ３２０に処理を進める。ステップＳ３２０では、半押しタイマをリセットする。
【００３７】
ステップＳ３２２では、電源をＯＦＦするか否かを判断する。例えば、電源スイッチがＯＦＦ位置に切り替えられた場合に、電源をＯＦＦすると判断する。電源をＯＦＦしないと判断した場合はステップＳ３０６に処理を移行する。電源をＯＦＦすると判断した場合は、電源をＯＦＦする前に必要な処理を行う（ステップＳ３２４）。本処理としては、変更されたパラメータ等の情報をＭＰＵ１２内のフラッシュメモリに格納する処理等を例示することができる。ステップＳ３２４の処理が完了すると、本フローを終了する。
【００３８】
図４は、無線アダプタ２０の動作フローの一例を示す。本フローは、例えばカメラ１０からの電力供給が開始された場合に、開始される。本フローは、ＭＰＵ２２が主体となって無線アダプタ２０の各部を制御することにより実行される。
【００３９】
ステップＳ４００において、ＭＰＵ２２は、制御プログラムを立ち上げる。具体的には、制御プログラムが、ＭＰＵ２２内のフラッシュメモリからメモリ２４に展開され、制御プログラムによる制御に移行する。ステップＳ４０２において、ＭＰＵ２２は、デフォルトで、カメラ１０が通信対応のカメラであるとみなす。また、デフォルトで、カメラ１０とは非接続状態にあるとみなす。
【００４０】
続いて、ステップＳ４０６で、カメラ１０との非接続状態から接続状態に変化したかを判断する。一例として、接続検出端子の電位に基づいて、接続状態にあるか否かを判断してよい。接続検出端子およびＭＰＵ２２は、無線アダプタ２０がカメラ１０に接続されていない状態からカメラ１０に接続された状態になったことを検出する接続検出部として機能する。
【００４１】
ステップＳ４０６の判断で、カメラ１０と接続状態に変化したと判断された場合、ステップＳ４２２で、カメラ１０がアクティブ状態であるか否かを判断する。アクティブ状態でなければ、カメラ１０を起動させるためウェイクアップ信号を出力し（ステップＳ４２４）、カメラ１０が通信可能になる時間が経過するまでウェイトする（ステップＳ４２６）。ステップＳ４２４においては、ＭＰＵ１２は、スリープ状態のカメラ１０の起動を、コネクタの半押し端子への信号出力で行う。ステップＳ４２６が完了すると、ステップＳ４２８に処理を進める。ステップＳ４２２の判断でアクティブ状態にあると判断された場合は、ウェイクアップ信号を出力することなく、ステップＳ４２８に処理を進める。
【００４２】
ステップＳ４２８において、カメラ１０との間の通信のリトライ回数を設定する。そして、ステップＳ４３０において、カメラ１０との通信を、リトライ回数を上限として試行する。リトライ回数の通信に失敗すると（ステップＳ４３２：Ｎ）、通信非対応カメラと判定して、判定結果をメモリ２４に記憶する（ステップＳ４３４）。
【００４３】
続いて、ステップＳ４３６において、無線リモコン３０と無線通信が継続的に行われているか否かを判断する。無線リモコン３０が電源オン状態であれば、無線リモコン３０から無線アダプタ２０へ継続的に無線信号が送信される。ステップＳ４３６の判断において、無線リモコン３０との無線通信が継続状態にあると判断された場合は、ステップＳ４３８で、コネクタ部２２０を通じて半押し信号をカメラに出力する。カメラ１０においては、半押し信号の受信に応じて、半押しタイマがリセットされ、カメラ１０のアクティブ状態が維持される。このため、無線リモコン３０との通信状態が継続している期間、カメラ１０を無線リモコン３０の指示に連動できる状態を維持しておくことができる。したがって、カメラ１０は、撮影動作等のコマンドに対し素早く応答できる。ステップＳ４３６の判断において、無線リモコン３０との無線通信が継続状態でないと判断された場合は、ステップＳ４０６に処理を移行する。したがって、無線アダプタ２０をカメラ１０に接続し直すか、カメラ１０の電源オンを検出するまで、カメラ１０との通信はなされない。そのため、カメラ１０は半押しタイマが満了すると、スリープ状態となる。
【００４４】
ステップＳ４３２において、リトライ回数までに通信に成功すると（ステップＳ４３２：Ｙ）、通信対応カメラと判定して、これを変数に記憶する（ステップＳ４４２）。ステップＳ４４４において、カメラ１０との通信を行い、カメラ１０に設定されている撮像条件等の必要な内部情報を取得する。そして、取得した内部情報を、メモリ２４に記憶する（ステップＳ４４６）。これにより、無線リモコン３０との通信に備えて、カメラ１０の内部情報を予め取得してメモリ２４に保持しておくことができる。
【００４５】
続いて、ステップＳ４４８において、無線リモコン３０と無線通信が継続的に行われているか否かを判断する。ステップＳ４４８の判断において、無線リモコン３０との無線通信が継続状態にあると判断された場合は、ステップＳ４２８に処理を移行して、カメラ１０との通信を続ける。カメラ１０においては、通信コマンドの受信に応じて、半押しタイマがリセットされ、カメラ１０のアクティブ状態が維持される。このため、無線リモコン３０の通信状態が継続している期間、カメラ１０を無線リモコン３０の指示に連動できる状態を維持しておくことができる。ステップＳ４４８の判断において、無線リモコン３０との無線通信が継続状態でないと判断された場合は、カメラ１０との通信を停止する（ステップＳ４５０）。カメラ１０においては、このまま半押しタイマが満了すると、スリープ状態に遷移する。
【００４６】
ステップＳ４０６の判断で、接続状態への変化がない合は、カメラ１０の電源がＯＮに切り替えられたか否かを判断する（ステップＳ４０８）。例えば、電力供給端子の電位に基づいて、カメラ１０の電源がＯＮに切り替えられたか否かを判断してよい。他にも、カメラ１０の定電圧電源系の電圧出力やその制御信号等を検出する検出端子をコネクタ部２１０およびコネクタ部２２０に設け、当該端子の出力に基づいて、カメラ１０の電源がＯＮに切り替えられたか否かを判断してもよい。カメラ１０の電源がＯＮに切り替えられた場合は、ステップＳ４２２に処理を移行して、カメラとの通信を試みる。カメラ１０の電源スイッチがオフ位置からオン位置に切り替えられた場合には、カメラ１０との通信を毎回試みる。
【００４７】
ステップＳ４０８の判断で、カメラ１０の電源がＯＮ位置に切り替えられていないと判断された場合は、カメラ１０が通信対応カメラであるか否かを判断する（ステップＳ４１０）。上述したように、無線アダプタ２０がカメラ１０との通信を試行した後には、カメラ１０が通信対応カメラであるか否かの判定結果が、メモリ２４に記憶されている。カメラ１０が通信非対応カメラであると判定されている場合は、ステップＳ４０６に処理を移行する。この場合、カメラ１０との接続をし直すか、カメラ１０の電源スイッチがオンに切り替えられるまでの検出まで、カメラ１０との通信は行われない。
【００４８】
ステップＳ４１０の判断で、カメラ１０が通信対応カメラであると判定されている場合、無線リモコン３０からコマンドを受信したか否かを判断する（ステップＳ４１２）。無線リモコン３０からコマンドを受信していない場合は、ステップＳ４０６に処理を移行し、無線リモコン３０からコマンドを受信した場合は、ステップＳ４２２に処理を移行する。したがって、無線アダプタ２０が予め定められた時間間隔で無線リモコン３０からのコマンドを受信している期間中は、カメラ１０が通信対応カメラであれば無線アダプタ２０はカメラ１０との通信を定期的に行い、最新の内部情報を無線リモコン３０へ送信できるように準備しておくことができる。
【００４９】
このように、ＭＰＵ２２は、カメラ１０に接続された状態になったことが検出された後、カメラ１０がスリープ状態にある場合に、カメラ１０の状態をカメラ１０が内部情報を送信できるアクティブ状態に遷移させる指示をカメラ１０へ出力する。そして、ＭＰＵ２２は、カメラ１０がアクティブ状態に遷移した場合に、カメラ１０から内部情報を取得し、カメラ１０から取得した内部情報をメモリ１４に保持させる。なお、スリープ状態は、カメラ１０がカメラ１０の内部情報を送信できない第１状態の一例である。アクティブ状態は、カメラ１０の状態をカメラ１０が内部情報を送信できる第２状態の一例である。
【００５０】
図５は、無線アダプタ２０とカメラ１０の動作を時間的に示す。ここでは、無線アダプタ２０はカメラ１０に接続されていないとする。また、カメラ１０は、電源スイッチがＯＮ位置にあり、カメラ１０の状態はスリープ状態にあるとする。この状態で、無線アダプタ２０がカメラ１０に接続される。
【００５１】
無線アダプタ２０がカメラ１０に接続されると、無線アダプタ２０は、接続検出端子で接続状態の変化を検出して（時刻ｔ２）、カメラ１０を起動するためウェイクアップ信号を出力する（時刻ｔ４）。カメラ１０がアクティブ状態に遷移すると（時刻ｔ６）、無線アダプタ２０はカメラ１０との通信を行って、カメラ１０の内部情報を取得し、メモリ２４に保持する（時刻ｔ８、ｔ１０、ｔ１２）。これにより、無線リモコン３０からコマンドをいつ受信しても、カメラ１０の内部情報に基づいた応答を遅滞なく送れるように準備しておくことができる。
【００５２】
上述したように、無線アダプタ２０は、カメラ１０との通信がリトライ回数だけ失敗すれば通信非対応カメラと判断し、それ以後のカメラ１０との通信を停止する。したがって、カメラ１０は、半押しタイマが満了した場合はスリープ状態に遷移する。また、カメラ１０との通信に成功した場合、無線リモコン３０からのコマンドを受信していなければ、それ以後はカメラ１０との通信は行わない。そのため、カメラ１０は、半押しタイマが満了した場合はスリープ状態に遷移する。本例では、無線リモコン３０からのコマンドがなく、時刻ｔ１４においてカメラ１０はスリープ状態に遷移する。このように、ＭＰＵ２２は、通信ＩＦ２８を通じてカメラ１０から内部情報を取得した後に、カメラ１０の状態をスリープ状態に遷移させる。具体的には、ＭＰＵ２２は、カメラ１０から内部情報を取得した後に、通信ＩＦ２８にカメラ１０との通信を停止させることにより、カメラ１０をスリープ状態に遷移させる。なお、ＭＰＵ２２は、カメラ１０から内部情報を取得した後に、通信ＩＦに、カメラ１０の状態をスリープ状態に遷移させる指示をカメラ１０へ出力させることにより、カメラ１０を第２状態に遷移させてもよい。本例で例示したように、ＭＰＵ２２は、内部情報を無線通信で送信すべき送信先の通信装置が存在しないことを条件として、カメラ１０から内部情報を取得した後に、カメラ１０をスリープ状態に遷移させる。
【００５３】
無線アダプタ２０は、カメラ１０がスリープ状態に遷移しても、無線リモコン３０からの無線通信を常時、受信可能な状態にある。無線アダプタ２０が、無線リモコン３０からの無線アダプタ２０宛へのコマンドを受信すると（時刻ｔ１６）、ウェイクアップ信号をカメラ１０に出力して、カメラ１０を再びウェイクアップさせる。カメラ１０は、ウェイクアップ信号でウェイクアップを開始してから無線アダプタ２０と通信が可能になるには一定の時間（例えば、５０ｍｓｅｃ程度）の待ち時間を必要とする。しかし、無線アダプタ２０は、既にカメラ１０との通信を行って、内部情報を取得して保持している（時刻ｔ１２）。このため、無線リモコン３０に対して速やかに返信できる。本例では、時刻ｔ１２に受信した内部情報に基づく返信を、時刻ｔ２０で行う。
【００５４】
このように、ＭＰＵ２２は、カメラ１０の内部情報を要求する無線信号を無線リモコン３０から受信した場合に、メモリ２４に保持されている内部情報を無線リモコン３０へ送信させる。具体的には、ＭＰＵ１２は、無線モジュール２３がカメラ１０宛の無線信号を受信した場合に、カメラ１０がスリープ状態にあるときに、カメラ１０をアクティブ状態に遷移させる指示をカメラ１０に送信し、カメラ１０がアクティブ状態に遷移する前に、通信ＩＦ１８に、メモリ２４に保持されている内部情報を無線リモコン３０へ無線信号で送信させる。このため、無線リモコン３０は、速やかに無線アダプタ２０から返信を受け取ることができる。したがって、無線リモコン３０と無線アダプタ２０との無線通信におけるタイムアウト時間を、カメラ１０がウェイクアップするのに要する時間（例えば、５０ｍｓｅｃ程度）より短くすることができる。このため、通信効率を高めることができる。また、無線リモコン３０のユーザにとっても、撮像条件等の情報を素早く確認することができる。
【００５５】
カメラ１０が時刻ｔ２２でアクティブ状態に遷移した後、予め定められたタイミングでカメラ１０から内部情報を取得する（ｔ２４〜ｔ４４）。このように、無線アダプタ２０が無線リモコン３０からのコマンドを検出している間は、カメラ１０がスリープ状態に入らないよう、予め定められたタイミングでカメラ１０との間で、内部情報を取得する通信を繰り返す。これにより、カメラ１０の最新の内部情報を取得して、メモリ１４に保持している内部情報を更新することができる。一方、無線リモコン３０からのコマンドは、予め定められた時間間隔で送信される（時刻ｔ２６、ｔ３８）。無線アダプタ２０は、受信したコマンドに応じて、直近にカメラ１０から取得しメモリ２４に保持されている内部情報に基づく返信を行う。例えば、無線アダプタ２０は、時刻ｔ２６で受信したコマンドに対応する返信を、時刻ｔ２８に取得した内部情報に基づいて行う。このように、カメラ１０と無線アダプタ２０との間の通信は、無線アダプタ２０と無線リモコン３０との間の無線通信とは非同期に行われる。そして、カメラ１０は、直近にカメラ１０から取得した内部情報に基づいて応答する。このように、ＭＰＵ２２は、カメラ１０がスリープ状態にある場合に、カメラ１０の内部情報を、予め定められた時間間隔で取得し、カメラ１０から内部情報を新たに取得した場合に、メモリ２４に保持されている内部情報を、新たに取得した内部情報で更新する。このため、測光結果によって時間的に変化するシャッタスピード等、内部情報の変化を無線リモコン３０へ速やかに提供することができる。
【００５６】
図６は、無線アダプタ２０とカメラ１０の動作を時間的に示す。ここでは、無線アダプタ２０はカメラ１０に接続されており、カメラ１０は、電源スイッチがＯＦＦ位置にあるとする。
【００５７】
カメラ１０の電源スイッチがＯＮ位置に切り替えられると、無線アダプタ２０は、カメラ１０を起動するためウェイクアップ信号を出力する（時刻ｔ４）。なお、本例のカメラ１０は、電源スイッチのオンにより、アクティブ状態に移行する（時刻ｔ４）。このため、本例のカメラ１０では、本ウェイクアップ信号は無視される。しかし、無線アダプタ２０は、ウェイクアップ信号を出力するので、スリープ状態で起動するカメラに接続されていた場合でも、当該カメラを確実にアクティブ状態に遷移させることができる。
【００５８】
続いて、無線アダプタ２０はカメラ１０との通信を行って、カメラ１０の内部情報を取得し、メモリ２４に保持する（時刻ｔ８、ｔ１０、ｔ１２）。これにより、無線リモコン３０からコマンドをいつ受信しても、カメラ１０の内部情報に基づいた応答を遅滞なく送れるように準備しておくことができる。なお、時刻ｔ１２以降の動作は、図５に関連して説明した動作と同様であるので、説明を省略する。
【００５９】
以上の説明では、無線アダプタ２０が取得する内部情報として主として撮像条件を例示して説明した。内部情報としては、撮像条件の他、電池の残存容量等の電源状態、記録画素数等の記録条件等の動作条件や、記録済みの画像枚数、記録可能な画像枚数等、カメラ１０における種々の情報を例示することができる。
【００６０】
上記の説明において、ＭＰＵ２２の動作として説明した処理は、ＭＰＵ２２がプログラムに従って無線アダプタ２０が有する各ハードウェアを制御することにより実現される。すなわち、本実施形態の無線アダプタ２０に関連して説明した処理は、プロセッサがプログラムに従って動作して各ハードウェアを制御することにより、プロセッサ、メモリ等を含む各ハードウェアとプログラムとが協働して動作することにより実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体から当該プログラムをロードすることができる。
【００６１】
なお、カメラ１０としては、レンズ交換式カメラの一例である一眼レフレックスカメラの他に、レンズ非交換式カメラの一例であるコンパクトデジタルカメラ、ミラーレス式カメラ、ビデオカメラ、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、スキャナ、撮像機能付きのゲーム機器等の娯楽装置等、撮像機能を有する種々の電子機器を適用の対象とすることができる。また、カメラ１０は電子機器の一例であり、無線アダプタ２０を接続する電子機器として、撮像機能を有しない種々の電子機器を適用の対象にできる。例えば、無線アダプタ２０を接続する電子機器として、携帯情報端末、娯楽装置等、テレビジョン装置等の種々の機器を適用の対象とすることができる。
【００６２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００６３】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００６４】
５  システム、１０  カメラ、１１  レンズ装置、１２  ＭＰＵ、１３  撮像部、１４  メモリ、１５、３５  表示部、１６  操作部材、１７  画像処理部、１８  通信ＩＦ、１９  電源部、２０  無線アダプタ、２２  ＭＰＵ、２３  無線モジュール、２４  メモリ、２８  通信ＩＦ、３０  無線リモコン、３２  ＭＰＵ、３３  無線モジュール、３４  メモリ、３６  操作部材、３８  通信ＩＦ、３９  電源部、２１０  コネクタ部、２２０  コネクタ部
【図１】
2014057145.tif 000003
【図２】
2014057145.tif 000004
【図３】
2014057145.tif 000005
【図４】
2014057145.tif 000006
【図５】
2014057145.tif 000007
【図６】
2014057145.tif 000008