(57)【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して、サブユニットよりも細かい機能分類単位であるサブカテゴリごとに制御される前記ＩＥＥＥ１３９４方式に準拠した被制御装置であって、
割り当てられている機能を前記制御装置から発行される制御コマンドによって制御され、あらかじめ決定されている機能ごとに異なる所定値の識別情報が付与されている複数のサブカテゴリと、
前記ＩＥＥＥ１３９４シリアルバス上にバスリセットを発行するバスリセット発行手段と、
前記制御装置に接続された後、前記複数のサブカテゴリのうちの１つを選択して、この選択されたサブカテゴリの機能を実行するとともに、前記選択したサブカテゴリの機能を前記制御装置に通知するために前記選択したサブカテゴリに付与されている前記識別情報を被制御装置の機器番号に設定して、前記バスリセット発行手段に前記バスリセットを発行させ、このバスリセットに応答して前記制御装置が、前記選択したサブカテゴリを制御する前記制御コマンドを発行したか否かを、前記制御コマンドの受信の有無によって検出し、この検出結果に基づいて前記制御装置が前記選択したサブカテゴリを制御する前記制御コマンドを有しているか否かを判断するまでの一連の解析処理を、本被制御装置が有しているすべてのサブカテゴリを順次選択して繰り返し実行し、この解析処理の結果に基づいて、本被制御装置が有している複数のサブカテゴリのうち前記制御装置が前記制御コマンドを有しているサブカテゴリと、制御コマンドを有していないサブカテゴリとを区別するリストを作成し保持するサブカテゴリ順次切り替え手段とを、
有する被制御装置。
【請求項２】
本被制御装置が前記リストを保持している状態で、前記制御装置との接続が切断され、再度前記被制御装置と接続されたことを検知した場合に、前記リストを参照し、前記制御装置が有しているサブカテゴリの中に、本被制御装置が有している複数のサブカテゴリのうちのいずれかと合致するサブカテゴリが存在するか否かを判断し、合致するサブカテゴリが存在する場合には、前記制御装置による制御を受けるために前記合致するサブカテゴリの動作を実行する動作サブカテゴリ切り替え手段を有する請求項１に記載の被制御装置。
【請求項３】
ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して、サブユニットよりも細かい機能分類単位であるサブカテゴリごとに制御される前記ＩＥＥＥ１３９４方式に準拠した被制御装置であって、
割り当てられている機能を前記制御装置から発行される制御コマンドによって制御され、あらかじめ決定されている機能ごとに異なる所定値の識別情報が付与されている複数のサブカテゴリと、
前記ＩＥＥＥ１３９４シリアルバス上にバスリセットを発行するバスリセット発行手段と、
前記制御装置に接続された後、前記複数のサブカテゴリのうちの１つを選択して、この選択されたサブカテゴリの機能を実行するとともに、前記選択したサブカテゴリの機能を前記制御装置に通知するために前記選択したサブカテゴリに付与されている前記識別情報を被制御装置の機器番号に設定して、前記バスリセット発行手段に前記バスリセットを発行させ、このバスリセットに応答して前記制御装置が、前記選択したサブカテゴリを制御する前記制御コマンドを発行したか否かを、前記制御コマンドの受信の有無によって検出し、この検出結果に基づいて前記制御装置が前記選択したサブカテゴリを制御する前記制御コマンドを有しているか否かを判断し、この判断結果が前記制御装置が前記制御コマンドを有していないことを示したならば、前記サブカテゴリの選択から前記判断結果を得るまでの一連の解析処理を、本被制御装置が有している他のサブカテゴリを選択し直して再度実行し、前記判断結果が前記制御装置が前記制御コマンドを有していることを示したならば、前記制御コマンドによって前記制御装置による制御を受けるサブカテゴリ順次切り替え手段とを、
有する被制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置（制御機器）によって動作制御される被制御装置（被制御機器）関し、特に、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４方式（ＩＥＥＥ１３９４規格、及びそれに関連する規格やスペック）に基づいて動作制御が行われる被制御装置に関する。
【背景技術】
【０００２】
従来、ＩＥＥＥ１３９４シリアルバスに準拠したＡＶ（Audio Visual）記録再生装置が存在する。このＡＶ記録再生装置は、主に、ＤＶ（Digital Video）カムコーダやＤ−ＶＨＳ（Data Video Home System）レコーダなど、テープメディアに記録再生するための装置である。
【０００３】
しかしながら、昨今の急速なＤＶＤ（Digital Versatile Disc）、ＨＤＤ（Hard Disk Drive）、ＢＤ（Blu-ray Disc：登録商標）などのディスクメディアの普及に伴い、ＩＥＥＥ１３９４シリアルバスに対応したディスク記録再生装置も市場に出始めている。
【０００４】
また、１３９４ Trade Associationでは、それらの装置を制御するためのＡＶ／Ｃコマンドセット（AV/C Digital Interface Command Set）が定義されている。なお、テープメディアに対してはＶＣＲ（Video Cassette Recorder：正式にはTape Recorder/Player）サブユニットコマンドとして、ディスクメディアに対してはＤＩＳＣサブユニットコマンドとして、スペックが定められている。
【０００５】
これらの記録再生装置を制御する、現行市販されているＳＴＢ（Set Top Box：セットトップボックス）やＤＴＶ（Digital TV：デジタルテレビ）などの制御機器のほとんどは、ＶＣＲサブユニットコマンドのみを実装しており、ＤＩＳＣサブユニットコマンドを実装しているものは少ない。そのため、ディスク記録再生装置にもかかわらず、ＶＣＲサブユニットコマンドを実装して、テープメディアを装っている装置が多い。
【０００６】
一方、制御機器の中には、ＤＩＳＣサブユニットコマンドのみを実装しているものや、ＶＣＲサブユニットコマンド及びＤＩＳＣサブユニットコマンドの両方を実装しているものも存在している。また、被制御機器に関しても、このように複数のサブユニットタイプを両方実装し、制御機器の実装に合わせて切り替えるものが存在している。
【０００７】
一方、ＩＥＥＥ１３９４方式などのネットワークに接続される制御機器及び被制御機器の制御条件に関連して、様々な技術が提案されている。例えば、下記の特許文献１には、制御機器のアプリケーションが被制御機器のサブユニットタイプに対応していない場合でも、被制御機器が、制御機器のアプリケーションに対応しているサブユニットタイプに設定できるようにする技術が開示されている。
【特許文献１】特開２００２−３１５０７７号公報（図５）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に開示されている技術による対応だけでは、実際の使用において問題が発生する。
【０００９】
例えば、特許文献１に開示されている技術によれば、ある制御機器が、ある被制御機器をＶＣＲサブユニットからＤＩＳＣサブユニットに切り替えた場合、その制御機器はその時点から、ＤＩＳＣサブユニットコマンドを発行して、その制御機器とＤＩＳＣサブユニットに切り替えられた被制御機器との間では正常にコマンドのやり取りが可能となる。しかしながら、このような切り替えが行われた場合、現状では、その都度ＩＥＥＥ１３９４ケーブルの抜き差しを行ったり、被制御装置の関連情報の消去を行ったりする必要があり、操作又は対応動作が必要となって動作が煩雑であるという課題が存在する。したがって、特許文献１に開示されている技術によれば、自動的に接続の切り替えが行われることは実質的に困難である。
【００１０】
また、特許文献１に開示されている技術では、被制御装置が複数のサブユニットタイプを実装している旨を示す情報を記憶しておくだけではなく、制御装置がこの情報を読み出して使用するサブユニットを切り替える機能を有する必要もあり、制御装置及び被制御装置の両方に関して大きな改良が必要とされる。
【００１１】
本発明は、上記課題に鑑みて、被制御機器が、自身に実装されているサブカテゴリタイプに関して、制御装置に実装されているか否かを確認できるようにすることを目的とする。
【課題を解決するための手段】
【００１２】
上記の目的を達成するため、本発明によれば、ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して、サブユニットよりも細かい機能分類単位であるサブカテゴリごとに制御される前記ＩＥＥＥ１３９４方式に準拠した被制御装置であって、
割り当てられている機能を前記制御装置から発行される制御コマンドによって制御され、あらかじめ決定されている機能ごとに異なる所定値の識別情報が付与されている複数のサブカテゴリと、
前記ＩＥＥＥ１３９４シリアルバス上にバスリセットを発行するバスリセット発行手段と、
前記制御装置に接続された後、前記複数のサブカテゴリのうちの１つを選択して、この選択されたサブカテゴリの機能を実行するとともに、前記選択したサブカテゴリの機能を前記制御装置に通知するために前記選択したサブカテゴリに付与されている前記識別情報を被制御装置の機器番号に設定して、前記バスリセット発行手段に前記バスリセットを発行させ、このバスリセットに応答して前記制御装置が、前記選択したサブカテゴリを制御する前記制御コマンドを発行したか否かを、前記制御コマンドの受信の有無によって検出し、この検出結果に基づいて前記制御装置が前記選択したサブカテゴリを制御する前記制御コマンドを有しているか否かを判断するまでの一連の解析処理を、本被制御装置が有しているすべてのサブカテゴリを順次選択して繰り返し実行し、この解析処理の結果に基づいて、本被制御装置が有している複数のサブカテゴリのうち前記制御装置が前記制御コマンドを有しているサブカテゴリと、制御コマンドを有していないサブカテゴリとを区別するリストを作成し保持するサブカテゴリ順次切り替え手段とを、
有する被制御装置が提供される。
【００１３】
さらに、本発明によれば、上記の構成に加えて、本被制御装置が前記リストを保持している状態で、前記制御装置との接続が切断され、再度前記被制御装置と接続されたことを検知した場合に、前記リストを参照し、前記制御装置が有しているサブカテゴリの中に、本被制御装置が有している複数のサブカテゴリのうちのいずれかと合致するサブカテゴリが存在するか否かを判断し、合致するサブカテゴリが存在する場合には、前記制御装置による制御を受けるために前記合致するサブカテゴリの動作を実行する動作サブカテゴリ切り替え手段を有するが提供される。
【００１４】
また、上記の目的を達成するため、本発明によれば、ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して、サブユニットよりも細かい機能分類単位であるサブカテゴリごとに制御される前記ＩＥＥＥ１３９４方式に準拠した被制御装置であって、
割り当てられている機能を前記制御装置から発行される制御コマンドによって制御され、あらかじめ決定されている機能ごとに異なる所定値の識別情報が付与されている複数のサブカテゴリと、
前記ＩＥＥＥ１３９４シリアルバス上にバスリセットを発行するバスリセット発行手段と、
前記制御装置に接続された後、前記複数のサブカテゴリのうちの１つを選択して、この選択されたサブカテゴリの機能を実行するとともに、前記選択したサブカテゴリの機能を前記制御装置に通知するために前記選択したサブカテゴリに付与されている前記識別情報を被制御装置の機器番号に設定して、前記バスリセット発行手段に前記バスリセットを発行させ、このバスリセットに応答して前記制御装置が、前記選択したサブカテゴリを制御する前記制御コマンドを発行したか否かを、前記制御コマンドの受信の有無によって検出し、この検出結果に基づいて前記制御装置が前記選択したサブカテゴリを制御する前記制御コマンドを有しているか否かを判断し、この判断結果が前記制御装置が前記制御コマンドを有していないことを示したならば、前記サブカテゴリの選択から前記判断結果を得るまでの一連の解析処理を、本被制御装置が有している他のサブカテゴリを選択し直して再度実行し、前記判断結果が前記制御装置が前記制御コマンドを有していることを示したならば、前記制御コマンドによって前記制御装置による制御を受けるサブカテゴリ順次切り替え手段とを、
有する被制御装置が提供される。
【発明の効果】
【００１５】
本発明の被制御装置は上記の構成を有しており、自身に実装されているサブカテゴリタイプが、制御装置に実装されているか否かを確認することが可能となる。
【００１６】
また、本発明の被制御装置は、制御装置におけるサブカテゴリタイプの実装状態を表示したり、制御装置に実装されているサブカテゴリタイプに合わせて被制御装置自身のサブカテゴリタイプを切り替え、自動的に制御が開始されるように構成されてもよい。
【００１７】
また、本発明の被制御装置は、制御装置におけるサブカテゴリタイプの実装状態を長期的に保持するように構成されてもよい。これにより、被制御装置は、何らかの理由で再接続を行う場合には、制御装置におけるサブカテゴリタイプの実装状態の確認を再度行うことなく、即座に、保持しているサブカテゴリタイプ（制御装置で実装されているサブカテゴリタイプ）に設定することが可能となる。
【００１８】
さらに、本発明を実現するためには、被制御装置に改良を加える一方で制御装置は従来の装置のままでよく、従来の制御システムに対して高い汎用性を有しているという利点もある。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しながら、本発明の第１及び第２の実施の形態について説明する。
【００２０】
まず、図１を参照しながら、本発明の第１及び第２の実施の形態におけるＩＥＥＥ１３９４シリアルバスの接続形態の一例について説明する。図１は、本発明の第１及び第２の実施の形態における被制御装置及び制御装置の接続形態の一例を示す図である。
【００２１】
制御装置１００は、被制御装置（ターゲットとも呼ばれる）２００をコントロールするコントローラであり、被制御装置２００をコントロールするためのアプリケーションを実装している。ここでは、制御装置１００として、例えばＤＴＶ（Digital TV：デジタルテレビ）を想定しているが、ＰＣ（Personal Computer：パーソナルコンピュータ）を始めとして様々な制御装置によって実現可能である。
【００２２】
制御装置１００は、１つ又は複数のサブカテゴリコマンド１５１、１５２を有している。ここでは、制御装置１００は、ＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリのコマンドを使用するＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリコマンド１５１と、ＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリのコマンドを使用するＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリコマンド１５２とを実装しているものとする。
【００２３】
なお、本明細書で用いられているサブカテゴリという用語は、ＩＥＥＥ１３９４規格や１３９４ＴＡスペックにおいては定義されていない本明細書独自の用語である。本明細書で用いられているサブカテゴリという用語は、１３９４ＴＡスペックの１３９４ＴＡドキュメント（AV/C Digital Interface Command Set General Specification Version 4.2）で定義されているサブユニットのいずれかに属するものであって、そのサブユニット内で更に細分化されているカテゴリに属するものを指している。また、本明細書では、制御装置又は被制御装置が、ある種類（あるサブカテゴリタイプ）のサブカテゴリを実装している場合に、その制御装置又は被制御装置は、あるサブカテゴリタイプを実装していると表現することがある。
【００２４】
例えば、ＶＣＲサブユニットの中には、ＤＶテープを扱うＤＶ機器やＤ−ＶＨＳテープを扱うＤ−ＶＨＳ機器などが存在しており、それぞれが扱っている１３９４ＴＡスペック上のコマンドやストリームは互いに一部異なっている。すなわち、制御装置１００は、ＤＶ機器を制御する場合とＤ−ＶＨＳ機器を制御する場合とでは、同一のサブユニットであっても扱うコマンドを一部切り替える必要がある。このような同一サブユニット内の細分化されたカテゴリを、本明細書ではサブカテゴリと呼ぶことにする。また、本明細書では、例えばＶＣＲサブユニット内のＤＶのカテゴリをＶＣＲ（ＤＶ）サブカテゴリと表記する。
【００２５】
上述のように、例えば被制御装置は、制御装置がＶＣＲサブユニットを実装していることを認識したとしても十分ではない。本発明では、サブユニット内の詳細なサブカテゴリを更に認識可能として、制御装置がＤＶ機器の制御が可能か、あるいはＤ−ＶＨＳ機器の制御が可能かを認識できるようにする。
【００２６】
また、制御装置１００は、ＩＥＥＥ１３９４通信部（通信部）１１１を搭載しており、ＩＥＥＥ１３９４端子（コネクタ）１１３を介してＩＥＥＥ１３９４シリアルバス３００に接続されるものとする。ここで、通信部１１１は、ＩＥＥＥ１３９４方式に準拠するリンク層、物理層、およびそれらの処理を行うブロックである。
【００２７】
また、制御装置１００は、バスリセット検出部１１２を有している。このバスリセット検出部１１２は、ＩＥＥＥ１３９４シリアルバス３００上のすべてのバスリセット（被制御装置２００のバスリセット発行部２１２で発行されたバスリセットを含む）を検出する機能を有している。なお、バスリセットは、ＩＥＥＥ１３９４において、新しい機器がＩＥＥＥ１３９４シリアルバス３００上に接続されたり、ＩＥＥＥ１３９４シリアルバス３００上に接続されている機器が取り外されたりした場合に、接続されている機器の一覧を再構成するために出力される信号であり、すなわち、ＩＥＥＥ１３９４シリアルバス３００の初期化信号である。
【００２８】
一方、被制御装置２００は、制御装置（コントローラ）１００によってコントロールされるターゲットである。ここでは、被制御装置２００として、例えば動画を録画することが可能なＨＤＤレコーダ（図中ではＡＶＨＤＤと記載）を想定しているが、様々な被制御装置によって実現可能である。
【００２９】
被制御装置２００は、ＩＥＥＥ１３９４端子（コネクタ）２１３を備えるＩＥＥＥ１３９４通信部（通信部）２１１を搭載し、ＩＥＥＥ１３９４シリアルバス３００を介して制御装置１００と接続されており、制御装置１００によってコントロールされる。
【００３０】
また、被制御装置２００は、バスリセット発行部２１２を有している。このバスリセット発行部２１２は、ＩＥＥＥ１３９４シリアルバス３００上にバスリセットを発行する機能を有している。
【００３１】
また、被制御装置２００は、１つ又は複数のサブカテゴリ２５１〜２５５を有している。ここでは、被制御装置２００は、ＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリ２５１、ＴＵＮＥＲ（ＢＳデジタル）サブカテゴリ２５２、ＶＣＲ（ＤＶ）サブカテゴリ２５３、ＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリ２５４、ＴＵＮＥＲ（地上デジタル）サブカテゴリ２５５の５つのサブカテゴリを実装しているものとする。
【００３２】
また、各サブカテゴリ２５１〜２５５のそれぞれには異なるＧＵＩＤ（Global Unique Identifier：ＩＥＥＥ１３９４シリアルバス３００上における機器固有の番号）が設定されている。そして、動作サブカテゴリ切り替え部２１４によるサブカテゴリ２５１〜２５５の切り替えに同期して、被制御装置２００の固有番号であるＧＵＩＤも別の値に切り替わるように構成されている。
【００３３】
すなわち、通常は１つのユニット（被制御装置２００）は１つのＧＵＩＤしか持たないが、本発明では、異なるサブカテゴリ２５１〜２５５として動作する場合には被制御装置２００は異なるＧＵＩＤの機器として動作する。すなわち、被制御装置２００がＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリ２５１として動作する場合は、
ＧＵＩＤ（１）＝０ｘ００８０８８００  ０００００００１
の値を取り、ＴＵＮＥＲ（ＢＳデジタル）サブカテゴリ２５２として動作する場合は、
ＧＵＩＤ（２）＝０ｘ００８０８８００  ０００００００２
の値を取り、ＶＣＲ（ＤＶ）サブカテゴリ２５３として動作する場合は、
ＧＵＩＤ（３）＝０ｘ００８０８８００  ０００００００３
の値を取り、ＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリ２５４として動作する場合は、
ＧＵＩＤ（４）＝０ｘ００８０８８００  ０００００００４
の値を取り、ＴＵＮＥＲ（地上デジタル）サブカテゴリ２５５として動作する場合は、
ＧＵＩＤ（５）＝０ｘ００８０８８００  ０００００００５
の値を取るものとする。
【００３４】
また、被制御装置２００は、被制御装置２００自身がコントローラに対して振る舞う機能の切り替えを行う動作サブカテゴリ切り替え部２１４を有している。この動作サブカテゴリ切り替え部２１４は、コントローラに対して振る舞う機能として、自身に実装されている複数のサブカテゴリ２５１〜２５５の中から１つを選択して切り替えを行う。さらに、上述のように、切り替えたサブカテゴリ２５１〜２５５に対応するＧＵＩＤ（１）〜ＧＵＩＤ（５）の値に被制御装置２００のＧＵＩＤを切り替える。
【００３５】
また、動作サブカテゴリ切り替え部２１４は、コマンド解析部２１５を有している。このコマンド解析部２１５は、制御装置１００から受けたコマンドのタイプの解析を行うとともに、メモリ上に設定された一時リスト（図１には不図示）を管理し、この一時リストにコマンドのタイプの解析結果を書き込む機能を有している。また、さらに、コマンド解析部２１５は、例えば制御装置１００から受信するコマンドのタイプを解析して制御装置１００におけるサブカテゴリタイプの実装状態の確認を終了した後、一時リストの内容を表示部２１６から出力する機能や、リスト格納部２１７に格納されているリストに一時リストの内容を追加する機能も有している。なお、一時リストの内容は、特定の制御装置１００におけるサブカテゴリタイプの実装状態の確認が行われて表示部２１６で表示されるか、あるいはリスト格納部２１７内のリストに追加された後、消去されてもよい。
【００３６】
また、リスト格納部２１７には、制御装置１００におけるサブカテゴリタイプの実装状態を長期的に保持するためのリストが格納されている。なお、上述のように、リスト格納部２１７内のリストには、一時リストの内容（制御装置１００におけるサブカテゴリタイプの実装状態）が追加登録される。また、リスト格納部２１７内のリストは、必要に応じてその内容が参照可能なように長期的に保持される。また、このリストには、複数の制御装置１００のそれぞれにおけるサブカテゴリタイプの実装状態に関する情報が保持されてもよい。
【００３７】
また、被制御装置２００は、情報を視覚的に報知することが可能な表示部（モニタ）２１６を有している。表示部２１６は、一時リストの内容を始めとして様々な情報を表示することができる。
【００３８】
また、被制御装置２００は、所定の閾時間の経過を計測するためのタイマ２１８を有している。なお、所定の閾時間には、バスリセット発生後から、制御装置１００からサブカテゴリタイプ特有のＡＶ／Ｃコマンドを受信するまでの通常の時間（すなわち、後述の動作において、バスリセット発生後からサブカテゴリタイプ特有のＡＶ／Ｃコマンドを受信するまでの通常の時間）よりも十分に長い時間があらかじめ設定される。
【００３９】
次に、上述の図１に図示されている構成に基づいて、本発明の第１及び第２の実施の形態のそれぞれにおける被制御装置２００の動作について説明する。
【００４０】
＜第１の実施の形態＞
まず、本発明の第１の実施の形態における被制御装置２００の動作について説明する。図２は、本発明の第１の実施の形態における被制御装置の動作の一例を示すフローチャートである。なお、図２には、被制御装置２００が制御装置１００と初めて接続されたとき、制御装置１００に実装されているサブカテゴリコマンドを識別して、制御装置１００と被制御装置２００との間での通信が可能かどうかを判断する動作が示されている。
【００４１】
被制御装置２００は、制御装置１００と初めて接続されると、図２に図示されているフローチャートに係る動作を開始する。なお、被制御装置２００が制御装置１００と初めて接続される場合とは、例えばＩＥＥＥ１３９４において、制御装置１００が、かつて検出されていなかった新たなＧＵＩＤを実装した被制御装置２００を検出したことなどを意味する。
【００４２】
制御装置１００と初めて接続した被制御装置２００は、まず、この後に行われる処理のための初期準備を行う。具体的には、被制御装置２００は、自身が実装しているサブカテゴリタイプの中から、未選択のサブカテゴリタイプを１つ選択する（ステップＳ１００１）。なお、例えば被制御装置２００が制御装置１００と初めて接続された場合には、自身が実装しているサブカテゴリタイプの選択はまだ行われていない状態なので、任意のサブカテゴリタイプを選択することが可能である。また、制御装置１００は、ステップＳ１００１で選択されたサブカテゴリタイプに対して、例えばフラグを立てるなどの処理を行うことによって既に選択済みであることが把握できるようにし、再度サブカテゴリタイプの選択を行う際に未選択のサブカテゴリタイプを確実に選択できるようにすることが望ましい。
【００４３】
さらに、被制御装置２００は、自身のサブカテゴリタイプをステップＳ１００１で選択したサブカテゴリタイプに設定するとともに、自身のＧＵＩＤもステップＳ１００１で選択したサブカテゴリタイプに対応するＧＵＩＤに設定する。そして、バスリセット発行部２１２からＩＥＥＥ１３９４シリアルバス３００上にバスリセットを発行して、上述のように設定されたサブカテゴリタイプ及びＧＵＩＤを有効にする。また、タイマ２１８をスタートさせ、さらに、サブカテゴリタイプの一時リストを初期化する（ステップＳ１００２）。
【００４４】
一方、制御装置１００は、ＩＥＥＥ１３９４シリアルバス３００上に発生するバスリセットの監視を行っており、上記のステップＳ１００１で被制御装置２００によって発行されたバスリセットの検出後、新しいＧＵＩＤの被制御装置２００の存在を発見する。そして、制御装置１００は、新規のＧＵＩＤを有する被制御装置２００に対して、どの種類のサブユニットタイプを実装しているのかをＡＶ／ＣコマンドのSUBUNIT_INFO_STATUS_COMMANDで問い合わせる。被制御装置２００は、このコマンドを受信し、ステップＳ１００１で選択したサブカテゴリタイプが属するサブユニットタイプを現在使用している旨の応答を行って（ステップＳ１００３）、制御装置１００からのステップＳ１００１で選択したサブカテゴリタイプ特有のＡＶ／Ｃコマンドの受信待機状態となる（ステップＳ１００４、ステップＳ１００５）。
【００４５】
制御装置１００は、SUBUNIT_INFO_STATUS_COMMANDに対する応答で通知されたサブユニットタイプに属するサブカテゴリタイプを制御し得るサブカテゴリコマンドを実装していない場合には、被制御装置２００に対して、それ以上のＡＶ／Ｃコマンドを発行しない。一方、制御装置１００は、SUBUNIT_INFO_STATUS_COMMANDに対する応答で通知されたサブユニットタイプに属するサブカテゴリタイプを制御し得るサブカテゴリコマンドを実装している場合には、被制御装置２００に対して、このサブカテゴリタイプ特有のＡＶ／Ｃコマンドを発行して、被制御装置２００の制御を行おうとする。
【００４６】
すなわち、ステップＳ１００１で選択したサブカテゴリタイプを制御装置１００が実装している場合には、被制御装置２００は、ステップＳ１００３において、このサブカテゴリタイプ特有のＡＶ／Ｃコマンドを制御装置１００から受信する。一方、ステップＳ１００１で選択したサブカテゴリタイプを制御装置１００が実装していない場合には、被制御装置２００は、所定の閾時間以上経過してもこのサブカテゴリタイプ特有のＡＶ／Ｃコマンドを制御装置１００から受信できず、受信タイムアウトとなる。
【００４７】
そして、被制御装置２００は、選択中のサブカテゴリタイプ特有のＡＶ／Ｃコマンドの受信の有無をサブカテゴリタイプの一時リストに記録する（ステップＳ１００６）。このとき、ステップＳ１００１で選択したサブカテゴリタイプ特有のＡＶ／Ｃコマンドを制御装置１００から受信できた場合には、制御装置１００がこのサブカテゴリタイプを実装している旨が一時リストに記録され、このＡＶ／Ｃコマンドの受信タイムアウトとなった場合には、制御装置１００がこのサブカテゴリタイプを実装していない旨が一時リストに記録される。
【００４８】
上述の一連の処理によって、ステップＳ１００１で選択したサブカテゴリタイプに関してのみ、制御装置１００における実装状態が把握されるが、被制御装置２００は、自身が実装しているすべてのサブカテゴリタイプに関して、この制御装置１００における実装状態の確認を行う。すなわち、ステップＳ１００７において、被制御装置２００が実装しているサブカテゴリタイプすべての中で制御装置１００における実装状態の確認をまだ行っていないサブカテゴリタイプ（ステップＳ１００１で選択されていないサブカテゴリタイプ）が存在する場合には、ステップＳ１００１に戻って、未選択のサブカテゴリタイプの１つを選択し、再度同様の処理を行う。そして、被制御装置２００が実装しているサブカテゴリタイプすべてに関して、制御装置１００における実装状態の確認が終了した場合には、一時リストの内容が被制御装置２００の表示部２１６に表示される（ステップＳ１００８）とともに、一時リストの内容がリスト格納部２１７内のリストに追加される（ステップＳ１００９）。
【００４９】
図１に図示されている制御装置１００及び被制御装置２００の実装状態において、ステップＳ１００８で表示部２１６に表示される表示内容（一時リストの内容）は、図４に図示されているものとなる。図４は、本発明の第１の実施の形態における被制御装置の一時リストに最終的に格納される内容の一例を示す図である。
【００５０】
図４に図示されているように、表示部２１６には制御装置１００の識別情報と共に、被制御装置２００が実装しているサブカテゴリタイプの一覧と、制御装置１００における実装状態との対応関係が表示される。このとき、例えば図１に示す実装状態では、ＤＩＳＣ（ＡＶＨＤＤ）＝『実装』、ＴＵＮＥＲ（ＢＳデジタル）＝『非実装』、ＶＣＲ（ＤＶ）＝『非実装』、ＶＣＲ（Ｄ−ＶＨＳ）＝『実装』、ＴＵＮＥＲ（地上デジタル）＝『非実装』となる。
【００５１】
なお、ここでは、被制御装置２００が実装しているすべてのサブカテゴリタイプに対して制御装置１００における実装状態が把握された後に、一時リストの内容を表示部２１６に表示するようにしているが、各サブカテゴリタイプに関してその実装状態が把握された場合（すなわち、ステップＳ１００６の処理の直後）に一時リストに追加された内容を逐次表示してもよい。
【００５２】
また、ステップＳ１００９で一時リストの内容が追加されるリストでは、各制御装置１００に関する実装状態の対応関係が管理されることが望ましい。これによって、複数の制御装置１００のそれぞれにおける実装状態が管理され、特定の制御装置１００に関する実装状態の対応関係を後で確認する必要がある場合でも、即座にその特定の制御装置１００に関する実装状態の対応関係を把握することが可能となる。
【００５３】
さらに、被制御装置２００は、一時リストに記録されている制御装置１００の実装状態と被制御装置２００の実装状態とを比較し、被制御装置２００自身が実装しているサブカテゴリタイプを制御装置１００が実装しているか否かを確認する（ステップＳ１０１０）。ここで、制御装置１００及び被制御装置２００の両方が実装しているサブカテゴリタイプのうち合致するものが存在しない場合には、被制御装置２００は制御装置１００によって制御不可能な状態であると判断され、表示部２１６における警告表示やビープ音などの音声出力によって、制御不可能状態である旨を示す警告メッセージが報知され（ステップＳ１０１１）、動作は終了となる。
【００５４】
一方、ここで、制御装置１００及び被制御装置２００の両方が実装しているサブカテゴリタイプのうち合致するものが存在する場合には、合致するサブカテゴリタイプが１つのみか、あるいは複数存在するかの確認が行われる（ステップＳ１０１２）。合致するサブカテゴリタイプが複数存在する場合には、どのサブカテゴリタイプのコマンドを使うかをユーザに選択させる（ステップＳ１０１３）。例えば、図１に示す実装状態では、合致するサブカテゴリタイプがＤＩＳＣ（ＡＶＨＤＤ）、ＶＣＲ（Ｄ−ＶＨＳ）の２つ存在しており、ユーザはこれら２つのサブカテゴリタイプから、制御装置１００との通信に使用するサブカテゴリタイプを選択する。
【００５５】
そして、被制御装置２００は、自身のサブカテゴリタイプを合致したサブカテゴリタイプ（１つのみ合致したサブカテゴリタイプ又はユーザによって選択されたサブカテゴリタイプ）に設定するとともに、自身のＧＵＩＤもこのサブカテゴリタイプに対応するＧＵＩＤに設定する。さらに、バスリセット発行部２１２からＩＥＥＥ１３９４シリアルバス３００上にバスリセットを発行して、上述のように設定されたサブカテゴリタイプ及びＧＵＩＤを有効にする（ステップＳ１０１４）。その結果、被制御装置２００は、設定されたサブカテゴリタイプのコマンドを用いて制御装置１００によって制御可能な状態となり、以降、制御装置１００と被制御装置２００との間で設定されたサブカテゴリタイプのコマンドによって通信が自動的に開始されるようになる。
【００５６】
なお、図２に図示されている動作では、ステップＳ１００８の制御装置１００における実装状態の表示、ステップＳ１００９の制御装置１００における実装状態の保持、ステップＳ１０１０以降の自動的な通信開始の各処理がすべて行われているが、それぞれの処理を省略することが可能である。
【００５７】
例えば、ステップＳ１００８の処理は、ユーザに対して制御装置１００における実装状態を把握させることが可能であるという効果を有しているが、ユーザが特に制御装置１００における実装状態を把握する必要がない場合には、この処理を省略することが可能である。一方、ステップＳ１００８の制御装置１００における実装状態の表示を行って、それ以降の処理を行わないようにしてもよい。これにより、本発明の第１の実施の形態における被制御装置２００を、制御装置１００における実装状態の検証結果を表示する検証装置として機能させることが可能となる。
【００５８】
また、ステップＳ１０１０の処理によれば、制御装置１００における実装状態を長期的にリスト内に保存することが可能となる。これによって、被制御装置２００が制御装置１００に再度接続する場合（例えば、現在使用中のサブカテゴリタイプのコマンドが何らかの理由で使用不可能となった場合など）に、被制御装置２００はリストを参照することによって、再度ステップＳ１００１〜Ｓ１００７の処理を行うことなく制御装置１００における実装状態を把握できるという効果を有しているが、制御装置１００における実装状態の確認を行う必要が生じた場合には、毎回ステップＳ１００１〜Ｓ１００７の処理を行うようにした場合には、ステップＳ１０１０の処理を省略することが可能である。なお、この場合には、被制御装置２００はリストを格納するためのリスト格納部を有する必要はない。一方、ステップＳ１００９の制御装置１００における実装状態の保持を行って、それ以降の処理を行わないようにしてもよい。これにより、本発明の第１の実施の形態における被制御装置２００を、制御装置１００における実装状態の検証結果をリストとして保持する検証装置として機能させることが可能となる。
【００５９】
また、図２に図示されている動作では、ステップＳ１０１３の処理でサブカテゴリタイプをユーザに選択させているが、複数のサブカテゴリタイプが発見された場合にどのサブカテゴリタイプの使用を優先するかをあらかじめ定めておき、この優先度に従って適宜自動的に選択が行われるようにすることによって、ステップＳ１０１３の処理を省略し、ユーザに選択操作を行わせずに自動的に通信が開始されるようにすることも可能である。
【００６０】
以上、説明したように、本発明の第１の実施の形態によれば、被制御装置２００は、自身に実装されているサブカテゴリタイプすべてに関して、制御装置１００に実装されているか否かを確認することが可能となる。また、制御装置１００におけるサブカテゴリタイプの実装状態を表示したり、制御装置１００に実装されているサブカテゴリタイプに合わせて被制御装置２００自身のサブカテゴリタイプを切り替え、自動的に制御が開始されるようにしたりすることも可能となる。また、制御装置１００におけるサブカテゴリタイプの実装状態を長期的に保持することで、何らかの理由で再接続を行う場合には、制御装置におけるサブカテゴリタイプの実装状態の確認を再度行うことなく、即座に、保持しているサブカテゴリタイプ（制御装置で実装されているサブカテゴリタイプ）に設定することが可能となる。さらに、本発明の第１の実施の形態を実現する場合には、被制御装置２００に改良を加える一方で制御装置１００は従来の装置のままでよく、従来の制御システムに対して高い汎用性を有しているという利点もある。
【００６１】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態における被制御装置２００の動作について説明する。図３は、本発明の第２の実施の形態における被制御装置の動作の一例を示すフローチャートである。なお、図２と同様に、図３においても、被制御装置２００が制御装置１００と初めて接続されたとき、制御装置１００に実装されているサブカテゴリコマンドを識別して、制御装置１００と被制御装置２００との間での通信が可能かどうかを判断する動作が示されている。ただし、本発明の第２の実施の形態では、制御装置１００が被制御装置２００を制御することが可能なサブカテゴリタイプを探索し、即座に制御可能状態となることを主要な目的としており、被制御装置２００はリストを格納するためのリスト格納部を有する必要はない。
【００６２】
制御装置１００と初めて接続した被制御装置２００は、まず、この後に行われる処理のための初期準備を行う。具体的には、被制御装置２００は、図２のステップＳ１００１と同様に、自身が実装しているサブカテゴリタイプの中から、未選択のサブカテゴリタイプを１つ選択する（ステップＳ２００１）。なお、ここでも、被制御装置２００は、任意のサブカテゴリタイプを選択することが可能であるが、被制御装置２００が制御される際に使用される好適なサブカテゴリタイプから順番に選択を行っていくことが望ましい。さらに、被制御装置２００は、例えばフラグを立てるなどの処理を行うことによって選択済み又は未選択のサブカテゴリタイプが把握できるようにすることが望ましい。
【００６３】
さらに、被制御装置２００は、自身のサブカテゴリタイプをステップＳ２００１で選択したサブカテゴリタイプに設定するとともに、自身のＧＵＩＤもステップＳ２００１で選択したサブカテゴリタイプに対応するＧＵＩＤに設定する。そして、バスリセット発行部２１２からＩＥＥＥ１３９４シリアルバス３００上にバスリセットを発行して、上述のように設定されたサブカテゴリタイプ及びＧＵＩＤを有効にする。また、タイマ２１８をスタートする（ステップＳ２００２）。
【００６４】
一方、制御装置１００は、上述の本発明の第１の実施の形態と同様に、ＩＥＥＥ１３９４シリアルバス３００上に発生するバスリセットの監視を行っており、上記のステップＳ２００１で被制御装置２００によって発行されたバスリセットの検出後、新しいＧＵＩＤの被制御装置２００の存在を発見する。そして、制御装置１００は、新規のＧＵＩＤを有する被制御装置２００に対して、どの種類のサブカテゴリタイプを実装しているのかをＡＶ／ＣコマンドのSUBUNIT_INFO_STATUS_COMMANDで問い合わせる。被制御装置２００は、このコマンドを受信し、ステップＳ２００１で選択したサブカテゴリタイプが属するサブユニットタイプを現在使用している旨の応答を行って（ステップＳ２００３）、制御装置１００からのステップＳ２００１で選択したサブカテゴリタイプ特有のＡＶ／Ｃコマンドの受信待機状態となる（ステップＳ２００４、ステップＳ２００５）。
【００６５】
制御装置１００は、SUBUNIT_INFO_STATUS_COMMANDに対する応答で通知されたサブユニットタイプに属するサブカテゴリタイプを制御し得るサブカテゴリコマンドを実装していない場合には、被制御装置２００に対して、それ以上のＡＶ／Ｃコマンドを発行しない。一方、制御装置１００は、SUBUNIT_INFO_STATUS_COMMANDに対する応答で通知されたサブユニットタイプに属するサブカテゴリタイプを制御し得るコマンドを実装している場合には、被制御装置２００に対して、このサブカテゴリタイプ特有のＡＶ／Ｃコマンドを発行して、被制御装置２００の制御を行おうとする。
【００６６】
すなわち、ステップＳ２００１で選択したサブカテゴリコマンドを制御装置１００が実装している場合には、被制御装置２００は、ステップＳ２００４において、このサブカテゴリタイプ特有のＡＶ／Ｃコマンドを制御装置１００から受信する。この場合には、被制御装置２００は、設定されたサブカテゴリタイプのコマンドを用いて制御装置１００によって制御可能な状態となり、ステップＳ２００４で受信したサブカテゴリタイプのコマンドによる制御を受けるとともに、以降、制御装置１００と被制御装置２００との間で、このサブカテゴリタイプのコマンドによって通信が自動的に開始されるようになる（ステップＳ２００６）。
【００６７】
一方、ステップＳ２００１で選択したサブカテゴリコマンドを制御装置１００が実装していない場合には、被制御装置２００は、所定の閾時間以上経過してもこのサブカテゴリタイプ特有のＡＶ／Ｃコマンドを制御装置１００から受信できず、受信タイムアウトとなる。この場合、被制御装置２００は、自身が実装しているサブカテゴリタイプすべての中で制御装置１００における実装状態の確認をまだ行っていないサブカテゴリタイプ（ステップＳ２００１で選択されていないサブカテゴリタイプ）が存在するか否かの判断を行う（ステップＳ２００７）。そして、まだ未選択のサブカテゴリタイプが存在する場合には、ステップＳ２００１に戻って、未選択のサブカテゴリタイプの１つを選択し、再度同様の処理を行う。これにより、被制御装置２００は自身に実装されているサブカテゴリタイプを順次選択するとともに、選択されたサブカテゴリタイプによって制御装置１００が被制御装置２００の制御を開始するのを待機する。
【００６８】
また、被制御装置２００が実装しているサブカテゴリタイプすべてに関して、被制御装置２００が制御装置１００から制御を行うコマンドを受信することができなかった場合には、制御装置１００には被制御装置２００を制御するためのサブカテゴリタイプ（すなわち、制御装置１００と被制御装置２００との間で合致するサブカテゴリタイプ）が実装されていないと判断される。この場合には、表示部２１６における警告表示やビープ音などの音声出力によって、制御不可能状態である旨を示す警告メッセージが報知され（ステップＳ２００８）、動作は終了となる。
【００６９】
以上、説明したように、本発明の第２の実施の形態によれば、被制御装置２００は、自身に実装されているサブカテゴリタイプに関して、制御装置１００に実装されているか否かを確認することが可能となる。特に、本発明の第１の実施の形態と比較した場合、本発明の第２の実施の形態では、合致するサブカテゴリタイプが発見され次第、制御装置１００と被制御装置２００との間で制御が開始されるので、物理的な接続から制御の開始までの時間が短縮されるという利点がある。さらに、本発明の第２の実施の形態を実現する場合には、被制御装置２００に改良を加える一方で制御装置１００は従来の装置のままでよく、従来の制御システムに対して高い汎用性を有しているという利点もある。
【産業上の利用可能性】
【００７０】
本発明の被制御装置は、自身に実装されているサブカテゴリタイプに関して、制御装置に実装されているか否かを確認することが可能であり、特にＩＥＥＥ１３９４方式に基づくデータ伝送技術に適用可能である。
【図面の簡単な説明】
【００７１】
【図１】本発明の第１及び第２の実施の形態における被制御装置及び制御装置の接続形態の一例を示す図である。
【図２】本発明の第１の実施の形態における被制御装置の動作の一例を示すフローチャートである。
【図３】本発明の第２の実施の形態における被制御装置の動作の一例を示すフローチャートである。
【図４】本発明の第１の実施の形態における被制御装置の一時リストに最終的に格納される内容の一例を示す図である。
【符号の説明】
【００７２】
１００  制御装置（ＤＴＶ）
１１１、２１１  ＩＥＥＥ１３９４通信部（通信部）
１１２  バスリセット検出部
１１３、２１３  ＩＥＥＥ１３９４端子（コネクタ）
１５１  ＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリコマンド
１５２  ＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリコマンド
２００  被制御装置（ＡＶＨＤＤ）
２１２  バスリセット発行部
２１４  動作サブカテゴリ切り替え部
２１５  コマンド解析部
２１６  表示部
２１７  リスト格納部
２１８  タイマ
２５１  ＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリ
２５２  ＴＵＮＥＲ（ＢＳデジタル）サブカテゴリ
２５３  ＶＣＲ（ＤＶ）サブカテゴリ
２５４  ＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリ
２５５  ＴＵＮＥＲ（地上デジタル）サブカテゴリ
３００  ＩＥＥＥ１３９４シリアルバス
【図１】
0004640651.tif 000002
【図２】
0004640651.tif 000003
【図３】
0004640651.tif 000004
【図４】
0004640651.tif 000005