(57)【特許請求の範囲】
【請求項１】
撮像装置を制御可能な通信装置であって、
前記撮像装置により撮像されたライブ画像データを受信する受信手段であって、前記ライブ画像データには、前記ライブ画像データの撮像に関する所定のパラメータの情報が付加されている、受信手段と、
前記受信手段により受信された所定のパラメータの情報に基づく値を、前記撮像装置の所定のパラメータの値の現在値として表示する表示手段と、
前記所定のパラメータの値を変更するための指示を受け付ける指示手段と、
前記受信手段による前記ライブ画像データの受信を制限する制限手段と、
前記制限手段により前記ライブ画像データの受信が制限されている場合、前記所定のパラメータの値を変更するための指示が制限されることをユーザに通知する通知手段と、
を有することを特徴とする通信装置。
【請求項２】
前記制限手段は、前記撮像装置に対してライブ画像データを要求しないことで、前記ライブ画像データの受信を制限することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制限手段により前記ライブ画像データの受信が制限されている場合、前記受信手段は、前記ライブ画像データに付加されない前記所定のパラメータの情報を受信することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記所定のパラメータは、前記撮像装置のレンズのズーム位置に関することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記所定のパラメータは、前記撮像装置に取り付けられたレンズの合焦に関することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項６】
前記表示手段は、前記受信手段により受信されたライブ画像データと、前記ライブ画像データに付加された所定のパラメータの情報に基づく値とを、所定の画面に一緒に表示することを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記表示手段は、前記受信手段により順次受信されるライブ画像データに基づき、前記所定の画面に表示される前記ライブ画像データと前記所定のパラメータの情報に基づく値とを順次更新することを特徴とする請求項６に記載の通信装置。
【請求項８】
前記受信手段は、前記所定のパラメータとは異なる、前記ライブ画像データの撮像に関する第２のパラメータを、前記ライブ画像データとは別に受信することを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記第２のパラメータは、絞り、シャッタースピード、露出、ホワイトバランス、フラッシュ設定のうち少なくとも１つを含むことを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記通信装置は携帯電話であることを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記撮像装置のレンズは、前記レンズのズーム機構を駆動するための駆動デバイスを着脱可能であることを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記受信手段は、前記駆動デバイスの装着状態を示す駆動デバイス情報をさらに受信し、
前記駆動デバイス情報が、前記駆動デバイスが前記撮像装置のレンズに装着されていることを示す場合、前記指示手段による前記所定のパラメータの値を変更するための指示は受け付け可能であり、前記駆動デバイス情報が、前記駆動デバイスが前記撮像装置のレンズに装着されていないことを示す場合、前記指示手段による前記所定のパラメータの値を変更するための指示は受け付けできないことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
撮像装置を制御可能な通信装置の制御方法であって、
前記撮像装置により撮像されたライブ画像データを受信する受信工程であって、前記ライブ画像データには、前記ライブ画像データの撮像に関する所定のパラメータの情報が付加されている、受信工程と、
前記所定のパラメータの情報に基づく値を、前記撮像装置の所定のパラメータの値の現在値として表示する表示工程と、
前記ライブ画像データの受信が制限されている場合、前記所定のパラメータの値を変更するための指示が制限されることをユーザに通知する通知工程と、
を有することを特徴とする制御方法。
【請求項１４】
コンピュータを、請求項１から１２のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信装置およびその制御方法に関する。
【背景技術】
【０００２】
デジタルカメラと通信可能な外部機器（通信装置）に無線通信を通じてデジタルカメラのライブビュー画像を表示させ、外部機器からデジタルカメラを用いた遠隔撮影が可能なシステムが知られている（特許文献１）。また、デジタルカメラが非交換式のズームレンズを備える場合に、外部装置から遠隔的にデジタルカメラのズーム操作が可能なシステムも知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−２７３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
外部機器にデジタルカメラのライブビュー画像を表示するには、連続的に動画像データを送受信する必要がある。一方で、一般的に電池駆動される外部機器やデジタルカメラにおいて、不必要な電池の消耗は望ましくない。そのため、ライブビュー画像の表示（およびライブビュー画像の送受信）を停止して、電池を節約することが考えられる。
【０００５】
しかし、ライブビュー画像の表示（ライブビュー表示）を停止している状態でデジタルカメラ側もしくは外部機器側でズーム操作が行われた場合、外部機器で現在の画角もしくはレンズのズーム位置の確認ができない。特に、外部機器において誤ってズーム操作してしまっても、それを確認できない。その結果、ライブビュー表示の停止中に、実際のズーム位置と外部機器のユーザが想定しているズーム位置とに差異が生じ、例えば想定していた映像が撮影できないといったことが生じうる。
【０００６】
本発明は、撮像装置と通信可能な通信装置およびその制御方法において、撮像装置で撮影された動画像の表示を行わない状態において、撮像装置の実際の状態と通信装置のユーザが想定している状態との差異が生じることを防止可能とすることを１目的とする。
【課題を解決するための手段】
【０００７】
上述の目的は、撮像装置を制御可能な通信装置であって、撮像装置により撮像されたライブ画像データを受信する受信手段であって、ライブ画像データには、ライブ画像データの撮像に関する所定のパラメータの情報が付加されている、受信手段と、受信手段により受信された所定のパラメータの情報に基づく値を、撮像装置の所定のパラメータの値の現在値として表示する表示手段と、所定のパラメータの値を変更するための指示を受け付ける指示手段と、受信手段によるライブ画像データの受信を制限する制限手段と、制限手段によりライブ画像データの受信が制限されている場合、所定のパラメータの値を変更するための指示が制限されることをユーザに通知する通知手段と、
上述の目的は、を有することを特徴とする通信装置によって達成される。
【発明の効果】
【０００８】
本発明によれば、撮像装置と通信可能な電子機器およびその制御方法において、撮像装置で撮影された動画像の表示を行わない状態において、カメラの実際の状態と電子機器のユーザが想定している状態との差異が生じることを防止できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る、撮影システムの構成例を示す模式図
【図２】実施形態に係るデジタルカメラおよび交換レンズの機能構成例を示すブロック図
【図３】実施形態に係るズームアダプタの機能構成例を示ブロック図
【図４】実施形態に係る携帯電話機の機能構成例を示すブロック図
【図５Ａ】実施形態に係るデジタルカメラの動作に関するフローチャート
【図５Ｂ】実施形態に係る交換レンズの動作に関するフローチャート
【図６Ａ】実施形態に係るズームアダプタの動作に関するフローチャート
【図６Ｂ】実施形態に係るズームアダプタの動作に関するフローチャート
【図７】実施形態に係る携帯電話機の動作に関するフローチャート
【図８】図７のズーム位置更新処理に関するフローチャート
【図９】図７のアダプター装着時の処理およびライブビュー画像非表示時の処理に関するフローチャート
【図１０】図７のライブビューデータ取得時の処理に関するフローチャート
【図１１Ａ】実施形態に係る携帯電話機で動作するアプリケーションが提供するＧＵＩの例を示す図
【図１１Ｂ】実施形態に係る携帯電話機で動作するアプリケーションが提供するＧＵＩの例を示す図
【図１１Ｃ】実施形態に係る携帯電話機で動作するアプリケーションが提供するＧＵＩの例を示す図
【図１２Ａ】図７における命令判定処理に関するフローチャート
【図１２Ｂ】図７における命令判定処理に関するフローチャート
【図１３】第２の実施形態に携帯電話機の動作に関するフローチャート
【図１４】第２の実施形態に携帯電話機の動作に関するフローチャート
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態に係る遠隔撮影システムについて、添付図面を用いて詳細に説明する。
●＜第１の実施形態＞
＜遠隔撮影システムの概要＞
図１は、実施形態に係る遠隔撮影システムの構成例を示す模式図である。遠隔撮影システムは、外部装置との通信機能を有するレンズ交換式の撮像装置であるデジタルカメラ（以下、カメラ）１００と、カメラ１００が通信可能な外部機器の一例としての携帯電話機３００とを有する。なお、カメラ１００（カメラ本体）には手動ズーム機能を有する交換レンズ１５０（レンズ装置）が装着され、交換レンズ１５０にはズームアダプタ２００が装着されている。ズームアダプタ２００は、交換レンズ１５０のズーム機構を交換レンズの外部から機械的に駆動するための外部機器である。
【００１１】
カメラ１００と交換レンズ１５０は、マウントに設けられたレンズ接続端子およびカメラ接続端子を介して双方向の通信を行う。例えば、カメラ１００側は交換レンズ１５０に対し、フォーカス制御に関する命令を送信する。また、交換レンズ１５０は、カメラ１００に対し、最大ズーム位置、最小ズーム位置などレンズ固有の情報や、現在のフォーカスレンズ位置やズーム位置など、レンズの状態に関する情報を送信することができる。
【００１２】
また、交換レンズ１５０とズームアダプタ２００は、ズームアダプタ接続端子およびレンズ接続端子を介して双方向の通信を行う。例えば、交換レンズ１５０は、ズームアダプタ２００に対してズーム位置情報（現在のズーム位置、最大ズーム位置、最小ズーム位置）を通知する。ズームアダプタ２００は、通知されたズーム位置情報をもとに、ズーム操作が可能か否かを判断することができる。また、ズームアダプタ２００は、ズームアダプタ２００の状態に関する情報を交換レンズ１５０に送信することもできる。
【００１３】
本実施形態において、カメラ１００とズームアダプタ２００とは物理的には接続はされていないが、交換レンズ１５０を介して通信を行うことで、双方向の通信が可能である。例えば、交換レンズ１５０が、ズームアダプタ２００から受信した情報をカメラ１００に転送もしくは通知することで、ズームアダプタ２００からの情報をカメラ１００で把握することが可能である。
【００１４】
また、交換レンズ１５０が、カメラ１００から受信した情報をズームアダプタ２００に転送もしくは通知することにより、カメラ１００からズームアダプタ２００に情報を送信することが可能である。例えばカメラ１００からズームアダプタ２００が解釈可能なズーム駆動の命令を交換レンズ１５０に送信することにより、ズームアダプタ２００の動作を制御し、交換レンズ１５０をズームさせることが可能である。
【００１５】
カメラ１００と携帯電話機３００は無線接続によって双方向の通信を行う。具体的には、カメラ１００が簡易アクセスポイント（簡易ＡＰ）として動作し、無線ＬＡＮネットワークを形成する。カメラ１００は簡易ＡＰとして動作すると、ビーコン信号の定期的な送信を開始する。携帯電話機３００はビーコン信号を検知し、カメラ１００が形成した無線ＬＡＮネットワークに参加する。カメラ１００が携帯電話機３００のディスカバリ、能力取得などを行って通信を確立すると、無線ＬＡＮを通じた双方向通信が可能な状態となる。
【００１６】
なお、カメラ１００と携帯電話機３００とが双方向通信する方法は、カメラ１００が形成したネットワークに携帯電話機３００が参加する方法に限らない。例えば、外部アクセスポイントが形成する無線ＬＡＮネットワークにカメラ１００および携帯電話機３００が参加し、その無線ＬＡＮネットワーク上でカメラ１００および携帯電話機３００が双方向通信してもよい。なお、カメラ１００と携帯電話機３００とは無線接続される必要はなく、（例えばＵＳＢケーブルによって）有線接続されてもよい。
【００１７】
通信を確立した後、所定のやりとりを行うことにより、携帯電話機３００からカメラ１００を遠隔操作することが可能になる。例えば、カメラ１００の状態を携帯電話機３００が取得し、携帯電話機３００からカメラ１００に対し適切な設定や撮影命令を送信することで、カメラ１００を用いた遠隔撮影が可能となる。
【００１８】
さらに、本接続形態では、ズームアダプタ２００での電動ズーム制御を、携帯電話機３００から行うことも可能となる。すなわち、交換レンズ１５０の画角を変更する命令として、ズームアダプタ２００に対するズーム制御命令を携帯電話機３００がカメラ１００に送信する。そして、このズーム制御命令を、カメラ１００が交換レンズ１５０に、さらに交換レンズ１５０がズームアダプタ２００に転送する。このように、携帯電話機３００が送信したズームアダプタ２００の制御命令をカメラ１００および交換レンズ１５０が中継することにより、ズームアダプタ２００を携帯電話機３００から遠隔操作することができる。したがって、交換レンズ１５０が例えば手動ズームであったとしても、携帯電話機３００から遠隔的に交換レンズのズーム制御を行うことが可能になる。
【００１９】
次に、遠隔撮影システムを構成する個々の装置について説明する。
図２は、カメラ１００および交換レンズ１５０の機能構成例を示すブロック図である。上述の通り、カメラ１００（カメラ本体）はレンズ交換式であり、交換レンズ１５０を装着して用いる。
【００２０】
＜デジタルカメラの構成＞
まず、カメラ１００の構成について説明する。
カメラ１００は交換レンズ１５０を装着するためのレンズマウントを有しており、レンズマウントにはレンズ接続端子１０１が設けられている。レンズ接続端子１０１には、交換レンズ１５０が有するカメラ接続端子１５１の接点群と接触して、交換レンズ１５０に電源を供給したり交換レンズ１５０と通信を行ったりするための接点群が含まれる。カメラ１００は、動作状態、設定状態、各種情報の要求命令（送信要求）およびフォーカス駆動命令や、ズームアダプタ２００へのズーム駆動命令などを、交換レンズ１５０に通信する。
【００２１】
ハーフミラー１０２は、交換レンズ１５０からの入射光を反射して、光学ファインダのピント板に導く。ユーザは接眼レンズを通してピント板を観察することにより、撮影範囲や焦点状態を確認することができる。撮影時にハーフミラー１０２は光路から退避し、入射光がシャッタ１０３の開口を通じて撮像部１０４に到達できるようにする。撮像部１０４は光学像を電気信号に変換する撮像素子である。
【００２２】
Ａ／Ｄ変換器１０５は、撮像部１０４の出力するアナログ電気信号をデジタル電気信号（ＲＡＷデータ）に変換する。画像処理部１０６は、Ａ／Ｄ変換器１０５からのＲＡＷデータ、又は、メモリ制御部１０７からの画像データに対して所定の画像処理を適用する。画像処理部１０６が行う画像処理の例としては、ホワイトバランス調整、デモザイク、色空間の変換、リサイズ処理、符号化または復号処理、色変換、被写体検出、自動焦点検出（ＡＦ）や自動露出制御（ＡＥ）に用いる評価値の算出、動きベクトル検出などがある。なお、これらの画像処理は例示であって、他の画像処理が実行されてもよいし、例示した処理の一部が行われなくてもよい。
【００２３】
画像処理部１０６が算出した評価値を用いて、後述するカメラ制御部１１１がＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を実行する。ＡＦ処理は、撮影画像の焦点検出領域についてのＡＦ評価値が最大になる位置にフォーカスレンズを移動させるコントラスト方式によって行うことができる。なお、焦点検出領域は１つまたは複数設定できる。また、顔検出を行う場合には顔領域を焦点検出領域に含めてもよい。
【００２４】
Ａ／Ｄ変換器１０５からのＲＡＷデータは、画像処理部１０６とメモリ制御部１０７の両方を介して、またはメモリ制御部１０７だけを介してメモリ１０８に書き込まれる。メモリ１０８はＲＡＷデータ、表示用画像データ、記録用画像データなどの画像データを格納するための画像バッファとして用いられる。メモリ１０８は、所定枚数の静止画像や所定時間の動画像および音声を格納するのに十分な記憶容量を備えている。
【００２５】
また、メモリ１０８はビデオメモリを兼ねている。Ｄ／Ａ変換器１０９は、メモリ１０８に格納されている表示用画像データをアナログ信号に変換して表示部１１０に供給する。こうして、メモリ１０８に書き込まれた表示用画像データはＤ／Ａ変換器１０９を介して表示部１１０により表示される。動画撮影を行い、撮影された動画を表示部１１０に逐次表示させることにより、表示部１１０を電子ビューファインダとして機能させることができる。なお、表示部１１０をはじめ、カメラ１００が有する、あるいはカメラ１００に接続された表示装置を電子ビューファインダとして機能させるための動画像または動画像を構成するフレーム画像をライブビュー画像と呼ぶ。表示装置に表示する画像データはライブビュー画像データ以外に、メニュー画面の様なＧＵＩを表示するための画像データや、記録媒体１２５に記録されている画像データを表示部１１０に表示するための画像データなどを含むが、これらに限定されない。
【００２６】
不揮発性メモリ１１２は、カメラ制御部１１１が実行するプログラム、定数、カメラ１００の固有情報、各種の設定値、ＧＵＩデータなどを記憶する。不揮発性メモリ１１２の少なくとも一部は書き換え可能であってよい。
【００２７】
カメラ制御部１１１は、例えば１つ以上のプログラマブルプロセッサ（以下、便宜上ＭＰＵと呼ぶ）を有する。不揮発性メモリ１１２に記憶されたプログラムをシステムメモリ１１３に読み込んでカメラ制御部１１１のＭＰＵで実行することにより、カメラ１００の各部を制御し、カメラ１００の各種の機能を実現する。この機能には、遠隔撮影システムを実現するための機能も含まれる。遠隔撮影システムを実現するための機能としては、遠隔撮影システムに関するコマンドの送受信、解釈および実行、遠隔撮影システムに係るＧＵＩの表示や、ＧＵＩ操作に応じた処理の実行などが含まれる。システムタイマ１１４は各種制御に用いるタイミング信号を発生する。
【００２８】
モードスイッチ１１９は、カメラ制御部１１１の動作モードを静止画記録モード、動画撮影モード、再生モード等のいずれかに切り替える。静止画記録モードに含まれるモードとして、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、カスタムモード等がある。モード切り替えスイッチ１１９で、静止画撮影モードに含まれるこれらのモードのいずれかに直接切り替えることができる。あるいは、モード切り替えスイッチ１１９で静止画撮影モードに一旦切り換えた後に、他の操作部材を用いて静止画撮影モードに含まれるこれらのモードのいずれかに切り替えるようにしてもよい。同様に、動画撮影モードにも複数のモードが含まれていてもよい。
【００２９】
第１シャッタスイッチ１１６は、シャッタボタン１１８の操作途中、いわゆる半押しでオンとなり第１シャッタスイッチ信号ＳＷ１（撮影準備指示）を発生する。第１シャッタスイッチ信号ＳＷ１が発生すると、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備動作を開始する。
【００３０】
第２シャッタスイッチ１１７は、シャッタボタン１１８の操作完了、いわゆる全押しでオンとなり、第２シャッタースイッチ信号ＳＷ２（撮影指示）を発生する。カメラ制御部１１１は、第２シャッタースイッチ信号ＳＷ２が発生すると、撮像部１０４からの信号読み出しから記録媒体１２５に画像データを書き込むまでの一連の撮影・記録動作を開始する。なお、撮影スタンバイ状態において表示部１１０を電子ビューファインダとして機能させるための撮影動作は表示用の撮影動作、第２シャッタースイッチ信号ＳＷ２の発生によって行う撮影動作を記録用の撮影動作と呼ぶ。
【００３１】
操作部１１５に含まれるボタン、スイッチなどのそれぞれに割り当てられる機能は固定であってもよいし、状況に応じて異なる機能が割り当てられてもよい。例えば、方向キー、決定キー、ホイールには、表示部１１０の表示内容に応じた機能が割り当てられてよい。
【００３２】
電源制御部１２１は、電源部１２２の装着状態、種類、残量、充放電回数、電圧などを検出する。また、電源制御部１２１は、検出結果及びカメラ制御部１１１の指示に基づいて、必要な電圧を必要な期間、記録媒体１２５を含む各部へ供給する。電源スイッチ１２０がオンされると、カメラ制御部１１１は、電源制御部１２１に各部への電力供給を行なうよう指示する
【００３３】
電源部１２２は、一次電池、二次電池、ＡＣアダプター等である。記録媒体Ｉ/Ｆ１２４は、記録媒体１２５との通信インターフェースである。着脱可能な記録媒体１２５は、半導体メモリや磁気ディスクなどから構成され、撮影で得られた画像データを記録するために用いられる。
【００３４】
通信Ｉ／Ｆ１２３（通信手段）は、外部装置との通信インタフェースであり、有線および無線による通信をサポートする。ここで、有線通信としては、例えば、ＵＳＢケーブル、ＬＡＮケーブル、あるいはＨＤＭＩ（登録商標）ケーブルなどを介しての通信が、無線通信としては、例えば無線ＬＡＮ、Bluetooth（登録商標）などを用いた通信があげられる。また、通信Ｉ／Ｆ１２３は、映像出力端子であってもよく、撮像部１０４で撮像した画像（ライブビュー画像を含む）や、記録媒体１２５に記録された画像を外部装置に送信することができる。なお、本実施形態において、カメラ１００（カメラ制御部１１１）は、通信Ｉ／Ｆ１２３を介し、無線ＬＡＮの規格に準じた通信を携帯電話機３００と行うものとする。
【００３５】
音声出力部１２７は、例えばスピーカであってよく、カメラ制御部１１１が出力する音声信号を可聴音として出力する。
【００３６】
＜交換レンズの構成＞
次に、交換レンズ１５０の構成について説明する。交換レンズ１５０が有するマウントには、カメラ接続端子１５１が設けられている。カメラ接続端子１５１には、カメラ１００が有するレンズ接続端子１０１の接点群と接触して、カメラ１００から電源の供給を受けたり、カメラ１００と通信を行ったりするための接点群が含まれる。
【００３７】
レンズ制御部１５２は、例えば１つ以上のプログラマブルプロセッサ（以下、便宜上ＭＰＵと呼ぶ）を有する。不揮発性のメモリ１５３に記憶されたプログラムを読み込んでレンズ制御部１５２のＭＰＵで実行することにより、カメラ１００やズームアダプタ２００との通信を始めとした交換レンズ１５０の各種機能を実現する。この機能には、遠隔撮影システムを実現するための機能、具体的には遠隔撮影システムに関するコマンドの転送もしくは中継機能などが含まれる。メモリ１５３は、レンズ制御部１５２が実行するプログラムの他、交換レンズ１５０の固有な特性情報や光学情報などを記憶する。
【００３８】
特性情報は、原則として変化しない固有情報であり、交換レンズ１５０の名称（機種を特定するためのＩＤ情報）、最大および最小焦点距離、最大通信速度、開放Ｆ値等の情報を含む。また、光学情報は、画角、フォーカス、絞り値などに応じて変化する光学的な固有情報であり、現在の焦点距離、Ｆ値、補正量(設計値)、製造誤差値の情報などを含む。
【００３９】
交換レンズ１５０は、開口の大きさが可変の絞り１５４と、光軸方向の位置が可変のフォーカスレンズ１５５および変倍レンズ１５６とを含む。交換レンズ１５０は、カメラ１００の撮影光学系であり、撮像部１０４の結像面に被写体の光学像を形成する。
【００４０】
また、絞り１５４を駆動する絞りモータ１５７、フォーカスレンズ１５５を駆動するフォーカスモータ１５９を有する。絞りモータ１５７やフォーカスモータ１５９にステッピングモータを用い、リセット動作後に駆動したパルス量をカウントすることで、絞りやフォーカスレンズの位置を検知することができる。絞りモータ１５７やフォーカスモータ１５９に他のアクチュエータを用いた場合には、絞りやフォーカスレンズの位置を検出するための構成を別途設ければよい。
【００４１】
絞りモータ１５７の動作は、絞り駆動ドライバ１５８を通じてレンズ制御部１５２が制御する。同様に、フォーカスモータ１５９の動作は、フォーカス駆動ドライバ１６０を通じてレンズ制御部１５２が制御する。
【００４２】
ズーム操作部１６２は、ユーザが交換レンズ１５０の画角を変更するために操作する可動部材であり、代表的にはズームリングである。交換レンズ１５０には、ズーム操作部１６２の動きに連動して変倍レンズ１５６を光軸上で移動させる移動機構が設けられている。本実施形態では、ズーム操作部１６２の操作と移動機構とが機械に連携するように構成されており、交換レンズ１５０は手動ズームレンズである。
【００４３】
ズーム位置検出部１６１は変倍レンズ１５６の位置（ズーム位置）を検出する。ズーム位置検出部１６１は例えばポテンショメータで構成され、変倍レンズ１５６の位置に応じた電気信号を出力する。レンズ制御部１５２はズーム位置検出部１６１の出力する電気信号をＡ／Ｄ変換し、デジタルデータとしてメモリ１５３に保存する。また、予め変倍レンズ１５６の位置と、画角との対応を示すデータを例えばメモリ１５３に記憶しておけば、レンズ制御部１５２はズーム位置検出部１６１の出力信号に基づいて現在の画角を得ることができる。
【００４４】
また、フォーカスレンズ位置と被写体距離との対応データや絞り位置とＦ値との対応データを例えばメモリ１５３に記憶しておくことで、レンズ制御部１５２はフォーカスレンズ位置から被写体距離を取得したり、絞り位置からＦ値を取得したりすることができる。
【００４５】
さらに、交換レンズ１５０は、交換レンズ１５０に対して着脱可能なズームアダプタ２００を接続するためのズームアダプタ接続端子１６３を有する。交換レンズ１５０は、ズームアダプタ接続端子１６３を通じて、接続されたズームアダプタ２００と双方向通信を行う。レンズ制御部１５２はズームアダプタ２００の接続有無を検出し、検出結果を示す情報を保存する。また、ズームアダプタ２００が接続されたり取り外されたりすると、レンズ制御部１５２はズームアダプタ２００の接続有無に関する情報を更新する。
【００４６】
＜ズームアダプタの構成＞
次に、図３を参照して、ズームレンズである交換レンズ１５０に接続されるズームアダプタ２００について説明する。ズームアダプタ２００は、交換レンズ１５０のズーム機構の操作部材（例えばズームリング）を外部から機械的に駆動して、交換レンズ１５０の電動ズームを可能とする駆動装置である。以下、交換レンズ１５０のズーム機構をズームアダプター２００で駆動することを電動ズーム、ユーザが手動で駆動することを手動ズームと呼ぶ。
ズームアダプタ２００は、交換レンズ１５０のズームアダプタ接続端子１６３と接続されるレンズ接続端子２０１を有し、交換レンズ１５０とズームアダプタ２００との双方向通信が可能である。
【００４７】
アダプタ制御部２０２は、例えば１つ以上のプログラマブルプロセッサ（以下、便宜上ＭＰＵと呼ぶ）を有する。不揮発性のメモリ２０３に記憶されたプログラムを読み込んでアダプタ制御部２０２のＭＰＵで実行することにより、交換レンズ１５０との、または交換レンズ１５０を通じたカメラ１００との通信を始め、ズームアダプタ２００の各種機能を実現する。この機能には、遠隔撮影システムに関するコマンドの送受信、解釈および実行など、遠隔撮影システムを実現するための機能も含まれる。
【００４８】
メモリ２０３は、アダプタ制御部２０２が実行するプログラムの他、ズームアダプタ２００のステータス情報、制御用情報などを記憶する。ステータス情報とは、電源残量に関する情報や、後述する電動・手動スイッチ２０９の設定状態、ズーム速度の設定値などを含む、ズームアダプタ２００の現在の状態に関する各種情報である。また、制御用情報は、遠隔ズーム駆動時に設定可能な駆動速度を示すリストなど、ズームアダプタ２００の能力や、外部から設定可能な項目ならびに内容などに関する情報である。ズーム速度の現在設定値は制御用情報に含まれてもよい。アダプタ制御部２０２は、外部からの要求に応じて、メモリ２０３からステータス情報や制御用情報を読み出して送信する。
【００４９】
電源制御部２０４は、電源部２０５の装着状態、種類、残量、充放電回数、電圧などを検出する。また、電源制御部２０４は、検出結果及びアダプタ制御部２０２の指示に基づいて、必要な電圧を必要な期間、各部へ供給する。電源部２０５は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池等からなる。
【００５０】
ズーム駆動部２０６は、アダプタ制御部２０２からの命令に従い、ズーム駆動部２０６を動作させ、交換レンズ１５０のズーム操作部１６２（および連動するズーム機構）を機械的に駆動するアクチュエータである。ズーム駆動部２０６は例えば、ズーム操作部１６２を構成するズームリングと接する駆動部材と、駆動部材を移動（例えば回転）させるモータとを有する。駆動部材を移動させることにより、駆動部材とズームリングとの摩擦力によってズームリングを回転させ、交換レンズ１５０内部のズーム機構を駆動することができる。
【００５１】
ズーム駆動部２０６が有する駆動部材の素材や形状に特に制限は無いが、例えばズームリングの表面に形成された凹凸とかみ合う表面形状を有するローラ、ベルト、ギアなどであってよい。あるいは、ズームリングの駆動に足りる摩擦力を発生する部材が少なくともズームリングとの接触面に設けられたローラやベルトなどであってもよい。このように、ズームアダプタ２００は、ユーザが手動でズームリングを回転させる操作と同様の操作を、ズーム駆動部２０６を通じて実現する。
【００５２】
駆動検出部２０７は、ズーム駆動部２０６の駆動方向および駆動量を検知し、アダプタ制御部２０２に通知する。
ズーム切替部２０８は、アダプタ制御部２０２の指示に従い、ズーム駆動部２０６によるズーム操作部１６２の駆動を有効とするか無効とするかを切り替える。例えば、ズーム切替部２０８は、ズーム駆動部２０６の駆動部材をズーム操作部１６２から離間させるなどして、ズーム操作部１６２の駆動を物理的に無効化することができる。あるいは、ズーム切替部２０８は、ズーム駆動部２０６の駆動指示を無効化することにより、ズーム操作部１６２の駆動を電気的に無効化してもよい。
【００５３】
ズーム駆動部２０６によるズーム操作部１６２の駆動を無効化することで、ズームアダプタ２００が接続された状態であっても、従前のズーム操作部１６２の手動操作を可能とする。
ズーム駆動部２０６によるズーム操作部１６２の駆動を有効とするか無効とするかは、例えば電動・手動スイッチ２０９の設定に応じて、アダプタ制御部２０２がズーム切替部２０８に設定することができる。
【００５４】
ズーム制御スイッチ２１０は、ズームアダプタ２００を用いて交換レンズ１５０の電動ズーム操作を行うためのスイッチである。ズーム制御スイッチ２１０は例えばスライドレバーとすることができ、レバーの移動方向と移動量がアダプタ制御部２０２へ通知される。アダプタ制御部２０２は、ズーム制御スイッチ２１０の移動方向および移動量に従って、ズーム駆動部２０６の駆動方向および駆動速度を制御する。なお、電動・手動スイッチ２０９によって手動ズームに設定されている場合、ズーム制御スイッチ２１０の操作をアダプタ制御部２０２は無視することができる。
【００５５】
さらに、アダプタ制御部２０２は、レンズ接続端子２０１を介して、外部からズーム制御命令を受け付けることも可能である。すなわち、アダプタ制御部２０２は、レンズ接続端子２０１を介してズーム制御命令を受けると、ズーム制御命令に基づいてズーム駆動部２０６を制御し、交換レンズ１５０に対する電動ズーム操作を実行する。
【００５６】
＜携帯電話機の構成＞
次に、図４を参照して、図１の携帯電話機３００の構成例について説明する。携帯電話機３００は、カメラ１００が通信可能な外部装置（通信装置）の一例であり、カメラ１００と通信可能な他の任意の電子機器を携帯電話機３００の代わりに用いることができる。このような通信装置には例えば、無線通信機能を有するデジタルカメラ、メディアプレーヤ、タブレットデバイス、パーソナルコンピュータ、スマートフォン、ゲーム機などが含まれるが、これらに限定されない。
【００５７】
制御部３０１は、例えば１つ以上のプログラマブルプロセッサ（以下、便宜上ＭＰＵと呼ぶ）を有する。不揮発性メモリ３０３に記憶されたプログラムを読み込んで制御部３０１のＭＰＵで実行することにより、カメラ１００との通信を始め、携帯電話機３００の各種機能を実現する。不揮発性メモリ３０３は、制御部３０１が実行するプログラム（ＯＳおよびアプリケーション）、各種設定値、ＧＵＩデータなどを記憶する。なお、制御部３０１が装置全体を制御する代わりに、複数のハードウェアが分担して携帯電話機３００の全体を制御してもよい。
【００５８】
なお、以下で説明する遠隔制御システムに関する携帯電話機３００の動作は、カメラ通信アプリケーションとして不揮発性メモリ３０３に記憶されたプログラムを制御部３０１で実行することによって実現される。カメラ通信アプリケーションは、遠隔撮影システムに関するコマンドの送受信、解釈および実行、遠隔撮影システムに係るＧＵＩの表示や、ＧＵＩ操作に応じた処理の実行などを実現する。なお、カメラ通信アプリケーションは携帯電話機３００で稼働するＯＳが提供する機能を利用するプログラムを有する。なお、携帯電話機３００で稼働するＯＳが本実施形態における携帯電話機３００の動作を実現するためのプログラムを含んでいてもよい。
【００５９】
撮像部３０２はカメラモジュールであり、撮影光学系および撮像素子を備え、制御部３０１の指示に基づく撮影によって得られた画像データを制御部３０１に出力する。制御部３０１は、画像データに一般的なデジタルカメラと同様の処理を適用し、作業用メモリ３０４に一時的に保存する。その後、画像データは予め定められた記録形式に応じた画像ファイルに格納されて記録媒体３０７に記録される。
【００６０】
作業用メモリ３０４は、撮像部３０２で生成された画像データを一時的に保存するバッファメモリとして、また、表示部３０６の表示用メモリ（ビデオメモリ）として、さらには制御部３０１の作業領域などとして使用される。
【００６１】
操作部３０５は、携帯電話機３００に対してユーザが指示を入力するための入力デバイス群である。操作部３０５には例えば、電源スイッチ、撮像部３０２のシャッターボタン、表示部３０６に形成されるタッチパネルなどが含まれる。
【００６２】
表示部３０６は、撮像部３０２で得られた画像データや、対話的な操作のためのユーザインタフェース、テキストメッセージ、通話に関する情報などの表示に用いられる。なお、表示部３０６は必ずしも携帯電話機３００が内蔵する必要はない。携帯電話機３００は表示部３０６と接続可能で、表示部３０６の表示制御機能を有していればよい。
【００６３】
記録媒体３０７は、例えばメモリカードのような不揮発性の記憶媒体であり、撮像部３０２で得られた画像データを始め、携帯電話機３００で受信したデータやアドレス帳などを記録することができる。記録媒体３０７は、携帯電話機３００に着脱可能な構成であってもよいし、携帯電話機３００に内蔵されていてもよい。すなわち、携帯電話機３００は少なくとも記録媒体３０７にアクセス可能であればよい。
【００６４】
公衆網接続部３０８は、公衆無線電話網に接続する際に用いられるインターフェースである。携帯電話機３００は、公衆網接続部３０８を介して公衆無線電話網に接続し、他の電話機と音声通話やデータ通信を行うことができる。通話の際には、制御部３０１はマイク３０９およびスピーカ３１０を介して音声信号の入力と出力を行う。本実施形態では、公衆網接続部３０８は３Ｇを用いた通信を行うためのインターフェースを含むものとする。なお、３Ｇに限らず、ＬＴＥやＷｉＭＡＸ、ＡＤＳＬ、ＦＴＴＨ、いわゆる４Ｇといった他の通信方式を用いてもよい。
【００６５】
接続部３１１は、外部装置と接続するためのインターフェースである。本実施形態の携帯電話機３００は、接続部３１１を介して、外部装置と通信することができる。なお、本実施形態では、接続部３１１は外部装置と無線ＬＡＮ(IEEE 802.11x)プロトコルに準拠して通信するためのインターフェースを含むものとするが、Bluetoothなど他の無線通信プロトコルを用いてもよい。制御部３０１は、接続部３１１を制御することで外部装置との無線通信を実現する。
【００６６】
なお、本実施形態における携帯電話機３００は、少なくとも無線ＬＡＮのインフラストラクチャモードにおけるスレーブ装置として動作可能であり、周辺のＡＰが形成するネットワークに参加可能である。また、接続部３１１および公衆網接続部３０８は必ずしも独立したハードウェアで構成する必要はなく、共通のハードウェアによって実現されてもよい。
【００６７】
電源制御部３１２は、電源部３１３の装着状態、種類、残量、充放電回数、電圧などを検出する。また、電源制御部３１２は、検出結果及び制御部３０１の指示に基づいて、必要な電圧を必要な期間、各部へ供給する。電源部３１３は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプタ等からなる。
【００６８】
以下、遠隔撮影システムにおいて、携帯電話機３００からカメラ１００を用いた遠隔撮影を実現するための各機器の動作について説明する。
＜デジタルカメラの動作＞
まず、カメラ１００の動作について図５Ａのフローチャートを用いて説明する。図５Ａに示す動作は、携帯電話機３００とカメラ１００の間の通信が確立され、例えば携帯電話機３００のカメラ通信アプリケーションからカメラ１００に遠隔撮影動作の開始が指示された際に開始される。なお、遠隔撮影動作中、カメラ１００はライブビュー画像を定期的に（例えば所定のフレームレートで）生成し、付帯情報とともにライブビューデータとして携帯電話機３００に送信する。カメラ１００は、携帯電話機３００に送信するライブビュー画像を、携帯電話機３００の表示部３０６に適した解像度で生成してもよいし、表示部１１０に表示するものと同じものを送信してもよい。
【００６９】
ライブビュー画像とともに送信される付帯情報には、交換レンズ１５０の現在の（ライブビュー画像撮影時の）ズーム位置を示す現在ズーム位置情報を少なくとも含むものとする。しかし、合焦距離、焦点検出領域の位置、焦点検出領域や被写体領域（例えば顔領域）の位置や大きさに関する情報など、ライブビュー画像と同期させることが望ましい任意の情報を含めることができる。また、カメラ１００における現在の撮影条件（シャッタスピード、Ｆ値、撮影感度など）、他の任意の情報を含めることができる。また、交換レンズ１５０の最大ズーム位置、最小ズーム位置についても、付帯情報に含めてもよいが、カメラ１００と携帯電話機３００とが通信可能になった際や、交換レンズ１５０が交換された際にだけ送信するようにしてもよい。また、別の実施形態では現在ズーム位置情報は付帯情報に含まれず、ライブビュー画像と別のタイミングで送信されても良い。携帯電話機３００ではカメラ１００から受信したライブビュー画像をカメラ通信アプリケーションのライブビュー画像領域に表示することで、ライブビュー画像領域をカメラ１００の外部ＥＶＦとして機能させる。
【００７０】
なお、以降の記載においては、カメラ１００を主体とした処理は、実際にはカメラ制御部１１１の有するＭＰＵが不揮発性メモリ１１２に格納されたプログラムを実行し、必要に応じて他の構成要素を制御することによって実現される。同様に、交換レンズ１５０を主体とする処理はレンズ制御部１５２の有するＭＰＵがメモリ１５３に格納されたプログラムを実行し、必要に応じて他の構成要素を制御することによって実現される。また、ズームアダプタ２００を主体とする処理はアダプタ制御部２０２の有するＭＰＵがメモリ２０３に格納されたプログラムを実行し、必要に応じて他の構成要素を制御することによって実現される。さらに、携帯電話機３００を主体とする処理は制御部３０１の有するＭＰＵが不揮発性メモリ３０３に格納されたプログラム（特にはカメラ通信アプリケーション）を実行し、必要に応じて他の構成要素を制御することによって実現される。
【００７１】
また、カメラ１００とズームアダプタ２００とが直接データを送受信するように記載するが、実際には、交換レンズ１５０がデータを中継もしくは転送することにより、カメラ１００とズームアダプタ２００との双方向通信が実現される。なお、レンズ制御部１５２は、例えばヘッダ情報を参照することによって、カメラ１００やズームアダプタ２００から受信したデータが転送すべきものかどうかを判別することができる。
【００７２】
Ｓ５０１でカメラ１００は、交換レンズ１５０から情報を取得し、交換レンズ１５０にズームアダプタ２００が装着されているか否かを判定する。カメラ１００は、ズームアダプタ２００が装着されていると判定された場合はＳ５０２へ、ズームアダプタ２００が装着されていると判定されない場合はＳ５１１へ、処理を進める。
【００７３】
Ｓ５０２でカメラ１００は、ズームアダプタ２００に対するステータス情報の要求を、交換レンズ１５０に送信する。上述の通り、交換レンズ１５０は要求の宛先がズームアダプタ２００であることを判別すると、要求をズームアダプタ２００に転送する。
【００７４】
Ｓ５０３でカメラ１００は、交換レンズ１５０を介して、Ｓ５０２での要求に応答してズームアダプタ２００から送信されたステータス情報を受信する。このステータス情報は、後述する図６ＡのＳ６０２においてズームアダプタ２００が送信し、交換レンズ１５０が転送したものである。
【００７５】
Ｓ５０４でカメラ１００は、ズームアダプタ２００の装着状態またはステータス情報に変更があったか否かを判定し、変更があったと判定されればＳ５０５へ、変更があったと判定されなければＳ５０６へ処理を進める。
【００７６】
Ｓ５０５でカメラ１００は、ズームアダプタ２００の装着状態とステータス情報を携帯電話機３００に送信する。なお、装着状態とステータス情報は、変更があったもののみを送信するようにしてもよい。また、装着状態とステータス情報の送信タイミングを異ならせてもよい。
【００７７】
Ｓ５０６でカメラ１００は、交換レンズ１５０を介して、ズームアダプタ２００に対して制御用情報の要求を送信する。
【００７８】
Ｓ５０７でカメラ１００は、交換レンズ１５０を介して、Ｓ５０６での要求に応答してズームアダプタ２００から送信された制御用情報を受信する。このステータス情報は、図６ＡのＳ６０４においてズームアダプタ２００が送信し、交換レンズ１５０が転送したものである。
【００７９】
Ｓ５０８でカメラ１００は、ズームアダプタ２００の制御用情報に変更があったかどうかを判定し、変更があったと判定されればＳ５０９へ、変更があったと判定されなければＳ５１０へ処理を進める。なお、カメラ１００は、初回判定時には変更があった（ＹＥＳ）と判定する。
【００８０】
Ｓ５０９でカメラ１００は、携帯電話機３００に対して、制御用情報を送信する。
Ｓ５１０でカメラ１００は、交換レンズ１５０に、ズーム位置情報をズームアダプタ２００に送信するよう要求する。ズーム位置情報は、交換レンズ１５０の現在のズーム位置、最大ズーム位置、最小ズーム位置を含む。これらの位置は、画角もしくは変倍レンズ位置で表されてよい。なお、最大ズーム位置、最小ズーム位置は、本ステップで毎回送信するのではなく、交換レンズ１５０とズームアダプタ２００とが通信可能になった時に一度だけ送信するようにしてもよい。
【００８１】
一方、Ｓ５１１でカメラ１００は、ズームアダプタ２００の装着状態に変更があったかどうか判定し、変更があったと判定されればＳ５１２へ、変更があったと判定されなければＳ５１３へ、処理を進める。Ｓ５１１では、初回判定時、または、ズームアダプタ２００が取り外された直後の判定時にのみ、変更があった（ＹＥＳ）と判定される。
【００８２】
Ｓ５１２でカメラ１００は、携帯電話機３００に、ズームアダプタ２００が未装着であることを通知する。
【００８３】
Ｓ５１３でカメラ１００は、装着されている交換レンズ１５０のズーム位置に変更があったか否かを判定し、変更があったと判定されればＳ５１４へ、変更があったと判定されなければＳ５１７へ、処理を進める。
Ｓ５１４でカメラ１００は、携帯電話機３００に対し、交換レンズ１５０のズーム位置が変更されたことを通知する。
【００８４】
Ｓ５１５でカメラ１００は、携帯電話機３００からライブビューデータ送信要求を受信したか否かを判定し、受信したと判定されればＳ５１６へ、受信したと判定されなければＳ５１７へ、処理を進める。
Ｓ５１６でカメラ１００は、ライブビューデータを携帯電話機３００に送信する。なお、本実施形態において、１回に送信されるライブビューデータには１フレーム分のライブビュー画像データが含まれるものとするが、これに限定されない。
【００８５】
Ｓ５１７でカメラ１００は、携帯電話機３００から新たにライブビューデータの取得要求を受信したかどうかを判定し、受信したと判定されればＳ５１８へ、受信したと判定されなければＳ５１９へ、処理を進める。ここで、ライブビューデータの取得要求は、後述する図７のＳ７１３において携帯電話機３００から送信されるものである。
【００８６】
Ｓ５１８でカメラ１００は、携帯電話機３００にライブビューデータを送信する。
Ｓ５１９でカメラ１００は、携帯電話機３００から新たなズーム制御命令を受信したかどうかを判定し、受信したと判定されればＳ５２０へ、受信したと判定されなければＳ５２１へ、処理を進める。ここで、ズーム制御命令は、図７のＳ７２２において、携帯電話機３００から送信されるものである。ズームアダプタ２００が未装着の状態では、携帯電話機３００からの制御命令は発生しないため、本ステップでズーム制御命令があったと判定されることはない。なお、本実施形態では、ズーム駆動速度の変更命令、ズーム駆動開始命令、ズーム駆動停止命令の１つ以上がズーム制御命令として送信され、ズームアダプタは命令の種別に応じた処理を実行する（詳細は後述）。ズーム駆動開始命令には、方向（テレ方向またはワイド方向）の指定も含まれる。
【００８７】
Ｓ５２０でカメラ１００は、携帯電話機３００からのズーム制御命令を、交換レンズ１５０を介してズームアダプタ２００に送信する。
Ｓ５２１でカメラ１００は、遠隔撮影の終了指示があったかどうかを判定し、遠隔撮影の終了指示があったと判定されれば、図５Ａに示す処理を終了し、遠隔撮影の終了指示があったと判定されなければ処理をＳ５０１へ戻す。遠隔撮影の終了指示は、カメラ１００の操作部１１５を通じてなされたものでも、携帯電話機３００から受信したものでもよい。
【００８８】
なお、本実施形態では、カメラ１００はズーム位置の変更が検知されると携帯電話機３００にズーム位置変更を通知し、携帯電話機３００からのライブビューデータ要求を受信するとライブビューデータを携帯電話機３００に送信した。しかし、ライブビューデータ要求を待たず、例えばズーム位置変更の通知と同時にライブビューデータを携帯電話機３００に送信するようにしてもよい。
【００８９】
＜交換レンズの動作＞
次に、交換レンズ１５０の動作について図５Ｂのフローチャートを用いて説明する。図５Ｂに示す動作は、交換レンズ１５０がカメラ１００に装着された際に開始される。
【００９０】
Ｓ５２０で交換レンズ１５０は、ズームアダプタ２００の装着状態（装着有無）を確認し、装着状態を示す情報をメモリ１５３に保存する。
Ｓ５２１で交換レンズ１５０は、ズームアダプタ２００の装着状態に変化があったかどうかを判定し、変化があったと判定されればＳ５２２へ、変化があったと判定されなければＳ５２３へ、処理を進める。
【００９１】
Ｓ５２２で交換レンズ１５０は、メモリ１５３に保存されている、装着状態を示す情報を更新する。この際、交換レンズ１５０からカメラ１００に、ズームアダプタ２００の装着状態の変更を通知しても良い。
【００９２】
Ｓ５２３で交換レンズ１５０は、カメラ１００またはズームアダプタ２００からデータを受信したかどうかを判定し、受信したと判定されればＳ５２４へ処理を進め、受信したと判定されなければＳ５２１へ処理を戻す。
【００９３】
Ｓ５２４で交換レンズ１５０は、受信したデータが交換レンズ１５０宛てかどうかを判定し、交換レンズ宛てと判定されればＳ５２６へ、交換レンズ宛と判定されなければＳ５２５へ、処理を進める。上述の通り、受信データの宛先は例えばデータのヘッダに含まれる情報から判定することができるが、データの内容（例えばコマンドの種類）など、他の方法で判定してもよい。
【００９４】
Ｓ５２５で交換レンズ１５０は、Ｓ５２３で受信したデータを宛先（ズームアダプタ２００またはカメラ１００）に転送して、処理をＳ５２１に戻す。なお、データを転送する場合、データをそのまま転送してもよいし、データの送信元を交換レンズ１５０に変更して転送してもよい。
【００９５】
Ｓ５２６で交換レンズ１５０は、受信したデータに応じた処理を実行し、処理をＳ５２１に戻す。Ｓ５２６で行う処理には、カメラ１００からの要求に応じて交換レンズ１５０の特性情報や光学情報を送信したり、ズーム位置情報をズームアダプタ２００に送信したり、フォーカスレンズや絞りを駆動したりする処理が含まれるが、これらに限定されない。
【００９６】
＜ズームアダプタの動作＞
次に、ズームアダプタ２００の動作について図６Ａのフローチャートを用いて説明する。図６Ａに示す動作は、ズームアダプタ２００が交換レンズ１５０に装着された状態で実行される。
【００９７】
Ｓ６０１でズームアダプタ２００は、交換レンズ１５０からステータス情報の要求を受信したかどうかを判定し、受信したと判定されればＳ６０２へ、受信したと判定されなければＳ６０３へ、処理を進める。受信されるステータス情報の要求は、図５ＡのＳ５０２において、カメラ１００から交換レンズ１５０を介して送信されたものである。
【００９８】
Ｓ６０２でズームアダプタ２００は、交換レンズ１５０に対してステータス情報を通知する。なお、交換レンズ１５０から受信したステータス情報の要求の送信元がカメラ１００の場合、ズームアダプタ２００は交換レンズ１５０を介してカメラ１００にステータス情報を送信してもよい。他の処理を含め、ズームアダプタ２００は要求の送信元に対して情報を送信する。
【００９９】
Ｓ６０３でズームアダプタ２００は、交換レンズ１５０から、制御用情報の要求を受信したかどうかを判定し、受信したと判定されればＳ６０４へ、受信したと判定されなければＳ６０５へ、処理を進める。受信される制御用情報の要求は、図５ＡのＳ５０６において、カメラ１００から交換レンズ１５０を介して送信されたものである。
【０１００】
Ｓ６０４でズームアダプタ２００は、交換レンズ１５０に対して制御用情報を送信する。
Ｓ６０５でズームアダプタ２００は、交換レンズ１５０から、ズーム位置情報を受信したかどうかを判定し、受信したと判定されればＳ６０６へ、受信したと判定されなければＳ６０９へ、処理を進める。受信されるズーム位置情報は、図５ＡのＳ５１０において、交換レンズ１５０がカメラ１００の指示により送信するものである。
【０１０１】
Ｓ６０６でズームアダプタ２００は、ズーム駆動部２０６がズーム駆動中であるかどうかを判定し、ズーム駆動中であると判定されればＳ６０７へ、ズーム駆動中であると判定されなければＳ６０９へ、処理を進める。
Ｓ６０７でズームアダプタ２００は、交換レンズ１５０のズーム位置情報をもとに、現在のズーム位置がテレ端またはワイド端であるかどうかを判定する。ズームアダプタ２００は、交換レンズ１５０のズーム位置がテレ端あるいはワイド端であると判定されればＳ６０８へ、テレ端またはワイド端であると判定されなければＳ６０９へ、処理を進める。
【０１０２】
Ｓ６０８でズームアダプタ２００は、ズーム駆動部２０６のズーム駆動を停止させる。
Ｓ６０９でズームアダプタ２００は、交換レンズ１５０からズーム制御命令を受信したかどうかを判定し、受信したと判定されればＳ６１０へ、受信したと判定されなければＳ６１２へ、処理を進める。ここで受信するズーム制御命令は、図７のＳ７２１で携帯電話機３００がカメラ１００に送信し、図５ＡのＳ５２０でカメラ１００が送信するものである。
【０１０３】
Ｓ６１０でズームアダプタ２００は、ズームアダプタ２００が制御可能な状態であるかどうかを判定し、制御可能な状態と判定されればＳ６１１へ、制御可能な状態と判定されなければＳ６１２へ、処理を進める。本実施形態においてズームアダプタ２００は、電源残量が少ない場合や、電動・手動スイッチ２０９により手動ズームに設定されている場合など、交換レンズのズーム駆動ができない場合を除き、制御可能な状態と判定するが、この判定条件に限定されない。
【０１０４】
Ｓ６１１でズームアダプタ２００は、ズーム制御処理を行う。ここで、交換レンズ１５０を介して受信するズーム制御命令は、ズーム駆動開始命令、ズーム駆動停止命令、ズーム駆動速度の設定命令の１つ以上を含み、ズームアダプタ２００は制御命令の種類に応じた処理を行う。制御処理の詳細については後述する。
【０１０５】
Ｓ６１２でズームアダプタ２００は、遠隔撮影の終了指示があったかどうかを判定し、遠隔撮影の終了指示があったと判定されれば図６Ａに示す処理を終了し、遠隔撮影の終了指示があったと判定されなければ処理をＳ６０１へ戻す。遠隔撮影の終了指示は、図５ＡのＳ５２１でカメラ１００から通知されてもよいし、交換レンズ１５０と一定時間通信がなされないことを遠隔撮影の終了指示とみなしてもよい。
【０１０６】
Ｓ６１１でズームアダプタ２００が行うズーム制御処理の詳細について、図６Ｂのフローチャートを用いて説明する。
Ｓ６５１でズームアダプタ２００は、交換レンズ１５０を介してカメラ１００から受信したズーム制御命令に、駆動命令が含まれるかどうかを判定し、含まれると判定されればＳ６５２へ、含まれると判定されなければＳ６５７へ、処理を進める。ここでは、駆動命令は開始命令または停止命令であるとする。
【０１０７】
Ｓ６５２でズームアダプタ２００は、カメラ１００から受信しているズーム制御命令が、開始命令かどうか判定し、開始命令と判定されればＳ６５３へ、開始命令と判定されなければ（停止命令であれば）Ｓ６５５へ、処理を進める。
Ｓ６５３でズームアダプタ２００は、メモリ２０３に記憶されているズーム駆動速度の設定値を読み出す。
Ｓ６５４でズームアダプタ２００は、開始命令で指定される方向に、Ｓ６５３で読み出した設定値に従った駆動速度で、ズーム駆動部２０６の駆動を開始し、Ｓ６５７へ処理を進める。
【０１０８】
一方、Ｓ６５５でズームアダプタ２００は、ズーム駆動部２０６がズーム駆動中かどうかを判定し、ズーム駆動中と判定されればＳ６５６へ、ズーム駆動中と判定されなければＳ６５７へ、処理を進める。
Ｓ６５６でズームアダプタ２００は、ズーム駆動部２０６の駆動を停止させ、処理をＳ６５７に進める。
【０１０９】
Ｓ６５７でズームアダプタ２００は、カメラ１００から受信しているズーム制御命令にズーム駆動速度の設定命令が含まれるかどうかを判定し、含まれると判定されればＳ６５８へ処理を進め、含まれると判定されなければ図６Ｂの処理を終了する。
【０１１０】
Ｓ６５８でズームアダプタ２００は、設定命令に含まれる値で、メモリ２０３に記憶されているズーム駆動速度の設定値を更新する。なお、設定命令に含まれる値が現在の設定値と変わらなければ更新しなくてもよい。
【０１１１】
Ｓ６５９でズームアダプタ２００は、ズーム駆動部２０６がズーム駆動中かどうかを判定し、ズーム駆動中と判定されればＳ６６０へ処理を進め、ズーム駆動中と判定されなければ図６Ｂの処理を終了する。
Ｓ６６０でズームアダプタ２００は、ズーム駆動部２０６の駆動を継続しながら速度を変更し、図６Ｂに示すズーム制御処理を終了する。
【０１１２】
＜携帯電話機の動作＞
次に、携帯電話機３００の動作について図７のフローチャートを用いて説明する。図７に示す動作は、携帯電話機３００とカメラ１００の間の通信が確立され、例えば携帯電話機３００のカメラ通信アプリケーションからカメラ１００に遠隔撮影動作の開始が指示された際に開始される。
【０１１３】
Ｓ７０１で携帯電話機３００は、表示部３０６に遠隔撮影制御用の画面を表示する。なお、以下では、表示部３０６がタッチパネルディスプレイであり、表示部３０６に対するタッチ操作によって遠隔撮影の制御を行う構成について説明する。そのため、表示部３０６にはタッチ操作用のＧＵＩを含んだ画面を表示するものとする。しかしながら、携帯電話機３００が有するテンキーなどの物理的な入力デバイスに遠隔撮影の制御を行うための機能を割り当て、表示部３０６にはタッチ操作用のＧＵＩを表示する代わりに、キーと機能の割り当てとの関係を表示させてもよい。また、携帯電話機３００の代わりにパーソナルコンピュータなどを用いる場合には、キーボードとポインティングデバイスの組み合わせによってＧＵＩを操作してもよい。
【０１１４】
Ｓ７０２で携帯電話機３００は、例えば作業用メモリ３０４に保存されたライブビューステータス(LVDispStatus)を「表示」を示す値に設定する。ライブビューステータスは、携帯電話機３００におけるライブビュー画像の表示状態（「表示」または「非表示」）を示す。
【０１１５】
Ｓ７０３で携帯電話機３００は、定期的にカメラ１００からライブビュー画像を取得するために用いる、ライブビューデータ取得タイマのカウントアップを開始する。
Ｓ７０４で携帯電話機３００は、カメラ１００からズームアダプタ２００の状態に関する情報（装着状態またはステータス情報）を受信したかどうかを判定し、受信したと判定されればＳ７０５へ、受信したと判定されなければＳ７０８へ、処理を進める。ここで受信するズームアダプタ２００の装着状態またはステータスに関する情報は、図５ＡのＳ５０５またはＳ５１２において、カメラ１００から送信されるものである。
【０１１６】
Ｓ７０５で携帯電話機３００は、ズームアダプタ２００が装着されているかどうかをズームアダプタ２００の装着状態の情報に基づいて判定し、装着されていると判定されればＳ７０６へ、装着されていると判定されなければＳ７０７へ、処理を進める。
Ｓ７０６では、カメラ１００から受信したズームアダプター２００のステータスに基づき、ズームアダプター２００装着時の処理を行う。Ｓ７０６におけるズームアダプター２００装着時の処理後、Ｓ７０８に処理を進める。なお、Ｓ７０６の詳細については、図９で後述する。
【０１１７】
一方、Ｓ７０５でズームアダプタ２００が装着されていると判定されなかった場合、Ｓ７０７で携帯電話機３００は、表示部３０６にズーム制御用のＧＵＩを表示しないようにし、する。従って、携帯電話機３００は、既にズーム制御用のＧＵＩが表示部３０６に表示されていれば非表示とし、表示されていなければそのままとする。
【０１１８】
Ｓ７０８で携帯電話機３００は、ライブビュー表示の切り替え操作を検知したか否かを判定し、検知したと判定されればＳ７０９へ、検知したと判定されなければＳ７１３へ、処理を進める。ライブビュー表示の切り替え操作とは、ライブビュー画像を表示するか非表示にするかを切り替える操作である。
Ｓ７０９で携帯電話機３００は、ライブビューステータスの値に、Ｓ７０８で検知された切り替え操作を反映させる。
【０１１９】
Ｓ７１０で携帯電話機３００は、ライブビューステータスの値が「非表示」を示すか否かを判定し、「非表示」を示すと判定されればＳ７１１へ、「非表示」を示すと判定されなければＳ７１２へ、処理を進める。
Ｓ７１１で携帯電話機３００は、ライブビュー非表示時の処理を実行する。詳細については後述する。
Ｓ７１２で携帯電話機３００は、ズーム操作が実施されたことの通知をカメラ１００から受信したか否かを判定し、通知を受信したと判定されればＳ７１３へ、通知を受信したと判定されなければＳ７１４へ、処理を進める。
【０１２０】
Ｓ７１３で携帯電話機３００は、ズーム位置の更新処理を実行する。詳細については後述する。
Ｓ７１４で携帯電話機３００は、ライブビューステータスの値が「表示」を示すか否かを判定し、「表示」を示すと判定されればＳ７１５へ、「表示」を示すと判定されなければＳ７２２へ、処理を進める。
【０１２１】
Ｓ７１５で携帯電話機３００は、ライブビューデータ取得タイマのカウントが既定値Ｔ以上かどうかを判定し、カウントが既定値以上と判定されればＳ７１６へ、カウントが既定値以上と判定されなければＳ７１８へ、処理を進める。
Ｓ７１６で携帯電話機３００は、ライブビューデータ取得処理を行い、処理をＳ７１７に進める。ライブビューデータ取得処理の詳細については後述する。
Ｓ７１７で携帯電話機３００は、ライブビューデータ取得タイマをリセットし、再度カウントアップを開始（リスタート）する。
【０１２２】
Ｓ７１８で携帯電話機３００は、ズーム制御操作が検知されたかどうかを判定し、ズーム制御操作が検知されたと判定されればＳ７１９へ、ズーム制御操作が検知されたと判定されなければＳ７２２へ、処理を進める。ここで、携帯電話機３００は、表示部３０６に設けられたタッチパネルを通じた、ズーム制御用ＧＵＩの操作、もしくはズーム制御操作が割り当てられたキーやボタン等の操作が検知された際に、ズーム制御操作が検知されたと判定することができる。あるいは、音声入力による指示など、他の条件によって判定してもよい。
【０１２３】
ズームアダプタ２００が交換レンズ１５０に装着されていない場合、または、ズームアダプタ２００が遠隔ズーム制御不能となっている場合には、ズーム制御用ＧＵＩが非表示または操作不能である。従って、Ｓ７１８において、ズーム制御操作が検知されたと判定されることはない。
【０１２４】
Ｓ７１９で携帯電話機３００は、検知されたズーム制御操作に応じて、カメラ１００に送信する、ズームアダプタ２００のズーム制御命令を判定する処理（命令判定処理）を行う（詳細は図９を用いて後述する）。また、命令判定処理で携帯電話機３００は、ズーム制御命令の送信要否についても判定する。たとえば、携帯電話機３００は、現在のズーム位置がテレ端（ワイド端）である場合にテレ方向（ワイド方向）へのズーム制御操作が行われた場合のように、不可能もしくは実効のないズーム制御命令は送信不要と判定することができる。
【０１２５】
Ｓ７２０で携帯電話機３００は、Ｓ７１８で検知したズーム制御操作に係るズーム制御命令が、Ｓ７１９の命令判定処理により、送信の必要な命令と判定されればＳ７２１へ、送信の必要な命令と判定されなければＳ７２２へ、処理を進める。
Ｓ７２１で携帯電話機３００は、カメラ１００に対して、Ｓ７１９で決定したズーム制御命令を送信する。ズーム制御操作とズーム制御命令との具体的な対応に関しては図１１および図１２を用いて後述する。
【０１２６】
Ｓ７２２で携帯電話機３００は、遠隔撮影の終了指示があったかどうかを判定し、遠隔撮影の終了指示があったと判定されれば図７に示す処理を終了し、遠隔撮影の終了指示があったと判定されなければ処理をＳ７０４へ戻す。遠隔撮影の終了指示は、図５ＡのＳ５１７でカメラ１００から通知されてもよいし、表示部３０６へのタッチ操作や操作部３０５の操作を通じたカメラ通信アプリケーションの終了指示であってもよい。
【０１２７】
次に、図８に示すフローチャートを参照して、携帯電話機３００が図７のＳ７１３で実行するズーム位置の更新処理について説明する。
Ｓ８０１で携帯電話機３００は、カメラ１００にライブビューデータの取得要求を送信する。
Ｓ８０２で携帯電話機３００は、カメラ１００から、ライブビュー画像およびズーム位置情報を含むライブビューデータを受信する。ここで受信するライブビュー画像およびズーム位置情報は、図５ＡのＳ５１６またはＳ５１８においてカメラ１００から送信されるものである。
【０１２８】
Ｓ８０３で携帯電話機３００は、ライブビューステータスの値が「表示」を示すか否かを判定し、「表示」を示すと判定されればＳ８０４へ、「表示」を示すと判定されなければＳ８０５へ、処理を進める。
【０１２９】
Ｓ８０４で携帯電話機３００は、Ｓ８０２で受信したライブビュー画像を用いて、表示部３０６におけるライブビュー画像領域の表示を更新する。ライブビュー画像領域は例えばＳ７０１で表示した遠隔撮影用画面の一部であってよい。
Ｓ８０５で携帯電話機３００は、表示部３０６にズーム制御用ＧＵＩを表示中かどうかを判定し、表示中と判定されればＳ８０６へ処理を進め、表示中と判定されなければ図８に示す処理を終了する。なお、ここでは、ディセーブル表示も表示中と判定されてよい。
【０１３０】
Ｓ８０６で携帯電話機３００は、ズーム制御用ＧＵＩにおける交換レンズ１５０のズーム位置情報の表示を更新し、図８に示す処理を終了する。
【０１３１】
このように、本実施形態の携帯電話機３００は、ライブビュー画像が非表示の状態であっても、カメラ１００でズーム操作が行われたことの通知を受けると、ライブビューデータを要求し、所定数フレーム分（送信単位分）のライブビューデータを取得する。そして、ズーム制御用ＧＵＩが表示されていれば、ライブビューデータに含まれる現在のズーム位置に関する情報を用いて、ズーム制御用ＧＵＩにおける交換レンズ１５０のズーム位置情報の表示を更新する。そのため、ユーザは、ライブビュー画像を非表示にして通信データ量を削減することで電池の消耗を抑制しながら、交換レンズ１５０の現在のズーム位置を正しく把握することができる。
【０１３２】
なお、本実施形態の携帯電話機３００は、ライブビューステータスに関わらずライブビューデータを受信した。また、携帯電話機３００は、ライブビューステータスが「表示」を示す場合には表示中のライブビュー画像とズーム位置の表示を更新し、「非表示」を示す場合にはズーム位置の表示のみ更新した。しかし、携帯電話機３００から現在のライブビューステータスをカメラ１００に通知し、カメラ１００が、送信するデータをライブビューステータスに応じて変更してもよい。すなわち、カメラ１００は、受信したライブビューステータスが「表示」を示す場合にはライブビューデータを送信し、ライブビューステータスが「非表示」を示す場合には現在のズーム位置のみ送信するように構成されてもよい。
【０１３３】
次に、図９に示すフローチャートを参照して、図７のＳ７０６で実行する、カメラ１００にアダプターが装着されている際の携帯電話機３００の処理の詳細について説明する。
Ｓ９０１で携帯電話機３００は、ズームアダプタ２００が制御可能な状態にあるかどうかをズームアダプタ２００のステータス情報に基づいて判定する。携帯電話機３００は、ズームアダプタ２００が制御可能な状態にあると判定されればＳ９０２へ、制御可能な状態にあると判定されなければＳ９０３へ、処理を進める。
【０１３４】
Ｓ９０２で携帯電話機３００は、表示部３０６に、ズーム制御用のＧＵＩをイネーブル状態（操作可能な状態）で表示する。このＧＵＩは、Ｓ７０１で表示した遠隔撮影制御用の画面内に表示されても、画面外に表示されてもよい。
【０１３５】
一方、Ｓ９０３で携帯電話機３００は、表示部３０６に、ズーム制御用のＧＵＩをディセーブル状態（操作不可能な状態）で表示する。
Ｓ９０４で携帯電話機３００は、表示部３０６に、遠隔ズーム制御が不可能である原因を表示する。ここで表示する原因は、カメラ１００から受信したズームアダプタ２００のステータスに関する情報に基づくもので、例えば電源電圧不足や手動ズームに設定されていることであってよい。
【０１３６】
Ｓ９０５で携帯電話機３００は、カメラ１００からズームアダプタ２００の制御用情報を受信したかどうかを判定し、受信したと判定されれば処理をＳ９０６へ処理を進め、受信したと判定されなければ図９に示す処理を終了する。ここで受信する制御用情報は、図５ＡのＳ５０９においてカメラ１００から送信されるものである。
【０１３７】
Ｓ９０６で携帯電話機３００は、表示部３０６に表示されているズーム制御用のＧＵＩの表示を、制御用情報に従って更新する。具体的には、携帯電話機３００は、制御用情報に含まれる現在のズーム駆動速度の設定値に従ってズーム駆動速度の表示を変更したり、ズーム駆動速度の設定可能値リストに基づき、設定可能な数値範囲を変更したりすることができるが、これらに限定されない。制御用情報の更新後、携帯電話機３００は図９に示す処理を終了する。
【０１３８】
次に、図９（ｂ）に示すフローチャートを参照して、図７のＳ７１１で実行する、ライブビュー画像を表示しない（非表示）際の携帯電話機３００の処理の詳細について説明する。
Ｓ１００１で携帯電話機３００は、ライブビュー画像領域の表示をオフにする（ライブビュー画像を非表示にする）。
Ｓ１００２で携帯電話機３００は、ズーム制御用ＧＵＩをディセーブル表示に切り替え、ズーム制御用ＧＵＩを通じたズーム制御を無効にし、図９（ｂ）の処理を終了する。
【０１３９】
次に、図１０に示すフローチャートを参照して、図７のＳ７１６で実行する、ライブビューデータ取得処理の詳細について説明する。
Ｓ１１０１で携帯電話機３００は、カメラ１００にライブビューデータの取得要求を送信する。
Ｓ１１０２で携帯電話機３００は、カメラ１００から、ライブビューデータを受信する。ここで受信するライブビューデータは、図５ＡのＳ５１６においてカメラ１００から送信されるものである。
【０１４０】
Ｓ１１０３で携帯電話機３００は、Ｓ１１０２で受信したライブビュー画像を用いて、表示部３０６におけるライブビュー画像領域の表示を更新する。ライブビュー画像領域は例えばＳ７０１で表示した遠隔撮影用画面の一部であってよい。
Ｓ１１０４で携帯電話機３００は、表示部３０６にズーム制御用ＧＵＩを表示中かどうかを判定し、表示中と判定されればＳ１１０５へ処理を進め、表示中と判定されなければ図１０に示す処理を終了する。なお、ここでは、ディセーブル表示も表示中と判定されてよい。
【０１４１】
Ｓ１１０５で携帯電話機３００は、ズーム制御用ＧＵＩにおける交換レンズ１５０のズーム位置情報の表示を更新し、図１０に示す処理を終了する。
【０１４２】
＜アプリケーション  ＧＵＩの説明＞
上述の通り、本実施形態では、携帯電話機３００で稼働するカメラ通信アプリケーションが表示部３０６に表示するＧＵＩの操作により、携帯電話機３００からの遠隔撮影制御を可能にしている。ＧＵＩの操作は表示部３０６がタッチディスプレイであればタッチ操作、表示部３０６がタッチディスプレイでなければキーやポインティングデバイスの操作によって実行することができる。
【０１４３】
図１１Ａ〜図１１Ｃは、本実施形態のカメラ通信アプリケーションが提供する遠隔撮影用画面および遠隔操作用ＧＵＩの例を模式的に示している。ここでは、携帯電話機３００の表示部３０６がタッチディスプレイである場合の一例として、携帯電話機３００がスマートフォンである構成について例示している。
【０１４４】
遠隔撮影用画面には、ライブビュー画像領域１２０１と、メニューボタン１２０３と、遠隔操作用ＧＵＩとして遠隔撮影ボタン１２０２およびズーム制御用ＧＵＩ１２０４が含まれている。
【０１４５】
ライブビュー画像領域１２０１には、携帯電話機３００がカメラ１００から定期的に受信するライブビュー画像が表示され、カメラ１００の外部ＥＶＦとして機能する。ライブビュー画像領域１２０１の表示は、図１０のＳ１１０３で更新される。ライブビュー画像領域１２０１の位置指定操作（例えばタップ操作）により、焦点検出位置を指定できるように構成してもよい。例えば携帯電話機３００は、ライブビュー画像領域１２０１に対するタップ操作を検知すると、その位置情報を含んだ撮影準備要求をカメラ１００に送信することができる。カメラ１００は、撮影準備要求に含まれる位置情報に基づいて焦点検出領域を設定し、自動焦点検出や自動露出制御を実行することができる。
【０１４６】
遠隔撮影ボタン１２０２は、カメラ１００に撮影を指示するためのボタンである。遠隔撮影ボタン１２０２のタップ操作が行われると、携帯電話機３００はカメラ１００に対して撮影要求を送信する。カメラ１００は、撮影要求を受信すると、設定に応じた撮影処理を実行する。
【０１４７】
メニューボタン１２０３は、アプリケーションの表示設定を変更するためのボタンである。本実施形態では、ズーム制御用ＧＵＩとして２種類のＧＵＩを提供するが、携帯電話機３００は、メニューボタン１２０３を押下することにより表示されるメニュー画面を通じてＧＵＩの切り替え機能を提供する。携帯電話機３００は、ライブビュー画像の表示、非表示の切り替えや、他の設定機能もメニュー画面を通じて提供する。詳細については後述する。
【０１４８】
ズーム制御用ＧＵＩ１２０４は、ズームアダプタ２００をカメラ通信アプリケーションから遠隔制御するためのＧＵＩである。図７や図９を用いて説明したように、ズームアダプタ２００が交換レンズ１５０に装着されているか否か、またズームアダプタ２００のステータスの変化などに応じて、ズーム制御用ＧＵＩ１２０４の表示有無や表示形態（イネーブル・ディセーブル）が変化する。
【０１４９】
ズーム位置表示領域１２０５は、交換レンズ１５０のズーム位置を表示する領域であり、本実施形態では、ワイド端、テレ端に対する現在のズーム位置を、色付きのバー１２０５１を用いて相対的に表す。本実施形態では、ズーム位置表示領域１２０５の左端と右端をそれぞれワイド端とテレ端に割り当て、バー１２０５１の位置で相対的なズーム位置を示している。なお、ズーム位置の表示方法はこれに限らず、例えばカメラ１００から送信されるズーム位置に関する情報に基づく任意の方法を用いることができる。例えば、現在の画角、最小および最大画角を表示してもよい。
【０１５０】
本実施形態では、ズーム制御用ＧＵＩ１２０４として、等速ズーム制御用ＧＵＩと変速ズーム制御用ＧＵＩの２種類を提供し、ユーザが２種類のＧＵＩの切り替えて使用できるように構成している。なお、図１１Ａ（ａ）では、ズーム制御用ＧＵＩ１２０４として等速ズーム制御用ＧＵＩが表示されている状態を示している。以下、２種類のズーム制御用ＧＵＩについて、ＧＵＩと操作方法、携帯電話機３００での制御、適したユースケースをそれぞれ説明する。
【０１５１】
＜アプリケーション  等速ズーム制御用ＧＵＩの説明＞
図１１Ａ（ｂ）は、ズーム制御用ＧＵＩ１２０４としての等速ズーム制御用ＧＵＩ１２０４ａの例を示す模式図である。等速ズーム制御用ＧＵＩ１２０４ａは、駆動速度の設定と、ズーム駆動の開始および停止の指示とを別個に行うように構成される。
等速ズーム制御用ＧＵＩ１２０４ａは、ワイド方向へのズーム駆動を指示するためのズーム駆動ボタン（Ｗ）１２１１、テレ方向へのズーム駆動を指示するためのズーム駆動ボタン（Ｔ）１２１２と、駆動速度設定ボタン１２１３とを有する。ズーム駆動ボタンのそれぞれは操作手段を構成する。
【０１５２】
ズーム駆動ボタン１２１１，１２１２の押下操作が行われると、押下が継続している間、駆動速度設定ボタン１２１３に表示される駆動速度で、押下されたボタンに応じた方向へのズーム駆動が連続的に行われるようにズーム駆動命令がカメラ１００に送信される。なお、駆動速度設定ボタン１２１３に表示される数値の初期値は、図７のＳ７１０においてカメラ１００から受信した、駆動速度の現在の設定値である。
【０１５３】
図１１Ａ（ｃ）は、等速ズーム制御用ＧＵＩ１２０４ａにおいて、駆動速度設定ボタン１２１３が押下された際に表示される、設定可能な駆動速度のリスト１２２１の例を示している。駆動速度設定ボタン１２１３の位置に現在の設定値が表示され、上下方向に設定可能な値が選択可能にリスト表示される。リスト１２２１はスクロール可能であり、ユーザはリスト１２２１を必要に応じてスクロールし、所望の設定値をタップすることで、ズーム駆動速度の設定値を指定することができる。設定値が変更された場合、駆動速度設定ボタン１２１３に表示される値も変更後の値に更新される。
【０１５４】
等速ズーム制御用ＧＵＩ１２０４ａでは、駆動速度設定ボタン１２１３で設定された固定のズーム駆動速度でズーム駆動制御を行うのに適した構成を有している。例えば映像作品や歌番組の収録などの演出として、人物や物体に一定の速度でズームイン・ズームアウトを行いたい場合に適したＧＵＩである。
【０１５５】
図１１Ｂ（ａ）は、メニューボタン１２０３が押下された際に携帯電話機３００が表示するメニュー画面の例を模式的に示している。メニュー画面は選択可能なボタンがリスト表示されたメニューリスト１２３１として、ズーム制御用ＧＵＩ１２０４に重畳するように表示される。また、携帯電話機３００は、メニューリスト１２３１の表示中、遠隔撮影用画面の操作を不能とするとともに、ライブビュー画像領域１２０１とズーム制御用ＧＵＩ１２０４とをグレーアウト表示する（ディセーブル表示に変更する）。
【０１５６】
メニューリスト１２３１には、ライブビュー表示切り替えボタン１２３１ａ、設定ボタン１２３１ｂ、メニューリスト１２３１の表示を終了させるキャンセルボタン１２３１ｃが含まれるが、他のボタンが含まれてもよい。ライブビュー表示切り替えボタン１２３１ａは、ライブビュー表示の有効化・無効化（オン・オフ）の切り替えを指示するボタンである。設定ボタン１２３１ｂは他の設定を行うための画面の表示を指示するボタンである。ライブビュー表示切り替えボタン１２３１ａには、設定可能な内容（すなわち、現在の設定と逆の内容）が表示され、図１１Ｂ（ａ）の例では現在ライブビュー表示が有効（オン）であるため、無効化（オフ）するボタンとして表示されている。
【０１５７】
図１１Ｂ（ａ）に示す状態で、メニューリスト１２３１のライブビュー表示切り替えボタン１２３１ａが選択されると、携帯電話機３００は、ライブビュー画像の表示を停止すると。また、携帯電話機３００は、ズーム制御用ＧＵＩ１２０４の操作を無効とし、ズーム制御用ＧＵＩ１２０４をディセーブル表示に切り替える。この状態を図１１Ｂ（ｂ）に示す。
【０１５８】
図８に関して説明したように、本実施形態では、ライブビュー表示がオフの状態でも、カメラ１００で交換レンズ１５０のズーム操作が行われた場合には現在のズーム位置の情報を取得し、ズーム位置表示領域１２０５の表示を更新する。そのため、ライブビュー表示がオフの状態で、カメラ１００で交換レンズ１５０のズーム位置が変更されても、ズーム位置表示領域１２０５から正確な現在ズーム位置を確認することができる。なお、本実施形態では、ＧＵＩが操作不能な状態であることを示すディセーブル表示として、ＧＵＩをグレイアウト表示する例を示したが、他の任意の表示方法を採用しうる。例えば、ＧＵＩに「制御不可」等のメッセージを重畳表示してもよい。
【０１５９】
図１１Ｂ（ｃ）は、図１１Ｂ（ｂ）に示したライブビュー表示がオフの状態で、メニューボタン１２０３が押下された際に表示さえるメニューリスト１２３１の例を示す。ライブビュー表示がオフの状態では、ライブビュー表示切り替えボタン１２３１ａはライブビュー表示をオンにするボタンとして表示される。従って、ライブビュー表示切り替えボタン１２３１ａが選択されると、携帯電話機３００はライブビュー表示をオンに切り替え、アプリケーションの画面表示を図１１Ａ（ａ）に示す状態に戻し、また、ズーム制御用ＧＵＩ１２０４の操作を有効にする。これにより、ライブビュー画像領域１２０１にライブビュー画像が継続的に表示されるようになる。
【０１６０】
図１２Ａは、図７のＳ７１８において、携帯電話機３００が等速ズーム制御用ＧＵＩ１２０４ａの操作を検知したと判定した際に、Ｓ７１９で行う命令判定処理に関するフローチャートである。等速ズーム制御用ＧＵＩ１２０４ａの操作とは、駆動速度設定ボタン１２１３の押下、ズーム駆動ボタン（Ｗ）１２１１の押下開始および押下終了、ズーム駆動ボタン（Ｔ）１２１２の押下開始および押下終了のいずれかである。これらのいずれかの操作がなされたと判定すると、携帯電話機３００は図１２Ａに示す命令判定処理を実行する。命令判定処理の終了時にセットされている命令に基づき、図７のＳ７２０で携帯電話機３００は命令の送信要否を判定する。
【０１６１】
Ｓ１３０１で携帯電話機３００は、カメラ１００へ送信すべき命令の初期値として「送信不要」をセットする。
Ｓ１３０２で携帯電話機３００は、操作されたのが駆動速度設定ボタン１２１３かどうかを判定し、駆動速度設定ボタン１２１３と判定されればＳ１３０３へ、駆動速度設定ボタン１２１３と判定されなければＳ１３０８へ、処理を進める。
【０１６２】
Ｓ１３０３で携帯電話機３００は、図１１Ａ（ｃ）に示したような、設定可能な駆動速度のリスト１２２１を表示する。
Ｓ１３０４で携帯電話機３００は、Ｓ１３０３で表示したリスト１２２１の値が選択されるのを待機し、値の選択操作を検知すると処理をＳ１３０５へ進める。
Ｓ１３０５で携帯電話機３００は、Ｓ１３０３で表示したリスト１２２１を非表示にする。
【０１６３】
Ｓ１３０６で携帯電話機３００は、リスト１２２１から選択された設定値が、ズームアダプタ２００に現在設定されている設定値と同じどうかを判定し、値が同じと判定されなければＳ１３０７へ処理を進める。
Ｓ１３０７で携帯電話機３００は、カメラ１００へ送信すべき命令として、「ズーム駆動速度変更命令」をセットし、リスト１２２１から選択された設定値をズーム駆動速度変更命令のパラメータに設定して、命令判定処理を終了する。
一方、携帯電話機３００はＳ１３０６で、リスト１２２１から選択された設定値が、ズームアダプタ２００に現在設定されている設定値と同じと判定されれば、セットされた命令を変更することなく（「送信不要」がセットされた状態で）命令判定処理を終了する。これは、ズーム駆動速度の設定を要求する必要がないためである。
【０１６４】
Ｓ１３０８で携帯電話機３００は、検知された操作が押下開始なのか押下終了であるかを判定し、処理を分岐させる。なお、Ｓ１３０８が実行されるのは、ズーム駆動ボタン（Ｗ）１２１１またはズーム駆動ボタン（Ｔ）１２１２が操作された場合である。携帯電話機３００は、検知された操作が押下開始と判定されればＳ１３０９へ処理を進める。検知された操作が操作対象への押下終了であった場合は、Ｓ１３１４へ処理を進める。
【０１６５】
Ｓ１３０９で携帯電話機３００は、操作が検知されたズーム駆動ボタンを判定し、ズーム駆動ボタン（Ｔ）１２１１と判定されればＳ１３１０へ、ズーム駆動ボタン（Ｗ）１２１２と判定されればＳ１３１２へ、処理を進める。
Ｓ１３１０で携帯電話機３００は、交換レンズ１５０のズーム位置がテレ端であるかどうかを判定し、テレ端であると判定されれば命令判定処理を終了し、テレ端であると判定されなければＳ１３１１へ処理を進める。なお、現在のズーム位置がテレ端かどうかは、図７のＳ７１４でカメラ１００から受信した情報に基づいて判定することができる。現在のズーム位置がテレ端の場合、それ以上テレ方向へは駆動させることができないため、セットされた命令を変更することなく（「送信不要」がセットされた状態で）命令判定処理を終了する。
【０１６６】
Ｓ１３１１で携帯電話機３００は、カメラ１００へ送信すべき命令として、「ズーム駆動開始命令」をセットし、「テレ方向」をズーム駆動開始命令の駆動方向パラメータとして設定して、命令判定処理を終了する。
【０１６７】
一方、ズーム駆動ボタン（Ｗ）が押下開始された場合、Ｓ１３１２で携帯電話機３００は、交換レンズ１５０のズーム位置がワイド端かどうかを判定し、ワイド端と判定されれば命令判定処理を終了し、ワイド端と判定されなければ処理をＳ１３１３に進める。なお、現在のズーム位置がワイド端かどうかは、図７のＳ７１６（図８のＳ８０２）でカメラ１００から受信した情報に基づいて判定することができる。現在のズーム位置がワイド端の場合、それ以上ワイド方向へは駆動させることができないため、セットされた命令を変更することなく（「送信不要」がセットされた状態で）命令判定処理を終了する。
Ｓ１３１１で携帯電話機３００は、カメラ１００へ送信すべき命令として、「ズーム駆動開始命令」をセットし、「ワイド方向」をズーム駆動開始命令の駆動方向パラメータとして設定して、命令判定処理を終了する。
【０１６８】
また、Ｓ１３０８でズーム駆動ボタンの操作が押下開始でないと判定された場合（押下終了の場合）、Ｓ１３１４で携帯電話機３００は、カメラ１００へ送信すべき命令として「ズーム駆動停止命令」をセットし、命令判定処理を終了する。
【０１６９】
以上の命令判定処理でセットされた命令は、「送信不要」でない限り、図７のＳ７２１でカメラ１００に送信される。そして、カメラ１００から、交換レンズ１５０を通じてズームアダプタ２００へ送信され、命令に応じたズーム駆動を実行する。このようにして、携帯電話機３００から、手動ズームレンズである交換レンズ１５０のズーム操作を遠隔的に行うことが可能になる。
【０１７０】
＜アプリケーション  変速ズーム制御用ＧＵＩの説明＞
次に、もう１つのズーム制御用ＧＵＩ１２０４として提供される変速ズーム制御用ＧＵＩについて説明する。図１１Ｃ（ａ）は、ズーム制御用ＧＵＩ１２０４として、変速ズーム制御用ＧＵＩ１２０４ｂが提供される場合の遠隔撮影用画面の例を示しており、図１１Ａ（ａ）と同じ構成要素には同じ参照数字を付してある。
【０１７１】
図１１Ｃ（ｂ）は、変速ズーム制御用ＧＵＩ１２０４ｂの例を示す模式図である。変速ズーム制御用ＧＵＩ１２０４ｂは、駆動速度の設定と、ズーム駆動の開始および停止の指示とを、１つのＧＵＩ部品（ここではスライダ）の操作で行うように構成される。
【０１７２】
変速ズーム制御用ＧＵＩ１２０４ｂは、ズーム駆動スライダ１２７１（操作手段）を有する。携帯電話機３００は、左右方向に移動可能なズーム駆動スライダ１２７１を、移動可能範囲の中央を初期位置（０）として表示する。また、ズーム駆動スライダ１２７１の選択状態が解除されると、携帯電話機３００はズーム駆動スライダ１２７１の表示位置を初期位置に復帰させる。初期位置への復帰は、所定の速度でズーム駆動スライダ１２７１を移動させながらでもよいし、ズーム駆動スライダ１２７１を初期位置へジャンプさせてもよい。
【０１７３】
ズーム駆動スライダ１２７１の初期位置に対する移動方向（操作方向）によってズーム方向（テレまたはワイド方向）が、初期位置からの移動距離（操作量）によって駆動速度が指定される。例えば、中央からズーム駆動スライダ１２７１を右に１目盛り移動（ドラッグ）させる操作は、駆動速度１でテレ方向へのズーム駆動の指定に相当する。携帯電話機３００は、ズーム駆動スライダ１２７１の位置に応じたズーム駆動制御を実現するための駆動命令をカメラ１００に送信する。ズーム駆動スライダ１２７１が初期位置に移動された場合には、携帯電話機３００はズーム駆動停止命令をカメラ１００に送信する。
【０１７４】
ズーム駆動スライダ１２７１の移動可能範囲には目盛りが設けられており、それぞれの目盛りは設定可能な駆動速度の１つに対応している。目盛りを１つ越えるごとに、ズーム駆動速度の設定値が変更される。また、図９ＡのＳ９０６において、携帯電話機３００は、ズーム駆動速度の設定可能値リストの内容が変化していた場合、変更後のリストに応じて目盛りの数や位置の表示を更新する。目盛りの位置の変更方法としては、ズーム駆動スライダ１２７１の可動範囲を固定長として、（設定可能値の総数×２＋１）の目盛りを等間隔に表示してもよい。また、目盛りの間隔は固定とし、（設定可能値の総数×２＋１）の目盛りを表示できるようにズーム駆動スライダ１２７１の可動範囲の大きさを変更してもよい。なお、設定可能な値と目盛りの位置とは正確な縮尺で表示されなくてもよく、また、目盛りの位置情報は内部処理に用いるだけで、目盛りの表示を行わなくてもよい。
【０１７５】
ズーム駆動スライダ１２７１が初期位置にある際にはズーム駆動は停止されているため、ズーム駆動スライダ１２７１が目盛りを越える（跨ぐ）ごとに駆動速度を変更するようにした場合、駆動速度は１段階ごとに増減する。したがって、初期位置からズーム駆動スライダ１２７１を移動させると、必ず駆動速度１からズーム駆動が開始される。例えば駆動速度の設定値を一度に２段階以上変更させたい場合には、ズーム駆動スライダ１２７１が一定時間以上目盛りを越えない状態になった時点の位置に応じたズーム制御命令をカメラ１００に送信するようにしてもよい。
【０１７６】
携帯電話機３００は、駆動速度の現在の設定値を、変速ズーム制御用ＧＵＩ１２０４ｂの表示領域１２７２に表示する。携帯電話機３００は、ズーム駆動スライダ１２７１が初期位置から１目盛り以内の範囲にある場合には、ズーム駆動速度としてズーム駆動停止を示す０を表示する。
【０１７７】
変速ズーム制御用ＧＵＩ１２０４ｂによれば、ズーム駆動スライダ１２７１を操作することにより、連続的にズーム駆動速度を変化させることが可能である。例えば、ライブビュー画像を見ながら移動被写体を追尾しながらズームを行う場合などには、被写体が移動する速度や方向に合わせてズーム速度を容易に変更可能な変速ズーム制御用ＧＵＩ１２０４ｂが適していると考えられる。
【０１７８】
図１１Ｃ（ｃ）は、変速ズーム制御用ＧＵＩ１２０４ｂが提供される場合に、メニューリストからライブビュー表示がオフに設定された際の画面表示例を示す。変速ズーム制御用ＧＵＩ１２０４ｂによるズーム制御は不能となるため、図１１Ｂ（ｂ）と同様、変速ズーム制御用ＧＵＩ１２０４ｂはディセーブル表示される。ライブビュー表示がオフの状態にカメラ１００で交換レンズ１５０のズーム位置に変化が生じた場合、ズーム位置表示領域１２０５の表示が更新されることも、等速ズーム制御用ＧＵＩ１２０４ａが提供される場合と同様である。
【０１７９】
図１１Ｃ（ｃ）においてメニューボタン１２０３を押下することによって表示されるメニューリストからライブビュー表示切り替えボタン１２３１ａが選択されると、図１１Ｃ（ａ）の表示状態に戻る。
【０１８０】
図１２Ｂは、図７のＳ７１８において、携帯電話機３００が変速ズーム制御用ＧＵＩ１２０４ｂの操作がなされたと判定した際に、Ｓ７１９で行う命令判定処理に関するフローチャートである。変速ズーム制御用ＧＵＩ１２０４ｂの操作とは、ズーム駆動スライダ１２７１の移動および移動終了（ズーム駆動スライダ１２７１の選択状態の解除）のいずれかである。これらのいずれかの操作がなされたと判定すると、携帯電話機３００は図１２Ｂに示す命令判定処理を実行する。命令判定処理の終了時にセットされている命令に基づき、図７のＳ７２１で携帯電話機３００は命令の送信要否を判定する。
【０１８１】
Ｓ１３１１で携帯電話機３００は、検知された操作がスライド終了かどうかを判定し、スライド終了と判定されればＳ１３１２へ、スライド終了と判定されなければＳ１３１３へ、処理を進める。
Ｓ１３１２で携帯電話機３００は、カメラ１００へ送信すべき命令として「ズーム駆動停止命令」をセットし、図１２Ｂに示す命令判定処理を終了する。
Ｓ１３１３で携帯電話機３００は、検知した操作により、ズーム駆動スライダ１２７１の位置が目盛を跨いだかどうかを判定し、目盛を跨いだと判定されればＳ１３１４へ、目盛を跨いだと判定されなければＳ１３１９へ、処理を進める。
Ｓ１３１９で携帯電話機３００は、カメラ１００へ送信すべき命令として「送信不要」をセットして、命令判定処理を終了する。
【０１８２】
Ｓ１３１４で携帯電話機３００は、表示領域１２７２に表示するズーム駆動速度の値を決定し、表示を更新する。携帯電話機３００は例えば、ズーム駆動スライダ１２７１の現在位置と各目盛りの位置、駆動速度の設定可能値のリストに基づいて変更後のズーム駆動速度の設定値を決定することができる。例えば、中央から右に２つめの目盛を越え、３つめの目盛に達しない範囲にズーム駆動スライダ１２７１が位置する場合、設定可能値のリスト内で遅いほうから２つめの値を、設定するズーム駆動速度として決定し、表示領域１２７２の表示を更新する。なお、ズーム駆動スライダ１２７１が、中央部分（初期位置から目盛りを１つも越えない範囲）に位置する場合、携帯電話機３００は表示領域１２７２に０を表示する。
【０１８３】
Ｓ１３１５で携帯電話機３００は、ズーム駆動スライダ１２７１が中央部分に位置するかどうか判定し、中央部分に位置すると判定されればＳ１３１２へ、中央部分に位置すると判定されなければＳ１３１６へ、処理を進める。
Ｓ１３１６で携帯電話機３００は、カメラ１００へ送信すべき命令として「ズーム駆動速度変更命令」をセットし、表示領域１２７２に表示しているズーム駆動速度をズーム駆動速度変更命令のパラメータとして設定する。
【０１８４】
Ｓ１３１７で携帯電話機３００は、ズーム駆動スライダ１２７１が中央部分以外に位置するか（すなわち、初期位置から１つ以上目盛りを跨いだ位置に移動されたか）どうか判定する。携帯電話機３００は、ズーム駆動スライダ１２７１が中央部分以外に位置すると判定されればＳ１３１８へ処理を進め、ズーム駆動スライダ１２７１が中央部分以外に位置すると判定されなければ命令判定処理を終了する。
【０１８５】
Ｓ１３１８で携帯電話機３００は、カメラ１００へ送信すべき命令として、Ｓ１３１４でセットしたズーム駆動速度変更命令に加え、「ズーム駆動開始命令」をセットする。また、ズーム駆動開始命令のパラメータとして、ズーム駆動スライダ１２７１の位置が初期位置に対して右であれば「テレ方向」を、左であれば「ワイド方向」を設定して、命令判定処理を終了する。
【０１８６】
以上の命令判定処理でセットされた命令は、「送信不要」でない限り、図７のＳ７２１でカメラ１００に送信される。そして、カメラ１００から、交換レンズ１５０を通じてズームアダプタ２００へ送信され、命令に応じたズーム駆動を実行する。このようにして、携帯電話機３００から、手動ズームレンズである交換レンズ１５０のズーム操作を遠隔的に行うことが可能になる。
【０１８７】
なお、図１２Ｂの処理において、目盛りはその位置が比較に用いることができれば足り、表示される必要が無いことは上述した通りである。また、ズーム駆動停止命令とズーム駆動開始命令とを別の命令として記載したが、ズーム駆動開始命令のパラメータに「停止」を示す値をセットして送るようにしてもよい。また、駆動速度を０に設定するズーム駆動速度変更命令をズーム駆動停止命令として用いてもよい。
【０１８８】
＜制御不能時のズーム制御用ＧＵＩ表示＞
ズームアダプタ２００が交換レンズ１５０に装着されている状態で、ズームアダプタ２００を制御できない場合（図９のＳ９０１でＮｏの場合）、Ｓ９０３で行うディセーブル表示並びにＳ９０４で行う原因表示の例を、図１１Ｃ（ｄ）に示す。
図１１Ｃ（ｄ）に示す例では、ズーム制御用ＧＵＩ１２０４をグレーアウト表示することで、操作不能状態（ディセーブル状態）を視覚的に示している。また、図７のＳ７０４において受信したステータス情報から判断された、制御不能の原因を示すメッセージ８８１および８８２をズーム制御用ＧＵＩ１２０４に重畳表示している。この例では、ズームアダプタ２００が手動ズームモードに設定されていることに加え、ズームアダプタ２００の電源残量が少ないことが、制御不能の原因として表示されている。
【０１８９】
以上説明したように、本実施形態によれば、ズームレンズを装着した撮像装置を遠隔的に操作する通信装置において、ライブビュー表示がオフに設定されている場合には、通信装置からのズーム制御を無効とする。そのため、ライブビュー表示の停止中に、不用意に画角が変更され、実際のズーム位置と通信装置のユーザが想定しているズーム位置との差異が生じることを防止できる。
【０１９０】
さらに、撮像装置側の操作によってズーム位置が変更されたことが通知された場合にはズーム位置の情報を取得するようにしたので、ライブビュー表示がオフに設定されていても、通信装置においてズーム位置を正確に把握することができる。そのため、通信装置のユーザは、ライブビュー表示をオフにしてライブビュー画像の通信に係る電力消費を低減しつつ、撮像装置側でズーム位置が変更されも、正確なズーム位置を知ることができる。
【０１９１】
●（第２の実施形態）
次に、第２の実施形態について説明する。第２の実施形態に係る遠隔撮影システムは、携帯電話機の動作以外は第１の実施形態と共通である。本実施形態においても、デジタルカメラ、ズームアダプタ、および携帯電話機の機能構成は第１の実施形態と共通でよいため、構成要素の説明は割愛し、携帯電話機の動作について説明する。
【０１９２】
図１３に示すフローチャートを用いて、第２の実施形態に係る携帯電話機３００の動作について説明する。なお、図１３において、第１の実施形態と共通の動作を行うステップについては図７と同じ参照数字を付し、重複する説明を省略する。本実施形態の携帯電話機３００は、Ｓ７０８で検知されたライブビュー表示の切り替え操作をＳ７０９でライブビューステータスの値に反映させた後、Ｓ１４０１で、変更後のライブビューステータスの値をカメラ１００に送信する。
【０１９３】
また、Ｓ７１４でライブビューステータスの値が「表示」を示すと判定されてＳ７１５以降の処理を行った後、Ｓ７２２を実行する前に、携帯電話機３００はＳ１４０２を実行する。Ｓ１４０２で携帯電話機３００は、カメラ１００の操作、もしくは携帯電話機３００による遠隔操作によって最後にズーム操作が行われてから一定時間が経過したかどうかを判定する。そして、携帯電話機３００は、経過したと判定されればＳ１４０３に、経過したと判定されなければＳ７２２に処理を進める。ここで、最後にズーム操作が行われた時刻は、後述する図１４のＳ１５０１でタイマが起動された時刻とする。
【０１９４】
Ｓ１４０３で携帯電話機３００は、ライブビュー表示をオフ（非表示）に切り替える。そして、Ｓ１４０４およびＳ１４０５で携帯電話機３００は、Ｓ７０９およびＳ１４０１と同様に、ライブビューステータスの値を更新し、カメラ１００に送信し、処理をＳ７２２に進める。
このように、本実施形態の携帯電話機３００は、ズーム操作が一定時間行われないと、自動的にライブビュー表示をオフにすることで、電源の消費を抑制することができる。
【０１９５】
次に、図１４に示すフローチャートを用いて、本実施形態の携帯電話機３００が図１３のＳ７１３で実行するズーム位置の更新処理について説明する。図１４において、第１の実施形態と共通の動作を行うステップについては図８と同じ参照数字を付し、重複する説明を省略する。
【０１９６】
携帯電話機３００は、Ｓ８０２でカメラ１００からライブビューデータを受信した後、Ｓ１５０１で、ズーム操作タイマを起動する。ズーム位置の更新処理は、交換レンズ１５０のズーム位置に変化があった場合に実行されるため、Ｓ１５０１で起動するズーム操作タイマは、交換レンズ１５０のズーム位置が最後に変化してからの経過時間を計測する。ズーム操作タイマは、携帯電話機３００のクロック信号のカウント動作ルーチンとして実現されてもよいし、ハードウェアカウンタとして実現されてもよい。
【０１９７】
また、経過時間が計測可能であれば、タイマを用いなくてもよい。例えば、Ｓ１５０１で携帯電話機３００はタイマを起動する代わりに現在時刻を記憶してもよい。Ｓ１５０１の実行時にズーム操作タイマが起動済みであれば、携帯電話機３００はズーム操作タイマを再起動（リセット）する。
【０１９８】
Ｓ８０３で携帯電話機３００は、ライブビューステータスの値が「表示」を示すか否かを判定し、「表示」を示すと判定されればＳ８０４へ、「表示」を示すと判定されなければＳ１５０２へ、処理を進める。Ｓ８０４の処理の説明は省略する。
【０１９９】
Ｓ１５０２で携帯電話機は、Ｓ８０２でカメラ１００から受信したライブビューデータに基づいて、ライブビュー画像領域１２０１（図１１Ａ〜図１１Ｃ）にライブビュー画像の表示を行う。すなわち、携帯電話機３００は、ライブビュー表示がオフの状態で、ズーム位置の変更が通知された場合には、自動的にライブビュー表示をオンの状態に変更する。
【０２００】
Ｓ１５０３で携帯電話機３００は、ディセーブル表示していたズーム制御用ＧＵＩ１２０４の表示をイネーブル表示に変更するとともに、ズーム制御用ＧＵＩ１２０４の操作を有効にする。
Ｓ１５０４で携帯電話機３００は、ライブビューステータスを「表示」を示す値に更新する。
Ｓ８０５以降、携帯電話機３００は第１の実施形態と同様に動作する。
【０２０１】
以上説明したように、本実施形態の携帯電話機３００は、ライブビュー表示がオフの状態でカメラ１００からズーム操作通知を受信すると、自動的にライブビュー表示をオンにする。そのため、携帯電話機３００のユーザは、ライブビュー表示をオフにしていても、ズーム位置が変更された場合には直ちに変更後の画角を確認することができる。
【０２０２】
また、本実施形態の携帯電話機３００は、ライブビュー表示がオンの状態で、ズーム位置に一定時間変化がない場合には、自動的にライブビュー表示をオフにする。そのため、ライブビュー表示による電池の消費を自動的に節約することができる。
【０２０３】
なお、携帯電話機３００が自動的にライブビュー表示をオフにした場合、ユーザはメニューボタン１２０３を操作してメニューリスト１２３１を表示させ、ライブビュー表示切り替えボタン１２３１ａを選択することでライブビュー表示をオンに戻すことができる。あるいは、携帯電話機３００が自動的にライブビュー表示をオフにした場合、ユーザが能動的にライブビュー表示をオフに設定した場合よりも容易な方法でライブビュー表示をオンに戻せるように構成してもよい。例えば、ライブビュー画像領域１２０１へのタップ操作（クリック操作）によってライブビュー表示をオンに戻せるように構成してもよい。また、携帯電話機３００が姿勢センサや加速度センサを有する場合、携帯電話機３００を振ったり、筐体の角度を変えたりする操作により、ライブビュー表示をオンに戻せるように構成してもよい。
【０２０４】
以上、本発明の例示的な実施形態について説明したが、本発明はこれらの実施形態で説明した構成に限定されず、発明の範囲内で種々の変形及び変更が可能である。また、異なる実施形態の少なくとも一部を組み合わせて実施してもよい。
【０２０５】
（その他の実施形態）
上述の実施形態では、ライブビューデータに含まれる情報の一例としてのズーム位置に関して説明したが、他の情報についてもズーム位置と同様に取り扱うことができる。このような他の情報の例としては、焦点検出領域の位置や大きさ、被写体領域の検出結果、位置及び大きさ、現在の合焦距離などがあるが、これらに限定されない。本発明によれば、ズーム位置のようにカメラ１００側の操作で変更されうる状態や設定に関する情報や、合焦距離のように被写体の経時変化によって変化しうる情報の最新の値を、ライブビュー表示がオフの状態でも通信装置で把握することが可能になる。
【０２０６】
また、上述の実施形態では、カメラに装着された手動ズームレンズの遠隔的な電動ズーム操作を、ズームアダプタを用いて実現する構成について説明した。しかし、本発明は電動ズームレンズを内蔵もしくは装着したカメラに対しても適用可能である。
【０２０７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０２０８】
１００…デジタルカメラ、１０６…画像処理部、１１１…カメラ制御部、１５０…交換レンズ、１５２…レンズ制御部、２００…ズームアダプタ、２０２…アダプタ制御部、３００…携帯電話機、３０１…制御部
【図１】
0006646444.tif 000002
【図２】
0006646444.tif 000003
【図３】
0006646444.tif 000004
【図４】
0006646444.tif 000005
【図５Ａ】
0006646444.tif 000006
【図５Ｂ】
0006646444.tif 000007
【図６Ａ】
0006646444.tif 000008
【図６Ｂ】
0006646444.tif 000009
【図７】
0006646444.tif 000010
【図８】
0006646444.tif 000011
【図９】
0006646444.tif 000012
【図１０】
0006646444.tif 000013
【図１１Ａ】
0006646444.tif 000014
【図１１Ｂ】
0006646444.tif 000015
【図１１Ｃ】
0006646444.tif 000016
【図１２Ａ】
0006646444.tif 000017
【図１２Ｂ】
0006646444.tif 000018
【図１３】
0006646444.tif 000019
【図１４】
0006646444.tif 000020