(57)【要約】【課題】ＰＣからテレビに対して電源制御や画面表示制御、テレビからＰＣに対して電源制御とＰＣ上のアプリケーション制御を、ＨＤＭＩ−ＣＥＣ連携規格に準じたリモコン信号によって行うコンピュータと家電によるリモコン信号を用いた双方向制御システムを提供する。【解決手段】パーソナルコンピュータ（ＰＣ）５にはスタンバイ電源で動作可能な不図示のコントローラが搭載されている。ＰＣリモコン２３のリモコン信号は、ＰＣ５の受光器コントローラ２４、ＵＳＢ・ＣＥＣ・電源オン信号コネクタ２５、ＣＥＣ部コネクタ１５、信号線ａ、ＨＤＭＩ部コネクタ１４、ケーブル７を介して、テレビ（ＴＶ）６のＨＭＤＩコネクタ部１０に入力される。ＴＶリモコン１１のリモコン信号は、ケーブル７、ＨＭＤＩコネクタ部１４、ＣＥＣ部コネクタ１５、ＵＳＢ・電源コネクタ１７、ＵＳＢデータ処理部１８に入力される。【選択図】図１
2008172637.tif 000002
【特許請求の範囲】
【請求項１】
外部装置制御機能を搭載し、該外部装置制御機能により有線にて外部装置に接続されたコンピュータにおいて、
ヒューマンインタフェースデバイスからの指示入力に基づき前記外部装置制御機能により生成された外部装置制御コマンドを、前記外部装置制御機能により前記外部装置に送信して前記外部装置をリモコン制御する、ことを特徴とするコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
【請求項２】
前記外部装置は、家電である、ことを特徴とする請求項１記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
【請求項３】
前記外部装置制御機能は、外部装置制御を行うためのアプリケーションと双方向性インタフェース部とから成り、前記ヒューマンインタフェースデバイスは、キーボード入力キー、ポインテングデバイス、又はリモコンから成る、ことを特徴とする請求項１記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
【請求項４】
前記コンピュータは、自己機に電源が入っていないとき、スタンバイ電源で動作可能なコントローラにより、前記リモコンから発信される電源オン信号コードならびにアプリケーション起動を行うためのコードを受信して、自己機を起動側に復帰させる、ことを特徴とする請求項１乃至５のいずれかの請求項に記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
【請求項５】
外部装置制御を行うためのアプリケーションと双方向性インタフェース部を搭載し、該双方向性インタフェース部を有線にて外部装置に接続されたコンピュータにおいて、
前記外部装置と前記コンピュータに電源が入っている状態で、前記外部装置側から送信されたコンピュータ制御信号を前記双方向性インタフェース部で受信したとき、前記外部装置制御アプリケーションにより前記コンピュータ制御信号に含まれるコンピュータ制御コマンドに対応した動作を実行する、ことを特徴とするコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
【請求項６】
前記外部装置は、家電である、ことを特徴とする請求項７記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
【請求項７】
前記外部装置制御アプリケーションは、前記コンピュータ制御コマンドに対応した動作を実行するに際し、自己アプリケーションにて実行する又は他のアプリケーションを起動して実行させる、ことを特徴とする請求項７記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
【請求項８】
前記コンピュータは、前記外部装置制御アプリケーションで動作する外部装置連携制御部にハードウエアで接続され電源オン・オフ信号やイベント信号を通知可能なＧＰＩ（general purpose input）を備え、
前記外部装置に電源が入っていて前記コンピュータ上でいずれかのアプリケーションが起動しているときに、前記外部装置からコンピュータ電源オフのコンピュータ制御信号が発行されたとき、前記外部装置連携制御部は前記コンピュータ電源オフのコマンドを前記ＧＰＩに対して直接実行する、ことを特徴とする請求項７又は１０記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
【請求項９】
外部装置制御機能を搭載し、該外部装置制御機能により有線にて外部装置に接続されたコンピュータに、
ヒューマンインタフェースデバイスからの指示入力に基づき前記外部装置制御機能により生成された外部装置制御コマンドを、前記外部装置制御機能により前記外部装置に送信して前記外部装置をリモコン制御して、コンピュータと外部装置によるリモコン信号を用いた双方向制御を行う手順を有することを特徴とするプログラム。
【請求項１０】
外部装置制御を行うためのアプリケーションと双方向性インタフェース部を搭載し、該双方向性インタフェース部を有線にて外部装置に接続されたコンピュータにおいて、
前記外部装置と前記コンピュータに電源が入っている状態で、前記外部装置側から送信されたコンピュータ制御信号を前記双方向性インタフェース部で受信したとき、前記外部装置制御アプリケーションにより前記コンピュータ制御信号に含まれるコンピュータ制御コマンドに対応した動作を実行する手順を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータに搭載されたアプリケーションにて発行されたリモコン信号により家電を制御すると共に家電側から発行されたリモコン信号によりコンピュータを制御するコンピュータと家電によるリモコン信号信号を用いた双方向制御装置に関する。
【背景技術】
【０００２】
従来、家電を遠隔操作するには、ＩＲ（赤外線）リモコン送信機、学習リモコン、プリセットリモコン等のように、直接リモコン側に家電の遠隔操作機能を持たせる以外に方法が無かった。
【０００３】
ところで、近年、ＨＤＭＩ（high-definition-multimedia-interface）という例えばＴＶ(television)とＡＶ(audio/video）機器を接続するのに使われるインタフェース規格が出来ている。
【０００４】
このＨＤＭＩ規格は、１本のケーブルで、映像や音声だけでなくＣＥＣ(consumer-electric-control）という家電制御用信号の入出力もできるので、接続が簡単で取り扱いが手軽であると言われている。
【０００５】
図４は、従来のＨＤＭＩ規格の１本のケーブルで複数の家電が接続された状態を示す概念図である。図４に示すように、テレビ１、ハードディスクレコーダ２、その他のＡＶ機器３が、ＨＤＭＩ規格の１本のケーブル４で、直列に接続されている。図では直列接続の例を示してるが並列に接続することもできる。
【０００６】
このＨＤＭＩ規格の制御装置としては、現在、いわばＨＤＭＩ−ＣＥＣ連携規格ともいうべき制御回路、つまりＡＶ制御回路と家電制御回路とがワンチップ化された小型装置が例えばテレビ、ＨＤ(hard disk）レコーダ、ステレオアンプ等の家電に搭載されている。
【０００７】
そして、他の家電に搭載されているＨＤＭＩ−ＣＥＣ連携規格の制御を用いて、例えばテレビのリモコン操作で、テレビ画面にメニューを呼び出し、このメニューを順次選択して、テレビに接続されているビデオレコーダを制御するなどのことも実現されている。
【０００８】
また、テレビとＰＣ（パーソナルコンピュータ）の距離的な使用形態の違いを配慮して、画像メモリコントローラと飛び越し走査画像メモリコントローラを独立させ、テレビ用とＰＣ用を分離させて表示できるようにし、この切り替え制御をＰＣ側の操作で行うことが出来るようにした情報処理装置が開示されている。（例えば、特許文献１参照。）
また、リモコン受光部を備えたテレビチューナをＰＣに接続し、リモコン送信機を備え、ＰＣからの制御光信号とリモコン送信機からの制御光信号のいずれかで、リモコン受光部を介してテレビチューナに指示を出し、テレビチューナに設けられたマイコンによってＰＣ側のデスプレイに映し出されるテレビ画像を制御することで、テレビチューナから操作ボタンを削減するようにしたテレビチューナ制御システムが開示されている。
【０００９】
尚、このテレビチューナ制御システムでは、テレビチューナにマイコン制御を備えたことにより、ＰＣからの制御光信号とリモコン送信機からの制御光信号が同時に送信された場合も誤動作を防止することができるとしている。（例えば、特許文献２参照。）
また、ＰＣの操作やＯＳ(operating system)に精通していない者のために、テレビの空チャンネルを利用し、テレビのリモコンから任意のアプリケーションをＰＣに起動させ、ＰＣ側ではアプリケーションの動作をテレビの空チャンネルに対応する放送信号に切り替
えてテレビに出力するというＰＣシステムが開示されている。（例えば、特許文献３参照。）
【特許文献１】特開平１０−１３３６３６号公報
【特許文献２】特開平０９−３１１７５０号公報
【特許文献３】特開平１１−０１５５９０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１の情報処理装置は、テレビ用モニタの画面の切り替え制御をＰＣのイベントと連携して切り替えることはできるが、テレビ用のモニタからＰＣを制御することはできない。
【００１１】
つまり、通信に双方向性が無くＨＤＭＩ−ＣＥＣ連携規格に準じたシステムではない。また、ＰＣでテレビを操作するとはいうものの、ＰＣ側から制御信号を送信してテレビの電源のオン・オフの制御を行うことはできない。
【００１２】
また、特許文献２のテレビチューナ制御システムは、ＰＣに備えられているモニタ画面にテレビ映像を映し出すためのテレビチューナの制御方法であって、ＰＣとは別体に独立したテレビをＰＣから制御するものではない。
【００１３】
また、テレビ用のモニタからＰＣを制御するものでもない。つまり、ＨＤＭＩ−ＣＥＣ連携規格に準じたシステムではない。
また、特許文献３のＰＣシステムは、単にテレビの空チャンネルを利用して、ＰＣ用のモニタ画面に映し出すべきアプリケーションの画像を、テレビ用モニタ画面に代用をさせて映し出している程度に過ぎない。
【００１４】
つまり、ＰＣの実働チャンネルを切り替えるというようなＰＣ本来の動作を制御するものではない。この特許文献３のＰＣシステムも、ＨＤＭＩ−ＣＥＣ連携規格に準じたシステムではない。
【００１５】
また、ワンチップ化されたＨＤＭＩ−ＣＥＣ連携規格の小型制御装置を家電に搭載したものは、あくまでも、ＨＤＭＩ−ＣＥＣ連携規格で決められた範囲内の一部の処理機能を用いて実用上の保証をしているものであって、自社製の家電と家電間では動作するが、自社製品と他社製品との間での動作保証はない。
【００１６】
したがって、実用上からは規格も機能的にも各社ばらばらに見えるのが実態であり、使い勝手が悪く不便である。
ところで、パーソナルコンピュータ（以下、ＰＣという）には、高度な演算機能を有するＣＰＵ(central processing unit）が搭載されているので、これで家電の制御が出来そうである。
【００１７】
しかし、実際には、現在まで、ＰＣのシステムの土台となるソフトウエアやハードウエアの環境であるプラットホームとしては、音と映像の制御（ＡＶ制御）のみがやっと出来るようになり始めたばかりであり、家電を制御するコントローラを搭載したパーソナルコンピュータは未だ出来ていない。
【００１８】
上述したワンチップ化されたＨＤＭＩ−ＣＥＣをＰＣに組み込めば、理論上はＰＣで家電の制御もできることになる。
しかし、現今のＰＣには、すでにＡＶ制御の機能を有する回路が搭載されているから、ＨＤＭＩ−ＣＥＣチップを組み込んでも、ＡＶ制御と家電制御のうちＡＶ制御の機能はＰ
Ｃにとっては二重の余分な機能となる。
【００１９】
そのため、同様の機能が二重に搭載されることになる分だけ、ＨＤＭＩ−ＣＥＣチップを制御するソフトの組み込みが厄介で、すぐには使いこなせない。
また、ＰＣにとっては二重の余分な機能となるＡＶ制御の機能の分だけ、ＨＤＭＩ−ＣＥＣチップはＰＣにとって不経済である。
【００２０】
また、ＨＤＭＩ−ＣＥＣチップを使用するのは、ＨＤＭＩ−ＣＥＣチップを、そのままの状態で使用するしかなく、改善の余地がないのも不便である。
ＰＣの良さは、アプリケーションの改良や交換が容易なシステムの柔軟性にあるのであって、ＨＤＭＩ−ＣＥＣチップをＰＣで使用する場合は、ＨＤＭＩ−ＣＥＣの機能に改善の余地がなく、柔軟性に欠けるという問題がある。
【００２１】
本発明の課題は、上記従来の実情に鑑み、ＰＣ側からテレビ側に対して電源制御と画面表示制御も含む制御が自在にできると共にテレビ側からもＰＣ側に対して電源制御とＰＣ上のアプリケーション制御を含む制御を行うことができるＨＤＭＩ−ＣＥＣ連携規格に準じたリモコン信号による家電制御装置を提供することである。
【課題を解決するための手段】
【００２２】
先ず、第１の発明のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置は、外部装置制御機能を搭載し、該外部装置制御機能により有線にて外部装置に接続されたコンピュータにおいて、ヒューマンインタフェースデバイスからの指示入力に基づき上記外部装置制御機能により生成された外部装置制御コマンドを、上記外部装置制御機能により上記外部装置に送信して上記外部装置をリモコン制御するように構成される。
【００２３】
上記外部装置は、例えば、家電である。
この双方向制御装置において、例えば、上記外部装置制御機能は、外部装置制御を行うためのアプリケーションと双方向性インタフェース部とから成り、上記ヒューマンインタフェースデバイスは、キーボード入力キー、ポインテングデバイス、又はリモコンから成る。
【００２４】
また、上記コンピュータは、例えば、自己機に電源が入っていないとき、スタンバイ電源で動作可能なコントローラにより、上記リモコンから発信される電源オン信号コードならびにアプリケーション起動を行うためのコードを受信して、自己機を起動側に復帰させる。
【００２５】
次に、第２の発明のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置は、外部装置制御を行うためのアプリケーションと双方向性インタフェース部を搭載し、該双方向性インタフェース部を有線にて外部装置に接続されたコンピュータにおいて、上記外部装置と上記コンピュータに電源が入っている状態で、上記外部装置側から送信されたコンピュータ制御信号を上記双方向性インタフェース部で受信したとき、上記外部装置制御アプリケーションにより上記コンピュータ制御信号に含まれるコンピュータ制御コマンドに対応した動作を実行するように構成される。
【００２６】
上記外部装置は、例えば、家電である。
この双方向制御装置において、例えば、上記外部装置制御アプリケーションは、上記コンピュータ制御コマンドに対応した動作を実行するに際し、自己アプリケーションにて実行する又は他のアプリケーションを起動して実行させる。
【００２７】
また、上記第１又は第２の発明の双方向制御装置において、例えば、上記コンピュータ
は、上記外部装置制御アプリケーションで動作する外部装置連携制御部にハードウエアで接続され電源オン・オフ信号やイベント信号を通知可能なＧＰＩ（general purpose input）を備え、上記外部装置に電源が入っていて上記コンピュータ上でいずれかのアプリケーションが起動しているときに、上記外部装置からコンピュータ電源オフのコンピュータ制御信号が発行されたとき、上記外部装置連携制御部は上記コンピュータ電源オフのコマンドを上記ＧＰＩに対して直接実行する。
【００２８】
更に、第３の発明のプログラムは、外部装置制御機能を搭載し、該外部装置制御機能により有線にて外部装置に接続されたコンピュータに、ヒューマンインタフェースデバイスからの指示入力に基づき上記外部装置制御機能により生成された外部装置制御コマンドを、上記外部装置制御機能により上記外部装置に送信して上記外部装置をリモコン制御して、コンピュータと外部装置によるリモコン信号を用いた双方向制御を行わせる手順を有する。
【００２９】
そして、第４の発明のプログラムは、外部装置制御を行うためのアプリケーションと双方向性インタフェース部を搭載し、該双方向性インタフェース部を有線にて外部装置に接続されたコンピュータに、上記外部装置と上記コンピュータに電源が入っている状態で、上記外部装置側から送信されたコンピュータ制御信号を上記双方向性インタフェース部で受信したとき、上記外部装置制御アプリケーションにより上記コンピュータ制御信号に含まれるコンピュータ制御コマンドに対応した動作を実行させる手順を有する。
【発明の効果】
【００３０】
本発明によれば、コンピュータに搭載された外部装置制御機能を有線で外部装置に接続するので、外部装置制御機能を制御するアプリケーションのアップグレードにより有線で接続する対応機器の追加や製作会社が異なる外部装置の追加接続などのきめ細かなコンピュータと外部装置によるリモコン信号を用いた双方向制御装置の構築が可能となる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【実施例１】
【００３２】
図１は、一実施の形態における、コンピュータと家電によるリモコン信号を用いた双方向制御装置の構成を示す図である。尚、図１には、コンピュータの一例として、パーソナルコンピュータ５を示している。勿論、通常のコンピュータ又は端末装置等であってもよい。
【００３３】
また、図１には、外部装置の一例として、例えば家電、家電の中でもテレビ６を例にとて示している。テレビ６は、家電の一例として示したものであり、テレビ６でなくとも、ＨＤＭＩ（high-definition-multimedia-interface）のＣＥＣ(consumer-electronics-control)規格に準じた双方向性インタフェース部を備えた家電でありさえすれば、例えば、ＨＤ(hard disk）レコーダ、ステレオアンプ等の家電であってもよい。勿論、家電以外の外部装置であっても良い。
【００３４】
図１に示すコンピュータと家電によるリモコン信号を用いた双方向制御装置は、パーソナルコンピュータ５とテレビ６とが、ケーブル７で、すなわち有線で、接続されている。
図１に示す例では、テレビ６は、少なくとも表示画面８、リモコン受光部９、双方向性インタフェースであるＨＤＭＩ部コネクタ１０を備えている。また、純正付属品としてＴＶリモコン１１を備えている。ＨＤＭＩ部コネクタ１０には、上記のケーブル７の一方の端子が接続されている。
【００３５】
また、パーソナルコンピュータ５は、主要部の構成として、グラフィックならびに音声の出力を行うメインボード１２と、ＣＥＣ制御を行う家電連携部１３とに分かれている。尚、図１には、ＣＰＵを始めとする他の回路構成は図示を省略している。
【００３６】
上記のメインボード１２には、少なくともＨＤＭＩ部コネクタ１４、ＣＥＣ部コネクタ１５、チップセット１６、ＵＳＢ・電源コネクタ１７が搭載されている。
チップセット１６には、ＵＳＢデータ処理部１８、ＧＰＩ(general purpose input)部１９、グラフィック（映像出力）部２１がチップ化されて格納されている。
【００３７】
上記のＨＤＭＩ部コネクタ１４は、ＣＥＣ部コネクタ１５と信号線ａで接続され、更にチップセット１６のグラフィック部２１と信号線ｂで接続されている。また、ＨＤＭＩ部コネクタ１４には、ケーブル７の他方の端子が接続されている。
【００３８】
また、ＵＳＢ・電源コネクタ１７は、チップセット１６のＵＳＢデータ処理部１８とＧＰＩ１９に接続されている。
他方の家電連携部１３は、ＵＳＢ・ＣＥＣ・電源オン信号コネクタ２５、受光器コントローラ２４、受光素子２５等を備えている。受光器コントローラ２４の一方では受光素子２５と接続し、他方ではＵＳＢ・ＣＥＣ・電源オン信号コネクタ２５と接続している。
【００３９】
上記のＨＤＭＩ部コネクタ１４は、ケーブル７の着脱を検出する。この検出された着脱信号はＣＥＣ部コネクタ１５部及びグラフィック部２１に通知される。
パーソナルコンピュータ５のヒューマンインタフェースデバイスとしての不図示のキーボードの入力キー、キーボード又は本体に接続されたマウス、スティック型またはフラット型のポインテングデバイスの操作で生成されたＴＶ制御信号は、ＣＥＣ部コネクタ１５によりＴＶリモコン信号に変換され、ＨＤＭＩ部コネクタ１４に渡される。
【００４０】
このＴＶリモコン信号は、テレビ６の物理アドレスと、ＴＶ電源のオン・オフやテレ部画面の切り替えなどを要求するオペレーショコードから成っている。ＨＤＭＩ部コネクタ１４は、ＣＥＣ部コネクタ１５から渡されたたＴＶリモコン信号をケーブル７を介してテレビ６に出力する。
【００４１】
同様に、ヒューマンインタフェースデバイスとしての家電連携部１３のＰＣリモコン２３から受光素子２５に入力されるＰＣリモコン信号は、受光器コントローラ２４で解析される。
【００４２】
そして、ＴＶ制御信号であれば、ＴＶリモコン信号に変換されて、ＵＳＢ・ＣＥＣ・電源オン信号コネクタ２５、ＨＤＭＩ部コネクタ１４、及びケーブル７を介してテレビ６に出力される。
【００４３】
また、ＰＣリモコン２３から入力された信号がパーソナルコンピュータ５の内部処理用の制御信号であるときは、ＵＳＢ規格信号に変換されて、ＵＳＢ・ＣＥＣ・電源オン信号コネクタ２５、ＵＳＢ・電源コネクタ１７、ＧＰＩ１９を介して、ＵＳＢデータ処理部１８に渡される。これにより、通常のパーソナルコンピュータによる内部処理が行われる。
【００４４】
一方、テレビ６は、ＴＶリモコン１１からの信号を、リモコン受光部９、不図示のＨＭＤＩコントローラ、ＨＤＭＩ部コネクタ１０、及びケーブル７を介して、パーソナルコンピュータ５のＨＤＭＩ部コネクタ１４に送信する。
【００４５】
ＨＤＭＩ部コネクタ１４は、その送信を受信して、その受信した信号を、信号線ａを介してＣＥＣ部コネクタ１５に通知する。
ＣＥＣ部コネクタ１５は、各種家電を物理アドレスで管理する部署であり、例えば、「０１」はテレビ、「０２」はＨＤレコーダというように、家電製作会社の別如何にかかわらず家電を物理アドレスで識別して管理する。
【００４６】
また、上記のコントローラは、テレビ６に電源が入っていて、パーソナルコンピュータ５の電源が入っていないとき、テレビ６から送信されてくるコマンドを不図示のバッファに格納し、パーソナルコンピュータ５の起動を復帰させた後、バッファに格納されているコマンドを取得し、パーソナルコンピュータ５の上記コマンドに対応するアプリケーションにコマンドに応じた動作を実行させる。
【００４７】
ＣＥＣ部コネクタ１５は、ＨＤＭＩ部コネクタ１４から受けた信号を、ＵＳＢ・ＣＥＣ・電源オン信号コネクタ２５に通知する。
ＵＳＢ・ＣＥＣ・電源オン信号コネクタ２５は、その信号をＵＳＢ規格のコードに変換し、ＵＳＢ・電源オンコネクタ１７を介してＵＳＢデータ処理部１８に通知する。
【００４８】
ＵＳＢデータ処理部１８は、ＵＳＢ規格のコードに変換された信号に基づいて、内部処理を行う。
図２は、パーソナルコンピュータ５からテレビ６の電源を制御する処理を示すフローチャートである。尚、この処理は、パーソナルコンピュータ５の、自己機ＰＣに電源が入っていないときにスタンバイ電源で動作可能なコントローラによって行われる処理である。
【００４９】
一般に、リモコンに付いている電源ボタンは、機器の電源が入っていないときに押下されると、機器が電源オンとなるように機能し、機器の電源が入っているときに押下されると、機器が電源オフ又はスタンバイとなるように機能する。
【００５０】
図２において、先ずＰＣリモコン２３のＴＶ電源ボタンが押されると（ステップＳ１）、ＣＥＣ連携設定が有効になっているか否かが判断される（ステップＳ２）。
この判断処理は、予めＣＥＣ制御プログラムによって設定された内容が参照されて判断される。この設定は、ＨＤＭＩ−ＣＥＣ対応のＴＶとパーソナルコンピュータ５とを連動させる機能のある入力画面によって設定される。
【００５１】
この設定では、例えば、テレビを視聴中に手動でパソコン操作を行った場合に入力切り替えをするか否か、パソコンの状態をテレビのＯＳＤで表示するようにするか否か、パソコンのシャッドダウン時にＴＶをスンバイ状態に移行させるようにするか否か、画面に表示された一覧表からＴＶの機種が選択されているか否か、選択されている場合に物理アドレスが割り当てられているか否か、などが設定される。
【００５２】
上記ステップＳ２の判断で、ＣＥＣ連携設定が行われていない場合は（Ｓ２がＮｏ）、コントローラとしての通常の処理に戻る（ステップＳ１１）。
また、上記ステップＳ２の判断で、ＣＥＣ連携設定が行われている場合は（Ｓ２がＹｅｓ）、続いてＣＥＣ対応のテレビ６がパーソナルコンピュータ５に接続されているか否かが判別される（ステップＳ４）。
【００５３】
この処理は、ＨＤＭＩ部コネクタ１４、ＣＥＣ部コネクタ１５、ＵＳＢ・ＣＥＣ・電源オン信号コネクタ２５、ＵＳＢ・電源コネクタ１７、及びＧＰＩ１９を介して入力される信号が、ケブル７を介してテレビ６がＨＤＭＩ部コネクタ１４に接続されていることを示しているか否かを調べる処理である。
【００５４】
そして、ＣＥＣ対応のテレビ６がパーソナルコンピュータ５に接続されていないことが判別されたときは（Ｓ３がＮｏ）、この場合もコントローラとしての通常の処理に戻る（
ステップＳ１１）。
【００５５】
一方、ＣＥＣ対応のテレビ６がパーソナルコンピュータ５に接続されていると判別されたときは（Ｓ３がＹｅｓ）、続いてＴＶ６の電源状態がオフが否かを判別する（ステップＳ４）。
【００５６】
そして、ＴＶ６の電源状態がオフであれば（Ｓ４がＹｅｓ）、ＴＶ６への電源オンコマンドを発行して（ステップＳ５）、ＴＶ６の電源状態がオンとなるまで待機する（ステップＳ６、判別がＮｏ）。
【００５７】
そして、ＴＶ６の電源がオンになったことが確認されたときは（Ｓ６がＹｅｓ）、次にパーソナルコンピュータ５の電源状態がオフとなっているか否かを判別する（ステップＳ７）。そして、電源状態がオフであれば（Ｓ７がＹｅｓ）、パーソナルコンピュータ５の電源をオンにして（ステップＳ８）、コントローラとしての通常の処理に戻る（ステップＳ１１）。
【００５８】
また、ステップＳ４の判別でＴＶ６の電源状態がオンであれば（Ｓ４がＮｏ）、その場合は、ＴＶ６へスタンバイ又は電源オンコマンドを発行して（ステップＳ９）、ＴＶ６の電源状態がスタンバイ又は電源オフとなるまで待機する（ステップＳ１０、判別がＮｏ）。
【００５９】
そして、ＴＶ６の電源がスタンバイ又は電源オフになったことが確認されたときは（Ｓ１０がＹｅｓ）、コントローラとしての通常の処理に戻る（ステップＳ１１）。
このように、パーソナルコンピュータ５が起動しているときでも起動していないときでも、ＰＣリモコン２３が操作されると、スタンバイ電源で動作可能なコントローラがリモコン制御アプリケーションによって、ＴＶ６の電源をオン又はスタンバイ又はオフするように動作する。
【００６０】
そして、電源がオフであったＴＶ６の電源をオンにした場合は、パーソナルコンピュータ５がオンであればそのまま、オフであれば電源をいれて、ＴＶ６を遠隔操作可能な状態とする。
【００６１】
尚、上記の説明では、ＴＶ６をオン・オフするヒューマンインタフェースデバイスとして、ＰＣリモコン２３を例にとって説明したが、ＰＣリモコン２３の電源ボタンを操作するのではなく、前述したように、キーボードの入力キー、キーボード又は本体に接続されたマウス、スティック型またはフラット型のポインテングデバイスを操作して、リモコン制御アプリケーションにＴＶ電源オン・オフのコマンドを発行させるようにしてもよい。
【００６２】
図３は、テレビ６からパーソナルコンピュータ５の電源を制御する処理を示すフローチャートである。尚、この処理も、パーソナルコンピュータ５の、自己機ＰＣに電源が入っていないときにスタンバイ電源で動作可能なコントローラによって行われる処理である。
【００６３】
図３において、ＴＶリモコン１１からデバイスの電源制御コードを受信し、自己機ＰＣに対する電源制御コードか否かを判別する（ステップＳ１０１）。
自己機ＰＣに対する電源制御コードでないときは（Ｓ１０１がＮｏ）、自己機ＰＣに対する電源制御コードが入力されるまで待機する。そして、自己機ＰＣに対する電源制御コードが入力されたときは（Ｓ１０１がＹｅｓ）、次に、その電源制御コードが電源オンコマンドであるか否かを判別する（ステップＳ１０２）。
【００６４】
そして、電源オンコマンドであれば（Ｓ１０２がＹｅｓ）、その場合は、次に、自己機
ＰＣＰＣの電源状態がオンであるか否かを調べる（ステップＳ１０７）。そして、オンであれば（Ｓ１０７がＹｅｓ）、何もせずに、コントローラとしての通常の処理に戻る（ステップＳ１０９）。
【００６５】
また、ステップＳ１０７の判別で、電源状態がオンでないときは（１０７Ｎｏ）、自己機ＰＣはスタンバイ又は電源オフの状態である。したがって、この場合は、自己機ＰＣの電源をオンにして（ステップＳ１０８）、コントローラとしての通常の処理に戻る（ステップＳ１０９）。
【００６６】
また、ステップＳ１０２の判別で、電源オンコマンドでない、すなわち、スタンバイ又は電源オフのコードであれば（１０２Ｎｏ）、続いて、自己機ＰＣがの電源状態がオンであるか否かを調べる（ステップＳ１０３）。
【００６７】
そして、電源状態がオンでなときは（Ｓ１０３がＮ０）、その場合は自己機ＰＣはスタンバイ又は電源オフの状態である、すなわち、自己機ＰＣは電源制御コマンドで指示された状態であるので、その場合は、何もせずに、コントローラとしての通常の処理に戻る（ステップＳ１０９）。
【００６８】
また、ステップＳ１０３の判別で、電源状態がオンであれば（Ｓ１０３がＮｏ）、その場合は、ＵＳＢデータ処理部１８で電源制御コマンドをＵＳＢコードに変換し、ＵＳＢ回路経由で自己機ＰＣの電源状態をスタンバイ又は電源オフとする要求を発行する（Ｓ１０４）。
【００６９】
このスタンバイ又はオフの要求は、自己機ＰＣのドライバによって受け取られ、電源制御コードが発行される（ステップＳ１０５）。
これにより、パーソナルコンピュータ５は、スタンバイ又は電源オフの状態に移行する（Ｓ１０６）。そして、コントローラは、通常の処理に戻る（ステップＳ１０９）。
【００７０】
尚、上記の説明では、もっぱら電源状態の制御について述べたが、これに限ることなく、ＴＶ６に電源が入った状態では、パーソナルコンピュータ５から家電制御アプリケーションによって、例えば、ＨＤプレイヤーに映像を記録させる。ＴＶ６の音楽番組で流された音楽を録音器で録音させるなどの種々の動作をＴＶ６に実行させることが可能である。
【実施例２】
【００７１】
続いて実施例２として、家電の物理アドレスをＰＣ側（家電連携部１３も含む）で取得して、その取得した物理アドレスを自己機側に設定する処理について説明する。
尚、本例のパーソナルコンピュータ５は、スタンバイ電源で動作可能な不図示のコントローラを備えている。このコントローラはディスプレイの有無を検出するための、Hot Plug Detect 信号を識別可能であるように構成されている。
【００７２】
また、本例のパーソナルコンピュータ５のメインボード１２には、不図示のメモリの所定の記憶領域に、物理アドレス取得ユーティリティを有している。
上記のコントローラは、Hot Plug Detect 信号を監視することにより、ＨＤＭＩ部コネクタ１４にケーブル７を介してテレビ６が接続されているか否かを確認している。
【００７３】
そして、Hot Plug Detect 信号を検出した際には、テレビ６を制御するに先立って、物理アドレス取得ユーティリティにより、テレビ６の情報としてテレビ６側に格納されているテレビ６のＥ−ＥＤＩＤ(Enhanced Extended Display Interface Data)から、物理アドレスを取得し、この取得した物理アドレスを、受光器コントローラ２４に内蔵の不図示のメモリの所定の記憶領域に格納する。
【００７４】
図５は、実施例２としての上記のように動作するパーソナルコンピュータ５の物理アドレス取得ユーティリティの動作を説明するフローチャートである。
図５において、パーソナルコンピュータ５のウインドウズＯＳが起動される、又は図２に示した処理のステップＳ３又はＳ４から復帰すると、最初に物理アドレス取得ユーティリティが起動される（ステップＳ２０１）。
【００７５】
次に、スタンバイ電源で動作可能な上記のコントローラに対して、Hot Ptug Detect 信号が検出されているか問い合わせる（ステップＳ２０２）。
そして、Hot Ptug Detect 信号が検出されていないときは（Ｓ２０２がＮｏ）、次に家電連携部１３（以下、リモコン受光部１３という）から物理アドレス取得ユーティリティ宛てにHot Ptug Detect 信号の検出通知があるか否かを判別する（ステップ２０３）。
【００７６】
そして、Hot Ptug Detect 信号の検出通知がないときは、ステップＳ２０２の判別処理に戻って、ステップＳ２０２及びＳ２０３を繰り返す。
そして、ステップＳ２０２の判別処理でHot Ptug Detect 信号が検出されたとき（Ｓ２０２がＹｅｓ）、又はステップ２０３の判別処理でHot Ptug Detect 信号の検出が通知されているときは（Ｓ２０３がＹｅｓ）、ＨＤＭＩ部コネクタ１４に接続されているテレビ６のＥ−ＥＤＩＤから物理アドレスの取得を試みる（ステップ２０４）。
【００７７】
続いて、物理アドレスが正しく取得されたか否かを判別し（ステップＳ２０５）、取得が成功していれば（Ｓ２０５がＹｅｓ）、その取得に成功した物理アドレスを設定する（ステップ２０７）。この設定の処理は、上記の物理アドレスをリモコン受光部１３に通知する処理である。
【００７８】
そして、リモコン受光部１３は、不図示のメモリの家電物理アドレス格納領域に記憶されている物理アドレスを、上記物理アドレス取得ユーティリティから通知された物理アドレスに更新する（ステップＳ２０８）。
【００７９】
また、上記ステップＳ２０５の判別で、物理アドレスが正しく取得されていない、すなわち物理アドレスの取得が失敗であれば（Ｓ２０５がＮｏ）、その場合は、リモコン受光部１３に、物理アドレスを「ＦＦＦＦ」（非処理データ）を設定するように通知して（ステップＳ２０６）、処理を上記のステップＳ２０８に移す。
【００８０】
この場合は、リモコン受光部１３は、ステップＳ２０８において、メモリの家電物理アドレス格納領域に記憶されている物理アドレスを「ＦＦＦＦ」に更新する。
上記は、パーソナルコンピュータ５が起動した場合の家電の物理アドレスの取得に係わる処理であるが、次に、パーソナルコンピュータ５が起動している、いない、に係わらず、リモコン受光部１３に電源が供給されたときの受光器コントローラ２４による家電の物理アドレスの取得に係わる処理について説明する。
【００８１】
図６は、実施例２におけるパーソナルコンピュータ５の家電連携部（リモコン受光部）１３に電源が供給されたときの物理アドレスの取得と設定について説明するフローチャートである。
【００８２】
図６において、リモコン受光部１３に電源が供給されると（ステップＳ３０１）、受光器コントローラ２４は、先ず、リモコン受光部１３がHot Ptug Detect 信号を検出しているか否かを判別する（ステップＳ３０２）。
【００８３】
この処理は、自装置のＵＳＢ・ＣＥＣ・電源オン信号コネクタ２５、パーソナルコンピ
ュータ５のメインボード１２のＣＥＣ部コネクタ１５及びＨＤＭＩ部コネクタ１４を介して、テレビ６からHot Ptug Detect 信号が入力されている（検出している）か否かを判別する処理である。
【００８４】
そして、Hot Ptug Detect 信号が検出されていなければ（Ｓ３０２がＮｏ）、検出されるまで待機し、Hot Ptug Detect 信号が検出されると（Ｓ３０２がＹｅｓ）、自装置内蔵のメモリの所定のフラグ領域に、Hot Ptug Detect フラグを設定する（ステップＳ３０３）。
【００８５】
続いて、受光器コントローラ２４は、パーソナルコンピュータ５が動作状態にあるか否かを判別する（ステップＳ３０４）。そして、パーソナルコンピュータ５が動作状態でなければ（Ｓ３０４がＮｏ）、続いて、リモコン２３の電源ボタン又はアプリケーションボタンが押下されているか否かを判別する（ステップＳ３０５）。
【００８６】
そして、受光器コントローラ２４は、リモコン２３から何らのイベント信号も入力していないときは（Ｓ３０５がＮｏ）、ステップＳ３０４の処理に戻って、ステップＳ３０４及びＳ３０５の処理を繰り返す。
【００８７】
そして、ステップＳ３０４の判別処理でパーソナルコンピュータ５が動作状態であることが判別されたとき（Ｓ３０４がＹｅｓ）、又はステップ３０５の判別処理でイベント信号が入力していることが判別されて（Ｓ３０５がＹｅｓ）、この判別に基づいてパーソナルコンピュータ５に電源オン信号を発信したときは（ステップ３０６）、続いて、物理アドレス取得ユーティリティに、Hot Ptug Detect を検出したことを通知する（ステップＳ３０７）。
【００８８】
更に続いて受光器コントローラ２４は、不図示のタイマにタイムアウトまでの時間を設定し、物理アドレス取得ユーティリティからの物理アドレスの設定通知を待っていることを物理アドレス取得ユーティリティに通知する（ステップＳ３０８）。
【００８９】
そして、物理アドレス取得ユーティリティからの応答を待機し（ステップＳ３０９）、物理アドレス取得ユーティリティから物理アドレス設定の応答があったときは（Ｓ３０９がＹｅｓ）、ステップＳ３０３の処理でフラグ領域に設定したHot Ptug Detect フラグの設定を解除する（ステップＳ０１０）。
【００９０】
そして、受光器コントローラ２４は、不図示のメモリの家電物理アドレス格納領域に記憶されている物理アドレスを、上記物理アドレス取得ユーティリティから通知された物理アドレスに更新する（ステップＳ３１１）。
【００９１】
また、上記ステップＳ３０８の応答待機の処理において、物理アドレス取得ユーティリティからの応答が無いときは（Ｓ３０９がＮｏ）、続いて、タイマに設定したタイムアウトまでの時間が経過したか否かを判別する（ステップＳ３１２）。
【００９２】
そして、未だタイムアウトまでの時間が経過していないときは（Ｓ３１２がＮｏ）、ステップＳ３０９及びＳ３１２の判別処理を繰り返す。
そして、ステップＳ３１２においてタイムアウトまでの時間が経過したことを判別したときは（Ｓ３１２がＹｅｓ）、Hot Ptug Detect フラグを設定し（ステップＳ３１３）、続いて、それまで記憶していた物理アドレスをそのまま保持して、処理を終了する（Ｓ３１４）。
【００９３】
上記ステップＳ３１４の処理において設定されたHot Ptug Detect フラグは、その後パ
ーソナルコンピュータ５の動作が開始されて、図５のステップＳ２０３の処理のようにリモコン受光部１３が参照されたとき、Hot Ptug Detect 信号を検出していることをパーソナルコンピュータ５に通知するためのものである。
【００９４】
また、それまで記憶していた物理アドレスを「ＦＦＦＦ」に更新することなく、そのまま古いアドレスを保持するのは、例えばパーソナルコンピュータ側が動作休止中であると、家電側では Hot Ptug をオフにすることがあるからであり、通常、 Hot Ptug がオフであれば、家電が接続されていないことになり、リモコン制御は始動されない。
【００９５】
しかし、実際には Hot Ptug がオフであっても家電が接続されている場合があるため、リモコン制御を始動させる必要がある。リモコン受光器１３の受光器コントローラ２４は、たとえ Hot Ptug Detect 信号がオフであることを認識している場合でも、自装置が電源オンになったときは、この電源オンに連動して、上記保持している物理アドレスを参照し、物理アドレスが「ＦＦＦＦ」でないことを確認して、家電が接続されているときと同じ動作で電源オンコマンドをパーソナルコンピュータやテレビに発行することが出来るようにするためである。
【００９６】
（付記１）
外部装置制御機能を搭載し、該外部装置制御機能により有線にて外部装置に接続されたコンピュータにおいて、
ヒューマンインタフェースデバイスからの指示入力に基づき前記外部装置制御機能により生成された外部装置制御コマンドを、前記外部装置制御機能により前記外部装置に送信して前記外部装置をリモコン制御する、ことを特徴とするコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記２）
前記外部装置は、家電である、ことを特徴とする付記１記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記３）
前記外部装置制御機能は、外部装置制御を行うためのアプリケーションと双方向性インタフェース部とから成り、前記ヒューマンインタフェースデバイスは、キーボード入力キー、ポインテングデバイス、又はリモコンから成る、ことを特徴とする付記１記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記４）
前記アプリケーションは、ＣＥＣ(consumer-electric-control）規格に準じて動作する外部装置制御を行うためのアプリケーションであり、前記双方向性インタフェース部は、ＨＤＭＩ（high-definition-multimedia-interface）のＣＥＣ(consumer-electronics-control)規格に準じた双方向性インタフェース部である、ことを特徴とする付記１、２又は３記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記５）
前記コンピュータは、自己機に電源が入っていて前記外部装置に電源が入っていないとき、前記外部装置制御コマンドを送信する前に、前記外部装置に電源オンコマンドを送信する、ことを特徴とする付記１乃至４のいずれかの付記に記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記６）
前記コンピュータは、自己機に電源が入っていないとき、スタンバイ電源で動作可能なコントローラにより、前記リモコンから発信される電源オン信号コードならびにアプリケーション起動を行うためのコードを受信して、自己機を起動側に復帰させる、ことを特徴とする付記１乃至５のいずれかの付記に記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記７）
外部装置制御を行うためのアプリケーションと双方向性インタフェース部を搭載し、該双方向性インタフェース部を有線にて外部装置に接続されたコンピュータにおいて、
前記外部装置と前記コンピュータに電源が入っている状態で、前記外部装置側から送信されたコンピュータ制御信号を前記双方向性インタフェース部で受信したとき、前記外部装置制御アプリケーションにより前記コンピュータ制御信号に含まれるコンピュータ制御コマンドに対応した動作を実行する、ことを特徴とするコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記８）
前記アプリケーションは、ＣＥＣ(consumer-electric-control）規格に準じて動作する外部装置制御を行うためのアプリケーションであり、前記双方向性インタフェース部は、ＨＤＭＩ（high-definition-multimedia-interface）のＣＥＣ(consumer-electronics-control)規格に準じた双方向性インタフェース部である、ことを特徴とする付記７記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記９）
前記外部装置は、家電である、ことを特徴とする付記７記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記１０）
前記外部装置制御アプリケーションは、前記コンピュータ制御コマンドに対応した動作を実行するに際し、自己アプリケーションにて実行する又は他のアプリケーションを起動して実行させる、ことを特徴とする付記７記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記１１）
前記コンピュータは、前記外部装置制御アプリケーションで動作する外部装置連携制御部にハードウエアで接続され電源オン・オフ信号やイベント信号を通知可能なＧＰＩ（general purpose input）を備え、
前記外部装置に電源が入っていて前記コンピュータ上でいずれかのアプリケーションが起動しているときに、前記外部装置からコンピュータ電源オフのコンピュータ制御信号が発行されたとき、前記外部装置連携制御部は前記コンピュータ電源オフのコマンドを前記ＧＰＩに対して直接実行する、ことを特徴とする付記７又は１０記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記１２）
前記コンピュータは、該コンピュータのスタンバイ電源で動作可能なコントローラを備え、
前記外部装置の電源が入っていて、前記コンピュータの電源が入っていないときにおいて、前記コントローラは、前記外部装置から送信されてくるコマンドをバッファに格納し、前記コンピュータの起動を復帰させた後、前記バッファに格納されているコマンドを取得し、前記コンピュータ上の前記コマンドに対応するアプリケーションに前記コマンドに応じた動作を実行させる、ことを特徴とする付記７記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記１３）
前記コンピュータは、リモコン受光器と、グラフィックならびに音声の出力を行う部分がそれぞれ分かれており、前記コントローラは、前記外部装置を制御するに先立って、物理アドレス取得ユーティリティにより、前記外部装置側の情報として該外部装置側に格納されている物理アドレスの取得を行う、ことを特徴とする付記１２記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記１４）
前記リモコン受光器は、ＣＥＣ制御を行うリモコン受光器であり、前記物理アドレスはE-EDID(Enhanced Extended Display Interface Data)から前記外部装置側に格納されているE-EDID(Enhanced Extended Display Interface Data)から取得される、ことを特徴とする付記１３記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記１５）
前記コンピュータは、前記コントローラにディスプレイの有無を検出するためのHot Plug Detect 信号を識別可能であり、該Hot Plug Detect 信号を検出した際に前記物理アドレス取得ユーティリティがディスプレイの前記E-EDIDを読み、前記リモコン受光器へ前記物理アドレスを設定する、ことを特徴とする付記１４記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記１６）
前記リモコン受光器は、ディスプレイの有無を検出するためのHot Plug Detect 信号を識別可能なファームウエアを備え、該ファームウエアは、前記コンピュータの電源が入っていないときにおいて、前記Hot Plug Detect 信号を検出したとき、前記設定されている物理アドレスを一時的にクリアする、ことを特徴とする付記１４記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御装置。
（付記１７）
外部装置制御機能を搭載し、該外部装置制御機能により有線にて外部装置に接続されたコンピュータに、
ヒューマンインタフェースデバイスからの指示入力に基づき前記外部装置制御機能により生成された外部装置制御コマンドを、前記外部装置制御機能により前記外部装置に送信して前記外部装置をリモコン制御して、コンピュータと外部装置によるリモコン信号を用いた双方向制御を行わせる手順を有することを特徴とするプログラム。
（付記１８）
前記外部装置は、家電である、ことを特徴とする付記１７記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記１９）
前記外部装置制御機能は、外部装置制御を行うためのアプリケーションと双方向性インタフェース部とから成り、前記ヒューマンインタフェースデバイスは、キーボード入力キー、ポインテングデバイス、又はリモコンから成る、ことを特徴とする付記１７記載のプログラム。
（付記２０）
前記アプリケーションは、ＣＥＣ(consumer-electric-control）規格に準じて動作する外部装置制御を行うためのアプリケーションであり、前記双方向性インタフェース部は、ＨＤＭＩ（high-definition-multimedia-interface）のＣＥＣ(consumer-electronics-control)規格に準じた双方向性インタフェース部である、ことを特徴とする付記１７、１８又は１９記載のプログラム。
（付記２１）
前記コンピュータは、自己機に電源が入っていて前記外部装置に電源が入っていないとき、前記外部装置制御コマンドを送信する前に、前記外部装置に電源オンコマンドを送信する、ことを特徴とする付記１７乃至２０のいずれかの付記に記載のプログラム。
（付記２２）
前記コンピュータは、自己機に電源が入っていないとき、スタンバイ電源で動作可能なコントローラにより、前記リモコンから発信される電源オン信号コードならびにアプリケーション起動を行うためのコードを受信して、自己機を起動側に復帰させる、ことを特徴とする付記１７乃至２１のいずれかの付記に記載のプログラム。
（付記２３）
外部装置制御を行うためのアプリケーションと双方向性インタフェース部を搭載し、該双方向性インタフェース部を有線にて外部装置に接続されたコンピュータに、
前記外部装置と前記コンピュータに電源が入っている状態で、前記外部装置側から送信されたコンピュータ制御信号を前記双方向性インタフェース部で受信したとき、前記外部装置制御アプリケーションにより前記コンピュータ制御信号に含まれるコンピュータ制御コマンドに対応した動作を実行させる手順を有することを特徴とするプログラム。
（付記２４）
前記アプリケーションは、ＣＥＣ(consumer-electric-control）規格に準じて動作する外部装置制御を行うためのアプリケーションであり、前記双方向性インタフェース部は、ＨＤＭＩ（high-definition-multimedia-interface）のＣＥＣ(consumer-electronics-control)規格に準じた双方向性インタフェース部である、ことを特徴とする付記２３記載のプログラム。
（付記２５）
前記外部装置は、家電である、ことを特徴とする請求項２３記載のプログラム。
（付記２６）
前記外部装置制御アプリケーションは、前記コンピュータ制御コマンドに対応した動作を実行するに際し、自己アプリケーションにて実行する又は他のアプリケーションを起動して実行させる、ことを特徴とする付記２３記載のプログラム。
（付記２７）
前記コンピュータは、前記外部装置制御アプリケーションで動作する外部装置連携制御部にハードウエアで接続され電源オン・オフ信号やイベント信号を通知可能なＧＰＩ（general purpose input）を備え、
前記外部装置に電源が入っていて前記コンピュータ上でいずれかのアプリケーションが起動しているときに、前記外部装置からコンピュータ電源オフのコンピュータ制御信号が発行されたとき、前記外部装置連携制御部は前記コンピュータ電源オフのコマンドを前記ＧＰＩに対して直接実行する、ことを特徴とする付記２３又は２６記載のプログラム。
（付記２８）
前記コンピュータは、該コンピュータのスタンバイ電源で動作可能なコントローラを備え、
前記外部装置の電源が入っていて、前記コンピュータの電源が入っていないときにおいて、前記コントローラは、前記外部装置から送信されてくるコマンドをバッファに格納し、前記コンピュータの起動を復帰させた後、前記バッファに格納されているコマンドを取得し、前記コンピュータ上の前記コマンドに対応するアプリケーションに前記コマンドに応じた動作を実行させる、ことを特徴とする付記２３記載のプログラム。
（付記２９）
前記コンピュータは、リモコン受光器と、グラフィックならびに音声の出力を行う部分がそれぞれ分かれており、前記コントローラは、前記外部装置を制御するに先立って、物理アドレス取得ユーティリティにより、前記外部装置側の情報として該外部装置側に格納されている物理アドレスの取得を行う、ことを特徴とする付記２３記載のプログラム。
（付記３０）
前記リモコン受光器は、ＣＥＣ制御を行うリモコン受光器であり、前記物理アドレスはE-EDID(Enhanced Extended Display Interface Data)から前記外部装置側に格納されているE-EDID(Enhanced Extended Display Interface Data)から取得される、ことを特徴とする付記２９記載のプログラム。
（付記３１）
前記コンピュータは、前記コントローラにディスプレイの有無を検出するためのHot Plug Detect 信号を識別可能であり、該Hot Plug Detect 信号を検出した際に前記物理アドレス取得ユーティリティがディスプレイの前記E-EDIDを読み、前記リモコン受光器へ前記物理アドレスを設定する、ことを特徴とする付記３０記載のプログラム。
（付記３２）
前記リモコン受光器は、ディスプレイの有無を検出するためのHot Plug Detect 信号を識別可能なファームウエアを備え、該ファームウエアは、前記コンピュータの電源が入っていないときにおいて、前記Hot Plug Detect 信号を検出したとき、前記設定されている物理アドレスを一時的にクリアする、ことを特徴とする付記３０記載のプログラム。
（付記３３）
外部装置制御機能を搭載し、該外部装置制御機能により有線にて外部装置に接続されたコンピュータにおいて、
ヒューマンインタフェースデバイスからの指示入力に基づき前記外部装置制御機能により生成された外部装置制御コマンドを、前記外部装置制御機能により前記外部装置に送信して前記外部装置をリモコン制御する、ことを特徴とするコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記３４）
前記外部装置は、家電である、ことを特徴とする付記３３記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記３５）
前記外部装置制御機能は、外部装置制御を行うためのアプリケーションと双方向性インタフェース部とから成り、前記ヒューマンインタフェースデバイスは、キーボード入力キー、ポインテングデバイス、又はリモコンから成る、ことを特徴とする付記３３記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記３６）
前記アプリケーションは、ＣＥＣ(consumer-electric-control）規格に準じて動作する外部装置制御を行うためのアプリケーションであり、前記双方向性インタフェース部は、ＨＤＭＩ（high-definition-multimedia-interface）のＣＥＣ(consumer-electronics-control)規格に準じた双方向性インタフェース部である、ことを特徴とする付記３３、３４又は３５記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記３７）
前記コンピュータは、自己機に電源が入っていて前記外部装置に電源が入っていないとき、前記外部装置制御コマンドを送信する前に、前記外部装置に電源オンコマンドを送信する、ことを特徴とする付記３３乃至３６のいずれかの付記に記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記３８）
前記コンピュータは、自己機に電源が入っていないとき、スタンバイ電源で動作可能なコントローラにより、前記リモコンから発信される電源オン信号コードならびにアプリケーション起動を行うためのコードを受信して、自己機を起動側に復帰させる、ことを特徴とする付記３３乃至３７のいずれかの付記に記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記３９）
外部装置制御を行うためのアプリケーションと双方向性インタフェース部を搭載し、該双方向性インタフェース部を有線にて外部装置に接続されたコンピュータにおいて、
前記外部装置と前記コンピュータに電源が入っている状態で、前記外部装置側から送信されたコンピュータ制御信号を前記双方向性インタフェース部で受信したとき、前記外部装置制御アプリケーションにより前記コンピュータ制御信号に含まれるコンピュータ制御コマンドに対応した動作を実行する、ことを特徴とするコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記４０）
前記アプリケーションは、ＣＥＣ(consumer-electric-control）規格に準じて動作する外部装置制御を行うためのアプリケーションであり、前記双方向性インタフェース部は、ＨＤＭＩ（high-definition-multimedia-interface）のＣＥＣ(consumer-electronics-control)規格に準じた双方向性インタフェース部である、ことを特徴とする付記３９記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記４１）
前記外部装置は、家電である、ことを特徴とする付記３９記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記４２）
前記外部装置制御アプリケーションは、前記コンピュータ制御コマンドに対応した動作を実行するに際し、自己アプリケーションにて実行する又は他のアプリケーションを起動して実行させる、ことを特徴とする付記３９記載のコンピュータと外部装置によるリモコ
ン信号を用いた双方向制御方法。
（付記４３）
前記コンピュータは、前記外部装置制御アプリケーションで動作する外部装置連携制御部にハードウエアで接続され電源オン・オフ信号やイベント信号を通知可能なＧＰＩ（general purpose input）を備え、
前記外部装置に電源が入っていて前記コンピュータ上でいずれかのアプリケーションが起動しているときに、前記外部装置からコンピュータ電源オフのコンピュータ制御信号が発行されたとき、前記外部装置連携制御部は前記コンピュータ電源オフのコマンドを前記ＧＰＩに対して直接実行する、ことを特徴とする付記３９又は４２記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記４４）
前記コンピュータは、該コンピュータのスタンバイ電源で動作可能なコントローラを備え、
前記外部装置の電源が入っていて、前記コンピュータの電源が入っていないときにおいて、前記コントローラは、前記外部装置から送信されてくるコマンドをバッファに格納し、前記コンピュータの起動を復帰させた後、前記バッファに格納されているコマンドを取得し、前記コンピュータ上の前記コマンドに対応するアプリケーションに前記コマンドに応じた動作を実行させる、ことを特徴とする付記３９記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記４５）
前記コンピュータは、リモコン受光器と、グラフィックならびに音声の出力を行う部分がそれぞれ分かれており、前記コントローラは、前記外部装置を制御するに先立って、物理アドレス取得ユーティリティにより、前記外部装置側の情報として該外部装置側に格納されている物理アドレスの取得を行う、ことを特徴とする付記４４記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記４６）
前記リモコン受光器は、ＣＥＣ制御を行うリモコン受光器であり、前記物理アドレスはE-EDID(Enhanced Extended Display Interface Data)から前記外部装置側に格納されているE-EDID(Enhanced Extended Display Interface Data)から取得される、ことを特徴とする付記４５記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。（付記４７）
前記コンピュータは、前記コントローラにディスプレイの有無を検出するためのHot Plug Detect 信号を識別可能であり、該Hot Plug Detect 信号を検出した際に前記物理アドレス取得ユーティリティがディスプレイの前記E-EDIDを読み、前記リモコン受光器へ前記物理アドレスを設定する、ことを特徴とする付記４６記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
（付記４８）
前記リモコン受光器は、ディスプレイの有無を検出するためのHot Plug Detect 信号を識別可能なファームウエアを備え、該ファームウエアは、前記コンピュータの電源が入っていないときにおいて、前記Hot Plug Detect 信号を検出したとき、前記設定されている物理アドレスを一時的にクリアする、ことを特徴とする付記４６記載のコンピュータと外部装置によるリモコン信号を用いた双方向制御方法。
【図面の簡単な説明】
【００９７】
【図１】一実施の形態におけるコンピュータと家電によるリモコン信号を用いた双方向制御装置の構成を示す図である。
【図２】パーソナルコンピュータからテレビの電源を制御する処理を示すフローチャートである。
【図３】テレビからパーソナルコンピュータの電源を制御する処理を示すフローチャートである。
【図４】従来のＨＤＭＩ規格の１本のケーブルで複数の家電が接続された状態を示す概念図である。
【図５】実施例２におけるパーソナルコンピュータの動作状態のときの物理アドレス取得ユーティリティの動作を説明するフローチャートである。
【図６】実施例２におけるパーソナルコンピュータの家電連携部に電源が供給されたときの物理アドレスの取得と設定について説明するフローチャートである。
【符号の説明】
【００９８】
１      テレビ
２      ハードディスクレコーダ
３      ＡＶ(audio/video）機器
４      ＨＤＭＩ（high-definition-multimedia-interface）規格ケーブル
５      パーソナルコンピュータ
６      テレビジョン
７      ケーブル
８      表示画面
９      リモコン受光部
１０      ＨＤＭＩ部コネクタ
１１      ＴＶリモコン
１２      メインボード
１３      家電連携部（リモコン受光部）
１４      ＨＤＭＩ部コネクタ
１５      ＣＥＣ(consumer-electricelectronics-control）コネクタ部
１６      チップセット
１７      ＵＳＢ（universal serial bus）コネクタ部
１８      ＵＳＢデータ処理部
１９      ＧＰＯ(general purpose output)
２１      Ｇｆｘ部
２３      ＰＣリモコン
２４      受光器コントローラ
２５      ＵＳＢ・ＣＥＣ部コネクタ
２５      受光素子
【図１】
2008172637.tif 000003
【図２】
2008172637.tif 000004
【図３】
2008172637.tif 000005
【図４】
2008172637.tif 000006
【図５】
2008172637.tif 000007
【図６】
2008172637.tif 000008