(57)【特許請求の範囲】
【請求項１】
複数の機能単位を内蔵し、ネットワークのディジタルインターフェイスを介して制御装置に接続して使用される被制御装置であって、
制御対象の機能単位を前記制御装置からの指示で選択した選択内容と前記制御装置の第１の識別情報とを記憶するとともに、前記制御装置から制御対象となる機能単位を指定する情報なしの制御コマンドを受信したことを検出した場合には、選択し記憶された前記制御対象の機能単位を制御対象とし、さらに、ネットワークに接続された機器をネットワーク内で識別するための第２の識別情報が再設定された状態において、前記制御対象となる機能単位を指定する情報なしの制御コマンドを受信したことを検出して、前記制御コマンドを送信した制御装置の第１の識別情報と記憶されている前記制御装置の第１の識別情報とが一致した場合にも、選択し記憶されている前記制御対象の機能単位を制御対象とする選択手段を設けた
被制御装置。
【請求項２】
選択手段を、制御対象としての機能単位が未定である状態において制御対象の機能単位を前記制御装置からの指示で選択し、その選択内容と前記制御装置の第１の識別情報とを記憶するよう構成した
請求項１記載の被制御装置。
【請求項３】
選択手段を、制御対象としての機能単位が未定である状態において、何れの機能単位が制御対象かを指定する情報なしの制御コマンドを受信したことを検出して、初期値として記憶している機能単位を制御対象とする
請求項１記載の被制御装置。
【請求項４】
複数の機能単位を内蔵した被制御装置にネットワークのディジタルインターフェイスを介して接続して使用される制御装置であって、
制御対象とする機能単位を使用者に選択させ、その選択結果を被制御装置の第１の識別情報とともに記憶し、前記選択結果および前記制御装置の第１の識別情報を前記被制御装置に記憶させ、さらにネットワークに接続された機器をネットワーク内で識別するための第２の識別情報が再設定された状態において、前記第１の識別情報により前記被制御装置がネットワーク内に存在していることが確認できた場合にも、前記選択結果および前記制御装置の前記第１の識別情報を前記被制御装置に記憶させ、前記被制御装置に対し何れの機能単位が制御対象かを指定する情報なしの制御コマンドを送信する選択手段を設けた
制御装置。
【請求項５】
複数の機能単位を内蔵し、ネットワークのディジタルインターフェイスを介して請求項４記載の制御装置に接続して使用される被制御装置であって、
前記制御装置が送信する制御対象とする機能単位の選択結果および前記制御装置の第１の識別情報を記憶し、何れの機能単位が制御対象かを指定する情報なしの制御コマンドを受信したことを検出して前記記憶された機能単位を制御対象とする分配手段を設けた
被制御装置。
【請求項６】
ディジタルインターフェイスはＩＥＥＥ１３９４またはブルートゥースである請求項１〜請求項３および請求項５の何れかに記載の被制御装置。
【請求項７】
ディジタルインターフェイスはＩＥＥＥ１３９４またはブルートゥースである
請求項４に記載の制御装置。
【請求項８】
何れの機能単位が制御対象かを指定する情報なしの制御コマンドがパススルーコマンドである
請求項１、請求項３および請求項５の何れかに記載の被制御装置。
【請求項９】
何れの機能単位が制御対象かを指定する情報なしの制御コマンドがパススルーコマンドである
請求項４に記載の制御装置。
【請求項１０】
複数の機能単位を内蔵し、ネットワークのディジタルインターフェイスを介して制御装置に接続して使用される被制御装置の制御方法であって、
制御対象の機能単位を前記制御装置からの指示で選択した選択内容と前記制御装置の第１の識別情報とを記憶するとともに、前記制御装置から制御対象となる機能単位を指定する情報なしの制御コマンドを受信したことを検出した場合には、選択し記憶されている前記制御対象の機能単位を制御対象とし、さらに、ネットワークに接続された機器をネットワーク内で識別するための第２の識別情報が再設定された状態において、前記制御対象となる機能単位を指定する情報なしの制御コマンドを受信したことを検出して、前記制御コマンドを送信した制御装置の第１の識別情報と記憶されている前記制御装置の第１の識別情報とが一致した場合にも、選択し記憶されている前記制御対象の機能単位を制御対象とする
被制御装置の制御方法。
【請求項１１】
制御対象としての機能単位が未定である状態において制御対象の機能単位を制御装置からの指示で選択し、その選択内容と前記制御装置の第１の識別情報とを記憶する
請求項１０記載の被制御装置の制御方法。
【請求項１２】
制御対象としての機能単位が未定である状態において、何れの機能単位が制御対象かを指定する情報なしの制御コマンドを受信したことを検出した場合には、初期値として記憶している機能単位を制御対象とする
請求項１０に記載の被制御装置の制御方法。
【請求項１３】
複数の機能単位を内蔵した被制御装置にネットワークのディジタルインターフェイスを介して接続して使用される制御装置の制御方法であって、
制御対象とする機能単位を使用者に選択させ、その選択結果および前記被制御装置の第１の識別情報を記憶するとともに、前記選択結果および前記制御装置の第１の識別情報を前記被制御装置に記憶させ、ネットワークに接続された機器をネットワーク内で識別するための第２の識別情報が再設定された状態において、前記第１の識別情報により前記被制御装置がネットワーク内に存在していることが確認された場合にも、前記選択結果および前記制御装置の第１の識別情報を前記被制御装置に記憶させ、前記被制御装置に対し何れの機能単位が制御対象かを指定する情報なしの制御コマンドを送信する
制御装置の制御方法。
【請求項１４】
複数の機能単位を内蔵し、ネットワークのディジタルインターフェイスを介して請求項１３記載の制御方法で運転される制御装置に接続して使用される被制御装置の制御方法であって、
前記制御装置が送信する制御対象とする機能単位の選択結果および前記制御装置の第１の識別情報を記憶し、何れの機能単位が制御対象かを指定する情報なしの制御コマンドを受信したことを検出した場合、前記選択し記憶された機能単位を制御対象とする
被制御装置の制御方法。
【請求項１５】
ディジタルインターフェイスはＩＥＥＥ１３９４またはブルートゥースである
請求項１０〜請求項１２および請求項１４の何れかに記載の被制御装置の制御方法。
【請求項１６】
ディジタルインターフェイスはＩＥＥＥ１３９４またはブルートゥースである請求項１３に記載の制御装置の制御方法。
【請求項１７】
何れの機能単位が制御対象かを指定する情報なしの制御コマンドがパススルーコマンドである
請求項１０、請求項１１、請求項１２および請求項１４の何れかに記載の被制御装置の制御方法。
【請求項１８】
何れの機能単位が制御対象かを指定する情報なしの制御コマンドがパススルーコマンドである請求項１３に記載の制御装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、制御情報をディジタルインターフェースを介して送受信する制御装置ならびに被制御装置および方法に関する。
【０００２】
【従来の技術】
近年、シリアル伝送方式としてＩＥＥＥ（The Institute of Electrical and Electronics Engineers,Inc.）１３９４方式が注目されている。ＩＥＥＥ１３９４方式は、従来のＳＣＳＩ（small computer system interface）方式等によるコンピュータデータの伝送に代わって用いることができるだけではなく、音声や映像などのＡＶデータの伝送にも用いることができる。これはＩＥＥＥ１３９４方式では、アイソクロナス（等時性）通信と、アシンクロナス（非同期）通信との２つの通信方法が定義されているからである。
【０００３】
アシンクロナス通信は、機器制御情報の伝送や、コンピュータのデータファイル伝送のような、実時間性が要求されないデータの伝送に用いられる伝送方法である。
【０００４】
一方、アイソクロナス通信は、ＡＶデータのような実時間性が要求されるデータの伝送に用いることができるデータ伝送方法である。アイソクロナス通信では、伝送の開始に先立って、データを伝送するのに必要な帯域を取得する。そして、その帯域を使ってデータの伝送を行う。これにより、データ伝送の実時間性が保証される。
【０００５】
ＩＥＥＥ１３９４上の伝送プロトコルとして、種々の方法が提案されているが、そのうちの一つとして、ＡＶプロトコルと呼ばれるものがある。ＡＶプロトコルは、ＩＥＣ（International Electrotechnical Commission）６１８８３として規格化されており、機器に与える命令をアシンクロナス通信で送受信する方法、実時間性が必要となるＡＶデータをアイソクロナス通信で送受信する方法、等が規定されている。
【０００６】
アシンクロナス通信で機器に与える命令を送受信する方法として、ＩＥＣ６１８８３で定められたファンクションコントロールプロトコル（Function Control Protocol、以下ＦＣＰと称す）がある。さらに、ＦＣＰを使って各種の機器を制御するための共通の制御方法や個別機器の制御方法が１３９４トレード・アソシエーション（以下、１３９４ＴＡと称す）で定められている。
【０００７】
たとえば、共通の制御方法では、AV／C Digital Interface Command Set General Specification Rev 3.0（以下ＡＶ／Ｃジェネラルと称す）が定義されている。個別の制御方法としては機器ごとに規格化が行われているが、そのひとつとして、AV／C Panel subunitで定義されたPASSTHROUGH コマンド（以下、パススルーと称す）が提案されている。これらの仕様については１３９４ＴＡのホームページ（http://1394ta.org/）で公開されている。
【０００８】
パススルーモードについて、もう少し説明する。
ＡＶプロトコルでは一つの筐体をユニット、筐体の中の個々の機能単位をサブユニットと呼ぶ。たとえば、一つの筐体にＣＤプレーヤが１台だけ実装されていれば、ディスクサブユニットを一つだけ持つ。ＣＤプレーヤとＦＭチューナを実装していれば、ディスクサブユニットとチューナサブユニットを持つことになる。これらのサブユニットはＡＶ／Ｃジェネラルでsubunit#typeのコードと共に定義されている。
【０００９】
パネルサブユニットは機器の操作パネルのような操作環境で、外部制御装置から被制御装置を制御するためのサブユニットである。また、パススルーモードでは、パススルーコマンドを定義し、ユーザの操作を制御装置から被制御装置に透過的に渡す。すなわち赤外線リモコンのような操作環境を提供する。
【００１０】
以下、図面を用いて前記パススルーによる機器の制御情報送受信方法について説明する。ＩＥＥＥ１３９４バス上のパケット伝送タイミング、パススルーによる機器制御（機器構成、伝送パケット構成、パススルーによる機器制御手順）の順序で説明する。
【００１１】
図６はＩＥＥＥ１３９４バス上のパケット伝送タイミングを示す。
図６でＣＳはサイクルスタートパケット、ＩＳＯはアイソクロナス通信に用いるアイソクロナスパケット、ＡＳｙはアシンクロナス通信に用いるアシンクロナスパケットである。
【００１２】
まず、アイソクロナスパケットをアイソクロナスサイクル（１２５［μｓ］）内に伝送するためのパケットタイミングについて説明する。
アイソクロナス伝送に先だって１３９４バスに接続されたアイソクロナスバスマネージャと呼ばれるノードは、アイソクロナス伝送を希望するノードに伝送のための帯域幅を割り振る。アイソクロナス伝送に使用可能な帯域幅は１アイソクロナスサイクル（１２５μｓ）あたり１００μｓである。
【００１３】
伝送帯域の割り振りが完了すると、データの伝送が開始される。ＩＥＥＥ１３９４では、バスに接続されているノードの内サイクルマスタノードが、アイソクロナスサイクルごとにサイクルスタートパケット（ＣＳ）を発行する。サイクルスタートパケットに続いて、アイソクロナスパケット（ＩＳＯ）を送信しようとするノードは送信要求動作を開始し、バス獲得後、アイソクロナスパケットを送信する。各アイソクロナスパケット送信後、アイソクロナスギャップと呼ばれる空白時間が経過すると、別のノードがアイソクロナスパケット送信のために送信要求動作を開始し、バス獲得後、パケット伝送を行う。すべてのアイソクロナスパケットが伝送されると、サブアクションギャップと呼ばれる空白時間をおいて、アシンクロナスパケット（Ａｓｙ）を送信しようとするノードがアシンクロナス送信要求動作を開始し、バス獲得後、アシンクロナスパケットの送信を行う。サブアクションギャップはアイソクロナスギャップよりも長く設定されているので、アイソクロナスパケットが優先的に処理され、これによって、アイソクロナスパケットの一定の転送レートが保障される。
【００１４】
次に、アシンクロナスパケット（Ａｓｙ）の伝送について説明する。
アシンクロナスパケットを送出するノードは、フェアネスインターバルと呼ばれる期間に１回だけパケットを送出でき、このしくみによって、各ノードが公平にアシンクロナス伝送をすることができる。すなわち、各ノードにはarb#enableというレジスタがあり、アービットレーションリセットギャップと呼ばれる、サブアクションギャップより長い空白時間によりこのレジスタがセットされる。arb#enableがセットされているノードはアシンクロナス送信要求を行うことができ、アシンクロナス送信が完了すると、arb#enableはクリアされる。こうして、arb#enableがセットされているノードが次々とアシンクロナス送信を行っていく。
【００１５】
アシンクロナス通信を行いたいすべてのノードがアシンクロナス通信を完了すると、アービットレーションギャップを経過してもバスの獲得がおこらず、アービットレーションリセットギャップが発生し、次のフェアネスインターバルになる。新たなフェアネスインターバルでは、全てのノードのarb#enableがセットされて、再び各ノードが順にアシンクロナス伝送を開始する。それぞれのフェアネスインターバルの間にアシンクロナス伝送を要求するノード数は一定ではなく、また、伝送するデータ量も異なるため、一般的にそれぞれのフェアネスインターバルの時間は異なる。
【００１６】
次に、パススルーによる機器制御について説明する。
図７は、パススルーによる機器制御を行う場合の構成の一例を示す。具体的には、テレビジョン受像機とこれにネットワークを介して接続されたＤＶＤ（Digital Versatile Disc）再生装置を挙げることができ、この場合、テレビジョン受像機が制御装置、ＤＶＤ再生装置が被制御装置であって、テレビジョン受像機に付属しているリモートコントロール子機がユーザーインターフェースに相当する。
【００１７】
１１０１はユーザインターフェイスで、たとえば機器のコントロールパネルやリモコンなどである。１１０２は制御装置、１１０３は被制御装置、１１０４は制御装置１１０２と被制御装置１１０３を接続するＩＥＥＥ１３９４バス、１１０５は被制御装置１１０３からの映像信号を制御装置１１０２に伝える映像信号線である。
【００１８】
制御装置１１０２は、ユーザインターフェイス１１０１からの信号に応じてＩＥＥＥ１３９４バス１１０４に制御情報を流す制御情報送出手段１１０６と、被制御装置１１０３からの映像信号を表示する表示手段１１０７で構成される。
【００１９】
被制御装置１１０３は、ＩＥＥＥ１３９４バスからの制御情報を入力する制御情報入力手段１１０８と、制御情報入力手段１１０８からの制御に応じてメディアを再生するメディア再生手段１１０９と、メディア再生手段１１０９からの再生信号に制御情報入力手段からの制御情報に応じた表示を重畳する表示情報発生手段１１１０とから構成される。
【００２０】
メディア情報再生手段１１０９としては、たとえばＤＶＤドライブがあげられる。ＤＶＤからはディスクに記録された映像信号と、ナビゲーション用のサブピクチャ情報が再生されるが、サブピクチャ情報は制御情報入力手段１１０８からの制御情報に応じて特定の情報が選択表示されたり、ハイライト表示されたりする。これについては後で詳しく述べる。
【００２１】
次に機器制御情報を伝送するパケット構成を説明する。
図８（ａ）は制御情報送出手段１１０６が発行する制御情報のパケット構成を示す。
【００２２】
パケットはアシンクロナスパケットヘッダとＦＣＰデータ、データＣＲＣから構成される。アシンクロナスパケットヘッダはIEEE1394-1995規格で規定されている。アシンクロナスパケットヘッダは、全部で２０バイトで、送り先ノードＩＤ(destination#ID)、送り先アドレスオフセット(destination#offset)、送り出しノードＩＤ(source#ID)、データ長(data#length)、ヘッダＣＲＣなどが含まれる。送り先ノードＩＤは、1394バスに接続される機器のノードＩＤを指定する。送り先アドレスオフセットは、データを書き込むアドレスを指定する。ＦＣＰデータを送信する場合、送り先アドレスオフセットは、ＦＣＰコマンドレジスタ（０ｘＦＦＦＦ  Ｆ０００  ０Ｂ００）である。
【００２３】
ＦＣＰデータのＣＴＳ（Command／Transaction Set）フィールドは、これ以下に続くコマンドの種別を示すコードである。ＡＶ／Ｃジェネラルで定義されているＡＶ／ＣコマンドのＣＴＳは０ｈである。ctypeフィールドは制御コマンド、状態取得コマンドなどのコマンドタイプを示す。subunit typeフィールドは、コマンドの宛先となるサブユニットの種類を示す。subunit IDフィールドは筐体内の同じ種類のサブユニットを識別するための識別子である。subunit typeフィールドとsubunit IDフィールドによって、コマンドの宛先となるサブユニットが指定される。パススルーコマンドを使用する場合、コマンドの宛て先はパネルサブユニットと規定されている。図７では制御情報入力手段１１０８がパネルサブユニットのコマンド受信機能を表す。また、パネルサブユニットはノード内に唯一つしか存在できないことになっているので、subunit IDは０となる。opcodeフィールドは実行される操作や取得される状態を定義する。operand[x] フィールドは各種パラメータを指定する。パラメータの内容は、ctypeフィールド、opcodeフィールド、operand[x] フィールドなどにより決まる。
【００２４】
なお、ＩＥＥＥ１３９４のパケットは４バイト単位で構成される。このため、最後のoperand[x] フィールドまで含めたＦＣＰフレームが４の倍数バイトになっていない場合には、末尾に００ｈを付加して（０パディング）、４の倍数バイトにする。
【００２５】
図８（ｂ）はパススルーコマンドの内容を示す。
opcodeフィールドに続いて、state flagフィールド（１ビット）、operation idフィールド（７ビット）、operation data field lengthフィールド、operation dataフィールドがある。
【００２６】
state flagフィールドはリモコンで釦が押された、離された、のような状態を示す。operation idフィールドは、被制御装置が行うべき動作を指定する。指定する動作の代表的なものとしては、ＧＵＩ（グラフィカルユーザインターフェイス）操作、メニュー操作、機器動作指定、数字指定などがある。ＧＵＩ操作は、たとえば、カーソルの移動（４方向の矢印キー）や現在カーソルがある位置の選択などである。メニュー操作は基本メニュー、コンテンツメニュー、設定メニューなどであり、機器動作指定は再生、停止、一時停止などである。operation data field lengthフィールドはoperation dataフィールドのバイト数を示す。operation dataフィールドが存在しない場合は０である。operation dataフィールドはoperation idフィールドの内容に応じて必要になる付属データがある場合、それを格納するフィールドである。
【００２７】
以下、図７の構成で図８の制御情報伝送パケットを用いた機器制御を行う場合の手順について説明する。
たとえば、ＤＶＤのコンテンツ選択用サブピクチャに７つのタイトル情報が格納されており、これが、図９のようにメディア再生手段１１０９から表示情報発生手段１１１０に送られる。送られたタイトル情報は制御情報入力手段１１０８からの制御情報（カーソル上方移動制御情報、カーソル下方移動制御情報など）に応じて順次反転表示される。希望のタイトルが反転表示された状態で制御情報（選択制御情報）が入力されると、タイトル情報の表示は終了し、メディア再生手段１１０９では、選択に応じたコンテンツの再生が開始される。表示情報発生手段１１１０は、以上のようなコンテンツ選択操作の間、タイトル情報（カーソル移動に応じた反転表示も含む）を映像信号線１１０５に出力し続ける。したがって制御装置１１０２の表示手段１１０７は図９のような画面をユーザに対して表示する。
【００２８】
【発明が解決しようとする課題】
しかしながら、上記従来の方法では、被制御機器（ユニット）内に複数の制御対象（機能単位、すなわちサブユニット）があり、バスリセットなどによって、ユニットを識別するノードＩＤが変わってしまった場合、制御装置はどの機能単位を制御するのか指定することができないという問題点を有する。
【００２９】
すなわち、たとえば、図７でメディア再生手段が２つあるとした場合、図８のパススルーコマンドの宛て先はパネルサブユニットであり、コマンドフレームだけではどちらのメディア再生手段（サブユニット）を制御するのか指定することはできない。
【００３０】
通常、コマンドを発行する制御装置は、コマンドパケットのdestination IDに宛先のユニットのnode IDを入れるため、コマンド発行先を認識している。また、コマンドを受け取った被制御装置は、コマンドパケットのsource IDに含まれるnode IDによりコマンドを発行した制御装置を特定できる。したがって、あらかじめ指定されたサブユニットにパススルーコマンドを作用させればよい。
【００３１】
しかし、バスリセットによってnode IDが更新された直後には、それぞれのユニットが従来とnode IDが変わっている可能性があるため、パススルーコマンドを作用させるサブユニットを明確に指定することができない。制御装置が入れ替えられているような場合には、混乱が生じる可能性がある。
【００３２】
本発明は上記従来の問題点を解決するもので、ネットワークの構成が変化しても被制御機器内の複数の制御対象のうちの一つを指定することができる制御装置ならびに被制御装置および方法を提供することを目的とする。
【００３３】
【課題を解決するための手段】
本発明の請求項１記載の被制御装置は、複数の機能単位を内蔵し、ネットワークのディジタルインターフェイスを介して制御装置に接続して使用される被制御装置であって、制御対象の機能単位を前記制御装置からの指示で選択した選択内容と前記制御装置の第１の識別情報とを記憶するとともに、前記制御装置から制御対象となる機能単位を指定する情報なしの制御コマンドを受信したことを検出した場合には、選択し記憶された前記制御対象の機能単位を制御対象とし、さらに、ネットワークに接続された機器をネットワーク内で識別するための第２の識別情報が再設定された状態において、前記制御対象となる機能単位を指定する情報なしの制御コマンドを受信したことを検出して、前記制御コマンドを送信した制御装置の第１の識別情報と記憶されている前記制御装置の第１の識別情報とが一致した場合にも、選択し記憶されている前記制御対象の機能単位を制御対象とする選択手段を設けたことを特徴とする。
【００３４】
本発明の請求項２記載の被制御装置は、請求項１において、選択手段を、制御対象としての機能単位が未定である状態において制御対象の機能単位を前記制御装置からの指示で選択し、その選択内容と前記制御装置の第１の識別情報とを記憶するよう構成したことを特徴とする。
【００３６】
本発明の請求項３記載の被制御装置は、請求項１において、選択手段を、制御対象としての機能単位が未定である状態において、何れの機能単位が制御対象かを指定する情報なしの制御コマンドを受信したことを検出して、初期値として記憶している機能単位を制御対象とすることを特徴とする。
【００３７】
本発明の請求項４記載の制御装置は、複数の機能単位を内蔵した被制御装置にネットワークのディジタルインターフェイスを介して接続して使用される制御装置であって、制御対象とする機能単位を使用者に選択させ、その選択結果を被制御装置の第１の識別情報とともに記憶し、前記選択結果および前記制御装置の第１の識別情報を前記被制御装置に記憶させ、さらにネットワークに接続された機器をネットワーク内で識別するための第２の識別情報が再設定された状態において、前記第１の識別情報により前記被制御装置がネットワーク内に存在していることが確認できた場合にも、前記選択結果および前記制御装置の前記第１の識別情報を前記被制御装置に記憶させ、前記被制御装置に対し何れの機能単位が制御対象かを指定する情報なしの制御コマンドを送信する選択手段を設けたことを特徴とする。
【００３８】
本発明の請求項５記載の被制御装置は、複数の機能単位を内蔵し、ネットワークのディジタルインターフェイスを介して請求項４記載の制御装置に接続して使用される被制御装置であって、前記制御装置が送信する制御対象とする機能単位の選択結果および前記制御装置の第１の識別情報を記憶し、何れの機能単位が制御対象かを指定する情報なしの制御コマンドを受信したことを検出して前記記憶された機能単位を制御対象とする分配手段を設けたことを特徴とする。
【００３９】
【発明の実施の形態】
以下、本発明の各実施の形態を図１〜図５に基づいて説明する。
（実施の形態１）
図１〜図３は本発明の（実施の形態１）を示す。
【００４０】
なおインターフェイスはＩＥＥＥ１３９４、パススルーコマンドを使用するものとする。
１０１はユーザインターフェイスで、たとえば機器のコントロールパネルやリモコンなどである。１０２は制御装置、１０３は被制御装置、１０４は制御装置１０２と被制御装置１０３を接続するＩＥＥＥ１３９４バス、１０５は被制御装置１０３からの映像信号を制御装置１０２に伝える映像信号線である。具体的には、テレビジョン受像機とこれに接続されたＤＶＤ再生装置を挙げることができ、この場合、テレビジョン受像機が制御装置、ＤＶＤ再生装置が被制御装置であって、テレビジョン受像機に付属しているリモートコントロール子機がユーザインターフェイスに相当する。
【００４１】
制御装置１０２は、ユーザインターフェイス１０１からの信号に応じてＩＥＥＥ１３９４バス１０４に制御情報を流す制御情報送出手段１０６と、制御情報送出手段１０６と被制御装置１０３との一方または両方からの映像信号を表示する表示手段１０７で構成される。すなわち、制御情報送出手段１０６からの情報は、ユーザインターフェイス１０１などからの制御に応じて、文字やＧＵＩとして被制御装置１０３からの映像信号に重畳されてもよいし、どちらか一方に切り替えられてもよい。
【００４２】
被制御装置１０３は、ＩＥＥＥ１３９４バスからの制御情報を入力する制御情報入力手段１０８と、制御情報入力手段１０８からの制御情報の作用先を使用者に選択させるためのユーザインターフェイス用信号を生成するとともに、使用者の選択結果に応じて制御情報をそれぞれの機能単位に割り当てる選択手段１０９と、選択結果を制御装置の識別情報とともに記憶する記憶手段１１０と、選択手段１０９からの制御に応じてメディアを再生する第１のメディア再生手段１１１と、選択手段１０９からの制御に応じてメディアを再生する第２のメディア再生手段１１２と、第１，第２のメディア再生手段１１１，１１２からの再生信号に選択手段１０９からの選択情報、制御情報入力手段１０８からの制御情報に応じた表示を重畳する表示情報発生手段１１３とから構成される。
【００４３】
メディア再生手段としては、たとえばＤＶＤドライブが挙げられる。なお、本実施の形態では選択結果および制御装置の識別情報を記憶する場所を明示的に示すために記憶手段１１０を選択手段１０９とは別のブロックとして表記しているが、選択手段１０９は具体的にはマイクロコンピュータによって実現され、記憶手段１１０は選択手段１０９の一部であると言える。また、本実施の形態では、メディア再生手段が機能単位となる。
【００４４】
なお、現在ＤＶＤの映像信号はＩＥＥＥ１３９４に出力する方式が未定のため、本実施形態ではＩＥＥＥ１３９４とは別に映像信号線１０５を用いているが、ＩＥＥＥ１３９４のＤＶＤ映像信号フォーマットが決定すれば、ＩＥＥＥ１３９４で伝送してもかまわない。
【００４５】
以下、図１の構成で機器制御を行う場合の手順について図２を用いて説明する。
まず、バスの初期設定から、使用者が制御対象の機器（ユニット）を選択するまでの手順を述べる。
【００４６】
被制御装置１０３の記憶手段１１０は、制御対象となる機能単位の情報が制御装置の識別情報とともに記憶されるが、ここでは、初期状態として記憶装置１１０には何も記憶されていないとする。
【００４７】
ＩＥＥＥ１３９４バスでは、バスに機器が接続された場合、バスリセットが起こり、初期処理として、自動的にそれぞれの接続されている機器（ユニット）にノードＩＤの割り振りが行われる（図２（１））。ノードＩＤを決定する過程で、ノードＩＤはネット全体に送信されるので、ネットに接続された機器は必要に応じてノードＩＤを記憶する。
【００４８】
初期処理が終了すると、コントローラとして他の機器を制御する機器は、バスに接続されている機器のユニット情報調査を行う。すなわち、制御装置１０２は、まず、記憶したノードＩＤをもとに、各機器のコンフィグレーションＲＯＭ（図示せず）を読むことで、機器の製造メーカを知ることができる。さらに、機器によってはＥＵＩ（Extended Unique Identifier）６４と呼ばれる、機器を全世界で一意に識別可能な６４ビットの識別子も読むことができる（図２（２））。ＥＵＩ６４は、上位２４ビットはＩＥＥＥがメーカごとに割り振る会社識別子であり、下位４０ビットはその会社が一意性を保証する独自コードである。さらに、制御情報送出手段１０６を用いて、ＡＶ／Ｃジェネラルで定義されているUNIT INFOコマンドを発行する（図２（３））。このコマンドに応じて、バスに接続されている機器は、その機器に内蔵されている機能単位（subunit type）のうちから、予め決められている代表的な機能単位（subunit type）１つを制御装置１０２に返す。また、SUBUNIT INFOコマンドを用いると、ユニット内のすべてのサブユニットとその数が返る（図２（４））。
【００４９】
ユニット情報調査が終了すると、制御装置１０２は、表示手段１０７を用いて、これらの情報を使用者に提示し（図２（５））、使用者はユーザインターフェイス１０１を用いて制御するユニットを選択する（図２（６））。ここでは使用者は被制御機器１０３を選択したものとする。被制御機器１０３はパネルサブユニットで制御できる複数のサブユニットのうちのどれを制御対象とするか選択させる画面を出力している（図２（７））。
【００５０】
制御装置１０２は、被制御機器１０３がパネルサブユニットを持つことがわかるので、被制御機器１０３の映像信号を表示手段１０７で表示するように設定する（図２（８））。本実施形態１の場合には映像信号線１０５によって映像信号が入力されているので、表示手段１０７の入力を切り替える。
【００５１】
つぎに、選択手段１０９が制御対象となる制御単位を選択する手順について述べる。
被制御装置１０３は、初期画面として選択手段１０９が生成する図３（ａ）のような第１，第２のメディア再生手段１１１，１１２選択画面を生成するための情報を出力する。この画面情報は、表示情報発生手段１１３を介して、表示手段１０７で表示される。図３（ａ）では「ＤＶＤ  Ａ」が反転表示されており、これにより第１のメディア再生手段１１１が選択されていることを示す。使用者は、ユーザインターフェイス１０１の矢印キーなどを操作し（図２（９））、制御情報送出手段１０６は使用者の操作に応じたパススルーコマンドを発行する。具体的には、制御情報送出手段１０６は「上矢印」「下矢印」に対応するoperation  idのパススルーコマンドを発行する（図２（１０））。このパススルーコマンドを受けた制御情報入力手段１０８は選択手段１０９に制御情報を転送し、選択手段１０９は、これに応じてＧＵＩ操作を行い、選択画面の反転表示を移動させる。この更新画面が出力され、使用者に提示され、使用者の操作が続けられる。使用者の決定操作（図２（１３））によって制御情報送出手段１０６が「決定」に対応するoperation IDのパススルーコマンドを発行する（図２（１４））と、被制御装置１０３はＩＥＥＥ１３９４を介して制御装置１０２のＥＵＩ６４を読み出す（図２（１５））。選択手段１０９は決定操作が行われたとき反転表示していた第１のメディア再生手段１１１、または、第２のメディア再生手段１１２のどちらか一方を制御対象として記憶手段１１０に記憶する。同時に読み出されたＥＵＩ６４を制御装置の識別情報として、制御対象情報とともに記憶手段１１０に記憶する（図２（１６））。以上により、被制御手段１０３の中の制御対象となるサブユニットが決定される。
【００５２】
この後、サブユニット操作（図２（１７））を行う。選択された第１，第２のメディア再生手段１１１，１１２のどちらかは、従来例で説明した図９のようなコンテンツ選択のための画面情報を出力する。この画面情報は、表示情報発生手段１１３を介して、表示手段１０７で図９のように表示される。
【００５３】
使用者は、ユーザインターフェイス１０１を操作してコンテンツを選択するが、制御情報送出手段１０６が発行するパススルーコマンドの制御情報は、選択手段１０９に記憶されている第１，第２のメディア再生手段１１１，１１２のどちらか一方に転送され、コンテンツ選択のための画面情報更新やコンテンツの選択が行われる。
【００５４】
また、パススルーコマンドは、ＧＵＩ操作の他にも、機器動作指定が可能である。コンテンツが選択され再生状態になっている場合に、停止、一時停止などの機器動作指定のoperation idのパススルーコマンドが被制御装置１０３に送られてきた場合、選択手段１０９はＧＵＩ操作と同様に選択手段１０９に記憶されている第１，第２のメディア再生手段１１１，１１２のどちらか一方に転送され、メディア再生動作を制御する。
【００５５】
ここで、再びバスリセットが発生したとする（図２（１８））。バスリセットは接続されている機器が何らかの原因で起動することもあるが、機器をネットワークに追加したり、ネットワークから取り除いた場合にも発生する。ここでは、制御装置１０２および被制御装置１０３はネットワーク上に存在しているものとする。バスリセットの原因に関わらず、機器のノードＩＤは更新される。状況によっては更新されたノードＩＤが以前と同じこともあり得る。
【００５６】
制御装置１０２は、再びユニット情報を調査する。被制御装置１０３のノードＩＤは変化しているかもしれないが、ＥＵＩ６４の値は機器固有かつ不変である。したがって、制御装置１０２はバスリセット前に制御していた被制御装置１０３がネットワーク上に存在していることを認識できる。
【００５７】
一方、被制御装置１０３も、記憶装置１１０に制御装置のＥＵＩ６４と制御対象となるサブユニット選択情報とが記憶されているので、記憶されている制御装置がバス上に残っているかどうかを調べる。具体的には、各機器のコンフィグレーションＲＯＭからＥＵＩ６４を読み出し（図２（１９））、記憶手段１１０に記憶している制御装置のＥＵＩ６４と一致するかどうかを順に確認していく（図２（２０））。本実施例では、制御装置１０２がネットワーク上に存在することがわかる。
【００５８】
そこで、被制御装置１０３は、従来例で説明した図９のようなコンテンツ選択のための画面情報を出力する。制御装置１０２は、このコンテンツ選択画面を使用者に提示する。すなわち、サブユニット選択は省略してサブユニット操作に移行できる。
【００５９】
もし、バスリセット後に制御装置１０２がネットワーク上に存在していない場合、被制御装置１０３は、別の制御装置がサブユニット選択ができるように図３（ａ）のような選択画面を生成してもよい。選択画面を生成することで、新たな選択を促すことが可能となる。
【００６０】
なお、ユーザインターフェイス１０１に、一般にディスク機器の再生を表す三角マークが印字された釦がある場合にこの釦が押されれば、制御装置１０２はメディア再生手段の選択が終了していない段階でも機器動作指定のoperation idのパススルーコマンドを被制御装置１０３に送る可能性もある。このような場合などには、 選択手段１０９を、制御対象としての機能単位が未定である状態において、何れの機能単位が制御対象かを指定する情報なしの制御コマンドを受信したことを検出して、初期値として記憶している機能単位を制御対象とするように構成し、被制御装置１０３の選択手段１０９は、初期設定値として予め記憶させてあるメディア再生手段を制御対象として選択してもよい。
【００６１】
また、被制御装置１０３は、初期設定値として予め記憶させてあるメディア再生手段にメディアが挿入されていない場合には、他のメディア再生手段にメディアが挿入されているかどうか調べ、挿入されている場合にはそちらを制御対象として選択してもよい。このようにして選択されたメディア再生手段は、記憶手段１１０に制御手段１０３のＥＵＩ６４とともに記憶され、以後の制御対象とされる。
【００６２】
また、記憶手段１１０に記憶しておく制御対象情報とＥＵＩ６４の数は複数でも構わない。複数の場合、記憶された順序も記憶しておき、ネット上で複数の制御装置を検出したときには、たとえば、後に記憶されたものを優先してもよい。また、パススルーコマンドが送られてきたとき、送り出した制御装置に合わせた制御対象を選択してもよい。
【００６３】
また、被制御装置１０３は、サブユニット操作の状態であっても、メニュー操作のoperation id（たとえばPanel Subunit規格で定義されているsetup menu）のパススルーコマンドが被制御装置１０３に送られてきた場合、図３（ａ）のメディア再生手段選択画面を表示するようにしておくことにより、いつでも制御対象の機能単位を変更することができる。
【００６４】
また、図３（ａ）では制御対象機能単位だけを選択する画面であったが、図３（ｂ）のように制御対象機能単位とそのコンテンツを同時に示すようにしてもよい。この場合、使用者は機能単位を選択してもよいし、コンテンツを選択してもよい。コンテンツを選択した場合には、このコンテンツが属している方の機能単位が選択され、記憶手段１１０に選択結果と制御装置１０３のＥＵＩ６４が記憶される。この場合には、同時にコンテンツの再生も開始される。
【００６５】
また、本実施の形態では、ディジタルインターフェイスをＩＥＥＥ１３９４としたが、これ以外のディジタルインターフェイスを用いても構わない。たとえば、ブルートゥースを用いた機器制御にも応用が可能である。
【００６６】
このように（実施の形態１）によれば、被制御装置１０３は使用者に表示手段を用いて制御対象とする機能単位を選択させる選択手段１０９を持ち、使用者に制御対象を選択させ、この結果を制御装置の識別情報とともに記憶しておくので、ネットワークの構成が変化しても、被制御装置内の実際に動作を行う機能単位を指定しないコマンドを使用しながら、使用者の意図通りの機能単位にコマンドを作用させることができるという効果が得られる。
【００６７】
（実施の形態２）
図４と図５は本発明の（実施の形態２）を示す。
なお、インターフェイスはＩＥＥＥ１３９４、機器制御にはパススルーコマンドを使用するものとする。図１と同様のものは同じ番号を付与した。
【００６８】
１０１はユーザインターフェイスで、たとえばリモコンや機器のコントロールパネルなどである。１０２は制御装置、１０３は被制御装置、１０４は制御装置１０２と被制御装置１０３を接続するＩＥＥＥ１３９４バス、１０５は被制御装置１０３からの映像信号を制御装置１０２に伝える映像信号線である。
【００６９】
制御装置１０２は、ユーザインターフェイス１０１および選択手段３１３からの信号に応じてＩＥＥＥ１３９４バス１０４に制御情報を流す制御情報送出手段１０６と、ユーザインターフェイス１０１や制御情報送出手段１０６と情報をやりとりし、その結果を表示手段１０７へ出力する選択手段３１３と、選択手段３１３が選択した被制御装置の制御対象選択情報を被制御装置の識別情報とともに記憶する記憶手段３１４と、被制御装置１０３や選択手段３１３からの映像信号を表示する表示手段１０７で構成される。
【００７０】
すなわち、制御情報送出手段１０６からの情報は、ユーザインターフェイス１０１などからの制御に応じて、文字やＧＵＩとして被制御装置１０３からの映像信号に重畳されてもよいし、どちらか一方に切り替えられてもよい。
【００７１】
なお、記憶手段３１４を選択手段３１３とは別のブロックとして表記しているが、選択手段３１３は具体的にはマイクロコンピュータによって実現され、記憶手段３１４は選択手段３１３の一部であると言える。
【００７２】
被制御装置１０３は、ＩＥＥＥ１３９４バスからの制御情報を入力する制御情報入力手段１０８と、制御情報入力手段１０８からの入力される使用者の選択結果に応じて制御情報をそれぞれの機能単位に割り当てる分配手段３０９と、制御装置１０２が送信する制御対象とする機能単位選択結果を記憶する記憶手段１１０と、分配手段３０９からの制御に応じてメディアを再生する第１のメディア再生手段１１１と、分配手段３０９からの制御に応じてメディアを再生する第２のメディア再生手段１１２と、第１，第２のメディア再生手段１１１，１１２からの再生信号に分配手段３０９からの選択情報、制御情報入力手段１０８からの制御情報に応じた表示を重畳する表示情報発生手段１１３とから構成される。
【００７３】
なお、本実施の形態では選択結果および制御装置の識別情報を記憶する場所を明示的に示すために記憶手段１１０を分配手段３０９とは別のブロックとして表記しているが、分配手段３０９は具体的にはマイクロコンピュータによって実現され、記憶手段１１０は分配手段３０９の一部であると言える。メディア情報再生手段としては、たとえばＤＶＤドライブが挙げられる。
【００７４】
なお、現在ＤＶＤの映像信号はＩＥＥＥ１３９４に出力する方式が未定のため、本実施形態ではＩＥＥＥ１３９４とは別に映像信号線１０５を用いているが、ＩＥＥＥ１３９４のＤＶＤ映像信号フォーマットが決定すれば、ＩＥＥＥ１３９４で伝送してもかまわない。
【００７５】
以下、図４の構成で機器制御を行う場合の手順について図５を用いて説明する。
バスの初期設定から、使用者が制御対象の機器（ユニット）を選択するまでの手順は、（実施の形態１）と同様である。
【００７６】
つぎに、制御装置１０２の選択手段３１３が制御対象となる制御単位を選択する手順について述べる。
（実施の形態１）でも説明したように、制御装置１０２は、ユニットのコンフィグレーションＲＯＭ（図示せず）を読むことで、機器の製造メーカやＥＵＩ６４を知ることができる（図５（２））。ＥＵＩ６４は、上位２４ビットはＩＥＥＥがメーカごとに割り振る会社識別子であり、下位４０ビットはその会社が一意性を保証する独自コードである。このうち、会社独自コードは、機器型番とシリアル番号で構成されることが多い。したがって、制御装置１０２は、あらかじめ、被制御装置１０３の構成をとる機器のＥＵＩ６４を記憶させておき、それらと被制御機器１０３から読みとったＥＵＩ６４の値とを比較することによって、いま制御対象としたユニットが被制御装置１０３の構成かどうかを知ることができる。
【００７７】
制御対象としたユニットが被制御装置１０３の構成であることが判明した場合、選択手段３１３は、初期画面として、図３（ａ）のような第１，第２のメディア再生手段１１１，１１２の選択画面を生成するための情報を出力する。この画面情報は、表示手段１０７で図３（ａ）のように使用者に表示される（図５（７））。
【００７８】
図３（ａ）では「ＤＶＤ Ａ」が反転表示されており、これにより第１のメディア再生手段１１１が選択されていることを示す。使用者は、ユーザインターフェイス１０１の矢印釦などを操作する（図５（８））。制御装置１０２は、現在表示している画面が自分自身が生成した画面であるから、ユーザインターフェイス１０１の操作は自分自身に向けられたものと判断して、パススルーコマンドは発行しない。選択手段３１３は「上矢印」「下矢印」などの操作に応じて、選択画面の反転表示を移動させる。使用者の操作によって「決定」が選択される（図５（１０））と、選択手段３１３ではそのとき反転表示していた第１，第２のメディア再生手段１１１，１１２のどちらか一方を制御対象とし、記憶手段３１４に被制御装置１０３のＥＵＩ６４とともに記憶する。そして、その決定結果は、制御情報出力手段１０６からＩＥＥＥ１３９４バス１０４、制御情報入力手段１０８を介して記憶手段１１０に送られ（図５（１１））記憶される（図５（１６））。これにより、制御対象とする機能単位が決定されるので、以後、表示手段１０７の表示は被制御手段１０３からの映像信号を表示するようになる。また、ユーザインターフェイス１０１の操作も、パススルーコマンドとして制御情報送出手段１０６から被制御装置１０３へ発行されるようになる。以上により、被制御手段１０３の中の制御対象が決定される。
【００７９】
この後、選択されたサブユニット、すなわち第１，第２のメディア再生手段１１１，１１２のどちらかを操作する（図５（１３））。すなわち、選択されたサブユニットは、従来例で説明した図９のようなコンテンツ選択のための画面情報を出力する。この画面情報は、表示情報発生手段１１３を介して、表示手段１０７で図９のように使用者に提示される。使用者は、ユーザインターフェイス１０１を操作してコンテンツを選択するが、制御情報送出手段１０６が発行するパススルーコマンドの制御情報は、記憶手段１１０に記憶されている情報に応じて、第１，第２のメディア再生手段１１１，１１２のどちらか一方に転送され、コンテンツ選択のための画面情報更新やコンテンツの選択が行われる。
【００８０】
また、パススルーコマンドは、ＧＵＩ操作の他にも、機器動作指定が可能である。コンテンツが選択され再生状態になっている場合に、停止、一時停止などの機器動作指定のoperation idのパススルーコマンドが被制御装置１０３に送られてきた場合、分配手段３０９はＧＵＩ操作と同様に記憶手段１１０に記憶されている第１，第２のメディア再生手段１１１，１１２のどちらか一方に転送され、メディア再生動作を制御する。
【００８１】
ここで、再びバスリセットが発生したとする（図５（１４））。
制御装置１０２は、再びユニット情報を調査する。被制御装置１０３のノードＩＤは変化しているかもしれないが、ＥＵＩ６４の値は機器固有かつ不変である。したがって、制御装置１０２はバスリセット前に制御していた被制御装置１０２がネットワーク上に存在していることを認識できる。
【００８２】
そこで、制御装置１０２は、バスリセット前のサブユニット選択結果を被制御装置１０３に書き込み（図５（１５））、被制御装置１０３はこれらを記憶手段１１０に記憶する（図５（１６））。
【００８３】
以上の動作により、被制御装置１０３がバスリセット前と同様の設定になるので、使用者はバスリセット前に引き続いたサブユニット操作を継続できる（図５（１７））。
【００８４】
なお、メディア再生手段の選択が終了していない段階で機器動作指定のoperation idのパススルーコマンドが被制御装置１０３に送られてきた場合、被制御装置１０３は機器に初期設定値として予め記憶させてあるメディア再生手段を制御対象として選択してもよい。
【００８５】
また、被制御装置１０３に初期設定値として予め記憶させてあるメディア再生手段にメディアが挿入されていない場合には、他のメディア再生手段にメディアが挿入されているか調べ、挿入されている場合にはそちらを制御対象として選択してもよい。このようにして選択されたメディア再生手段も、記憶手段１１０に記憶され、以後の制御対象とされる。
【００８６】
また、ユーザインターフェイス１０１のメニュー操作のsetup menueが操作された場合、制御装置１０２は、再び図３（ａ）のメディア再生手段選択画面を表示するようにしておくことにより、いつでも制御対象の機能単位を変更することができる。
【００８７】
また、本実施の形態では、ディジタルインターフェイスをＩＥＥＥ１３９４としたが、これ以外のディジタルインターフェイスを用いても構わない。たとえば、ブルートゥースを用いた機器制御にも応用が可能である。
【００８８】
このように、（実施の形態２）によれば、制御装置は使用者に表示手段を用いて制御対象とする機能単位を選択させる選択手段を持ち、使用者に制御対象を選択させ、この結果を制御装置の識別情報とともに被制御装置に記憶させるので、被制御装置内の実際に動作を行う機能単位を指定しないコマンドを使用しながら、使用者の意図通りの機能単位にコマンドを作用させることができるという効果が得られる。
【００８９】
【発明の効果】
以上のように本発明によれば、被制御装置は使用者に表示手段を用いて制御対象とする機能単位を選択させる選択手段を持ち、使用者に制御対象を選択させ、この結果を制御装置の識別情報とともに記憶しておくので、ネットワークの再構成などがあっても、被制御装置内の実際に動作を行う機能単位を指定しないコマンドを使用しながら、使用者の意図通りの機能単位にコマンドを作用させることができるという効果が得られる。
【００９０】
また、本発明によれば、制御装置は使用者に表示手段を用いて制御対象とする機能単位を選択させる選択手段を持ち、使用者に制御対象を選択させ、この結果を被制御装置の機器識別情報ともに記憶し、さらに被制御装置にも記憶させるので、被制御装置内の実際に動作を行う機能単位を指定しないコマンドを使用しながら、使用者の意図通りの機能単位にコマンドを作用させることができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の（実施の形態１）における制御機器および被制御機器の構成図
【図２】同実施の形態における機器制御の手順を示す図
【図３】同実施の形態におけるメディア再生手段選択画面の一例を示す図とメディア再生手段選択画面の別の例を示す図
【図４】本発明の（実施の形態２）における制御機器および被制御機器の構成図
【図５】同実施の形態における機器制御の手順を示す図
【図６】ＩＥＥＥ１３９４バス上のパケット伝送タイミング図
【図７】パススルーコマンドによる機器制御を行う場合の構成の一例を示すブロック図
【図８】制御情報送出手段１１０６が発行する制御情報のパケット構成を示す図とパススルーコマンドの内容を示す図
【図９】ＤＶＤのコンテンツ選択用サブピクチャを示す図
【符号の説明】
１０１    ユーザインターフェイス
１０２    制御装置
１０３    被制御装置
１０４    ＩＥＥＥ１３９４バス
１０５    映像信号線
１０６    制御情報送出手段
１０７    表示手段
１０８    制御情報入力手段
１０９，３１３    選択手段
１１０，３１４    記憶手段
１１１    第１のメディア再生手段
１１２    第２のメディア再生手段
１１３    表示情報発生手段
３０９    分配手段
【図１】
0003862537.tif 000002
【図２】
0003862537.tif 000003
【図３】
0003862537.tif 000004
【図４】
0003862537.tif 000005
【図５】
0003862537.tif 000006
【図６】
0003862537.tif 000007
【図７】
0003862537.tif 000008
【図８】
0003862537.tif 000009
【図９】
0003862537.tif 000010