(57)【要約】【課題】ネットワーク接続可能なコントローラ機器において、コントローラ機器と同メーカーのターゲット機器を優先的に制御できるようにして、製造メーカーの異なる機器間の互換性のなさに起因した障害が生じにくくすると共に、同メーカーの接続機器間に特有の機能を確保する。【解決手段】コントローラ機器は、テーブル中のレコード数が既に最大値に達しているときには（Ｓ２でＹＥＳ）、新しく接続されたターゲット機器のＳＤＤデータが、自機と同メーカーのターゲット機器のＳＤＤデータであるか否かを判別して（Ｓ３）、判別の結果、同メーカーのターゲット機器のＳＤＤデータであるときに限り（Ｓ３でＹＥＳ）、テーブルに格納されたレコードの中から他メーカーのＩＤを持つレコードを削除して（Ｓ４）、新しく接続された同メーカーのターゲット機器のＳＤＤデータに基づいて編集したレコードをテーブルに格納する（Ｓ５）。【選択図】      図４
2005011283.tif 000002
【特許請求の範囲】
【請求項１】
ＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ  Ｖｉｄｅｏ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）規格に準拠したターゲット機器とＩＥＥＥ１３９４シリアルバスを介してネットワーク接続可能であり、
自機のＨＡＶｉ規格準拠機器としてのプロフィールや制御情報等からなるＳＤＤ（Ｓｅｌｆ  Ｄｅｓｃｒｉｂｉｎｇ  Ｄｅｖｉｃｅ）データと、前記ＩＥＥＥ１３９４シリアルバスを介して自機と接続された各ターゲット機器から各ターゲット機器の制御用のプログラムが格納されたファイルであるＤＣＭ（Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ）コードユニットをインストールするＤＣＭマネージャーを含むＨＡＶｉソフトウェア群と、各ターゲット機器から送信されたＳＤＤデータ中の少なくともＤＣＭコードユニットを含むレコードを格納するテーブルとを記憶するメモリと、
前記各ターゲット機器から送信されたＳＤＤデータを受信する送受信手段と、
前記送受信手段によって前記各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであるか否かを判別する新ＳＤＤデータ判別手段と、
前記新ＳＤＤデータ判別手段による判別の結果、前記各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであったときに、前記テーブル中のレコード数が既に最大値に達しているか否かを判定する判定手段と、
前記判定手段による判定の結果、前記テーブル中のレコード数が既に最大値に達しているときに、前記テーブルに格納されたレコードの中から所定の条件に適合したレコードを削除して、前記新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードを前記テーブルに格納し、前記判定手段による判定の結果、前記テーブル中のレコード数が未だ最大値に達していないときに、前記新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードを前記テーブルに追加して格納するように制御する制御手段とを備えたネットワーク接続可能なコントローラ機器において、
前記テーブルに格納されたレコードは、前記ＳＤＤデータを送信した各ターゲット機器の製造メーカーのＩＤを含み、
前記制御手段は、
前記判定手段による判定の結果、前記テーブル中のレコード数が既に最大値に達しているときに、前記新しく接続されたターゲット機器のＳＤＤデータが、自機と同じ製造メーカー（以下、「同メーカー」という）のターゲット機器のＳＤＤデータであるか否かを判別して、
前記判別の結果、同メーカーのターゲット機器のＳＤＤデータであるときに限り、前記テーブルに格納されたレコードの中から自機と異なる製造メーカーのＩＤを持つレコードを削除して、前記新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードを前記テーブルに格納するようにしたことを特徴とするネットワーク接続可能なコントローラ機器。
【請求項２】
ＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ  Ｖｉｄｅｏ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）規格に準拠したターゲット機器とシリアルバスを介してネットワーク接続可能であり、
前記シリアルバスを介して自機と接続された各ターゲット機器から各ターゲット機器の制御用のプログラムが格納されたファイルであるＤＣＭ（Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ）コードユニットをインストールするＤＣＭマネージャーを含むＨＡＶｉソフトウェア群と、各ターゲット機器から送信されたＳＤＤ（Ｓｅｌｆ  Ｄｅｓｃｒｉｂｉｎｇ  Ｄｅｖｉｃｅ）データ中の少なくともＤＣＭ（Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ）を含むレコードを格納するテーブルとを記憶するメモリと、
前記各ターゲット機器から送信されたＳＤＤデータを受信する送受信手段と、
前記送受信手段によって前記各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであるか否かを判別する新ＳＤＤデータ判別手段と、
前記新ＳＤＤデータ判別手段による判別の結果、前記各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであったときに、前記新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードを前記テーブルに格納するか否かを制御する制御手段とを備えたネットワーク接続可能なコントローラ機器において、
前記制御手段は、
前記新しく接続されたターゲット機器のＳＤＤデータが、自機と同じ製造メーカー（以下、「同メーカー」という）のターゲット機器のＳＤＤデータであるか否かを判別して、少なくとも同メーカーのターゲット機器のＳＤＤデータについては、該当のＳＤＤデータに基づいて編集したレコードを前記テーブルに格納するようにしたことを特徴とするネットワーク接続可能なコントローラ機器。
【請求項３】
前記新ＳＤＤデータ判別手段による判別の結果、前記各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであったときに、前記テーブル中のレコード数が既に最大値に達しているか否かを判定する判定手段をさらに備え、
前記制御手段は、
前記判定手段による判定の結果、前記テーブル中のレコード数が既に最大値に達しているときに、前記新しく接続されたターゲット機器のＳＤＤデータが、同メーカーのターゲット機器のＳＤＤデータであるか否かを判別して、
前記判別の結果、同メーカーのターゲット機器のＳＤＤデータであるときに、前記テーブルに格納されたレコードの中から、自機と異なる製造メーカーのターゲット機器のＳＤＤデータに基づいて編集したレコードを削除して、前記新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードを前記テーブルに格納するようにした請求項２に記載のネットワーク接続可能なコントローラ機器。
【請求項４】
前記制御手段は、前記新しく接続されたターゲット機器のＳＤＤデータが、同メーカーのターゲット機器のＳＤＤデータであるときに限り、前記新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードを前記テーブルに格納するようにした請求項２に記載のネットワーク接続可能なコントローラ機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク接続可能なコントローラ機器に係り、特に、ＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ  Ｖｉｄｅｏ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）規格に準拠したＦＡＶ（Ｆｕｌｌ  ＡＶ  Ｄｅｖｉｃｅ）等のコントローラ機器によって、ＨＡＶｉ規格に準拠したＢＡＶ（Ｂａｓｅ  ＡＶ  Ｄｅｖｉｃｅ）等のターゲット機器を制御する技術に関する。
【０００２】
【従来の技術】
従来、家庭内のディジタルＡＶ（Ａｕｄｉｏ  Ｖｉｓｕａｌ）機器を接続したネットワークの標準仕様として、ＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ  Ｖｉｄｅｏ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）と呼ばれる規格がある。このＨＡＶｉ規格では、各接続機器は、他の接続機器の状態制御機能を有するＦＡＶ（Ｆｕｌｌ  ＡＶ  Ｄｅｖｉｃｅ）等のコントローラ機器と、コントローラ機器によって制御されるＢＡＶ（Ｂａｓｅ  ＡＶ  Ｄｅｖｉｃｅ）等のターゲット機器とに分類される。
【０００３】
上記のコントローラ機器は、新たなターゲット機器がネットワークに接続されると、新たなターゲット機器からＳＤＤ（Ｓｅｌｆ  Ｄｅｓｃｒｉｂｉｎｇ  Ｄｅｖｉｃｅ）データを受信して、このＳＤＤデータ中のＤＣＭコードユニット内に含まれるＤＣＭ（Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ）等の制御モジュールをメモリ内のテーブルに格納する必要がある。ところが、制御対象となるターゲット機器が多くなると、コントローラ機器内のメモリ上におけるテーブルが一杯になってしまう場合がある。このような場合に、従来のコントローラ機器は、自機のテーブルに既に格納されているターゲット機器の制御モジュールの中から、格納した時期が最も古い制御モジュールを削除して、削除した制御モジュールの代わりに、新たに接続されたターゲット機器の制御モジュールを格納するか、又は新たに接続されたターゲット機器の制御モジュールを格納しないようにしている。
【０００４】
また、この種の接続機器の分野において、ターゲット機器から送信されたＤＣＭやＦＣＭ（Ｆｕｎｃｔｉｏｎａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｍｏｄｕｌｅ）等の制御モジュールの記憶に必要なコントローラ機器のメモリ容量を低減するために、重複する制御モジュールの一方のみをメモリ上に記憶するようにしたコントローラ機器が知られている（例えば、特許文献１参照）。さらにまた、携帯型端末装置の分野において、カーナビゲーション機器から送信されたプロファイルのサイズと携帯型端末装置のメモリの空き容量とを比較して、空き容量の方が小さい場合には、携帯型端末装置のメモリ上における利用頻度の低いプロファイル群を削除するようにしたものが知られている（例えば、特許文献２参照）。
【０００５】
【特許文献１】
特開２０００−３４９７９３号公報（第１−６頁、図１−１４）
【特許文献２】
特開２００２−３２４０１８号公報（第１−８頁、図１−１２）
【０００６】
【発明が解決しようとする課題】
しかしながら、上記のような従来のコントローラ機器では、メモリ上におけるテーブルが一杯になった場合に、自機のテーブルに格納されているターゲット機器の制御モジュールを古いものから順番に削除して、新たに接続されたターゲット機器の制御モジュールを格納するか、又は新たに接続されたターゲット機器の制御モジュールを格納しないようにするので、コントローラ機器と同じ製造メーカー（以下、「同メーカー」という）のターゲット機器を優先的に制御することができず、また、同メーカーのターゲット機器が有する機能を優先的に確保することができない。このため、コントローラ機器と異なる製造メーカー（以下、「他メーカー」という）のターゲット機器を制御する際に、製造メーカーが異なる機器間の互換性の無さに起因した障害が生じやすくなるという問題や、同メーカーの接続機器間に特有の機能を確保することができないという問題があった。
【０００７】
また、上記特許文献１及び２に示される発明では、上記の問題を全く解決することができない。
【０００８】
本発明は、上記の問題を解決するためになされたものであり、同メーカーのターゲット機器を優先的に制御することができるようにして、製造メーカーが異なる機器間の互換性の無さに起因した障害を生じにくくすると共に、同メーカーのターゲット機器が有する機能を優先的に確保して、同メーカーの接続機器間に特有の機能を確保することができるネットワーク接続可能なコントローラ機器を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記目的を達成するために請求項１の発明は、ＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ  Ｖｉｄｅｏ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）規格に準拠したターゲット機器とＩＥＥＥ１３９４シリアルバスを介してネットワーク接続可能であり、自機のＨＡＶｉ規格準拠機器としてのプロフィールや制御情報等からなるＳＤＤ（Ｓｅｌｆ  Ｄｅｓｃｒｉｂｉｎｇ  Ｄｅｖｉｃｅ）データと、ＩＥＥＥ１３９４シリアルバスを介して自機と接続されたターゲット機器の制御用のプログラムが格納されたファイルであるＤＣＭ（Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ）コードユニットのインストールを行うＤＣＭマネージャーを含むＨＡＶｉソフトウェア群と、各ターゲット機器から送信されたＳＤＤデータ中の少なくともＤＣＭコードユニットを含むレコードを格納するテーブルとを記憶するメモリと、各ターゲット機器から送信されたＳＤＤデータを受信する送受信手段と、送受信手段によって各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであるか否かを判別する新ＳＤＤデータ判別手段と、新ＳＤＤデータ判別手段による判別の結果、各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであったときに、テーブル中のレコード数が既に最大値に達しているか否かを判定する判定手段と、判定手段による判定の結果、テーブル中のレコード数が既に最大値に達しているときに、テーブルに格納されたレコードの中から所定の条件に適合したレコードを削除して、新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードをテーブルに格納し、判定手段による判定の結果、テーブル中のレコード数が未だ最大値に達していないときに、新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードをテーブルに追加して格納するように制御する制御手段とを備えたネットワーク接続可能なコントローラ機器において、テーブルに格納されたレコードは、ＳＤＤデータを送信した各ターゲット機器の製造メーカーのＩＤを含み、制御手段は、判定手段による判定の結果、テーブル中のレコード数が既に最大値に達しているときに、新しく接続されたターゲット機器のＳＤＤデータが、自機と同じ製造メーカー（以下、「同メーカー」という）のターゲット機器のＳＤＤデータであるか否かを判別して、判別の結果、同メーカーのターゲット機器のＳＤＤデータであるときに限り、テーブルに格納されたレコードの中から自機と異なる製造メーカー（以下、「他メーカー」という）のＩＤを持つレコードを削除して、新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードをテーブルに格納するようにしたものである。
【００１０】
上記構成においては、送受信手段によって各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであったときに、テーブル中のレコード数が既に最大値に達しているか否かが判定手段により判定される。そして、この判定の結果、テーブル中のレコード数が既に最大値に達しているとき、制御手段は、新しく接続されたターゲット機器のＳＤＤデータが、同メーカーのターゲット機器のＳＤＤデータであるか否かを判別して、判別の結果、同メーカーのターゲット機器のＳＤＤデータであるときに限り、テーブルに格納されたレコードの中から他メーカーのＩＤを持つレコードを削除して、新しく接続された同メーカーのターゲット機器のＳＤＤデータに基づいて編集したレコードをテーブルに格納する。これにより、コントローラ機器は、同メーカーのターゲット機器の制御用プログラムが格納されたＤＣＭコードユニットを優先的にテーブルに記憶することができる。従って、同メーカーのターゲット機器を優先的に制御することができるので、製造メーカーが異なる機器間の互換性の無さに起因した障害を生じにくくすることができ、また、同メーカーのターゲット機器が有する機能を優先的に確保することができるので、同メーカーの接続機器間に特有の機能を確保することができる。
【００１１】
また、請求項２の発明は、ＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ  Ｖｉｄｅｏ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）規格に準拠したターゲット機器とシリアルバスを介してネットワーク接続可能であり、シリアルバスを介して自機と接続されたターゲット機器の制御用のプログラムが格納されたファイルであるＤＣＭ（Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ）コードユニットのインストールを行うＤＣＭマネージャーを含むＨＡＶｉソフトウェア群と、各ターゲット機器から送信されたＳＤＤ（Ｓｅｌｆ  Ｄｅｓｃｒｉｂｉｎｇ  Ｄｅｖｉｃｅ）データ中の少なくともＤＣＭ（Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ）を含むレコードを格納するテーブルとを記憶するメモリと、各ターゲット機器から送信されたＳＤＤデータを受信する送受信手段と、送受信手段によって各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであるか否かを判別する新ＳＤＤデータ判別手段と、新ＳＤＤデータ判別手段による判別の結果、各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであったときに、新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードをテーブルに格納するか否かを制御する制御手段とを備えたネットワーク接続可能なコントローラ機器において、制御手段は、新しく接続されたターゲット機器のＳＤＤデータが、自機と同じ製造メーカー（以下、「同メーカー」という）のターゲット機器のＳＤＤデータであるか否かを判別して、少なくとも同メーカーのターゲット機器のＳＤＤデータについては、該当のＳＤＤデータに基づいて編集したレコードをテーブルに格納するようにしたものである。
【００１２】
この構成においては、制御手段が、新しく接続されたターゲット機器のＳＤＤデータのうち、少なくとも同メーカーのターゲット機器のＳＤＤデータについては、該当のＳＤＤデータに基づいて編集したレコードをテーブルに格納するようにした。これにより、コントローラ機器は、同メーカーのターゲット機器の制御用プログラムが格納されたＤＣＭコードユニットを優先的にテーブルに記憶することができるので、上記請求項１と同様な作用を得ることができる。
【００１３】
また、請求項３の発明は、請求項２の発明において、新ＳＤＤデータ判別手段による判別の結果、各ターゲット機器から受信したＳＤＤデータが、新しく接続されたターゲット機器のＳＤＤデータであったときに、テーブル中のレコード数が既に最大値に達しているか否かを判定する判定手段をさらに備え、制御手段は、判定手段による判定の結果、テーブル中のレコード数が既に最大値に達しているときに、新しく接続されたターゲット機器のＳＤＤデータが、同メーカーのターゲット機器のＳＤＤデータであるか否かを判別して、判別の結果、同メーカーのターゲット機器のＳＤＤデータであるときに、テーブルに格納されたレコードの中から、自機と異なる製造メーカーのターゲット機器のＳＤＤデータに基づいて編集したレコードを削除して、新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードをテーブルに格納するようにしたものである。この構成においては、上記請求項２に記載の作用を的確に得ることができる。
【００１４】
また、請求項４の発明は、請求項２の発明において、制御手段は、新しく接続されたターゲット機器のＳＤＤデータが、同メーカーのターゲット機器のＳＤＤデータであるときに限り、新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードをテーブルに格納するようにしたものである。
【００１５】
この構成においては、コントローラ機器は、同メーカーのターゲット機器の制御用プログラムが格納されたＤＣＭコードユニットのみをテーブルに記憶することになるので、実質的に同メーカーの接続機器のみからなるネットワークを構築することができる。これにより、製造メーカーが異なる機器間の互換性の無さに起因した障害をなくすことができ、また、同メーカーの接続機器間に特有の機能を確保することができる。
【００１６】
【発明の実施の形態】
以下、本発明を具体化した実施形態について図面を参照して説明する。本実施形態によるコントローラ機器は、ＨＡＶｉ（Ｈｏｍｅ  Ａｕｄｉｏ  Ｖｉｄｅｏ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）規格に準拠したＦＡＶ（Ｆｕｌｌ  ＡＶ  Ｄｅｖｉｃｅ）等の機器であり、例えばターゲット機器からのデジタルデータを受信して映像として表示可能なディジタルテレビ等であり、また、本実施形態によるコントローラ機器により制御されるターゲット機器は、ＨＡＶｉ規格に準拠したＢＡＶ（Ｂａｓｅ  ＡＶ  Ｄｅｖｉｃｅ）等の機器であり、例えばディスクに記録された映像等の信号を再生してコントローラ機器に送信可能なＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）プレーヤー等である。図１は、本実施形態によるコントローラ機器とターゲット機器の電気的ブロック構成を示す。このコントローラ機器１は、ＩＥＥＥ１３９４シリアルバス（以下、バスと略す）３を介して、ターゲット機器２と接続されており、装置全体の制御を行うＣＰＵ１１を有している。ＣＰＵ１１は、請求項における新ＳＤＤデータ判別手段、判定手段及び制御手段としても機能する。
【００１７】
また、コントローラ機器１は、各種のデータを記憶するメモリ１２と、各種の指示を入力するための操作部１３と、ターゲット機器２から送信された映像データ等を表示する表示部１４と、バス３を介してターゲット機器２との間で各種データを送受信するためのＩＥＥＥ１３９４ディジタルインタフェース（以下、インタフェースと略す）１５（送受信手段）とを有している。
【００１８】
また、メモリ１２は、ＨＡＶｉアーキテクチャを構成する各種のソフトウェアエレメントからなるＨＡＶｉソフトウェア群１６、自機の各種情報等を記憶したコンフィグレーションＲＯＭ１７、ターゲット機器２から送信されたＳＤＤ（Ｓｅｌｆ  Ｄｅｓｃｒｉｂｉｎｇ  Ｄｅｖｉｃｅ）データ中の少なくともＤＣＭ（Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ）コードユニットを含むレコードを格納するＳＤＤデータテーブル１９等を記憶している。このＤＣＭコードユニットとは、機器の制御用のプログラムが格納されたファイルである。ＨＡＶｉソフトウェア群１６は、ＤＣＭ（Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌ  Ｍｏｄｕｌｅ）コードユニットのインストールやアンインストールを行うためのプログラムであるＤＣＭマネージャー２０、他の接続機器との通信プロトコルを抽象化するためのプログラムである不図示のＣＭＭ（Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｍｅｄｉａ  Ｍａｎａｇｅｒ）等の各種のソフトウェアエレメントからなる。また、コンフィグレーションＲＯＭ１７には、コントローラ機器１のＨＡＶｉ規格準拠機器としてのプロフィールや制御情報等からなるＳＤＤデータ１８が格納されている。
【００１９】
また、上記のターゲット機器２も、コントローラ機器１と同様に、ＣＰＵ２１、メモリ２２、操作部２３、表示部２４、インタフェース２５を有すると共に、メモリ２２にＳＤＤデータ２８を記憶しているが、コントローラ機器１と異なり、メモリ２２にＨＡＶｉソフトウェア群及びＳＤＤデータテーブルを記憶していない。また、ターゲット機器２は、機器の種類に応じた各種の動作を行うための駆動部２６を有している。
【００２０】
図２は、上記のメモリ２２のコンフィグレーションＲＯＭ２７内に格納されたＳＤＤデータ２８に含まれる各種のデータを示す。図中のＨＡＶｉ  Ｄｅｖｉｃｅ  Ｐｒｏｆｉｌｅ３１は、ターゲット機器２のデバイスクラス、ベンダー情報及びＨＡＶｉ規格準拠機器としての能力を記述したデータである。ＨＡＶｉ  Ｕｓｅｒ  Ｐｒｅｆｅｒｒｅｄ  Ｎａｍｅ３２は、ユーザが自由につけた機器の名前である。ＨＡＶｉ  ＤＣＭ３３は、上述したＤＣＭコードユニットに相当するエリアのデータである。ＨＡＶｉ  ＤＣＭ  Ｐｒｏｆｉｌｅ３４とＨＡＶｉ  ＤＣＭ  Ｒｅｆｅｒｅｎｃｅ３５とは、それぞれＨＡＶｉ  ＤＣＭ３３の属性情報とＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒ）情報とである。ＨＡＶｉ  Ｄｅｖｉｃｅ  Ｉｃｏｎ  Ｂｉｔｍａｐ３６は、ＨＡＶｉ規格準拠機器を表すアイコンのデータである。
【００２１】
次に、上記図１中のＳＤＤデータテーブル１９内に格納されるレコードについて図３を参照して説明する。ＳＤＤデータテーブル１９内には、コントローラ機器１と接続する各ターゲット機器２から送信されたＳＤＤデータ２８に基づいて編集したレコード４１〜４ｎが格納されている。これらのレコード４１〜４ｎは、それぞれのレコードの元になるＳＤＤデータ２８を送信した各ターゲット機器２の製造メーカーのＩＤ５１と、各ＳＤＤデータ２８に基づいて編集したデータであるＳＤＤ編集データ（１）〜（ｎ）（以下、ＳＤＤ編集データ５２と総称する）とから構成される。このＳＤＤ編集データ５２には、元になるＳＤＤデータ２８中の少なくともＤＣＭコードユニット（図２中のＨＡＶｉ  ＤＣＭ３３に相当するデータ）が含まれている。なお、ＳＤＤ編集データ５２は、元になるＳＤＤデータ２８の全体であってもよい。
【００２２】
次に、図４のフローチャートを参照して、上記のＳＤＤデータテーブル１９へのレコードの格納方法について説明する。バス３に新しいターゲット機器２を接続すると、バスリセットが発生して、新しく接続されたターゲット機器２が、自機のコンフィグレーションＲＯＭ２７内のＳＤＤデータ２８（図１参照）をバス３上の各接続機器に送信する。コントローラ機器１のＣＰＵ１１は、このＳＤＤデータ２８をインタフェース１５を介して受信すると、受信したＳＤＤデータ２８が、新しく接続されたターゲット機器２のＳＤＤデータ２８であるか否かを判別する。そして、この判別の結果、ターゲット機器２から受信したＳＤＤデータ２８が、新しく接続されたターゲット機器２のＳＤＤデータ２８であったときに、ＳＤＤデータテーブル１９中のレコード数が既に最大値に達しているか否かを判定する（Ｓ１及びＳ２）。ＣＰＵ１１は、この判定の結果、レコード数が既に最大値に達しているときには（Ｓ２でＹＥＳ）、新しく接続されたターゲット機器２のＳＤＤデータ２８が、自機と同じ製造メーカー（以下、「同メーカー」という）のターゲット機器２のＳＤＤデータ２８であるか否かを判別する（Ｓ３）。
【００２３】
上記の判別の結果、同メーカーのターゲット機器２のＳＤＤデータ２８であるときには（Ｓ３でＹＥＳ）、ＣＰＵ１１は、ＳＤＤデータテーブル１９に格納されたレコードの中から自機と異なる製造メーカー（以下、「他メーカー」という）のＩＤを持つレコードを削除する（Ｓ４）。例えば、ＳＤＤデータテーブル１９内のレコード４１〜４ｎの内容が図３に示されるような状態であって、コントローラ機器１の製造メーカーＩＤが”０１”のときには、他メーカーの製造メーカーＩＤである”０２”を持つレコード４２を削除する。そして、ＣＰＵ１１は、新しく接続された同メーカーのターゲット機器２のＳＤＤデータ２８に基づいて編集したレコードをＳＤＤデータテーブル１９に格納する（Ｓ５）。
【００２４】
これに対して、上記Ｓ２の判定処理でＳＤＤデータテーブル１９中のレコード数が未だ最大値に達していないときには（Ｓ２でＮＯ）、ＣＰＵ１１は、新しく接続されたターゲット機器２のＳＤＤデータ２８に基づいて編集したレコードをＳＤＤデータテーブル１９に追加して格納する（Ｓ６）。
【００２５】
上記のように、ＳＤＤデータテーブル１９中のレコード数が既に最大値に達しているときに、新しく接続されたターゲット機器２のＳＤＤデータ２８が、コントローラ機器１と同メーカーのターゲット機器２のＳＤＤデータ２８であるときに限り、ＳＤＤデータテーブル１９に格納されたレコードの中から他メーカーのＩＤを持つレコードを削除して、新しく接続された同メーカーのターゲット機器２のＳＤＤデータ２８に対応したレコードをＳＤＤデータテーブル１９に格納するようにしたことにより、コントローラ機器１が、同メーカーのターゲット機器２の制御用プログラムが格納されたＳＤＤ編集データ５２（図３参照）を優先的にＳＤＤデータテーブル１９に記憶することができる。これにより、コントローラ機器１と同メーカーのターゲット機器２を優先的に制御することができるので、実質的に同メーカーの機器を中心としたネットワークを構築することができる。従って、製造メーカーが異なる機器間の互換性の無さに起因した障害を生じにくくすることができ、また、同メーカーの接続機器間に特有のコマンドを使用する頻度を高めることができるので、各メーカーの接続機器間に共通の標準的なコマンドを使用した場合と比べて、各接続機器間の通信性能の向上を図ることができる。また、同メーカーの接続機器が有する機能を優先的に確保することができるので、同メーカーの接続機器間に特有の機能を確保することができる。
【００２６】
また、上記のように、実質的に同メーカーの機器を中心としたネットワークを構築することができるようにしたことにより、例えばコントローラ機器１がデジタルテレビである場合には、このデジタルテレビの画面（図１中の表示部１４に相当）上に、制御対象となる各ターゲット機器２をＯＳＤ（ｏｎ−ｓｃｒｅｅｎ  ｄｉｓｐｌａｙ）表示したとき、図５に示されるように、画面６０上には各ターゲット機器２のアイコン６１と共に、コントローラ機器１と同メーカーの各ターゲット機器２に関する製造メーカー名付きの製品コード６２が一覧表示される。これにより、ユーザにコントローラ機器１の製造メーカー名とそのメーカーが製造した製品をアピールする効果が生じる。
【００２７】
なお、本発明は、上記実施形態に限られるものではなく、様々な変形が可能である。例えば、本実施形態では、テーブル中のレコード数が既に最大値に達していて、かつ、新しく接続されたターゲット機器がコントローラ機器と同メーカーのものであるときに限り、他メーカーのＩＤを持つレコードをテーブル中から削除して、新しく接続された同メーカーのターゲット機器に対応したレコードをテーブルに格納したが、レコード数が既に最大値に達しているか否かに係らず、新しく接続されたターゲット機器が、コントローラ機器と同メーカーのものであるときに限り、新しく接続されたターゲット機器に対応したレコードをテーブルに格納するようにしてもよい。
【００２８】
また、ユーザがコントローラ機器側の操作部から上記の機能を選択した場合に限り、上記のように、コントローラ機器と同メーカーのターゲット機器に対応したレコードを優先的にＳＤＤデータテーブルに格納するようにしてもよい。さらにまた、上記実施形態では、ネットワーク接続可能なコントローラ機器がＩＥＥＥ１３９４シリアルバスに接続可能なコントローラ機器である場合の例を示したが、本発明が適用可能なコントローラ機器は、これに限らず、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のＩＥＥＥ１３９４シリアルバス以外のシリアルバスに接続可能なコントローラ機器であってもよい。
【００２９】
【発明の効果】
以上説明したように請求項１の発明によれば、テーブル中のレコード数が既に最大値に達しているときに、新しく接続されたターゲット機器のＳＤＤデータが、同メーカーのターゲット機器のＳＤＤデータであるときに限り、テーブルに格納されたレコードの中から他メーカーのＩＤを持つレコードを削除して、新しく接続された同メーカーのターゲット機器のＳＤＤデータに対応したレコードをテーブルに格納するようにしたことにより、コントローラ機器が、同メーカーのターゲット機器の制御用プログラムが格納されたＤＣＭコードユニットを優先的にテーブルに記憶することができる。これにより、同メーカーのターゲット機器を優先的に制御することができるので、実質的に同メーカーの接続機器を中心としたネットワークを構築することができる。従って、製造メーカーが異なる機器間の互換性の無さに起因した障害を生じにくくすることができ、また、同メーカーの接続機器間に特有のコマンドを使用することができるので、各メーカーの接続機器間に共通のコマンドを使用した場合と比べて、各接続機器間の通信性能の向上を図ることができる。また、同メーカーのターゲット機器が有する機能を優先的に確保することができるので、同メーカーの接続機器間に特有の機能を確保することができる。
【００３０】
また、請求項２の発明によれば、新しく接続されたターゲット機器のＳＤＤデータのうち、少なくとも同メーカーのターゲット機器のＳＤＤデータについては、該当のＳＤＤデータに基づいて編集したレコードをテーブルに格納するようにしたことにより、コントローラ機器が、同メーカーのターゲット機器の制御用プログラムが格納されたＤＣＭコードユニットを優先的にテーブルに記憶することができるので、上記請求項１と同等の効果を得ることができる。
【００３１】
また、請求項３の発明によれば、テーブル中のレコード数が既に最大値に達しているときに、新しく接続されたターゲット機器のＳＤＤデータが、同メーカーのターゲット機器のＳＤＤデータであるか否かを判別して、判別の結果、同メーカーのターゲット機器のＳＤＤデータであるときに、テーブルに格納されたレコードの中から、他メーカーのターゲット機器のＳＤＤデータに基づいて編集したレコードを削除して、新しく接続されたターゲット機器のＳＤＤデータに基づいて編集したレコードをテーブルに格納するようにした。これにより、上記に記載の効果を的確に得ることができる。
【００３２】
また、請求項４の発明によれば、実質的に同メーカーの接続機器のみからなるネットワークを構築することができるので、製造メーカーが異なる機器間の互換性の無さに起因した障害をなくすことができ、また、同メーカーの接続機器間に特有の機能を確保することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るコントローラ機器とこのコントローラ機器に制御されるターゲット機器の電気的ブロック構成を示す図。
【図２】上記ターゲット機器のメモリ内のコンフィグレーションＲＯＭに格納されたＳＤＤデータを示す図。
【図３】上記コントローラ機器のメモリ内のＳＤＤデータテーブルに格納されたレコードの内容の例を示す図。
【図４】上記ＳＤＤデータテーブルへのレコードの格納処理を示すフローチャート。
【図５】上記コントローラ機器の表示部上に制御対象となる各ターゲット機器をＯＳＤ表示した様子を示す図。
【符号の説明】
１      コントローラ機器（ネットワーク接続可能なコントローラ機器）
２      ターゲット機器
３      ＩＥＥＥ１３９４シリアルバス
１１    ＣＰＵ（新ＳＤＤデータ判別手段、判定手段、制御手段）
１２    メモリ
１５    ＩＥＥＥ１３９４ディジタルインタフェース（送受信手段）
１６    ＨＡＶｉソフトウェア群
１９    ＳＤＤデータテーブル（テーブル）
２０    ＤＣＭマネージャー
２８    ＳＤＤデータ
【図１】
2005011283.tif 000003
【図２】
2005011283.tif 000004
【図３】
2005011283.tif 000005
【図４】
2005011283.tif 000006
【図５】
2005011283.tif 000007