(57)【特許請求の範囲】
【請求項１】
データ送信側の通信機器からデータ受信側の通信機器に対する一方向のデータ送信に用いられる一方向データ接続と、メッセージが双方向にやり取りされるネットワークとを含むＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）に接続される通信機器であって、
前記データ受信側の通信機器から出力される、前記データ受信側の通信機器に対して前記一方向データ接続を用いてデータ送信できることを表す接続有効化要求、および、前記データ受信側の通信機器に対して前記一方向データ接続を用いてデータ送信できないことを表す接続無効化要求を検出する一方向データ接続状態検出手段と、
前記接続無効化要求から前記接続有効化要求への変化を検出した際に、前記ネットワークを通じてメッセージにより自機器アドレスを取得する自機器アドレス取得手段と、
前記自機器アドレスを保持するアドレス保持手段と、
前記接続無効化要求が検出されたか否かによらず、前記ネットワークを通じて受信したメッセージに対して、前記アドレス保持手段が保持する前記自機器アドレスに基づいて応答を行うメッセージ伝送継続手段とを備える
ことを特徴とする通信機器。
【請求項２】
前記通信機器は、さらに、
前記自機器アドレスを前記ネットワークに接続された他の通信機器に対してメッセージにより通知する自機器アドレス通知メッセージ伝送手段と、
前記自機器アドレス取得手段が取得した前記自機器アドレスと、前記アドレス保持手段が保持する前記自機器アドレスとが一致するか否かを比較する比較手段と、
前記比較手段による比較結果が一致した場合には、前記自機器アドレス通知メッセージ伝送手段が前記自機器アドレスの通知を行わないように制御するアドレス通知メッセージ伝送スキップ手段とを備える
ことを特徴とする請求項１記載の通信機器。
【請求項３】
前記アドレス保持手段は、さらに、前記ネットワークに接続されている他の通信機器のアドレスを保持し、
前記メッセージ伝送継続手段は、前記接続無効化要求が検出されたか否かによらず、前記自機器アドレスおよび前記他の通信機器のアドレスを用いてメッセージの伝送および応答を行う
ことを特徴とする請求項１または２記載の通信機器。
【請求項４】
データ送信側の通信機器からデータ受信側の通信機器に対する一方向のデータ送信に用いられる一方向データ接続と、複数の通信機器間でメッセージが双方向にやり取りされるネットワークとを含むＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）に接続される通信機器のアドレス管理方法であって、
前記データ受信側の通信機器から出力される、前記受信側の通信機器に対して前記一方向データ接続を用いてデータ送信できることを表す接続有効化要求、および、前記受信側の通信機器に対して前記一方向データ接続を用いてデータ送信できないことを表す接続無効化要求を検出する一方向データ接続状態検出ステップと、
前記接続無効化要求から前記接続有効化要求への変化を検出した際に、自機器アドレスを取得する自機器アドレス取得ステップと、
前記データ受信側の通信機器からのデータ送信のための接続無効化要求が検出されたか否かによらず、前記ネットワークを通じて受信したメッセージに対して、保持する前記自機器アドレスに基づいて応答を行うメッセージ伝送継続ステップとを含む
ことを特徴とするアドレス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス管理方法および通信機器に関し、特に、通信機器が一方向データ接続により接続され、通信機器間でメッセージが双方向にやり取りされるホームエンターテイメント・ネットワーク等のネットワークにおける通信機器の通信用アドレスのアドレス管理方法に関する。
【背景技術】
【０００２】
近年、家庭内のデジタル機器を相互接続し、ユーザが各種コンテンツを高画質・高音質で楽しむ家庭内ネットワークが実現されつつある。例えば、２００２年１２月に策定された、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）は、１本のケーブルで、映像、音声および制御信号の伝送が可能な、次世代ＡＶ機器向けのデジタル映像・音声入出力インターフェース規格である（例えば、非特許文献１を参照。）。ＨＤＭＩ規格は、デジタルＴＶへの、ＤＶＤプレーヤまたはＳＴＢ等のＡＶ機器のデジタル出力として認知されている。また、ＨＤＭＩ規格は、制御信号を双方向に伝送させるためのプロトコル  ＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）を規定している。ＣＥＣプロトコルを用いれば、制御信号を機器で中継させることで１台のリモコンから複数のＡＶ機器を制御することができる。つまり、ＴＶ、ＡＶアンプおよびＤＶＤプレーヤ間で制御信号を双方向に伝送することにより、１つのリモコンで、ホームシアター全体を操作することも可能となる。
【０００３】
以下、ＣＥＣプロトコルにおける、ネットワーク内機器間の相互認識のためのアドレス割り当て方法を説明する。ＣＥＣプロトコルでの機器認識および接続構成認識においては、まず、一方向データ接続であるＤＤＣ（Ｄｉｓｐｌａｙ  Ｄａｔａ  Ｃｈａｎｎｅｌ）バスを利用し、物理アドレスがマッピングされる。物理アドレスとは、４ビットずつ４つに区切られた１６ビットの数値が使われる識別番号で、“０．０．０．０”などのように、０から１５までの１０進数の数字を４つ並べて表現する。ＤＤＣとは、ディスプレイのプラグ＆プレイを実現するために、接続相手機器にディスプレイの機種情報などを伝える機能として定めたＶＥＳＡ（Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ）の規格である。ディスプレイの機種情報などはＥＤＩＤ（Ｅｎｈａｎｃｅｄ  Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）としてＲＡＭまたは書き換え可能な不揮発性メモリなどに格納され、ＨＰＤ（Ｈｏｔ  Ｐｌｕｇ  Ｄｅｔｅｃｔ  Ｓｉｇｎａｌ）による、一方向データ接続を有効にするためのトリガである読み出し許可表明時に、ＤＤＣバス経由で、接続相手機器から読み出される。
【０００４】
図３は、家庭内ネットワークの構成の一例を示す図である。家庭内ネットワーク１は、ＴＶ１０と、ＡＶアンプ２０と、ＤＶＤプレーヤ３０とを含む。家庭内ネットワーク１は、ツリー状スター型に接続されたネットワーク構成となっており、夫々の装置は、ＤＤＣバスを用いて物理アドレスの割り当てを実現される。
【０００５】
ＴＶ１０は、一つのＨＤＭＩ入力ポート１０ＰＩ＿１備える。ＡＶアンプ２０は、一つのＨＤＭＩ出力ポート２０ＰＯ＿１と、二つのＨＤＭＩ入力ポート２０ＰＩ＿１および２０ＰＩ＿２とを備える。ＤＶＤプレーヤ３０は、一つのＨＤＭＩ出力ポート３０ＰＯ＿１を備える。ＴＶ１０、ＡＶアンプ２０およびＤＶＤプレーヤ３０は、ＨＤＭＩ入力ポート毎に、対応するＥＤＩＤを備える。
【０００６】
ここで、全ての機器が通電された状態になったとする。ＨＤＭＩ出力ポートを持たないＴＶ１０はルートデバイスとして、物理アドレス“０．０．０．０”（１０ＰＡ＿０）を持つ機器となる。
【０００７】
ＴＶ１０は、ＨＤＭＩの物理アドレス割り当てルールに従い、ＨＤＭＩ入力ポート１０ＰＩ＿１のＥＤＩＤに、当該ポートに接続された機器用の物理アドレスとして“１．０．０．０”（１０ＰＡ＿１）を設定し、ＨＰＤによるＥＤＩＤ読み出し許可を表明する。
【０００８】
ＴＶ１０のＨＤＭＩ入力ポート１０ＰＩ＿１に、ＨＤＭＩ出力ポート２０ＰＯ＿１が接続されたＡＶアンプ２０は、ＴＶ１０のＨＰＤによる許可表明により、ＴＶ１０のＥＤＩＤを読み出し、物理アドレス“１．０．０．０”（２０ＰＡ＿０）が割り当てられたことを知る。
【０００９】
ＡＶアンプ２０は、ＨＤＭＩ入力ポート２０ＰＩ＿１のＥＤＩＤに、当該ポートに接続された機器用の物理アドレスとして“１．１．０．０”（２０ＰＡ＿１）を、ＨＤＭＩ入力ポート２０ＰＩ＿２のＥＤＩＤに、当該ポートに接続された機器用の物理アドレスとして“１．２．０．０”（２０ＰＡ＿２）を設定する。ＡＶアンプ２０は、ＤＶＤプレーヤ３０が接続されているＨＤＭＩ入力ポート２０ＰＩ＿１に対し、ＨＰＤによるＥＤＩＤ読み出し許可を表明する。
【００１０】
ＡＶアンプ２０のＨＤＭＩ入力ポート２０ＰＩ＿１に、ＨＤＭＩ出力ポート３０ＰＯ＿１が接続されたＤＶＤプレーヤ３０は、ＡＶアンプ２０のＨＰＤによる許可表明により、ＡＶアンプ２０のＥＤＩＤを読み出し、物理アドレス“１．１．０．０”（３０ＰＡ＿０）が割り当てられたことを知る。
【００１１】
以上により、ネットワーク内機器に一方向データ接続でのトポロジーパスを反映した物理アドレスが割り当てられた後、双方向接続であるＣＥＣバスを利用し、各機器間の双方向通信のための論理アドレスがマッピングされる。論理アドレスとは、機器のカテゴリを定義したＩＤである。図４は、ＣＥＣプロトコルで規定されている論理アドレスの定義を示す図である。
【００１２】
ＴＶ１０、ＡＶアンプ２０およびＤＶＤプレーヤ３０は、前述の物理アドレスが割り当てられた後、自機器の機器カテゴリに対応する論理アドレスの取得を開始する。論理アドレスの取得は、ＣＥＣ制御信号で伝送されるＣＥＣメッセージのひとつである＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞の伝送で実現される。
【００１３】
図５は、ＣＥＣメッセージのフレーム構成図である。ＣＥＣメッセージは、ｂｌｏｃｋという基本フレーム構造をもち、一つ以上のｂｌｏｃｋで構成される。各１ビットのＥＯＭおよびＡＣＫフィールドは、１ｂｌｏｃｋ毎に常に存在し、どのｂｌｏｃｋにおいても同様の使われ方をされる。一方、ｂｌｏｃｋ内の８ビットのｉｎｆｏｒｍａｔｉｏｎフィールドの使われ方はメッセージ内容によって異なるが、メッセージの最初のｂｌｏｃｋは、ｈｅａｄｅｒ  ｂｌｏｃｋというフレーム構成となる。
【００１４】
図６は、ＣＥＣメッセージのｈｅａｄｅｒ  ｂｌｏｃｋのフレーム構成図である。＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞のためのＣＥＣメッセージは、ｈｅａｄｅｒ  ｂｌｏｃｋのみで構成される。ｈｅａｄｅｒ  ｂｌｏｃｋは、４ビットのｉｎｉｔｉａｔｏｒフィールド（Ｆｉｅｌｄ＿１）と、４ビットのｄｅｓｔｉｎａｔｉｏｎフィールド（Ｆｉｅｌｄ＿２）と、１ビットのＥＯＭフィールド（Ｆｉｅｌｄ＿３）と、１ビットのＡＣＫフィールド（Ｆｉｅｌｄ＿４）とから構成される。各フィールドの定義を説明する。
【００１５】
ｉｎｉｔｉａｔｏｒフィールド（Ｆｉｅｌｄ＿１）は、メッセージ発信機器により、メッセージ発信機器の論理アドレスが設定される。＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞の場合には、自機器の論理アドレスが確定していないが、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞発信機器が取得したい論理アドレス値が設定される。
【００１６】
ｄｅｓｔｉｎａｔｉｏｎフィールド（Ｆｉｅｌｄ＿２）は、メッセージ発信機器により、メッセージ宛先機器の論理アドレスが設定される。従って、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞の場合には、該当応答する機器がいるかどうかをポーリングするため、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞発信機器が取得したい論理アドレス値が設定される。
【００１７】
ＥＯＭフィールド（Ｆｉｅｌｄ＿３）は、メッセージ発信機器により、さらに伝送されるべきｂｌｏｃｋが続くかどうかが設定される。当該フィールドが０であればｂｌｏｃｋが続く、１であれば本ｂｌｏｃｋで終了である。従って、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞の場合には、ｈｅａｄｅｒ  ｂｌｏｃｋだけでメッセージが構成されるため、１が設定される。
【００１８】
ＡＣＫフィールド（Ｆｉｅｌｄ＿４）は、メッセージ宛先機器により、メッセージの応答として、メッセージの宛先に該当するかどうか、あるいは、メッセージを拒絶するかどうかが設定される。宛先が１５（＝Ｂｒｏａｄｃａｓｔ）以外の値の場合には、当該フィールドが１であれば非該当・拒絶、０であれば該当・受け入れである。宛先が１５（＝Ｂｒｏａｄｃａｓｔ）の場合には、当該フィールドが０であれば非該当・拒絶、１であれば該当・受け入れである。＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞の場合には、ｄｅｓｔｉｎａｔｉｏｎフィールドにメッセージ発信機器が取得したい論理アドレスが設定されており、ネットワーク内の機器がｄｅｓｔｉｎａｔｉｏｎフィールドを読み、自機器宛てと判断すれば、該当・受け入れ（ＡＣＫ＝０）を返すことになる。従って、メッセージ発信機器は、ＡＣＫ＝０が返れば、既に取得したい論理アドレスを持つ機器がネットワーク内に存在することを検出できる。ここで、各ビットは、各機器内で連結されたＣＥＣ制御信号線上を中継されていく仕組みになっており、ＡＣＫビットに対しメッセージ発信機器は、ｈｉｇｈ（ＡＣＫ＝１）を設定しており、ネットワーク内の１機器でもＣＥＣ信号線をｈｉｇｈ（ＡＣＫ＝１）からｌｏｗ（ＡＣＫ＝０）への引き下げを行えば、該当・受け入れ（ＡＣＫ＝０）が設定されたことになる。
【００１９】
図７は、ＣＥＣメッセージを伝送する状態の一例を示す図であり、ＡＶアンプ２０が、論理アドレスとして“Ａｕｄｉｏ  Ｓｙｓｔｅｍ”（＝５，０ｂ０１０１）を取得する場合に、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞を伝送する状態を示している。ＡＶアンプ２０が、０ｂ０１０１０１０１１という９ビットを伝送すると、それを受信したネットワーク内の全ての機器がｄｅｓｔｉｎａｔｉｏｎフィールドを読み、自機器宛てかどうかを判断する。自機器が論理アドレスを取得する前であれば、非該当・拒絶（ＡＣＫ＝１）の応答を行うことになる。例えば、ＡＶアンプ２０が、ＤＶＤプレーヤ３０が論理アドレスを取得するよりも早いタイミングにて論理アドレスを取得しようとすれば、ＤＶＤプレーヤ３０は、非該当・拒絶の応答である、０ｂ１という１ビットのＡＣＫを設定する。また、自機器が論理アドレスを取得した後の場合、自機器宛でなければ、非該当・拒絶（ＡＣＫ＝１）の応答を行うことになる。例えば、ＴＶ１０が論理アドレスを取得した後の場合、ＴＶ１０の論理アドレスは、“ＴＶ”（＝０，０ｂ０００）であり、非該当・拒絶である。よって、ＴＶ１０は、非該当・拒絶の応答である、０ｂ１という１ビットのＡＣＫを設定する。
【００２０】
同様に、ＤＶＤプレーヤ３０は論理アドレスとして“ＤＶＤ１”（＝４，０ｂ０１００）を＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞の伝送により取得する。
【００２１】
ネットワーク内の機器に同一の機器カテゴリに対応する機器が複数台存在した場合には、後から同一の機器カテゴリの取得を要求する＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞を伝送した機器に対し、既に同一の機器カテゴリの取得を行った機器が、当該＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞に対し該当・受け入れ（ＡＣＫ＝０）を返し、該当・受け入れ（ＡＣＫ＝０）を受信した機器は、それ以外の論理アドレスの取得のために再度、取得したい論理アドレスを変更して＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞を伝送することになるが、この機構については、本発明の主眼ではないので、詳細の説明は省略する。
【００２２】
以上により、物理アドレスと論理アドレスの両方を取得した後、双方向接続であるＣＥＣバスを利用し、各機器間の双方向通信による制御のために、物理アドレスおよび論理アドレスの対応を示す報告通知が各機器より発行される。報告通知は、ＣＥＣメッセージのひとつである＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞の伝送で実現される。
【００２３】
図８は、ＣＥＣメッセージを伝送する状態の一例を示す図であり、ＡＶアンプ２０が、＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞を伝送する状態を示した図である。
【００２４】
＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞メッセージは、ｈｅａｄｅｒ  ｂｌｏｃｋと４つのｄａｔａ  ｂｌｏｃｋで構成される、Ｂｒｏａｄｃａｓｔメッセージである。従って、ＡＶアンプ２０は、ｈｅａｄｅｒ  ｂｌｏｃｋのｉｎｉｔｉａｔｏｒフィールドには、“Ａｕｄｉｏ  Ｓｙｓｔｅｍ”（＝５，０ｂ０１０１）、ｄｅｓｔｉｎａｔｉｏｎフィールドには、１５（＝Ｂｒｏａｄｃａｓｔ）を設定したｈｅａｄｅｒ  ｂｌｏｃｋを伝送する。ＡＶアンプ２０が、０ｂ０１０１１１１１０という９ビットの信号を伝送すると、それを受信したネットワーク内の全ての機器がｄｅｓｔｉｎａｔｉｏｎフィールドを読み、Ｂｒｏａｄｃａｓｔメッセージであることを判断し、該当・受け入れ（ＡＣＫ＝１）の応答を行う。続けて、ＡＶアンプ２０は、ｄａｔａ  ｂｌｏｃｋの伝送を行う。ｄａｔａ  ｂｌｏｃｋには、ＡＶアンプ２０の物理アドレス（“１．０．０．０”）などが含まれるが、メッセージ内容の詳細は、本発明の主眼ではないので説明は省略する。ｄａｔａ  ｂｌｏｃｋに物理アドレスが含まれることにより、ｉｎｉｔｉａｔｏｒフィールドの論理アドレスと物理アドレスとの対応が通知される。ここで、ＴＶ１０およびＤＶＤプレーヤ３０は、各ｂｌｏｃｋに対し、該当・受け入れの応答である、０ｂ１という１ビットのＡＣＫを設定する。
【００２５】
同様に、ＤＶＤプレーヤ３０は、ｈｅａｄｅｒ  ｂｌｏｃｋのｉｎｉｔｉａｔｏｒフィールドに“ＤＶＤ１”（＝４，０ｂ０１００）、ｄｅｓｔｉｎａｔｉｏｎフィールドに１５（＝Ｂｒｏａｄｃａｓｔ）を設定し、ｄａｔａ  ｂｌｏｃｋに物理アドレス＝“１．１．０．０”を含む＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞メッセージを伝送する。
【００２６】
以上により、自機器の物理アドレスおよび論理アドレスの両方を取得し、ネットワーク上の全ての機器に、自機器の物理アドレスと論理アドレスとの対応を報告した後は、双方向接続であるＣＥＣバスを利用し、論理アドレス宛に、時には物理アドレスによる機器指定を行いながら、各機器間の双方向通信が行われる。
【非特許文献１】Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｖｅｒｓｉｏｎ  １．２
【発明の開示】
【発明が解決しようとする課題】
【００２７】
しかしながら、非特許文献１には、物理アドレスおよび論理アドレスのマッピング状態について、一方向データ接続を有効にするためのトリガとなるＨＰＤによる許可が非許可に遷移（無効化）した場合の非許可（無効）期間におけるＣＥＣプロトコルでのメッセージ伝送については規定されていない。
【００２８】
以上の背景から、本発明の目的は、一方向データ接続が無効または一方向データ接続が無効である通知を受けても、容易に双方向接続によるメッセージ伝送を継続して行うことのできるアドレス管理方法および通信機器を提供することである。
【課題を解決するための手段】
【００２９】
前述の目的を達成するために、本発明の係る通信機器は、データ送信側の通信機器からデータ受信側の通信機器に対する一方向のデータ送信に用いられる一方向データ接続と、メッセージが双方向にやり取りされるネットワークとに接続される通信機器であって、前記データ受信側の通信機器から出力される、前記データ受信側の通信機器に対して前記一方向データ接続を用いてデータ送信できることを表す接続有効化要求、および、前記データ受信側の通信機器に対して前記一方向データ接続を用いてデータ送信できないことを表す接続無効化要求を検出する一方向データ接続状態検出手段と、前記接続無効化要求から前記接続有効化要求への変化を検出した際に、前記ネットワークを通じてメッセージにより自機器アドレスを取得する自機器アドレス取得手段と、前記自機器アドレスを保持するアドレス保持手段と、前記接続無効化要求が検出されたか否かによらず、前記ネットワークを通じて受信したメッセージに対して、前記アドレス保持手段が保持する前記自機器アドレスに基づいて応答を行うメッセージ伝送継続手段とを備える。
【００３０】
これにより、本発明に係る通信機器は、アドレス保持手段がアドレスを保持することで、一方向データ接続が無効または一方向データ接続が無効である通知を受けても、アドレス保持手段が保持するアドレスを用い、容易に双方向接続によるメッセージ伝送を継続して行うことができる。
【００３１】
また、前記通信機器は、さらに、前記自機器アドレスを前記ネットワークに接続された他の通信機器に対してメッセージにより通知する自機器アドレス通知メッセージ伝送手段と、前記自機器アドレス取得手段が取得した前記自機器アドレスと、前記アドレス保持手段が保持する前記自機器アドレスとが一致するか否かを比較する比較手段と、前記比較手段による比較結果が一致した場合には、前記自機器アドレス通知メッセージ伝送手段が前記自機器アドレスの通知を行わないように制御するアドレス通知メッセージ伝送スキップ手段とを備えてもよい。
【００３２】
これにより、アドレスに変更がない場合（比較手段が一致と判定した場合）には、アドレスの対応を示す報告通知をスキップすることにより、通信機器およびネットワークに接続されている他の通信機器の処理を簡略化することができる。また、複雑な双方向メッセージの伝送が実施される中で、複数の通信機器から一斉にメッセージ伝送される数を減らし、メッセージの衝突や錯綜を回避することができる。
【００３３】
また、前記アドレス保持手段は、さらに、前記ネットワークに接続されている他の通信機器のアドレスを保持し、前記メッセージ伝送継続手段は、前記接続無効化要求が検出されたか否かによらず、前記自機器アドレスおよび前記他の通信機器のアドレスを用いてメッセージの伝送および応答を行う。
【００３４】
これにより、アドレス保持手段が保持している他の通信機器アドレスを用いて、メッセージを伝送することが可能なため、一方向データ接続が無効であるという状態に関係なく、ネットワークシステム全体の制御を行える。
【００３５】
なお、本発明は、このような通信機器として実現することができるだけでなく、通信機器に含まれる特徴的な手段をステップとする通信機器間で用いられる通信アドレスのアドレス管理方法として実現することができる。
【発明の効果】
【００３６】
本発明は、一方向データ接続が無効または一方向データ接続が無効である通知を受けても、容易に双方向接続によるメッセージ伝送を継続して行うことのできるアドレス管理方法および通信機器を提供することができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明に係るアドレス管理方法の実施の形態について、図面を参照しながら詳細に説明する。
【００３８】
本実施の形態におけるアドレス管理方法は、一方向データ接続が無効となっても、有効時に取得した物理アドレスおよび論理アドレスを継続利用することにより、容易に双方向通信によるメッセージ伝送を継続させることが可能である。したがって、物理的な接続が継続されていれば、ネットワークシステム全体を１コンポーネントとして、常に制御・連携を継続することができる。なお、物理的な接続は、有線接続であってもよいし、無線接続であってもよい。
【００３９】
図１は、本実施の形態に係るアドレス管理状態の一例を示す図である。本実施の形態では、ネットワーク構成は、図３と同様であり、ＴＶ１０、ＡＶアンプ２０およびＤＶＤプレーヤ３０が一方向データ接続されている。また、ＴＶ１０が通電されていない状態にて、ＡＶアンプ２０およびＤＶＤプレーヤ３０の電源がオンされているとする。
【００４０】
まず、本実施の形態におけるアドレス管理方法の、一方向データ接続が無効となった場合の、動作について図１を用いて説明する。
【００４１】
ＨＤＭＩ出力ポートを持たないＴＶ１０は、ルートデバイスであり、物理アドレス“０．０．０．０”（１０ＰＡ）および論理アドレス“ＴＶ”（１０ＬＡ）を持つ機器である。まず、ＴＶ１０が、ユーザにより、電源をオンされると（ステップ１０Ｐ＿Ｔ１）、ＴＶ１０はＨＰＤを有効状態に変化させる（ＨＰＤ信号をｌｏｗからｈｉｇｈに変化させる）（ステップ１０ＨＰＤ＿Ｔ１）。
【００４２】
ＡＶアンプ２０は、ＴＶ１０のＨＰＤが有効状態に変化すると、ＴＶ１０のＥＤＩＤを読み出し、自機器の物理アドレス“１．０．０．０”（２０ＰＡ）を取得する（ステップ２０ＰＡ＿Ａ＿Ｔ１）。その後、ＡＶアンプ２０は、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞を伝送することにより、自機器の論理アドレス“Ａｕｄｉｏ  Ｓｙｓｔｅｍ”（２０ＬＡ）を、取得する（ステップ２０ＬＡ＿Ａ＿Ｔ１）。ＡＶアンプ２０は、論理アドレス“Ａｕｄｉｏ  Ｓｙｓｔｅｍ”（２０ＬＡ）を取得すると、当該論理アドレス宛てに伝送されるＣＥＣメッセージに対し応答を行うことになる。
【００４３】
ＡＶアンプ２０は、自機器の論理アドレス（２０ＬＡ）と物理アドレス（２０ＰＡ）の対応を、＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞メッセージを伝送することにより、ＴＶ１０およびＤＶＤプレーヤ３０に報告する（ステップ２０Ａ＿Ｒ＿Ｔ１）。
【００４４】
ＡＶアンプ２０は、ＤＶＤプレーヤ３０と接続しているためにｈｉｇｈ（有効状態）をキープしていたＨＰＤ信号（２０ＨＰＤ＿Ｔ１）を、パルス（−＞ｌｏｗ−＞ｈｉｇｈ）させる（ステップ２０ＨＰＤ＿ＰＵＬＳＥ＿Ｔ１）。ここで、ＡＶアンプ２０がＨＰＤ信号をパルスするタイミングは限定されず、例えば、ステップ２０ＬＡ＿Ａ＿Ｔ１の前（論理アドレス（２０ＬＡ）を取得する前）であってもよい。ＨＰＤ信号のパルス形成およびタイミングについては、本発明の主眼ではないため、詳細な説明は省略する。
【００４５】
ＤＶＤプレーヤ３０は、ＡＶアンプ２０のＨＰＤが有効状態に戻ると、ＡＶアンプ２０のＥＤＩＤを読み出し、自機器の物理アドレス“１．１．０．０”（３０ＰＡ）を取得する（ステップ３０ＰＡ＿Ａ＿Ｔ１）。その後、ＤＶＤプレーヤ３０は、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞を伝送することにより、自機器の論理アドレス“ＤＶＤ１”（３０ＬＡ）を、取得する（ステップ３０ＬＡ＿Ａ＿Ｔ１）。ＤＶＤプレーヤ３０は、論理アドレス“ＤＶＤ１”（３０ＬＡ）を取得すると、当該論理アドレス宛てに伝送されるＣＥＣメッセージに対し応答を行うことになる。
【００４６】
ＤＶＤプレーヤ３０は、自機器の論理アドレス（３０ＬＡ）と物理アドレス（３０ＰＡ）の対応を、＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞メッセージを伝送することにより、ＴＶ１０およびＡＶアンプ２０に報告する（ステップ３０Ａ＿Ｒ＿Ｔ１）。
【００４７】
例えば、ここで、ユーザがＴＶ１０のリモコンを使い、電源オフを指示したとする（ステップ１０Ｐ＿Ｔ２）。この場合にＴＶ１０は、ホームシアター全体の制御動作として、ＣＥＣメッセージ＜Ｓｔａｎｄｂｙ＞を伝送することにより（ステップ１０Ｍ１）、ＡＶアンプ２０およびＤＶＤプレーヤ３０を同時にスタンバイ状態（電源オフ）に移行させることが可能である。ＡＶアンプ２０およびＤＶＤプレーヤ３０がスタンバイ状態になると、ＡＶアンプ２０は、ＨＰＤを無効状態に変化させる（ＨＰＤ信号をｈｉｇｈからlｏｗに変化させる）ことになる（ステップ２０ＨＰＤ＿Ｔ２）。ＣＥＣメッセージ＜Ｓｔａｎｄｂｙ＞の詳細については、本発明の主眼ではないので、説明を省略する。
【００４８】
本実施の形態における通信機器であるＡＶアンプ２０は、ＴＶ１０のＨＰＤが無効状態に変化（ＨＰＤ信号がｈｉｇｈからlｏｗに変化）しても（ステップ１０ＨＰＤ＿Ｔ２）、自機器の論理アドレス（２０ＬＡ）および物理アドレス（２０ＰＡ）を保持する。同様に、本発明の通信機器であるＤＶＤプレーヤ３０は、ＡＶアンプ２０のＨＰＤが無効状態になっても、自機器論理アドレス（３０ＬＡ）および物理アドレス（３０ＰＡ）を保持する。また、ＤＶＤプレーヤ３０は、ＡＶアンプ２０の論理アドレス（２０ＬＡ）および物理アドレス（２０ＰＡ）も同様に保持する。
【００４９】
ここで、ユーザがＤＶＤプレーヤ３０のリモコンを使い、ＤＶＤプレーヤ３０の電源をオンし、コンテンツ再生を開始したとする（ステップ３０＿Ｔ１）。この場合には、例えば、ユーザによるＤＶＤプレーヤ３０のコンテンツ再生の操作をトリガとして、ＤＶＤプレーヤ３０から、まず、スタンバイ状態であるＴＶ１０に、ＣＥＣメッセージ＜Ｕｓｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｅｓｓｅｄ＞を伝送することにより（ステップ３０Ｍ１）、ＴＶ１０が電源オン状態に移行する。続けて、ＤＶＤプレーヤ３０は、スタンバイ状態であるＡＶアンプ２０に、ＣＥＣメッセージ＜Ｕｓｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｅｓｓｅｄ＞を伝送することにより（ステップ３０Ｍ２）、ＡＶアンプ２０が電源オン状態に移行する。ここで、ＣＥＣメッセージ＜Ｕｓｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｅｓｓｅｄ＞の詳細については、本発明の主眼ではないので、詳細な説明は省略するが、メッセージに、コントロールコード“Ｐｏｗｅｒ”を指定することで電源オン状態を指定することが可能である。
【００５０】
ＤＶＤプレーヤ３０からのＣＥＣメッセージ＜Ｕｓｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｅｓｓｅｄ＞による状態遷移は、ＡＶアンプ２０で保持された論理アドレス（２０ＬＡ）宛てに伝送されることにより実現される。従って、本実施の形態におけるアドレス管理方法に用いられる通信機器は、当該ＣＥＣメッセージに含まれるｄｅｓｔｉｎａｔｉｏｎフィールドに含まれたアドレスの内容と保持した自機器アドレスとを比較して自機器宛であるものと判断した当該ＣＥＣメッセージに応答することが可能なため、一方向データ接続が無効であるという状態に関係なく、ネットワークシステム全体の制御を受けることが可能になる。すなわち、本実施の形態におけるアドレス管理方法は、一方向データ接続が無効となっても、容易に双方向接続によるメッセージ伝送を継続して行うことができる。
【００５１】
また、本実施の形態におけるアドレス管理方法に用いられる通信機器は、保持した他の通信機器アドレスを用いて、当該ＣＥＣメッセージを伝送することが可能なため、一方向データ接続が無効であるという状態に関係なく、ネットワークシステム全体の制御を行える。
【００５２】
なお、本実施例では、ＤＶＤプレーヤ３０から、ＣＥＣメッセージが伝送されるとしたが、これに限定されることはなく、ＴＶ１０またはＡＶアンプ２０からＣＥＣメッセージが伝送されてもよい。
【００５３】
次に、本実施の形態におけるアドレス管理方法の、一方向データ接続が無効になった後に、再度一方向データ接続が有効になった場合の動作について図１を用いて説明する。
【００５４】
図１に示すように、ＴＶ１０は、ＡＶアンプ２０と接続されているため、ＨＰＤを有効状態に変化させる（ＨＰＤ信号をｌｏｗからｈｉｇｈに変化させる）（ステップ１０ＨＰＤ＿Ｔ３）。
【００５５】
ＡＶアンプ２０は、ＴＶ１０のＨＰＤが有効状態に変化すると、ＴＶ１０のＥＤＩＤを読み出し、自機器の物理アドレス“１．０．０．０”（２０ＰＡ）を取得する（ステップ２０ＰＡ＿Ａ＿Ｔ２）。その後、ＡＶアンプ２０は、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞を伝送することにより、自機器の論理アドレス“Ａｕｄｉｏ  Ｓｙｓｔｅｍ”（２０ＬＡ）を、取得する（ステップ２０ＬＡ＿Ａ＿Ｔ２）。ＡＶアンプ２０は、引き続き、当該論理アドレス宛てに伝送されるＣＥＣメッセージに対し応答を行うことになる。
【００５６】
ＡＶアンプ２０は、ステップ２０ＰＡ＿Ａ＿Ｔ２およびステップ２０ＬＡ＿Ａ＿Ｔ２において取得した自機器の論理アドレス（２０ＬＡ）および物理アドレス（２０ＰＡ）と、保持している論理アドレス（２０ＬＡ）および物理アドレス（２０ＰＡ）とが一致するので、＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞メッセージを伝送しない（ステップ２０Ａ＿Ｒ＿Ｔ２）。ＡＶアンプ２０は、ＨＰＤを有効状態に変化させる（ＨＰＤ信号をｌｏｗからｈｉｇｈに変化させる）（ステップ２０ＨＰＤ＿Ｔ３）。ここで、ＡＶアンプ２０がＨＰＤを有効にするタイミングは限定されず、例えば、ステップ２０ＬＡ＿Ａ＿Ｔ２の前（論理アドレス（２０ＬＡ）を取得する前）であってもよい。
【００５７】
ＤＶＤプレーヤ３０は、ＡＶアンプ２０のＨＰＤが有効状態に変化すると、ＡＶアンプ２０のＥＤＩＤを読み出し、自機器の物理アドレス“１．１．０．０”（３０ＰＡ）を取得する（ステップ３０ＰＡ＿Ａ＿Ｔ２）。その後、ＤＶＤプレーヤ３０は、＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞を伝送することにより、自機器の論理アドレス“ＤＶＤ１”（３０ＬＡ）を、取得する（ステップ３０ＬＡ＿Ａ＿Ｔ２）。ＤＶＤプレーヤ３０は、引き続き、当該論理アドレス宛てに伝送されるＣＥＣメッセージに対し応答を行うことになる。
【００５８】
ＤＶＤプレーヤ３０は、ステップ３０ＰＡ＿Ａ＿Ｔ２およびステップ３０ＬＡ＿Ａ＿Ｔ２において取得した自機器の論理アドレス（３０ＬＡ）および物理アドレス（３０ＰＡ）と、保持している論理アドレス（３０ＬＡ）および物理アドレス（３０ＰＡ）とが一致するので、＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞メッセージを伝送しない（ステップ３０Ａ＿Ｒ＿Ｔ２）。
【００５９】
以上より、本実施の形態におけるアドレス管理方法は、論理アドレスおよび物理アドレスに変更がない場合には、物理アドレスと論理アドレスの対応を示す報告通知をスキップすることにより、ＡＶアンプ２０およびＤＶＤプレーヤ３０の処理を簡略化すると同時に、複雑な双方向メッセージの伝送が実施される中で、複数の機器から一斉にメッセージ伝送される数を減らし、メッセージの衝突や錯綜を回避することができる。
【００６０】
次に、上記の機能を実現する通信機器１００について、以下に詳細に説明する。
図２は、本実施の形態に係る通信機器の構成を示す図である。
【００６１】
通信機器１００は、一方向データ接続状態検出部１０１と、自機器アドレス取得部１０２と、自機器アドレス通知メッセージ伝送部１０３と、アドレス保持部１０４と、メッセージ伝送継続部１０５と、アドレス通知メッセージ伝送スキップ部１０６と、通信部１１０とを備える。通信機器１００は、データ送信側の通信機器からデータ受信側の通信機器に対する一方向のデータ送信に用いられる一方向データ接続と、メッセージが双方向にやり取りされるネットワークとに接続される通信機器であり、例えば、前述したＴＶ１０、ＡＶアンプ２０またはＤＶＤ３０である。
【００６２】
通信部１１０は、他の通信機器との間で、一方向データ送受信や双方向通信を行う。例えば、通信部１１０は、有線・無線問わず、ＨＤＭＩなど、適応した通信方式に応じたインターフェースを設ければよい。
【００６３】
一方向データ接続状態検出部１０１は、データ受信側の通信機器から出力される、接続有効化要求または接続無効化要求を検出する。データ受信側の通信機器がデータ受信できる状態、つまり、データ送信側の通信機器からデータ受信側の通信機器に対して一方向データ接続を用いてデータ送信することができる状態になった場合に、データ受信側の通信機器から接続有効化要求が出力される。また、データ受信側の通信機器がデータ受信できない状態、つまり、データ送信側の通信機器からデータ受信側の通信機器に対して一方向データ接続を用いてデータ送信することができない状態になった場合に、データ受信側の通信機器から接続無効化要求が出力される。例えば、ＨＤＭＩにおける、映像、音声、パケットデータを伝送するためのＴＭＤＳ（Ｔｒａｎｓｉｔｉｏｎ  Ｍｉｎｉｍｉｚｅｄ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｇｎａｌｉｎｇ）データを受信する機器が出力するＨＰＤ信号のｈｉｇｈ（＝接続有効化要求）、ｌｏｗ（＝接続無効化要求）を検出する。
【００６４】
自機器アドレス取得部１０２は、一方向データ接続状態検出部１０１が接続無効化要求から接続有効化要求への変化を検出した際に、ネットワークを通じてメッセージにより自機器アドレスを取得する。例えば、ＥＤＩＤの読み出しによる物理アドレスの取得、及び、ＣＥＣメッセージ＜Ｐｏｌｌｉｎｇ  Ｍｅｓｓａｇｅ＞伝送による論理アドレスの取得を行う。
【００６５】
自機器アドレス通知メッセージ伝送部１０３は、自機器アドレス取得部１０２で取得した物理アドレスと論理アドレスとの対応を、ネットワークに接続された他の通信機器に報告・通知する。例えば、ＣＥＣメッセージ＜Ｒｅｐｏｒｔ  Ｐｈｙｓｉｃａｌ  Ａｄｄｒｅｓｓ＞の伝送により通知する。
【００６６】
アドレス保持部１０４は、自機器アドレス取得部１０２が取得した物理アドレスおよび論理アドレスを保持する。取得した物理アドレスおよび論理アドレスは、アドレス保持部１０４が有するＲＡＭまたは書き換え可能な不揮発性メモリなどに格納され、一方向データ接続が無効であるか否かの状態に関係なく（一方向データ接続状態検出部１０１により接続無効化要求が検出されたか否かによらず）、継続して保持される。なお、後述するメッセージ伝送継続部１０５経由にて、ネットワークに接続されている他の通信機器から通知された論理アドレスおよび物理アドレスを同様に保持してもよい。
【００６７】
メッセージ伝送継続部１０５は、アドレス保持部１０４が保持するアドレスを参照し、ネットワークを通じて自機器向けメッセージを受信した場合に応答を行う。メッセージ伝送継続部１０５は、データ受信側の通信機器からのデータ送受信のための接続である一方向データ接続が無効であるか否かという状態に関係なく（一方向データ接続状態検出部１０１により接続無効化要求が検出されたか否かによらず）、アドレス保持部１０４が保持する自機器の論理アドレスおよび物理アドレスを用いて双方向通信を継続し、メッセージの応答を行う。また、メッセージ伝送継続部１０５は、データ受信側の通信機器からのデータ送受信のための接続である一方向データ接続が無効であるか否かという状態に関係なく（一方向データ接続状態検出部１０１により接続無効化要求が検出されたか否かによらず）、アドレス保持部１０４が保持する他の通信機器の論理アドレスおよび物理アドレスを用い、他の通信機器向けにＣＥＣメッセージを伝送してもよい。
【００６８】
アドレス通知メッセージ伝送スキップ部１０６は、データ受信側の通信機器からのデータ送受信のための接続が無効化された後、再度有効化された際に、新規に自機器アドレス取得部１０２が取得した自機器の物理アドレスおよび論理アドレスと、アドレス保持部１０４が保持する自機器の物理アドレスおよび論理アドレスとが一致するか否かを比較する。アドレス通知メッセージ伝送スキップ部１０６は、比較結果が一致の場合に、自機器アドレス通知メッセージ伝送部１０３がアドレスの通知を行わないように制御する。アドレス通知メッセージ伝送スキップ部１０６により自機器アドレス通知メッセージ伝送部１０３の処理をスキップすることで、アドレス割り当て方法を簡略化することができる。また、メッセージの衝突や錯綜を回避することができ、効率的な制御機能を提供することができる。
【００６９】
以上より、本実施の形態における通信機器は、物理アドレスおよび論理アドレスを保持し、継続利用することにより、一方向データ接続が無効または一方向データ接続が無効である通知を受けても、容易に双方向接続によるメッセージ伝送を継続させることが可能である。これにより、ネットワークシステム全体の制御・連携が常に可能となるという効果を得られる。
【００７０】
また、取得した論理アドレスおよび物理アドレスに変更がない場合には、アドレス通知を簡略化することができる。これにより、メッセージの衝突や錯綜を回避し、効率的な制御機能を提供することができる。
【産業上の利用可能性】
【００７１】
本発明は、アドレス管理方法および通信機器に適用でき、特に、通信機器が一方向データ接続により接続され、通信機器間でメッセージが双方向にやり取りされるホームエンターテイメント・ネットワーク等のネットワークに接続される通信機器として適用できる。また、ホームエンターテイメント・ネットワーク等のネットワークに接続された複数の通信機器を制御するためのアドレス管理方法として適用できる。
【図面の簡単な説明】
【００７２】
【図１】本実施の形態に係るアドレス管理状態の一例を示す図である。
【図２】本実施の形態に係る通信機器の構成を示す図である。
【図３】ネットワーク構成の一例を示す図である。
【図４】ＣＥＣプロトコルで規定されている論理アドレスの定義を示す図である。
【図５】ＣＥＣメッセージのフレーム構成図である。
【図６】ＣＥＣメッセージのｈｅａｄｅｒ  ｂｌｏｃｋのフレーム構成図である。
【図７】ＣＥＣメッセージを伝送する状態の一例を示す図である。
【図８】ＣＥＣメッセージを伝送する状態の一例を示す図である。
【符号の説明】
【００７３】
１    家庭内ネットワーク
１０    ＴＶ
２０    ＡＶアンプ
３０    ＤＶＤプレーヤ
１００    通信機器
１０１    一方向データ接続状態検出部
１０２    自機器アドレス取得部
１０３    自機器アドレス通知メッセージ伝送部
１０４    アドレス保持部
１０５    メッセージ伝送継続部
１０６    アドレス通知メッセージ伝送スキップ部
１１０    通信部
１０ＰＡ、１０ＰＡ＿０、１０ＰＡ＿１、２０ＰＡ、２０ＰＡ＿０、２０ＰＡ＿１、２０ＰＡ＿２、３０ＰＡ、３０ＰＡ＿０    物理アドレス
１０ＬＡ、２０ＬＡ、３０ＬＡ    論理アドレス
１０ＰＩ＿１、２０ＰＩ＿１、２０ＰＩ＿２    ＨＤＭＩ入力ポート
２０ＰＯ＿１、３０ＰＯ＿１    ＨＤＭＩ出力ポート
【図１】
0004563988.tif 000002
【図２】
0004563988.tif 000003
【図３】
0004563988.tif 000004
【図４】
0004563988.tif 000005
【図５】
0004563988.tif 000006
【図６】
0004563988.tif 000007
【図７】
0004563988.tif 000008
【図８】
0004563988.tif 000009