(57)【要約】【課題】操作部や表示部の状態によって電子機器の操作がしにくくなる場合があること。【解決手段】電子機器は、外部機器インタフェースと、操作部材の状態を検出する状態検出部と、操作部材がユーザ操作を受け付けることができない状態になった場合に、外部機器インタフェースに接続された外部機器から通信によって操作を受け付ける動作モードであるリモートモードに遷移させるモード制御部とを備える。電子機器システムは、上記電子機器と、上記外部機器インタフェースに接続される外部機器とを備える。【選択図】図１
2013118543.tif 000002
【特許請求の範囲】
【請求項１】
外部機器インタフェースと、
操作部材の状態を検出する状態検出部と、
前記操作部材がユーザ操作を受け付けることができない状態になった場合に、前記外部機器インタフェースに接続された外部機器から通信によって操作を受け付ける動作モードであるリモートモードに遷移させるモード制御部と
を備える電子機器。
【請求項２】
前記状態検出部は、可動式または着脱式の部材である前記操作部材の位置または向きの少なくとも一方を検出し、
前記モード制御部は、前記操作部材が予め定められた位置または予め定められた向きに変化した場合に、前記リモートモードに遷移させる
請求項１に記載の電子機器。
【請求項３】
前記状態検出部は、可動式または着脱式の部材である前記操作部材の操作面の位置または向きの少なくとも一方を検出し、
前記モード制御部は、前記操作面が前記電子機器の他の部材によって覆われた状態になった場合に、前記リモートモードに遷移させる
請求項１または２に記載の電子機器。
【請求項４】
前記モード制御部は、前記操作部材がユーザ操作を受け付けることができない状態からユーザ操作を受け付けることができる状態になった場合に、前記操作部材に対するユーザ操作によって操作を受け付ける動作モードであるローカルモードに遷移させる
請求項１から３のいずれか一項に記載の電子機器。
【請求項５】
前記操作部材は、表示部を有するタッチパネルである
請求項１から４のいずれか一項に記載の電子機器。
【請求項６】
前記モード制御部は、前記タッチパネルがオフされた場合に、前記リモートモードに遷移させる
請求項５に記載の電子機器。
【請求項７】
前記モード制御部は、前記リモートモードに遷移した後に、前記操作部材に対するユーザ操作によって操作を受け付ける動作モードであるローカルモードに遷移すべき旨の予め定められた命令を前記外部機器から受信した場合に、前記リモートモードから前記ローカルモードに遷移させる
請求項１から６のいずれか一項に記載の電子機器。
【請求項８】
前記モード制御部は、前記操作部材がユーザ操作を受け付けることができない状態になった場合に、前記外部機器インタフェースに接続された複数の前記外部機器のうち、いずれの外部機器に対して前記リモートモードに遷移するかを選択し、選択した外部機器に対して前記リモートモードに遷移する
請求項１から７のいずれか一項に記載の電子機器。
【請求項９】
撮像部
をさらに備え、
前記モード制御部は、前記撮像部が動画を撮像している場合には、前記リモートモードに遷移させることを禁止する
請求項１から８のいずれか一項に記載の電子機器。
【請求項１０】
外部機器インタフェースと、
可動式または着脱式の表示部と、
前記表示部の状態を検出する状態検出部と、
前記表示部が、前記表示部の表示面をユーザが見ることができない状態になった場合に、前記外部機器インタフェースに接続された外部機器から通信によって操作を受け付ける動作モードであるリモートモードに遷移させるモード制御部と
を備える電子機器。
【請求項１１】
前記表示部は、前記電子機器の本体部に対して前記表示面が可動に取り付けられており、
前記状態検出部は、前記表示面の位置を検出し、
前記モード制御部は、前記表示面が前記本体部によって覆われた場合に、前記リモートモードに遷移させる
請求項１０に記載の電子機器。
【請求項１２】
前記外部機器インタフェースは、ＨＤＭＩインタフェースであり、
前記モード制御部は、前記外部機器から送出されたＣＥＣコマンドで操作を受けつけるモードに遷移させる
請求項１から１１のいずれか一項に記載の電子機器。
【請求項１３】
前記外部機器インタフェースは、ＵＳＢインタフェースであり、
前記モード制御部は、前記外部機器から送出されたＵＳＢパケットで操作を受けつけるモードに遷移させる
請求項１から１１のいずれか一項に記載の電子機器。
【請求項１４】
請求項１から１３のいずれか一項に記載の電子機器と、
前記外部機器インタフェースに接続される外部機器と
を備える電子機器システム。
【請求項１５】
前記外部機器は、前記電子機器が前記リモートモードで動作している場合に、前記外部機器へのユーザ操作を示すデータを、前記外部機器インタフェースを通じて前記電子機器に送信する
請求項１４に記載の電子機器システム。
【請求項１６】
操作部材の状態を検出する状態検出ステップと、
前記操作部材がユーザ操作を受け付けることができない状態になった場合に、外部機器インタフェースに接続された外部機器から通信によって操作を受け付ける動作モードであるリモートモードに遷移させるモード制御ステップと
をコンピュータに実行させるプログラム。
【請求項１７】
可動式または着脱式の表示部の状態を検出する状態検出ステップと、
前記表示部の表示面をユーザが見ることができない状態になった場合に、前記外部機器インタフェースに接続された外部機器から通信によって操作を受け付ける動作モードであるリモートモードに遷移させるモード制御ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器システムおよびプログラムに関する。
【背景技術】
【０００２】
テレビ受信機のリモコンに対する操作情報をテレビ受信機から双方向通信路を介して受信すると、その操作情報に基づき、ユーザがタッチパネルで操作した場合と同様の制御を行うビデオカメラレコーダが知られている（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００９−１３５７２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
例えば電子機器が可動式の操作部や表示部を有している場合、操作部や表示部の位置によっては、ユーザが電子機器を操作しにくくなる場合がある。このように、操作部や表示部の状態によっては、ユーザが電子機器を操作しにくくなるという課題があった。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、電子機器は、外部機器インタフェースと、操作部材の状態を検出する状態検出部と、操作部材がユーザ操作を受け付けることができない状態になった場合に、外部機器インタフェースに接続された外部機器から通信によって操作を受け付ける動作モードであるリモートモードに遷移させるモード制御部とを備える。
【０００５】
本発明の第２の態様においては、電子機器は、外部機器インタフェースと、可動式または着脱式の表示部と、表示部の状態を検出する状態検出部と、表示部が、表示部の表示面をユーザが見ることができない状態になった場合に、外部機器インタフェースに接続された外部機器から通信によって操作を受け付ける動作モードであるリモートモードに遷移させるモード制御部とを備える。
【０００６】
本発明の第３の態様においては、電子機器システムは、上記電子機器と、外部機器インタフェースに接続される外部機器とを備える。
【０００７】
本発明の第４の態様においては、プログラムは、操作部材の状態を検出する状態検出ステップと、操作部材がユーザ操作を受け付けることができない状態になった場合に、外部機器インタフェースに接続された外部機器から通信によって操作を受け付ける動作モードであるリモートモードに遷移させるモード制御ステップとをコンピュータに実行させる。
【０００８】
本発明の第５の態様においては、プログラムは、可動式または着脱式の表示部の状態を検出する状態検出ステップと、表示部の表示面をユーザが見ることができない状態になった場合に、外部機器インタフェースに接続された外部機器から通信によって操作を受け付ける動作モードであるリモートモードに遷移させるモード制御ステップとをコンピュータに実行させるプログラム。
【０００９】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態にかかる電子機器システムの利用場面の一例を示す。
【図２】撮像装置１０のシステム構成の一例を示す。
【図３】操作部材５０の位置の一例を示す。
【図４】カメラＭＰＵ１３３および外部機器１００の機能ブロックの一例を示す。
【図５】撮像装置１０における動作フローの一例を示す。
【図６】外部機器１００に関する処理に動作フローの一例を示す。
【図７】ＨＤＭＩ機器との接続に関する動作フローの一例を示す。
【図８】パネル部１３８に表示される画面の一例を示す。
【図９】パネル部１３８に表示される画面の他の一例を示す。
【図１０】表示部１０２に表示される画面の一例を示す。
【図１１】表示部１０２に表示される画面の他の一例を示す。
【図１２】ＵＳＢ機器との接続に関する動作フローの一例を示す。
【図１３】パネル部１３８の状態変化に応じて実行される処理フローの一例を示す。
【図１４】リモートモードで動作している場合の処理シーケンスの一例を示す。
【発明を実施するための形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図１は、一実施形態にかかる電子機器システムの利用場面の一例を示す。電子機器システムは、電子機器の一例としての撮像装置１０と、外部機器１００ａと、リモコン１１０と、外部機器１００ｂと、ＨＤＭＩケーブル８０と、ＵＳＢケーブル９０とを備える。一眼レフレックスカメラとしての撮像装置１０は、外部機器１００との接続に供される接続部４０ａおよび接続部４０ｂと、可動式の操作部材５０とを有する。
【００１３】
接続部４０ａは、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）レセプタクルであり、ＨＤＭＩ規格の通信インタフェースを有するＨＤＭＩ機器との接続に供される。接続部４０ａには、ＨＤＭＩ規格に準拠する通信ケーブルであるＨＤＭＩケーブル８０の一端が挿入される。撮像装置１０は、ＨＤＭＩケーブル８０および接続部４０ａを介して外部機器１００ａと接続された場合、ＨＤＭＩソースとして動作する。外部機器１００ａは、ＨＤＭＩシンクとして動作する。接続部４０ａは、例えばＨＤＭＩ規格タイプＣレセプタクルであり、撮像装置１０および外部機器１００ａは、ＨＤＭＩ−ＣＥＣ（ＨＤＭＩ−Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）規格に従って、制御信号であるＣＥＣコマンドを相互に送受信することができる。
【００１４】
外部機器１００ａは、ＨＤＭＩ機器の一例としての映像表示装置である。外部機器１００ａは、遠隔操作部としてのリモコン１１０を用いて操作される。リモコン１１０は、ユーザ操作されたキーを示すキーコードを、外部機器１００ａに送信する。外部機器１００ａは、リモコン１１０から受信したキー信号に応じて、キー信号に割り当てられた処理を実行する。
【００１５】
接続部４０ｂは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）レセプタクルであり、ＵＳＢ規格の通信インタフェースを有するＵＳＢ機器との接続に供される。接続部４０ｂには、ＵＳＢ規格に準拠する通信ケーブルであるＵＳＢケーブル９０の一端が挿入される。接続部４０ｂは、例えばＵＳＢ規格タイプＢレセプタクルであり、ＵＳＢ規格のホストとして動作するＵＳＢ機器との接続に供される。撮像装置１０は、ＵＳＢケーブル９０および接続部４０ｂを介して外部機器１００ｂと接続された場合、ＵＳＢ規格のデバイスとして動作する。本実施形態にかかる説明において、用語「ＵＳＢホスト」は、ＵＳＢ規格におけるホストとして動作するＵＳＢ機器を示し、「ＵＳＢデバイス」は、ＵＳＢ規格におけるデバイスとして動作するＵＳＢ機器を示す。本実施形態において、外部機器１００ｂは、ＵＳＢホストの一例としての画像印刷装置である。
【００１６】
操作部材５０は、画像、メニュー等を表示するパネル部１３８を有する。パネル部１３８は、タッチパネルの一部を構成し、表示面と、ユーザ操作を受け付ける操作面とを提供する。操作部材５０は、角度可変な、いわゆるバリアングルの操作部材である。例えば、操作部材５０は、操作部材５０を開閉する第１の回転軸と、操作部材５０を回転する第２の回転軸を持つ２軸ヒンジに取り付けられる。また、本図において、操作部材５０を第２の回転軸の周りに回転（Ａ）させてＭ部の実線に示す状態とすることができる。これらの状態は開状態の一例であり、この状態では、パネル部１３８はユーザ操作を受け付けることができる。このため、ユーザは、様々な体勢でパネル部１３８を操作することができる。
【００１７】
本図のＭ部に示すように、実線で示す状態からさらに操作部材５０を第１の回転軸のまわりに回転（Ｂ）させることで、Ｍ部の点線で示すようにパネル部１３８を閉じた状態にすることができる。この状態では、パネル部１３８はカメラ本体１３０に覆われた状態となる。このように、パネル部１３８が内側にされカメラ本体１３０に覆われた状態を、閉状態と呼ぶ。この状態では、ユーザ操作を受け付けることができないものの、操作部材５０をカメラ本体１３０に収容し、かつ、パネル部１３８を外部から保護することができる。一方、第２の回転軸によって操作部材５０が回転可能に設けられるので、操作部材５０は、パネル部１３８を外側にして収容された状態をとることもできる。この状態も、開状態の一例である。なお、閉状態の他の一例については、図３に関連して説明される。
【００１８】
撮像装置１０が外部機器１００に接続されている場合に、操作部材５０が閉じられると、撮像装置１０は、外部機器１００からのユーザ操作を受け付ける状態とする。例えば、外部機器１００ａがＨＤＭＩケーブル８０を介して撮像装置１０に接続されている場合に、操作部材５０が閉じられた状態になったことを検出すると、撮像装置１０は外部機器１００ａに対するユーザ操作で動作が制御される。具体的には、外部機器１００ａは、パネル部１３８に表示すべき画面を、外部機器１００ａが有する表示部１０２に表示させる。外部機器１００ａは、リモコン１１０からキー信号を受信した場合に、キー信号に割り当てられたコードに対応するＣＥＣコマンドを、ＨＤＭＩケーブル８０を介して撮像装置１０に送信する。
【００１９】
本電子機器システムによれば、撮像装置１０のパネル部１３８にユーザがアクセスすることができる場合には、パネル部１３８を用いて容易にユーザ操作をすることができる。また、撮像装置１０のパネル部１３８が閉じられてユーザ操作しにくくなった場合でも、外部機器１００ａを介して操作することが可能になる。例えば、ユーザは、表示部１０２を見ながらリモコン１１０を用いて容易に撮像装置１０を操作することが可能になる。また、ユーザは、表示部１０２で操作結果を容易に確認することができる。
【００２０】
図２は、撮像装置１０のシステム構成の一例を示す。撮像装置１０は、交換レンズ１２０とカメラ本体１３０とを備える。交換レンズ１２０は、レンズマウント接点１２１を有するレンズマウントを備え、カメラ本体１３０は、カメラマウント接点１３１を有するカメラマウントを備える。レンズマウントとカメラマウントが係合して交換レンズ１２０とカメラ本体１３０が一体化されると、レンズマウント接点１２１とカメラマウント接点１３１が接続される。
【００２１】
被写体像は、光軸に沿って撮影光学系としてのレンズ群１２２を透過して、撮像素子１３２の受光面に結像する。レンズ群１２２は、レンズＭＰＵ１２３によって制御される。例えば、レンズＭＰＵ１２３は、フォーカスレンズモータを制御して、レンズ群１２２を構成するフォーカスレンズ群を移動させる。
【００２２】
レンズＭＰＵ１２３は、レンズマウント接点１２１およびカメラマウント接点１３１を介してカメラＭＰＵ１３３と接続され、相互に通信を実行しつつ協働して交換レンズ１２０とカメラ本体１３０を制御する。撮像部の一部としての撮像素子１３２は、被写体像である光学像を光電変換する素子であり、例えば、ＣＣＤ、ＣＭＯＳセンサが用いられる。撮像素子１３２で光電変換された被写体像は、Ａ／Ｄ変換器１３４でアナログ信号からデジタル信号に変換される。露光制御部１４０は、カメラＭＰＵ１３３から与えられる露光時間、露光周期等に従って、撮像素子１３２の電荷リセットおよび読み出しタイミング、読み出しゲイン等に対する制御信号を出力する。
【００２３】
デジタル信号に変換された受光信号としての被写体像は、画像データとして順次処理される。Ａ／Ｄ変換器１３４によりデジタル信号に変換された画像データは、ＡＳＩＣ１３５へ引き渡される。ＡＳＩＣ１３５は、後述するように、画像処理機能、パネル部１３８等に表示される画面データを生成する機能等を実現する回路を一つにまとめた集積回路である。ＡＳＩＣ１３５は、ＳＤＲＡＭ１３６との間で画像データを往復させつつ画像処理を施して、画像処理後の画像データを、メモリーカード等の外部メモリ１４６へ記憶させる。ＳＤＲＡＭ１３６は、画像の記録、再生動作時に一時的に画像データを記憶するためのバッファメモリとして機能する。ＳＤＲＡＭ１３６は、高速で読み書きのできる揮発性のランダムアクセスメモリである。外部メモリ１４６は、例えばフラッシュメモリ等により構成される、カメラ本体１３０に対して着脱可能な不揮発性メモリである。
【００２４】
ＡＳＩＣ１３５は、画像データを規格化された画像フォーマットに即した画像データに変換して出力する。例えば、静止画データとしてのＪＰＥＧファイルを生成する場合、色変換処理、ガンマ処理、ホワイトバランス処理等の画像処理を行った後に適応離散コサイン変換等を施して圧縮処理を行う。また、動画像データとしてＭＰＥＧファイルを生成する場合、画像処理により生成された連続する静止画データとしてのフレーム画像データに対して、フレーム内符号化、フレーム間符号化等の符号化処理を施して圧縮処理を行う。
【００２５】
ＡＳＩＣ１３５で処理された画像データは、記憶用に処理される画像データに並行して、表示用の画像データを生成する。生成された表示用の画像データは、表示制御部１３７の制御に従って表示画像信号に変換され、液晶ディスプレイ等の表示デバイスとしてのパネル部１３８に、画像として表示される。また、ＡＳＩＣ１３５は、パネル部１３８に表示される画面の画面データを生成する。当該画面としては、撮像装置１０の各種設定に関する種々のメニュー項目を含む画面等を例示することができる。生成された画面データは、表示制御部１３７の制御によりパネル部１３８に表示することができる。また、ＡＳＩＣ１３５は、外部機器１００ａ等の外部機器に表示される画面の画面データを生成する。この場合、ＡＳＩＣ１３５は、外部機器が有する解像度の画面データを生成する。
【００２６】
撮像装置１０は、上記の画像処理における各々の要素も含めて、カメラＭＰＵ１３３により直接的または間接的に制御される。システムメモリ１３９は、電気的に消去・記憶可能な不揮発性メモリであり、例えばフラッシュＲＯＭ等により構成される。システムメモリ１３９は、撮像装置１０の動作時に必要な定数、変数、プログラム等を、撮像装置１０の非動作時にも失われないように記憶している。カメラＭＰＵ１３３は、定数、変数、プログラム等を適宜ＳＤＲＡＭ１３６に展開して、撮像装置１０の制御に利用する。
【００２７】
カメラＭＰＵ１３３は、ユーザ操作を受け付ける操作入力部１４１が操作されたことを検知して、操作に応じた動作を実行する。操作入力部１４１は、電源スイッチ、レリーズボタン、各種操作ボタン、パネル部１３８を含むタッチパネルの機能のうち、ユーザ操作を受け付ける操作部として機能する機能部分等を含む。例えば、カメラＭＰＵ１３３は、レリーズボタンが操作された場合に、レリーズ動作を実行するよう撮像装置１０の各要素を制御する。また、カメラＭＰＵ１３３は、タッチパネルが操作された場合に、パネル部１３８に表示されたメニュー項目および操作内容に応じた動作をするよう、撮像装置１０の各要素を制御する。カメラＭＰＵ１３３は、各種操作ボタンが操作された場合も、パネル部１３８に表示されたメニュー項目および操作内容に応じた動作をするよう、撮像装置１０の各要素を制御する。
【００２８】
操作部材５０内には、マグネット１９０ａおよび１９０ｂが設けられる。また、磁気センサ１８０ａおよび１８０ｂが、操作部材５０を収容する収容部の近傍に設けられる。磁気センサ１８０としては、ホール素子等を例示することができる。カメラＭＰＵ１３３は、磁気センサ１８０ａおよび１８０ｂの出力に基づいて、操作部材５０の位置、向き等を検出する。
【００２９】
具体的には、磁気センサ１８０ａおよび磁気センサ１８０ｂは、パネル部１３８が外側に向いた状態で操作部材５０がカメラ本体１２に収容された場合に、それぞれマグネット１９０ａとマグネット１９０ｂに対応する位置に設けられる。一方、操作部材５０が閉じられた場合には、マグネット１９０ｂは磁気センサ１８０ａに対応する位置にあり、マグネット１９０ａは磁気センサ１８０ｂに対応する位置にある。したがって、例えばマグネット１９０ａおよびマグネット１９０ｂが発生する磁気の向きまたは大きさを異ならせることで、操作部材５０が閉状態であるか否かを磁気センサ１８０ａおよび磁気センサ１８０ｂによる検出値から検出することができる。
【００３０】
カメラ本体１３０および外部メモリ１４６は、電源１４５から電力供給を受ける。電源１４５は、カメラ本体１３０に対して着脱できる、例えばリチウムイオン電池などの二次電池、家庭用ＡＣ電源等により構成される。カメラＭＰＵ１３３は、電源１４５による各要素への電力供給を制御する。外部通信部１７０ａは、外部機器１００ａとの間の通信処理を担う。外部機器インタフェースの一例としてのＨＤＭＩインタフェースの一部を構成する。また、外部通信部１７０ｂは、外部機器１００ｂとの間の通信処理を担う。外部通信部１７０ｂは、外部機器インタフェースの一例としてのＵＳＢインタフェースを構成する。外部通信部１７０ａおよび外部通信部１７０ｂにおける通信処理の具体例については、後述する。
【００３１】
図３は、操作部材５０の位置の一例を示す。本図は、パネル部１３８を内側にして収容部３０に収容された状態から、操作部材５０を第１の回転軸の周りに回転させた状態を示す。この状態では、パネル部１３８は収容部３０で覆われていない。しかし、ユーザがパネル部１３８を実質的に操作できない程度だけ操作部材５０が回転された状態を、閉状態とみなしてよい。
【００３２】
磁気センサ１８０ａとマグネット１９０ｂとの間の距離は、操作部材５０を第１の回転軸の周りの回転角に応じて変化する。磁気センサ１８０ｂとマグネット１９０ａとの間の距離も同様である。このため、カメラＭＰＵ１３３は、磁気センサ１８０ａの検出値および磁気センサ１８０ｂの検出値の少なくとも一方を用いて、閉状態であるか否かを判定してよい。例えば、カメラＭＰＵ１３３は、検出値の絶対値が予め定められた値より大きい場合に、操作部材５０が閉状態であると判断してよい。
【００３３】
図４は、カメラＭＰＵ１３３および外部機器１００の機能ブロックの一例を模式的に示す。本図では、外部機器１００ａおよび外部機器１００ｂがそれぞれＨＤＭＩケーブル８０およびＵＳＢケーブル９０で接続部４０に接続された状態を示す。
【００３４】
カメラＭＰＵ１３３は、操作部材５０の状態を検出する状態検出部１５０と、モード制御部１６０と、通信データ処理部１７２とを有する。
【００３５】
モード制御部１６０は、操作部材５０がユーザ操作を受け付けることができない状態になった場合に、外部機器インタフェースに接続された外部機器から通信によって操作を受け付ける動作モードであるリモートモードに遷移させる。例えば、状態検出部１５０は、可動式の部材である操作部材５０の位置または向きの少なくとも一方を検出する。状態検出部１５０は、磁気センサ１８０の検出値に基づいて、操作部材５０の位置または向きの少なくとも一方を検出することができる。
【００３６】
モード制御部１６０は、操作部材５０が予め定められた位置または予め定められた向きに変化した場合に、リモートモードに遷移させる。より具体的には、状態検出部１５０は、操作部材５０のパネル部１３８の位置または向きの少なくとも一方を検出する。そして、モード制御部１６０は、パネル部１３８がカメラ本体１３０によって覆われた状態になった場合に、リモートモードに遷移させる。
【００３７】
外部機器１００ａは、ＣＰＵ４００ａ、接続部４４０ａ、通信部４７０ａ、操作部４２０ａ、ＲＯＭ４１０ａ、リモコン受信部４５０、チューナ部４６０および表示部１０２を有する。外部機器１００ｂは、ＣＰＵ４００ｂ、接続部４４０ｂ、通信部４７０ｂ、操作部４２０ｂ、ＲＯＭ４１０ｂ、表示部４３０およびプリント部４８０を有する。
【００３８】
ＨＤＭＩケーブル８０は、ＴＭＤＳライン３００、ＣＥＣライン３１０、ＤＤＣ制御ライン３２０（ＳＣＬ、ＳＤＡ）、ＤＤＣライン３３０、ＨＰＤライン３４０、電源ライン３５０を有する。ＴＭＤＳライン３００は、撮像装置１０から外部機器１００ａに画像データ、音声データおよび補助データを伝送する。ＴＭＤＳライン３００は、ＴＭＤＳチャンネル０、ＴＭＤＳチャンネル１、ＴＭＤＳチャンネル２およびＴＭＤＳクロックチャンネルを含む。ＣＥＣライン３１０は、撮像装置１０と外部機器１００ａとの間でＣＥＣコマンドを双方向に伝送する。ＨＰＤライン３４０は、外部機器１００ａから撮像装置１０にＨＰＤ信号を伝送する。ＤＤＣライン３３０、ＤＤＣ制御ライン３２０は、外部機器１００ａのＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）を外部機器１００ａから撮像装置１０に伝送する。ＥＤＩＤは、外部機器１００ａの表示能力（例えば、解像度、画素数）等を示す能力情報を含む。電源ライン３５０は、外部機器１００ａから撮像装置１０に電力を供給する。
【００３９】
外部通信部１７０ａは、ＴＭＤＳライン３００、ＣＥＣライン３１０、ＤＤＣ制御ライン３２０、ＤＤＣライン３３０、ＨＰＤライン３４０を介する信号の入出力を制御する。外部通信部１７０ａは、画像データ、音声データ、通信データ処理部１７２で生成された補助データを、ＴＭＤＳライン３００を介して外部機器１００ａに送信する。例えば、撮像装置１０の動作モードが再生モードである場合、外部通信部１７０ａは、ＡＳＩＣ１３５で再生された画像データおよび音声データと、通信データ処理部１７２で生成された補助データとを、ＴＭＤＳライン３００を介して外部機器１００ａに送信することができる。
【００４０】
外部通信部１７０ａが外部機器１００ａからＨＰＤ信号を受信した場合、通信データ処理部１７２は、ＨＰＤ信号がＨレベルであるかＬレベルであるかを判定する。また、通信データ処理部１７２は、ＤＤＣライン３３０を介して受信した信号から、外部機器１００ａのＥＤＩＤをデータとして抽出する。
【００４１】
モード制御部１６０は、ＴＭＤＳライン３００を有効にするよう外部通信部１７０ａを制御する。ＴＭＤＳライン３００を有効にすることで、外部通信部１７０ａは画像データ、音声データおよび補助データを、ＴＭＤＳライン３００を介して送信できる。また、モード制御部１６０は、ＣＥＣライン３１０を有効にするよう外部通信部１７０ａを制御する。ＣＥＣライン３１０が有効にされた場合、通信データ処理部１７２ａは、撮像装置１０を制御するＣＥＣコマンドを外部機器１００ａから受信でき、外部機器１００ａを制御するＣＥＣコマンドを外部機器１００ａに送信できる。
【００４２】
外部機器１００ａは、撮像装置１０を制御するＣＥＣコマンドを、ＣＥＣライン３１０を介して外部機器１００ａに送信することにより、撮像装置１０を制御する。撮像装置１０も、外部機器１００ａを制御するためのＣＥＣコマンドを、ＣＥＣライン３１０を介して外部機器１００ａに送信することにより、外部機器１００ａを制御することができる。外部機器１００ａを制御するためのＣＥＣコマンドには、外部機器１００ａの電源に関するコマンドとして、電源ＯＮコマンド、電源ＯＦＦコマンド等を例示することができる。また、撮像装置１０ａを制御するコマンドとして、再生コマンド、停止コマンド、一時停止コマンド、早送りコマンド、巻き戻しコマンド、記録コマンド、記録一時停止コマンド、メニューＯＮコマンド、メニューＯＦＦコマンド等を例示することができる。
【００４３】
外部機器１００ａにおいて、ＲＯＭ４１０ａは、外部機器１００ａが動作するための動作パラメータ、外部機器１００ａの構成や出力可能な解像度等の情報としてのＥＤＩＤ情報等を格納する。ＣＰＵ４００ａは、ＲＯＭ４１０ａに格納されたデータを用いて、外部機器１００ａの各部を制御する。通信部４７０ａは、ＴＭＤＳライン３００を介して画像データおよび音声データを受信し、データとして処理する。ＣＰＵ４００ａは、処理されたデータを表示部１０２に表示させる。例えば、撮像装置１０の設定メニューの画面データを受信した場合、表示部１０２には、当該設定メニューが表示される。また、通信部４７０ａは、撮像装置１０からの要求に応じて、ＤＤＣライン３３０を介してＥＤＩＤ情報を送信する。
【００４４】
チューナ部４６０は、テレビ信号を受信して映像信号に復調する。ＣＰＵ４００ａは、映像信号を用いて表示部１０２に映像を表示させる。リモコン受信部４５０は、リモコン１１０から、リモコン１１０に対するユーザ操作を示す操作信号を受信する。ＣＰＵ４００ａは、リモコン受信部４５０が受信した操作信号、操作部４２０ａに対する操作を示す操作信号に応じて、外部機器１００ａの各部を制御する。例えば、ＣＰＵ４００ａは、外部機器１００ａの設定メニューを表示部１０２に表示させている場合、外部機器１００ａの設定メニューおよび操作信号に対応する制御を行う。例えば、ＣＰＵ４００ａは、外部機器１００ａへの入力ソースを選択する設定メニューを表示している場合、入力ソースを選択する制御を行う。入力ソースとしては、テレビ信号、外部ＡＶ信号、ＨＤＭＩ信号等を例示することができる。
【００４５】
ＵＳＢケーブル９０は、電源ライン３６０、データ信号ライン３７０、ＩＤライン３８０およびＧＮＤライン３９０を有する。データ信号ライン３７０は、トークンパケット、データパケット、ハンドシェイクパケットを伝送する。通信データ処理部１７２ｂは、画像データ、音声データおよび補助データをデータパケットとして伝送する。データ信号ライン３７０は、Ｄ＋信号を伝送するＤ＋チャネルと、Ｄ−信号を伝送するＤ−チャネルとを含む。ＩＤライン３８０は、ＵＳＢ  Ｏｎ−Ｔｈｅ−Ｇｏ規格用の伝送ラインである。本例では、撮像装置１０はＵＳＢデバイスとして動作する。この場合、ＩＤライン３８０は開放されるか、１００ｋΩ以上の抵抗でプルダウンされていてよい。電源ライン３６０は、外部機器１００ｂから撮像装置１０に電力を供給する。外部通信部１７０ｂは、データ信号ライン３７０を介した信号の入出力を制御する。また、外部通信部１７０ｂは、電源ライン３６０を通じた電力供給を検出する。
【００４６】
外部通信部１７０ｂは、画像データ、音声データ、通信データ処理部１７２で生成された補助データを、データ信号ライン３７０を介して外部機器１００ａに送信する。例えば撮像装置１０の動作モードが再生モードである場合、外部通信部１７０ｂは、ＡＳＩＣ１３５で再生された画像データと、通信データ処理部１７２で生成された補助データとを、データ信号ライン３７０を介して外部機器１００ａに送信することができる。
【００４７】
外部機器１００ｂにおいて、ＲＯＭ４１０ｂは、外部機器１００ｂが動作するための動作パラメータを格納する。ＣＰＵ４００ｂは、ＲＯＭ４１０ｂに格納されたデータを用いて、外部機器１００ｂの各部を制御する。通信部４７０ｂは、ＵＳＢホストコントローラを有する。通信部４７０ｂは、データ信号ライン３７０を介して撮像装置１０から画像データを受信して処理する。ＣＰＵ４００ｂは、処理されたデータから、プリント用のデータを生成して、プリント部４８０からプリントさせる。ＣＰＵ４００ｂは、外部機器１００ｂの設定メニューを表示部４３０に表示させる。
【００４８】
モード制御部１６０は、外部機器１００ｂとＵＳＢケーブル９０を介して接続されたことを検知した場合、データ信号ライン３７０を有効にするよう外部通信部１７０ｂを制御する。データ信号ライン３７０を有効にすることで、外部通信部１７０ｂが画像データおよび補助データを外部機器１００ｂにデータ信号ライン３７０を介して送信できる。また、外部機器１００ｂから操作を受け付ける場合、モード制御部１６０は外部機器１００ｂから送信されたデータパケットを外部通信部１７０ｂに受信させ、データパケットに含まれるデータを通信データ処理部１７２に抽出させる。
【００４９】
図５は、撮像装置１０における動作フローの一例を示す。本フローは、操作入力部１４１の一部としての電源スイッチに対してＯＮ操作された場合に、開始される。
【００５０】
ステップＳ５０２において、撮像装置１０は初期処理を開始する。例えば、カメラＭＰＵ１３３は、撮像装置１０の各要素を制御するＯＳ等のプログラム、設定値等の各種パラメータ等を、システムメモリ１３９からＳＤＲＡＭ１３６に展開する。そして、カメラＭＰＵ１３３は、展開された各種パラメータに基づき、撮像装置１０の各要素の動作条件を設定する。
【００５１】
ステップＳ５０４において、外部機器の初期処理を行う。例えば、接続部４０および通信ケーブルを介して外部機器１００と接続されている場合、接続されている外部機器１００との間の通信に関する処理を行う。本処理については後述する。
【００５２】
ステップＳ５０６において、撮像装置１０において生じたイベントの種類を判断する。イベントとしては、諸設定イベント、撮像指示イベント、再生指示イベント、パネル関連イベント、外部機器の接続イベント、リモートコマンドイベントを含む。
【００５３】
例えば、操作入力部１４１の一部である撮像モードスイッチ等に対する操作では、ユーザ操作イベントとしての諸設定イベントが生じる。本イベントが生じた場合、ステップＳ５０８において、カメラＭＰＵ１３３が主体となって、指示された設定処理を行う（ステップＳ５０８）。設定処理としては、リモートモードと、操作部材５０に対するユーザ操作によって操作を受け付ける動作モードであるローカルモードの一例としてのカメラモードに関する設定処理等を例示することができる。当該設定処理としては、動作モードをリモートモードからカメラモードに自動的に遷移させるか否かをユーザが選択するための処理等を例示することができる。例えば、リモートモードで動作しているときにパネル部１３８が閉状態から開状態になった場合に、リモートモードからカメラモードに自動的に遷移させるか否かを設定する。
【００５４】
また、操作入力部１４１の一部としてのレリーズスイッチが押し込まれる等、撮像指示に関するユーザ操作があった場合、撮像指示のイベントが生じる。本イベントが生じた場合、ステップＳ５１０において、撮像に関する処理を行う。撮像に関する処理としては、主としてカメラＭＰＵ１３３により制御される静止画撮影、動画撮影、主としてＡＳＩＣ１３５により制御される画像データに対する画像処理、画像データを外部メモリ１４６に記録する処理等を例示することができる。
【００５５】
また、操作入力部１４１の一部としての再生ボタンが押し込まれる等、再生指示に関するユーザ操作があった場合、再生指示のイベントが生じる。本イベントが生じた場合、ステップＳ５１２において、再生に関する処理を行う。再生に関する処理としては、主としてカメラＭＰＵ１３３により制御される外部メモリ１４６からの画像データの読み出し処理、主としてＡＳＩＣ１３５により実行される表示用画像データの生成処理等を例示することができる。
【００５６】
また、操作部材５０を閉じたり、パネル部１３８をＯＮまたはＯＦＦする操作をしたりする等、状態検出部１５０によって操作部材５０の状態変化が検出された場合、パネル関連のイベントが生じる。本イベントが生じた場合、ステップＳ５１４において、パネル関連の処理を行う。本処理の詳細については後述する。
【００５７】
また、接続部４０にＨＤＭＩケーブル８０、ＵＳＢケーブル９０が接続されたことが検出された場合、外部機器の接続イベントが生じる。本イベントが生じた場合、ステップＳ５１６において、外部機器の接続に関する処理を行う。本処理の詳細については後述する。
【００５８】
また、外部機器１００ａからＣＥＣコマンドを受信した場合や、撮像装置１０を制御するデータパケットを外部機器１００ｂから受信した場合、リモートコマンドのイベントが生じる。本イベントが生じた場合、ステップＳ５１８において、受信したリモートコマンドに対応する処理を行う。本処理の詳細については後述する。
【００５９】
ステップＳ５０８、ステップＳ５１０、ステップＳ５１２、ステップＳ５１４、ステップＳ５１６、ステップＳ５１８の処理が完了すると、ステップＳ５２０に進み、電源をＯＦＦするか否かを判断する。例えば、電源スイッチがＯＦＦ位置に切り替えられた場合や、電源がＯＮされてから予め定められた期間、ユーザ指示のない状態が継続した場合等に、電源をＯＦＦすると判断する。また、電源をＯＦＦすべき旨のリモートコマンドを受信した場合にも、電源をＯＦＦすると判断する。電源をＯＦＦすると判断した場合は動作を終了し、電源をＯＦＦしないと判断した場合はステップ５０６に処理を移行させる。
【００６０】
図６は、外部機器１００との間の接続に関する動作フローの一例を示す。本フローは、図５のステップＳ５０４の内部処理に適用できる。本フローはまた、図５のステップＳ５１６の内部処理としても適用できる。
【００６１】
ステップＳ６０２において、接続された機器がＨＤＭＩ機器であるか否かを判断する。例えば外部通信部１７０ａがＨＰＤ信号を受信した場合に、ＨＰＤ信号に基づき、接続された機器がＨＤＭＩ機器であると判断できる。接続された機器がＨＤＭＩ機器である場合、ＨＤＭＩ機器に対する接続処理を行う（ステップＳ６０４）。本処理の詳細については後述する。本処理が完了すると、ステップＳ６０６に進む。接続された機器がＨＤＭＩ機器でない場合、ステップＳ６０４の処理を行わずにステップＳ６０６に処理を移行する。
【００６２】
ステップＳ６０６において、接続された機器がＵＳＢ機器であるか否かを判断する。例えば、外部通信部１７０ｂは、電源ライン３６０から電力を受け取ることが可能である場合に、接続された機器がＵＳＢ機器であると判断できる。接続された機器がＵＳＢ機器である場合、ＵＳＢ機器に対する接続処理を行う（ステップＳ６０８）。本処理の詳細については後述する。本処理が完了すると、処理を終了する。接続された機器がＵＳＢ機器でない場合、ステップＳ６０８の処理を行わずに処理を終了する。
【００６３】
図７は、ＨＤＭＩ機器との間の接続に関する詳細な動作フローの一例を示す。本フローは、図６のステップＳ６０４の内部処理に適用できる。本フローが開始されると、ステップＳ７０２において、モード制御部１６０は外部機器１００ａに対する初期処理を行う。具体的には、モード制御部１６０は、外部通信部１７０ａに対して、ＴＭＤＳライン３００を有効にする。また、モード制御部１６０は、外部通信部１７０ａに、外部機器１００ａのＥＤＩＤを外部機器１００ａから取得させる。また、モード制御部１６０は、通信データ処理部１７２から、外部機器１００ａのＥＤＩＤを取得する。
【００６４】
ステップＳ７０４において、外部機器１００ａがＣＥＣ対応のＨＤＭＩ機器であるか否かを判断する。外部機器１００ａがＣＥＣ対応のＨＤＭＩ機器である場合、パネル部１３８が開状態であるか閉状態であるかを判断する（ステップＳ７０６）。パネル部１３８が開状態である場合、カメラＭＰＵ１３３は、ＡＳＩＣ１３５に、パネル部１３８へ表示する画面データを生成するよう設定する（ステップＳ７０８）。このとき、ＡＳＩＣ１３５は、ＣＥＣ対応のＨＤＭＩ機器が接続されている旨を示す画面データを生成してよい。ここで表示される画面の一例については、図８に関連して説明する。
【００６５】
続いて、ステップＳ７１０において、モード制御部１６０は、カメラモードで動作するよう撮像装置１０の各要素を制御する。具体的には、モード制御部１６０は、操作入力部１４１に対するユーザ操作を受け付け、操作入力部１４１へのユーザ操作に対応する処理を行うよう撮像装置１０ａの各要素を制御する。カメラモードで動作する場合、モード制御部１６０は、外部通信部１７０ａにＣＥＣライン３１０を無効にした状態を維持させてよい。
【００６６】
ステップＳ７０６の判断において、パネル部１３８が閉状態であると判断された場合、他の機器に対してリモートモードで動作しているか否かを判断する（ステップＳ７２２）。他の機器に対してリモートモードで動作していない場合、モード制御部１６０は、外部通信部１７０ａを制御して、ＣＥＣライン３１０を有効にさせる（ステップＳ７２４）。続いて、モード制御部１６０は、外部機器１００ａの表示部１０２へ表示する画面データを生成するようＡＳＩＣ１３５を設定する。また、モード制御部１６０は、ＡＳＩＣ１３５が生成した画面データを外部通信部１７０ａがＴＭＤＳライン３００を介して外部機器１００ａに送信するよう設定する（ステップＳ７２６）。このとき、モード制御部１６０は、撮像装置１０がリモートモードで動作していることを示す画面データをＡＳＩＣ１３５に生成させてよい。ここで表示される画面の一例については、図１０に関連して説明する。
【００６７】
続いて、ステップＳ７２８において、モード制御部１６０は、リモートモードで動作を開始するよう撮像装置１０の各要素を制御する。具体的には、モード制御部１６０は、外部機器１００ａからのＣＥＣコマンドに従って撮像装置１０の各要素を制御するよう、撮像装置１０の各要素を設定する。また、モード制御部１６０は、撮像装置１０が外部機器１００ａに対してリモートモードで動作している旨の情報を、ＳＤＲＡＭ１３６に記憶する。
【００６８】
ステップＳ７２２において、他の機器に対してリモートモードで動作していると判断された場合、モード制御部１６０は、ＡＳＩＣ１３５が生成した画面データを外部通信部１７０ａがＴＭＤＳライン３００を介して外部機器１００ａに送信するよう設定する（ステップＳ７３２）。このとき、モード制御部１６０は、撮像装置１０が外部機器１００ａに対してはカメラモードで動作していることを示す画面データをＡＳＩＣ１３５に生成させてよい。ステップＳ７３２の処理が完了すると、ステップＳ７１０に処理を移行する。
【００６９】
ステップＳ７０４の判断において、ＣＥＣ対応のＨＤＭＩ機器でないと判断した場合、パネル部１３８が開状態であるか閉状態であるかを判断する（ステップＳ７４２）。パネル部１３８が開状態である場合、カメラＭＰＵ１３３は、ＡＳＩＣ１３５に、パネル部１３８へ表示する画面データを生成するよう設定する（ステップＳ７４４）。このとき、ＡＳＩＣ１３５は、ＣＥＣ非対応のＨＤＭＩ機器が接続されている旨を示す画面データを生成してよい。ここで表示される画面の一例については、図９に関連して説明する。
【００７０】
ステップＳ７４２の判断において、パネル部１３８が閉状態であると判断された場合、他の機器に対してリモートモードで動作しているか否かを判断する（ステップＳ７５２）。他の機器に対してリモートモードで動作していない場合、モード制御部１６０は、外部機器１００ａの表示部１０２へ表示する画面データを生成するようＡＳＩＣ１３５を設定する。また、モード制御部１６０は、ＡＳＩＣ１３５が生成した画面データを外部通信部１７０ａがＴＭＤＳライン３００を介して外部機器１００ａに送信するよう設定する（ステップＳ７５４）。このとき、モード制御部１６０は、パネル部１３８が閉じられている旨の警告を含む画面データをＡＳＩＣ１３５に生成させてよい。ここで表示される画面の一例については、図１１に関連して説明する。ステップＳ７５４の処理が完了すると、ステップＳ７１０に処理を移行させる。
【００７１】
ステップＳ７５２において、他の機器に対してリモートモードで動作していると判断された場合、モード制御部１６０は、ＡＳＩＣ１３５が生成した画面データを外部通信部１７０ａがＴＭＤＳライン３００を介して外部機器１００ａに送信するよう設定する（ステップＳ７６２）。このとき、モード制御部１６０は、撮像装置１０が外部機器１００ａに対してはカメラモードで動作していることを示す画面データをＡＳＩＣ１３５に生成させてよい。ステップＳ７６２の処理が完了すると、ステップＳ７１０に処理を移行する。
【００７２】
図８は、パネル部１３８に表示される画面の一例を示す。本画面は、図７のステップＳ７０８で表示される画面の一例である。すなわち、ＣＥＣ対応のＨＤＭＩ機器が接続されている場合にパネル部１３８に表示される画面の一例である。ＡＳＩＣ１３５は、ＣＥＣ対応のＨＤＭＩ機器が接続されている旨のマーク８００が重畳して表示される画面データを生成する。これにより、ユーザは、接続されているＨＤＭＩ機器がＣＥＣ対応であることを一目で理解することができる。
【００７３】
本画面がパネル部１３８に表示された状態でユーザがパネル部１３８の右ボタンをタッチした場合、カメラＭＰＵ１３３は、表示順において次の静止画を表示する処理を実行する。また、ユーザがパネル部１３８の左ボタンをタッチした場合、カメラＭＰＵ１３３は、表示順において前の静止画を表示する処理を実行する。
【００７４】
図９は、パネル部１３８に表示される画面の他の一例を示す。本画面は、図７のステップＳ７４４で表示される画面の一例である。すなわち、ＣＥＣ非対応のＨＤＭＩ機器が接続されている場合にパネル部１３８に表示される画面の一例である。ＡＳＩＣ１３５は、ＣＥＣ非対応のＨＤＭＩ機器が接続されている旨のマーク９００が重畳して表示される画面データを生成する。これにより、ユーザは、接続されたＨＤＭＩ機器がＣＥＣ非対応であることを一目で理解することができる。
【００７５】
図１０は、外部機器１００ａの表示部１０２に表示される画面の一例を示す。本画面は、図７のステップＳ７２６で表示される画面の一例である。すなわち、撮像装置１０がカメラモードで動作している場合に表示部１０２に表示される画面の一例である。ＡＳＩＣ１３５は、カメラモードで動作している旨のマーク１０００が重畳して表示される画面データを生成する。これにより、ユーザは、外部機器１００ａに対する操作で、撮像装置１０を制御することができることを一目で理解することができる。
【００７６】
本画面が表示部１０２に表示された状態でユーザがリモコン１１０の右ボタンを押した場合、右ボタンを示すキーコードが外部機器１００ａに送信される。このとき、ＣＰＵ４００ａは、右ボタンのキーコードに対応するＣＥＣコマンドを通信部４７０ａに送信させる。右ボタンのキーコードに対応するＣＥＣコマンドとして、次の静止画を表示する旨を意味するＣＥＣコマンドを送信してもよい。本ＣＥＣコマンドは、ベンダー定義のＣＥＣコマンドとして実現されてよい。また、ＣＰＵ４００ａは、右ボタンが押された旨を単に示すＣＥＣコマンドを通信部４７０ａに送信させてもよい。本ＣＥＣコマンドを撮像装置１０が受信した場合、カメラＭＰＵ１３３は、右ボタンに対応する操作として、次の静止画を表示する操作がなされたと判断し、次の静止画を表示する処理を実行する。
【００７７】
なお、リモコン１１０を用いてマーク１０００を選択する操作がなされた場合、外部機器１００ａは撮像装置１０をカメラモードに遷移させる命令としてのＣＥＣコマンドを送信してよい。モード制御部１６０は、本ＣＥＣコマンドを受信した場合、動作モードをリモートモードからカメラモードに遷移させる。
【００７８】
図１１は、外部機器１００ａの表示部１０２に表示される画面の他の一例を示す。本画面は、図７のステップＳ７５４で表示される画面の一例である。すなわち、パネルが閉状態であり、かつ、撮像装置１０が他の機器に対してリモートモードで動作していない場合に、表示部１０２に表示される画面の一例である。この状態では、ユーザは他の機器で撮像装置１０を操作することができず、かつ、パネル部１３８を用いて操作をすることができない。本図に示すように「パネルを開いてください」というマーク１１００を表示することで、パネル部１３８を開いてユーザ操作できるように推奨する旨を、外部機器１００ａの表示部１０２を介してユーザに提示することができる。
【００７９】
図１２は、ＵＳＢ機器との接続に関する動作フローの一例を示す。本フローは、図６のステップＳ６０８の内部処理に適用できる。本フローが開始されると、ステップＳ１２０２において、モード制御部１６０は外部機器１００ｂに対する初期処理を行う。具体的には、モード制御部１６０は、外部通信部１７０ｂに対して、データ信号ライン３７０を有効にする。また、モード制御部１６０は、外部通信部１７０ｂがデータ信号ライン３７０を介して受信したパケットを受信し、受信したパケットに応答するように外部通信部１７０ｂを制御する。また、モード制御部１６０は、外部通信部１７０ｂを制御して、撮像装置１０ａのＵＳＢデバイスクラスを示す情報を外部機器１００ｂに通知させる。
【００８０】
ステップＳ１２０４において、モード制御部１６０は、外部機器１００ｂがリモート操作可能なＵＳＢ機器であるか否かを判断する。例えば、データ信号ライン３７０を介して、リモート操作可能なＵＳＢ機器であるか否かを問い合わせる予め定められたデータパケットを、外部機器１００ｂに送信する。リモート操作可能なＵＳＢ機器である旨のデータパケットを外部機器１００ａｂから受信した場合に、外部機器１００ｂがリモート操作可能なＵＳＢ機器であると判断してよい。
【００８１】
外部機器１００ｂがリモート操作可能なＵＳＢ機器である場合、モード制御部１６０は、パネル部１３８が開状態であるか閉状態であるかを判断する（ステップＳ１２０６）。パネル部１３８が開状態である場合、モード制御部１６０は、パネル部１３８へ表示する画面データを生成するようＡＳＩＣ１３５を設定する（ステップＳ１２０８）。このとき、リモート操作可能なＵＳＢ機器が接続されている旨を示す画面データを生成するようＡＳＩＣ１３５を設定してよい。ここで表示される画面としては、図８に例示した画面と同様の画面を適用できる。
【００８２】
続いて、ステップＳ１２１０において、モード制御部１６０は、カメラモードで動作するよう撮像装置１０の各部を制御する。具体的には、モード制御部１６０は、操作入力部１４１に対するユーザ操作を受け付け、操作入力部１４１へのユーザ操作に対応する処理を行うよう撮像装置１０の各要素を制御する。
【００８３】
ステップＳ１２０６の判断において、パネル部１３８が閉状態であると判断された場合、他の機器に対してリモートモードで動作しているか否かを判断する（ステップＳ１２１２）。他の機器に対してリモートモードで動作していない場合、モード制御部１６０は、外部通信部１７０ｂを制御して、リモート操作を受け付ける旨を外部機器１００ｂに通知させる（ステップＳ１２１４）。具体的には、モード制御部１６０は、リモート操作を受け付ける旨を示す予め定められたデータパケットを、データ信号ライン３７０を介して外部機器１００ｂに送信させる。
【００８４】
続いて、ステップＳ１２１６において、モード制御部１６０は、リモートモードで動作を開始するよう撮像装置１０の各要素を制御する。具体的には、モード制御部１６０は、外部機器１００ａからデータ信号ライン３７０を介して受信したデータパケットに含まれる操作情報に従って撮像装置１０の各要素を制御するよう、撮像装置１０の各要素を設定する。また、モード制御部１６０は、外部機器１００ｂに対してリモートモードで動作している旨の情報をＳＤＲＡＭ１３６に記憶する。
【００８５】
ステップＳ１２１２において、他の機器に対してリモートモードで動作していると判断された場合、ステップＳ１２１０に処理を移行する。
【００８６】
ステップＳ１２０４の判断において、リモート操作可能なＵＳＢ機器でないと判断した場合、モード制御部１６０は、パネル部１３８が開状態であるか閉状態であるかを判断する（ステップＳ１２２２）。パネル部１３８が開状態である場合、ステップＳ１２０８に処理を移行する。パネル部１３８が閉状態である場合、ステップＳ１２１０に処理を移行する。すなわち、撮像装置１０は、パネル部１３８への画面表示をせずに、カメラモードで動作する。
【００８７】
図１３は、パネル部１３８の状態変化に応じて実行される処理フローの一例を示す。本フローは、図５のステップＳ５１４の内部処理に適用できる。
【００８８】
ステップＳ１３０２において、パネル部１３８をＯＮする操作であるか否か、パネル部１３８をＯＦＦする操作であるか否かを判断する。例えば、タッチパネルの機能をＯＮ／ＯＦＦする操作であるか、すなわち、タッチパネルにてユーザ操作を受け付けるか否かを決定する操作であるか、を判断する。パネルをＯＮする操作でもＯＦＦする操作でもない場合、状態検出部１５０はパネル部１３８における開閉状態の変化を判断する（ステップＳ１３０４）。パネルの開状態から閉状態に変化した場合、モード制御部１６０は、動画撮像中であるか否かを判断する（ステップＳ１３０６）。動画撮像中でない場合、ステップＳ１３０８において、ＣＥＣ対応のＨＤＭＩ機器またはリモート操作可能なＵＳＢ機器が接続されているか否かを判断する（ステップＳ１３０８）。
【００８９】
ＣＥＣ対応のＨＤＭＩ機器またはリモート操作可能なＵＳＢ機器が接続されている場合、モード制御部１６０は、リモートモードとする機器を選択する（ステップＳ１３１０）。例えば、ＣＥＣ対応のＨＤＭＩ機器、および、リモート操作可能なＵＳＢ機器が接続されている場合、リモートモードにする機器として、ＵＳＢ機器よりもＨＤＭＩ機器を優先して選択してよい。また、リモートモードにする機器を、外部機器１００ｂのＵＳＢデバイスクラス等で識別される機器の種別に基づき選択してもよい。続いて、ステップＳ１３１２において、モード制御部１６０は、選択した機器に対してリモートモードで動作するよう動作モードを遷移させる。具体的には、ＨＤＭＩ機器に対してリモートモードで動作させる場合、図７のステップＳ７２４以降の処理を、本処理に適用することができる。ＵＳＢ機器に対してリモートモードで動作させる場合は、図１２のステップ１２１４以降の処理を、本処理に適用することができる。このように、モード制御部１６０は、操作部材５０がユーザ操作を受け付けることができない状態になった場合に、外部機器インタフェースに接続された複数の外部機器のうち、いずれの外部機器に対してリモートモードに遷移するかを選択し、選択した外部機器に対してリモートモードに遷移する。
【００９０】
ステップＳ１３０８の判断において、ＣＥＣ対応のＨＤＭＩ機器およびリモート操作可能なＵＳＢ機器のいずれも接続されていない場合、リモートモードに遷移することなく、本フローを終了する。すなわち、カメラモードとしての動作を継続する。また、ステップＳ１３０６の判断において、動画撮像中である場合も同様に、リモートモードに遷移することなく、本フローを終了する。このように、モード制御部１６０は、撮像部が動画を撮像している場合には、リモートモードへの遷移を禁止する。
【００９１】
ステップＳ１３０４の判断において、パネル状態が閉状態から開状態に遷移した場合、リモートモードで動作しているか否かを判断する（ステップＳ１３２２）。リモートモードで動作していない場合、すなわち、カメラモードで動作している場合は、本フローを終了する。リモートモードで動作している場合、カメラモードに戻るか否かを判断する（ステップＳ１３２４）。具体的には、動作モードをリモートモードからカメラモードに自動的に遷移させるか否かを示すユーザ設定値を参照して判断してよい。カメラモードに自動的に遷移しない設定である場合は、本フローを終了する。カメラモードに自動的に遷移する設定である場合は、カメラモードに遷移する（ステップＳ１３２６）。具体的には、ＨＤＭＩ機器が接続されている場合、ＨＤＭＩ機器がＣＥＣに対応しているか否かに応じてステップＳ７０８以降の処理またはステップＳ７４４以降の処理を適用できる。ステップＳ１３２６の処理が完了すると、本フローを終了する。このように、モード制御部１６０は、操作部材５０がユーザ操作を受け付けることができない状態からユーザ操作を受け付けることができる状態になった場合に、ローカルモードに遷移させる。
【００９２】
ステップＳ１３０２の判断において、パネル部１３８をＯＮする操作であると判断された場合、ステップＳ１３２２に処理を移行させる。パネル部１３８をＯＮする操作は、例えばタッチパネルにてユーザ操作を受け付けることを決定する操作に対応する。ステップＳ１３０２の判断において、パネル部１３８をＯＦＦする操作であると判断された場合、モード制御部１６０は、動画撮像中であるか否かを判断する（ステップＳ１３３２）。パネル部１３８をＯＦＦする操作は、例えばタッチパネルにてユーザ操作を受け付けないことを決定する操作に対応する。動画撮像中でない場合、ＣＥＣ対応のＨＤＭＩ機器またはリモート操作可能なＵＳＢ機器が接続されているか否かを判断する（ステップＳ１３３４）。ＣＥＣ対応のＨＤＭＩ機器またはリモート操作可能なＵＳＢ機器が接続されている場合、ステップＳ１３１０に処理を移行させる。
【００９３】
ＣＥＣ対応のＨＤＭＩ機器およびリモート操作可能なＵＳＢ機器のいずれも接続されていない場合、リモートモードに遷移することなく、カメラＭＰＵ１３３は、パネル部１３８をＯＦＦすることを許可しない旨をパネル部１３８に表示させ（ステップＳ１３３６）、処理を終了する。これにより、パネルをＯＦＦにすることでユーザの使い勝手が悪化することを未然に防ぐことができる。
【００９４】
図１４は、撮像装置１０が外部機器１００ａに対してリモートモードで動作している場合の処理シーケンスの一例を模式的に示す。ユーザがリモコン１１０を操作すると、操作されたキーのキーコードを示す信号が、外部機器１００ａに送信される（ステップＳ１４０２）。
【００９５】
外部機器１００ａにおいて、ＣＰＵ４００ａは、リモコン受信部４５０が受信した信号から、リモコン１１０のいずれのキーが押されたかを特定する（ステップＳ１４０４）。続いて、ＣＰＵ４００ａは、ＣＥＣコマンドで撮像装置１０を制御するか否かを判断する（ステップＳ１４０６）。具体的には、ＣＰＵ４００ａは、ＣＥＣライン３１０が有効になっているか否かを判断する。ＣＥＣコマンドで撮像装置１０を制御する場合、ＣＰＵ４００ａは、通信部４７０にキーに対応するＣＥＣコマンドを生成させて（ステップＳ１４０８）、生成したＣＥＣコマンドを通信部４７０から撮像装置１０に送信させる（ステップＳ１４１０）。このように、外部機器１００ａは、撮像装置１０がリモートモードで動作している場合に、外部機器１００ａへのユーザ操作を示すデータを、ＨＤＭＩインタフェースを通じて電子機器に送信する。
【００９６】
撮像装置１０において、モード制御部１６０は、ＣＥＣコマンドの内容から、カメラモードに切り替えるか否かを判断する（ステップＳ１４１２）。例えば、モード制御部１６０は、ＣＥＣコマンドが、カメラモードに切り替えるべき旨を示す命令であるか否かを判断する。カメラモードに切り替えるべき旨の命令でない場合、ＡＳＩＣ１３５は、外部機器１００ａに表示させる画面データを生成し（ステップＳ１４１４）、外部通信部１７０ａが画面データを外部機器１００ａに送信する（ステップＳ１４１６）。ステップＳ１４１２の判断においてカメラモードに切り替えるべき旨の命令であると判断された場合、モード制御部１６０はカメラモードに遷移させる（ステップＳ１４２０）。このように、モード制御部１６０は、リモートモードに遷移した後に、ローカルモードに遷移すべき旨の予め定められた命令を外部機器１００ａから受信した場合に、リモートモードからローカルモードに遷移させる。
【００９７】
外部機器１００ａにおいて、通信部４７０ａが撮像装置１０から画面データを受信すると、ＣＰＵ４００ａは、画面データに従って表示用の画面信号を生成して、表示部１０２に表示させる。なお、ステップＳ１４０６の判断において、ＣＥＣコマンドで撮像装置１０を制御しない旨を判断した場合、ＣＰＵ４００ａは、外部機器１００ａを設定するための設定画面や、チューナ部４６０が復調した映像信号等、外部機器１００ａ用の映像信号を用いて表示部１０２に表示させる。
【００９８】
なお、以上の説明において、パネル部１３８はタッチパネル機能を有するとして説明した。しかし、パネル部１３８は、ユーザ操作を受け付ける機能を有しなくてよい。例えば、パネル部１３８は、表示パネルであってよい。この場合、ユーザがパネル部１３８を見ることができない状態になった場合に、リモートモードに遷移させてよい。すなわち、モード制御部１６０は、表示パネルをユーザが見ることができない状態になった場合に、リモートモードに遷移させてよい。
【００９９】
また、以上の説明では、操作部材５０が、可動式の操作部材であるとして説明した。しかし、タッチパネルまたは表示パネルとしての操作部材５０は、着脱式の操作部材であってよい。操作部材５０が着脱式の操作部材である場合、操作部材５０が脱着された状態を、ユーザ操作を受け付けることができない状態としてよい。
【０１００】
本実施形態の撮像装置１０に関連して説明した処理は、撮像装置１０の各部、例えばカメラＭＰＵ１３３等が、プログラムに従って動作することにより、実現することができる。すなわち、当該処理を、いわゆるコンピュータ装置によって実現することができる。コンピュータ装置は、上述した処理の実行を制御するプログラムをロードして、読み込んだプログラムに従って動作して、当該処理を実行してよい。コンピュータ装置は、当該プログラムを記憶しているコンピュータ読取可能な記録媒体を読み込むことによって、当該プログラムをロードすることができる。
【０１０１】
本実施形態において、撮像装置１０を取り上げて電子装置の一例を説明した。撮像装置としては、レンズ交換式の一眼レフレックスカメラ、コンパクトデジタルカメラ等のレンズ非交換式カメラ、ミラーレス一眼カメラ、ビデオカメラ、撮像機能付きの携帯電話機、撮像機能付きの携帯情報端末、撮像機能付きのゲーム機器等の娯楽装置、スキャナ、ファクシミリ等、撮像機能を有する機器を適用の対象とすることができる。また、電子装置は、テレビ、ビデオ、デジタルフォトフレーム、プロジェクタ装置、ゲーム機器等の娯楽装置等の電子画像装置として実現されてよい。
【０１０２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０３】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１０４】
１０  撮像装置、３０  収容部、１２０  交換レンズ、１２１  レンズマウント接点、１３０  カメラ本体、１３１  カメラマウント接点、１２２  レンズ群、１３２  撮像素子、１２３  レンズＭＰＵ、１３３  カメラＭＰＵ、１３４  Ａ／Ｄ変換器、１３５  ＡＳＩＣ、１３６  ＳＤＲＡＭ、１３７  表示制御部、１３８  パネル部、１３９  システムメモリ、１４０  露光制御部、１４１  操作入力部、１４６  外部メモリ、１６０  モード制御部、１４５  電源、１７０  外部通信部、１８０  磁気センサ、１９０  マグネット、３００  ＴＭＤＳライン、３１０  ＣＥＣライン、３２０  ＤＤＣ制御ライン、３３０  ＤＤＣライン、３４０  ＨＰＤライン、３５０  電源ライン、３６０  電源ライン、３７０  データ信号ライン、３８０  ＩＤライン、３９０  ＧＮＤライン、４８０  プリント部
【図１】
2013118543.tif 000003
【図２】
2013118543.tif 000004
【図３】
2013118543.tif 000005
【図４】
2013118543.tif 000006
【図５】
2013118543.tif 000007
【図６】
2013118543.tif 000008
【図７】
2013118543.tif 000009
【図８】
2013118543.tif 000010
【図９】
2013118543.tif 000011
【図１０】
2013118543.tif 000012
【図１１】
2013118543.tif 000013
【図１２】
2013118543.tif 000014
【図１３】
2013118543.tif 000015
【図１４】
2013118543.tif 000016