(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続される被制御装置を制御する制御装置であって、
前記制御装置に指示を入力するための複数のキーを有するリモートコントローラと、
前記ネットワークを介して接続される被制御装置の識別情報を取得する取得手段と、
前記ネットワークを介して接続される被制御装置の制御内容を選択するための操作パネルを表示させる表示制御手段と、
前記リモートコントローラの複数のキーのうち一のキーの押下に応じて、前記一のキーが押下されたときに前記操作パネルで選択されている制御内容と、前記取得手段により取得済みの被制御装置の識別情報とを、前記制御装置に指示を入力するための一のキーに対応付けて記憶する記憶手段と、
前記リモートコントローラの複数のキーのうち第１のキーの押下に応じて、前記ネットワークを介して接続される第１の被制御装置の第１の識別情報と、第１の制御内容とが、前記第１のキーに対応付けて前記記憶手段に記憶され、前記リモートコントローラの第２のキーの押下に応じて、前記ネットワークを介して接続される第２の被制御装置の第２の識別情報と、第２の制御内容とが、前記第２のキーに対応付けて前記記憶手段に記憶された場合、
前記制御装置に指示を入力するための前記リモートコントローラの前記第１のキーの押下に応じて、当該第１のキーに対応付けて記憶されている前記第１の識別情報に応じた前記第１の被制御装置に対し、当該第１のキーに対応付けて記憶されている前記第１の制御内容に応じた第１の制御信号を送信し、
前記制御装置に指示を入力するための前記リモートコントローラの前記第２のキーの押下に応じて、当該第２のキーに対応付けて記憶されている前記第２の識別情報に応じた前記第２の被制御装置に対し、当該第２にキーに対応付けて記憶されている前記第２の制御内容に応じた第２の制御信号を送信する送信手段と
を有することを特徴とする制御装置。
【請求項２】
前記記憶手段は、前記制御装置に指示を入力するための前記第１のキーに、第１の制御内容と、前記ネットワークに接続される複数の被制御装置のうちの第１の被制御装置の識別情報とを対応付けて記憶すると共に、前記制御装置に指示を入力するための第３のキーに、第３の制御内容と、前記第１の被制御装置の識別情報とを対応付けて記憶し、
前記送信手段は、前記第１のキーの押下に応じて、第１のキーに対応付けて記憶されている前記第１の識別情報に応じた前記第１の被制御装置に対し、前記第１の制御内容に応じた前記第１の制御信号を送信し、
前記第３のキーの押下に応じて、第３のキーに対応付けて記憶されている前記第１の識別情報に応じた前記第１の被制御装置に対し、前記第３の制御内容に応じた第３の制御信号を送信することを特徴とする請求項１記載の制御装置。
【請求項３】
前記表示制御手段は、前記第１の被制御装置の制御内容を選択するための第１の表示パネルを表示させているときに、前記リモートコントローラのパネルキーの押下に応じて、前記第２の被制御装置の制御内容を選択するための第２の表示パネルに表示を切り替え、
前記記憶手段は、前記第１の表示パネルの表示時であって、前記第１の表示パネルで選択可能な第１の制御内容の選択時における前記第１のキーの押下に応じて、前記第１の被制御装置の第１の識別情報と、前記第１の制御内容と、前記第１のキーとを対応付けて記憶し、
前記第２の表示パネルの表示時であって、前記第２の表示パネルで選択可能な第２の制御内容の選択時における前記第２のキーの押下に応じて、前記第２の被制御装置の第２の識別情報と、前記第２の制御内容と、前記第２のキーとを対応付けて記憶する
ことを特徴とする請求項１記載の制御装置。
【請求項４】
ネットワークを介して接続される被制御装置を制御する制御装置が行う制御方法であって、
前記制御装置に指示を入力するための複数のキーを有するリモートコントローラからの信号を受信する受信工程と、
前記ネットワークを介して接続される被制御装置の識別情報を取得する取得工程と、
前記ネットワークを介して接続される被制御装置の制御内容を選択するための操作パネルを表示させる表示制御工程と、
前記リモートコントローラの複数のキーのうち一のキーの押下に応じて、前記一のキーが押下されたときに前記操作パネルで選択されている制御内容と、前記取得工程により取得済みの被制御装置の識別情報とを、前記制御装置に指示を入力するための前記一のキーに対応付けて記憶する記憶工程と、
前記リモートコントローラの複数のキーのうち第１のキーの押下に応じて、前記ネットワークを介して接続される第１の被制御装置の第１の識別情報と、第１の制御内容とが、前記第１のキーに対応付けて前記記憶工程により記憶され、前記リモートコントローラの第２のキーの押下に応じて、前記ネットワークを介して接続される第２の被制御装置の第２の識別情報と、第２の制御内容とが、前記第２のキーに対応付けて前記記憶工程により記憶された場合、
前記制御装置に指示を入力するための前記リモートコントローラの前記第１のキーの押下に応じて、当該第１のキーに対応付けて記憶されている前記第１の識別情報に応じた前記第１の被制御装置に対し、当該第１のキーに対応付けて記憶されている前記第１の制御内容に応じた第１の制御信号を送信し、
前記制御装置に指示を入力するための前記リモートコントローラの前記第２のキーの押下に応じて、当該第２のキーに対応付けて記憶されている前記第２の識別情報に応じた前記第２の被制御装置に対し、当該第２のキーに対応付けて記憶されている前記第２の制御内容に応じた第２の制御信号を送信する送信工程とを有することを特徴とする制御方法。
【請求項５】
ネットワークを介して接続される被制御装置を制御するコンピュータに、
前記コンピュータに指示を入力するための複数のキーを有するリモートコントローラからの信号を受信する受信手順と、
前記ネットワークを介して接続される被制御装置の識別情報を取得する取得手順と、
前記ネットワークを介して接続される被制御装置の制御内容を選択するための操作パネルを表示させる表示制御手順と、
前記リモートコントローラの複数のキーのうち一のキーの押下に応じて、前記一のキーが押下されたときに前記操作パネルで選択されている制御内容と、前記取得手順により取得済みの被制御装置の識別情報とを、前記制御装置に指示を入力するための前記一のキーに対応付けて記憶する記憶手順と、
前記リモートコントローラの複数のキーのうち第１のキーの押下に応じて、前記ネットワークを介して接続される第１の被制御装置の第１の識別情報と、第１の制御内容とが、前記第１のキーに対応付けて前記記憶手順で記憶され、前記リモートコントローラの複数のキーのうち第２のキーの押下に応じて、前記ネットワークを介して接続される第２の費制御装置の第２の識別情報と、第２の制御内容とが、前記第２のキーに対応付けて前記記憶手順で記憶された場合、
前記制御装置に指示を入力するための前記リモートコントローラの前記第１のキーの押下に応じて、当該第１のキーに対応付けて記憶されている前記第１の識別情報に応じた前記第１の被制御装置に対し、当該第１のキーに対応付けて記憶されている前記第１の制御内容に応じた第１の制御信号を送信し、
前記制御装置に指示を入力するための前記リモートコントローラの前記第２のキーの押下に応じて、当該第２のキーに対応付けて記憶されている前記第２の識別情報に応じた前記第２の被制御装置に対し、当該第２のキーに対応付けて記憶されている前記第２の制御内容に応じた第２の制御信号を送信する送信手順とを実行させることを特徴とするプログラム。
【請求項６】
前記第１の被制御装置の制御内容を選択するための第１の表示パネルが前記表示制御工程により表示されているときに、前記リモートコントローラのパネルキーの押下に応じて、前記第２の被制御装置の制御内容を選択するための第２の表示パネルに表示を切り替える切替工程を有し、
前記記憶工程は、前記第１の表示パネルの表示時であって、前記第１の表示パネルで選択可能な第１の制御内容の選択時における前記第１のキーの押下に応じて、前記第１の被制御装置の第１の識別情報と、前記第１の制御内容と、前記第１のキーとを対応付けて記憶し、
前記第２の表示パネルの表示時であって、前記第２の表示パネルで選択可能な第２の制御内容の選択時における前記第２のキーの押下に応じて、前記第２の被制御装置の第２の識別情報と、前記第２の制御内容と、前記第２のキーを対応付けて記憶する
ことを特徴とする請求項４記載の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御装置、方法およびプログラムに関する。より詳しくは、ネットワークに接続された機器を、他の機器のリモコン装置で制御する制御装置、方法およびプログラムに関する。
【０００２】
【従来の技術】
従来、単独で、あるいは機器独自の接続によって動作していた家庭内のオーディオ・ビジュアル（ＡＶ）機器や家電機器を、一つのネットワークによって接続する要求が高まっている。動画データ、音声データといったリアルタイム性を要求されるデータと、静止画データ、制御データといった転送の信頼性が要求されるデータを、混在した状態で転送することが可能な、高速のデジタル通信技術がこれを実現している。
【０００３】
ネットワークで接続された周辺機器を制御する方法としては、家庭内ネットワークでは、インターフェースを提供する機器をテレビとし、接続された周辺機器の操作画面をテレビ自身がテレビ画面上に表示し、テレビのリモコン装置（以下、単にリモコンと呼ぶ）によってユーザが操作を入力し、その操作に基づいて、テレビが周辺機器を制御する、といったものが考えられる。
【０００４】
しかし、上記の方法では、表示する操作画面データ、ユーザ操作に基づいた制御を実行するためコマンド、プログラム等が、周辺機器毎に必要となる。ネットワークに接続される周辺機器は多種に及ぶため、これらコマンド、プログラムの量は膨大なものになってしまう。さらに、時間を追って新しい機能を有する機器も出現するため、接続される可能性のある、全ての機器に対する制御プログラムをテレビ側で準備すると、その量はさらに膨大になるうえ、将来の機器に対する制御プログラムを構築することは困難である。
【０００５】
こうした問題を回避する方法として、つぎのようなものが提案されている。
【０００６】
被制御装置の機能を操作パネルとして表わし、操作パネルの画像データを被制御装置が準備し、ネットワーク上に送信する。そして、テレビに代表されるような表示器を備えた制御装置がこれを受信し、ユーザに対して操作パネルを表示する。そして、ユーザの操作入力に従って、ユーザが選択した操作パネル、あるいはその識別情報等を、被制御装置へ返信する。被制御装置は、返信された操作パネル、あるいはその識別情報に基づいて、自身の動作を制御する。
【０００７】
このような制御方法においては、ユーザは、画面上に表示されている操作パネルに対して、上下・左右のカーソルキーを使用して、希望の操作パネルを選択し、決定キーによってその操作パネルの機能を実行する、という方法が一般的である。
【０００８】
図３９はこうした従来のシステムの概念を示す図である。
【０００９】
同図において、３５００は被制御装置であり、操作パネルをネットワーク３５０５に送信し、ネットワーク３５０５よりリモート制御される。ビデオカセットレコード（ＶＣＲ）、チューナ、ステレオセットなどのＡＶ機器、冷蔵庫、扇風機、エアコンなどの家電製品、また、プリンタ、ＦＡＸ、デジタルカメラなどのＯＡ機器、パソコンの周辺機器等もこの部類に属する。３５１０は画像生成部であり、リモート制御のための表示データ（操作パネル）を生成する。３５２０は双方向通信部であり、ネットワークに接続される。３５３０は処理部であり、操作パネルをネットワーク３５０５に送信し、ユーザ操作情報をネットワーク３５０５より受信し、該ユーザ操作情報に基づいて被制御本体部３５４０を制御する。３５４０は被制御本体部であり、制御を受けて動作する事により、ユーザにサービスを提供するものである。
【００１０】
３５５０はリモート制御装置であり、前述のように表示機能を持つテレビ等がこれに該当する。３５４５は双方向通信部であり、ネットワークに接続される。３５６０は表示部であり、操作パネルを表示する。３５７０は入力部であり、リモコン等からユーザの操作入力を受信する。３５８０は記憶部であり、ネットワーク３５０５より受信した操作パネルを記憶する。３５９０は処理部であり、受信した操作パネルを記憶部３５８０に格納し、このデータに基づいて操作パネルを表示部３５６０に表示する。そして、入力部３５７０より受信するユーザの操作入力に基づき、ユーザ操作情報をネットワーク３５０５に出力する。
【００１１】
ネットワークを介して被制御装置３５００から送信される操作パネルは、制御装置３５５０の表示部３５６０に表示される。ユーザはこれを見てリモコンの操作を行う。ユーザの操作に関するユーザ操作情報は、ネットワーク３５０５を介して、制御装置３５５０から被制御装置３５００に送信され、この情報に基づいて、被制御本体部３５４０が制御され、ユーザに対するサービスが行われる。
【００１２】
また、リモコンのキー割付に関しては、特開平１０−１０８１４４号公報にマルチチャンネル選択用インターフェースが開示されているが、これは、ＴＶのチャンネルとリモコンキーの対応のテーブルを作成し、チャネルとその対応するリモコンキーの番号との合成画像を表示するものである。
【００１３】
また、例えばエアコンの風量を変化させる場合でも、操作パネルを表示する必要があるため、表示部に電源を供給する必要がある。
【００１４】
【発明が解決しようとする課題】
しかしながら上記従来例では、一つの機能選択の為に、カーソルキーを数回押し、実行したい操作パネル上で決定キーを押すといったように、目的の処理を終えるまでにリモコンのキーを押す回数が多くなってしまう。
【００１５】
また、上記特開平１０−１０８１４４号公報の方法では、ユーザは、上記合成表示の画面を見て視聴したいチャネルに対応するリモコンのキーを押す必要がある。
【００１６】
また、一般的に上記のような表示部は消費電力が大きく、表示されるまで時間を要するという解決すべき課題が従来技術にはあった。
【００１７】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、画面を見ずに簡単に所望の操作を行うことが可能なネットワークリモート制御装置、方法および記録媒体を提供することを目的とする。
【００１８】
【課題を解決するための手段】
このような目的を達成するために、請求項１の発明は、ネットワークを介して接続される被制御装置を制御する制御装置であって、前記制御装置に指示を入力するための複数のキーを有するリモートコントローラと、前記ネットワークを介して接続される被制御装置の識別情報を取得する取得手段と、前記ネットワークを介して接続される被制御装置の制御内容を選択するための操作パネルを表示させる表示制御手段と、前記リモートコントローラの複数のキーのうち一のキーの押下に応じて、前記一のキーが押下されたときに前記操作パネルで選択されている制御内容と、前記取得手段により取得済みの被制御装置の識別情報とを、前記制御装置に指示を入力するための一のキーに対応付けて記憶する記憶手段と、前記リモートコントローラの複数のキーのうち第１のキーの押下に応じて、前記ネットワークを介して接続される第１の被制御装置の第１の識別情報と、第１の制御内容とが、前記第１のキーに対応付けて前記記憶手段に記憶され、前記リモートコントローラの第２のキーの押下に応じて、前記ネットワークを介して接続される第２の被制御装置の第２の識別情報と、第２の制御内容とが、前記第２のキーに対応付けて前記記憶手段に記憶された場合、前記制御装置に指示を入力するための前記リモートコントローラの前記第１のキーの押下に応じて、当該第１のキーに対応付けて記憶されている前記第１の識別情報に応じた前記第１の被制御装置に対し、当該第１のキーに対応付けて記憶されている前記第１の制御内容に応じた第１の制御信号を送信し、前記制御装置に指示を入力するための前記リモートコントローラの前記第２のキーの押下に応じて、当該第２のキーに対応付けて記憶されている前記第２の識別情報に応じた前記第２の被制御装置に対し、当該第２にキーに対応付けて記憶されている前記第２の制御内容に応じた第２の制御信号を送信する送信手段とを有することを特徴とする。
【００１９】
請求項２の発明は、請求項１記載の制御装置において、前記記憶手段は、前記制御装置に指示を入力するための前記第１のキーに、第１の制御内容と、前記ネットワークに接続される複数の被制御装置のうちの第１の被制御装置の識別情報とを対応付けて記憶すると共に、前記制御装置に指示を入力するための第３のキーに、第３の制御内容と、前記第１の被制御装置の識別情報とを対応付けて記憶し、前記送信手段は、前記第１のキーの押下に応じて、第１のキーに対応付けて記憶されている前記第１の識別情報に応じた前記第１の被制御装置に対し、前記第１の制御内容に応じた前記第１の制御信号を送信し、前記第３のキーの押下に応じて、第３のキーに対応付けて記憶されている前記第１の識別情報に応じた前記第１の被制御装置に対し、前記第３の制御内容に応じた第３の制御信号を送信することを特徴とする。
【００２０】
請求項３の発明は、請求項１記載の制御装置において、前記表示制御手段は、前記第１の被制御装置の制御内容を選択するための第１の表示パネルを表示させているときに、前記リモートコントローラのパネルキーの押下に応じて、前記第２の被制御装置の制御内容を選択するための第２の表示パネルに表示を切り替え、前記記憶手段は、前記第１の表示パネルの表示時であって、前記第１の表示パネルで選択可能な第１の制御内容の選択時における前記第１のキーの押下に応じて、前記第１の被制御装置の第１の識別情報と、前記第１の制御内容と、前記第１のキーとを対応付けて記憶し、前記第２の表示パネルの表示時であって、前記第２の表示パネルで選択可能な第２の制御内容の選択時における前記第２のキーの押下に応じて、前記第２の被制御装置の第２の識別情報と、前記第２の制御内容と、前記第２のキーとを対応付けて記憶することを特徴とする。
【００２１】
請求項４の発明は、ネットワークを介して接続される被制御装置を制御する制御装置が行う制御方法であって、前記制御装置に指示を入力するための複数のキーを有するリモートコントローラからの信号を受信する受信工程と、前記ネットワークを介して接続される被制御装置の識別情報を取得する取得工程と、前記ネットワークを介して接続される被制御装置の制御内容を選択するための操作パネルを表示させる表示制御工程と、前記リモートコントローラの複数のキーのうち一のキーの押下に応じて、前記一のキーが押下されたときに前記操作パネルで選択されている制御内容と、前記取得工程により取得済みの被制御装置の識別情報とを、前記制御装置に指示を入力するための前記一のキーに対応付けて記憶する記憶工程と、前記リモートコントローラの複数のキーのうち第１のキーの押下に応じて、前記ネットワークを介して接続される第１の被制御装置の第１の識別情報と、第１の制御内容とが、前記第１のキーに対応付けて前記記憶工程により記憶され、前記リモートコントローラの第２のキーの押下に応じて、前記ネットワークを介して接続される第２の被制御装置の第２の識別情報と、第２の制御内容とが、前記第２のキーに対応付けて前記記憶工程により記憶された場合、前記制御装置に指示を入力するための前記リモートコントローラの前記第１のキーの押下に応じて、当該第１のキーに対応付けて記憶されている前記第１の識別情報に応じた前記第１の被制御装置に対し、当該第１のキーに対応付けて記憶されている前記第１の制御内容に応じた第１の制御信号を送信し、前記制御装置に指示を入力するための前記リモートコントローラの前記第２のキーの押下に応じて、当該第２のキーに対応付けて記憶されている前記第２の識別情報に応じた前記第２の被制御装置に対し、当該第２のキーに対応付けて記憶されている前記第２の制御内容に応じた第２の制御信号を送信する送信工程とを有することを特徴とする。
【００２２】
請求項５の発明は、ネットワークを介して接続される被制御装置を制御するコンピュータに、前記コンピュータに指示を入力するための複数のキーを有するリモートコントローラからの信号を受信する受信手順と、前記ネットワークを介して接続される被制御装置の識別情報を取得する取得手順と、前記ネットワークを介して接続される被制御装置の制御内容を選択するための操作パネルを表示させる表示制御手順と、前記リモートコントローラの複数のキーのうち一のキーの押下に応じて、前記一のキーが押下されたときに前記操作パネルで選択されている制御内容と、前記取得手順により取得済みの被制御装置の識別情報とを、前記制御装置に指示を入力するための前記一のキーに対応付けて記憶する記憶手順と、前記リモートコントローラの複数のキーのうち第１のキーの押下に応じて、前記ネットワークを介して接続される第１の被制御装置の第１の識別情報と、第１の制御内容とが、前記第１のキーに対応付けて前記記憶手順で記憶され、前記リモートコントローラの複数のキーのうち第２のキーの押下に応じて、前記ネットワークを介して接続される第２の費制御装置の第２の識別情報と、第２の制御内容とが、前記第２のキーに対応付けて前記記憶手順で記憶された場合、前記制御装置に指示を入力するための前記リモートコントローラの前記第１のキーの押下に応じて、当該第１のキーに対応付けて記憶されている前記第１の識別情報に応じた前記第１の被制御装置に対し、当該第１のキーに対応付けて記憶されている前記第１の制御内容に応じた第１の制御信号を送信し、前記制御装置に指示を入力するための前記リモートコントローラの前記第２のキーの押下に応じて、当該第２のキーに対応付けて記憶されている前記第２の識別情報に応じた前記第２の被制御装置に対し、当該第２のキーに対応付けて記憶されている前記第２の制御内容に応じた第２の制御信号を送信する送信手順とを実行させることを特徴とする。
請求項６の発明は、請求項４の制御方法であって、前記第１の被制御装置の制御内容を選択するための第１の表示パネルが前記表示制御工程により表示されているときに、前記リモートコントローラのパネルキーの押下に応じて、前記第２の被制御装置の制御内容を選択するための第２の表示パネルに表示を切り替える切替工程を有し、前記記憶工程は、前記第１の表示パネルの表示時であって、前記第１の表示パネルで選択可能な第１の制御内容の選択時における前記第１のキーの押下に応じて、前記第１の被制御装置の第１の識別情報と、前記第１の制御内容と、前記第１のキーとを対応付けて記憶し、前記第２の表示パネルの表示時であって、前記第２の表示パネルで選択可能な第２の制御内容の選択時における前記第２のキーの押下に応じて、前記第２の被制御装置の第２の識別情報と、前記第２の制御内容と、前記第２のキーを対応付けて記憶することを特徴とする。
【００３０】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、各図面において同様の機能を有する箇所には同一の符号を付している。
【００３１】
（実施形態１）
図１は、本実施形態におけるリモート制御システムの構成図である。図１において、１０００は制御装置であるところのテレビであり、リモコンによるユーザ操作入力手段を有している。１０１０は、ＩＥＥＥ１３９４−１９９５規格（以降、１３９４シリアルバス）に準拠した１３９４Ｉ／Ｆ部であり、受信したＡｓｙｎｃｈｒｏｎｏｕｓ転送データとＩｓｏｃｈｒｏｎｏｕｓ転送データとを分離する、等を行う。１０２０はデコーダ部であり、１３９４Ｉ／Ｆ部１０１０よりＩｓｏｃｈｒｏｎｏｕｓ転送データ（動画、音声等のストリームデータ）を受信し、画像ストリームと音声ストリームとに分解し、各々のストリームデータをデコードする。１０３０は音声制御部であり、内部音声データを制御する。１０３２は音声合成部であり、デコーダ部１０２０でデコードされた音声データと、音声制御部１０３０よりの音声データを合成する。１０３５は音声出力部であり、Ｄ／Ａ変換、増幅器、スピーカ等より構成され、音声合成部１０３２で合成された音声データを音声として出力する。
【００３２】
１０４０は表示データメモリであり、１３９４Ｉ／Ｆ部１０１０で受信した操作パネルのデータを格納する。１０５０は描画部であり、表示データメモリ１０４０に記憶された操作パネルデータに基づいて、操作パネルの画像を生成する。１０５２は画像合成部であり、デコーダ部１０２０でデコードされた動画データと、描画制御部１０５０からの操作パネルを合成する。１０６０は表示部であり、画像合成部１０５２よりの画像データを表示する。１０６５はパネルＩＤ記憶部であり、後述のリモコンのキーコードと、操作パネルのボタンＩＤ、および、１３９４シリアルバス上の装置の識別情報を記憶する。
【００３３】
１０７０はリモコン信号受信部であり、リモコンより送信された赤外線を受信／デコードし、ユーザがリモコンで操作したキーのキーコードを出力する。１０８０は制御部であり、１３９４Ｉ／Ｆ部１０１０、デコーダ部１０２０、音声制御部１０３０、表示データメモリ１０４０、描画部１０５０、および、パネルＩＤ記憶部１０６５を統合的に制御するとともに、リモコン信号受信部１０７０よりのキーコードに基づいた制御情報を、１３９４Ｉ／Ｆ部１０１０を通じて出力する。
【００３４】
１３００は被制御装置であるところのビデオカセットレコーダ（ＶＣＲ）である。１３１０は１３９４Ｉ／Ｆ部であり、テレビ１０００内の１３９４Ｉ／Ｆ部１０１０と同様である。１３２０はＶＴＲ部であり、ビデオテープの走行系機構部、該機構制御部、ビデオ信号の変復調部、などより構成されており、カセットテープにストリームデータを記録／再生する。１３３０は表示データ生成部であり、操作パネルのデータを格納または生成する。１３４０は制御部であり、１３９４Ｉ／Ｆ部１３１０を通じて必要な操作パネルデータを１３９４Ｉ／Ｆ部１３１０へ送信し、１３９４Ｉ／Ｆ部１３１０より受信する制御情報に基づき、前記ＶＴＲ部１３２０の制御を行う。
【００３５】
１４００は被制御装置であるところのビデオカセットレコーダ（ＶＣＲ）であり、構成はＶＣＲ１３００と同様である。ただし、表示データ生成部で生成される操作パネルは、同一であるとは限らない。
【００３６】
１５００は１３９４Ｉ／Ｆ部を有する装置である。装置１５００は、ＶＣＲ１３００、ＶＣＲ１４００のような、操作パネルのデータ生成部は有していない。
【００３７】
また、テレビ１０００、ＶＣＲ１３００、ＶＣＲ１４００、装置１５００の各１３９４Ｉ／Ｆ部は接続されており、１３９４シリアルバスを構成している。
【００３８】
図２に、本発明で使用するテレビ１０００用のリモコンを図示し、以下に説明する。同図のようにリモコンは、チャンネル切替、音量、電源等のテレビの操作を行うキーと、操作パネルの表示の要求を示す「パネル」キー２００、操作パネルの消去の要求を示す「終了」キー２０５、操作パネル上でパネルの選択に使用する、「上」キー２１０、「下」キー２２０、「左」キー２３０、「右」キー２４０、選択したパネルの機能の実行に使用する「決定」キー２５０、および、「記憶」キー２６０、「Ｆ１」キー２７０、「Ｆ２」キー２８０、「Ｆ３」キー２９０、「Ｆ４」キー３００、を有している。
【００３９】
本リモコンのキー押下をすると、そのキーに対応するキーコードが、赤外線により１回送信される。押下つづけると、そのキーに無関係に、キーコードとしてリピートコードと呼ばれるコードが、押下つづけている間、周期的に送信される。テレビ１０００内のリモコン信号受信部１０７０は、受信した赤外線をデコードすることにより得られるキーコードより、押下されたキーの判別が可能である。また、リピートコードにより、押下されたキーが押下つづけられていることの判別が可能であり、従って、キーコードおよびリピートコードが受信されなくなったことで、押下られたキーが開放されたことの判別が可能である。これらは、公知の技術によって実現可能である。
【００４０】
ここで、リモコンを使用せずとも、図２に示すリモコンが有するキーをテレビ１０００本体に設け、ユーザがテレビ１０００を操作する形態であっても、同様の動作が得られることは明らかであり、このような形態であっても何ら本発明の主旨を曲げるものでは無い。
【００４１】
以下に１３９４シリアルバスの基本的な機能について説明する。１３９４シリアルバスは、自由度の高い接続方式、自動設定、リアルタイム転送、等の特長を有している。１３９４シリアルバスは、ＳＣＳＩ規格等に見られるデイジーチェーン型のトポロジの他に、スター型のトポロジにも対応しており、自由度の高い接続を可能としている。１００Ｍｂｐｓ、２００Ｍｂｐｓ、４００Ｍｂｐｓの転送速度でシリアル転送を行うデータ転送方式で、上位の転送速度を有するノード（接続されている機器、装置）は、下位のデータ転送速度をサポートするため、異なる転送速度を有するノードの混在が可能である。また、自動設定の機能を有しており、ノードの電源がＯＮ／ＯＦＦされた場合や、新たなノードを接続した場合、それを検知し、自動的にバスリセットを行う。そしてバスリセット後に、トポロジの認識と各ノードへのＩＤの割り当てを自動的に行う。
【００４２】
さらに、１３９４シリアルバスは、接続されているノードの電源をＯＦＦすることなく、新たなノードの接続や、接続の解除が可能となっており、この接続／接続解除後のバスリセット、トポロジの自動認識、ＩＤの自動割り当てにより、Ｐｌｕｇ＆Ｐｌａｙの機能を実現している。また転送モードは、コマンドなどの制御信号、ファイルデータ等の転送に適するＡｓｙｎｃｈｒｏｎｏｕｓ転送と、動画データや音声データ等の、時間的に連続性をもつデータの転送に適したＩｓｏｃｈｒｏｎｏｕｓ転送の、２つの転送モードを有する。
【００４３】
１３９４シリアルバスは、およそ図１０に示すような階層構造で構成される。物理層５．０１は、ケーブル／コネクタの機械的／電気的仕様、入出力信号の符号／複合化、また、バスの初期化、バス使用権の調停、等を行う。リンク層５．０５は、物理層５．０１とトランザクション層５．１０間で、パケットデータの送受信を実現するためのサービスを提供する。トランザクション層５．１０は、リンク層５．０５とアプリケーション等の上位層間で、ｒｅａｄ、ｗｒｉｔｅ、ｌｏｃｋの３種類のＡｓｙｎｃｈｒｏｎｏｕｓ転送を実現するためのサービスを提供する。
【００４４】
１３９４シリアルバスには、ｂｕｓ  ｍａｎａｇｅｒ（ＢＭ）と、Ｉｓｏｃｈｒｏｎｏｕｓ  ｒｅｓｏｕｒｃｅ  ｍａｎａｇｅｒ（ＩＲＭ）の２つのバス管理ノードが存在する。これらは同一ノードであってもよい。バス管理層５．１５は、ノード制御、Ｉｓｏｃｈｒｏｎｏｕｓ  ｒｅｓｏｕｒｃｅ管理、ｂｕｓ管理の３つを行う。ノード制御は、１３９４バスの各ノードに存在し、ＩＥＥＥ１２１２規格で規定されるｃｏｎｔｒｏｌ  ｓｔａｔｕｓ  ｒｅｇｉｓｔｅｒ（ＣＳＲ）を備え、ノード間でのＡｓｙｎｃｈｒｏｎｏｕｓ転送の管理を行う。Ｉｓｏｃｈｒｏｎｏｕｓ  ｒｅｓｏｕｒｃｅ管理は、ＩＲＭとなったノードによって行われ、Ｉｓｏｃｈｒｏｎｏｕｓ転送を行おうとするノードに対し、チャンネル番号と、帯域を与え、該Ｉｓｏｃｈｒｏｎｏｕｓ転送に使用するチャンネル番号と保証された帯域が確保される。ｂｕｓ管理は、ｂｕｓ  ｍａｎａｇｅｒノードによって行われ、接続情報の管理（トポロジーマップの作成）、速度情報の管理（速度マップの作成）、電源管理等を行う。
【００４５】
Ｆｕｎｃｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ（ＦＣＰ）５．２０は、Ａｓｙｎｃｈｒｏｎｏｕｓ転送を使用してＦＣＰ  ｆｒａｍｅと呼ぶ５１２Ｂｙｔｅ以下のデータの送受信を行い、ノード間での制御を可能にする。ＦＣＰ  ｆｒａｍｅのコマンドフレームは、制御ノード（コントローラ）から被制御ノード（ターゲット）のｃｏｍｍａｎｄ  ｒｅｇｉｓｔｅｒへ書き込まれるデータである。レスポンスフレームは、コマンドフレームの応答として、被制御ノードから制御ノードのｒｅｓｐｏｎｓｅ  ｒｅｇｉｓｔｅｒへ書き込まれるデータである。この様子を図１１に示す。ＦＣＰのＡｓｙｎｃｈｒｏｎｏｕｓ転送パケットの構造を図１２に示す。該パケットのデータ部にＦＣＰフレームデータが書かれる。
【００４６】
ＡＶ／Ｃ  ｃｏｍｍａｎｄ  ｓｅｔ５．２５は、ＦＣＰの上位層であり、ＦＣＰフレームにＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ転送のコネクション制御と、テレビ、モニタ、ＶＣＲといった、いわゆるＡＶ機器の制御コマンドを適用するものである。ＡＶ／Ｃ  ｃｏｍｍａｎｄのコマンドフレームの構造を図１３に、レスポンスフレームの構造を図１４に示す。制御コマンドの内容は、図１３におけるｏｐｃｏｄｅ及びｓｕｂｆｕｎｃｔｉｏｎによって区別される。図１５、図１６、図１７に、こうしたコマンドのうち、ＶＣＲで使用されるＶＣＲ  ｓｕｂｕｎｉｔ  ｃｏｍｍａｎｄの一部を示す。通常の制御に必要な再生、記録、停止、巻き戻し、早送りなどが定義されている。
【００４７】
次に、動画データや音声データといった、ストリームデータを転送するために使用されるＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ転送５．３０について説明する。ＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ転送５．３０は、リンク層５．０５の上位層として位置付けられ、プラグ（ｐｌｕｇに同じ）と称する概念を用いてコネクションの管理が行われる。図１８にｐｌｕｇを制御するためのｐｌｕｇ  ｃｏｎｔｒｏｌ  ｒｅｇｉｓｔｅｒを示す。ｐｌｕｇ  ｃｏｎｔｒｏｌ  ｒｅｇｉｓｔｅｒへのアクセスは、Ａｓｙｎｃｈｒｏｎｏｕｓ転送によって行われる。
【００４８】
図１８におけるｏＭＰＲ（ｏｕｔｐｕｔ  ｍａｓｔｅｒ  ｐｌｕｇ  ｒｅｇｉｓｔｅｒ）は出力プラグ全体の管理を行うレジスタであり、その詳細を図１９に示す。Ｄａｔａ  ｒａｔｅ  ｃａｐａｂｉｌｉｔｙは、可能な最大の転送速度（１００Ｍｂｐｓ、２００Ｍｂｐｓ、４００Ｍｂｐｓ）を示す。Ｂｒｏａｄｃａｓｔ  ｃｈａｎｎｅｌ  ｂａｓｅは、ｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎが確立された場合のチャンネル番号の基準を設定するためのレジスタである。Ｎｕｍｂｅｒ  ｏｆ  ｏｕｔｐｕｔ  ｐｌｕｇは、該ノードが実装するｏｕｔｐｕｔ  ｐｌｕｇの数を示す。
【００４９】
図１８におけるｏＰＣＲ（ｏｕｔｐｕｔ  ｐｌｕｇ  ｃｏｎｔｒｏｌ  ｒｅｇｉｓｔｅｒ）は出力プラグに関する管理を行うレジスタであり、その詳細を図２０に示す。Ｏｎ−ｌｉｎｅはｏｎ−ｌｉｎｅかｏｆｆ−ｌｉｎｅかを示す。Ｂｒｏａｄｃａｓｔ  ｃｏｎｎｅｃｔｉｏｎ  ｃｏｕｎｔｅｒは、ｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎが存在する場合“１”、存在しない場合“０”となる。ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎ  ｃｏｕｎｔｅｒは、ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎの数（データを送信しているノードの数）を示す。Ｃｈａｎｎｅｌ  ｎｕｍｂｅｒは、該ｐｌｕｇで使用するチャンネル番号を示す。Ｄａｔａ  ｒａｔｅは、該ｐｌｕｇより送信されるデータの転送速度（１００Ｍｂｐｓ、２００Ｍｂｐｓ、４００Ｍｂｐｓ）を示す。Ｏｖｅｒｈｅａｄ  ＩＤは、該ｐｌｕｇで使用する帯域を示す。Ｐａｙｌｏａｄは、該ｐｌｕｇより送信されるＩｓｏｃｈｒｏｎｏｕｓパケットのｑｕａｄｌｅｔ数の最大値（ｈｅａｄｅｒ、ＣＲＣは除く）を示す。
【００５０】
図１８におけるｉＭＰＲ（ｉｎｐｕｔ  ｍａｓｔｅｒ  ｐｌｕｇ  ｒｅｓｉｓｔｅｒ）は入力プラグ全体の管理を行うレジスタであり、その詳細を図２１に示す。Ｄａｔｅ  ｒａｔｅ  ｃａｐａｂｉｌｉｔｙは、可能な最大の転送速度（１００Ｍｂｐｓ、２００Ｍｂｐｓ、４００Ｍｂｐｓ）を示す。Ｎｕｍｂｅｒ  ｏｆｉｎｐｕｔ  ｐｌｕｇは、該ノードが実装するｉｎｐｕｔ  ｐｌｕｇの数を示す。
【００５１】
図１８におけるｉＰＣＲ（ｉｎｐｕｔ  ｐｌｕｇ  ｃｏｎｔｒｏｌ  ｒｅｇｉｓｔｅｒ）は各ｉｎｐｕｔ  ｐｌｕｇに関する管理を行うレジスタであり、その詳細を図２２に示す。Ｏｎ−ｌｉｎｅはｏｎ−ｌｉｎｅかｏｆｆ−ｌｉｎｅかを示す。Ｂｒｏａｄｃａｓｔ  ｃｏｎｎｅｃｔｉｏｎ  ｃｏｕｎｔｅｒは、ｂｒｏａｄｃａｓｔ−ｉｎ  ｃｏｎｎｅｃｔｉｏｎが存在する場合“１”、存在しない場合“０”となる。ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎ  ｃｏｕｎｔｅｒは、ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎの数（データを受信しているノードの数）を示す。Ｃｈａｎｎｅｌ  ｎｕｍｂｅｒは、該ｐｌｕｇで使用するチャンネル番号を示す。Ｄａｔａ  ｒａｔｅは、該ｐｌｕｇで受信されるデータの転送速度（１００Ｍｂｐｓ、２００Ｍｂｐｓ、４００Ｍｂｐｓ）を示す。
【００５２】
次に、いくつかのコネクションの、確立までの手順について説明する。図２３はｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎ、すなわち１対１の接続を確立する手順である。ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎとは、１つの未使用チャンネルを用いて、コネクションが確立されていない入力プラグと出力プラグ間にｐｒｏｔｅｃｔｅｄなコネクションを形成することである。ｐｒｏｔｅｃｔｅｄなコネクションとは、そのコネクションを確立した者（上位層ソフト）のみがそのコネクションを解除可能なものを指す。ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎを確立したいノードは、まずチャンネル番号［ｎ］と、必要な帯域［ｓ］を取得する（ステップｓｔ３０６．０１、ステップｓｔ３０６．０２）。取得に失敗した場合は、取得しようとしたチャンネル番号［ｎ］が既に使用されている、あるいはレジスタへの書き込みが許可されていない、等が考えられ、この場合は中止する（ステップｓｔ３０６．１０）。あるいはチャンネル番号、帯域の変更を行いステップｓｔ３０６．０１に戻りリトライをしてもよい。取得に成功すると、使用するｎｏｄｅ［Ａ］のｏｕｔｐｕｔ  ｐｌｕｇ［ａ］とｎｏｄｅ［Ｂ］のｉｎｐｕｔ  ｐｌｕｇ［ｂ］の両方に取得チャンネル番号［ｎ］を、ｎｏｄｅ［Ａ］のｏＰＣＲ［ａ］に取得帯域［ｓ］と転送速度を、ｌｏｃｋ  ｔｒａｎｓａｃｔｉｏｎを使用して書き込む。同時に、ｎｏｄｅ［Ａ］のｏＰＣＲ［ａ］とｎｏｄｅ［Ｂ］のｉＰＣＲ［ｂ］のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎ  ｃｏｕｎｔｅｒに“１”を書き込む（ステップｓｔ３０６．０３、ステップｓｔ３０６．０４）。書き込みに失敗した場合は、そのｐｌｕｇが使用されている等が考えられ、使用ｐｌｕｇの変更などを行いリトライ、あるいは中止する（ステップｓｔ３０６．１０）。書き込みに成功すると、ｎｏｄｅ［Ａ］のｏｕｔｐｕｔ  ｐｌｕｇ［ａ］とｎｏｄｅ［Ｂ］のｉｎｐｕｔ  ｐｌｕｇ［ｂ］間にｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎが確立し、ｏｕｔｐｕｔ  ｐｌｕｇ［ａ］よりデータ転送が可能となる。
【００５３】
次に、前記ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎにおけるｏｖｅｒｌａｙ  ｃｏｎｎｅｃｔｉｏｎ、すなわち既に確立されているｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎ上へのコネクションの追加について説明する。ｏｖｅｒｌａｙ  ｃｏｎｎｅｃｔｉｏｎとは、１つの使用されている出力プラグと１つの未使用入力プラグ間にｐｒｏｔｅｃｔｅｄなコネクションを形成することである。
【００５４】
図２４にｏｖｅｒｌａｙ  ｃｏｎｎｅｃｔｉｏｎを確立する手順を示す。ここでは、ｎｏｄｅ［Ａ］のｏｕｔｐｕｔ  ｐｌｕｇ［ａ］とｎｏｄｅ［Ｂ］のｉｎｐｕｔ  ｐｌｕｇ［ｂ］間に確立されているｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎ上に、ｎｏｄｅ［Ｃ］のｉｎｐｕｔ  ｐｌｕｇ［ｃ］をｏｖｅｒｌａｙするものとする。なお、そのコネクションを確立したいノードは、既に確立されているｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎの出力側に関する情報、ｎｏｄｅ  ＩＤとｏｕｔｐｕｔ  ｐｌｕｇ  ｎｕｍｂｅｒ等を認識している必要があるが、これはＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ転送５．３０よりさらに上位の層で認識される。
【００５５】
まず、ｎｏｄｅ［Ａ］のｏＰＣＲ［ａ］のｃｈａｎｎｅｌ  ｎｕｍｂｅｒを、ｏｖｅｒｌａｙをしたいｎｏｄｅ［Ｃ］のｉＰＣＲ［ｃ］にコピーする準備を行い（ステップｓｔ３０７．０１）、さらにｎｏｄｅ［Ａ］のｏＰＣＲ［ａ］とｎｏｄｅ［Ｃ］のｉＰＣＲ［ｃ］のｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎ  ｃｏｕｎｔｅｒをインクリメントする準備を行い（ステップｓｔ３０７．０２）、これらをｌｏｃｋ  ｔｒａｎｓａｃｔｉｏｎを使用して書き込む。書き込みに失敗した場合は中止する（ステップｓｔ３０７．１０）。あるいは設定値の変更などを行いステップｓｔ３０７．０１に戻りリトライをしてもよい。書き込みに成功するとｏｖｅｒｌａｙ  ｃｏｎｎｅｃｔｉｏｎが確立し、ｉｎｐｕｔ  ｐｌｕｇ［ｃ］はｏｕｔｐｕｔ  ｐｌｕｇ［ａ］からのデータを受信可能となる。
【００５６】
次に、出力だけを一方的に行うｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎについて説明する。ｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎとは、１つの未使用チャンネルを使用してコネクションが確立されていない出力プラグにｕｎｐｒｏｔｅｃｔｅｄなコネクションを形成することである。
【００５７】
図２５にｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎを確立する手順を示す。ｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎは入力側の設定を伴わないｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎに近似している。まず、ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎと同様に、ｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎを確立したいノードは、チャンネル番号［ｍ］と、帯域［ｒ］を取得する（ステップｓｔ３０８．０１、ステップｓｔ３０８．０２）。取得に失敗した場合は中止する（ステップｓｔ３０８．１０）。あるいは前述と同様に、チャンネル番号、帯域の変更を行いステップｓｔ３０８．０１に戻りリトライをしてもよい。
【００５８】
取得に成功すると、使用するｎｏｄｅ［Ｄ］のｏｕｔｐｕｔ  ｐｌｕｇ［ｄ］に取得チャンネル番号［ｍ］を、ｏＰＣＲ［ｄ］に取得帯域［ｒ］と転送速度を、ｌｏｃｋ  ｔｒａｎｓａｃｔｉｏｎを使用して書き込む。同時に、ｎｏｄｅ［Ｄ］のｏＰＣＲ［ｄ］のｂｒｏａｄｃａｓｔ  ｃｏｎｎｅｃｔｉｏｎ  ｃｏｕｎｔｅｒに“１”を書き込む（ステップｓｔ３０８．０３）。書き込みに失敗した場合は中止する（ステップｓｔ３０８．１０）。あるいは前述と同様に、使用ｐｌｕｇの変更などを行いステップｓｔ３０８．０１に戻りリトライしてもよい。書き込みに成功すると、ｎｏｄｅ［Ｄ］のｏｕｔｐｕｔ  ｐｌｕｇ［ｄ］は、ｂｒｏａｄｃａｓｔ  ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎが確立し、ｏｕｔｐｕｔ  ｐｌｕｇ［ｄ］よりデータ転送が可能となる。
【００５９】
次にｏｖｅｒｌａｙ  ｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎについて説明する。ｏｖｅｒｌａｙ  ｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎとは、既にコネクションが確立されている出力プラグと、そのチャンネル間にｕｎｐｒｏｔｅｃｔｅｄなコネクションを形成することである。詳細は、上述のコネクションらと同様であるため、ここでは、図２６にｏｖｅｒｌａｙ  ｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎを確立する手順を示すにとどめる。
【００６０】
次に、前記ｂｒｏａｄｃａｓｔ−ｉｎ  ｃｏｎｎｅｃｔｉｏｎについて説明する。ｂｒｏａｄｃａｓｔ−ｉｎ  ｃｏｎｎｅｃｔｉｏｎとは、１つのチャンネルと、１つの接続が確立されていない入力プラグ間に、ｕｎｐｒｏｔｅｃｔｅｄなコネクションを形成することである。詳細は、上述のコネクションらと同様であるため、ここでは、図２７にｂｒｏａｄｃａｓｔ−ｉｎ  ｃｏｎｎｅｃｔｉｏｎを確立する手順を示すにとどめる。
【００６１】
最後に、ｏｖｅｒｌａｙ  ｂｒｏａｄｃａｓｔ−ｉｎ  ｃｏｎｎｅｃｔｉｏｎについて説明する。ｏｖｅｒｌａｙ  ｂｒｏａｄｃａｓｔ−ｉｎ  ｃｏｎｎｅｃｔｉｏｎとは、既にコネクションが確立されている入力プラグとそのチャンネル間にｕｎｐｒｏｔｅｃｔｅｄなコネクションを形成することである。詳細は、上述のコネクションらと同様であるため、ここでは、図２８にｏｖｅｒｌａｙ  ｂｒｏａｄｃａｓｔ−ｉｎ  ｃｏｎｎｅｃｔｉｏｎを確立する手順を示すにとどめる。
【００６２】
図２９に確立されたコネクションで転送されるＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ転送パケットのデータ構造を示す。同図におけるＤａｔａ＿Ｂｌｏｃｋに、ＭＰＥＧ２−ＴＳ（トランスポート・ストリーム）データ、ＤＶＣＲ（デジタルビデオレコーダ）データ、あるいは音声／音楽（ＭＩＤＩ）データ等が分割、格納され、転送される。
【００６３】
次に、制御信号やファイルデータといった、必要に応じて非同期で転送されるデータの転送である、Ａｓｙｎｃｈｒｏｎｏｕｓ  ｓｅｒｉａｌ  ｂｕｓ  Ｃｏｎｎｅｃｔｉｏｎ５．４０について説明する。
【００６４】
Ａｓｙｎｃｈｒｏｎｏｕｓ  ｓｅｒｉａｌ  ｂｕｓ  Ｃｏｎｎｅｃｔｉｏｎ５．４０におけるコネクションの確立は、前述のＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ転送と同様に、プラグの概念を用いて行われる。Ａｓｙｎｃｈｒｏｎｏｕｓ  ｓｅｒｉａｌ  ｂｕｓ  Ｃｏｎｎｅｃｔｉｏｎ５．４０における転送制御は、ｐｒｏｄｕｃｅｒＣｏｕｎｔ、ｌｉｍｉｔＣｏｕｎｔ、ｓｅｇｍｅｎｔ＿ｂｕｆｆｅｒという３つのリソースによって管理される。データの送信側をプロデューサー、データの受信側をコンスーマーと呼ぶ。また、コネクションの管理、制御を行うものをコントローラと呼ぶ。Ａｓｙｎｃｈｒｏｎｏｕｓ  ｓｅｒｉａｌ  ｂｕｓ  Ｃｏｎｎｅｃｔｉｏｎ５．４０におけるコネクションは、前述のＡＶ／Ｃｃｏｍｍａｎｄ  ｓｅｔのＡｓｙｎｃｈｒｏｎｏｕｓ  ｃｏｎｎｅｃｔｉｏｎｃｏｍｍａｎｄ（ｏｐｃｏｄｅ“２６ｈ”）を使用して行われる。
【００６５】
Ａｓｙｎｃｈｒｏｎｏｕｓ  ｃｏｎｎｅｃｔｉｏｎ  ｃｏｍｍａｎｄのコマンドフレームの構造を図３０に、レスポンスフレームの構造を図３１に、Ａｓｙｎｃｈｒｏｎｏｕｓ  ｃｏｎｎｅｃｔｉｏｎ  ｍａｎａｇｅｍｅｎｔ  ｃｏｍｍａｎｄを図３２に示す。
【００６６】
ＡＬＬＯＣＡＴＥ  ｃｏｍｍａｎｄは、ｃｏｎｓｕｍｅｒ  ｐｌｕｇリソースを割り当てるコマンドである。ＡＬＬＯＣＡＴＥ＿ＡＴＴＡＣＨ  ｃｏｍｍａｎｄは、ｐｒｏｄｕｃｅｒ  ｐｌｕｇリソースを割り当て、かつｃｏｎｓｕｍｅｒｐｌｕｇにそれを接続させるコマンドである。ＡＴＴＡＣＨ  ｃｏｍｍａｎｄは、ｐｒｏｄｕｃｅｒ  ｐｌｕｇにｃｏｎｓｕｍｅｒ  ｐｌｕｇを接続させるコマンドである。ＲＥＬＥＡＳＥ  ｃｏｍｍａｎｄは、ｃｏｎｓｕｍｅｒ  ｐｌｕｇリソースを開放するコマンドである。ＤＥＴＡＣＨ＿ＲＥＬＥＡＳＥ  ｃｏｍｍａｎｄは、ｃｏｎｓｕｍｅｒ  ｐｌｕｇを切断し、ｐｒｏｄｕｃｅｒ  ｐｌｕｇリソースを開放するコマンドである。ＤＥＴＡＣＨ  ｃｏｍｍａｎｄは、ｐｒｏｄｕｃｅｒ  ｐｌｕｇとｃｏｎｓｕｍｅｒ  ｐｌｕｇを切断するコマンドである。また、ＡＤＤ＿ＯＶＥＲＬＡＹ  ｃｏｍｍａｎｄは、ｃｏｎｓｕｍｅｒ  ｐｌｕｇをｐｒｏｄｕｃｅｒ  ｐｌｕｇにｏｖｅｒｌａｙ接続させるコマンドである。
【００６７】
基本的なコネクションの確立の手順の様子を図３３に示す。まず、コントローラ７．０１がコンスーマー７．０５に対してＡＬＬＯＣＡＴＥ  ｃｏｍｍａｎｄを送信する。コンスーマー７．０５はＡＬＬＯＣＡＴＥ  ｃｏｍｍａｎｄのレスポンスとして、コンスーマー７．０５が使用可能なｃｏｎｓｕｍｅｒ  ｐｌｕｇａｄｄｒｅｓｓをコントローラ７．０１に返信する（ｓｔ７．９１）。次に、コントローラ７．０１は、ＡＬＬＯＣＡＴＥ＿ＡＴＴＡＣＨ  ｃｏｍｍａｎｄをプロデューサー７．１０に送信する。このコマンドとともに、コントローラ７．０１からコンスーマー７．０５のｃｏｎｓｕｍｅｒ  ｐｌｕｇ  ａｄｄｒｅｓｓが、プロデューサー７．１０に送信され、そのレスポンスとして、プロデューサー７．１０のｐｒｏｄｕｃｅｒ  ｐｌｕｇ  ａｄｄｒｅｓｓがコントローラ７．０１に返信される（ｓｔ７．９２）。プロデューサー７．１０はコンスーマー７．０５のｐｌｕｇ  ａｄｄｒｅｓｓが判明したため、データ送信の初期設定を行う。
【００６８】
最後にコントローラ７．０１は、ＡＴＴＡＣＨ  ｃｏｍｍａｎｄをコンスーマー７．０５に送信する。このコマンドとともに、コントローラ７．０１からプロデューサー７．１０のｐｒｏｄｕｃｅｒ  ｐｌｕｇ  ａｄｄｒｅｓｓが、コンスーマー７．０５に送信される（ｓｔ７．９３）。コンスーマー７．０５はプロデューサー７．１０のｐｌｕｇ  ａｄｄｒｅｓｓが判明したため、データ送信の初期設定を行う。
【００６９】
以上でｐｌｕｇの接続は終了し、コネクションが確立する。コントローラ７．０１とコンスーマー７．０５が同一のノードにある場合は、ＡＬＬＯＣＡＴＥ＿ＡＴＴＡＣＨ  ｃｏｍｍａｎｄのみでｐｌｕｇの接続が可能である。
【００７０】
次に、接続されたＡｓｙｎｃｈｒｏｎｏｕｓ  ｐｌｕｇを使用して、プロデューサーからコンスーマーへデータを転送する制御法について、図３４を用いて説明する。同図に示すように、ｐｌｕｇの接続時に得られるプロデューサーのｐｌｕｇ  ａｄｄｒｅｓｓには、ｌｉｍｉｔＣｏｕｎｔと呼ばれるレジスタが存在する。またコンスーマーのｐｌｕｇ  ａｄｄｒｅｓｓには少なくとも１つ以上のｐｒｏｄｕｃｅｒＣｏｕｎｔが存在する。ｌｉｍｉｔＣｏｕｎｔはコンスーマーが受け取ることができるデータサイズが書き込まれている。プロデューサーはデータをコンスーマーのｓｅｇｍｅｎｔ  ｂｕｆｆｅｒに転送する。
【００７１】
そして、ｐｒｏｄｕｃｅｒＣｏｕｎｔにはプロデューサーが実際に転送したデータの量が書き込まれる。コンスーマーは次のデータが受け取れる状態になった時点で、再びｐｒｏｄｕｃｅｒＣｏｕｎｔに受信可能なデータサイズを書き込む。以上のデータ転送が繰り返される。転送されるデータの単位をフレームと呼ぶが、フレームは複数のサブフレームに分割されてもよい。図３５にフレームの構造の一例を示す。
【００７２】
次に、データの転送手順について説明する。図３４において、コンスーマーは３２ＫＢｙｔｅのｓｅｇｍｅｎｔ  ｂｕｆｆｅｒ領域を持っているものとし、プロデューサーが３４ＫＢｙｔｅのデータ（フレーム）を転送する場合について説明する。
【００７３】
▲１▼コンスーマーは、プロデューサーのｌｉｍｉｔＣｏｕｎｔにデータ受け取り可能なサイズ（３２ＫＢｙｔｅ）とｍｏｄｅ“ＳＥＮＤ”を書き込む。ＳＥＮＤはコンスーマーのｓｅｇｍｅｎｔ  ｂｕｆｆｅｒが有効であることを示している。
【００７４】
▲２▼プロデューサーは、ｍｏｄｅが“ＳＥＮＤ”であることを認識すると、転送したい３４ＫＢｙｔｅのデータ中の３２ＫＢｙｔｅのデータをコンスーマーのｓｅｇｍｅｎｔ  ｂｕｆｆｅｒに転送する。
【００７５】
▲３▼３２ＫＢｙｔｅのデータ送信が終了すると、プロデューサーはコンスーマーのｐｒｏｄｕｃｅｒＣｏｕｎｔに対し、送信した３２ＫＢｙｔｅの値と、ｍｏｄｅ“ＭＯＲＥ”を書き込む。ＭＯＲＥは、プロデューサーの転送データのフレームは、まだ終了していないことを示している。
【００７６】
▲４▼コンスーマーは、ｍｏｄｅが“ＭＯＲＥ”であることを認識し、再び、ｌｉｍｉｔＣｏｕｎｔにデータ受け取り可能なサイズ（３２ＫＢｙｔｅ）とｍｏｄｅ“ＳＥＮＤ”を書き込む。この時ｓｅｇｍｅｎｔＣｏｕｎｔを０から１に切り替え、ｓｅｇｍｅｎｔ  ｂｕｆｆｅｒを切り替えることを通知する。
【００７７】
▲５▼プロデューサーは残りの２ＫＢｙｔｅのデータをコンスーマーのｓｅｇｍｅｎｔ  ｂｕｆｆｅｒに転送する。
【００７８】
▲６▼プロデューサーは転送が終了した後、コンスーマーのｐｒｏｄｕｃｅｒＣｏｕｎｔに転送したサイズ２ＫＢｙｔｅと、ｍｏｄｅ“ＬＡＳＴ”を書き込む。ＬＡＳＴは、プロデューサーの転送データのフレームの転送が終了し、次は別のフレームであることを示す。
【００７９】
以上で、１フレームの転送が完了する。各装置の１３９４Ｉ／Ｆ部において、以上のような手順に従って、機器間の制御のためのＡ／Ｖ  ｃｏｍｍａｎｄ、Ｉｓｏｃｈｒｏｎｏｕｓ転送によるストリームデータ、Ａｓｙｎｃｈｒｏｎｏｕｓ転送によるデータの転送を行う。
【００８０】
次に、本実施形態で使用される、操作パネルの構造、制御コマンド説明する。操作パネルとして被制御装置より制御装置へ送信される表示データは、操作環境として表示される要素の集合である。すべての要素は、固有のＩＤを有する。図３６にこれら要素の種類と、各要素のデータを示す。
【００８１】
パネル要素は、操作パネルの要素の集合であり、そのパネル要素に属する要素ＩＤを有する。また、操作パネルのタイトルとなる文字列データであるラベルと、制御装置の表示画面上の位置、および大きさを有する。また、操作パネルの背景の色、背景に表示するビットマップデータ、表示する文字列に対するフォントの選択指定を、オプションとして有することができる。さらに、動画および音声の、ストリームを転送するＩｓｏｃｈｒｏｎｏｕｓ転送チャンネル番号を、オプションとして有することができ、このオプションが指定された場合には、転送されるストリームからデコードされる動画を操作パネルに表示することができ、音声を再生することができる。
【００８２】
ボタン要素は、ユーザがリモコンによって「押下」、または「開放」、の操作が可能な要素であり、押下された時と、開放された時の、各々に対応する二つのビットマップデータを有する。ビットマップの大きさはサイズデータで、表示位置は位置データで示される。位置データはそのボタン要素が属するパネル要素内での相対位置を、画素単位で指定したものである。また、ボタン要素のタイトル（または機能的な説明）となるラベルへのリンクを有する。そして、表示する文字列に対するフォントの選択指定をオプションとして有することができる。
【００８３】
テキスト要素は、タイトルや説明を文字列で表示する要素であり、位置、サイズ、ラベルとなるテキストデータを有する。そして、背景色の指定とフォントの選択指定をオプションとして有することができる。
【００８４】
アイコン要素は、ユーザがリモコンによって「選択」の操作が可能な要素である。ビットマップデータ、ラベル、位置、サイズ、ラベルとなるテキストデータを有する。そして、フォントの選択指定をオプションとして有することができる。
【００８５】
レンジ要素は、最大、および最小を示す数値による範囲と、この範囲内の特定の値を表示する要素であり、位置、サイズと、ラベルとなるテキストデータへのリンクを有する。そして、フォントの選択指定をオプションとして有することができる。
【００８６】
操作パネルの送信、受信に使用されるコマンドを図３７に示す。これは、前述のＡＶ／Ｃ  ｃｏｍｍａｎｄ  ｓｅｔ５．２５に含まれるものであり、ＦＣＰに従って転送される。
【００８７】
ｕｓｅｒ＿ａｃｔｉｏｎコマンド発行時は、ボタンＩＤとともに、ユーザ操作の内容をａｃｔｉｏｎ＿ｃｏｄｅとして一緒に送信する。各要素に対するユーザ操作を、図３８に示す。操作には、「選択」、「押下」、「開放」等がある。ボタン要素では、その要素が押された時「押下」のユーザ操作が、放された時「開放」のユーザ操作が、ａｃｔｉｏｎ＿ｃｏｄｅとして送信される。
【００８８】
次に、図１のリモート制御システムの制御装置の動作のフローチャートを図３に示し、以下に説明する。
【００８９】
まず、制御部１０８０は、初期値として、変数ＩＤを“０”とし、１３９４シリアルバスに複数接続される被制御装置の中で、対象とする被制御装置のｎｏｄｅＩＤを“０”とする。また、操作パネルが表示されていることを示す、表示フラグを“０”（表示されていない）とする（ステップｓｔ５００）。そして制御部１０８０は、リモコン信号受信部１０７０からのキーコードを常に監視し（ステップｓｔ５０５）、そのキーコードに基づいて、各種の処理を行う。
【００９０】
「パネル」キー２００の押下があった場合は、パネル表示処理（ステップｓｔ５１５）を行う。パネル表示処理ルーチンを図４に示す。
【００９１】
パネル表示処理では、まず、操作パネルが表示されていない場合（表示フラグが“０”）は、変数ＩＤをｎｏｄｅＩＤとする装置と通信を行い、操作パネル対応の装置であるか否かを判別し（ステップｓｔ６３０）、未対応の装置であった場合は、変数ＩＤをインクリメントし（ステップｓｔ６４０）、再び、変数ＩＤの示す装置と通信を行い、操作パネル対応の装置であるか否かの判別を行う。
【００９２】
操作パネルが表示されている場合（表示フラグが“１”）は、その操作パネルにより制御する装置以外の装置の操作パネルの要求であるとし、現在表示されている操作パネルを消去し、その操作パネルのためのＡｓｙｎｃｈｒｏｎｏｕｓ  ｓｅｒｉａｌ  ｂｕｓ  Ｃｏｎｎｅｃｔｉｏｎを終了し、変数ＩＤをインクリメントし（ステップｓｔ６２０）、変数ＩＤをｎｏｄｅＩＤとする装置と通信を行い、操作パネル対応の装置であるか否かを判別を行う（ステップｓｔ６３０）。ステップｓｔ６３０で装置が操作パネル対応であった場合、その装置に操作パネルを要求し、表示する（ステップｓｔ６５０）。
【００９３】
この時の、操作パネルの要求、表示の手順を図５に示し、以下に説明する。
【００９４】
まず、テレビ１０００の制御部１０８０は、ＶＣＲ１３００の操作パネルデータを、テレビ１０００に転送するためのＡｓｙｎｃｈｒｏｎｏｕｓ  ｓｅｒｉａｌ  ｂｕｓ  Ｃｏｎｎｅｃｔｉｏｎを、既に述べたコネクション確立手順に従って確立する（シーケンスｓｔ５４０２、ｓｔ５４０３）。操作パネルのコネクションが確立すると、テレビ１０００の制御部１０８０は、ＧＵｉ＿Ｕｐｄａｔｅ（ｓｔａｒｔ）コマンドを発行する（シーケンスｓｔ５４０４）。ＧＵｉ＿Ｕｐｄａｔｅ（ｓｔａｒｔ）コマンドは、ＶＣＲ１３００の制御部１３４０に対し、操作パネルに変化が生じた場合に、新しい操作パネルを転送することにより、テレビ１０００にその変化を通知することを指示するコマンドであり、その効果はＧＵｉ＿Ｕｐｄａｔｅ（ｓｔｏｐ）コマンドを受け取るまで継続される。
【００９５】
次に、テレビ１０００の制御部１０８０は、ＶＣＲ１３００の操作パネルを直接要求するＰｕｓｈ＿ＧＵｉコマンドを発行する（シーケンスｓｔ５４０５）。これを受信した、ＶＣＲ１３００の制御部１３４０は、表示データ生成部１３３０からの操作パネルを、Ａｓｙｎｃｈｒｏｎｏｕｓ  ｓｅｒｉａｌ  ｂｕｓ  Ｃｏｎｎｅｃｔｉｏｎを通じてテレビ１０００へ転送する（シーケンスｓｔ５４０６）。転送された操作パネルは、テレビ１０００の表示データメモリ１０４０に格納され、制御部１０８０の制御で、描画部１０５０により要素毎に読み出され操作パネルの画像を生成し、画像合成部１０５２を通じて表示部１０６０に表示され、ユーザに対する操作環境として提供される。
【００９６】
また、ステップｓｔ６５０では、操作パネルを表示するとともに、表示フラグ“１”にする。
【００９７】
ここで、ステップｓｔ６２０、ステップｓｔ６４０における変数ＩＤのインクリメントにおいて、１３９４シリアルバスでは接続されているノードのｎｏｄｅＩＤの最大値が判別可能であり、変数ＩＤがその最大値であった時は、インクリメント後“０”とする処理を行う。このとき、テレビ１０００に割り当てられたｎｏｄｅＩＤはスキップすることは言うまでもない。また、ステップｓｔ６３０の判断結果によっては、ステップｓｔ６３０とステップｓｔ６４０間で無限ループとなることが考えられるが、これは、ルーブ回数が、接続されているノードの最大値となったところで、ループを抜ける処理をすることで、回避可能である。
【００９８】
これらは、図４に記載していないことに注目されたい。また、これらのことは、以下に続く説明においても、同様に適用される。
【００９９】
例えば、今、図１において、各装置のｎｏｄｅＩＤが、テレビ１０００が“３”、ＶＣＲ１３００が“１”、ＶＣＲ１４００が“２”、装置１５００が“０”であるとする。テレビ１０００内の制御部１０８０は、まずｎｏｄｅＩＤが“０”の装置、すなわち装置１５００と通信を行い、操作パネル対応であるか否かを判断する。装置１５００は操作パネルではないため、変数ＩＤをインクリメントし（ＩＤは“１”になる）、ｎｏｄｅＩＤが“１”の装置、すなわちＶＣＲ１３００と通信を行い、操作パネル対応であるか否かを判断する。ＶＣＲ１３００は操作パネル対応であるため、ステップｓｔ６５０に移り、ＶＣＲ１３００に対して操作パネルを要求し、表示する。
【０１００】
今、表示部１０６０に、ＶＣＲ１３００の操作パネルが表示されたが、この状態において、「パネル」キー２００の押下があった場合は、再びパネル表示処理を行うが、今度は操作パネルが表示されているため、まず、テレビ１０００の制御部１０８０は、ＧＵｉ＿Ｕｐｄａｔｅ（ｓｔｏｐ）コマンドを発行する（シーケンスｓｔ５４１０）。そして、Ｄｅｔａｃｈ＿Ｒｅｌｅａｓｅコマンド、ＤｉｓｃｏｎｎｅｃｔＡＶコマンド、Ｄｉｓｃｏｎｎｅｃｔコマンドを発行し（シーケンスｓｔ５４１１、ｓｔ５４１２、ｓｔ５４１３）、ＶＣＲ１３００間とのＡｓｙｎｃｈｒｏｎｏｕｓ  ｓｅｒｉａｌ  ｂｕｓ  Ｃｏｎｎｅｃｔｉｏｎを終了し、現在表示されているＶＣＲ１３００の表示パネルを消去する。
【０１０１】
その後、変数ＩＤをインクリメントし（ＩＤは“２”になる）、ｎｏｄｅＩＤが“２”の装置、すなわちＶＣＲ１４００と通信を行い、操作パネル対応であるか否かを判断する。ＶＣＲ１４００は操作パネル対応であるため、先と同様に、操作パネルをＶＣＲ１４００に対して要求し、表示する。すなわち、表示部１０６０上の操作パネルは、ＶＣＲ１３００のものから、ＶＣＲ１４００のものに更新される。
【０１０２】
図３において、「終了」キー２０５の押下があった場合は、パネル消去処理（ステップｓｔ５２５）を行う。パネル消去処理では、まず、表示フラグの判断を行い、表示フラグが“０”（操作パネルが表示されていない）場合は、そのまま処理を終了する。
【０１０３】
表示フラグが“１”（操作パネルが表示されている）場合は、前述の図４のステップｓｔ６２０と同様に、テレビ１０００の制御部１０８０が、ＧＵｉ＿Ｕｐｄａｔｅ（ｓｔｏｐ）コマンド、Ｄｅｔａｃｈ＿Ｒｅｌｅａｓｅコマンド、ＤｉｓｃｏｎｎｅｔＡＶコマンド、Ｄｉｓｃｏｎｎｅｔコマンドを発行し（シーケンスｓｔ５４１１、ｓｔ５４１２、ｓｔ５４１３）、接続しているＡｓｙｎｃｈｒｏｎｏｕｓ  ｓｅｒｉａｌ  ｂｕｓ  Ｃｏｎｎｅｃｔｉｏｎを終了し、現在表示されている表示パネルを消去する。それとともに、表示フラグを“０”にする。
【０１０４】
図３において、「上」キー２１０、「下」キー２２０、「左」キー２３０、「右」キー２４０、のいずれかのキーの押下であった場合は、操作パネル処理を行う（ステップｓｔ５３５）。
【０１０５】
操作パネル処理では、まず、表示フラグの判断を行い、表示フラグが“０”（操作パネルが表示されていない）場合は、そのまま処理を終了する。
【０１０６】
表示フラグが“１”（操作パネルが表示されている）場合は、テレビ１０００の制御部１０８０は、描画部１０５０、表示データメモリ１０４０、１３９４Ｉ／Ｆ部１０１０を適時制御し処理を行う。「上」キー２１０、「下」キー２２０、「左」キー２３０、「右」キー２４０、に基づき、表示部１０６０に表示されている操作パネルの、選択されたボタン上のカーソルを、キーの示す方向（上下左右）に移動する。
【０１０７】
例えば、今、図６に示す操作パネルが表示されているものとする。この時、「左」キー２３０が押下された場合は、カーソル３５０はボタン３１０から、ボタン３２０へ移動する。端で移動できないような場合、すなわち図６の状態で「下」キー２２０が押下された場合は、ボタン３４０に移動するようなラウンド処理を行う。また、押下ではなく開放だった場合は、カーソル移動は行われない。
【０１０８】
図３において、「決定」キー２５０の押下、あるいは開放であった場合は、制御処理を行う（ステップｓｔ５４５）。
【０１０９】
制御処理では、まず、表示フラグの判断を行い、表示フラグが“０”（操作パネルが表示されていない）場合は、そのまま処理を終了する。
【０１１０】
表示フラグが“１”（操作パネルが表示されている）場合は、テレビ１０００の制御部１０８０は、「決定」キー２５０の押下の場合は、現在選択されている（カーソルのある）ボタンに対して、そのボタンの押下に対応したビットマップデータを、表示データメモリ１０４０より読み出し、描画部１０５０において操作パネルとして合成し、表示部１０６０へ表示する。そして、その選択されたボタンに対応するボタンＩＤを、表示データメモリ１０４０より読み出し、押下に対応するアクションコードとともに、ユーザ操作情報として、変数ＩＤの示す装置、すなわち、現在表示されている操作パネルに対応する装置へ送信する。
【０１１１】
また、「決定」キー２５０の開放の場合は、現在選択されている（カーソルのある）ボタンに対して、そのボタンの開放に対応したビットマップデータを、表示データメモリ１０４０より読み出し、描画部１０５０において操作パネルとして合成し、表示部１０６０へ表示する。そして、その選択されたボタンに対応するボタンＩＤを、表示データメモリ１０４０より読み出し、開放に対応するアクションコードとともに、ユーザ操作情報として、変数ＩＤの示す装置、すなわち、現在表示されている操作パネルに対応する装置へ送信する。
【０１１２】
ボタンＩＤ、アクションコードを受信した装置は、それに基づいて、内部を制御する。このとき、新しい操作パネルがあれば、それをテレビ１０００に送信してよい。また、必要であるならば、ストリーム出力を、テレビ１０００に転送するためのＩｓｏｃｈｒｏｎｏｕｓ転送のコネクションを、既に述べたコネクション確立手順に従って確立する。
【０１１３】
今、図６に示す操作パネルは、ＶＣＲ１３００から転送され、表示されているものとする。この時、カーソルがボタン３３０（再生）にある時に、「決定」キー２５０が押下られると、ボタン３３０のボタンＩＤと「押下」のアクションコードが、テレビ１０００からＶＣＲ１３００に送信される。そして、ＶＣＲ１３００は、受信したボタンＩＤと「押下」のアクションコードから、「再生」であると認識し、ＶＴＲ部１３２０を再生状態にし、テレビ１０００とのＩｓｏｃｈｒｏｎｏｕｓ転送のコネクションを確立し、ＶＴＲ部１３２０からの動画データをそのＩｓｏｃｈｒｏｎｏｕｓ転送コネクションを通じて、テレビ１０００へ転送する。
【０１１４】
次に、テレビ１０００内の制御部１０８０は、「決定」キー２５０の開放を検出すると、ボタン３３０のボタンＩＤと「開放」のアクションコードを、ＶＣＲ１３００に送信する。そして、ＶＣＲ１３００は、ボタンＩＤと「開放」のアクションコードを受信するが、ここでは、ＶＴＲ部１３２０の状態は変化しない。
【０１１５】
この状態で、カーソルがボタン３２０（早送り）にある時に、「決定」キー２５０が押下られると、ボタン３２０のボタンＩＤと「押下」のアクションコードが、テレビ１０００からＶＣＲ１３００に送信される。そして、ＶＣＲ１３００は、受信したボタンＩＤと「押下」のアクションコードから、「早送り」であると認識し、ＶＴＲ部１３２０を早送り再生状態にする。それによって、ＶＴＲ部１３２０からは早送りの動画データが出力され、前記Ｉｓｏｃｈｒｏｎｏｕｓ転送コネクションを通じて、テレビ１０００へ転送される。
【０１１６】
次に、テレビ１０００内の制御部１０８０は、「決定」キー２５０の開放を検出すると、ボタン３２０のボタンＩＤと「開放」のアクションコードを、ＶＣＲ１３００に送信する。そして、ＶＣＲ１３００は、受信したボタンＩＤと「開放」のアクションコードから、「早送りの終了」であると認識し、ＶＴＲ部１３２０を再生状態にする。それによって、ＶＴＲ部１３２０からは通常の再生の動画データが出力され、前記Ｉｓｏｃｈｒｏｎｏｕｓ転送コネクションを通じて、テレビ１０００へ転送される。「決定」キー２５０の操作によって、被制御装置は、以上のように制御される。
【０１１７】
図３において、「記憶」キー２６０の押下であった場合は、記憶処理を行う（ステップｓｔ５５５）。記憶処理ルーチンを図７に示す。
【０１１８】
記憶処理では、まず、表示フラグの判断を行い、表示フラグが“０”（操作パネルが表示されていない）場合は、そのまま処理を終了する。
【０１１９】
表示フラグが“１”（操作パネルが表示されている）場合は、まず、「記憶」キー２６０の開放を待ち（ステップｓｔ１０００）、新たなキーの押下を待つ（ステップｓｔ１００５）。続くキーの押下が、「Ｆ１」キー２７０、「Ｆ２」キー２８０、「Ｆ３」キー２９０、「Ｆ４」キー３００、のいずれかのキー以外であった場合は、記憶処理を終了する。続くキーの押下が、「Ｆ１」キー２７０、「Ｆ２」キー２８０、「Ｆ３」キー２９０、「Ｆ４」キー３００、のいずれかのキーであった場合は、変数ＩＤの示す装置、すなわち、現在表示されている操作パネルに対応する装置より、ベンダーＩＤ、および、チップＩＤを読み出す（ステップｓｔ１０１０）。ベンダーＩＤ、チップＩＤは、ＩＥＥＥ１３９４−１９９５規格で規定されており、ｃｏｎｆｉｇｕｒａｔｉｏｎＲＯＭ内のｂｕｓ＿ｉｎｆｏ＿ｂｌｏｃｋより読み出すことが可能である。そして、そのベンダーＩＤ、チップＩＤと、表示されている操作パネル上で、現在選択されているボタンのボタンＩＤとを、「Ｆ１」キー２７０、「Ｆ２」キー２８０、「Ｆ３」キー２９０、「Ｆ４」キー３００、の押下られたキーと対応づけて、パネルＩＤ記憶部１０６５に記憶する（ステップｓｔ１０１５）。
【０１２０】
パネルＩＤ記憶部１０６５は、「Ｆ１」キー２７０、「Ｆ２」キー２８０、「Ｆ３」キー２９０、「Ｆ４」キー３００、の各々のために、ベンダーＩＤ、チップＩＤ、ボタンＩＤ、の記憶領域を持っている。
【０１２１】
今、図６に示す操作パネルが、ＶＣＲ１３００から転送され、表示されているものとする。この時、カーソルがボタン３３０（再生）にある時に、「記憶」キー２５０が押下られ、続いて「Ｆ１」キー２７０が押し下げられると、ＶＣＲ１３００のベンダーＩＤ、チップＩＤとボタン３３０のボタンＩＤが、パネルＩＤ記憶部１０６５の「Ｆ１」キー２７０の領域に記憶される。同様に、カーソルがボタン３２０（早送り）にある時に、「記憶」キー２５０が押下られ、続いて「Ｆ２」キー２８０が押し下げられると、ＶＣＲ１３００のベンダーＩＤ、チップＩＤとボタン３２０のボタンＩＤが、パネルＩＤ記憶部１０６５の「Ｆ２」キー２８０の領域に記憶される。
【０１２２】
また、ＶＣＲ１４００から図６と同様な操作パネルが、転送され、表示されている時、カーソルがボタン３３０（再生）にある時に、「記憶」キー２５０が押下られ、続いて「Ｆ３」キー２９０が押し下げられると、ＶＣＲ１４００のベンダーＩＤ、チップＩＤとボタン３３０のボタンＩＤが、パネルＩＤ記憶部１０６５の「Ｆ３」キー２９０の領域に記憶される。同様に、カーソルがボタン３２０（再生）にある時に、「記憶」キー２５０が押下られ、続いて「Ｆ４」キー３００が押し下げられると、ＶＣＲ１３００のベンダーＩＤ、チップＩＤとボタン３２０のボタンＩＤが、パネルＩＤ記憶部１０６５の「Ｆ４」キー３００の領域に記憶される。
【０１２３】
この時、ＶＣＲ１３００のベンダーＩＤを００００８５ｈ、チップＩＤを００００１０３ＤＥ８ｈ、ボタン３３０のボタンＩＤを４４ｈ、ボタン３２０のボタンＩＤを４２ｈ、ＶＣＲ１４００のベンダーＩＤを００００８５ｈ、チップＩＤを０００００Ｅ７９４３ｈ、ボタン３３０のボタンＩＤを４４ｈ、ボタン３２０のボタンＩＤを４２ｈ、とすると、パネルＩＤ記憶部１０６５内は図８のようになる。
【０１２４】
図３において、「Ｆ１」キー２７０、「Ｆ２」キー２８０、「Ｆ３」キー２９０、「Ｆ４」キー３００、のいずれかのキーの押下であった場合は、機能キー処理を行う（ステップｓｔ５６５）。機能キー処理ルーチンを図９に示す。
【０１２５】
まず、初期値として、変数ＴＭＰ＿ＩＤを“０”とする（ステップｓｔ１２００）。次に、変数ＴＭＰ＿ＩＤをｎｏｄｅＩＤとする装置より、ベンダーＩＤ、および、チップＩＤを読み出す（ステップｓｔ１２０５）。そして、そのベンダーＩＤ、チップＩＤと、パネルＩＤ記憶部１０６５内の「Ｆ１」キー２７０、「Ｆ２」キー２８０、「Ｆ３」キー２９０、「Ｆ４」キー３００、の押下られたキーと対応する、ベンダーＩＤ、チップＩＤとを比較し（ステップｓｔ１２１０）、同じでない場合は、変数ＴＭＰ＿ＩＤをインクリメントし（ステップｓｔ１２１５）、再び、変数ＴＭＰ＿ＩＤの示す装置より、ベンダーＩＤ、および、チップＩＤを読み出し、比較を行う。
【０１２６】
比較のため、同じであった場合は、変数ＴＭＰ＿ＩＤの示す装置に、パネルＩＤ記憶部内の対応するボタンＩＤを、アクションコード「押下」とともに送信する（ステップｓｔ１２２０）。
【０１２７】
次に、キーの開放の検出を待ち（ステップｓｔ１２２５）、変数ＴＭＰ＿ＩＤの示す装置に、パネルＩＤ記憶部１０６５内の対応するボタンＩＤを、アクションコード「開放」とともに送信する（ステップｓｔ１２３０）。
【０１２８】
例えば、パネルＩＤ記憶部１０６５内が図８の時に、「Ｆ４」キー３００が押し下げられると、テレビ１０００内の制御部１０８０は、まずｎｏｄｅＩＤが“０”の装置、すなわち装置１５００のベンダーＩＤ、および、チップＩＤを読み出し、パネルＩＤ記憶部１０６５内の「Ｆ４」キー３００に対応するベンダーＩＤ、チップＩＤ、すなわち、ベンダーＩＤ００００８５ｈ、チップＩＤ０００００Ｅ７９４３ｈとを比較する。ベンダーＩＤ００００８５ｈ、チップＩＤ０００００Ｅ７９４３ｈはＶＣＲ１４００のものであるため、比較結果は不一致となり、変数ＴＭＰ＿ＩＤをインクリメントし（ＴＭＰ＿ＩＤは“１”になる）、ｎｏｄｅＩＤが“１”の装置、すなわちＶＣＲ１３００のベンダーＩＤ、および、チップＩＤを読み出し比較を行う。その結果も不一致となり、再度、変数ＴＭＰ＿ＩＤをインクリメントし（ＴＭＰ＿ＩＤは“２”になる）、ｎｏｄｅＩＤが“２”の装置、すなわちＶＣＲ１４００のベンダーＩＤ、および、チップＩＤを読み出し比較を行う。
【０１２９】
その結果は一致となるため、パネルＩＤ記憶部１０６５内の「Ｆ４」キー３００に対応するボタンＩＤ、すなわち４２ｈをアクションコード「押下」とともに、ＶＣＲ１４００に送信する。そして、前述と同様に、ＶＣＲ１４００は、受信したボタンＩＤ４２ｈと「押下」のアクションコードから、「早送り」であると認識し、ＶＴＲ部１３２０を早送り再生状態にする。それによって、ＶＴＲ部１３２０からは早送りの動画データが出力され、Ｉｓｏｃｈｒｏｎｏｕｓ転送コネクションを通じて、テレビ１０００へ転送される。
【０１３０】
次に、テレビ１０００内の制御部１０８０は、「Ｆ４」キー３００の開放を検出し、のボタンＩＤ４２ｈと「開放」のアクションコードを、ＶＣＲ１４００に送信する。そして、ＶＣＲ１４００は、受信したボタンＩＤと「開放」のアクションコードから、「早送りの終了」であると認識し、ＶＴＲ部１３２０を再生状態にする。それによって、ＶＴＲ部１３２０からは通常の再生の動画データが出力され、前記Ｉｓｏｃｈｒｏｎｏｕｓ転送コネクションを通じて、テレビ１０００へ転送される。
【０１３１】
以上のように、「上」キー２１０や「左」キー２４０、と「決定」キーといった、複数のキー操作をせず、「Ｆ４」キー２９０の１回の操作で所望の操作を行うことが可能となる。
【０１３２】
ここで、パネルＩＤ記憶部１０６５内の「Ｆ４」キー３００に対応するボタンＩＤ、すなわち４２ｈとアクションコードが、ＶＣＲ１４００ではなく、ＶＣＲ１３００に送信されると、ＶＣＲ１３００が早送り再生動作になってしまうが、本発明によれば、ｃｏｎｆｉｇｕｒａｔｉｏｎＲＯＭ内のベンダーＩＤ、チップＩＤとを、記憶し、比較しているため、そのようなことが防止され、所望の装置に送信される。また、この効果は、電源ＯＮ後に、各装置のｎｏｄｅＩＤがどのように割り当てられても、有効である。
【０１３３】
最後に、図３において、チャンネル切替、音量、電源、等のキーの押下であった場合は、その他キー処理として行う（ステップｓｔ５７０）。その他キー処理は、テレビ１０００に対する、チャンネル変更、音量変更、電源の制御を、通常のテレビのごとく行う。
【０１３４】
以上の説明おいて、図６に示す操作パネルは、ＶＣＲ１３００あるいはＶＣＲ１４００から、ビットマップデータに代表されるような画像データを転送してもよいし、転送データが“ＰＬＡＹ”等の各文字を表すＡＳＣＩＩコードで、テレビ１０００で該ＡＳＣＩＩコードを、“ＰＬＡＹ”と読みとり可能な画像データに変換して表示してもよい。
【０１３５】
（実施形態２）
本実施形態２は、本実施形態１に係るリモート制御システムと大体において同様である。以下、本実施形態２に関して、本実施形態１とは異なる機能キー処理について説明する。
【０１３６】
実施形態２に係る機能キー処理では、「Ｆ１」キー２７０、「Ｆ２」キー２８０、「Ｆ３」キー２９０、「Ｆ４」キー３００、のうち押下があったキーに対応する、パネルＩＤ記憶部１０６５内のベンダーＩＤ、チップＩＤ、ボタンＩＤ、をアクションコード「押下」とともに、６３個のｎｏｄｅＩＤに対して、すなわち接続されている全装置に対して送信する。
【０１３７】
そして、キーの開放を検出を待ち、前記ベンダーＩＤ、チップＩＤ、ボタンＩＤ、および今度は、アクションコードを「開放」として、６３個のｎｏｄｅＩＤに対して、すなわち接続されている全装置に対して送信する。
【０１３８】
この時のパケットのフォーマットは、図１３に示すＡＶ／Ｃ  ｃｏｍｍａｎｄのコマンドフレームであり、ＣＴＳはＡＶ／Ｃ  ｃｏｍｍａｎｄ  ｓｅｔであることを示す値、例えば“００００ｂ”、ｃｔｐｙｅは制御であることを示す値、例えば“００００ｂ”、ｓｕｂｕｎｉｔ＿ｔｙｐｅは操作パネル対応であることを示す値、例えば“０９ｈ”、ｓｕｂｕｎｉｔＩＤはユニット識別番号、たとえば装置全体を示す“１Ｆｈ”、ｏｐｃｏｄｅはそのパケットが本機能のパケットであることを示すコード、例えばここでは“６６ｈ”とする。ｏｐｅｒａｎｄ（０）はアクションコードを、ｏｐｅｒａｎｄ（１）〜（３）はベンダーＩＤを、ｏｐｅｒａｎｄ（４）〜（８）はチップＩＤを、ｏｐｅｒａｎｄ（９）はボタンＩＤ、であるとする。
【０１３９】
例えば、パネルＩＤ記憶部１０６５内が図８の時に、「Ｆ４」キー３００が押し下げられると、テレビ１０００から、前述のように、アクションコードを「押下」、すなわち０１ｈ、ベンダーＩＤを００００８５ｈ、チップＩＤを０００００Ｅ７９４３ｈ、ボタンＩＤを４２ｈ、等とし、６３個のｎｏｄｅＩＤ、すなわち接続されている全装置のｃｏｍｍａｎｄ  ｒｅｇｉｓｔｅｒに送信する。
【０１４０】
そのパケットを受信した、装置１５００は、ＦＣＰ対応で無いため、このパケットに対して何の対応もなさない。
【０１４１】
前記パケットを受信したＶＣＲ１３００は、ＣＴＳよりＡＶ／Ｃ  ｃｏｍｍａｎｄ  ｓｅｔであることを識別し、ｃｔｐｙｅより制御であることを識別し、ｓｕｂｕｎｉｔ＿ｔｙｐｅより操作パネル対応であることを識別し、ｓｕｂｕｎｉｔＩＤよりユニット識別番号を識別し、ｏｐｃｏｄｅよりそのパケットが本機能のパケットであることを識別し、ｏｐｅｒａｎｄ（０）より「押下」のアクションであることを識別するが、続くｏｐｅｒａｎｄ（１）〜（３）と、ｏｐｅｒａｎｄ（４）〜（８）を、自身のベンダーＩＤ、チップＩＤと比較し、一致しないことを識別し、前記パケットの受信による処理は、ここで終了する。
【０１４２】
前記パケットを受信したＶＴＲ１４００は、同様に、ＣＴＳ、ｃｔｐｙｅ、ｓｕｂｕｎｉｔ、ｔｙｐｅ、ｓｕｂｕｎｉｔＩＤ、ｏｐｃｏｄｅを識別し、ｏｐｅｒａｎｄ（０）より「押下」のアクションであることを識別し、続くｏｐｅｒａｎｄ（１）〜（３）と、ｏｐｅｒａｎｄ（４）〜（８）を、自身のベンダーＩＤ、チップＩＤと比較し、一致することを識別し、ｏｐｅｒａｎｄ（９）よりボタンＩＤを識別する。そして、識別したボタンＩＤ４２ｈと「押下」のアクションコードから、「早送り」であると認識し、ＶＴＲ部１３２０を早送り再生状態にする。
【０１４３】
そして、「Ｆ４」キー３００開放後、前述と同様に、アクションコードを「開放」、すなわち０２ｈ、ベンダーＩＤを００００８５ｈ、チップＩＤを０００００Ｅ７９４３ｈ、ボタンＩＤを４２ｈ、等とし、６３個のｎｏｄｅＩＤ、すなわち接続されている全装置のｃｏｍｍａｎｄ  ｒｅｇｉｓｔｅｒに送信する。
【０１４４】
そのパケットの受信に対して、前述と同様に、装置１５００はＦＣＰ対応でないため、ＶＣＲ１３００は、ｏｐｅｒａｎｄ（１）〜（３）と、ｏｐｅｒａｎｄ（４）〜（８）を、自身のベンダーＩＤ、チップＩＤとの比較の結果が一致しないため、このパケットに対して何の対応もなさない。
【０１４５】
前記パケットを受信したＶＣＲ１４００は、同様に、ＣＴＳ、ｃｔｐｙｅ、ｓｕｂｕｎｉｔ＿ｔｙｐｅ、ｓｕｂｕｎｉｔＩＤ、ｏｐｃｏｄｅを識別し、ｏｐｅｒａｎｄ（０）より「押下」のアクションであることを識別し、続くｏｐｅｒａｎｄ（１）〜（３）と、ｏｐｅｒａｎｄ（４）〜（８）を、自身のベンダーＩＤ、チップＩＤと比較し、一致することを識別し、ｏｐｅｒａｎｄ（９）よりボタンＩＤを識別する。そして、識別したボタンＩＤ４２ｈと「開放」のアクションコードから、「早送りの終了」であると認識し、ＶＴＲ部１３２０を再生状態にする。
【０１４６】
（実施形態の効果）
以上説明したように、本実施形態によれば、被制御装置の画像情報を含む操作情報を、ネットワークに接続されたリモコンと表示手段を有する制御装置に送信し、操作情報を被制御装置に返信することで制御を行うネットワークリモート制御システムにおいて、被制御装置の識別情報と、操作情報と、リモコンの出力とを記憶する手段を有することによって、従来のように、「上」キー２１０や「左」キー２４０、と「決定」キーといった、複数のキー操作をせず、「Ｆ４」キー２９０の１回の操作で所望の操作を行うことが可能となる。
【０１４７】
また、実施形態１、実施形態２のいずれの機能キー処理でも、操作パネルを表示部１０６０に表示する必要がなく、１３９４Ｉ／Ｆ部１０１０、パネルＩＤ記憶部１０６５、リモコン信号受信部１０７０、制御部１０８０が動作していればよい。従来より、リモコンによる制御を可能とするテレビは、表示手段の電源がＯＦＦであっても、リモコンにより表示手段の電源のＯＮを可能とするために、上述の、１３９４Ｉ／Ｆ部１０１０、パネルＩＤ記憶部１０６５、リモコン信号受信部１０７０、制御部１０８０、に相当する部分は、電力が供給されつづけている。したがって、本実施形態によれば、表示手段の電源がＯＦＦの時も、リモート制御が可能となる。
【０１４８】
【発明の効果】
以上、説明したように、本発明によれば、操作情報を有する１以上の被制御装置と、１以上の被制御装置を制御する制御装置とがネットワークで接続され、制御装置は、ユーザ操作に基づく制御信号を受信する制御信号受信手段を有し、制御信号受信手段の出力に基づいて、操作情報を１以上の被制御装置のうちの選択した被制御装置から受信して表示し、受信した操作情報を選択した被制御装置に送信することにより被制御装置を制御するネットワークリモート制御システムのネットワークリモート制御方法において、１以上の被制御装置は、被制御装置を識別するための識別情報を該被制御装置内に予め記憶し、制御装置は、制御信号受信手段の出力種別に関連して、識別情報と操作情報とを１以上の被制御装置から取得し、取得した識別情報および操作情報並びに制御信号受信手段の出力種別の組である１以上のデータセットを記憶する記憶ステップを備え、制御信号受信手段の出力種別に関連して、選択した被制御装置の識別情報を取得し、取得した識別情報と制御信号受信手段の出力種別を有するデータセットの識別情報とを比較する比較ステップと、比較ステップの結果が一致する場合に、一致する識別情報を有するデータセットの操作情報を、選択した被制御装置に送信する送信ステップとを備える。これにより、選択した被制御装置は、制御装置から送信ステップにより送信された操作情報を受信した場合に、受信した操作情報に基づいてサービスを提供する。
【０１４９】
或いは、制御装置は、制御信号受信手段の出力種別に関連して、識別情報と操作情報とを１以上の被制御装置から取得し、取得した識別情報および操作情報並びに制御信号受信手段の出力種別の組である１以上のデータセットを記憶する記憶ステップと、制御信号受信手段の出力種別に関連して、制御信号受信手段の出力種別を有するデータセットの識別情報と操作情報とを、１以上の被制御装置に送信する送信ステップとを備え、被制御装置は、制御装置から送信ステップにより送信された識別情報と操作情報とを受信した場合に、受信した識別情報と被制御装置内に予め記憶された識別情報とを比較し、比較の結果が一致する場合に、受信した操作情報に基づいてサービスを提供する。
【０１５０】
これにより、従来のように複数のキー操作をせず、１回の操作で所望の操作を行うことが可能となる。また、制御装置は操作情報を被制御装置から受信した場合、必ずしも表示する必要は無くなる。
【図面の簡単な説明】
【図１】本発明実施形態のリモート制御システムの構成図である。
【図２】本発明実施形態に使用するリモコンの図である。
【図３】本発明実施形態の制御装置の流れ図である。
【図４】本発明実施形態の制御装置のパネル表示処理の流れ図である。
【図５】本発明実施形態の制御装置の操作パネルの要求の手順の流れ図である。
【図６】本発明実施形態の被制御装置の操作パネルの図である。
【図７】本発明実施形態の制御装置の記憶キー処理の流れ図である。
【図８】本発明実施形態の制御装置のパネルＩＤ記憶部の図である。
【図９】本発明実施形態の制御装置の機能キー処理の流れ図である。
【図１０】本発明実施形態に係るＩＥＥＥ１３９４の階層構造を説明する図である。
【図１１】本発明実施形態に係るＦＣＰを説明する図である。
【図１２】本発明実施形態に係るＦＣＰ  ｆｒａｍｅフォーマットの図である。
【図１３】本発明実施形態に係るＡＶ／Ｃ  Ｃｏｍｍａｎｄ  ｆｒａｍｅフォーマットの図である。
【図１４】本発明実施形態に係るＡＶ／Ｃ  Ｒｅｓｐｏｎｓｅ  ｆｒａｍｅフォーマットの図である。
【図１５】本発明実施形態に係るＡＶ／Ｃ  Ｃｏｍｍａｎｄ  ｓｅｔのコマンドを説明する図である。
【図１６】本発明実施形態に係るＡＶ／Ｃ  Ｃｏｍｍａｎｄ  ｓｅｔのコマンドを説明する図である。
【図１７】本発明実施形態に係るＡＶ／Ｃ  Ｃｏｍｍａｎｄ  ｓｅｔのコマンドを説明する図である。
【図１８】本発明実施形態に係るＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ  ｐｌｕｇ  Ｃｏｎｔｒｏｌ  Ｒｅｇｉｓｔｅｒの図である。
【図１９】本発明実施形態に係るＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ  ｏｕｔｐｕｔ  ｍａｓｔｅｒ  ｐｌｕｇ  Ｒｅｇｉｓｔｅｒの図である。
【図２０】本発明実施形態に係るＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ、ｏｕｔｐｕｔ  ｐｌｕｇ  Ｃｏｎｔｒｏｌ  Ｒｅｇｉｓｔｅｒの図である。
【図２１】本発明実施形態に係るＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ、Ｉｎｐｕｔ  ｍａｓｔｅｒ  ｐｌｕｇ  Ｒｅｇｉｓｔｅｒの図である。
【図２２】本発明実施形態に係るＡＶ／Ｃ  Ｉｓｏｃｈｒｏｎｏｕｓ、Ｉｎｐｕｔ  ｐｌｕｇ  Ｃｏｎｔｒｏｌ  Ｒｅｇｉｓｔｅｒの図である。
【図２３】本発明実施形態に係るｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｃｏｎｎｅｃｔｉｏｎの確立の流れ図である。
【図２４】本発明実施形態に係るｏｖｅｒｌａｙ  ｃｏｎｎｅｃｔｉｏｎの確立の流れ図である。
【図２５】本発明実施形態に係るｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎの確立の流れ図である。
【図２６】本発明実施形態に係るｏｖｅｒｌａｙ  ｂｒｏａｄｃａｓｔ−ｏｕｔ  ｃｏｎｎｅｃｔｉｏｎの確立の流れ図である。
【図２７】本発明実施形態に係るｂｒｏａｄｃａｓｔ−ｉｎ  ｃｏｎｎｅｃｔｉｏｎの確立の流れ図である。
【図２８】本発明実施形態に係るｏｖｅｒｌａｙ  ｂｒｏａｄｃａｓｔ−ｉｎ  ｃｏｎｎｅｃｔｉｏｎの確立の流れ図である。
【図２９】本発明実施形態に係るＩｓｏｃｈｒｏｎｏｕｓ転送パケットのデータ構造の図である。
【図３０】本発明実施形態に係るＡｓｙｎｃｈｒｏｎｏｕｓ  ｃｏｎｎｅｃｔｉｏｎ  ｃｏｍｍａｎｄのＣｏｍｍａｎｄ  ｆｒａｍｅの図である。
【図３１】本発明実施形態に係るＡｓｙｎｃｈｒｏｎｏｕｓ  ｃｏｎｎｅｃｔｉｏｎ  ｃｏｍｍａｎｄのＲｅｓｐｏｎｓｅ  ｆｒａｍｅの図である。
【図３２】本発明実施形態に係るＡｓｙｎｃｈｒｏｎｏｕｓ  ｃｏｎｎｅｃｔｉｏｎ  ｍａｎａｇｅｍｅｎｔ  ｃｏｍｍａｎｄの図である。
【図３３】本発明実施形態に係るＡｓｙｎｃｈｒｏｎｏｕｓ  ｓｅｒｉａｌ  ｂｕｓ  ＣｏｎｎｅｃｔｉｏｎのＣｏｎｎｅｃｔｉｏｎの手順の図である。
【図３４】本発明実施形態に係るＡｓｙｎｃｈｒｏｎｏｕｓ  ｐｌｕｇを使用したデータ転送の手順の図である。
【図３５】本発明実施形態に係るＡｓｙｎｃｈｒｏｎｏｕｓ  ｐｌｕｇを使用した転送データのｆｒａｍｅ構造の例の図である。
【図３６】本発明実施形態に係る操作パネルデータ要素の構造の図である。
【図３７】本発明実施形態に係る操作パネルの送信、受信に使用されるコマンドの図である。
【図３８】本発明実施形態に係る操作パネルデータの要素のユーザ操作を示す図である。
【図３９】従来例を説明する図である。
【符号の説明】
１０００  制御装置であるところのテレビ
１０１０  ＩＥＥＥ１３９４−１３９５規格に準拠した１３９４Ｉ／Ｆ部
１０２０  デコーダ部
１０３０  音声制御部
１０３２  音声合成部
１０３５  音声出力部
１０４０  表示データメモリ
１０５０  描画部
１０５２  画像合成部
１０６０  表示部
１０６５  パネルＩＤ記憶部
１０７０  リモコン信号受信部
１０８０  制御部
１３００  被制御装置であるところのＶＣＲ
１３１０  １３９４Ｉ／Ｆ部
１３２０  ＶＴＲ部
１３３０  表示データ生成部
１３４０  制御部
１４００  ＶＣＲ
１５００  １３９４Ｉ／Ｆ部を有する装置
２００  「パネル」キー
２０５  「終了」キー
２１０  「上」キー
２２０  「下」キー
２３０  「左」キー
２４０  「右」キー
２５０  「決定」キー
２６０  「記憶」キー
２７０  「Ｆ１」キー
２８０  「Ｆ２」キー
２９０  「Ｆ３」キー
３００  「Ｆ４」キー
３１０  ボタン”Ａ”
３２０  ボタン”Ｂ”
３３０  ボタン”Ｃ”
３４０  ボタン”Ｃ”
３５０  選択カーソル
【図１】
0004652584.tif 000002
【図２】
0004652584.tif 000003
【図３】
0004652584.tif 000004
【図４】
0004652584.tif 000005
【図５】
0004652584.tif 000006
【図６】
0004652584.tif 000007
【図７】
0004652584.tif 000008
【図８】
0004652584.tif 000009
【図９】
0004652584.tif 000010
【図１０】
0004652584.tif 000011
【図１１】
0004652584.tif 000012
【図１２】
0004652584.tif 000013
【図１３】
0004652584.tif 000014
【図１４】
0004652584.tif 000015
【図１５】
0004652584.tif 000016
【図１６】
0004652584.tif 000017
【図１７】
0004652584.tif 000018
【図１８】
0004652584.tif 000019
【図１９】
0004652584.tif 000020
【図２０】
0004652584.tif 000021
【図２１】
0004652584.tif 000022
【図２２】
0004652584.tif 000023
【図２３】
0004652584.tif 000024
【図２４】
0004652584.tif 000025
【図２５】
0004652584.tif 000026
【図２６】
0004652584.tif 000027
【図２７】
0004652584.tif 000028
【図２８】
0004652584.tif 000029
【図２９】
0004652584.tif 000030
【図３０】
0004652584.tif 000031
【図３１】
0004652584.tif 000032
【図３２】
0004652584.tif 000033
【図３３】
0004652584.tif 000034
【図３４】
0004652584.tif 000035
【図３５】
0004652584.tif 000036
【図３６】
0004652584.tif 000037
【図３７】
0004652584.tif 000038
【図３８】
0004652584.tif 000039
【図３９】
0004652584.tif 000040