(57)【要約】【課題】  家庭内ネットワークによるリモート制御を更に広範囲なものとする。【解決手段】  ＤＴＶ１１０は、ＩＥＥＥ１３９４ネットワークを介して接続されるＶＣＲ１００から、ＶＣＲ１００を制御するための第１の操作情報を受信し、第１の操作情報に基づいて第２の操作情報を生成する。そして、ＤＴＶ１００は、インターネットを介して接続されるモバイルＰＣ１４０に対し第２の操作情報を送信する。【選択図】  図１
2005341041.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークを介して接続される被リモート制御装置から、前記被リモート制御装置を制御するための第１の操作情報を受信する操作情報受信手段と、
前記第１の操作情報に基づいて第２の操作情報を生成する操作情報生成手段と、
第２のネットワークを介して接続されるリモート制御端末装置に対し、前記第２の操作情報を送信する操作情報送信手段と、
前記第２の操作情報に応じた前記被リモート制御装置に対する第１の制御情報を、前記リモート制御端末装置から受信する制御情報受信手段と、
前記第１の制御情報に基づいて第２の制御情報を生成する制御情報生成手段と、
前記第２の制御情報を前記被リモート制御装置に対して送信する制御情報送信手段とを有することを特徴とするリモート制御装置。
【請求項２】
ユーザの指示入力に応じて、前記第２の操作情報から第３の操作情報に変更する操作情報変更手段を更に有し、
前記操作情報送信手段は、前記第３の操作情報を前記リモート制御端末装置に対して送信することを特徴とする請求項１に記載のリモート制御装置。
【請求項３】
前記第２の操作情報は、前記被リモート制御装置の一以上の操作要素を示す操作要素情報を含み、前記操作情報変更手段は、前記操作要素のうちユーザの指示入力により選択された操作要素を含む前記第３の操作情報を生成することを特徴とする請求項２に記載のリモート制御装置。
【請求項４】
前記第２の操作情報は、前記被リモート制御装置を制御対象として選択させるための操作情報を更に含むことを特徴とする請求項１乃至３の何れか１項に記載のリモート制御装置。
【請求項５】
前記第２の操作情報は、テキストデータから成る操作要素を含むことを特徴とする請求項１乃至４の何れか１項に記載のリモート制御装置。
【請求項６】
前記第２の操作情報は、画像データから成る操作要素を含むことを特徴とする請求項１乃至４の何れか１項に記載のリモート制御装置。
【請求項７】
第１のネットワークを介して接続される被リモート制御装置から、前記被リモート制御装置を制御するための第１の操作情報を受信し、前記第１の操作情報に基づいて第２の操作情報を生成するリモート制御装置から、前記第２の操作情報を第２のネットワークを介して受信する操作情報受信手段と、
前記第２の操作情報に応じた前記被リモート制御装置に対する第１の制御情報を生成する制御情報生成手段と、
前記第１の制御情報に基づいて第２の制御情報を生成して前記第２の制御情報を前記被リモート制御装置に送信する前記リモート制御装置に対して、前記第１の制御情報を送信する制御情報送信手段とを有することを特徴とするリモート制御端末装置。
【請求項８】
前記操作情報受信手段は、ユーザの指示入力に応じて前記リモート制御装置において前記第２の操作情報から変更された第３の操作情報を、前記リモート制御装置から受信することを特徴とする請求項７に記載のリモート制御端末装置。
【請求項９】
前記第２の操作情報は、前記被リモート制御装置の一以上の操作要素を示す操作要素情報を含み、前記第２の操作情報から変更された前記第３の操作情報は、前記操作要素のうちユーザの指示入力により選択された操作要素を含むことを特徴とする請求項８に記載のリモート制御端末装置。
【請求項１０】
前記第２の操作情報は、前記被リモート制御装置を制御対象として選択させるための操作情報を更に含むことを特徴とする請求項７乃至９の何れか１項に記載のリモート制御端末装置。
【請求項１１】
前記第２の操作情報は、テキストデータから成る操作要素を含むことを特徴とする請求項７乃至１０の何れか１項に記載のリモート制御端末装置。
【請求項１２】
前記第２の操作情報は、画像データから成る操作要素を含むことを特徴とする請求項７乃至１０の何れか１項に記載のリモート制御端末装置。
【請求項１３】
当該被リモート制御装置を制御するための第１の操作情報を生成する操作情報生成手段と、
前記第１の操作情報に基づいて第２の操作情報を生成し、前記第２の操作情報をリモート制御端末装置に送信するリモート制御装置に対して、第１のネットワークを介して前記第１の操作情報を送信する操作情報送信手段と、
前記第２の操作情報に応じた当該被リモート制御装置に対する第１の制御情報を前記リモート制御装置が第２のネットワークを介して受信し、前記リモート制御装置が前記第１の制御情報に基づき生成する第２の制御情報を前記第１のネットワークを介して受信する制御情報受信手段とを有することを特徴とする被リモート制御装置。
【請求項１４】
請求項１乃至６の何れか１項に記載のリモート制御装置、請求項７乃至１２の何れか１項に記載のリモート制御端末装置、及び、請求項１３に記載の被リモート制御装置を有することを特徴とするリモート制御システム。
【請求項１５】
リモート制御装置の制御方法であって、
第１のネットワークを介して接続される被リモート制御装置から、前記被リモート制御装置を制御するための第１の操作情報を受信する操作情報受信ステップと、
前記第１の操作情報に基づいて第２の操作情報を生成する操作情報生成ステップと、
第２のネットワークを介して接続されるリモート制御端末装置に対し、前記第２の操作情報を送信する操作情報送信ステップと、
前記第２の操作情報に応じた前記被リモート制御装置に対する第１の制御情報を、前記リモート制御端末装置から受信する制御情報受信ステップと、
前記第１の制御情報に基づいて第２の制御情報を生成する制御情報生成ステップと、
前記第２の制御情報を前記被リモート制御装置に対して送信する制御情報送信ステップとを含むことを特徴とするリモート制御装置の制御方法。
【請求項１６】
リモート制御端末装置の制御方法であって、
第１のネットワークを介して接続される被リモート制御装置から、前記被リモート制御装置を制御するための第１の操作情報を受信し、前記第１の操作情報に基づいて第２の操作情報を生成するリモート制御装置から、前記第２の操作情報を第２のネットワークを介して受信する操作情報受信ステップと、
前記第２の操作情報に応じた前記被リモート制御装置に対する第１の制御情報を生成する制御情報生成ステップと、
前記第１の制御情報に基づいて第２の制御情報を生成して前記第２の制御情報を前記被リモート制御装置に送信する前記リモート制御装置に対して、前記第１の制御情報を送信する制御情報送信ステップとを含むことを特徴とするリモート制御端末装置の制御方法。
【請求項１７】
被リモート制御装置の制御方法であって、
当該被リモート制御装置を制御するための第１の操作情報を生成する操作情報生成ステップと、
前記第１の操作情報に基づいて第２の操作情報を生成し、前記第２の操作情報をリモート制御端末装置に送信するリモート制御装置に対して、第１のネットワークを介して前記第１の操作情報を送信する操作情報送信ステップと、
前記第２の操作情報に応じた当該被リモート制御装置に対する第１の制御情報を前記リモート制御装置が第２のネットワークを介して受信し、前記リモート制御装置が前記第１の制御情報に基づき生成する第２の制御情報を前記第１のネットワークを介して受信する制御情報受信ステップとを含むことを特徴とする被リモート制御装置の制御方法。
【請求項１８】
請求項１５に記載のリモート制御装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１９】
請求項１６に記載のリモート制御端末装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項２０】
請求項１７に記載の被リモート制御装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項２１】
請求項１８乃至２０の何れか１項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して被リモート制御装置に対する制御を遠隔で行うことが可能な技術に関するものである。
【背景技術】
【０００２】
従来、単独で稼動していたか、あるいは機器の種類毎の独自の接続によって動作していた家庭内のオーディオ・ビジュアル機器や家電機器を、一つのネットワークによって接続する要求が高まっている。高速のデジタル通信技術によって動画データ、オーディオデータなどリアルタイム性を要求されるデータと、静止画データ、制御データといった通信の信頼性が要求されるデータとを混在した状態で転送することができるネットワーク通信がこれを実現している。
【０００３】
家庭内ネットワークの中心としてユーザインタフェースを提供する機器はテレビであり、接続された機器のリモート操作画面をテレビ画面上に表示し、テレビのリモコン装置によってユーザの操作を入力することによって機器を制御するいわゆるリモート制御サービスが提供されるが、操作画面の表示やユーザ操作に従った機器制御を実行するためのプログラムが機器毎に必要である。ネットワークに接続される機器は多種に及び、また時間を追って新しい機能を有する機種も出現するため、接続される可能性のある全ての機器に対する制御プログラムをテレビ側で準備する事は困難である。
【０００４】
こうした問題を解決するアプローチの一つに、特許文献１には次のような発明が開示されている。即ち、操作パネルの画像データをネットワークに接続された被制御装置から送信し、テレビに代表される表示器を備えたリモート制御装置がこれを受信して、操作者に対して操作パネル画像を表示器に表示すると同時に、操作者の操作入力を被リモート制御装置へ送信することにより被リモート制御装置の制御を行うシステムが開示されている。
【０００５】
家庭内ネットワークの中心としてユーザインタフェースを提供する機器はテレビであり、接続された機器のリモート操作画面をテレビ画面上に表示し、テレビのリモコン装置によってユーザの操作を入力することによって機器を制御するいわゆるリモート制御サービスが提供されるが、操作画面の表示やユーザ操作に従った機器制御を実行するためのプログラムが機器毎に必要である。ネットワークに接続される機器は多種に及び、また時間を追って新しい機能を有する機種も出現するため、接続される可能性のある全ての機器に対する制御プログラムをテレビ側で準備する事は困難である。
【０００６】
こうした問題を解決するアプローチの一つに、特許文献１には次のような発明が開示されている。即ち、特許文献１には、操作パネルの画像データをネットワークに接続された被制御装置から送信し、テレビに代表される表示器を備えたリモート制御装置がこれを受信して、操作者に対して操作パネル画像を表示器に表示すると同時に、操作者の操作入力を被制御装置へ送信することにより被制御装置の制御を行うシステムが開示されている。
【０００７】
【特許文献１】特開平１１−３３１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、リモート被制御装置から送られるリモート制御表示データに基づくリモート操作は、リモート表示データとして表示することにより、リモート被制御装置が有するいかなる固有の機能をも操作することが可能となるという大きな特色を有しているが、こうしたリモート制御の利便性を家庭内のみならず、たとえば外出先からなど、もっと遠隔地から制御を行いたいという要望がある。
【０００９】
家庭内ネットワークとして利用されるＩＥＥＥ１３９４によるＡＶ機器のネットワークには接続台数や接続されるケーブルの距離に制約があり、ネットワークとして到達できる範囲が限られる。
【００１０】
一方、ＩＰをベースとしたネットワークは、オフィス環境で広く普及しているイーサネット（登録商標）、ＡＴＭによる広域ネットワーク、電話網など、様々な物理的接続手段を横断し、極めて広範囲に接続することのできるネットワークであり、社会的インフラとして広く普及している。中でもＨＴＴＰプロトコルを利用したいわゆるインターネットは、ＰＣを初め、携帯電話やＰＨＳを介して接続したＰＤＡのみならず、携帯電話自身も接続することが可能であり、家庭内、外出先、屋内、戸外を問わず利用可能な身近な通信手段の一つとなっている。
【００１１】
これらの接続機器は、インターネットに接続する共通の機能を有する反面、それぞれの機器の特徴をなすべく、その表示能力、操作性が大きく異なる。例えば、ＰＣは画素数、色数の多い比較的高性能な表示部を備え、キーボードに加えポインティングによる自由な操作性を有する。他方インターネットに接続できる携帯電話は、限られた表示画素数の表示器と、上下左右への方向キーまたは数字キーに限られた簡便な操作系しか持たない。
【００１２】
これらの装置のそれぞれの表示系、操作系において使いやすい操作環境は異なる。例えばPCではテキストによるメニューからの選択よりグラフィカルなアイコン表示し、マウスポインタで直接選択する方式が直感的で使いやすい。また、携帯電話の小さな表示器はテキストの表示が良好であり、上下方向キーによる選択が好適であろう。
【００１３】
それぞれの表示系、操作系に対する適切な操作環境の差は大きく、リモート被制御装置が提供する一つの操作環境で多くをカバーすることは難しい。接続する多様な機器の表示能力、操作性の差を吸収する仕組みが必要となる。
【００１４】
そこで、本発明の目的は、家庭内ネットワークによるリモート制御を更に広範囲なものとすることにある。
【課題を解決するための手段】
【００１５】
本発明のリモート制御装置は、第１のネットワークを介して接続される被リモート制御装置から、前記被リモート制御装置を制御するための第１の操作情報を受信する操作情報受信手段と、前記第１の操作情報に基づいて第２の操作情報を生成する操作情報生成手段と、第２のネットワークを介して接続されるリモート制御端末装置に対し、前記第２の操作情報を送信する操作情報送信手段と、前記第２の操作情報に応じた前記被リモート制御装置に対する第１の制御情報を、前記リモート制御端末装置から受信する制御情報受信手段と、前記第１の制御情報に基づいて第２の制御情報を生成する制御情報生成手段と、前記第２の制御情報を前記被リモート制御装置に対して送信する制御情報送信手段とを有することを特徴とする。
【００１６】
本発明のリモート制御端末装置は、第１のネットワークを介して接続される被リモート制御装置から、前記被リモート制御装置を制御するための第１の操作情報を受信し、前記第１の操作情報に基づいて第２の操作情報を生成するリモート制御装置から、前記第２の操作情報を第２のネットワークを介して受信する操作情報受信手段と、前記第２の操作情報に応じた前記被リモート制御装置に対する第１の制御情報を生成する制御情報生成手段と、前記第１の制御情報に基づいて第２の制御情報を生成して前記第２の制御情報を前記被リモート制御装置に送信する前記リモート制御装置に対して、前記第１の制御情報を送信する制御情報送信手段とを有することを特徴とする。
【００１７】
本発明の被リモート制御装置は、当該被リモート制御装置を制御するための第１の操作情報を生成する操作情報生成手段と、前記第１の操作情報に基づいて第２の操作情報を生成し、前記第２の操作情報をリモート制御端末装置に送信するリモート制御装置に対して、第１のネットワークを介して前記第１の操作情報を送信する操作情報送信手段と、前記第２の操作情報に応じた当該被リモート制御装置に対する第１の制御情報を前記リモート制御装置が第２のネットワークを介して受信し、前記リモート制御装置が前記第１の制御情報に基づき生成する第２の制御情報を前記第１のネットワークを介して受信する制御情報受信手段とを有することを特徴とする。
【００１８】
本発明のリモート制御システムは、前記リモート制御装置、前記リモート制御端末装置及び前記被リモート制御装置を有することを特徴とする。
【００１９】
本発明のリモート制御装置の制御方法は、第１のネットワークを介して接続される被リモート制御装置から、前記被リモート制御装置を制御するための第１の操作情報を受信する操作情報受信ステップと、前記第１の操作情報に基づいて第２の操作情報を生成する操作情報生成ステップと、第２のネットワークを介して接続されるリモート制御端末装置に対し、前記第２の操作情報を送信する操作情報送信ステップと、前記第２の操作情報に応じた前記被リモート制御装置に対する第１の制御情報を、前記リモート制御端末装置から受信する制御情報受信ステップと、前記第１の制御情報に基づいて第２の制御情報を生成する制御情報生成ステップと、前記第２の制御情報を前記被リモート制御装置に対して送信する制御情報送信ステップとを含むことを特徴とする。
【００２０】
本発明のリモート制御端末装置の制御方法は、第１のネットワークを介して接続される被リモート制御装置から、前記被リモート制御装置を制御するための第１の操作情報を受信し、前記第１の操作情報に基づいて第２の操作情報を生成するリモート制御装置から、前記第２の操作情報を第２のネットワークを介して受信する操作情報受信ステップと、前記第２の操作情報に応じた前記被リモート制御装置に対する第１の制御情報を生成する制御情報生成ステップと、前記第１の制御情報に基づいて第２の制御情報を生成して前記第２の制御情報を前記被リモート制御装置に送信する前記リモート制御装置に対して、前記第１の制御情報を送信する制御情報送信ステップとを含むことを特徴とする。
【００２１】
本発明の被リモート制御装置の制御方法は、当該被リモート制御装置を制御するための第１の操作情報を生成する操作情報生成ステップと、前記第１の操作情報に基づいて第２の操作情報を生成し、前記第２の操作情報をリモート制御端末装置に送信するリモート制御装置に対して、第１のネットワークを介して前記第１の操作情報を送信する操作情報送信ステップと、前記第２の操作情報に応じた当該被リモート制御装置に対する第１の制御情報を前記リモート制御装置が第２のネットワークを介して受信し、前記リモート制御装置が前記第１の制御情報に基づき生成する第２の制御情報を前記第１のネットワークを介して受信する制御情報受信ステップとを含むことを特徴とする。
【００２２】
本発明のプログラムの第１の態様は、前記リモート制御装置の制御方法をコンピュータに実行させることを特徴とする。
【００２３】
本発明のプログラムの第２の態様は、前記リモート制御端末装置の制御方法をコンピュータに実行させることを特徴とする。
【００２４】
本発明のプログラムの第３の態様は、前記被リモート制御装置の制御方法をコンピュータに実行させることを特徴とする。
【００２５】
本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【００２６】
本発明によれば、第１及び第２のネットワークを介して、リモート制御端末装置が被リモート制御装置の操作情報を取得し、その操作情報に応じた被リモート制御装置の制御情報を送信するように構成したので、例えば、インターネット等の広範囲な通信が可能なネットワークを第２のネットワークに適用することにより、家庭内ネットワークによるリモート制御を更に広範囲なものとすることが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら説明する。
【００２８】
図１は、本発明の実施形態に係るリモート制御システムを示すブロック図である。
このシステムは、高速シリアルインタフェースによるネットワーク１に接続され、リモコン１２０によるユーザ操作入力を有するデジタルテレビ（ＤＴＶ）１１０、デジタルテレビ１１０に操作のための表示を行いデジタルテレビ１１０のリモコン入力に基づいてリモート制御されるデジタルビデオ（ＶＣＲ）１００、デジタルビデオカメラ（ＤＶ）１３１、チューナ１３２、公衆回線を含むインターネットに接続されたモバイルＰＣ１４０、ＰＤＡ１５１及び携帯端末１５２から構成される。
【００２９】
図２は、デジタルテレビ１１０を介してリモート制御され、被リモート制御装置となるＶＣＲ１００の主要な構成を示す図である。
１０４は、放送波から所望の放送番組を受信し、また内蔵するデジタルビデオレコーダにより受信した番組または高速シリアルインタフェースによるネットワーク１および図示しないアナログ入出力端子からの入力を録画し、またデジタルビデオレコーダから再生される映像、音声データを含むストリームデータをネットワーク１へ出力するＶＣＲ本体部、１０３は、リモート制御のためにデジタルテレビ１１０に表示する表示データ（ＧＵＩデータ）及び操作情報を格納または生成する表示データ発生器、１０２は、ネットワークを介して通信を行いＶＣＲ本体部１０４と表示データ発生器１０３を制御する制御部である。また、１０１は、１３９４高速シリアルバスのインタフェースである１３９４Ｉ／Ｆ部であり、ネットワーク１によって、デジタルテレビ１１０の１３９４Ｉ／Ｆ部、あるいは他の装置の１３９４Ｉ／Ｆ部に接続される。
【００３０】
図３は、リモコンによるユーザ操作入力を受け付けるデジタルテレビ１１０の構成を示す図である。
１１１は、１３９４高速シリアルバスのインタフェースである１３９４Ｉ／Ｆ部、１１３は、１３９４Ｉ／Ｆ部１１１で受信したストリームデータをビデオストリームと音声ストリームに分離して各々のストリームデータをデコードする機能を含むデコーダ、１１９は、デコードされた音声データのＤ／Ａ変換と増幅及びスピーカを含む音声出力部である。
【００３１】
１１４は、１３９４Ｉ／Ｆ部１１１で受信したリモート制御のための操作データ及び表示データ(ＧＵＩデータ)と、ＧＵＩデータから変換されたＨＴＭＬによる操作ページデータを格納する表示データメモリ、１１６は、赤外線または無線などを使用してユーザの操作入力を行うリモコン制御部、１１５は、リモート制御のための表示データ（ＧＵＩデータ）に基づいて接続された被リモート制御機器のリモート制御のための表示画像（操作パネル）を生成する描画制御部、１１７は、デコーダ１１３から出力されるビデオデータと描画制御部１１５から出力される表示画像を合成して表示デバイス１１８に表示を行うための画像合成部、１２４は、表示データメモリ１１４に格納されたＧＵＩデータを複数のＨＴＭＬによる操作パネルデータに変換して表示データメモリ１１４に格納する操作データ変換部、１２３は、イーサネット（登録商標）によるネットワークインタフェース、１２２は、ネットワークインタフェース１２３を通じて受信する要求に応答してＨＴＭＬによる操作ページデータを送出し、受信した要求メッセージからユーザの操作内容を抽出するサーバ部、１２６は、パネル編集画面において編集中のパネルの送信元デバイス毎に、携帯端末に表示するためにユーザが選択したボタン要素のＩＤを格納する後述する編集用リストの作成を行い、制御部１１２からメモリストア信号を受信した時にリストを後述の編集データメモリ１２５へ保持する編集制御部、１２５は、編集制御部１２６からの指示で編集用リストの蓄積を行う編集データメモリ、１１２は、１３９４Ｉ／Ｆ部１１１、デコーダ１１３、表示データメモリ１１４、編集制御部１２６、編集データメモリ１２５、リモコン制御部１１６、１３９４Ｉ／Ｆ部１１１及び描画制御部１１５をコントロールする制御部であり、ネットワークに接続されたＶＣＲ１００から送信されるストリームデータを受信して表示デバイス１１８及び音声出力部１１９に出力する他、表示デバイス１１８に表示されるリモート制御のための表示とリモコン操作入力、およびサーバ部１２２から抽出される操作入力に基づいて１３９４Ｉ／Ｆ部１１１に接続される被リモート制御装置の制御を行うデジタルテレビ１１０全体の動作を統合的に制御する。
【００３２】
加えて、制御部１１２について、本実施形態の特徴を良く表している点を説明する。ユーザがパネル編集メニューの開始選択を行い、リモコン制御部１１６からメニューキー３２０および選択および決定キー操作信号が入力された場合は、表示デバイス１１８に図２８のようなパネル編集画面を表示するために、パネル編集画面を画像合成部１１７に送信する。
【００３３】
このパネル編集画面において、後述のモバイルＰＣ１４０に表示するボタンを選択するために、リモコン制御部１１６から決定キー３１６操作信号が入力された場合、選択したことを表すため、ボタンを着色する画像を画像合成部１１７に送信する。そして、制御部１１２は、編集中のパネルを送信したデバイスの、後述するベンダーＩＤ及びチップＩＤと先に選択したボタンの後述する要素ＩＤとを前述した編集制御部１２６に渡す。
【００３４】
次に、ユーザがパネル編集メニューの終了選択を行い、リモコン制御部１１６からメニューキー３２０操作信号（例えば、ＴＶモード切り替え信号）が入力された場合、パネル編集画面を消去し、編集制御部１２６に後述する編集リストを保持するためのメモリストア信号を送る。
【００３５】
図４は、インターネット２に接続され、ＤＴＶ１１０から受信するＨＴＭＬによる操作ページデータを表示し、表示に基づくユーザの操作をＤＴＶ１１０へ伝える機能を有するリモート制御端末となるモバイルＰＣ１４０の構成を示す図である。
【００３６】
ＰＣは一般的に全体の制御を司るＣＰＵと、ＣＰＵとバスを介して接続される記憶部、描画制御部、表示部、操作入力部、インターネットＩ／Ｆを有するが、本実施形態においては、ＣＰＵで実行されるアプリケーションソフトウエアとしてＨＴＭＬデータを受信し、データを解釈して表示しするブラウザ機能が必要である。
【００３７】
また、表示画面に対するユーザの入力をＨＴＭＬデータへの操作としてインターネットＩ／Ｆを通じて出力する機能が必要である。図４はこうした機能の構成を示すものであり、イーサネット（登録商標）によるインターネットＩ／Ｆ１４１、操作入力部１４２、ブラウザ部１４３、表示部１４４、ＣＰＵによる制御部１４５で構成される。
【００３８】
図１に示される他のリモート制御端末であるＰＤＡ１５１、携帯電話１５２においても、それぞれの装置に固有な動作を担う構成要素を持つほか、本実施形態で説明するリモート制御端末としての機能を担う構成要素として、図４と同様の構成を有する。
【００３９】
１３９４Ｉ／Ｆ（ＩＥＥＥ１３９４高速シリアルバス）は、デイジーチェーン方式、ノード分岐方式、及びこれらの組み合わせに対応し、自由度の高い接続を可能としたネットワークバスである。１００Ｍｂｐｓ、２００Ｍｂｐｓ、４００Ｍｂｐｓでシリアル転送を行うデータ転送方式で、上位の転送速度を有する機器は下位のデータ転送速度をサポートするため、異なる転送速度を有する機器が混在可能である。
【００４０】
また、コマンドなどの制御信号、ファイルデータといった非同期で転送されるデータの転送のためのAsynchronous転送と、ビデオデータや音声信号（いわゆるストリーム データ）等の時間的に連続性を要求されるデータの転送を一定期間(１２５ｕｓ)ごとに逐次行うIsochronous転送の２つの転送モードを有する。
【００４１】
ＡＶ機器の制御のためのＡＶ／Ｃ（Audio Video Control）コマンドがAsynchronous転送の上に構築され、同時にこれらのコマンドによって制御されるＡＶ機器のモデルがAV/C unitまたはsubunitとして定義されている。また、静止画ファイル転送やプリントデータ転送など転送に確実性と高速性を求められるデータ転送のためにはAsynchronous転送によるプロトコルであるAsynchronous Serial Bus Connectionと、この転送のためのコネクションを結ぶ、または解消するための手順と制御コマンドが定義され、使用されている。
【００４２】
Isochronous転送によるストリームデータ転送にはＤＶフォーマットによる画像／音声データ転送、ＭＰＥＧ２フォーマットによる画像／音声ストリームの転送がある。これらのストリームデータ転送のためのコネクションを結ぶ、または解消するための手順と制御コマンドもまたAsynchronous転送によるＡＶ／Ｃコマンドとして定義されている。
【００４３】
ＩＰをベースとしたネットワーク２に接続されたサーバ部１２２とブラウザ１４３は、ＴＰＣ、ＨＴＴＰプロトコルスタックの上で、ブラウザからの要求メッセージに対してサーバからのレスポンスメッセージとしてＨＴＭＬデータおよび画像データなどを転送する動作を行う。
【００４４】
図５は、リモート制御システムのリモート制御のための表示データ（ＧＵＩデータ）の転送と表示、及びリモート制御の手順について、１３９４ネットワークとインターネット上の通信に注目して説明するための図である。以下の説明では、１３９４ネットワーク上の被リモート制御装置の一つであるＶＣＲ１００との間の手順を述べているが、ネットワークに他の被リモート制御装置が接続された場合にも同様の通信が行われ、さらにＶＣＲ１００と並行しても同様の制御が行われ得る。
【００４５】
図５において、デジタルテレビの制御部１１２は、始めに１３９４ネットワークに接続されたデバイスに対して、順次AV/C digital Interface Commnad Set仕様（AVC仕様）に基づいたSubunitInfoコマンドを送信し、デバイスが備える機能を調査する（２０１）。デバイスがリモート制御機能を備えていた場合、ＩＥＳ１２１２（ANSI/IEEE Std 1212 Control and Status Register(CSR) Architeture for Microcomputer Busses）で規格化されたコンフィギュレーションＲＯＭの中の必要な内容を読み出し（２０２）、デバイスに関する情報、デバイスを代表するデバイスアイコンの画像データなどを獲得する。
【００４６】
尚、ここでは、デバイスに関する情報としてノードベンダーＩＤ（１６ビット）と、チップＩＤ(上位、下位あわせて４０ビット)を獲得する。これら一組７バイトのベンダーＩＤとチップＩＤの値は、デバイスに固有な値なので、デバイスの特定が可能である。従って、制御部１１２は、１３９４バス上から受け取ったコマンド等の信号の、送信元デバイスを認識できるようになる。そして、制御部１１２は、これら７バイトの値を利用し、ユーザが操作し得る機器のリスト（以下、デバイスリストと称す）を作成する。そして、デバイスリストおよびデバイスアイコン群を表示データメモリ１１４に格納すると同時に、描画制御部１１５を通じてデバイスアイコン群を表示デバイス１１６に表示してユーザに操作対象の選択を促す。ただし、制御部１１２は、このデバイスリストを参照可能とする。
【００４７】
次に、ユーザのリモコン操作によりこれらのデバイスアイコンの一つとしてＶＣＲ１００に対応するデバイスアイコンが選択された場合、デジタルテレビの制御部１１２は、ＶＣＲ１００を被リモート制御装置としたセッションを開始するため、ＡＶ／ＣコマンドのGui_update（open）コマンドを発行する（２０５）。図６−１（ａ）にGui_updateコマンドのコマンドフレームを示す。operand[3]に格納されるsubfunctionの値（図６−１（ｂ））によりこのコマンドによる被リモート制御装置への指示が指定される。openはリモート制御のセッションの開始、closeはセッションの終了を指示する。startはリモート制御のためのＧＵＩデータの転送を指示する。被リモート制御装置は次にstopの指示があるまでの間、装置の状態や操作の結果によりＧＵＩデータに変更が生じたとき、後述の手順でＧＵＩデータを制御装置へ送信する。restoreは１３９４ネットワークのバスリセットが発生した際にＧＵＩデータ転送のためのAsynchronous serial bus connectionを復帰する場合に指定される。changeはＧＵＩデータ変更の報告範囲の変更を指定する際に指定する。
【００４８】
Gui_update（open）コマンドを受信したＶＣＲ１００の制御部１０２は、コマンドへのレスポンスとしてAsynchronous serial bus connectionに使用すべきplug番号をoperand[0]に格納して返送する。デジタルテレビの制御部１１２はこのplug番号を用いて、必要なＶＣＲ１００の内部コネクション及びＶＣＲ１００とＤＴＶ１１０間のコネクションを、Connectコマンド(２０６)およびAllocate_attachコマンド(２０７)を発行して確立する。
【００４９】
続いて、デジタルテレビの制御部１１２は、Gui_update(start)コマンドを発行してＧＵＩデータの転送の開始を指示し(２０８)、Push_gui_dataコマンドを発行してＶＣＲ１００のＧＵＩデータの転送を指示する(２０９)。
【００５０】
図６−１（ｃ）にPush_gui_dataコマンドのコマンドフレームを示す。operand[0]にはGui_update(open)によって獲得したplug番号を指定する。operand[5]のindicatorには図６−１（ｄ）に示すlevelとwith_data指定を格納する。levelは被リモート制御Push_gui_dataコマンドによる指示で転送される被リモート制御機器のＧＵＩデータの転送範囲を後述するＧＵＩデータの木構造に従って指定する。指定する値は、図６−１（ｅ）に示す２ビットの３値で、00（itself）では後述の要素ＩＤで指定した要素そのものを、01（itself and next level）では要素ＩＤで指定した要素とその要素に属する要素を、11（all level）では01（itself and next level）の範囲と、この範囲に含まれる要素に属する次の要素までを指定する。
【００５１】
with_dataは、このビットが１のとき、要素ＩＤとlevelで指定される要素が持つテキスト、イメージ、サウンドなどの実データを指定する。operand[6]からの４バイトには後述するＧＵＩデータの要素を識別する要素ＩＤを格納して、Asynchronous serial bus connectionを通じて転送を指示するＧＵＩデータを指定するが、ルートとなるパネル要素を指定する場合に限りFFFFhで要素ＩＤを代用することが可能である。
【００５２】
Push_gui_dataコマンドを受け取ったＶＣＲ１００の制御部１０２は、コマンドのレスポンスを返送し、ＶＣＲ１００のパネルデータ発生器１０３からリモート制御のための表示データをAsynchronous serial bus connectionを通じてデジタルテレビ１１０へ転送する（２１０）。転送された表示データは表示データメモリ１１４に格納された後、制御部１１２で要素ごとに読み出され、描画制御部１１５へ送られ画像合成部１１７を通じて表示デバイス１１８に表示され、ユーザに対する操作情報（操作パネル）として提供される。
【００５３】
表示データは操作情報として表示される要素の集合であり、パネル要素をルートとした木構造のデータ構造を有する。図７はこうした要素と、各要素に従属する必須データまたは選択データを示す図であり、図８は各要素に対してユーザが取り得る操作であるユーザクションを示す図である。
【００５４】
パネル要素は、操作要素の集合を示すものであり、リンクとして各要素が有するのＩＤの列を保持する。また、パネル要素のタイトルとなる文字列データであるラベルへのリンクと、パネルの表示する表示スクリーン上の位置及び大きさデータを有する。また、パネルの背景の色指定、または背景に表示するビットマップデータへのリンク、表示する文字列に対するフォントの選択指定をオプションとして保持する事ができる。また、ビデオ及び音声のストリームを転送するIsochronous転送チャネルデータをオプションとして保持する事ができ、このオプションが指定された場合には、転送されるストリームからデコードされるオーディオビデオデータをパネル要素全体に表示する。
【００５５】
ボタン要素は、ユーザがリモコンによって押す、または離す操作をする事ができる要素であり、押されたときと、離されたときに各々キートップに表示する二つのビットマップデータへのリンクを保持する。ビットマップの大きさはサイズデータで、表示位置は位置データで示される。位置データは、この要素が属するパネル要素内での相対位置を画素単位で指定したものである。また、ボタン要素のタイトル（または機能的な説明）となるラベルへのリンクを保持し、表示する文字列に対するフォントの選択肢をオプションとして保持する事ができる。オプションとして保持することの出来るフォーカスナビゲーションについては後で別に説明する。
【００５６】
テキスト要素は、タイトルや説明を文字列で表示する要素であり、位置、サイズと、ラベルとなるテキストデータへのリンクを保持し、背景色の指定とフォントの選択肢とフォーカスナビゲーションをオプションとして保持する事ができる。
【００５７】
アイコン要素は、ビットマップを表示し、ユーザが選択する事ができる要素であり、ビットマップデータへのリンク、ラベル、位置、サイズとラベルとなるテキストデータへのリンクを保持し、フォントの選択肢、オーディオ・ビジュアル指定とフォーカスナビゲーションをオプションとして保持する事ができる。
【００５８】
アニメーション要素は、複数のビットマップを保持して、これを一定時間間隔で順に切り替えて表示し、ユーザが選択することのできる要素である。位置、サイズと、ラベルとなるテキストデータへのリンクを保持し、フォントの選択肢、フォーカスナビゲーションをオプションとして保持する事ができる。
【００５９】
図９−１、図９−２及び図９−３は、ＧＵＩデータを構成する要素のデータ構造を示す図である。図９−１（ａ）はパネル要素、ボタン要素など、要素データのデータ構造である。全ての要素は、表示データの中での識別のために要素ＩＤを保持する。要素タイプは要素の種別を示すコードであり、図１０（ａ）に示す要素タイプが格納される。要素データは、この要素が保持するデータを必須データ、選択データの順に格納する。
【００６０】
図９−１（ｂ）は必須データまたは選択データとして各要素からリンクされるテキスト、ビットマップ、サウンドなどの実データのデータ構造である。全ての実データは要素と同様に識別のための要素ＩＤを保持する。要素タイプは実データの種別を示すコードで、図１０（ｂ）に示すデータタイプが格納される。実データは、テキストデータであれば文字列データが、ビットマップデータであればビットマップデータ列が、サウンドであればサウンドデータ列が格納される。
【００６１】
図９−１（ｃ）、（ｄ）、図９−２（ａ）〜（ｆ）及び図９−３（ａ）、（ｂ）は、要素データが保持する必須データ、または選択データとなる要素またはデータのリンクデータ構造である。図９−１（ｃ）はテキスト実データへのリンクであり、要素ＩＤにはリンク先のテキスト実データの要素ＩＤが格納される。図９−１（ｄ）はビットマップ実データへのリンクであり、要素ＩＤにはビットマップ実データの要素ＩＤが格納される。図９−２（ａ）は要素へのリンクであり、要素ＩＤにはパネル要素に属するボタン要素、テキスト要素などの要素の要素ＩＤが格納され、要素タイプは、図１０（ａ）に示す要素タイプが格納される。図９−２（ｂ）は背景カラーとして指定するカラーデータのデータ構造であり、ＲＧＢ各８ｂｉｔで表現されるカラーデータが格納される。
【００６２】
図９−２（ｃ）は要素の表示位置を指定するデータの構造である。各要素の位置は表示デバイス上の２次元座標系で、要素が属する上位の要素の左上隅を原点とする相対位置として表現される。即ち、要素がルートとなるパネル要素である場合は表示デバイス上の位置が、要素がパネル要素に属するものであればパネル要素上の位置が画素単位で指定される。
【００６３】
図９−２（ｄ）は要素を表示するサイズを指定するデータ構造であり、「幅」及び「高さ」には要素の大きさを画素単位で表現した値が格納される。図９−２（ｅ）は要素で表示されるテキストのフォントサイズを指定するデータ構造であり、図１０（ｄ）で示されるフォントコードが格納される。
【００６４】
図９−２（ｆ）は、要素の要素データに選択データを格納する場合のデータ構造であり、「選択データタイプ」に図１０（ｃ）に示す選択データタイプを格納し、「選択データ」に背景カラー、フォント、など選択的に付加されるデータ構造が格納される。
【００６５】
図９−３（ａ）はパネル要素の背景またはアイコン要素に表示されるオーディオビデオデータを転送するIsochronousチャネルを指定するデータ構造であり、下位６ｂｉｔにIsochronousチャネルが格納され、上位２ｂｉｔにはいずれも００Ｂがセットされる。
【００６６】
図９−３（ｂ）は要素にフォーカスがあるとき、上下左右の各方向へのフォーカス移動とこの要素に対する選択入力があったとき、フォーカスの移動先となる要素を指定するデータ構造である。
【００６７】
図９−３（ｂ）に示すとおり、上下左右の４方向についてフォーカス移動の操作入力があった場合のフォーカスの移動先が要素ＩＤとして、また、要素の選択を行う操作入力があった場合のフォーカスの移動先が要素ＩＤとして格納されている。フォーカスの移動先の要素ＩＤとしてFFFFhが格納されている場合、または自身の要素ＩＤが指定されている場合には、該当する操作入力があってもフォーカスの移動を行わない。
【００６８】
図１１は、リモート制御のための表示データにおけるデータ構成の一例を木構造で示した図である。また、図１２はこのデータの構造のうち、パネル要素のデータ構造を示す図である。こうしたデータがAsynchronous serial bus connectionを通じてデジタルテレビ１１０へ転送される。
【００６９】
図１３にリモート制御のための表示データの表示例（操作パネル）を示す。制御部１１２は描画制御部１１５を通じてこうした表示を表示デバイス１１８に表示する一方、リモコン制御部１１６を通じてユーザの操作入力を受け付ける。例えば、図１３においてＶＣＲ１００の再生を示すPLAYボタン３０４にユーザの選択候補としてのフォーカスがある事をボタンのハイライト表示３１３で示し、リモコン操作に応答してフォーカス位置を変更する。この動作をファーカスナビゲーションと呼ぶ。また、フォーカスのあるボタンに対して選択決定のリモコン操作に応答してボタンの表示を解放状態のビットマップ表示から押し下げ状態のビットマップ表示に切り替える動作を行う。
【００７０】
ボタンの押し下げなど、表示要素ごとに許容されたユーザクションを検知すると、デジタルテレビの制御部１１２は、User_Actionコマンドを発行して、ＶＣＲ１００の制御部１０２に通知する（図５の２１３）。制御部１０２は、通知された表示要素ごとにあらかじめ定められたユーザクションに対応する制御をＶＣＲ本体部１０４に対して行う。表示データ発生器１０３はＶＣＲ本体１０４の動作状態の変化を反映し、表示データに変化がある場合には、変化のあった表示データをデジタルテレビ１１０へAsynchronous serial bus connectionによって転送する（図５の２１４）。ＶＣＲ本体１０４への制御によっては、Isochronous connectionを通じて新たなストリームデータの転送が開始される（２１６）。フォーカスナビゲーションを行い、ユーザの操作入力をユーザクションとして被リモート制御装置に通知する一連の動作をユーザインタラクションと呼ぶ。
【００７１】
図１４はユーザインタラクションに使用されるリモコン１２０を示す図である。リモコン１２０は表示データ上でフォーカスの移動を指示する方向キー３１２、３１３、３１４、３１５とフォーカスのある表示要素に対する選択決定を指示する決定キー３１６を備える。表示要素がボタン要素であるとき、選択決定の指示はボタンの押し下げ（および開放）のユーザクションを発生し、アイコンおよびアニメーション要素である場合には選択のユーザクションを発生する。
【００７２】
図１４のリモコン１２０は、また、電源のオンオフキー３１７、音量アップキー３１８、音量ダウンキー３１９、メニューキー３２０を備える。これらのキーに対する操作は、常にＤＴＶ１１０に対する操作となり、リモコン制御部１１６を通じて制御部１１２に通知されて、ＤＴＶ１１０の電源のオンオフ、音量の調節、ＤＴＶ１１０のメニュー呼び出しの制御に渡される。
【００７３】
続いて、インターネット２に接続されたモバイルＰＣ１４０によるＤＴＶ１１０を介した遠隔地からのリモート制御の動作について説明する。ＤＴＶ１１０においては、被リモート制御装置から受信したパネルデータを表示データメモリに格納すると共に、インターネット２と通じて接続されたリモート制御端末に送信するためのＨＴＭＬデータをパネルデータを基に作成し、保持する。
【００７４】
図５おいて、ＤＴＶ１１０は、ＩＥＥＥ１３９４ネットワークに接続された機器ごとにSubunitInfoコマンドの発行(２０１)と、コンフィギュレーションＲＯＭへのリード(２０２)によって得られたユーザが操作し得る機器のリストおよびデバイスアイコンから、ＨＴＭＬによるデバイス選択のための操作ページデータを操作データ変換部１２４で作成し、表示データメモリ１１４にdevicelist.htmlとして格納する。モバイルＰＣ１４０からのＤＴＶ１１０のサーバ部１２２へのgetメッセージによるアクセス（２０３）に対するレスポンスメッセージとして、ＨＴＭＬによる操作ページデータがモバイルＰＣ１４０のブラウザ部１４３へ転送され（２０３）、表示部１４４に表示される。図１５はＨＴＭＬによるデバイス選択ページのための操作ページデータの例、図１６はモバイルＰＣ１４０の表示部１４４に表示された操作ページの例である。
【００７５】
ユーザが表示操作ページ上でリモート操作可能なデバイスを表すアイコンの一つを選択すると、操作ページ上でリンクとして指定されたデバイスのパネルを生成するためのプログラムがgetメッセージ(２０４)を受け取ったサーバ部１２２で起動され、制御部１１２を通じて対象となるデバイスに対してGui_Updateコマンドの発行（２０５）をはじめとするリモート制御の手続きが開始される。
【００７６】
デバイスから送られたＧＵＩデータ(２１０)が表示データメモリ１１４に格納されると、操作データ変換部１２４によりＨＴＭＬによる操作ページデータに変換され、表示データメモリ１１４に格納される。サーバ部１２２のプログラムはgetメッセージ(２０４)に対するレスポンスとして操作ページのデータをモバイルＰＣ１４０のブラウザ部１４３に送信し（２１１）、操作ページとして表示部１４４に表示される。
【００７７】
図１７は表示される操作ページの一例である。モバイルＰＣ１４０は小型ながらもキーボードおよびポインティングデバイスと、カラーグラフィクス表示可能な液晶ディスプレイを備えて、ディスプレイに表示したアイコンなどのグラフィクス表示要素をマウスカーソルを用いて自由に選択することができる。操作ページはイメージを含むカラーグラフィクス表示によりＤＴＶ１１０が受信したＧＵＩデータによる操作パネルがほぼそのまま再現されている。
【００７８】
図１８はこうした表示能力、操作性を有するリモート操作端末で使用するＨＴＭＬによる操作パネルデータをＧＵＩデータから変換する際の変換ルールの例を示す図である。ボタン要素、アイコン要素などイメージデータを有する表示要素は、ＧＵＩデータが持つイメージデータをそのまま使用することができる。ボタン要素においてはボタンが離された状態のイメージである開放ビットマップリンクによるイメージデータが使用され、アニメーション要素ではアニメーションを構成するアニメーションビットマップリンクが指す一番目のイメージデータが使用される。操作データ変換部124にその機能があれば、アニメーションを含むＧＩＦファイルに変換して使用することも可能である。
【００７９】
また、各要素に指定された位置、サイズの情報もＨＴＭＬによる操作パネルデータに指定される。ＧＵＩデータの選択データとしてパネル要素、テキスト要素に与えられる背景カラー、背景ビットマップも指定される。本実施形態においては、その他の必須データおよび選択データはＨＴＭＬによる操作ページデータに反映されない。
【００８０】
モバイルＰＣ１４０のユーザは表示された操作ページを見て、所望の機能を示す表示要素を選択すると、リンクとして指定されたエレメント種類ごとに定められた処理プログラムプログラムがgetメッセージ(２１２)を受け取ったサーバ部１２２で起動され、引数として渡された要素ＩＤとアクションコードに基づき制御部１１２からUserActionコマンドが発行される(２１３)。
【００８１】
被リモート制御装置であるデバイスからUserActionコマンドに反応して新たに送信されたＧＵＩデータがＤＴＶ１１０で受信され、表示データメモリ１１２に格納されると、操作データ変換部１２４によりＨＴＭＬによる操作ページデータに変換され、表示データメモリ１１４に格納される。サーバ部１２２のプログラムはgetメッセージ(２１２)対するレスポンスとして新しい操作ページのデータをモバイルＰＣ１４０のブラウザ部１４３に送信し（２１５）、新たな操作ページとして表示部１４４に表示される。
【００８２】
本実施形態に接続されるリモート制御端末の形態は多種に渡り、その操作環境も大きく異なる。図２１、図２２、図２３はそれぞれモバイルＰＣ（図１の１４０）、ＰＤＡ（図１の１５１）、携帯端末（図１の１５２）の外観を示す例である。
【００８３】
モバイルＰＣ１４０は、小型ながらもキーボードおよびポインティングデバイスと、カラーグラフィクス表示可能な液晶ディスプレイを備えて、ディスプレイに表示したアイコンなどのグラフィクス表示要素を、マウスカーソルを用いて自由に選択することができる。
【００８４】
ＰＤＡ１５１は図示しない携帯電話／ＰＨＳなどに接続し、公衆回線を経由してインターネットに接続される。白黒またはカラーの小面積のディスプレイを備え、ディスプレイ表面に設けられたタッチパネルを通じて操作を行うことが出来る。図２４はこうしたＰＤＡのようなリモート端末において表示される操作ページの表示例である。図２４（ａ）はリモート制御可能なデバイスのリストであり、リモート制御の対象とするデバイスを選択する画面、図２４（ｂ）は被リモート制御デバイスとしてＶＣＲ１００を選択したときのＶＣＲ制御のための表示画面であり、図１３に示されるＧＵＩデータから変換されたＨＴＭＬによる操作ページデータを表示した例である。
【００８５】
また、携帯端末は携帯電話の機能に加え、主にテキストの表示に適した限定的なディスプレイを備え、携帯電話回線網に設けられたサーバを通じてインターネットに接続される。ディスプレイに表示された主にテキストを上下方向のカーソル移動キーで選択し、操作を行うことが出来る。
【００８６】
図２５（ａ）は、リモート制御可能なデバイスのテキストによるリストであり、リモート制御の対象とするデバイスを選択する画面、図２５（ｂ）は、被リモート制御デバイスとしてＶＣＲ１００を選択したときのＶＣＲ制御のための操作ページの表示例であり、図１３に示されるＧＵＩデータから変換されたテキストで構成されたＨＴＭＬによる操作ページデータを表示した例である。
【００８７】
このようにリモート制御端末として接続される機器によってその操作環境は大きく異なり、それぞれの端末でユーザが操作しやすい環境を実現するための操作ページ、あるいは操作ページデータとして適切なものは異なる。このためＧＵＩデータからＨＴＭＬデータを変換する際に用いるルールも図１８に示したモバイルＰＣ向けのルールとは異なるものが必要である。
【００８８】
図１９は、ＰＤＡ向けの変換ルールの例であり、ＧＵＩデータのイメージデータを使用するものの、限定されたＰＤＡのディスプレイが前提となるため、表示位置に関する指定は生かされない。また、イメージデータのサイズも必ずしも指定どおりでなく、適当な大きさにリサイズ、またはクリッピングされ、ＰＤＡが表示できる配置で表示されることになる。
【００８９】
また、図２０は、携帯端末向けの変換ルールの例であり、携帯端末の限られた表示面積と操作選択手段に合わせてＧＵＩデータのテキストデータだけが採用される。ボタン要素、アイコン要素など本来イメージとして表示される要素も、要素につけられたラベルデータによるテキストで代替される。表示される操作ページとしては制約の多いものとなるが、他方では、携帯端末が使用できる場所であればどこからでもリモート制御を行うことができるという利便性を得ることが出来る。
【００９０】
ＤＴＶ１１０においては、こうしたリモート制御端末のいずれから接続された場合でも最も適切な操作ページデータをレスポンスとして送出することが望ましい。本実施形態におけるＤＴＶ１１０においては、ＩＥＥＥ１３９４ネットワークに接続されたデバイスの情報またはＧＵＩデータからＨＴＭＬによる操作ページデータに変換する場合、
【００９１】
類型化されたリモート制御端末に適切となる複数種類の操作ページデータを作成して、そのリモート制御端末の類型を示すＵＲＬに分けて格納する。図２６は、リモート制御端末からアクセスすることができるサーバ部１２２が管理するディレクトリ構造である。リモート制御端末の形態を代表するディレクトリ名を有する"pc"、"pda"、"cellular"のディレクトリに、それぞれモバイルＰＣ向け、ＰＤＡ向け、携帯端末向けの操作ページデータを格納している。
【００９２】
リモート制御端末は、自身の表示と操作の形態を考慮して、最適な操作ページデータを与えると考えられるディレクトリをＵＲＬに指定して、ＤＴＶ１１０のサーバ部１２２にアクセスする。例えば、先に説明したモバイルＰＣ１４０の場合はURL="http://123.45.67.89/pc/devicelist.html"を指定することにより、図１６に示す操作ページを得ることが出来る。また、ＰＤＡの場合にはURL="http:
//123.45.67.89/pda/devicelist.html"を指定することにより、図２４（ａ）の操作ページを得ることが出来る。携帯端末の場合にはURL="http://123.45.67.89/cellular/devicelist.html"を指定することにより図２５（ａ）の操作ページを得ることができ、表示された操作ページの中から"ＶＣＲ"の文字を選択することにより図２５（ｂ）のＶＣＲ１００を操作する操作ページを得ることが出来る。
【００９３】
次に、本実施形態において良く特徴を表している、図１３のようなＤＴＶ１１０の表示デバイス１１８に表示した操作パネル３０２を、携帯端末表示用に編集する場合の説明をする。
【００９４】
図１３において、リモコン１２０のメニューキー３２０が押されると図２７のようなメニュー５００を表示する。次に、「操作パネル編集」メニュー４００の「開始」４０１が選択されると、表示デバイス１１８上の画面は図２８のような、携帯端末から利用する操作ボタンを選択するためのパネル編集画面になる。表示画面の指示４１１に従って、ユーザからリモコン１２０の方向キー３１２〜３１５が操作され、制御部１１２は、図２９のようにフォーカス４１２を録画ボタン３０７の位置に移動を行う。そして、決定キー３１６が押されると、リモコン制御部１１６を通じ、制御部１１２は、決定キー３１６が押されたことを認識する。すると、決定キー３１６が押された時にフォーカスしている、要素上にマークとして色を付加するため、画像合成部１１７へ画像を送る。
【００９５】
次に、制御部１１２は、ＧＵＩデータ中から、フォーカスしているボタンの要素ＩＤを取り出し、編集中のパネルの送信元デバイスを示すベンダーＩＤとチップＩＤとともに、編集制御部１２６へ送る。ただし、ベンダーＩＤとチップＩＤは、先述したデバイスリストを参照することで得られる。
【００９６】
編集制御部１２６は、受け取った値をもとに、一組のベンダーＩＤとチップＩＤに対して、選択した要素ＩＤを格納する図３０のような編集リストを作成する。図３０のような編集リストは、同様な手順に従って、停止ボタン３０６も携帯端末から利用する操作ボタンとして選択し、作成したものである。
【００９７】
本実施形態においては、録画及び停止ボタンを選択したが、これ以降、方向キーと決定キーにより他の操作ボタンを選択しても構わない。その場合も同様に、ボタンの要素ＩＤを、図３０の編集リストに追加して格納する。次に、パネル編集を終了するため、図３１において、リモコン１２０のメニューキー３２０及び方向キー３１２〜３１５および決定キー３１６より、「操作パネル編集」メニュー５００の「終了」４２１を選択した時、編集制御部１２６は、制御部１１２2から送られてくるメモリストア信号をトリガにして、作成した前述の編集リストを編集データメモリ１２５に渡し保持する。
【００９８】
次に、制御部１１２は、図１２のようなＧＵＩデータを表示データメモリ１１４に送る。表示データメモリ１１４は、操作データ変換部１２４において、編集データメモリ１２５中の編集リストを参照し、受け取ったＧＵＩデータの中から、編集リストにあるＩＤと同じ値のＩＤを持つ要素のみを、図１８〜図２０の変換ルールに従って、ＨＴＭＬ形式の操作ページデータに変換し、先のデータに対し上書き保存を行う。
【００９９】
これにより、遠隔地からリモート制御する際に、ユーザが利用したいボタンのみをユーザ自身が指定して表示することができ、操作画面が簡便になる。
【０１００】
例えば、先に説明した携帯端末の場合、表示された操作ページの中から"ＶＣＲ"の文字を選択することにより図３２のユーザ自身が編集したＶＣＲ１００を操作する操作ページを得ることが出来る。また、ＰＤＡ１５１の場合は、図３３のような操作ページを得ることが出来る。
【０１０１】
また、先述した編集後の操作データを使って、ユーザが操作をした場合の説明をする。例えば、携帯端末の画面上に表示された操作パネルの録画ボタンが押されると、先述した手順と同様な手順に従い、サーバ部１２２経由で、ＤＴＶ１１０が録画ボタンを押し下げたUserActionコマンドをＶＣＲ１００へ発行する。その後、ＶＣＲ１００から、以前受け取ったデータに、要素ＩＤ＝「10h」である録画用のアニメーションデータを含んだＧＵＩデータを受け取る。但し、本実施形態においては、以前と異なるＧＵＩデータを受け取るとしたが、以前のＧＵＩデータと等しいものを受け取っても構わない。
【０１０２】
そして、制御部１１２は、このＧＵＩデータを表示データメモリ１１４へ渡す。表示データメモリ１１４は、操作データ変換部１２４において、編集データメモリ１２５中の図３０のような編集リストを参照し、新しく受け取ったＧＵＩデータの中から、編集リストにある要素ＩＤと同じ値のＩＤを持つ要素のみを、図１８〜図２０の変換ルールに従って、ＨＴＭＬ形式の操作ページデータに変換する。この場合、編集リストに、アニメーションデータの要素ＩＤ＝「10h」が格納されてないので、アニメーションデータは、ＨＴＭＬ形式に変換しない。
【０１０３】
以上のように、編集リストに従って、ユーザ自身が指定したボタンのみ、忠実に変換するので、ＧＵＩデータが増えても、操作ページの内容のいたずらな増加を防ぐことができ、操作画面は、簡便なまま保つことが可能となる。
【０１０４】
上記実施形態によれば、リモート被制御装置から送信されるリモート制御のためのデータをリモート制御装置が受信して使用することにより、リモート制御装置の側でリモート被制御装置毎に制御アプリケーションソフトウエアを準備することなく、いかなる固有の機能を有するリモート被制御装置をも操作することが可能となるリモートネットワークシステムを、家庭内のネットワーク内から利用するだけでなく、ＩＰによるネットワークを通じて極めて広範囲な遠隔地から操作することが可能となる。
【０１０５】
また、類型化された複数の種類の表示データを利用して、接続されるリモート制御端末毎に異なる表示能力、操作環境に適した操作データをリモート制御端末で使用することが出来、リモート制御端末におけるユーザの操作性を良好なものにすることが可能となる。
【０１０６】
加えて、個々のユーザの要望に応じて、リモート制御端末上で使用する操作データを限定することができ、リモート制御端末の表示画面上の操作画面がより簡便になり、リモート制御端末におけるユーザの操作性をさらに良好なもににすることが可能になる。
【０１０７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１０８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１１０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１１１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１１２】
【図１】本発明の実施形態に係るリモート制御システムを示すブロック図である。
【図２】デジタルビデオを介してリモート制御され、被リモート制御装置となるＶＣＲの主要な構成を示す図である。
【図３】リモコンによるユーザ操作入力を受け付けるデジタルテレビの構成を示す図である。
【図４】リモート制御端末となるモバイルＰＣの構成を示す図である。
【図５】リモート制御システムのリモート制御のための表示データ（ＧＵＩデータ）の転送と表示、及びリモート制御の手順について、１３９４ネットワークとインターネット上の通信に注目して説明するための図である。
【図６−１】リモート制御のための制御コマンドを説明するための図である。
【図６−２】リモート制御のための制御コマンドを説明するための図である。
【図７】操作情報の要素とその必須データ及び選択データを説明するための図である。
【図８】操作情報の要素がとり得るユーザクションを説明するための図である。
【図９−１】ＧＵＩデータのデータ構造を示す図である。
【図９−２】ＧＵＩデータのデータ構造を示す図である。
【図９−３】ＧＵＩデータのデータ構造を示す図である。
【図１０】ＧＵＩデータに格納するタイプ、コードを説明するための図である。
【図１１】ＧＵＩデータの木構造の例を示す図である。
【図１２】ＧＵＩデータのうちパネル要素のデータ例を示す図である。
【図１３】リモート制御のためのＧＵＩデータのＤＴＶにおける表示例を示す図である。
【図１４】リモコンの外観図である。
【図１５】リモート制御端末に送られる操作ページデータを示す図である。
【図１６】リモート制御端末であるモバイルＰＣに表示される操作ページを示す図である。
【図１７】リモート制御端末であるモバイルＰＣに表示される操作ページを示す図である。
【図１８】ＧＵＩデータからＨＴＭＬによる操作ページデータを作成する際の変換ルールを説明するための図である。
【図１９】ＧＵＩデータからＨＴＭＬによる操作ページデータを作成する際の変換ルールを説明するための図である。
【図２０】ＧＵＩデータからＨＴＭＬによる操作ページデータを作成する際の変換ルールを説明するための図である。
【図２１】リモート制御端末であるモバイルＰＣの外観図である。
【図２２】リモート制御端末であるＰＤＡの外観図である。
【図２３】リモート制御端末である携帯端末の外観図である。
【図２４】リモート制御端末であるＰＤＡ、携帯端末に表示される操作ページの表示例を示す図である。
【図２５】リモート制御端末であるＰＤＡ、携帯端末に表示される操作ページの表示例を示す図である。
【図２６】ＤＴＶのサーバ部が管理するＵＲＬのディレクトリ構造を説明するための図である。
【図２７】操作パネル編集の開始を説明するための図である。
【図２８】操作パネル編集を説明するための図である。
【図２９】操作パネル編集を説明するための図である。
【図３０】編集用のリストを示す図である。
【図３１】操作パネル編集の終了を説明するための図である。
【図３２】リモート制御端末に表示される操作ページを示す図である。
【図３３】リモート制御端末に表示される操作ページを示す図である。
【符号の説明】
【０１１３】
１００  ＶＣＲ
１０１、１１１  １３９４インタフェース部
１０２、１１２、１４５  制御部
１０３  パネルデータ発生器
１０４  ＶＣＲ本体部
１１０  ＤＴＶ
１１３  デコーダ
１１４  表示データメモリ
１１５  描画制御部
１１６  リモコン制御部
１１７  画像合成部
１１８  表示デバイス
１１９  音声出力部
１２０  リモコン
１２２  サーバ部
１２３  ネットワークインタフェース部
１２４  操作データ変換部
１２５  編集データメモリ
１２６  編集制御部
１３１  ＤＶ
１３２  チューナ
１４０  モバイルＰＣ
１４１  インタフェース部
１４３  ブラウザ
１４４  表示部
１５１  ＰＤＡ
１５２  携帯端末
【図１】
2005341041.tif 000003
【図２】
2005341041.tif 000004
【図３】
2005341041.tif 000005
【図４】
2005341041.tif 000006
【図５】
2005341041.tif 000007
【図６−１】
2005341041.tif 000008
【図６−２】
2005341041.tif 000009
【図７】
2005341041.tif 000010
【図８】
2005341041.tif 000011
【図９−１】
2005341041.tif 000012
【図９−２】
2005341041.tif 000013
【図９−３】
2005341041.tif 000014
【図１０】
2005341041.tif 000015
【図１１】
2005341041.tif 000016
【図１２】
2005341041.tif 000017
【図１３】
2005341041.tif 000018
【図１４】
2005341041.tif 000019
【図１５】
2005341041.tif 000020
【図１６】
2005341041.tif 000021
【図１７】
2005341041.tif 000022
【図１８】
2005341041.tif 000023
【図１９】
2005341041.tif 000024
【図２０】
2005341041.tif 000025
【図２１】
2005341041.tif 000026
【図２２】
2005341041.tif 000027
【図２３】
2005341041.tif 000028
【図２４】
2005341041.tif 000029
【図２５】
2005341041.tif 000030
【図２６】
2005341041.tif 000031
【図２７】
2005341041.tif 000032
【図２８】
2005341041.tif 000033
【図２９】
2005341041.tif 000034
【図３０】
2005341041.tif 000035
【図３１】
2005341041.tif 000036
【図３２】
2005341041.tif 000037
【図３３】
2005341041.tif 000038