(57)【要約】【課題】  家庭内ネットワークに接続された表示装置の解像度にかかわらずに意図したレイアウトで画像表示を行い、異なるソースによる画像データの重なりを避けることができるようにする。【解決手段】  リモートコントロールパネルの画像データを含む操作情報を被制御装置から送信して、制御装置側においてリモートコントロールパネルを表示すると同時に、操作者の操作入力を被制御装置へ送信して制御を行うシステムにおいて、前記操作情報は少なくとも画像データと位置指定情報とを備え、表示装置上の２次元座標による画像データ表示の位置指定である位置指定情報には、座標の原点を表示装置上の４隅のいずれかから選択して指定する情報と、座標軸の方向を指定する情報とを含むようにして、操作のための画像を表示画面上の意図した通りの位置に配置できるようにする。【選択図】  図１
2006157266.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも表示画像情報を含む操作情報を生成する表示画像情報手段と、
前記表示画像情報手段により生成された表示画像情報を、ネットワークインタフェースを介して接続された制御装置の表示器へ出力する操作情報出力手段とを有し、
前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、
前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを備えることを特徴とする被制御装置。
【請求項２】
前記制御情報に基づいて実行する所定のサービスを実行するサービス実行手段と、
前記サービス実行手段の動作を制御する制御処理手段とを備えることを特徴とする請求項１に記載の被制御装置。
【請求項３】
前記座標原点指定情報は、前記表示器の４隅のいずれか一つを２次元座標の原点として選択する情報であることを特徴とする請求項１または２に記載の被制御装置。
【請求項４】
前記座標原点指定情報は、２次元座標の二つの座標軸の方向を指定する情報を含むことを特徴とする請求項１または２に記載の被制御装置。
【請求項５】
前記サービス実行は、前記表示器の４隅か中央のいずれか一つを表示位置として指定する情報であることを特徴とする請求項１〜４の何れか１項に記載の被制御装置。
【請求項６】
前記画像情報は、少なくとも一つの第１の表示要素と、前記第１の表示要素に従属する少なくとも一つの第２の表示要素を有し、
前記サービス実行は、前記第１の表示要素に対するサービス実行と前記第２の表示要素に対するサービス実行とを含み、
前記第１の表示要素に対するサービス実行は、前記表示器の表示領域全体に対する表示位置を指定する２次元座標値を含み、
前記第２の表示要素に対するサービス実行は前記第１の表示要素に対する相対位置指定による２次元座標値を含むことを特徴とする請求項１〜５の何れか１項に記載の被制御装置。
【請求項７】
前記第２の表示要素に対するサービス実行に含まれる座標原点指定情報は、前記第１の表示要素の表示領域の４隅のいずれか一つを２次元座標の原点として選択する情報であることを特徴とする請求項６に記載の被制御装置。
【請求項８】
前記第２の表示要素に対する座標原点指定情報は、前記２次元座標の二つの座標軸の方向を指定する情報を含むことを特徴とする請求項７に記載の被制御装置。
【請求項９】
前記第２の表示要素に対するサービス実行は、前記第１の表示要素の表示領域の４隅か中央かのいずれか一つを表示位置として指定する情報であることを特徴とする請求項１〜８の何れか１項に記載の被制御装置。
【請求項１０】
前記表示画像情報は複数のサービス実行を備え、
前記表示器は、前記表示データと他の表示画像情報による表示データとの表示上の重なりを検知し、前記複数個のサービス実行のうち、前記表示上の重なりを避けることが可能なサービス実行を選択して表示データを表示する表示制御手段を有することを特徴とする請求項１〜９の何れか１項に記載の被制御装置。
【請求項１１】
表示画像情報を含む操作情報を受信する操作情報受信手段と、
前記操作情報受信手段により受信した操作情報を受け取り表示器に表示するための画像データを生成する画像データ生成手段と、
前記表示器に表示された画像に基いて行われるユーザの操作入力に基づく制御命令を生成する制御命令生成手段とを備え、
前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、
前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを備えることを特徴とする制御装置。
【請求項１２】
前記制御命令生成手段は、ユーザが制御情報を入力するための制御情報入力装置を有し、前記制御情報入力装置を介して入力された制御情報に基いて前記制御命令を生成することを特徴とする請求項１１に記載の制御装置。
【請求項１３】
前記座標原点指定情報は、前記表示器の４隅のいずれか一つを２次元座標の原点として選択する情報であることを特徴とする請求項１１または１２に記載の制御装置。
【請求項１４】
前記座標原点指定情報は、２次元座標の二つの座標軸の方向を指定する情報を含むことを特徴とする請求項１１または１２に記載の制御装置。
【請求項１５】
前記サービス実行は、前記表示器の４隅か中央のいずれか一つを表示位置として指定する情報であることを特徴とする請求項１１〜１４の何れか１項に記載の制御装置。
【請求項１６】
前記画像情報は、少なくとも一つの第１の表示要素と、前記第１の表示要素に従属する少なくとも一つの第２の表示要素を有し、
前記サービス実行は、前記第１の表示要素に対するサービス実行と前記第２の表示要素に対するサービス実行とを含み、
前記第１の表示要素に対するサービス実行は前記表示器の表示領域全体に対する表示位置を指定する２次元座標値を含み、
前記第２の表示要素に対するサービス実行は、前記第１の表示要素に対する相対位置指定による２次元座標値を含むことを特徴とする請求項１１〜１５の何れか１項に記載の制御装置。
【請求項１７】
前記第２の表示要素に対するサービス実行に含まれる座標原点指定情報は、前記第１の表示要素の表示領域の４隅のいずれか一つを２次元座標の原点として選択する情報であることを特徴とする請求項１６に記載の制御装置。
【請求項１８】
前記第２の表示要素に対する座標原点指定情報は、前記２次元座標の二つの座標軸の方向を指定する情報を含むことを特徴とする請求項１７に記載の制御装置。
【請求項１９】
前記第２の表示要素に対するサービス実行は、前記第１の表示要素の表示領域の４隅か中央かのいずれか一つを表示位置として指定する情報であることを特徴とする請求項１１〜１８の何れか１項に記載の制御装置。
【請求項２０】
少なくとも表示画像情報を含む操作情報を生成する表示画像情報工程と、
前記表示画像情報工程により生成された表示画像情報を、ネットワークインタフェースを介して接続された制御装置の表示器へ出力する操作情報出力工程とを有し、
前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、
前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを有することを特徴とする被制御装置の制御方法。
【請求項２１】
表示画像情報を含む操作情報を受信する操作情報受信工程と、
前記操作情報受信工程により受信した操作情報を受け取り表示器に表示するための画像データを生成する画像データ生成工程と、
前記表示器に表示された画像に基いて行われるユーザの操作入力に基づく制御命令を生成する制御命令生成工程とを備え、
前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、
前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを有することを特徴とする制御装置の制御方法。
【請求項２２】
少なくとも表示画像情報を含む操作情報を生成する表示画像情報工程と、
前記表示画像情報工程により生成された表示画像情報を、ネットワークインタフェースを介して接続された制御装置の表示器へ出力する操作情報出力工程とを有し、
前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、
前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを有する被制御装置の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項２３】
表示画像情報を含む操作情報を受信する操作情報受信工程と、
前記操作情報受信工程により受信した操作情報を受け取り表示器に表示するための画像データを生成する画像データ生成工程と、
前記表示器に表示された画像に基いて行われるユーザの操作入力に基づく制御命令を生成する制御命令生成工程とを備え、
前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、
前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを有する制御装置の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項２４】
前記請求項２２または２３に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項２５】
請求項１〜１０の何れか１項に記載の被制御装置と、請求項１１〜１９の何れか１項に記載の制御装置とを有することを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、被制御装置及び制御方法に関し、特に、ネットワーク上の被制御装置のリモート制御に関する。
【背景技術】
【０００２】
従来、単独で稼動していたか、あるいは機器の種類毎に独自の接続によって動作していた家庭内のオーディオ・ビジュアル機器や家電機器等を、一つの家庭内ネットワークによって接続する要求が高まっており、種々の技術が提案されている（例えば、特許文献１を参照）。
【０００３】
このような要求は、高速のデジタル通信技術によって動画データ、オーディオデータなどリアルタイム性が要求されるデータと、静止画データ、制御データといった通信の信頼性が要求されるデータとを混在した状態で転送することができるネットワーク通信によって実現している。
【０００４】
前記家庭内ネットワークの中心としてユーザインタフェースを提供して被制御装置を制御する制御装置となるのはテレビジョンであり、家庭内ネットワークに接続された種々の被制御装置のリモート操作画面を前記テレビジョン画面上に表示して、テレビジョンのリモートコントローラによってユーザの操作を入力できるようにすることが現実的な構成である。
【０００５】
しかしながら、このような構成にすると、操作画面の表示やユーザ操作に従った機器制御を実行するためのプログラムが被制御装置毎に必要となるが、家庭内ネットワークに接続される被制御装置は多種に及び、また時間を追って新しい機能を有する機種も出現するため、接続される可能性のある全ての被制御装置に対する制御プログラムをテレビジョン側で予め準備しておくことは困難である。
【０００６】
こうした問題を解決するアプローチの一つとして、リモートコントロールパネルの画像データを被制御装置から送信し、テレビジョンに代表される表示装置を備えた制御装置がこれを受信して、操作者に対してリモートコントロールパネルを表示装置に表示するようにする。また、これと同時に、操作者の操作入力を被制御装置へ送信することにより、所定の被制御装置の制御を行うネットワークシステムが提案されている。
【０００７】
ところで、テレビジョン放送はデジタル化の時代を迎え、テレビジョン受像機は従来程度の画質のＳＤ表示と、高画質のＨＤ表示との大きく異なる解像度の表示装置を有する表示装置が混在する状態となってきている。例えば、３２インチのＳＤ対応テレビジョンは７０４画素×４８０走査ラインの表示装置を有し、５６インチのＨＤ対応テレビジョンは１９２０画素×１０８０走査ラインの表示装置を有している。このように、家庭内ネットワークの表示装置として使用されるテレビジョン受像機は様々な解像度を有する表示装置が使用される状況が生じている。
【０００８】
【特許文献１】特開２００４−０２１３２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来のテレビジョン受像機は、パソコン（ＰＣ）のディスプレイと異なり、ほぼ一つの解像度であったため、そうしたディスプレイに表示する操作画面も６４０画素×４８０走査ラインの解像度による固定の座標範囲を想定し、この表示範囲を表示装置全体に写像していた（図２１（ａ））。
【００１０】
こうした前提のまま表示装置の解像度が変化した場合、例えば、表示装置が高解像度である場合、表示されるリモートコントロールパネルは低解像度のままの低品位な表示となってしまうという問題点があった。
【００１１】
図２１（ｂ）は、こうした表示を説明する図であり、表示装置上に表示された三角形の斜線が不連続な状態になっている様子を表している。表示の際に、リモートコントロールパネルを表示装置の解像度に合うようにスケーリングを行う場合にも、スケーリングアルゴリズムによる程度の違いがあるにせよ、高周波成分を失った、ぼやけた画像の表示となってしまうことは避けられない。
【００１２】
また、リモートコントロールパネルデータの持つ固定の座標範囲を表示装置の画素に対して一対一の対応で写像して表示した場合には、画質の問題は改善されるが、座標系の原点の位置により表示装置の一部分にしか表示されない。一般的な方法として画面の左上隅を座標系の原点とした高解像度の表示装置にリモートコントロールパネルを表示した場合、リモートコントロールパネルに配置される部品を画面の右端や下端側に寄せて表示することはできない。
【００１３】
図２１（ｃ）は、このような表示を説明する図であり、画面の右上に表示することを意図された「６」の数字は、表示装置上のほぼ上端中央に表示されている。テレビジョン放送の受像時を考えるとき、画面の右上隅に表示中の（受信中の）放送チャネルを表示することは今日広く行われている形態である。
【００１４】
また、放送チャネルの切り替操作ボタンを画面の右下隅に寄せて表示することは画面レイアウト上自然な形態であるが、従来の座標系では高解像度の表示装置にこうしたレイアウトを指定することはできず、表示装置の有する高画質の広い表示エリアを有効に活用することができないといった問題を有していた。
【００１５】
さらに、こうした表示装置を伴う制御装置が接続される家庭内ネットワークには複数の被制御装置５１０が接続され、前記制御装置の表示装置には複数のリモートコントロールパネルが表示される。前記制御装置の処理装置には、リモートコントロールパネルが位置的に干渉した場合にこれを検知し、重なり表示を制御する機能が必要とされるが、ユーザ操作の観点から見れば重なりを避けることの方がより好都合である。
【００１６】
しかしながら、制御装置においては、表示されるリモートコントロールパネルが持つユーザにとっての意味を知る手がかりはなく、ユーザの操作性を考慮しながら位置的干渉を避ける機能を実現することは困難であった。
【００１７】
本発明は前述の問題点にかんがみ、表示装置の解像度にかかわらずに意図したレイアウトで画像表示を行い、異なるソースによる画像データの重なりを避けることができるようにすることを目的とする。
【課題を解決するための手段】
【００１８】
本発明の被制御装置は、少なくとも表示画像情報を含む操作情報を生成する表示画像情報手段と、前記表示画像情報手段により生成された表示画像情報を、ネットワークインタフェースを介して接続された制御装置の表示器へ出力する操作情報出力手段とを有し、前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを備えることを特徴とする。
【００１９】
本発明の制御装置は、表示画像情報を含む操作情報を受信する操作情報受信手段と、前記操作情報受信手段により受信した操作情報を受け取り表示器に表示するための画像データを生成する画像データ生成手段と、前記表示器に表示された画像に基いて行われるユーザの操作入力に基づく制御命令を生成する制御命令生成手段とを備え、前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを備えることを特徴とする。
【００２０】
本発明の被制御装置の制御方法は、少なくとも表示画像情報を含む操作情報を生成する表示画像情報工程と、前記表示画像情報工程により生成された表示画像情報を、ネットワークインタフェースを介して接続された制御装置の表示器へ出力する操作情報出力工程とを有し、前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを有することを特徴とする。
【００２１】
本発明の制御装置の制御方法は、表示画像情報を含む操作情報を受信する操作情報受信工程と、前記操作情報受信工程により受信した操作情報を受け取り表示器に表示するための画像データを生成する画像データ生成工程と、前記表示器に表示された画像に基いて行われるユーザの操作入力に基づく制御命令を生成する制御命令生成工程とを備え、前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを有することを特徴とする。
【００２２】
本発明のコンピュータプログラムは、少なくとも表示画像情報を含む操作情報を生成する表示画像情報工程と、前記表示画像情報工程により生成された表示画像情報を、ネットワークインタフェースを介して接続された制御装置の表示器へ出力する操作情報出力工程とを有し、前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを有する被制御装置の制御方法をコンピュータに実行させることを特徴とする。
また、本発明のコンピュータプログラムの他の特徴とするところは、表示画像情報を含む操作情報を受信する操作情報受信工程と、前記操作情報受信工程により受信した操作情報を受け取り表示器に表示するための画像データを生成する画像データ生成工程と、前記表示器に表示された画像に基いて行われるユーザの操作入力に基づく制御命令を生成する制御命令生成工程とを備え、前記表示画像情報は、少なくとも前記表示器に表示される表示データとサービス実行とを備え、前記サービス実行は、少なくとも前記表示器上の２次元座標値と前記２次元座標値の座標原点指定情報とを有する制御装置の制御方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、リモートコントロールパネルの画像データを含む操作情報を接続された被制御装置から送信し、表示装置を備えた制御装置がこれを受信して操作者に対してリモートコントロールパネルを表示すると同時に、操作者の操作入力を被制御装置へ送信して制御を行うネットワークシステムにおいて、操作情報は少なくとも画像データと位置指定情報とを備え、表示装置上の２次元座標による画像データ表示の位置指定である位置指定情報には、座標の原点を表示装置上の４隅のいずれかから選択して指定する情報と、座標軸の方向を指定する情報とを含むようにしたので、リモートコントロールパネルを表示する表示装置に解像度の異なるいずれのデジタルテレビジョンを使用した場合においても、操作のための画像を表示画面上の意図した通りの位置に配置することができる。
【００２４】
また、本発明の他の特徴によれば、接続された複数の被制御装置から送られるリモートコントロールパネルが位置的に競合する場合においても、競合を回避しながら、操作者の利便性を考慮して順位付けられた複数の指定位置のなかから最も適当な配置を選択することが可能となる。
【００２５】
また、本発明のその他の特徴によれば、被制御装置から制御装置に対して、前記制御装置が備える表示装置の解像度を間い合わせて、前記表示装置の解像度に合わせて位置情報を調整した操作情報をその都度生成するような煩雑な動作を不要とでき、固定された位置情報を使用することができるため、前記被制御装置における表示データの発生部の構成を簡素化することが可能となるため、コスト的制約が厳しい家電装品にも好適な装置を提供することが可能となる。
【００２６】
また、本発明のその他の特徴によれば、前記位置指定情報を複数個含むことが可能であり、制御装置は複数の指定位置から適切な位置を選択して画像データを表示することができる。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して本発明に好適な実施の形態を説明する。
【００２８】
［第１の実施の形態］
図１は、本発明の第１の実施の形態にかかるリモート制御システムをあらわすブロック図である。システムは、高速デジタルインタフェースによる家庭内ネットワークに接続され、リモートコントローラ１２０によるユーザ操作入力を有するデジタルテレビジョン１１０、デジタルテレビジョン１１０に操作のための表示を行い、デジタルテレビジョン１１０のリモコン入力によってリモート制御されるチューナ１００とデジタルビデオレコーダ１３０から構成される。
【００２９】
図１の１００は、デジタルテレビジョン１１０を介してリモート制御されるチューナである。１０４は、放送を受信して任意のプログラムを選択して出力するチューナ部、１０３はリモート制御のためにデジタルテレビジョン１１０に表示する表示データ（ＧＵＩデータ）を格納または生成する表示データ管理部、１０２は家庭内ネットワークを介して通信を行いチューナ部１０４と表示データ管理部１０３を制御する制御部である。
【００３０】
また、１０１はＩＥＥＥ１３９４高速シリアルバスと接続可能なデジタルインタフェースであるＩＥＥＥ１３９４Ｉ／Ｆ部であり、ネットワークケーブル２及び３によって、後述するデジタルテレビジョン１１０及びデジタルビデオレコーダ１３０のＩＥＥＥ１３９４Ｉ／Ｆ部に接続される。
【００３１】
図１の１１０は、リモートコントローラによるユーザ操作入力を有するデジタルテレビジョンである。１１１はＩＥＥＥ１３９４高速シリアルバスと接続可能なデジタルインタフェースであるＩＥＥＥ１３９４Ｉ／Ｆ部、１１３はＩＥＥＥ１３９４Ｉ／Ｆ部１１１で受信したストリームデータをビデオストリームと音声ストリームに分解して各々のストリームデータをデコードする機能を含むデコーダ、１１９はデコードされた音声データのＤ／Ａ変換と増幅及びスピーカを含む音声出力部である。
【００３２】
１１４は、ＩＥＥＥ１３９４Ｉ／Ｆ部１１１で受信したリモート制御のための表示データ（ＧＵＩデータ）を格納する表示データメモリ、１１６は赤外線または無線を使用してユーザの操作入力を行うリモコンＩ／Ｆ部、１１５はリモート制御のための表示データに基づいてチューナ１００またはデジタルビデオレコーダ１３０のリモート制御のための表示を生成する描画制御部である。
【００３３】
また、１１７はデコーダ１１３から出力されるビデオデータと描画制御部１１５から出力される表示を合成して表示デバイス１１８に表示を行うための画像合成部、１１２はＩＥＥＥ１３９４Ｉ／Ｆ部１１１、デコーダ１１３、表示データメモリ１１４、リモコンＩ／Ｆ部１１６、及び描画制御部１１５をコントロールする制御部である。
【００３４】
制御部１１２は、家庭内ネットワークに接続されたチューナ１００またはデジタルビデオレコーダ１３０から送信されるストリームデータを受信して表示デバイス及び音声出力部１１９に出力する他、表示デバイスに表示されるリモート制御のための表示とリモコン操作入力によってチューナ１００またはデジタルビデオレコーダ１３０の制御を行うデジタルテレビジョン１１０の動作を統合的に制御する。
【００３５】
デジタルテレビジョン１１０のビデオストリームデータの画像走査フォーマットには複数の種類がある。例えば、ＡＴＳＣ（Advanced Television Systems Committee）では走査ライン数、アスペクト比、フレーム（フィールド）レートの違いにより１８種類のフォーマットがある。デジタルテレビジョンの表示デバイス１１８は一つ、または少数の固有の表示走査モードを有するので、デコーダ１１３の機能として、入力ストリームデータの画像走査フォーマットを表示デバイス１１８の表示走査モードに合わせるためのダウンコンバート、またはアップコンバートを行う。
【００３６】
描画制御部１１５では、表示デバイス１１８の表示走査モードに従った解像度の２次元領域に対してリモート制御のための表示を行い、同じ表示走査モードで出力される描画制御部１１５からのデータとデコーダ１１３からの出力データとが画像合成部１１７によって合成される。すなわち、描画制御部１１５にとっては、表示デバイス１１８の有する表示走査モードによってリモート制御のための表示領域（の画素数）は異なるものとなる。
【００３７】
図１の１３０は、デジタルテレビジョンを介してリモート制御されるデジタルビデオレコーダである。１３４はテープによってストリームデータを記録再生するレコーダ部、１３３はリモート制御のためにデジタルテレビジョン１１０に表示する表示データ（ＧＵＩデータ）を格納または生成する表示データ管理部、１３２はＩＥＥＥ１３９４Ｉ／Ｆ部１３１と、レコーダ部１３４と、表示データ管理部１３３とを制御する制御部、１３１はＩＥＥＥ１３９４Ｉ／Ｆ部である。
【００３８】
ＩＥＥＥ１３９４高速シリアルバスは、デイジーチェーン方式、ノード分岐方式、及びこの組み合わせに対応し、自由度の高い接続を可能としたネットワークパスである。１００Ｍｂｐｓ、２００Ｍｂｐｓ、４００Ｍｂｐｓでシリアル転送を行うデータ転送方式で、上位の転送速度を有する機器は下位のデータ転送速度をサポートするため、異なる転送速度を有する機器が混在可能である。
【００３９】
また、コマンドなどの制御信号、ファイルデータといった非同期で転送されるデータの転送のためのAsynchronous転送と、ビデオデータや音声信号（いわゆるストリームデータ）等の時間的に連続性を要求されるデータの転送を一定期間（１２５ｕｓ）ごとに逐次行うIsochronous転送の二つの転送モードを有する。なお、ＩＥＥＥ１３９４高速シリアルバスについては、「IEEE Std 1394-1995, IEEE Standard for a High Performance Serial Bus, Institute of Electrical and Electronics Engineers, Inc.」等に詳しく記載されている。
【００４０】
図２は、リモート制御システムのリモート制御のための表示データ（ＧＵＩデータ）の転送と表示、及びリモート制御の手順について、ＩＥＥＥ１３９４ネットワークの通信に注目して説明する図である。ここでは、説明を簡単にするために、家庭内ネットワークにチューナ１００とデジタルテレビジョン１１０だけが接続されたものとして説明する。
【００４１】
図２において、デジタルテレビジョンの制御部１１２は、始めに、チューナ１００のストリーム出力をデジタルテレビジョンの制御部１１２に送信するためのIsochronous connectionを既に述べたconnection確立手順によって確立する。
【００４２】
すなわち、ＩＥＥＥ１３９４ネットワークのＩＲＭ（本実施の形態ではデジタルテレビジョン１１０が担う）からIsochronous転送の前のチャネルと帯域を確保した後、チューナ１００のＩＥＥＥ１３９４Ｉ／Ｆ部１０１のIsochronous Plugからデジタルテレビジョン１１０のＩＥＥＥ１３９４Ｉ／Ｆ部１１１のIsochronous Plugへのpeer-to-peer connectionを確立する（２０１）。
【００４３】
次に、デジタルテレビジョンの制御部１１２は、チューナ１００の表示データ（ＧＵＩデータ）をデジタルテレビジョンの制御部１１２に送信するためのAsynchronous serial bus connectionを確立するためにAllocate＿Attachコマンドを発行（２０２）し、Connectを確立する（２０３）。ストリームデータ、表示データ転送の準備が整うと、デジタルテレビジョン制御部１１２はＡＶ／ＣコマンドのGui＿Uppdate(start)コマンドを発行する（２０４）。
【００４４】
Gui＿Uppdate(start)コマンドは、チューナ１００の表示データ管理部１０３に対して、表示データに変化があった場合には新しい表示データを送ることにより、デジタルテレビジョン側にその変化を通知することを指示するコマンドであり、その効果はGui＿Uppdate(stop)コマンドを受け取る（２１０）まで継続される。
【００４５】
次に、デジタルテレビジョンの制御部１１２は、チューナ１００の表示データをデジタルテレビジョンの制御部１１２に対して直接要求するPush＿Guiコマンドを発行する（２０５）。これに対して、チューナの表示データ管理部１０３からリモート制御のための表示データがAsynchronous serial bus connectionを通じてデジタルテレビジョン１１０へ転送される（２０６）。
【００４６】
転送された表示データは表示データメモリ１１４に格納された後、制御部１１２で要素ごとに読み出され、描画制御部１１５へ送られ画像合成部１１７を通じて表示デバイス１１８に表示され、ユーザに対するリモートコントロールパネルとして提供される。表示データは、リモートコントロールパネルとして表示される要素の集合であり、パネル要素をルートとした木構造のデータ構造を有する。
【００４７】
図３は、こうした要素と、各要素に従属する必須データまたは選択データを示す表であり、図４は各要素に対してユーザが取り得る操作であるユーザアクションを示す表である。パネル要素は、リモートコントロールパネルの要素の集合であり、リンクとして各要素が有するＩＤの列を保持する。
【００４８】
また、パネル要素のタイトルとなる文字列データであるラベルヘのリンクと、パネルの表示する表示スクリーン上の位置及び大きさデータを有する。また、パネルの背景の色指定、または背景に表示するビットマップデータヘのリンク、表示する文字列に対するフォントの選択指定をオプションとして保持することができる。
【００４９】
また、ビデオ及び音声のストリームで転送するIsochronous転送チャネルデータをオプションとして保持することができ、このオプションが指定された場合には、転送されるストリームからデコードされるオーディオビデオデータをパネル要素全体に表示する。ボタン要素は、ユーザがリモートコントローラによって押す、または離す、の操作をすることができる要素であり、押されたときと、離されたときに各々キートップに表示する二つのビットマップデータヘのリンクを保持することができる。
【００５０】
ビットマップの大きさはサイズデータで、表示位置は位置データで示される。位置データはこの要素が属するパネル要素内での相対位置を画素単位で指定したものである。また、ボタン要素のタイトル（または機能的な説明）となるラベルヘのリンクを保持し、表示する文字列に対するフォントの選択肢をオプションとして保持することができる。
【００５１】
テキスト要素は、タイトルや説明を文字列で表示する要素であり、位置、サイズと、ラベルとなるテキストデータヘのリンクを保持し、背景色の指定とフォントの選択肢をオプションとして保持することができる。
【００５２】
アイコン要素は、ビットマップを表示し、ユーザが選択することができる要素であり、ビットマップデータヘのリンク、ラベル、位置、サイズとラベルとなるテキストデータヘのリンクを保持し、フォントの選択肢をオプションとして保持することができる。
【００５３】
レンジ要素は、最大及び最小を示す数値による範囲と、この範囲のうちの特定の指示値を表示する要素であり、位置、サイズと、ラベルとなるテキストデータヘのリンクを保持し、フォントの選択肢をオプションとして保持することができる。
【００５４】
図５は表示データのデータ構造を示す図である。
図５（ａ）はパネル要素、ボタン要素など、要素データのデータ構造である。全ての要素は、表示データの中での識別のために要素ＩＤを保持する。要素タイプは要素の種別を示すコードであり、図６（ａ）に示す要素タイプが格納される。要素データは、この要素が保持するデータが、必須データ、選択データの順に格納される。
【００５５】
図５（ｂ）は、必須データまたは選択データとして各要素からリンクされるテキスト、ビットマップなどの実データのデータ構造である。全ての実データは要素と同様に識別のための要素ＩＤを保持する。要素タイプは実データの種別を示すコードで、図６（ｂ）に示すデータタイプが格納される。実データは、テキストデータであれば文字列データが、ビットマップデータであればビットマップデータ列が格納される。
【００５６】
図５（ｃ）〜（ｋ）は、要素データが保持する必須データ、または選択データとなる要素またはデータのデータ構造である、図５（ｃ）はテキスト実データヘのリンクであり、要素ＩＤにはリンク先のテキスト実データの要素ＩＤが格納される。
【００５７】
図５（ｄ）は、ビットマップ案データヘのリンクであり、要素ＩＤにはビットマップ実データの要素ＩＤが格納される。図５（ｅ）は要素へのリンクであり、要素ＩＤにはパネル要素に属するボタン要素、テキスト要素などの要素の要素ＩＤが格納され、要素タイプは、図６（ａ）に示す要素タイプが格納される。図５（ｆ）は背景カラーとして指定するカラーデータのデータ構造であり、ＲＧＢ各８ｂｉｔで表現されるカラーデータが格納される。
【００５８】
図５（ｇ）は、要素の表示位置を指定するデータの構造である。各要素の位置は表示デバイス上の２次元座標系で、要素が属する上位の要素に対する相対位置として表現される。すなわち、要素がルートとなるパネル要素である場合は表示デバイス上の位置が、要素がパネル要素に属するものであればパネル要素上の位置が指定される。
【００５９】
表示デバイスまたはパネル要素における位置の基準と座標軸の方向は、「座標系指定」に格納される座標系コード（図６（ｄ））によって指定される。すなわち、座標系コード＝００ｈの場合、上位要素の左上隅がｘｙ座標系の原点であり、ｘ軸は上位要素の左端を０として右端へ向かって値が増し、ｙ軸は上位要素の上端を０として下端へ向かって値を増し、ｘｙ座標の値はその要素の左上隅の座標値を示す。座標系コード＝０１ｈの場合、上位要素の右上隅がｘｙ座標系の原点であり、ｘ軸は上位要素の右端を０として左端へ向かつて値が増し、ｙ軸は上位要素の上端を０として下端へ向かつて値を増し、ｘｙ座標の値はその要素の右上隅の座標値を示す。
【００６０】
座標系コード＝０２ｈの場合、上位要素の左下隅がｘｙ座標系の原点であり、ｘ軸は上位要素の左端を０として右端へ向かって値が増し、ｙ軸は上位要素の下端を０として上端へ向かって値を増し、ｘｙ座標の値はその要素の左下隅の座標値を示す。座標系コード＝０３ｈの場合、上位要素の右下隅がｘｙ座標系の原点であり、ｘ軸は上位要素の右端を０として左端へ向かって値が増し、ｙ軸は上位要素の下端を０として上端へ向かって値を増し、ｘｙ座標の値はその要素の右下隅の座標値を示す。
【００６１】
また、座標系コード＝０４ｈ〜０７ｈの場合、ｘｙ座標の値によらず、その要素が属する上位要素のいずれか指定された四隅が直接指定される。すなわち、座標系コード＝０４ｈの場合、要素の左上隅が上位要素の左上隅に位置づけられる。座標系コード＝０５ｈの場合、要素の右上隅が上位要素の右上隅に位置づけられる。
【００６２】
座標系コード＝０６ｈの場合、要素の左下隅が上位要素の左下隅に位置づけられる。座標系コード＝０７ｈの場合、要素の右下隅が上位要素の右下隅に位置づけられる。座標系コード＝０８ｈの場合は、要素の中央位置が上位要素の中央位置に位置づけられる。座標系コード＝０９ｈの場合は、その要素の位置指定を特に行わず、デジタルテレビジョン１１０の制御部１１２が配置可能な位置に表示を行う。
【００６３】
図５（ｈ）は、要素を表示するサイズを指定するデータ構造であり、「幅」及び「高さ」には要素の大きさを画素単位で表現した値が格納される。図５（ｉ）は要素で表示されるテキストのフォントサイズを指定するデータ構造であり、図６（ｅ）で示されるフォントコードが格納される。
【００６４】
図５（ｊ）は、パネル要素の表示されるオーディオビジュアルデータを転送するIsochronousチャネルを指定するデータ構造あり、下位６ｂｉｔにIsochronousチャネルが格納され、上位２ｂｉｔにはいずれも「０Ｂ」がセットされる。
【００６５】
図５（ｋ）は、要素の要素データに選択データを格納する場合のデータ構造であり、「選択データタイプ」に図６（ｃ）に示す選択データタイプを格納し、「選択データ」に背景カラー、フォント、など選択的に付加されるデータ構造が格納される。
【００６６】
図７は、リモート制御のための表示データのデータ構成の一例を木構造で示した図である。また、図８はこのデータの構造のうち、パネル要素のデータ構造を示す図である。こうしたデータがAsynchronous serial bus connectionを通じてデジタルテレビジョン１１０へ転送される。
【００６７】
図９に、リモート制御のためのリモートコントロールパネルの一例を示す。図９において、３００は表示デバイス１１８の表示領域、３０１はリモートコントロールパネル、３０２から３０６はリモートコントロールパネル上に表示された表示要素である。制御部１１２は、描画制御部１１５を通じてこうした表示を表示デバイス１１８に表示する一方、リモコンＩ／Ｆ部１１６を通じてユーザの操作入力を受け付ける。
【００６８】
ボタンの押し下げなど、表示要素ごとに許容されたユーザアクションを検知すると、デジタルテレビジョンの制御部１１２は、User＿Actionコマンドを発行して、チューナ１００の制御部１０２に通知する（図２の２０７）。
【００６９】
制御部１０２は、あらかじめ定められたユーザアクションに対応する制御をチューナ部１０４に対して行う。表示データ管理部１０３はチューナ１００の動作状態の変化を反映し、表示データに変化がある場合には、変化のあった表示データをデジタルテレビジョン１１０へAsynchronous serial bus connectionによって転送する（図２の２０８）。チューナ本体への制御によっては、Isochronous connectionを通じて新たなストリームデータの転送が開始される（２０９）。
【００７０】
図１０は、チューナ１００をリモート制御するためのリモートコントロールパネルの一例を示す図である。図１０において、３２０は表示デバイス１１８の表示画面、３２１はリモートコントロールパネル、３２２から３２４のそれぞれはリモートコントロールパネル３２１上に表示された表示要素である。リモートコントロールパネル３２１のパネル要素の座標系コードを０１ｈとすると、リモートコントロールパネル３２１は、図１０に示すように、表示デバイス１１８の解像度に関わらず常に画面の右上に配置される。また、リモートコントロールパネル３２１を構成するパネル要素の座標系コードを０３ｈとすると、リモートコントロールパネル３２１は常に表示画面の右下に配置される。
【００７１】
図１１は、チューナ１００をリモート制御するためのリモートコントロールパネルの一例を示す図である。図１１において、３４０は表示デバイス１１８の表示画面、３４１はリモートコントロールパネル、３４２から３５０のそれぞれはリモートコントロールパネル３４１上に表示された表示要素である。リモートコントロールパネル３４１のパネル要素の座標系コードを０３ｈとすると、リモートコントロールパネル３２１は、図１１に示すように、表示デバイス１１８の解像度に関わらず常に表示画面の右下に配置される。また、リモートコントロールパネル３４１を構成するパネル要素の座標系コードを０１ｈとすると、リモートコントロールパネル３４１は常に表示画面の右上に配置される。
【００７２】
図１２は、デジタルビデオレコーダ１３０のリモートコントロールパネルの一例を示す図である。リモートコントロールパネル３６１は、録画動作を行っているレコーダ部１３４が使用している記録媒体の残量が少ないことをユーザに警告する表示を行っている。こうした表示は、確実にユーザの注目を受けることが必要であり、その一方法として表示デバイス１１８の表示画面の中央に表示することが効果的である。
【００７３】
リモートコントロールパネル３６１を構成するパネル要素の座標系コードに０８ｈを用いることにより、デジタルビデオレコーダ１３０に接続されるデジタルテレビジョン１１０の表示デバイス１１８の解像度によらず、常に画面の中央にこうした警告を表示することが可能となり、ユーザに対して確実な通知を行うことができる。
【００７４】
図１３は、家庭内ネットワークに接続されたデジタルビデオレコーダ１３０によるリモートコントロールパネルの表示の別の例を示す図である。この例におけるレコーダ部１３４は、２種類のデジタルビデオレコーダ（例えば、デジタルビデオディスクレコーダとデジタルビデオカセットレコーダ）を有する。この場合、デジタルテレビジョン１１０は、デジタルビデオディスクレコーダ（デジタルＶＤＲ）のリモートコントロールパネルとデジタルビデオカセットレコーダ（デジタルＶＣＲ）のリモートコントロールパネルとを表示する必要がある。
図１３は、表示デバイス１１８の表示画面３８０の一例を示す図である。図１３において、３８１はデジタルＶＤＲの出力ストリームを表示する表示領域、３８２はデジタルＶＣＲの出力ストリームを表示する表示領域、３８３はデジタルＶＤＲ用のリモートコントロールパネルであり、３８４から３８９のそれぞれはリモートコントロールパネル３８３上に表示された表示要素であり、３９０はデジタルＶＣＲ用のリモートコントロールパネルであり、３９１から３９６のそれぞれはリモートコントロールパネル３９０上に表示された表示要素である。
【００７５】
リモートコントロールパネル３８３を表示画面３８０の左下に配置したい場合、リモートコントロールパネル３８３のパネル要素の座標系コードに０６ｈを格納すればよい。また、リモートコントロールパネル３９０を表示画面３８０の右下に配置したい場合、リモートコントロールパネル３９０のパネル要素の座標系コードに０７ｈを格納すればよい。こうした位置指定を行うことにより、表示デバイス１１８の解像度によらず、良く似た二つのパネルを常に画面の左右の別れた固定の位置に表示することが可能となり、ユーザに対して混乱のないリモートコントロールパネルを提供することができる。
【００７６】
図１４は、家庭内ネットワークに接続されたチューナ１００とデジタルビデオレコーダ１３０によるリモートコントロールパネルの表示の別の例を示す図である。初めにデジタルビデオレコーダ１３０が家庭内ネットワークに接続され、デジタルビデオレコーダ１３０はデジタルテレビジョン１１０の表示デバイス１１８に表示画面４００を表示し、デジタルビデオレコーダ１３０のリモートコントロールパネル４０２を表示している。その後、チューナ１００が家庭内ネットワークに接続されると、チューナ１００のリモートコントロールパネルであるリモートコントロールパネル４２０が表示画面４００に表示される。なお、４２２はリモートコントロールパネル４２０の第１の指定位置４２２を示す。
【００７７】
図１５は、チューナ１００がデジタルテレビジョン１１０へ送る表示データ（ＧＵＩデータ）のデータ構造を模擬的に示す図である。表示データは、ルートとなるＩＤ＝０のパネル要素と、ＩＤ＝０のパネル要素に属するＩＤ＝１、ＩＤ＝２の二つのパネル要素を有する。
【００７８】
ＩＤ＝０のパネル要素は、図１４の４２０で示す位置とサイズが指定され、背景色及び背景ｂｉｔｍａｐを指定しないため無色透明な状態である。ＩＤ＝１のパネル要素にはオーディオビデオが指定され、図１４の４２１で示す通りパネル要素全体にチューナ１００から転送されるストリームデータが表示される。
【００７９】
ＩＤ＝１のパネル要素の位置指定は上位の要素となるＩＤ＝０のパネル要素に対する相対位置で指定され、その基準位置はＩＤ＝０のパネル要素の左上端である。
ＩＤ＝２のパネル要素４２４にはチューナ１００の操作のためのボタン要素及びレンジ要素が配置され表示される。ＩＤ＝２のパネル要素の位置指定は、上位の要素となるＩＤ＝０のパネル要素の左上端を基準とする相対位置による二つの位置指定を含む。
【００８０】
一つ目は、図１４の４２２で示す通りＩＤ＝１のパネル要素の下側に接する位置であり、二つ目は図の４２３で示す通りＩＤ＝１のパネル要素の上側に接する位置であり、チューナ１００を操作するユーザにとっての使い易さを考慮した位置と順位を反映している。
【００８１】
デジタルテレビジョン１１０の制御部１１２はこうした位置指定を含む要素を受け取った場合、他の表示要素との表示上の重なり（競合）を回避するように複数の位置指定の一つを選択して要素の表示を行う。図１６及び図１７に制御部１１２における表示制御の手順を示す。
【００８２】
図１６は、複数の位置指定を有する要素の表示制御手順を説明するフローチャートである。
ステップＳ１００で処理が開始されると、初めに複数の位置指定からｎ番目の位置指定を位置ｎとして選択するための制御変数ｎを１に初期化し（ステップＳ１０１）、この要素を位置ｎに配置したときに他の要素との競合があるかどうかを判断する（ステップＳ１０２）。
【００８３】
この判断の結果、競合が無い場合には位置ｎに要素を表示して（ステップＳ１１２）この制御手順を終了する（ステップＳ１１３）。
一方、ステップＳ１０２の判断の結果、競合がある場合にはステップＳ１０３に進み、（ｎ＋１）番目の位置指定が存在するかを判断する。この判断の結果、存在する場合にはｎを（ｎ＋１）に置き換えて（ステップＳ１０４）、他の要素との競合の有無判断を繰り返し行う。
【００８４】
また、ステップＳ１０３の判断の結果、競合があるにも関わらず次の位置指定が存在しない場合には、競合する他の要素の再配置を試みる。すなわち、再び制御変数ｎを１に初期化する（ステップＳ１０５）。次に、この要素を位置ｎに配置した場合の表示領域を予約領域とし（ステップＳ１０６）、このとき競合する他の要素に対して位置変更を伴う再描画を依頼する（ステップＳ１０７）。
【００８５】
再描画の制御手順を、図１７のフローチャートを参照しながら説明する。
図１７において、ステップＳ１２０において、要素の再描画処理が開始されると、初めに再配置を依頼された新たな注目要素が、既に他の要素に対して再描画を依頼しているかどうかを確認する（ステップＳ１２１）。この確認の結果、既に依頼を行っている場合には、これ以上の再配置は不可能であり、戻り値を「失敗」として（ステップＳ１２９）、ステップＳ１０７へ戻る（ステップＳ１３０）。
【００８６】
一方、ステップＳ１２１の確認の結果、この要素が他の要素に対して再描画を依頼していない場合には、現在の要素の表示位置を指す「制御変数ｎ」を「ｍ」として記憶する（ステップＳ１２２）。次に、「制御変数ｎ」を「１」に初期化して（ステップＳ１２３）、ステップＳ１２４において、「ｎ＝ｍ」であるか判断する。この判断の結果、そうであるならばステップＳ１２５に進み、この要素を「位置ｎ」に配置したときに他の要素との競合があるかどうかを判断する（ステップＳ１２５）。
【００８７】
この判断の結果、競合が無い場合には、「位置ｍ」に表示されている要素を消去し（ステップＳ１４１）、その後、「位置ｎ」に表示し直し（ステップＳ１４２）、戻り値を「成功」として（ステップＳ１４３）、Ｓ１０７へ戻る（ステップＳ１４４）。
【００８８】
ステップＳ１２５の判断の結果、再び競合がある場合には、更に他の位置（ｎ＋１）について判断を繰り返す（ステップＳ１２６〜１２７）が、いずれも競合がある場合には、更に他の要素の再配置を試みる（ステップＳ１３１〜Ｓ１３８）。
【００８９】
まず、ステップＳ１３１において、「制御変数ｎ」を「１」に初期化する。次に、ステップＳ１３２において、「ｎ＝ｍ」であるか判断する。この判断の結果、そうであるならばステップＳ１３７に進み、（ｎ＋１）番目の位置指定が存在するかを判断する。この判断の結果、無ければ前述したステップＳ１３９に進み、あればステップＳ１３８に進む。ステップＳ１３８においては「変数ｎ」を（ｎ＋１）に置き換えて、その後、ステップＳ１３２に戻る。
【００９０】
ステップＳ１３２においては、前述したように、「ｎ＝ｍ」であるか判断する。この判断の結果、そうでないならばステップＳ１３３に進み、第ｎ位置指定の表示領域を予約する。次に、ステップＳ１３４に進み、第ｎ位置指定の表示領域で競合する要素に対して位置変更を伴う再描画を依頼する。次に、ステップＳ１３５において、再描画は成功したか判断する。
【００９１】
この判断の結果、成功した場合には前述したステップＳ１４１に進み、失敗した場合にはステップＳ１３６に進む。ステップＳ１３６においては、第ｎ位置指定の予約を解除する処理を行う。次に、ステップＳ１３７に進み、前述したように（ｎ＋１）番目の位置指定が存在するかを判断する。
【００９２】
すなわち、要素の再配置を行う制御は再帰的に呼び出され、再配置が「失敗」であった場合には、現在の表示位置を保ったまま再帰呼び出しを順に戻り（ステップＳ１３９〜Ｓ１４０）、最終的にＳ１０７へ戻る。再配置の依頼が終了した後、戻り値を調べる（ステップＳ１０８）。この結果、「成功」であった場合には、第ｎ位置に要素を表示し（ステップＳ１１２）、この制御を終了する（ステップＳ１１３）。この場合、全ての要素は表示領域の重なり（競合）が解消された状態となる。
【００９３】
一方、ステップＳ１０８の調査の結果、戻り値が「失敗」であった場合には、（ｎ＋１）番目の位置指定が存在するかを判断する（ステップＳ１０９）。この判断の結果、存在する場合にはステップＳ１１０に進み、第ｎ位置による表示領域の予約を解除する。次に、「変数ｎ」を（ｎ＋１）に置き換えて（ステップＳ１１１）、他の要素の再配置を繰り返し試みる。
【００９４】
また、ステップＳ１０９の判断の結果、（ｎ＋１）番目の位置指定が存在しない場合にはステップＳ１１４に進み、「制御変数ｎ」を「１」に戻して、「第ｎ位置」に要素を表示する（ステップＳ１１２）。この場合、表示領域の重なり（競合）を解消することはできないが、他の要素に対する無用な移動を生じることなく、また他の要素より表面側に（重なりの表側に）、要素を表示することができる。
【００９５】
図１４においては、こうした制御の結果、チューナ１００の操作のためのＩＤ＝２のパネル要素４２４は、第１の指定位置４２２におけるデジタルビデオレコーダ１３０のリモートコントロールパネル４０２との競合を避け、第２の指定位置４２３に表示されている。
【００９６】
［第２の実施の形態］
本発明の第２の実施の形態は、第１の実施の形態にかかるリモート制御システムにおける表示要素の位置指定に異なる特徴を有するもので、それ以外の部分は第１の実施の形態と同様である。以下、第２の実施の形態に関して、第１の実施の形態と異なる部分について説明する。
【００９７】
図１８（ａ）は本実施の形態における表示要素の表示位置を指定するデータ構造を説明する図である。各要素の位置は表示デバイス上の２次元座標系で、要素が属する上位の要素に対する相対位置として表現される。すなわち、要素がルートとなるパネル要素である場合は表示デバイス上の位置が、要素がパネル要素に属するものであればパネル要素上の位置が指定される。
表示デバイス、またはパネル要素における位置の基準と座標軸の方向は、「座標系指定」にセットされる「座標系指定ビット」によって指定される。
【００９８】
図１８（ｂ）に示すように、「座標系指定ビット」のｂｉｔ４は、Ｙ軸の基準を指定するビットで、０のときＹ軸の原点（基準位置）は上位の要素の上端に位置し、「１」のときＹ軸の原点は上位の要素の下端に位置する。
【００９９】
「座標系指定ビット」のｂｉｔ５は、Ｘ軸の基準を指定するビットで、「０」のときＸ軸の原点（基準位置）は上位の要素の左端に位置し、「１」のときＸ軸の原点は上位の要素の右端に位置する。すなわち、ｂｉｔ４とｂｉｔ５の組み合わせにより、座標軸の原点は上位の要素の四隅のいずれか一つが指定される。
【０１００】
「座標系指定ビット」のｂｉｔ６は、Ｙ軸の方向を指定するビットで、「０」のときにＹ軸の正の方向は上位の要素の内側に向かい、「１」のときは上位の要素の外側に向かう。座標系指定ビット」のｂｉｔ７はＸ軸の方向を指定するビットで、「０」のときにＸ軸の正の方向は上位の要素の内側に向かい、「１」のときは上位の要素の外側に向かう。図１８（ｃ）は、「座標系指定」によって指定される座標軸の基準位置と座標軸の方向を示すものである。すなわち、ｂｉｔ６とｂｉｔ７の組み合わせにより、この「座標系指定」を含む位置指定が、上位の要素の内部領域のみならず、上位の要素の外部の位置を指定することが可能となる。
【０１０１】
図１９は、家庭内ネットワークに接続されたチューナ１００とデジタルビデオレコーダ１３０によるリモートコントロールパネルの表示の例を示す図である。初めに、デジタルビデオレコーダ１３０が家庭内ネットワークに接続され、デジタルビデオレコーダ１３０はデジタルテレビジョン１１０の表示デバイス１１８に表示画面４３０を表示領域に表示し、デジタルビデオレコーダ１３０のリモートコントロールパネル４３２を表示している。その後、チューナ１００が家庭内ネットワークに接続されると、チューナ１００用のリモートコントロールパネルであるリモートコントロールパネル４４０が表示画面４３０に表示される。なお、４４１はリモートコントロールパネル４２０の第１の指定位置４２２を示す。
【０１０２】
図２０は、チューナ１００がデジタルテレビジョン１１０へ送る表示データ（ＧＵＩデータ）のデータ構造を模式的に示す図である。表示データは、ルートとなるＩＤ＝０のパネル要素と、ＩＤ＝０のパネル要素に属するＩＤ＝１のパネル要素、及びＩＤ＝１のパネル要素に属する要素群で構成される。ＩＤ＝０のパネル要素は、図１９の４４０で示す位置とサイズが指定され、また、オーディオビデオが指定されてパネル要素全体にチューナ１００から転送されるストリームデータが表示される。
【０１０３】
ＩＤ＝１のパネル要素４４３には、チューナ１００の操作のためのボタン要素及びレンジ要素が配置され表示される。ＩＤ＝１のパネル要素の位置指定は二つの位置指定を含む。一つ目は図１９の４４１で示す通りＩＤ＝０のパネル要素の下側に接する位置であり、ＩＤ＝０のパネル要素の左下端を基準とした「座標系指定」＝０ａｈで指定される座標系で表わされる位置である。
【０１０４】
二つ目は図の４４２で示す通りＩＤ＝１のパネル要素の上側に接する位置であり、ＩＤ＝０のパネル要素の左下端を基準とした「座標系指定」＝０ａｈで指定される座標系で表わされる位置である。
【０１０５】
これらの指定位置は、チューナ１００を操作するユーザにとっての使い易さを考慮した位置と順位を反映している。第１の実施の形態で説明したように、デジタルテレビジョン１１０の制御部１１２はこうした位置指定を含む要素を受け取った場合、他の表示要素との表示上の重なり（競合）を回避するように複数の位置指定の一つを選択し、結果としてＩＤ＝１のパネル要素４４３は二つ目の位置指定による位置４４２に表示されている。
【０１０６】
［他の実施の形態］
前述した本発明の実施の形態における被制御装置、制御装置を構成する各手段、並びに被制御装置の制御方法、制御装置の制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【０１０７】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記録媒体に記録し、或いは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記録媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、前記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【０１０８】
また、コンピュータが供給されたプログラムを実行することにより前述した実施の形態における各機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して前述した実施の形態の各機能が実現される場合や、供給されたプログラムの処理の全て或いは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて前述した実施の形態における各機能が実現される場合も、かかるプログラムは本発明に含まれる。
【図面の簡単な説明】
【０１０９】
【図１】本発明の第１の実施の形態を示し、表示装置の全体を表すブロック図である。
【図２】本発明の第１の実施の形態を示し、リモート制御の手順を説明する図である。
【図３】本発明の第１の実施の形態を示し、リモートコントロールパネルの要素とその必須データ及び選択データを説明する図である。
【図４】本発明の第１の実施の形態を示し、リモートコントロールパネルの要素が取り得るユーザアクションを説明する図である。
【図５（ａ）】本発明の第１の実施の形態を示し、パネル要素、ボタン要素など、要素データのデータ構造を示す図である。
【図５（ｂ）】本発明の第１の実施の形態を示し、必須データまたは選択データとして各要素からリンクされるテキスト、ビットマップなどの実データのデータ構造を示す図である。
【図５（ｃ）】本発明の第１の実施の形態を示し、テキストリンクデータ構造を示す図である。
【図５（ｄ）】本発明の第１の実施の形態を示し、ビットマップリンクデータ構造を示す図である。
【図５（ｅ）】本発明の第１の実施の形態を示し、要素リンクデータ構造を示す図である。
【図５（ｆ）】本発明の第１の実施の形態を示し、要素データ構造を示す図である。
【図５（ｇ）】本発明の第１の実施の形態を示し、要素の位置データデータ構造を示す図である。
【図５（ｈ）】本発明の第１の実施の形態を示し、サイズデータ構造データ構造を示す図である。
【図５（ｉ）】本発明の第１の実施の形態を示し、フォントデータ構造を示す図である。
【図５（ｊ）】本発明の第１の実施の形態を示し、選択データ構造を示す図である。
【図５（ｋ）】本発明の第１の実施の形態を示し、フォントデータ構造を示す図である。
【図６（ａ）】本発明の第１の実施の形態を示し、要素タイプを説明する図である。
【図６（ｂ）】本発明の第１の実施の形態を示し、データタイプを説明する図である。
【図６（ｃ）】本発明の第１の実施の形態を示し、選択データタイプを説明する図である。
【図６（ｄ）】本発明の第１の実施の形態を示し、座標系コードを説明する図である。
【図６（ｅ）】本発明の第１の実施の形態を示し、フォントコードを説明する図である。
【図７】本発明の第１の実施の形態を示し、表示データの木構造の例を示す図である。
【図８】本発明の第１の実施の形態を示し、表示データのうちパネル要素の実際のデータ例を示す図である。
【図９】本発明の第１の実施の形態を示し、リモート制御のための表示データの表示例を示す図である。
【図１０】本発明の第１の実施の形態を示し、リモート制御のための表示データの表示例を示す図である。
【図１１】本発明の第１の実施の形態を示し、リモート制御のための表示データの表示例を示す図である。
【図１２】本発明の第１の実施の形態を示し、リモート制御のための表示データの表示例を示す図である。
【図１３】本発明の第１の実施の形態を示し、リモート制御のための表示データの表示例を示す図である。
【図１４】本発明の第１の実施の形態を示し、リモート制御のための表示データの表示例を示す図である。
【図１５】本発明の第１の実施の形態を示し、表示データの木構造を示す図である。
【図１６】本発明の第１の実施の形態を示し、複数の位置指定を有する要素の表示制御を示すフローチャートである。
【図１７】本発明の第１の実施の形態を示し、複数の位置指定を有する要素の表示制御を示すフローチャートである。
【図１８（ａ）】本発明の第２の実施の形態を示し、要素データ構造を示す図である。
【図１８（ｂ）】本発明の第２の実施の形態を示し、座標系指定ビットのデータ構造を示す図である。
【図１８（ｃ）】本発明の第２の実施の形態を示し、座標軸の基準位置と座標軸の方向を示す図である。
【図１９】本発明の第２の実施の形態を示し、リモート制御のための表示データの表示例を示す図である。
【図２０】本発明の第２の実施の形態を示し、表示データの木構造の例を示す図である。
【図２１（ａ）】従来のシステムにおける表示データと表示画面のマッピングの様子を示し、６４０画素×４８０走査ラインの解像度による表示範囲を表示装置全体に写像している様子を説明する図である。
【図２１（ｂ）】従来例を示し、低品位な表示画面の様子を説明する図である。
【図２１（ｃ）】従来例を示し、リモートコントロールパネルに配置される部品を画面の右端や下端側に寄せて表示する例を示す図である。
【符号の説明】
【０１１０】
２  ネットワークケーブル
３  ネットワークケーブル
１００  チューナ
１０１  ＩＥＥＥ１３９４Ｉ／Ｆ部
１０２  制御部
１０３  表示データ管理部
１０４  チューナ部
１１０  デジタルテレビジョン
１１１  ＩＥＥＥ１３９４Ｉ／Ｆ部
１１２  制御部
１１３  デコーダ
１１４  表示データメモリ
１１５  描画制御部
１１６  リモコンＩ／Ｆ部
１１７  画像合成部
１１８  表示デバイス
１１９  音声出力部
１２０  リモートコントローラ
１３０  デジタルビデオレコーダ
１３１  ＩＥＥＥ１３９４Ｉ／Ｆ部
１３２  制御部
１３３  表示データ管理部
１３４  レコーダ部
【図１】
2006157266.tif 000003
【図２】
2006157266.tif 000004
【図３】
2006157266.tif 000005
【図４】
2006157266.tif 000006
【図５（ａ）】
2006157266.tif 000007
【図５（ｂ）】
2006157266.tif 000008
【図５（ｃ）】
2006157266.tif 000009
【図５（ｄ）】
2006157266.tif 000010
【図５（ｅ）】
2006157266.tif 000011
【図５（ｆ）】
2006157266.tif 000012
【図５（ｇ）】
2006157266.tif 000013
【図５（ｈ）】
2006157266.tif 000014
【図５（ｉ）】
2006157266.tif 000015
【図５（ｊ）】
2006157266.tif 000016
【図５（ｋ）】
2006157266.tif 000017
【図６（ａ）】
2006157266.tif 000018
【図６（ｂ）】
2006157266.tif 000019
【図６（ｃ）】
2006157266.tif 000020
【図６（ｄ）】
2006157266.tif 000021
【図６（ｅ）】
2006157266.tif 000022
【図７】
2006157266.tif 000023
【図８】
2006157266.tif 000024
【図９】
2006157266.tif 000025
【図１０】
2006157266.tif 000026
【図１１】
2006157266.tif 000027
【図１２】
2006157266.tif 000028
【図１３】
2006157266.tif 000029
【図１４】
2006157266.tif 000030
【図１５】
2006157266.tif 000031
【図１６】
2006157266.tif 000032
【図１７】
2006157266.tif 000033
【図１８（ａ）】
2006157266.tif 000034
【図１８（ｂ）】
2006157266.tif 000035
【図１８（ｃ）】
2006157266.tif 000036
【図１９】
2006157266.tif 000037
【図２０】
2006157266.tif 000038
【図２１（ａ）】
2006157266.tif 000039
【図２１（ｂ）】
2006157266.tif 000040
【図２１（ｃ）】
2006157266.tif 000041