(57)【特許請求の範囲】
【請求項１】
リモートコントロールユニットによって遠隔操作される制御装置と、前記制御装置と通信可能な被制御装置とを有する通信システムであって、
前記被制御装置は、
前記リモートコントロールユニットに含まれる複数の操作キーに関する情報を含むリモコン情報を、前記制御装置から受信する受信手段と、
前記被制御装置を遠隔操作するのに必要な複数のアイコンを含むコントロールパネルにおける前記複数のアイコンの位置を、前記リモコン情報に基づいて変更するコントロールパネル変更手段と、
前記コントロールパネル変更手段によって変更された前記コントロールパネルを前記制御装置に送信する送信手段と
を有することを特徴とする通信システム。
【請求項２】
前記コントロールパネル変更手段は、前記被制御装置を遠隔操作するのに必要なコントロールパネルに含まれる複数のアイコンの大きさを、前記リモコン情報に基づいて変更することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記コントロールパネル変更手段は、前記被制御装置を遠隔操作するのに必要なコントロールパネルに含まれる複数のアイコンの形状を、前記リモコン情報に基づいて変更することを特徴とする請求項１または２に記載の通信システム。
【請求項４】
前記制御装置は、ディジタルテレビであることを特徴とする請求項１から３のいずれか１項に記載の通信システム。
【請求項５】
リモートコントロールユニットによって遠隔操作される制御装置と通信可能な被制御装置であって、
前記リモートコントロールユニットに含まれる複数の操作キーに関する情報を含むリモコン情報を、前記制御装置から受信する受信手段と、
前記被制御装置を遠隔操作するのに必要な複数のアイコンを含むコントロールパネルにおける前記複数のアイコンの位置を、前記リモコン情報に基づいて変更するコントロールパネル変更手段と、
前記コントロールパネル変更手段によって変更された前記コントロールパネルを前記制御装置に送信する送信手段と
を有することを特徴とする被制御装置。
【請求項６】
前記コントロールパネル変更手段は、前記被制御装置を遠隔操作するのに必要なコントロールパネルに含まれる複数のアイコンの大きさを、前記リモコン情報に基づいて変更することを特徴とする請求項５に記載の被制御装置。
【請求項７】
前記コントロールパネル変更手段は、前記被制御装置を遠隔操作するのに必要なコントロールパネルに含まれる複数のアイコンの形状を、前記リモコン情報に基づいて変更することを特徴とする請求項５または６に記載の被制御装置。
【請求項８】
前記制御装置は、ディジタルテレビであることを特徴とする請求項５から７のいずれか１項に記載の被制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システム及び被制御装置に関する。
【０００２】
【従来の技術】
近年、デジタル信号処理技術の発達に伴い、ディジタル化された画像情報（動画像、静止画像を含む）、音声情報、制御情報等を、ディスクメディア、ISDN通信網、衛星デジタル通信網、ケーブルTV網等を経由して、家庭内に配信する、所謂マルチメディア技術が開発されている。
【０００３】
一方、家庭内においても、テレビ受像機、ビデオテープレコーダ（VTR）、デジタル衛星放送受信チューナー等の様々な画像処理装置や情報処理装置を、共通のディジタルインタフェースを介して接続し、様々なメディアからのディジタル情報を用いて新しいサービスを提供する、所謂ホームネットワーク技術が開発されている。
【０００４】
【発明が解決しようとする課題】
ところで、ホームネットワークが家庭内に構築されると、１台の衛星放送チューナーにて受信された画像情報や１台のVTRにて再生された画像情報を、家の中にある複数個の表示装置（テレビ受像機やパーソナルコンピュータのモニタ等）で鑑賞することができるようになり、従来に無かった新しい使用形態やサービスを生み出すことができる。
【０００５】
しかしながら、このようなホームネットワーク環境において、新しい使用形態やサービスを実現するためには、所望の機器同士を夫々直接操作する場合であっても、ある特定の機器を用いて所望の機器同士をそれぞれ遠隔操作する場合であっても、ユーザはいくつかの操作手順を踏む必要があった。何れの場合においても、操作手順の複雑化やユーザの混乱を防止し、簡単で、視覚的に理解しやすいユーザインタフェースを実現する必要があった。
【０００６】
そこで、本発明は、視覚的に理解しやすいグラフィカルなユーザインタフェースを提供できるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明に係る通信システムは、例えば、リモートコントロールユニットによって遠隔操作される制御装置と、前記制御装置と通信可能な被制御装置とを有する通信システムであって、前記被制御装置は、前記リモートコントロールユニットに含まれる複数の操作キーに関する情報を含むリモコン情報を、前記制御装置から受信する受信手段と、前記被制御装置を遠隔操作するのに必要な複数のアイコンを含むコントロールパネルにおける前記複数のアイコンの位置を、前記リモコン情報に基づいて変更するコントロールパネル変更手段と、前記コントロールパネル変更手段によって変更された前記コントロールパネルを前記制御装置に送信する送信手段とを有することを特徴とする。
【００１５】
本発明に係る被制御装置は、リモートコントロールユニットによって遠隔操作される制御装置と通信可能な被制御装置であって、前記リモートコントロールユニットに含まれる複数の操作キーに関する情報を含むリモコン情報を、前記制御装置から受信する受信手段と、前記被制御装置を遠隔操作するのに必要な複数のアイコンを含むコントロールパネルにおける前記複数のアイコンの位置を、前記リモコン情報に基づいて変更するコントロールパネル変更手段と、前記コントロールパネル変更手段によって変更された前記コントロールパネルを前記制御装置に送信する送信手段とを有することを特徴とする。
【００２１】
【発明の実施の形態】
以下、本発明の通信システム、装置及び方法、並びにコンピュータ読み取り可能な記憶媒体について図面を用いて詳細に説明する。
図１は、本実施形態のユーザインタフェースによる操作環境を実現する通信システムの一例を示すブロック図である。
図１において、１０１はディジタルテレビ受像機、１０２はデジタル衛星放送を受信するチューナー、１０３はディジタルビデオレコーダ（以下、ＤＶＲ）である。１０４はディジタルテレビ受像機１０１を遠隔操作するためリモートコントロールユニット（以下、リモコン）であり、ユーザの操作入力をディジタルテレビ受像機１０１に無線送信する。ここで、リモコン１０４とディジタルテレビ受像機１０１とは、赤外線通信等の無線通信方式を用いて通信する。
【００２２】
各機器は、ＩＥＥＥ１３９４―１９９５規格に準拠した高速デジタルインタフェース（以下、１３９４インタフェース）を介して接続され、１つのシリアルバスネットワークを構成している。各機器の１３９４インタフェースは、あるメディアからの画像情報（動画像や静止画像を含む）、音声情報、制御情報等を、リアルタイム性を損うことなく他の機器に転送する。
【００２３】
図１において、ディジタルテレビ受像機１０１はリモート制御装置として動作し、チューナー１０２、ＤＶＲ１０３は被制御装置として動作する。
【００２４】
被制御装置（チューナー１０２、ＤＶＲ１０３）の夫々は、自己をリモート制御するための操作パネル画像（以下、リモートコントロールパネル）を生成する機能を有し、リモート制御装置（ディジタルテレビ受像機１０１）からの要求に応じて、そのリモートコントロールパネルを送信する機能を有する。また、被制御装置（チューナー１０２、ＤＶＲ１０３）の夫々は、リモートコントロールパネルを介して入力された操作入力に基づいて自己の処理動作を制御する。
【００２５】
リモート制御装置（ディジタルテレビ受像機１０１）は、ユーザがリモート操作を要求する被制御装置に対してリモートコントロールパネルを要求すると共に、そのリモートコントロールパネルを表示する機能を有する。また、リモート制御装置（ディジタルテレビ受像機１０１）は、このリモートコントロールパネルに対するユーザの操作入力を各被制御装置（チューナー１０２、ＤＶＲ１０３）へ送信する機能を有している。
【００２６】
ここで、リモートコントロールパネルとは、画像情報と文字情報とからなるグラフィカルユーザインタフェース（ＧＵＩ）データであり、被制御装置のリモート制御可能な機能を表わす複数の操作キーから構成される。尚、各操作キーは、各操作キーに対応する機能を図柄や文字で表現したアイコン等により構成される。
【００２７】
次に、図２のブロック図に、図１の通信システムを構成する各機器の詳細な構成を示す。
まず、チューナー１０２の構成について説明する。本実施形態において、チューナー１０２は、チューナー１０２自体が供給するリモートコントロールパネルを介してリモート制御することができる。このリモートコントロールパネルは、ディジタルテレビ受像機１０１の表示画面上に表示される。
【００２８】
２０１は、ディスクメディア、ISDN通信網、衛星デジタル通信網、地上波ディジタル放送網、ケーブルTV網等からの様々種類のコンテンツを受信する機能を有するチューナーユニットである。チューナーユニット２０１は、操作部２０５や後述のリモートコントロールパネルを介して選択された任意のコンテンツを１３９４インタフェース２０３に出力する。ここで、各コンテンツは、所定の高能率符号化方式（例えば、MPEG2,SD-DVCR,HD-DVCR,SDL-DVCR方式等）により符号化された画像情報、音声情報等からなる。
【００２９】
２０２は、チューナー１０２自体をリモート制御するためのリモートコントロールパネルを生成する表示パネル生成部である。表示パネル生成２０２は、予め基本的なリモートコントロールパネルをメモリに保持しており、そのリモートコントロールパネルを必要に応じて再構成する。
【００３０】
２０３は、１３９４インタフェースである。１３９４インタフェース２０３は、第１の通信プロトコルを用いてチューナーユニット２０１から供給されたコンテンツを所定のストリームデータに変換し、該ストリームデータを所望の機器に対してリアルタイムに転送する。また、１３９４インタフェース２０３は、第２の通信プロトコルを用いて表示パネル生成部２０２から供給されたリモートコントロールパネルをディジタルテレビ受像機１０１に転送する。
【００３１】
ここで、第１の通信プロトコルとは、Isochronous転送方式を利用したプロトコルであり、例えばＩＥＣ６１８８３規格に準拠したプロトコルである。以下、本実施形態では、第１の通信プロトコルを「AV/C(audio video/control)プロトコル」と称する。AV/Cプロトコルでは、コンテンツを送出するソースとそのコンテンツを受信するデスティネーションとの間に論理的な入出力プラグを設定することによって、ある機器間の通信を制御する。また、AV/Cプロトコルでは、MPEG2,SD-DVCR,HD-DVCR,SDL-DVCR方式を用いて高能率符号化されたコンテンツを、所定のデータブロック毎にパケッタイズし、各パケットデータをストリームデータとして転送する手順を規定している。
【００３２】
また、第２の通信プロトコルとは、Asynchronous転送方式を利用したプロトコルである。以下、本実施形態では、第２の通信プロトコルを「Asynchronous Serial Bus Connectionプロトコル」と称する。Asynchronous Serial Bus Connectionプロトコルでは、ソースとデスティネーションとの間に論理的な入出力プラグを設定し、その入出力プラグを介して、１つ以上のセグメントに分割されたオブジェクトデータを順次Asynchronous転送する。Isochronous転送方式ではなく、Asynchronous転送方式を利用した転送プロトコルのため信頼性が高く、リアルタイム性は必要ではないが確実な転送が要求されるオブジェクトデータの転送に適している。また、Isochronous転送方式のように各通信サイクル期間を占有することもなく、Asynchronous転送期間の空き時間を使って効率のよい転送を実現できる。
【００３３】
２０４は、マイクロコンピュータを有し、チューナー１０２の動作を制御する制御部である。
２０５は、チューナー１０２自体が具備する操作部である。
２０６は、制御部２０４が読み出すことのできる各種のプログラムを記憶する記憶媒体である。記憶媒体２０６には、リモートコントロールパネルを生成するためのプログラム、後述する本実施形態の通信手順を実現するためのプログラムが記憶されている。
【００３４】
次に、ＤＶＲ１０３の構成について説明する。本実施形態において、ＤＶＲ１０３は、ＤＶＲ１０３自体が供給するリモートコントロールパネルを介してリモート制御することができる。このリモートコントロールパネルは、チューナー１０２と同様に、ディジタルテレビ受像機１０１の表示画面上に表示される。
【００３５】
２１１は、MPEG2,SD-DVCR,HD-DVCR,SDL-DVCR方式を用いて高能率符号化された画像情報や音声情報を記録／再生するＤＶＲユニットである。ＤＶＲユニット２１１は、操作部２１５やリモートコントロールパネルを介して選択された任意のコンテンツを１３９４インタフェース２１３に出力する。
【００３６】
２１２は、ＤＶＲユニット２１１自体をリモート制御するためのリモートコントロールパネルを生成する表示パネル生成部である。表示パネル生成２１２は、予め基本的なリモートコントロールパネルをメモリに保持しており、そのリモートコントロールパネルを必要に応じて再構成する。
【００３７】
２１３は、１３９４インタフェースである。１３９４インタフェース２１３は、AV/Cプロトコルを用いてＤＶＲユニット２１１から供給されたコンテンツを所定のストリームデータに変換し、該ストリームデータを所望の機器に対してリアルタイムに転送する。また、１３９４インタフェース２１３は、表示パネル生成部２０２から供給されたリモートコントロールパネルをAsynchronous Serial Bus Connectionプロトコルを用いてディジタルテレビ受像機１０１に転送する。
【００３８】
２１４は、マイクロコンピュータを有し、ＤＶＲ１０３の動作を制御する制御部である。
２１５は、ＤＶＲ１０３自体が具備する操作部である。
２１６は、制御部２１４が読み出すことのできる各種のプログラムを記憶する記憶媒体である。記憶媒体２１６には、リモートコントロールパネルを生成するためのプログラム、リモートコントロールパネルをディジタルテレビ受像機１０１に送信するためのプログラムが記憶されている。
【００３９】
次に、ディジタルテレビ受像機１０１の構成について説明する。
２２１は、１３９４インタフェースである。１３９４インタフェース２２１は、AV/Cプロトコルを用いて、チューナー１０２、ＤＶＲ１０３からIsochronous転送されたストリームデータを受信し、デコーダ部２２２に供給する。また、１３９４インタフェース２２１は、Asynchronous Serial Bus Connectionプロトコルを用いて、チューナー１０２、ＤＶＲ１０３等の各機器からAsynchronous転送されたリモートコントロールパネルを受信し、それを表示パネルメモリ２２４に供給する。
【００４０】
２２２は、１３９４インタフェース２２１から供給されたストリームデータをビデオストリームとオーディオストリームとに分解し、各種のストリームデータ毎にデコードするデコーダ部である。
２２３は、デコード部２２２でデコードされたオーディオストリームをD/A変換して、増幅した後、スピーカを介して出力する音声出力部である。
２２４は、他の電子機器からAsynchronous転送されたリモートコントロールパネルを格納する表示パネルメモリである。
【００４１】
２２５は、チューナー１０２のリモートコントロールパネル、ＤＶＲ１０３のリモートコントロールパネルの描画処理を制御する描画制御部である。ここで、描画制御部２２５は、各リモートコントロールパネルの描画位置、描画範囲、描画期間、描画開始時間等の制御や、他のリモートコントロールパネルとの重なりが可能か否かの制御を行なう。
【００４２】
２２６は、デコーダ部２２２から供給される画像情報と描画制御部２２５から供給される１つ以上のリモートコントロールパネルとを合成し、その合成画像を表示部２２７に供給する画像合成部である。
２２７は、ＣＲＴ、液晶パネル、プラズマディスプレイ等の表示デバイスからなる表示部である。
【００４３】
２２８は、リモコン１０４からの制御情報（例えば、ユーザの操作入力）を受信するリモコン用のインタフェースである。リモコンインタフェース２２８は、受信した制御情報を制御部２３０に供給する。尚、リモコンインタフェース２２８は、赤外線通信等の無線通信方式に対応している。
【００４４】
２２９は、リモコン１０４のリモコン情報を格納するリモコン情報メモリである。ここで、リモコン情報とは、リモコン１０４の有する複数の操作キーの位置、大きさ、形状に関する情報（即ち、キー構成情報）、リモコン外枠情報である。尚、リモコン情報メモリ２２９のリモコン情報は、Asynchronous Serial Bus Connectionプロトコルを用いて他の機器に転送される。
【００４５】
２３０は、マイクロコンピュータを有し、ディジタルテレビ受像機１０１の処理動作を制御する制御部である。また、制御部２３０は、リモートコントロールパネルに対する操作入力をそのリモートコントロールパネルに対応する機器にAsynchronous転送する。
【００４６】
２３１は、制御部２３０が読み出すことのできる各種のプログラムを記憶する記憶媒体である。記憶媒体２３１には、リモートコントロールパネルの描画処理を制御するためのプログラム、所望の電子機器のリモートコントロールパネルを受信するためのプログラムが記憶されている。
【００４７】
次に、本実施形態のリモコン１０４の構成を図３に示す。
３０１は、ディジタルテレビ受像機１０１のリモコンインタフェース２２８に対してキーコード等の制御情報を無線伝送するワイヤレス信号送信部である。
３０２は、ディジタルテレビ受像機１０１の電源のOn/Offを遠隔制御するための操作キーである。
３０３及び３０４は、ディジタルテレビ受像機１０１の音量を制御するための操作キーである。
【００４８】
３０５は、３×４個の操作キーが配列されたキーアレイであり、各操作キーの表面には「１」〜「１２」と印字されている。キーアレイ３０５の各操作キーは、チャネルの選択、アルファベット，カタカナ，ひらがな，数字，特殊記号等の入力、ディジタルテレビ受像機１０１に表示されているカーソルの上下方向，左右方向，斜め方向への移動を指示することができる。
３０６は、Quitキーであり、ディジタルテレビ受像機１０１が所望の機器をリモートコントロールパネルを用いてリモート制御している場合に、該機器との通信を切断するときに用いる操作キーである。
以下本実施形態では、キーアレイ３０５内の各操作キーを個別に示す場合、各操作キーに印字された数字を用いて表わす。例えば、キーアレイ３０５の左上のキーを「１」キーと呼ぶ。
【００４９】
次に、図４、５を用いて、本実施形態のリモート制御装置（即ち、ディジタルテレビ受像機１０１）が所望の被制御装置のリモートコントロールパネルを受信するまでの通信手順と、そのリモートコントロールパネルを用いて所望の被制御装置をリモート制御するまでの通信手順とを説明する。
【００５０】
まず図４を用いて、ディジタルテレビ受像機１０１が、１つの被制御装置（例えばＤＶＲ１０３）のリモートコントロールパネルを受信するまでの通信手順について説明する。
図４において、ディジタルテレビ受像機１０１とＤＶＲ１０３とは、AV/Cプロトコルに基づいてIsochronous通信期間内に必要な通信帯域とIsochronous channelとを確保し、Isochronous Connectionを設定する（図４の４０１）。
【００５１】
Isochronous Connectionの設定後、ＤＶＲ１０３は、上述のIsochronous channelを用いて、ディジタルテレビ受像機１０１が選択したコンテンツをIsochronous転送する（図４の４０２）。ディジタルテレビ受像機１０１は、受信したストリームデータをデコード部２２６でデコードし、画像情報については表示部２２７上に表示し、音声情報については音声出力部２２３から出力する。
【００５２】
ここで、本実施形態のリモート制御方法を用いてＤＶＲ１０３を遠隔操作したいというユーザの要求があった場合（図４の４０３）、ディジタルテレビ受像部１０１は、Asynchronous Serial Bus Connectionプロトコルに基づき、ＤＶＲ１０３との間にAsynchronous Serial Bus Connectionを設定する（図４の４０４）。
【００５３】
Asynchronous Serial Bus Connectionの設定後、ディジタルテレビ受像機１０１は、ＤＶＲ１０３に対してAV/CコマンドのGui_Update(start)コマンドを発行する（図４の４０５）。
ここで、Gui_Update(start)コマンドとは、ディジタルテレビ受像機１０１の表示するリモートコントロールパネルがユーザ操作等に応じて変化した場合に、その変化に対応した新しい表示データをディジタルテレビ受像機１０１に送信することを指示する制御コマンドである。この制御コマンドにより、ディジタルテレビ受像機１０１は、リモートコントロールパネルに変化が生ずる毎にその変化をユーザに視覚的に通知することができ、ユーザは自己の操作結果に対する応答を視覚的に認識することができる。尚、このコマンドの効果は、ＤＶＲ１０３がGui_Update(stop)コマンドを受け取るまで継続される。
【００５４】
次に、ディジタルテレビ受像機１０１の制御部２３０は、リモコン情報メモリ２２９からリモコン１０４のリモコン情報を読み出し、それを１３９４インタフェース２２１に供給する（図４の４０６）。１３９４インタフェース２２１は、そのリモコン情報をAsynchronous Serial Bus Connectionを介してＤＶＲ１０３にAsynchronous転送する（図４の４０７）。ＤＶＲ１０３は、このリモコン情報を表示パネル生成部２１２内のメモリに格納する。
【００５５】
ＤＶＲ１０３の表示パネル生成部２１２は、このリモコン情報に基づき、予め持っている自己のリモートコントロールパネルを再構成し、再構成後のリモートコントロールパネルを表示パネル生成部２１２内のメモリに格納する（図４の４０８）。具体的に、表示パネル生成部２１２は、自己のリモートコントロールパネルをリモコン１０４のキー構成に適応するように再構成する。
【００５６】
次に、ディジタルテレビ受像部１０１の１３９４インタフェース２２１は、ＤＶＲ１０３のリモートコントロールパネルを要求する制御コマンド（即ち、Push_Gui_Dataコマンド）を発行する（図４の４０９）。
このPush_Gui_Dataコマンドを受信した後、ＤＶＲ１０３の表示パネル生成部２１２は、再構成したリモートコントロールパネルを１３９４インタフェース２１３に供給する。１３９４インタフェース２１３は、Asynchronous Serial Bus Connectionを介し、このリモートコントロールパネルをディジタルテレビ受像部１０１へAsynchronous転送する（図４の４１０）。
【００５７】
ディジタルテレビ受像部１０１の１３９４インタフェース２２１は、ＤＶＲ１０３のリモートコントロールパネルを受信し、該リモートコントロールパネルを表示パネルメモリ２２４に格納する。描画制御部２２５はこのリモートコントロールパネルの読み出しを制御し、画像合成部２２６はこのリモートコントロールパネルを所望の表示位置に表示できるように他の画像と合成し、表示部２２７は画像合成部２２６の出力を画面表示する（図４の４１１）。
ここで、描画制御部２２５は、ＤＶＲ１０３のリモートコントロールパネルを必要に応じて他の機器のリモートコントロールパネルと共に表示するように制御する。
【００５８】
以上の図４に示す通信手順により、ＤＶＲ１０３は、ディジタルテレビ受像部１０１のリモコン１０４のキー構成に適応したリモートコントロールパネルを生成することができ、ディジタルテレビ受像部１０１は、そのリモートコントロールパネルを表示することができる。これにより、ディジタルテレビ受像部１０１は、分かりやすく使いやすいグラフィカルなユーザインタフェースを提供でき、そのユーザインタフェースによる操作環境を提供することができる。
【００５９】
次に、ディジタルテレビ受像部１０１を遠隔制御するリモコン１０４を用いてＤＶＲ１０３のリモートコントロールパネルを操作し、ＤＶＲ１０３をリモート制御するまでの通信手順について説明する。
図５において、ユーザはリモコン１０４の操作キーを制御し、ディジタルテレビ受像部１０１に表示されたＤＶＲ１０３のリモートコントロールパネルを遠隔操作する（図５の５０１）。
【００６０】
リモコン１０４は操作入力（User_Action）に対応する無線制御信号をディジタルテレビ受像部１０１のリモコンインタフェース２２８に送信する（図５の５０２）。ディジタルテレビ受像部１０１の制御部２３０は、この無線制御信号がリモートコントロールパネル上のどの操作キーに対応するかを検知する（図５の５０３）。
【００６１】
次に、ディジタルテレビ受像部１０１の制御部２３０は、リモートコントロールパネルに対する操作を通知ためのUser_Actionコマンドを発行し、１３９４インタフェース２２１を介してＤＶＲ１０３に通知する（図５の５０４）。
ＤＶＲ１０３の１３９４インタフェース２１３は、User_Actionコマンドを受信し、そのUser_Actionコマンドを制御部２１４に供給する。制御部２１４はこのUser_Actionコマンドに対応する制御を行う（図５の５０５）。
【００６２】
ＤＶＲ１０３の表示パネル生成部２１２は、User_Actionコマンドに対応する制御に伴い、リモートコントロールパネルを変更する必要があるか否かを検出する。変更する必要があれば、変更後のリモートコントロールパネルの全て、或いは変更する部分のデータのみを生成し、このデータを更新用データとして１３９４インタフェース２１３に供給する。１３９４インタフェース２１３は、Asynchronous Serial Bus Connectionを介し、この更新用データをディジタルテレビ受像部１０１へAsynchronous転送する（図５の５０６）。
【００６３】
ディジタルテレビ受像部１０１の１３９４インタフェース２２１は、この更新用データを表示メモリパネル２２４に供給する。描画制御部２２５は、この更新用データを用いて表示中のリモートコントロールパネルを更新し、操作入力に対する応答を視覚的にユーザに通知する（図５の５０７）。
ここで、ユーザが現在受信しているストリームデータとは異なるストリームデータを、別の被制御装置（即ち、チューナー１０２）から受信したいという要求を入力した場合（図５の５０８）、ディジタルテレビ受像機１０１は、所望のストリームデータを供給するチューナー１０２との間に、別のIsochronous Connectionを設定する（図５の５０９）。
【００６４】
新たなIsochronous Connectionの設定後、チューナー１０２は、別のIsochronous channelを用いて、ディジタルテレビ受像機１０１が選択したコンテンツをIsochronous転送する（図５の５１０）。ディジタルテレビ受像機１０１は、受信したストリームデータをデコード部２２６でデコードし、画像情報については表示部２２７上に表示し、音声情報については音声出力部２２３から出力する。
【００６５】
ここで、ＤＶＲ１０３と同様にチューナー１０２を本実施形態のリモート制御方法を用いて遠隔操作したい場合（図５の５１１）、ディジタルテレビ受像部１０１は、Asynchronous Serial Bus Connectionプロトコルに基づき、チューナー１０２との間に新たなAsynchronous Serial Bus Connectionを設定する（図５の５１２）。
Asynchronous Serial Bus Connectionの設定後、ディジタルテレビ受像機１０１は、図４の４０５と同様に、チューナー１０２に対してAV/CコマンドのGui_Update(start)コマンドを発行する。以下、ディジタルテレビ受像機１０１とチューナー１０２とは、図４の４０６〜４１１と同様の処理を実行し、リモコン１０４のキー構成に適応したチューナー１０２のリモートコントロールパネルをＤＶＲ１０３のリモートコントロールパネルと共に表示部２２７に表示する。
【００６６】
ユーザがリモコン１０４を操作し、ＤＶＲ１０３に対するリモート制御の終了を指示した場合、ディジタルテレビ受像機１０１の１３９４インタフェース２２１は、ＤＶＲ１０３に対してGui_Update(stop)コマンドを送信する（図５の５１３）。
続いて、ディジタルテレビ受像機１０１の１３９４インタフェース２２１は、ＤＶＲ１０３との間のAsynchronous Serial Bus Connectionを解放し（図５の５１４）し、ＤＶＲ１０３との間のIsochronous channelを解放する（図５の５１５）。
【００６７】
以上の図５に示す通信手順により、ユーザは、ディジタルテレビ受像部１０１を遠隔制御するリモコン１０４を用いてリモートコントロールパネルを操作することができ、その結果、被制御装置をリモート制御することができる。また、被制御装置は、ユーザの入力操作に対応するリモートコントロールパネルの変化を、ユーザに対して視覚的に通知することができ、ユーザの混乱を防止でき、操作性をより一層向上させることができる。
【００６８】
尚、図４、５では、ディジタルテレビ受像機１０１とＤＶＲ１０３との間の通信手順について説明したが、これに限るものではない。例えば、被制御装置をチューナー１０２とし、図４、５に示す通信手順を用いてチューナー１０２をリモート制御してもよい。
【００６９】
次に、図６を用いて、ディジタルテレビ受像機１０１のリモコン情報メモリ２２９に記憶されているリモコン情報（リモコン外枠情報とキー構成情報を含む）について説明する。
図６（ａ）は、リモコン１０４の外枠の形状と基本操作キーの形状とを２次元座標上に配置した図を示す。リモコン情報メモリ２２９は、図６（ａ）に示すリモコン１０４の外枠の形状、原点の位置、縦方向と横方向の長さをリモコン外枠情報として記憶している。また、リモコン情報メモリ２２９は、図１２に示すように、リモコン１０４の外枠と基本操作キー以外の特別な操作キー（例えば、Quitキー３０６）とをグラフィカルにデザインした画像データ１２０１をもリモコン外枠情報として記憶している。
【００７０】
図６（ａ）では、例えばリモコン１０４の左上隅６０１を原点とし、横をｘ方向、縦をｙ方向とする。各基本操作キーの配置位置は、操作キーの中心を示す２次元の座標値（ｘ，ｙ）で表される。また、各基本操作キーの大きさは、２次元の値（ｌ，ｍ）で表される。ここで、「ｌ」、「ｍ」はリモコン１０４の縦の長さを基準とした相対的な値である。
【００７１】
また、図６（ｂ）は、各基本操作キーのキー構成情報を格納するテーブル６００を示す図である。リモコン情報メモリ２２９は、このテーブル６００をキー構成情報として記憶している。
図６（ｂ）において、名称６０２には各操作キーの名称が格納される。キーID６０３には、各操作キーに付けられたシーケンシャルなIDナンバーが格納される。形状６０４には、各操作キーの外枠の形状を示すコードが格納される。例えば、楕円形の場合は「０２」であり、四角形の場合は「００」である。位置６０５には、各操作キーのリモコン１０４上の配置位置を示すデータ（ｘ，ｙ）が格納される。大きさ６０６には、各操作キーの大きさを示すデータ（ｌ，ｍ）が格納される。
【００７２】
次に、ＤＶＲ１０３の表示パネル生成部２１２が予めもっているリモートコントロールパネルの一例を図７を用いて説明する。
７０１はリモートコントロールパネル全体、７０２は再生を指示するためのアイコン、７０３は順方向への変速再生を指示するためのアイコン、７０４は逆方向への変速再生を指示するためのアイコン、７０５は停止を指示するためのアイコン、７０６は１つ以上先のインデックス、チャプタ、コンテンツ等の再生を指示するためのアイコン、７０７は１つ以上前のインデックス、チャプタ、コンテンツ等の再生を指示するためのアイコン、７０８は一時停止を指示するためのアイコンである。また、７０９はリンクアイコン（Link）であり、ＤＶＲ１０３のリモートコントロールパネルが階層的に構成されている場合、上位あるいは下位の階層にあるリモートコントロールパネルを要求するためのアイコンである。尚、各アイコン７０１〜７０９は、対応する機能を視覚的に理解できるような画像情報（例えば、図柄）と共に構成されている。
【００７３】
ＤＶＲ１０３のリモートコントロールパネル７０１は、ＤＶＲ１０３の有する各種の機能を制御するための複数のアイコン７０２〜７０９により構成されている。各アイコンは、各機能の使用頻度の高さや、重要性に応じて所定の優先順位が設定されている。また、使用頻度の高い機能を示すアイコン、ユーザにとってより重要な機能を示すアイコン等は、ユーザの目につきやすいように構成されており、それらはパネル７０１の中心近くに配置され、ユーザが選択しやすいように配置されている。
【００７４】
図８は、アイコン７０２〜７０９に設定された優先順位の一例を示す図である。アイコン情報８０１はアイコン７０２〜７０９を示し、優先順位８０２は各アイコン７０２〜７０９に設定した優先順位の一例を示す。本実施形態においては、数値の低いものの方がより表示優先順位の高い（即ち、中心付近に配置される）アイコンとして扱われる。
【００７５】
次に、図９を用いて、ＤＶＲ１０３の表示パネル生成部２１２が、自己のリモートコントロールパネル７０１をディジタルテレビ受像機１０１のリモコン情報に基づき再構成する手順の一例について詳細に説明する。
図９において、表示パネル生成部２１２は、リモコン情報に基づき、ユーザの目につきやすい、例えば、リモコン１０４の中心付近に配置された基本操作キー、例えば「５」キーを検出する（ステップ９０１）。
【００７６】
次に、表示パネル生成部２１２は、図８に示す優先順位に基づき、アイコン７０２〜７０９をリモコン１０４の基本操作キーに順次割り付ける（ステップ９０２）。具体的に、表示パネル生成部２１２は、優先順位の高いアイコンから順番に、ステップ９０１で検出された「５」キーを中心に割り付けていく。
【００７７】
表示パネル生成部２１２は、アイコン７０２〜７０９とリモコン１０４の基本操作キーとを順次割り付けて行く毎に、その結果を図１０に示す対応テーブル１０００に保持する（ステップ９０３）。図１０において、アイコン情報１００１は、アイコン７０２〜７０９を示し、キーID１００２は、基本操作キーに付けられたシーケンシャルなIDナンバー（図６のキーID６０３と同一）である。
【００７８】
ステップ９０３の後、表示パネル生成部２１２は、キー構成情報に基づき、各アイコン７０２〜７０９の大きさと形状とを対応する基本操作キーの大きさと形状に合うように変形する（ステップ９０４）。
【００７９】
全てのアイコン７０２〜７０９に対する処理を実行した後、表示パネル生成部２１２は変形したアイコン情報からなるリモートコントロールパネルを図１０に示すテーブルの情報と共に保持しておき、それらの情報をディジタルテレビ受像機１０１からのPush_Gui_Data要求（図４の４０９）に応じてAsynchronous転送する（ステップ９０５）。
尚、上述の処理手順は、ＤＶＲ１０３の表示パネル生成部２１２に限るものではなく、チューナー１０２の表示パネル生成部２０２においても実行することができる。
【００８０】
次に、図１１を用いて、ディジタルテレビ受像機１０１の表示パネルメモリ２２４が、各制御装置のリモートコントロールパネルをどのように管理するかについて説明する。
Push_Gui_DataをＤＶＲ１０３に発行した後、ディジタルテレビ受像機１０１は、ＤＲＶ１０３が図９に示す手順により再構成したコントロールパネル（複数のアイコンからなる）と各アイコンに対応する操作キーを示すキーIDとを受信し、それらを表示パネルメモリ２２４に供給する。
表示パネルメモリ２２４は、図１１にテーブル１１００を用いて、各被制御装置のリモートコントロールパネルを管理する。テーブル１１００は、機器ID１１０１、nodeID１１０２、各キーIDに対応するアイコン情報を格納するように構成されている。
【００８１】
ここで、機器ID１１０１とは、ＩＥＥＥ１３９４−１９９５規格に対応した機器の製造者及び製品を識別できる個別IDである。この機器ID１１０１は、各機器の１３９４インタフェースが具備するコンフィグレーションＲＯＭ内のBus_info_BlockフィールドにおけるNode VenderID、Root_DirectoryフィールドにおけるModule VenderIDやModule SpecID等に相当する。ディジタルテレビ受像機１０１は、各被制御機器のコンフィグレーションＲＯＭから機器ID１１０１を読み出し、それをテーブル１１００に格納するように構成されている。本実施形態では、例えば「bbbbbbbb」がＤＶＲ１０３を示し、「cccccccc」がチューナー１０２を示す。
【００８２】
また、nodeIDとは、バスリセット後、各被制御装置に割り当てられたノード番号であり、ローカルバス上では、このノード番号によって所望の機器を特定することができる。
例えば、ＤＶＲ１０３の情報をテーブル１１００に格納する場合、機器ID１１０１には「bbbbbbbb」が格納され、nodeIDには「３」が格納される。また、キーID＝「３」（図３に示す「１」キーに対応する）には、１つ以上前の再生開始点を指定するアイコン７０７が格納され、キーID＝「５」（図３に示す「３」キーに対応する）には、１つ以上先の再生開始点を指定するアイコン７０６が格納され、キーID＝「６」（図３に示す「４」キーに対応する）には、逆方向への変速再生を示すアイコン７０４が格納される。
【００８３】
次に、図１３を用いて、ディジタルテレビ受像機１０１の描画制御部２２５が、ＤＶＲ１０３のリモートコントロールパネルを表示画面上に描画する手順の一例を説明する。図１３は、ＤＶＲ１０３のリモートコントロールパネルを作成する流れと、表示されるリモートコントロールパネルの一例を示した図である。
図１３において、画像データ１２０１は、リモコンの外枠（概観）を示すリモコン外枠情報であり、この情報はリモコン情報メモリ２２９に保持されている。１３０１は、リモコン１０４のキー構成情報に基づいて構成されたリモートコントロールパネルである。１３０２は、表示部２２７上に実際に表示されるリモートコントロールパネルの一例である。
【００８４】
まず、描画制御部２２５は、リモコン情報メモリ２２９に予め保持されているリモコン１０４の外枠（概観）を示す画像データ１２０１を読み出し、画面上の所定の位置に表示されるようにデコーダ部２２２からの画像情報と合成する。
次に、描画制御部２２５は、キー構成情報とテーブル１１００に格納された情報とに基づき、リモートコントロールパネル１３０１を組み立てる。
ここで、描画制御部２２５は、リモートコントロールパネル１３０１の中に、ＤＶＲ１０３にて再構成されたアイコン７０２〜７０９を、それぞれに対応する操作キーと同じ位置に配置する。尚、操作キーに対応するアイコンがない場合、描画制御部２２５は、白紙のアイコンを生成し、それを操作キーと同じ位置に配置する。
【００８５】
さらに、描画制御部２２５は、リモコン１０４の操作キーに適応するように組み立てられたリモートコントロールパネル１３０１を、画像データ１２０１と合成し、その合成画像を画像合成部２２６を介して表示部２２７上に表示する。この結果、ディジタルテレビ受像機１０１は、ＤＶＲ１０３をリモート操作するためのコントロールパネルをリモコン１０４に近い形状で表示させることができる。
【００８６】
以上の手順により、ディジタルテレビ受像機１０１は、被制御装置であるＤＶＲ１０３のリモートコントロールパネルを、自己を遠隔制御するリモコン１０４と同じ形状となるように表示することができる。また、ユーザは、リモコン１０４と同じ操作環境でＤＶＲ１０３の機能をリモート操作することができる。
【００８７】
尚、図１３に示すリモートコントロールパネル１３０２は、表示部２２７の表示画面において、ユーザの入力操作に応じて大きさ、表示位置、形状を自由に変更することもできる。変更に伴う描画処理は、描画制御部２２５により制御され、変更に伴なって生じた情報は、表示パネルメモリ２２４に保持される。
また、図１３において、斜線で示した領域は、該アイコンにより遠隔操作可能な機能が割り当てられていないことを示す。したがって、リモコン１０４による遠隔操作に対応していないアイコンについては、背景（即ち、デコーダ部２２２からの画像情報）と合成（αブレンディング）して表示してもよい。
【００８８】
図１４は、本実施形態のユーザインタフェースによる操作環境を、ホームネットワークに適用した一例を示す図である。図１４のホームネットワーク１４００は、ＩＥＥＥ１３９４−１９９５規格の高速シリアルバスネットワークにより構成されている。本ネットワーク１４００では、ノード分岐接続やディージーチェーン接続が可能であり、各機器の１３９４インタフェースは、他の機器の出力したシリアルデータを中継する機能を有する。
【００８９】
図１４において、１４０１は第１のDVD(digital video disc)プレーヤ、１４０２は第２のディジタルテレビ受像機、１４０３はディジタルテレビ受像機１４０２を遠隔制御するリモコン、１４０４は第３のディジタルテレビ受像機、１４０５はディジタルテレビ受像機１４０４を遠隔制御するリモコン、１４０６は第２のDVDプレーヤである。
【００９０】
ディジタルテレビ受像機１４０２、１４０４は、上述のディジタルテレビ受像機１０１と同様の機能を有するリモート制御装置である。３台のディジタルテレビ受像機１０１、１４０２、１４０４は、夫々別々の部屋に配置されている。
また、DVDプレーヤ１４０１、１４０６は、上述のチューナー１０２、ＤＶＲ１０３と同様に、リモコン１０４、１４０３、１４０５のリモコン情報に基づいて各リモコンの操作キーに適応したリモートコントロールパネルを生成する機能を有する。
【００９１】
このようなホームネットワークを構成することにより、夫々別々の部屋に配置されている３台のディジタルテレビ受像機１０１、１４０２、１４０４は、同じ部屋若しくは別の部屋に配置された１つ以上の被制御装置のリモートコントロールパネルを図４に示す手順に基づいて表示することができる。また、各ディジタルテレビ受像機１０１、１４０２、１４０４は、表示画面上のリモートコントロールパネルを図５に示す手順に基づいて操作することにより、所望の被制御装置を簡単、且つ自由にリモート制御することができる。また、各ディジタルテレビ受像機１０１、１４０２、１４０４は、そのリモート制御の結果をリモートコントロールパネル上に視覚的に反映させることもできる。
【００９２】
（他の実施形態）
前述の実施形態は、以下のように実現することも可能である。
例えば、前述の実施形態の図４及び図５に示した処理手順を実現するためのプログラムを記憶媒体２０６、２１６、２３１に記憶し、この記憶媒体２０６、２１６、２３１を夫々制御部２０４、２１４、２３０に供給するように構成する。そして、各制御部２０４、２１４、２３０が、記憶媒体２０６、２１６、２３１に格納されたプログラムコードを読み出し、前述の実施形態の機能を実現するように、図１に示す１０の各処理回路を動作させるようにしてもよい。
【００９３】
この場合、記憶媒体２０６、２１６、２３１から読み出されたプログラム自体が前述した実施形態の機能を実現することになり、そのプログラムを記憶した記憶媒体２０６、２１６、２３１は、本発明の一部の構成要件になる。
また、プログラムを供給するための記憶媒体２０６、２１６、２３１としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００９４】
尚、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。従って、前述の実施形態はあらゆる点おいて単なる例示に過ぎず、限定的に解釈してはならない。
【００９５】
【発明の効果】
本発明によれば、視覚的に理解しやすいグラフィカルなユーザインタフェースを提供することができる。
【図面の簡単な説明】
【図１】本実施形態のユーザインタフェースによる操作環境を実現する通信システムの一例を示すブロック図である。
【図２】図１の通信システムを構成する各機器の構成を示すブロック図である。
【図３】本実施形態のディジタルテレビ受像機を遠隔操作するリモコンを示す図である。
【図４】被制御装置のリモートコントロールパネルをリモート制御装置に送信する手順を説明する図である。
【図５】リモートコントロールパネルを用いて被制御装置をリモート制御するの手順を示す図である。
【図６】リモコン情報と該リモコン情報を格納するテーブルの一例を示す図である。
【図７】ＤＶＲ１０３が予めもっているリモートコントロールパネルの一例を示す図である。
【図８】図７のリモートコントロールパネルを構成するアイコンに設定された優先順位の一例を示す図である。
【図９】図７のリモートコントロールパネルを再構成する手順の一例を示すフローチャートである。
【図１０】アイコン情報とキーIDとを対応させたテーブルの一例を示す図である。
【図１１】各被制御装置のリモートコントロールパネルを管理するテーブルの一例を示す図である。
【図１２】リモコン１０４の外枠をグラフィカルにデザインした画像データの一例を示す図である。
【図１３】描画制御部２２５がＤＶＲ１０３のリモートコントロールパネルを合成する手順の一例を示す図である。
【図１４】図１の通信システムをホームネットワークに適用した場合の一例を示す図である。
【符号の説明】
１０１                  ディジタルテレビ受像機
１０２                  チューナー
１０３                  ＤＶＲ
１０４                  リモコン
２０１                  チューナユニット
２０２、２１２          表示パネル生成部
２０３、２１３、２２１  １３９４インタフェース
２０４、２１４、２３０  制御部
２０５、２１５          操作部
２０６、２１６、２３１  記憶媒体
２２２                  デコーダ部
２２３                  音声出力部
２２４                  表示パネルメモリ
２２５                  描画制御部
２２６                  画像合成部
２２７                  表示部
２２８                  リモコンインタフェース
２２９                  リモコン情報メモリ
２３０                  制御部
【図１】
0004313894.tif 000002
【図２】
0004313894.tif 000003
【図３】
0004313894.tif 000004
【図４】
0004313894.tif 000005
【図５】
0004313894.tif 000006
【図６】
0004313894.tif 000007
【図７】
0004313894.tif 000008
【図８】
0004313894.tif 000009
【図９】
0004313894.tif 000010
【図１０】
0004313894.tif 000011
【図１１】
0004313894.tif 000012
【図１２】
0004313894.tif 000013
【図１３】
0004313894.tif 000014
【図１４】
0004313894.tif 000015