(57)【要約】【課題】  ユーザの操作手順の削減及び利便性の向上に供するリモート制御システムの制御装置上におけるフォーカスの移動表示を実現することにある。【解決手段】  制御装置１１０は、表示画像情報を含む一以上の操作要素から成る操作情報を被制御装置１００から受信し、各操作要素の表示画像情報に基づいて各操作要素に対応する画像を表示し、操作要素から当該操作要素につき予め定められた他の操作要素にフォーカスを自動的に移動表示する。【選択図】  図１
2005064729.tif 000002
【特許請求の範囲】
【請求項１】
表示画像情報を含む一以上の操作要素から成る操作情報を被制御装置から受信する通信手段と、
前記各操作要素の表示画像情報に基づいて前記各操作要素に対応する画像を表示する表示手段とを有し、
前記通信手段は、ユーザの操作入力により前記一以上の操作要素から選択決定された操作要素を示す制御情報を前記被制御装置に対して送信し、前記表示手段は、前記操作要素から当該操作要素につき予め定められた他の操作要素に選択候補情報を移動表示することを特徴とする制御装置。
【請求項２】
前記操作情報は、前記他の操作要素を前記操作要素からの移動先として定めた移動先情報を含むことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記操作情報は、前記操作要素の識別子と前記他の操作要素の識別子とを対応付けることにより、前記操作要素からの移動先として前記他の操作要素を規定していることを特徴とする請求項２に記載の制御装置。
【請求項４】
前記他の操作要素の識別子は、前記選択決定された操作要素が選択された状態からのユーザの操作内容に応じた識別子を含み、前記操作情報は、ユーザの操作内容に応じた夫々の前記他の操作要素の識別子と、前記選択決定された操作要素の識別子とを対応付けていることを特徴とする請求項３に記載の制御装置。
【請求項５】
前記操作要素の識別情報及び前記他の操作要素の識別情報は、前記操作要素に含まれることを特徴とする請求項３又は４に記載の制御装置。
【請求項６】
表示画像情報を含む一以上の操作要素から成る操作情報を制御装置に対して送信する通信手段と、
前記制御装置から送信される制御情報に基づいて当該被制御装置を制御する制御手段とを有し、
前記通信手段は、前記制御装置上において前記各操作要素の表示画像情報に基づいて前記各操作要素に対応する画像が表示され、ユーザの操作入力により前記一以上の操作要素から選択決定された操作要素を示す前記制御情報を前記制御装置から受信することを特徴とする被制御装置。
【請求項７】
前記操作情報は、前記制御装置上における選択候補情報の前記操作要素からの移動先として前記他の操作要素を定めた移動先情報を含むことを特徴とする請求項６に記載の被制御装置。
【請求項８】
前記操作情報は、前記操作要素の識別子と前記他の操作要素の識別子とを対応付けることにより、前記操作要素からの移動先として前記他の操作要素を規定していることを特徴とする請求項７に記載の被制御装置。
【請求項９】
前記他の操作要素の識別子は、前記選択決定された操作要素が選択された状態からのユーザの操作内容に応じた識別子を含み、前記操作情報は、ユーザの操作内容に応じた夫々の前記他の操作要素の識別子と、前記選択決定された操作要素の識別子とを対応付けていることを特徴とする請求項８に記載の被制御装置。
【請求項１０】
前記操作要素の識別情報及び前記他の操作要素の識別情報は、前記操作要素に含まれることを特徴とする請求項８又は９に記載の被制御装置。
【請求項１１】
少なくとも制御装置及び被制御装置をネットワークを介して接続したリモート制御システムであって、
前記被制御装置は、
表示画像情報を含む一以上の操作要素から成る操作情報を前記制御装置に対して送信し、
前記制御装置は、
前記操作情報を前記被制御装置から受信し、前記各操作要素の表示画像情報に基づいて前記各操作要素に対応する画像を表示し、ユーザの操作入力により前記一以上の操作要素から選択決定された操作要素を示す制御情報を前記被制御装置に対して送信するとともに、前記操作要素から当該操作要素につき予め定められた他の操作要素に選択候補情報を移動表示し、
前記被制御装置は、
前記制御装置から受信する前記制御情報に基づいて当該被制御装置を制御することを特徴とするリモート制御システム。
【請求項１２】
表示画像情報を含む一以上の操作要素から成る操作情報を被制御装置から受信する通信手段と、前記各操作要素の表示画像情報に基づいて前記各操作要素に対応する画像を表示する表示手段とを有する制御装置の制御方法であって、
ユーザの操作入力により前記一以上の操作要素から選択決定された操作要素を示す制御情報を前記通信手段により前記被制御装置に対して送信するとともに、前記表示手段において、前記操作要素から当該操作要素につき予め定められた他の操作要素に選択候補情報を移動表示することを特徴とする制御装置の制御方法。
【請求項１３】
表示画像情報を含む一以上の操作要素から成る操作情報を制御装置に対して送信する通信手段と、前記制御装置から送信される制御情報に基づいて当該被制御装置を制御する制御手段とを有する被制御装置の制御方法であって、
前記制御装置上において前記各操作要素の表示画像情報に基づいて前記各操作要素に対応する画像が表示され、ユーザの操作入力により前記一以上の操作要素から選択決定された操作要素を示す前記制御情報を前記通信手段により前記制御装置から受信し、前記制御手段は、前記制御情報に基づいて当該被制御装置を制御することを特徴とする被制御装置の制御方法。
【請求項１４】
請求項１２に記載の制御装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１５】
請求項１３に記載の被制御装置の制御方法をコンピュータに実行させるためのプログラム。
【請求項１６】
請求項１４又は１５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
制御装置がネットワークを介して被制御装置を制御可能なリモート制御システムに関するものである。
【背景技術】
【０００２】
従来単独で稼動していたか、あるいは機器の種類毎の独自の接続によって動作していた家庭内のオーディオ・ビジュアル機器や家電機器を、一つのネットワークによって接続する要求が高まっている。高速のデジタル通信技術によって動画データ、オーディオデータなどリアルタイム性を要求されるデータと、静止画データ、制御データといった通信の信頼性が要求されるデータとを混在した状態で転送することができるネットワーク通信がこれを実現している。
【０００３】
家庭内ネットワークの中心としてユーザインタフェースを提供する機器はテレビであり、接続された機器のリモート操作画面をテレビ画面上に表示し、テレビのリモコン装置によってユーザの操作を入力することによって機器を制御するいわゆるリモート制御サービスが提供されるが、操作画面の表示やユーザ操作に従った機器制御を実行するためのプログラムが機器毎に必要である。ネットワークに接続される機器は多種に及び、また時間を追って新しい機能を有する機種も出現するため、接続される可能性のある全ての機器に対する制御プログラムをテレビ側で準備する事は困難である。
【０００４】
こうした問題を解決するアプローチの一つに、操作パネルの画像データをネットワークに接続された被制御装置から送信し、テレビに代表される表示器を備えたリモート制御装置がこれを受信して、操作者に対して操作パネル画像を表示器に表示すると同時に、操作者の操作入力を被制御装置へ送信することにより被制御装置の制御を行うシステムが提案されている。例えば、特許文献１「ネットワーク制御システムおよびネットワーク端末およびコントロール端末」などである。
【０００５】
図４５はこうしたシステムを示す図である。図４５において、530はリモート制御表示データを送信しネットワークを介してリモート制御を受ける被制御装置である。533はリモート制御のための表示データ（リモート制御表示データ）を発生する画像生成部、531はネットワークに接続される双方向通信部、532はリモート制御表示データを送信し、ユーザ操作情報を受信して被制御本体部を制御する処理部、534は制御を受けて動作する事によりユーザにサービスを提供する被制御本体部である。また、520は表示機能を有しリモート制御を行うリモート制御装置であり、524はリモート制御表示データを表示する表示器部、525はリモコンなどのユーザの入力を受信する入力制御部、523は受信したリモート制御表示データを記憶保持する情報記憶部、522は受信したリモート制御表示データを情報記憶部に格納し、このデータに基づいてリモート操作画面を表示器部524に表示すると共に、入力制御部525から受け取るユーザからの操作入力を基にユーザ操作情報を出力する処理部、521はこうしたデータをネットワークに送受信する双方向通信部である。
【０００６】
ネットワーク500を介して被制御装置から送られるリモート制御表示データは、リモート制御装置520の表示器部524に表示され、ユーザはこれを見てリモコン等を操作する。ユーザの操作に関する情報はネットワーク500を介して被制御装置に送られ、この情報を基に被制御本体部が制御され、ユーザに対するサービスが行われる。
【０００７】
図４６はリモート被制御装置530の表示器部524に表示されるリモート制御表示データの表示状態（操作パネル）を示す図である。540は表示器部524の表示領域、542はリモート表示データに基づいて表示された操作パネル、543〜547はリモート被制御装置の備える個々のサービスを表す表示上の操作ボタン、548は操作パネル上の注目点（フォーカス）あるいは選択候補を示す表示、541はリモート被制御装置530によって提供されるサービスの結果としての映像である。
【０００８】
ユーザは図４７に示すようなリモコンで、操作パネルに対する操作を行う。すなわち、リモコン550に備えられた方向キー552、553、554、555を押すことにより、操作パネル上のフォーカス548を目的とする操作ボタン表示へ移動させ、決定キー556を押すことにより所望の動作を選択し実行するための操作とする。
【０００９】
リモート被制御装置から送られるリモート制御表示データに基づくリモート操作は、リモート表示データとして表示することにより、リモート被制御装置が有するいかなる固有の機能をも操作することが可能となるという大きな特色を有しているが、リモート制御装置は与えられた操作要素の中で、どの操作要素をユーザが最終的に選択したかを被制御装置へ通知するだけであり、操作要素上で選択候補を移動する操作を被制御装置へ通知しない。即ち、リモート制御装置上に表示された操作要素でユーザが操作対象を選ぶとき、フォーカスの移動はリモート制御装置が管理しなければならない。
【００１０】
例えば、図４６において、操作パネル542の表示要素であるボタン544にフォーカスがあるとき、ユーザがリモコン550の方向キー554を押してフォーカスの下方向への移動を行おうとする場合、リモート制御装置の処理部522はフォーカスを操作ボタン540へ移動させて表示する。しかしながら、ボタン540にフォーカスがあるとき、ユーザがリモコン550の方向キー552を押してフォーカスの上方向への移動を行おうとした場合、リモート制御装置の処理部552によるフォーカスの移動先はボタン543またはボタン544のいずれかとなり、接続されたリモート制御装置によって異なる移動先となる可能性もあり、操作上の混乱を生ずる可能がある。また、選択された一方の移動先が必ずしもユーザの利便性を満足させる移動先とはならない可能性もある。
【００１１】
こうした点に着目し、表示要素ごとに操縦情報を有し、移動する際の隣接する表示要素を被制御装置から指定する方法が、例えば特許文献２で提案されている。図４８は表示要素毎の操縦情報を含む表示要素情報の内容を模式的に示す表である。即ち、ボタン540を示す表示要素は、要素ID=4を有し、この要素から上方向のフォーカス移動を行うとき、要素ID=2の表示要素にフォーカスを移動することを指定している。被制御装置における操作の意味を考慮し、よりユーザの利便性を勘案したフォーカス移動を実現することは被制御装置においてのみ知ることが可能であり、こうした情報をリモート制御表示データに持つことは有効である。
【００１２】
【特許文献１】特開平１１−３３１４号公報
【特許文献２】特開平１１−３２８０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、リモート制御システムにおいては、画面上に表現される操作パネルをさらにリモコンによって操作するという間接制御の構造が必要であり、従来の被制御装置専用リモコンによって装置の動作または機能に直結したリモコン上のボタンをユーザが直接制御する環境に比べて、操作に要する手順が増すという側面を持つ。こうした環境ではユーザの操作上の利便性をさらに高めたいとの要望があり、フォーカスの移動についても、操作パネル上の表示要素へのユーザの操作に応じてフォーカスの移動先を決定すること、操作内容と操作の利便性を向上するための知識を持ち得る被制御装置からフォーカスの移動先を指定すること、などを実現するリモート制御システムの構成が必要とされていた。
【００１４】
従って、本発明の目的は、ユーザの操作手順の削減及び利便性の向上に供するリモート制御システムの制御装置上におけるフォーカスの移動表示を実現することにある。
【課題を解決するための手段】
【００１５】
斯かる目的を達成するために、本発明の制御装置は、表示画像情報を含む一以上の操作要素から成る操作情報を被制御装置から受信する通信手段と、前記各操作要素の表示画像情報に基づいて前記各操作要素に対応する画像を表示する表示手段とを有し、前記通信手段は、ユーザの操作入力により前記一以上の操作要素から選択決定された操作要素を示す制御情報を前記被制御装置に対して送信し、前記表示手段は、前記操作要素から当該操作要素につき予め定められた他の操作要素に選択候補情報を移動表示することを特徴とする。
【００１６】
また、本発明の被制御装置は、表示画像情報を含む一以上の操作要素から成る操作情報を制御装置に対して送信する通信手段と、前記制御装置から送信される制御情報に基づいて当該被制御装置を制御する制御手段とを有し、前記通信手段は、前記制御装置上において前記各操作要素の表示画像情報に基づいて前記各操作要素に対応する画像が表示され、ユーザの操作入力により前記一以上の操作要素から選択決定された操作要素を示す前記制御情報を前記制御装置から受信することを特徴とする。
【００１７】
また、本発明のリモート制御システムは、少なくとも制御装置及び被制御装置をネットワークを介して接続したリモート制御システムであって、前記被制御装置は、表示画像情報を含む一以上の操作要素から成る操作情報を前記制御装置に対して送信し、前記制御装置は、前記操作情報を前記被制御装置から受信し、前記各操作要素の表示画像情報に基づいて前記各操作要素に対応する画像を表示し、ユーザの操作入力により前記一以上の操作要素から選択決定された操作要素を示す制御情報を前記被制御装置に対して送信するとともに、前記操作要素から当該操作要素につき予め定められた他の操作要素に選択候補情報を移動表示し、前記被制御装置は、前記制御装置から受信する前記制御情報に基づいて当該被制御装置を制御することを特徴とする。
【００１８】
また、本発明の制御装置の制御方法は、表示画像情報を含む一以上の操作要素から成る操作情報を被制御装置から受信する通信手段と、前記各操作要素の表示画像情報に基づいて前記各操作要素に対応する画像を表示する表示手段とを有する制御装置の制御方法であって、ユーザの操作入力により前記一以上の操作要素から選択決定された操作要素を示す制御情報を前記通信手段により前記被制御装置に対して送信するとともに、前記表示手段において、前記操作要素から当該操作要素につき予め定められた他の操作要素に選択候補情報を移動表示することを特徴とする。
【００１９】
また、本発明の被制御装置の制御方法は、表示画像情報を含む一以上の操作要素から成る操作情報を制御装置に対して送信する通信手段と、前記制御装置から送信される制御情報に基づいて当該被制御装置を制御する制御手段とを有する被制御装置の制御方法であって、前記制御装置上において前記各操作要素の表示画像情報に基づいて前記各操作要素に対応する画像が表示され、ユーザの操作入力により前記一以上の操作要素から選択決定された操作要素を示す前記制御情報を前記通信手段により前記制御装置から受信し、前記制御手段は、前記制御情報に基づいて当該被制御装置を制御することを特徴とする。
【００２０】
また、本発明のプログラムは、前記制御装置の制御方法をコンピュータに実行させることを特徴とする。また、本発明のプログラムは、前記被制御装置の制御方法をコンピュータに実行させることを特徴とする。さらに、本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【発明の効果】
【００２１】
本発明によれば、制御装置の表示手段上において選択決定された操作要素から予め定められた他の操作要素に選択候補情報を自動的に移動表示するように構成したので、ユーザの操作手順の削減を図ることが可能となり、また、選択候補情報の移動先を被制御装置の操作上の特徴を勘案して定めれば利便性を更に向上させることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るリモート制御システムの構成を示したブロック図である。このシステムは、高速シリアルインタフェースによるネットワーク1に接続され、リモコン120によるユーザ操作入力を有するデジタルテレビ110、デジタルテレビ110に操作のための表示を行いデジタルテレビ110のリモコン入力に基づいてリモート制御されるデジタルビデオカメラ（DVC）100から構成される。
【００２３】
図１の100はデジタルテレビを介してリモート制御され、他の被制御装置となるDVCである。104は図示しない撮像装置、あるいはネットワークまたは図示しない入出力端子を通じて入力されたストリームデータを記録し、また記録データを再生して映像、音声データを含むストリームデータを出力するDVC本体部、103はリモート制御のためにデジタルテレビ110に表示する表示データ（GUIデータ）及び操作情報を格納または生成する表示データ発生器、102はネットワークを介して通信を行いDVC本体部104と表示データ発生器103を制御する制御部である。また、101は1394高速シリアルバスのインタフェースである1394 I/F部であり、ネットワーク1によって、デジタルテレビ110の1394I/F部、あるいは他の装置の1394I/F部に接続される。
【００２４】
図１の110はリモコンによるユーザ操作入力を有するデジタルテレビである。111は1394高速シリアルバスのインタフェースである1394 I/F部、113は1394 I/F部111で受信したストリームデータをビデオストリームと音声ストリームに分離して各々のストリームデータをデコードする機能を含むデコーダ、119はデコードされた音声データのD/A変換と増幅及びスピーカを含む音声出力部である。
【００２５】
114は1394 I/F部111で受信したリモート制御のための操作データ及び表示データ(GUIデータ)を格納する表示データメモリ、116は赤外線または無線などを使用してユーザの操作入力を行うリモコン制御部、115はリモート制御のための表示データに基づいて接続された被リモート制御機器のリモート制御のための表示を生成する描画制御部、117はデコーダ113から出力されるビデオデータと描画制御部115から出力される表示を合成して表示デバイス118に表示を行うための画像合成部、112は1394 I/F部111、デコーダ113、表示データメモリ114、リモコン制御部116、ネットワークI/F111及び描画制御部115をコントロールする制御部であり、ネットワークに接続されたDVC 100から送信されるストリームデータを受信して表示デバイス118及び音声出力部119に出力する他、表示デバイス118に表示されるリモート制御のための表示とリモコン操作入力によってDVC 100の制御を行うデジタルテレビ110全体の動作を統合的に制御する。
【００２６】
1394I/F（IEEE1394高速シリアルバス）は、デイジーチェーン方式、ノード分岐方式、及びこれらの組み合わせに対応し、自由度の高い接続を可能としたネットワークバスである。100Mbps、200Mbps、400Mbpsでシリアル転送を行うデータ転送方式で、上位の転送速度を有する機器は下位のデータ転送速度をサポートするため、異なる転送速度を有する機器が混在可能である。また、コマンドなどの制御信号、ファイルデータといった非同期で転送されるデータの転送のためのAsynchronous転送と、ビデオデータや音声信号（いわゆるストリーム データ）等の時間的に連続性を要求されるデータの転送を一定期間(125us)ごとに逐次行うIsochronous転送の２つの転送モードを有する。
【００２７】
AV機器の制御のためのAV/C（Audio Video Control）コマンドがAsynchronous転送の上に構築され、同時にこれらのコマンドによって制御されるAV機器のモデルがAV/C unitまたはsubunitとして定義されている。また、静止画ファイル転送やプリントデータ転送など転送に確実性と高速性を求められるデータ転送のためにはAsynchronous転送によるプロトコルであるAsynchronous Serial Bus Connectionと、この転送のためのコネクションを結ぶ、または解消するための手順と制御コマンドが定義され、使用されている。
【００２８】
Isochronous転送によるストリームデータ転送にはDVフォーマットによる画像/音声データ転送、MPEG2フォーマットによる画像/音声ストリームの転送がある。これらのストリームデータ転送のためのコネクションを結ぶ、または解消するための手順と制御コマンドもまたAsynchronous転送によるAV/Cコマンドとして定義されている。
【００２９】
図２は、リモート制御システムのリモート制御のための表示データ（GUIデータ）の転送と表示、及びリモート制御の手順について、1394ネットワーク上の通信に注目して説明する図である。本図の説明では1394ネットワーク上の被制御装置の一つであるDVC100との間の手順を述べているが、ネットワークに他の被制御装置が接続された場合にも同様の通信が行われ、さらにDVC100と並行しても同様の制御が行われ得る。
【００３０】
図２において、デジタルテレビの制御部112は、始めに、DVC 100のストリーム出力をデジタルテレビ112に送信するためのIsochronous connectionをconnection確立手順によって確立する。即ち、1394ネットワークのIRM（Isochronous Resource Manager、本実施形態ではデジタルテレビ110が担う）からIsochronous転送のためのチャネルと帯域を確保した後、DVC 100の1394 I/F 101のIsochronous Plugからデジタルテレビ110の1394 I/F 111のIsochronous Plugへのpeer-to-peer connectionを確立する（201）。
【００３１】
次に、デジタルテレビの制御部112は、DVC 100を被リモート制御装置としたセッションを開始するためAV/CコマンドのGui_update（open）コマンドを発行する（202）。図３にGui_updateコマンドのコマンドフレームを示す。operand[3]に格納されるsubfunctionの値（図４）によりこのコマンドによる被リモート制御装置への指示が指定される。openはリモート制御のセッションの開始、closeはセッションの終了を指示する。startはリモート制御のためのGUIデータの転送を指示する。
【００３２】
被リモート制御装置は次にstopの指示があるまでの間、装置の状態や操作の結果によりGUIデータに変更が生じたとき、後述の手順でGUIデータを制御装置へ送信する。restoreは1394ネットワークのバスリセットが発生した際にGUIデータ転送のためのAsynchronous serial bus connectionを復帰する場合に指定される。changeはGUIデータ変更の報告範囲の変更を指定する際に指定する。
【００３３】
Gui_update（open）コマンドを受信したデジタルビデオカメラの制御部102はコマンドへのレスポンスとしてAsynchronous serial bus connectionに使用すべきplug番号をoperand[0]に格納して返送する。デジタルテレビの制御部112はこのplug番号を用いて、必要なDVC 100の内部コネクション及びDVC 100とDTV110間のコネクションを、Connectコマンド(203)、Allocate_attachコマンド(204)を発行して確立する。
【００３４】
続いて、デジタルテレビの制御部112はGui_update(start)コマンドを発行してGUIデータの転送の開始を指示し(205)、Push_gui_dataコマンドを発行してDVC 100のGUIデータの転送を指示する(206)。
【００３５】
図５にPush_gui_dataコマンドのコマンドフレームを示す。operand[0]にはGui_update(open)によって獲得したplug番号を指定する。operand[5]のindicatorには図６に示すlevelとwith_data指定を格納する。levelは被リモート制御Push_gui_dataコマンドによる指示で転送される被リモート制御機器のGUIデータの転送範囲を後述するGUIデータの木構造に従って指定する。指定する値は図７に示す2ビットの3値で、00（itself）では後述の要素IDで指定した要素そのものを、01（itself and next level）では要素IDで指定した要素とその要素に属する要素を、11（all level）では01（itself and next level）の範囲と、この範囲に含まれる要素に属する次の要素までを指定する。with_dataは、このビットが1のとき、要素IDとlevelで指定される要素が持つテキスト、イメージ、サウンドなどの実データを指定する。operand[6]からの4バイトには後述するGUIデータの要素を識別する要素IDを格納して、Asynchronous serial bus connectionを通じて転送を指示するGUIデータを指定するが、ルートとなるパネル要素を指定する場合に限りFFFFhで要素IDを代用することが可能である。
【００３６】
Push_gui_dataコマンドを受け取ったデジタルビデオカメラの制御部102は、コマンドのレスポンスを返送し、デジタルビデオカメラのパネルデータ発生器103からリモート制御のための表示データをAsynchronous serial bus connectionを通じてデジタルテレビ110へ転送する（207）。転送された表示データは表示データメモリ114に格納された後、制御部112で要素ごとに読み出され、描画制御部115へ送られ画像合成部117を通じて表示デバイス118に表示され、ユーザに対する操作情報（操作パネル）として提供される。
【００３７】
表示データは操作情報として表示される要素の集合であり、パネル要素をルートとした木構造のデータ構造を有する。図９はこうした要素と、各要素に従属する必須データまたは選択データを示す表であり、図１０は各要素に対してユーザが取り得る操作であるユーザアクションを示す表である。
【００３８】
パネル要素は、操作要素の集合を示すものであり、リンクとして各要素が有するのIDの列を保持する。また、パネル要素のタイトルとなる文字列データであるラベルへのリンクと、パネルの表示する表示スクリーン上の位置及び大きさデータを有する。また、パネルの背景の色指定、または背景に表示するビットマップデータへのリンク、表示する文字列に対するフォントの選択指定をオプションとして保持する事ができる。また、ビデオ及び音声のストリームでを転送するIsochronous転送チャネルデータをオプションとして保持する事ができ、このオプションが指定された場合には、転送されるストリームからデコードされるオーディオビデオデータをパネル要素全体に表示する。
【００３９】
ボタン要素は、ユーザがリモコンによって押す、または離す操作をする事ができる要素であり、押されたときと、離されたときに各々キートップに表示する二つのビットマップデータへのリンクを保持する。ビットマップの大きさはサイズデータで、表示位置は位置データで示される。位置データは、この要素が属するパネル要素内での相対位置を画素単位で指定したものである。また、ボタン要素のタイトル（または機能的な説明）となるラベルへのリンクを保持し、表示する文字列に対するフォントの選択肢をオプションとして保持する事ができる。オプションとして保持することの出来るフォーカスナビゲーションについては後で別に説明する。
【００４０】
テキスト要素は、タイトルや説明を文字列で表示する要素であり、位置、サイズと、ラベルとなるテキストデータへのリンクを保持し、背景色の指定とフォントの選択肢とフォーカスナビゲーションをオプションとして保持する事ができる。
【００４１】
アイコン要素は、ビットマップを表示し、ユーザが選択する事ができる要素であり、ビットマップデータへのリンク、ラベル、位置、サイズとラベルとなるテキストデータへのリンクを保持し、フォントの選択肢、オーディオビジュアル指定とフォーカスナビゲーションをオプションとして保持する事ができる。
【００４２】
アニメーション要素は、複数のビットマップを保持して、これを一定時間間隔で順に切り替えて表示し、ユーザが選択することのできる要素である。位置、サイズと、ラベルとなるテキストデータへのリンクを保持し、フォントの選択肢、フォーカスナビゲーションをオプションとして保持する事ができる。
【００４３】
図１１〜図２２はGUIデータを構成する要素のデータ構造を示す図である。図１１はパネル要素、ボタン要素など、要素データのデータ構造である。全ての要素は、表示データの中での識別のために要素IDを保持する。要素タイプは要素の種別を示すコードであり、図２３に示す要素タイプが格納される。要素データは、この要素が保持するデータを必須データ、選択データの順に格納する。
【００４４】
図１４は必須データまたは選択データとして各要素からリンクされるテキスト、ビットマップ、サウンドなどの実データのデータ構造である。全ての実データは要素と同様に識別のための要素IDを保持する。要素タイプは実データの種別を示すコードで、図２４に示すデータタイプが格納される。実データは、テキストデータであれば文字列データが、ビットマップデータであればビットマップデータ列が、サウンドであればサウンドデータ列が格納される。
【００４５】
図１３〜図２２は要素データが保持する必須データ、または選択データとなる要素またはデータのリンクデータ構造である。図１３はテキスト実データへのリンクであり、要素IDにはリンク先のテキスト実データの要素IDが格納される。図１４はビットマップ実データへのリンクであり、要素IDにはビットマップ実データの要素IDが格納される。図１５は要素へのリンクであり、要素IDにはパネル要素に属するボタン要素、テキスト要素などの要素の要素IDが格納され、要素タイプは、図２３に示す要素タイプが格納される。図１６は背景カラーとして指定するカラーデータのデータ構造であり、RGB各8bitで表現されるカラーデータが格納される。
【００４６】
図１７は要素の表示位置を指定するデータの構造である。各要素の位置は表示デバイス上の2次元座標系で、要素が属する上位の要素の左上隅を原点とする相対位置として表現される。即ち、要素がルートとなるパネル要素である場合は表示デバイス上の位置が、要素がパネル要素に属するものであればパネル要素上の位置が画素単位で指定される。
【００４７】
図１８は要素を表示するサイズを指定するデータ構造であり、「幅」及び「高さ」には要素の大きさを画素単位で表現した値が格納される。図１９は要素で表示されるテキストのフォントサイズを指定するデータ構造であり、図２６で示されるフォントコードが格納される。
【００４８】
図２０は要素の要素データに選択データを格納する場合のデータ構造であり、「選択データタイプ」に図２５に示す選択データタイプを格納し、「選択データ」に背景カラー、フォント、など選択的に付加されるデータ構造が格納される。
【００４９】
図２１はパネル要素の背景またはアイコン要素に表示されるオーディオビデオデータを転送するIsochronousチャネルを指定するデータ構造であり、下位6bitにIsochronousチャネルが格納され、上位2bitにはいずれも0Bがセットされる。
【００５０】
図２２は要素にフォーカスがあるとき、上下左右の各方向へのフォーカス移動とこの要素に対する選択入力があったとき、フォーカスの移動先となる要素を指定するデータ構造である。図２２に示すとおり、上下左右の4方向についてフォーカス移動の操作入力があった場合のフォーカスの移動先が要素IDとして、また、要素の選択を行う操作入力があった場合のフォーカスの移動先が要素IDとして格納されている。フォーカスの移動先の要素IDとしてFFFFhが格納されている場合、または自身の要素IDが指定されている場合には、該当する操作入力があってもフォーカスの移動を行わない。
【００５１】
図２７はリモート制御のための表示データにおけるデータ構成の一例を木構造で示した図である。また、図２８はこのデータの構造のうち、パネル要素のデータ構造を示す図である。こうしたデータがAsynchronous serial bus connectionを通じてデジタルテレビ110へ転送される。
【００５２】
図２９にリモート制御のための表示データの表示例（操作パネル）を示す。制御部112は描画制御部115を通じてこうした表示を表示デバイス118に表示する一方、リモコン制御部116を通じてユーザの操作入力を受け付ける。例えば、図２９においてDVCの再生を示すPLAYボタン304にユーザの選択候補としてのフォーカスがある事をボタンのハイライト表示313で示し、リモコン操作に応答してフォーカス位置を変更する。この動作をファーカスナビゲーションと呼ぶ。また、フォーカスのあるボタンに対して選択決定のリモコン操作に応答してボタンの表示を解放状態のビットマップ表示から押し下げ状態のビットマップ表示に切り替える動作を行う。
【００５３】
ボタンの押し下げなど、表示要素ごとに許容されたユーザアクションを検知すると、デジタルテレビの制御部112は、User_Actionコマンドを発行して、DVC100の制御部102に通知する（図２の208）。制御部102は、通知された表示要素ごとにあらかじめ定められたユーザアクションに対応する制御をDVC本体部104に対して行う。表示データ発生器103はDVC本体104の動作状態の変化を反映し、表示データに変化がある場合には、変化のあった表示データをデジタルテレビ110へAsynchronous serial bus connectionによって転送する（図２の209）。DVC本体への制御によっては、Isochronous connection通じて新たなストリームデータの転送が開始される（210）。フォーカスナビゲーションを行い、ユーザの操作入力をユーザアクションとして被リモート制御装置に通知する一連の動作をユーザインタラクションと呼ぶ。
【００５４】
図３０はユーザインタラクションに使用されるリモコン120を示す図である。リモコン120は表示データ上でフォーカスの移動を指示する方向キー312、313、314、315とフォーカスのある表示要素に対する選択決定を指示する決定キー316を備える。表示要素がボタン要素であるとき、選択決定の指示はボタンの押し下げ（および開放）のユーザアクションを発生し、アイコンおよびアニメーション要素である場合には選択のユーザアクションを発生する。
【００５５】
図３０のリモコン120は、また、電源のオンオフキー317、音量アップキー318、音量ダウンキー319、メニューキー320を備える。これらのキーに対する操作は、常にDTV110に対する操作となり、リモコン制御部を通じて制御部112に通知されて、DTV110の電源のオンオフ、音量の調節、DTVのメニュー呼び出しの制御に渡される。
【００５６】
図３１はDVC100からDTV110に送られる表示データの表示要素に含まれるフォーカスナビゲータを模式的にまとめた表で、要素ID=1から5までにボタン要素を代表するビットマップデータと各方向ごとに指定されたフォーカス移動先となる要素IDと、ボタン要素が選択されてボタンが押された後にフォーカスを移動する先の要素IDが示されている。
【００５７】
例えば、要素ID=1の巻き戻しボタン303にフォーカスがあるとき、ユーザがリモコン120の方向キー313を押してフォーカスの下方向への移動を行おうとする場合、DTV110の処理部112はフォーカスナビゲーションに従って要素ID=4の停止ボタン306へフォーカスを移動させて表示する。
【００５８】
次に、ユーザがリモコン120の方向キー315を押してフォーカスの上方向への移動を行おうとする場合、DTV110の処理部112はフォーカスナビゲーションに従って要素ID=2の再生ボタン304へフォーカスを移動する。これは停止操作後にユーザが操作する可能性を考慮したとき、巻き戻しボタンより再生ボタンを操作する可能性が高いとの考え方によるものである。こうした考慮は被制御装置またｈそこで動作するアプリケーションごとに必要となるが、接続するリモート制御装置によってフォーカス移動先が異なることによって操作感に混乱を生じないような配慮もでき、ユーザの操作性、利便性を向上させる効果が期待できる。
【００５９】
また、要素ID=3の早送りボタン305にフォーカスがあるとき、ユーザがリモコン120の選択決定キー316を押して早送り操作を行った場合、DTV110の処理部112はボタン要素305の表示イメージを押し下げ状態へ変化させ、ボタン押し下げのユーザアクションをDVC100へ通知する。次いで、選択決定キー316が離されたときボタン要素305の表示イメージを開放イメージに戻しボタン開放のユーザアクションをDVC100へ通知すると同時に、フォーカスをフォーカスナビゲーションに従って停止ボタン306へ移動する。これはDVC100の操作上、早送りの操作の次には、早送りの停止操作のために停止ボタンを操作する可能性が極めて高く、あらかじめフォーカスを停止ボタンへ移動しておくことは、ユーザの操作性を向上する効果が極めて高いことが期待されるからである。
【００６０】
選択決定時の自動的なフォーカス移動が無い場合を考えると、早送りの操作の後、早送り動作を停止するために停止ボタンを押すためにフォーカスを停止ボタンに移動する必要があり、左方向+下方向か、あるいは下方向＋左方向の少なくとも2回のキー操作が必要となり、スムーズな操作を行うことが難しく、ユーザにとって意図したタイミングで早送り動作を停止することができない可能性がある。本実施形態のように早送り動作を開始した後フォーカスが自動的に停止ボタンに移動して、次の操作を行う準備が整っていれば、ユーザは停止操作のタイミングを計ることに専念することができ、意図どおりの操作をスムーズに行うことが可能となり、操作性は著しく向上する。
【００６１】
巻き戻しボタン303の操作の場合も同様の効果が期待でき、リモコン120の選択決定キー316が押された場合も、フォーカスナビゲーションに従ってフォーカスを停止ボタン306に移動する。こうした操作上の特徴、ユーザの利便性は、被制御装置とその操作パネルのデザインに依存するものであり、被制御装置側でのみ知り得る情報である。そのためリモート制御のために表示データと共に被制御装置からリモート制御装置へ送られるフォーカスナビゲーションとして実装されることにより、そのユーザの操作性の向上を行うことが可能となる。
【００６２】
また、単にフォーカスの移動のみならず、選択決定時のフォーカス移動を組み合わせることによって、より効果的な操作性を実現することが可能となる。
【００６３】
以上の説明においては、方向キーによるフォーカスの移動がある場合、あるいは選択決定の操作によって自動的にフォーカスが移動する場合について説明したが、再生ボタン304の選択決定時や、早送りボタン305から右方向へフォーカスを移動しようとした場合のように、フォーカスナビゲーションの指定として、フォーカスを移動しない指定をするとも可能である。また、フォーカスの移動先は位置的に隣接した表示要素でなくてもよく、フォーカスと選択決定のユーザ操作に対して、より自然で合理性のある操作、利便性の高い操作を実現するもであれば、自由に表示要素を指定することができる。
【００６４】
＜第２の実施形態＞
本発明の第２の実施形態は、第１の実施形態にかかるネットワークリモート制御システムにおけるフォーカスナビゲーションに異なる特徴を有するものである。以下の第２の実施形態の説明においては、第１の実施形態との相違点についてのみ説明し、第１の実施形態と同一の構成、同一の動作を行うものにおいては、同一の符号を付与してこれを表し、改めて説明を行わないものとする。
【００６５】
図３２は第２の実施形態におけるリモート制御システムを表すブロック図である。本実施形態におけるリモート制御システムでは、高速シリアルインタフェースによるネットワークに接続され、リモコン120によるユーザ操作入力を有するデジタルテレビ160、デジタルテレビ160に操作のための表示を行いデジタルテレビ160のリモコン入力に基づいてリモート制御されるデジタルビデオカメラ（DVC）150と、デジタルテレビ160に操作のための表示を行いデジタルテレビ160のリモコン入力に基づいてリモート制御されるデジタルビデオレコーダ（VCR）130とから構成される。
【００６６】
図３２の160はリモコンによるユーザ操作入力を有するデジタルテレビである。デジタルテレビ160は、リモート制御のための表示データに基づいて接続された被リモート制御機器のリモート制御のための表示を生成する描画制御部162と、デジタルテレビ160全体の動作を統合的に制御する制御部161において、フォーカスナビゲーションの取り扱いに異なる特徴を有する点を除いて、第１の実施形態で説明したデジタルテレビ110と同様の動作を行う。
【００６７】
図３２の150はデジタルテレビを介してリモート制御され、他の被制御装置となるDVCである。DVC150は、リモート制御のためにデジタルテレビ160に表示する表示データ（GUIデータ）及び操作情報を格納または生成する表示データ発生器152と、ネットワークを介して通信を行いDVC本体部104と表示データ発生器152を制御する制御部151において、フォーカスナビゲーションの生成と取り扱いに異なる特徴を有する点を除いて、第１の実施形態で説明したDVC100と同様の動作を行う。
【００６８】
図３２の130はデジタルテレビを介してリモート制御され、他の被制御装置となるVCRである。134はネットワークまたは図示しない入出力端子を通じて入力されたストリームデータを記録し、また記録データを再生して映像、音声データを含むストリームデータを出力するVCR本体部、133はリモート制御のためにデジタルテレビ160に表示する表示データ（GUIデータ）及び操作情報を格納または生成する表示データ発生器、132はネットワークを介して通信を行いVCR本体部134と表示データ発生器133を制御する制御部である。また、131は1394高速シリアルバスのインタフェースである1394 I/F部であり、ネットワーク1によって、デジタルテレビ160の1394I/F部、あるいは他の装置の1394I/F部に接続される。
【００６９】
図３３は、本実施形態におけるリモート操作のための表示データを構成する表示要素と、各要素に従属する必須データまたは選択データを示す表である。選択データのフォーカスナビゲーションに異なる構成を有し、関連パネル情報と機能情報を各要素が持ち得る点が第１の実施形態と異なる。
【００７０】
図３４はこれらの選択データのデータ構造を示す図である。図３５はフォーカスナビゲーションのデータ構造を示す図である。フォーカスナビゲーションは、このデータが指定された要素にフォーカスがある場合、各方向へフォーカス移動とこの要素に対する選択入力があったとき、フォーカスの移動先となる要素を指定するデータ構造である。移動先指定情報は、表示データの含まれる要素の一つを移動先として指定する要素ID、または、次に説明する関連パネル情報で指定される表示データ（パネル）に含まれる特定の機能を有する要素を移動先と指定するための機能コードのいずれかが格納され、どちらが格納されているかをflgビットで示す。即ち、flgビットが0のとき移動先指定として要素IDが格納され、flgビットが1のとき移動先指定として機能コードが格納される。図３７に移動先指定情報のデータ構造を示す。
【００７１】
図３５は、関連パネル情報のデータ構造を示す図である。関連パネル情報は、関連パネル情報が指定された要素の有するフォーカスナビゲーションにおいて、いずれかの移動先に機能コードが格納された場合、機能コードを有する要素を移動先として検索すべき表示データ（パネル）を指定するのもである。ノードIDはネットワークに接続されたデバイスの一つを指定する識別子、パネル指定子はリモート制御のための表示データ（パネル）、またはこの表示データを出力するパネルデータ発生器を論理的に指定する識別子である。
【００７２】
図３６は機能情報のデータ構造を示す図である。機能情報は、表示データに含まれる表示要素をユーザが操作した場合に動作する被制御装置上の機能を示すものである。例えば、図３９で説明するDVCが表示する表示データ332において、再生ボタン334が操作されたとき、被制御装置のDVCが装着されたテープメディアの再生動作を行うとき、再生ボタン334を表示する表示要素の機能情報は「再生」であり、図３８に示す機能コードを用いて01hと指定される。
【００７３】
ユーザインタラクションのなかで要素に対してフォーカスの移動または選択が行われたとき、フォーカスナビゲーションの移動先に機能コードが指定されている場合、フォーカスの移動先は、指定された関連パネル情報と機能コードに基づいて探索され、決定される。はじめに、関連パネル情報で指定されたデバイスのデジタルテレビに表示しているパネルを探索する。次に探索されたパネルの中で表示要素が持つ機能コードを順に調べ、フォーカスナビゲーションで指定された機能コードと一致する表示要素を探索し、この表示要素にフォーカスを移動させる。即ち、ユーザの操作対象は関連パネル情報が指定する操作パネルの中のフォーカスナビゲーションが指定する機能コードを有する表示要素へ移動する。
【００７４】
図３９にリモート制御ための表示データの表示例（操作パネル）を示し、ユーザの操作入力に対する動作を説明する。図３９においては、デジタルテレビ160の表示デバイス300にDVC150のリモート制御のための操作パネル332とVCR130のリモート操作のための操作パネル350が表示されている。DVCの操作パネル332にはダビング録画を行うときのコンテンツのソースデバイスを選択するアイコン338〜340が表示され、ユーザによる簡便なダビング操作を可能にする。
【００７５】
DVC150のパネルデータ発生器152はネットワーク上に接続されたデバイスを探索し、ダビングのソースになり得るデバイスを選びアイコンとして表示するようパネルデータを構成する。図３９においては、ネットワーク上のVCR130を検出し、ソースデバイスとしてVCR1のアイコン338を表示している。他にソースとなり得るデバイスがないためアイコン339及びアイコン340は選択できない状態として表示されている。このときの操作パネル332における操作可能な表示要素のフォーカスナビゲーションと機能情報の内容を図４１に、操作パネル350におけるフォーカスナビゲーションと機能情報の内容を図４３に示す。いずれの操作パネルにおいてもフォーカスナビゲーションの移動先は要素IDによって各々の操作パネルに含まれる表示要素を指定している。
【００７６】
以下、表示された二つの操作パネルを通じてユーザがVCRからDVCへのダビング録画を開始するまでの操作とデジタルテレビ160、DVC150、VCR130の動作をネットワーク上の通信を示す図４０によって説明する。
【００７７】
ユーザの操作によって、操作パネル332のソースデバイス選択のアイコン338が選択された場合、デジタルテレビ160からDVC150へユーザアクションコマンドが発行され、ユーザのアイコン選択操作が通知される（401）。DVC150ではユーザがVCR130からDVC150へのダビング録画を行おうとしていることを検出し、この操作が簡便に行えるような動作として、操作パネル332のフォーカスナビゲーション及び関連パネル情報を更新する（402）。即ち、ユーザが録画ボタン337を操作しDVC150が録画待機状態となった場合、次にソースデバイスのストリームデータ出力を開始させる操作を行う操作ボタンにフォーカスを移動できるように、フォーカスナビゲーションの録画ボタン337の移動先指定情報を機能コードに変更し、同時に関連パネル情報をVCR130の操作パネル350を指定するよう変更する。このときの操作パネル332における操作可能な表示要素のフォーカスナビゲーションと機能情報の内容を図４２に示す。図４２において「f=」に続く数値は機能コードを表している。
【００７８】
ユーザが操作パネル332上でフォーカスを移動し、録画ボタン337を選択したとき、デジタルテレビ160からDVC150へユーザアクションコマンドが発行され（403）、DVC150はDVC本体部104を録画待機状態へ移行すると同時に、VCR130からDVC150へのisochronous connectionを確立し、録画開始を待つ。一方、VCR130ではisochronous connectionが張られたことからダビング録画が行われることを検出し、この操作が簡便に行えるような動作として、操作パネル350のフォーカスナビゲーション及び関連パネル情報を更新する（405）。即ち、ユーザが再生ボタン357を操作しVCRの再生動作が開始された場合、次に録画デバイスの待機状態を解除して録画動作を開始させる操作を行う操作ボタンにフォーカスを移動できるように、フォーカスナビゲーションの再生ボタン357の移動先指定情報を機能コードに変更し、同時に関連パネル情報をDVC150の操作パネル332を指定するよう変更する。このときの操作パネル350における操作可能な表示要素のフォーカスナビゲーションと機能情報の内容を図４３に示す。
【００７９】
一方、デジタルテレビ160においては、操作パネル332のフォーカスナビゲーションと関連パネル情報の内容に従って、操作パネル350の中から機能コード=1の表示要素を探索し、発見された再生ボタン357にフォーカスを移動する。
【００８０】
ユーザが自動的に移動されたフォーカスに従って、操作ボタン357を選択すると、デジタルテレビ160からVCR130へユーザアクションコマンドが発行され、ユーザのアイコン選択操作が通知される（406）と同時に、デジタルテレビ160では、操作パネル332のフォーカスナビゲーションと関連パネル情報の内容に従って、操作パネル332の中から機能コード=4の表示要素を探索し、発見された録画ボタン337にフォーカスを移動する。
【００８１】
VCR130では確立されたisochronous connectionへストリームデータの出力が開始され、ユーザは自動的に移動されたフォーカスに従って、操作パネル332においてDVC150の録画開始ボタン337をすぐに選択操作することができ、DVC150へのユーザアクション（408）により、DVC150の録画が開始され、ダビング動作が実行される。
【００８２】
以上の説明においては、表示要素の選択決定の場合にフォーカスナビゲーションによって他のデバイスの操作パネルへフォーカスを移動したが、表示要素の選択決定だけでなく、ユーザによるフォーカスの移動操作に伴って他の操作パネルの表示要素へフォーカスを移動させることも可能である。
【００８３】
また、本実施形態においては他の操作パネルを指定する関連パネル情報を表示要素毎に付加できるように説明したが、フォーカスナビゲーションの移動指定先ごとに異なる操作パネルを指定するようにデータ構造を構成することも可能である。そのような場合には、本実施形態で説明した例に比べ、より広い自由度でフォーカスの移動先を指定することが可能となる。また、操作パネルごとに一つの関連パネル情報を持つようにシステムを構成することも可能である。
【００８４】
また、上記実施形態では関連パネル情報で指定された操作パネルが予めデジタルテレビに表示されていることを前提として説明したが、関連パネル情報で指定した操作パネルへフォーカスを移動するとき操作パネルが未だデジタルテレビに表示されていない場合、デジタルテレビの制御部または表示制御部の機能として、指定された操作パネルの表示を開始してからそこにフォーカスを移動するように構成することも可能である。
【００８５】
上記実施形態によれば、画面上に表現される操作パネルをさらにリモコンによって操作するという間接制御の構造が必要であり、従来の被制御装置専用リモコンによって装置の動作または機能に直結したリモコン上のボタンをユーザが直接制御する環境に比べて、操作に要する手順が増すという側面を持つリモート制御システムにおいても、ユーザの操作結果に応じて、次の操作すべき操作要素へ自動的にフォーカスを移動させることが可能となる。従って、ユーザの操作手順の削減を図ることが出来、さらにこうしたフォーカスの移動先を、被制御装置の操作上の特徴を勘案してより利便性を向上させることの出来る移動先に指定することが可能となり、より操作しやすく使いやすいリモート操作情報を提供することができる。
【００８６】
また、フォーカスの移動先を機能コードで指定し、指定された操作パネルから該当する操作要素を探索してフォーカスを移動する手段を用いることにより、操作パネルの表示データを被制御装置に搭載する時点から予め表示データ間の連携を取っていない場合でも、意図した操作要素へフォーカスを移動でき、ネットワーク上で連携したリモート制御操作をユーザに提供できる装置と機会を増し、より操作しやすく使いやすいリモート操作情報を容易に提供することが可能となる。
【００８７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００８８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施形態に係るリモート制御システムの構成を示したブロック図である。
【図２】リモート制御システムのリモート制御のための表示データ（GUIデータ）の転送と表示、及びリモート制御の手順について、1394ネットワーク上の通信に注目して説明する図である。
【図３】リモート制御のための制御コマンドを説明するための図である。
【図４】リモート制御のための制御コマンドを説明するための図である。
【図５】リモート制御のための制御コマンドを説明するための図である。
【図６】リモート制御のための制御コマンドを説明するための図である。
【図７】リモート制御のための制御コマンドを説明するための図である。
【図８】リモート制御のための制御コマンドを説明するための図である。
【図９】操作情報の要素とその必須データ及び選択データを説明するための図である。
【図１０】操作情報の要素が取り得るユーザアクションを説明するための図である。
【図１１】表示データのデータ構造を示した図である。
【図１２】表示データのデータ構造を示した図である。
【図１３】表示データのデータ構造を示した図である。
【図１４】表示データのデータ構造を示した図である。
【図１５】表示データのデータ構造を示した図である。
【図１６】表示データのデータ構造を示した図である。
【図１７】表示データのデータ構造を示した図である。
【図１８】表示データのデータ構造を示した図である。
【図１９】表示データのデータ構造を示した図である。
【図２０】表示データのデータ構造を示した図である。
【図２１】表示データのデータ構造を示した図である。
【図２２】表示データのデータ構造を示した図である。
【図２３】表示データに格納するタイプ、コードを説明するための図である。
【図２４】表示データに格納するタイプ、コードを説明するための図である。
【図２５】表示データに格納するタイプ、コードを説明するための図である。
【図２６】表示データに格納するタイプ、コードを説明するための図である。
【図２７】表示データの木構造の例を示した図である。
【図２８】表示データのうちパネル要素の実際のデータ例を示した図である。
【図２９】リモート制御のための表示データの表示例を示した図である。
【図３０】リモート制御装置のリモコンの外観図である。
【図３１】表示データのフォーカスナビゲーションの指定内容を説明するための図である。
【図３２】本発明の第２の実施形態に係るリモート制御システムの構成を示したブロック図である。
【図３３】表示要素の必須データ及び選択データを説明するための図である。
【図３４】表示要素の選択データのデータ構成を示した図である。
【図３５】表示要素の選択データのデータ構成を示した図である。
【図３６】表示要素の選択データのデータ構成を示した図である。
【図３７】フォーカスナビゲーションの移動先指定情報のデータ構造を示した図である。
【図３８】機能コードを説明するための図である。
【図３９】表示データの表示例を示した図である。
【図４０】リモート制御の手順を説明するための図である。
【図４１】フォーカスナビゲーションの指定内容を説明するための図である。
【図４２】フォーカスナビゲーションの指定内容を説明するための図である。
【図４３】フォーカスナビゲーションの指定内容を説明するための図である。
【図４４】フォーカスナビゲーションの指定内容を説明するための図である。
【図４５】従来例におけるリモート制御システムの構成を示したブロック図である。
【図４６】従来例におけるリモート制御システムの画面表示例を示した図である。
【図４７】従来例におけるリモコンを示した図である。
【図４８】従来例におけるリモート制御システムのフォーカスナビゲーションの指定内容を説明するための図である。
【符号の説明】
【００９３】
１  ネットワーク
１００  デジタルテレビ
１０１、１１１  1394 I/F部
１０２、１１２  制御部
１０３  パネルデータ発生器
１０４  DVC本体部
１１０  デジタルテレビ
１１３  デコーダ
１１４  表示データメモリ
１１５  描画制御部
１１６  リモコン制御部
１１７  画像合成部
１１８  表示デバイス
１１９  音声出力部
１２０  リモコン
【図１】
2005064729.tif 000003
【図２】
2005064729.tif 000004
【図３】
2005064729.tif 000005
【図４】
2005064729.tif 000006
【図５】
2005064729.tif 000007
【図６】
2005064729.tif 000008
【図７】
2005064729.tif 000009
【図８】
2005064729.tif 000010
【図９】
2005064729.tif 000011
【図１０】
2005064729.tif 000012
【図１１】
2005064729.tif 000013
【図１２】
2005064729.tif 000014
【図１３】
2005064729.tif 000015
【図１４】
2005064729.tif 000016
【図１５】
2005064729.tif 000017
【図１６】
2005064729.tif 000018
【図１７】
2005064729.tif 000019
【図１８】
2005064729.tif 000020
【図１９】
2005064729.tif 000021
【図２０】
2005064729.tif 000022
【図２１】
2005064729.tif 000023
【図２２】
2005064729.tif 000024
【図２３】
2005064729.tif 000025
【図２４】
2005064729.tif 000026
【図２５】
2005064729.tif 000027
【図２６】
2005064729.tif 000028
【図２７】
2005064729.tif 000029
【図２８】
2005064729.tif 000030
【図２９】
2005064729.tif 000031
【図３０】
2005064729.tif 000032
【図３１】
2005064729.tif 000033
【図３２】
2005064729.tif 000034
【図３３】
2005064729.tif 000035
【図３４】
2005064729.tif 000036
【図３５】
2005064729.tif 000037
【図３６】
2005064729.tif 000038
【図３７】
2005064729.tif 000039
【図３８】
2005064729.tif 000040
【図３９】
2005064729.tif 000041
【図４０】
2005064729.tif 000042
【図４１】
2005064729.tif 000043
【図４２】
2005064729.tif 000044
【図４３】
2005064729.tif 000045
【図４４】
2005064729.tif 000046
【図４５】
2005064729.tif 000047
【図４６】
2005064729.tif 000048
【図４７】
2005064729.tif 000049
【図４８】
2005064729.tif 000050