(57)【要約】【課題】  本発明は、ソース装置の消費電力を低減させるようにすることを目的とする。【解決手段】  映像データ及び音声データの少なくとも一つを格納する記録媒体から供給されるデータを外部装置に送信するための送信手段と、前記記録手段から供給されるデータを表示する表示手段と、前記外部装置の状態に応じて、前記送信手段の動作及び前記表示手段の動作のいずれか一つを制限するための処理を行う制御手段とを有する通信装置。【選択図】  図１
2014146921.tif 000002
【特許請求の範囲】
【請求項１】
映像データ及び音声データの少なくとも一つを格納する記録媒体から供給されるデータを外部装置に送信するための送信手段と、
前記記録手段から供給されるデータを表示する表示手段と、
前記外部装置の状態に応じて、前記送信手段の動作及び前記表示手段の動作のいずれか一つを制限するための処理を行う制御手段と
を有することを特徴とする通信装置。
【請求項２】
前記外部装置と前記通信装置との接続されている場合、前記制御手段は、前記外部装置の電源がオン状態であり、かつ、前記外部装置が前記送信手段から送信されるデータを受信することができる受信可能状態であることが検出された後、前記表示手段の動作を制限するための処理を行い、前記送信手段を動作させるための処理を行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記外部装置が前記受信可能状態でない場合、前記制御手段は、前記送信手段の動作を制限するための処理を行い、前記表示手段を動作させるための処理を行うことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記外部装置と前記通信装置との接続が切断された場合、前記制御手段は、前記送信手段の動作を制限するための処理を行い、前記表示手段を動作させるための処理を行うことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記外部装置の電源がオン状態でない場合、前記制御手段は、前記送信手段の動作を制限するための処理を行い、前記表示手段を動作させるための処理を行うことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置は、ＨＤＭＩ規格に応じて、前記外部装置と通信を行うことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
ＨＰＤ信号を用いて、前記外部装置と前記通信装置とが接続されているか否かを検出するための検出手段を有することを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
映像データ及び音声データの少なくとも一つを格納する記録媒体から供給されるデータを外部装置に送信するための送信手段と、前記記録手段から供給されるデータを表示する表示手段とを有する通信装置を制御するための制御方法であって、
前記外部装置の状態を検出するステップと、
前記外部装置の状態に応じて、前記送信手段の動作及び前記表示手段の動作のいずれか一つを制限するための処理を行うステップと
を有する制御方法。
【請求項９】
請求項８に記載の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを外部装置に送信する通信装置等に関する。
【背景技術】
【０００２】
現在、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）（登録商標）と呼ばれる通信インターフェースが提案されている。ＨＤＭＩ規格に準拠した通信システム（以下、「ＨＤＭＩシステム」と呼ぶ。）は、ソース（Ｓｏｕｒｃｅ）装置とシンク（Ｓｉｎｋ）装置とを有する。ソース装置は、映像データをＨＤＭＩインターフェースを介して送信することができる。また、シンク装置は、ソース装置からの映像データをＨＤＭＩインターフェースを介して受信し、受信した映像データを表示することができる。
【０００３】
ＨＤＭＩシステムにおいて、ソース装置の表示部に映像を表示し、ソース装置の表示部に表示されている映像に対応する映像データをシンク装置に送信するソース装置が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−０１１４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＨＤＭＩシステムにおいて、バッテリから電源供給を受ける携帯電話やカメラ等の装置がソース装置として用いられている。このように、バッテリから電源供給を受けるソース装置の使用可能な時間を長くするために、ソース装置の消費電力を低減させることが求められている。なお、このような課題は、ＨＤＭＩ規格と異なる通信規格に対応するソース装置においても起こり得る課題である。
【０００６】
そこで、本発明は、ソース装置の消費電力を低減させるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る通信装置は、映像データ及び音声データの少なくとも一つを格納する記録媒体から供給されるデータを外部装置に送信するための送信手段と、前記記録手段から供給されるデータを表示する表示手段と、前記外部装置の状態に応じて、前記送信手段の動作及び前記表示手段の動作のいずれか一つを制限するための処理を行う制御手段とを有することを特徴とする。
【０００８】
本発明に係る制御方法は、映像データ及び音声データの少なくとも一つを格納する記録媒体から供給されるデータを外部装置に送信するための送信手段と、前記記録手段から供給されるデータを表示する表示手段とを有する通信装置を制御するための制御方法であって、前記外部装置の状態を検出するステップと、前記外部装置の状態に応じて、前記送信手段の動作及び前記表示手段の動作のいずれか一つを制限するための処理を行うステップとを有する。
【発明の効果】
【０００９】
本発明によれば、通信装置の消費電力を低減させるようにすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例１に係る通信システムを示すブロック図の一例である。
【図２】本発明の実施例１に係るデータ送信処理を示すフローチャートの一例である。
【図３】本発明の実施例１に係る制御処理を示すフローチャートの一例である。
【発明を実施するための形態】
【００１１】
以下に、本発明に係る実施例について、添付の図面に基づいて詳細に説明する。なお、本発明、以下に説明する実施例１に限定されるものではないものとする。
【００１２】
［実施例１］
実施例１に係る通信システムは、図１に示すように、通信装置１００、外部装置３００、及び通信装置１００と外部装置３００とを接続するためのケーブル２００を有する。通信装置１００と外部装置３００とは、ケーブル２００を介して接続されている。
【００１３】
通信装置１００は、ケーブル２００を介して映像（ｖｉｄｅｏ）データ、音声（ａｕｄｉｏ）データ及び補助データを外部装置３００に送信することができるデータ送信装置である。外部装置３００は、通信装置１００から受信した映像データを表示器に表示し、通信装置１００から受信した音声データをスピーカから出力するデータ受信装置である。通信装置１００及び外部装置３００はいずれも、ケーブル２００を介して様々な制御コマンドを双方向に送信することができる。
【００１４】
実施例１において、通信装置１００、外部装置３００及びケーブル２００は、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）規格に準拠するものとする。したがって、通信装置１００は、ＨＤＭＩ規格におけるＨＤＭＩソース（Ｓｏｕｒｃｅ）として機能するソース装置であり、外部装置３００は、ＨＤＭＩ規格におけるＨＤＭＩシンク（Ｓｉｎｋ）として機能するシンク装置である。
【００１５】
実施例１において、通信装置１００及び外部装置３００は、ＨＤＭＩ規格が規定しているＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）プロトコルに準拠するものとする。通信装置１００と外部装置３００との間で双方向に送信される制御コマンドは、ＣＥＣプロトコルに準拠する。以下、ＣＥＣプロトコルに準拠した制御コマンドを「ＣＥＣコマンド」と呼ぶ。
【００１６】
実施例１では、通信装置１００の一例としてデジタルスチルカメラを用いる。なお、通信装置１００は、デジタルスチルカメラに限るものではなく、ＨＤＭＩソースとしての機能を持つ装置であれば、デジタル一眼レフカメラ、デジタルビデオカメラ、レコーダ、プレイヤなどの装置を通信装置１００として用いてもよい。また、通信装置１００は、スマートフォンやパーソナルコンピュータであってもよい。
【００１７】
実施例１では、外部装置３００の一例としてテレビジョン受像機（以下、「テレビ」と呼ぶ）を用いる。なお、外部装置３００は、テレビに限るものではなく、ＨＤＭＩシンクとしての機能を持つ装置であれば、プロジェクタやパーソナルコンピュータなどの表示装置を外部装置３００として用いてもよい。また、外部装置３００は、ＨＤＭＩ規格におけるＨＤＭＩリピータ（Ｒｉｐｅａｔｅｒ）として機能するリピータ装置（中継装置）であってもよいものとする。なお、この場合、外部装置３００は、Ａｖアンプを外部装置３００として用いてもよい。
【００１８】
＜ケーブル２００＞
次に、図１を参照して、ケーブル２００を説明する。
【００１９】
ケーブル２００は、電源伝送ライン２０１、ＨＰＤ（Ｈｏｔ  Ｐｌｕｇ  Ｄｅｔｅｃｔ）ライン２０２及びＤＤＣ（Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｃｈａｎｎｅｌ）ライン２０３を有する。ケーブル２００はさらに、ＴＭＤＳ（Ｔｒａｎｓｉｔｉｏｎ  Ｍｉｎｉｍｉｚｅｄ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｎｇｎａｌｉｎｇ）ライン２０４及びＣＥＣライン２０５を有する。
【００２０】
電源伝送ライン２０１は、通信装置１００から外部装置３００に所定の電源を供給するための伝送ラインである。
【００２１】
ＨＰＤライン２０２は、高電圧レベル（以下、Ｈレベル）又は低電圧レベル（以下、Ｌレベル）のＨＰＤ信号を外部装置３００から通信装置１００に伝送するための伝送ラインである。
【００２２】
ＤＤＣライン２０３は、外部装置３００のデバイス情報を外部装置３００から通信装置１００に伝送するための伝送ラインである。外部装置３００のデバイス情報とは、外部装置３００のＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）又はＥ−ＥＤＩＤ（Ｅｎｈａｎｃｅｄ  ＥＤＩＤ）である。ＥＤＩＤ及びＥ−ＥＤＩＤはいずれも、外部装置３００のデバイス情報として、外部装置３００に関する外部装置３００の識別情報、外部装置３００の表示能力などに関する情報、外部装置３００の音声出力能力などに関する情報等を含む。例えば、ＥＤＩＤ及びＥ−ＥＤＩＤには、外部装置３００がサポートしている解像度、走査周波数、アスペクト比、色空間などに関する情報や、物理アドレスが含まれている。物理アドレスは、通信装置１００と外部装置３００との接続の関係を示す情報を含む。物理アドレスは、通信装置１００がケーブル２００を介して接続されている外部装置３００のコネクタを示す情報を含む。また、物理アドレスは、外部装置３００の入力を切り替えるために用いられる。
【００２３】
Ｅ−ＥＤＩＤは、ＥＤＩＤを拡張したものであり、ＥＤＩＤよりも多くの能力情報を含む。例えば、Ｅ−ＥＤＩＤには、外部装置３００がサポートしている映像データ及び音声データのフォーマットや３Ｄ表示フォーマットに関する対応などに関する情報が含まれている。以下、ＥＤＩＤ及びＥ−ＥＤＩＤをいずれも「ＥＤＩＤ」と呼ぶ。
【００２４】
ＴＭＤＳライン２０４は、通信装置１００から外部装置３００に映像データ、音声データ及び補助データを伝送するための高速な伝送ラインである。
【００２５】
ＣＥＣライン２０５は、通信装置１００と外部装置３００との間で、ＣＥＣ規格に準拠したコマンドを双方向に伝送するための伝送ラインである。なお、ＣＥＣ規格に準拠したコマンドを、以下「ＣＥＣコマンド」と呼ぶ。
【００２６】
外部装置３００は、通信装置１００を制御するためのＣＥＣコマンドを通信装置１００にＣＥＣライン２０５を介して送信することにより、通信装置１００を制御することができる。また、通信装置１００は、外部装置３００を制御するためのＣＥＣコマンドを外部装置３００にＣＥＣライン２０５を介して送信することにより、外部装置３００を制御することができる。
【００２７】
なお、ケーブル２００は、ＨＤＭＩ規格に対応するケーブルに限られるものではない。ケーブル２００は、ＤｉｉＶＡ、ＭＨＬ（Ｍｏｂｉｌｅ  Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｌｉｎｋ）やＷｉｒｅｌｅｓｓ  ＨＤ（Ｗｉｒｅｌｅｓｓ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）等の規格に対応する通信インターフェースであってもよい。
【００２８】
また、ケーブル２００は、ＨＤＭＩ規格と互換性のある通信インターフェースであってもよい。また、通信装置１００と外部装置３００は、ＨＤＭＩ規格に準拠した通信を無線によって行うものであってもよい。
【００２９】
＜通信装置１００＞
次に、図１を参照して、通信装置１００の構成の一例を説明する。
【００３０】
通信装置１００は、図１に示すように、制御部１０１、メモリ１０２、通信部１０３、撮像部１０４、記録部１０５、表示部１０６、操作部１０７、電源供給部１０８、及びＲＯＭ１０９を有する。以下、通信装置１００について説明する。
【００３１】
制御部１０１は、通信装置１００を制御する。制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む。なお、制御部１０１は、ハードウェアにより構成される。
【００３２】
また、制御部１０１は、外部装置３００から受信したＣＥＣコマンドにしたがって通信装置１００を制御したり、操作部１０７からの入力信号により通信装置１００を制御する。また、制御部１０１は、外部装置３００から取得した外部装置３００のＥＤＩＤを解析し、解析した結果を取得したＥＤＩＤとともにメモリ１０２に記録する。
【００３３】
また、制御部１０１は、タイマー１０１ａを有する。
【００３４】
メモリ１０２は、通信装置１００のバッファとして機能するメモリであり、記録部１０５によって読み出された映像データや音声データ等を一時的に記録することもできる。
【００３５】
また、メモリ１０２は、制御部１０１によって解析されたＥＤＩＤの解析結果、コマンド処理部１０３ｆによって受信されたコマンドの解析結果及び外部装置３００から取得したＥＤＩＤに含まれる物理アドレスを記録する。
【００３６】
メモリ１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に限られるものではなく、ハードディスク装置等の外部記憶装置であってもよい。
【００３７】
通信部１０３は、不図示のコネクタ、電源出力部１０３ａ、第１の検出部１０３ｂ、ＥＤＩＤ取得部１０３ｃ、データ送信部１０３ｄ、第２の検出部ｅ及びコマンド処理部１０３ｆを有する。
【００３８】
不図示のコネクタは、ケーブル２００を接続するために用いられる。
【００３９】
電源出力部１０３ａは、電源供給部１０８から供給される電源から所定の電源を生成する。さらに、電源出力部１０３ａは、生成した所定の電源を電源伝送ライン２０１を介して外部装置３００に出力する。
【００４０】
第１の検出部１０３ｂは、外部装置３００から送信されるＨＰＤ信号を、ＨＰＤライン２０２を介して検出する。電源出力部１０３ａから電源伝送ライン２０１を介して外部装置３００に所定の電源が供給されている場合、外部装置３００は、外部装置３００のＥＤＩＤを通信装置１００に送信できるか否かを判定する。この場合、外部装置３００は、この判定結果に応じて、ＨレベルのＨＰＤ信号またはＬレベルのＨＰＤ信号を通信装置１００に送信する。電源伝送ライン２０１を介して外部装置３００に所定の電源が供給されている場合、外部装置３００がＥＤＩＤを通信装置１００に送信できると判定したとき、外部装置３００はＨレベルのＨＰＤ信号を通信装置１００にＨＰＤライン２０２を介して送信する。そこで、第１の検出部１０３ｂは、ＨＰＤライン２０２を介してＨレベルのＨＰＤ信号を検出した場合、外部装置３００から外部装置３００のＥＤＩＤを取得できることを制御部１０１に通知する。
【００４１】
また、電源出力部１０３ａから電源伝送ライン２０１を介して外部装置３００に所定の電源が供給されていない場合、外部装置３００は、ＬレベルのＨＰＤ信号を通信装置１００にＨＰＤライン２０２を介して送信する。電源伝送ライン２０１を介して外部装置３００に所定の電源が供給されている場合で、外部装置３００がＥＤＩＤを通信装置１００に送信できないと判定したとき、外部装置３００は、ＬレベルのＨＰＤ信号を通信装置１００にＨＰＤライン２０２を介して送信する。そこで、第１の検出部１０３ｂは、ＨＰＤライン２０２を介してＬレベルのＨＰＤ信号を検出した場合、外部装置３００から外部装置３００のＥＤＩＤを取得できないことを制御部１０１に通知する。
【００４２】
第１の検出部１０３ｂは、ＨＰＤライン２０２を介して検出したＨＰＤ信号がＨレベルのＨＰＤ信号からＬレベルのＨＰＤ信号に変化した場合、ＨＰＤ信号がＨレベルからＬレベルに変化したことを制御部１０１に通知する。また、第１の検出部１０３ｂは、ＨＰＤ信号がＬレベルのＨＰＤ信号からＨレベルのＨＰＤ信号に変化した場合も同様にＨＰＤ信号がＬレベルからＨレベルに変化したことを制御部１０１に通知する。
【００４３】
ＥＤＩＤ取得部１０３ｃは、第１の検出部１０３ｂで検出されたＨＰＤ信号がＨレベルである場合、ＤＤＣライン２０３を介して、外部装置３００に外部装置３００のＥＤＩＤを取得するための要求を送信し、外部装置３００のＥＤＩＤを取得する。第１の検出部１０３ｂで検出されたＨＰＤ信号がＬレベルである場合、ＥＤＩＤ取得部１０３ｃはＤＤＣライン２０３を介して外部装置３００に外部装置３００のＥＤＩＤを取得するための要求を送信せず、外部装置３００のＥＤＩＤを取得しない。
【００４４】
データ送信部１０３ｄは、撮像部１０４により生成された映像データや記録部１０５により記録媒体１０５ａから読み出された映像データをＴＭＤＳライン２０４を介して外部装置３００に送信する。また、データ送信部１０３ｄは、不図示のマイクロフォン部により生成された音声データや記録部１０５により記録媒体１０５ａから読み出された音声データもＴＭＤＳライン２０４を介して外部装置３００に送信する。また、データ送信部１０３ｄは、映像データを外部装置３００に表示させるための補助データや音声データを外部装置３００のスピーカから出力させるための補助データ等も外部装置３００にＴＭＤＳライン２０４を介して送信する。
【００４５】
データ送信部１０３ｄによって外部装置３００に送信される映像データ及び音声データは、外部装置３００から取得した外部装置３００のＥＤＩＤに応じて、生成される。
【００４６】
第２の検出部１０３ｅは、外部装置３００が受信可能状態であるか否かをＴＭＤＳライン２０４を介して検出する。受信可能状態とは、外部装置３００が通信装置１００からＴＭＤＳライン２０４を介して送信されたデータを受信することができることを示す状態である。第２の検出部１０３ｅは、通信装置１００がＴＭＤＳライン２０４を介して外部装置３００の終端抵抗に接続されているか否かを検出することによって、外部装置３００が受信可能状態であるか否かを検出する。通信装置１００がＴＭＤＳライン２０４を介して外部装置３００の終端抵抗に接続されている場合、第２の検出部１０３ｅは、外部装置３００が受信可能状態であることを検出する。通信装置１００がＴＭＤＳライン２０４を介して外部装置３００の終端抵抗に接続されていない場合、第２の検出部１０３ｅは、外部装置３００が受信可能状態でないことを検出する。
【００４７】
外部装置３００が受信可能状態である場合、外部装置３００は、通信装置１００がケーブル２００を介して接続されているコネクタを選択している。外部装置３００が受信可能状態でない場合、外部装置３００は、通信装置１００がケーブル２００を介して接続されているコネクタを選択していない。
【００４８】
第２の検出部１０３ｅは、外部装置３００が受信可能状態であることを検出した場合、外部装置３００が受信可能状態であることを制御部１０１に通知する。第２の検出部１０３ｅは、外部装置３００が受信可能状態でないことを検出した場合、外部装置３００が受信可能状態でないことを制御部１０１に通知する。
【００４９】
コマンド処理部１０３ｆは、外部装置３００からＣＥＣライン２０５を介してＣＥＣコマンドを受信し、受信したＣＥＣコマンドを解析する。コマンド処理部１０３ｆは、コマンドの解析結果を制御部１０１に供給する。この場合、制御部１０１は、コマンド処理部１０３ｆから供給されたコマンドの解析結果に応じて、通信装置１００を制御する。
【００５０】
また、コマンド処理部１０３ｆは、外部装置３００を制御するためのＣＥＣコマンドをＣＥＣライン２０５を介して外部装置３００に送信する。なお、外部装置３００を制御するためのＣＥＣコマンドは、制御部１０１によって生成される。コマンド処理部１０３ｆは、外部装置３００を制御するためのＣＥＣコマンドをＣＥＣライン２０５を介して外部装置３００に送信した場合に、外部装置３００から供給される通信装置１００への応答を受信する。なお、外部装置３００から通信装置１００への応答として、肯定の応答を示すＡｃｋ応答と、否定の応答を示すＮａｃｋ応答とがある。
【００５１】
撮像部１０４は、通信装置１００の動作モードが撮影モードである場合は、被写体を撮影し、当該被写体の光学像から映像データを生成する。また、撮像部１０４は、被写体を撮影するためのＣＣＤセンサやＣＭＯＳセンサ等の撮像素子を有する。撮像部１０４で生成される映像データは、動画データ、静止画データのいずれでもよい。撮像部１０４で生成された映像データは、撮像部１０４からデータ送信部１０３ｄ、記録部１０５及び表示部１０６に供給される。
【００５２】
撮像部１０４が動画データを生成する場合、不図示のマイクロフォン部は音声データを生成する。マイクロフォン部で生成された音声データは、マイクロフォン部からデータ送信部１０３ｄ、記録部１０５及び不図示のスピーカ部に供給される。撮像部１０４は、通信装置１００の動作モードが再生モードである場合は、被写体の撮影を停止し、当該被写体の光学像からの映像データの生成を停止する。
【００５３】
記録部１０５は、通信装置１００の動作モードが撮影モードである場合は、撮像部１０４で生成された映像データと、マイクロフォン部で生成された音声データとを記録媒体１０５ａに記録する。撮像部１０４及びマイクロフォン部で生成された映像データ及び音声データの記録媒体１０５ａへの記録は、操作部１０７を介して入力されたユーザの指示に従って、制御部１０１が制御する。制御部１０１は、撮像部１０４及びマイクロフォン部で生成された映像データ及び音声データの記録媒体１０５ａへの記録を、外部装置３００から受信したＣＥＣコマンドに従って制御することもできる。
【００５４】
また、記録部１０５は、通信装置１００の動作モードが再生モードである場合、記録媒体１０５ａに記録されている映像データや音声データを読み出し、データ送信部１０３ｄ及び表示部１０６に供給する。なお、記録部１０５が記録媒体１０５ａに記録する映像データや音声データは、撮像部１０４で生成された映像データであってもいい。また、記録部１０５は、通信装置１００の動作モードが撮影モードである場合は、映像データや音声データの読み出しを停止する。
【００５５】
なお、記録媒体１０５ａは、通信装置１００に内蔵されたものであっても、通信装置１００から取り外し可能なものであってもよい。また、記録媒体１０５ａに記録されるデータは、静止画データや動画データ等であってもよく、映像データと音声データとが別々に記録されるものであってもよい。
【００５６】
表示部１０６は、液晶ディスプレイなどの表示器により構成される。通信装置１００の動作モードが撮影モードである場合、表示部１０６は、撮像部１０４から供給される映像データを表示する。通信装置１００の動作モードが再生モードである場合、表示部１０６は、記録部１０５が記録媒体１０５ａから再生した映像データを表示する。
【００５７】
操作部１０７は、通信装置１００を操作するためのユーザインターフェースを提供する。操作部１０７は、通信装置１００を操作するための複数のボタンを有する。操作部１０７に含まれる各ボタンは、スイッチ、タッチパネル等により構成される。
【００５８】
電源供給部１０８は、ＡＣ電源、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に対応する装置、イーサネット（登録商標）規格に対応する装置及びバッテリのいずれか一つから供給される電源を通信装置１００の各部に供給する。ＡＣ電源とは、例えば、交流電源を直流電源に変換するＡＣアダプタ等の電源装置である。ＵＳＢ規格に対応する装置とは、ＵＳＢ規格に応じて、電源を電源供給部１０８に供給する電源装置である。ＵＳＢ規格に対応する装置は、例えば、ＵＳＢホストやＵＳＢアダプタ等である。イーサネット（登録商標）規格に対応する装置とは、イーサネット（登録商標）規格に応じて、電源を電源供給部１０８に供給する電源装置である。バッテリは、例えば、リチウムイオンバッテリである。
【００５９】
通信装置１００の電源がオン状態である場合は、電源供給部１０８から通信装置１００全体に必要な電源が供給される。通信装置１００の電源がスタンバイ状態である場合、通信装置１００の一部に対して電源供給部１０８からの電源供給が行われない。通信装置１００の電源がスタンバイ状態である場合、制御部１０１は、少なくとも電源供給部１０８から制御部１０１、操作部１０７、コマンド処理部１０３ｆに電源が供給されるようにする。通信装置１００の電源がスタンバイ状態である場合は、電源供給部１０８からＲＯＭ１０９にも電源が供給されていてもよい。なお、通信装置１００の電源がスタンバイ状態である場合、電源供給部１０８は、通信装置１００の一部への電源供給を停止する。なお、通信装置１００における「スタンバイ状態」を「スリープ状態」、「パワーセーブ状態」、「低消費電力状態」、「節電状態」及び「電源オフ状態」のいずれか一つに言い換えてもよい。
【００６０】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０９は、制御部１０１によって実行される通信装置１００を制御するためのプログラムが記録されている。また、ＲＯＭ１０９には、通信装置１００で行われる処理や動作に対する閾値や通信装置１００で行われる処理や動作に関するパラメータ等が記録されている。なお、ＲＯＭ１０９は、ハードディスク装置等の記憶装置であってもよい。
【００６１】
＜外部装置３００＞
次に、図１を参照して、外部装置３００の構成の一例を説明する。
【００６２】
外部装置３００は、図１に示すように、制御部３０１、チューナ部３０２、通信部３０３、表示部３０４、操作部３０５、メモリ３０６、電源供給部３０７及びＲＯＭ３０８を有する。
【００６３】
制御部３０１は、ＲＯＭ３０８に格納されているプログラムに従って外部装置３００を制御する。また、制御部３０１は電源供給部３０７から各部に電源を供給するように制御したり、電源の供給を停止するように制御する。制御部３０１は、ＣＰＵやＭＰＵを含む。
【００６４】
チューナ部３０２は、ユーザによって選択されたテレビジョンチャンネルのテレビジョン放送を受信する。テレビジョンチャンネルの選択は、操作部３０５または不図示のリモートコントローラ（以下、「リモコン」と呼ぶ）を用いて行う。
【００６５】
メモリ３０６は、外部装置３００のバッファとして機能するメモリであり、通信部３０３によって取得された映像データ、音声データ及び補助データ等を一時的に記録することもできる。なお、メモリ３０６は、ＲＡＭに限られるものではなく、ハードディスク装置等の外部記憶装置であってもよい。
【００６６】
通信部３０３は、不図示の複数のコネクタ、電源検出部３０３ａ、ＨＰＤ出力部３０３ｂ、ＥＤＩＤ出力部３０３ｃ、データ受信部３０３ｄ及びコマンド処理部３０３ｅを有する。
【００６７】
不図示の複数のコネクタは、ケーブル２００のようなケーブルを複数接続するために用いられる。
【００６８】
電源検出部３０３ａは、所定の電源を電源伝送ライン２０１を介して通信装置１００から供給される。また、電源検出部３０３ａは、電源伝送ライン２０１を介して通信装置１００から所定の電源が供給されているか否かを検出する。
【００６９】
ＨＰＤ出力部３０３ｂは、ＨＰＤ信号をＨＰＤライン２０２を介して通信装置１００に送信する。電源検出部３０３ａによって電源伝送ライン２０１を介して通信装置１００から所定の電源が供給されていると検出された場合、ＨＰＤ出力部３０３ｂは、ＨレベルのＨＰＤ信号またはＬレベルのＨＰＤ信号を通信装置１００にＨＰＤライン２０２を介して送信する。
【００７０】
電源検出部３０３ａによって電源伝送ライン２０１を介して所定の電源が供給されていると検出された場合、ＨＰＤ出力部３０３ｂは、メモリ３０６に格納されているＥＤＩＤを通信装置１００にＤＤＣライン２０３を介して送信できるか否かを判定する。メモリ３０６には、ケーブル２００を接続するための各コネクタに対応する外部装置３００のＥＤＩＤが別々に格納されている。通信装置１００が接続されているコネクタに対応するＥＤＩＤに含まれる情報が変更されていない場合、ＨＰＤ出力部３０３ｂは、通信装置１００が接続されているコネクタに対応する外部装置３００のＥＤＩＤを通信装置１００に送信できると判定する。この場合、通信装置１００からのＥＤＩＤの要求により通信装置１００に外部装置３００のＥＤＩＤを送信できることを通信装置１００に通知するため、ＨＰＤ出力部３０３ｂは、ＨレベルのＨＰＤ信号をＨＰＤライン２０２を介して通信装置１００に送信する。なお、ＥＤＩＤの要求とは、外部装置３００のＥＤＩＤを取得するための要求である。
【００７１】
通信装置１００が接続されているコネクタに対応するＥＤＩＤに含まれる情報が変更された場合、ＨＰＤ出力部３０３ｂは、通信装置１００が接続されているコネクタに対応する外部装置３００のＥＤＩＤを通信装置１００に送信できないと判定する。この場合、通信装置１００からのＥＤＩＤの要求により通信装置１００に外部装置３００のＥＤＩＤを送信できないことを通信装置１００に通知するため、ＨＰＤ出力部３０３ｂは、ＬレベルのＨＰＤ信号をＨＰＤライン２０２を介して通信装置１００に送信する。
【００７２】
また、電源検出部３０３ａによって電源伝送ライン２０１を介して通信装置１００から所定の電源が供給されていないと検出された場合、ＨＰＤ出力部３０３ｂは、ＬレベルのＨＰＤ信号をＨＰＤライン２０２を介して通信装置１００に送信する。
【００７３】
ＥＤＩＤ出力部３０３ｃは、ＨＰＤ出力部３０３ｂによってＨＰＤライン２０２を介して通信装置１００に送信されるＨＰＤ信号がＨレベルである場合、ＤＤＣライン２０３を介して通信装置１００からＥＤＩＤを取得するための要求を受信したか否かを判定する。ＨＰＤ出力部３０３ｂから通信装置１００に送信されるＨＰＤ信号がＨレベルで、通信装置１００からＥＤＩＤを取得するための要求を受信した場合、ＥＤＩＤ出力部３０３ｃは、外部装置３００のＥＤＩＤをＤＤＣライン２０３を介して通信装置１００に送信する。
【００７４】
データ受信部３０３ｄは、外部装置３００が受信可能状態である場合、通信装置１００から送信される映像データ、音声データ及び補助データを、ＴＭＤＳライン２０４を介して受信する。データ受信部３０３は、外部装置３００が受信可能状態でない場合、通信装置１００から送信される映像データ、音声データ及び補助データを、ＴＭＤＳライン２０４を介して受信しない。
【００７５】
外部装置３００が受信可能状態である場合、通信装置１００からデータ受信部３０３ｄがＴＭＤＳライン２０４を介して受信した映像データは、メモリ３０６に記録され、表示部３０４に表示される。この場合、データ受信部３０３ｄがＴＭＤＳライン２０４を介して、通信装置１００から受信した音声データは、メモリ３０６に記録され、不図示のスピーカ部から出力される。また、この場合、データ受信部３０３ｄがＴＭＤＳライン２０４を介して、通信装置１００から受信した補助データは、制御部３０１に供給される。制御部３０１は、通信装置１００から受信した補助データに従って外部装置３００を制御する。
【００７６】
コマンド処理部３０３ｅは、通信装置１００から送信されたＣＥＣコマンドをＣＥＣライン２０５を介して受信する。コマンド処理部３０３ｅは、通信装置１００から受信したＣＥＣコマンドを、制御部３０１に供給し、制御部３０１は、通信装置１００からコマンド処理部３０３ｅが受信したＣＥＣコマンドに従って外部装置３００を制御する。
【００７７】
例えば、通信装置１００から外部装置３００の入力を通信装置１００に切り替えるためのコマンドをコマンド処理部３０３ｅが受信した場合、制御部３０１は、通信装置１００が接続されているコネクタを選択し、外部装置３００を受信可能状態にする。また、例えば、通信装置１００と異なる装置から外部装置３００の入力を通信装置１００と異なる装置に切り替えるためのコマンドをコマンド処理部３０３ｅが受信した場合、制御部３０１は、通信装置１００と異なる装置が接続されているコネクタを選択する。この場合、制御部３０１は、外部装置３００を受信可能状態にしないようにする。
【００７８】
また、コマンド処理部３０３ｅは、通信装置１００から受信したＣＥＣコマンドに応じて、Ａｃｋ応答または、Ｎａｃｋ応答をＣＥＣライン２０５を介して通信装置１００に供給する。また、コマンド処理部３０３ｅは、通信装置１００を制御するためのＣＥＣコマンドを、ＣＥＣライン２０５を介して通信装置１００に送信する。なお、通信装置１００を制御するためのＣＥＣコマンドは、制御部３０１で生成され、制御部３０１からコマンド処理部３０３ｅに供給される。
【００７９】
なお、通信部３０３が有するコネクタの数は外部装置３００によって任意であり、２つ以上であってもよい。また、外部装置３００は、コネクタの数だけ通信装置１００以外のソース装置を接続することができる。
【００８０】
表示部３０４は、液晶ディスプレイ等の表示器により構成される。表示部３０４は、チューナ部３０２及びデータ受信部３０３ｄの少なくとも一つから供給された映像データを表示する。データ受信部３０３ｄによって通信装置１００から受信された映像データが供給された場合、表示部３０４は、通信装置１００から受信した映像データを表示する。
【００８１】
操作部３０５は、外部装置３００を操作するためのユーザインターフェースを提供する。操作部３０５は、外部装置３００を操作するための複数のボタンを有し、制御部３０１は、操作部３０５を介して入力されたユーザの指示に従って外部装置３００を制御する。操作部３０５に含まれる各ボタンは、スイッチ、タッチパネル等により構成される。操作部３０５は外部装置３００を操作するための電源ボタン、チャンネル選択ボタン、外部入力ボタンなどを有する。
【００８２】
例えば、ユーザによって、外部装置３００の入力を通信装置１００に切り替えるための操作が操作部３０５を介して行われた場合、制御部３０１は、通信装置１００が接続されているコネクタを選択し、外部装置３００を受信可能状態にする。また、例えば、ユーザによって、外部装置３００の入力を通信装置１００と異なる装置に切り替えるための操作が操作部３０５を介して行われた場合、制御部３０１は、通信装置１００と異なる装置が接続されているコネクタを選択する。この場合、制御部３０１は、外部装置３００を受信可能状態にしないようにする。また、例えば、ユーザによって、外部装置３００の入力をチューナ部３０２に切り替えるための操作が操作部３０５を介して行われた場合、制御部３０１は、通信装置１００が接続されているコネクタを選択しない。この場合、制御部３０１は、外部装置３００を受信可能状態にしないようにする。
【００８３】
電源供給部３０７は、ＡＣ電源等から外部装置３００の各部に必要な電源を供給する。外部装置３００の電源がオン状態である場合、電源供給部３０７から外部装置３００全体に電源が供給される。外部装置３００の電源がスタンバイ状態である場合、電源供給部３０７は、外部装置３００の一部に電源を供給しない。そのため、外部装置３００の電源がスタンバイ状態である場合、外部装置３００の動作は制限される。例えば、外部装置３００の電源がスタンバイ状態である場合、表示部３０４は、映像データを表示せず、不図示のスピーカ部は、音声データを出力しない。また、例えば、外部装置３００の電源がスタンバイ状態である場合、通信部３０３は、通信装置１００との通信を停止し、通信装置１００から映像データ及び音声データの受信を行わない。なお、外部装置３００における「スタンバイ状態」を「スリープ状態」、「パワーセーブ状態」、「低消費電力状態」、「節電状態」及び「電源オフ状態」のいずれか一つに言い換えてもよい。
【００８４】
ＲＯＭ３０８は、制御部３０１によって実行される外部装置３００を制御するためのプログラムが記録されている。また、ＲＯＭ３０８には、外部装置３００で行われる処理や動作に対する閾値や外部装置３００で行われる処理や動作に関するパラメータ等が記録されている。なお、ＲＯＭ３０８は、ハードディスク装置等の記憶装置であってもよい。
【００８５】
（データ送信処理）
次に図２のフローチャートを参照し、データ送信処理について説明を行う。図２に示すデータ送信処理は、制御部１０１がＲＯＭ１０９に記録されているプログラムを実行することによって、通信装置１００によって行われる処理である。なお、制御部１０１は、サーバやＯＳ（オペレーティングシステム）を介してメモリ１０２や不図示の制御部１０１のメモリに供給されたプログラムを実行することによって、図２に示すデータ送信処理を行ってもよいものとする。なお、図２のデータ送信処理は、通信装置１００と外部装置３００とがケーブル２００を介して接続されている場合に、通信装置１００の電源がオンにされたときに、制御部１０１によって行われるものとする。
【００８６】
制御部１０１は、所定の電源を電源伝送ライン２０１を介して外部装置３００に出力するように電源出力部１０３ａを制御する。この場合、制御部１０１は、Ｓ２０１の処理を行う。
【００８７】
Ｓ２０１において、制御部１０１は、通信装置１００と外部装置３００とが接続されているか否かを判定するために、第１の検出部１０３ｂによって検出されたＨＰＤ信号がＨレベルであるか否かを判定する。第１の検出部１０３ｂによって検出されたＨＰＤ信号がＨレベルである場合（Ｓ２０１でＹｅｓ）、本フローチャートは、Ｓ２０２に進む。第１の検出部１０３ｂによって検出されたＨＰＤ信号がＨレベルである場合（Ｓ２０１でＹｅｓ）、制御部１０１は、通信装置１００と外部装置３００とが接続されていると判定する。第１の検出部１０３ｂによって検出されたＨＰＤ信号がＨレベルでない場合（Ｓ２０１でＮｏ）、第１の検出部１０３ｂによって検出されたＨＰＤ信号がＬレベルであると判定される。この場合（Ｓ２０１でＮｏ）、本フローチャートは、Ｓ２０８に進む。第１の検出部１０３ｂによって検出されたＨＰＤ信号がＨレベルでない場合（Ｓ２０１でＮｏ）、制御部１０１は、通信装置１００と外部装置３００とが接続されていないと判定する。
【００８８】
Ｓ２０２において、制御部１０１は、通信装置１００の物理アドレスを外部装置３００から取得するために、ＥＤＩＤを取得するための要求を外部装置３００に送信するようにＥＤＩＤ取得部１０３ｃを制御する。制御部１０１は、ＥＤＩＤ取得部１０３ｃが外部装置３００からＥＤＩＤを取得した場合、取得したＥＤＩＤを解析し、物理アドレスを取得する。さらに、制御部１０１は、ＥＤＩＤ及び物理アドレスをメモリ１０２に格納する。通信装置１００がＥＤＩＤから取得した物理アドレスを以下、「第１の物理アドレス」と呼ぶものとする。第１の物理アドレスが取得された場合、本フローチャートは、Ｓ２０３に進む。
【００８９】
Ｓ２０３において、制御部１０１は、第２の検出部１０３ｅによって外部装置３００が受信可能状態であると検出されたか否かを判定する。第２の検出部１０３ｅによって外部装置３００が受信可能状態であると検出された場合（Ｓ２０３でＹｅｓ）、本フローチャートは、Ｓ２０４に進む。第２の検出部１０３ｅによって外部装置３００が受信可能状態であると検出されていない場合（Ｓ２０３でＮｏ）、外部装置３００が受信可能状態でないと判定される。この場合（Ｓ２０３でＮｏ）、本フローチャートは、Ｓ２０８に進む。
【００９０】
Ｓ２０４において、制御部１０１は、外部装置３００の電源の状態を確認するための電源確認コマンドを外部装置３００に送信するようにコマンド処理部１０３ｆを制御する。電源確認コマンドは、例えば、ＣＥＣ規格に規定されている＜Ｇｉｖｅ  Ｄｅｖｉｃｅ  Ｓｔａｔｕｓ＞コマンドである。また、電源確認コマンドは、ベンダーコマンドであってもよい。電源確認コマンドが送信された場合、本フローチャートは、Ｓ２０５に進む。
【００９１】
Ｓ２０５において、制御部１０１は、外部装置３００の電源がオン状態であるか否かを判定する。外部装置３００が電源確認コマンドを受信した場合、外部装置３００の電源の状態を通信装置１００に通知するための電源通知コマンドを通信装置１００に送信する。そのため、制御部１０１は、外部装置３００から受信した電源通知コマンドを用いて、外部装置３００の電源がオン状態であるか否かを判定する。なお、電源通知コマンドには、外部装置３００の電源の状態を示す情報が含まれる。電源通知コマンドは、例えば、ＣＥＣ規格に規定されている＜Ｒｅｐｏｒｔ  Ｐｏｗｅｒ  Ｓｔａｔｕｓ＞コマンドである。また、電源通知コマンドは、ベンダーコマンドであってもよい。
【００９２】
外部装置３００の電源がオン状態であると判定された場合（Ｓ２０５でＹｅｓ）、本フローチャートは、Ｓ２０６に進む。外部装置３００の電源がオン状態でないと判定された場合（Ｓ２０５でＮｏ）、本フローチャートは、Ｓ２０８に進む。なお、外部装置３００の電源がスタンバイ状態からオン状態に遷移中であると判定された場合、制御部１０１は、一定の時間待機した後にＳ２０６の処理を行うようにしてもよい。
【００９３】
Ｓ２０６において、制御部１０１は、データを外部装置３００に送信するようにデータ送信部１０３ｄを制御する。外部装置３００に送信されるデータは、例えば、撮像部１０４及び記録部１０５のいずれか一つから供給される映像データとＥＤＩＤとに基づいて生成された映像データである。また、外部装置３００に送信されるデータは、例えば、不図示のマイクロフォン部及び記録部１０５のいずれか一つから供給される音声データとＥＤＩＤとに基づいて生成された音声データである。データ送信部１０３ｄは、映像データ及び音声データの少なくとも一つを外部装置３００に送信するものとする。データの送信が行われた場合、本フローチャートはＳ２０７に進む。
【００９４】
Ｓ２０６の処理が行われた場合、外部装置３００は、通信装置１００から送信される映像データを受信し、受信した映像データを表示部３０４に表示する。また、Ｓ２０６の処理が行われた場合、外部装置３００は、通信装置１００から送信される音声データを受信し、受信した音声データを不図示のスピーカ部から出力する。このため、ユーザは、表示部１０６を確認しなくても、外部装置３００を確認することで、通信装置１００から供給されるデータを視聴することができる。
【００９５】
そこで、Ｓ２０７において、制御部１０１は、表示部１０６の動作を無効にするように表示部１０６を制御する。例えば、制御部１０１は、表示部１０６への電源供給を制限するように電源供給部１０８を制御する。表示部１０６への電源供給を制限された状態とは、表示部１０６の少なくとも一部に電源供給部１０８からの電源供給が行われていない状態である。Ｓ２０７の処理が行われた場合、表示部１０６は、映像データを表示する動作を行わない。表示部１０６の動作が制御された場合、本フローチャートは、終了する。Ｓ２０７の処理が行われた場合、通信装置１００は、表示部１０６の動作を制限することで、通信装置１００における消費電力を低減することができる。
【００９６】
Ｓ２０８において、制御部１０１は、データの送信を停止するようにデータ送信部１０３ｄを制御する。例えば、制御部１０１は、データ送信部１０３ｄへの電源供給を停止するように電源供給部１０８を制御する。データの送信が停止された場合、本フローチャートはＳ２０９に進む。なお、Ｓ２０８において、制御部１０１は、データの送信を行わないことを外部装置３００に通知するための通知コマンドを外部装置３００に送信するようにコマンド処理部１０３ｆを制御してもよい。通知コマンドには、第１の物理アドレスが含まれる。なお、通知コマンドは、例えば、ＣＥＣ規格に規定されている＜Ｉｎａｃｔｉｖｅ  Ｓｏｕｒｃｅ＞コマンドである。また、通知コマンドは、ベンダーコマンドであってもよい。
【００９７】
Ｓ２０８の処理が行われた場合、通信装置１００は、データ送信部１０３ｄの動作を制限することで、通信装置１００における消費電力を低減することができる。Ｓ２０８の処理が行われた場合、外部装置３００の表示部３０４には、通信装置１００から受信した映像データは表示されず、外部装置３００のスピーカ部には、通信装置１００から受信した音声データは出力されない。このため、ユーザは、外部装置３００を確認することで、通信装置１００から供給されるデータを視聴することができなくなる。
【００９８】
そこで、Ｓ２０９において、制御部１０１は、表示部１０６の動作を有効にするように表示部１０６を制御する。例えば、制御部１０１は、表示部１０６への電源供給を開始するように電源供給部１０８を制御する。Ｓ２０９の処理が行われた場合、表示部１０６は、映像データを表示する動作を行う。表示部１０６の動作が制御された場合、本フローチャートは、終了する。
【００９９】
Ｓ２０９の処理が行われた場合、ユーザは、表示部１０６を確認することで、通信装置１００から供給されるデータを視聴することができる。
【０１００】
通信装置１００は、図２のデータ送信処理において、外部装置３００の電源がオン状態であって、かつ、外部装置３００が受信可能状態である場合に、データの送信を行い、表示部１０６の動作を制限していた。この場合、外部装置３００は、通信装置１００から送信される映像データを表示部３０４に表示し、通信装置１００から送信される音声データを不図示のスピーカ部に出力させていた。
【０１０１】
しかし、外部装置３００の電源がオン状態からスタンバイ状態に変更された場合、外部装置３００は、通信装置１００から送信される映像データを表示部３０４に表示せず、通信装置１００から送信される音声データを不図示のスピーカ部に出力しない。また、外部装置３００の電源がオン状態である場合であっても、外部装置３００が受信可能状態でないとき、外部装置３００は、通信装置１００から送信される映像データを表示部３０４に表示しない。さらに、この場合、外部装置３００は、通信装置１００から送信される音声データを不図示のスピーカ部に出力しない。この場合、ユーザは、通信装置１００から供給される映像データや音声データを視聴することができなった。この場合、表示部１０６の動作が制限されているため、ユーザは、通信装置１００から供給される映像データや音声データを通信装置１００及び外部装置３００で視聴することができないという問題があった。また、この場合、外部装置３００は、通信装置１００から送信される映像データを表示部３０４に表示せず、通信装置１００から送信される音声データを不図示のスピーカ部に出力しないにもかかわらず、データ送信部１０３ｄにおいて無駄に電力が消費されていた。
【０１０２】
このような問題を解決するために、通信装置１００は、後述の制御処理を行うことによって、通信装置１００から供給される映像データや音声データを外部装置３００の状態に応じて、通信装置１００で視聴することができるようにする。さらに、通信装置１００は、後述の制御処理を行うことによって、外部装置３００の状態に応じて、データ送信部１０３ｄにおける消費電力を低減することができるようにする。
【０１０３】
（制御処理）
次に図３のフローチャートを参照し、外部装置３００の状態に応じて、表示部１０６の動作及びデータ送信部１０３ｄの動作を制限するか否かを制御するための制御処理について説明を行う。
【０１０４】
図３に示す制御処理は、制御部１０１がＲＯＭ１０９に記録されているプログラムを実行することによって、通信装置１００によって行われる処理である。なお、制御部１０１は、サーバやＯＳを介してメモリ１０２や不図示の制御部１０１のメモリに供給されたプログラムを実行することによって、図３に示す制御処理を行ってもよいものとする。なお、図３の制御処理は、通信装置１００と外部装置３００とがケーブル２００を介して接続されている場合に、通信装置１００の電源がオンにされたときに、制御部１０１によって行われるものとする。
【０１０５】
制御部１０１は、所定の電源を電源伝送ライン２０１を介して外部装置３００に出力するように電源出力部１０３ａを制御する。この場合、制御部１０１は、Ｓ３０１の処理を行う。
【０１０６】
Ｓ３０１において、制御部１０１は、図２のデータ送信処理を行う。データ送信処理が行われた場合、本フローチャートは、Ｓ３０２に進む。
【０１０７】
データ送信部１０３ｄがデータの送信を行っている場合に、通信装置１００と外部装置３００との接続が切断される場合がある。通信装置１００と外部装置３００との接続が切断された場合、外部装置３００は、データ送信部１０３ｄから送信される映像データを受信することができず、データ送信部１０３ｄから送信される映像データを表示部３０４に表示することはできない。このため、通信装置１００は、通信装置１００と外部装置３００との接続が切断されたか否かに応じて、表示部１０６を有効にする必要がある。
【０１０８】
そこで、Ｓ３０２において、制御部１０１は、Ｓ２０１と同様に、第１の検出部１０３ｂによって検出されたＨＰＤ信号がＨレベルであるか否かを判定する。第１の検出部１０３ｂによって検出されたＨＰＤ信号がＨレベルである場合（Ｓ３０２でＹｅｓ）、本フローチャートは、Ｓ３０３に進む。第１の検出部１０３ｂによって検出されたＨＰＤ信号がＨレベルでない場合（Ｓ３０２でＮｏ）、本フローチャートは、Ｓ３１１に進む。
【０１０９】
データ送信部１０３ｄがデータの送信を行っている場合に、外部装置３００が受信可能状態でない状態に変更される場合がある。外部装置３００が受信可能状態でない場合、外部装置３００は、データ送信部１０３ｄから送信される映像データを受信することができず、データ送信部１０３ｄから送信される映像データを表示部３０４に表示することはできない。このため、通信装置１００は、外部装置３００が受信可能状態であるか否かに応じて、表示部１０６を有効にする必要がある。
【０１１０】
そこで、Ｓ３０３において、制御部１０１は、Ｓ２０３と同様に、第２の検出部１０３ｅによって外部装置３００が受信可能状態であると検出されたか否かを判定する。第２の検出部１０３ｅによって外部装置３００が受信可能状態であると検出された場合（Ｓ３０３でＹｅｓ）、本フローチャートは、Ｓ３０４に進む。第２の検出部１０３ｅによって外部装置３００が受信可能状態であると検出されていない場合（Ｓ３０３でＮｏ）、本フローチャートは、Ｓ３１１に進む。
【０１１１】
データ送信部１０３ｄがデータの送信を行っている場合に、外部装置３００が受信可能状態でない状態に変更されたことを通知するためのコマンドが通信装置１００に送信される場合がある。このため、通信装置１００は、外部装置３００が受信可能状態であるか否かに応じて、表示部１０６を有効にする必要がある。
【０１１２】
そこで、Ｓ３０４において、制御部１０１は、コマンド処理部１０３ｆがコマンドを受信したか否かを判定する。コマンド処理部１０３ｆがコマンドを受信したと判定された場合（Ｓ３０４でＹｅｓ）、本フローチャートは、Ｓ３１３に進む。コマンド処理部１０３ｆがコマンドを受信していないと判定された場合（Ｓ３０４でＮｏ）、本フローチャートは、Ｓ３０５に進む。
【０１１３】
データ送信部１０３ｄがデータの送信を行っている場合に、外部装置３００の電源がオン状態からスタンバイ状態に変更される場合がある。外部装置３００の電源がオン状態でない場合、外部装置３００は、データ送信部１０３ｄから送信される映像データを表示部３０４に表示することはできない。このため、通信装置１００は、外部装置３００の電源がオン状態であるか否かに応じて、表示部１０６を有効にする必要がある。
【０１１４】
そこで、Ｓ３０５において、制御部１０１は、Ｓ２０４と同様に、電源確認コマンドを外部装置３００に送信するようにコマンド処理部１０３ｆを制御する。電源確認コマンドが送信された場合、本フローチャートは、Ｓ３０６に進む。
【０１１５】
Ｓ３０６において、制御部１０１は、Ｓ２０５と同様に、外部装置３００の電源がオン状態であるか否かを判定する。外部装置３００の電源がオン状態であると判定された場合（Ｓ３０６でＹｅｓ）、本フローチャートは、Ｓ３０７に進む。外部装置３００の電源がオン状態でないと判定された場合（Ｓ３０６でＮｏ）、本フローチャートは、Ｓ３０９に進む。なお、外部装置３００の電源がスタンバイ状態からオン状態に遷移中であると判定された場合、制御部１０１は、一定の時間待機した後にＳ３０７の処理を行うようにしてもよい。
【０１１６】
Ｓ３０７において、制御部１０１は、Ｓ２０６と同様に、データを外部装置３００に送信するようにデータ送信部１０３ｄを制御する。この場合、本フローチャートはＳ３０８に進む。
【０１１７】
Ｓ３０８において、制御部１０１は、Ｓ２０７と同様に、表示部１０６の動作を無効にするように表示部１０６を制御する。この場合、本フローチャートは、Ｓ３０２に戻る。
【０１１８】
Ｓ３０９において、制御部１０１は、Ｓ２０８と同様に、データの送信を停止するようにデータ送信部１０３ｄを制御する。この場合、本フローチャートはＳ３１０に進む。なお、Ｓ３０９において、制御部１０１は、データの送信を行わないことを外部装置３００に通知するための通知コマンドを外部装置３００に送信するようにコマンド処理部１０３ｆを制御してもよい。
【０１１９】
Ｓ３１０において、制御部１０１は、Ｓ２０９と同様に、表示部１０６の動作を有効にするように表示部１０６を制御する。この場合、本フローチャートは、Ｓ３０２に戻る。
【０１２０】
Ｓ３１１において、制御部１０１は、Ｓ２０８と同様に、データの送信を停止するようにデータ送信部１０３ｄを制御する。この場合、本フローチャートはＳ３１２に進む。なお、Ｓ３１１において、制御部１０１は、データの送信を行わないことを外部装置３００に通知するための通知コマンドを外部装置３００に送信するようにコマンド処理部１０３ｆを制御してもよい。
【０１２１】
Ｓ３１２において、制御部１０１は、Ｓ２０９と同様に、表示部１０６の動作を有効にするように表示部１０６を制御する。この場合、本フローチャートは、終了する。
【０１２２】
コマンド処理部１０３ｆがコマンドを受信した場合（Ｓ３０４でＹｅｓ）、コマンド処理部１０３ｆが受信したコマンドが外部装置３００の入力を切り替えるための切替コマンドである可能性がある。切替コマンドには、後述の第１のコマンドと、後述の第２のコマンドとがある。コマンド処理部１０３ｆが第１のコマンド及び第２のコマンドの少なくとも一つを受信した場合、通信装置１００は、第１のコマンド及び第２のコマンドの少なくとも一つを用いて外部装置３００が受信可能状態であるか否かを判定することができる。
【０１２３】
そこで、Ｓ３１３において、制御部１０１は、Ｓ３０４においてコマンド処理部１０３ｆが受信したコマンドが第１のコマンドであるか否かを判定する。第１のコマンドには、物理アドレスが含まれる。なお、第１のコマンドに含まれる物理アドレスを以下「第２の物理アドレス」と呼ぶ。
【０１２４】
コマンド処理部１０３ｆが第１のコマンドを受信した場合、制御部１０１は、外部装置３００の入力が第２の物理アドレスに対応する装置に切り替えられたことを検出することができる。第１のコマンドは、例えば、ＣＥＣ規格に規定されている＜Ｓｅｔ  Ｓｔｒｅａｍ  Ｐａｔｈ＞コマンド、＜Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ＞コマンド、＜Ｒｏｕｔｉｎｇ  Ｃｈａｎｇｅ＞コマンドの少なくとも一つである。また、第１のコマンドは、ベンダーコマンドであってもよい。
【０１２５】
コマンド処理部１０３ｆが受信したコマンドが第１のコマンドであると判定された場合（Ｓ３１３でＹｅｓ）、本フローチャートは、Ｓ３１７に進む。コマンド処理部１０３ｆが受信したコマンドが第１のコマンドであると判定された場合（Ｓ３１３でＹｅｓ）、制御部１０１は、第１のコマンドから第２の物理アドレスを取得し、メモリ１０２に格納する。コマンド処理部１０３ｆが受信したコマンドが第１のコマンドでないと判定された場合（Ｓ３１３でＮｏ）、本フローチャートは、Ｓ３１４に進む。
【０１２６】
Ｓ３１４において、制御部１０１は、Ｓ３０４においてコマンド処理部１０３ｆが受信したコマンドが第２のコマンドであるか否かを判定する。
【０１２７】
第２のコマンドには、物理アドレスが含まれる。なお、第２のコマンドに含まれる物理アドレスも、第１のコマンドに含まれる物理アドレスと同様に、以下「第２の物理アドレス」と呼ぶ。
【０１２８】
コマンド処理部１０３ｆが第２のコマンドを受信した場合、制御部１０１は、外部装置３００の入力が第２の物理アドレスに対応する装置に切り替えられたことを検出することができる。
【０１２９】
第２のコマンドは、例えば、ＣＥＣ規格に規定されている＜Ａｃｔｉｖｅ  Ｓｏｕｅｃｅ＞コマンドである。また、第２のコマンドは、ベンダーコマンドであってもよい。
【０１３０】
コマンド処理部１０３ｆが受信したコマンドが第２のコマンドであると判定された場合（Ｓ３１４でＹｅｓ）、本フローチャートは、Ｓ３１７に進む。コマンド処理部１０３ｆが受信したコマンドが第２のコマンドであると判定された場合（Ｓ３１４でＹｅｓ）、制御部１０１は、第２のコマンドから第２の物理アドレスを取得し、メモリ１０２に格納する。コマンド処理部１０３ｆが受信したコマンドが第２のコマンドでないと判定された場合（Ｓ３１４でＮｏ）、本フローチャートは、Ｓ３１５に進む。
【０１３１】
コマンド処理部１０３ｆが受信したコマンドが第２のコマンドでない場合（Ｓ３１４でＮｏ）、コマンド処理部１０３ｆが受信したコマンドが電源通知コマンドである可能性がある。コマンド処理部１０３ｆが電源通知コマンドを受信した場合、通信装置１００は、電源通知コマンドを用いて、外部装置３００の電源がオン状態であるか否かを判定することができる。
【０１３２】
Ｓ３１５において、制御部１０１は、Ｓ３０４においてコマンド処理部１０３ｆが受信したコマンドが電源通知コマンドであるか否かを判定する。
【０１３３】
コマンド処理部１０３ｆが受信したコマンドが電源通知コマンドであると判定された場合（Ｓ３１５でＹｅｓ）、本フローチャートは、Ｓ３１６に進む。コマンド処理部１０３ｆが受信したコマンドが電源通知コマンドでないと判定された場合（Ｓ３１５でＮｏ）、本フローチャートは、Ｓ３０２に戻る。
【０１３４】
Ｓ３１６において、制御部１０１は、コマンド処理部１０３ｆが受信した電源通知コマンドを用いて、外部装置３００の電源がスタンバイ状態であるか否かを判定する。外部装置３００の電源がスタンバイ状態であると判定された場合（Ｓ３１６でＹｅｓ）、本フローチャートは、Ｓ３０９に進む。外部装置３００の電源がスタンバイ状態でないと判定された場合（Ｓ３１６でＮｏ）、本フローチャートは、Ｓ３０２に戻る。なお、外部装置３００の電源がオン状態からスタンバイ状態に遷移中であると判定された場合、制御部１０１は、一定の時間待機した後にＳ３０９の処理を行うようにしてもよい。
【０１３５】
Ｓ３１７において、制御部１０１は、外部装置３００が受信可能状態であるか否かを判定するために、第１の物理アドレスと第２のアドレスとが一致するか否かを判定する。第１の物理アドレスと第２の物理アドレスとが一致すると判定された場合（Ｓ３１７でＹｅｓ）、制御部１０１は、外部装置３００が受信可能状態であると判定する。この場合（Ｓ３１７でＹｅｓ）、本フローチャートは、Ｓ３０２に戻る。第１の物理アドレスと第２の物理アドレスとが一致しないと判定された場合（Ｓ３１７でＮｏ）、制御部１０１は、外部装置３００が受信可能状態でないと判定する。この場合（Ｓ３１７でＮｏ）、本フローチャートは、Ｓ３１１に進む。
【０１３６】
このように、実施例１に係る通信装置１００は、外部装置３００にデータを送信する場合、表示部１０６の動作を制限するようにし、外部装置３００にデータを送信しない場合、データ送信部１０３ｄの動作を制限するようにした。これにより、通信装置１００において消費される消費電力を低減させることができる。
【０１３７】
さらに、通信装置１００は、外部装置３００にデータを送信する場合、外部装置３００が受信可能状態であるか否かに応じて、表示部１０６の動作及びデータ送信部１０３ｄの動作を制御するようにした。これにより、通信装置１００は、外部装置３００の状態に応じて、適切に表示部１０６の動作及びデータ送信部１０３ｄの動作を制御することができる。そのため、通信装置１００は、外部装置３００の状態に応じて、通信装置１００において消費される消費電力を低減させることができる。
【０１３８】
さらに、通信装置１００は、外部装置３００にデータを送信する場合、外部装置３００の電源がスタンバイ状態に変更されたか否かに応じて、表示部１０６の動作及びデータ送信部１０３ｄの動作を制御するようにした。これにより、通信装置１００は、外部装置３００の状態に応じて、適切に表示部１０６の動作及びデータ送信部１０３ｄの動作を制御することができる。そのため、通信装置１００は、外部装置３００の状態に応じて、通信装置１００において消費される消費電力を低減させることができる。
【０１３９】
したがって、実施例１に係る通信装置１００は、通信装置１００の消費電力を低減させるようにすることができる。
【０１４０】
なお、実施例１における通信システムは、通信装置１００と外部装置３００とがケーブル２００を介して接続されるものとしたが、これに限られるものではない。例えば、通信装置１００とリピータ装置とがケーブル２００を介して接続され、さらに、リピータ装置と外部装置３００とがケーブル２００と同様のケーブルを介して接続される通信システムにおいても、本発明を適用することができるものとする。そのため、通信装置１００と外部装置３００とがリピータ装置を介して接続された場合であっても、通信装置１００は、通信装置１００の消費電力を低減させることができる。
【０１４１】
なお、実施例１において、通信装置１００と外部装置３００とはＨＤＭＩ規格に応じて通信を行うようにした。しかし、ＨＤＭＩ規格の代わりにＤｉｉＶＡ（Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｖｉｄｅｏ  ａｎｄ  Ａｕｄｉｏ）規格に応じて外部装置３００と通信を行う通信装置１００に対しても、本発明を適用することができる。また、ＨＤＭＩ規格の代わりにＤｉｓｐｌａｙ  Ｐｏｒｔ規格に応じて外部装置３００と通信を行う通信装置１００に対しても、本発明を適用することができるで。また、ＨＤＭＩ規格の代わりにＷｉｒｅｌｅｓｓ  ＨＤ規格に応じて外部装置３００と通信を行う通信装置１００に対しても、本発明を適用することができる。また、ＨＤＭＩ規格の代わりにＭＨＬ規格に応じて外部装置３００と通信を行う通信装置１００に対しても、本発明を適用することができる。
【０１４２】
なお、実施例１において、通信装置１００は、通信装置１００と外部装置３００とがケーブル２００を介して接続されている場合に、通信装置１００の電源がオンにされたとき、図２のデータ送信処理及び図３の制御処理を行うようにした。しかし、これに限られないものとする。
【０１４３】
例えば、通信装置１００がＵＳＢ規格に対応する装置、イーサネット（登録商標）規格に対応する装置及びバッテリのいずれか一つから電源供給されている場合、通信装置１００は、図２のデータ送信処理及び図３の制御処理を行うようにしてもよい。なお、通信装置１００がＡＣ電源から電源供給されている場合、通信装置１００は、図２のデータ送信処理及び図３の制御処理を行わないようにし、表示部１０６の動作及びデータ送信部１０３ｄの動作が制限されないようにしてもよい。
【０１４４】
また、例えば、通信装置１００がバッテリから電源供給されている場合、バッテリの残容量が所定値以上でないとき、通信装置１００は、図２のデータ送信処理及び図３の制御処理を行うようにしてもよい。この場合、バッテリの残容量が所定値以上であるとき、通信装置１００は、図２のデータ送信処理及び図３の制御処理を行わないようにし、表示部１０６の動作及びデータ送信部１０３ｄの動作が制限されないようにしてもよい。
【０１４５】
また、例えば、通信装置１００は、通信装置１００に電源供給している電源装置の電源供給能力に応じて、図２のデータ送信処理及び図３の制御処理を行うか否かを制御してもよい。
【０１４６】
また、例えば、通信装置１００は、通信装置１００の動作モードに応じて、図２のデータ送信処理及び図３の制御処理を行うか否かを制御してもよい。この場合、通信装置１００の動作モードが消費電力が大きいモードであるとき、通信装置１００は、図２のデータ送信処理及び図３の制御処理を行うようにする。また、この場合、通信装置１００の動作モードが消費電力が大きくないモードであるとき、通信装置１００は、図２のデータ送信処理及び図３の制御処理を行わないようにし、表示部１０６の動作及びデータ送信部１０３ｄの動作が制限されないようにしてもよい。消費電力が大きいモードとは、例えば、撮影モードである。消費電力が大きくないモードとは、例えば、再生モードである。
【０１４７】
また、例えば、通信装置１００は、ユーザによって、図２のデータ送信処理及び図３の制御処理を行うように設定されたか否かに応じて、図２のデータ送信処理及び図３の制御処理を行うか否かを制御してもよい。
【０１４８】
（他の実施例）
本発明に係る通信装置１００は、実施例１で説明した通信装置１００に限定されるものではない。また、本発明に係る外部装置３００は、実施例１で説明した外部装置３００に限定されるものではない。例えば、本発明に係る通信装置１００は、複数の装置から構成されるシステムにより実現することも可能であり、本発明に係る外部装置３００は、複数の装置から構成されるシステムにより実現することも可能である。
【０１４９】
また、実施例１で説明した様々な処理及び機能は、コンピュータプログラムにより実現することも可能である。この場合、本発明に係るコンピュータプログラムは、コンピュータ（ＣＰＵ等を含む）で実行可能であり、実施例１で説明した様々な機能を実現することになる。
【０１５０】
本発明に係るコンピュータプログラムは、コンピュータ上で稼動しているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などを利用して、実施例１で説明した様々な処理及び機能を実現してもよいことは言うまでもない。
【０１５１】
本発明に係るコンピュータプログラムは、コンピュータ読取可能な記録媒体から読み出され、コンピュータで実行されることになる。コンピュータ読取可能な記録媒体には、ハードディスク装置、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＲＯＭ等を用いることができる。また、本発明に係るコンピュータプログラムは、通信インターフェースを介して外部装置からコンピュータに提供され、当該コンピュータで実行されるようにしてもよい。
【符号の説明】
【０１５２】
１００  通信装置
２００  ケーブル
３００  外部装置
【図１】
2014146921.tif 000003
【図２】
2014146921.tif 000004
【図３】
2014146921.tif 000005