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