(57)【要約】【課題】他のプロトコルとのブリッジに対応していない既存の機器から、別のプロトコルのネットワークに接続された機器を、同一のバス上の機器として制御することにある。【解決手段】通信機器は、第１のネットワークに接続された第１のインターフェース手段と、第２のネットワークに接続された第２のインターフェース手手段と、該第２のインターフェース手段を介して上記第２のネットワークに接続された機器の機器情報を取得する機器情報取得手段と、上記第２のネットワークに接続された機器を上記第１のネットワーク上のノードとみなすエミュレート手段と、を備える。【選択図】  図１
2004364107.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークに接続された第１のインターフェース手段と、第２のネットワークに接続された第２のインターフェース手段と、該第２のインターフェース手段を介して上記第２のネットワークに接続された機器の機器情報を取得する機器情報取得手段と、上記第２のネットワークに接続された機器を上記第１のネットワーク上のノードとみなすエミュレート手段と、を備える通信機器。
【請求項２】
請求項１記載の通信機器において、上記第２のネットワークに接続された機器が第３のネットワークに接続されているとき、上記機器情報取得手段は、更に、第３のネットワークに接続された機器の機器情報を取得し、上記エミュレート手段は、上記第３のネットワークに接続された機器を第１のネットワーク上のノードとみなすことを特徴とする通信機器。
【請求項３】
請求項１記載の通信機器において、上記エミュレート手段は、本通信機器自身を、第１のネットワーク上の機器とみなすことを特徴とする通信機器。
【請求項４】
請求項１記載の通信機器において、上記第１のネットワークはＩＥＥＥ１３９４プロトコルによる通信を行うことを特徴とする通信機器。
【請求項５】
請求項２記載の通信機器において、上記第３のネットワークはＩＥＥＥ１３９４プロトコルによる通信を行うことを特徴とする通信機器。
【請求項６】
請求項１記載の通信機器において、上記機器情報取得手段は、機器情報として、ＧＵＩＤ、又はＣｏｎｆｉｇｕｒａｔｉｏｎＲＯＭ、又は、レジスタアドレス及びアドレス値、又は、サブユニット構成を取得することを特徴とする通信機器。
【請求項７】
請求項１記載の通信機器において、上記第１のインターフェース手段が受信した第１のプロトコルのパケット信号を第２のプロトコルのパケット信号に変換し、上記第２のインターフェース手段が受信した第２のプロトコルのパケット信号を第１のプロトコルのパケット信号に変換するプロトコル変換手段を有することを特徴とする通信機器。
【請求項８】
請求項１記載の通信機器において、上記第１のインターフェース手段が受信したＡｓｙｎｃパケットがＡＶ／Ｃコマンドであるかを判定する機能を備え、受信したＡｓｙｎｃパケットがＡＶ／Ｃコマンドであった場合のみ、上記第２のインターフェース手段は、上記第２のネットワーク上の機器に同等のＡＶ／Ｃコマンドを送信する機能を備えることを特徴とする通信機器。
【請求項９】
請求項１記載の通信機器において、上記第１のインターフェース手段を介してＡｓｙｎｃパケットを受信したとき、該Ａｓｙｎｃパケットの応答を作成して上記第１のインターフェース手段を介して返送することを特徴とする通信機器。
【請求項１０】
請求項１記載の通信機器において、上記第１のインターフェース手段を介して取得した上記第１のネットワークに接続された機器の機器情報を格納する第１の機器情報記憶部と、該第１の機器情報記憶部に記憶された機器情報を上記第２のインターフェース手段を介して上記第２のネットワークに接続された機器に送信する機器情報通信部と、を有する通信機器。
【請求項１１】
請求項１０記載の通信機器において、上記第２のインターフェース手段を介して取得した上記第２のネットワークに接続された機器の機器情報を格納する第２の機器情報記憶部を有し、該第２の機器情報記憶部に記憶された機器情報を上記第１のインターフェース手段を介して上記第１のネットワークに接続された機器に送信することを特徴とする通信機器。
【請求項１２】
請求項１１記載の通信機器において、上記第２の機器情報記憶部に記憶された上記第２のネットワーク上の機器の機器情報を外部に出力するための出力手段を有することを特徴とする通信機器。
【請求項１３】
請求項１１記載の通信機器において、上記第２の機器情報記憶部に記憶された上記第２のネットワーク上の機器より、ユーザの入力により、上記第１のネットワーク上の機器としてエミュレートする機器を選択する手段を備えることを特徴とする通信機器。
【請求項１４】
請求項１記載の通信機器において、複数のＰＨＹチップを備え、該ＰＨＹチップ毎に上記第２のネットワーク上の機器をノードとしてエミュレートし、該エミュレートしたノードに対してＡｓｙｎｃパケット送信することによって、上記第２のネットワークに接続された機器に同等のＡｓｙｎｃパケット送信することを特徴とする通信機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して接続された機器を制御する通信機器に関し、特に、ＩＥＥＥ１３９４バスを介して接続されたＡＶ機器を制御するために使用して好適な通信機器に関する。
【０００２】
【従来の技術】
地上波デジタルテレビジョン受像機、ＢＳ／ＣＳデジタルテレビジョン受像機、ＤＶＨＳデッキ、ＤＶＤ記録再生機、ＨＤＤレコーダ、ＤＶカムコーダ、ＤＶカメラ等のＡＶ（Ａｕｄｉｏ    Ｖｉｄｅｏ）機器間を接続するためのネットワークとして有線ＩＥＥＥ１３９４バスが使用されている。
【０００３】
ＩＥＥＥ１３９４バスを広帯域無線上に実現する試みもされており、ＷｉｒｅｌｅｓｓＩＥＥＥ１３９４、ＩＥＥＥ１３９４ｏｖｅｒ８０２．１１などの無線通信プロトコルが存在し、無線上でＩＥＥＥ１３９４バスを構築することも可能である。更に、有線のＩＥＥＥ１３９４バスと無線のＩＥＥＥ１３９４バスを、ブリッジを介してネットワークとして接続する方式も提案されている。
【０００４】
特許文献１には、有線のＩＥＥＥ１３９４バス上から無線端末と通信するために、無線端末を有線のＩＥＥＥ１３９４バス上の１つの通信機器のサブユニットにエミュレートして、そのサブユニットが制御されることに連動して無線端末を制御する手法が記載されている。
【０００５】
特許文献２には、分断されたＩＥＥＥ１３９４バス上の通信機器をあたかも同一のＩＥＥＥ１３９４バス上にあるように見せることにより既存の制御方法を変えることなく分断されたＩＥＥＥ１３９４バス上にある通信機器を制御する手法が記載されている。
【０００６】
【特許文献１】
特開２０００−１５６６８３号公報
【特許文献２】
特開２００２−２９２１１４号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、ＩＥＥＥ１３９４バス間にＩＥＥＥ１３９４バス以外のネットワークが存在する場合には、必ず、ＩＥＥＥ１３９４のブリッジが必要となる。従って、ブリッジ対応していない現在のＩＥＥＥ１３９４機器から、異なるプロトコルのネットワークを間に挟んだＩＥＥＥ１３９４バス上のＩＥＥＥ１３９４機器を操作することはできない。
【０００８】
また、特許文献１のような手法を用いると、１つのＩＥＥＥ１３９４機器は操作できるようになる可能性はある。しかし、既存の機器はノードをＢＳデジタルチューナ、ＤＶＨＳデッキなどの機器の内部構成を想定してノード或いはサブユニットに対してＡＶ／Ｃコマンドを送信することにより制御を行っており、異なるコマンド体系になると操作できないのが通常である。上記手法では、本来ユニットとサブユニットの構成で存在していた機器の機能を１つのサブユニットにエミュレートするために、必然的にユニット或いはサブユニットを従来のＡＶ／Ｃコマンドとは異なるものを送信する必要があり、既存の機器と同一のようには制御できない。
【０００９】
また、無線等のネットワークに接続された通信機器をＩＥＥＥ１３９４バス上の通信機器のサブユニットとしてエミュレートするため、上記ネットワークと接続可能な機器としか通信できない。
【００１０】
この問題を解決しようとしたのが、特許文献２で示される手法であるが、ここで示される手法は複数のＰＨＹを備えてはいるが、ＰＨＹの個数以上の機器が接続された場合にエミュレートノードを選択する手段と方法を想定していない。
【００１１】
本発明の目的は、他のプロトコルとのブリッジに対応していない既存の機器から、別のプロトコルのネットワークに接続された機器を、同一のバス上の機器として制御することにある。
【００１２】
【課題を解決するための手段】
本発明によると、通信機器は、第１のネットワークに接続された第１のインターフェース手段と、第２のネットワークに接続された第２のインターフェース手段と、該第２のインターフェース手段を介して上記第２のネットワークに接続された機器の機器情報を取得する機器情報取得手段と、上記第２のネットワークに接続された機器を上記第１のネットワーク上のノードとみなすエミュレート手段と、を備える。
【００１３】
更に、上記第２のネットワークに接続された機器が第３のネットワークに接続されているとき、上記機器情報取得手段は、更に、第３のネットワークに接続された機器の機器情報を取得し、上記エミュレート手段は、上記第３のネットワークに接続された機器を第１のネットワーク上のノードとみなす。
【００１４】
上記エミュレート手段は、本通信機器自身を、第１のネットワーク上の機器とみなす。
上記第１のネットワークはＩＥＥＥ１３９４プロトコルによる通信を行う。
上記第３のネットワークはＩＥＥＥ１３９４プロトコルによる通信を行う。
【００１５】
上記機器情報取得手段は、機器情報として、ＧＵＩＤ、又はＣｏｎｆｉｇｕｒａｔｉｏｎＲＯＭ、又は、レジスタアドレス及びアドレス値、又は、サブユニット構成を取得する。
【００１６】
本発明によると、通信機器は、上記第１のインターフェース手段が受信した第１のプロトコルのパケット信号を第２のプロトコルのパケット信号に変換し、上記第２のインターフェース手段が受信した第２のプロトコルのパケット信号を第１のプロトコルのパケット信号に変換するプロトコル変換手段を有する。
【００１７】
更に、本発明によると、通信機器は、上記第１のインターフェース手段が受信したＡｓｙｎｃパケットがＡＶ／Ｃコマンドであるかを判定する機能を備え、受信したＡｓｙｎｃパケットがＡＶ／Ｃコマンドであった場合のみ、上記第２のインターフェース手段は、上記第２のネットワーク上の機器に同等のＡＶ／Ｃコマンドを送信する機能を備える。
【００１８】
上記第１のインターフェース手段を介してＡｓｙｎｃパケットを受信したとき、該Ａｓｙｎｃパケットの応答を作成して上記第１のインターフェース手段を介して返送する。
【００１９】
本発明によると、通信機器は、更に、上記第１のインターフェース手段を介して取得した上記第１のネットワークに接続された機器の機器情報を格納する第１の機器情報記憶部と、該第１の機器情報記憶部に記憶された機器情報を上記第２のインターフェース手段を介して上記第２のネットワークに接続された機器に送信する機器情報通信部と、を有する。
【００２０】
本発明によると、上記第２のインターフェース手段を介して取得した上記第２のネットワークに接続された機器の機器情報を格納する第２の機器情報記憶部を有し、該第２の機器情報記憶部に記憶された機器情報を上記第１のインターフェース手段を介して上記第１のネットワークに接続された機器に送信する。
【００２１】
更に、上記第２の機器情報記憶部に記憶された上記第２のネットワーク上の機器の機器情報を外部に出力するための出力手段を有する。
【００２２】
上記第２の機器情報記憶部に記憶された上記第２のネットワーク上の機器より、ユーザの入力により、上記第１のネットワーク上の機器としてエミュレートする機器を選択する手段を備える。
【００２３】
本発明によると、通信機器は、複数のＰＨＹチップを備え、該ＰＨＹチップ毎に上記第２のネットワーク上の機器をノードとしてエミュレートし、該エミュレートしたノードに対してＡｓｙｎｃパケット送信することによって、上記第２のネットワークに接続された機器に同等のＡｓｙｎｃパケット送信する。
【００２４】
こうして本発明によると、既存のＩＥＥＥ１３９４機器が同一のＩＥＥＥ１３９４バス上の通信機器にエミュレートされたノードに対してＡｓｙｎｃパケット送信することで、遠隔のＩＥＥＥ１３９４バス上のＩＥＥＥ１３９４機器にＡｓｙｎｃパケットを送信することが可能になり、従来の操作方法と同一のように遠隔のＩＥＥＥ１３９４バス上のＩＥＥＥ１３９４機器を操作することが可能になる。
【００２５】
【発明の実施の形態】
以下、図面を参照しながら発明による通信機器の例を説明する。図１は、本発明による通信機器を含むネットワークの例を示す。第１の通信機器１１と第２の通信機器２１は、ネットワーク３３を介して互いに接続されている。ネットワーク３３はＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂなどの規格に準拠した無線ネットワークであってよいが、ＵＷＢ（Ｕｌｔｒａ  ｗｉｄｅ  ｂａｎｄ）、無線ＬＡＮなどでもよく、また、有線のＬＡＮでもＵＳＢでもよい。即ち、ＩＥＥＥ１３９４バス以外であれば如何なる形態でもよい。以下に、無線ネットワークの場合を説明する。
【００２６】
第１の通信機器１１は、第１のＩＥＥＥ１３９４バス３１を介して第１のＩＥＥＥ１３９４機器１２に接続されている。第２の通信機器２１は、第２のＩＥＥＥ１３９４バス３２を介して、第２のＩＥＥＥ１３９４機器２２及び第３のＩＥＥＥ１３９４機器２３に接続されている。
【００２７】
ＩＥＥＥ１３９４バスを含むシステムでは、接続機器の増減、バスリセット発生時などに、コンフィグレーションプロセスが起動され、バスの初期化、ツリーの識別、自己認識が行われ各機器のノードＩＤが割り当てられる。これらの処理は通常、ＰＨＹチップ（物理層）が行い、１つのＰＨＹチップに対して１つのノードＩＤが割り当てられる。
【００２８】
また、ＩＥＥＥ１３９４機器には、ノードＩＤとは別に、全世界で一意に存在する６４ビットのＧＵＩＤ（Ｇｌｏｂａｌ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）が割り当てられ、通常、ＧＵＩＤは、１つのノードに必ず１つ存在するＣｏｎｆｉｇｒａｔｉｏｎＲＯＭ（以下、ＣｏｎｆｉｇＲＯＭと省略する。）に入っている。
【００２９】
図１の例では、第１及び第２の通信機器１１、２１、第１、第２及び第３のＩＥＥＥ１３９４機器１２、２２、２３の各々に１つのＣｏｎｆｉｇＲＯＭが存在し、各ＣｏｎｆｉｇＲＯＭの中にＧＵＩＤが入っている。また、第１のＩＥＥＥ１３９４機器１２には、第１のＩＥＥＥ１３９４バス３１上のノードＩＤが割り当てられ、第２及び第３のＩＥＥＥ１３９４機器２２、２３には、第２のＩＥＥＥ１３９４バス３２上のノードＩＤが割り当てられる。
【００３０】
第１のＩＥＥＥ１３９４機器１２に割り当てられた、第１のＩＥＥＥ１３９４バス３１上のノードＩＤは０であり、第２のＩＥＥＥ１３９４機器２２に割り当てられた第２のＩＥＥＥ１３９４バス３２上のノードＩＤは１であり、第３のＩＥＥＥ１３９４機器２３に割り当てられた第２のＩＥＥＥ１３９４バス３２上のノードＩＤは２である。以下、ノードＩＤが０、１、２の機器を、単に、ノード０、ノード１、ノード２と略称する。
【００３１】
同様に第１の通信機器１１に割り当てられた第１のＩＥＥＥ１３９４バス３１上のノードは１、第２の通信機器２１に割り当てられた第２のＩＥＥＥ１３９４バス３２上のノードは０である。
【００３２】
第１のＩＥＥＥ１３９４機器１２のＧＵＩＤは０ｘ１１１１１１１１、第２のＩＥＥＥ１３９４機器２２のＧＵＩＤは０ｘ２２２２２２２２、第３のＩＥＥＥ１３９４機器２３のＧＵＩＤは０ｘ３３３３３３３３であるとする。
【００３３】
同様に第１の通信機器１１のＧＵＩＤは０ｘＡＡＡＡＡＡＡＡ、第２の通信機器２１のＧＵＩＤは０ｘＢＢＢＢＢＢＢＢであるとする。
【００３４】
以下に、第１のＩＥＥＥ１３９４機器１２（コントローラ）から第２及び第３のＩＥＥＥ１３９４機器２２、２３（ターゲット）を制御する場合を想定する。
【００３５】
図２を参照して、第１の通信機器１１の内部構成の概要を説明する。通信機器１１は、ＰＨＹ（物理層）の個数の機器をエミュレートするためのエミュレートノードを有する。本例では、通信機器１１は３つのＰＨＹを有し、３つのエミュレートノードを有する。各エミュレートノードに対して管理テーブルが割り当てられる。初期化時は、このエミュレートノードがリピータとして動作する。
【００３６】
通信機器１１は、図５に示すシーケンスによって、ネットワークを介して通信機器自身１１に接続されている機器の機器情報を取得することができる。第１の通信機器１１は、通信機器自身１１及び通信機器自身１１に接続されている機器の中から制御又はエミュレートしたい機器をＰＨＹの数だけ選択する機能を有する。
【００３７】
この選択機能により、第１の通信機器１１は、通信機器自身１１と第２及び第３のＩＥＥＥ１３９４機器２２、２３の３つの機器を選択したとする。上述のように、ノード１に通信機器自身１１をエミュレートし、ノード２に第２のＩＥＥＥ１３９４機器２２をエミュレートし、第３のＩＥＥＥ１３９４機器２３にノード３をエミュレートする。
【００３８】
尚、ＩＥＥＥ１３９４バス上ではノードＩＤは可変であり、バスリセット、機器の増減などでノードＩＤが変化する可能性があるが、ここでは、各ＩＥＥＥ１３９４機器に、図１に示すノードＩＤに割り当てられているものとする。このノードＩＤが異なる時点ではノードＩＤを置き換わったものとして考慮すればよい。
【００３９】
図３を参照して、第１の通信機器１１の構成を説明する。本例の通信機器１１は、通信Ｉ／Ｆ３０１、通信Ｉ／Ｆ処理部３０２、機器情報送受信部３０３、プロトコル変換部３０４、ＩＥＥＥ１３９４Ｉ／Ｆ処理部３０５、ＩＥＥＥ１３９４ＰＨＹ３０６、外部機器情報記憶部３０７、内部機器情報記憶部３０８、及び機器情報表示選択部３０９を含む。
【００４０】
通信Ｉ／Ｆ３０１は、通信インターフェースである。本例の通信Ｉ／Ｆ３０１に適合可能な通信方式は、上述のように、通信ネットワークを介して通信を行うための既知の方式であってよいが、無線伝送の場合を説明する。
【００４１】
通信Ｉ／Ｆ処理部３０２は、無線伝送におけるネゴシエーション等のＰＨＹレベルの基本機能を備え、無線伝送のプロトコルに従ったパケットを送受信する機能を備える。
【００４２】
機器情報送受信部３０３は、内部機器情報記憶部３０８に格納された機器情報を通信Ｉ／Ｆ処理部３０２を介して通信Ｉ／Ｆ３０１に送信する。また、無線ネットワーク上の通信機器に接続されている機器情報、及び、無線ネットワーク上の通信機器に接続されているＩＥＥＥ１３９４バス上の機器構成の変化の通知を受信し、それを外部機器情報記憶部３０７に送信し、登録を要求する。
【００４３】
機器情報は、ＧＵＩＤ、ＣｏｎｆｉｇｕｒａｔｉｏｎＲＯＭ、レジスタアドレス及びアドレス値、又は、サブユニット構成であってよい。
【００４４】
プロトコル変換部３０４は、ＧＵＩＤ−Ｎｏｄｅ変換部３０４ＡとＮｏｄｅ−ＧＵＩＤ変換部３０４Ｂを含む。プロトコル変換部３０４は、通信Ｉ／Ｆ処理部３０２からＡｓｙｎｃパケットと同等のパケットを包括する無線パケットを受信し、それをＩＥＥＥ１３９４バス上で伝送可能なＡｓｙｎｃパケットに変換し、ＩＥＥＥ１３９４Ｉ／Ｆ処理部３０５に送信する。このとき、ＧＵＩＤ−Ｎｏｄｅ変換部３０４Ａは、ＧＵＩＤで示された無線パケットの送信先と送信元を内部機器情報記憶部３０８と外部機器情報記憶部３０７の管理テーブルを参照してノードＩＤによる送信先と送信元に変換する。
【００４５】
プロトコル変換部３０４は、ＩＥＥＥ１３９４Ｉ／Ｆ処理部３０５からＡｓｙｎｃパケットを受信し、それをＡｓｙｎｃパケットと同等のパケットを包括した無線パケットに変換し、通信Ｉ／Ｆ処理部３０２に送信する。このとき、Ｎｏｄｅ−ＧＵＩＤ変換部３０４Ｂは、ノードＩＤで示されたＡｓｙｎｃパケットの送信先と送信元を内部機器情報記憶部３０８と外部機器情報記憶部３０７の管理テーブルを参照してＧＵＩＤによる送信先と送信元に変換する。
【００４６】
プロトコル変換部３０４は、ＡｓｙｎｃパケットがＡＶ／Ｃコマンドであるかを判定する機能を備え、ＡｓｙｎｃパケットがＡＶ／Ｃコマンドであった場合のみ、それをＡｓｙｎｃパケットと同等のパケットを包括した無線パケットに変換し、通信Ｉ／Ｆ処理部３０２に送信する。
【００４７】
ＩＥＥＥ１３９４Ｉ／Ｆ処理部３０５は、プロトコル変換部３０４からＡｓｙｎｃパケットを受信し、Ａｓｙｎｃパケットの送信元に応じてＩＥＥＥ１３９４ＰＨＹ３０６に送信する。更に、ＩＥＥＥ１３９４ＰＨＹ３０６からＡｓｙｎｃパケットを受信し、外部機器情報部３０７の管理テーブルを参照し、応答するのに必要な情報が記憶されているならば即時に応答を返送し、それ以外の場合はプロトコル変換部３０４に送信する。また、後述する管理テーブル内のエミュレートフラグが無効である場合にはリピータとして動作するようにＩＥＥＥ１３９４ＰＨＹ３０６を制御する。
【００４８】
ＩＥＥＥ１３９４ＰＨＹ３０６は、既存のＰＨＹチップ（物理層）の機能を全て備えており、例えば、リピート、ケーブルの状態認識、バスの初期化、アービトレーションを実行する。本例では、ＩＥＥＥ１３９４ＰＨＹ３０６は、３つのＰＨＹを内蔵しており、各ＩＥＥＥ１３９４ＰＨＹに対して１つのノードを確保する。ＩＥＥＥ１３９４ＰＨＹ３０６の中のＰＨＹは内部でＩＥＥＥ１３９４バスによって接続されているものとする。
【００４９】
外部機器情報記憶部３０７は、第２のＩＥＥＥ１３９４バス３２上の機器構成と各ＩＥＥＥ１３９４機器の管理テーブルを有し、各管理テーブルはＣｏｎｆｉｇＲＯＭ等の機器情報を蓄積する。
【００５０】
内部機器情報記憶部３０８は、第１のＩＥＥＥ１３９４バス３１上の機器構成と各ＩＥＥＥ１３９４機器の管理テーブルを有し、各管理テーブルはＣｏｎｆｉｇＲＯＭ等の機器情報を蓄積する。本例では第１のＩＥＥＥ１３９４バス３１上のＩＥＥＥ１３９４機器は、第１の通信機器１１自身を含むことにする。
【００５１】
機器情報表示選択部３０９は、本通信機器に割り当てられているノードＩＤ、外部管理情報記憶部３０７または内部機器情報記憶部３０８に記憶された情報等を、液晶モニタ等の出力手段３１２に出力する。更に、スイッチ等の選択手段３１１を介して、外部管理情報記憶部３０７に記憶されている機器の中から制御する機器が選択されたとき、該制御対象を指定する。
【００５２】
尚、本例では、複数のノードを確保するために、第１の通信機器１１は、複数のＩＥＥＥ１３９４ＰＨＹを備える。即ち、ＩＥＥＥ１３９４ＰＨＹの個数だけＩＥＥＥ１３９４バス上のノードを確保することができるという既存のＩＥＥＥ１３９４ＰＨＹチップの性能、即ち、ＩＥＥＥ１３９４ＰＨＹの数＝確保するノードの数という関係を利用している。
【００５３】
しかしながら、複数のノードを確保する手段はＩＥＥＥ１３９４ＰＨＹの個数を増やすことに限定されるものではない。例えば、１つのＩＥＥＥ１３９４ＰＨＹを有する場合でも、擬似的に複数種類のセルフＩＤパケットを送受信することによって複数のノードを確保することは可能である。本発明では、このような方法で複数のノードを確保してもよい。
【００５４】
図４に、外部機器情報記憶部３０７及び内部機器情報記憶部３０８の管理テーブルに蓄積する情報の一例を示す。管理テーブルには、機器情報が有効であるか無効であるかを示すバリッドフラグ、ＩＥＥＥ１３９４機器をエミュレートしているかどうかを示すエミュレートフラグ、エミュレートするノードのノードＩＤ、エミュレートした機器のＧＵＩＤ、を登録する領域を有し、必要に応じてレジスタのアドレスとアドレス値を登録するための領域等を有する。
【００５５】
ＩＥＥＥ１３９４レジスタ空間のデータならば管理テーブル中の任意の領域に登録可能である。本例では、ＣｏｎｆｉｇＲＯＭのレジスタアドレス０ｘＦＦＦＦＦ０００４００〜とＣｏｎｆｉｇＲＯＭの値は、レジスタアドレスとレジスタ値の領域に順次登録される。
【００５６】
機器情報表示選択部３０９は、選択手段３１１を介してエミュレートする機器が指定されたとき、外部機器情報記憶部３０７の管理テーブルのエミュレートフラグをＯＮ／ＯＦＦし、ノードＩＤの書き換え等を行う。ただし、外部機器情報記憶部３０７の管理テーブルには、第１の通信機器１１自身のＩＥＥＥ１３９４ＰＨＹ３０６にて確保した３つのノードＩＤが登録され、また、内部機器情報記憶部３０８の管理テーブルには、本通信機器のノードＩＤと通信機器１１と第１のＩＥＥＥ１３９４バスによって接続されている第１のＩＥＥＥ１３９４機器のノードＩＤが登録されることとする。
【００５７】
管理テーブルに配置する情報は、図４に示した例に限定されるものではなく、例えば、ＣｏｎｆｉｇＲＯＭ以外のデータを配置することも可能であり、ＣｏｎｆｉｇＲＯＭ以外のレジスタに関してもエミュレートしたノードから直接に応答することも可能である。
【００５８】
図５及び図６を参照して、第１の通信機器１１が、第１のＩＥＥＥ１３９４バス３１と第２のＩＥＥＥ１３９４バス３２上の全ての機器を認識する処理のシーケンスを説明する。第２の通信機器２１は第１の通信機器１１と同様な構成であるものとし、図１〜図４を随時参照する。
【００５９】
まず、図１における第１のＩＥＥＥ１３９４バス３１において、機器の増減等によりバスリセットが発生したと仮定する。この場合、第１の通信機器１１が、ＩＥＥＥ１３９４バス上の機器を認識する動作を説明する。
【００６０】
第１のＩＥＥＥ１３９４バス３１でバスリセットが発生すると、第１のＩＥＥＥ１３９４バス３１上の各ＩＥＥＥ１３９４機器のＩＥＥＥ１３９４ＰＨＹの間でバスの初期化動作が実行され、各ＩＥＥＥ１３９４機器にノードＩＤが割り当てられる。本例では、第１のＩＥＥＥ１３９４機器１２にはノード０が割り当てられ、第１の通信機器１１にはノード１、２、３が割り当てられる。
【００６１】
ノードＩＤが決まると、第１の通信機器１１は第１のＩＥＥＥ１３９４バス３１上のノード０の機器から通信機器自身を除き順番にＣｏｎｆｉｇＲＯＭを読み出す。本例では、ノード１、ノード２及びノード３は通信機器１１自身に含まれるので除き、ノード０である第１のＩＥＥＥ１３９４機器１２のＣｏｎｆｉｇＲＯＭを読み出す。読み出したＣｏｎｆｉｇＲＯＭには通常、ＧＵＩＤが含まれている。
【００６２】
第１の通信機器１１は、図３の内部機器情報記憶部３０８の管理テーブルのノードＩＤの欄に、第１のＩＥＥＥ１３９４機器１２のノードＩＤである０とＧＵＩＤである０ｘ１１１１１１１１とＣｏｎｆｉｇＲＯＭを登録し、バリッドフラグを有効にする。同様に第１の通信機器１１と第１のＩＥＥＥ１３９４バス３１を介して接続されている第１のＩＥＥＥ１３９４機器１２を管理テーブルに登録し、全ての機器、本例の場合は通信機器１１自身の登録が終わる。
【００６３】
第１の通信機器１１は、第２のＩＥＥＥ１３９４バス３２上の機器構成が変化していたなら、第２の通信機器２１から機器構成変化の通知を受信する。第１の通信機器１１は、第１のＩＥＥＥ１３９４バス３１上の機器構成が変化していたなら、第２の通信機器２１に機器構成変化の通知を送信する。第１の通信機器１１は、第２の通信機器２１から機器構成変化の通知を受信すると、第２の通信機器２１に機器構成情報を要求する。第１の通信機器１１は、第２の通信機器２１から、第２の通信機器２１に接続されている機器の機器情報を取得する。
【００６４】
図６に示すシーケンスでは、機器構成変化の通知に機器構成等の情報も含む。従って、機器構成情報を要求するステップは省略される。
【００６５】
第１の通信機器１１は、第２の通信機器２１に接続されている機器の機器情報を第１の通信機器１１の外部機器情報記憶部３０７の管理テーブルに登録して、バリッドフラグを有効にする。尚、ＧＵＩＤが同一の機器が既に外部機器情報記憶部３０７に登録されている場合はその管理テーブルに上書きしてもよい。
【００６６】
次に、第１の通信機器１１は、機器情報表示選択部３０９を介して、外部機器情報記憶部３０７の情報を出力する。ユーザは、出力したデータを参考にしながら、エミュレートするノードと機器を指定する。選択されたノード及び機器は、機器情報表示選択部３０９を介して入力され、外部機器情報記憶部３０７を書き換える。ただし、第１の通信機器１１が、エミュレートする機器を表示、指定する機能を備えていない場合には、ＧＵＩＤの小さい順等の任意の方法で自動的にエミュレートする機器を割り当てるようしてもよい。
【００６７】
本例によると、上述のように、第２のＩＥＥＥ１３９４バス３２に接続されたＩＥＥＥ１３９４機器を第１の通信機器１１の外部機器情報記憶部３０７に登録し、各ＩＥＥＥ１３９４機器を通信機器１１が保有するノードにエミュレートする。それによって、第１の通信機器１１は、第１及び第２の通信機器１１、２１に接続された全てのＩＥＥＥ１３９４機器を認識することが可能であり、第２の通信機器２１に接続された機器が第１のＩＥＥＥ１３９４バス３１上に接続されているのと同一の環境を構築することができる。
【００６８】
図７、図８及び図９を参照して本発明の第２の例を説明する。第２の例では、パケットを送信する。特に断りがない限り図１〜図６を参照して説明した内容は、第２の例にて適用されるものとする。
【００６９】
図７は、送信するパケットの内容を送信の開始から終了まで順に示す。このパケットはＩＥＥＥ１３９４プロトコルにおけるＡｓｙｎｃパケットを示している。
【００７０】
図７の各領域の意味を説明する。ｄｅｓｔｉｎａｔｉｏｎ＿ＩＤは、パケット送信先のノードＩＤを示す。ｔｌは、ｒｅｑｕｅｓｔパケットとｒｅｓｐｏｎｓｅパケットの一対のトランザクションの一致を認識するためのラベルを示す。ｒｔは、ｂｕｓｙのＡｃｋｏｎｗｌｅｄｇｅを受信した時のリトライン方法に関する情報を示す。ｔｃｏｄｅは、トランザクションパケット種別コードを示す。ｐｒｉは、優先度を示す。
【００７１】
ｓｏｕｒｃｅ＿ＩＤは、パケットの送信元のノードＩＤを示す。ｄｅｓｔｉｎａｔｉｏｎ＿ｏｆｆｓｅｔは、パケット送信先ノードのレジスタ空間上の目的アドレス４８ビットを示す。
【００７２】
ｄａｔａ＿ｄｅｎｇｔｈは、データペイロードのバイト長を示す。ｅｘｔｅｎｄｅｄ＿ｔｃｏｄｅは、トランザクションパケットの拡張種別コードを示す。
【００７３】
ｈｅａｄｅｒ＿ＣＲＣは、ヘッダー情報に対するＣＲＣを示す。ｄａｔａは、データペイロードを示す。ｄａｔａ＿ＣＲＣは、データペイロードのＣＲＣを示す。
【００７４】
図８を参照して、第１のＩＥＥＥ１３９４バス３１上の第１のＩＥＥＥ１３９４機器１２から第２のＩＥＥＥ１３９４バス３２上の第２のＩＥＥＥ１３９４機器２２にＡｓｙｎｃパケットを送信するシーケンス例を説明する。第２のＩＥＥＥ１３９４機器２２は第１の通信機器１１のノード１にエミュレートされている。
【００７５】
第１のＩＥＥＥ１３９４機器１２は、第２のＩＥＥＥ１３９４機器２２がエミュレートされているノード１にＡｓｙｎｃパケットを送信するために、送信元にノード０、送信先にノード１、その他の領域には適当なデータが設定されたＡｓｙｎｃパケットを送信する。ノード１を有する第１の通信機器１１は、第１のＩＥＥＥ１３９４機器１２から送信されたＡｓｙｎｃパケットを受信する。
【００７６】
第１の通信機器１１は、内部機器情報記憶部３０８のノード０に対応する管理テーブルを参照し、送信元のノードＩＤ＝０をＧＵＩＤに変換する。第１の通信機器１１は、外部機器情報記憶部３０７のノード１に対応する管理テーブルを参照し、送信先のノードＩＤ＝１をＧＵＩＤに変換する。本例では、送信元のノード０を第１のＩＥＥＥ１３９４機器１２のＧＵＩＤである０ｘ１１１１１１１１に、送信先のノード１を第２のＩＥＥＥ１３９４機器２２のＧＵＩＤである０ｘ２２２２２２２２に変換する。
【００７７】
図９の例で示すように、変換したＧＵＩＤは、Ａｓｙｎｃパケットに設定される。受信したＡｓｙｎｃパケットの先頭にＤｅｓｔｉｎａｔｉｏｎ＿ＧＵＩＤとＳｏｕｒｃｅ＿ＧＵＩＤが付加されている。Ｄｅｓｔｉｎａｔｉｏｎ＿ＧＵＩＤは、送信先のＩＥＥＥ１３９４機器のＧＵＩＤを示し、Ｓｏｕｒｃｅ＿ＧＵＩＤは、送信元のＩＥＥＥ１３９４機器のＧＵＩＤを示す。つまり、Ｄｅｓｔｉｎａｔｉｏｎ＿ＧＵＩＤに第２のＩＥＥＥ１３９４機器２２のＧＵＩＤの０ｘ２２２２２２２２が、Ｓｏｕｒｃｅ＿ＧＵＩＤに第１のＩＥＥＥ１３９４機器１２のＧＵＩＤの０ｘ１１１１１１１１が設定される。
【００７８】
再び図８を参照して説明する。第１の通信機器１１は、ＧＵＩＤを付加したＡｓｙｎｃパケットを、無線パケットのプロトコルに包括して、第２の通信機器２１に送信する。第２の通信機器２１は、受信した無線パケットよりＡｓｙｎｃパケットを抽出する。
【００７９】
第２の通信機器２１は、管理テーブルを参照し、送信元のＧＵＩＤを、第１のＩＥＥＥ１３９４機器１２に割り当てられたノードＩＤ＝０に変換し、それをＡｓｙｎｃパケットのｓｏｕｒｃｅ＿ＩＤに設定する。従って、図７のＡｓｙｎｃパケットのｓｏｕｒｃｅ＿ＩＤには、第１のＩＥＥＥ１３９４機器１２のノード０が設定される。
【００８０】
第２の通信機器２１は、管理テーブルを参照し、送信先のＧＵＩＤを、第２のＩＥＥＥ１３９４機器２２に割り当てられたノードＩＤ＝１に変換し、それをＡｓｙｎｃパケットのｄｅｓｔｉｎａｔｉｏｎ＿ＩＤに設定する。従って、図７のＡｓｙｎｃパケットのｄｅｓｔｉｎａｔｉｏｎ＿ＩＤには、第２のＩＥＥＥ１３９４機器２２のノード１が設定される。
【００８１】
第２の通信機器２１は、送信元にノード０、送信先にノード１、その他の領域には適当なデータが設定されたＡｓｙｎｃパケットを送信する。ノード１を有する第２のＩＥＥＥ１３９４機器２２は、第２の通信機器２１から送信されたＡｓｙｎｃパケットを受信する。
【００８２】
本例によると、上述のように、第１のＩＥＥＥ１３９４機器１２は、第１の通信機器１１に、第２のＩＥＥＥ１３９４機器２２をエミュレートしたノード１を送信先とするＡｓｙｎｃパケットを送信する。第２のＩＥＥＥ１３９４機器２２は、第２の通信機器２１から、第１のＩＥＥＥ１３９４機器１２をエミュレートしたノード０を送信元とするＡｓｙｎｃパケットを受信する。従って、第１のＩＥＥＥ１３９４機器１２から第２のＩＥＥＥ１３９４機器２２へ、第１のＩＥＥＥ１３９４バス３１と第２のＩＥＥＥ１３９４バス３２との間に無線などの異なる通信が含まれていることを意識せずにＡｓｙｎｃパケットを送信することができる。
【００８３】
図１０を参照して本発明の第３の例を説明する。第３の例では、第１のＩＥＥＥ１３９４機器１２から、第２のＩＥＥＥ１３９４機器２２のＣｏｎｆｉｇＲＯＭを読み出す。特に断りがない限り図１〜図６を参照して説明した内容は、第３の例にて適用されるものとする。
【００８４】
第１のＩＥＥＥ１３９４機器１２は、第２のＩＥＥＥ１３９４機器２２のＣｏｎｆｉｇＲＯＭのデータを読み出すために、第１の通信機器１１に、ＲＥＡＤ＿ＲＥＱＵＥＳＴのＡｓｙｎｃパケットを送信する。
【００８５】
ＲＥＡＤ＿ＲＥＱＵＥＳＴのＡｓｙｎｃパケットは、図７に示すＡｓｙｎｃパケットにおいて、ｄｅｓｔｉｎａｔｉｏｎ＿ＩＤに第２のＩＥＥＥ１３９４機器２２がエミュレートされたノード１、ｓｏｕｒｃｅ＿ＩＤに第１のＩＥＥＥ１３９４機器１２がエミュレートされたノード０、ｔｃｏｄｅに読み出しのリクエストであるＲＥＡＤ＿ＲＥＱＵＥＳＴを設定し、Ｄｅｓｔｉｎａｔｉｏｎ＿ｏｆｆｓｅｔにＣｏｎｆｉｇＲＯＭの配置されるレジスタアドレス、通常、０ｘＦＦＦＦＦ０００４００〜を設定し、必要ならばｄａｔａ＿ｌｅｎｇｔｈに読み出したいＣｏｎｆｉｇＲＯＭのバイト長を設定することによって生成される。
【００８６】
第１の通信機器１１は、ＲＥＡＤ＿ＲＥＱＵＥＳＴのＡｓｙｎｃパケットを受信し、外部機器情報記憶部３０８のノード１に対応する管理テーブルを参照する。管理テーブルにｄｅｓｔｉｎａｔｉｏｎ＿ｏｆｆｓｅｔで設定されているレジスタアドレスが登録されていることを確認すると、このレジスタアドレスの値を参照してＲＥＡＤ＿ＲＥＳＰＯＮＳＥのＡｓｙｎｃパケットを作成し、ノード０の第１のＩＥＥＥ１３９４機器１２に送信する。
【００８７】
本例によると、第１のＩＥＥＥ１３９４バス３１上の第１のＩＥＥＥ１３９４機器１２から、第２のＩＥＥＥ１３９４バス３２上の第２のＩＥＥＥ１３９４機器２２のＣｏｎｆｉｇＲＯＭを読み出す場合、第１の通信機器１１は、Ａｓｙｎｃパケットを第２のＩＥＥＥ１３９４機器２２に送信することなく、応答を返送することができ、通信時間を短縮することができる。
【００８８】
図１１は、通信機器１１の外部機器記憶部３０７に記憶された機器情報を、出力手段３１２に表示した画面を示す。図１１は、ビデオ信号によりＴＶなどでＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）表示した場合の例を示す。
【００８９】
画面には、通信機器１１に接続されている機器のリストが表示され、各機器の識別番号、エミュレートフラグ、機器名、機器の種類等が表示される。図１１Ａの画面では、全ての機器のエミュレートフラグは無効となっている。図１１Ａの画面にて、ユーザは、識別番号３、機器名がＳＳＫ−ＪＵＮ０４のＤＶＤレコーダを選択すると、図１１Ｂに示すように、選択された機器のエミュレートフラグが有効となる。機器の選択は、リモートコントローラ、通信機器１１に設置されているボタン等により行う。
【００９０】
通信機器１１は、識別番号３のＤＶＤレコーダをエミュレート用に用意しているノードに割り当てる。逆に、図１１Ｂの画面にて、ユーザが、識別番号３、機器名がＳＳＫ−ＪＵＮ０４のＤＶＤレコーダを選択すると、図１１Ａに示すように、識別番号３の機器のエミュレートフラグが無効となる。識別番号３のＤＶＤレコーダは、通信機器１１のノードへのエミュレート割り当てから解除される。
【００９１】
図１２は、通信機器１１の外部機器記憶部３０７に記憶された機器情報を、出力手段３１２に表示した画面の他の例を示す。図１２Ａに示すように、本例では、画面が小さく、通信機器１１に接続されている機器のリストの１行のみが表示される。このような場合には、キー、ボタン等を操作することにより、画面を上下に移動させ、選択すべき機器の行を表示させることができる。図１２Ｃは、ユーザが選択すべき機器が表示された状態を示す。この状態で、キー、ボタン等を操作することにより、表示された機器が選択される。図１２Ｄに示すように、選択された機器のエミュレートフラグが有効になる。
【００９２】
通信機器１１に接続された複数の機器のうち、ユーザが制御又はエミュレートすることができるのは、通信機器１１のエミュレートノード数に等しい個数だけである。従って、通信機器１１に、エミュレートノード数より多い機器が接続されている場合には、ユーザは、所望の機器をエミュレート対象として自由に選択することができる。
【００９３】
本例によると、第１のＩＥＥＥ１３９４バス３２上の他のプロトコルとのブリッジに対応していない第１のＩＥＥＥ１３９４機器１２から、別のプロトコルのネットワークに接続された第２のＩＥＥＥ１３９４バス３２上の第２及び第３のＩＥＥＥ１３９４機器２２、２３を、第１のＩＥＥＥ１３９４バス上の機器として操作することができる。
【００９４】
以上、本発明の例を説明したが、本発明は上述の例に限定されるものではなく、特許請求の範囲に記載された発明の範囲にて様々な変形が可能であることは当業者に容易に理解されよう。
【００９５】
【発明の効果】
本発明によると、他のプロトコルとのブリッジに対応していない既存の機器から、別のプロトコルのネットワークに接続された機器を、同一のバス上の機器として制御することができる。
本発明によると、通信機器のエミュレートノード数より多い機器が接続されている場合でも、エミュレートノード数だけ任意の機器を選択することができる。
【図面の簡単な説明】
【図１】本発明による通信機器を含む通信システムの例を示す図である。
【図２】本発明による通信機器の概念を示す図である。
【図３】本発明による通信機器の構成例を示す図である。
【図４】本発明による通信機器に含まれる管理テーブルの内容を示す図である。
【図５】本発明の通信機器による機器認識と管理テーブルに機器情報を登録するシーケンスを示す図である。
【図６】本発明の通信機器による機器認識と管理テーブルに機器情報を登録するシーケンスの他の例を示す図である。
【図７】Ａｓｙｎｃパケットの内容を示す図である。
【図８】Ａｓｙｎｃパケット送信時のシーケンスを示す図である。
【図９】ＧＵＩＤを付加したＡｓｙｎｃパケットの内容を示す図である。
【図１０】ＣｏｎｆｉｇＲＯＭのＲＥＡＤ処理のシーケンスを示す図である。
【図１１】本発明の通信機器に格納された機器情報を表示した画面を示す図である。
【図１２】本発明の通信機器に格納された機器情報を表示した画面の他の例を示す図である。
【符号の説明】
１１…通信機器、１２…ＩＥＥＥ１３９４機器、２１…通信機器、２２，２３…ＩＥＥＥ１３９４機器、３１，３２…ＩＥＥＥ１３９４バス、３３…無線ネットワーク、３００…通信機器、３０１…通信Ｉ／Ｆ、３０２…通信Ｉ／Ｆ処理部、３０３…機器情報送受信部、３０４…プロトコル変換部、３０５…ＩＥＥＥ１３９４Ｉ／Ｆ処理部、３０６…ＩＥＥＥ１３９４ＰＨＹ、３０７…外部機器情報記憶部、３０８…内部機器情報記憶部、３０９…機器情報表示選択部、３１０…ＩＥＥＥＩＥＥＥ１３９４バス、３１１…選択手段、３１２…出力手段
【図１】
2004364107.tif 000003
【図２】
2004364107.tif 000004
【図３】
2004364107.tif 000005
【図４】
2004364107.tif 000006
【図５】
2004364107.tif 000007
【図６】
2004364107.tif 000008
【図７】
2004364107.tif 000009
【図８】
2004364107.tif 000010
【図９】
2004364107.tif 000011
【図１０】
2004364107.tif 000012
【図１１】
2004364107.tif 000013
【図１２】
2004364107.tif 000014