(57)【要約】  第１のネットワークデバイスが、通信チャネル上の少なくとも第１の送信中に含まれる第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断する。通信チャネルは複数の通信ネットワークの間で共有され、第１の参照コードは、複数の通信ネットワークのうちの第１の通信ネットワークに関連する。第１のネットワークデバイスは、第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連すると判断したことに応答して、第１の参照コードに関連する第１の通信ネットワークに加入する。第１のネットワークデバイスは、第１のネットワークデバイス中で構成されたコードを使用して、第１の通信ネットワーク中の第２のネットワークデバイスと通信する。
2015537411.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークデバイスにおいて、通信チャネル上の第１の送信中に含まれる第１の参照コードが、前記第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断することと、ここにおいて、前記通信チャネルが複数の通信ネットワークの間で共有され、ここにおいて、前記第１の参照コードが、前記複数の通信ネットワークのうちの第１の通信ネットワークに関連する、
前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断したことに応答して、前記第１の参照コードに関連する前記第１の通信ネットワークに加入することと、
前記第１のネットワークデバイス中で構成された前記コードを使用して、前記第１の通信ネットワーク中の第２のネットワークデバイスと通信することと
を備える方法。
【請求項２】
前記第２のネットワークデバイスと前記通信することは、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の前記第２のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第２のネットワークデバイスに送信することと、を備える、請求項１に記載の方法。
【請求項３】
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットの前記プリアンブルを前記構成することが、前記第１のネットワークデバイス中で構成された前記コードを前記第１のネットワークパケットの前記プリアンブル中に挿入することを備える、請求項２に記載の方法。
【請求項４】
前記第１の通信ネットワークに関連する前記第１の参照コードが、前記複数の通信ネットワークの各々に関連する複数の参照コードの各々とは異なる、請求項１に記載の方法。
【請求項５】
前記第１の通信ネットワークに関連する前記第１の参照コードが、前記複数の通信ネットワークの各々に関連する前記複数の参照コードの各々に直交する、請求項４に記載の方法。
【請求項６】
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第１の通信ネットワーク中の前記複数のネットワークデバイスに送信することと、
をさらに備える、請求項１に記載の方法。
【請求項７】
前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連するかどうかを前記判断することは、前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードと相関するかどうかを判断することを備える、請求項１に記載の方法。
【請求項８】
前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードと相関するかどうかを前記判断することは、
前記第１の参照コードと前記第１のネットワークデバイス中で構成された前記コードとの相関の結果を計算することと、
相関の前記結果が第１のあらかじめ定義されたしきい値を上回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断することと、
相関の前記結果が第２のあらかじめ定義されたしきい値を下回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連しないと判断することと、
を備える、請求項７に記載の方法。
【請求項９】
前記第１の参照コードに関連する前記第１の通信ネットワークに前記加入することが、
前記第１の参照コードを用いて前記第１のネットワークデバイスを構成することと、
前記第１の通信ネットワークに関連する第２のネットワークデバイスと認証情報を交換することと、
前記第２のネットワークデバイスから前記第１の通信ネットワークのネットワークキーを受信することと、
を備える、請求項１に記載の方法。
【請求項１０】
前記第１のネットワークデバイス中で構成された前記コードが手動で構成された、請求項１に記載の方法。
【請求項１１】
前記第１のネットワークデバイス中で構成された前記コードが、前記第１のネットワークデバイスに記憶された複数のコードのうちの１つである、請求項１に記載の方法。
【請求項１２】
前記第１のネットワークデバイス中で構成された前記コードが、ネットワーク構成技法に関連するユーザ主導型入力に応答して受信される、請求項１に記載の方法。
【請求項１３】
前記複数の通信ネットワークが電力線通信ネットワークである、請求項１に記載の方法。
【請求項１４】
前記第１の通信ネットワークに加入した後に前記通信チャネル上の送信を走査することと、
前記通信チャネル上の１つまたは複数の送信が、前記第１の通信ネットワークに関連し、前記第１のネットワークデバイス中で構成された前記コードに関連する、前記第１の参照コードを含むかどうかを判断することと、
前記第１の参照コードを含む前記１つまたは複数の送信の１つまたは複数のネットワークパケットを検出することと、
前記第１のネットワークデバイスにおいて前記１つまたは複数のネットワークパケットを処理することと
をさらに備える、請求項１に記載の方法。
【請求項１５】
前記通信チャネル上の送信を前記走査することが、前記通信チャネルを監視することと、前記第１の参照コードを含む前記第１の通信ネットワークの他のネットワークデバイスから前記通信チャネル上で送信されたネットワークパケットを検出することを試みることとを備える、請求項１４に記載の方法。
【請求項１６】
前記１つまたは複数の送信のネットワークパケットが前記第１の参照コードを含まない場合、前記ネットワークパケットを雑音として廃棄すること、請求項１４に記載の方法。
【請求項１７】
前記複数の通信ネットワークが直交周波数分割多重（ＯＦＤＭ）通信ネットワークである、請求項１に記載の方法。
【請求項１８】
第１のネットワークデバイスにおいて、第１のネットワークデバイスと第２のネットワークデバイスとの間で好ましい通信を確立することを判断することと、ここにおいて、前記第１のネットワークデバイスおよび前記第２のネットワークデバイスが、第１の通信ネットワークに関連する第１のコードを用いて構成される、
前記第１の通信ネットワークの中央コーディネータに第２のコードを要求することと、ここにおいて、前記第２のコードが前記第１のコードとは異なる、
前記中央コーディネータから前記第２のコードを受信したことに応答して、前記第２のコードを用いて前記第１のネットワークデバイスを構成することと、
前記第２のコードを使用して前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の前記好ましい通信を開始することと
を備える、方法。
【請求項１９】
前記好ましい通信が、デバイスの第１のクラスの一部である前記第１のネットワークデバイスおよび前記第２のネットワークデバイスに関連する、請求項１８に記載の方法。
【請求項２０】
前記好ましい通信が、データ送信のあらかじめ定義されたタイプに関連する、請求項１８に記載の方法。
【請求項２１】
データ送信の前記あらかじめ定義されたタイプが高優先度データ送信である、請求項２０に記載の方法。
【請求項２２】
ネットワークインターフェースと、
通信チャネル上の第１の送信中に含まれる第１の参照コードが、前記第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断することと、ここにおいて、前記通信チャネルが複数の通信ネットワークの間で共有され、ここにおいて、前記第１の参照コードが、前記複数の通信ネットワークのうちの第１の通信ネットワークに関連する、
前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断したことに応答して、前記第１の参照コードに関連する前記第１の通信ネットワークに加入することと
を行うように構成されたネットワーク構成ユニットと、
前記第１のネットワークデバイス中で構成された前記コードを使用して、前記第１の通信ネットワーク中の第２のネットワークデバイスと通信すること
を行うように構成されたパケット管理ユニットと
を備える、第１のネットワークデバイス。
【請求項２３】
前記第１のネットワークデバイス中で構成された前記コードを使用して、前記第１の通信ネットワーク中の前記第２のネットワークデバイスと通信するように構成された前記パケット管理ユニットが、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の前記第２のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第２のネットワークデバイスに送信することと
を行うように構成された前記パケット管理ユニットを備える、請求項２２に記載の第１のネットワークデバイス。
【請求項２４】
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットの前記プリアンブルを構成するように構成された前記パケット管理ユニットが、前記第１のネットワークデバイス中で構成された前記コードを前記第１のネットワークパケットの前記プリアンブル中に挿入するように構成された前記パケット管理ユニットを備える、請求項２３に記載の第１のネットワークデバイス。
【請求項２５】
前記第１の通信ネットワークに関連する前記第１の参照コードが、前記複数の通信ネットワークの各々に関連する複数の参照コードの各々とは異なる、請求項２２に記載の第１のネットワークデバイス。
【請求項２６】
前記第１の通信ネットワークに関連する前記第１の参照コードが、前記複数の通信ネットワークの各々に関連する前記複数の参照コードの各々に直交する、請求項２５に記載の第１のネットワークデバイス。
【請求項２７】
前記パケット管理ユニットが、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第１の通信ネットワーク中の前記複数のネットワークデバイスに送信することと
を行うようにさらに構成された、請求項２２に記載の第１のネットワークデバイス。
【請求項２８】
前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連するかどうかを判断するように構成された前記ネットワーク構成ユニットは、前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードと相関するかどうかを判断するように構成された前記ネットワーク構成ユニットを備える、請求項２２に記載の第１のネットワークデバイス。
【請求項２９】
前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードと相関するかどうかを判断するように構成された前記ネットワーク構成ユニットは、
前記第１の参照コードと前記第１のネットワークデバイス中で構成された前記コードとの相関の結果を計算することと、
相関の前記結果が第１のあらかじめ定義されたしきい値を上回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断することと、
相関の前記結果が第２のあらかじめ定義されたしきい値を下回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連しないと判断することと
を行うように構成された前記ネットワーク構成ユニットを備える、請求項２８に記載の第１のネットワークデバイス。
【請求項３０】
前記第１の参照コードに関連する前記第１の通信ネットワークに加入するように構成された前記ネットワーク構成ユニットが、
前記第１の参照コードを用いて前記第１のネットワークデバイスを構成することと、
前記第１の通信ネットワークに関連する第２のネットワークデバイスと認証情報を交換することと、
前記第２のネットワークデバイスから前記第１の通信ネットワークのネットワークキーを受信することと
を行うように構成された前記ネットワーク構成ユニットを備える、請求項２２に記載の第１のネットワークデバイス。
【請求項３１】
前記パケット管理ユニットは、
前記第１の通信ネットワークに加入した後に前記通信チャネル上の送信を走査することと、
前記通信チャネル上の１つまたは複数の送信が、前記第１の通信ネットワークに関連し、前記第１のネットワークデバイス中で構成された前記コードに関連する、前記第１の参照コードを含むかどうかを判断することと、
前記第１の参照コードを含む前記１つまたは複数の送信の１つまたは複数のネットワークパケットを検出することと、
前記第１のネットワークデバイスにおいて前記１つまたは複数のネットワークパケットを処理することと
を行うようにさらに構成された、請求項２２に記載の第１のネットワークデバイス。
【請求項３２】
前記通信チャネル上の送信を走査するように構成された前記パケット管理ユニットが、前記通信チャネルを監視することと、前記第１の参照コードを含む前記第１の通信ネットワークの他のネットワークデバイスから前記通信チャネル上で送信されたネットワークパケットを検出することを試みることとを行うように構成された前記パケット管理ユニットを備える、請求項３１に記載の第１のネットワークデバイス。
【請求項３３】
前記１つまたは複数の送信のネットワークパケットが前記第１の参照コードを含まない場合、前記パケット管理ユニットが、前記ネットワークパケットを雑音として廃棄するように構成された、請求項３２に記載の第１のネットワークデバイス。
【請求項３４】
機械実行可能命令を記憶した非一時的機械可読記憶媒体であって、前記機械実行可能命令が、
第１のネットワークデバイスにおいて、通信チャネル上の第１の送信中に含まれる第１の参照コードが、前記第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断することと、ここにおいて、前記通信チャネルが複数の通信ネットワークの間で共有され、ここにおいて、前記第１の参照コードが、前記複数の通信ネットワークのうちの第１の通信ネットワークに関連する、
前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断したことに応答して、前記第１の参照コードに関連する前記第１の通信ネットワークに加入することと、
前記第１のネットワークデバイス中で構成された前記コードを使用して、前記第１の通信ネットワーク中の第２のネットワークデバイスと通信することと
を行うための命令を備える、非一時的機械可読記憶媒体。
【請求項３５】
前記第２のネットワークデバイスと通信するための前記命令が、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の前記第２のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第２のネットワークデバイスに送信することと
を行うための命令を備える、請求項３４に記載の非一時的機械可読記憶媒体。
【請求項３６】
前記機械実行可能命令が、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第１の通信ネットワーク中の前記複数のネットワークデバイスに送信することと
を行うための命令をさらに備える、請求項３４に記載の非一時的機械可読記憶媒体。
【請求項３７】
前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連するかどうかを判断するための前記命令は、前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードと相関するかどうかを判断するための命令を備える、請求項３４に記載の非一時的機械可読記憶媒体。
【請求項３８】
前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに相関するかどうかを判断するための前記命令は、
前記第１の参照コードと前記第１のネットワークデバイス中で構成された前記コードとの相関の結果を計算することと、
相関の前記結果があらかじめ定義されたしきい値を上回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断することと、
相関の前記結果があらかじめ定義されたしきい値を下回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連しないと判断することと
を行うための命令を備える、請求項３７に記載の非一時的機械可読記憶媒体。
【請求項３９】
前記第１の参照コードに関連する前記第１の通信ネットワークに加入するための前記命令が、
前記第１の参照コードを用いて前記第１のネットワークデバイスを構成することと、
前記第１の通信ネットワークに関連する第２のネットワークデバイスと認証情報を交換することと、
前記第２のネットワークデバイスから前記第１の通信ネットワークのネットワークキーを受信することと
を行うための命令を備える、請求項３４に記載の非一時的機械可読記憶媒体。
【請求項４０】
前記機械実行可能命令は、
前記第１の通信ネットワークに加入した後に前記通信チャネル上の送信を走査することと、
前記通信チャネル上の１つまたは複数の送信が、前記第１の通信ネットワークに関連し、前記第１のネットワークデバイス中で構成された前記コードに関連する、前記第１の参照コードを含むかどうかを判断することと、
前記第１の参照コードを含む前記１つまたは複数の送信の１つまたは複数のネットワークパケットを検出することと、
前記第１のネットワークデバイスにおいて前記１つまたは複数のネットワークパケットを処理することと
を行うための命令をさらに備える、請求項３４に記載の非一時的機械可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
[0001]本出願は、２０１２年９月２８日に出願された米国仮出願第６１／７０７，７４７号および２０１３年３月１５日に出願された米国出願第１３／８３８，６７８号の優先権の利益を主張する。
【０００２】
[0002]本発明の主題の実施形態は、一般に通信ネットワークの分野に関し、より詳細には、通信チャネルを共有する通信ネットワークの間のチャネル再利用を可能にすることに関する。
【背景技術】
【０００３】
[0003]通信ネットワーク（たとえば、電力線通信（ＰＬＣ：Powerline Communication）ネットワーク、ワイヤレスネットワークなど）は、複数のネットワーク間で共有される通信チャネルまたは通信媒体を利用することができる。共有通信チャネルが利用されるとき、通信ネットワークにとって利用可能な帯域幅は、通信チャネルを共有する近隣通信ネットワークによる影響を受け得る。ＰＬＣネットワークなどの通信ネットワークでは、ネットワークパケットの信頼できる配信を保証するために、ネットワークパケット中の同期およびフレーム情報がかなりロバストである。しかしながら、（２つのＰＬＣネットワーク間に適度な量の分離がある場合でも）第１の通信ネットワーク中のデバイスが、第２の通信ネットワーク中のデバイスからの信号を検出し、復号することが可能であり得るので、このロバストネスはチャネル再利用を低減することがある。キャリア検知多重アクセス（ＣＳＭＡ：Carrier Sense Multiple Access）などの技法では、ネットワークデバイスが、共有通信チャネル上で送信する前にネットワークトラフィックの不在を検証する。ＣＳＭＡを実装したとき、第２の通信ネットワークからのフレームの検出により、第１の通信ネットワーク中のデバイスがバックオフし、通信チャネルを第２の通信ネットワークからの送信に譲ることがある。同様に、第１の通信ネットワークからのフレームの検出により、第２の通信ネットワーク中のデバイスがバックオフし、通信チャネルを第１の通信ネットワークからの現在の送信に譲ることがある。そのような状況では、通信チャネル上の利用可能な帯域幅が第１通信ネットワークと第２の通信ネットワークとの間で共有されることになり、これにより、ネットワークの間のチャネル再利用を低減することがある。
【発明の概要】
【０００４】
[0004]共通の通信チャネルを共有する通信ネットワークの間のチャネル再利用を可能にするための様々な実施形態を開示する。いくつかの実施形態では、方法は、第１のネットワークデバイスにおいて、通信チャネル上の第１の送信中に含まれる第１の参照コードが、第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断することと、ここにおいて、通信チャネルが複数の通信ネットワークの間で共有され、ここにおいて、第１の参照コードが、複数の通信ネットワークのうちの第１の通信ネットワークに関連する、第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連すると判断したことに応答して、第１の参照コードに関連する第１の通信ネットワークに加入することと、第１のネットワークデバイス中で構成されたコードを使用して、第１の通信ネットワーク中の第２のネットワークデバイスと通信することとを備える。
【０００５】
[0005]いくつかの実施形態では、第２のネットワークデバイスと前記通信することは、通信チャネル上で第１のネットワークパケットを第１の通信ネットワーク中の第２のネットワークデバイスに送信することを判断することと、第１のネットワークデバイス中で構成されたコードを用いて第１のネットワークパケットのプリアンブルを構成することと、通信チャネルを介して、第１のネットワークパケットを第２のネットワークデバイスに送信することとを備える。
【０００６】
[0006]いくつかの実施形態では、第１のネットワークデバイス中で構成されたコードを用いて第１のネットワークパケットのプリアンブルを前記構成することは、第１のネットワークデバイス中で構成されたコードを第１のネットワークパケットのプリアンブル中に挿入することを備える。
【０００７】
[0007]いくつかの実施形態では、第１の通信ネットワークに関連する第１の参照コードは、複数の通信ネットワークの各々に関連する複数の参照コードの各々とは異なる。
【０００８】
[0008]いくつかの実施形態では、第１の通信ネットワークに関連する第１の参照コードは、複数の通信ネットワークの各々に関連する複数の参照コードの各々に直交する。
【０００９】
[0009]いくつかの実施形態では、本方法は、通信チャネル上で第１のネットワークパケットを第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、第１のネットワークデバイス中で構成されたコードを用いて第１のネットワークパケットのプリアンブルを構成することと、通信チャネルを介して、第１のネットワークパケットを第１の通信ネットワーク中の複数のネットワークデバイスに送信することとをさらに備える。
【００１０】
[0010]いくつかの実施形態では、通信チャネル上の第１の送信中に含まれる第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連するかどうかを前記判断することは、第１の送信中に含まれる第１の参照コードが第１のネットワークデバイス中で構成されたコードと相関するかどうかを判断することを備える。
【００１１】
[0011]いくつかの実施形態では、通信チャネル上の第１の送信中に含まれる第１の参照コードが第１のネットワークデバイス中で構成されたコードに相関するかどうかを前記判断することは、第１の参照コードと第１のネットワークデバイス中で構成されたコードとの相関の結果を計算することと、相関の結果が第１のあらかじめ定義されたしきい値を上回るときに、第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連すると判断することと、相関の結果が第２のあらかじめ定義されたしきい値を下回るときに、第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連しないと判断することとを備える。
【００１２】
[0012]いくつかの実施形態では、第１の参照コードに関連する第１の通信ネットワークに前記加入することは、第１の参照コードを用いて第１のネットワークデバイスを構成することと、第１の通信ネットワークに関連する第２のネットワークデバイスと認証情報を交換することと、第２のネットワークデバイスから第１の通信ネットワークのネットワークキーを受信することとを備える。
【００１３】
[0013]いくつかの実施形態では、第１のネットワークデバイス中で構成されたコードは手動で構成される。
【００１４】
[0014]いくつかの実施形態では、第１のネットワークデバイス中で構成されたコードは、第１のネットワークデバイスに記憶された複数のコードのうちの１つである。
【００１５】
[0015]いくつかの実施形態では、第１のネットワークデバイス中で構成されたコードは、ネットワーク構成技法に関連するユーザ主導型入力に応答して受信される。
【００１６】
[0016]いくつかの実施形態では、複数の通信ネットワークは電力線通信ネットワークである。
【００１７】
[0017]いくつかの実施形態では、本方法は、第１の通信ネットワークに加入した後に通信チャネル上の送信を走査することと、通信チャネル上の１つまたは複数の送信が、第１の通信ネットワークに関連し、第１のネットワークデバイス中で構成されたコードに関連する、第１の参照コードを含むかどうかを判断することと、第１の参照コードを含む１つまたは複数の送信の１つまたは複数のネットワークパケットを検出することと、第１のネットワークデバイスにおいて１つまたは複数のネットワークパケットを処理することとをさらに備える。
【００１８】
[0018]いくつかの実施形態では、通信チャネル上の送信を前記走査することは、通信チャネルを監視することと、第１の参照コードを含む第１の通信ネットワークの他のネットワークデバイスから通信チャネル上で送信されたネットワークパケットを検出することを試みることとを備える。
【００１９】
[0019]いくつかの実施形態では、１つまたは複数の送信のネットワークパケットが第１の参照コードを含まない場合、雑音としてネットワークパケットを廃棄すること。
【００２０】
[0020]いくつかの実施形態では、複数の通信ネットワークは直交周波数分割多重（ＯＦＤＭ）通信ネットワークである。
【００２１】
[0021]いくつかの実施形態では、方法は、第１のネットワークデバイスにおいて、第１のネットワークデバイスと第２のネットワークデバイスとの間で好ましい通信を確立することを判断することと、ここにおいて、第１のネットワークデバイスおよび第２のネットワークデバイスが、第１の通信ネットワークに関連する第１のコードを用いて構成された、第１の通信ネットワークの中央コーディネータに第２のコードを要求することと、ここにおいて、第２のコードが第１のコードとは異なる、中央コーディネータから第２のコードを受信したことに応答して、第２のコードを用いて第１のネットワークデバイスを構成することと、第２のコードを使用して第１のネットワークデバイスと第２のネットワークデバイスとの間の好ましい通信を開始することとを備える。
【００２２】
[0022]いくつかの実施形態では、好ましい通信は、デバイスの第１のクラスの一部である第１のネットワークデバイスおよび第２のネットワークデバイスに関連する。
【００２３】
[0023]いくつかの実施形態では、好ましい通信は、データ送信のあらかじめ定義されたタイプに関連する。
【００２４】
[0024]いくつかの実施形態では、データ送信のあらかじめ定義されたタイプは高優先度データ送信である。
【００２５】
[0025]いくつかの実施形態では、第１のネットワークデバイスは、ネットワークインターフェースと、通信チャネル上の第１の送信中に含まれる第１の参照コードが、第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断することと、ここにおいて、通信チャネルが複数の通信ネットワークの間で共有され、ここにおいて、第１の参照コードが、複数の通信ネットワークのうちの第１の通信ネットワークに関連する、第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連すると判断したことに応答して、第１の参照コードに関連する第１の通信ネットワークに加入することとを行うように構成されたネットワーク構成ユニットと、第１のネットワークデバイス中で構成されたコードを使用して、第１の通信ネットワーク中の第２のネットワークデバイスと通信するように構成されたパケット管理ユニットとを備える。
【００２６】
[0026]いくつかの実施形態では、第１のネットワークデバイス中で構成されたコードを使用して、第１の通信ネットワーク中の第２のネットワークデバイスと通信するように構成されたパケット管理ユニットは、通信チャネル上で第１のネットワークパケットを第１の通信ネットワーク中の第２のネットワークデバイスに送信することを判断することと、第１のネットワークデバイス中で構成されたコードを用いて第１のネットワークパケットのプリアンブルを構成することと、通信チャネルを介して、第１のネットワークパケットを第２のネットワークデバイスに送信することとを行うように構成されたパケット管理ユニットを備える。
【００２７】
[0027]いくつかの実施形態では、第１のネットワークデバイス中で構成されたコードを用いて第１のネットワークパケットのプリアンブルを構成するように構成されたパケット管理ユニットは、第１のネットワークデバイス中で構成されたコードを第１のネットワークパケットのプリアンブル中に挿入するように構成されたパケット管理ユニットを備える。
【００２８】
[0028]いくつかの実施形態では、第１の通信ネットワークに関連する第１の参照コードは、複数の通信ネットワークの各々に関連する複数の参照コードの各々とは異なる。
【００２９】
[0029]いくつかの実施形態では、第１の通信ネットワークに関連する第１の参照コードは、複数の通信ネットワークの各々に関連する複数の参照コードの各々に直交する。
【００３０】
[0030]いくつかの実施形態では、パケット管理ユニットは、通信チャネル上で第１のネットワークパケットを第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、第１のネットワークデバイス中で構成されたコードを用いて第１のネットワークパケットのプリアンブルを構成することと、通信チャネルを介して、第１のネットワークパケットを第１の通信ネットワーク中の複数のネットワークデバイスに送信することとを行うようにさらに構成される。
【００３１】
[0031]いくつかの実施形態では、通信チャネル上の第１の送信中に含まれる第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断するように構成されたネットワーク構成ユニットは、第１の送信中に含まれる第１の参照コードが第１のネットワークデバイス中で構成されたコードと相関するかどうかを判断するように構成されたネットワーク構成ユニットを備える。
【００３２】
[0032]いくつかの実施形態では、通信チャネル上の第１の送信中に含まれる第１の参照コードが第１のネットワークデバイス中で構成されたコードに相関するかどうかを判断するように構成されたネットワーク構成ユニットは、第１の参照コードと第１のネットワークデバイス中で構成されたコードとの相関の結果を計算することと、相関の結果が第１のあらかじめ定義されたしきい値を上回るときに、第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連すると判断することと、相関の結果が第２のあらかじめ定義されたしきい値を下回るときに、第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連しないと判断することとを行うように構成されたネットワーク構成ユニットを備える。
【００３３】
[0033]いくつかの実施形態では、第１の参照コードに関連する第１の通信ネットワークに加入するように構成されたネットワーク構成ユニットは、第１の参照コードを用いて第１のネットワークデバイスを構成することと、第１の通信ネットワークに関連する第２のネットワークデバイスと認証情報を交換することと、第２のネットワークデバイスから第１の通信ネットワークのネットワークキーを受信することとを行うように構成されたネットワーク構成ユニットを備える。
【００３４】
[0034]いくつかの実施形態では、パケット管理ユニットは、第１の通信ネットワークに加入した後に通信チャネル上の送信を走査することと、通信チャネル上の１つまたは複数の送信が、第１の通信ネットワークに関連し、第１のネットワークデバイス中で構成されたコードに関連する、第１の参照コードを含むかどうかを判断することと、第１の参照コードを含む１つまたは複数の送信の１つまたは複数のネットワークパケットを検出することと、第１のネットワークデバイスにおいて１つまたは複数のネットワークパケットを処理することとを行うようにさらに構成される。
【００３５】
[0035]いくつかの実施形態では、通信チャネル上の送信を走査するように構成されたパケット管理ユニットは、通信チャネルを監視することと、第１の参照コードを含む第１の通信ネットワークの他のネットワークデバイスから通信チャネル上で送信されたネットワークパケットを検出することを試みることとを行うように構成されたパケット管理ユニットを備える。
【００３６】
[0036]いくつかの実施形態では、１つまたは複数の送信のネットワークパケットが第１の参照コードを含まない場合、パケット管理ユニットは、ネットワークパケットを雑音として廃棄するように構成される。
【００３７】
[0037]いくつかの実施形態では、機械実行可能命令を記憶した非一時的機械可読記憶媒体、機械実行可能命令は、第１のネットワークデバイスにおいて、通信チャネル上の第１の送信中に含まれる第１の参照コードが、第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断することと、ここにおいて、通信チャネルが複数の通信ネットワークの間で共有され、ここにおいて、第１の参照コードが、複数の通信ネットワークのうちの第１の通信ネットワークに関連する、第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連すると判断したことに応答して、第１の参照コードに関連する第１の通信ネットワークに加入することと、第１のネットワークデバイス中で構成されたコードを使用して、第１の通信ネットワーク中の第２のネットワークデバイスと通信することとを行うための命令を備える。
【００３８】
[0038]いくつかの実施形態では、第２のネットワークデバイスと通信するための前記命令は、通信チャネル上で第１のネットワークパケットを第１の通信ネットワーク中の第２のネットワークデバイスに送信することを判断することと、第１のネットワークデバイス中で構成されたコードを用いて第１のネットワークパケットのプリアンブルを構成することと、通信チャネルを介して、第１のネットワークパケットを第２のネットワークデバイスに送信することとを行うための命令を備える。
【００３９】
[0039]いくつかの実施形態では、機械実行可能命令は、通信チャネル上で第１のネットワークパケットを第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、第１のネットワークデバイス中で構成されたコードを用いて第１のネットワークパケットのプリアンブルを構成することと、通信チャネルを介して、第１のネットワークパケットを第１の通信ネットワーク中の複数のネットワークデバイスに送信することとを行うための命令をさらに備える。
【００４０】
[0040]いくつかの実施形態では、通信チャネル上の第１の送信中に含まれる第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断するための前記命令は、第１の送信中に含まれる第１の参照コードが第１のネットワークデバイス中で構成されたコードと相関するかどうかを判断するための命令を備える。
【００４１】
[0041]いくつかの実施形態では、通信チャネル上の第１の送信中に含まれる第１の参照コードが第１のネットワークデバイス中で構成されたコードに相関するかどうかを判断するための前記命令は、第１の参照コードと第１のネットワークデバイス中で構成されたコードとの相関の結果を計算することと、相関の結果があらかじめ定義されたしきい値を上回るときに、第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連すると判断することと、相関の結果があらかじめ定義されたしきい値を下回るときに、第１の参照コードが第１のネットワークデバイス中で構成されたコードに関連しないと判断することとを行うための命令を備える。
【００４２】
[0042]いくつかの実施形態では、第１の参照コードに関連する第１の通信ネットワークに加入するための前記命令は、第１の参照コードを用いて第１のネットワークデバイスを構成することと、第１の通信ネットワークに関連する第２のネットワークデバイスと認証情報を交換することと、第２のネットワークデバイスから第１の通信ネットワークのネットワークキーを受信することとを行うための命令を備える。
【００４３】
[0043]いくつかの実施形態では、機械実行可能命令は、第１の通信ネットワークに加入した後に通信チャネル上の送信を走査することと、通信チャネル上の１つまたは複数の送信が、第１の通信ネットワークに関連し、第１のネットワークデバイス中で構成されたコードに関連する、第１の参照コードを含むかどうかを判断することと、第１の参照コードを含む１つまたは複数の送信の１つまたは複数のネットワークパケットを検出することと、第１のネットワークデバイスにおいて１つまたは複数のネットワークパケットを処理することとを行うための命令をさらに備える。
【図面の簡単な説明】
【００４４】
【図１】[0044]通信チャネルまたは通信媒体を共有する複数の通信ネットワーク中のネットワークデバイスの例示的な概念図。
【図２】[0045]参照コードがネットワークデバイス中で事前構成されるとき、ネットワークデバイスが共有通信チャネルを介して通信ネットワークに加入するための例示的な動作の流れ図。
【図３】[0046]ネットワークデバイスが別のネットワークデバイスからコードを受信するとき、ネットワークデバイスが共有通信チャネルを介して通信ネットワークに加入するための例示的な動作の流れ図。
【図４】[0047]共有通信チャネル上の送信のための第１の通信ネットワークのネットワークパケットのプリアンブルを構成するための例示的な動作の流れ図。
【図５】[0048]共有通信チャネル上の第１の通信ネットワークのネットワークパケットを検出するための例示的な動作の流れ図。
【図６】[0049]共有通信チャネルを使用して通信ネットワークの第１のネットワークデバイスと第２のネットワークデバイスとの間に高優先度通信を確立するための例示的な動作の流れ図。
【図７】[0050]例示的なネットワークデバイスを示す図。
【発明を実施するための形態】
【００４５】
[0051]以下の説明は、本発明の主題の技法を実施する例示的なシステム、方法、技法、命令シーケンスおよびコンピュータプログラム製品を含む。ただし、説明する実施形態は、これらの具体的な詳細なしに実施され得ることを理解されたい。たとえば、例は、電力線通信媒体を共有する電力線通信ネットワークの間のチャネル再利用を可能にすることに言及するが、実施形態はそのように限定されない。他の実施形態では、通信ネットワークは、直交周波数分割多重（ＯＦＤＭ）を利用する他のタイプの通信ネットワーク（たとえば、ＷＬＡＮ、ブロードバンドワイヤレスアクセスなど）であり得る。他の例では、説明を不明瞭にしないために、よく知られている命令インスタンス、プロトコル、構造および技法を詳細に図示していない。
【００４６】
[0052]ＯＦＤＭを利用する２つ以上の通信ネットワークによって共有される通信チャネル（または通信媒体）のチャネル再利用を可能にするために直交プリアンブルを利用するための様々な実施形態が開示される。通信チャネルのチャネル再利用は、通信ネットワークの各々のために直交プリアンブルを使用することによって、通信チャネルを共有するネットワークデバイスの間で達成され得る。プリアンブルは、異なる通信ネットワークのプリアンブルを互いに直交させることができる、別個の直交基準シンボル（またはオーソコード（orthocode））を含むことができる。第１の通信ネットワーク中の第１のネットワークデバイスは、第１の通信ネットワークに関連する第１のオーソコードを用いて構成され得る。一例では、第１のネットワークデバイスから送信されたネットワークパケットは、（第１の通信ネットワークに対応する）第１のオーソコードを含むことができる。第１の通信ネットワーク中の第１のネットワークデバイスはまた、以下でさらに説明するように、第１のオーソコードに基づいて、第１の通信ネットワーク中の他のネットワークデバイスから送信されたネットワークパケットを検出することができる。
【００４７】
[0053]いくつかの実施形態では、第１のネットワークデバイスは、ネットワークデバイス中で構成された第１のオーソコードに基づいて第１の通信ネットワークに加入することができる。ネットワークデバイスは、共有通信チャネル上の複数の通信ネットワークからの送信を走査することができる。ネットワークデバイスは、ネットワークデバイス中で構成された第１のオーソコードに関連する（たとえば、相関する）参照オーソコードを有する通信ネットワークからの送信を識別することができ、ネットワークデバイスは、次いで、通信ネットワークに加入し得る。通信ネットワークに加入した後に、ネットワークデバイスがネットワークパケットを送信する準備ができているとき、ネットワークデバイスは、第１の通信ネットワークに関連する第１のオーソコードを用いてネットワークパケットのプリアンブルを構成することができる。また、通信ネットワークに加入した後に、ネットワークデバイスは、通信チャネルを共有する他のネットワークデバイスからの送信を走査し得る。ネットワークデバイスは、送信のネットワークパケット中の参照オーソコードがネットワークデバイス中で構成された第１のオーソコードに関連するかどうかを判断し得る。ネットワークパケット中の参照オーソコードがネットワークデバイス中で構成された第１のオーソコードに関連する（たとえば、相関する）場合、ネットワークデバイスはネットワークパケットを処理することができる。送信のネットワークパケット中の参照オーソコードがネットワークデバイス中で構成された第１のオーソコードに関連しない（たとえば、相関しない）場合、ネットワークデバイスは、ネットワークパケットを雑音として廃棄することができる。
【００４８】
[0054]図１に、通信チャネルまたは通信媒体を共有する複数の通信ネットワーク中のネットワークデバイスの例示的な概念図を示す。図１は、ネットワークデバイス１０２、１０４および１０５を有するＰＬＣネットワーク１０３と、通信チャネル１１１（たとえば、電線など）と、ネットワークデバイス１０６、１０７および１１０を有するＰＬＣネットワーク１１２とを含む。通信チャネル１１１は、ＰＬＣネットワーク１０３のネットワークデバイス１０２、１０４および１０５と、ＰＬＣネットワーク１１２のネットワークデバイス１０６、１０７および１１０との間で共有される。通信チャネル１１１上の送信は、それぞれの通信ネットワークのネットワークパケット（たとえば、ＰＬＣネットワークパケットなど）を含む。ネットワークデバイス１０２、１０４、１０５、１０６、１０７および１１０は、ＰＬＣデバイス（たとえば、ＰＬＣモデム、ＰＬＣアダプタなど）、またはＰＬＣ能力を有する電気／電子デバイス（たとえば、テレビジョン、コンピュータ、スマートアプライアンスなど）であり得る。図１に複数の通信ネットワークをＰＬＣネットワークとして示すが、複数の通信ネットワークが、通信チャネルを共有し、ＯＦＤＭを利用する、任意の通信ネットワークであり得ることに留意されたい。たとえば、ＰＬＣネットワーク１１２および１０３は、代わりに、同軸ケーブル介したイーサネット（登録商標）、ＷＬＡＮ（ワイヤレスローカルエリアネットワーク）などに基づき得る。したがって、通信チャネル１１１は、電力線、同軸ケーブル、ワイヤレス通信チャネルなどであり得る。
【００４９】
[0055]一実装形態では、ネットワークデバイス１０６は、パケット管理ユニット１０８と、ネットワーク構成ユニット１０９とを含む。ネットワークデバイス１０６は、ネットワークデバイス１０６中で構成された（「コード」とも呼ばれる）直交コードまたはオーソコードに基づいて、ネットワーク構成ユニット１０９を使用してＰＬＣネットワーク（たとえば、図１中のＰＬＣネットワーク１１２）に加入することができる。たとえば、ネットワークデバイス１０６中で構成されたコードがＰＬＣネットワーク１１２に関連するコードに対応するとき、ネットワークデバイス１０６はＰＬＣネットワーク１１２に加入することができる。ネットワークデバイス１０６中で構成されたコードは、ネットワークデバイス１０６のメモリに記憶されたコードであり得る。ＰＬＣネットワークに加入した後に、パケット管理ユニット１０８は、通信チャネル１１１中での送信のためにネットワークデバイス１０６中に記憶されたコードを用いてネットワークパケットのプリアンブルを構成することができる。パケット管理ユニット１０８はまた、通信チャネル１１１上の他のネットワークデバイスからの送信を走査することができる。パケット管理ユニット１０８は、以下でさらに説明するように、ネットワークデバイス１０６中で構成されたコードに関連する参照コードを有するネットワークパケットを検出し、処理することができる。簡略化のために、図１に、パケット管理ユニット１０８とネットワーク構成ユニット１０９とを有するネットワークデバイス１０６のみを示すが、ＰＬＣネットワーク１１２中のネットワークデバイス１０７および１１０、ならびにＰＬＣネットワーク１０３中のネットワークデバイス１０２、１０４および１０５も、同様のパケット管理ニットとネットワーク構成ユニットとを実装し得ることに留意されたい。
【００５０】
[0056]図１は、ＰＬＣネットワーク１０３および１１２を近隣ネットワークとして示し、ＰＬＣネットワーク１０３および１１２中のネットワークデバイスは、ネットワークパケットを送信および受信するために通信チャネル１１１を共有する。たとえば、ＰＬＣネットワーク１０３のネットワークデバイスによって送信されたネットワークパケットは、ＰＬＣネットワーク１０３に関連するオーソコードを有するプリアンブルを含み、ＰＬＣネットワーク１１２のネットワークデバイスによって送信されたネットワークパケットは、ＰＬＣネットワーク１１２に関連する異なるオーソコードを有するプリアンブルを含む。いくつかの実施形態では、ＰＬＣネットワーク１０３に関連するオーソコードは、強い自己相関関数（auto-correlation function）と、ＰＬＣネットワーク１１２に関連するポリフェーズコードとの弱い相互相関関数（cross correlation function）とを有するポリフェーズコード（polyphase code）であり得る。同様に、ＰＬＣネットワーク１１２に関連するポリフェーズコードは、強い自己相関関数と、ＰＬＣネットワーク１０３に関連するポリフェーズコードとの弱い相互相関関数とを有する。したがって、ＰＬＣネットワーク１０３に関連するポリフェーズコードは、ＰＬＣネットワーク１１２中のネットワークデバイス（すなわち、ネットワークデバイス１０６、１０７または１１０）によって送信されたネットワークパケットのプリアンブルを、ＰＬＣネットワーク１０３中のネットワークデバイス（すなわち、ネットワークデバイス１０２、１０４または１０５）によって送信されたネットワークパケットのプリアンブルに直交させる。したがって、ＰＬＣネットワーク１０３中のネットワークデバイスによって送信されたネットワークパケットは、ＰＬＣネットワーク１１２中のネットワークデバイスには雑音のように見える。同様に、ＰＬＣネットワーク１１２中のネットワークデバイスによって送信されたネットワークパケットは、ＰＬＣネットワーク１０３中のネットワークデバイスには雑音のように見える。
【００５１】
[0057]いくつかの実施形態では、ネットワークデバイスは、ネットワークデバイス中で構成されたコードに基づいて、どのＰＬＣネットワークに加入すべきかを判断し得る。たとえば、ネットワーク構成ユニット１０９は、通信チャネル１１１上の少なくともＰＬＣネットワーク１０３および１１２からの送信を走査することができる。ネットワーク構成ユニット１０９は、送信のネットワークパケットがネットワークデバイス１０６中で構成されたコードに関連する参照コードを含むと判断し得る。たとえば、ネットワーク構成ユニット１０９は、ＰＬＣネットワーク１１２に対応する送信のネットワークパケットが、それのプリアンブル中に、ネットワークデバイス１０６中で構成されたコードとの強い相関を有する参照コードを含むと判断する。ネットワークデバイス１０６は、次いで、ネットワーク構成ユニット１０９を使用してＰＬＣネットワーク１１２に加入することができる。ネットワークデバイス１０６がＰＬＣネットワーク１１２に加入すると、ネットワークデバイス１０６は、通信チャネル１１１を介してＰＬＣネットワーク１１２中のネットワークデバイスからの送信のみを受信し、復号し得る。他のネットワーク（たとえば、ＰＬＣネットワーク１０３）に対応する送信は、ネットワークデバイス１０６には雑音のように見える。
【００５２】
[0058]いくつかの実施形態では、ネットワークデバイス１０６がＰＬＣネットワーク１１２に加入すると、パケット管理ユニット１０８は、通信チャネル１１１上でネットワークデバイス１０６によって送信されるネットワークパケットのプリアンブルを構成することができる。たとえば、パケット管理ユニット１０８は、参照コードとしてコード（すなわち、ＰＬＣネットワーク１１２に対応するコード）を、通信チャネル１１１上で送信される各ネットワークパケットのプリアンブル中に挿入し得る。また、ネットワークパケットを受信するために、パケット管理ユニット１０８は通信チャネル１１１上の送信を走査することができる。パケット管理ユニット１０８は、ネットワークデバイス１０６中で構成されたコード（すなわち、ＰＬＣネットワーク１１２に対応するコード）に関連する参照コードを有する１つまたは複数のネットワークパケットを検出することができる。パケット管理ユニット１０８は、次いで、ネットワークデバイス１０６の１つまたは複数の処理構成要素（たとえば、ネットワークパケットバッファ、パケット処理ユニットなど）に処理するためのネットワークパケットを転送することができる。
【００５３】
[0059]他の実施形態では、近隣ＰＬＣネットワーク１０３および１１２のネットワークデバイスの間のチャネル再利用を可能にすることに加えて、パケット管理ユニット１０８およびネットワーク構成ユニット１０９は、同じＰＬＣネットワーク（たとえば、ＰＬＣネットワーク１１２）内のネットワークデバイスの間のチャネル再利用を可能にする追加の技法を実装し得る。たとえば、ネットワークデバイス１０６中のネットワーク構成ユニット１０９およびパケット管理ユニット１０８（および、ネットワークデバイス１０７など、ＰＬＣネットワーク１１２の他のネットワークデバイス中の同様のユニット）は、通信ネットワークの２つ以上のネットワークデバイスの間で高優先度通信が確立されることを可能にし得る。一実装形態では、図６に関して以下でさらに説明するように、ＰＬＣネットワーク１１２の第１のネットワークデバイスと第２のネットワークデバイスとの間の高優先度通信が、別個のコードを使用して一時的に確立され得る。ＰＬＣネットワーク１１２内のネットワークデバイスの間のチャネル再利用は、通信チャネル１１１の容量を物理的に増加させることなしに通信チャネル１１１の容量を増加させることを可能にし得る。たとえば、通信チャネル１１１の容量は、いくつかのネットワークデバイスの間の通信のために別個のコードが利用されるとき、新しい電線を追加することなしに増加させられ得る。また、通信ネットワーク内のチャネル再利用が、２つ以上のネットワークデバイスの間の高優先度トラフィックの保証配信を保証し得ることに留意されたい。
【００５４】
[0060]図２に、参照コードがネットワークデバイス中で事前構成されるとき、ネットワークデバイスが共有通信チャネルを介して通信ネットワークに加入するための例示的な動作の流れ図を示す。
【００５５】
[0061]ブロック２０２において、ネットワークデバイスが共有通信チャネル上の送信を走査する。一実装形態では、（たとえば、図１に示された）ネットワークデバイス１０６のネットワーク構成ユニット１０９は、通信チャネル１１１上の送信を走査し得る。たとえば、ネットワーク構成ユニット１０９は、通信チャネル１１１を監視し、通信チャネル１１１上で送信されたネットワークパケットを検出することを試みることができる。フローはブロック２０４に続く。
【００５６】
[0062]ブロック２０４において、各送信について、ネットワークデバイスは、送信中に含まれる参照コード（すなわち、参照オーソコード）がネットワークデバイス中で構成されたコード（すなわち、オーソコード）に関連するかどうかを判断する。一実装形態では、ネットワークデバイス１０６中のコードは事前構成（たとえば、出荷時設定などとして構成）され得る。他の実装形態では、ネットワークデバイス１０６中のコードは、ネットワーク管理者またはユーザによって手動で構成され得る。ブロック２０２において走査された各送信は、１つまたは複数のネットワークパケットを含み得る。ネットワークパケットの各々はプリアンブルを含み、プリアンブルは参照コードを含み得る。ネットワーク構成ユニット１０９は、ネットワークパケットのプリアンブル中に含まれる参照コードがネットワークデバイス１０６中で構成されたコードに関連するかどうかを判断することができる。たとえば、ネットワーク構成ユニット１０９は、ネットワークパケット（すなわち、ブロック２０２において識別されたネットワークパケット）中の参照コードと、ネットワークデバイス１０６中で構成されたコードとの相関を計算する。相関が関連を示す（たとえば、相関の結果があらかじめ定義されたしきい値を上回る）とき、ネットワーク構成ユニット１０９は、参照コードがネットワークデバイス１０６中で構成されたコードに関連すると判断することができる。一例では、相関の結果が０．９５を上回る（たとえば、０．９５と１との間である）とき、相関は関連を示す。別の例では、相関の結果が０．９０を上回る（たとえば、０．９０と１との間である）とき、相関は関連を示す。相関が関連を示さない（たとえば、相関の結果があらかじめ定義されたしきい値を下回る）とき、ネットワーク構成ユニット１０９は、参照コードがネットワークデバイス１０６中で構成されたコードに関連しないと判断することができる。一例では、相関の結果が０．９０を下回るとき、相関は関連を示さない。別の例では、相関の結果が０．８５を下回るとき、相関は関連を示さない。参照コードがネットワークデバイス１０６中で構成されたコードに関連する（たとえば、相関する）場合、制御はブロック２０６に流れる。参照コードがネットワークデバイス１０６中で構成されたコードに関連しない（たとえば、相関しない）場合、制御はブロック２０２にループバックする。
【００５７】
[0063]ブロック２０６において、ネットワークデバイスは、送信に対応する通信ネットワークに加入する。一実装形態では、ネットワークデバイス１０６のネットワーク構成ユニット１０９は、送信に対応する通信ネットワークに加入し得る。たとえば、ネットワーク構成ユニット１０９が、（ＰＬＣネットワーク１１２中のネットワークデバイスのうちの１つからの）送信中に含まれる参照コードがネットワークデバイス１０６中で構成されたコードに関連すると判断すると、ネットワーク構成ユニット１０９はＰＬＣネットワーク１１２に加入する。ネットワーク構成ユニット１０９は、認証情報を受信し、ＰＬＣネットワーク１１２に加入するために、１つまたは複数のメッセージをＰＬＣネットワーク１１２中のネットワークデバイス（たとえば、中央コーディネータ）と交換し得る。たとえば、ネットワーク構成ユニット１０９は、中央コーディネータにネットワークデバイス１０６のデバイス識別子を送り、中央コーディネータにＰＬＣネットワーク１１２のネットワークキーを要求し得る。
【００５８】
[0064]図３に、ネットワークデバイスが別のネットワークデバイスからコードを受信するとき、ネットワークデバイスが共有通信チャネルを介して通信ネットワークに加入するための例示的な動作の流れ図を示す。たとえば、コードがネットワークデバイス中で構成されないとき、ネットワークデバイスは、以下でさらに説明するように、ユーザからのプッシュボタン入力または他のユーザ主導型アクションに基づいてコードを動的に受信することができる。
【００５９】
[0065]ブロック３０２において、ネットワークデバイスにおいて、ユーザからのユーザ主導型アクションが検出されたかどうかを判断する。一実装形態では、（たとえば、図１に示された）ネットワークデバイス１０６のネットワーク構成ユニット１０９は、ユーザからのプッシュボタン入力が受信されたかどうかを判断することができる。たとえば、ネットワーク構成ユニット１０９は、ネットワークデバイス１０６上のプッシュボタンがユーザ（たとえば、ネットワーク管理者）によって押されたかどうかを判断する。プッシュボタンは、通信ネットワークを用いてネットワークデバイス１０６を構成するために（たとえば、ネットワークデバイス１０６において、通信ネットワークの別のネットワークデバイスから暗号化鍵、コードなどを受信するために）、ユーザによって押され得る。プッシュボタンが、物理ボタンまたは仮想ボタン、あるいはスイッチなどの他のトリガ機構であり得ることに留意されたい。また、ネットワーク構成技法に関連する様々な他のユーザ主導型アクションが、ネットワークデバイスにネットワークデバイスを構成するためのコードを受信させることができることに留意されたい。たとえば、構成ユニット１０９は、ユーザインターフェース（ＵＩ）を介して、または他のタイプの入出力デバイス（たとえば、マイクロフォン）を介して入力を検出することができる。ネットワーク構成技法に関連するユーザ主導型アクションがネットワークデバイスにおいて検出された場合、制御はブロック３０４に流れる。ユーザ主導型アクションがネットワークデバイスにおいて検出されない場合、制御はブロック３０２にループバックする。
【００６０】
[0066]ブロック３０４において、ネットワークデバイスにおいて、ネットワークデバイスを構成するためにコード（すなわち、オーソコード）を受信する。一実装形態では、ネットワーク構成ユニット１０９は、ネットワークデバイス１０６を構成するために通信ネットワーク中の別のネットワークデバイスからコードを受信し得る。たとえば、ネットワーク構成ユニット１０９は、すでにＰＬＣネットワーク１１２を用いて構成されたネットワークデバイス１１０からコードを受信する。言い換えれば、（ＰＬＣネットワーク１１２にすでに加入している）ネットワークデバイス１１０は、ネットワークデバイス１０６にＰＬＣネットワーク１１２に関連するコードを与える。いくつかの実装形態では、プッシュボタンは、ネットワークデバイス１１０がネットワークデバイス１０６にコードを送るようにネットワークデバイス１０６とネットワークデバイス１１０の両方においてトリガされる。ネットワーク構成ユニット１０９は、次いで、コードを用いてネットワークデバイス１０６を構成するために、受信されたコードをメモリに記憶し、フローはブロック３０６に続く。
【００６１】
[0067]ブロック３０６において、ネットワークデバイス中で構成されたコードに関連する参照コードを有する送信を、共有通信チャネル上で検出する。一実装形態では、ネットワーク構成ユニット１０９は、ネットワークデバイス１０６中で構成されたコード（すなわち、ブロック３０４において受信されたコード）に関連する参照コードを含む送信のネットワークパケットを検出し得る。ネットワーク構成ユニット１０９は、ネットワークパケット中の参照コードと、ネットワークデバイス１０６中で構成されたコードとの相関を計算することができる。相関に基づいて、ネットワーク構成ユニット１０９は、送信のネットワークパケット中の参照コードがネットワークデバイス１０６中で構成されたコードに関連するかどうかを判断することができる。相関が関連を示す（たとえば、相関の結果があらかじめ定義されたしきい値を上回る）とき、ネットワーク構成ユニット１０９は、参照コードがネットワークデバイス１０６中で構成されたコードと相関すると判断する。たとえば、ネットワーク構成ユニット１０９は、ネットワークデバイス１０６中で構成されたコードと相関する参照コードを有するＰＬＣネットワーク１１２中のネットワークデバイス１０７からの送信を検出することができる。フローはブロック３０８に続く。
【００６２】
[0068]ブロック３０８において、ネットワークデバイスは、送信に対応する通信ネットワークに加入する。一実装形態では、ネットワークデバイス１０６のネットワーク構成ユニット１０９は、送信（すなわち、ブロック３０６において検出された送信）に対応する通信ネットワークに加入し得る。ネットワーク構成ユニット１０９は、認証情報を受信し、ＰＬＣネットワーク１１２に加入するために、１つまたは複数のメッセージをＰＬＣネットワーク１１２中のネットワークデバイス（たとえば、中央コーディネータ）と交換し得る。たとえば、ネットワーク構成ユニット１０９は、中央コーディネータにネットワークデバイス１０６のデバイス識別子を送り、中央コーディネータにＰＬＣネットワーク１１２のネットワークキーを要求し得る。いくつかの実装形態では、ネットワーク構成ユニット１０９は、ネットワークデバイス１０６中の１つまたは複数のユニット（たとえば、送信エンコーダ、受信デコーダなど）をＰＬＣネットワーク１１２に関連するように構成することができる。ブロック３０６に関して説明した動作は、ネットワークデバイス１０６のネットワーク構成ユニット１０９が、ネットワークデバイス１０６中で構成されたコードに関連する参照コードを有する送信を検出することを含むが、いくつかの実施形態では、ブロック３０４においてコードを受信した後に、ネットワーク構成ユニット１０９は、ＰＬＣネットワーク１１２からの送信を最初に検出する必要なしに、ネットワークデバイス１０６をＰＬＣネットワーク１１２に加入するように構成し得る。たとえば、ネットワーク構成ユニット１０９は、ブロック３０４において受信されたコードを使用し、ブロック３０４において受信されたコードがＰＬＣネットワーク１１２に対応することを示すネットワークデバイス１０６に記憶された情報に基づいて、ネットワークデバイス１０６をＰＬＣネットワーク１１２に加入するように構成し得る。ネットワーク構成ユニット１０９が、ＰＬＣネットワーク１１２からの送信を検出することなしに、ネットワークデバイス１０６をＰＬＣネットワーク１１２に加入するように構成するとき、ブロック３０６における動作はバイパスされ得、制御はブロック３０４からブロック３０８に流れ得る。
【００６３】
[0069]図２および図３中の流れ図は、共有通信チャネルを介して通信ネットワークに加入するための２つの技法のみを示しており、他の技法も利用され得ることに留意されたい。たとえば、ネットワークデバイス１０６は、ネットワークデバイス１０６のメモリに記憶された複数のコードを有する表を含み得る。複数のコードの各々は別個の通信ネットワークに関連し得る。ネットワークデバイス１０６は、どの通信ネットワークに加入すべきかを判断するために表からのコードを利用し得る。たとえば、ネットワーク構成ユニット１０９は、通信チャネル１１１上の複数の通信ネットワークからの送信を走査し得る。ネットワーク構成ユニット１０９は、次いで、送信中のコードが表に記憶されたコードのうちのいずれかに関連するかどうかを判断することができる。一実装形態では、ネットワーク構成ユニット１０９は、参照コードと表に記憶されたコードとの間の相関を判断することによって、送信のネットワークパケット中の参照コードが表に記憶されたコードに関連すると判断し得る。たとえば、相関の結果があらかじめ定義されたしきい値を上回るとき、ネットワーク構成ユニット１０９は、ネットワークパケット中の参照コードが表に記憶されたコードに関連すると判断し得る。ネットワーク構成ユニット１０９が、送信のネットワークパケット中の参照コードが表に記憶されたコードに関連していると判断したとき、ネットワーク構成ユニット１０９は、送信に対応する通信ネットワークに加入することができる。
【００６４】
[0070]いくつかの実装形態では、ネットワーク構成ユニット１０９は、２つ以上の通信ネットワークからの送信中に含まれるコードが、表に記憶された２つ以上のコードに関連すると判断し得る。ネットワーク構成ユニット１０９は、次いで、通信ネットワークに関連する暗号化情報（たとえば、ネットワークキーなど）およびネットワークデバイス１０６中で構成された暗号化情報に基づいて、通信ネットワークのうちの１つに加入することを判断し得る。たとえば、ネットワーク構成ユニット１０９は、第１の通信ネットワークからの送信中のコードが表に記憶された第１のコードに関連すると判断し得る。ネットワーク構成ユニット１０９はまた、第２の通信ネットワークからの送信中のコードが表に記憶された第２のコードに関連すると判断し得る。ネットワーク構成ユニット１０９は、次いで、第１の通信ネットワークに加入すべきか、または第２の通信ネットワークに加入すべきかを判断するために、ネットワークデバイス１０６中で構成された暗号化情報を利用することができる。たとえば、ネットワークデバイス１０６中で構成されたネットワークキーが第１の通信ネットワークのネットワークキーに対応するとき、ネットワーク構成ユニット１０９は、第１の通信ネットワークに加入することを判断し得る。ネットワーク構成ユニット１０９が、第１のネットワークからの送信中のコードが表に記憶された第１のコードに関連すると判断すると、ネットワーク構成ユニット１０９は、第１の通信ネットワーク中のネットワークデバイスに第１の通信ネットワークのネットワークキーを要求し得る。ネットワークキーを受信すると、ネットワーク構成ユニット１０９は、ネットワークデバイス１０６中で構成されたネットワークキーが第１の通信ネットワークのネットワークキーに対応すると判断し、第１の通信ネットワークに加入することができる。同様に、ネットワークデバイス１０６中で構成されたネットワークキーが第２の通信ネットワークのネットワークキーに対応するとき、ネットワーク構成ユニット１０９は、第２の通信ネットワークに加入することを判断し得る。
【００６５】
[0071]また、ネットワークデバイス１０６が通信ネットワーク中の中央コーディネータであり得ることに留意されたい。たとえば、ユーザは、ネットワークデバイス１０６を使用して通信ネットワークをセットアップすることを判断し得、ネットワークデバイス１０６は通信ネットワークのための中央コーディネータとして働くことができる。ネットワークデバイス１０６はまた、通信ネットワークに関連付けるべきコードを判断し得る。コードを判断するために、ネットワークデバイス１０６は、（通信チャネル１１１を共有する既存の通信ネットワークからの）通信チャネル１１１上の進行中の送信を走査し、既存の通信ネットワークに関連するコードに基づいてコードを判断することができる。たとえば、ネットワーク構成ユニット１０９は、既存の通信ネットワークに関連するコードを識別するために、既存の通信ネットワークからの送信を走査し得る。ネットワーク構成ユニット１０９は、次いで、直交する（すなわち、通信チャネル１１１を共有する既存の通信ネットワークに関連するコードとの弱い相互相関を有する）コードを判断することができる。いくつかの実施形態では、ネットワーク構成ユニット１０９は、共有通信チャネル１１１上に既存の通信ネットワークからの進行中の送信がないと判断し得る。ネットワーク構成ユニット１０９は、次いで、ネットワークデバイス１０６中で事前構成されたコードの表からの通信ネットワークのためのコードを判断し得る。いくつかの実施形態では、ネットワークデバイス１０６が、ユーザによってセットアップされた通信ネットワークのための中央コーディネータとして働くとき、通信ネットワークに加入することを希望する任意のネットワークデバイスは、ネットワークキーを使用してネットワークデバイス１０６（すなわち、中央コーディネータ）と通信し、通信ネットワークに関連するコードを要求し得る。コードを受信すると、新しいネットワークデバイスは、コードをそれのメモリに記憶し、それ自体を通信ネットワークに加入するように構成することができる。
【００６６】
[0072]図４に、共有通信チャネル上の送信のための第１の通信ネットワークのネットワークパケットのプリアンブルを構成するための例示的な動作の流れ図を示す。
【００６７】
[0073]ブロック４０２において、ネットワークデバイスは、ネットワークパケットを共有通信チャネル上で送信すべきかどうかを判断する。一実装形態では、（図１に関して上記で説明した）パケット管理ユニット１０８は、ネットワークパケットが通信チャネル１１１上で送信されるべきかどうかを判断する。たとえば、パケット管理ユニット１０８は、ネットワークデバイス１０６中の１つまたは複数の処理ユニットから、通信チャネル１１１上で送信されるようにスケジュールされたネットワークパケットを受信し得る。パケット管理ユニット１０８が、ネットワークパケットが送信されるべきであると判断した場合、制御はブロック４０４に流れる。パケット管理ユニット１０８が、ネットワークパケットが送信されるべきではないと判断した場合、制御はブロック４０２にループバックする。
【００６８】
[0074]ブロック４０４において、第１の通信ネットワークに関連する第１のコードを用いてネットワークパケットのプリアンブルを構成する。一実装形態では、パケット管理ユニット１０８は、ネットワークデバイス１０６がＰＬＣネットワーク１１２に関連するコードを用いて構成されると判断することができる。パケット管理ユニット１０８は、ＰＬＣネットワーク１１２に関連するコードを用いてネットワークパケットのプリアンブルを構成することができる。たとえば、パケット管理ユニット１０８は、ネットワークデバイス１０６のメモリに記憶されたコード（すなわち、ＰＬＣネットワーク１１２に関連するコード）を読み取る。パケット管理ユニット１０８は、ＰＬＣネットワーク１１２に関連するコードを用いてネットワークパケットのプリアンブルを構成することができる。ネットワークパケットのプリアンブルは、一般に、ＯＦＤＭキャリアの位相同期のための位相表（phase table）を含む。パケット管理ユニット１０８は、送信されることになるネットワークパケットのプリアンブルの位相表中にコードを挿入することができる。パケット管理ユニット１０８によってネットワークパケットのプリアンブルの位相表中に挿入されたコードは、ネットワークパケットのための参照コードとして働く。参照コードは、ＰＬＣネットワーク１１２中の１つまたは複数のネットワークデバイス（たとえば、ネットワークデバイス１０７、ネットワークデバイス１１０など）によってネットワークパケットを検出するために利用され得る。フローはブロック４０６に続く。
【００６９】
[0075]ブロック４０６において、共有通信チャネル上でネットワークパケットを送信する。一実装形態では、パケット管理ユニット１０８は、通信チャネル１１１上でネットワークパケットを送信する。たとえば、パケット管理ユニット１０８は、ＰＬＣネットワーク１１２のコードを用いて構成されたプリアンブルを有するネットワークパケットを通信チャネル１１１上で送信する。いくつかの実装形態では、パケット管理ユニット１０８は、通信チャネル１１１上でネットワークパケットを送信するために、１つまたは複数のユニット（たとえば、チャネルエンコーダなど）にネットワークパケットを供給し得る。フローは、次いで、ブロック４０２にループバックし、パケット管理ユニット１０８は、別のネットワークパケットが通信チャネル１１１上で送信されるべきかどうかを判断する。
【００７０】
[0076]図５に、共有通信チャネル上の第１の通信ネットワークのネットワークパケットを検出するための例示的な動作の流れ図を示す。
【００７１】
[0077]ブロック５０２において、ネットワークデバイスは、共有通信チャネル上の送信を走査し始める。一実装形態では、（図１に関して上記で説明した）パケット管理ユニット１０８は、他のネットワークデバイスからの通信チャネル１１１上の送信を走査し始める。通信チャネル１１１上で送信しているネットワークデバイスは、異なる通信ネットワーク（たとえば、ＰＬＣネットワーク１１２およびＰＬＣネットワーク１０３）に関連するネットワークデバイスであり得る。パケット管理ユニット１０８は、通信チャネル１１１を監視し、ＰＬＣネットワーク１１２の他のネットワークデバイスから通信チャネル１１１上で送信されたネットワークパケットを検出することを試みることができる。フローはブロック５０４に続く。
【００７２】
[0078]ブロック５０４において、ネットワークデバイスは、送信中の参照コードがネットワークデバイス中で構成されたコードに関連するかどうかを判断する。一実装形態では、ネットワークデバイス１０６は、ＰＬＣネットワーク１１２に関連するコードを用いて構成される。パケット管理ユニット１０８は、送信のネットワークパケット中の参照コードがネットワークデバイス１０６中で構成されたコードに関連するかどうかを判断することができる。たとえば、パケット管理ユニット１０８は、ネットワークデバイスのメモリに記憶されたコードを読み取り、ネットワークパケット中の参照コードとネットワークデバイス中で構成されたコードとの相関を計算する。相関が関連を示す（たとえば、相関の結果があらかじめ定義されたしきい値を上回る）とき、パケット管理ユニット１０８は、参照コードがネットワークデバイス１０６中で構成されたコードに関連すると判断し得る。相関が関連を示さない（たとえば、相関の結果があらかじめ定義されたしきい値を下回る）とき、パケット管理ユニット１０８は、参照コードがネットワークデバイス１０６中で構成されたコードに関連しないと判断し得る。他の実装形態では、パケット管理ユニット１０８は、２つ以上のネットワークパケット中の参照コードがネットワークデバイス１０６中で構成されたコードに関連するかどうかを並列に判断することができる。たとえば、パケット管理ユニット１０８は、複数の通信ネットワークからの送信のネットワークパケット中の参照コードがネットワークデバイス１０６中で構成されたコードに関連するかどうかを判断することができる。パケット管理ユニット１０８は、ネットワークパケット中の参照コードの各々とネットワークデバイス１０６中で構成されたコードとの相関を並列に計算し得る。２つ以上のネットワークパケット中の参照コードとネットワークデバイス１０６中で構成されたコードとの関連の並列判断は、より速い速度でのネットワークパケットの検出を可能にし得る。パケット管理ユニット１０８は、複数のネットワークパケットを同時に検出し、したがって、ネットワークデバイス１０６のためにより高いデータレートでの通信をサポートすることができる。参照コードがネットワークデバイス１０６中で構成されたコードに関連する（たとえば、相関する）場合、制御はブロック５０６に流れる。参照コードがネットワークデバイス１０６中で構成されたコードに関連しない（たとえば、相関しない）場合、制御はブロック５０８に流れる。
【００７３】
[0079]ブロック５０６において、ネットワークパケットを検出し、処理するために転送する。一実装形態では、パケット管理ユニット１０８は、送信中のネットワークパケットを検出し、処理するためにネットワークパケットを転送する。たとえば、パケット管理ユニット１０８は、ＰＬＣネットワーク１１２中のネットワークデバイスのうちの１つによって送信されたネットワークパケットを検出することができる。パケット管理ユニット１０８は、次いで、さらなる処理のために、ネットワークデバイス１０６中の１つまたは複数のユニット（たとえば、パケットバッファ、パケット処理ユニットなど）にネットワークパケットを転送することができる。制御は、次いで、ブロック５０２にループバックし、パケット管理ユニット１０８は、通信チャネル１１１上の送信を走査し続けることができる。
【００７４】
[0080]ブロック５０８において、ネットワークパケットを雑音として廃棄する。一実装形態では、パケット管理ユニット１０８は、ネットワークパケット（すなわち、ブロック５０２における送信中のネットワークパケット）を雑音として廃棄する。たとえば、パケット管理ユニット１０８はネットワークパケットを、ＰＬＣネットワーク１１２中のネットワークデバイスのうちの１つによって送信されたネットワークパケットとして認識し得ない。パケット管理ユニット１０８は、ネットワークパケットがＰＬＣネットワーク１１２中のネットワークデバイスから送信されたと認識されないとき、処理するためにネットワークパケットを転送し得ない。パケット管理ユニット１０８は、ネットワークパケットを雑音として廃棄することができ、制御は、次いで、ブロック５０２にループバックする。
【００７５】
[0081]図６に、共有通信チャネルを使用して通信ネットワークの第１のネットワークデバイスと第２のネットワークデバイスとの間に高優先度通信を確立するための例示的な動作の流れ図を示す。
【００７６】
[0082]ブロック６０２において、第１の通信ネットワークに関連する第１のコードを用いて第１のネットワークデバイスおよび第２のネットワークデバイスを構成する。一実装形態では、（図１に関して上記で説明した）ネットワークデバイス１０７およびネットワークデバイス１０６は、ＰＬＣネットワーク１１２に関連するコードを用いて構成される。たとえば、ネットワークデバイス１０６中のネットワーク構成ユニット１０９およびネットワークデバイス１０７中の同様のネットワーク構成ユニットは、ＰＬＣネットワーク１１２に関連するコードを用いてネットワークデバイス１０６およびネットワークデバイス１０７を構成し得る。一例では、ネットワークデバイス１０６および１０７は、ＰＬＣネットワーク１１２の中央コーディネータからコードを受信し得る。フローはブロック６０４に続く。
【００７７】
[0083]ブロック６０４において、第１のネットワークデバイスおよび／または第２のネットワークデバイスは、デバイス間に高優先度通信を確立することを判断する。一実装形態では、ネットワークデバイス１０６（たとえば、ネットワーク構成ユニット１０９）は、ネットワークデバイス１０６とネットワークデバイス１０７との間の高優先度通信を開始することを判断し得る。第１の例では、ネットワーク構成ユニット１０９は、ネットワークデバイス１０６のうちの１つまたは複数の構成要素からの要求に基づいておよび／または送信のタイプに基づいて、ネットワークデバイス１０６とネットワークデバイス１０７との間の高優先度通信を開始することを判断し得る。第２の例では、ネットワーク構成ユニット１０９は、ネットワークデバイス１０６とネットワークデバイス１０７との間のメッセージ交換に基づいて、ネットワークデバイス１０６とネットワークデバイス１０７との間の高優先度通信を開始することを判断し得る。第３の例では、ネットワーク構成ユニット１０９は、スケジュールされた高優先度送信を検出したことに基づいて、または所定の通信スケジュールに基づいて、ネットワークデバイス１０６とネットワークデバイス１０７との間の高優先度通信を開始することを判断し得る。たとえば、ネットワーク構成ユニット１０９は、ネットワークデバイス１０６とネットワークデバイス１０７との間の高精細度ビデオ通信を高優先度通信として判断し得る。ネットワークデバイス１０６とネットワークデバイス１０７との間の高精細度ビデオ通信は高優先度通信の一例を示し、他の例が以下でさらに示されることに留意されたい。同様に、ネットワークデバイス１０７中のネットワーク構成ユニットも、ネットワークデバイス１０６とネットワークデバイス１０７との間の高優先度通信を判断し得る。フローはブロック６０６に続く。
【００７８】
[0084]ブロック６０６において、第１の通信ネットワークの中央コーディネータに第２のコードを要求する。一実装形態では、ネットワーク構成ユニット１０９は、ＰＬＣネットワーク１１２の中央コーディネータに第２のコードを要求する。ネットワーク構成ユニット１０９は、（ブロック６０４において判断された）ネットワークデバイス１０６とネットワークデバイス１０７との間の高優先度通信のための第２のコードを要求することができる。たとえば、ネットワーク構成ユニット１０９からの第２のコードの要求は、高優先度通信のタイプ、高優先度通信に参加しているネットワークデバイスのデバイス識別子（たとえば、ネットワークデバイス１０６および１０７のメディアアクセス制御（ＭＡＣ）アドレス）などを含み得る。他の実装形態では、ネットワークデバイス１０６および１０７のそれぞれのネットワーク構成ユニットは別々に、第２のコードを要求し、中央コーディネータに高優先度通信のタイプ（たとえば、高精細度ビデオ通信）について通知し得る。ネットワークデバイス１０６および１０７は、通信チャネル１１１を介して排他的に通信するために、第２のコードを使用してＰＬＣネットワーク１１２内にサブネットワーク（またはミニネットワーク）を形成し得る。第２のコードを使用して、ネットワークデバイス１０６および１０７は、チャネル帯域幅をＰＬＣネットワーク１１２の他のネットワークデバイスと共有することなしに高優先度通信を達成することができる。たとえば、ネットワークデバイス１０６および１０７は、第１のコードを用いて構成されたネットワークデバイスによって検出されないであろうネットワークパケットを通信チャネル１１１を介して送信および受信するために、第２のコードを利用することができる。したがって、第２のコードは、ネットワークデバイス１０６および１０７が通信チャネル１１１を介して排他的に通信することを可能にする。フローはブロック６０８に続く。
【００７９】
[0085]ブロック６０８において、第１の通信ネットワークの中央コーディネータから第２のコードを受信する。一実装形態では、ネットワークデバイス１０６および１０７中のそれぞれのネットワーク構成ユニットは、ＰＬＣネットワーク１１２の中央コーディネータから第２のコードを受信する。中央コーディネータは、ＰＬＣネットワーク１１２に関連するコードと、通信チャネル１１１上の進行中の送信（たとえば、通信チャネル１１１を共有する他の通信ネットワークの送信）とに基づいて、ネットワークデバイス１０６および１０７に第２のコードを割り当て得る。たとえば、中央コーディネータは、第２のコードが、ＰＬＣネットワーク１１２と、通信チャネル１１１を共有する他の通信ネットワークとに関連するコードとの弱い相互相関を有するように、ネットワークデバイス１０６および１０７に第２のコードを割り当て得る。中央コーディネータはまた、ネットワークデバイス１０６および１０７に割り当てられた第２のコードを追跡し、ネットワークデバイス１０６とネットワークデバイス１０７との間の高優先度通信が終了されたときを判断することができる。ネットワークデバイス１０６とネットワークデバイス１０７との間の高優先度通信が終了されたとき、中央コーディネータは、ネットワークデバイス１０６および１０７にＰＬＣネットワーク１１２に関連するコードを再割り当てし得る。たとえば、ネットワークデバイス１０６および１０７は、中央コーディネータに高優先度通信が終了されたときを通知し、中央コーディネータにＰＬＣネットワーク１１２に関連するコードを要求し得る。いくつかの実装形態では、中央コーディネータは、ネットワークデバイス１０６とネットワークデバイス１０７との間の高優先度通信を監視し得る。中央コーディネータは、高優先度通信が終了されたときを検出し、ネットワークデバイス１０６および１０７に、ＰＬＣネットワーク１１２に関連するコードを再割り当てすることができる。中央コーディネータは、次いで、高優先度通信のためのデバイスの別のグループに（ネットワークデバイス１０６および１０７によって利用された）第２のコードを割り当て得る。フローはブロック６１０に続く。
【００８０】
[0086]ブロック６１０において、第１のネットワークデバイスと第２のネットワークデバイスとの間の高優先度通信を開始する。一実装形態では、ネットワークデバイス１０６および１０７中のそれぞれのネットワーク構成ユニットは、高優先度通信を開始するように（ブロック６０８において中央コーディネータから受信した）第２のコードを用いてネットワークデバイスを構成する。たとえば、ネットワークデバイス１０６および１０７中のそれぞれのネットワーク構成ユニットは、ネットワークデバイス１０６および１０７のメモリに記憶されたコード（すなわち、ＰＬＣネットワーク１１２に関連するコード）を第２のコードと置き換えることができる。しかしながら、ネットワークデバイス１０６および１０７は、（第１のコードを置き換える代わりに）第１のコードと第２のコードの両方を記憶し得ることに留意されたい。ネットワークデバイス１０６および１０７は、その場合、それらが高優先度通信を完了した後に第１のコードを使用して他のネットワークデバイスと通信することにスイッチバックするためのオプションを有することができる。
【００８１】
[0087]通信ネットワークのネットワークデバイス間に高優先度通信を確立することは、通信ネットワーク中のネットワークデバイスのペア間のそのような高優先度通信に限定されないことにさらに留意されたい。高優先度通信は、通信ネットワーク中の３つ以上のデバイス（たとえば、デバイスのグループ）の間に確立され得る。デバイスのグループは、通信ネットワーク内のサブネットワークまたはミニネットワークを備えることができ、（帯域幅をサブネットワークまたはミニネットワークの外部のネットワークデバイスと共有することなしに）共有通信チャネルの帯域幅を排他的に利用することができる。
【００８２】
[0088]一実装形態では、デバイスのクラスに基づいてネットワークデバイス間に高優先度通信が確立され得る。たとえば、ＰＬＣネットワーク１１２内で、ネットワークデバイス１０７および１１０は、それぞれデバイスの第１のクラスを備えるテレビジョンおよびデジタルビデオレコーダ（ＤＶＲ）であり得る。ネットワークデバイス１０７とネットワークデバイス１１０との間に高優先度通信があるとき、ネットワークデバイス１０７および１１０はＰＬＣネットワーク１１２の中央コーディネータに第２のコードを要求することができる。第２のコードは、ＰＬＣネットワーク１１２に関連するコードとは異なる。ネットワークデバイス１０７および１１０は、ＰＬＣネットワーク１１２の中央コーディネータから第２のコードを受信し、それら自体をミニネットワークの一部になるように構成することができる。ネットワークデバイス１０７および１１０は、その場合、通信チャネル１１１を介した送信のためのネットワークパケットを構成するために第２のコードを利用することができる。ネットワークデバイス１０７および１１０はまた、第２のコードを用いて構成されたそれらのそれぞれのプリアンブルを有する通信チャネル１１１上で送信されたネットワークパケットを検出することができる。
【００８３】
[0089]別の実装形態では、デバイス間の通信のタイプに基づいてネットワークデバイス間の高優先度通信が確立され得る。たとえば、ネットワークデバイス１０７および１１０は、特殊なタイプの通信（たとえば、ビデオ会議、ボイスチャットなど）を確立しなければならないことがある。他の例では、特殊なタイプの通信は、データがバッファされる任意のタイプの通信（たとえば、ボイスオーバーインターネットプロトコル（ＶＯＩＰ）など）であり得る。ネットワークデバイス１０７および１１０は、上記で説明したように、ＰＬＣネットワーク１１２の中央コーディネータに第２のコードを要求し、通信チャネル１１１を介した送信のためのネットワークパケットを構成するために第２のコードを利用することができる。ネットワークデバイス１０７および１１０は、第２のコードを用いて構成されたそれらのそれぞれのプリアンブルを有する通信チャネル１１１上で送信されたネットワークパケットを検出することができる。図１〜図６に、参照コードを送信のネットワークパケットのプリアンブル中に含まれるものとして記述したが、参照コードは、送信のデータフレームのプリアンブル中に含まれるものとして記述され得ることに留意されたい。
【００８４】
[0090]上記で説明したように、いくつかの実装形態では、ネットワークデバイス１０６（および対応するネットワーク中の他のネットワークデバイス）は、通信ネットワーク（たとえば、ＰＬＣネットワーク）において加入することおよびネットワークパケットを送ること／受信することを行うために（たとえば、製造中に）事前構成され得る。いくつかの実装形態では、ネットワークデバイス１０６および他のネットワークデバイス中のコードはネットワーク管理者によって手動で構成され得る。たとえば、ネットワーク管理者は、デバイス１０６のメモリに記憶されたコードを修正することができる。いくつかの例では、ネットワークデバイス１０６は、そのデバイスのためのすべての利用可能なコードの表を記憶し得、ネットワーク管理者（または他のユーザ）は、ネットワークデバイス１０６を、利用可能なコードのうちのいずれか１つを使用するようにプログラムし得る。たとえば、ネットワークデバイス１０６はコードの表を含み得、ネットワーク管理者は、ネットワークデバイス１０６を、ある継続時間の間またはネットワークデバイス１０６が再プログラムされるまで、表中の特定のコードを利用するようにプログラムすることができる。ネットワークデバイス１０６がプログラムされた後、ネットワークデバイス１０６は、選択されたコードを用いてネットワークを開始するか、または選択されたコードを使用するネットワークに加入するために通信チャネル中の送信を走査するかのいずれかであり得る。いくつかの実施形態では、通信ネットワークの中央コーディネータまたはネットワーク管理者は、知られているクラスのネットワークデバイスまたは知られている規格を実装するネットワークデバイスのための知られている参照コードに直交するコードを利用するネットワークデバイスのネットワークまたはサブネットワーク（またはミニネットワーク）を作成し得る。たとえば、ネットワークデバイスは、干渉を最小限に抑えるために、ＨｏｍｅＰｌｕｇ（登録商標）互換デバイスまたはＧ．ｈｎ互換デバイスによって使用される参照コードに直交するコードを用いてプログラムされ得る。
【００８５】
[0091]いくつかの実施形態では、（たとえば、図１に示された）ネットワークデバイス１０６のパケット管理ユニット１０８およびネットワーク構成ユニット１０９は、ネットワークデバイス１０６がＰＬＣネットワーク１１２からＰＬＣネットワーク１０３に切り替わることを可能にし得る。たとえば、ネットワークデバイス１０６は、ＰＬＣネットワーク１０３のネットワークデバイス１０２と通信するために、ＰＬＣネットワーク１１２からＰＬＣネットワーク１０３に切り替わり得る。いくつかの実装形態では、ネットワークデバイス１０６は、ＰＬＣネットワーク１０３の暗号化情報に部分的に基づいて、ＰＬＣネットワーク１０３に関連するコードを判断し得る。たとえば、ネットワークデバイス１０６は、ＰＬＣネットワーク１０３のネットワークセキュリティ証明を受信しながら、ＰＬＣネットワーク１０３に関連するコードを受信し得る。他の実装形態では、ネットワークデバイス１０６は、ネットワークデバイス１０６のメモリに記憶されたコードの表を含み得る。ネットワークデバイス１０６は、表中の特定のコードに関連する通信ネットワークに加入することを判断し得る。
【００８６】
[0092]ネットワークデバイス１０６は、その特定のコードに関連する通信ネットワークを見つけるために、通信チャネル１１１上の進行中の送信の各々を巡回し得る。他の実施形態では、ＰＬＣネットワーク１１２からＰＬＣネットワーク１０３に切り替わるとき、ネットワーク構成ユニット１０９は、ＰＬＣネットワーク１１２の中央コーディネータからＰＬＣネットワーク１０３に関連するコードを受信し得る。たとえば、ＰＬＣネットワーク１１２の中央コーディネータは、１つまたは複数の通信ネットワークのトポロジー情報を維持し得る。中央コーディネータは、ネットワークデバイスのＭＡＣアドレスとネットワークデバイスの通信ネットワークに関連するコードとに関する情報を維持し得る。いくつかの実装形態では、中央コーディネータは、（１つまたは複数の）他の通信ネットワークの（１つまたは複数の）中央コーディネータからトポロジー情報について学習し得る。たとえば、異なる通信ネットワークの中央コーディネータは、一定の間隔でトポロジー情報を同期させることができる。他の実装形態では、中央コーディネータは、異なる通信ネットワーク中の１つまたは複数のネットワークデバイスからトポロジー情報を受信し得る。ネットワーク構成ユニット１０９は、ＰＬＣネットワーク１１２の中央コーディネータに、ネットワークデバイス（すなわち、ネットワークデバイス１０２）のＭＡＣアドレスに基づく通信ネットワーク（すなわち、ＰＬＣネットワーク１０３）のコードを要求し得る。ネットワーク構成ユニット１０９は、その場合、ＰＬＣネットワーク１０３に関連するコードを用いてネットワークデバイス１０６を構成することができる。
【００８７】
[0093]図１〜図６中の例は、ＯＦＤＭを利用する通信ネットワークの間のチャネル再利用を可能にすることに言及するが、実施形態はそのように限定されない。図１〜図６において説明した技法は、他の変調方式（たとえば、符号分割多元接続（ＣＤＭＡ：code division multiple access））を利用する通信ネットワークの間のチャネル再利用を可能にするために使用され得ることに留意されたい。また、図１〜図６に関して上記で説明した実施形態では、参照コードは、コード、オーソコード、直交コード、ポリフェーズコードとも呼ばれ、それらの組合せでも呼ばれることに留意されたい。様々な実施形態は直交コード、または参照コードの直交性に言及しているが、コードは完全に直交であるとは限らないことにさらに留意されたい。代わりに、いくつかの実施形態では、コードはオーソコードまたは直交コードと呼ばれることがあるが、コードは直交特性を示し得るか、または擬似直交（quasi-orthogonal）であり得る。
【００８８】
[0094]図２、図３、および図５に、いくつかの実施形態では、コード（すなわち、参照コードとネットワークデバイス中で構成されたコードとの）間の相関は、相関の結果があらかじめ定義されたしきい値を上回るときに関連を示し、相関の結果があらかじめ定義されたしきい値を下回るときに関連を示さないことを記述した。他の実施形態では、コード間の関連を判断するために複数のしきい値が利用され得、相関が関連を示さないと判断するためにも複数のしきい値が利用され得ることに留意されたい。
【００８９】
[0095]当業者なら諒解するように、本発明の主題の態様は、システム、方法、またはコンピュータプログラム製品として具現化され得る。したがって、本発明の主題の態様は、完全にハードウェアの実施形態、（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）ソフトウェアの実施形態、またはソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形態をとり得、本明細書では、それらすべてを全般的に「回路」、「モジュール」または「システム」と呼ぶことがある。さらに、本発明の主題の態様は、コンピュータ可読プログラムコードを組み込む１つまたは複数のコンピュータ可読媒体中で具現化されたコンピュータプログラム製品の形態をとり得る。
【００９０】
[0096]１つまたは複数のコンピュータ可読媒体の任意の組合せが利用され得る。コンピュータ可読媒体は、コンピュータ可読信号媒体またはコンピュータ可読記憶媒体であり得る。コンピュータ可読記憶媒体は、限定はしないが、たとえば、電子、磁気、光、電磁、赤外線、または半導体のシステム、装置、またはデバイス、あるいは上記の任意の適切な組合せであり得る。コンピュータ可読記憶媒体のより具体的な例（非網羅的なリスト）としては、１つまたは複数のワイヤを有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭまたはフラッシュメモリ）、光ファイバー、ポータブルコンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、光学記憶デバイス、磁気記憶デバイス、または上記の任意の好適な組合せがあり得る。本明細書のコンテキストでは、コンピュータ可読記憶媒体は、命令実行システム、装置、またはデバイスによってあるいはそれらに関連して使用するためのプログラムを包含または記憶することができる任意の有形媒体であり得る。
【００９１】
[0097]コンピュータ可読信号媒体は、たとえばベースバンド内に、または搬送波の一部として、コンピュータ可読プログラムコードが組み込まれた伝搬データ信号を含み得る。そのような伝搬信号は、限定はしないが、電磁気、光、またはそれらの任意の好適な組合せを含む、様々な形態のうちのいずれかをとり得る。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、装置、またはデバイスによってあるいはそれらに関連して使用するためのプログラムを通信、伝搬、またはトランスポートすることができる任意のコンピュータ可読媒体であり得る。
【００９２】
[0098]コンピュータ可読媒体上で実施されるプログラムコードは、限定はしないが、ワイヤレス、ワイヤライン、光ファイバーケーブル、ＲＦなど、または上記の任意の好適な組合せを含む、任意の好適な媒体を使用して送信され得る。
【００９３】
[0099]本発明の主題の態様のための動作を実行するためのコンピュータプログラムコードは、Ｊａｖａ（登録商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む、１つまたは複数のプログラミング言語の任意の組合せで書かれ得る。プログラムコードは、完全にユーザのコンピュータ上で実行されるか、部分的にユーザのコンピュータ上で実行されるか、スタンドアロンソフトウェアパッケージとして実行されるか、部分的にユーザのコンピュータ上と部分的にリモートコンピュータ上とで実行されるか、あるいは完全にリモートコンピュータまたはサーバ上で実行され得る。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を含む、任意のタイプのネットワークを介してユーザのコンピュータに接続され得、または接続が（たとえば、インターネットサービスプロバイダを使用してインターネットを介して）外部コンピュータに行われ得る。
【００９４】
[00100]本発明の主題の態様については、本発明の主題の実施形態による、方法、装置（システム）およびコンピュータプログラム製品のフローチャート図および／またはブロック図を参照しながら説明した。フローチャート図および／またはブロック図の各ブロック、ならびにフローチャート図および／またはブロック図におけるブロックの組合せはコンピュータプログラム命令によって実装され得ることを理解されよう。これらのコンピュータプログラム命令は、機械を製造するために、汎用コンピュータ、専用コンピュータ、または他のプログラマブルデータ処理装置のプロセッサに与えられ得、その結果、コンピュータまたは他のプログラマブルデータ処理装置のプロセッサを介して実行される命令は、フローチャートおよび／またはブロック図の１つまたは複数のブロック中で指定された機能／動作を実装するための手段を作成する。
【００９５】
[00101]これらのコンピュータプログラム命令はまた、コンピュータ、他のプログラマブルデータ処理装置、または他のデバイスに、特定の方法で機能するように命令することができるコンピュータ可読媒体に記憶され得、その結果、コンピュータ可読媒体に記憶された命令は、フローチャートおよび／またはブロック図の１つまたは複数のブロック中で指定された機能／動作を実装する命令を含む製造品を製造する。
【００９６】
[00102]コンピュータプログラム命令はまた、コンピュータ、他のプログラマブルデータ処理装置、または他のデバイスにロードされて、一連の動作ステップをコンピュータ、他のプログラマブル装置または他のデバイス上で実行されるようにさせて、コンピュータ実装プロセスを作成し得、その結果、コンピュータまたは他のプログラマブル装置上で実行される命令は、フローチャートおよび／またはブロック図の１つまたは複数のブロック中で指定された機能／動作を実装するためのプロセスを提供する。
【００９７】
[00103]図７に、例示的なネットワークデバイス７００を示す。いくつかの実装形態では、ネットワークデバイス７００は、ＰＬＣデバイス（たとえば、サーバ、テレビジョン、ラップトップなど）であり得る。ネットワーク７００は、（場合によっては、複数のプロセッサ、複数のコア、複数のノードを含む、および／またはマルチスレッドを実装するなどの）プロセッサユニット７０１を含む。ネットワークデバイス７００はメモリ７０３を含む。メモリ７０３は、システムメモリ（たとえば、キャッシュ、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシタＲＡＭ、ツイントランジスタＲＡＭ、ｅＤＲＡＭ、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＥＥＰＲＯＭ（登録商標）、ＮＲＡＭ、ＲＲＡＭ（登録商標）、ＳＯＮＯＳ、ＰＲＡＭなどのうちの１つまたは複数）、あるいは上記ですでに説明した機械可読媒体の可能な実現形態のうちの１つまたは複数であり得る。ネットワークデバイス７００はまた、バス７１１（たとえば、ＰＣＩ、ＰＣＩ−Ｅｘｐｒｅｓｓ、ＡＨＢ（登録商標）、ＡＸＩ（登録商標）、ＮｏＣなど）と、通信ユニット７０５と、（１つまたは複数の）記憶デバイス７０９（たとえば、光ストレージ、磁気ストレージ、ネットワーク接続ストレージなど）と、ネットワークインターフェース７２０（たとえば、電力線インターフェース、イーサネットインターフェース、フレームリレーインターフェース、ＳＯＮＥＴインターフェース、ワイヤレスインターフェースなど）とを含む。通信ユニット７０５は、ネットワークデバイス７００と１つまたは複数のネットワークデバイスとの間の通信を可能にするための１つまたは複数のハードウェア、ファームウェア、およびソフトウェア構成要素を含み得る。通信ユニット７０５は、１つまたは複数の集積回路（たとえば、１つまたは複数の特定用途向け集積回路）において部分的に（または完全に）実装され得る。通信ユニット７０５はまた、パケット管理ユニット７０８とネットワーク構成ユニット７１０とを含む。ネットワーク構成ユニット７１０は、共有通信チャネルを介した通信ネットワークを用いてネットワークデバイス７００を構成することを可能にするための１つまたは複数の構成要素を含む。パケット管理ユニット７０８は、図１〜図６に関して上記で説明したように、共有通信チャネル上の送信のためのネットワークパケットのプリアンブルを構成するための、ならびに共有通信チャネル上のネットワークパケットを検出するための１つまたは複数の構成要素を含む。これらの機能のうちの１つまたは複数は、ハードウェアまたは特定用途向け集積回路において部分的に（または完全に）実施され得る。さらに、実現形態は、より少数の構成要素、または図７に示さない追加の構成要素（たとえば、ビデオカード、オーディオカード、追加のネットワークインターフェース、周辺デバイスなど）を含み得る。プロセッサユニット７０１、（１つまたは複数の）記憶デバイス７０９、ネットワークインターフェース７２０、および通信ユニット７０５は、バス７１１に結合される。バス７１１に結合されるものとして示されているが、メモリ７０３はプロセッサユニット７０１に結合され得る。
【００９８】
[00104]本実施形態について、様々な実装形態および活用を参照しながら説明したが、これらの実施形態は例示的なものであり、本発明の主題の範囲はそれらに限定されないことを理解されよう。概して、本明細書で説明した通信チャネルを共有する通信ネットワークの間のチャネル再利用を可能にするための技法は、任意の１つまたは複数のハードウェアシステムに一致する設備を用いて実装され得る。多くの変形、修正、追加、および改善が可能である。
【００９９】
[00105]単一の事例として本明細書で説明した構成要素、動作、または構造について、複数の事例が与えられ得る。最後に、様々な構成要素と、動作と、データストアとの間の境界はいくぶん恣意的であり、特定の動作が、特定の例示的な構成のコンテキストで示されている。機能の他の割振りが想定され、本発明の主題の範囲内に入り得る。概して、例示的な構成において別個の構成要素として提示された構造および機能は、組み合わされた構造または構成要素として実装され得る。同様に、単一の構成要素として提示された構造および機能は、別個の構成要素として実装され得る。これらおよび他の変形、修正、追加、および改善は、本発明の主題の範囲内に入り得る。
【図１】
2015537411.tif 000003
【図２】
2015537411.tif 000004
【図３】
2015537411.tif 000005
【図４】
2015537411.tif 000006
【図５】
2015537411.tif 000007
【図６】
2015537411.tif 000008
【図７】
2015537411.tif 000009
【手続補正書】
【提出日】平成27年5月27日(2015.5.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のネットワークデバイスにおいて、通信チャネル上の第１の送信中に含まれる第１の参照コードが、前記第１のネットワークデバイス中で構成された第１のコードに関連するかどうかを判断することと、ここにおいて、前記通信チャネルは、複数の通信ネットワークの間で共有され、ここにおいて、前記第１の参照コードは、前記複数の通信ネットワークのうちの第１の通信ネットワークに関連する、
前記第１の参照コードが前記第１のコードに関連すると判断したことに応答して、前記第１の通信ネットワークに加入することと、
前記第１のコードを使用して、前記第１の通信ネットワークの第２のネットワークデバイスと通信することと、
を備える方法。
【請求項２】
前記第２のネットワークデバイスと通信することは、
前記通信チャネル上で第１のネットワークパケットを前記第２のネットワークデバイスに送信することを判断することと、
前記第１のコードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第２のネットワークデバイスに送信することと、
を備える、請求項１に記載の方法。
【請求項３】
前記第１のコードを用いて前記第１のネットワークパケットの前記プリアンブルを構成することは、前記第１のコードを前記第１のネットワークパケットの前記プリアンブル中に挿入することを備える、請求項２に記載の方法。
【請求項４】
前記第１の参照コードは、前記複数の通信ネットワークのうちの第２の通信ネットワークに関連する第２の参照コードとは異なる、請求項１に記載の方法。
【請求項５】
前記第１の参照コードは、前記第２の通信ネットワークに関連する前記第２の参照コードに直交する第１の直交参照コードである、請求項４に記載の方法。
【請求項６】
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、
前記第１のコードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記複数のネットワークデバイスに送信することと、
をさらに備える、請求項１に記載の方法。
【請求項７】
前記第１の参照コードが前記第１のコードに関連するかどうかを判断することは、前記第１の参照コードが前記第１のコードと相関するかどうかを判断することを備える、請求項１に記載の方法。
【請求項８】
前記第１の参照コードが前記第１のコードと相関するかどうかを判断することは、
前記第１の参照コードと前記第１のコードとの相関の結果を計算することと、
相関の前記結果が第１のしきい値を上回るときに、前記第１の参照コードが前記第１のコードに関連すると判断することと、
相関の前記結果が前記第１のしきい値を下回るときに、前記第１の参照コードが前記第１のコードに関連しないと判断することと、
を備える、請求項７に記載の方法。
【請求項９】
前記第１の通信ネットワークに加入することは、
前記第１の参照コードを用いて前記第１のネットワークデバイスを構成することと、
前記第２のネットワークデバイスと認証情報を交換することと、
前記第２のネットワークデバイスから前記第１の通信ネットワークのネットワークキーを受信することと、
を備える、請求項１に記載の方法。
【請求項１０】
前記第１のコードは、前記第１のネットワークデバイス中で手動で構成される、請求項１に記載の方法。
【請求項１１】
前記第１のコードは、前記第１のネットワークデバイスに記憶された複数のコードのうちの１つである、請求項１に記載の方法。
【請求項１２】
前記第１のコードは、ネットワーク構成技法に関連するユーザ主導型入力に応答して受信される、請求項１に記載の方法。
【請求項１３】
前記複数の通信ネットワークは、電力線通信ネットワークである、請求項１に記載の方法。
【請求項１４】
前記第１の通信ネットワークに加入した後に前記通信チャネル上の送信を走査することと、
前記通信チャネル上の第２の送信が前記第１の参照コードを含むかどうかを判断することと、
前記第１の参照コードを含む前記第２の送信のネットワークパケットを検出することと、
前記第１のネットワークデバイスにおいて前記ネットワークパケットを処理することと、
をさらに備える、請求項１に記載の方法。
【請求項１５】
前記通信チャネル上の送信を走査することが、前記通信チャネルを監視することと、前記第１の参照コードを含む前記第１の通信ネットワークの他のネットワークデバイスから前記通信チャネル上で送信されたネットワークパケットを検出することを試みることとを備える、請求項１４に記載の方法。
【請求項１６】
前記通信チャネル上の第３の送信が前記第１の参照コードを含むかどうかを判断することと、
前記第３の送信のネットワークパケットが前記第１の参照コードを含まないと判断することに応答して、前記第３の送信の前記ネットワークパケットを廃棄することと、
をさらに備える、請求項１４に記載の方法。
【請求項１７】
前記複数の通信ネットワークは、直交周波数分割多重（ＯＦＤＭ）通信ネットワークである、請求項１に記載の方法。
【請求項１８】
前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間で優先通信を確立することを判断することと、ここにおいて、前記第１のネットワークデバイスおよび前記第２のネットワークデバイスが、前記第１のコードを用いて構成される、
前記第１の通信ネットワークの中央コーディネータからの第２のコードを要求することと、ここにおいて、前記第２のコードは、前記第１のコードとは異なる、
前記中央コーディネータから前記第２のコードを受信したことに応答して、前記第２のコードを用いて前記第１のネットワークデバイスを構成することと、
前記第２のコードを使用して前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の前記優先通信を開始することと、
をさらに備える、請求項１に記載の方法。
【請求項１９】
前記優先通信が、前記第１のネットワークデバイスに関連し、ここにおいて、前記第２のネットワークデバイスは、デバイスの第１のクラスの一部である、請求項１８に記載の方法。
【請求項２０】
前記優先通信は、データ送信のあらかじめ定義されたタイプに関連する、請求項１８に記載の方法。
【請求項２１】
データ送信の前記あらかじめ定義されたタイプは、高優先度データ送信である、請求項２０に記載の方法。
【請求項２２】
通信チャネル上の第１の送信中に含まれる第１の参照コードが、第１のネットワークデバイス中で構成された第１のコードに関連するかどうかを判断することと、ここにおいて、前記通信チャネルは、複数の通信ネットワークの間で共有され、ここにおいて、前記第１の参照コードは、前記複数の通信ネットワークのうちの第１の通信ネットワークに関連する、
前記第１の参照コードが前記第１のコードに関連すると判断したことに応答して、前記第１の通信ネットワークに加入することと
を行うためのネットワーク構成ユニットと、
前記第１のコードを使用して、前記第１の通信ネットワークの第２のネットワークデバイスと通信すること
を行うためのパケット管理ユニットと、
を備える、第１のネットワークデバイス。
【請求項２３】
前記パケット管理ユニットは、
前記通信チャネル上で第１のネットワークパケットを前記第２のネットワークデバイスに送信することを判断することと、
前記第１のコードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第２のネットワークデバイスに送信することと
をさらに行うためのものである、請求項２２に記載の第１のネットワークデバイス。
【請求項２４】
前記パケット管理ユニットは、前記第１のコードを前記第１のネットワークパケットの前記プリアンブル中に挿入することをさらに行うためのものである、請求項２３に記載の第１のネットワークデバイス。
【請求項２５】
前記第１の参照コードは、前記複数の通信ネットワークのうちの第２の通信ネットワークに関連する第２の参照コードとは異なる、請求項２２に記載の第１のネットワークデバイス。
【請求項２６】
前記第１の参照コードは、前記第２の通信ネットワークに関連する前記第２の参照コードに直交する第１の直交参照コードである、請求項２５に記載の第１のネットワークデバイス。
【請求項２７】
前記パケット管理ユニットは、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、
前記第１のコードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記複数のネットワークデバイスに送信することと、
をさらに行うためのものである、請求項２２に記載の第１のネットワークデバイス。
【請求項２８】
前記ネットワーク構成ユニットは、前記第１の参照コードが前記第１のコードと相関するかどうかを判断することをさらに行うためのものである、請求項２２に記載の第１のネットワークデバイス。
【請求項２９】
前記ネットワーク構成ユニットは、
前記第１の参照コードと前記第１のコードとの相関の結果を計算することと、
相関の前記結果が第１のしきい値を上回るときに、前記第１の参照コードが前記第１のコードに関連すると判断することと、
相関の前記結果が前記第１のしきい値を下回るときに、前記第１の参照コードが前記第１のコードに関連しないと判断することと、
をさらに行うためのものである、請求項２８に記載の第１のネットワークデバイス。
【請求項３０】
前記ネットワーク構成ユニットは、
前記第１の参照コードを用いて前記第１のネットワークデバイスを構成することと、
前記第２のネットワークデバイスと認証情報を交換することと、
前記第２のネットワークデバイスから前記第１の通信ネットワークのネットワークキーを受信することと、
をさらに行うためのものである、請求項２２に記載の第１のネットワークデバイス。
【請求項３１】
前記パケット管理ユニットは、
前記第１の通信ネットワークに加入した後に前記通信チャネル上の送信を走査することと、
前記通信チャネル上の第２の送信が前記第１の参照コードを含むかどうかを判断することと、
前記第１の参照コードを含む前記第２の送信のネットワークパケットを検出することと、
前記第１のネットワークデバイスにおいて前記ネットワークパケットを処理することと、
をさらに行ためのものである、請求項２２に記載の第１のネットワークデバイス。
【請求項３２】
前記パケット管理ユニットは、前記通信チャネルを監視することと、前記第１の参照コードを含む前記第１の通信ネットワークの他のネットワークデバイスから前記通信チャネル上で送信された前記ネットワークパケットを検出することを試みることとをさらに行うためのものである、請求項３１に記載の第１のネットワークデバイス。
【請求項３３】
前記パケット管理ユニットは、前記通信チャネル上の第３の送信が前記第１の参照コードを含むかどうかを判断することと、前記第３の送信のネットワークパケットが前記第１の参照コードを含まないと判断することに応答して、前記第３の送信の前記ネットワークパケットを廃棄することとをさらに行ためのものである、請求項３２に記載の第１のネットワークデバイス。
【請求項３４】
命令を記憶した非一時的機械可読記憶媒体であって、前記命令は、プロセッサによって実行されると、前記プロセッサに、
第１のネットワークデバイスにおいて、通信チャネル上の第１の送信中に含まれる第１の参照コードが、前記第１のネットワークデバイス中で構成された第１のコードに関連するかどうかを判断することと、ここにおいて、前記通信チャネルは、複数の通信ネットワークの間で共有され、ここにおいて、前記第１の参照コードは、前記複数の通信ネットワークのうちの第１の通信ネットワークに関連する、
前記第１の参照コードが前記第１のコードに関連すると判断したことに応答して、前記第１の通信ネットワークに加入することと、
前記第１のコードを使用して、前記第１の通信ネットワークの第２のネットワークデバイスと通信することと、
を備える動作を行わせる、非一時的機械可読記憶媒体。
【請求項３５】
前記動作は、
前記通信チャネル上で第１のネットワークパケットを前記第２のネットワークデバイスに送信することを判断することと、
前記第１のコードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第２のネットワークデバイスに送信することと、
をさらに備える、請求項３４に記載の非一時的機械可読記憶媒体。
【請求項３６】
前記動作は、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、
前記第１のコードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記複数のネットワークデバイスに送信することと、
をさらに備える、請求項３４に記載の非一時的機械可読記憶媒体。
【請求項３７】
前記動作は、前記第１の参照コードが前記第１のコードと相関するかどうかを判断することをさらに備える、請求項３４に記載の非一時的機械可読記憶媒体。
【請求項３８】
前記動作は、
前記第１の参照コードと前記第１のコードとの相関の結果を計算することと、
相関の前記結果がしきい値を上回るときに、前記第１の参照コードが前記第１のコードに関連すると判断することと、
相関の前記結果が前記しきい値を下回るときに、前記第１の参照コードが前記第１のコードに関連しないと判断することと、
をさらに備える、請求項３７に記載の非一時的機械可読記憶媒体。
【請求項３９】
前記動作は、
前記第１の参照コードを用いて前記第１のネットワークデバイスを構成することと、
前記第２のネットワークデバイスと認証情報を交換することと、
前記第２のネットワークデバイスから前記第１の通信ネットワークのネットワークキーを受信することと
をさらに備える、請求項３４に記載の非一時的機械可読記憶媒体。
【請求項４０】
前記動作は、
前記第１の通信ネットワークに加入した後に前記通信チャネル上の送信を走査することと、
前記通信チャネル上の第２の送信が前記第１の参照コードを含むかどうかを判断することと、
前記第１の参照コードを含む前記第２の送信のネットワークパケットを検出することと、
前記第１のネットワークデバイスにおいて前記ネットワークパケットを処理することと、
をさらに備える、請求項３４に記載の非一時的機械可読記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００９９
【補正方法】変更
【補正の内容】
【００９９】
[00105]単一の事例として本明細書で説明した構成要素、動作、または構造について、複数の事例が与えられ得る。最後に、様々な構成要素と、動作と、データストアとの間の境界はいくぶん恣意的であり、特定の動作が、特定の例示的な構成のコンテキストで示されている。機能の他の割振りが想定され、本発明の主題の範囲内に入り得る。概して、例示的な構成において別個の構成要素として提示された構造および機能は、組み合わされた構造または構成要素として実装され得る。同様に、単一の構成要素として提示された構造および機能は、別個の構成要素として実装され得る。これらおよび他の変形、修正、追加、および改善は、本発明の主題の範囲内に入り得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］  第１のネットワークデバイスにおいて、通信チャネル上の第１の送信中に含まれる第１の参照コードが、前記第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断することと、ここにおいて、前記通信チャネルが複数の通信ネットワークの間で共有され、ここにおいて、前記第１の参照コードが、前記複数の通信ネットワークのうちの第１の通信ネットワークに関連する、
前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断したことに応答して、前記第１の参照コードに関連する前記第１の通信ネットワークに加入することと、
前記第１のネットワークデバイス中で構成された前記コードを使用して、前記第１の通信ネットワーク中の第２のネットワークデバイスと通信することと
を備える方法。
［Ｃ２］  前記第２のネットワークデバイスと前記通信することは、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の前記第２のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第２のネットワークデバイスに送信することと、を備える、Ｃ１に記載の方法。
［Ｃ３］  前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットの前記プリアンブルを前記構成することが、前記第１のネットワークデバイス中で構成された前記コードを前記第１のネットワークパケットの前記プリアンブル中に挿入することを備える、Ｃ２に記載の方法。
［Ｃ４］  前記第１の通信ネットワークに関連する前記第１の参照コードが、前記複数の通信ネットワークの各々に関連する複数の参照コードの各々とは異なる、Ｃ１に記載の方法。
［Ｃ５］  前記第１の通信ネットワークに関連する前記第１の参照コードが、前記複数の通信ネットワークの各々に関連する前記複数の参照コードの各々に直交する、Ｃ４に記載の方法。
［Ｃ６］  前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第１の通信ネットワーク中の前記複数のネットワークデバイスに送信することと、
をさらに備える、Ｃ１に記載の方法。
［Ｃ７］  前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連するかどうかを前記判断することは、前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードと相関するかどうかを判断することを備える、Ｃ１に記載の方法。
［Ｃ８］  前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードと相関するかどうかを前記判断することは、
前記第１の参照コードと前記第１のネットワークデバイス中で構成された前記コードとの相関の結果を計算することと、
相関の前記結果が第１のあらかじめ定義されたしきい値を上回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断することと、
相関の前記結果が第２のあらかじめ定義されたしきい値を下回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連しないと判断することと、
を備える、Ｃ７に記載の方法。
［Ｃ９］  前記第１の参照コードに関連する前記第１の通信ネットワークに前記加入することが、
前記第１の参照コードを用いて前記第１のネットワークデバイスを構成することと、
前記第１の通信ネットワークに関連する第２のネットワークデバイスと認証情報を交換することと、
前記第２のネットワークデバイスから前記第１の通信ネットワークのネットワークキーを受信することと、
を備える、Ｃ１に記載の方法。
［Ｃ１０］  前記第１のネットワークデバイス中で構成された前記コードが手動で構成された、Ｃ１に記載の方法。
［Ｃ１１］  前記第１のネットワークデバイス中で構成された前記コードが、前記第１のネットワークデバイスに記憶された複数のコードのうちの１つである、Ｃ１に記載の方法。
［Ｃ１２］  前記第１のネットワークデバイス中で構成された前記コードが、ネットワーク構成技法に関連するユーザ主導型入力に応答して受信される、Ｃ１に記載の方法。
［Ｃ１３］  前記複数の通信ネットワークが電力線通信ネットワークである、Ｃ１に記載の方法。
［Ｃ１４］  前記第１の通信ネットワークに加入した後に前記通信チャネル上の送信を走査することと、
前記通信チャネル上の１つまたは複数の送信が、前記第１の通信ネットワークに関連し、前記第１のネットワークデバイス中で構成された前記コードに関連する、前記第１の参照コードを含むかどうかを判断することと、
前記第１の参照コードを含む前記１つまたは複数の送信の１つまたは複数のネットワークパケットを検出することと、
前記第１のネットワークデバイスにおいて前記１つまたは複数のネットワークパケットを処理することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１５］  前記通信チャネル上の送信を前記走査することが、前記通信チャネルを監視することと、前記第１の参照コードを含む前記第１の通信ネットワークの他のネットワークデバイスから前記通信チャネル上で送信されたネットワークパケットを検出することを試みることとを備える、Ｃ１４に記載の方法。
［Ｃ１６］  前記１つまたは複数の送信のネットワークパケットが前記第１の参照コードを含まない場合、前記ネットワークパケットを雑音として廃棄すること、Ｃ１４に記載の方法。
［Ｃ１７］  前記複数の通信ネットワークが直交周波数分割多重（ＯＦＤＭ）通信ネットワークである、Ｃ１に記載の方法。
［Ｃ１８］  第１のネットワークデバイスにおいて、第１のネットワークデバイスと第２のネットワークデバイスとの間で好ましい通信を確立することを判断することと、ここにおいて、前記第１のネットワークデバイスおよび前記第２のネットワークデバイスが、第１の通信ネットワークに関連する第１のコードを用いて構成される、
前記第１の通信ネットワークの中央コーディネータに第２のコードを要求することと、ここにおいて、前記第２のコードが前記第１のコードとは異なる、
前記中央コーディネータから前記第２のコードを受信したことに応答して、前記第２のコードを用いて前記第１のネットワークデバイスを構成することと、
前記第２のコードを使用して前記第１のネットワークデバイスと前記第２のネットワークデバイスとの間の前記好ましい通信を開始することと
を備える、方法。
［Ｃ１９］  前記好ましい通信が、デバイスの第１のクラスの一部である前記第１のネットワークデバイスおよび前記第２のネットワークデバイスに関連する、Ｃ１８に記載の方法。
［Ｃ２０］  前記好ましい通信が、データ送信のあらかじめ定義されたタイプに関連する、Ｃ１８に記載の方法。
［Ｃ２１］  データ送信の前記あらかじめ定義されたタイプが高優先度データ送信である、Ｃ２０に記載の方法。
［Ｃ２２］  ネットワークインターフェースと、
通信チャネル上の第１の送信中に含まれる第１の参照コードが、前記第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断することと、ここにおいて、前記通信チャネルが複数の通信ネットワークの間で共有され、ここにおいて、前記第１の参照コードが、前記複数の通信ネットワークのうちの第１の通信ネットワークに関連する、
前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断したことに応答して、前記第１の参照コードに関連する前記第１の通信ネットワークに加入することと
を行うように構成されたネットワーク構成ユニットと、
前記第１のネットワークデバイス中で構成された前記コードを使用して、前記第１の通信ネットワーク中の第２のネットワークデバイスと通信すること
を行うように構成されたパケット管理ユニットと
を備える、第１のネットワークデバイス。
［Ｃ２３］  前記第１のネットワークデバイス中で構成された前記コードを使用して、前記第１の通信ネットワーク中の前記第２のネットワークデバイスと通信するように構成された前記パケット管理ユニットが、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の前記第２のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第２のネットワークデバイスに送信することと
を行うように構成された前記パケット管理ユニットを備える、Ｃ２２に記載の第１のネットワークデバイス。
［Ｃ２４］  前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットの前記プリアンブルを構成するように構成された前記パケット管理ユニットが、前記第１のネットワークデバイス中で構成された前記コードを前記第１のネットワークパケットの前記プリアンブル中に挿入するように構成された前記パケット管理ユニットを備える、Ｃ２３に記載の第１のネットワークデバイス。
［Ｃ２５］  前記第１の通信ネットワークに関連する前記第１の参照コードが、前記複数の通信ネットワークの各々に関連する複数の参照コードの各々とは異なる、Ｃ２２に記載の第１のネットワークデバイス。
［Ｃ２６］  前記第１の通信ネットワークに関連する前記第１の参照コードが、前記複数の通信ネットワークの各々に関連する前記複数の参照コードの各々に直交する、Ｃ２５に記載の第１のネットワークデバイス。
［Ｃ２７］  前記パケット管理ユニットが、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第１の通信ネットワーク中の前記複数のネットワークデバイスに送信することと
を行うようにさらに構成された、Ｃ２２に記載の第１のネットワークデバイス。
［Ｃ２８］  前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連するかどうかを判断するように構成された前記ネットワーク構成ユニットは、前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードと相関するかどうかを判断するように構成された前記ネットワーク構成ユニットを備える、Ｃ２２に記載の第１のネットワークデバイス。
［Ｃ２９］  前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードと相関するかどうかを判断するように構成された前記ネットワーク構成ユニットは、
前記第１の参照コードと前記第１のネットワークデバイス中で構成された前記コードとの相関の結果を計算することと、
相関の前記結果が第１のあらかじめ定義されたしきい値を上回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断することと、
相関の前記結果が第２のあらかじめ定義されたしきい値を下回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連しないと判断することと
を行うように構成された前記ネットワーク構成ユニットを備える、Ｃ２８に記載の第１のネットワークデバイス。
［Ｃ３０］  前記第１の参照コードに関連する前記第１の通信ネットワークに加入するように構成された前記ネットワーク構成ユニットが、
前記第１の参照コードを用いて前記第１のネットワークデバイスを構成することと、
前記第１の通信ネットワークに関連する第２のネットワークデバイスと認証情報を交換することと、
前記第２のネットワークデバイスから前記第１の通信ネットワークのネットワークキーを受信することと
を行うように構成された前記ネットワーク構成ユニットを備える、Ｃ２２に記載の第１のネットワークデバイス。
［Ｃ３１］  前記パケット管理ユニットは、
前記第１の通信ネットワークに加入した後に前記通信チャネル上の送信を走査することと、
前記通信チャネル上の１つまたは複数の送信が、前記第１の通信ネットワークに関連し、前記第１のネットワークデバイス中で構成された前記コードに関連する、前記第１の参照コードを含むかどうかを判断することと、
前記第１の参照コードを含む前記１つまたは複数の送信の１つまたは複数のネットワークパケットを検出することと、
前記第１のネットワークデバイスにおいて前記１つまたは複数のネットワークパケットを処理することと
を行うようにさらに構成された、Ｃ２２に記載の第１のネットワークデバイス。
［Ｃ３２］  前記通信チャネル上の送信を走査するように構成された前記パケット管理ユニットが、前記通信チャネルを監視することと、前記第１の参照コードを含む前記第１の通信ネットワークの他のネットワークデバイスから前記通信チャネル上で送信されたネットワークパケットを検出することを試みることとを行うように構成された前記パケット管理ユニットを備える、Ｃ３１に記載の第１のネットワークデバイス。
［Ｃ３３］  前記１つまたは複数の送信のネットワークパケットが前記第１の参照コードを含まない場合、前記パケット管理ユニットが、前記ネットワークパケットを雑音として廃棄するように構成された、Ｃ３２に記載の第１のネットワークデバイス。
［Ｃ３４］  機械実行可能命令を記憶した非一時的機械可読記憶媒体であって、前記機械実行可能命令が、
第１のネットワークデバイスにおいて、通信チャネル上の第１の送信中に含まれる第１の参照コードが、前記第１のネットワークデバイス中で構成されたコードに関連するかどうかを判断することと、ここにおいて、前記通信チャネルが複数の通信ネットワークの間で共有され、ここにおいて、前記第１の参照コードが、前記複数の通信ネットワークのうちの第１の通信ネットワークに関連する、
前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断したことに応答して、前記第１の参照コードに関連する前記第１の通信ネットワークに加入することと、
前記第１のネットワークデバイス中で構成された前記コードを使用して、前記第１の通信ネットワーク中の第２のネットワークデバイスと通信することと
を行うための命令を備える、非一時的機械可読記憶媒体。
［Ｃ３５］  前記第２のネットワークデバイスと通信するための前記命令が、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の前記第２のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第２のネットワークデバイスに送信することと
を行うための命令を備える、Ｃ３４に記載の非一時的機械可読記憶媒体。
［Ｃ３６］  前記機械実行可能命令が、
前記通信チャネル上で第１のネットワークパケットを前記第１の通信ネットワーク中の複数のネットワークデバイスに送信することを判断することと、
前記第１のネットワークデバイス中で構成された前記コードを用いて前記第１のネットワークパケットのプリアンブルを構成することと、
前記通信チャネルを介して、前記第１のネットワークパケットを前記第１の通信ネットワーク中の前記複数のネットワークデバイスに送信することと
を行うための命令をさらに備える、Ｃ３４に記載の非一時的機械可読記憶媒体。
［Ｃ３７］  前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連するかどうかを判断するための前記命令は、前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードと相関するかどうかを判断するための命令を備える、Ｃ３４に記載の非一時的機械可読記憶媒体。
［Ｃ３８］  前記通信チャネル上の前記第１の送信中に含まれる前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに相関するかどうかを判断するための前記命令は、
前記第１の参照コードと前記第１のネットワークデバイス中で構成された前記コードとの相関の結果を計算することと、
相関の前記結果があらかじめ定義されたしきい値を上回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連すると判断することと、
相関の前記結果があらかじめ定義されたしきい値を下回るときに、前記第１の参照コードが前記第１のネットワークデバイス中で構成された前記コードに関連しないと判断することと
を行うための命令を備える、Ｃ３７に記載の非一時的機械可読記憶媒体。
［Ｃ３９］  前記第１の参照コードに関連する前記第１の通信ネットワークに加入するための前記命令が、
前記第１の参照コードを用いて前記第１のネットワークデバイスを構成することと、
前記第１の通信ネットワークに関連する第２のネットワークデバイスと認証情報を交換することと、
前記第２のネットワークデバイスから前記第１の通信ネットワークのネットワークキーを受信することと
を行うための命令を備える、Ｃ３４に記載の非一時的機械可読記憶媒体。
［Ｃ４０］  前記機械実行可能命令は、
前記第１の通信ネットワークに加入した後に前記通信チャネル上の送信を走査することと、
前記通信チャネル上の１つまたは複数の送信が、前記第１の通信ネットワークに関連し、前記第１のネットワークデバイス中で構成された前記コードに関連する、前記第１の参照コードを含むかどうかを判断することと、
前記第１の参照コードを含む前記１つまたは複数の送信の１つまたは複数のネットワークパケットを検出することと、
前記第１のネットワークデバイスにおいて前記１つまたは複数のネットワークパケットを処理することと
を行うための命令をさらに備える、Ｃ３４に記載の非一時的機械可読記憶媒体。
【国際調査報告】
2015537411.tif 000010
2015537411.tif 000011
2015537411.tif 000012
2015537411.tif 000013