(57)【要約】【課題】制御装置に合わせた操作情報をターゲット装置に用意しておかなくとも、制御装置が備える表示器に適合した、ターゲット装置を制御するための操作パネルを制御装置に提供することができるようにする。【解決手段】ターゲット装置であるＤＶＣ１００から制御装置であるＤＴＶ１１０に送信されたリモートコントロールのための表示データのパネル要素にパネルデータ特定情報が含まれている場合には、ネットワーク２を介して取得した実データと、ＤＶＣ１００から送信された表示データとを合成して得られた表示データに係る画像を表示するようにして、複数の解像度の表示器に対応した大容量の表示データをＤＶＣ１００に格納しておかなくとも、ＤＶＣ１００とは異なる装置等から表示データを取得し、ＤＴＶ１１０が備える表示器に適合した操作パネルをＤＴＶ１１０に提供する。【選択図】  図１４
2004354901.tif 000002
【特許請求の範囲】
【請求項１】
操作情報を送信するとともに、受信した制御情報に応じて動作するターゲット装置と、受信した操作情報に基づいて当該操作情報に係る画像を表示器に表示してユーザに操作パネルを提供するとともに、ユーザの操作に応じた上記制御情報を送信する制御装置とがネットワークを介して接続された制御システムであって、
上記操作情報は、当該操作情報を特定するための操作情報特定情報を含み、
上記制御装置は、上記ターゲット装置からの操作情報と、上記操作情報特定情報に基づいて取得した情報とを合成して得られる新たな操作情報に基づいてユーザに操作パネルを提供することを特徴とする制御システム。
【請求項２】
上記操作情報特定情報は、取得すべき情報の所在を示す情報を含むことを特徴とする請求項１に記載の制御システム。
【請求項３】
上記制御システムは、上記ネットワークあるいは上記ネットワークとは異なるネットワークを介して少なくとも上記制御装置と接続された情報提供装置をさらに備え、
上記制御装置は、上記操作情報特定情報に基づいて、上記情報提供装置から情報を取得することを特徴とする請求項２に記載の制御システム。
【請求項４】
上記制御装置は、上記操作情報特定情報に基づいて、上記ターゲット装置からの操作情報に係る画像の画像データを取得することを特徴とする請求項１〜３の何れか１項に記載の制御システム。
【請求項５】
上記画像データは、上記制御装置が備える表示器の解像度に応じた画像データであることを特徴とする請求項４に記載の制御システム。
【請求項６】
ネットワークと、
上記ネットワークに接続され、表示画像情報を含む操作情報を送信するとともに、受信した制御情報による制御に応じたサービスを提供するターゲット装置と、
上記ネットワークに接続され、上記表示画像情報を含む操作情報を受信し、上記操作情報に基づいて上記表示画像情報を表示器に表示することを含む操作パネルをユーザに提供し、上記操作パネルを通じて入力されるユーザの操作に応じた制御情報をネットワークを介して上記ターゲット装置に送信する制御装置とにより構成される制御システムであって、
上記操作情報は、操作情報を特定する操作情報特定情報を含み、
上記制御装置は、上記操作情報特定情報に基づいて取得する情報と、上記ターゲット装置から受信する操作情報とを合成して得られる操作情報に基づいて操作パネルをユーザに提供することを特徴とする制御システム。
【請求項７】
上記操作情報特定情報に基づいて取得する情報と、上記ターゲット装置から受信する操作情報との合成は、上記ターゲット装置から受信する操作情報の一部または全部を上記取得した情報により代替することを特徴とする請求項６に記載の制御システム。
【請求項８】
上記操作情報特定情報は、取得すべき情報の所在を示す情報であることを特徴とする請求項６または７に記載の制御システム。
【請求項９】
上記取得すべき情報の所在を示す情報は、ネットワークデバイスを特定するアドレス情報と、上記ネットワークデバイス、または上記ネットワークデバイスに制御されるデバイスに格納されたデータを特定する情報であることを特徴とする請求項８に記載の制御システム。
【請求項１０】
上記操作情報特定情報は、上記ターゲット装置の製造または供給者を示す情報と、上記ターゲット装置の機種を示す情報と、上記ターゲット装置の同一機種に搭載される操作情報の一つの版とを少なくとも特定する情報であることを特徴とする請求項６または７に記載の制御システム。
【請求項１１】
上記代替される操作情報は、上記操作情報が備える表示データ、テキストデータ、及びサウンドデータのうちの少なくとも一つであることを特徴とする請求項７に記載の制御システム。
【請求項１２】
上記代替される操作情報は、上記操作情報が備える情報のうち、操作の要素単位となる情報であることを特徴とする請求項７に記載の制御システム。
【請求項１３】
上記代替される操作情報は、上記操作情報が備える情報のうち、操作の要素単位となる情報と当該要素単位に従属する要素単位となる情報、または操作の要素単位となる情報と当該要素単位に従属する表示データ、テキストデータ、及びサウンドデータのうち少なくとも一つであることを特徴とする請求項７に記載の制御システム。
【請求項１４】
ネットワークを介して接続された制御装置に表示画像情報を含む操作情報を送信し、上記制御装置により上記操作情報に基づいて提供された操作パネルを通じて入力されたユーザの操作に応じて送信される制御情報を受信し、当該制御情報に応じたサービスを提供する周辺装置であって、
操作情報を特定するとともに、上記制御装置が当該操作情報と合成する情報を得るための操作情報特定情報を有する上記操作情報を送信することを特徴とする周辺装置。
【請求項１５】
上記操作情報特定情報は、取得すべき情報の所在を示す情報であることを特徴とする請求項１４に記載の周辺装置。
【請求項１６】
上記取得すべき情報の所在を示す情報は、ネットワークデバイスを特定するアドレス情報と、上記ネットワークデバイス、または上記ネットワークデバイスに制御されるデバイスに格納されたデータを特定する情報であることを特徴とする請求項１５に記載の周辺装置。
【請求項１７】
上記操作情報特定情報は、当該周辺装置の製造または供給者を示す情報と、当該周辺装置の機種を示す情報と、当該周辺装置の同一機種に搭載される操作情報の一つの版とを少なくとも特定する情報であることを特徴とする請求項１４に記載の周辺装置。
【請求項１８】
ネットワークを介して接続されたターゲット装置から表示画像情報を含む操作情報を受信し、受信した上記操作情報に基づいて上記表示画像情報を表示器に表示することを含む操作パネルをユーザに提供し、上記操作パネルを通じて入力されるユーザの操作に応じた制御情報をネットワークを介して上記ターゲット装置に送信し、上記ターゲット装置に上記制御情報に応じたサービスを提供させる制御装置であって、
上記操作情報は、操作情報を特定する操作情報特定情報を含み、
上記操作情報特定情報に基づいて取得する情報と、上記ターゲット装置から受信する操作情報とを合成して得られる操作情報に基づいて操作パネルをユーザに提供することを特徴とする制御装置。
【請求項１９】
上記操作情報特定情報に基づいて取得する情報と、上記ターゲット装置から受信する操作情報との合成は、上記ターゲット装置から受信する操作情報の一部または全部を上記取得した情報により代替することを特徴とする請求項１８に記載の制御装置。
【請求項２０】
上記操作情報特定情報は、取得すべき情報の所在を示す情報であることを特徴とする請求項１８または１９に記載の制御装置。
【請求項２１】
上記取得すべき情報の所在を示す情報は、ネットワークデバイスを特定するアドレス情報と、上記ネットワークデバイス、または上記ネットワークデバイスに制御されるデバイスに格納されたデータを特定する情報であることを特徴とする請求項２０に記載の制御装置。
【請求項２２】
上記操作情報特定情報は、上記ターゲット装置の製造または供給者を示す情報と、上記ターゲット装置の機種を示す情報と、上記ターゲット装置の同一機種に搭載される操作情報の一つの版とを少なくとも特定する情報であることを特徴とする請求項１８または１９に記載の制御装置。
【請求項２３】
上記代替される操作情報は、上記操作情報が備える表示データ、テキストデータ、及びサウンドデータのうちの少なくとも一つであることを特徴とする請求項１９に記載の制御装置。
【請求項２４】
上記代替される操作情報は、上記操作情報が備える情報のうち、操作の要素単位となる情報であることを特徴とする請求項１９に記載の制御装置。
【請求項２５】
上記代替される操作情報は、上記操作情報が備える情報のうち、操作の要素単位となる情報と当該要素単位に従属する要素単位となる情報、または操作の要素単位となる情報と当該要素単位に従属する表示データ、テキストデータ、及びサウンドデータのうち少なくとも一つであることを特徴とする請求項１９に記載の制御装置。
【請求項２６】
操作情報を特定するための操作情報特定情報を含む操作情報を受信し、
上記受信した操作情報の操作情報特定情報に基づいて情報を取得し、
上記受信した操作情報と、上記操作情報特定情報に基づいて取得した情報とを合成し、
上記合成して得られる新たな操作情報に基づいて当該操作情報に係る画像を表示器に表示してユーザに操作パネルを提供し、ユーザの操作に応じてターゲット装置を制御するための制御情報を送信することを特徴とする制御方法。
【請求項２７】
操作情報を特定するための操作情報特定情報を含む操作情報を受信する受信ステップと、
上記受信ステップにて受信した操作情報の操作情報特定情報に基づいて情報を取得する取得ステップと、
上記受信ステップにて受信した操作情報と、上記取得ステップにて上記操作情報特定情報に基づいて取得した情報とを合成する合成ステップと、
上記合成ステップにて合成して得られる新たな操作情報に基づいて当該操作情報に係る画像を表示器に表示してユーザに操作パネルを提供し、ユーザの操作に応じてターゲット装置を制御するための制御情報を送信する送信ステップとをコンピュータに実行させるためのプログラム。
【請求項２８】
操作情報を特定するための操作情報特定情報を含む操作情報を受信する受信ステップと、
上記受信ステップにて受信した操作情報の操作情報特定情報に基づいて情報を取得する取得ステップと、
上記受信ステップにて受信した操作情報と、上記取得ステップにて上記操作情報特定情報に基づいて取得した情報とを合成する合成ステップと、
上記合成ステップにて合成して得られる新たな操作情報に基づいて当該操作情報に係る画像を表示器に表示してユーザに操作パネルを提供し、ユーザの操作に応じてターゲット装置を制御するための制御情報を送信する送信ステップとをコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御システム、制御装置、周辺装置、制御方法、記録媒体及びプログラムに関し、特に、ユーザに対してサービスを提供する周辺装置を、ネットワークを介して制御する制御システムに用いて好適なものである。
【０００２】
【従来の技術】
制御装置がネットワークを介してターゲット装置の動作をリモートコントロールする制御システムの１つとして、以下に説明するような制御システムが考えられている（例えば、特許文献１参照）。
【０００３】
まず、ターゲット装置は、外部からの動作制御を可能にするために内部の記憶媒体等に予め記憶している操作パネルを制御装置にネットワークを介して送信する。制御装置は、受信した操作パネルに基づく操作パネルを表示器に表示する。そして、ユーザが、ポインティングデバイス等を用いて、表示された操作パネル内のボタンを選択する等の操作を行うことにより、上記操作に応じた情報が制御装置からターゲット装置に送信される。ターゲット装置は、上記操作に応じた情報に従い、ターゲット装置内部の制御を行ったり、新たな操作パネルを制御装置に送信したりする。このような動作を繰り返し行うことで、制御装置はネットワークを介してターゲット装置の動作をリモートコントロールすることができる。
【０００４】
【特許文献１】
特開２０００−３５０２７０号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述の制御システムでは、制御装置の表示器の解像度がターゲット装置の操作パネルの解像度よりも高解像度である場合（例えば、制御装置の表示器の解像度が１９２０画素×１０８０画素で、操作パネルの解像度が６４０画素×４８０画素である場合）、制御装置の表示器に表示される操作パネルが非常に見苦しいものになってしまう場合があった。
【０００６】
また、高解像度の表示器に対応した操作パネルをターゲット装置に保持させることは、ターゲット装置の製造コストを上昇させてしまうため好ましくない。
【０００７】
本発明は、このような問題に鑑みてなされたものであり、制御装置に合わせた複数の操作情報をターゲット装置に用意しておかなくとも、制御装置の表示器に適合した操作パネルを提供できるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
本発明の制御システムは、操作情報を送信するとともに、受信した制御情報に応じて動作するターゲット装置と、受信した操作情報に基づいて当該操作情報に係る画像を表示器に表示してユーザに操作パネルを提供するとともに、ユーザの操作に応じた上記制御情報を送信する制御装置とがネットワークを介して接続された制御システムであって、上記操作情報は、当該操作情報を特定するための操作情報特定情報を含み、上記制御装置は、上記ターゲット装置からの操作情報と、上記操作情報特定情報に基づいて取得した情報とを合成して得られる新たな操作情報に基づいてユーザに操作パネルを提供することを特徴とする。
【０００９】
本発明の他の制御システムは、ネットワークと、上記ネットワークに接続され、表示画像情報を含む操作情報を送信するとともに、受信した制御情報による制御に応じたサービスを提供するターゲット装置と、上記ネットワークに接続され、上記表示画像情報を含む操作情報を受信し、上記操作情報に基づいて上記表示画像情報を表示器に表示することを含む操作パネルをユーザに提供し、上記操作パネルを通じて入力されるユーザの操作に応じた制御情報をネットワークを介して上記ターゲット装置に送信する制御装置とにより構成される制御システムであって、上記操作情報は、操作情報を特定する操作情報特定情報を含み、上記制御装置は、上記操作情報特定情報に基づいて取得する情報と、上記ターゲット装置から受信する操作情報とを合成して得られる操作情報に基づいて操作パネルをユーザに提供することを特徴とする。
【００１０】
本発明の周辺装置は、ネットワークを介して接続された制御装置に表示画像情報を含む操作情報を送信し、上記制御装置により上記操作情報に基づいて提供された操作パネルを通じて入力されたユーザの操作に応じて送信される制御情報を受信し、当該制御情報に応じたサービスを提供する周辺装置であって、操作情報を特定するとともに、上記制御装置が当該操作情報と合成する情報を得るための操作情報特定情報を有する上記操作情報を送信することを特徴とする。
【００１１】
本発明の制御装置は、ネットワークを介して接続されたターゲット装置から表示画像情報を含む操作情報を受信し、受信した上記操作情報に基づいて上記表示画像情報を表示器に表示することを含む操作パネルをユーザに提供し、上記操作パネルを通じて入力されるユーザの操作に応じた制御情報をネットワークを介して上記ターゲット装置に送信し、上記ターゲット装置に上記制御情報に応じたサービスを提供させる制御装置であって、上記操作情報は、操作情報を特定する操作情報特定情報を含み、上記操作情報特定情報に基づいて取得する情報と、上記ターゲット装置から受信する操作情報とを合成して得られる操作情報に基づいて操作パネルをユーザに提供することを特徴とする。
【００１２】
本発明の制御方法は、操作情報を特定するための操作情報特定情報を含む操作情報を受信し、上記受信した操作情報の操作情報特定情報に基づいて情報を取得し、上記受信した操作情報と、上記操作情報特定情報に基づいて取得した情報とを合成し、上記合成して得られる新たな操作情報に基づいて当該操作情報に係る画像を表示器に表示してユーザに操作パネルを提供し、ユーザの操作に応じてターゲット装置を制御するための制御情報を送信することを特徴とする。
【００１３】
本発明のプログラムは、操作情報を特定するための操作情報特定情報を含む操作情報を受信する受信ステップと、上記受信ステップにて受信した操作情報の操作情報特定情報に基づいて情報を取得する取得ステップと、上記受信ステップにて受信した操作情報と、上記取得ステップにて上記操作情報特定情報に基づいて取得した情報とを合成する合成ステップと、上記合成ステップにて合成して得られる新たな操作情報に基づいて当該操作情報に係る画像を表示器に表示してユーザに操作パネルを提供し、ユーザの操作に応じてターゲット装置を制御するための制御情報を送信する送信ステップとをコンピュータに実行させることを特徴とする。
【００１４】
本発明のコンピュータ読み取り可能な記録媒体は、操作情報を特定するための操作情報特定情報を含む操作情報を受信する受信ステップと、上記受信ステップにて受信した操作情報の操作情報特定情報に基づいて情報を取得する取得ステップと、上記受信ステップにて受信した操作情報と、上記取得ステップにて上記操作情報特定情報に基づいて取得した情報とを合成する合成ステップと、上記合成ステップにて合成して得られる新たな操作情報に基づいて当該操作情報に係る画像を表示器に表示してユーザに操作パネルを提供し、ユーザの操作に応じてターゲット装置を制御するための制御情報を送信する送信ステップとをコンピュータに実行させるためのプログラムを記録したことを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。
【００１６】
（第１の実施形態）
図１は、本発明の第１の実施形態における制御システムの一構成例を示すブロック図である。
第１の実施形態における制御システムは、リモコン１２０によるユーザ操作入力を有するデジタルテレビ（以下、「ＤＴＶ」と称す。）１１０と、高速シリアルインタフェースのネットワーク１を介してＤＴＶ１１０に接続され、ＤＴＶ１１０からの制御情報によりリモートコントロールされるデジタルビデオカメラレコーダ（以下、「ＤＶＣ」と称す。）１００と、インターネット等の広域ネットワーク２を介してＤＴＶ１１０に接続され、各種のターゲット装置をリモートコントロールするための操作パネルデータ等の表示データを格納するサーバー１３０とから構成される。
【００１７】
ＤＶＣ１００について説明する。１０４は映像を撮影して記録メディア（記録媒体）に録画したり、録画されたビデオデータ（映像データ及び音声データ）を再生したりするＤＶＣ本体部である。１０３はリモートコントロールを受けるためにＤＴＶ１１０に表示する操作パネル等の表示データ（ＧＵＩデータ）及び操作情報を格納または生成する表示データ発生部であり、１０２はネットワーク１に接続された他の装置との間でネットワーク１を介して通信を行い、表示データ発生部１０３及びＤＶＣ本体部１０４を制御する制御部である。
【００１８】
また、１０１は１３９４高速シリアルバス（ＩＥＥＥ１３９４規格に準拠したシリアルバス）のインタフェースである１３９４Ｉ／Ｆ部である。１３９４Ｉ／Ｆ部１０１は、ネットワーク１を介して、後述するＤＴＶ１１０が備える１３９４Ｉ／Ｆ部１１１、あるいは図示しない他の装置の１３９４Ｉ／Ｆ部に接続される。
【００１９】
次に、ＤＴＶ１１０について説明する。１１１は１３９４高速シリアルバスのインタフェースである１３９４Ｉ／Ｆ部である。１１３は１３９４Ｉ／Ｆ部１１１にて受信したストリームデータをビデオストリームと音声ストリームとに分解し、各々のストリームデータ（ビデオデータ及び音声データ）をデコードする機能を有するデコーダである。１１９はデコーダ１１３によりデコードされた音声データにＤ／Ａ変換処理及び増幅処理を施して出力する音声出力部であり、スピーカを含み構成される。
【００２０】
１１４は１３９４Ｉ／Ｆ部１１１にて受信したリモートコントロールのための表示データ及び操作情報を格納する表示データメモリであり、１１６は赤外線または無線を使用してリモコン１２０によるユーザの操作入力を行うためのリモコン制御部である。１１５はリモートコントロールのための表示データに基づいて、接続されたターゲット装置（例えば、ＤＶＣ１００）をリモートコントロールするための操作パネル等の表示画像を生成する描画制御部であり、１１７はデコーダ１１３から出力されるビデオデータと描画制御部１１５から出力される表示画像データとを合成し、表示デバイス（表示器）１１８に表示させるための画像合成部である。
【００２１】
１２１は接続されたターゲット装置から受信するリモートコントロールのための表示データに含まれるパネルデータ特定情報に基づいて、ネットワーク２に対して接続し、リモートコントロールのための表示データの一部分をサーバー１３０から獲得するためのネットワークＩ／Ｆ部である。
【００２２】
１１２は１３９４Ｉ／Ｆ部１１１、デコーダ１１３、表示データメモリ１１４、リモコン制御部１１６、ネットワークＩ／Ｆ部１２１及び描画制御部１１５を制御する制御部である。制御部１１２は、１３９４Ｉ／Ｆ部１１１にて受信したＤＶＣ１００からのストリームデータを表示デバイス１１８及び音声出力部１１９に出力したり、表示デバイス１１８に表示されるリモートコントロールのための表示画像とユーザの操作入力とによりＤＶＣ１００の制御を行ったりして、ＤＴＶ１１０の動作を統合的に制御する。
【００２３】
また、サーバー１３０は、インターネット等のネットワーク２に対して接続され、ＤＶＣ１００を始めとするターゲット装置をリモートコントロールするための表示データの一部を格納する。サーバー１３０は、ＤＴＶ１１０等の制御装置が備えるネットワークＩ／Ｆ部１２１からのアクセスに応じて、格納しているリモートコントロールするための表示データを制御装置に送信する。１３１は各種ターゲット装置をリモートコントロールするための表示データを格納するパネルデータ・データベース（以下「パネルデータＤＢ」と称す。）であり、１３２はネットワーク２に対して接続するためのネットワークＩ／Ｆ部である。
【００２４】
ここで、１３９４インタフェース（ＩＥＥＥ１３９４高速シリアルバス）は、デイジーチェーン方式、ノード分岐方式、及びこの組み合わせに対応し、自由度の高い接続を可能としたネットワークバスである。１３９４インタフェースは、データ転送速度１００Ｍｂｐｓ、２００Ｍｂｐｓ、４００Ｍｂｐｓでシリアル転送を行うデータ転送方式であり、上位の転送速度を有する装置（機器）は下位のデータ転送速度をサポートするため、異なる転送速度を有する装置（機器）がネットワークバス内に混在可能である。
【００２５】
また、コマンドなどの制御信号やファイルデータ等の非同期で転送されるデータを転送するための非同期（Ａｓｙｎｃｈｒｏｎｏｕｓ）転送と、ビデオデータや音声信号（いわゆるストリームデータ）等の時間的な連続性が要求されるデータの転送を一定期間（１２５μｓ）毎に逐次行うアイソクロナス（Ｉｓｏｃｈｒｏｎｏｕｓ）転送の２つの転送モードを有する。
【００２６】
ＡＶ機器の制御のためのＡＶ／Ｃ（Ａｕｄｉｏ  Ｖｉｄｅｏ  Ｃｏｎｔｒｏｌ）コマンドが非同期転送の上に構築され、同時にこれらのコマンドによって制御されるＡＶ機器のモデルがＡＶ／Ｃ  ユニット（ＡＶ／Ｃ  ｕｎｉｔ）またはサブユニット（ｓｕｂｕｎｉｔ）として定義されている。また、静止画ファイル転送やプリントデータ転送など確実性と高速性とが要求されるデータ転送のために、非同期転送によるプロトコルであるアシンクロナス・シリアルバス・コネクション（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｓｅｒｉａｌ  Ｂｕｓ  Ｃｏｎｎｅｃｔｉｏｎ）と、この転送のためのコネクションを結ぶあるいは解消するための手順及び制御コマンドとが定義され、使用されている。
【００２７】
アイソクロナス転送によるストリームデータ転送には、ＤＶフォーマットによる画像／音声データ転送、及びＭＰＥＧ２フォーマットによる画像／音声ストリーム転送がある。これらのストリームデータ転送のためのコネクションを結ぶあるいは解消するための手順及び制御コマンドも非同期転送によるＡＶ／Ｃコマンドとして定義されている。
【００２８】
図２は、上記図１に示した制御システムでのリモートコントロールのための表示データの転送及び表示、並びにリモートコントロールの実行の手順を説明するための図である。なお、図２は、上記図１に示したネットワーク１（１３９４高速シリアルバス）での通信に注目して示してある。また、上記図１に示した第１の実施形態における制御システムにおいては、ネットワーク１に対して接続されているターゲット装置はＤＶＣ１００のみであるが、他の装置がネットワーク１に対して接続された場合にも同様の通信が行われ、ＤＶＣ１００と並行して制御が行われ得る。
【００２９】
図２において、まず、ＤＴＶ１１０の制御部１１２は、ＩＥＥＥ１３９４規格に従ったコネクション確立手順により、ＤＶＣ１００のストリーム出力をＤＴＶ１１０に送信するためのアイソクロナス・コネクション（Ｉｓｏｃｈｒｏｎｏｕｓ  Ｃｏｎｎｅｃｔｉｏｎ）を確立する。すなわち、ネットワーク２のアイソクロナス・リソース・マネージャ（アイソクロナス・リソース・マネージャは、ＩＥＥＥ１３９４−１９９５規格で規定されている機能であり、図１に示した制御システムでは、ＤＴＶ１１０がその機能を担うものとする。）からアイソクロナス転送のためのチャネルと帯域とを確保した後、ＤＶＣ１００の１３９４Ｉ／Ｆ部１０１のアイソクロナス・プラグ（Ｉｓｏｃｈｒｏｎｏｕｓ  Ｐｌｕｇ）からＤＴＶ１１０の１３９４Ｉ／Ｆ部１１１のアイソクロナス・プラグへのピアツーピア・コネクション（ｐｅｅｒ−ｔｏ−ｐｅｅｒ  Ｃｏｎｎｅｃｔｉｏｎ）を確立する（２０１）。
【００３０】
次に、制御部１１２は、ＤＶＣ１００を非制御装置としたセッションを開始するためにＡＶ／Ｃコマンドの“Ｇｕｉ＿Ｕｐｄａｔｅ（ｏｐｅｎ）”コマンドを発行する（２０２）。
【００３１】
図３（ａ）は、“Ｇｕｉ＿Ｕｐｄａｔｅ”コマンドのコマンドフレームを示す図であり、コマンドフレームの第３のオペランド（ｏｐｅｒａｎｄ［３］）に格納されるサブファンクション（ｓｕｂｆｕｎｃｔｉｏｎ）の値（図３（ｂ）参照）により、“Ｇｕｉ＿Ｕｐｄａｔｅ”コマンドによるターゲット装置への指示が指定される。“ｏｐｅｎ”（値００ｈ）はリモートコントロールのセッションの開始を指示し、“ｃｌｏｓｅ”（値０１ｈ）はリモートコントロールのセッションの終了を指示する。
【００３２】
“ｓｔａｒｔ”（値０３ｈ）はリモートコントロールのための表示データの転送を指示する。ターゲット装置は、“ｓｔａｒｔ”の指示を受けると、“ｓｔｏｐ”（値０４ｈ）の指示を受けるまでの間に装置の状態や操作の結果により表示データに変更が生じたときには、後述する手順で表示データを制御装置に送信する。“ｒｅｓｔｏｒｅ”（値０２ｈ）はネットワーク１（１３９４高速シリアルバス）にてバスリセットが発生した際に表示データを転送するためのアシンクロナス・シリアルバス・コネクションを復帰する場合に指定される。“ｃｈａｎｇｅ”（値０６ｈ）は表示データ変更の報告範囲の変更を指定する場合に指定される。
【００３３】
図２に戻り、ＤＶＣ１００の制御部１０２は、受信した“Ｇｕｉ＿Ｕｐｄａｔｅ（ｏｐｅｎ）”コマンドに対する応答（レスポンス）として、アシンクロナス・シリアルバス・コネクションに使用すべきプラグ番号を上記図３（ａ）に示したコマンドフレームの第０のオペランド（ｏｐｅｒａｎｄ［０］）に格納してＤＴＶ１１０に返送する。制御部１１２は、上記応答として返送されたプラグ番号を用いて、“Ｃｏｎｎｅｃｔ”コマンド（２０３）及び“Ａｌｌｏｃａｔｅ＿Ａｔｔａｃｈ”コマンド（２０４）を発行して、必要なＤＶＣ１００の内部コネクション及びＤＶＣ１００とＤＴＶ１１０との間のコネクションを確立する。
【００３４】
続いて、制御部１１２は、“Ｇｕｉ＿Ｕｐｄａｔｅ（ｓｔａｒｔ）”コマンドを発行して、表示データの転送の開始をＤＶＣ１００に指示する（２０５）。さらに制御部１１２は、“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドを発行してＤＶＣ１００を制御するための表示データの転送をＤＶＣ１００に指示する（２１０）。
【００３５】
図４（ａ）は、“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドのコマンドフレームを示す図である。図４（ａ）に示したコマンドフレームにおいて、第０のオペランド（ｏｐｅｒａｎｄ［０］）には、“Ｇｕｉ＿Ｕｐｄａｔｅ（ｏｐｅｎ）”コマンドにより獲得したプラグ番号を指定する。第５のオペランド（ｏｐｅｒａｎｄ［５］）に格納されるインジケーター（ｉｎｄｉｃａｔｏｒ）は、図４（ｂ）に示すレベル（ｌｅｖｅｌ）値と実データフラグ（ｗｉｔｈ＿ｄａｔａ）とを指定する。
【００３６】
レベル値は、後述する表示データの木構造に従い、“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドによる指示で転送されるターゲット装置の表示データの転送範囲を指定する。このレベル値に指定する値は、図４（ｃ）に示す２ビットの３値であり、“ｉｔｓｅｌｆ”（値００）では後述の要素ＩＤで指定した要素そのものを指定する。また、“ｉｔｓｅｌｆ  ａｎｄ  ｎｅｘｔ  ｌｅｖｅｌ”（値０１）では要素ＩＤで指定した要素とこの要素に属する要素とを指定し、“ａｌｌ  ｌｅｖｅｌ”（値１１）では“ｉｔｓｅｌｆ  ａｎｄ  ｎｅｘｔ  ｌｅｖｅｌ”の範囲及びこの範囲に含まれる要素に属する次の要素までを指定する。
【００３７】
実データフラグは、当該ビットが“１”のとき、要素ＩＤとレベル値とで指定される要素が有するテキストデータ、イメージデータ、及びサウンドデータ等の実データを指定する。
【００３８】
第６のオペランド（ｏｐｅｒａｎｄ［６］）からの４バイトは、後述する表示データの要素を識別する要素ＩＤを格納し、アシンクロナス・シリアルバス・コネクションを通じて転送を指示する表示データを指定する。なお、ルートとなるパネル要素を指定する場合に限り、要素ＩＤを「ＦＦＦＦｈ」で代用することが可能である。
【００３９】
図２に戻り、ＤＶＣ１００の制御部１０２は、受信した“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドに対する応答をＤＴＶ１１０に返送する。さらに、制御部１０２は、ＤＶＣ１００の表示データ発生部１０３からリモートコントロールのための表示データをアシンクロナス・シリアルバス・コネクションを通じてＤＴＶ１１０に転送する（２１１）。
【００４０】
ＤＴＶ１１０に転送された表示データは、表示データメモリ１１４に格納された後、制御部１１２により要素毎に読み出される。読み出された表示データは、描画制御部１１５に送られ、画像合成部１１７を通じて表示デバイス１１８に表示され、ユーザに対する操作パネルとして提供される。
【００４１】
ここで、表示データは操作パネルとして表示される要素の集合であり、パネル要素をルートとした木構造のデータ構造を有する。図５は、こうした要素と、各要素に従属する必須データまたは選択データを示す図である。また、図６は各要素に対して、ユーザが取り得る操作であるユーザアクションを示す図である。
【００４２】
パネル要素は、操作パネルを構成する要素の要素ＩＤの列をリンクとして保持し、パネル要素のタイトルになる文字列データであるラベルヘのリンクと、表示スクリーン上に表示するパネルの位置及び大きさデータとを有する。さらに、パネル要素は、パネルの背景の色指定、背景に表示するビットマップデータヘのリンク、及び表示する文字列に対するフォントの選択指定をオプションとして保持することができる。
【００４３】
また、パネル要素は、ビデオ及び音声のストリームを転送するアイソクロナス転送チャネルデータをオプションとして保持することができ、このオプションが指定された場合には、転送されるストリームからデコードされるオーディオビデオデータをパネル要素全体に表示する。また、パネル要素は、後述するパネルデータ特定情報を選択データとして格納する。
【００４４】
ボタン要素は、ユーザがリモコン１２０を用いて、押す（押し下げる）、または離す（解放する）操作をすることができる要素であり、押されたときと離されたときとに各々キートップに表示する二つのビットマップデータヘのリンクを保持する。上記ビットマップデータに係る画像の大きさはサイズデータで示され、画像の表示位置は位置データで示される。なお、位置データは、この要素が属するパネル要素内での相対位置を画素単位で指定したものである。また、ボタン要素のタイトル（または機能的な説明）になるラベルヘのリンクを保持し、表示する文字列に対するフォントの選択肢をオプションとして保持することができる。
【００４５】
テキスト要素は、タイトルや説明を文字列で表示する要素であり、表示されるパネルでの位置及びサイズと、ラベルになるテキストデータヘのリンクとを保持する。また、テキスト要素は、背景色の指定とフォントの選択肢とをオプションとして保持することができる。
【００４６】
アイコン要素は、ビットマップ画像を表示するとともに、ユーザが選択することができる要素であり、ビットマップデータヘのリンク、位置、サイズとラベルになるテキストデータヘのリンクとを保持し、フォントの選択肢をオプションとして保持することができる。
【００４７】
アニメーション要素は、複数のビットマップデータを保持して、このデータに係る画像を一定時間間隔で順次切り替えて表示するとともに、ユーザが選択することができる要素である。アニメーション要素は、位置、サイズと、ラベルになるテキストデータヘのリンクとを保持し、フォントの選択肢をオプションとして保持することができる。
【００４８】
図７及び図８は、表示データを構成する要素におけるデータ構造を示す図である。
図７（ａ）は、パネル要素、ボタン要素等の要素データのデータ構造を示す図である。全ての要素は、表示データ内で識別するための要素ＩＤを保持する。要素タイプは、要素の種別を示すコードであり、図９（ａ）に示す要素タイプが格納される。要素データは、当該要素が保持するデータを必須データ、選択データの順に格納する。
【００４９】
図７（ｂ）は、必須データまたは選択データとして各要素からリンクされるテキストデータ、ビットマップデータ、及びサウンドデータ等の実データのデータ構造を示す図である。全ての実データは、上述した要素と同様に識別するための要素ＩＤを保持する。要素タイプは、実データの種別を示すコードであり、図９（ｂ）に示すデータタイプが格納される。実データは、テキストデータであれば文字列データが、ビットマップデータであればビットマップデータ列が、サウンドデータであればサウンドデータ列が格納される。
【００５０】
図８（ａ）〜（ｊ）は、要素データが保持する必須データまたは選択データになる要素またはデータのデータ構造をそれぞれ示す図である。
図８（ａ）は、テキスト実データヘのリンクであり、要素ＩＤにはリンク先のテキスト実データの要素ＩＤが格納される。
図８（ｂ）は、ビットマップ実データヘのリンクであり、要素ＩＤにはリンク先のビットマップ実データの要素ＩＤが格納される。
図８（ｃ）は、要素へのリンクであり、要素ＩＤにはパネル要素に属する要素（ボタン要素、テキスト要素等）の要素ＩＤが格納され、要素タイプには、上記図９（ａ）に示した要素タイプが格納される。
【００５１】
図８（ｄ）は、背景色（カラーデータ）を指定するデータ構造であり、ＲＧＢ各８ｂｉｔで表現されるカラーデータが格納される。
図８（ｅ）は、要素の表示位置を指定するデータ構造であり、各要素の位置は、表示デバイス（表示器）上の２次元座標系にて、要素が属する上位の要素の左上隅を原点とする相対位置として表現される。即ち、要素がルートとなるパネル要素である場合には、表示デバイス上の位置が画素単位で指定され、要素がパネル要素に属するものである場合には、パネル要素上の位置が画素単位で指定される。
図８（ｆ）は、要素を表示するサイズを指定するデータ構造であり、「幅」及び「高さ」には要素の大きさを画素単位で表現した値が格納される。
【００５２】
図８（ｇ）は、要素で表示されるテキストのフォントサイズを指定するデータ構造であり、図９（ｄ）に示すフォントコードが格納される。
図８（ｈ）は、要素の要素データに選択データを格納するときのデータ構造であり、「選択データタイプ」には、図９（ｃ）に示す選択データタイプを格納し、「選択データ」には、背景色、フォント等の選択的に付加されるデータ構造が格納される。
図８（ｉ）は、パネル要素の背景に表示されるオーディオビジュアルデータを転送するアイソクロナス転送チャネルを指定するデータ構造であり、アイソクロナス転送チャネルが下位６ビットに格納され、上位２ビットには、いずれも０Ｂが設定される。
【００５３】
図８（ｊ）は、パネル要素に付加され、このデバイスが使用する表示データを特定するために付加されるパネルデータ特定情報のデータ構造である。パネルデータ特定情報は、ターゲット装置を特定し、さらに使用する表示データセットを特定するためのデータである。
なお、第１の実施形態では、パネルデータ特定情報は、後述するように特定された表示データセットの実データを代替するための代替データの所在を示す機能を兼ね備える。そのため、パネルデータ特定情報は、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）（例えば、“ｆｔｐ：／／ｆｔｐ．ｘｘｘｙｙ．ｃｏ．ｊｐ／ｐａｎｅｌ／ｄｖｃ／００１．ｐｎｌ”）になっており、アスキー（ＡＳＣＩＩ）文字列で表現されたＵＲＬとそのデータ長とが格納される。
【００５４】
図１０は、リモートコントロールのための表示データのデータ構成の一例を木構造により示す図である。図１０に示した例において、表示データは、要素ＩＤ＝１〜要素ＩＤ＝７の要素が要素ＩＤ＝０のパネル要素に属し、要素ＩＤ＝８〜要素ＩＤ＝３１の要素（実データ）が要素ＩＤ＝０のパネル要素あるいは要素ＩＤ＝１〜要素ＩＤ＝７の要素に属したデータ構成となっている。
【００５５】
なお、図１０の上部には“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドにより指定する表示データの転送範囲（ｒａｎｇｅ）の例を示している。図１０に示した例では、要素ＩＤ＝０のパネル要素を起点に、“ｉｔｓｅｌｆ”指定（ｌｅｖｅｌ＝００）では要素ＩＤ＝０のパネル要素だけを指定し、“ｉｔｓｅｌｆ  ａｎｄ  ｎｅｘｔ  ｌｅｖｅｌ”指定（ｌｅｖｅｌ＝０１）では要素ＩＤ＝０のパネル要素と要素ＩＤ＝１〜要素ＩＤ＝７の要素とを指定する。また、図１０に示した例において、“ｉｔｓｅｌｆ”指定時に実データフラグを指定した（ｗｉｔｈ＿ｄａｔａ＝１）場合には、要素ＩＤ＝０のパネル要素に属する要素ＩＤ＝８、３１の実データが追加され、“ｉｔｓｅｌｆ  ａｎｄ  ｎｅｘｔ  ｌｅｖｅｌ”指定時に実データフラグを指定した（ｗｉｔｈ＿ｄａｔａ＝１）場合には、要素ＩＤ＝８〜要素ＩＤ＝３１の全ての実データが追加される。
【００５６】
また、図１１は、上述したデータ構造のうち、パネル要素のデータ構造を示す図である。上記図１１に示したようなデータが、アイソクロナス・シリアルバス・コネクションを通じてＤＶＣ１００等のターゲット装置からＤＴＶ１１０（制御装置）に転送される。
【００５７】
図１２は、リモートコントロールのための表示データの表示例を示す図である。図１２において、３００は表示デバイス１１８の表示画面であり、３０１はコンテンツ画像であり、３０２は表示データに基づいて表示されたリモートコントロールのための操作パネルである。
【００５８】
ＤＴＶ１１０の制御部１１２は、描画制御部１１５を介して上記図１２に示したような表示データに係る画像を表示デバイス１１８に表示する一方、リモコン制御部１１６を介してリモコン１２０によるユーザの操作入力を受け付ける。制御部１１２は、例えば、図１２に示した例において、ＤＶＣ１００における再生動作を示す「ＰＬＡＹ」ボタン３０３にユーザのフォーカスがあることをボタン３０３のハイライト表示で示し、ユーザの操作入力に応答してフォーカス位置を変更する。この動作を「ファーカスナビゲーション」と呼ぶ。また、例えば、フォーカスがあるボタンに対して、選択の操作入力に応答し、ボタンの表示を解放状態のビットマップ表示から、押し下げ状態のビットマップ表示に切り替える動作を行う。
【００５９】
制御部１１２は、表示された要素毎に許容されている、ボタンの押し下げ等のユーザアクション（ユーザの操作入力）を検知すると、“Ｕｓｅｒ＿Ａｃｔｉｏｎ”コマンドを発行することにより、ＤＶＣ１００の制御部１０２にユーザアクションを通知する（図２の２１２）。ＤＶＣ１００の制御部１０２は、通知されたユーザアクションに対応した予め定められた制御をＤＶＣ本体部１０４に対して行う。
【００６０】
表示データ発生部１０３は、ＤＶＣ本体部１０４の動作状態の変化を反映し、表示データに変化がある場合には、制御部１０２は、アシンクロナス・シリアルバス・コネクションにより変化のあった表示データをＤＴＶ１１０に転送する（図２の２１３）。また、ＤＶＣ本体部１０４に対する制御によっては、アイソクロナス・コネクションを通じて新たなストリームデータの転送が開始される（図２の２１４）。上述したように、フォーカスナビゲーションを行い、ユーザの操作入力をユーザアクションとしてターゲット装置に通知する一連の動作を「ユーザインタラクション」を呼ぶ。
【００６１】
以上、リモートコントロールのための表示データをターゲット装置であるＤＶＣ１００から制御装置であるＤＴＶ１１０に転送し、ユーザに対してリモートコントロールするための操作パネルを提供するシステム構成と動作の手順の説明である。
次に、上述したようにして制御装置に転送された表示データの一部あるいは全部を、サーバー１３０が提供するインターネットサイト等を介してダウンロードしたデータを用いて置き換え、より高品質な表示データを表示する手順について説明する。
【００６２】
図１３は、ターゲット装置が有するリモートコントロールのための表示データの一部を、他の装置等から得たデータで置き換えるための手順を含む、表示データの転送及び表示、並びにリモートコントロールの実行の手順を説明するための図である。なお、この図１３において、図２に示した動作と同一の動作を行う部分には同一の符号を付し、重複する説明は省略する。
【００６３】
上記図２と同様にして、図１３の処理２０５にて、ＤＴＶ１１０の制御部１１２は、“Ｇｕｉ＿Ｕｐｄａｔｅ（ｓｔａｒｔ）”コマンドを発行して、表示データの転送の開始をＤＶＣ１００に指示する。次に、制御部１１２は、“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドを発行してＤＶＣ１００を制御するための表示データの転送をＤＶＣ１００に指示する（２０６）。
【００６４】
このとき、制御部１１２は、“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドの要素ＩＤにルートとなるパネル要素の要素ＩＤを指定するとともに、レベル値に値００（“ｉｔｓｅｌｆ”）を指定する。これにより、ＤＶＣ１００の表示データ発生部１０３が有するリモートコントロールのための表示データのうち、ルートとなるパネル要素のみがアシンクロナス・シリアルバス・コネクションを通じてＤＴＶ１１０に転送され、表示データメモリ１１４に格納される（２０７）。
【００６５】
制御部１１２は、表示データメモリ１１４に格納されたパネル要素にパネルデータ特定情報が含まれているか否かを調べる。その結果、パネル要素にパネルデータ特定情報が含まれていない場合には、制御部１１２は、“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドを改めて発行して表示データの転送をＤＶＣ１００に指示し、上記図２で述べた手順に戻って表示データの表示やユーザインタラクションを行う。このとき、ルートとなるパネル要素を含む全ての表示データを再度転送するように指定しても良いし、既に得たパネル要素を解析して必要な要素を個別に転送するように指定しても良い。
【００６６】
一方、パネル要素にパネルデータ特定情報が含まれている場合には、制御部１１２は、ネットワークＩ／Ｆ部１２１にパネルデータ特定情報を供給するとともに、パネルデータ特定情報に基づいて当該パネルに用いられる実データをインターネット等のネットワーク２を介して取得するように指示する。
【００６７】
第１の実施形態においては、上述したように代替すべき実データの所在を示すＵＲＬが、パネルデータ特定情報として格納されている。ここでＵＲＬは、指定された実データを含むファイルを有するインターネットサイト等のサイトのアドレスと、当該サイトにおける実データを含むファイルヘのパスとファイル名とで構成される。第１の実施形態での上述したＵＲＬは、ＦＴＰサイトを示しており、ネットワークＩ／Ｆ部１２１は、このＵＲＬに基づいてネットワーク２にアクセスして（２０８）、ＦＴＰプロトコルを使用して指定されたファイルをダウンロードし（２０９）、さらに制御部１１２を介して表示データメモリ１１４に格納する。
【００６８】
ダウンロードされたファイルには、ＤＶＣ１００からの表示データが本来含む実データ部分に相当するデータが含まれる。即ち、パネル要素の背景やボタン要素の表示イメージとなるビットマップデータや、ラベルの内容を含むテキストデータである。
【００６９】
また、このとき、ＵＲＬにより指定されたサイトに指定されたデータがない場合、あるいは通信上の障害を含め指定されたデータが取得できなかった場合には、パネル要素にパネルデータ特定情報が含まれていない場合の操作に戻り、ターゲット装置であるＤＶＣ１００に実データを含めた表示データの転送を要求する。
【００７０】
次に、制御部１１２は、“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドを発行して、実データを除く表示データの転送をＤＶＣ１００に指示する（２３１）。即ち、制御部１１２は、“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドの要素ＩＤに既に取得したパネル要素の要素ＩＤ（＝０）を指定するとともに、レベル値に値１０（“ａｌｌ  ｌｅｖｅｌ”）を指定し、実データフラグを指定せず（ｗｉｔｈ＿ｄａｔａ＝０）に“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドを発行する。
ＤＶＣ１００からは“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドに応じて、実データ以外の表示データがアシンクロナス・シリアルバス・コネクションを通じてＤＴＶ１１０に転送され（２３２）、表示データメモリ１１４に格納される。
【００７１】
上述した処理２０９においてネットワークＩ／Ｆ部１２１を介してダウンロードされた各実データの要素ＩＤは、本来ターゲット装置であるＤＶＣ１００が格納する表示データに含まれる実データの要素ＩＤに一致したものである。したがって、ＤＶＣ１００から送信された実データ以外の表示データとダウンロードされた実データとを組み合わせることにより、本来の表示データを置き換えた新たな表示データセットを生成（合成）することができる。
【００７２】
制御部１１２は、上述したようにして合成された表示データを表示データメモリ１１４から読み出して描画制御部１１５に供給し、表示デバイス１１８に表示してユーザインタラクションを行う。なお、以降の動作は上記図２に示した動作と同様である。
【００７３】
以上説明した動作をまとめたフローチャートを図１４に示す。なお、図１４は、ＤＴＶ１１０の制御部１１２における動作の要部を示している。
まず、制御部１１２は、パネル要素の要素ＩＤを指定するとともに、レベル値に値００を指定した“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドをＤＶＣ１００に発行する。これにより、制御部１１２は、ＤＶＣ１００から表示データ（パネル要素のみ）を取得し、表示データメモリ１１４に格納する（Ｓ１０１）。
【００７４】
次に、制御部１１２は、表示データメモリ１１４に格納した表示データ（パネル要素）にパネルデータ特定情報が含まれているか否かを判断する（Ｓ１０２）。上記判断の結果、パネルデータ特定情報が含まれている場合には、制御部１１２は、パネルデータ特定情報に基づいてネットワーク２を介して当該パネルの実データを取得し、表示データメモリ１１４に格納する（Ｓ１０３）。
【００７５】
制御部１１２は、既に取得したパネル要素の要素ＩＤを指定するとともに、レベル値に値１０を指定した“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドをＤＶＣ１００に発行する。これにより、制御部１１２は、ＤＶＣ１００から実データ以外の表示データを取得し、表示データメモリ１１４に格納する（Ｓ１０４）。
【００７６】
さらに、制御部１１２は、ＤＶＣ１００から取得した実データ以外の表示データとネットワーク２を介して取得した実データとを合成し、表示デバイス１１８に表示する（Ｓ１０５）。そして、制御部１１２は、ユーザの操作入力を受け付ける（Ｓ１０６）。
【００７７】
一方、上記ステップＳ１０２での判断の結果、パネルデータ特定情報が含まれていない場合には、制御部１１２は、実データを含む表示データの転送を要求する“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドを改めて発行する。これにより、制御部１１２は、ＤＶＣ１００から実データを含む表示データを取得し、表示データメモリ１１４に格納する（Ｓ１０７）。制御部１１２は、ＤＶＣ１００から取得した表示データに係る画像を表示デバイス１１８に表示し（Ｓ１０８）、ユーザの操作入力を受け付ける（Ｓ１０６）。
【００７８】
以上のようにして、図１５に示すようにリモートコントロールのための表示データを表示することができる。図１５は、高解像度の表示デバイス１１８を有するＤＴＶ１１０に表示された表示データの表示例を示す図である。図１５において、３１０は表示デバイス１１８の表示画面であり、３１１はコンテンツ画像であり、３１２は実データを除くＤＶＣ１００からの表示データとダウンロードされた実データとが合成され表示された操作パネルである。
【００７９】
図１５に示したように、ダウンロードされた実データは、ＤＴＶ１１０の高解像度の表示デバイス１１８における表示に見合った解像度のビットマップデータであり、表示される表示データに係る画像３１２は、背景に表示されるＨＤビデオストリームの高画質なコンテンツ画像３１１と合わせて表示デバイス１１８の表示品位全体を高いレベルに維持することができる。
【００８０】
以上、詳しく説明したように第１の実施形態によれば、ターゲット装置であるＤＶＣ１００から制御装置であるＤＴＶ１１０に送信されたＤＶＣ１００をリモートコントロールするための表示データのパネル要素にパネルデータ特定情報が含まれている場合には、当該パネルに用いられる実データをネットワーク２を介して取得して、ＤＶＣ１００から送信された実データ以外の表示データと、ネットワーク２を介して取得した実データとを合成して得られた表示データに係る画像を表示器に表示する。
【００８１】
これにより、制御装置であるＤＴＶ１１０が備える可能性のある高解像度の表示器（表示デバイス）等の複数の解像度の表示器に対応した大容量の表示データを含む操作情報をターゲット装置であるＤＶＣ１００側に格納することができない場合であっても、ネットワークを介してＤＶＣ１００とは異なる装置等（例えば、サーバー１３０のパネルデータＤＢ１３２）から表示データを取得することができ、ＤＴＶ１１０が備える表示器に適合したＤＶＣ１００の操作パネルをＤＴＶ１１０に提供することができる。
【００８２】
また、ダウンロードされた実データは、ターゲット装置であるＤＶＣ１００が有する実データに比べて高解像度かつ大容量なデータであるばかりでなく、表示データ全体に別のイメージを与えることも可能であり、ユーザの嗜好の多様性に応じた操作パネルを提供したり、操作性を改善した操作パネルを提供したりすることができる。例えば、表示データを構成する１セットの実データが共有する“テーマ”を変更し、暗く落ち着いた雰囲気を持つ表示データ、あるいは明るいポップな色調を持つ表示データなど、表示データの見かけを変更し、ユーザに異なる印象を与えることが可能になる。
【００８３】
これらは、ユーザの手許にあるターゲット装置であるＤＶＣ１００に何ら変更を加えることなく、サーバー１３０のパネルデータＤＢ１３１が格納するデータの変更だけで可能であるばかりでなく、パネルデータＤＢ１３１に複数の実データセット群を格納し、ネットワークＩ／Ｆ部１２１がサーバー１３０から実データをダウンロードする際にユーザに選択を与えるようなアプリケーションソフトウエアを動作させるなどの方法により、ユーザの希望に添った意匠を与えることも可能になる。これにより、ユーザに対するリモートコントロール操作の利便性、多様性をさらに向上させることができる。
【００８４】
なお、第１の実施形態におけるターゲット装置は、接続された制御装置がネットワークＩ／Ｆ部を備えていない場合であっても、表示データ発生部１０３に格納している実データを用いて、制御装置に表示データを表示させることが可能である。また、ネットワーク２を介したサイトからの実データのダウンロードを制御装置の機能拡張と捉えるとき、ターゲット装置は制御装置側のこの機能拡張の有無に関わらず接続することができ、本来のリモートコントロールが可能であり、いずれの場合にも完全な互換性を維持することができる。
【００８５】
また、第１の実施形態においては、代替すべきデータをネットワーク２を介して取得する例について説明しているが、必ずしも毎回ネットワーク２に直接アクセスする必要はなく、一旦取得したデータを制御装置内の記憶装置に格納し、次回以降は記憶装置からデータを取得するように構成することも可能である。また、この記憶装置へのデータ供給をネットワーク２以外の手段、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されたデータを、ＣＤ−ＲＯＭドライブ装置等の記録媒体からデータを読み出すための読み出し装置を使用して読み出し、記憶装置へ格納するなどの手段を用いることも可能である。さらに、このような記憶装置は、制御装置の内部にあるものに限られず、ネットワーク１上や異なるインタフェースを介したものであってもよく、制御装置の制御部１１２からアクセス可能な範囲であればよい。
【００８６】
また、第１の実施形態では、ターゲット装置が有するリモートコントロールのための表示データの一部を、パネルデータ特定情報に基づいてネットワークを介して取得したデータで置き換える場合を一例として示したが、ターゲット装置が有するリモートコントロールのための表示データの一部に限らず、表示データの全部を置き換えるようにしても良い。
【００８７】
（第２の実施形態）
次に、第２の実施形態について説明する。
本発明の第２の実施形態は、上述した第１の実施形態に対して、制御システムにおける表示データの一部を代替する点に異なる特徴を有するものである。なお、第２の実施形態についての以下の説明では、上述した第１の実施形態と同様の構成及び動作については説明を省略し、第１の実施形態との相違点についてのみ説明する。なお、図等においては、第１の実施形態と同一の構成、同一の動作には第１の実施形態で説明したものと同一の符号を付与してこれを表すものとする。
【００８８】
図１６は、第２の実施形態における表示データを構成する要素と、各要素に従属する必須データまたは選択データを示す図である。また、図１７は選択データに与えられる選択データタイプを示す図である。第２の実施形態においては、各要素は要素データ特定情報を選択データとして保持することができる。
【００８９】
要素データ特定情報は、ターゲット装置から送信される表示データに含まれる要素を、他の表示データ取得手段を使用して得た要素データ（例えば、ネットワーク上のサーバーから得た要素データ）で置き換えるために、該当する表示データの要素を特定するための情報である。なお、第２の実施形態においては、図１８にデータ構造を示すように、要素データ特定情報は、代替すべき要素データが格納されるＵＲＬであるとして説明する。ここでＵＲＬは、指定された要素データを含むファイルを有するインターネットサイト等のサイトのアドレスと、当該サイトにおける要素データを含むファイルヘのパスとファイル名とで構成される。
【００９０】
要素データ特定情報は、要素データを置き換える要素を特定するための情報であるとともに、代替データの所在を示す機能を兼ねるため、ＵＲＬに示されたファイルのデータを取得することにより、特定された要素を代替するための要素データを得ることができる。なお、ＵＲＬにより指定する代替データは、該当する要素の要素データだけでなく、代替する要素からリンクされた実データや、他の要素の要素データを含んでもよい。
【００９１】
図１９は、アニメーション要素に要素データ特定情報を有する表示データのデータ構成の一例を木構造により示す図である。第２の実施形態におけるターゲット装置であるＤＶＣ１００から転送される表示データは、上記図１２に示した表示を行うためのものであり、アニメーション要素はＤＶＣ１００の動作状態を表示するためのものである。即ち、ＤＶＣ１００から転送される表示データのアニメーション要素は、テープを模した二つの円盤が４５度ずつ回転した４個のビットマップデータ（要素ＩＤ＝２５〜要素ＩＤ＝２８）を実データとして有し、この４個のビットマップデータに係る画像を順次切り替えて表示することによりＤＶＣ１００の再生状態を表示する。
【００９２】
図２０は、サーバー１３０からネットワーク２を介して提供されるアニメーション要素の代替データのデータ構成の一例を木構造により示す図である。アニメーション要素の代替データは、８個のビットマップデータ（要素ＩＤ＝２５〜要素ＩＤ＝２８及び要素ＩＤ＝４１〜要素ＩＤ＝４４）を実データとして有し、この８個のビットマップデータに係る画像を順次切り替えて表示することでＤＶＣ１００の動作状態を示す。図２０に示したアニメーション要素が有する実データは、表示するテープを模した二つの円盤が２２．５度ずつ回転した状態を表しており、ターゲット装置であるＤＶＣ１００が有する表示データのアニメーション要素により表示するアニメーションに比べて、明らかに滑らかなアニメ一ションを表示することが可能であり、表示データ全体としての表示品位を向上することができる。
【００９３】
図２１は、ターゲット装置が有するリモートコントロールのための表示データに含まれる一部の要素データを、他の装置等から得た要素データ及び実データで置き換えるための手順を含む、表示データの転送及び表示、並びにリモートコントロールの実行の手順を説明するための図である。なお、この図２１において、図２に示した動作と同一の動作を行う部分には同一の符号を付し、重複する説明は省略する。
【００９４】
図２１において、ＤＴＶ１１０の制御部１１２は、レベル値に値１１（“ａｌｌ  ｌｅｖｅｌ”）を指定して“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドを発行し、ＤＶＣ１００から表示データ全体を取得し、表示データメモリ１１４に格納する（２３４、２３５）。さらに、制御部１１２は、取得した表示データに要素データ特定情報が含まれているか否かを調べる。
【００９５】
その結果、取得した表示データに要素データ特定情報が含まれている場合には、制御部１１２は、ネットワークＩ／Ｆ１２１部に要素データ特定情報から得られるＵＲＬを供給するとともに、インターネット等のネットワーク２を介して代替データを取得するように指示する。ネットワークＩ／Ｆ部１２１は、このＵＲＬに基づいてネットワーク２にアクセスして（２３６）、指定されたデータをダウンロードし（２３７）、さらに制御部１１２を介して表示データメモリ１１４に格納する。なお、上述した動作は、ＤＶＣ１００から取得した表示データに含まれる全ての要素データ特定情報に対して実施する。
【００９６】
代替すべきダウンロードされた要素データは、ターゲット装置であるＤＶＣ１００から取得した代替される要素データと同一の要素ＩＤを有し、ダウンロードされた要素データからリンクされる要素データ及び実データはＤＶＣ１００から取得した要素データを含めてユニークな要素ＩＤを有する。
【００９７】
上述のようにして、サーバー１３０等からネットワーク２を介して全ての代替データをダウンロードして表示データメモリ１１４に格納した後、制御部１１２は、ＤＶＣ１００から取得した表示データとダウンロードした表示データとが合成され、新たに構成された１セットの表示データを表示データメモリ１１４から読み出して描画制御部１１５に供給し、表示デバイス１１８に表示してユーザインタラクションを行う。なお、以降の動作は上記図２に示した動作と同様である。
【００９８】
図２２は、制御装置であるＤＴＶ１１０の制御部１１２が行う動作のうち、上述したようにして、ネットワーク２を介して取得した要素データ及び実データで表示データの一部を置き換える動作の主要部分を示すフローチャートである。
まず、ＤＴＶ１１０の制御部１１２は、レベル値に値１１を指定した“Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａ”コマンドをＤＶＣ１００に発行し、ＤＶＣ１００から表示データを取得して表示データメモリ１１４に格納する（Ｓ１２１）。
【００９９】
次に、制御部１１２は、表示データメモリ１１４に格納した表示データに要素データ特定情報が含まれているか否かを判断する（Ｓ１２２）。上記判断の結果、要素データ特定情報が含まれている場合には、制御部１１２は、要素データ特定情報に基づいてネットワーク２を介して代替データを取得し、表示データメモリ１１４に格納する（Ｓ１２３）。制御部１１２は、ＤＶＣ１００からの表示データに含まれる全ての要素データ特定情報に対して上記ステップＳ１２２及びＳ１２３の処理を行う。
【０１００】
そして、ＤＶＣ１００からの表示データに含まれる全ての要素データ特定情報に対して上記ステップＳ１２２及びＳ１２３の処理が完了する、あるいは上記ステップＳ１２２での判断の結果、要素データ特定情報が含まれていない場合には、制御部１１２は、ＤＶＣ１００から取得した表示データとネットワーク２を介して取得した代替データとを合成し、表示デバイス１１８に表示する（Ｓ１２５）。そして、制御部１１２は、ユーザの操作入力を受け付ける（Ｓ１２６）。
【０１０１】
以上、説明したように第２の実施形態によれば、ターゲット装置から提供される表示データの特定の要素データに要素データ特定情報を有し、この要素データ特定情報に基づいてインターネットサイトから代替要素データをダウンロードするなど、他の代替要素データを取得し表示データの要素データ及び要素データからリンクされる実データを入れ替えることにより、ターゲット装置から提供される表示データに異なった意匠を与え、ユーザの操作に供することが可能になる。なお、上述の場合における意匠の変更とは、表示データの見栄えを単に変えるだけではなく、表示データの要素の配置や個々に指定される属性など、ターゲット装置の動作そのもの以外の殆どの操作系を入れ替えることを含む。
【０１０２】
また、上述した第１の実施形態と同様に、第２の実施形態におけるターゲット装置を上述したような機能を有しない制御装置に接続した場合、あるいは第２の実施形態における制御装置に上述したような機能を有しないターゲット装置を接続した場合であっても、いずれにおいても従来の機能による制御システムによる動作が可能であり、完全な互換性を維持することができる。
【０１０３】
また、第２の実施形態においては、代替すべきデータをネットワーク２を介して取得する例について説明しているが、必ずしもネットワーク２に毎回アクセスする必要はなく、一旦獲得したデータを制御装置内の記憶装置に格納し、次回以降は記憶装置からデータを獲得するように構成することも可能である。また、この記憶装置へのデータ供給をネットワーク２以外の手段、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録されたデータを、ＣＤ−ＲＯＭドライブ装置等を使用して読み出し、記憶装置に格納するなどの手段を用いることも可能である。さらに、このような記憶装置は、制御装置の内部にあることが必須ではなく、ネットワーク１上や異なるインタフェースを介したものであってもよく、制御装置の制御部１１２からアクセス可能な範囲であればよい。
【０１０４】
（第３の実施形態）
次に、第３の実施形態について説明する。
本発明の第３の実施形態は、上述した第１及び第２の実施形態に係る制御システムにて表示データを代替するデータの取得方法に異なる特徴を有するものである。なお、以下の第３の実施形態についての説明では、上述した第１及び第２の実施形態と同様の構成及び動作については説明を省略し、第１及び第２の実施形態との相違点についてのみ説明する。なお、図等においては、第１及び第２の実施形態と同一の構成、同一の動作には第１及び第２の実施形態で説明したものと同一の符号を付与してこれを表すものとする。
【０１０５】
図２３は、本発明の第３の実施形態における制御システムの一構成例を示すブロック図である。
図２３において、１２３は図示しないアンテナにて受信した電波を入力とし、選択された放送を受信して出力するチューナーである。１２４はチューナー１２２で受信した放送のうちデータ放送に含まれるリモートコントロール用表示データを格納する記憶部である。なお、チューナー１２３は表示データを含むデータ放送以外のデータ放送を受信して必要なデータを記憶部１２３に格納しても良く、またデータ放送以外の放送を受信して図示しないデコーダを介して表示デバイスに受信した放送に係る画像を表示したり、音声データを音声出力部より出力したりするように構成しても良い。
【０１０６】
図２４は、パネルデータ特定情報あるいは要素データ特定情報のデータ構造を示す図である。第３の実施形態においては、パネルデータ特定情報や要素データ特定情報は、ターゲット装置のベンダー（提供メーカー）を特定するデータ（Ｖｅｎｄｅｒ  ＩＤ）と、ターゲット装置のモデル（機種）を特定するデータ（Ｍｏｄｅｌ  ＩＤ）と、ターゲット装置のリモートコントロールに供される表示データまたは表示データを構成する要素の一つを特定するデータ（Ｐａｎｅｌ  ＩＤまたはＥｌｅｍｅｎｔ  ＩＤ）とから構成される。
【０１０７】
第３の実施形態におけるデータ放送は、複数のターゲット装置の表示データを放送の一部として放送するものである。ＤＴＶ１１０は、例えば夜間などＤＴＶ１１０がユーザにより使用されない時間帯にデータ放送から表示データを受信し、記憶部１２２に格納しておく。この格納される表示データには、上記図２３に示したパネルデータ特定情報／要素データ特定情報により各々適用可能か否かを判断可能なヘッダが付与されており、上述した第１の実施形態または第２の実施形態で示したような表示データの取得要求が発生した場合には、ＤＴＶ１１０の制御部１１２は、記憶部１２３を検索して所望の表示データを取得するものである。
【０１０８】
なお、第３の実施形態においては、データ放送の帯域の大きさを利用し多くのターゲット装置のための表示データを制御装置に容易に配信し、ターゲット装置からの表示データの取得要求があった時のレスポンスを、インターネット等のネットワークに対するアクセスに比較して極めて高速にすることが可能である。
【０１０９】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【０１１０】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１１１】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０１１２】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【０１１３】
【発明の効果】
以上説明したように、本発明によれば、制御装置に合わせた複数の操作情報をターゲット装置に予め用意しておかなくとも、制御装置の表示器に適合した操作パネルを提供することができる。
【図面の簡単な説明】
【図１】第１の実施形態における制御システムの一構成例を示すブロック図である。
【図２】第１の実施形態における制御システムでのリモートコントロールの手順の一例を説明するための図である。
【図３】Ｇｕｉ＿Ｕｐｄａｔａコマンドのコマンドフレームを示す図である。
【図４】Ｐｕｓｈ＿Ｇｕｉ＿Ｄａｔａコマンドのコマンドフレームを示す図である。
【図５】第１の実施形態における表示データを構成する要素と、各要素に従属する必須データ、選択データを示す図である。
【図６】表示データを構成する各要素に対して、ユーザが取り得る操作を示す図である。
【図７】表示データのデータ構造を示す図である。
【図８】表示データのデータ構造を示す図である。
【図９】表示データに格納するタイプ、コードを示す図である。
【図１０】表示データのデータ構成を示す図である。
【図１１】表示データのパネル要素のデータ構造を示す図である。
【図１２】リモートコントロールのための表示データの表示例を示す図である。
【図１３】第１の実施形態における制御システムでのリモートコントロールの手順の他の一例を説明するための図である。
【図１４】第１の実施形態における制御装置の制御部の動作を示すフローチャートである。
【図１５】高解像度の表示デバイスに表示されるリモートコントロールのための表示データの表示例を示す図である。
【図１６】第２の実施形態における表示データを構成する要素と、各要素に従属する必須データ、選択データを示す図である。
【図１７】選択データに与えられる選択データタイプを示す図である。
【図１８】要素データ特定情報のデータ構造を示す図である。
【図１９】要素データ特定情報を有する表示データのデータ構成を示す図である。
【図２０】代替データのデータ構成を示す図である。
【図２１】第２の実施形態における制御システムでのリモートコントロールの手順の一例を説明するための図である。
【図２２】第２の実施形態における制御装置の制御部の動作を示すフローチャートである。
【図２３】第３の実施形態における制御システムの一構成例を示すブロック図である。
【図２４】パネルデータ特定情報、要素データ特定情報のデータ構造を示す図である。
【符号の説明】
１、２  ネットワーク
１００  デジタルビデオカメラレコーダ（ＤＶＣ）
１０１  １３９４Ｉ／Ｆ部
１０２  制御部
１０３  表示データ発生部
１０４  ＤＶＣ本体部
１１０  デジタルテレビ（ＤＴＶ）
１１１  １３９４Ｉ／Ｆ部
１１２  制御部
１１３  デコーダ
１１４  表示データメモリ
１１５  描画制御部
１１６  リモコン制御部
１１７  画像合成部
１１８  表示デバイス
１１９  音声出力部
１２０  リモコン
１２１  ネットワークＩ／Ｆ部
１３０  サーバー
１３１  パネルデータ・データベース
１３２  ネットワークＩ／Ｆ部
【図１】
2004354901.tif 000003
【図２】
2004354901.tif 000004
【図３】
2004354901.tif 000005
【図４】
2004354901.tif 000006
【図５】
2004354901.tif 000007
【図６】
2004354901.tif 000008
【図７】
2004354901.tif 000009
【図８】
2004354901.tif 000010
【図９】
2004354901.tif 000011
【図１０】
2004354901.tif 000012
【図１１】
2004354901.tif 000013
【図１２】
2004354901.tif 000014
【図１３】
2004354901.tif 000015
【図１４】
2004354901.tif 000016
【図１５】
2004354901.tif 000017
【図１６】
2004354901.tif 000018
【図１７】
2004354901.tif 000019
【図１８】
2004354901.tif 000020
【図１９】
2004354901.tif 000021
【図２０】
2004354901.tif 000022
【図２１】
2004354901.tif 000023
【図２２】
2004354901.tif 000024
【図２３】
2004354901.tif 000025
【図２４】
2004354901.tif 000026