(57)【特許請求の範囲】
【請求項１】
デュアルモード電力線通信デバイスで、電力線通信ネットワークが第１のクラスの複数の電力線通信デバイスのうちの１つの電力線通信デバイスと第２のクラスの複数の電力線通信デバイスのうちの１つの電力線通信デバイスとを含む複数の電力線デバイスクラスの組合せを備えているかどうかを決定することと、
前記電力線通信ネットワークが、複数の電力線デバイスクラスの前記組合せを備えていることを決定することに応答して、
前記デュアルモード電力線通信デバイスで、前記第１のクラスの複数の電力線通信デバイスおよび前記第２のクラスの複数の電力線通信デバイスと互換性のあるパケットヘッダを選択することであって、前記選択されたパケットヘッダは、前記第１のクラスの複数の電力線通信デバイスと互換性のある第１のヘッダを含む第１の部分および前記第２のクラスの複数の電力線通信デバイスと互換性のある第２のヘッダを含む第２の部分を含む、選択することと、
前記デュアルモード電力線通信デバイスで、送信のためのパケットを前記選択されたパケットヘッダに基づいて生成することと、
電力線媒体の制御について競合すると決定することに応答して、前記デュアルモード電力線通信デバイスで、競合解決手順を実行することと、
前記デュアルモード電力線通信デバイスで、前記競合解決手順が成功かどうかを決定することと、
前記競合解決手順が成功であると決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信することと、
前記デュアルモード電力線通信デバイスで、前記競合解決手順が不成功であると決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信しないことを決定することと
を備える動作を行うことと
を備える方法。
【請求項２】
前記電力線通信ネットワークが、複数の電力線デバイスクラスの前記組合せを備えていないことを決定することに応答して、前記デュアルモード電力線通信デバイスで、前記電力線通信ネットワークが前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスを備えていることを決定することと、
前記電力線通信ネットワークが前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスを備えていることを決定することに応答して、
前記デュアルモード電力線通信デバイスで、前記第２のクラスの複数の電力線通信デバイスと互換性のあるパケットヘッダを選択することと、
前記第２のクラスの複数の電力線通信デバイスと互換性のある前記選択されたパケットヘッダに基づいて、前記デュアルモード電力線通信デバイスで、送信のための第２のパケットを生成することと
を備える処理を行うことと、
をさらに備える請求項１に記載の方法。
【請求項３】
前記第１のクラスの複数の電力線通信デバイスがＨｏｍｅＰｌｕｇ１．０デバイスおよびＨｏｍｅＰｌｕｇＡＶデバイスのうちの１つまたは複数を備え、前記第２のクラスの複数の電力線通信デバイスが１つのＧ．ＨＮデバイスを備える、請求項１に記載の方法。
【請求項４】
前記パケットヘッダを前記選択することが、前記第１のクラスの複数の電力線通信デバイスに関連付けられたバージョン、前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスが有効であるかどうか、および前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスが有効であるかどうかの少なくとも１つに基づく、請求項１に記載の方法。
【請求項５】
前記電力線通信ネットワークを介して、前記デュアルモード電力線通信デバイスで第２のパケットを受信することと、
前記デュアルモード電力線通信デバイスで、前記第２のパケットが、前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたか、前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたかを決定することと、
前記第２のパケットが、前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたことを決定することに応答して、前記第１のクラスの複数の電力線通信デバイスに関連付けられた処理動作に従って前記第２のパケットを処理することと、
前記第２のパケットが、前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたことを決定することに応答して、前記第２のクラスの複数の電力線通信デバイスに関連付けられた処理動作に従って前記第２のパケットを処理することと
をさらに備える請求項１に記載の方法。
【請求項６】
前記第２のパケットが、前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたか、前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたかを前記決定することが、
前記第２のパケットが、前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたか、前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたかを前記決定するために、前記第２のパケットに関連付けられたヘッダを読み取ることと、
前記第２のパケットが前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスによって提供されたか、それとも前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから提供されたかの指示を受信することと、
前記第２のパケットが前記第１のクラスの複数の電力線通信デバイスのために割り振られた通信時間間隔の間に受信されたか、前記第２のクラスの複数の電力線通信デバイスのために割り振られた通信時間間隔の間に受信されたかを決定することと
のうちの１つを備える、請求項５に記載の方法。
【請求項７】
前記デュアルモード電力線通信デバイスで、前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスが無効であることを決定することと、
前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスが無効であることを決定することに応答して、前記デュアルモード電力線通信デバイスを、前記第２のクラスの複数の電力線通信デバイスに関連付けられた通信規格に従って動作するように構成することと
をさらに備える請求項１に記載の方法。
【請求項８】
前記デュアルモード電力線通信デバイスで第２のパケットを受信することと、
前記第２のパケットに関連付けられたヘッダに基づいて、前記デュアルモード電力線通信デバイスで、前記第２のパケットに関連付けられた送信持続時間を決定することと、
前記デュアルモード電力線通信デバイスで、前記第２のパケットが前記デュアルモード電力線通信デバイス向けのものであるかどうかを決定することと、
前記第２のパケットが前記デュアルモード電力線通信デバイス向けのものではないことを決定することに応答して、
前記第２のパケットに関連付けられたペイロードの受信および処理を行わないことを決定することと、
少なくとも前記第２のパケットに関連付けられた前記送信持続時間の間、前記デュアルモード電力線通信デバイスの送信を保留することと、
前記第２のパケットが前記デュアルモード電力線通信デバイス向けのものであることを決定することに応答して、
前記デュアルモード電力線通信デバイスで前記第２のパケットに関連付けられた前記ペイロードを受信し、処理することと
をさらに備える請求項１に記載の方法。
【請求項９】
前記第２のパケットに関連付けられた前記送信持続時間が、前記第２のパケットに関連付けられた長さと、前記第２のパケットが送信される時間間隔と、前記第２のパケットが送信されるクロックサイクルの数とのうちの１つまたは複数を備える、請求項８に記載の方法。
【請求項１０】
前記デュアルモード電力線通信デバイスで第２のパケットを受信することと、
前記デュアルモード電力線通信デバイスで、前記第２のパケットが前記デュアルモード電力線通信デバイス向けのものではないことを決定することと、
前記デュアルモード電力線通信デバイスで、前記第２のパケットが前記第２のパケットに関連付けられた送信持続時間の指示を備えていないことを決定することと、
前記第２のパケットが前記第２のパケットに関連付けられた前記送信持続時間の前記指示を備えていないことを決定することに応答して、所定の時間間隔の間、前記デュアルモード電力線通信デバイスの送信を保留することと
をさらに備える請求項１に記載の方法。
【請求項１１】
前記電力線通信ネットワークを介して前記パケットを前記送信することが、
前記デュアルモード電力線通信デバイスで、前記パケットに関連付けられた優先順位を決定することと、
前記電力線通信ネットワークを介して、所定の優先順位解決時間間隔の間、前記パケットに関連付けられた前記優先順位の指示を送信することと、
前記デュアルモード電力線通信デバイスで、前記パケットに関連付けられた前記優先順位に基づいて前記パケットを送信するために前記電力線通信ネットワークに関連付けられた前記電力線媒体の制御について競合するかどうかを決定することと、
をさらに備える請求項１に記載の方法。
【請求項１２】
前記電力線媒体の制御について競合するかどうかを前記決定することが、
前記デュアルモード電力線通信デバイスで、前記電力線通信ネットワークの別の電力線通信デバイスが、前記デュアルモード電力線通信デバイスの前記パケットに関連付けられた前記優先順位よりも大きい優先順位に関連付けられた、送信すべきパケットを備えているかどうかを決定すること
を備える請求項１１に記載の方法。
【請求項１３】
前記電力線通信ネットワークが、複数の電力線デバイスクラスの前記組合せを備えていることを決定することに応答して、前記方法は、
前記第２のクラスの複数の電力線通信デバイスの通信のみのために割り振られた通信時間間隔、ならびに前記第１のクラスの複数の電力線通信デバイスの通信および前記第２のクラスの複数の電力線通信デバイスの前記通信のために割り振られたハイブリッド通信時間間隔を決定することと、
前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスおよび前記第２のクラスの複数の電力線通信デバイスの前記１つの電力線通信デバイスに、前記第２のクラスの複数の電力線通信デバイスの前記通信のみのために割り振られた前記通信時間間隔および前記ハイブリッド通信時間間隔の指示を送信することと
をさらに備える請求項１に記載の方法。
【請求項１４】
前記第２のクラスの複数の電力線通信デバイスの前記通信のみのために割り振られる前記通信時間間隔、および前記ハイブリッド通信時間間隔を前記決定することが、前記電力線通信ネットワークにおける前記第１のクラスの複数の電力線通信デバイスの電力線通信デバイスの数と、前記電力線通信ネットワークにおける前記第２のクラスの複数の電力線通信デバイスの電力線通信デバイスの数と、前記第１のクラスの複数の電力線通信デバイスに関連付けられたトラフィック負荷と、前記第２のクラスの複数の電力線通信デバイスに関連付けられたトラフィック負荷と、前記第１のクラスの複数の電力線通信デバイスの前記通信に関連付けられた優先順位と、前記第２のクラスの複数の電力線通信デバイスの前記通信に関連付けられた優先順位と、前記第１のクラスの複数の電力線通信デバイスに関連付けられた帯域幅要件と、前記第２のクラスの複数の電力線通信デバイスに関連付けられた帯域幅要件とのうちの１つまたは複数に基づく、請求項１３に記載の方法。
【請求項１５】
プロセッサと、
前記プロセッサに結合されたネットワークインターフェースと、
前記プロセッサと前記ネットワークインターフェースとに結合されたデュアルモード通信ユニットとを備え、前記デュアルモード通信ユニットが、
電力線通信ネットワークが第１のクラスの複数の電力線通信デバイスのうちの１つの電力線通信デバイスと第２のクラスの複数の電力線通信デバイスのうちの１つの電力線通信デバイスとを含む複数の電力線デバイスクラスの組合せを備えているかどうかを決定し、
前記電力線通信ネットワークが複数の電力線デバイスクラスの前記組合せを備えていることを前記デュアルモード通信ユニットが決定することに応答して、前記第１のクラスの複数の電力線通信デバイスおよび前記第２のクラスの複数の電力線通信デバイスと互換性のあるパケットヘッダを選択することとであって、前記選択されたパケットヘッダは、前記第１のクラスの複数の電力線通信デバイスと互換性のある第１のヘッダを含む第１の部分および前記第２のクラスの複数の電力線通信デバイスと互換性のある第２のヘッダを含む第２の部分を含む、選択することと、
前記選択されたパケットヘッダに基づいて、送信のためのパケットを生成することと、
電力線媒体の制御について競合すると決定することに応答して、競合解決手順を実行することと、
前記競合解決手順が成功かどうかを決定することと、
前記競合解決手順が成功であると決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信することと、
前記競合解決手順が不成功であると決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信しないことを決定することと
を備える動作を行う
ように動作可能である、
通信ネットワークデバイス。
【請求項１６】
前記デュアルモード通信ユニットが、
前記電力線通信ネットワークが、複数の電力線デバイスクラスの前記組合せを備えていないことを前記デュアルモード通信ユニットが決定することに応答して、
前記電力線通信ネットワークが前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスを備えていることを決定し、
前記電力線通信ネットワークが前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスを備えていることを前記デュアルモード通信ユニットが決定することに応答して、前記第２のクラスの複数の電力線通信デバイスと互換性のあるパケットヘッダを選択することと、
前記第２のクラスの複数の電力線通信デバイスと互換性のある前記選択されたパケットヘッダに基づいて、送信のための第２のパケットを生成することと
を備える動作を行う
ようにさらに動作可能である、請求項１５に記載の通信ネットワークデバイス。
【請求項１７】
前記第１のクラスの複数の電力線通信デバイスがＨｏｍｅＰｌｕｇ１．０デバイスおよびＨｏｍｅＰｌｕｇＡＶデバイスのうちの１つまたは複数を備え、前記第２のクラスの複数の電力線通信デバイスが１つのＧ．ＨＮデバイスを備える、請求項１５に記載の通信ネットワークデバイス。
【請求項１８】
前記デュアルモード通信ユニットが、前記第１のクラスの複数の電力線通信デバイスに関連付けられたバージョン、前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスが有効であるかどうか、および前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスが有効であるかどうかの少なくとも１つに基づいて、前記パケットヘッダを選択するように動作可能である、請求項１５に記載の通信ネットワークデバイス。
【請求項１９】
前記デュアルモード通信ユニットが、
前記電力線通信ネットワークを介して第２のパケットを受信し、
前記第２のパケットが前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたか、前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたかを決定し、
前記第２のパケットが、前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたことを前記デュアルモード通信ユニットが決定することに応答して、前記第１のクラスの複数の電力線通信デバイスに関連付けられた処理動作に従って前記第２のパケットを処理し、
前記第２のパケットが、前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスから受信されたことを前記デュアルモード通信ユニットが決定することに応答して、前記第２のクラスの複数の電力線通信デバイスに関連付けられた処理動作に従って前記第２のパケットを処理する
ようにさらに動作可能である、請求項１５に記載の通信ネットワークデバイス。
【請求項２０】
前記デュアルモード通信ユニットが、
前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスが無効であることを決定し、
前記第１のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスが無効であることを前記デュアルモード通信ユニットが決定することに応答して、前記通信ネットワークデバイスを、前記第２のクラスの複数の電力線通信デバイスに関連付けられた通信規格に従って動作するように構成する
ようにさらに動作可能である、請求項１５に記載の通信ネットワークデバイス。
【請求項２１】
前記デュアルモード通信ユニットが、
前記電力線通信ネットワークを介して第２のパケットを受信し、
前記第２のパケットに関連付けられたヘッダに基づいて、前記第２のパケットに関連付けられた送信持続時間を決定し、
前記第２のパケットが前記通信ネットワークデバイス向けのものであるかどうかを決定し、
前記第２のパケットが前記通信ネットワークデバイス向けのものではないことを前記デュアルモード通信ユニットが決定することに応答して、
前記第２のパケットに関連付けられたペイロードの受信および処理を行わないことを決定し、
少なくとも前記第２のパケットに関連付けられた前記送信持続時間の間、前記通信ネットワークデバイスの送信を保留し、
前記第２のパケットが前記通信ネットワークデバイス向けのものであることを前記デュアルモード通信ユニットが決定することに応答して、
前記第２のパケットに関連付けられた前記ペイロードを受信し、処理する
ようにさらに動作可能である、請求項１５に記載の通信ネットワークデバイス。
【請求項２２】
前記電力線通信ネットワークを介して前記パケットを送信するように動作可能な前記デュアルモード通信ユニットが、
前記パケットに関連付けられた優先順位を決定し、
前記電力線通信ネットワークを介して、所定の優先順位解決時間間隔の間、前記パケットに関連付けられた前記優先順位の指示を送信し、
前記パケットに関連付けられた前記優先順位に基づいて前記パケットを送信するために前記電力線通信ネットワークに関連付けられた前記電力線媒体の制御について競合するかどうかを決定する、
ように動作可能な前記デュアルモード通信ユニットをさらに備える、請求項１５に記載の通信ネットワークデバイス。
【請求項２３】
１つまたは複数のプロセッサユニットによって実行されると、前記１つまたは複数のプロセッサユニットに、
デュアルモード電力線通信デバイスで、電力線通信ネットワークが第１のクラスの複数の電力線通信デバイスのうちの１つの電力線通信デバイスと第２のクラスの複数の電力線通信デバイスのうちの１つの電力線通信デバイスとを含む複数の電力線デバイスクラスの組合せを備えているかどうかを決定することと、
前記電力線通信ネットワークが、複数の電力線デバイスクラスの前記組合せを備えていることを決定することに応答して、
前記第１のクラスの複数の電力線通信デバイスおよび前記第２のクラスの複数の電力線通信デバイスと互換性のあるパケットヘッダを選択することであって、前記選択されたパケットヘッダは、前記第１のクラスの複数の電力線通信デバイスと互換性のある第１のヘッダを含む第１の部分および前記第２のクラスの複数の電力線通信デバイスと互換性のある第２のヘッダを含む第２の部分を含む、
前記選択されたパケットヘッダに基づいて、送信のためのパケットを生成することと、
電力線媒体の制御について競合すると決定することに応答して、前記デュアルモード電力線通信デバイスで、競合解決手順を実行することと、
前記競合解決手順が成功かどうかを、前記デュアルモード電力線通信デバイスで決定することと、
前記競合解決手順が成功であると決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信することと、
前記競合解決手順が不成功であると決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信しないことを、前記デュアルモード電力線通信デバイスで決定することと
を備える動作を行うことと
を備える動作を行わせる命令を記憶した１つまたは複数の機械可読記憶媒体。
【請求項２４】
前記動作が、
前記電力線通信ネットワークが複数の電力線デバイスクラスの前記組合せを備えていないことを決定することに応答して、前記電力線通信ネットワークが前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスを備えていることを決定することと、
前記電力線通信ネットワークが前記第２のクラスの複数の電力線通信デバイスのうちの前記１つの電力線通信デバイスを備えていることを決定する前記動作に応答して、
前記第２のクラスの複数の電力線通信デバイスと互換性のあるパケットヘッダを選択することと、
前記第２のクラスの複数の電力線通信デバイスと互換性のある前記選択されたパケットヘッダに基づいて、送信のための第２のパケットを生成することと
を備える動作を行うことと
をさらに備える、請求項２３に記載の機械可読記憶媒体。
【請求項２５】
前記電力線通信ネットワークを介して前記パケットを送信する前記動作が、
前記パケットに関連付けられた優先順位を決定することと、
所定の優先順位解決時間間隔の間、前記パケットに関連付けられた前記優先順位の指示を送信することと、
前記パケットに関連付けられた前記優先順位に基づいて前記パケットを送信するために前記電力線通信ネットワークに関連付けられた電力線媒体の制御について競合するかどうかを決定することと
をさらに備える、請求項２３に記載の機械可読記憶媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
本出願は、２０１１年１月１８日に出願された米国特許出願第１３／００８，５７０号の優先権の利益を主張する。
【技術分野】
【０００２】
本発明の主題の実施形態は、一般に通信ネットワークの分野に関し、より詳細には、互換性がない電力線通信デバイスのための共存機構に関する。
【背景技術】
【０００３】
送電線および配電線は、一般的には、生成器から建築物、居住地、および都市のインフラストラクチャの他の構成要素に電力を供給するために使用される。電力は、高電圧で送電線を介して伝送され、電力線を使用してより低い電圧で建築物および他の構造物に配電される。電力を供給すること以外に、電力線は、建築物および他の建造物内の電力線通信を実施するために使用することもできる。電力線通信は、複数の電子デバイスを一緒にネットワーク化し、さらにこれら電子デバイスをインターネットに接続するための手段を提供する。異なる通信規格を実装する複数の電力線通信デバイスが電力線ネットワークに接続されているとき、あるクラスの電力線通信デバイスからの通信は、別のクラスの電力線通信デバイスからの通信を妨害し得る。
【発明の概要】
【０００４】
いくつかの実施形態では、方法は、デュアルモードの電力線通信デバイスで、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えているかどうかを決定することと、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えていることを決定することに応答して、デュアルモードの電力線通信デバイスで、第１のクラスの電力線通信デバイスおよび第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの１つを選択することと、第１のクラスの電力線通信デバイスおよび第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの選択された１つに少なくとも部分的に基づいて、デュアルモードの電力線通信デバイスで、送信のためのパケットを生成することと、デュアルモード電力線通信デバイスから、電力線通信ネットワークを介してパケットを送信することとを備える。
【０００５】
いくつかの実施形態では、方法は、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えていないことを決定することに応答して、デュアルモードの電力線通信デバイスで、電力線通信ネットワークが第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスを備えていることを決定することと、電力線通信ネットワークが第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスを備えていることを決定することに応答して、デュアルモードの電力線通信デバイスで、第２のクラスの電力線通信デバイスと互換性のあるパケットヘッダを選択することと、第２のクラスの電力線通信デバイスと互換性のある選択されたパケットヘッダに少なくとも部分的に基づいて、デュアルモードの電力線通信デバイスで、送信のためのパケットを生成することとをさらに備える。
【０００６】
いくつかの実施形態では、第１のクラスの電力線通信デバイスはＨｏｍｅＰｌｕｇ１．０デバイスおよびＨｏｍｅＰｌｕｇＡＶデバイスの少なくとも１つまたは複数を備え、第２のクラスの電力線通信デバイスは１つまたは複数のＧ．ＨＮデバイスを備える。
【０００７】
いくつかの実施形態では、第１のクラスの電力線通信デバイスおよび第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの１つを前記選択することは、第１のクラスの電力線通信デバイスに関連付けられたバージョン、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスが有効であるかどうか、および第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスが有効であるかどうかの少なくとも１つに基づく。
【０００８】
いくつかの実施形態では、方法は、電力線通信ネットワークを介して、デュアルモード電力線通信デバイスで第２のパケットを受信することと、デュアルモードの電力線通信デバイスで、第２のパケットが、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたか、第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたかを決定することと、第２のパケットが、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたことを決定することに応答して、第１のクラスの電力線通信デバイスに関連付けられた処理動作に従って第２のパケットを処理することと、第２のパケットが、第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたことを決定することに応答して、第２のクラスの電力線通信デバイスに関連付けられた処理動作に従って第２のパケットを処理することとをさらに備える。
【０００９】
いくつかの実施形態では、第２のパケットが、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたか、第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたかを前記決定することは、第２のパケットが、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたか、第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたかを前記決定するために、第２のパケットに関連付けられたヘッダを読み取ることと、第２のパケットが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つによって提供されたか、それとも第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから提供されたかの指示を受信することと、第２のパケットが第１のクラスの電力線通信デバイスのために割り振られた通信時間間隔(communication time interval)の間に受信されたか、第２のクラスの電力線通信デバイスのために割り振られた通信時間間隔の間に受信されたかを決定することとのうちの１つを備える。
【００１０】
いくつかの実施形態では、方法は、デュアルモード電力線通信デバイスで、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスが無効であることを決定することと、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスが無効であることを決定することに応答して、デュアルモードの電力線通信デバイスを、第２のクラスの電力線通信デバイスに関連付けられた通信規格に従って動作するように構成することとをさらに備える。
【００１１】
いくつかの実施形態では、方法は、デュアルモード電力線通信デバイスで第２のパケットを受信することと、第２のパケットに関連付けられたヘッダに少なくとも部分的に基づいて、デュアルモード電力線通信デバイスで、第２のパケットに関連付けられた送信持続時間(transmission duration)を決定することと、デュアルモード電力線通信デバイスで、第２のパケットがデュアルモード電力線通信デバイス向けのものであるかどうかを決定することと、第２のパケットがデュアルモード電力線通信デバイス向けのものではないことを決定することに応答して、第２のパケットに関連付けられたペイロードの受信および処理を行わないことを決定することと、少なくとも第２のパケットに関連付けられた送信持続時間の間、デュアルモード電力線通信デバイスの送信を保留(suspend)することと、第２のパケットがデュアルモード電力線通信デバイス向けのものであることを決定することに応答して、デュアルモード電力線通信デバイスで、第２のパケットに関連付けられたペイロードを受信し、処理することとをさらに備える。
【００１２】
いくつかの実施形態では、第２のパケットに関連付けられた送信持続時間は、第２のパケットに関連付けられた長さと、第２のパケットが送信される時間間隔と、第２のパケットが送信されるクロックサイクルの数とのうちの１つまたは複数を備える。
【００１３】
いくつかの実施形態では、方法は、デュアルモード電力線通信デバイスで第２のパケットを受信することと、デュアルモード電力線通信デバイスで、第２のパケットがデュアルモード電力線通信デバイス向けのものではないことを決定することと、デュアルモード電力線通信デバイスで、第２のパケットが第２のパケットに関連付けられた送信持続時間の指示(indication)を備えていないことを決定することと、第２のパケットが第２のパケットに関連付けられた送信持続時間の指示を備えていないことを決定することに応答して、所定の時間間隔の間、デュアルモード電力線通信デバイスの送信を保留することとをさらに備える。
【００１４】
いくつかの実施形態では、電力線通信ネットワークを介してパケットを前記送信することが、デュアルモード電力線通信デバイスで、パケットに関連付けられた優先順位を決定することと、電力線通信ネットワークを介して、所定の優先順位解決時間間隔(predetermined priority resolution time intervals)の間、パケットに関連付けられた優先順位の指示を送信することと、デュアルモード電力線通信デバイスで、パケットに関連付けられた優先順位に少なくとも部分的に基づいてパケットを送信するために電力線通信ネットワークに関連付けられた電力線媒体の制御について競合するかどうかを決定することと、パケットを送信するために電力線通信ネットワークに関連付けられた電力線媒体の制御のために競合するかどうかを決定することに応答して、デュアルモード電力線通信デバイスで、競合解決手順(contention resolution procedures)を実行することと、デュアルモード電力線通信デバイスで、競合解決手順が成功かどうかを決定することと、競合解決手順が成功であることを決定することに応答して、電力線通信ネットワークを介してパケットを前記送信することと、デュアルモード電力線通信デバイスで、競合解決手順が不成功であることを決定することに応答して、およびパケットを送信するために電力線通信ネットワークに関連付けられた電力線媒体の制御について競合しないことを決定することに応答して、電力線通信ネットワークを介してパケットを送信しないことを決定することとをさらに備える。
【００１５】
いくつかの実施形態では、パケットに関連付けられた優先順位に少なくとも部分的に基づいてパケットを送信するために電力線通信ネットワークに関連付けられた電力線媒体の制御について競合するかどうかを前記決定することが、デュアルモード電力線通信デバイスで、電力線通信ネットワークの別の電力線通信デバイスが、デュアルモード電力通信デバイスのパケットに関連付けられた優先順位よりも大きい優先順位に関連付けられた、送信すべきパケットを備えているかどうかを決定することを備える。
【００１６】
いくつかの実施形態では、電力線通信ネットワークが、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えていることを決定することに応答して、方法は、第２のクラスの電力線通信デバイスの通信のみのために割り振られた通信時間間隔、ならびに第１のクラスの電力線通信デバイスの通信および第２のクラスの電力線通信デバイスの通信のために割り振られたハイブリッド通信時間間隔を決定することと、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスおよび第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスに、第２のクラスの電力線通信デバイスの通信のみのために割り振られた通信時間間隔およびハイブリッド通信時間間隔の指示を送信することとをさらに備える。
【００１７】
いくつかの実施形態では、第２のクラスの電力線通信デバイスの通信のみのために割り振られる通信時間間隔、およびハイブリッド通信時間間隔を前記決定することは、電力線通信ネットワークにおける第１のクラスの電力線通信デバイスの電力線通信デバイスの数と、電力線通信ネットワークにおける第２のクラスの電力線通信デバイスの電力線通信デバイスの数と、第１のクラスの電力線通信デバイスに関連付けられたトラフィック負荷と、第２のクラスの電力線通信デバイスに関連付けられたトラフィック負荷と、第１のクラスの電力線通信デバイスの通信に関連付けられた優先順位(priority)と、第２のクラスの電力線通信デバイスの通信に関連付けられた優先順位と、第１のクラスの電力線通信デバイスに関連付けられた帯域幅要件(bandwidth requirements)と、第２のクラスの電力線通信デバイスに関連付けられた帯域幅要件とのうちの１つまたは複数に基づく。
【００１８】
いくつかの実施形態では、通信ネットワークデバイスは、プロセッサと、プロセッサに結合されたネットワークインターフェースと、プロセッサおよびネットワークインターフェースに結合されたデュアルモード通信ユニットとを備える。デュアルモード通信ユニットは、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えているかどうかを決定し、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えていることをデュアルモード通信ユニットが決定することに応答して、第１のクラスの電力線通信デバイスおよび第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの１つを選択し、第１のクラスの電力線通信デバイスおよび第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの選択された１つに少なくとも部分的に基づいて、送信のためのパケットを生成し、電力線通信ネットワークを介してパケットを送信するように動作可能である。
【００１９】
いくつかの実施形態では、デュアルモード通信ユニットは、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えていないことをデュアルモード通信ユニットが決定することに応答して、電力線通信ネットワークが第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスを備えていることを決定し、電力線通信ネットワークが第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスを備えていることをデュアルモード通信ユニットが決定することに応答して、第２のクラスの電力線通信デバイスと互換性のあるパケットヘッダを選択し、第２のクラスの電力線通信デバイスと互換性のある選択されたパケットヘッダに少なくとも部分的に基づいて、送信のためのパケットを生成するようにさらに動作可能である。
【００２０】
いくつかの実施形態では、第１のクラスの電力線通信デバイスはＨｏｍｅＰｌｕｇ１．０デバイスおよびＨｏｍｅＰｌｕｇＡＶデバイスの少なくとも１つまたは複数を備え、第２のクラスの電力線通信デバイスは１つまたは複数のＧ．ＨＮデバイスを備える。
【００２１】
いくつかの実施形態では、第１のクラスの電力線通信デバイスおよび第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの１つを選択するように動作可能なデュアルモード通信ユニットは、第１のクラスの電力線通信デバイスに関連付けられたバージョン、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスが有効(enabled)であるかどうか、および第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスが有効であるかどうかのうちの少なくとも１つに基づく。
【００２２】
いくつかの実施形態では、デュアルモード通信ユニットは、電力線通信ネットワークを介して第２のパケットを受信し、第２のパケットが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたか、第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたかを決定し、第２のパケットが、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたことをデュアルモード通信ユニットが決定することに応答して、第１のクラスの電力線通信デバイスに関連付けられた処理動作に従って第２のパケットを処理し、第２のパケットが、第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスのうちの１つから受信されたことをデュアルモード通信ユニットが決定することに応答して、第２のクラスの電力線通信デバイスに関連付けられた処理動作に従って第２のパケットを処理するようにさらに動作可能である。
【００２３】
いくつかの実施形態では、デュアルモード通信ユニットは、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスが無効(disabled)であることを決定し、第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスが無効であることをデュアルモード通信ユニットが決定することに応答して、電力線通信デバイスを、第２のクラスの電力線通信デバイスに関連付けられた通信規格に従って動作するように構成するようにさらに動作可能である。
【００２４】
いくつかの実施形態では、デュアルモード通信ユニットは、電力線通信ネットワークを介して第２のパケットを受信し、第２のパケットに関連付けられたヘッダに少なくとも部分的に基づいて、第２のパケットに関連付けられた送信持続時間を決定し、第２のパケットが通信ネットワークデバイス向けのものであるかどうかを決定し、第２のパケットが通信ネットワークデバイス向けのものではないことをデュアルモード通信ユニットが決定することに応答して、第２のパケットに関連付けられたペイロードの受信および処理を行わないことを決定し、少なくとも第２のパケットに関連付けられた送信持続時間の間、通信ネットワークデバイスの送信を保留し、第２のパケットが通信ネットワークデバイス向けのものではないことをデュアルモード通信ユニットが決定することに応答して、第２のパケットに関連付けられたペイロードを受信し、処理するようにさらに動作可能である。
【００２５】
いくつかの実施形態では、電力線通信ネットワークを介してパケットを送信するように動作可能なデュアルモード通信ユニットは、パケットに関連付けられた優先順位を決定し、電力線通信ネットワークを介して、所定の優先順位解決時間間隔の間、パケットに関連付けられた優先順位の指示を送信し、パケットに関連付けられた優先順位に少なくとも部分的に基づいてパケットを送信するために電力線通信ネットワークに関連付けられた電力線媒体の制御について競合するかどうかを決定し、パケットを送信するために電力線通信ネットワークに関連付けられた電力線媒体の制御について競合することをデュアルモード通信ユニットが決定することに応答して、競合解決手順を実行し、競合解決手順が成功であるかどうかを決定し、競合解決手順が成功であることをデュアルモード通信ユニットが決定することに応答して、電力線通信ネットワークを介してパケットを送信し、競合解決手順が不成功であることをデュアルモード通信ユニットが決定することに応答して、およびパケットを送信するために電力線通信ネットワークに関連付けられた電力線媒体の制御について競合しないことをデュアルモード通信ユニットが決定することに応答して、電力線通信ネットワークを介してパケットを送信しないことを決定するように動作可能なデュアルモード通信ユニットを備える。
【００２６】
いくつかの実施形態では、１つまたは複数のプロセッサユニットによって実行されると、１つまたは複数のプロセッサユニットに、デュアルモードの電力線通信デバイスで、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えているかどうかを決定することと、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えていることを決定することに応答して、第１のクラスの電力線通信デバイスおよび第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの１つを選択することと、第１のクラスの電力線通信デバイスおよび第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの選択された１つに少なくとも部分的に基づいて、送信のためのパケットを生成することと、電力線通信ネットワークを介してパケットを送信することとを備える動作を行わせる命令を記憶した１つまたは複数の機械可読記憶媒体。
【００２７】
いくつかの実施形態では、動作は、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えていないことを決定することに応答して、電力線通信ネットワークが第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスを備えていることを決定することと、電力線通信ネットワークが第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスを備えていることを決定する前記動作に応答して、第２のクラスの電力線通信デバイスと互換性のあるパケットヘッダを選択することと、第２のクラスの電力線通信デバイスと互換性のある選択されたパケットヘッダに少なくとも部分的に基づいて、送信のためのパケットを生成することとをさらに備える。
【００２８】
いくつかの実施形態では、電力線通信ネットワークを介してパケットを送信する前記動作は、パケットに関連付けられた優先順位を決定することと、所定の優先順位解決時間間隔の間、パケットに関連付けられた優先順位の指示を送信することと、パケットに関連付けられた優先順位に少なくとも部分的に基づいてパケットを送信するために電力線通信ネットワークに関連付けられた電力線媒体の制御について競合するかどうかを決定することと、パケットを送信するために電力線通信ネットワークに関連付けられた電力線媒体の制御について競合することを決定することに応答して、競合解決手順を実行することと、競合解決手順が成功であるかどうかを決定することと、競合解決手順が成功であることを決定することに応答して、電力線通信ネットワークを介してパケットを送信することと、競合解決手順が不成功であることを決定することに応答して、およびパケットを送信するために電力線通信ネットワークに関連付けられた電力線媒体の制御について競合しないことを決定することに応答して、電力線通信ネットワークを介してパケットを送信しないことを決定することとをさらに備える。
【００２９】
添付の図面を参照することによって、本実施形態はより良く理解され、多数の目的、特徴および利点が当業者に明らかになろう。
【図面の簡単な説明】
【００３０】
【図１】電力線通信（ＰＬＣ）デバイス間の共存(coexistence)を維持するための機構を含む電力線ネットワークを示す例示的なブロック図。
【図２】電力線ネットワークを介した通信のために適切なパケットヘッダを選択するための例示的な動作を示すフロー図。
【図３Ａ】ＨｏｍｅＰｌｕｇＡＶパケットの一実施形態の例示的なフォーマット。
【図３Ｂ】デュアルモードＧ．ＨＮパケットの一実施形態の例示的なフォーマット。
【図４Ａ】ＨｏｍｅＰｌｕｇＡＶパケットの第２の実施形態の例示的なフォーマット。
【図４Ｂ】デュアルモードＧ．ＨＮパケットの第２の実施形態の例示的なフォーマット。
【図５Ａ】デュアルモードＧ．ＨＮパケットの第３の実施形態の例示的なフォーマット。
【図５Ｂ】デュアルモードＧ．ＨＮパケットの第４の実施形態の例示的なフォーマット。
【図６】ＰＬＣパケットを処理するための例示的な動作を示すフロー図。
【図７】電力線媒体アクセスのための例示的な競合解決動作を示すフロー図。
【図８】通信時間間隔を決定し、割り振るための例示的な動作を示すフロー図。
【図９Ａ】電力線媒体アクセスのための競合解決動作を示す例示的なタイミング図。
【図９Ｂ】ＰＬＣデバイスの異なるクラスに割り振られる通信時間間隔を示す例示的なタイミング図。
【図１０】電力線通信デバイス間の共存を維持するための機構を含む電子デバイスの一実施形態のブロック図。
【発明を実施するための形態】
【００３１】
以下の説明は、本発明の主題の技法を実施する例示的なシステム、方法、技法、命令シーケンス、およびコンピュータプログラム製品を含む。ただし、説明する実施形態は、これらの具体的な詳細なしに実施され得ることを理解されたい。例えば、例は、Ｇ．ＨＮとＨｏｍｅＰｌｕｇの電力線通信デバイス間の共存機構を指すが、実施形態はそのように限定されない。他の実装形態では、本明細書で説明する共存機構は、他の適切な互換性がない電力線通信デバイス（例えば、ＨｏｍｅＰｌｕｇ電力線通信デバイスおよびＯｐｅｒａ（登録商標）電力線通信デバイス）のために実装することもできる。他の場合では、説明を不明瞭にしないために、よく知られている命令インスタンス、プロトコル、構造、および技法を詳細に図示していない。
【００３２】
電力線通信上の広帯域は、既存の電力線ネットワーク（例えば、家および建築物における電力線）を介してブロードバンド通信を有効にすることに焦点を当てる。電力線ネットワークに接続されている電力線通信（ＰＬＣ）デバイスは、電力線ネットワークに接続されている他のＰＬＣデバイスと通信するために、適切な電力線通信規格を使用できる。ＰＬＣデバイスが同時に電力線ネットワークを介して通信することを試みるとき、（例えば、ＨｏｍｅＰｌｕｇデバイスおよびＧ．ＨＮデバイスなど）電力線ネットワークに接続されているＰＬＣデバイスの異なるクラスの間の干渉がもたらされ得る。一般的には、電力線ネットワークに接続されているＨｏｍｅＰｌｕｇデバイスは、ＨｏｍｅＰｌｕｇ電力線同盟によって定義される規格を使用している他のＨｏｍｅＰｌｕｇデバイスと情報を交換する。同様に、電力線ネットワークに接続されているＧ．ＨＮデバイスは、定義されたＧ．ＨＮ規格を使用している他のＧ．ＨＮデバイスと情報を交換する。しかしながら、Ｇ．ＨＮデバイスは、ＨｏｍｅＰｌｕｇデバイスと通信することができず、検出することができず、下位互換性がない。従って、ＨｏｍｅＰｌｕｇデバイスは、Ｇ．ＨＮデバイスの通信中、通信を開始することを試みることがある。同様に、Ｇ．ＨＮデバイスは、ＨｏｍｅＰｌｕｇデバイスの通信中、通信を開始することを試みることがある。これによって、ＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスとの間の干渉がもたらされ、通信が乱され、電力線ネットワークにおけるＰＬＣデバイスの性能に影響が及ぼされ得る。
【００３３】
ＨｏｍｅＰｌｕｇデバイスの検出およびそれとの下位互換性を有効にするために、デュアルモードＧ．ＨＮデバイスを実装できる。デュアルモードＧ．ＨＮデバイスは、電力線ネットワークが（例えば、ＨｏｍｅＰｌｕｇデバイスおよびＧ．ＨＮデバイスなど）ＰＬＣデバイスの２つ以上の互換性がないクラスを含む混在環境(mixed environment)を備えているかどうかを決定するように構成され得る。電力線ネットワークが混在環境を備えていることを決定すると、デュアルモードＧ．ＨＮデバイスは、デュアルモードＧ．ＨＮ送信のためのＰＬＣデバイスの両方の互換性がないクラスによって認識できる複数のヘッダのうちの１つ（「互換性パケットヘッダ」）を選択できる。互換性パケットヘッダは、ＨｏｍｅＰｌｕｇデバイスによって検出できるフォーマットのデュアルモードＧ．ＨＮ送信に関連付けられた送信持続時間の指示と、Ｇ．ＨＮデバイスによって検出できるフォーマットの送信持続時間の別の指示の両方を備えることができる。これは、ＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスの両方がデュアルモードＧ．ＨＮ送信に関連付けられた送信持続時間の間のそれらのそれぞれの送信を延期できることを確実にすることができ、したがって、干渉が最小限に抑えられる。デュアルモードＧ．ＨＮデバイスのそのような実装は、ＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスとの間の共存および互換性を可能にできる。
【００３４】
図１は、電力線ネットワーク１０２における電力線通信（ＰＬＣ）デバイス間の共存を維持するための機構を含む電力線ネットワーク１０２を示す例示的なブロック図である。電力線ネットワーク１０２は、電力線デバイスが電力線ネットワーク１０２に接続することを可能にする電力線ソケット１０４と、１０６と、１０８とを備える。１つまたは複数のＰＬＣデバイスは、電力線ソケットを介して電力線ネットワーク１０２に接続できる。例えば、図１に示すように、ＨｏｍｅＰｌｕｇデバイス１１４は、電力線ソケット１０４を介して電力線ネットワーク１０２に接続し、Ｇ．ＨＮデバイス１１２は、電力線ソケット１０６を介して電力線ネットワーク１０２に接続し、デュアルモードＧ．ＨＮデバイス１１０は、電力線ソケット１０８を介して電力線ネットワーク１０２に接続する。ＨｏｍｅＰｌｕｇデバイス１１４は、ＨｏｍｅＰｌｕｇ１．０電力線通信規格、ＨｏｍｅＰｌｕｇＡＶ電力線通信規格、またはＨｏｍｅＰｌｕｇ電力線通信規格の他の適切なバージョンを実装できる。ＨｏｍｅＰｌｕｇデバイス１１４は、ＨｏｍｅＰｌｕｇ電力線同盟によって定義される任意の適切な通信規格を使用している他のＨｏｍｅＰｌｕｇデバイスと、（電力線ネットワーク１０２を備える電力線媒体を介して）情報を交換できる。Ｇ．ＨＮデバイス１１４は、Ｇ．ＨＮ通信規格に従って他のＧ．ＨＮデバイスと電力線媒体を介して情報を交換できる。図１に示すように、デュアルモードＧ．ＨＮデバイス１１０は、トランシーバ１２０と、動作モード構成ユニット１２２と、処理ユニット１２４とを備える。処理ユニット１２４は、パケット生成ユニット１２８とチャネルアクセスユニット１３０とを備える。パケット生成ユニット１２８は、電力線ネットワーク１０２に接続されたＰＬＣデバイスのクラス（またはタイプ）（すなわち、Ｇ．ＨＮデバイスおよび／またはＨｏｍｅＰｌｕｇデバイスかどうか）に基づいて適切なヘッダを選択するための機能を備えることができる。処理ユニット１２４は、送信されるデータを選択されたヘッダにさらにカプセル化することができ、受信されたパケットからデータを抽出し／処理できる。段階Ａ、Ｂ１、Ｂ２およびＣに関して以下で説明するように、デュアルモードＧ．ＨＮデバイス１１０は、ＨｏｍｅＰｌｕｇデバイス１１４の検出およびそれとの下位互換性を可能にするように構成できる。言い換えれば、デュアルモードＧ．ＨＮデバイス１１０は、Ｇ．ＨＮデバイス１１２と互換性がないＨｏｍｅＰｌｕｇデバイス１１４の両方と通信するための互換性機構を実装できるＧ．ＨＮデバイスである。
【００３５】
段階Ａで、動作モード構成ユニット１２２は、電力線ネットワーク１０２に接続された他のＰＬＣデバイスを識別し、電力線ネットワーク１０２が混在環境を備えているかどうかを決定する。言い換えれば、動作モード構成ユニット１２２は、電力線ネットワーク１０２がＧ．ＨＮデバイスとＨｏｍｅＰｌｕｇデバイスの両方を備えている混在環境であるかどうか、または、電力線ネットワーク１０２がＧ．ＨＮデバイス（例えば、Ｇ．ＨＮデバイス１１２）のみを備えているかどうかを決定できる。一例では、図２、図３Ａ、および図４Ａを参照しながら説明するように、動作モード構成ユニット１２２は、電力線ネットワーク１０２が１つまたは複数の受信されたＰＬＣパケットに関連付けられたヘッダを読み取ることに基づいて混在環境を備えているかどうかを決定できる。例えば、ＨｏｍｅＰｌｕｇパケットが受信されたことを動作モード構成ユニット１２２が決定する場合、動作モード構成ユニット１２２は、電力線ネットワーク１０２が混在環境を備えることを結論付けることができる。別の例として、動作モード構成ユニット１２２が（例えば、所定の時間間隔にわたって）ＨｏｍｅＰｌｕｇパケットを受信しない場合、動作モード構成ユニット１２２は、電力線ネットワーク１０２がＧ．ＨＮデバイス（および／またはデュアルモードＧ．ＨＮデバイス）のみを備えることを結論付けることができる。
【００３６】
混在環境では、デュアルモードＧ．ＨＮデバイス１１０は、デュアルモード互換性デバイスとして動作することができ、段階Ｂ１を参照しながら説明するように、Ｇ．ＨＮデバイス１１２とＨｏｍｅＰｌｕｇデバイス１１４の両方によって認識できる適切なヘッダ（「互換性パケットヘッダ」）を有するデータを送信できる。電力線ネットワーク１０２が１つまたは複数のデュアルモードＧ．ＨＮデバイス１１０に加えてＧ．ＨＮデバイスのみを備えるとき、デュアルモードＧ．ＨＮデバイス１１０は、Ｇ．ＨＮデバイスとして動作することができ、段階Ｂ２を参照しながら説明するように、Ｇ．ＨＮ通信規格によるヘッダ（「Ｇ．ＨＮパケットヘッダ」）を使用してデータを送信する。さらに、いくつかの実装形態では、電力線ネットワーク１０２が（他のデュアルモードＧ．ＨＮデバイスに加えて）ＨｏｍｅＰｌｕｇデバイスのみを備える場合、デュアルモードＧ．ＨＮデバイス１１０は、デュアルモード互換性デバイスとして動作し、互換性パケットヘッダを使用してデータを送信できる、またはＨｏｍｅＰｌｕｇデバイスとして動作し、ＨｏｍｅＰｌｕｇ通信規格によるヘッダ（「ＨｏｍｅＰｌｕｇパケットヘッダ」）を使用してデータを送信できる。
【００３７】
段階Ｂ１で、電力線ネットワーク１０２が混在環境であることを決定することに応答して、パケット生成ユニット１２８は、Ｇ．ＨＮデバイスとＨｏｍｅＰｌｕｇデバイスの両方の通信プロトコルと互換性のあるパケットヘッダ（すなわち、互換性パケットヘッダ）を選択する。例えば、パケット生成ユニット１２８は、電力線ネットワーク１０２が電力線ネットワーク１０２に接続されたＧ．ＨＮデバイスとＨｏｍｅＰｌｕｇデバイスの両方を備えることの指示(indication)を（動作モード構成ユニット１２２から）受信できる。従って、パケット生成ユニット１２８は、ＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスの両方が互換性パケットヘッダを受信できる適切な互換性パケットヘッダを選択し、電力線媒体が（例えば、デュアルモードＧ．ＨＮデバイス１１０によって）使用中である持続時間を決定することができ、従って、電力線媒体が使用中である持続時間の間の送信の開始を延期(defer)できる。例えば、パケット生成ユニット１２８は、電力線ネットワーク１０２がＧ．ＨＮデバイス、ＨｏｍｅＰｌｕｇ１．０デバイス、および／またはＨｏｍｅＰｌｕｇＡＶデバイスを備えていることを決定すると、図３Ｂを参照して以下で説明するように、ヘッダフォーマットを選択できる。別の例として、パケット生成ユニット１２８は、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇＡＶデバイスと、Ｇ．ＨＮデバイスとを備えていることを決定すると、図４Ｂを参照して以下で説明するように、ヘッダフォーマットを選択できる。次いで、パケット生成ユニット１２８は、保留中(pending)のＰＬＣパケットを生成するために、選択された互換性パケットヘッダに、送信されるデータをカプセル化できる。パケット生成ユニット１２８は、段階Ｃで、以下で説明するように、チャネルアクセスユニット１３０に電力線媒体について競合させ得る。
【００３８】
段階Ｂ２で、電力線ネットワーク１０２がＧ．ＨＮ互換デバイスのみを含むことを決定することに応答して、パケット生成ユニット１２８は、Ｇ．ＨＮパケットヘッダを選択する。例えば、パケット生成ユニット１２８は、電力線ネットワーク１０２がＧ．ＨＮデバイスのみを備える（すなわち、いかなるＨｏｍｅＰｌｕｇデバイスも備えていない）ことの指示を（動作モード構成ユニット１２２から）受信できる。従って、パケット生成ユニット１２８は、Ｇ．ＨＮデバイスのみ（およびデュアルモードＧ．ＨＮデバイス）がＧ．ＨＮパケットヘッダを受信できるＧ．ＨＮパケットヘッダを選択し、電力線媒体が（例えば、デュアルモードＧ．ＨＮデバイス１１０によって）使用中である持続時間を決定することができ、従って、電力線媒体が使用中である持続時間の間の送信の開始を延期できる。次いで、パケット生成ユニット１２８は、保留中のＰＬＣパケットを生成するために、Ｇ．ＨＮパケットヘッダに、送信されるデータをカプセル化できる。パケット生成ユニット１２８は、段階Ｃで、以下で説明するように、チャネルアクセスユニット１３０に電力線媒体について競合させ得る。
【００３９】
段階Ｃで、チャネルアクセスユニット１３０は、電力線媒体を介して保留中のＰＬＣパケットを送信することについて競合する。いくつかの実装形態では、チャネルアクセスユニット１３０は、保留中のＰＬＣパケットの優先順位に基づいて、電力線媒体の制御について競合し得る。図７を参照しながらさらに説明するように、一実装形態では、チャネルアクセスユニット１３０は、優先順位解決タイムスロットの間、保留中のＰＬＣパケットの優先順位を示すことができ、電力線ネットワーク１０２に接続された他のＰＬＣデバイスがより優先順位の高い保留中のＰＬＣパケットを有するかどうかを決定できる。チャネルアクセスユニット１３０は、デュアルモードＧ．ＨＮデバイス１１０における保留中のＰＬＣパケットの優先順位が最も高い優先順位を有することを決定した場合、電力線媒体の制御についてさらに競合するために、チャネル競合手順（例えば、キャリア検知多重アクセス（ＣＳＭＡ）手順）を実行できる。チャネルアクセスユニット１３０が電力線媒体の制御を獲得した場合、チャネルアクセスユニット１３０は、トランシーバ１２０に電力線媒体を介して保留中のＰＬＣパケットを送信させることができる。他の実装形態では、保留中のＰＬＣパケットに関連付けられた優先順位に加えて、電力線媒体の制御についての競合が保留中のＰＬＣパケットに関連付けられたデータを生成したアプリケーション、保留中のＰＬＣパケットの長さ、および／または保留中のＰＬＣパケットに関連付けられた他の要因にも基づき得ることに留意されたい。
【００４０】
図２は、電力線ネットワークを介した通信のために適切なパケットヘッダを選択するための例示的な動作を示すフロー図（「フロー」）２００である。フロー２００は、ブロック２０２から始まる。
【００４１】
ブロック２０２で、ＰＬＣデバイスの第１のクラスのＰＬＣデバイスの数、およびＰＬＣデバイスの第２のクラスのＰＬＣデバイスの数が、電力線ネットワークのデュアルモードデバイスで決定される。例えば、図１を参照すると、デュアルモードＧ．ＨＮデバイス１１０の動作モード構成ユニット１２２は、電力線ネットワーク１０２に接続されたＨｏｍｅＰｌｕｇデバイス（すなわち、ＰＬＣデバイスの第１のクラスのＰＬＣデバイス）の数と、Ｇ．ＨＮデバイス（すなわち、ＰＬＣデバイスの第２のクラスのＰＬＣデバイス）の数とを決定できる。いくつかの実装形態では、デュアルモードＧ．ＨＮデバイス１１０は、電力線ネットワーク１０２におけるＨｏｍｅＰｌｕｇデバイスまたはＧ．ＨＮデバイスの正確な数を決定することができない。代わりに、動作モード構成ユニット１２２は、デュアルモードＧ．ＨＮデバイス１１０で受信されるパケットのフォーマットに基づいて、電力線ネットワーク１０２における様々なＰＬＣデバイスの存在を識別できる。例えば、（以下で説明する）図３Ａのパケットフォーマット３００を有するパケット、およびＧ．ＨＮパケットフォーマットを有するパケットを受信することは、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇ１．０デバイスとＨｏｍｅＰｌｕｇＡＶデバイスとＧ．ＨＮデバイスとの組合せを備えることを示すことができる。別の例として、例えば、（以下で説明する）図４Ａのパケットフォーマット４００を有するパケット、およびＧ．ＨＮパケットフォーマットを有するパケットを受信することは、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇＡＶデバイスとＧ．ＨＮデバイスとを備える（およびＨｏｍｅＰｌｕｇ１．０デバイスを備えない）ことを示すことができる。フロー２００は、ブロック２０４に進む。
【００４２】
ブロック２０４で、ＰＬＣデバイスの第１のクラスのＰＬＣデバイスの数がゼロよりも大きいかどうかが決定される。例えば、動作モード構成ユニット１２２は、ＨｏｍｅＰｌｕｇデバイス（すなわち、ＰＬＣデバイスの第１のクラスのＰＬＣデバイス）の数がゼロよりも大きいかどうかを決定できる。言い換えれば、動作モード構成ユニット１２２は、電力線ネットワーク１０２が混在環境である（すなわち、Ｇ．ＨＮデバイスとＨｏｍｅＰｌｕｇデバイスとの組合せを備えている）かどうか、または、電力線ネットワーク１０２がＧ．ＨＮデバイスのみを備えているかどうかを決定できる。ＰＬＣデバイスの第１のクラスのＰＬＣデバイスの数がゼロよりも大きいことが決定された場合、動作モード構成ユニット１２２は、電力線ネットワーク１０２が混在環境を備えていることを決定し、フローはブロック２０８に進む。そうでない場合、動作モード構成ユニット１２２は、電力線ネットワーク１０２がＧ．ＨＮデバイスのみを備えていることを決定し、フローはブロック２０６に進む。
【００４３】
ブロック２０６で、ＰＬＣデバイスの第２のクラスの通信に関連付けられたパケットヘッダが選択される。例えば、パケット生成ユニット１２８は、電力線ネットワーク１０２がいかなるＨｏｍｅＰｌｕｇデバイスも備えていないことの指示、ならびに電力線ネットワーク１０２がＧ．ＨＮデバイスおよび／またはデュアルモードＧ．ＨＮデバイスのみを備えているという指示を（例えば、動作モード構成ユニット１２２から）受信できる。上述のように、デュアルモードＧ．ＨＮデバイスは、Ｇ．ＨＮ通信規格を実装するＰＬＣデバイスである。デュアルモードＧ．ＨＮデバイスは、互換性がないＰＬＣデバイスの２つのクラスの間の互換性のために、Ｇ．ＨＮデバイス（ＨｏｍｅＰｌｕｇデバイスと互換性がない）およびＨｏｍｅＰｌｕｇデバイスと通信するように構成される。従って、パケット生成ユニット１２８は、Ｇ．ＨＮパケットヘッダを選択することができ、選択されたＧ．ＨＮパケットヘッダを使用して、以後のデュアルモードＧ．ＨＮパケットを生成できる。フローは、ブロック２１０に進む。
【００４４】
ブロック２０８で、ＰＬＣデバイスの第１のクラスの通信、およびＰＬＣデバイスの第２のクラスの通信と互換性のあるパケットヘッダが選択される。例えば、パケット生成ユニットは、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスの両方を備えることの指示を（例えば、動作モード構成ユニット１２２から）受信できる。従って、パケット生成ユニット１２８は、ＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスの両方によって検出できる適切な互換性パケットヘッダを選択できる。パケット生成ユニット１２８は、以後のデュアルモードＧ．ＨＮパケットが選択された互換性パケットヘッダを使用して生成されなければならないことを決定することもできる。例えば、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇ１．０デバイスと、ＨｏｍｅＰｌｕｇＡＶデバイスと、Ｇ．ＨＮデバイスとの組合せを備えていることが決定された場合、以下で説明するように、パケット生成ユニット１２８は、図３Ｂのパケットフォーマット３５０、図５Ａのパケットフォーマット５００、または図５Ｂのパケットフォーマット５５０を使用することを決定できる。別の例として、電力線ネットワークがＨｏｍｅＰｌｕｇＡＶデバイスとＧ．ＨＮデバイスとの組合せを備えていることが決定された場合、パケット生成ユニット１２８は、図４Ｂのパケットフォーマット４５０、または図５Ｂのパケットフォーマット５５０を使用することを決定できる。フローは、ブロック２１０に進む。
【００４５】
ブロック２１０で、ターゲットパケットを得るために選択されたパケットヘッダによって送信されるデータがカプセル化される。電力線ネットワーク１０２がいかなるＨｏｍｅＰｌｕｇデバイスも備えていないと決定すると、Ｇ．ＨＮパケットヘッダが選択された後、フロー２００は、ブロック２０６からブロック２１０に移動する。ブロック２０６の後、パケット生成ユニット１２８は、ターゲットデュアルモードＧ．ＨＮパケットを得るためにＧ．ＨＮパケットヘッダによって送信されるデータをカプセル化できる。電力線ネットワーク１０２がＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスの両方を備えていることを決定すると、適切な互換性パケットヘッダが選択された後、フロー２００は、ブロック２０８からブロック２１０に移動する。ブロック２０８の後、パケット生成ユニット１２８は、ＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスの両方と互換性のあるターゲットデュアルモードＧ．ＨＮパケットを得るために互換性パケットヘッダによって送信されるデータをカプセル化できる。フローは、ブロック２１２に進む。
【００４６】
ブロック２１２で、ターゲットパケットは、電力線ネットワーク１０２を介して送信される。例えば、トランシーバ１２０は、ターゲットデュアルモードＧ．ＨＮパケットを宛先のＰＬＣデバイスに電力線ネットワーク１０２を介して送信できる。ブロック２１２の後、フローは終了する。
【００４７】
上述のように、デュアルモードＧ．ＨＮデバイス１１０は、デュアルモードＧ．ＨＮデバイス１１０で受信された（または、検出された）パケットに基づいて、電力線ネットワーク１０２におけるＰＬＣデバイスを識別できる。従って、デュアルモードＧ．ＨＮデバイス１１０は、デュアルモードＧ．ＨＮデバイスの以後の送信のための適切なパケットヘッダを選択できる。以下で説明するように、図３Ａおよび図４Ａは、ＨｏｍｅＰｌｕｇパケットの例示的なフォーマットを示し、一方、図３Ｂ、図４Ｂ、図５Ａ、および図５Ｂは、デュアルモードＧ．ＨＮパケットの例示的なフォーマットを示す。
【００４８】
図３Ａは、ＨｏｍｅＰｌｕｇＡＶパケット３００の一実施形態の例示的なフォーマットである。ＨｏｍｅＰｌｕｇＡＶデバイスは、一般的に、ＨｏｍｅＰｌｕｇデバイスの様々なバージョンの間（例えば、ＨｏｍｅＰｌｕｇ１．０デバイスとＨｏｍｅＰｌｕｇＡＶデバイスとの間）の互換性を維持するために、ハイブリッドモードパケットフォーマットをサポートする（図３Ａに示すように）。言い換えれば、ＨｏｍｅＰｌｕｇＡＶデバイスは、ＨｏｍｅＰｌｕｇ１．０デバイスとの下位互換性があるので（すなわち、ＨｏｍｅＰｌｕｇ１．０パケットフォーマットを検出し、読み取ることができる）、電力線ネットワーク１０２におけるＨｏｍｅＰｌｕｇ１．０デバイスの存在を検出すると、ＨｏｍｅＰｌｕｇＡＶデバイスは、ＨｏｍｅＰｌｕｇ１．０とＨｏｍｅＰｌｕｇＡＶデバイスとの間の共存を維持するために、ハイブリッドＨｏｍｅＰｌｕｇＡＶパケットフォーマット３００を利用できる。図３Ａによって示すように、ハイブリッドＨｏｍｅＰｌｕｇＡＶパケット３００は、レガシーＨｏｍｅＰｌｕｇ１．０ヘッダ３１２と、ＨｏｍｅＰｌｕｇＡＶフレーム制御フィールド３０６と、ＨｏｍｅＰｌｕｇＡＶペイロードフィールド３０８とを備える。レガシーＨｏｍｅＰｌｕｇ１．０ヘッダ３１２は、ＨｏｍｅＰｌｕｇプリアンブル３０２とＨｏｍｅＰｌｕｇ１．０フレーム制御フィールド３０４とを備える。レガシーＨｏｍｅＰｌｕｇ１．０ヘッダ３１２は、ＨｏｍｅＰｌｕｇ１．０との下位互換性のために送信できる。ＨｏｍｅＰｌｕｇプリアンブル３０２は、パケット送信の開始を示すシンボルの所定の組合せを備えることができる。ＨｏｍｅＰｌｕｇ１．０フレーム制御フィールド３０４およびＨｏｍｅＰｌｕｇＡＶフレーム制御フィールド３０６は各々、ＨｏｍｅＰｌｕｇＡＶパケット送信が電力線媒体を占有する時間間隔の指示（例えば、パケット長フィールドまたは送信持続時間フィールド）を備えることができる。ＨｏｍｅＰｌｕｇ１．０デバイスは、ＨｏｍｅＰｌｕｇ１．０フレーム制御フィールド３０４を受信し、ＨｏｍｅＰｌｕｇ１．０フレーム制御フィールド３０４を読み取ることに基づいて、ＨｏｍｅＰｌｕｇＡＶパケット送信が電力線媒体を占有する時間間隔を決定できる。電力線ネットワーク１０２における他のＨｏｍｅＰｌｕｇＡＶデバイスは、ＨｏｍｅＰｌｕｇＡＶフレーム制御フィールド３０６を受信し、ＨｏｍｅＰｌｕｇＡＶフレーム制御フィールド３０６を読み取ることに基づいて、ＨｏｍｅＰｌｕｇＡＶパケット送信が電力線媒体を占有する時間間隔を決定できる。ＨｏｍｅＰｌｕｇペイロードフィールド３０８は、宛先のＨｏｍｅＰｌｕｇＡＶデバイス向けのペイロードまたはデータ（例えばアプリケーション／制御データ）を備えることができる。
【００４９】
ハイブリッドＨｏｍｅＰｌｕｇＡＶパケット３００を検出すると、デュアルモードＧ．ＨＮデバイス１１０は、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇ１．０デバイスと、ＨｏｍｅＰｌｕｇＡＶデバイスと、Ｇ．ＨＮデバイスと（および／または他のデュアルモードＧ．ＨＮデバイス）を含むハイブリッド環境を備えていることを決定できる。デュアルモードＧ．ＨＮ送信を開始することを決定すると、デュアルモードＧ．ＨＮデバイス１１０は、ＨｏｍｅＰｌｕｇデバイス、Ｇ．ＨＮデバイス、およびデュアルモードＧ．ＨＮデバイスの異なるバージョンがパケットを受信し、処理できるようにするために（例えば、デュアルモードＧ．ＨＮ送信に関連付けられた送信持続時間を決定するために）、図３ＢのデュアルモードＧ．ＨＮパケット３５０のパケットフォーマットを選択できる。図３Ｂによって示されるように、デュアルモードＧ．ＨＮパケット３５０は、ＨｏｍｅＰｌｕｇ１．０ヘッダ３１２（ＨｏｍｅＰｌｕｇプリアンブル３０２とＨｏｍｅＰｌｕｇ１．０フレーム制御フィールド３０４とを含む）と、Ｇ．ＨＮパケットヘッダ３５４と、デュアルモードＧ．ＨＮペイロード３５６とを備える。ＨｏｍｅＰｌｕｇ１．０フレーム制御フィールド３０４は、送信側電力線デバイス（例えば、デュアルモードＧ．ＨＮデバイス１１０）がデュアルモードＧ．ＨＮパケットを送信する送信持続時間の指示（例えば、パケット長フィールド）を備えることができる。同じく、Ｇ．ＨＮパケットヘッダ３５４も、例えば、デュアルモードＧ．ＨＮデバイス１１０がデュアルモードＧ．ＨＮパケットを送信する送信持続時間の指示（例えば、パケット長フィールド）を備えることができる。送信持続時間の指示は、パケット長（例えば、ビットまたはバイトなど、データ単位の数）、期間、クロックサイクルの数に関して記載できる。
【００５０】
ＨｏｍｅＰｌｕｇデバイスによって認識されるものと、Ｇ．ＨＮデバイスによって認識されるものとの２つの別々のフォーマットのデュアルモードＧ．ＨＮ送信に関連付けられた送信持続時間についての情報を提供することによって、デュアルモードＧ．ＨＮデバイス１１０は、デュアルモードＧ．ＨＮデバイスとＨｏｍｅＰｌｕｇデバイスとの間の共存を維持できる。これは、ＨｏｍｅＰｌｕｇデバイス１１４とＧ．ＨＮデバイスの両方がデュアルモードＧ．ＨＮデバイス１１０から適切なヘッダを受信し、電力線媒体がデュアルモードＧ．ＨＮデバイス１１０によって使用中である送信持続時間を決定し、それに応じて、（干渉を回避する／最小限に抑えるために）決定された送信持続時間の間、データを送信することを延期できることを確実にすることもできる。さらに、デュアルモードＧ．ＨＮペイロード３５６は、別のＰＬＣデバイス（例えば、別のデュアルモードＧ．ＨＮデバイス、レガシーＧ．ＨＮデバイス１１２、またはＨｏｍｅＰｌｕｇデバイス１１４）に提供されるべき、デュアルモードＧ．ＨＮデバイス１１０によって生成されるペイロードまたはデータを備えることができる。
【００５１】
図４Ａは、ＨｏｍｅＰｌｕｇＡＶデバイスがＡＶ専用モードで構成されているときのＨｏｍｅＰｌｕｇＡＶパケット４００の第２の実施形態の例示的なフォーマットである。電力線ネットワーク１０２がいかなるＨｏｍｅＰｌｕｇ１．０デバイスも備えていないことを決定すると、ＨｏｍｅＰｌｕｇＡＶデバイスは、他のＨｏｍｅＰｌｕｇＡＶデバイスと通信するために、ＨｏｍｅＰｌｕｇＡＶパケットフォーマット４００を利用できる。図４Ａによって示すように、ＨｏｍｅＰｌｕｇＡＶパケット４００は、ＨｏｍｅＰｌｕｇＡＶヘッダ４０２と、ＨｏｍｅＰｌｕｇＡＶペイロードフィールド３０８とを備える。ＨｏｍｅＰｌｕｇＡＶヘッダ４０２は、ＨｏｍｅＰｌｕｇプリアンブル３０２とＨｏｍｅＰｌｕｇＡＶフレーム制御フィールド３０６とを備える。
【００５２】
ハイブリッドＨｏｍｅＰｌｕｇＡＶパケット４００を検出すると、デュアルモードＧ．ＨＮデバイス１１０は、電力線ネットワーク１０２が、Ｇ．ＨＮデバイスおよび／または他のデュアルモードＧ．ＨＮに加えて、ＨｏｍｅＰｌｕｇＡＶデバイスのみを備えていることを決定できる。デュアルモードＧ．ＨＮ送信を開始することを決定すると、デュアルモードＧ．ＨＮデバイス１１０は、電力線ネットワーク１０２のＨｏｍｅＰｌｕｇＡＶデバイス、Ｇ．ＨＮデバイス、およびデュアルモードＧ．ＨＮデバイスがパケットを受信し、処理できるようにするために（例えば、デュアルモードＧ．ＨＮ送信に関連付けられた送信持続時間を決定するために）、図４Ｂのパケットフォーマット４５０を選択できる。図４Ｂによって示されるように、デュアルモードＧ．ＨＮパケット４５０は、ＨｏｍｅＰｌｕｇＡＶヘッダ４０２（ＨｏｍｅＰｌｕｇプリアンブル３０２とＨｏｍｅＰｌｕｇＡＶフレーム制御部３０６とを含む）と、Ｇ．ＨＮパケットヘッダ３５４と、デュアルモードＧ．ＨＮペイロード３５６とを備える。
【００５３】
いくつかの実装形態では、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇ１．０デバイスと、ＨｏｍｅＰｌｕｇＡＶデバイスと、Ｇ．ＨＮデバイスとの組合せを備えるとき、デュアルモードＧ．ＨＮデバイスは、（図３Ｂのパケットフォーマット３５０の代わりに）図５ＡのデュアルモードＧ．ＨＮパケットフォーマット５００を使用できる。デュアルモードＧ．ＨＮパケット５００は、ＨｏｍｅＰｌｕｇ１．０ヘッダと、ＨｏｍｅＰｌｕｇＡＶヘッダとを備える。図５Ａによって示されるように、デュアルモードＧ．ＨＮパケット５００は、ＨｏｍｅＰｌｕｇプリアンブル３０２と、ＨｏｍｅＰｌｕｇ１．０フレーム制御フィールド３０４と、ＨｏｍｅＰｌｕｇＡＶフレーム制御フィールド３０６と、Ｇ．ＨＮパケットヘッダ３５４と、デュアルモードＧ．ＨＮペイロード３５６とを備える。ＨｏｍｅＰｌｕｇ１．０デバイス、ＨｏｍｅＰｌｕｇＡＶデバイス、およびＧ．ＨＮデバイスは各々、ＨｏｍｅＰｌｕｇ１．０フレーム制御フィールド３０４、ＨｏｍｅＰｌｕｇＡＶフレーム制御フィールド３０６、およびＧ．ＨＮパケットヘッダ３５４をそれぞれ読み取ることに基づいて、デュアルモードＧ．ＨＮ送信に関連付けられた送信持続時間を決定できる。従って、ＨｏｍｅＰｌｕｇ１．０デバイス、ＨｏｍｅＰｌｕｇＡＶデバイス、およびＧ．ＨＮデバイスは、デュアルモードＧ．ＨＮ送信に関連付けられた送信持続時間の間、それらのそれぞれの送信を防止できる。
【００５４】
いくつかの実装形態では、ＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスとの間の共存は、図５ＢのデュアルモードＧ．ＨＮパケットフォーマット５５０を使用することによって維持することもできる。図５Ｂによって示されるように、デュアルモードＧ．ＨＮパケット５５０は、ＨｏｍｅＰｌｕｇプリアンブル３０２と、Ｇ．ＨＮパケットヘッダ３５４と、デュアルモードＧ．ＨＮペイロード３５６とを備える。ＨｏｍｅＰｌｕｇプリアンブル３０２は、一般的に、送信の開始を示すが、ＨｏｍｅＰｌｕｇデバイスへのデュアルモードＧ．ＨＮ送信に関連付けられた送信持続時間に関するいかなる情報も提供しない。ＨｏｍｅＰｌｕｇプリアンブル３０２を検出すると、ＨｏｍｅＰｌｕｇデバイスは、デュアルモードＧ．ＨＮ送信に関連付けられた送信持続時間を決定するために、次のＨｏｍｅＰｌｕｇフレーム制御フィールドを検出することを試みることができる。デュアルモードＧ．ＨＮパケット５５０が有効なＨｏｍｅＰｌｕｇフレーム制御フレームを備えていないことを決定することに応答して（すなわち、パケット送信の開始を検出するが、送信の終了の指示を検出することに失敗すると）、ＨｏｍｅＰｌｕｇデバイスは、所定の時間間隔の間、ＨｏｍｅＰｌｕｇ送信を防止できる。一実施形態では、所定の時間間隔は、ＨｏｍｅＰｌｕｇ通信規格によって定義される延長されたフレーム間スペース間隔とすることができる。別の実装形態では、所定の時間間隔は、任意の適切な構成可能な時間間隔とすることができる。ＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスとの間の共存を有効にするためのそのようなパケットフォーマットは、デュアルモードＧ．ＨＮパケットを送信することに関連付けられたオーバーヘッドおよび実現コストを最小限に抑えることができ、デュアルモードＧ．ＨＮパケットを送信することに関連付けられたスループットを向上させることができる。
【００５５】
図３Ａ、図３Ｂ、図４Ａ、図４Ｂ、図５Ａ、および図５Ｂを参照しながら説明したパケットフォーマットが任意の好適な数のフィールドを備えることができ、各フィールドが任意の好適なビット数を備えることができることに留意されたい。さらに、パケットフォーマットは、任意の適切な符号化方式を使用して符号化できる。いくつかの実装形態では、同じパケット内の異なるフィールドは、異なる符号化方式を使用して符号化できる。例えば、ＨｏｍｅＰｌｕｇ１．０フレーム制御フィールド３０４は、ターボ積畳み込みコードを使用して符号化することができ、ＨｏｍｅＰｌｕｇＡＶフレーム制御フィールド３０６は、ターボ畳み込み（並列連接）コード(Turbo convolutional (parallel concatenated) code)を使用して符号化できる。
【００５６】
図６は、ＰＬＣパケットを処理するための例示的な動作を示すフロー図６００である。フロー６００は、ブロック６０２から始まる。
【００５７】
ブロック６０２で、電力線ネットワークにおいて、ＰＬＣパケットが検出される。例えば、デュアルモードＧ．ＨＮデバイス１１０のトランシーバ１２０は、ＰＬＣパケットのプリアンブルを検出することに基づいて、ＰＬＣパケットを検出できる。フローは、ブロック６０４に進む。
【００５８】
ブロック６０４で、検出されたＰＬＣパケットのヘッダが読み取られる。例えば、処理ユニット１２４は、検出されたＰＬＣパケットのヘッダを読み取ることができる。以下で説明するように、検出されたＰＬＣパケットのヘッダを読み取ることに基づいて、処理ユニット１２４は、ＰＬＣパケットのペイロードを受信し続けるべきかどうかを決定することができ、また、電力線媒体が使用中である時間間隔を決定することもできる。フローは、ブロック６０６に進む。
【００５９】
ブロック６０６で、検出されたＰＬＣパケットがデュアルモードＧ．ＨＮデバイス向けのものであるかどうかが決定される。一実装形態では、処理ユニット１２４は、検出されたＰＬＣパケットがデュアルモードＧ．ＨＮデバイス１１０向けのものであるかどうかを決定できる。例えば、処理ユニット１２４は、検出されたＰＬＣパケットのヘッダにおける宛先アドレスフィールドを読み取ることができる。処理ユニット１２４は、宛先アドレスフィールドにおける値がデュアルモードＧ．ＨＮデバイス１１０に関連付けられたアドレスと一致するかどうかを決定できる。検出されたＰＬＣパケットがデュアルモードＧ．ＨＮデバイス１１０向けであることが決定された場合、フローはブロック６０８に進む。そうでない場合、フローは、ブロック６１０に進む。
【００６０】
ブロック６０８で、ＰＬＣパケットのペイロードが受信され、処理される。検出されたＰＬＣパケットがデュアルモードＧ．ＨＮデバイス１１０向けであることを処理ユニット１２４が決定した場合、フロー６００は、ブロック６０６からブロック６０８に移動する。検出されたＰＬＣパケットがデュアルモードＧ．ＨＮデバイス１１０向けのものであることを決定すると、処理ユニット１２４は、ＰＬＣパケットのペイロードを受信し始めることができる。処理ユニット１２４は、ＰＬＣパケットのペイロードを処理する（例えば、復号し、復調し、そこからデータを取り出す）こともできる。フローは、ブロック６１２に進む。
【００６１】
ブロック６１０で、ＰＬＣパケットのペイロードの受信が防止される。検出されたＰＬＣパケットがデュアルモードＧ．ＨＮデバイス１１０向けのものではないことを処理ユニット１２４が決定した場合、フロー６００は、ブロック６０６からブロック６１０に移動する。ＰＬＣパケットが（ＰＬＣパケットのヘッダに基づいて）デュアルモードＧ．ＨＮデバイス１１０向けのものではないことを決定すると、処理ユニット１２４は、ＰＬＣパケットのペイロードの受信を防止できる。フローは、ブロック６１２に進む。
【００６２】
ブロック６１２で、検出されたＰＬＣパケットのヘッダが検出されたＰＬＣに関連付けられた送信持続時間を示すかどうかが決定される。例えば、処理ユニット１２４は、検出されたＰＬＣパケットのヘッダが検出されたＰＬＣに関連付けられた送信持続時間を示すかどうかを決定できる。一実装形態では、ＰＬＣパケットのヘッダは、ＰＬＣパケットの長さ（例えば、バイトなど）を示す長さフィールドを備えることができる。ＰＬＣパケットの送信データレートと関連した長さフィールドは、電力線媒体が使用中であるときの送信持続時間（すなわち、ＰＬＣパケットの送信を完了するために必要な持続時間）を計算するために使用できる。別の実装形態では、ＰＬＣパケットのヘッダは、送信持続時間（例えば、ミリ秒）を示す持続時間フィールドを備えることができる。検出されたＰＬＣパケットのヘッダが検出されたＰＬＣに関連付けられた送信持続時間を示すことが決定された場合、フローはブロック６１４に進む。そうでない場合、フローは、ブロック６１６に進む。
【００６３】
ブロック６１４で、検出されたＰＬＣパケットに関連付けられた送信持続時間の間、ＰＬＣパケットの送信が防止される。例えば、処理ユニット１２４は、トランシーバ１２０が検出されたＰＬＣパケットに関連付けられた送信持続時間の間ＰＬＣパケットを送信することを防止できる。ヘッダがＰＬＣパケットに関連付けられた送信持続時間を示すことを処理ユニット１２４が決定した場合、フロー６００は、ブロック６１２からブロック６１４に移動する。ブロック６１４の後、フローは終了する。
【００６４】
ブロック６１６で、所定の待ち時間間隔の間、ＰＬＣパケットの送信が防止される。例えば、処理ユニット１２４は、トランシーバ１２０が所定の待ち時間間隔の間ＰＬＣパケットを送信することを防止できる。ヘッダがＰＬＣパケットに関連付けられた送信持続時間を示していないことを処理ユニット１２４が決定した場合、フロー６００は、ブロック６１２からブロック６１６に移動する。一実装形態では、所定の待ち時間間隔は、Ｇ．ＨＮパケットの最大パケット長またはＨｏｍｅＰｌｕｇパケットの最大パケット長に基づいて選択できる。例えば、ＨｏｍｅＰｌｕｇデバイスがＰＬＣパケット（ブロック６０２で検出された）を送信したことを処理ユニット１２４が決定した場合、処理ユニット１２４は、ＨｏｍｅＰｌｕｇパケットの最大パケット長に基づいて計算される所定の待ち時間間隔の間、デュアルモードＧ．ＨＮデバイス１１０のＰＬＣパケットの送信を防止できる。ブロック６１６から、フローは終了する。
【００６５】
いくつかの実装形態では、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスとを備えるとき、電力線媒体へのアクセスは、保留中の送信の優先順位に基づいて、ＨｏｍｅＰｌｕｇデバイス、デュアルモードＧ．ＨＮデバイス、またはＧ．ＨＮデバイスのいずれかに提供され得る。一実装形態では、ＰＬＣデバイス（すなわち、Ｇ．ＨＮデバイス、デュアルモードＧ．ＨＮデバイス、およびＨｏｍｅＰｌｕｇデバイス）は、最も優先順位の高い保留中の送信を識別するために、優先順位解決スロットを使用できる。最も高い優先順位に関連付けられた保留中の送信を備えるＰＬＣデバイスは、図７および図９Ａを参照しながらさらに説明するように、衝突を回避するために、電力線媒体について競合し得る。
【００６６】
図７は、電力線媒体アクセスのための例示的な競合解決動作を示すフロー図７００である。フロー７００は、ブロック７０２から始まる。
【００６７】
ブロック７０２で、電力線ネットワークのデュアルモードデバイスは、電力線媒体を介して保留中のＰＬＣパケットを送信することを決定する。例えば、デュアルモードＧ．ＨＮデバイス１１０の処理ユニット１２４は、電力線ネットワーク１０２を備える電力線媒体を介して保留中のＰＬＣパケットを送信することを決定できる。上述のように、保留中のＰＬＣパケットは、Ｇ．ＨＮパケットヘッダ（電力線ネットワーク１０２がＧ．ＨＮデバイスおよび／またはデュアルモードＧ．ＨＮデバイスのみを備える場合）、または互換性パケットヘッダ（電力線ネットワーク１０２がＨｏｍｅＰｌｕｇデバイスも備える場合）を備えることができる。保留中のＰＬＣパケットは、デュアルモードＧ．ＨＮペイロード３５４を備えることもできる。フローは、ブロック７０４に進む。
【００６８】
ブロック７０４で、保留中のＰＬＣパケットに関連付けられた優先順位が、優先順位解決タイムスロットにおいて、優先順位解決信号を介して示される。例えば、チャネルアクセスユニット１３０は、保留中のＰＬＣパケットに関連付けられた優先順位を決定できる。保留中のＰＬＣパケットに関連付けられた優先順位に基づいて、チャネルアクセスユニット１３０は、優先順位解決信号を送信すべきかどうか、どれぐらいの優先順位解決信号を送信すべきか、および優先順位解決信号をいつ（例えば、優先順位解決タイムスロットのどれで）送信すべきかを決定できる。一実装形態では、チャネルアクセスユニット１３０は、分散的な方法で電力線媒体の優先されるアクセスのための優先順位解決機構を実装できる。例えば、チャネルアクセスユニット１３０は、４つの優先順位レベルを提供するＨｏｍｅＰｌｕｇ優先順位解決機構を実装できる。チャネルアクセスユニット１３０は、２つの連続する優先順位解決スロットにわたって０個以上の優先順位解決信号を送信することによって、保留中のＰＬＣパケットに関連付けられた優先順位レベルを示すことができる。図９Ａは、電力線媒体アクセスのための例示的なタイミング図９００を示す。タイミング図９００は、優先順位解決スロット０  ９０２および優先順位解決スロット１  ９０４の２つの優先順位解決スロットを示す。４優先順位レベル解決機構では、最も高い優先順位（例えば３の優先順位レベル）に関連付けられた送信は、優先順位解決スロット９０２と９０４の両方で優先順位解決信号を送信することによって、識別できる。２番目に高い優先順位（例えば２の優先順位レベル）に関連付けられた送信は、優先順位解決スロット９０４では優先順位解決信号を送信せず、優先順位解決スロット９０２でのみ優先順位解決信号を送信することによって識別できる。３番目に高い優先順位（例えば１の優先順位レベル）に関連付けられた送信は、優先順位解決スロット９０２では優先順位解決信号を送信せず、優先順位解決スロット９０４でのみ優先順位解決信号を送信することによって識別できる。保留中の送信が最も低い優先順位（例えば、０の優先レベル）に関連付けられている場合、優先順位解決信号は、優先順位解決スロット９０２および９０４のいずれでも送信され得ない。一実装形態では、優先順位解決信号は、複数のＰＬＣデバイスが同じ優先順位解決スロットで優先順位解決信号を送るとき、弱め合う干渉を最小限に抑えるために、遅延拡散に対する高い許容度を有し、非常にロバストなスペクトル拡散信号を備えることができる。チャネルアクセスユニット１３０は、電力線ネットワーク１０２の他のＰＬＣデバイスに対して保留中のＰＬＣパケットに関連付けられた優先順位を示すために、トランシーバ１２０に、電力線媒体を介して優先順位解決信号を送信させることができる。フローは、ブロック７０６に進む。
【００６９】
ブロック７０６で、電力線媒体を介して保留中のＰＬＣパケットを送信することについて競合するかどうかが決定される。例えば、チャネルアクセスユニット１３０は、電力線媒体の制御について競合するかどうかを決定できる。優先順位解決スロット９０２および９０４の間、（保留中のＰＬＣパケットが最も低い優先レベルに関連付けられているときを除いて）優先順位解決信号を送信することに加えて、チャネルアクセスユニット１３０は、他のＰＬＣデバイスによって送信される優先順位解決信号をリッスンすることもできる。例えば、４レベル優先順位解決機構で、保留中のＰＬＣパケットが２の優先順位レベルに関連付けられている場合、チャネルアクセスユニット１３０は、優先順位解決スロット９０２において優先順位解決信号を送ることができ、優先順位解決スロット９０４において優先順位解決信号をリッスンすることができる。別の例として、保留中のＰＬＣパケットが１の優先順位レベルに関連付けられている場合、チャネルアクセスユニット１３０は、それが優先順位解決スロット９０２においてどんな優先順位解決信号も検出しない場合、優先順位解決スロット９０２において優先順位解決信号をリッスンすることができ、優先順位解決スロット９０４において優先順位解決信号を送ることができる。別の例として、保留中のＰＬＣパケットが０の優先順位レベルに関連付けられている場合、チャネルアクセスユニット１３０は、優先順位解決スロット９０２と９０４の両方において優先順位解決信号をリッスンできる。チャネルアクセスユニット１３０は、それがリッスンするようにプログラムされているとき、優先順位解決スロットにおいて優先順位解決信号を検出した場合、チャネルアクセスユニット１３０は、より高い優先順位に関連付けられた保留中のＰＬＣパケットを有する他のＰＬＣデバイスがあることを決定できる。従って、チャネルアクセスユニット１３０は、電力線媒体の制御について競合しないことを決定できる。例えば、電力線ネットワーク１０２に接続されているＰＬＣデバイスは、４つの優先順位レベルのうちの１つに関連付けられた保留中のＰＬＣパケットを備えることができる。優先順位レベル２および３（すなわち、２つの最も高い優先順位レベル）に関連付けられた保留中のＰＬＣパケットを有するＰＬＣデバイスは、優先順位解決スロット９０２において優先順位解決信号を送信できる。優先順位レベル０および１（すなわち、２つの最も低い優先順位レベル）に関連付けられた保留中のＰＬＣパケットを有するＰＬＣデバイスは、優先順位解決スロット９０２において優先順位解決信号を検出し、電力線媒体について競合しないことを決定し、より高い優先順位に関連付けられた保留中のＰＬＣパケットを有するＰＬＣデバイスに譲ることができる。最も高い優先順位レベル３に関連付けられた保留中のＰＬＣパケットを有するＰＬＣデバイスは、次いで、優先順位解決スロット９０４において優先順位解決信号を送信できる。優先順位レベル２に関連付けられた保留中のＰＬＣパケットを有するＰＬＣデバイスは、優先順位解決スロット９０４において優先順位解決信号を検出することができ、電力線媒体について競合しないことを決定し、より高い優先順位レベル３に関連付けられた保留中のＰＬＣパケットを有するＰＬＣデバイスに譲ることができる。従って、優先順位レベル３に関連付けられた保留中のＰＬＣパケットを有するＰＬＣデバイスのみが、電力線媒体の制御について競合し得る。電力線媒体の制御について競合することが決定された場合、フローはブロック７０８に進む。そうでない場合、フローは終了する。
【００７０】
ブロック７０８で、保留中のＰＬＣパケットを送信すべきかどうかを決定するために、競合解決手順が実行される。例えば、トランシーバ１２０と連動するチャネルアクセスユニット１３０は、保留中のＰＬＣパケットを送信すべきかどうかを決定するために、（図９Ａの）競合タイムスロット９０８の間、競合解決手順を実行できる。（ブロック７０２で決定された）保留中のＰＬＣパケットが最も高い優先順位に関連付けられていることをチャネルアクセスユニット１３０が決定した場合、フロー７００は、ブロック７０６からブロック７０８に移動する。一実装形態では、チャネルアクセスユニット１３０は、キャリア検知多重アクセス（ＣＳＭＡ）競合解決手順を実行できる。チャネルアクセスユニット１３０は、ランダムに選択された遅延間隔の間待つことができ、次いで、トランシーバ１２０に、（電力線媒体が使用中でない場合）保留中のＰＬＣパケットを送信させることができる。フローは、ブロック７１０に進む。
【００７１】
ブロック７１０で、保留中のＰＬＣパケットを送信すべきかどうかが決定される。例えば、チャネルアクセスユニット１３０は、保留中のＰＬＣパケットを送信すべきかどうかを決定できる。上述のように、競合解決手順に従って、（電力線媒体の制御について競合する各ＰＬＣデバイスに関連付けられた）チャネルアクセスユニット１３０は、ランダムに選択された遅延間隔の間待つことができる。ランダムに選択された遅延間隔が経過した後、チャネルアクセスユニット１３０は、電力線媒体が依然としてアイドル状態であるかどうか、または、（電力線媒体について競合もしていた）別のＰＬＣデバイスが電力線媒体の制御を得たかどうかを決定するために、電力線媒体を検知できる。別の競合しているＰＬＣデバイスが電力線媒体の制御を得ていないことをチャネルアクセスユニット１３０が決定した場合、チャネルアクセスユニット１３０は、保留中のＰＬＣパケットを送信することを決定し、フローはブロック７１２に進む。そうでない場合、フローは終了する。
【００７２】
ブロック７１２で、保留中のＰＬＣパケットが、電力線媒体を介して送信される。例えば、トランシーバ１２０は、送信持続時間９０６の間、電力線媒体を介して、保留中のＰＬＣパケットを送信できる。ブロック７１２から、フローは終了する。
【００７３】
図７は、電力線媒体の制御について競合していないことをチャネルアクセスユニット１３０が決定した場合、または、チャネルアクセスユニット１３０が、競合解決手順を実行した後、電力線媒体の制御を得ない場合、フロー７００が終了することを示しているが、実施形態はそのように限定されないことに留意されたい。他の実施態様では、チャネルアクセスユニット１３０は、保留中のＰＬＣパケットを送信することができない場合、送信されるＰＬＣパケットに関連付けられた送信持続時間９０６の間待つことができ、次いで、再び電力線媒体の制御についての競合を試みることができる。
【００７４】
さらに、いくつかの実装形態では、チャネルアクセスユニット１３０は、電力線ネットワーク１０２に接続されたＰＬＣデバイスのクラスに基づいて、適切な優先順位解決機構と適切な競合解決機構とを選択できる。例えば、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇデバイスのみとデュアルモードＧ．ＨＮデバイスとを備えている場合、チャネルアクセスユニット１３０は、ＨｏｍｅＰｌｕｇ優先順位解決機構と対応するＨｏｍｅＰｌｕｇ競合既決機構とを実装することを決定できる。例えば、電力線ネットワーク１０２がＧ．ＨＮデバイスのみとデュアルモードＧ．ＨＮデバイスとを備えている場合、チャネルアクセスユニット１３０は、Ｇ．ＨＮ優先順位解決機構と対応するＧ．ＨＮ競合解決機構とを実装することを決定できる。
【００７５】
いくつかの実装形態では、デュアルモードＧ．ＨＮデバイスは、電力線ネットワーク１０２においてＨｏｍｅＰｌｕｇデバイスが検出された時間間隔の間、またはＨｏｍｅＰｌｕｇデバイスがＨｏｍｅＰｌｕｇパケットを送信するようにスケジュールされている時間間隔の間、図３Ｂ、図４Ｂ、図５Ａ、および図５Ｂを参照しながら説明された互換性パケットヘッダのみを使用できる。いくつかの実装形態では、図８および図９Ｂを参照しながら以下で説明するように、通信時間間隔を、ＨｏｍｅＰｌｕｇおよびＧ．ＨＮ通信のために（例えば、互換性パケットヘッダを使用して）、およびＧ．ＨＮ通信のみのために（例えば、Ｇ．ＨＮパケットヘッダのみを使用して）割り振ることができる。
【００７６】
図８は、通信時間間隔を決定し、割り振るための例示的な動作を示すフロー図８００である。フローは、ブロック８０２から始まる。
【００７７】
ブロック８０２で、電力線ネットワークのデュアルモードデバイスで、電力線ネットワークにおけるＰＬＣデバイスの第１のクラスのＰＬＣデバイスの数と、ＰＬＣデバイスの第２のクラスのＰＬＣデバイスの数とが決定される。例えば、デュアルモードＧ．ＨＮデバイス１１０の動作モード構成ユニット１２２は、電力線ネットワーク１０２に接続されたＨｏｍｅＰｌｕｇデバイス（すなわち、ＰＬＣデバイスの第１のクラスのＰＬＣデバイス）の数と、Ｇ．ＨＮデバイス（すなわち、ＰＬＣデバイスの第２のクラスのＰＬＣデバイス）の数とを決定できる。いくつかの実装形態では、動作モード構成ユニット１２２は、電力線ネットワーク１０２におけるＨｏｍｅＰｌｕｇデバイスまたはＧ．ＨＮデバイスの正確な数を決定することができない。代わりに、デュアルモードＧ．ＨＮデバイス１１０で受信されたパケットのフォーマットに基づいて、動作モード構成ユニット１２２は、電力線ネットワーク１０２における様々なＰＬＣデバイスの存在を識別できる。フローは、ブロック８０４に進む。
【００７８】
ブロック８０４で、電力線ネットワークが混在環境を備えているかどうかが決定される。例えば、動作モード構成ユニット１２２は、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスの両方を備えているかどうかを決定できる。一実施形態では、動作モード構成ユニット１２２は、電力線ネットワークに接続されているＨｏｍｅＰｌｕｇデバイスの数および電力線ネットワーク１０２に接続されているＧ．ＨＮデバイスの数がいずれも０よりも大きいかどうかを決定できる。動作モード構成ユニット１２２は、電力線ネットワーク１０２が混在環境を備えていることを決定し、フローはブロック８０６に進む。そうでない場合、フローは終了する。
【００７９】
ブロック８０６で、混在環境に関連付けられた通信時間間隔（「ハイブリッド通信時間間隔」）と、ＰＬＣデバイスの第２のクラスに関連付けられた通信時間間隔とが決定される。例えば、動作モード構成ユニット１２２は、電力線ネットワーク１０２に接続されているＧ．ＨＮデバイスのみ、またはすべてのＰＬＣデバイスがそれらのそれぞれのパケットを送信できる時間間隔に、電力線媒体の時間を分割できる。一実装形態では、動作モード構成ユニット１２２は、Ｇ．ＨＮデバイスおよびＨｏｍｅＰｌｕｇデバイスによってサポートされる時分割多元接続（ＴＤＭＡ）割振り方式を使用して、電力線媒体の時間を分割できる。別の実装形態では、動作モード構成ユニット１２２は、システム間プロトコル（ＩＳＰ）またはＧ．ｃｘなど、任意の適切な共存機構を使用して、電力線媒体の時間を分割できる。例えば、図９Ｂのタイミング図９５０に関して、動作モード構成ユニット１２２は、ＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスの両方がＨｏｍｅＰｌｕｇパケットとＧ．ＨＮパケットとをそれぞれ送信できるハイブリッド通信時間間隔９５２Ａおよび９５２Ｂを決定できる。動作モード構成ユニット１２２は、Ｇ．ＨＮデバイスのみおよびデュアルモードＧ．ＨＮデバイスが通信できる、Ｇ．ＨＮデバイス９５４Ａおよび９５４Ｂに関連付けられた通信時間間隔（「Ｇ．ＨＮ通信時間間隔」）を決定することもできる。図９Ｂに示すように、ハイブリッド通信時間間隔９５２ＡおよびＧ．ＨＮ通信時間間隔９５４Ａは一緒に、すべてのＰＬＣデバイスが電力線媒体について競合する機会を得る１つのＰＬＣ通信間隔９５６Ａを備える。いくつかの実装形態では、これらのＰＬＣ通信間隔は、連続的であり、定期的に反復する時間間隔であり得る。図９Ｂに示すように、ＰＬＣ通信間隔９５６Ａが経過した後、ハイブリッド通信時間間隔９５２ＢとＧ．ＨＮ通信時間間隔９５４Ｂとを備える次のＰＬＣ通信間隔９５６Ｂが開始する。一実施形態では、ハイブリッド通信時間間隔とＧ．ＨＮ通信時間間隔とに関連付けられた時間期間をあらかじめ定義できる。別の実施形態では、ハイブリッド通信時間間隔と、Ｇ．ＨＮ通信時間間隔とを、電力線ネットワーク１０２におけるＨｏｍｅＰｌｕｇデバイスの数、電力線ネットワーク１０２におけるＧ．ＨＮデバイスの数、ＨｏｍｅＰｌｕｇデバイスのトラフィック負荷、Ｇ．ＨＮデバイスのトラフィック負荷、Ｇ．ＨＮデバイスの通信に関連付けられた優先順位、ＨｏｍｅＰｌｕｇデバイスの通信に関連付けられた優先順位、ならびにＨｏｍｅＰｌｕｇデバイスおよびＧ．ＨＮデバイスに関連付けられた帯域幅要件のうちの１つまたは複数に基づいて計算できる。いくつかの実装形態では、動作モード構成ユニット１２２は、ＨｏｍｅＰｌｕｇトラフィックおよびＧ．ＨＮトラフィックに対する変化に応じて、ハイブリッド通信時間間隔およびＧ．ＨＮ通信時間間隔を動的に変化させるように構成され得ることに留意されたい。フローは、ブロック８０８に進む。
【００８０】
ブロック８０８で、電力線ネットワークに接続されたＰＬＣデバイスに対して、ＰＬＣデバイスの第２のクラスに関連付けられた通信時間間隔およびハイブリッド通信時間間隔が示される。例えば、動作モード構成ユニット１２２は、トランシーバ１２０に、電力線ネットワーク１０２に接続されているすべてのＨｏｍｅＰｌｕｇデバイスおよびＧ．ＨＮデバイスに対して、ハイブリッド通信時間間隔およびＧ．ＨＮ通信時間間隔の指示を提供させることができる。一実装形態では、動作モード構成ユニット１２２は、電力線ネットワーク１０２に接続されている他のデュアルモードＧ．ＨＮデバイスに対して、ハイブリッド通信時間間隔およびＧ．ＨＮ通信時間間隔の指示を提供できる。しかしながら、他の実施形態では、他のデュアルモードＧ．ＨＮデバイスの各々は、ハイブリッド通信時間間隔およびＧ．ＨＮ通信時間間隔を別個に計算できる。ブロック８０８から、フローは終了する。
【００８１】
図１〜図９Ｂは、実施形態を理解するのを助けるための例であり、実施形態を限定したり、特許請求の範囲を限定したりするために使用するものではないことを理解されたい。実施形態は、追加の動作、より少ない動作、異なる順序での動作、並行した動作、および別様にいくつかの動作を行うことができる。例えば、動作モード構成ユニット１２２は、電力線ネットワーク１０２が混在環境を備えていないことを検出した場合、動作モード構成ユニット１２２は、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇデバイスのみ、またはＧ．ＨＮデバイスのみを備えていることを決定できる。従って、動作モード構成ユニット１２２は、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇデバイスのみを備えているかどうか、または電力線ネットワーク１０２がＧ．ＨＮデバイスのみを備えているかどうかを決定できる。電力線ネットワーク１０２がＨｏｍｅＰｌｕｇデバイスのみを備える場合、デュアルモードＧ．ＨＮデバイス１１０は、デュアルモードＧ．ＨＮ送信のために（図３Ｂ、図４Ｂ、図５Ａ、および図５Ｂを参照しながら上述した）互換性パケットヘッダのうちの１つを使用することを決定する（および他のデュアルモードＧ．ＨＮデバイスに対して示す）ことができる。電力線ネットワーク１０２がＧ．ＨＮデバイスのみを備える場合、デュアルモードＧ．ＨＮデバイス１１０は、デュアルモードＧ．ＨＮ送信のためにＧ．ＨＮパケットヘッダを使用することを決定する（および他のデュアルモードＧ．ＨＮデバイスに対して示す）ことができる。
【００８２】
いくつかの実装形態では、デュアルモードＧ．ＨＮデバイス１１０は、電力線ネットワーク１０２に接続されているＨｏｍｅＰｌｕｇデバイスがＨｏｍｅＰｌｕｇパケットを送信すると予想される時間間隔の間のみ、互換性パケットヘッダにおいて送信されるデータをカプセル化できる。デュアルモードＧ．ＨＮデバイス１１０は、電力線ネットワーク１０２に接続されているＨｏｍｅＰｌｕｇデバイスに関連付けられた通信スケジュールの指示を決定（または受信）できる。従って、デュアルモードＧ．ＨＮパケットを生成する前に、デュアルモードＧ．ＨＮデバイス１１０は、ＨｏｍｅＰｌｕｇデバイスが低出力状態であるかどうか、または、ＨｏｍｅＰｌｕｇデバイスがＨｏｍｅＰｌｕｇパケットを送信するようにスケジュールされているかどうかを決定できる。ＨｏｍｅＰｌｕｇデバイスが低出力状態であることが決定された場合、パケット生成ユニット１２８は、Ｇ．ＨＮパケットヘッダを使用してデュアルモードＧ．ＨＮパケットを生成できる。ＨｏｍｅＰｌｕｇデバイスのうちの少なくとも１つがパケットを送信するようにスケジュールされていることが決定された場合、パケット生成ユニット１２８は、図３Ｂ、図４Ｂ、図５Ａ、または図５Ｂで説明したように、互換性パケットヘッダのうちの１つを使用してデュアルモードＧ．ＨＮパケットを生成できる。
【００８３】
図８を参照すると、電力線ネットワーク１０２が混在環境を備えることを動作モード構成ユニット１２２が決定した場合、動作モード構成ユニット１２２は、ハイブリッド通信間隔、Ｇ．ＨＮ通信間隔、さらにはＨｏｍｅＰｌｕｇデバイスに関連付けられた通信時間間隔（「ＨｏｍｅＰｌｕｇ通信時間間隔」）を決定できることに留意されたい。上述のように、一実装形態では、ハイブリッド通信時間間隔と、Ｇ．ＨＮ通信時間間隔と、ＨｏｍｅＰｌｕｇ通信時間間隔とに関連付けられた時間期間をあらかじめ定義できる。別の実装形態では、電力線ネットワーク１０２に接続されているＨｏｍｅＰｌｕｇデバイスおよびＧ．ＨＮデバイスの数ならびに他のそのような要因に基づいて、ハイブリッド通信間隔、Ｇ．ＨＮ通信間隔、およびＨｏｍｅＰｌｕｇ通信時間間隔を動的に計算できる（および変更できる）。
【００８４】
さらに、いくつかの実装形態では、デュアルモードＧ．ＨＮデバイス１１０は、電力線ネットワーク１０２のマスタデバイス（または制御デバイス）として構成できる。マスタデュアルモードＧ．ＨＮデバイス１１０は、ハイブリッド通信時間間隔、ＨｏｍｅＰｌｕｇ通信時間間隔、および／またはＧ．ＨＮ通信時間間隔を決定できる。マスタデュアルモードＧ．ＨＮデバイス１１０は、ＨｏｍｅＰｌｕｇデバイスに対して、ＨｏｍｅＰｌｕｇデバイスがＨｏｍｅＰｌｕｇ送信を開始し始めることができる時刻と、ＨｏｍｅＰｌｕｇデバイスが通信できる持続時間（すなわち、ＨｏｍｅＰｌｕｇ通信時間間隔）と、ＨｏｍｅＰｌｕｇデバイスがすべてのＨｏｍｅＰｌｕｇ送信を中止し、低出力状態に切り替えなければならない時刻とを示すことができる。同じく、マスタデュアルモードＧ．ＨＮデバイス１１０は、Ｇ．ＨＮデバイスに対して、Ｇ．ＨＮデバイスがＧ．ＨＮ送信を開始し始めることができる時刻と、Ｇ．ＨＮデバイスが通信できる持続時間（すなわち、Ｇ．ＨＮ通信時間間隔）と、Ｇ．ＨＮデバイスがすべてのＧ．ＨＮ送信を中止し、低出力状態に切り替えなければならない時刻とを示すことができる。デュアルモードＧ．ＨＮデバイスは、適切なパケットヘッダを使用していつでも送信できる。デュアルモードＧ．ＨＮデバイス１１０は、ＨｏｍｅＰｌｕｇ通信時間間隔の間に互換性パケットヘッダを使用してデュアルモードＧ．ＨＮパケットを送信することができ、Ｇ．ＨＮ通信時間間隔の間にＧ．ＨＮパケットヘッダを使用してデュアルモードＧ．ＨＮパケットを送信できる。
【００８５】
いくつかの実装形態では、デュアルモードＧ．ＨＮデバイス１１０は、適切なデュアルモードＧ．ＨＮパケットフォーマット（図３Ｂ、図４Ｂ、図５Ａ、および図５Ｂに記載されている）を使用して、ＰＬＣデバイスの１つのクラスから受信された情報を変換し、ＰＬＣデバイスの別の互換性がないクラスに提供できる。例えば、デュアルモードＧ．ＨＮデバイス１１０は、ＨｏｍｅＰｌｕｇデバイスの通信スケジュールを決定し、ＨｏｍｅＰｌｕｇデバイスの通信スケジュールをＧ．ＨＮデバイスに提供できる。同じく、デュアルモードＧ．ＨＮデバイス１１０は、Ｇ．ＨＮデバイスの通信スケジュールを決定し、パケットフォーマット３５０を使用して、Ｇ．ＨＮデバイスの通信スケジュールをＨｏｍｅＰｌｕｇデバイスに提供できる。
【００８６】
最後に、いくつかの実装形態では、ＰＬＣデバイス（例えば、ＨｏｍｅＰｌｕｇデバイス、Ｇ．ＨＮデバイス、デュアルモードＧ．ＨＮデバイスなど）からＰＬＣパケットを受信すると、デュアルモードＧ．ＨＮデバイス１１０は、ＰＬＣパケットを送信したＰＬＣデバイスに応じて、受信されたＰＬＣパケットを処理できる。デュアルモードＧ．ＨＮデバイス１１０の処理ユニット１２４は、受信されたＰＬＣパケットを処理するために、様々な技法を実施できる。一実装形態では、電力線ネットワーク１０２が混在環境を備えているかどうかに基づいて、（例えば、電力線ネットワーク１０２がＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスの両方を備えているかどうかに基づいて）、処理ユニット１２４は、受信されたＰＬＣパケットをどのように処理するかを決定できる。別の実装形態では、処理ユニット１２４は、ＰＬＣパケットが受信された時間間隔に基づいて、受信されたＰＬＣパケットをどのように処理するかを決定できる。例えば、ＰＬＣパケットが図９Ｂのハイブリッド通信時間間隔９５２Ａの間に受信されたことを処理ユニット１２４が決定した場合、処理ユニット１２４は、受信されたＰＬＣパケットがおそらく、図３Ｂ、図４Ｂ、図５Ａ、および図５Ｂにおいて上述した互換性パケットヘッダのうちの１つを備えていることを決定できる。別の実装形態では、処理ユニット１２４は、受信されたＰＬＣパケットのヘッダを分析するための機能を備えることができ、受信されたＰＬＣパケットをどのように処理するかを動的に決定できる。例えば、処理ユニット１２４は、受信されたＰＬＣパケットのヘッダを分析することに基づいて、Ｇ．ＨＮデバイスがＧ．ＨＮパケットヘッダを使用してＰＬＣパケットを送信したことを決定できる。従って、処理ユニット１２４は、Ｇ．ＨＮ処理技法に従ってＰＬＣパケットを処理できる。さらに、いくつかの実装形態では、動作モード構成ユニット１２２は、受信されたＰＬＣパケットを分析して、送信側の電力線デバイスがＧ．ＨＮデバイス１１２であるか、ＨｏｍｅＰｌｕｇデバイス１１４であるかを決定できることに留意されたい。ＨｏｍｅＰｌｕｇデバイス１１４がＰＬＣパケットを送信したことが決定された場合、動作モード構成ユニット１２２は、処理ユニット１２４のＨｏｍｅＰｌｕｇ処理ユニット（図示せず）に、受信されたＰＬＣパケットを処理するよう指示できる。あるいは、Ｇ．ＨＮデバイス１１２がＰＬＣパケットを送信したことが決定された場合、動作モード構成ユニット１０２２は、処理ユニット１２４のＧ．ＨＮ処理ユニット（図示せず）に、受信されたＰＬＣパケットを処理するよう指示できる。
【００８７】
実施形態は、完全にハードウェア実施形態、完全にソフトウェア実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、または本明細書ではすべて一般に「回路」、「モジュール」または「システム」と呼ばれ得るソフトウェア態様とハードウェア態様とを結合する一実施形態の形態をとることができる。さらに、本発明の主題の実施形態は、媒体にコンピュータ使用可能プログラムコードを組み込む表現の任意の有形の媒体に組み込まれるコンピュータプログラム製品の形態をとることができる。説明した実施形態は、すべての想到できる変形がここに列挙されているわけではないので、現在記載されているかどうかにかかわらず、実施形態に従ってプロセスを行うために、コンピュータシステム（または他の電子デバイス）をプログラムするために使用され得る命令を記憶する機械可読媒体を含み得る、コンピュータプログラム製品またはソフトウェアとして提供できる。機械可読媒体は、機械（例えば、コンピュータ）によって読取り可能な形態（例えば、ソフトウェア、処理アプリケーション）で情報を記憶または送信するための任意の機構を含む。機械可読媒体は、非一時的機械可読記憶媒体、または一時的な機械可読信号媒体とすることができる。機械可読記憶媒体は、例えば、限定はしないが、磁気記憶媒体（例えば、フロッピー（登録商標）ディスケット）、光学記憶媒体（例えば、ＣＤ−ＲＯＭ）、光磁気記憶媒体、読取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、消去可能プログラマブルメモリ（例えば、ＥＰＲＯＭおよびＥＥＰＲＯＭ）、フラッシュメモリ、または電子命令を記憶することに適した他のタイプの有形の媒体を含み得る。機械可読信号媒体は、例えば、電気、光学、音響、または他の形態の伝搬された信号（例えば、搬送波、赤外線信号、デジタル信号など）など、コンピュータ可読プログラムコードが組み込まれた伝搬されたデータ信号を含み得る。機械可読媒体上で実施されるプログラムコードは、限定はしないが、有線、ワイヤレス、光学ファイバーケーブル、ＲＦ、または他の通信媒体など、任意の適切な媒体を使用して送信できる。
【００８８】
実施形態の動作を実行するためのコンピュータプログラムコードは、オブジェクト指向プログラミング言語、例えばＪａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋など、および従来の手続き型プログラミング言語、例えば「Ｃ」プログラミング言語または類似のプログラミング言語を含めて、１つまたは複数のプログラミング言語の任意の組合せで書くことができる。プログラムコードは、完全にユーザのコンピュータにおいて、部分的にユーザのコンピュータにおいて、スタンドアロンのソフトウェアパッケージとして、部分的にユーザのコンピュータにおいて、および部分的にリモートコンピュータにおいて、または完全にリモートコンピュータまたはサーバにおいて実行できる。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）、パーソナルエリアネットワーク（ＰＡＮ）、または広域ネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを介してユーザのコンピュータに接続され得る、または、接続が（例えば、インターネットサービスプロバイダーを使用してインターネットを介して）外部コンピュータに行われ得る。
【００８９】
図１０は、電力線通信デバイス間の共存を維持するための機構を含む電子デバイスの一実施形態のブロック図である。いくつかの実装形態では、電子デバイス１０００は、パーソナルコンピュータ（ＰＣ）、ラップトップ、ネットブック、携帯電話、携帯情報端末（ＰＤＡ）、スマート機器、または有線のネットワーク（例えば、電力線ネットワークまたはイーサネット（登録商標）ネットワーク）またはワイヤレス通信ネットワーク（例えば、ＷＬＡＮ）を介して通信するように構成された他の電子システムとすることができる。電子デバイス１０００は、プロセッサユニット１００２（場合によっては、複数のプロセッサ、複数のコア、複数のノードを含む、および／またはマルチスレッドを実装するなど）を含む。電子デバイス１０００は、メモリユニット１００６を含む。メモリユニット１００６は、システムメモリ（例えば、１つまたは複数のキャッシュ、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシタＲＡＭ、ツイントランジスタＲＡＭ、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＥＥＰＲＯＭ、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭなど）または機械可読媒体の上記のすでに記載した可能性がある実現のうちの任意の１つまたは複数とすることができる。電子デバイス１０００は、バス１０１０（例えば、ＰＣＩ、ＩＳＡ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＩｎｆｉｎｉＢａｎｄ（登録商標）、ＮｕＢｕｓ、ＡＨＢ、ＡＸＩなど）、および少なくとも１つの有線ネットワークインターフェース（例えば、電力線通信インターフェース）またはワイヤレスネットワークインターフェース（例えば、ＷＬＡＮインターフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）インターフェース、ＷｉＭＡＸインターフェース、ＺｉｇＢｅｅ（登録商標）Ｒインターフェース、ワイヤレスＵＳＢインターフェースなど）を含むネットワークインターフェース１００４も含む。
【００９０】
電子デバイス１０００は、デュアルモードＧ．ＨＮデバイス１００８も含む。デュアルモードＧ．ＨＮデバイス１００８は、トランシーバ１０２０と、動作モード構成ユニット１０２２と、処理ユニット１０２４とを備える。処理ユニット１０２４は、パケット生成ユニット１０２６とチャネルアクセスユニット１０２８とを備える。デュアルモードＧ．ＨＮデバイス１００８は、電力線ネットワークに接続されているＨｏｍｅＰｌｕｇデバイスとＧ．ＨＮデバイスとの間の互換性を可能にするための機能を実装できる。図１〜図６を参照しながら説明するように、デュアルモードＧ．ＨＮデバイス１００８は、（デュアルモードＧ．ＨＮパケットを送信するための）適切なパケットヘッダを選択することができ、電力線ネットワークが混在環境を備えているかどうかに応じて、受信されたＰＬＣパケットを処理できる。図７および図９Ａを参照しながら説明するように、デュアルモードＧ．ＨＮデバイス１００８は、デュアルモードＧ．ＨＮパケットを送信することについて競合し得る。図８および図９Ｂを参照しながら説明するように、デュアルモードＧ．ＨＮデバイス１００８は、ＰＬＣデバイスの１つまたは複数のクラスが通信できる時間間隔を割り振ることができる。
【００９１】
上記で説明した機能のうちの任意の１つが部分的に（または完全に）ハードウェアに、および／またはプロセッサユニット１００２に実装され得ることに留意されたい。例えば、機能は、特定用途向け集積回路、プロセッサユニット１００２に実装される論理、周辺デバイスまたはカード上のコプロセッサなどに実装され得る。さらに、実現形態は、より少ない構成要素、または図１０（例えば、追加のネットワークインターフェース、周辺デバイスなど）に示されていない追加の構成要素を含むことができる。プロセッサユニット１００２およびネットワークインターフェース１００４は、バス１０１０に結合される。バス１０１０に結合されるものとして示されているが、メモリユニット１００６は、プロセッサユニット１００２に結合され得る。さらに、いくつかの実装形態では、デュアルモードＧ．ＨＮデバイス１００８は、個別のチップ、チップ上のシステム（ＳｏＣ）、特定用途向け集積回路（ＡＳＩＣ）、回路板などに実装する、電子デバイス１０００内（例えば、電子デバイス１０００のマザーボードと結合される）に実装する、または、電子デバイス１０００とは別個に実装できる（および、電子デバイス１０００に外部的に結合されてもされなくてもよい）。
【００９２】
実施形態は様々な実装および利用に関して記載されているが、これらの実施形態は、例示的であり、本発明の主題の範囲がそれらに限定されないことを理解されよう。一般に、本明細書で説明する互換性がない電力線通信デバイスのための共存機構の技法は、任意のハードウェアシステムまたはハードウェアシステムに一致する設備によって実施できる。多くの変形、変更、追加、および改良が可能である。
【００９３】
複数の事例は、本明細書で単一の事例として説明する構成要素、動作または構造のために提供され得る。最後に、様々な構成要素、動作、およびデータストア間の境界はいくぶん任意であり、特定の図示する構成のコンテキストでは特定の動作が例示される。機能の他の割振りが想定され、本発明の主題の範囲内に含まれ得る。一般に、例示的な構成の別の成分として提示される構造および機能は、結合された構造または構成要素として実装できる。同様に、単一の構成要素として提示される構造および機能は、個別の構成要素として実装できる。これらおよび他の変形、変更、追加、および改良は、本発明の主題の範囲内に含まれ得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
デュアルモードの電力線通信デバイスで、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えているかどうかを決定することと、
前記電力線通信ネットワークが前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスと前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスとの組合せを備えていることを決定することに応答して、前記デュアルモードの電力線通信デバイスで、前記第１のクラスの電力線通信デバイスおよび前記第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの１つを選択することと、
前記第１のクラスの電力線通信デバイスおよび前記第２のクラスの電力線通信デバイスと互換性のある前記複数のパケットヘッダのうちの前記選択された１つに少なくとも部分的に基づいて、前記デュアルモードの電力線通信デバイスで、送信のためのパケットを生成することと、
前記デュアルモード電力線通信デバイスから、前記電力線通信ネットワークを介して前記パケットを送信することと
を備える方法。
［Ｃ２］
前記電力線通信ネットワークが前記第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと前記第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えていないことを決定することに応答して、前記デュアルモードの電力線通信デバイスで、前記電力線通信ネットワークが前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスを備えていることを決定することと、
前記電力線通信ネットワークが前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスを備えていることを決定することに応答して、前記デュアルモードの電力線通信デバイスで、前記第２のクラスの電力線通信デバイスと互換性のあるパケットヘッダを選択することと、
前記第２のクラスの電力線通信デバイスと互換性のある前記選択されたパケットヘッダに少なくとも部分的に基づいて、前記デュアルモードの電力線通信デバイスで、送信のためのパケットを生成することと
をさらに備えるＣ１に記載の方法。
［Ｃ３］
前記第１のクラスの電力線通信デバイスがＨｏｍｅＰｌｕｇ１．０デバイスおよびＨｏｍｅＰｌｕｇＡＶデバイスの少なくとも１つまたは複数を備え、前記第２のクラスの電力線通信デバイスが１つまたは複数のＧ．ＨＮデバイスを備える、Ｃ１に記載の方法。
［Ｃ４］
前記第１のクラスの電力線通信デバイスおよび前記第２のクラスの電力線通信デバイスと互換性のある前記複数のパケットヘッダのうちの前記１つを前記選択することが、前記第１のクラスの電力線通信デバイスに関連付けられたバージョン、前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスが有効であるかどうか、および前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスが有効であるかどうかの少なくとも１つに基づく、Ｃ１に記載の方法。
［Ｃ５］
前記電力線通信ネットワークを介して、前記デュアルモード電力線通信デバイスで第２のパケットを受信することと、
前記デュアルモードの電力線通信デバイスで、前記第２のパケットが、前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたか、前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたかを決定することと、
前記第２のパケットが、前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたことを決定することに応答して、前記第１のクラスの電力線通信デバイスに関連付けられた処理動作に従って前記第２のパケットを処理することと、
前記第２のパケットが、前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたことを決定することに応答して、前記第２のクラスの電力線通信デバイスに関連付けられた処理動作に従って前記第２のパケットを処理することと
をさらに備えるＣ１に記載の方法。
［Ｃ６］
前記第２のパケットが、前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたか、前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたかを前記決定することが、
前記第２のパケットが、前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたか、前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたかを前記決定するために、前記第２のパケットに関連付けられたヘッダを読み取ることと、
前記第２のパケットが前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つによって提供されたか、それとも前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから提供されたかの指示を受信することと、
前記第２のパケットが前記第１のクラスの電力線通信デバイスのために割り振られた通信時間間隔の間に受信されたか、前記第２のクラスの電力線通信デバイスのために割り振られた通信時間間隔の間に受信されたかを決定することと
のうちの１つを備える、Ｃ５に記載の方法。
［Ｃ７］
前記デュアルモード電力線通信デバイスで、前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスが無効であることを決定することと、
前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスが無効であることを決定することに応答して、前記デュアルモードの電力線通信デバイスを、前記第２のクラスの電力線通信デバイスに関連付けられた通信規格に従って動作するように構成することと
をさらに備えるＣ１に記載の方法。
［Ｃ８］
前記デュアルモード電力線通信デバイスで第２のパケットを受信することと、
前記第２のパケットに関連付けられたヘッダに少なくとも部分的に基づいて、前記デュアルモード電力線通信デバイスで、前記第２のパケットに関連付けられた送信持続時間を決定することと、
前記デュアルモード電力線通信デバイスで、前記第２のパケットが前記デュアルモード電力線通信デバイス向けのものであるかどうかを決定することと、
前記第２のパケットが前記デュアルモード電力線通信デバイス向けのものではないことを決定することに応答して、
前記第２のパケットに関連付けられたペイロードの受信および処理を行わないことを決定することと、
少なくとも前記第２のパケットに関連付けられた前記送信持続時間の間、前記デュアルモード電力線通信デバイスの送信を保留することと、
前記第２のパケットが前記デュアルモード電力線通信デバイス向けのものであることを決定することに応答して、
前記デュアルモード電力線通信デバイスで前記第２のパケットに関連付けられた前記ペイロードを受信し、処理することと
をさらに備えるＣ１に記載の方法。
［Ｃ９］
前記第２のパケットに関連付けられた前記送信持続時間が、前記第２のパケットに関連付けられた長さと、前記第２のパケットが送信される時間間隔と、前記第２のパケットが送信されるクロックサイクルの数とのうちの１つまたは複数を備える、Ｃ８に記載の方法。
［Ｃ１０］
前記デュアルモード電力線通信デバイスで第２のパケットを受信することと、
前記デュアルモード電力線通信デバイスで、前記第２のパケットが前記デュアルモード電力線通信デバイス向けのものではないことを決定することと、
前記デュアルモード電力線通信デバイスで、前記第２のパケットが前記第２のパケットに関連付けられた送信持続時間の指示を備えていないことを決定することと、
前記第２のパケットが前記第２のパケットに関連付けられた前記送信持続時間の前記指示を備えていないことを決定することに応答して、所定の時間間隔の間、前記デュアルモード電力線通信デバイスの送信を保留することと
をさらに備えるＣ１に記載の方法。
［Ｃ１１］
前記電力線通信ネットワークを介して前記パケットを前記送信することが、
前記デュアルモード電力線通信デバイスで、前記パケットに関連付けられた優先順位を決定することと、
前記電力線通信ネットワークを介して、所定の優先順位解決時間間隔の間、前記パケットに関連付けられた前記優先順位の指示を送信することと、
前記デュアルモード電力線通信デバイスで、前記パケットに関連付けられた前記優先順位に少なくとも部分的に基づいて前記パケットを送信するために前記電力線通信ネットワークに関連付けられた電力線媒体の制御について競合するかどうかを決定することと、
前記パケットを送信するために前記電力線通信ネットワークに関連付けられた前記電力線媒体の制御のために競合するかどうかを決定することに応答して、前記デュアルモード電力線通信デバイスで、競合解決手順を実行することと、
前記デュアルモード電力線通信デバイスで、前記競合解決手順が成功かどうかを決定することと、
前記競合解決手順が成功であることを決定することに応答して、前記電力線通信ネットワークを介して前記パケットを前記送信することと、
前記デュアルモード電力線通信デバイスで、前記競合解決手順が不成功であることを決定することに応答して、および前記パケットを送信するために前記電力線通信ネットワークに関連付けられた前記電力線媒体の制御について競合しないことを決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信しないことを決定することと
をさらに備えるＣ１に記載の方法。
［Ｃ１２］
前記パケットに関連付けられた前記優先順位に少なくとも部分的に基づいて前記パケットを送信するために前記電力線通信ネットワークに関連付けられた前記電力線媒体の制御について競合するかどうかを前記決定することが、
前記デュアルモード電力線通信デバイスで、前記電力線通信ネットワークの別の電力線通信デバイスが、前記デュアルモード電力通信デバイスの前記パケットに関連付けられた前記優先順位よりも大きい優先順位に関連付けられた、送信すべきパケットを備えているかどうかを決定すること
を備えるＣ１１に記載の方法。
［Ｃ１３］
前記電力線通信ネットワークが、前記第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスとの組合せを備えていることを決定することに応答して、
前記第２のクラスの電力線通信デバイスの前記通信のみのために割り振られた通信時間間隔、ならびに前記第１のクラスの電力線通信デバイスの前記通信および前記第２のクラスの電力線通信デバイスの前記通信のために割り振られたハイブリッド通信時間間隔を決定することと、
前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスおよび前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスに、前記第２のクラスの電力線通信デバイスの前記通信のみのために割り振られた前記通信時間間隔および前記ハイブリッド通信時間間隔の指示を送信することと
をさらに備えるＣ１に記載の方法。
［Ｃ１４］
前記第２のクラスの電力線通信デバイスの前記通信のみのために割り振られる前記通信時間間隔、および前記ハイブリッド通信時間間隔を前記決定することが、前記電力線通信ネットワークにおける前記第１のクラスの電力線通信デバイスの電力線通信デバイスの数と、前記電力線通信ネットワークにおける前記第２のクラスの電力線通信デバイスの電力線通信デバイスの数と、前記第１のクラスの電力線通信デバイスに関連付けられたトラフィック負荷と、前記第２のクラスの電力線通信デバイスに関連付けられたトラフィック負荷と、前記第１のクラスの電力線通信デバイスの前記通信に関連付けられた優先順位と、前記第２のクラスの電力線通信デバイスの前記通信に関連付けられた優先順位と、前記第１のクラスの電力線通信デバイスに関連付けられた帯域幅要件と、前記第２のクラスの電力線通信デバイスに関連付けられた帯域幅要件とのうちの１つまたは複数に基づく、Ｃ１３に記載の方法。
［Ｃ１５］
プロセッサと、
前記プロセッサに結合されたネットワークインターフェースと、
前記プロセッサと前記ネットワークインターフェースとに結合されたデュアルモード通信ユニットとを備え、前記デュアルモード通信ユニットが、
電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えているかどうかを決定し、
前記電力線通信ネットワークが前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスと前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスとの組合せを備えていることを前記デュアルモード通信ユニットが決定することに応答して、前記第１のクラスの電力線通信デバイスおよび前記第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの１つを選択し、
前記第１のクラスの電力線通信デバイスおよび前記第２のクラスの電力線通信デバイスと互換性のある前記複数のパケットヘッダのうちの前記選択された１つに少なくとも部分的に基づいて、送信のためのパケットを生成し、
前記電力線通信ネットワークを介して前記パケットを送信する
ように動作可能である、
通信ネットワークデバイス。
［Ｃ１６］
前記デュアルモード通信ユニットが、
前記電力線通信ネットワークが前記第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと前記第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えていないことを前記デュアルモード通信ユニットが決定することに応答して、前記電力線通信ネットワークが前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスを備えていることを決定し、
前記電力線通信ネットワークが前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスを備えていることを前記デュアルモード通信ユニットが決定することに応答して、前記第２のクラスの電力線通信デバイスと互換性のあるパケットヘッダを選択し、
前記第２のクラスの電力線通信デバイスと互換性のある前記選択されたパケットヘッダに少なくとも部分的に基づいて、送信のためのパケットを生成する
ようにさらに動作可能である、Ｃ１５に記載の通信ネットワークデバイス。
［Ｃ１７］
前記第１のクラスの電力線通信デバイスがＨｏｍｅＰｌｕｇ１．０デバイスおよびＨｏｍｅＰｌｕｇＡＶデバイスの少なくとも１つまたは複数を備え、前記第２のクラスの電力線通信デバイスが１つまたは複数のＧ．ＨＮデバイスを備える、Ｃ１５に記載の通信ネットワークデバイス。
［Ｃ１８］
前記第１のクラスの電力線通信デバイスおよび前記第２のクラスの電力線通信デバイスと互換性のある前記複数のパケットヘッダのうちの１つを選択するように動作可能な前記デュアルモード通信ユニットが、前記第１のクラスの電力線通信デバイスに関連付けられたバージョン、前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスが有効であるかどうか、および前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスが有効であるかどうかの少なくとも１つに基づく、Ｃ１５に記載の通信ネットワークデバイス。
［Ｃ１９］
前記デュアルモード通信ユニットが、
前記電力線通信ネットワークを介して第２のパケットを受信し、
前記第２のパケットが前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたか、前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたかを決定し、
前記第２のパケットが、前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたことを前記デュアルモード通信ユニットが決定することに応答して、前記第１のクラスの電力線通信デバイスに関連付けられた処理動作に従って前記第２のパケットを処理し、
前記第２のパケットが、前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスのうちの１つから受信されたことを前記デュアルモード通信ユニットが決定することに応答して、前記第２のクラスの電力線通信デバイスに関連付けられた処理動作に従って前記第２のパケットを処理する
ようにさらに動作可能である、Ｃ１５に記載の通信ネットワークデバイス。
［Ｃ２０］
前記デュアルモード通信ユニットが、
前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスが無効であることを決定し、
前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスが無効であることを前記デュアルモード通信ユニットが決定することに応答して、前記電力線通信デバイスを、前記第２のクラスの電力線通信デバイスに関連付けられた通信規格に従って動作するように構成する
ようにさらに動作可能である、Ｃ１５に記載の通信ネットワークデバイス。
［Ｃ２１］
前記デュアルモード通信ユニットが、
前記電力線通信ネットワークを介して第２のパケットを受信し、
前記第２のパケットに関連付けられたヘッダに少なくとも部分的に基づいて、前記第２のパケットに関連付けられた送信持続時間を決定し、
前記第２のパケットが前記通信ネットワークデバイス向けのものであるかどうかを決定し、
前記第２のパケットが前記通信ネットワークデバイス向けのものではないことを前記デュアルモード通信ユニットが決定することに応答して、
前記第２のパケットに関連付けられたペイロードの受信および処理を行わないことを決定し、
少なくとも前記第２のパケットに関連付けられた前記送信持続時間の間、前記通信ネットワークデバイスの送信を保留し、
前記第２のパケットが前記通信ネットワークデバイス向けのものであることを前記デュアルモード通信ユニットが決定することに応答して、
前記第２のパケットに関連付けられた前記ペイロードを受信し、処理する
ようにさらに動作可能である、Ｃ１５に記載の通信ネットワークデバイス。
［Ｃ２２］
前記電力線通信ネットワークを介して前記パケットを送信するように動作可能な前記デュアルモード通信ユニットが、
前記パケットに関連付けられた優先順位を決定し、
前記電力線通信ネットワークを介して、所定の優先順位解決時間間隔の間、前記パケットに関連付けられた前記優先順位の指示を送信し、
前記パケットに関連付けられた前記優先順位に少なくとも部分的に基づいて前記パケットを送信するために前記電力線通信ネットワークに関連付けられた電力線媒体の制御について競合するかどうかを決定し、
前記パケットを送信するために前記電力線通信ネットワークに関連付けられた前記電力線媒体の制御について競合することを前記デュアルモード通信ユニットが決定することに応答して、競合解決手順を実行し、
前記競合解決手順が成功であるかどうかを決定し、
前記競合解決手順が成功であることを前記デュアルモード通信ユニットが決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信し、
前記競合解決手順が不成功であることを前記デュアルモード通信ユニットが決定することに応答して、および前記パケットを送信するために前記電力線通信ネットワークに関連付けられた前記電力線媒体の制御について競合しないことを前記デュアルモード通信ユニットが決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信しないことを決定する
ように動作可能な前記デュアルモード通信ユニットをさらに備える、Ｃ１５に記載の通信ネットワークデバイス。
［Ｃ２３］
１つまたは複数のプロセッサユニットによって実行されると、前記１つまたは複数のプロセッサユニットに、
デュアルモードの電力線通信デバイスで、電力線通信ネットワークが第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えているかどうかを決定することと、
前記電力線通信ネットワークが前記第１のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスと前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスとの組合せを備えていることを決定することに応答して、前記第１のクラスの電力線通信デバイスおよび前記第２のクラスの電力線通信デバイスと互換性のある複数のパケットヘッダのうちの１つを選択することと、
前記第１のクラスの電力線通信デバイスおよび前記第２のクラスの電力線通信デバイスと互換性のある前記複数のパケットヘッダのうちの前記選択された１つに少なくとも部分的に基づいて、送信のためのパケットを生成することと、
前記電力線通信ネットワークを介して前記パケットを送信することと
を備える動作を行わせる命令を記憶した１つまたは複数の機械可読記憶媒体。
［Ｃ２４］
前記動作が、
前記電力線通信ネットワークが前記第１のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスと前記第２のクラスの電力線通信デバイスの１つまたは複数の電力線通信デバイスとの組合せを備えていないことを決定することに応答して、前記電力線通信ネットワークが前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスを備えていることを決定することと、
前記電力線通信ネットワークが前記第２のクラスの電力線通信デバイスの前記１つまたは複数の電力線通信デバイスを備えていることを決定する前記動作に応答して、前記第２のクラスの電力線通信デバイスと互換性のあるパケットヘッダを選択することと、
前記第２のクラスの電力線通信デバイスと互換性のある前記選択されたパケットヘッダに少なくとも部分的に基づいて、送信のためのパケットを生成することと
をさらに備える、Ｃ２３に記載の機械可読記憶媒体。
［Ｃ２５］
前記電力線通信ネットワークを介して前記パケットを送信する前記動作が、
前記パケットに関連付けられた優先順位を決定することと、
所定の優先順位解決時間間隔の間、前記パケットに関連付けられた前記優先順位の指示を送信することと、
前記パケットに関連付けられた前記優先順位に少なくとも部分的に基づいて前記パケットを送信するために前記電力線通信ネットワークに関連付けられた電力線媒体の制御について競合するかどうかを決定することと、
前記パケットを送信するために前記電力線通信ネットワークに関連付けられた前記電力線媒体の制御について競合することを決定することに応答して、競合解決手順を実行することと、
前記競合解決手順が成功であるかどうかを決定することと、
前記競合解決手順が成功であることを決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信することと、
前記競合解決手順が不成功であることを決定することに応答して、および前記パケットを送信するために前記電力線通信ネットワークに関連付けられた前記電力線媒体の制御について競合しないことを決定することに応答して、前記電力線通信ネットワークを介して前記パケットを送信しないことを決定することと
をさらに備える、Ｃ２３に記載の機械可読記憶媒体。
【図１】
0005731014.tif 000002
【図２】
0005731014.tif 000003
【図３Ａ】
0005731014.tif 000004
【図３Ｂ】
0005731014.tif 000005
【図４Ａ】
0005731014.tif 000006
【図４Ｂ】
0005731014.tif 000007
【図５Ａ】
0005731014.tif 000008
【図５Ｂ】
0005731014.tif 000009
【図６】
0005731014.tif 000010
【図７】
0005731014.tif 000011
【図８】
0005731014.tif 000012
【図９Ａ】
0005731014.tif 000013
【図９Ｂ】
0005731014.tif 000014
【図１０】
0005731014.tif 000015