(57)【要約】      （修正有）【課題】ＩＥＥＥ１３９４方式において、複数の制御装置が存在する場合、被制御装置が自身に実装されているサブユニット及び／又はサブカテゴリに関して、制御装置に実装されているか否かを確認し、自身のサブユニット及び／又はサブカテゴリを自動で選択できるようにする。【解決手段】被制御装置２００は、自身に実装されている複数のサブユニット又はサブカテゴリを順次選択し、各制御装置１００〜１０４から対応コマンドを受信できるか否かを確認することで、ＩＥＥＥ１３９４シリアルバス３００上に接続されている全制御装置のサブユニット又はサブカテゴリの実装状態をリストに記録する。そして、被制御装置は、このリストを参照して、被制御装置自身が有するサブユニット又はサブカテゴリの中で、実装されている制御装置の数が最も多いサブユニット又はサブカテゴリを選択して、被制御装置自身の機能として実行する。【選択図】図１
2009064405.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して制御される前記ＩＥＥＥ１３９４方式に準拠したサブユニットを搭載する被制御装置であって、
当該被制御装置に割り当てられている機能に対応し、前記制御装置から発行される制御コマンドによって制御される複数のサブユニットと、
前記ＩＥＥＥ１３９４シリアルバスに接続されている複数の制御装置のそれぞれに実装されているサブユニットのサブユニットタイプを調べる機能調査手段と、
前記機能調査手段で調べられた前記複数の制御装置ごとの前記サブユニットタイプのリストを格納するリスト格納手段と、
前記リストを参照して、当該被制御装置が有する前記サブユニットのサブユニットタイプの中で、実装されている前記制御装置の数が最も多いサブユニットタイプを選択し、前記選択されたサブユニットタイプの機能を当該被制御装置の機能として実行する機能選択手段とを、
有する被制御装置。
【請求項２】
前記複数のサブユニットのそれぞれに対して、前記機能選択手段によって前記サブユニットタイプの選択の際に参照される重み付けを行う重み付け手段を有し、
実装されている前記制御装置の数が最も多いサブユニットタイプが複数存在する場合に、前記機能選択手段が、前記重み付けの結果に基づいて当該被制御装置の機能として実行するサブユニットのサブユニットタイプを選択するように制御する選択制御手段とを、
有する請求項１に記載の被制御装置。
【請求項３】
前記ＩＥＥＥ１３９４シリアルバス上に接続されている制御装置を検出する制御装置検出手段と、
前記リスト格納手段の前記リスト内に前記サブユニットタイプが存在していない制御装置が前記制御装置検出手段によって前記ＩＥＥＥ１３９４シリアルバス上に検出された場合に、前記機能調査手段が、前記検出された制御装置に実装されているサブユニットのサブユニットタイプを調べるように制御する調査制御手段とを、
有する請求項１又は２に記載の被制御装置。
【請求項４】
前記ＩＥＥＥ１３９４シリアルバス上に発生するバスリセットを検出するバスリセット検出手段と、
前記バスリセット検出手段によって前記バスリセットが検出された場合に、本装置と前記制御装置との間でポイントツーポイント接続が行われているか否かを判断するポイントツーポイント接続判断手段と、
前記ポイントツーポイント接続判断手段において前記制御装置との間で前記ポイントツーポイント接続が行われていると判断された場合には、当該被制御装置の機能として前記バスリセットの検出前に実行されていた前記サブユニットタイプの機能が、前記バスリセットの検出後も継続して当該被制御装置の機能として実行されるよう制御する一方、前記ポイントツーポイント接続判断手段において前記制御装置との間で前記ポイントツーポイント接続が行われていないと判断された場合には、前記機能選択手段に前記サブユニットタイプを選択させ、前記選択されたサブユニットタイプの機能を当該被制御装置の機能として実行させるよう制御する機能切り換え制御手段とを、
有する請求項１から３のいずれか１つに記載の被制御装置。
【請求項５】
前記ＩＥＥＥ１３９４シリアルバス上に発生するバスリセットを検出するバスリセット検出手段と、
前記バスリセット検出手段によって前記バスリセットが検出された場合に、本装置と前記制御装置との間でストリームの伝送が行われているか否かを判断するストリーム伝送判断手段と、
前記ストリーム伝送判断手段において前記制御装置との間で前記ストリームの伝送が行われていると判断された場合には、当該被制御装置の機能として前記バスリセットの検出前に実行されていた前記サブユニットタイプの機能が、前記バスリセットの検出後も継続して当該被制御装置の機能として実行されるよう制御する一方、前記ストリーム伝送判断手段において前記制御装置との間で前記ストリームの伝送が行われていないと判断された場合には、前記機能選択手段に前記サブユニットタイプを選択させ、前記選択されたサブユニットタイプの機能を当該被制御装置の機能として実行させるよう制御する機能切り換え制御手段とを、
有する請求項１から３のいずれか１つに記載の被制御装置。
【請求項６】
前記ＩＥＥＥ１３９４シリアルバス上に発生するバスリセットを検出するバスリセット検出手段と、
当該被制御装置の機能として前記バスリセットの検出前に実行されていた前記サブユニットタイプの機能が、前記バスリセットの検出後も継続して当該被制御装置の機能として実行されるよう制御する第１のモード、及び、前記機能選択手段に前記サブユニットタイプを選択させ、前記選択されたサブユニットタイプの機能を当該被制御装置の機能として実行させるよう制御する第２のモードのいずれか一方のモードを当該被制御装置のモードとして設定するモード管理手段と、
当該被制御装置のモードとして前記第１のモードが設定されている場合には、当該被制御装置の機能として前記バスリセットの検出前に実行されていた前記サブユニットタイプの機能が、前記バスリセットの検出後も継続して当該被制御装置の機能として実行されるよう制御する一方、当該被制御装置のモードとして前記第２のモードが設定されている場合には、前記機能選択手段に前記サブユニットタイプを選択させ、前記選択されたサブユニットタイプの機能を当該被制御装置の機能として実行させるよう制御する機能切り換え制御手段とを、
有する請求項１から３のいずれか１つに記載の被制御装置。
【請求項７】
前記サブユニットとして、１３９４ＴＡで定義されているサブユニットに属するサブカテゴリを取り扱うように構成されている請求項１から６のいずれか１つに記載の被制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置（制御機器）によって動作制御される被制御装置（被制御機器）に関し、特に、ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４方式（ＩＥＥＥ１３９４規格、及びそれに関連する規格やスペック）に基づいて動作制御が行われる被制御装置に関する。
【背景技術】
【０００２】
例えばＶＣＲ（Video Cassette Recorder：ビデオカセットレコーダ）やＳＴＢ（Set Top Box：セットトップボックス）などのデジタルＡＶ（Audio Visual：オーディオビジュアル）機器を相互接続して、デジタルコンテンツや制御コマンドを送受信するインタフェースとして、「ＩＥＥＥ１３９４ハイ・パフォーマンス・シリアルバス」と呼ばれる規格（以下、ＩＥＥＥ１３９４と略記する）が存在している。
【０００３】
ＩＥＥＥ１３９４は、通常のデータ転送に使用する非同期（Asynchronous）転送モードと、所定の時間（例えば１２５マイクロ秒）内にデータ転送されることが保証されている同期（Isochronous）転送モードの２種類のデータ転送モードを備えている。例えばマルチメディアシステムにおいて、データ転送の時間遅れ（遅延）があまり問題にならないコマンドなどのデータ転送には非同期転送モードが用いられ、時間遅れ（遅延）が問題となる動画データや音声データなどのデータ転送には同期転送モードが用いられる。
【０００４】
また、ＩＥＥＥ１３９４でデータ転送に用いられるバス（ＩＥＥＥ１３９４シリアルバス）上の機器は機器ＩＤによって管理され、その機器ＩＤの管理には６４ビットの固定アドレッシングが用いられる。６４ビットの固定アドレッシングにおいては、その上位１６ビットがＩＥＥＥ１３９４シリアルバス上の機器（ノード）のアドレスを示し、下位４８ビットが各機器内のアドレス空間を示している。上位１６ビットのうちの上位１０ビットはバスＩＤと呼ばれ、ローカルバス内では１０ビットすべてが“１”に設定された値（１０２３）が用いられる。また、上位１６ビットのうちの下位６ビットはノードＩＤ（フィジカルＩＤとも呼ばれる）と呼ばれ、ＩＥＥＥ１３９４シリアルバスに新たな機器が接続されたり、ＩＥＥＥ１３９４シリアルバスから機器が取り外されたりした場合に発生するバスリセット時に、各機器に０から昇順で割り当てられる。非同期転送モードでは、このノードＩＤによって、データを分割して転送するために用いるパケットの転送元と転送先の機器（ノード）が決定される。
【０００５】
また、ＩＥＥＥ１３９４を搭載するＡＶ機器は、機器ごとに異なる６４ビットのＧＵＩＤ（Global Unique Identifier）と呼ばれる識別番号を所定のメモリ（Configuration ROMと呼ばれる機器の情報を格納するメモリ）内に持つことが決められている。ＩＥＥＥ１３９４シリアルバスに接続されている外部機器は、他の機器の所定のメモリ（Configuration ROM）の内容を非同期転送モードの読み出し転送で読み出すことが可能である。したがって、ＧＵＩＤは、ＩＥＥＥ１３９４シリアルバスに接続されている個々の機器を一意に識別するための情報として用いることが可能である。
【０００６】
上述のノードＩＤは、パケットの転送アドレスを設定するために用いられるが、バスリセットが発生するたびに、同一の機器に対して同一のノードＩＤが割り当てられる保証はない。一方、ＧＵＩＤは、バスリセットの発生によらず、各機器を一意に識別するための情報である。したがって、バスリセットの発生前後で個々の機器を正確に識別して、同一のアプリケーションを継続させるためには、バスリセット発生のたびにＩＥＥＥ１３９４シリアルバス上に存在するすべての機器（ノード）のＧＵＩＤを読み出し、そのノードＩＤと関連付けて記憶する必要がある。
【０００７】
また、民生用ＡＶ機器では、上記の所定のメモリ（Configuration ROM）に、機器のベンダ名やモデル名などを示すテキストコードも格納されているので、これらの情報を取得し、ＯＳＤ（オンスクリーンディスプレイ：On-screen Display）などによってユーザに提示することが可能である。また、これらの情報は各機器に対して事前に付与されているものであり、例えば下記の特許文献１に記載の技術では、ノードＩＤと共にこれらの情報や仮想識別子などを関連付けて管理することによって、情報の管理を確実に行えるようにするとともに、バスリセット時などにおけるバストラフィックの低減や、バスブリッジを介した接続が実現される。
【０００８】
また、ＩＥＥＥ１３９４でＡＶ機器を制御するための仕様として、１３９４ＴＡ（Trade  Association）によって定められた「ＡＶ／Ｃデジタル・インターフェース・コマンドセット」（以下、この仕様に基づくコマンドをＡＶ／Ｃコマンドと略記する）が存在している。この仕様では、ＡＶ／Ｃコマンドフレーム及びＡＶ／Ｃレスポンスフレームを使用して、コマンドとそれに対するレスポンスを送受信することが決められている。なお、ＡＶ／Ｃコマンドフレーム及びＡＶ／Ｃレスポンスフレームの転送には非同期転送モードが使用される。
【０００９】
ＡＶ／Ｃコマンドフレーム及びＡＶ／Ｃレスポンスフレームには、「subunit_type」と記載されるサブユニットのタイプ（図５を参照）や、「subunit_ID」と記載されるサブユニットを識別するための識別番号（図６を参照）などが含まれる。なお、「subunit_type」及び「subunit_ID」を合わせてＡＶ／Ｃアドレスと言う。
【００１０】
ある機器がＩＥＥＥ１３９４シリアルバスを介して他の機器の動作を制御しようとする場合には、制御対象の機器に対してＡＶ／Ｃコマンドフレームを送信する。なお、以下では、便宜上、ＡＶ／Ｃコマンドフレームを送信する制御機器をコントローラ、ＡＶ／Ｃコマンドフレームを受信する被制御機器をターゲットと呼ぶことにする。ＡＶ／Ｃコマンドフレームを受信したターゲットは、受信したＡＶ／Ｃコマンドフレームの内容を吟味して制御内容を受け入れるか否かを決定し、制御内容を受け入れたか否かを示すＡＶ／Ｃレスポンスフレームをコントローラに返信する。例えば、テープメディアに対してはＶＣＲ（Video Cassette Recorder：正式にはTape Recorder/Player）サブユニットコマンドとしてのスペックが定められており、ディスクメディアに対してはＤＩＳＣサブユニットコマンドとしてのスペックが定められている。
【００１１】
現在市販されているＳＴＢやＤＴＶ（Digital TV：デジタルテレビ）などの制御装置のほとんどは、ＶＣＲサブユニットコマンドのみを実装しており、ＤＩＳＣサブユニットコマンドを実装しているものは少ない。そのため、これらＳＴＢやＤＴＶとＩＥＥＥ１３９４シリアルバスを介して接続するディスク記録再生装置はディスクメディアであるので、本来はＤＩＳＣサブユニットであるにもかかわらず、ＶＣＲサブユニットコマンドを実装して、テープメディアを装っている装置が多い。
【００１２】
一方、制御装置の中には、ＤＩＳＣサブユニットコマンドのみを実装しているものや、ＶＣＲサブユニットコマンド及びＤＩＳＣサブユニットコマンドの両方を実装しているものも存在している。また、被制御装置に関しても、このように複数のサブユニットタイプを実装し、制御装置の実装に合わせて切り換えるものが存在している。
【００１３】
また、例えば下記の特許文献２には、サブユニットタイプの切り換えに関しては、制御装置が対応しているサブユニットタイプを調査し、各サブユニットの固有値を被制御装置の識別情報（ＧＵＩＤ）として設定するとともに、バスリセット発行部からＩＥＥＥ１３９４シリアルバス上にバスリセットを発行し、バスリセットを検出した制御装置は、新しいＧＵＩＤを有する被制御装置がＩＥＥＥ１３９４シリアルバスに接続されていることを発見し、自身に実装されているコマンドによって被制御装置の制御を行う技術が開示されている。
【特許文献１】特開平１１−５５２９７号公報
【特許文献２】特開２００６−３３８１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、特許文献２に開示されている技術による対応だけでは、実際の使用において問題が発生する。
【００１５】
例えば、特許文献２に開示されている技術によれば、１つの制御装置（コントローラ）の存在のみ考慮されているため、複数のコントローラが存在する場合には、被制御装置（ターゲット）を１つのコントローラのみに対応したサブユニットタイプあるいはサブカテゴリに設定すると、別のコントローラとの正常なコマンドのやり取りが不可能になってしまうことがある。
【００１６】
また、特許文献２に開示されている技術によれば、コントローラが複数のサブユニットタイプあるいはサブカテゴリに対応している場合、被制御装置のサブユニットタイプあるいはサブカテゴリの指定をユーザが行うことになる。複数のコントローラが存在する場合には、複数のコントローラに係るサブユニットに関する情報の開示及び選択が、ユーザを煩わせることになる。
【００１７】
本発明は、上記課題に鑑みて、複数の制御装置が存在する場合、被制御装置が自身に実装されているサブユニット及び／又はサブカテゴリに関して、制御装置に実装されているか否かを確認し、自身のサブユニット及び／又はサブカテゴリを自動で選択できるようにすることを目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成するため、本発明によれば、ＩＥＥＥ１３９４方式に準拠した制御装置によって、ＩＥＥＥ１３９４シリアルバスを介して制御される前記ＩＥＥＥ１３９４方式に準拠したサブユニットを搭載する被制御装置であって、
当該被制御装置に割り当てられている機能に対応し、前記制御装置から発行される制御コマンドによって制御される複数のサブユニットと、
前記ＩＥＥＥ１３９４シリアルバスに接続されている複数の制御装置のそれぞれに実装されているサブユニットのサブユニットタイプを調べる機能調査手段と、
前記機能調査手段で調べられた前記複数の制御装置ごとの前記サブユニットタイプのリストを格納するリスト格納手段と、
前記リストを参照して、当該被制御装置が有する前記サブユニットのサブユニットタイプの中で、実装されている前記制御装置の数が最も多いサブユニットタイプを選択し、前記選択されたサブユニットタイプの機能を当該被制御装置の機能として実行する機能選択手段とを、
有する被制御装置が提供される。
【００１９】
さらに、本発明によれば、上記の構成に加えて、前記複数のサブユニットのそれぞれに対して、前記機能選択手段によって前記サブユニットタイプの選択の際に参照される重み付けを行う重み付け手段を有し、
実装されている前記制御装置の数が最も多いサブユニットタイプが複数存在する場合に、前記機能選択手段が、前記重み付けの結果に基づいて当該被制御装置の機能として実行するサブユニットのサブユニットタイプを選択するように制御する選択制御手段とを、
有する被制御装置が提供される。
【００２０】
さらに、本発明によれば、上記の構成に加えて、前記ＩＥＥＥ１３９４シリアルバス上に接続されている制御装置を検出する制御装置検出手段と、
前記リスト格納手段の前記リスト内に前記サブユニットタイプが存在していない制御装置が前記制御装置検出手段によって前記ＩＥＥＥ１３９４シリアルバス上に検出された場合に、前記機能調査手段が、前記検出された制御装置に実装されているサブユニットのサブユニットタイプを調べるように制御する調査制御手段とを、
有する被制御装置が提供される。
【００２１】
さらに、本発明によれば、上記の構成に加えて、前記ＩＥＥＥ１３９４シリアルバス上に発生するバスリセットを検出するバスリセット検出手段と、
前記バスリセット検出手段によって前記バスリセットが検出された場合に、本装置と前記制御装置との間でポイントツーポイント接続が行われているか否かを判断するポイントツーポイント接続判断手段と、
前記ポイントツーポイント接続判断手段において前記制御装置との間で前記ポイントツーポイント接続が行われていると判断された場合には、当該被制御装置の機能として前記バスリセットの検出前に実行されていた前記サブユニットタイプの機能が、前記バスリセットの検出後も継続して当該被制御装置の機能として実行されるよう制御する一方、前記ポイントツーポイント接続判断手段において前記制御装置との間で前記ポイントツーポイント接続が行われていないと判断された場合には、前記機能選択手段に前記サブユニットタイプを選択させ、前記選択されたサブユニットタイプの機能を当該被制御装置の機能として実行させるよう制御する機能切り換え制御手段とを、
有する被制御装置が提供される。
【００２２】
さらに、本発明によれば、上記の構成に加えて、前記ＩＥＥＥ１３９４シリアルバス上に発生するバスリセットを検出するバスリセット検出手段と、
前記バスリセット検出手段によって前記バスリセットが検出された場合に、本装置と前記制御装置との間でストリームの伝送が行われているか否かを判断するストリーム伝送判断手段と、
前記ストリーム伝送判断手段において前記制御装置との間で前記ストリームの伝送が行われていると判断された場合には、当該被制御装置の機能として前記バスリセットの検出前に実行されていた前記サブユニットタイプの機能が、前記バスリセットの検出後も継続して当該被制御装置の機能として実行されるよう制御する一方、前記ストリーム伝送判断手段において前記制御装置との間で前記ストリームの伝送が行われていないと判断された場合には、前記機能選択手段に前記サブユニットタイプを選択させ、前記選択されたサブユニットタイプの機能を当該被制御装置の機能として実行させるよう制御する機能切り換え制御手段とを、
有する被制御装置が提供される。
【００２３】
さらに、本発明によれば、上記の構成に加えて、前記ＩＥＥＥ１３９４シリアルバス上に発生するバスリセットを検出するバスリセット検出手段と、
当該被制御装置の機能として前記バスリセットの検出前に実行されていた前記サブユニットタイプの機能が、前記バスリセットの検出後も継続して当該被制御装置の機能として実行されるよう制御する第１のモード、及び、前記機能選択手段に前記サブユニットタイプを選択させ、前記選択されたサブユニットタイプの機能を当該被制御装置の機能として実行させるよう制御する第２のモードのいずれか一方のモードを当該被制御装置のモードとして設定するモード管理手段と、
当該被制御装置のモードとして前記第１のモードが設定されている場合には、当該被制御装置の機能として前記バスリセットの検出前に実行されていた前記サブユニットタイプの機能が、前記バスリセットの検出後も継続して当該被制御装置の機能として実行されるよう制御する一方、当該被制御装置のモードとして前記第２のモードが設定されている場合には、前記機能選択手段に前記サブユニットタイプを選択させ、前記選択されたサブユニットタイプの機能を当該被制御装置の機能として実行させるよう制御する機能切り換え制御手段とを、
有する被制御装置が提供される。
【００２４】
さらに、本発明によれば、上記の構成に加えて、前記サブユニットとして、１３９４ＴＡで定義されているサブユニットに属するサブカテゴリを取り扱うように構成されている被制御装置が提供される。
【発明の効果】
【００２５】
本発明の被制御装置は上記の構成を有しており、複数の制御装置が存在する場合、被制御装置自身に実装されているサブユニット及び／又はサブカテゴリに関して、制御装置に実装されているか否かを確認し、自身のサブユニット及び／又はサブカテゴリを自動で選択できるようになるという効果を有している。
【００２６】
さらに、本発明を実現するためには、被制御装置に改良を加える一方で制御装置は従来の装置のままでよく、従来の制御システムに対して高い汎用性を有しているという利点もある。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照しながら、本発明の第１及び第２の実施の形態について説明する。
【００２８】
＜第１の実施の形態＞
まず、図１を参照しながら、本発明の第１の実施の形態におけるＩＥＥＥ１３９４シリアルバスの接続形態の一例について説明する。図１は、本発明の第１の実施の形態における被制御装置及び制御装置の接続形態の一例を示す図である。
【００２９】
制御装置１００〜１０４は、被制御装置２００をコントロールするコントローラであり、被制御装置２００をコントロールするためのアプリケーションを実装している。ここでは、制御装置１００〜１０４として、例えばＤＴＶを想定しているが、ＰＣ（Personal Computer：パーソナルコンピュータ）を始めとして様々な制御装置によって実現可能である。
【００３０】
制御装置１００〜１０４は、１つ又は複数のサブカテゴリコマンドを有している。ここでは、制御装置１００はＤＩＳＣ（ＡＶＨＤＤ（登録商標））（以下同様）サブカテゴリコマンド１５１及びＶＣＲ（Ｄ−ＶＨＳ（登録商標））（以下同様）サブカテゴリコマンド１５２、制御装置１０１はＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリコマンド１５３及びＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリコマンド１５４、制御装置１０２はＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリコマンド１５５及びＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリコマンド１５６、制御装置１０３はＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリコマンド１５７及びＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリコマンド１５８、制御装置１０４はＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリコマンド１５９のみを実装しているものとする。
【００３１】
なお、本明細書で用いられているサブカテゴリという用語は、ＩＥＥＥ１３９４規格や１３９４ＴＡスペックにおいては定義されていない本明細書独自の用語である。本明細書で用いられているサブカテゴリという用語は、１３９４ＴＡスペックの１３９４ＴＡドキュメント（AV/C Digital Interface Command Set General Specification Version 4.2）で定義されているサブユニットのいずれかに属するものであって、そのサブユニット内で更に細分化されているカテゴリに属するものを指している。また、本明細書では、制御装置又は被制御装置が、ある種類（あるサブカテゴリタイプ）のサブカテゴリを実装している場合に、その制御装置又は被制御装置は、あるサブカテゴリタイプを実装していると表現することがある。
【００３２】
例えば、ＶＣＲサブユニットの中には、ＤＶテープを扱うＤＶ機器やＤ−ＶＨＳテープを扱うＤ−ＶＨＳ機器などが存在しており、それぞれが扱っている１３９４ＴＡスペック上のコマンドやストリームはほぼ同じものであるが、一部異なっているものがある。すなわち、制御装置１００は、ＤＶ機器を制御する場合とＤ−ＶＨＳ機器を制御する場合とでは、同一のサブユニットであっても扱うコマンドを一部切り替える必要がある。このような同一サブユニット内の細分化されたカテゴリを、本明細書ではサブカテゴリと呼ぶことにする。また、本明細書では、例えばＶＣＲサブユニット内のＤＶのカテゴリをＶＣＲ（ＤＶ）サブカテゴリと表記する。
【００３３】
また、制御装置１００〜１０４は、不図示のＩＥＥＥ１３９４通信部を通じて、ＩＥＥＥ１３９４シリアルバス３００に接続されている。また、制御装置１００〜１０４は、それぞれバスリセット検出部１６０〜１６４を有している。このバスリセット検出部１６０〜１６４は、ＩＥＥＥ１３９４シリアルバス３００上のすべてのバスリセット（被制御装置２００のバスリセット発行部２２５で発行されたバスリセットを含む）を検出する機能を有している。
【００３４】
なお、バスリセットは、ＩＥＥＥ１３９４において、新しい機器がＩＥＥＥ１３９４シリアルバス３００上に接続されたり、ＩＥＥＥ１３９４シリアルバス３００上に接続されている機器が取り外されたりした場合に、接続されている機器の一覧を再構成するために出力される信号であり、すなわち、ＩＥＥＥ１３９４シリアルバス３００の初期化信号である。
【００３５】
一方、被制御装置２００は、制御装置１００〜１０４によってコントロールされるターゲットである。被制御装置２００は、複数のサブカテゴリ実装部２１０〜２１３、制御部２２０、バスリセット発行部２２５、タイマ２２６、リスト格納部２２７、バスリセット検出部２２８を有している。なお、ここでは、被制御装置２００として、例えば動画を録画することが可能なＨＤＤレコーダ（図中ではＡＶＨＤＤと記載）を想定しているが、様々な被制御装置によって実現可能である。
【００３６】
また、被制御装置２００は、不図示のＩＥＥＥ１３９４通信部を搭載し、ＩＥＥＥ１３９４シリアルバス３００を介して制御装置１００〜１０４と接続されており、制御装置１００〜１０４によってコントロールされる。
【００３７】
また、被制御装置２００は、バスリセット発行部２２５を有している。このバスリセット発行部２２５は、ＩＥＥＥ１３９４シリアルバス３００上にバスリセットを発行する機能を有している。
【００３８】
また、被制御装置２００は、複数のサブカテゴリを有している。なお、ここでは、被制御装置２００は、ＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリ実装部２１０により実現されるＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリ、ＶＣＲ（Ｄ-ＶＨＳ）サブカテゴリ実装部２１１により実現されるＶＣＲ（Ｄ-ＶＨＳ）サブカテゴリ、ＶＣＲ（ＤＶ）サブカテゴリ実装部２１２により実現されるＶＣＲ（ＤＶ）サブカテゴリ、ＴＵＮＥＲ（ＢＳデジタル）サブカテゴリ実装部２１３により実現されるＴＵＮＥＲ（ＢＳデジタル）サブカテゴリの４つのサブカテゴリを実装しているものとする。
【００３９】
また、各サブカテゴリ２１０〜２１３にはそれぞれ異なるＧＵＩＤが設定されている。そして、動作サブカテゴリ切り換え部２２３によるサブカテゴリ２１０〜２１３の切り換えに同期して、被制御装置２００の固有番号であるＧＵＩＤも別の値に切り換わるように構成されている。
【００４０】
すなわち、通常は１つのユニット（被制御装置２００）は１つのＧＵＩＤしか持たないが、本発明では、複数のＧＵＩＤを持ち、異なるサブカテゴリ２１０〜２１３として動作する場合には、被制御装置２００は異なるＧＵＩＤの機器として動作する。
【００４１】
また、制御部２２０は、被制御装置２００自身がコントローラに対して振る舞う機能の決定及び切り換えを行う機能を有している。この制御部２２０は、ＡＶ／Ｃコマンド解析部２２１、動作サブカテゴリ決定部２２２、動作サブカテゴリ切り換え部２２３を有している。
【００４２】
ＡＶ／Ｃコマンド解析部２２１は、制御装置１００〜１０４から受けたコマンドのタイプの解析を行う機能を有している。また、ＡＶ／Ｃコマンド解析部２２１は、例えば制御装置１００から受信するコマンドのタイプを解析して制御装置１００におけるサブカテゴリタイプの実装状態の確認を終了した後、リスト格納部２１７に格納されているリストに内容を追加する機能も有している。
【００４３】
また、動作サブカテゴリ決定部２２２は、コントローラに対して振る舞う機能として、自身に実装されている複数のサブカテゴリ２１０〜２１３の中から１つを選択して決定する機能を有している。また、動作サブカテゴリ切り換え部２２３は、動作サブカテゴリ決定部２２２で決定したサブカテゴリ２１０〜２１３の機能に基づく動作を行うように切り換えるとともに、上述のように、切り換えたサブカテゴリ２１０〜２１３に対応するＧＵＩＤの値に被制御装置２００のＧＵＩＤを切り換える機能を有している。
【００４４】
また、リスト格納部２２７内のリストは、必要に応じてその内容が参照可能なように長期的に保持される。リスト格納部２２７内のリストには、複数の制御装置１００〜１０４のそれぞれにおけるサブカテゴリタイプの実装状態に関する情報が保持される。
【００４５】
また、タイマ２２６は、所定の閾時間の経過を計測する機能を有している。なお、所定の閾時間には、バスリセット発生後から、制御装置１００からサブカテゴリタイプ特有のＡＶ／Ｃコマンドを受信するまでの通常の時間（すなわち、後述の動作において、バスリセット発生後からサブカテゴリタイプ特有のＡＶ／Ｃコマンドを受信するまでの通常の時間）よりも十分に長い時間があらかじめ設定される。
【００４６】
次に、上述の図１に図示されている構成に基づいて、本発明の第１の実施の形態における被制御装置２００の動作について説明する。
【００４７】
本発明の第１の実施の形態における被制御装置２００の動作について説明する。図２は、本発明の第１の実施の形態における被制御装置の動作の一例を示すフローチャートである。なお、図１に図示されている構成では５つの制御装置１００〜１０４が存在しているが、ここでは、制御装置１００を例に挙げて説明する。図２には、被制御装置２００が制御装置１００と初めて接続されたとき、制御装置１００に実装されているサブカテゴリコマンドを識別して、制御装置１００と被制御装置２００との間での通信が可能かどうかを判断する動作（バスリセット検出時の動作）が示されている。
【００４８】
被制御装置２００は、バスリセットを検出すると、図２に図示されているフローチャートに係る動作を開始する。まず、被制御装置２００はリスト格納部２２７に格納されているリスト内の情報を取得し、制御装置１００〜１０４のサブカテゴリの実装状態を確認する（ステップＳ１００１）。被制御装置２００のリスト格納部２２７に格納されているリストには、例えば図４に図示されているように、被制御装置２００に実装されているサブカテゴリタイプが、各制御装置１００〜１０４に実装されているか否かを示す対応情報が含まれている。したがって、被制御装置２００はこのリストを参照することで、各制御装置１００〜１０４に実装されている各サブカテゴリタイプに関する情報（被制御装置２００に実装されているサブカテゴリタイプとの対応情報）を取得することが可能である。
【００４９】
なお、ＩＥＥＥ１３９４シリアルバス３００上に接続されている制御装置のうち、リスト内に対応情報が存在しない制御装置（例えば、新たに接続された制御装置）が検出された場合（ステップＳ１００２）には、被制御装置２００は、その制御装置に関して、対応情報を調査するためのサブカテゴリ対応調査を行う（ステップＳ１００３）。このサブカテゴリ対応調査に関しては、後で図３を参照しながら詳細に説明する。また、被制御装置２００が制御装置に再度接続された場合（例えば、現在使用中のサブカテゴリタイプのコマンドが何らかの理由で使用不可能となった場合など）には、被制御装置２００はリストを参照することによって、サブカテゴリ対応調査（ステップＳ１００３）を行うことなく制御装置における実装状態を把握することが可能である。
【００５０】
被制御装置２００は、上記の手順（ステップＳ１００１〜Ｓ１００３までの処理）を繰り返し行って、ＩＥＥＥ１３９４シリアルバス３００上に接続されているすべての制御装置１００〜１０４のサブカテゴリ対応情報を取得し（ステップＳ１００４）、各制御装置１００〜１０４に関して、被制御装置２００に実装されているサブカテゴリタイプとの対応状況を把握する（ステップＳ１００５）。
【００５１】
続いて、被制御装置２００は、ＩＥＥＥ１３９４シリアルバス３００上に接続されている制御装置１００〜１０４の機器ごとの重み付けを行う（ステップＳ１００６）。例えば、レコーダがコントローラ（制御装置）になる可能性は低いことから、ＩＥＥＥ１３９４シリアルバス３００上に接続されている制御装置の中からレコーダとして機能している制御装置の重みを下げる処理を行う。この場合、被制御装置２００は、制御装置１００〜１０４に対してUNIT_INFO_STATUS_COMMANDを送信し、その応答がＤＩＳＣサブユニット又はＶＣＲ（Tape Recorder/Player）サブユニットを示すものである場合には、その制御装置をレコーダと判断する。
【００５２】
次に、被制御装置２００は、被制御装置２００自体によって実装されている各サブカテゴリタイプに関して、同一のサブカテゴリを実装している制御装置１００〜１０４の総数を求める（ステップＳ１００７）。そして、被制御装置２００は、サブカテゴリを実装している制御装置１００〜１０４の数（ステップＳ１００７で得られた結果）に基づいて、設定すべきサブカテゴリを決定する。例えば、被制御装置２００は、各サブカテゴリ（被制御装置２００に実装されている各サブカテゴリ）を実装している制御装置１００〜１０４の数（ステップＳ１００７で得られた結果）をそれぞれ比較し、制御装置１００〜１０４の数が最大となるサブカテゴリが複数存在するか否かを確認する（ステップＳ１００８）。
【００５３】
このステップＳ１００８において、最大数が同一のサブカテゴリが複数存在する場合には、あらかじめサブカテゴリに与えられている優先順位の高いものを、設定すべきサブカテゴリとして決定する（ステップＳ１００９）。また、制御装置１００〜１０４の数が最大となるサブカテゴリが１つしか存在しない場合には、このサブカテゴリを、設定すべきサブカテゴリとして決定する（ステップＳ１０１０）。なお、優先順位としては、ステップＳ１００６で得られた制御装置１００〜１０４ごとの重み付けや、事前にサブカテゴリに対して付与されている優先順位などが使用可能であるが、優先順位の設定方法は特に限定されるものではなく、本発明においては、任意の優先順位の設定方法を用いることが可能である。
【００５４】
そして、被制御装置２００は、ステップＳ１００９又はステップＳ１０１０で決定したサブカテゴリタイプを、自身のサブカテゴリタイプに設定するとともに（ステップＳ１０１１）、自身のＧＵＩＤを、このサブカテゴリタイプに対応するＧＵＩＤに設定する（ステップＳ１０１２）。さらに、バスリセット発行部２２８からＩＥＥＥ１３９４シリアルバス３００上にバスリセットを発行して、上述のように設定されたサブカテゴリタイプ及びＧＵＩＤを有効にする（ステップＳ１０１３）。その結果、被制御装置２００は、設定されたサブカテゴリタイプのコマンドを用いて制御可能な状態となる。
【００５５】
次に、図３を参照しながら、図２のステップＳ１００３におけるサブカテゴリ対応調査の詳細な動作について説明する。図３は、本発明の第１の実施の形態における被制御装置のサブカテゴリ対応調査の動作の一例を示すフローチャートである。
【００５６】
サブカテゴリ対応調査では、被制御装置２００は、被制御装置２００が保持しているリスト内に対応情報が存在しない制御装置に関する調査を行う。なお、ここでは、制御装置１００に関する対応情報が、被制御装置２００のリスト内に存在していない場合を一例として説明する。
【００５７】
まず、被制御装置２００は、自身が実装しているサブカテゴリタイプの中から、未選択のサブカテゴリタイプを１つ選択する（ステップＳ２００１）。さらに、被制御装置２００は、自身のサブカテゴリタイプをステップＳ２００１で選択したサブカテゴリタイプに設定するとともに（ステップＳ２００２）、自身のＧＵＩＤもステップＳ２００１で選択したサブカテゴリタイプに対応するＧＵＩＤに設定する（ステップＳ２００３）。そして、バスリセット発行部２２５からＩＥＥＥ１３９４シリアルバス３００上にバスリセットを発行して、上述のように設定されたサブカテゴリタイプ及びＧＵＩＤを有効にするとともに（ステップＳ２００４）、タイマ２２６を起動する（ステップＳ２００５）。
【００５８】
一方、制御装置１００は、ＩＥＥＥ１３９４シリアルバス３００上に発生するバスリセットの監視を行っており、上記のステップＳ２００４で被制御装置２００によって発行されたバスリセットをバスリセット検出部１６０で検出した後、新しいＧＵＩＤ（ステップＳ２００３で設定されたＧＵＩＤ）の被制御装置２００の存在を発見する。そして、制御装置１００は、新規のＧＵＩＤを有する被制御装置２００に対して、どの種類のサブカテゴリタイプを実装しているのかをＡＶ／ＣコマンドのSUBUNIT_INFO_STATUS_COMMANDで問い合わせる。被制御装置２００は、このコマンドを受信し、ステップＳ２００１で選択したサブカテゴリタイプを現在使用している旨の応答を行って（ステップＳ２００６）、制御装置１００からのステップＳ２００１で選択したサブカテゴリタイプ特有のＡＶ／Ｃコマンドの受信待機状態となる（ステップＳ２００７）。なお、ステップＳ２００５で起動したタイマ２２６は、この受信待機状態におけるＡＶ／Ｃコマンドの受信タイムアウトを計測する（ステップＳ２００８）。
【００５９】
制御装置１００は、SUBUNIT_INFO_STATUS_COMMANDに対する応答で通知されたサブユニットタイプに属するサブカテゴリタイプを制御し得るサブカテゴリコマンドを実装している場合には、被制御装置２００に対して、このサブカテゴリタイプ特有のＡＶ／Ｃコマンドを発行して、被制御装置２００の制御を行おうとする。したがって、ステップＳ２００１で選択したサブカテゴリタイプを制御装置１００が実装している場合には、被制御装置２００は、タイムアウトになる前（すなわち、所定の閾時間が経過する前）に、このサブカテゴリタイプ特有のＡＶ／Ｃコマンドを受信することが可能であり、このＡＶ／Ｃコマンドの受信に伴って、制御装置１００がステップＳ２００１で選択されたサブカテゴリタイプに対応している（すなわち、制御装置１００がこのサブカテゴリタイプを実装している）ことをリストに記載する（ステップＳ２００９）。
【００６０】
一方、制御装置１００は、SUBUNIT_INFO_STATUS_COMMANDに対する応答で通知されたサブユニットタイプに属するサブカテゴリタイプを制御し得るサブカテゴリコマンドを実装していない場合には、被制御装置２００に対して、それ以上のＡＶ／Ｃコマンドを発行しない。したがって、ステップＳ２００１で選択したサブカテゴリタイプを制御装置１００が実装していない場合には、被制御装置２００は、所定の閾時間が経過してもこのサブカテゴリタイプ特有のＡＶ／Ｃコマンドを制御装置１００から受信することができない。この場合、ステップＳ２００８においてＡＶ／Ｃコマンドの受信タイムアウトを確認した被制御装置２００は、制御装置１００がステップＳ２００１で選択されたサブカテゴリタイプに対応していない（すなわち、制御装置１００がこのサブカテゴリタイプを実装していない）ことをリストに記載する（ステップＳ２０１０）。
【００６１】
上述の一連の処理によって、ステップＳ２００１で選択したサブカテゴリタイプに関してのみ、制御装置１００における実装状態が把握される。そして、被制御装置２００は、被制御装置２００に実装されている複数のサブカテゴリタイプの中で未選択のサブカテゴリタイプが存在しているか否かを確認し（ステップＳ２０１１）、未選択のサブカテゴリタイプが残っている場合には、ステップＳ２００２に戻って未選択のサブカテゴリタイプがなくなるまで上述の一連の処理（ステップＳ２００２〜Ｓ２０１１）を繰り返し行う。
【００６２】
以上、説明したように、本発明の第１の実施の形態によれば、被制御装置２００は、自身に実装されているサブカテゴリタイプすべてに関して、制御装置１００〜１０４に実装されているか否かを確認することが可能となる。また、制御装置１００〜１０４に実装されているサブカテゴリタイプに合わせて被制御装置２００自身のサブカテゴリタイプを切り換え、自動的に制御が開始されるようにすることも可能となる。また、制御装置１００〜１０４におけるサブカテゴリタイプの実装状態を長期的に保持することで、再接続を行う場合には、制御装置におけるサブカテゴリタイプの実装状態の確認を再度行うことなく、即座に、制御装置で実装されているサブカテゴリタイプに設定することが可能となる。さらに、本発明の第１の実施の形態を実現する場合には、被制御装置２００に改良を加える一方で制御装置１００〜１０４は従来の装置のままでよく、従来の制御システムに対して高い汎用性を有しているという利点もある。
【００６３】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態について説明する。まず、図７を参照しながら、本発明の第２の実施の形態におけるＩＥＥＥ１３９４シリアルバスの接続形態の一例について説明する。図７は、本発明の第２の実施の形態における被制御装置及び制御装置の接続形態の一例を示す図である。
【００６４】
制御装置１１００は、被制御装置１２００をコントロールするコントローラであり、被制御装置１２００をコントロールするためのアプリケーションを実装している。ここでは、制御装置１１００として、例えばＤＴＶを想定しているが、ＰＣを始めとして様々な制御装置によって実現可能である。
【００６５】
制御装置１１００は、１つ又は複数のサブカテゴリコマンド１１５１、１１５２を有している。ここでは、制御装置１１００は、ＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリコマンド１１５１と、ＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリコマンド１１５２を実装しているものとする。
【００６６】
また、制御装置１１００は、不図示のＩＥＥＥ１３９４端子（コネクタ）を備え、ＩＥＥＥ１３９４端子を介してＩＥＥＥ１３９４シリアルバス１３００に接続されるものとする。
【００６７】
また、制御装置１１００は、バスリセット検出部１１６０を有している。このバスリセット検出部１１６０は、ＩＥＥＥ１３９４シリアルバス１３００上のすべてのバスリセット（被制御装置１２００のバスリセット発行部１２２５で発行されたバスリセットを含む）を検出する機能を有している。なお、バスリセットは、上述の本発明の第１の実施の形態と同様に、ＩＥＥＥ１３９４シリアルバス１３００の初期化信号である。
【００６８】
一方、被制御装置１２００は、制御装置１１００によってコントロールされるターゲットである。被制御装置１２００は、複数のサブカテゴリ実装部１２１０〜１２１３、制御部１２２０、バスリセット発行部１２２５、タイマ１２２６、リスト格納部１２２７、バスリセット検出部１２２８、モード管理部１２４０を有している。また、制御部１２２０は、ＡＶ／Ｃコマンド解析部１２２１、動作サブカテゴリ決定部１２２２、動作サブカテゴリ切り換え部１２２３、動作サブカテゴリ切り換え制御部１２２４を有しており、さらにＡＶ／Ｃコマンド解析部１２２１は、動作モード判断部１２５０を有している。なお、ここでは、被制御装置１２００として、例えば動画を録画することが可能なＨＤＤレコーダ（図中ではＡＶＨＤＤと記載）を想定しているが、様々な被制御装置によって実現可能である。
【００６９】
被制御装置１２００は、不図示のＩＥＥＥ１３９４端子（コネクタ）を備え、ＩＥＥＥ１３９４端子及びＩＥＥＥ１３９４シリアルバス１３００を介して制御装置１１００に接続されており、制御装置１１００によってコントロールされる。
【００７０】
上述のように、被制御装置２００はバスリセット発行部１２２５を有している。このバスリセット発行部１２２５は、ＩＥＥＥ１３９４シリアルバス１３００上にバスリセットを発行する機能を有している。
【００７１】
また、被制御装置１２００は、複数のサブカテゴリ１２１０〜１２１３を有している。ここでは、被制御装置１２００は、ＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリ（ＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリ実装部）１２１０、ＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリ（ＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリ実装部）１２１１、ＶＣＲ（ＤＶ）サブカテゴリ（ＶＣＲ（ＤＶ）サブカテゴリ実装部）１２１２、ＴＵＮＥＲ（ＢＳデジタル）サブカテゴリ（ＴＵＮＥＲ（ＢＳデジタル）サブカテゴリ実装部）１２１３の４つのサブカテゴリを実装しているものとする。
【００７２】
また、各サブカテゴリ１２１０〜１２１３のそれぞれには異なるＧＵＩＤが設定されている。そして、動作サブカテゴリ切り換え部２２３によるサブカテゴリ１２１０〜１２１３の切り換えに同期して、被制御装置１２００の固有番号であるＧＵＩＤも別の値に切り換わるように構成されている。
【００７３】
すなわち、通常は１つのユニット（被制御装置１２００）は１つのＧＵＩＤしか持たないが、本発明では、複数のＧＵＩＤを持ち、異なるサブカテゴリ１２１０〜１２１３として動作する場合には被制御装置１２００は異なるＧＵＩＤの機器として動作する。
【００７４】
また、被制御装置１２００は、被制御装置１２００自身がコントローラに対して振る舞う機能の決定と切り換えを行う制御部１２２０を有している。この制御部１２２０は、ＡＶ／Ｃコマンド解析部１２２１、動作サブカテゴリ決定部１２２２、動作サブカテゴリ切り換え部１２２３、動作サブカテゴリ切り換え制御部１２２４を有している。
【００７５】
動作サブカテゴリ決定部１２２２は、コントローラに対して振る舞う機能として、自身に実装されている複数のサブカテゴリ１２１０〜１２１３の中から１つを選択し決定する機能を有している。
【００７６】
また、動作サブカテゴリ切り換え制御部１２２４は、サブカテゴリの切り換えが可能か否かを判断し、サブカテゴリ切り換え可能と判断して場合には、動作サブカテゴリ切り換え部１２２３に対してサブカテゴリの切り換え指示を行う機能を有している。
【００７７】
例えば、動作サブカテゴリ切り換え制御部１２２４は、自身のＰＣＲ（Plug Control Register：出力プラグコントロールレジスタ）によって制御装置１１００との間でＰｔｏＰ（Point to Point：ポイントツーポイント、１対１）接続を行っているかを確認し、制御装置１００とＰｔｏＰ接続していない場合にサブカテゴリの切り換えが可能であると判断する。
【００７８】
なお、ＰＣＲは、例えばＩＥＥＥ１３９４ＡＶ／Ｃスペックで規定されるデータ入出力を特定するための番号（チャンネル）である。ＰＣＲには、通常、ストリームの出力を示すｏＰＣＲ（output Plug Control Register：出力プラグコントロールレジスタ）と、ストリームの入力を示すｉＰＣＲ（input Plug Control Register：入力プラグコントロールレジスタ）とが存在しており、被制御装置１２００は、ｏＰＣＲ又はｉＰＣＲを確認することで、制御装置１１００とＰｔｏＰ接続を行っているか否かを確認することが可能である。
【００７９】
また、例えば、動作サブカテゴリ切り換え制御部１２２４は、被制御機器２００が制御機器１１００から流れるストリームを記録している最中か否か、又は、制御機器１１００が被制御機器１２００から流れるストリームを記録している最中か否かを確認し、ストリームを記録していない場合にサブカテゴリの切り換えが可能であると判断する。
【００８０】
なお、被制御装置１２００が制御装置１１００との間でＰｔｏＰ接続を行っている場合や、制御装置１１００と被制御装置１２００との間でストリームが流れている場合には、動作サブカテゴリ切り換え制御部１２２４は、動作サブカテゴリ切り換え部１２２３に対して、サブカテゴリの切り換えを行わないよう指示する。
【００８１】
また、動作サブカテゴリ切り換え部１２２３は、動作サブカテゴリ決定部１２２２で決定したサブカテゴリ１２１０〜１２１３の機能に基づく動作を行うように切り換えるとともに、上述のように、切り換えたサブカテゴリ１２１０〜１２１３に対応するＧＵＩＤの値に被制御装置１２００のＧＵＩＤを切り換える機能を有している。
【００８２】
さらに、動作サブカテゴリ切り換え部１２２３は、上述のように、動作サブカテゴリ切り換え制御部１２２４が切り換えを行うよう判断した場合、動作サブカテゴリ切り換え制御部１２２４から指示されたサブカテゴリ１２１０〜１２１３（後述のように、サブカテゴリ変更要求コマンドによって指定されたサブカテゴリ）の機能に基づく動作を行うように切り換えるとともに、切り換えたサブカテゴリ１２１０〜１２１３に対応するＧＵＩＤの値に被制御装置１２００のＧＵＩＤを切り換える機能を有している。
【００８３】
また、ＡＶ／Ｃコマンド解析部１２２１は、制御装置１１００から受けたコマンドのタイプの解析を行う機能を有している。また、ＡＶ／Ｃコマンド解析部１２２１は、例えば制御装置１１００から受信するコマンドのタイプを解析して制御装置１１００におけるサブカテゴリタイプの実装状態の確認を終了した後、リスト格納部１２２７に格納されているリストに内容を追加する機能も有している。
【００８４】
ＡＶ／Ｃコマンド解析部１２２１は、制御装置１１００から様々なタイプのコマンドを受信することが可能であり、例えばサブカテゴリ変更要求コマンドも制御装置１１００から被制御装置１２００に送られるコマンドのうちの１つである。このサブカテゴリ変更要求コマンドは、制御装置１１００から被制御装置１２００に対してモードの変更を要求するＣｏｎｔｒｏｌコマンド（コントロールコマンド）、現在のモードや現在のサブユニット／サブカテゴリの問い合わせを行うＳｔａｔｕｓコマンド（ステータスコマンド）共に、図８のような構造を持つのが望ましい。
【００８５】
また、ＡＶ／Ｃコマンド解析部１２２１は、受信したコマンド内の情報を参照することでモードを判断するモード判断部１２５０の機能を有している。例えば受信したコマンドがサブカテゴリ変更要求コマンドのＣｏｎｔｒｏｌコマンドの場合には、図８に図示されているオペランド７のｓｕｂｆｕｎｃｔｉｏｎにおいてモードが示される。ここでは、このｓｕｂｆｕｎｃｔｉｏｎが０ｘ００の場合にはＭＡＮＵＡＬモード、０ｘ０１の場合にはＡＵＴＯモードへの変更が要求される旨を表すものとする。
【００８６】
なお、ＡＵＴＯモードは、被制御装置１２００が任意の方法（例えば、上述の本発明の第１の実施の形態における多数決による決定方法など）を用いて、サブカテゴリの変更を行うことが可能なモードであり、被制御装置１２００は、ＡＵＴＯモードの場合には、動作させる最適なサブカテゴリの判定を行い、その判定結果に基づいて自身のサブカテゴリの設定を行うことが可能である。一方、ＭＡＮＵＡＬモードは、被制御装置１２００がバスリセットの発生前後で動作させるサブカテゴリを変更しないよう規定されたモードであり、被制御装置１２００はこのＭＡＮＵＡＬモードの際には、バスリセット発生時においても即座にバスリセット前に設定されていたサブカテゴリの動作を継続させる。
【００８７】
被制御装置１２００は、ｓｕｂｆｕｎｃｔｉｏｎが０ｘ００（ＭＡＮＵＡＬモード）のコマンドを承諾すると、サブカテゴリをそのコマンドのオペランド８（ｃｕｒｒｅｎｔ＿ｓｕｂｕｎｉｔ＿ｔｙｐｅ／ｃｕｒｒｅｎｔ＿ｓｕｂｕｎｉｔ＿ｉｄ）及びオペランド９（ｎｅｗ＿ｓｕｂｕｎｉｔ＿ｔｙｐｅ／ｎｅｗ＿ｓｕｂｃａｔｅｇｏｒｙ）に示されているものに強制的に切り換え、それ以降自動切り換えは行わない。
【００８８】
例えば図９に図示されているサブカテゴリ変更要求コマンド（ＭＡＮＵＡＬモードを要求）を受信した場合には、被制御装置１２００は、被制御装置１２００自身をＭＡＮＵＡＬモードに設定し、動作サブカテゴリ切り換え制御部１２２４でサブカテゴリ切り換え可能と判断された場合は、動作させるサブカテゴリをＶＣＲ（Ｄ−ＶＨＳ）サブカテゴリからＤＩＳＣ（ＡＶＨＤＤ）サブカテゴリに変更するようサブカテゴリ切り換え部１２２３に指示を行うとともに、そのサブカテゴリ変更要求コマンドを承諾する旨を返答する応答メッセージ（ＡＣＣＥＰＴ）を制御装置１１００へ返す。一方、動作サブカテゴリ切り換え制御部１２２４でサブカテゴリ切り換え不可能と判断された場合は、サブカテゴリ切り換え部１２２３へサブカテゴリの変更の指示を行わず、そのサブカテゴリ変更要求コマンドを拒絶する旨を返答する応答メッセージ（ＲＥＪＥＣＴ）を制御装置１１００へ返す。なお、ＭＡＮＵＡＬモードの場合には、その後バスリセットが起こってもサブカテゴリ判別動作は行わない。
【００８９】
一方、例えば図１０に図示されているサブカテゴリ変更要求コマンド（ＡＵＴＯモードを要求）を受信した場合には、被制御装置１２００は、被制御装置１２００自身のモードをＡＵＴＯモードに設定し、動作サブカテゴリ切り換え制御部１２２４でサブカテゴリ切り換え可能と判断された場合は、直後にＩＥＥＥ１３９４シリアルバス１３００上の各制御装置の制御可能なサブカテゴリの多数決判別（本発明の第１の実施の形態における動作）を行い、その判別結果が現在のモードと異なっていればサブカテゴリを切り換えて、バスリセット発行部１２２５にバスリセットを発行させる。なお、ＡＵＴＯモードでは、バスリセットが発生したら、被制御装置１２００は、新たに接続された制御装置の制御可能なサブカテゴリの識別及びその登録を常に行う。
【００９０】
また、例えば受信したサブカテゴリ変更要求コマンドが図１１に図示されているようなＳｔａｔｕｓコマンドの場合には、被制御装置１２００はオペランド７で自身の現在のモード、オペランド８及びオペランド９で現在のサブユニット／サブカテゴリを返すことによって、現在のステータスを制御装置１１００に通知する。
【００９１】
また、リスト格納部１２２７内のリストは、必要に応じてその内容が参照可能なように長期的に保持される。このリストには、制御装置１１００におけるサブカテゴリタイプの実装状態に関する情報が保持される。
【００９２】
また、被制御装置１２００は、所定の閾時間の経過を計測するためのタイマ１２２６を有している。なお、所定の閾時間には、バスリセット発生後から、制御装置１１００からサブカテゴリタイプ特有のＡＶ／Ｃコマンドを受信するまでの通常の時間（すなわち、後述の動作において、バスリセット発生後からサブカテゴリタイプ特有のＡＶ／Ｃコマンドを受信するまでの通常の時間）よりも十分に長い時間があらかじめ設定される。
【００９３】
また、被制御装置１２００が有するモード管理部１２４０は、被制御装置１２００自身のモードの設定や管理、確認などを行う機能を有している。モード管理部１２４０は、被制御装置１２００自身に対して設定される現在のモードの情報を記憶及び管理したり、例えばサブカテゴリ変更要求コマンドなどによって指示されるモードへの変更を行ったりすることが可能である。
【００９４】
次に、上述の図７に図示されている構成に基づいて、本発明の第２の実施の形態における被制御装置１２００の動作について説明する。図１２は、本発明の第２の実施の形態における被制御装置の動作の一例を示すフローチャートである。
【００９５】
被制御装置１２００は、バスリセットを検出すると、図１２に図示されているフローチャートに係る動作を開始する。被制御装置１２００は自身のモードを確認し（ステップＳ２２０１）、自身のモードがＭＡＮＵＡＬモードであれば、バスリセット前のサブカテゴリを維持する（ステップＳ２２０７）。一方、自身のモードがＡＵＴＯモードであれば、被制御装置１２００は、制御装置１１００との間でＰｔｏＰ接続が行われているか否か、又は、制御装置１１００との間でストリームが流れているか否か（例えば、制御装置１１００からのストリームを記録中か否か）を確認する（ステップＳ２２０２）。
【００９６】
制御装置１１００と被制御装置１２００とがＰｔｏＰ接続されている場合や、制御装置１１００と被制御装置１２００との間でストリームが流れている場合には、被制御装置１２００は、バスリセット前のサブカテゴリを維持する（ステップＳ２２０７）。一方、制御装置１１００と被制御装置１２００とがＰｔｏＰ接続されておらず、かつ、制御装置１１００と被制御装置１２００との間でストリームが流れていない場合には、被制御装置１２００は、サブカテゴリ判定処理を開始する（ステップＳ２２０３）。
【００９７】
ステップＳ２２０２の確認処理により、制御装置１１００と被制御装置１２００とがＰｔｏＰ接続されている場合や、制御装置１１００と被制御装置１２００との間でストリームが流れている場合には、被制御装置１２００は、バスリセット前のサブカテゴリを維持することが可能となり、制御装置１１００との間の通信で起こり得る不具合（例えばＰｔｏＰ接続やストリーム伝送に影響を与えるようなサブカテゴリの変更）が生じないようにすることが可能となる。
【００９８】
また、図１２のステップＳ２２０３のサブカテゴリ判定処理において、被制御装置１２００は、図１３に図示されているフローチャートに係る動作を行う。図１３は、図１２のステップＳ２２０３のサブカテゴリ判定処理の詳細な動作の一例を示すフローチャートである。
【００９９】
図１３のサブカテゴリ判定処理において、被制御装置１２００は、リスト格納部１２２７内のリストを参照して制御装置１１００に実装されているサブカテゴリの情報を取得し（ステップＳ２３０１）、この取得したサブカテゴリの情報がリスト格納部１２２７内のリストに記載されているか否かを確認する（ステップＳ２３０２）。リスト格納部１２２７内のリストに制御装置１１００のサブカテゴリの情報が記載されている場合（例えば、被制御装置２００が制御装置１１００に再度接続された場合や、現在使用中のサブカテゴリタイプのコマンドが何らかの理由で使用不可能となった場合など）には、被制御装置１２００はリストを参照することによって、再度サブカテゴリ対応処理（ステップＳ２３０３）を行うことなく制御装置１１００のサブカテゴリの実装状態を把握することが可能となる。
【０１００】
一方、リスト格納部１２２７内のリストに制御装置１１００のサブカテゴリの情報が記載されていない場合には、被制御装置１２００は、制御装置１１００に実装されているサブカテゴリの調査（サブカテゴリ対応調査）を行って（ステップＳ２３０３）、リスト内にその情報（実装状態）を追加する。なお、サブカテゴリ対応調査では、任意の手法によってサブカテゴリの実装状態の調査が行われてもよい。
【０１０１】
次に、被制御装置１２００は、接続された制御装置１１００すべてのサブカテゴリの情報を取得する（ステップＳ２３０４）。すなわち、被制御装置１２００は、被制御装置１２００が接続しているすべての制御装置１１００に関して、実装されているサブカテゴリの把握（必要に応じて、サブカテゴリ対応調査の処理）を行う。
【０１０２】
そして、被制御装置１２００は、任意の方法（例えば、上述した本発明の第１の実施の形態における多数決を用いた方法で、被制御装置１２００が振る舞うべきサブカテゴリを決定し（ステップＳ２３０５）、被制御装置１２００のサブカテゴリを、ステップＳ２３０５で決定したサブカテゴリに設定するとともに（ステップＳ２３０６）、自身のＧＵＩＤもこのサブカテゴリに対応するＧＵＩＤの値に設定する（ステップＳ２３０７）。
【０１０３】
さらに、被制御装置１２００は、バスリセット発行部１２２５からＩＥＥＥ１３９４シリアルバス１３００上にバスリセットを発行することで、上述のように設定されたサブカテゴリ及びＧＵＩＤを有効にする（ステップＳ２３０８）。その結果、被制御装置１２００は、設定されたサブカテゴリタイプのコマンドを用いて制御可能な状態となる。
【０１０４】
なお、ステップＳ２３０５で決定したサブカテゴリがバスリセット検出前と同一である場合（すなわち、バスリセット前後でサブカテゴリが変更されない場合）には、被制御装置１２００は、ステップＳ２３０８でバスリセットを発行せずに、そのまま動作を維持してもよい。これにより、サブカテゴリの変更に伴うバスリセットの発生回数が低減し、ＩＥＥＥ１３９２シリアルバス１３００上の制御装置１１００及び被制御装置１２００における再設定処理の負荷が軽減されるとともに、通信の再開までの時間を短縮することが可能となる。
【０１０５】
次に、サブカテゴリ変更要求コマンドを制御装置１１００から受信した場合の被制御装置１２００における動作について説明する。図１４は、本発明の第２の実施の形態における被制御装置が、制御装置からサブカテゴリ変更要求コマンドを受信した際に行う動作の一例を示すフローチャートである。
【０１０６】
図１４において、被制御装置１２００はサブカテゴリ変更要求コマンドを受信すると（ステップＳ２４０１）、そのサブカテゴリ変更要求コマンドの種類がＣｏｎｔｏｒｏｌコマンドかＳｔａｔｕｓコマンドかを判別する（ステップＳ２４０２）。受信したサブカテゴリ変更要求コマンドがＳｔａｔｕｓコマンドである場合には、被制御装置１２００は自身の現在のモード（ＡＵＴＯモード又はＭＡＮＵＡＬモード）や現在動作させているサブカテゴリなどをＡＣＣＥＰＴによって制御装置１１００に返す（ステップＳ２４０３）。
【０１０７】
一方、受信したサブカテゴリ変更要求コマンドがＣｏｎｔｒｏｌコマンドである場合には、被制御装置１２００は、受信したサブカテゴリ変更要求コマンドで指定されているモードと、自身の現在のモードとが一致するか否かを確認する（ステップＳ２４０４）。
【０１０８】
ステップＳ２４０４において、受信したサブカテゴリ変更要求コマンドで指定されているモードと、自身の現在のモードとが一致する場合には、被制御装置１２００は、ＡＣＣＥＰＴを制御装置１２００に返し、その他の動作は何も行わない（ステップＳ２４０５）。
【０１０９】
一方、ステップＳ２４０４において、受信したサブカテゴリ変更要求コマンドで指定されているモードと自身の現在のモードとが異なる場合には、被制御装置１２００は、受信したサブカテゴリ変更要求コマンドで指定されているモードがＡＵＴＯモードか否かを確認する（ステップＳ２４０６）。
【０１１０】
ステップＳ２４０６において、サブカテゴリ変更要求コマンドで指定されているモードがＡＵＴＯモードではない（すなわち、ＭＡＮＵＡＬモードである）ことが確認された場合には、被制御装置１２００は、自身のモードをＭＡＮＵＡＬモードに変更し（ステップＳ２４０７）、サブカテゴリ変更要求コマンドで指定されているサブカテゴリと自身が現在動作させているサブカテゴリとが同じか否かを更に確認する（ステップＳ２４０８）。
【０１１１】
ステップＳ２４０８において、サブカテゴリ変更要求コマンドで指定されているサブカテゴリと自身が現在動作させているサブカテゴリとが異なることが確認された場合には、被制御装置１２００は、自身のモードを、サブカテゴリ変更要求コマンドで指定されているサブカテゴリに変更し（ステップＳ２４０９）、その変更を有効にするためにＩＥＥＥ１３９４シリアルバス１３００上にバスリセットを発行して（ステップＳ２４８０）、サブカテゴリ変更要求コマンドによる指示を承諾する旨を伝えるＡＣＣＥＰＴを制御装置１１００に返す（ステップＳ２４９０）。
【０１１２】
一方、ステップＳ２４０８において、サブカテゴリ変更要求コマンドで指定されているサブカテゴリと自身が現在動作させているサブカテゴリとが一致することが確認された場合には、被制御装置１２００は、サブカテゴリ変更要求コマンドによる指示を承諾する旨を伝えるＡＣＣＥＰＴを制御装置１１００に返し（ステップＳ２４６０）、現在動作させているサブカテゴリをそのまま維持する（ステップＳ２４７０）。
【０１１３】
また、ステップＳ２４０６において、サブカテゴリ変更要求コマンドで指定されているモードがＡＵＴＯモードであることが確認された場合には、被制御装置１２００は、自身のモードをＡＵＴＯモードに変更し（ステップＳ２４１０）、制御装置１１００との間でＰｔｏＰ接続中であるか否か、又は、制御装置１１００との間でストリームが流れているか否か（例えば、制御装置１１００からのストリームを記録中か否か）を確認する（ステップＳ２４１１）。
【０１１４】
制御装置１１００と被制御装置１２００とがＰｔｏＰ接続されている場合や、制御装置１１００と被制御装置１２００との間でストリームが流れている場合には、被制御装置１２００は、サブカテゴリ変更要求コマンドによる指示を拒絶する旨を伝えるＲＥＪＥＣＴを制御装置１１００へ返し（ステップＳ２４１２）、バスリセット前のサブカテゴリを維持する（ステップＳ２４７０）。
【０１１５】
一方、制御装置１１００と被制御装置１２００とがＰｔｏＰ接続されておらず、かつ、制御装置１１００と被制御装置１２００との間でストリームが流れていない場合には、被制御装置１２００は、例えば、上述の本発明の第１の実施の形態における多数決による決定方法などを用いて、自身で動作させる最適なサブカテゴリを決定する（ステップＳ２４１３）。
【０１１６】
そして、被制御装置１２００は、ステップＳ２４１３で決定したサブカテゴリと、自身が現在動作させているサブカテゴリとが一致するか否かを確認し（ステップＳ２４１４）、ステップＳ２４１３で決定したサブカテゴリと、自身が現在動作させているサブカテゴリとが一致する場合には、サブカテゴリ変更要求コマンドによる指示を承諾する旨を伝えるＡＣＣＥＰＴを制御装置１１００に返し（ステップＳ２４６０）、現在動作させているサブカテゴリをそのまま維持する（ステップＳ２４７０）。
【０１１７】
一方、ステップＳ２４１３で決定したサブカテゴリと、自身が現在動作させているサブカテゴリとが異なる場合には、被制御装置１２００は、被制御装置１２００のサブカテゴリを、ステップＳ２４１３で決定したサブカテゴリに変更するとともに（ステップＳ２４１５）、その変更を有効にするためにＩＥＥＥ１３９４シリアルバス１３００上にバスリセットを発行して（ステップＳ２４８０）、サブカテゴリ変更要求コマンドによる指示を承諾する旨を伝えるＡＣＣＥＰＴを制御装置１１００に返す（ステップＳ２４９０）。
【０１１８】
以上の動作により、制御機器１１００がサブカテゴリ変更要求コマンドを用いてサブカテゴリを指定し変更することが可能となり、このとき、被制御装置１２００で指定されたサブカテゴリが既に設定されている場合や制御装置１１００と被制御装置１２００との間でＰｔｏＰ接続やストリーム伝送が行われている場合には、被制御装置１２００は、サブカテゴリ変更を行わずに現在のサブカテゴリ設定をそのまま維持するため、サブカテゴリの変更に伴うバスリセットの発生回数を低減させることが可能となる。
【０１１９】
以上、説明したように、本発明の第２の実施の形態によれば、被制御装置１２００は、自身に実装されているサブカテゴリタイプすべてに関して、制御装置１１００に実装されているか否かを確認し、制御装置１１００に実装されているサブカテゴリタイプに合わせて被制御装置２００自身のサブカテゴリタイプを切り換え、自動的に制御が開始されるようにすることが可能となる。また、被制御装置１２００は、制御装置１１００におけるサブカテゴリタイプの実装状態を長期的に保持することで、何らかの理由で再接続を行う場合には、制御装置１１００におけるサブカテゴリタイプの実装状態の確認を再度行うことなく、即座に、制御装置１１００で実装されているサブカテゴリタイプに設定することが可能となる。また、被制御装置１２００は、サブカテゴリ切り換え時に、制御装置１１００との間におけるＰｔｏＰ接続やストリーム伝送の状態を確認することにより、その状態に応じてサブカテゴリの変更を行わないように制御することでサブカテゴリ切り換えによる不具合の発生を防ぐことが可能となる。また、被制御装置１２００は、制御装置１１００からのＡＶ／Ｃコマンドに従って、被制御装置１２００のサブカテゴリの変更を行うか否か、さらにはサブカテゴリの切り換えを自動的に行うか否かのモードを指定されることによって、サブカテゴリ切り換えに係るパフォーマンスの向上、無駄なバスリセットの削減を実現することが可能となる。さらに、本発明の第２の実施の形態を実現する場合には、被制御装置１２００に改良を加える一方で制御装置１１００は従来の装置のままでよく、従来の制御システムに対して高い汎用性を有しているという利点もある。
【０１２０】
なお、本発明の第１及び第２の実施の形態では、主にサブカテゴリに関して言及されているが、サブユニットの判別も同様に行うことが可能である。すなわち、本発明によれば、被制御装置２００は、自身に実装されているサブユニットタイプ及び／又はサブカテゴリタイプのすべてに関して、制御装置１００〜１０４に実装されているか否かを確認することが可能となる。
【産業上の利用可能性】
【０１２１】
本発明は、複数の制御装置が存在する場合、被制御装置が自身に実装されているサブユニット及び／又はサブカテゴリに関して、制御装置に実装されているか否かを確認し、自身のサブユニット及び／又はサブカテゴリを自動で決定できるようになるという効果を有しており、特にＩＥＥＥ１３９４方式に基づくデータ伝送技術に適用可能である。
【図面の簡単な説明】
【０１２２】
【図１】本発明の第１の実施の形態における被制御装置及び制御装置の接続形態の一例を示す図である。
【図２】本発明の第１の実施の形態における被制御装置の動作の一例を示すフローチャートである。
【図３】本発明の第１の実施の形態における被制御装置のサブカテゴリ対応調査の動作の一例を示すフローチャートである。
【図４】本発明の第１の実施の形態における被制御装置のリスト格納部に格納されているリストの内容の一例を示す図である。
【図５】従来の技術におけるサブユニットタイプの対応コードを示す図である。
【図６】従来の技術におけるサブユニットＩＤを説明するための図である。
【図７】本発明の第２の実施の形態における被制御装置及び制御装置の接続形態の一例を示す図である。
【図８】本発明の第２の実施の形態における被制御装置が制御装置から受信するサブカテゴリ変更要求コマンドの構造の一例を示す図である。
【図９】本発明の第２の実施の形態における被制御装置が制御装置から受信するサブカテゴリ変更要求コマンド（Ｃｏｎｔｒｏｌコマンドであり、ＭＡＮＵＡＬモードを要求）の構造の一例を示す図である。
【図１０】本発明の第２の実施の形態における被制御装置が制御装置から受信するサブカテゴリ変更要求コマンド（Ｃｏｎｔｒｏｌコマンドであり、ＡＵＴＯモードを要求）の構造の一例を示す図である。
【図１１】本発明の第２の実施の形態における被制御装置が制御装置から受信するサブカテゴリ変更要求コマンド（Ｓｔａｔｕｓコマンド）の構造の一例を示す図である。
【図１２】本発明の第２の実施の形態における被制御装置の動作の一例を示すフローチャートである。
【図１３】図１２のステップＳ２２０３のサブカテゴリ判定処理の詳細な動作の一例を示すフローチャートである。
【図１４】本発明の第２の実施の形態における被制御装置が、制御装置からサブカテゴリ変更要求コマンドを受信した際に行う動作の一例を示すフローチャートである。
【符号の説明】
【０１２３】
１００、１０１、１０２、１０３、１０４、１１００  制御装置
１５１、１５３、１５５、１５７、１１５１  ＡＶＨＤＤサブカテゴリコマンド
１５２、１５４、１５６、１５８、１５９、１１５２  ＤＶＨＳサブカテゴリコマンド
１６０、１６１、１６２、１６３、１６４、２２８、１１６０  バスリセット検出部
２００、１２００  被制御装置
２１０、１２１０  ＡＶＨＤＤサブカテゴリ実装部
２１１、１２１１  ＤＶＨＳサブカテゴリ実装部
２１２、１２１２  ＤＶサブカテゴリ実装部
２１３、１２１３  ＴＵＮＥＲサブカテゴリ実装部
２２０、１２２０  制御部
２２１、１２２１  ＡＶ／Ｃコマンド解析部
２２２、１２２２  動作サブカテゴリ決定部
２２３、１２２３  動作サブカテゴリ切り換え部
２２５、１２２５  バスリセット発行部
２２６、１２２６  タイマ
２２７、１２２７  リスト格納部
３００、１３００  ＩＥＥＥ１３９４シリアルバス
１２２４  サブカテゴリ切り換え制御部
１２４０  モード管理部
１２５０  モード判断部
【図１】
2009064405.tif 000003
【図２】
2009064405.tif 000004
【図３】
2009064405.tif 000005
【図４】
2009064405.tif 000006
【図５】
2009064405.tif 000007
【図６】
2009064405.tif 000008
【図７】
2009064405.tif 000009
【図８】
2009064405.tif 000010
【図９】
2009064405.tif 000011
【図１０】
2009064405.tif 000012
【図１１】
2009064405.tif 000013
【図１２】
2009064405.tif 000014
【図１３】
2009064405.tif 000015
【図１４】
2009064405.tif 000016