(57)【要約】【課題】電気機器のリモートコントロールを容易に行うことを可能とする。【解決手段】ＨＤＤレコーダ３，４は、リモートコントロール対象の複数の機能を備える。ＨＤＤレコーダ３，４は、例えばＢＭＬなどの所定の記述言語を用いて記述されたリモートコントロール用文書をそれぞれ記憶している。ＨＤＤレコーダ３，４は、上記リモートコントロール文書をＬＡＮ６を介してデジタルテレビ１へ送信する。ＨＤＤレコーダ３，４は、上記リモートコントロール文書に基づいてデジタルテレビ１から送信される応答情報を受信する。ＨＤＤレコーダ３，４は、リモートコントロール対象の複数の機能のうちで上記応答情報が示す機能を実行する。【選択図】    図１
2004235837.tif 000002
【特許請求の範囲】
【請求項１】
リモートコントロール対象の複数の機能をそれぞれ実行する複数の実行手段と、
所定の記述言語を用いて記述されたリモートコントロール用文書を記憶する文書記憶手段と、
この文書記憶手段に記憶された前記リモートコントロール用文書をネットワークを介して接続された他機器に対して送信する送信手段と、
この送信手段により送信された前記リモートコントロール用文書に基づいて前記他機器から送信される応答情報を受信する受信手段と、
この受信手段により受信された前記応答情報が示す機能を実行するように前記実行手段を制御する制御手段とを具備したことを特徴とする電気機器。
【請求項２】
前記他機器が所定の機器であるか認証する認証手段と、
この認証手段による認証が失敗した場合に前記制御手段による前記実行手段の制御を抑制する抑制手段とをさらに具備したことを特徴とする請求項１に記載の電気機器。
【請求項３】
動画情報を記憶する動画記憶手段と、
この動画記憶手段に記憶された前記動画情報が示す動画に含まれた画像をサムネール表示させる旨を記述した前記リモートコントロール用文書を作成する文書作成手段とをさらに具備したことを特徴とする請求項１に記載の電気機器。
【請求項４】
動画情報を記憶する動画記憶手段と、
この動画記憶手段に記憶された前記動画情報が示す動画を表示させる旨を記述した前記リモートコントロール用文書を作成する文書作成手段とをさらに具備したことを特徴とする請求項１に記載の電気機器。
【請求項５】
リモートコントロール対象の複数の機能をそれぞれ実行する複数の実行手段と、所定の記述言語を用いて記述されたリモートコントロール用文書を記憶する文書記憶手段とを具備した電気機器にてリモートコントロールを受ける方法であって、
前記文書記憶手段に記憶された前記リモートコントロール用文書をネットワークを介して接続された他機器に対して送信し、
この送信した前記リモートコントロール用文書に基づいて前記他機器から送信される応答情報を受信し、
この受信された前記応答情報が示す機能を実行するように前記実行手段を制御することを特徴とする方法。
【請求項６】
リモートコントロール対象の複数の機能をそれぞれ実行する複数の実行手段と、所定の記述言語を用いて記述されたリモートコントロール用文書を記憶する文書記憶手段とを具備した電気機器に搭載されるコンピュータを、
前記文書記憶手段に記憶された前記リモートコントロール用文書をネットワークを介して接続された他機器に対して送信する送信手段と、
この送信手段により送信された前記リモートコントロール用文書に基づいて前記他機器から送信される応答情報を受信する受信手段と、
この受信手段により受信された前記応答情報が示す機能を実行するように前記実行手段を制御する制御手段として機能させるプログラム。
【請求項７】
ネットワークを介して互いに接続される第１および第２の電気機器からなる電気機器システムであって、
前記第１の電気機器に設けられ、リモートコントロール対象の複数の機能をそれぞれ実行する複数の実行手段と、
前記第１の電気機器に設けられ、所定の記述言語を用いて記述されたリモートコントロール用文書を記憶する文書記憶手段と、
前記第１の電気機器に設けられ、前記文書記憶手段に記憶された前記リモートコントロール用文書を前記第２の電気機器に対して送信する文書送信手段と、
前記第２の電気機器に設けられ、前記文書送信手段により送信された前記リモートコントロール用文書を受信する文書受信手段と、
前記第２の電気機器に設けられ、前記文書受信手段により受信された前記リモートコントロール用文書に示される選択項目に関するユーザの指定を入力する入力手段と、
前記第２の電気機器に設けられ、前記入力手段により入力された指定で示された選択項目を示す応答情報を前記第１の電気機器に対して送信する応答送信手段と、
前記第１の電気機器に設けられ、前記応答送信手段により送信された前記応答情報を受信する応答受信手段と、
前記第１の電気機器に設けられ、前記応答受信手段により受信された前記応答情報が示す選択項目に対応する機能を実行するように前記実行手段を制御する制御手段とを具備したことを特徴とする電気機器システム。
【請求項８】
前記第１の電気機器に設けられ、前記第２の電気機器が所定の機器であるか認証する認証手段と、
前記第１の電気機器に設けられ、前記認証手段による認証が失敗した場合に前記制御手段による前記実行手段の制御を抑制する抑制手段とをさらに具備したことを特徴とする請求項７に記載の電気機器。
【請求項９】
前記記述言語はＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）であることを特徴とする請求項７に記載の電気機器システム。
【請求項１０】
前記第１の電気機器は、
動画情報を記憶する動画記憶手段と、
この動画記憶手段に記憶された前記動画情報が示す動画に含まれた画像をサムネール表示させる旨を記述した前記リモートコントロール用文書を作成する文書作成手段とをさらに具備したことを特徴とする請求項７に記載の電気機器。
【請求項１１】
前記第１の電気機器は、
動画情報を記憶する動画記憶手段と、
この動画記憶手段に記憶された前記動画情報が示す動画を表示させる旨を記述した前記リモートコントロール用文書を作成する文書作成手段とをさらに具備したことを特徴とする請求項７に記載の電気機器。
【請求項１２】
リモートコントロール対象の複数の機能をそれぞれ実行する複数の実行手段と、所定の記述言語を用いて記述されたリモートコントロール用文書を記憶する文書記憶手段とを具備した第１の電気機器をネットワークを介して第２の電気機器からリモートコントロールする方法であって、
前記第１の電気機器が、前記文書記憶手段に記憶された前記リモートコントロール用文書を前記第２の電気機器に対して送信し、
前記第２の電気機器が、送信された前記リモートコントロール用文書を受信し、
前記第２の電気機器が、受信された前記リモートコントロール用文書に示される選択項目に関するユーザの指定を入力し、
前記第２の電気機器が、入力された前記指定で示された選択項目を示す応答情報を前記第１の電気機器に対して送信し、
前記第１の電気機器が、送信された前記応答情報を受信し、
前記第１の電気機器が、受信された前記応答情報が示す選択項目に対応する機能を実行するように前記実行手段を制御することを特徴とする方法。
【請求項１３】
リモートコントロールのためのコマンドが定義された通信インタフェースを介しての通信を行う通信手段と、
所定の記述言語を用いて記述されたリモートコントロール用文書を記憶する文書記憶手段と、
この文書記憶手段に記憶された前記リモートコントロール用文書に示される選択項目に関するユーザの指定を入力する入力手段と、
この入力手段により入力された指定で示された選択項目に応じた前記コマンドを送信するよう前記通信手段を制御する制御手段とを具備したことを特徴とする電気機器。
【請求項１４】
前記記述言語はＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）であることを特徴とする請求項１または請求項１３に記載の電気機器。
【請求項１５】
リモートコントロールのためのコマンドが定義された通信インタフェースを介しての通信を行う通信手段と、所定の記述言語を用いて記述されたリモートコントロール用文書を記憶する文書記憶手段とを具備した電気機器にてリモートコントロールを受ける方法であって、
前記文書記憶手段に記憶された前記リモートコントロール用文書に示される選択項目に関するユーザの指定を入力し、
この入力された指定で示された選択項目に応じた前記コマンドを送信するよう前記通信手段を制御することを特徴とする方法。
【請求項１６】
リモートコントロールのためのコマンドが定義された通信インタフェースを介しての通信を行う通信手段と、所定の記述言語を用いて記述されたリモートコントロール用文書を記憶する文書記憶手段とを具備した電気機器に搭載されるコンピュータを、
前記文書記憶手段に記憶された前記リモートコントロール用文書に示される選択項目に関するユーザの指定を入力する入力手段と、
この入力手段により入力された指定で示された選択項目に応じた前記コマンドを送信するよう前記通信手段を制御する制御手段として機能させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば音響映像機器（ＡＶ機器）などの電気機器をリモートコントロールする技術に関する。
【０００２】
【従来の技術】
ＡＶ機器のリモートコントロールは、個々に専用のリモートコントローラーが使用される。すなわち、例えばテレビとビデオレコーダとを使用する場合、ユーザはテレビ用のリモートコントローラとビデオレコーダ用のリモートコントローラとを使い分ける。
【０００３】
ＩＥＥＥ１３９４などを利用したリモートコントロール機能を備えることで、１つの機器から他の機器をリモートコントロールする技術は知られている。
【０００４】
【特許文献１】
特開２００２−３３０３８２
【０００５】
【特許文献２】
特開２００２−５７９６６
【０００６】
【発明が解決しようとする課題】
上記の前者のケースでは、ユーザは複数のリモートコントローラを使い分けなければならないため、操作性の面で不利である。
【０００７】
上記の後者のケースでは、１つのリモートコントローラにより複数の機器の制御を行うことが可能である。しかし、リモートコントローラと通信する機能を備えた１つの機器にて予め対応している機能しか制御することができない。例えば、リモートコントロールされる機器がビデオレコーダである場合、「再生」などのような多くの機種が標準的に搭載する機能の制御は可能であるが、一部の機種のみが搭載する独特な機能の制御は行えない恐れがある。
【０００８】
本発明はこのような事情を考慮してなされたものであり、その目的とするところは、電気機器のリモートコントロールを容易に行うことを可能とすることにある。
【０００９】
【課題を解決するための手段】
以上の目的を達成するために本発明は、リモートコントロール対象の複数の機能をそれぞれ実行する複数の実行手段と、所定の記述言語を用いて記述されたリモートコントロール用文書を記憶する文書記憶手段とを具備した電気機器にて、前記文書記憶手段に記憶された前記リモートコントロール用文書をネットワークを介して接続された他機器に対して送信し、この送信した前記リモートコントロール用文書に基づいて前記他機器から送信される応答情報を受信し、この受信された前記応答情報が示す機能を実行するように前記実行手段を制御することとした。
【００１０】
このような手段を講じたことにより、自ら他機器へ提供したリモートコントロール用文書に基づいて上記他機器から送信される応答情報が受信され、この応答情報に応じて機能が実行される。従って、所定の記述言語を用いた文書およびその文書に基づく応答情報の授受を行う機能により上記他機器からのリモートコントロールを受け付けることができる。
【００１１】
また別の本発明は、リモートコントロールのためのコマンドが定義された通信インタフェースを介しての通信を行う通信手段と、所定の記述言語を用いて記述されたリモートコントロール用文書を記憶する文書記憶手段とを具備した電気機器にて、前記文書記憶手段に記憶された前記リモートコントロール用文書に示される選択項目に関するユーザの指定を入力し、この入力された指定で示された選択項目に応じた前記コマンドを送信するよう前記通信手段を制御することとした。
【００１２】
このような手段を講じたことにより、ユーザの指定はリモートコントロール用文書に基づいて行われ、そのユーザの指定の内容が通信インタフェースで定義されたコマンドに変換されて送信される。従って、ユーザの指定を受け付けるためのユーザインタフェースは、所定の記述言語で許される範囲で自由に構築することが可能となる。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態につき説明する。
図１は本実施形態に係るＡＶシステムの概要を示す図である。
この図１に示すように本実施形態に係るＡＶシステムは、デジタルテレビ１およびＨＤＤレコーダ２〜４を含む。デジタルテレビ１とＨＤＤレコーダ２とは、ＩＥＥＥ１３９４ケーブル５により接続されている。デジタルテレビ１とＨＤＤレコーダ３やＨＤＤレコーダ４とは、ＬＡＮ６により接続されている。ＬＡＮ６は有線ＬＡＮ６ａおよび無線ＬＡＮ６ｂを含む。ＨＤＤレコーダ３は、有線ＬＡＮ６ａに接続される。ＨＤＤレコーダ４は、無線ＬＡＮ６ｂに接続される。
【００１４】
デジタルテレビ１は、ＬＡＮ６を介してインターネット７にアクセス可能である。デジタルテレビ１は、ＬＡＮ６およびインターネット７を介して、リモコンＢＭＬサーバ８から必要なデータをダウンロード可能である。
【００１５】
そしてこのＡＶシステムは、デジタルテレビ１用のリモートコントローラ９を使用して、ＨＤＤレコーダ２〜４のリモートコントロールを行うことを可能としている。
【００１６】
図２は本実施形態のＡＶシステムにおけるネットワーク構成の詳細を示すブロック図である。
【００１７】
デジタルテレビ１は、ＴＣＰ／ＩＰプロトコル処理部１ａ、ＨＴＴＰプロトコル処理部１ｂ、ＢＭＬブラウザ１ｃ、ＨＴＴＰサーバ１ｄ、記憶装置１ｅ、ＩＥＥＥ１３９４コマンド変換部１ｆおよびＩＥＥＥ１３９４プロトコル処理部１ｇとしての機能を含む。ＨＤＤレコーダ２は、ＩＥＥＥ１３９４プロトコル処理部２ａとしての機能を含む。ＨＤＤレコーダ３，４は、ＴＣＰ／ＩＰプロトコル処理部３ａ，４ａ、ＨＴＴＰプロトコル処理部３ｂ，４ｂ、映像情報記憶装置３ｃ，４ｃおよびＨＴＴＰサーバ３ｄ，４ｄとしての機能を含む。またＨＤＤレコーダ３，４は、リモコンＢＭＬコンテンツ３ｅ，４ｅを有する。
【００１８】
デジタルテレビ１では、ＬＡＮ６を介しての通信が、ＴＣＰ／ＩＰプロトコル処理部１ａおよびＨＴＴＰプロトコル処理部１ｂによりＴＣＰ／ＩＰプロトコルおよびＨＴＴＰプロトコルに従って行われる。ＨＤＤレコーダ３，４から送られてくるＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書は、ＴＣＰ／ＩＰプロトコル処理部１ａおよびＨＴＴＰプロトコル処理部１ｂにより受信されてＢＭＬブラウザ１ｃへ与えられる。ＢＭＬブラウザ１ｃは、上記のＢＭＬ文書に基づいて後述する仮想リモコン処理を実行する。
【００１９】
リモコンＢＭＬサーバ８が提供するＢＭＬ文書は、ＨＴＴＰサーバ１ｄによりダウンロードされる。ダウンロードされたＢＭＬ文書は、記憶装置１ｅに記憶される。ＨＤＤレコーダ２をリモートコントロールする場合には、記憶装置１ｅに記憶されたＢＭＬ文書がＨＴＴＰサーバ１ｄによりＢＭＬブラウザ１ｃに与えられる。上記のＢＭＬ文書に基づいてＢＭＬブラウザ１ｃから出力される応答情報は、ＨＴＴＰサーバ１ｄによりＩＥＥＥ１３９４コマンド変換部１ｆへ与えられる。上記応答情報は、上記応答情報をＩＥＥＥ１３９４で規定されたリモートコントロール用のコマンドへＩＥＥＥ１３９４コマンド変換部１ｆにより変換される。このコマンドは、ＩＥＥＥ１３９４プロトコル処理部１ｇとＩＥＥＥ１３９４プロトコル処理２ａとの間でのＩＥＥＥ１３９４プロトコルに従った通信によりＨＤＤレコーダ２へ送られる。
【００２０】
ＨＤＤレコーダ３，４では、ＬＡＮ６を介しての通信が、ＴＣＰ／ＩＰプロトコル処理部３ａ，４ａおよびＨＴＴＰプロトコル処理部３ｂ，４ｂによりＴＣＰ／ＩＰプロトコルおよびＨＴＴＰプロトコルに従って行われる。デジタルテレビ１によるリモートコントロールを受ける場合には、ＢＭＬ文書であるリモコンＢＭＬコンテンツ３ｅ，４ｅがＨＴＴＰサーバ３ｄ，４ｄによりデジタルテレビ１へ送信される。リモコンＢＭＬコンテンツ３ｅ，４ｅに基づいてデジタルテレビ１から送信される応答情報は、ＨＴＴＰサーバにより解釈される。そして、ＨＤＤレコーダ３，４では、応答情報に応じた機能が実行される。例えば映像情報記憶装置３ｃ，４ｃに記憶されている映像情報がデジタルテレビ１へ送信される。
【００２１】
図３はデジタルテレビ１の構成を示すブロック図である。
【００２２】
この図３に示すようにデジタルテレビ１は、チューナ１０１、外部映像・音声入力端子１０２、ネットワーク制御部１０３、ネットワーク端子１０４、ＩＥＥＥ１３９４制御部１０５、ＩＥＥＥ１３９４端子１０６、映像・音声処理部１０７、モニタ１０８、スピーカ１０９、リモートコントロール処理部１１０、リモートコントロール信号受信部１１１、電源スイッチ１１２、電源回路１１３、時計部１１４、主記憶メモリ１１５、不揮発メモリ１１６およびＣＰＵ１１７を含む。
【００２３】
チューナ１０１は、アンテナ１０でテレビ放送波を受信して得られた高周波信号から所望チャネルの映像情報および音声情報を抽出する。この抽出された映像情報および音声情報は、ＣＰＵ１１７を介して映像・音声処理部１０７へ入力される。
【００２４】
外部映像・音声入力端子１０２は、ＡＶケーブルなどを介してビデオレコーダなどの周辺機器が接続される。上記の周辺機器から出力された映像信号および音声信号は、外部映像・音声入力端子１０２を介して映像・音声処理部１０７へ入力される。
【００２５】
ネットワーク制御部１０３は、例えばマイクロコンピュータを含む。ネットワーク制御部１０３は、ＴＣＰ／ＩＰプロトコルやＨＴＴＰプロトコルに従った通信制御を行うことで、ＬＡＮ６を介して各種のデータを送受信する。ＬＡＮ６は、ネットワーク端子１０４に接続される。ネットワーク制御部１０３は、映像情報や音声情報を受信した場合には、この映像情報や音声情報を映像・音声処理部１０７へ与える。
【００２６】
ＩＥＥＥ１３９４制御部１０５は、例えばマイクロコンピュータを含む。ＩＥＥＥ１３９４制御部１０５は、ＩＥＥＥ１３９４に従った通信制御を行うことで、ＩＥＥＥ１３９４端子１０６に装着されるＩＥＥＥ１３９４ケーブル５を介してＨＤＤレコーダ２と各種のデータを送受信する。ＩＥＥＥ１３９４制御部１０５は、映像情報や音声情報を受信した場合には、この映像情報や音声情報を映像・音声処理部１０７へ与える。
【００２７】
映像・音声処理部１０７は、例えばマイクロコンピュータを含む。映像・音声処理部１０７は、上記の映像情報や映像信号に基づいてモニタ１０８に映像表示を行わせるための周知の映像処理を行う。映像・音声処理部１０７は、上記の音声情報や音声信号に基づいてスピーカ１０９に音声出力を行わせるための周知の音声処理を行う。モニタ１０８は、例えばプラズマ表示デバイスや液晶表示デバイスなどを持つ。モニタ１０８は、映像・音声処理部１０７から与えられる映像信号に基づいて映像を表示する。スピーカ１０９は、映像・音声処理部１０７から与えられる音声信号に基づいて音声を出力する。
【００２８】
リモートコントロール処理部１１０は、例えばマイクロコンピュータを含む。リモートコントロール処理部１１０は、リモートコントローラ９から送信されてリモートコントロール信号受信部１１１により受信されたリモートコントロール信号を解析する。リモートコントロール処理部１１０は、リモートコントロール信号が電源のＯＮ／ＯＦＦを指示するものであった場合、電源スイッチ１１２をＯＮ／ＯＦＦする。リモートコントロール処理部１１０は、リモートコントロール信号の解析結果を時計部１１４やＣＰＵ１１７へ通知する。
【００２９】
電源回路１１３は、電源プラグ１１により取得されて電源スイッチ１１２を介して供給される電力からデジタルテレビ１を構成する各部を動作させるための電力を得る。
【００３０】
時計部１１４は、現在日時を測定する。
【００３１】
主記憶メモリ１１５は、ＣＰＵ１１７が処理を行う上でのワークエリアなどとして使用される。
【００３２】
不揮発メモリ１１６は、ＣＰＵ１１７が使用するプログラムや、仮想リモコン用のＢＭＬ文書などのような長期間に渡り記憶しておく情報を記憶するために使用される。上記プログラムは、デジタルテレビ１の製造工程の中で不揮発メモリ１１６に書き込まれても良いし、ユーザの指示に応じて不揮発メモリ１１６に書き込まれても良い。後者のケースでは、プログラムはコンパクトディスクなどの記憶媒体に記憶されて配布されても良いし、インターネット７を介して配布されても良い。不揮発メモリ１１６に記憶される仮想リモコン用のＢＭＬ文書は、ＩＥＥＥ１３９４で接続される機器に関する操作画面をＢＭＬにより記述した文書である。
【００３３】
ＣＰＵ１１７は、不揮発メモリ１１６に記憶されているプログラムに基づいて各種の処理を実行する。ＣＰＵ１１７は、デジタルテレビにおける周知の機能を実現するための制御部としての他に、後述する仮想リモコン機能を実現するための制御部として動作する。
【００３４】
図４はＨＤＤレコーダ３の構成を示すブロック図である。
【００３５】
この図４に示すようにＨＤＤレコーダは、チューナ３０１、ネットワーク制御部３０２、ネットワーク端子３０３、外部映像・音声入力端子３０４、映像・音声処理部３０５、外部映像・音声出力端子３０６、ＨＤＤ制御部３０７、ハードディスクドライブ（ＨＤＤ）３０８、リモートコントロール処理部３０９、リモートコントロール信号受信部３１０、電源スイッチ３１１、電源回路３１２、時計部３１３、主記憶メモリ３１４、不揮発メモリ３１５およびＣＰＵ３１６を含む。
【００３６】
チューナ３０１は、アンテナ１２でテレビ放送波を受信して得られた高周波信号から所望チャネルの映像情報および音声情報を抽出する。
【００３７】
ネットワーク制御部３０２は、例えばマイクロコンピュータを含む。ネットワーク制御部３０２は、ＴＣＰ／ＩＰプロトコルやＨＴＴＰプロトコルに従った通信制御を行うことで、ＬＡＮ６を介して各種のデータを送受信する。ＬＡＮ６は、ネットワーク端子３０３に接続される。
【００３８】
外部映像・音声入力端子３０４は、ＡＶケーブルなどを介してビデオレコーダなどの周辺機器が接続される。上記の周辺機器から出力された映像信号および音声信号は、外部映像・音声入力端子３０４を介して映像・音声処理部３０５へ入力される。映像・音声処理部３０５は、例えばマイクロコンピュータを含む。映像・音声処理部３０５は、上記の映像信号および音声信号をＡ／Ｄ変換などの所定の処理を施すことで映像情報および音声情報に変換する。映像・音声処理部３０５は、ＣＰＵ３１６を介して与えられる映像情報および音声情報をＤ／Ａ変換などの所定の処理を施すことにより映像信号および音声信号に変換する。この映像信号および音声信号は、外部映像・音声出力端子３０６からＡＶケーブルなどを介してテレビなどの周辺機器へ送られる。
【００３９】
ＨＤＤ制御部３０７は、例えばマイクロコンピュータを含む。ＨＤＤ制御部３０７は、ＣＰＵ３１６を介して与えられる映像情報や音声情報をＨＤＤ３０８へ書き込む。ＨＤＤ制御部３０７は、ＨＤＤ３０８に記録された映像情報や音声情報を読み出し、ＣＰＵ３１６へ与える。ＨＤＤ制御部３０７は、ＨＤＤ３０８に記録されている映像情報や音声情報の管理を行う。
【００４０】
リモートコントロール処理部３０９は、例えばマイクロコンピュータを含む。リモートコントロール処理部３０９は、リモートコントローラ１３から送信されてリモートコントロール信号受信部３１０により受信されたリモートコントロール信号を解析する。リモートコントロール処理部３０９は、リモートコントロール信号が電源のＯＮ／ＯＦＦを指示するものであった場合、電源スイッチ３１１をＯＮ／ＯＦＦする。リモートコントロール処理部３０９は、リモートコントロール信号の解析結果を時計部３１３やＣＰＵ３１６へ通知する。
【００４１】
電源回路３１２は、電源プラグ１４により取得されて電源スイッチ３１１を介して供給される電力からＨＤＤレコーダを構成する各部を動作させるための電力を得る。
【００４２】
時計部３１３は、現在日時を測定する。
【００４３】
主記憶メモリ３１４は、ＣＰＵ３１６が処理を行う上でのワークエリアなどとして使用される。
【００４４】
不揮発メモリ３１５は、ＣＰＵ３１６が使用するプログラムや、仮想リモコン用のＢＭＬ文書などのような長期間に渡り記憶しておく情報を記憶するために使用される。上記プログラムは、ＨＤＤレコーダの製造工程の中で不揮発メモリ３１５に書き込まれても良いし、ユーザの指示に応じて不揮発メモリ３１５に書き込まれても良い。後者のケースでは、プログラムはコンパクトディスクなどの記憶媒体に記憶されて配布されても良いし、インターネット７を介して配布されても良い。不揮発メモリ３１５に記憶される仮想リモコン用のＢＭＬ文書は、リモートコントロールを受けるための操作画面をＢＭＬにより記述した文書である。またＢＭＬ文書は、上記の操作画面での操作内容を示した応答情報を返信することを要求する旨を記述してある。
【００４５】
ＣＰＵ３１６は、不揮発メモリ３１５に記憶されているプログラムに基づいて各種の処理を実行する。ＣＰＵ３１６は、ＨＤＤレコーダにおける周知の機能を実現するための制御部としての他に、後述する仮想リモコン機能を実現するための制御部として動作する。
【００４６】
なお、図示および説明は省略するが、ＨＤＤレコーダ４は上述したＨＤＤレコーダ３と同様な構成である。
【００４７】
次に以上のようなＡＶシステムの動作につき説明する。なお、テレビ放送の受信機能や録画再生機能といったそれぞれの機器で一般的に提供されている機能に関わる動作については説明を省略する。そしてここでは、仮想リモコン機能に関して詳細に説明する。
【００４８】
仮想リモコン機能は、デジタルテレビ１用であるリモートコントローラ９で入力されるユーザ指定に応じてＨＤＤレコーダ２〜４を制御する機能である。
【００４９】
デジタルテレビ１においてＣＰＵ１１７は、リモートコントローラ９で入力されるユーザ指定の受け付けは周知のようにして行う。そして、仮想リモコン機能の起動が指定された場合にＣＰＵ１１７は、図５に示す処理を開始する。なお、例えば図６に示すクイックメニュー画面に含まれた「仮想リモコン」なる項目が選択された場合に、仮想リモコン機能の起動が指定されたとする。
【００５０】
ＣＰＵ１１７はまずステップＳＴ１において、例えば図７に示すような機器一覧画面２２をモニタ１０８に表示させる。この上でＣＰＵ１１７はステップＳＴ２において、機器一覧画面２２に含まれる項目の指定、すなわち機器の指定を受け付ける。機器の指定がなされたならばＣＰＵ１１７はステップＳＴ３において、指定機器がＢＭＬ文書を利用する仮想リモコン機能に対応する機器であるか否かを確認する。本実施形態においては、ＨＤＤレコーダ３，４がＢＭＬ文書を利用する仮想リモコン機能に対応する機器に相当する。指定機器がＢＭＬ文書を利用する仮想リモコン機能に対応する機器であるならば、ＣＰＵ１１７はステップＳＴ４において、指定機器へＢＭＬ文書の送信を要求する。ここでは、ＨＤＤレコーダ３が指定されたこととする。従って、ＬＡＮ６を介してデジタルテレビ１からＨＤＤレコーダ３へＢＭＬ文書の送信が要求される。
【００５１】
このようにＢＭＬ文書の送信が要求されたならばＨＤＤレコーダ３では、ＣＰＵ３１６が図５に示す処理を開始する。ＣＰＵ３１６はまずステップＳＴ２１において、不揮発メモリ３１５に記憶されているＢＭＬ文書をデジタルテレビ１へ送信する。なお上記のＢＭＬ文書は、図８に示す仮想リモコン画面２３をＢＭＬにより記述した文書である。またＢＭＬ文書は、仮想リモコン画面２３中に配置されたボタンのいずれかが操作された場合に、どのボタンが操作されたかを示す応答情報を返信することを要求する旨を記述してある。
【００５２】
このＢＭＬ文書がＬＡＮ６を介してデジタルテレビ１に到達すると、ＣＰＵ１１７はステップＳＴ５において上記のＢＭＬ文書を受信する。そしてＣＰＵ１１７はステップＳＴ６において、上記のＢＭＬ文書に基づいて仮想リモコン画面２３をモニタ１０８に表示する。この上でＣＰＵ１１７はステップＳＴ７において、リモートコントローラ９での操作により、仮想リモコン画面２３中のボタンの操作を入力する。ユーザは、リモートコントローラ９に設けられたカーソルキー（矢印キー）などを使い、仮想リモコン画面２３中のボタンのうちでＨＤＤレコーダ３に行わせたい機能に対応するボタンを操作する。そうするとＣＰＵ１１７はステップＳＴ８において、操作されたボタンがいずれであるかを示す応答情報をＨＤＤレコーダ３へ送信する。
【００５３】
この応答情報がＬＡＮ６を介してＨＤＤレコーダ３へ到達すると、ＣＰＵ３１６はステップＳＴ２２において上記の応答情報を受信する。そしてＣＰＵ３１６はステップＳＴ２３において、上記の応答情報に示されるボタンに応じた機能を起動する。例えば、ＨＤＤレコーダ３で記録されている映像を再生するボタンが操作されたとする。この場合にＣＰＵ３１６はステップＳＴ２３において、映像を再生する機能を起動する。
【００５４】
ＣＰＵ１１７は、ステップＳＴ８にて応答情報を送信したのちには、ステップＳＴ７に戻る。ＣＰＵ３１６は、ステップＳＴ２３にて機能を起動したのちには、ステップＳＴ２２に戻る。かくして、デジタルテレビ１にて仮想リモコン画面２３中のボタンが操作される毎に、この操作されたボタンに応じた機能がＨＤＤレコーダ３にて起動される。つまり、リモートコントローラ９での操作に基づいてＨＤＤレコーダ３の動作がリモートコントロールされる。
【００５５】
ところでＨＤＤレコーダ２は、ＩＥＥＥ１３９４により規定されたコマンドによるリモートコントロールを受ける機能を有する。しかしＨＤＤレコーダ２は、ＢＭＬ文書を利用する仮想リモコン機能は有していない。このようなＢＭＬ文書を利用する仮想リモコン機能は有していない機器が指定された場合、ＣＰＵ１１７はステップＳＴ９において、指定機器に対応するＢＭＬ文書を不揮発メモリ１１６から読み出す。このＢＭＬ文書は、ＨＤＤレコーダ２用の仮想リモコン画面を記述した文書である。このＢＭＬ文書は、事前にリモコンＢＭＬサーバ８からインターネット７を介して取得し、不揮発メモリ１１６に記憶させておく。
【００５６】
次にＣＰＵ１１７はステップＳＴ１０において、上記のＢＭＬ文書に基づいてＨＤＤレコーダ２用の仮想リモコン画面をモニタ１０８へ表示する。この上でＣＰＵ１１７はステップＳＴ１１において、リモートコントローラ９での操作により、仮想リモコン画面中のボタンの操作を入力する。ユーザは、リモートコントローラ９に設けられたカーソルキー（矢印キー）などを使い、仮想リモコン画面中のボタンのうちでＨＤＤレコーダ２に行わせたい機能に対応するボタンを操作する。そうするとＣＰＵ１１７はステップＳＴ１２において、操作されたボタンに対応するＩＥＥＥ１３９４コマンドをＩＥＥＥ１３９４ケーブル５を介してＨＤＤレコーダ２へ送信する。
【００５７】
ＣＰＵ１１７は、ステップＳＴ１２にてＩＥＥＥ１３９４コマンドを送信したのちには、ステップＳＴ１１に戻る。かくして、デジタルテレビ１にて仮想リモコン画面２３中のボタンが操作される毎に、この操作されたボタンに応じたＩＥＥＥ１３９４コマンドがＨＤＤレコーダ２に送信される。ＨＤＤレコーダ２は、ＩＥＥＥ１３９４コマンドにより遠隔制御に対応するので、ＩＥＥＥ１３９４コマンドに応じた機能がＨＤＤレコーダ２にて起動される。つまり、リモートコントローラ９での操作に基づいてＨＤＤレコーダ２の動作がリモートコントロールされる。
【００５８】
なお、以上のＣＰＵ１１７およびＣＰＵ３１６の処理は、仮想リモコン機能を終了するべき所定の事象が発生した場合に終了される。
【００５９】
以上のように本実施形態によれば、デジタルテレビ１用のリモートコントローラ９でＨＤＤレコーダ２〜４をリモートコントロールすることが可能である。そして、仮想リモコン画面の内容および指定を受ける機能とは、ＢＭＬ文書により定義される。従って、ＨＤＤレコーダ２〜４のそれぞれに専用のＢＭＬ文書を用意しておくことで、ＨＤＤレコーダ２〜４が有している機能がそれぞれ異なっていても、各ＨＤＤレコーダ２〜４をそれぞれ容易にコントロールすることが可能である。
【００６０】
ＨＤＤレコーダ３，４をリモートコントロールするためにデジタルテレビ１には、ＢＭＬ文書を解釈し表示する機能と、ユーザーからの入力内容をＢＭＬ文書に反映させてＨＤＤレコーダ３，４に伝えるという機能だけを備えればよい。これらの機能は、既存のデジタルテレビに既に搭載されている機能であるから、デジタルテレビ１としてはそのような既存の機種をそのまま使用することが可能である。
【００６１】
また、ＢＭＬ文書の転送にＴＣＰ／ＩＰプロトコルを使用しているため、ＨＤＤレコーダ３，４では、インターネット７を介してリモートコントロールを受けることもできる。つまり、外出先の携帯端末やパーソナルコンピュータをＢＭＬ文書に対応させれば、これらの機器から家の中にあるＨＤＤレコーダ３，４を制御することも可能になる。この際の手順は、デジタルテレビ１を携帯端末やパーソナルコンピュータに置き換えればよい。
【００６２】
なお、本発明は上記実施形態に限定されるものではない。ＨＤＤレコーダ３，４に、ＨＤＤ３０８に記録されている映像ファイル（記録した番組）の内容をサムネールとして並べた映像について記述したＢＭＬ文書を作成して、このＢＭＬ文書にＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）を付与する機能を備える。さらにＨＤＤレコーダ３，４に、上記のＵＲＩを仮想リモコン画面２３について記述したＢＭＬ文書にリンクとして関連づける機能を備えるようにしても良い。これらの機能は、例えばＣＰＵ３１６の処理により実現が可能である。このようにすれば、上述のように携帯端末やパーソナルコンピュータからＨＤＤレコーダ３，４をリモートコントロールする場合であっても、ユーザはＨＤＤレコーダ３，４にて記録済みの映像の内容を確認しながら操作を行うことが可能となる。
【００６３】
ＨＤＤレコーダ３，４に、ＨＤＤ３０８に記録されている映像ファイルのそれぞれに対応するＵＲＩを、仮想リモコン画面２３について記述したＢＭＬ文書にリンクとして関連づける機能を備える。さらに、上記のＢＭＬ文書に基づいて映像ライブラリの転送要求がなされた場合に、該当する映像ファイルを転送する機能を備える。これらの機能は、例えばＣＰＵ３１６の処理により実現が可能である。また映像ファイルを転送するためには、例えばＲＴＳＰ（Ｒｅａｌ−ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）を利用できる。このようにすれば、上述のように携帯端末やパーソナルコンピュータからＨＤＤレコーダ３，４をリモートコントロールする場合であっても、ユーザはＨＤＤレコーダ３，４にて記録済みの映像の内容を動画像として確認しながら操作を行うことが可能となる。
【００６４】
ＨＤＤレコーダ３，４に、リモートコントロールに関してホストとなる機器が所定の機器であるか認証する機能を備える。さらに、上記の認証が失敗した場合には、上記のホスト機器からの要求に基づく動作を抑制する機能を備える。これらの機能は、例えばＣＰＵ３１６の処理により実現が可能である。上記のホスト機器の認証は、例えばパスワードを用いて行える。具体的には、互いの機器に共通のパスワードを設定しておく。リモートコントロールを行う場合に、ＨＤＤレコーダ３，４にて上記ホスト機器から暗号化したパスワードを受信する。そしてＨＤＤレコーダ３，４にてパスワードの照合を行う。上記のホスト機器の認証は、例えばＭＡＣアドレス（Ｅｔｈｅｒｎｅｔ機器に固有の番号）を用いても行える。具体的には、予めＨＤＤレコーダ３，４に登録されたＭＡＣアドレスを持つ機器以外から送信される要求を無視する。
【００６５】
ＢＭＬに代えて、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）のような別の記述言語を用いることも可能である。
【００６６】
デジタルテレビにて、ＨＤＤレコーダからのリモートコントロールを受けるようにすることも可能である。すなわち、ＢＭＬ文書に基づくリモートコントロールを受ける機能は、ＨＤＤレコーダに限らず、他のＡＶ機器にも適用が可能である。また、エアーコンディショナーなどのようなＡＶ機器以外の電気機器に本発明を適用することも可能である。
【００６７】
このほか、本発明の要旨を逸脱しない範囲で種々の変形実施が可能である。
【００６８】
【発明の効果】
本発明によれば、電気機器のリモートコントロールを容易に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るＡＶシステムの概要を示す図。
【図２】上記ＡＶシステムにおけるネットワーク構成の詳細を示すブロック図。
【図３】上記ＡＶシステムに含まれるデジタルテレビの構成を示すブロック図。
【図４】上記ＡＶシステムに含まれるＨＤＤレコーダの構成を示すブロック図。
【図５】仮想リモコン機能を実行するための処理のフローチャート。
【図６】クイックメニュー画面の一例を示す図。
【図７】機器一覧画面の一例を示す図。
【図８】仮想リモコン画面の一例を示す図。
【符号の説明】
１…デジタルテレビ、２，３，４…ＨＤＤレコーダ、５…ＩＥＥＥ１３９４ケーブル、６…ＬＡＮ、６ａ…有線ＬＡＮ、６ｂ…無線ＬＡＮ、７…インターネット、８…リモコンＢＭＬサーバ、９…リモートコントローラ、１０１，３０１…チューナ、１０２，３０４…外部映像・音声入力端子、１０３，３０２…ネットワーク制御部、１０４，３０３…ネットワーク端子、１０５…ＩＥＥＥ１３９４制御部、１０６…ＩＥＥＥ１３９４端子、１０７，３０５…映像・音声処理部、１０８…モニタ、１０９…スピーカ、１１０，３０９…リモートコントロール処理部、１１１，３１０…リモートコントロール信号受信部、１１２，３１１…電源スイッチ、１１３，３１２…電源回路、１１４，３１３…時計部、１１５，３１４…主記憶メモリ、１１６，３１５…不揮発メモリ、１１７，３１６…ＣＰＵ、３０６…外部映像・音声出力端子、３０７…ＨＤＤ制御部、３０８…ハードディスクドライブ（ＨＤＤ）。
【図１】
2004235837.tif 000003
【図２】
2004235837.tif 000004
【図３】
2004235837.tif 000005
【図４】
2004235837.tif 000006
【図５】
2004235837.tif 000007
【図６】
2004235837.tif 000008
【図７】
2004235837.tif 000009
【図８】
2004235837.tif 000010