(57)【要約】【課題】コントローラ機器にインストールされる接続管理プログラムにおいて、コントローラ機器からターゲット機器同士を自由な組み合わせで論理的に接続することができ、しかも、ユーザが、接続機器間の論理的接続ができたか否かを容易に確認することができるようにする。【解決手段】接続管理プログラムを、コントローラ機器であるＳＴＢにインストールすることにより、ＳＴＢは、論理的接続の対象として２つの接続機器が選択されたときに、上記２つの接続機器の間を論理的に接続する。そして、バス上の各接続機器の一覧データを、ライン８５に示される各接続機器間の物理的接続関係と、矢印８６、９４に示される論理的接続関係とが分かるような形式で、トポロジーパネル７８内に出力する。これにより、ユーザが、上記２つの接続機器間の論理的接続ができたか否かを容易に確認することができる。【選択図】図１９
2006093798.tif 000002
【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４シリアルバス（以下、バスと略す）上の各接続機器間における論理的接続を管理するためにコントローラ機器を、
前記バス上の他の接続機器との間でデータを送受信するための送受信手段、
前記バスを管理するノードであるバスマネージャから、前記バス上における各接続機器の物理的接続状態に関する情報であるトポロジーマップを読み込むトポロジーマップ読込手段、
前記トポロジーマップ読込手段により読み込んだトポロジーマップの内容に基いて、前記バス上における各接続機器の一覧データを出力する出力手段、及び
前記一覧データから、論理的接続の対象となる接続機器を選択するための選択手段として機能させるための接続管理プログラムにおいて、
前記コントローラ機器を、前記選択手段により選択された２つの接続機器の間を論理的に接続するための論理的接続手段としてさらに機能させ、
前記論理的接続は、前記選択手段により選択された２つの接続機器の間におけるポイントツーポイント接続であり、
前記論理的接続手段は、前記２つの接続機器のレジスタ空間内におけるｉＰＣＲとｏＰＣＲの内容を更新すると共に、前記バス上のアイソクロナス管理用のノードであるアイソクロナスリソースマネージャが有するレジスタ空間内における帯域及びチャンネルの管理用のデータを更新することにより、前記選択手段により選択された２つの接続機器の間を論理的に接続し、
前記出力手段は、前記バス上の各接続機器の一覧データを、前記バス上の各接続機器間の物理的接続関係と、前記論理的接続手段により接続された各接続機器間の論理的接続関係とが分かるような形式で出力することを特徴とする接続管理プログラム。
【請求項２】
ＩＥＥＥ１３９４シリアルバス（以下、バスと略す）上の各接続機器間における論理的接続を管理するためにコントローラ機器を、
前記バス上の他の接続機器との間でデータを送受信するための送受信手段、
前記バス上における各接続機器の一覧データを出力する出力手段、及び
前記一覧データから、論理的接続の対象となる接続機器を選択するための選択手段として機能させるための接続管理プログラムにおいて、
前記コントローラ機器を、前記選択手段により選択された２つの接続機器の間を論理的に接続するための論理的接続手段としてさらに機能させ、
前記論理的接続は、前記選択手段により選択された２つの接続機器の間におけるポイントツーポイント接続であり、
前記論理的接続手段は、前記２つの接続機器のレジスタ空間内におけるｉＰＣＲとｏＰＣＲの内容を更新すると共に、前記バス上のアイソクロナス管理用のノードであるアイソクロナスリソースマネージャが有するレジスタ空間内における帯域及びチャンネルの管理用のデータを更新することにより、前記選択手段により選択された２つの接続機器の間を論理的に接続することを特徴とする接続管理プログラム。
【請求項３】
前記出力手段は、前記バス上の各接続機器の一覧データを、前記バス上の各接続機器間の物理的接続関係と、前記論理的接続手段により接続された各接続機器間の論理的接続関係とが分かるような形式で出力することを特徴とする請求項２に記載の接続管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＥＥＥ１３９４シリアルバス（以下、バスと略す）に接続可能なコントローラ機器にインストールされて、バス上の各接続機器間における論理的接続を管理するための、接続管理プログラムに関する。
【背景技術】
【０００２】
近年、ＩＥＥＥ１３９４シリアルバスケーブル（以下、ケーブルと略す）でＡＶ機器間を接続したネットワークが増えてきている。この種のネットワークを構成する各接続機器は、上記のケーブルを用いてネットワークに物理的に接続されただけでは、他の接続機器との間で、映像信号や音声信号等からなるストリームデータを送受信することができない。すなわち、ストリームデータの送信側の接続機器と受信側の接続機器との間で、ＩＥＣ６１８８３−１規格に沿った論理的接続を行わなければ、これらの接続機器の間でストリームデータを送受信することはできない。現在市販されているコントローラ機器は、例えばターゲット機器の再生時に、このターゲット機器と自機との論理的接続をバックグラウンドで自動的に行うと共に、ターゲット機器の再生の終了時に、この論理的接続をバックグラウンドで自動的に切断する等の方法により、ユーザに論理的接続を意識させないようにしている。
【０００３】
けれども、上記のように、バス上の各接続機器間の論理的接続とその切断を、バックグラウンドで自動的に行う方法では、ユーザが、本当に接続機器間の論理的接続ができたか否かを確認することができないので、該当の接続機器間でストリームデータを送受信することができるか否か不安になるという問題があった。
【０００４】
また、従来のコントローラ機器では、自機とそのターゲット機器との間の論理的接続を行うことは、比較的容易であった。例えば、自機がハードディスクレコーダである場合に、ユーザが、図２３に示されるダビングボタン１０１を選択すると、コントローラ機器は、ダビング先のターゲット機器の候補を一覧表示したウィンドウ１０２を表示させる。そして、ユーザが、上記ウィンドウ１０２に表示されたターゲット機器の中からダビング先のターゲット機器（のボタン１０３）を選択すると、コントローラ機器は、選択された接続機器と自機（該当のコントローラ機器）との間の論理的接続を自動的に行っていた。しかし、従来のコントローラ機器では、ターゲット機器同士を、自由な組み合わせで論理的に接続することができないという問題があった。
【０００５】
ところで、この種の装置の分野において、出力機器リストの中から出力機器を選択すると、選択された出力機器と入力機器リスト中の各入力機器とを論理的に接続することができるか否かを表示すると共に、論理的に接続可能と表示された入力機器の中から選択された入力機器と上記の出力機器とを論理的に接続することができるようにしたものが知られている（特許文献１参照）。この装置によれば、ターゲット機器同士を、自由な組み合わせで論理的に接続することは可能であるかもしれないが、上述した、ユーザが本当に接続機器間の論理的接続ができたか否かを確認することができないという問題を解消することはできない。また、この装置では、バス上の各接続機器の一覧データを、各接続機器間の物理的接続関係と論理的接続関係とが分かるような形式で表示することができないので、ユーザが、どの接続機器間の物理的接続を切断すると、その時点において有効な論理的接続が切断されてしまうかを容易に判別することができないという問題があった。
【０００６】
また、この種の装置の分野において、バス上の各接続装置の物理的な接続関係をモニタ上に表示するようにしたものが知られている（例えば、特許文献２乃至４参照）。しかし、これらの発明では、上記の問題を解決することはできない。
【特許文献１】特開２００３−２１６５１６号公報
【特許文献２】特開２００３−４６５０９号公報
【特許文献３】特開２００２−２１７９０６号公報
【特許文献４】特開２００２−３０５５２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記の問題を解決するためになされたものであり、コントローラ機器からターゲット機器同士を自由な組み合わせで論理的に接続することができ、しかも、ユーザが、接続機器間の論理的接続ができたか否かを容易に確認することが可能な接続管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１の発明は、ＩＥＥＥ１３９４シリアルバス（以下、バスと略す）上の各接続機器間における論理的接続を管理するためにコントローラ機器を、前記バス上の他の接続機器との間でデータを送受信するための送受信手段、前記バスを管理するノードであるバスマネージャから、前記バス上における各接続機器の物理的接続状態に関する情報であるトポロジーマップを読み込むトポロジーマップ読込手段、前記トポロジーマップ読込手段により読み込んだトポロジーマップの内容に基いて、前記バス上における各接続機器の一覧データを出力する出力手段、及び前記一覧データから、論理的接続の対象となる接続機器を選択するための選択手段として機能させるための接続管理プログラムにおいて、前記コントローラ機器を、前記選択手段により選択された２つの接続機器の間を論理的に接続するための論理的接続手段としてさらに機能させ、前記論理的接続は、前記選択手段により選択された２つの接続機器の間におけるポイントツーポイント接続であり、前記論理的接続手段は、前記２つの接続機器のレジスタ空間内におけるｉＰＣＲとｏＰＣＲの内容を更新すると共に、前記バス上のアイソクロナス管理用のノードであるアイソクロナスリソースマネージャが有するレジスタ空間内における帯域及びチャンネルの管理用のデータを更新することにより、前記選択手段により選択された２つの接続機器の間を論理的に接続し、前記出力手段は、前記バス上の各接続機器の一覧データを、前記バス上の各接続機器間の物理的接続関係と、前記論理的接続手段により接続された各接続機器間の論理的接続関係とが分かるような形式で出力するものである。
【０００９】
請求項２の発明は、ＩＥＥＥ１３９４シリアルバス（以下、バスと略す）上の各接続機器間における論理的接続を管理するためにコントローラ機器を、前記バス上の他の接続機器との間でデータを送受信するための送受信手段、前記バス上における各接続機器の一覧データを出力する出力手段、及び前記一覧データから、論理的接続の対象となる接続機器を選択するための選択手段として機能させるための接続管理プログラムにおいて、前記コントローラ機器を、前記選択手段により選択された２つの接続機器の間を論理的に接続するための論理的接続手段としてさらに機能させ、前記論理的接続は、前記選択手段により選択された２つの接続機器の間におけるポイントツーポイント接続であり、前記論理的接続手段は、前記２つの接続機器のレジスタ空間内におけるｉＰＣＲとｏＰＣＲの内容を更新すると共に、前記バス上のアイソクロナス管理用のノードであるアイソクロナスリソースマネージャが有するレジスタ空間内における帯域及びチャンネルの管理用のデータを更新することにより、前記選択手段により選択された２つの接続機器の間を論理的に接続するものである。
【００１０】
請求項３の発明は、請求項２に記載の接続管理プログラムにおいて、前記出力手段は、前記バス上の各接続機器の一覧データを、前記バス上の各接続機器間の物理的接続関係と、前記論理的接続手段により接続された各接続機器間の論理的接続関係とが分かるような形式で出力するものである。
【発明の効果】
【００１１】
請求項１の発明に係る接続管理プログラムをコントローラ機器にインストールすることにより、上記コントローラ機器は、論理的接続の対象として２つの接続機器が選択されたときに、これらの接続機器のレジスタ空間内におけるｉＰＣＲとｏＰＣＲの内容を更新すると共に、バス上のアイソクロナス管理用のノードであるアイソクロナスリソースマネージャが有するレジスタ空間内における帯域及びチャンネルの管理用のデータを更新して、上記２つの接続機器の間を論理的に接続する。これにより、論理的接続の対象となる接続機器が、コントローラ機器とターゲット機器である場合だけではなく、ターゲット機器同士である場合にも、これらの接続機器の間を論理的に接続することができる。すなわち、コントローラ機器が、バス上の各接続機器間を自由な組み合わせで論理的に接続することができる。
【００１２】
また、上記コントローラ機器は、バス上の各接続機器の一覧データを、各接続機器間の物理的接続関係と論理的接続関係とが分かるような形式で出力する。これにより、ユーザが、上記２つの接続機器間の論理的接続ができたか否かを容易に確認することができ、しかも、どの接続機器間の物理的接続を切断すると、その時点において有効な論理的接続が切断されてしまうかを容易に判別することができる。
【００１３】
請求項２の発明に係る接続管理プログラムをコントローラ機器にインストールすることにより、上記コントローラ機器は、論理的接続の対象として２つの接続機器が選択されたときに、これらの接続機器のレジスタ空間内におけるｉＰＣＲとｏＰＣＲの内容を更新すると共に、バス上のアイソクロナス管理用のノードであるアイソクロナスリソースマネージャが有するレジスタ空間内における帯域及びチャンネルの管理用のデータを更新して、上記２つの接続機器の間を論理的に接続する。これにより、論理的接続の対象となる接続機器が、コントローラ機器とターゲット機器である場合だけではなく、ターゲット機器同士である場合にも、これらの接続機器の間を論理的に接続することができる。すなわち、コントローラ機器が、バス上の各接続機器間を自由な組み合わせで論理的に接続することができる。
【００１４】
請求項３の発明に係る接続管理プログラムをコントローラ機器にインストールすることにより、上記請求項１の発明に係る接続管理プログラムをコントローラ機器にインストールした場合と同様な効果を得ることができる。
【発明を実施するための最良の形態】
【００１５】
本発明を実施するための最良の形態について図面を参照して説明する。本発明は、ＩＥＥＥ１３９４シリアルバス（以下、バスと略す）に接続可能なコントローラ機器にインストールされて、バス上の各接続機器間における論理的接続を管理するための、接続管理プログラムに関するものである。以下の実施形態では、本発明に係る接続管理プログラムのインストール先であるコントローラ機器がセットトップボックスである場合の例について説明する。なお、以下に記載した実施形態は、本発明を網羅するものではなく、本発明は、下記の形態だけに限定されない。
【００１６】
図１は、本実施形態による接続管理プログラムがインストールされたセットトップボックスと、このセットトップボックスに接続された２つのＡＶＨＤＤ、ＤＴＶ（digital television）及びＤ−ＶＨＳ（Data-Video Home System）の外観を示す。セットトップボックス（以下、ＳＴＢという）１は、受信した放送信号の中からユーザにより選択されたチャンネルの放送信号を出力するものである。ＡＶＨＤＤ２ａ，２ｂは、ＩＥＥＥ１３９４用の制御コマンドによってのみ録画や再生を行うことが可能なタイプのハードディスクレコーダである。ＤＴＶ３のモニタ６は、バス上の各接続機器間の接続管理用の画面（図１２乃至図２２参照）等の表示に用いられる。また、ＳＴＢ１とＤＴＶ３との間、ＤＴＶ３とＡＶＨＤＤ２ａとの間、ＡＶＨＤＤ２ａとＡＶＨＤＤ２ｂとの間、及びＡＶＨＤＤ２ｂとＤ−ＶＨＳ４との間は、ＩＥＥＥ１３９４シリアルバスケーブル５（以下、ケーブルと略す）を用いて接続されている。すなわち、ＳＴＢ１とＤＴＶ３とＡＶＨＤＤ２ａ，２ｂとＤ−ＶＨＳ４とは、デイジーチェーン方式で接続されている。
【００１７】
次に、図２を参照して、上記のＳＴＢ１とＡＶＨＤＤ２ａ，２ｂの電気的ブロック構成について説明する。図中のＡＶＨＤＤ２は、ＡＶＨＤＤ２ａ，２ｂの総称である。ＳＴＢ１は、装置全体の制御を行うマイクロプロセッサ１１（請求項におけるトポロジーマップ読込手段、出力手段、論理的接続手段）を備え、バス４０上のアイソクロナス管理用のノードであるアイソクロナスリソースマネージャ（ＩＲＭ）として機能する。上記のマイクロプロセッサ１１には、チューナ１２、復調部１３、ＩＥＥＥ１３９４インタフェース１４（請求項における送受信手段：以下、インタフェースと略す）、赤外線信号受信部１５及びメモリ１６が接続されている。
【００１８】
上記のチューナ１２は、アンテナ１０で受信した放送信号の中からユーザにより選択されたチャンネルの放送信号を抽出する。復調部１３は、チューナ１２で抽出された放送信号に対して放送方式に応じた復調を行う。インタフェース１４は、バス４０上の他の装置との間でデータを送受信するためのインタフェース用の回路であり、図１に示されるＤＴＶ３、Ｄ−ＶＨＳ４及びＡＶＨＤＤ２との間でバス４０を介してデータを送受信する。赤外線信号受信部１５は、リモコン２０から送信された赤外線信号形式の指示信号を受信し、その指示信号を通常のデジタル信号に変換してマイクロプロセッサ１１に送る。メモリ１６は、自ノード及び他ノードに関する各種の情報を格納したレジスタ空間１７、バス４０上の各接続機器間における接続を管理するためのプログラムである接続管理プログラム１８、及びマイクロプロセッサ１１が接続管理プログラム１８により接続した各接続機器間の論理的接続関係を示すデータである論理的接続データ１９等のデータを格納する。
【００１９】
リモコン２０（選択手段）は、各種のキーからなるキー部２４と赤外線信号発信部２１とを有している。キー部２４には、電源キー２３、数字入力用のキー２５、カーソルキー２６、確定キー２７に加えて、各種メニューを表示するためのメニューキー２２が配設されている。リモコン２０内の各キーは、各種メニュー画面を用いた選択操作や、バス４０上の各接続機器（図１中のＡＶＨＤＤ２ａ、２ｂ、ＤＴＶ３、Ｄ−ＶＨＳ４及びＳＴＢ１）の中から論理的接続の対象となる接続機器を選択するための操作に用いられる。
【００２０】
また、上記のＡＶＨＤＤ２は、装置全体の制御を行うマイクロプロセッサ３１と、自ノード及び他ノードに関する各種の情報を格納したレジスタ空間２９等のデータを格納するメモリ２８と、バス４０を介してＳＴＢ１等から制御コマンドやストリームデータ等のデータを受信するためのＩＥＥＥ１３９４インタフェース３３（以下、インタフェースと略す）とを有している。また、ＡＶＨＤＤ２は、記録媒体である複数枚のハードディスク３５と、これらのハードディスク３５に対してデータの記録・読取を行う複数の磁気ヘッド３６と、磁気ヘッド３６を駆動するヘッド駆動部３４と、記録するデータ又は読み出したデータを一時的に保存するバッファメモリ３２とを備えている。
【００２１】
次に、図３を参照して、上記のレジスタ空間１７に記憶されているデータの内容について説明する。図に示されるレジスタ空間１７の内容は、ＳＴＢ１が、バス４０上のＩＲＭであり、かつ、バス４０上のバス管理用のノード（バスマネージャ）である場合のものである。レジスタ空間１７は、自ノード及び他ノードの制御に用いられるＣＳＲ（Control and Status Registers）コア３７と、バス４０の管理用のレジスタであるシリアルバス依存レジスタ３８と、自機の性能に関する情報等を記憶したコンフィグレーションＲＯＭ３９と、各機器固有のレジスタであるユニットレジスタ４０とから構成されている。
【００２２】
上記のシリアルバス依存レジスタ３８には、バスマネジャー（本実施形態の場合はＳＴＢ１）の物理ＩＤを格納したBUS_MANAGER_ID４１、同期転送の帯域管理用のレジスタであるBANDWIDTH_AVAILABLE４２、及び同期転送のチャンネル管理用のレジスタであるCHANNELS_AVAILABLE HI４３とCHANNELS_AVAILABLE LO４４が含まれる。
【００２３】
また、上記のユニットレジスタ４０には、データ出力側の接続機器の接続管理用のレジスタであるoutput Plug Control Registers（以下、ｏＰＣＲと略す）４５と、データ入力側の接続機器の接続管理用のレジスタであるinput Plug Control Registers（以下、ｉＰＣＲと略す）４６とが含まれる。ｏＰＣＲ４５は、各装置固有の属性を制御するｏＭＰＲ（output Master Plug Registers）５１と、各チャンネルに対応したレジスタであるｏＰＣＲ［０］５２，ｏＰＣＲ［１］５３等とから構成される。また、ｉＰＣＲ４６も、各装置固有の属性を制御するｉＭＰＲ（input Master Plug Registers）５４と、各チャンネルに対応したレジスタであるｉＰＣＲ［０］５５，ｉＰＣＲ［１］５６等とから構成される。
【００２４】
上記のユニットレジスタ４４は、上記のｏＰＣＲ４５、ｉＰＣＲ４６に加えて、バス４０上における各ノードの接続状態に関する情報であるTOPOLOGY_MAP（トポロジーマップ）４７、及び各ノード間における物理層レベルの最高転送速度の情報であるSPEED_MAP４８を格納している。TOPOLOGY_MAP４７及びSPEED_MAP４８は、バスリセット時にマイクロプロセッサ１１によって作成される。
【００２５】
次に、上記のｏＭＰＲ５１とｉＭＰＲ５４に格納されている情報の内容について図４を参照して説明する。上記のｏＭＰＲ５１は、自ノードが送信可能なリンク層レベルにおける最高転送速度の情報であるdata rate capability５７や、自ノードが有する出力プラグ数の情報であるnumber of output plugs５８等を格納している。また、ｉＭＰＲ５４は、自ノードが受信可能なリンク層レベルにおける最高転送速度の情報であるdata rate capability５９や、自ノードが有する入力プラグ数の情報であるnumber of input plugs６０等を格納している。
【００２６】
次に、図５及び図６を参照して、上記図３中におけるｏＰＣＲ［０］５２とｉＰＣＲ［０］５５の内容について説明する。ｏＰＣＲ［０］５２は、図５に示されるように、ブロードキャスト接続でデータの送信を行う場合に１となるbroadcast connection counter６１、ポイント・ツー・ポイント接続でデータの送信を行う場合に加算されるpoint-to-point connection counter６２、データの送信に使用するバス４０上のチャンネル番号を格納するchannel number６３等より構成される。また、ｉＰＣＲ［０］５５は、図６に示されるように、ブロードキャスト接続でデータの受信を行う場合に１となるbroadcast connection counter６４、ポイント・ツー・ポイント接続でデータの受信を行う場合に加算されるpoint-to-point connection counter６５、データの受信に使用するバス４０上のチャンネル番号を格納するchannel number６６等より構成される。
【００２７】
次に、図７を参照して、図３中におけるTOPOLOGY_MAP４７に格納されている情報の内容について説明する。TOPOLOGY_MAP４７は、バス４０上におけるノード数の情報であるnode_count６７、TOPOLOGY_MAP４７内に格納されているセルフＩＤパケットの数の情報であるself_id_count６８、及び各ノードのセルフＩＤパケット（self_id_packet[0]〜self_id_packet[self_id_count-1]）からなるセルフＩＤパケットテーブル６９等から構成されている。
【００２８】
次に、図８乃至図１０を参照して、図７中におけるセルフＩＤパケットテーブル６９に含まれる３種類のセルフＩＤパケットの内容について説明する。第１の種類のセルフＩＤパケット（以下、第１セルフＩＤパケットという）７０は、図８に示されるように、該当のパケットを送出したノード（以下、送出元ノードという）の物理ＩＤを示すPhy_ID７１、送出元ノードの物理層レベルにおける最高転送速度の情報であるｓｐ７２、ポート０〜２の状態を示すｐ０〜ｐ２、同じ物理ＩＤを有するパケットが後に続いているか否かを示す追加パケット有無情報ｍ等を格納している。ｐ０〜ｐ２が“１１”のときは、「該当のノードが動作中で子ポートに接続されている」ことを示し、“１０”のときは、「該当のノードが動作中で親ポートに接続されている」ことを示す。また、“０１”のときは、「該当のノードが動作していない」ことを示し、“００”のときは、「該当のポートが存在しない」ことを示す。
【００２９】
図９に示されるように、第２の種類のセルフＩＤパケット（以下、第２セルフＩＤパケットという）７３は、送出元ノードの物理ＩＤを示すPhy_ID７１、ポート３〜１０の状態を示すｐ３〜ｐ１０、同じ物理ＩＤを有するパケットが後に続いているか否かを示す追加パケット有無情報ｍ等を格納している。また、図１０に示されるように、第３の種類のセルフＩＤパケット（以下、第３セルフＩＤパケットという）７４は、送出元ノードの物理ＩＤを示すPhy_ID７１、ポート１１〜１５の状態を示すｐ１１〜ｐ１５等を格納している。
【００３０】
次に、図１１を参照して、図３中におけるSPEED_MAP４８に格納されている情報の内容について説明する。SPEED_MAP４８は、ブロックの長さを表すlength、ＣＲＣ（Cyclic Redundancy Check）用の符号、及びバス４０上の各接続機器間における最高物理データレート（物理層レベルの最高データ転送速度）を表すコード（speed_code[0]〜[4029]）を格納したスピードコードテーブル７５等から構成されている。
【００３１】
また、ＡＶＨＤＤ２側のレジスタ空間２９に記憶されているデータの内容も、ＳＴＢ１側のレジスタ空間１７とほぼ同様な内容である。ただし、ＡＶＨＤＤ２は、バス４０上のＩＲＭではないので、図３に示されるシリアルバス依存レジスタ３８中のBANDWIDTH_AVAILABLE４２、CHANNELS_AVAILABLE HI４３及びCHANNELS_AVAILABLE LO４４には、データが格納されない。また、ＡＶＨＤＤ２は、バス４０上のバスマネージャではないので、図３に示されるTOPOLOGY_MAP４７及びSPEED_MAP４８を有していない。
【００３２】
次に、図１２を参照して、バス４０上の各接続機器間の接続管理用の画面（接続管理画面）について説明する。接続管理画面７７は、接続管理プログラム１８がインストールされたＳＴＢ１から出力された画像データに基いて、ＤＴＶ３のモニタ６上に表示される。図中の接続管理画面７７は、初期状態における画面である。この接続管理画面７７は、その時点におけるバス４０上の各接続機器間の物理的接続構成と論理的接続関係を表示するためのトポロジーパネル７８と、接続管理プログラム１８（図２参照）により接続した各接続機器間の論理的接続の情報（以下、接続情報という）９９の一覧表示等を行うためのインフォメーションパネル７９と、ユーザに次の操作を指示するためのガイドパネル８０とから構成されている。
【００３３】
上記のトポロジーパネル７８に表示される各接続機器のアイコン８１内には、各接続機器の機種のイメージ図８２と各接続機器のメーカ名８３及びモデル名８４とが表示される。ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、バス４０上の各接続機器のコンフィグレーションＲＯＭからベンダーＩＤとモデル名とを読み取って、これらの情報に基き、上記のアイコン８１内のメーカ名８３及びモデル名８４を編集する。また、ＳＴＢ１側のマイクロプロセッサ１１は、サブユニットの内容等を問い合わせるためのＡＶ／Ｃコマンドを各接続機器に送信して、このコマンドに対する各接続機器からのレスポンス等の情報から、各接続機器の機種を判断し、上記の機種のイメージ図８２を編集する。さらにまた、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、ＳＴＢ１のレジスタ空間１７内のTOPOLOGY_MAP４７の情報より、物理的に接続されていることを示すライン８５を編集し、ＳＴＢ１のメモリ１６中の論理的接続データ１９より、各接続機器間の論理的接続関係を示す矢印８６や転送速度８７を編集する。
【００３４】
上記のインフォメーションパネル７９内の各接続情報９９には、各接続機器が該当の論理的接続に使用しているプラグの番号が、括弧内に表示されている。このプラグの番号は、ＳＴＢ１のメモリ１６中の論理的接続データ１９に基づいて編集されている。また、初期状態の接続管理プログラム１８におけるインフォメーションパネル７９内には、図１２に示されるように、接続情報９９が一覧表示されるが、図１８等に示されるように、初期状態以外の時における接続管理画面７７のインフォメーションパネル７９内には、個々の接続情報９９に関する詳細な情報が表示される。
【００３５】
次に、上記図１２に加えて、図１３乃至図１９を参照して、ＳＴＢ１側のマイクロプロセッサ１１が接続管理プログラム１８の命令コードに基いて行う、各接続機器間の論理的な接続処理について説明する。ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の起動の直後には、接続管理プログラム１８の命令コードに従って、ＤＴＶ３のモニタ６上に、図１２に示される初期状態の画面を表示する。この状態で、ユーザが、ガイドパネル８０内のガイダンスに従い、リモコン２０内の数字入力用のキー２５を用いて、「接続」を選択すると、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図１３に示されるように、ガイドパネル８０内に、ユーザに送信機器の指定を促すガイダンスを表示する。そして、トポロジーパネル７８上のモニタのイメージ図８２が表示されたアイコン８１（バス４０上のルートの機器のアイコン８１）にフォーカス８８をセットする（強調表示する）と共に、このアイコン８１に対応する接続機器の機種名、メーカ名及びモデル名を、インフォメーションパネル７９内の送信プラグ欄８９に強調表示する。次に、ユーザが、図１３に示されるガイドパネル８０内のガイダンスに従い、リモコン２０内のカーソルキー２６を用いて、トポロジーパネル７８上の選択する機器のアイコン８１にフォーカス８８をセットした上で、リモコン２０内の確定キー２７を用いて送信側の機器を選択すると、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図１４に示されるように、選択された機器の機種名、メーカ名及びモデル名を、インフォメーションパネル７９内の送信プラグ欄８９に表示する。そして、送信プラグ欄８９内のプラグ番号９２を強調表示すると共に、図１４に示されるように、ガイドパネル８０内に選択可能なプラグ番号の一覧を表示して、ユーザに送信プラグのプラグ番号を指定するように促す。
【００３６】
上記の状態で、ユーザが、ガイドパネル８０内のガイダンスに従い、リモコン２０内の数字入力用のキー２５を用いて、送信プラグのプラグ番号を指定すると、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図１５に示されるように、受信機器の指定を促すガイダンスをガイドパネル８０内に表示する。この状態に移行した直後には、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図１５に示されるように、モニタのイメージ図８２が表示された、バス４０上のルートの機器のアイコン８１にフォーカス８８をセットする。そして、このトポロジーパネル７８上のフォーカス８８がセットされたアイコン８１に対応する接続機器の機種名、メーカ名及びモデル名を、インフォメーションパネル７９内の受信プラグ欄９０に強調表示する。次に、ユーザが、図１５に示されるガイドパネル８０内のガイダンスに従い、リモコン２０内のカーソルキー２６を用いて、トポロジーパネル７８上の選択する機器のアイコン８１にフォーカス８８をセットした上で、リモコン２０内の確定キー２７を用いて受信側の機器を選択すると、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図１６に示されるように、選択された機器の機種名、メーカ名及びモデル名を、インフォメーションパネル７９内の受信プラグ欄９０に表示する。そして、図１６に示されるように、受信プラグ欄９０内のプラグ番号９３を強調表示すると共に、ガイドパネル８０内に選択可能なプラグ番号の一覧を表示して、ユーザに受信プラグのプラグ番号を指定するように促す。
【００３７】
上記の状態で、ユーザが、ガイドパネル８０内のガイダンスに従い、リモコン２０内の数字入力用のキー２５を用いて、受信プラグのプラグ番号を指定すると、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図１７に示されるように、送信側の機器として選択された接続機器のアイコン８１と受信側の機器として選択された接続機器のアイコン８１の間に、論理的接続関係を示す矢印９４を表示する。そして、図１７に示されるように、インフォメーションパネル７９内の転送速度欄９１を強調表示すると共に、ガイドパネル８０内に選択可能な転送速度の一覧を表示して、ユーザに転送速度の選択を促す。
【００３８】
上記の状態で、ユーザが、ガイドパネル８０内のガイダンスに従い、リモコン２０内の数字入力用のキー２５を用いて、転送速度を選択すると、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図１８に示されるように、トポロジーパネル７８内の論理的接続関係を示す矢印９４と転送速度９６とを強調表示すると共に、ガイドパネル８０内に、ユーザに上記の論理的接続の最終確認を促す旨のガイダンスを表示する。
【００３９】
上記の状態で、ユーザが、ガイドパネル８０内のガイダンスに従い、リモコン２０内の数字入力用のキー２５を用いて、「はい」を選択すると、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図１９に示されるように、図１２と同様な初期状態の接続管理画面７７をＤＴＶ３のモニタ６上に表示する。そして、上記の矢印９４に相当する論理的接続の確立に成功した場合には、図１９に示されるように、トポロジーパネル７８内に矢印９４と転送速度９６とを通常表示すると共に、インフォメーションパネル７９内に、矢印９４に対応する（（２）の）新たな接続情報９９を表示する。これにより、ユーザが、上記の矢印９４に相当する新たな論理的接続の確立に成功したか否かを容易に確認することができる。また、ＳＴＢ１側のマイクロプロセッサ１１は、矢印９４に相当する論理的接続の確立に成功した場合には、この論理的接続のデータ及び転送速度９６のデータをメモリ１６の論理的接続データ１９内に格納する。
【００４０】
次に、上記図１９に加えて、図２０乃至図２２を参照して、ＳＴＢ１側のマイクロプロセッサ１１が接続管理プログラム１８の命令コードに基いて行う、各接続機器間の論理的接続の切断処理について説明する。図１９に示される初期状態の接続管理画面７７で、ユーザが、ガイドパネル８０内のガイダンスに従い、リモコン２０内の数字入力用のキー２５を用いて、「切断」を選択すると、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図２０に示されるように、ガイドパネル８０内に、インフォメーションパネル７９内の接続情報９９の番号の中から、切断する論理的接続に対応する接続情報９９の番号を指定するように促す旨のガイダンスを表示する。
【００４１】
上記の状態で、ユーザが、ガイドパネル８０内のガイダンスに従い、リモコン２０内の数字入力用のキー２５を用いて、接続情報９９の番号を指定すると、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図２１に示されるように、指定された接続情報９９に対応した論理的接続関係を示す矢印８６と転送速度８７とを強調表示すると共に、ガイドパネル８０内に、ユーザに上記論理的接続の切断の最終確認を促す旨のガイダンスを表示する。
【００４２】
上記の状態で、ユーザが、ガイドパネル８０内のガイダンスに従い、リモコン２０内の数字入力用のキー２５を用いて、「はい」を選択すると、ＳＴＢ１側のマイクロプロセッサ１１は、接続管理プログラム１８の命令コードに基き、図２２に示されるように、図１２と同様な初期状態の接続管理画面７７をＤＴＶ３のモニタ６上に表示する。そして、上記の矢印８６に相当する論理的接続の切断に成功した場合には、トポロジーパネル７８内における矢印８６と転送速度８７の表示を消去すると共に、インフォメーションパネル７９内から、矢印８６に対応する接続情報９９の表示を消去する。また、ＳＴＢ１側のマイクロプロセッサ１１は、矢印８６に相当する論理的接続の切断に成功した場合には、この論理的接続関係のデータ及び転送速度８７のデータを、メモリ１６の論理的接続データ１９内から削除する。
【００４３】
上記のように、本実施形態の接続管理プログラム１８を、コントローラ機器であるＳＴＢ１にインストールすることにより、ＳＴＢ１は、論理的接続の対象として２つの接続機器が選択されたときに、これらの接続機器のレジスタ空間内におけるｉＰＣＲとｏＰＣＲの内容を更新すると共に、バス４０上のアイソクロナスリソースマネージャであるＳＴＢ１が有するレジスタ空間１７内におけるBANDWIDTH_AVAILABLE４２、CHANNELS_AVAILABLE HI４３及びCHANNELS_AVAILABLE LO４４を更新して、上記２つの接続機器の間を論理的に接続する。これにより、論理的接続の対象となる接続機器が、ＳＴＢ１とそのターゲット機器である場合だけではなく、ＳＴＢ１から見たターゲット機器同士である場合にも、これらの接続機器の間を論理的に接続することができる。すなわち、ＳＴＢ１が、バス４０上の接続機器間を自由な組み合わせで論理的に接続することができる。
【００４４】
また、上記ＳＴＢ１は、バス４０上の各接続機器の一覧データを、各接続機器間の物理的接続関係と論理的接続関係とが分かるような形式で、トポロジーパネル７８内に出力する。これにより、ユーザが、上記２つの接続機器間の論理的接続ができたか否かを容易に確認することができ、しかも、どの接続機器間の物理的接続を切断すると、その時点において有効な論理的接続が切断されてしまうかを容易に判別することができる。
【００４５】
なお、本発明は、上記実施形態に限られるものではなく、様々な変形が可能である。例えば、上記の実施形態では、本発明の接続管理プログラム１８を、コントローラ機器であるＳＴＢ１にインストールした場合の例を示したが、本発明のインストール先であるコントローラ機器はこれに限られず、ディジタルテレビジョン受像機、ＤＶＤレコーダ、ハードディスクレコーダ等の他のコントローラ機器であってもよい。
【図面の簡単な説明】
【００４６】
【図１】本実施形態に係る接続管理プログラムがインストールされたセットトップボックスと、このセットトップボックスに接続されたＡＶＨＤＤ、ＤＴＶ及びＤ−ＶＨＳの外観を示す斜視図。
【図２】上記セットトップボックスとＡＶＨＤＤの電気的ブロック構成図。
【図３】図２中のレジスタ空間の内容を示す図。
【図４】図３中のｏＭＰＲとｉＭＰＲの内容を示す図。
【図５】図３中のｏＰＣＲ［０］の内容を示す図。
【図６】図３中のｉＰＣＲ［０］の内容を示す図。
【図７】図３中のTOPOLOGY_MAPの内容を示す図。
【図８】図７中のセルフＩＤパケットテーブルに含まれる第１セルフＩＤパケットの内容を示す図。
【図９】図７中のセルフＩＤパケットテーブルに含まれる第２セルフＩＤパケットの内容を示す図。
【図１０】図７中のセルフＩＤパケットテーブルに含まれる第３セルフＩＤパケットの内容を示す図。
【図１１】図３中のSPEED_MAPの内容を示す図。
【図１２】上記接続管理プログラムにより表示される接続管理用の画面を用いた論理的接続処理の説明図。
【図１３】上記接続管理用の画面を用いた論理的接続処理の説明図。
【図１４】上記接続管理用の画面を用いた論理的接続処理の説明図。
【図１５】上記接続管理用の画面を用いた論理的接続処理の説明図。
【図１６】上記接続管理用の画面を用いた論理的接続処理の説明図。
【図１７】上記接続管理用の画面を用いた論理的接続処理の説明図。
【図１８】上記接続管理用の画面を用いた論理的接続処理の説明図。
【図１９】上記接続管理用の画面を用いた論理的接続処理と論理的接続の切断処理の説明図。
【図２０】上記接続管理用の画面を用いた論理的接続の切断処理の説明図。
【図２１】上記接続管理用の画面を用いた論理的接続の切断処理の説明図。
【図２２】上記接続管理用の画面を用いた論理的接続の切断処理の説明図。
【図２３】従来のコントローラ機器における論理的接続処理の例の説明図。
【符号の説明】
【００４７】
１    ＳＴＢ（セットトップボックス、コントローラ機器）
１１  マイクロプロセッサ（トポロジーマップ読込手段、出力手段、論理的接続手段）
１４  インタフェース（送受信手段）
２０  リモコン（選択手段）
４０  バス（ＩＥＥＥ１３９４シリアルバス）
４５  ｏＰＣＲ
４６  ｉＰＣＲ
４７  TOPOLOGY_MAP（トポロジーマップ）
【図１】
2006093798.tif 000003
【図２】
2006093798.tif 000004
【図３】
2006093798.tif 000005
【図４】
2006093798.tif 000006
【図５】
2006093798.tif 000007
【図６】
2006093798.tif 000008
【図７】
2006093798.tif 000009
【図８】
2006093798.tif 000010
【図９】
2006093798.tif 000011
【図１０】
2006093798.tif 000012
【図１１】
2006093798.tif 000013
【図１２】
2006093798.tif 000014
【図１３】
2006093798.tif 000015
【図１４】
2006093798.tif 000016
【図１５】
2006093798.tif 000017
【図１６】
2006093798.tif 000018
【図１７】
2006093798.tif 000019
【図１８】
2006093798.tif 000020
【図１９】
2006093798.tif 000021
【図２０】
2006093798.tif 000022
【図２１】
2006093798.tif 000023
【図２２】
2006093798.tif 000024
【図２３】
2006093798.tif 000025