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