(57)【要約】      （修正有）【課題】無線周波（ＲＦ）高度計量インフラ（ＡＭＩ）ネットワークにおける中継器パススルーメッセージングを提供する。【解決手段】ネットワーク１２０を介してデータを通信するシステムのネットワーク通信スタック１００を含む。通信スタック１００の無線プロセッサ上で動作する媒体アクセス制御（ＭＡＣ）レイヤは、ネットワーク１２０から受信されたメッセージを少なくとも部分的にアプリケーションプロセッサ１４０に渡される前に処理する。ＭＡＣレイヤは、メッセージに含まれる宛先アドレスを解析し、メッセージに含まれる宛先アドレスがＭＡＣレイヤ内のプログラムされた宛先アドレスに一致するかどうかを判定するように構成されたソフトウェアを含む。【選択図】図１
2012253769.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク（１２０）を介してデータを通信するためのシステム（１０）であって、
前記ネットワーク（１２０）とメッセージを送受信するように構成された物理（ＰＨＹ）レイヤ（１０２）と、
プログラムされた宛先アドレスを中に含む媒体アクセス制御（ＭＡＣ）レイヤ（１０４）であって、前記ＰＨＹレイヤ（１０２）からメッセージを受信するように構成されたＭＡＣレイヤ（１０４）と
を含むネットワーク通信スタック（１００）を備え、前記ＭＡＣレイヤ（１０４）が、
前記メッセージに含まれる宛先アドレスを解析し、
前記メッセージに含まれる前記宛先アドレスが前記ＭＡＣレイヤ（１０４）内の前記プログラムされた宛先アドレスに一致するかどうかを判定する
ように構成されたソフトウェアを含み、前記メッセージに含まれる前記宛先アドレスが前記ＭＡＣレイヤ（１０４）内の前記プログラムされた宛先アドレスに一致するという判定に応答して、前記ＭＡＣレイヤ（１０４）内の前記ソフトウェアが前記メッセージを前記ネットワーク通信スタック（１００）上の上位レイヤに送信するように構成され、前記メッセージに含まれる前記宛先アドレスが前記ＭＡＣレイヤ（１０４）内の前記プログラムされた宛先アドレスに一致しないという判定に応答して、前記ＭＡＣレイヤ（１０４）が前記ＰＨＹレイヤ（１０２）を介して前記メッセージを前記ネットワーク（１２０）に再送するように構成される、システム（１０）。
【請求項２】
前記メッセージに含まれる前記宛先アドレスが前記ＭＡＣレイヤ（１０４）内の前記プログラムされた宛先アドレスに一致しないという判定に応答して、前記ＭＡＣレイヤ（１０４）が再送前に前記メッセージの一部を修正するようにさらに構成される、請求項１記載のシステム（１０）。
【請求項３】
前記修正することが、前記メッセージに関連付けられたホップカウンタをデクリメントすることを含む、請求項２記載のシステム（１０）。
【請求項４】
前記ＭＡＣレイヤ（１０４）が前記ホップカウンタの値を判定するようにさらに構成され、前記ホップカウンタの前記値が０である場合、前記ＭＡＣレイヤ（１０４）が前記ＰＨＹレイヤ（１０２）を介して前記メッセージを前記ネットワーク（１２０）に再送しない、請求項３記載のシステム（１０）。
【請求項５】
前記ＭＡＣレイヤ（１０４）の第１の部分が第１のプロセッサ上で動作し、前記第１のプロセッサが前記ＭＡＣレイヤ（１０４）の前記第１の部分および前記ＰＨＹレイヤ（１０２）に結合され、前記ネットワーク通信スタック（１００）内の前記上位レイヤが、前記第１のプロセッサとは異なる第２のプロセッサ上で動作する、請求項１記載のシステム（１０）。
【請求項６】
前記第１のプロセッサが無線チッププロセッサ（１３０）を含み、前記第２のプロセッサがホストプロセッサ（１４０）を含む、請求項５記載のシステム（１０）。
【請求項７】
前記ネットワーク通信スタック（１００）内の前記上位レイヤが、ネットワークレイヤ（１０６）およびアプリケーションレイヤ（１０８）のうちの少なくとも１つを備える、請求項１記載のシステム（１０）。
【請求項８】
前記ネットワーク（１２０）が、無線周波（ＲＦ）高度計量インフラ（ＡＭＩ）ネットワークを備える、請求項１記載のシステム（１０）。
【請求項９】
前記ＭＡＣレイヤ（１０４）がネットワークスタックに接続され、前記ネットワークスタックがアプリケーションに接続され、前記アプリケーションがユーティリティメータ（１１０）に接続され、前記データが前記ユーティリティメータ（１１０）から受信された計量データを備える、請求項１記載のシステム（１０）。
【請求項１０】
無線周波（ＲＦ）高度計量インフラ（ＡＭＩ）ネットワーク（１２０）を介してデータを通信するためのシステム（１０）であって、
ネットワーク（１２０）とメッセージを送受信するように構成された物理（ＰＨＹ）レイヤと、
プログラムされた宛先アドレスを中に含む媒体アクセス制御（ＭＡＣ）レイヤ（１０４）であり、前記ＰＨＹレイヤ（１０２）からメッセージを受信するように構成されたＭＡＣレイヤ（１０４）であって、
前記メッセージに含まれる宛先アドレスを解析し、
前記メッセージに含まれる前記宛先アドレスが前記ＭＡＣレイヤ（１０４）内の前記プログラムされた宛先アドレスに一致するかどうかを判定する
ように構成されたソフトウェアを含むＭＡＣレイヤ（１０４）と、
ネットワークレイヤ（１０６）と
を含むネットワーク通信スタック（１００）
を含むユーティリティメータ（１１０）を備え、前記メッセージに含まれる前記宛先アドレスが前記ＭＡＣレイヤ（１０４）内の前記プログラムされた宛先アドレスに一致するという判定に応答して、前記ＭＡＣレイヤ（１０４）が前記メッセージを前記ネットワークレイヤ（１０６）に送信するように構成され、前記メッセージに含まれる前記宛先アドレスが前記ＭＡＣレイヤ（１０４）内の前記プログラムされた宛先アドレスに一致しないという判定に応答して、前記ＭＡＣレイヤ（１０４）が前記ＰＨＹレイヤ（１０２）を介して前記メッセージを前記ネットワーク（１２０）に再送するように構成される、システム（１０）。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される主題は一般に計量技術に関し、より詳細には無線周波（ＲＦ）高度計量インフラ（ＡＭＩ）ネットワークにおける中継器パススルーメッセージングに関する。
【背景技術】
【０００２】
ユーティリティメータが、所与の場所でのユーティリティサービスの消費量を追跡するための単純なデバイスから、いわゆる「スマートメータ」に進化するにつれて、スマートメータを用いた２方向のインテリジェントなネットワーク化通信を可能にするために、無線メッシュネットワークが使用されるようになっている。例えば、無線周波（ＲＦ）高度計量インフラ（ＡＭＩ）ネットワークを使用して、ユーティリティメータとホストシステム、例えば公益事業会社との間でデータを送信することができる。
【０００３】
知られているシステムでは、ＲＦ  ＡＭＩネットワークを介してデータを送信するとき、複数のノードがこれらのノードを対象としないメッセージを受信する場合が多い。通常、無線トランシーバは、割込み信号およびシリアル接続を使用してメッセージをホストプロセッサに送ることによって、受信されたメッセージを処理する。この処理は、特にメッセージがノードを対象としない場合、リソースおよび時間を要するものとなることがある。
【発明の概要】
【０００４】
本発明の実施形態は、ネットワークを介してデータを通信するためのシステムのネットワーク通信スタックを含む。通信スタックの無線プロセッサ上で動作する媒体アクセス制御（ＭＡＣ）レイヤは、ネットワークから受信されたメッセージを少なくとも部分的に、すなわち、メッセージがホストプロセッサに渡される前に、処理する。具体的には、ＭＡＣレイヤは、メッセージに含まれる宛先アドレスを解析し、メッセージに含まれる宛先アドレスがＭＡＣレイヤ内のプログラムされた宛先アドレスに一致するかどうかを判定するように構成されたソフトウェアを含む。メッセージに含まれる宛先アドレスがＭＡＣレイヤ内のプログラムされた宛先アドレスに一致すると判定された場合、ＭＡＣレイヤは、メッセージを処理するようにさらに構成される。メッセージに含まれる宛先アドレスがＭＡＣレイヤ内のプログラムされた宛先アドレスに一致しないと判定された場合、ＭＡＣレイヤは、物理（ＰＨＹ）レイヤを介してメッセージをネットワークに再送するようにさらに構成される。
【０００５】
本開示の第１の態様は、ネットワークを介してデータを通信するためのシステムを提供し、このシステムは、ネットワークとメッセージを送受信するように構成された物理（ＰＨＹ）レイヤと、プログラムされた宛先アドレスを中に含む媒体アクセス制御（ＭＡＣ）レイヤであって、ＰＨＹレイヤからメッセージを受信するように構成されたＭＡＣレイヤとを含むネットワーク通信スタックを備え、ＭＡＣレイヤは、メッセージに含まれる宛先アドレスを解析し、メッセージに含まれる宛先アドレスがＭＡＣレイヤ内のプログラムされた宛先アドレスに一致するかどうかを判定するように構成されたソフトウェアを含み、メッセージに含まれる宛先アドレスがＭＡＣレイヤ内のプログラムされた宛先アドレスに一致するという判定に応答して、ＭＡＣレイヤ内のソフトウェアがメッセージをネットワーク通信スタック上の上位レイヤに送信するように構成され、メッセージに含まれる宛先アドレスがＭＡＣレイヤ内のプログラムされた宛先アドレスに一致しないという判定に応答して、ＭＡＣレイヤがＰＨＹレイヤを介してメッセージをネットワークに再送するように構成される。
【０００６】
本開示の第２の態様は、無線周波（ＲＦ）高度計量インフラ（ＡＭＩ）ネットワークを介してデータを通信するためのシステムを提供し、このシステムは、ネットワークとメッセージを送受信するように構成された物理（ＰＨＹ）レイヤと、プログラムされた宛先アドレスを中に含む媒体アクセス制御（ＭＡＣ）レイヤであり、ＰＨＹレイヤからメッセージを受信するように構成されたＭＡＣレイヤであって、メッセージに含まれる宛先アドレスを解析し、メッセージに含まれる宛先アドレスがＭＡＣレイヤ内のプログラムされた宛先アドレスに一致するかどうかを判定するように構成されたソフトウェアを含むＭＡＣレイヤと、ネットワークレイヤとを含むネットワーク通信スタックを含むユーティリティメータを備え、メッセージに含まれる宛先アドレスがＭＡＣレイヤ内のプログラムされた宛先アドレスに一致するという判定に応答して、ＭＡＣレイヤがメッセージをネットワークレイヤに送信するように構成され、メッセージに含まれる宛先アドレスがＭＡＣレイヤ内のプログラムされた宛先アドレスに一致しないという判定に応答して、ＭＡＣレイヤがＰＨＹレイヤを介してメッセージをネットワークに再送するように構成される。
【０００７】
本発明のこれらおよび他の特徴は、本発明の様々な実施形態を図示する添付の図面と併せた本発明の様々な態様の以下の詳細な説明からより容易に理解されよう。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態によるネットワーク通信スタックを含む例示的な計量処理通信システムを示す図である。
【図２】本発明の実施形態によるネットワーク通信スタックを示す図である。
【図３】本発明の実施形態によるネットワーク通信スタック内のＭＡＣレイヤによるメッセージの処理のフローチャートである。
【発明を実施するための形態】
【０００９】
本開示の図面は必ずしも縮尺通りではないことに留意されたい。図面は、本開示の典型的な態様のみを図示することが意図されており、したがって、本開示の範囲を限定するものとして解釈されるべきではない。図面では、同様の番号は図面間の同様の要素を表す。
【００１０】
当業者であれば理解するように、本明細書に記載されるシステムは、システム、方法、または、例えば通信システムの一部としてのコンピュータプログラム製品として具体化され得る。したがって、本発明の実施形態は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、またはソフトウェアの態様とハードウェアの態様を組み合わせた実施形態の形をとることができ、本明細書においてこれら全てを一般に「回路」、「モジュール」、「ネットワーク」または「システム」と呼ぶことができる。さらに、本発明は、媒体内で具体化されたコンピュータ使用可能プログラムコードを有する任意の有形の表現媒体で具体化されたコンピュータプログラム製品の形をとることができる。
【００１１】
１つまたは複数のコンピュータ使用可能媒体またはコンピュータ可読媒体の任意の組合せを利用することができる。コンピュータ使用可能媒体またはコンピュータ可読媒体は、例えば、電子、磁気、光学、電磁、赤外線、または半導体のシステム、装置、またはデバイスであってもよいが、これらに限定されない。コンピュータ可読媒体のより具体的な例（非網羅的なリスト）としては、１つもしくは複数の電線を有する電気接続、携帯型のコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、消去可能なプログラマブル読取り専用メモリ（ＥＰＲＯＭもしくはフラッシュメモリ）、光ファイバ、携帯型のコンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、光記憶デバイス、インターネットもしくはイントラネットをサポートするものなどの伝送媒体、または磁気記憶デバイスが挙げられよう。コンピュータ使用可能媒体またはコンピュータ可読媒体は、例えば、紙または他の媒体の光学式走査によってプログラムを電子的に取り込み、次いでコンパイルし、解釈し、またはその他の場合は適切な方法で処理し、必要であれば、次いでコンピュータメモリに格納することができるとき、プログラムが印刷される紙または別の適切な媒体とすることさえもできることに留意されたい。この文書の文脈では、コンピュータ使用可能媒体またはコンピュータ可読媒体は、命令実行システム、装置、またはデバイスによって、または命令実行システム、装置、またはデバイスに関連して使用するためのプログラムを含み、格納し、通信し、または伝送することができる任意の媒体であってもよい。コンピュータ使用可能媒体は、ベースバンド内にまたは搬送波の一部として、それにより具体化されたコンピュータ使用可能プログラムコードを有する伝搬データ信号を含み得る。無線、有線、光ファイバケーブル、ＲＦなどを含むが、これらに限定されない任意の適切な媒体を使用して、コンピュータ使用可能プログラムコードを送信することができる。
【００１２】
Ｊａｖａ（商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向型プログラミング言語および「Ｃ」プログラミング言語または類似のプログラミング言語などの従来の手続き型プログラミング言語を含む１つまたは複数のプログラミング言語の任意の組合せで、本発明の操作を実行するためのコンピュータプログラムコードを記述することができる。
【００１３】
コンピュータ可読媒体に格納された命令が図１〜３に明記された機能／作用を実施する命令手段を含む製造品を作製するように、これらのコンピュータプログラム命令を、コンピュータまたは他のプログラマブルデータ処理装置に特定の方法で機能するよう命令することができるコンピュータ可読媒体に格納することもできる。
【００１４】
図を参照すると、計量処理通信システムの実施形態が示されている。図中の構成要素のそれぞれは、従来の手段を介して、例えば、図１〜３に示されるような無線メッシュ、ＷｉＦｉ、電力線通信、セルラ、共有コンジットまたは他の知られている手段を介して接続され得る。具体的には、図１を参照すると、計量処理通信システム１０の略図が示されている。計量処理通信システム１０は、図１に示すように、ユーティリティメータ１１０に含まれるハードウェア要素とソフトウェア要素の両方を含み得る。ハードウェア要素は、計量センサ１１１、アプリケーションプロセッサ１４０、および無線チップ１３０を含むことができる。ユーティリティメータ１１０は、当技術分野で知られているような電気メータ、水道メータ、ガスメータまたは計量データを検知し、コンパイルするための任意の他の形のユーティリティメータを備え得る。無線チップ１３０上で動作するハードウェア要素は、埋込み型プロセッサ１３２、媒体アクセス制御（ＭＡＣ）レイヤ１０４のハードウェアレイヤ１０４ａ、および物理（ＰＨＹ）レイヤ１０２を含むことができる。システム１０のソフトウェア要素は、図２に関連してより詳細に説明される、無線チップ１３０上で部分的に、またホストプロセッサ（すなわち、アプリケーションプロセッサ１４０）上で部分的に動作する通信スタック１００を含むことができる。
【００１５】
ネットワーク１２０は、無線インターフェース、メッシュネットワークインターフェース、ＷｉＦｉインターフェース、および電力線搬送波インターフェースを含むが、これらに限定されない複数の物理インターフェースを備え得る。一実施形態では、ネットワーク１２０は、ホームエリアネットワーク（ＨＡＮ）および近隣エリアネットワーク（ＮＡＮ）を含む複数のネットワークを備えることができる。本発明の実施形態では、システム１０は、ネットワーク１２０から異なるプロトコルを含むメッセージまたは通信を受信する。アプリケーションプロセッサ１４０および通信スタック１００は、受信されたメッセージを処理し、ルーティングし、暗号化する。アプリケーションプロセッサ１４０および通信スタック１００は、メッセージをネットワーク１２０に配信する。さらに、システム１０の様々な要素は、任意のタイプの通信リンクを使用して、ネットワーク１２０および／または１つもしくは複数の他のコンピュータシステムと通信し得る。通信リンクは、様々なタイプの有線リンクおよび／もしくは無線リンクの任意の組合せを含むことができ、１つもしくは複数のタイプのネットワークの任意の組合せを含むことができ、ならびに／または様々なタイプの伝送技術およびプロトコルの任意の組合せを利用することができる。
【００１６】
例えば、メッシュ高度計量インフラ（ＡＭＩ）ネットワークでは、それぞれのメータ１１０が最終消費者または中継ノードとして関与することが可能な、複数のメータ１１０を提供することができる。メータ読取りおよび制御データは、このネットワークを介して送られる。例えば、メータは、価格情報を更新する、需要応答の中継を制御する、電源の遠隔切断を自宅に送る、メータが取得すべき測定値のタイプを設定する、コードの更新などのために、そのメータに送られたメッセージを有することができる。それぞれのメッセージは、そのメッセージが対象とするのはどのメータ（または宛先デバイス）かを示すための、そのメッセージに関連付けられた宛先アドレスを含む。
【００１７】
任意のメータ１１０がメッセージ、すなわち、パケットを受信するとき、パケットの宛先アドレスをチェックして、パケットがそのメータによって消費されるべきか、メッシュネットワークを介して別のメータに転送されるべきかを判定する。別の例では、ＺｉｇＢｅｅ（商標）を動作させるホームエリアネットワークはＡＭＩメッシュネットワークと同様に動作するが、需要応答／負荷制御デバイス、宅内ディスプレイ、電気自動車充電器、および他のアプライアンスを制御するためのメッセージングを含むこともできる。別の例では、いくつかの電力線搬送波（ＰＬＣ）ネットワークもメッシュネットワーキングを使用する。ＰＬＣネットワークではデータは無線で送られないが、それでもなおデータはユーティリティの電力線に沿って送信される。しかし、単一のメータは最終目的地に到達することができないことがあり、したがって、メッシュネットワーキングを使用して、電力線上の複数のノードに沿ってメッセージを再送する。
【００１８】
図２を参照すると、本発明の実施形態による無線周波（ＲＦ）ＡＭＩネットワークのネットワーク通信スタック１００が示されている。通信スタック１００は、物理（ＰＨＹ）レイヤ１０２、媒体アクセス制御（ＭＡＣ）レイヤ１０４、ネットワークレイヤ１０６、およびアプリケーションレイヤ１０８の少なくとも４つのレイヤを含む。当業者によって理解されるように、ＰＨＹレイヤ１０２は、ネットワークとメッセージ、すなわちパケットを送受信するように構成される。ＰＨＹレイヤ１０２およびＭＡＣレイヤ１０４は、ネットワークレイヤ１０６およびアプリケーションレイヤ１０８とは別のプロセッサ上で動作することができる。一実施形態では、ＭＡＣレイヤ１０４の少なくとも一部は、無線チップ１３０上で動作する（図１）（無線チップ１３０はＭＡＣレイヤ１０４の一部およびＰＨＹレイヤ１０２に結合されている）が、ネットワークレイヤ１０６およびアプリケーションレイヤ１０８は、無線チップ１３０とは異なるホストプロセッサ上で動作することができる（図１）。一実施形態では、ＭＡＣレイヤ１０４およびＰＨＹレイヤ１０２はＩＥＥＥ  ８０２．１５．４規格に準拠しており、ネットワークレイヤ１０６およびアプリケーションレイヤ１０８はＺｉｇＢｅｅ（商標）仕様の一部とすることができる。
【００１９】
ネットワークレイヤ１０６およびアプリケーションレイヤ１０８は、本明細書においてＰＨＹレイヤ１０２およびＭＡＣレイヤ１０４よりも「上位の」レイヤと呼ばれるが、これは、本明細書においてより詳細に説明されるように、メッセージが通信スタック１００をレイヤ１０２、１０４から上位レイヤ１０６、１０８に上がって移動するからである。
【００２０】
本発明の一実施形態では、ネットワーク通信スタック１００はネットワークを介してデータを通信するためのシステムの一部であり、データは計量センサ１１１を介してユーティリティメータ１１０から受信された（合計使用量または消費パターンなどの）計量データを備える。
【００２１】
動作の際、ＰＨＹレイヤ１０２はネットワーク１２０に接続され、ネットワーク１２０からメッセージを受信する。次いで、ＰＨＹレイヤ１０２はそのメッセージをＭＡＣレイヤ１０４に送る。当技術分野において知られているように、ＭＡＣレイヤ１０４は第１の部分および第２の部分、すなわち、第１の部分、すなわち、ソフトウェアを備える上側ＭＡＣレイヤ１０４ｂ、および第２の部分、すなわち、ハードウェアを備える下側ＭＡＣレイヤ１０４ａを有することができる。従来技術のシステムでは、メッセージは次いで上位レイヤ、すなわち、ネットワークレイヤ１０６およびアプリケーションレイヤ１０８に送られ、全メッセージは上位レイヤ１０６、１０８、すなわち、ホストプロセッサに到達して初めて処理される。メッセージが対象としていたノードによって受信されない場合、ホストプロセッサはそのメッセージを通信スタック１００に送り返さなければならず、この処理は、メッセージが適切なノードに到達するまで繰り返される。
【００２２】
本発明の実施形態は、ＭＡＣレイヤ１０４におけるメッセージの少なくとも部分的な、すなわち、メッセージがホストプロセッサに渡される前の、処理を含む。本発明の実施形態では、上側ＭＡＣレイヤ１０４ｂは、メッセージを少なくとも部分的に処理するように構成されたソフトウェアを含む。上側ＭＡＣレイヤ１０４ｂは、宛先アドレスがプログラムされたソフトウェアを含む。この宛先アドレスは、ネットワーク上の通信スタック１００に関連付けられた対象となる宛先デバイスのアドレスに対応し、例えば、ＭＡＣレイヤ１０４ｂは、ＭＡＣレイヤ１０４ｂが常駐するメータ１１０の宛先アドレスを含む。上側ＭＡＣレイヤ１０４ｂ内のソフトウェアは、メッセージに含まれる宛先アドレスを解析し、メッセージに含まれる宛先アドレスがＭＡＣレイヤ１０４内のプログラムされた宛先アドレスに一致するかどうかを判定するようにさらに構成される。メッセージに含まれる宛先アドレスがＭＡＣレイヤ１０４内のプログラムされた宛先アドレスに一致すると判定された場合、ＭＡＣレイヤ１０４はメッセージを処理するようにさらに構成される。メッセージに含まれる宛先アドレスがＭＡＣレイヤ１０４内のプログラムされた宛先アドレスに一致しないと判定された場合、ＭＡＣレイヤ１０４はＰＨＹレイヤ１０２を介してメッセージをネットワーク１２０に再送するようにさらに構成される。
【００２３】
加えて、ＭＡＣレイヤ１０４がメッセージを再送するたびに、ＭＡＣレイヤ１０４は再送前にメッセージの一部を修正するようにさらに構成される。例えば、メッセージに含まれる宛先アドレスがＭＡＣレイヤ１０４内のプログラムされた宛先アドレスに一致しないと判定された場合、ＭＡＣレイヤ１０４はメッセージに関連付けられたホップカウンタを解析するようにさらに構成される。最初の送信時に、ホップカウンタの値はＸに設定される。ノードがパケットを再送するたびに、値がデクリメントされる。パケットが受信され、カウンタが０である場合、パケットは再送されない。カウンタが０以外の値に設定されている場合、ＭＡＣレイヤ１０４を、再送する前にホップカウンタをデクリメントするようにさらに構成することができる。この機構により、パケットがネットワークを介していつまでも再送されるのを防止する。パケットがメッシュネットワークに再送されるたびに更新することができるパケットの他の部分も存在し得る。これらの部分をＭＡＣレイヤ１０４で行われる処理において変更することもできる。本明細書において再送はメッセージのデータ部分の再送に関連して説明されているが、メッセージの制御部分およびルーティング部分も変化し得る。いずれの場合も、再送されるパケットはアプリケーションプロセッサに渡されない。必要な変更は、ＭＡＣレイヤ１０４内のハードウェア手段またはソフトウェア手段のいずれかによって実現され得る。
【００２４】
本明細書に開示された本発明の実施形態は、一致するＭＡＣアドレスがあるパケットのみを処理する（すなわち、通信スタックの上位レベルにまでパケットを送る）ようＭＡＣレイヤ１０４に命令するアルゴリズムを含むように（Ｚｉｇｂｅｅ（商標）／６ＬｏＷＰＡＮネットワークスタックの）ＭＡＣレイヤ１０４をプログラミングすることによって、ＡＭＩネットワーク処理をより効率的にする。言い換えれば、ＭＡＣレイヤ１０４は、パケット内の宛先アドレスとＭＡＣレイヤ１０４内の宛先アドレスが一致しないＩＥＥＥ  ８０２．１５．４パケットを無視し、これらの一致しないパケットを再送するように構成される。ＭＡＣレイヤ１０４におけるこの部分的な処理は、処理時間およびリソースを低減することによって、ＡＭＩネットワーク処理をより効率的にする。
【００２５】
図３を参照すると、本発明の実施形態によるネットワーク通信スタック１００内のＭＡＣレイヤ１０４によるメッセージの処理のフローチャートが示されている。図３に示されているように、メッセージ、すなわち、ＩＥＥＥ  ８０２．１５．４パケットはＭＡＣレイヤ１０４によって受信される。ＭＡＣレイヤ１０４はメッセージを解析し、メッセージ内の宛先アドレスがＭＡＣレイヤ１０４内のプログラムされた宛先アドレスに一致するかどうかを判定する。一致する場合、ＭＡＣレイヤ１０４は、メッセージは通信スタックに関連付けられたユーティリティメータまたはデバイスを対象としていると認識し、したがって、パケットを処理する、すなわち、スタック内の上位レベルであるネットワークスタックまでパケットを送る。一致しない場合、ＭＡＣレイヤ１０４は、メッセージは別のユーティリティメータまたはデバイスを対象としていると認識する。最初に、ＭＡＣレイヤ１０４はメッセージに関連付けられたホップカウンタを解析し、ホップカウンタが既に０である場合、ＭＡＣレイヤ１０４はメッセージを再送しない。ホップカウンタが０以外の値に設定されている場合、ＭＡＣレイヤ１０４はホップカウンタをデクリメントし、次いでＭＡＣレイヤ１０４はパケットをネットワークに再送する。
【００２６】
中央プロセッサ１４０は、ユーザによってインストールされたコンピュータプログラムコードを実行することが可能な任意の汎用コンピューティング製造品を備えることができる。しかし、中央プロセッサ１４０、ユーティリティメータ１１０、通信スタック１００およびネットワーク１２０は本開示の様々な処理ステップを実行し得る様々な考えられる同等のコンピューティングデバイスを表しているにすぎないことを理解されたい。この点で、他の実施形態では、システムは、特定の機能を実行するためのハードウェアおよび／またはコンピュータプログラムコードを備える任意の特定用途コンピューティング製造品、特定用途および汎用ハードウェア／ソフトウェアの組合せを備える任意のコンピューティング製造品などを備えることができる。それぞれの場合において、標準のプログラミング技術およびエンジニアリング技術を使用して、プログラムコードおよびハードウェアをそれぞれ作成することができる。
【００２７】
同様に、計量処理通信システム１０は、本開示を実施するための様々なタイプのコンピュータインフラを例示するものにすぎない。通信リンクがネットワークを備えるとき、ネットワークは、１つまたは複数のタイプのネットワーク（例えば、インターネット、ワイドエリアネットワーク、ローカルエリアネットワーク、仮想プライベートネットワークなど）の任意の組合せを備えることができる。ネットワークアダプタをシステムに結合して、介在するプライベートネットワークまたは公共ネットワークを介してデータ処理システムを他のデータ処理システムまたは遠隔プリンタまたは記憶デバイスに結合できるようにすることもできる。モデム、ケーブルモデムおよびイーサネット（商標）カードは、現在利用可能なタイプのネットワークアダプタのほんの一部である。とにかく、コンピューティングデバイス間の通信は、様々なタイプの伝送技術の任意の組合せを利用することができる。
【００２８】
本明細書において先に述べ、説明したように、通信スタック１００は、本明細書に記載したような、ＭＡＣレイヤ１０４が計量メッセージを部分的に処理することを可能にする技術効果を有する。図１〜３に示される様々な構成要素のいくつかを、中央プロセッサ１４０に含まれる１つまたは複数の別個のコンピューティングデバイスに対して、独立して実施し、組み合わせ、かつ／またはメモリに格納することができることを理解されたい。さらに、構成要素および／もしくは機能のいくつかを実施することができず、または追加のスキーマおよび／もしくは機能を計量処理通信システム１００の一部として含めることができることを理解されたい。
【００２９】
本開示の計量処理通信システムは、任意の１つの特定のメータ、電気メータ、スマートメータまたは他のシステムに限定されず、他の電力および通信システムならびに／またはシステム（例えば、無線ルータ、ネットワークハブ、サーバなど）とともに使用され得る。加えて、本発明の計量処理通信システムは、本発明の教示または実施形態から恩恵を受けることができる、本明細書に記載されていない他のシステムとともに使用され得る。
【００３０】
本明細書において説明したように、様々なシステムおよび構成要素はデータを「通信する」ものとして記載されている。任意の解決策を使用して対応するデータを取得することができることを理解されたい。例えば、対応するシステム／構成要素はデータを生成することができ、および／または対応するシステム／構成要素を使用して、データを生成し、１つまたは複数のデータ記憶装置もしくはセンサ（例えば、データベース）からデータを取り出し、別のシステム／構成要素からデータを受信することなどができる。データが特定のシステム／構成要素によって生成されないとき、示されているシステム／構成要素以外に、データを生成し、データをシステム／構成要素に提供するおよび／またはシステム／構成要素によるアクセスのためにデータを格納する別のシステム／構成要素を実装することができることを理解されたい。
【００３１】
本明細書において使用される用語は、特定の実施形態のみについて記載することを目的とし、本開示を限定することは意図されていない。本明細書において使用される場合、単数形「ａ」、「ａｎ」および「ｔｈｅ」は、そうではないことを文脈が明確に示さない限り、複数形も含むことが意図される。「備える（ｃｏｍｐｒｉｓｅｓ）」および／または「備える（ｃｏｍｐｒｉｓｉｎｇ）」という用語は、本明細書において使用されるとき、述べられた特徴、整数、ステップ、操作、要素、および／または構成要素の存在を明示するが、１つもしくは複数の他の特徴、整数、ステップ、操作、要素、構成要素、および／またはこれらのグループの存在または追加を除外しないことをさらに理解されたい。
【００３２】
この書面の記載は、最良の形態を含めて本発明を開示し、また、当業者が任意のデバイスまたはシステムを作製し使用すること、および任意の組み込まれた方法を実行することを含めて本発明を実施することを可能にするために、例を使用している。本発明の特許可能な範囲は特許請求の範囲によって定義され、当業者が想起する他の例を含み得る。そのような他の例は、特許請求の範囲の文言と異ならない構造的要素を含む場合、または特許請求の範囲の文言とのごくわずかな差異を有する均等な構造的要素を含む場合、特許請求の範囲の範囲内にあると意図される。
【符号の説明】
【００３３】
１０  計量処理通信システム
１００  通信スタック
１０２  物理（ＰＨＹ）レイヤ
１０４  媒体アクセス制御（ＭＡＣ）レイヤ
１０４ａ  下側ＭＡＣレイヤ
１０４ｂ  上側ＭＡＣレイヤ
１０６  ネットワークレイヤ
１０８  アプリケーションレイヤ
１１０  ユーティリティメータ
１１１  計量センサ
１２０  ネットワーク
１３０  無線チップ
１３２  埋込み型プロセッサ
１４０  アプリケーションプロセッサ
【図１】
2012253769.tif 000003
【図２】
2012253769.tif 000004
【図３】
2012253769.tif 000005
【外国語明細書】
2012253769000001.pdf