(57)【特許請求の範囲】
【請求項１】
第一の外部装置と第二の外部装置を含む複数の外部装置のうちのいずれかと無線通信を行う通信手段と、
第１の状態と当該第１の状態よりも消費電力の小さい第２の状態とを有する制御手段と、
を備える通信装置であって、
前記第２の状態において前記通信手段を介して接続要求を受信した場合は、該接続要求に含まれるデバイスアドレスに基づき、該接続要求が前記第一の外部装置から送信されたものであるか前記第二の外部装置から送信されたものであるかを判断し、
前記接続要求が前記第一の外部装置から送信されたものである場合は、前記通信手段により前記第一の外部装置との接続を確立するための処理を開始すると共に、前記制御手段は前記第１の状態に遷移し、
前記接続要求が前記第二の外部装置から送信されたものである場合は、前記通信手段により前記第二の外部装置との接続を確立するための処理を開始すると共に、前記制御手段は前記第１の状態に遷移しない
ことを特徴とする通信装置。
【請求項２】
前記接続が確立された状態とは、互いのデバイスアドレスを登録することで、互いに機器間の接続を認証し合った状態であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第１の状態においてユーザからの操作が無い状態のまま所定時間が経過した場合、前記制御手段は前記第２の状態に遷移することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記第２の状態において前記第二の外部装置との接続が確立された状態で、前記通信手段を介して所定のコマンドを前記第二の外部装置から受け付けた場合、前記制御手段は前記第１の状態へ遷移することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記第２の状態において、前記通信手段を介して前記第一の外部装置から接続要求を受信した場合であっても、前記接続要求に所定のコマンドが含まれていない場合、前記制御手段は前記第１の状態に遷移しないことを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
撮像手段を更に備え、
前記所定のコマンドは撮像手段に撮像させるためのコマンドであることを特徴とする請求項４又は５に記載の通信装置。
【請求項７】
前記無線通信はＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）であることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記第一の外部装置と前記通信装置とは、予め互いにペアリング済みであることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記第一の外部装置はリモコンであり、前記第二の外部装置はスマートフォンであることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記制御手段と接続する電源を更に備え、
前記第１の状態は、前記制御手段への電力が供給されている状態であり、前記第２の状態は、前記制御手段への電力が供給されていない状態であることを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
第一の外部装置と第二の外部装置を含む複数の外部装置のうちのいずれかと無線通信を行う通信手段と、第１の状態と当該第１の状態よりも消費電力の小さい第２の状態とを有する制御手段とを備える通信装置の制御方法であって、
前記第２の状態において前記通信手段を介して接続要求を受信した場合、該接続要求に含まれるデバイスアドレスに基づき、該接続要求が前記第一の外部装置から送信されたものであるか前記第二の外部装置から送信されたものであるかを判断する判断ステップと、
前記接続要求が前記第一の外部装置から送信されたものである場合は、前記通信手段により前記第一の外部装置との接続を確立するための処理を開始すると共に、前記制御手段は前記第１の状態に遷移するステップと、
前記接続要求が前記第二の外部装置から送信されたものである場合は、前記通信手段により前記第二の外部装置との接続を確立するための処理を開始すると共に、前記制御手段は前記第１の状態に遷移しないステップと、
を有することを特徴とする通信装置の制御方法。
【請求項１２】
請求項１１に記載の通信装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法、およびプログラムに関し、特に、外部機器を遠隔操作する通信装置に関するものである。
【背景技術】
【０００２】
一般に、通信装置として、例えば、Ｗｉ−Ｆｉ、Ｚｉｇｂｅｅ、又はＢｌｕｅｔｏｏｔｈ（登録商標）などの無線通信規格を用いて、リモコンなどによって遠隔操作を行うものが知られている。
【０００３】
デジタルカメラなどの撮像装置において、無線通信機能が搭載されている。そして、撮像装置をリモコン又はスマートフォンなどの外部機器と無線接続することによって、外部機器から撮像装置を制御することが行われている。
【０００４】
特に、消費電力が少ないＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）を用いて、スマートフォンと常時接続可能な撮像装置がある。そして、この種の撮像装置では、自動的に省電状態（オートパワーオフ）に移行した状態になっても、スマートフォンから撮像装置の省電状態を解除することができる。
【０００５】
従来、スマートフォンなどの外部機器から撮像装置を操作する場合、無線接続を確立した後、操作コマンドを無線通信で送る手法が知られている。ところが、無線方式によっては、無線接続に時間が掛かって、撮像装置が動作するまでの時間が長くなってしまうことがある。
【０００６】
例えば、遠隔地から送信されたデータ（パケット）に基づいて電源を制御する通信装置がある（特許文献１）。特許文献１においては、受信パケットが自ＭＡＣアドレスを問い合わせる要求パケットか否かを判定する。そして、自ＭＡＣアドレスを問い合わせる要求パケット（ＡＲＰパケット）であると、通信装置は省電状態から動作状態に切り替わる。特許文献１に記載の手法では、無線接続を確立してから通信装置起動のための操作コマンドを送る手法に比べて、通信装置の起動が速い。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１９３０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に記載の手法においては、要求パケットに対する応答データの自ＭＡＣアドレスによっては外部機器との無線接続（無線接続の確立）を行わないことがある。そして、無線接続の確立を行わないにも拘らず、要求パケットを受信する都度、頻繁に省電状態から通常状態に移行してしまうと、消費電力が大きくなって、携帯型の通信装置であれば電池の消耗が大きくなってしまう。つまり、従来の通信装置においては操作性が劣るばかりでなく、電池の消耗が大きいという問題点がある。
【０００９】
そこで、本発明の目的は、操作性および電池の消耗の防止を両立させることができる通信装置、その制御方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の目的を達成するため、本発明による通信手段は、第一の外部装置と第二の外部装置を含む複数の外部装置のうちのいずれかと無線通信を行う通信手段と、第１の状態と当該第１の状態よりも消費電力の小さい第２の状態とを有する制御手段と、を備える通信装置であって、前記第２の状態において前記通信手段を介して接続要求を受信した場合は、該接続要求に含まれるデバイスアドレスに基づき、該接続要求が前記第一の外部装置から送信されたものであるか前記第二の外部装置から送信されたものであるかを判断し、前記接続要求が前記第一の外部装置から送信されたものである場合は、前記通信手段により前記第一の外部装置との接続を確立するための処理を開始すると共に、前記制御手段は前記第１の状態に遷移し、前記接続要求が前記第二の外部装置から送信されたものである場合は、前記通信手段により前記第二の外部装置との接続を確立するための処理を開始すると共に、前記制御手段は前記第１の状態に遷移しないことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、接続先における操作性が向上できるばかりでなく、通信装置における電力の消耗を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態による通信装置と無線接続先である外部機器とを示す図である。
【図２】図１に示すカメラおよびリモコンの構成についてその一例を説明するためのブロック図である。
【図３】ペアリング済みカメラとリモコン又はスマートフォンとの接続を説明するための図である。
【図４】図２に示すカメラと接続先との無線接続の一例を説明するためのフローチャートである。
【図５】図２に示すカメラとリモコンの動作を説明するためのシーケンス図である。
【図６】ＢＬＥを用いた無線通信における無線通信パケットの基本構造の例を示す図である。
【図７】図１に示すカメラとスマートフォンの動作を説明するためのシーケンス図である。
【図８】本発明の第２の実施形態に係るカメラと接続先との無線接続の一例を説明するためのフローチャートである。
【図９】本発明の第３の実施形態に係るカメラと接続先との無線接続の一例を説明するためのフローチャートである。
【図１０】本発明の第４の実施形態に係るカメラと接続先との無線接続の一例を説明するためのフローチャートである。
【図１１】本発明の第５の実施形態に係るカメラと接続先との無線接続の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明の実施の形態による通信装置の一例について図面を参照して説明する。
【００１４】
［第１の実施形態］
図１は、本発明の第１の実施形態による通信装置と無線接続先である外部機器とを示す図である。そして、図１（ａ）は外部機器としてリモコンを用いた例を示す図であり、図１（ｂ）外部機器として携帯端末を用いた例を示す図である。
【００１５】
まず、図１（ａ）を参照して、図示の通信装置は、無線通信機能を備える撮像装置である。撮像装置は、例えば、デジタルカメラ（以下単にカメラと呼ぶ）１００であり、カメラ１００には無線通信部１０２が備えられている。
【００１６】
カメラ１００とリモコン１０１は、例えば、Ｂｌｕｅｔｏｏｔｈ、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（以下ＢＬＥという）、Ｚｉｇｂｅｅ、又はＷｉ−Ｆｉなどの無線通信方式によって接続される。
【００１７】
リモコン１０１には、レリーズボタン１０３、ＡＦボタン１０４、ズームボタン１０５および１０６などのカメラ１００を制御するための操作部材が備えられている。さらに、図１（ａ）には示されていないが、リモコン１０１にはＬＥＤ表示装置２５３、ブザー、および振動発生装置などのユーザーに報知を行うための報知部材が備えられている。これら報知部材によって、リモコン１０１を操作するユーザーに、カメラ１００の動作状態を報知又は通知することができる。つまり、ユーザーがカメラ１００から離れてリモコン１０１を操作している場合であっても、リモコン１０１によってユーザーは撮影が成功したか否かを確認することができる。さらには、ユーザーはオートフォーカス（ＡＦ）による合焦が行われたか否か、そして、オートエクスポージャー（ＡＥ）が完了したか否かなどを確認することができる。
【００１８】
次に、図１（ｂ）を参照して、図示の例では、カメラ１００は、低消費電力の無線通信によって携帯端末であるスマートフォン１５０と接続されている。スマートフォン１５０では、操作部１５１として用いられるタッチパネルの操作によって高速の無線通信にカメラ１００との接続を切り替えることができる。そして、高速の無線通信によって、スマートフォン１５０においてカメラ１００に記録された画像の閲覧を行うとともに、当該画像の転送およびカメラ１００のリモートレリーズ操作などを行うことができる。
【００１９】
ユーザーによるカメラ１００の操作がない状態が所定の時間経過すると、節電のため、カメラ１００は第２の状態であるオートパワーオフモードに切り替わる。オートパワーオフまでの移行時間（つまり、所定の時間）は、ユーザー設定によって変更することができる。第２の状態においても、カメラ１００とスマートフォン１５０との接続は維持され、カメラ１００のスイッチ操作に加えて、スマートフォン１５０の操作によっても、ユーザーの所望の時に、カメラ１００を第２の状態から第１の状態である撮影／再生モードに復帰させることができる。
【００２０】
図２は、図１に示すカメラおよびリモコンの構成についてその一例を説明するための
ブロック図である。そして、図２（ａ）はカメラの構成を示すブロック図であり、図２（ｂ）はリモコンの構成を示すブロック図である。
【００２１】
まず、図２（ａ）を参照して、カメラ１００においては、電源制御回路２０２は電池２０１からカメラ１００の各ブロックに電力を供給する。カメラ１００には、操作ボタン２０３として、例えば、レリーズボタン、ＡＦボタン、カメラの設定を行うメニュー―ボタン、および選択ボタンなどの多数の操作ボタンが備えられている。
【００２２】
メインマイコン／画像処理エンジン２０６には撮像センサ２０４および表示装置２０５が接続されている。メインマイコン／画像処理エンジン２０６は、操作ボタンの操作に応じた制御を行う、例えば、メインマイコン／画像処理エンジン２０６は、レリーズ、ＡＦ動作、又は画像の表示などの制御を行う。
【００２３】
さらに、メインマイコン／画像処理エンジン２０６は、無線通信部１０２に接続されている。無線通信部１０２は無線アンテナで受信した受信信号をメインマイコン／画像処理エンジンに送る。また、無線通信部１０２はメインマイコン／画像処理エンジン２０６の制御に応じて無線送信を行う。
【００２４】
無線通信部１０２は、デバイス判別回路２０７およびメモリ２０８を有している。デバイス判別回路２０７は、カメラ１００が接続された接続先のデバイスアドレスを判別する。そして、デバイス判別回路２０７はデバイスアドレスに基づいて無線接続をする否か、接続先のデバイスの種別を判別する。
【００２５】
メモリ２０８には予め接続先のデバイスアドレスが登録されており、デバイス判別回路２０７は受信したデバイスアドレスがメモリ２０８に登録済みであると、当該接続先との無線接続を行う。一方、受信したデバイスアドレスがメモリ２０８に登録済みでないと、デバイス判別回路２０７は、当該接続先との無線接続を行わない。さらに、メモリ２０８にデバイスアドレスが登録済みであると、デバイス判別回路１０７は接続先のデバイス種別を判別する。
【００２６】
続いて、図２（ｂ）を参照して、リモコン１０１において、電源制御回路２５２は電池２５１から無線通信ＩＣ／制御マイコン２５４に電力を供給する。そして、無線通信ＩＣ／制御マイコン２５４はＬＥＤ表示装置２５３およびボタン１０３〜１０６に電力を供給する。
【００２７】
図示のように、無線通信ＩＣ／制御マイコン２５４には、レリーズボタン１０３、ＡＦボタン１０４、Ｚｏｏｍボタン（１）１０５、Ｚｏｏｍボタン（２）１０６、およびＬＥＤ表示装置２５３が接続されている。無線通信ＩＣ／制御マイコン２５４は、ボタン操作が行われると、いずれのボタンが操作されたかを示す操作情報を無線で送信する。そして、無線送信の際には、無線通信ＩＣ／制御マイコン２５４は固有のデバイスアドレスも送信する。なお、無線通信ＩＣ／制御マイコン２５４には接続先のアドレスを保存しておくことができる。
【００２８】
カメラ１００とリモコン１０１とが通信可能な状態となるには、予めペアリングを行う必要がある。ペアリングとは、カメラ１００とリモコン１０１とがお互いに接続相手を認識して、複数の機器が存在する環境においても誤動作しないようにするため、お互いを登録することをいう。ペアリングを一度行えば、お互いに相手の情報を保持するので、２回目以降の接続の際には、相手側を検出すると自動的に接続することができる。
【００２９】
ペアリングを行う際には、カメラ１００のメニュー画面からペアリング開始を設定する。そして、カメラ１００からペアリングに必要な情報（ペアリング要求）をリモコン１０１に送信する。リモコン１０１においてはペアリングを行うために、ペアリング開始ボタンを操作してペアリングモードとする。ペアリングモードとなると、カメラ１００からのペアリング要求を受信して、リモコン１０１はペアリングに必要な情報をカメラ１００に送信する。そして、所定の認証方式に従って、お互いを認証すると、カメラ１００およびリモコン１０１のそれぞれのメモリに相手のデバイスアドレスを登録してペアリングを完了する。
【００３０】
図３は、ペアリング済みカメラ１００とリモコン１０１又はスマートフォン１５０との接続を説明するための図である。
【００３１】
ＢＬＥで接続を開始したい場合には、カメラ１００のメニュー画面から接続開始を設定する。これによって、アドバタイザであるカメラ１００はアドバタイズパケットを所定の間隔で連続送信する。一方、イニシエータであるリモコン１０１又はスマートフォン１５０（以下リモコンで代表する）は、接続を開始するためボタン操作をトリガーとしてスキャンを開始する。リモコン１０１は当該スキャン期間にカメラ１００からアドバタイズパケットを受信する。当該アドバタイズパケットには、所定のアクセスアドレス、カメラ１００のデバイスアドレス、および通信条件などが含まれている。
【００３２】
アドバタイズパケットを受信すると、リモコン１０１は、レスポンスとして接続要求（ｃｏｎｎｅｃｔ＿ＲＥＱ）を送信する。この際、リモコン１０１は、リモコン１０１のデバイスアドレス、接続際の通信条件（チャネル、タイミング、およびウィンドウサイズ）をカメラ１００に通知する。
【００３３】
接続要求を受信すると、カメラ１００は、リモコン１０１のデバイスアドレスなどの情報を保持して、接続要求における通信条件でリモコン１０１と同期して通信を開始する。この際、リモコン１０１がマスタ、カメラ１００がスレイブとなって、接続状態に遷移することによって接続が確立する。
【００３４】
ペアリングの後には、例えば、相手デバイスから同期した間隔における通信が途切れたとしても、相手デバイスの情報を既に保存しているので、リモコン１０１はアドバタイズパケットを受信するとユーザーの操作がなくても、自動的に再接続を行うことができる。
【００３５】
リモコン１０１では消費電力を抑えるため、リモコン操作が行われない場合には無線接続を停止して消費電力を抑えた状態となる。そして、リモコン操作の際に無線通信ＩＣ／制御マイコン２０６が起動して操作コマンドをカメラ１００に送信する。
【００３６】
図４は、図２に示すカメラと接続先との無線接続の一例を説明するためのフローチャートである。
【００３７】
カメラ１００において無線接続モードが設定されると、ステップＳ４０１において、無線通信ＩＣ／制御マイコン２５４は、送信先を指定しない通信データであるアドバタイズパケットの送信を開始する。なお、アドバタイズパケットはブロードキャストパケットと呼ばれる。アドバタイズパケットの送信とは、接続情報が含まれる通信データを不特定多数の機器に向けて送信先を指定しないで行われるブロードキャスト送信である。そして、当該アドバタイズパケットを接続先の機器が受信することによって接続可能となる。なお、この状態では無線接続は確立していない。
【００３８】
無線通信ＩＣ／制御マイコン２５４は、接続先からレスポンスを受信するまで、アドバタイズパケットの送信を繰り返す。但し、アドバタイズパケットを送信している状態で、カメラ１００が所定の時間操作されないと、無線通信ＩＣ／制御マイコン２５４は、第２の状態である省電状態、つまり、オートパワーオフ状態に移行するようにしてもよい。リモコン１０１は操作されていないので、リモコン１０１は消費電力を抑えるディープスリープ（Ｄｅｅｐ  Ｓｌｅｅｐ）状態である。
【００３９】
図５は、図２に示すカメラとリモコンの動作を説明するためのシーケンス図である。
【００４０】
図４および図５を参照して、アドバタイズパケットを送信している際には、カメラ１００の動作はオートパワーオフ状態となっており、また、カメラ１００の状態は省電力状態（省電状態）となっている。
【００４１】
この状態で、リモコン１０１においてレリーズボタン１０３が押下げられると、無線通信ＩＣ／制御マイコン２５４はＤｅｅｐ  Ｓｌｅｅｐ状態からアクティブ（Ａｃｔｉｖｅ）状態に移行する。Ａｃｔｉｖｅ状態となると、無線通信ＩＣ／制御マイコン２５４は、スキャンを開始して無線受信を行うため待ち受け状態となる。スキャン開始後、カメラ１００からアドバタイズパケットが送信されると、無線通信ＩＣ／制御マイコン２５４は当該アドバタイズパケットを検出する。
【００４２】
アドバタイズパケットに含まれるデバイスアドレスが予めペアリング済みのデバイスアドレスと一致すると、無線通信ＩＣ／制御マイコン２５４は応答データであるレスポンスパケットとして無線接続要求を送信する。そして、ステップＳ４０２において、無線通信部１０２は当該レスポンスパケットを受信する。ステップＳ４０３において、無線通信部１０２は、レスポンスパケットに含まれるデバイスアドレスを読み取って、デバイス判別回路２０７によって予めメモリ２０８に登録されたペアリング済のデバイスアドレスであるか否かを判別する。
【００４３】
図６は、ＢＬＥを用いた無線通信における無線通信パケットの基本構造の例を示す図である。
【００４４】
プリアンプルは”０１”の繰りである１バイトデータであり、アドレスはアドバタイズの際には固定値となる。チェックサムは誤り検知の際に用いられる。プロトコルデータＰＤＵはアドバタイズとコネクションとでその構成が異なる。ここでは、アドバタイズの場合の構造について説明する。
【００４５】
プロトコルデータＰＤＵはヘッダーおよびペイロードを有し、ペイロードにデバイスアドレスおよびアドバタイズデータ（例えば、コマンドおよびコマンドデータ）が格納される。
【００４６】
アドバタイズパケットおよびレスポンスパケットのいずれも上述の構造を有し、パケットにデバイスアドレスを格納することができる。なお、ここでは、レスポンスパケットには、ペイロードにデバイスアドレスのみが格納され、コマンドおよびコマンドデータは格納されていない。
【００４７】
再び図４および図５を参照して、ステップＳ４０３において、デバイス判別回路２０７がレスポンスパケットに格納されたデバイスアドレスがペアリング済みのデバイスアドレスではないと判別すると、処理はステップＳ４０１に戻る。つまり、無線通信部１０２は接続要求を無視する。
【００４８】
ステップＳ４０３において、デバイス判別回路２０７がレスポンスパケットに格納されたデバイスアドレスがペアリング済みのデバイスアドレスであると判別すると、処理はステップＳ４０４に進む。ステップＳ４０４において、デバイス判別回路２０７は接続先の種別（つまり、デバイスの種別）を判別する。ここでは、デバイス判別回路２０７は接続先が常時接続するデバイスであるか否かを判別する。
【００４９】
前述のように、リモコン１０１とカメラ１００とは予めペアリングされて、カメラ１００にはリモコン１０１のデバイスアドレスが記憶されている。これによって、デバイス判別回路２０７は受信したデバイスアドレスとペアリング済みのデバイスアドレスとが一致すると、当該デバイスがリモコン１０１であると判別することができる。なお、ペアリングするデバイスは複数であってもよい。
【００５０】
ステップＳ４０４において、デバイス判別回路２０７が接続先は常時接続するデバイスでないと判別した場合、処理はステップＳ４０５に進む。なお、ここでは、リモコン１０１は常時接続するデバイスではない。ステップＳ４０５において、メインマイコン／画像処理エンジン２０６はカメラ１００をオートパワーオフ状態である第２の状態から撮影／再生モードである第１の状態に切り替える。つまり、メインマイコン／画像処理エンジン２０６はカメラ１００をオートパワーオフから復帰させる。
【００５１】
続いて、ステップＳ４０６において、メインマイコン／画像処理エンジン２０６は無線通信部１０２によってリモコン１０１とのコネクションを開始して接続情報を送受信し、接続確立する。そして、メインマイコン／画像処理エンジン２０６は接続処理を終了する。
【００５２】
一方、ステップＳ４０４において、デバイス判別回路２０７が接続先は常時接続するデバイスであると判別した場合、処理はステップＳ４０６に進む。なお、ここでは、スマートフォン１５０は常時接続を行うデバイスである。つまり、メインマイコン／画像処理エンジン２０６はカメラ１００を第２の状態から第１の状態に切り替えず、オートパワーオフを維持する。そして、ステップＳ４０６において、メインマイコン／画像処理エンジン２０６は無線通信部１０２によってスマートフォン１５０との接続を確立する。
【００５３】
ところで、カメラ１００を第２の状態から第１の状態に切り替えるか否かについては、接続先デバイスの種別毎に予めカメラ１００に設定される。例えば、接続先のデバイスの機能に応じて接続先からの応答を早くしたい場合には、カメラ１００を第２の状態から第１の状態に切り替えればカメラ１００を起動した後の動作までの応答時間を短縮することができる。
【００５４】
接続先デバイスの種別とは、リモコン、スマートフォン、および無線ストロボなど無線で接続可能なデバイスの種別をいう。そして、前述のように、接続デバイスの種別毎にカメラ１００を第２の状態から第１の状態に切り替えるか否かについてカメラ１００に予め設定する。なお、カメラ１００を第２の状態から第１の状態に切り替えるか否かについては、次のように決定してもよい。接続後においてカメラ１００の動作レスポンスを早めたいデバイスについては、カメラ１００を第２の状態から第１の状態に切り替えるデバイスとする。一方、動作レスポンスの向上よりもカメラ１００を第２の状態のまま維持して消費電力を抑えたいデバイスについては、カメラ１００を第２の状態から第１の状態に切り替えないデバイスとする。
【００５５】
カメラ１００とリモコン１０１との接続が確立されると、メインマイコン／画像処理エンジン２０６は、リモコン１０１においてレリーズボタン１０３が操作されたことを示す操作コマンドを受信する。これによって、メインマイコン／画像処理エンジン２０６は撮影シーケンスを実行する。撮影シーケンスとして、メインマイコン／画像処理エンジン２０６は、例えば、ＡＦ、ＡＥ，絞り駆動、および撮影の一連の動作を実行する。
【００５６】
撮影が完了すると、メインマイコン／画像処理エンジン２０６は無線通信部１０２によってリモコン１０１に撮影完了通知を送る。無線通信ＩＣ／制御マイコン２５４は撮影完了通知を受信すると、撮影完了をユーザーに知らせるためＬＥＤを点灯する。そして、無線通信ＩＣ／制御マイコン２５４はカメラ１００との無線接続を断とする。その後、無線通信ＩＣ／制御マイコン２５４はリモコン１０１をＤｅｅｐ  Ｓｌｅｅｐ状態に切り替える。カメラ１００においては、所定の時間継続して操作が行われないと、メインマイコン／画像処理エンジン２０６はカメラ１００を第２の状態である省電状態、つまり、オートパワーオフ状態とする。
【００５７】
図７は、図１に示すカメラとスマートフォンの動作を説明するためのシーケンス図である。なお、カメラ１００とスマートフォン１５０との接続処理は、図４に示すフローチャートに応じて行われる。また、スマートフォン１５０においては、接続処理は図示しない制御部によって行われる。
【００５８】
無線接続モードに設定されると、カメラ１００は送信先を指定しない通信データであるアドバタイズパケットの送信を開始する。そして、カメラ１００は一定の時間毎に定期的にアドバタイズパケットを送信する。この状態で所定の時間操作が行われないと、カメラ１００は第２の状態である省電状態、つまり、オートパワーオフに移行する。
【００５９】
スマートフォン１５０は、カメラ１００との接続前であるため又はカメラ１００との距離が所定の距離以上離れたことなどによって無線接続されていない状態となっている。一方、スマートフォン１５０においては、無線通信部（図示せず）が起動されており、アドバタイズパケットを受信可能なスキャン状態となっている。
【００６０】
スマートフォン１５０がカメラ１００に接近して電波の有効距離範囲に入ると、スマートフォン１５０の操作に拘わらず、スマートフォン１５０はアドバタイズパケットを受信する。アドバタイズパケットがペアリング済みの機器からの信号であると判別すると、スマートフォン１５０はレスポンスパケットとして無線接続要求を送信する。応答データであるレスポンスパケットを受信すると、カメラ１００は当該レスポンスパケットに含まれるデバイスアドレスを読み取ってペアリング済のデバイスアドレスであるか否かを判別する。
【００６１】
スマートフォン１５０がペアリング済みであれば、カメラ１００は接続デバイスの判別を行って、スマートフォン１５０であると判別することになる。スマートフォン１５０は、常時接続するデバイスであるので、カメラ１００は第２の状態のまま、つまり、オートパワーオフ状態においてスマートフォン１５０と接続確立を行う。
【００６２】
接続が確立され後、スマートフォン１５０ではカメラ１００を制御するためのスマフォアプリを起動又はアクティブ状態とする。そして、スマートフォン１５０はスマフォアプリの状態をカメラ１００に送信する。スマフォアプリの状態がアクティブ状態となったことを受信すると、カメラ１００は第２の状態から第１の状態に切り替えて、スマートフォン１５０の操作に応じた動作を行う待ち受け状態となる。
【００６３】
スマートフォン１５０においてレリーズ操作を行うボタンが操作されると、スマートフォン１５０はカメラ１００に操作コマンドを送信する。これによって、カメラ１００は撮影シーケンスを開始する。そして、撮影が完了すると、カメラ１００はスマートフォン１５０に撮影完了通知を送る。
【００６４】
撮影完了通知を受けると、スマートフォン１５０は撮影完了をユーザーに知らせるための画面を表示する。カメラ１００とスマートフォン１５０とは無線で常時接続されるので、無線接続は維持される。無線接続は維持されるが、所定の時間継続して操作が行われないと、カメラ１００は第２の状態である省電状態、つまり、オートパワーオフ状態に移行する。
【００６５】
このように、スマートフォン１５０との接続においては、接続要求を受信して常時接続デバイスであると判定すると、カメラ１００は第２の状態を維持する。つまり、カメラ１００が接続要求を受信する度に省電状態から通常の動作状態に移行してしまうと、電池の消費が増加するので、電池の消耗を防止するため第２の状態を維持する。特に、スマートフォン１５０とカメラ１００との常時接続を維持しようとする場合には、電波環境の悪化の度に無線が断となって、その後、再接続する度にカメラが動作すると電池が消耗が激しくなる。よって、このような事態を防止するため、第２の状態を維持する。
【００６６】
一方、リモコン１０１とカメラ１００との無線接続の際には、カメラ１００のレスポンスが速い方がその使い勝手がよい。このために、接続要求を受信して常時接続デバイスでないと判定すると、カメラ１００は直ちに省電状態から動作状態に移行する。無線接続が確立する前にカメラ１００が動作状態に移行するので、接続確立後、レリーズ操作等の操作コマンドを受信してからカメラ１００が動作を開始するまで時間を短縮することが可能となる。
【００６７】
なお、上述の例では、カメラ１００がリモコン１０１又はスマートフォン１５０と接続を確立する例について説明した。カメラ１００の接続先としてはリモコン１０１およびスマートフォン１５０に限定されず、例えば、ワイヤレスストロボ、ワイヤレスマイク、およびワイヤレススピーカーなどのアクセサリーにも適用することができる。
【００６８】
このようなアクセサリーについては、カメラに対してどのような制御を行うか、そして、どのような接続状態になるかによってリモコン１０１と同一の接続シーケンスになるか又はスマートフォン１５０と同一の接続シーケンスになるかが決定される。例えば、ワイヤレススピーカーとカメラ１００とを無線接続する際には、スピーカーからカメラ１００の状態を切り替える必要はなく、よって、無線接続が確立してもカメラ１００の状態を切り替える必要はない。
【００６９】
一方、ワイヤレスストロボの場合には、ストロボを操作してその設定を変更する場合などがある。よって、ワイヤレスストロボの場合には、カメラ１００に設定変更を通知する必要がある。このため、無線接続が確立された際、カメラ１００の状態を切り替えた方が使い勝手がよくなる。但し、ワイヤレスストロボが撮影スタンバイ状態にある際には、カメラ１００からワイヤレスストロボに操作コマンドを送るので、カメラ１００の状態を切り替える必要がないこともある。
【００７０】
このように、リモコン１０１およびスマートフォン１５０以外の接続先においても、接続先の機能に応じてカメラ１００の状態をオートパワーオフ状態から切り替えるか否かを決定する。これによって、カメラ１００のレスポンス向上と消費電力の抑制を両立させることができる。
【００７１】
さらに、上述の例では、無線通信部１０２によって接続先を判定するようにしたが、ユーザーが予め接続先を限定している場合などには、無線接続要求を受信した際にカメラ１００の状態をオートパワーオフ状態から切り替えるか否かを設定するようにしてもよい。例えば、ユーザーがカメラ１００をリモコン１０１とのみ接続するとした場合、無線接続要求を受信した際にはカメラ１００の状態をオートパワーオフ状態から切り替えるリモコン接続モードを設定するようにする。
【００７２】
また、ユーザーがカメラ１００をスマートフォン１５０とのみ接続するとする。この場合には、無線接続要求を受信した際にはカメラ１００の状態をオートパワーオフ状態から切り替えないスマフォ接続モードに設定する。ユーザーは、カメラ設定メニューよってリモコン接続モード又はスマフォ接続モードを所望のタイミングで設定するようにしてもよい。
【００７３】
このように、本発明の第１の実施形態では、カメラ１００は無線接続先から接続要求に応じて接続先デバイスを判定して、当該判定結果に応じてカメラ１００の状態を省電状態から動作状態に切り替えるか否かを決定する。これによって、カメラ１００のレスポンス向上と消費電力の抑制を両立させることができる。
【００７４】
［第２の実施形態］
続いて、本発明の第２の実施形態による通信装置の一例であるカメラについて説明する。なお、第２の実施形態に係るカメラの構成は図１および図２に示すカメラと同様である。
【００７５】
図８は、本発明の第２の実施形態に係るカメラと接続先との無線接続の一例を説明するためのフローチャートである。なお、図８において、図４に示すフローチャートのステップと同一のステップについては同一の参照符号を付す。
【００７６】
前述のように、ステップＳ４０１において、カメラ１００はアドバタイズパケットの送信を開始する。この状態で、例えば、リモコン１０１において操作釦のいずれかが操作されると、無線通信ＩＣ／制御マイコン２５４が起動して、無線通信ＩＣ／制御マイコン２５４はアドバタイズパケットを検出する。そして、無線通信ＩＣ／制御マイコン２５４はレスポンスパケットとして無線接続要求（コネクトリクエスト）を送信する。この際、無線通信ＩＣ／制御マイコン２５４はレスポンスパケットにリモコン１０１においていずれの操作が行われたかを示す操作コマンドを格納する。
【００７７】
リモコン１０１には、レリーズ、ＡＦ、およびズームなどの複数の操作ボタンが備えられており、前述のように、いずれの操作ボタンが操作をされたかを示す操作コマンドがカメラ１００に送られる。この操作コマンドは、一般には無線接続確立の後に送信されるが、ここでは、無線接続の確立前に操作コマンドが送られる。
【００７８】
レスポンスパケットには、前述のように、図６に示す無線通信パケットが用いられる。そして、ここでは、ペイロードにはデバイスアドレスの他に、コマンドおよびコマンドデータ（操作コマンド）が追加される。
【００７９】
ステップＳ４０３において、デバイス判別回路２０７がレスポンスパケットに格納されたデバイスアドレスがペアリング済みのデバイスアドレスあると判別した場合、処理はステップＳ８０１に進む。ステップＳ８０１において、デバイス判別回路２０７はレスポンスパケットに含まれる操作コマンドを読み取って、当該操作コマンドが所定のコマンドあるか否かを判別する。
【００８０】
ステップ８０１において、デバイス判別回路２０７が操作コマンドは所定のコマンドあると判別した場合、メインマイコン／画像処理エンジン２０６は、前述のステップＳ４０５の処理に進み、カメラ１００を第２の状態から第１の状態に切り替える。そして、ステップＳ８０２において、メインマイコン／画像処理エンジン２０６は操作コマンドに応じた動作を実行する。その後、メインマイコン／画像処理エンジン２０６は、前述のステップＳ４０６の処理に進み、無線接続を確立する。
【００８１】
なお、上記の所定のコマンドは、レリーズ、ＡＦ、およびカメラの設定を変更するコマンドなどのカメラ１００を第１の状態として動作させるコマンドである。
【００８２】
ステップ８０１において、デバイス判別回路２０７が操作コマンドは所定のコマンドないと判別した場合、メインマイコン／画像処理エンジン２０６はステップＳ４０６に進み、無線接続を確立する。なお、レスポンスパケットにコマンドおよびコマンドデータが存在しない場合には、所定のコマンドがないことになる。よって、この場合には、メインマイコン／画像処理エンジン２０６はステップＳ４０６に進み、無線接続を確立する。
【００８３】
操作コマンドがレリーズボタンの操作である場合、無線接続の確立前に、カメラ１００では撮影準備が完了次第撮影が開始される。その結果、無線接続の確立に要する時間（およそ１００ｍｓｅｃ）およびレリーズタイムラグを短縮することが可能となって操作性が向上する。
【００８４】
さらに、操作コマンドがＡＦボタンの操作である場合、無線接続の確立前に、カメラ１００ではＡＦを開始する。その結果、ＡＦの開始が早まることになってリモコンの操作性が向上する。
【００８５】
なお、操作コマンドに対応する動作を実行しなくても、所定のコマンドの有無の判定結果に応じてカメラの状態を切り替えれば、次の動作に備えることができる。つまり、操作性を向上させることができる。
【００８６】
ところで、無線接続要求（コネクトリクエスト）においては、容量の大きいデータを送ることができないことがある。この場合には、操作ボタンの操作の有無を示す２値の情報を用いれば１ビットのデータで送信することが可能である。複数の操作ボタンの操作を判別する場合には、操作ボタンが８つまでであれば、１バイトのデータを用いていずれの操作ボタンにおいてどのような操作が行われたかを送信することができる。
【００８７】
このように、本発明の第２の実施形態では、カメラ１００は接続要求パケットに所定のコマンドが存在するか否かを判別する。そして、当該判別結果に応じてカメラの状態を省電状態から動作状態に切り替えて無線接続を行うか又はカメラの状態を切り替えることなく無線接続行うかを決定する。これによって、消費電力の低減とカメラの操作性とを両立させることができる。
【００８８】
特に、第２の実施形態では、第１の実施形態と比べて、カメラにおいて無線接続先をペアリングしておけば、ユーザーがデバイス種別を予め登録しておく必要がない。そして、デバイス種別の判別を行う必要がないので、応答が速くなって操作性を向上させることができる。
【００８９】
［第３の実施形態］
続いて、本発明の第３の実施形態による通信装置の一例であるカメラについて説明する。なお、第３の実施形態に係るカメラの構成は図１および図２に示すカメラと同様である。
【００９０】
図９は、本発明の第３の実施形態に係るカメラと接続先との無線接続の一例を説明するためのフローチャートである。なお、図９において、図４および図８に示すフローチャートのステップと同一のステップについては同一の参照符号を付す。
【００９１】
ステップＳ４０４において、デバイス判別回路２０７が接続先は常時接続するデバイスであると判別した場合、処理は前述のステップＳ８０１に進む。そして、ステップ８０１において、デバイス判別回路２０７が操作コマンドは所定のコマンドあると判別した場合には、メインマイコン／画像処理エンジン２０６は、前述のステップＳ４０５の処理に進み、カメラ１００を第２の状態から第１の状態に切り替える。そして、ステップＳ８０２において、メインマイコン／画像処理エンジン２０６は操作コマンドに応じた動作を実行する。その後、メインマイコン／画像処理エンジン２０６は、前述のステップＳ４０６の処理に進み、無線接続を確立する。
【００９２】
ステップＳ４０４において、デバイス判別回路２０７が接続先は常時接続するデバイスでないと判別した場合、メインマイコン／画像処理エンジン２０６はステップＳ４０５の処理を行う。その後、メインマイコン／画像処理エンジン２０６はステップＳ８０２に進み、操作コマンドに応じた動作を実行した後、ステップＳ４０６において無線接続を確立する。
【００９３】
ステップ８０１において、デバイス判別回路２０７が操作コマンドは所定のコマンドないと判別した場合、メインマイコン／画像処理エンジン２０６はステップＳ４０６に進み、無線接続を確立する。
【００９４】
なお、図９に示す例では、ステップＳ４０４の判別に続いてステップＳ８０１の判別を行うようにしたが、まずステップＳ８０１の判別を行って、その後、ステップＳ４０４の判別を行うようにしてもよい。
【００９５】
このように、本発明の第３の実施形態では、接続先のデバイスの種別を判別するとともに、所定コマンドの有無を判別する、そして、種別の判別結果およびコマンドの判別結果に応じてカメラの状態を省電状態から動作状態に切り替えて無線接続を行うか又はカメラの状態を切り替えることなく無線接続行うかを決定する。つまり、二つの判別結果を用いてカメラの状態を切り替えるか否かを決定する。これによって、１つの判別にミスが生じたとしても、精度よくカメラの状態の切り替えを行うことができる結果、カメラの状態を動作状態に切り替えた後再度省電状態に戻すという事態を防止することができる。よって、無駄な電力の消費を抑えることができる。
【００９６】
［第４の実施形態］
続いて、本発明の第４の実施形態による通信装置の一例であるカメラについて説明する。なお、第４の実施形態に係るカメラの構成は図１および図２に示すカメラと同様である。
【００９７】
ここでは、例えば、スマートフォン１５０は無線接続設定を常時接続しない設定と常時接続設定とに切り替えることができる。例えば、スマートフォン１５０に専用アプリをインストールして、当該専用アプリによって常時接続しない設定と常時接続設定とに切り替える。
【００９８】
この場合、カメラ１００においては、スマートフォン１５０のデバイスアドレスのみでは常時接続するか否かを判別することができない。そこで、スマートフォン１５０はレスポンスパケットを送信する際に、スマートフォン１５０が常時接続しない設定と常時接続設定のいずれに設定されているかを示す設定情報を送信する。なお、スマートフォン１５０は設定情報を送信する代わりに、所定の操作コマンドを送信するようにしてもよい。
【００９９】
図１０は、本発明の第４の実施形態に係るカメラと接続先との無線接続の一例を説明するためのフローチャートである。なお、図１０において、図４および図８に示すフローチャートのステップと同一のステップについては同一の参照符号を付す。
【０１００】
ステップＳ４０３において、デバイス判別回路２０７がレスポンスパケットに格納されたデバイスアドレスがペアリング済みのデバイスアドレスあると判別した場合、処理はステップＳ１００１に進む。ステップＳ１００１において、デバイス判別回路２０７はレスポンスパケットに含まれる設定情報を読み取って、当該設定情報に応じて接続先のモードが常時接続する設定であるか否かを判別する。
【０１０１】
デバイス判別回路２０７が常時接続する設定であると判別した場合、メインマイコン／画像処理エンジン２０６は、前述のステップＳ４０６の処理を行う。一方、デバイス判別回路２０７が常時接続する設定であると判別した場合、メインマイコン／画像処理エンジン２０６は、前述のステップＳ４０５の処理を行う。なお、第３の実施形態で説明したように、レスポンスパケットには操作コマンドが含まれているものとする。
【０１０２】
このように、本発明の第４の実施形態では、接続先から送信される設定情報に応じて接続先の接続設定が常時接続であるか否かを判別して、当該判別結果に応じてカメラを第２の状態から第１の状態に切り替えるか否かを決定する。よって、カメラ１００においては接続先のデバイスアドレスに応じて常時接続であるか否かを判別する必要がない。
【０１０３】
その結果、１つの接続先が常時接続設定と常時接続しない設定を選択できる場合においても、カメラ１００は常時接続であるか否かを判別することができることなる。よって、カメラ１００を第１の状態で動作をさせる際には素早く省電状態から動作状態に切り替えることができるので、操作性が向上する。また、省電状態を維持したい場合には、動作状態に切り替わることがなく、電池の消耗を防止することができる。
【０１０４】
［第５の実施形態］
続いて、本発明の第５の実施形態による通信装置の一例であるカメラについて説明する。なお、第５の実施形態に係るカメラの構成は図１および図２に示すカメラと同様である。
【０１０５】
ここでは、カメラ１００は複数の接続モードのいずれかを選択できるものとする。例えば、カメラ１００はリモコン１０１に接続するリモコン接続モード（常時接続しないモード）とスマートフォン１５０に接続する常時接続モードとのいずれか一方を、メニュー画面を用いて設定することができる。
【０１０６】
図１１は、本発明の第５の実施形態に係るカメラと接続先との無線接続の一例を説明するためのフローチャートである。なお、図１１において、図４および図８に示すフローチャートのステップと同一のステップについては同一の参照符号を付す。
【０１０７】
ステップＳ４０３において、デバイス判別回路２０７がレスポンスパケットに格納されたデバイスアドレスがペアリング済みのデバイスアドレスあると判別した場合、処理はステップＳ１１０１に進む。ステップＳ１１０１において、メインマイコン／画像処理エンジン２０６はカメラの接続設定が常時接続モードであるか否かを判定する。
【０１０８】
メインマイコン／画像処理エンジン２０６がカメラの接続設定（設定モード）は常時接続モードであると判定した場合、処理は前述のステップＳ４０６に進む。一方、メインマイコン／画像処理エンジン２０６がカメラの接続設定は常時接続モードでないと判定した場合、処理は前述のステップＳ４０５に進む。なお、第３の実施形態で説明したように、レスポンスパケットには操作コマンドが含まれているものとする。
【０１０９】
このように、本発明の第５の実施形態では、カメラ１００の接続設定に基づいて、カメラ１００の状態を省電状態から動作状態に切り替えて無線接続するか又は切り替えることなく無線接続するかを決定する。よって、接続先から接続設定又は操作コマンドを受信しないとしても、カメラの状態を省電状態から動作状態に切り替えるか否かを決定することができる。つまり、接続先がペアリング済みであれば、接続設定に応じてカメラの状態を切り替えることができ、レスポンスが向上して操作性をよくすることができる。
【０１１０】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１１１】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を撮像装置などの通信装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを通信装置が備えるコンピュータに実行させるようにしてもよい。なお、プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１１２】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１１３】
１００  撮像装置（カメラ）
１０１  リモコン
１０２  無線通信部
１０３  レリーズボタン
１０４  ＡＦボタン
１０５  ズームボタン１
１０６  ズームボタン２
１５０  スマートフォン
１５１  操作部（タッチパネル）
【図１】
0006716356.tif 000002
【図２】
0006716356.tif 000003
【図３】
0006716356.tif 000004
【図４】
0006716356.tif 000005
【図５】
0006716356.tif 000006
【図６】
0006716356.tif 000007
【図７】
0006716356.tif 000008
【図８】
0006716356.tif 000009
【図９】
0006716356.tif 000010
【図１０】
0006716356.tif 000011
【図１１】
0006716356.tif 000012