(57)【要約】【課題】通信優先順位付けを伴った需給メータを提供する。【解決手段】ネットワークデバイスの第１のネットワークデバイスに対してまたはこれからアドレス指定された第１の情報を受け取り、第１のネットワークデバイスが（ｉ）電池駆動式であるまたは限定電源に関連付けされたものであるか、（ｉｉ）ワイヤレス通信に関連付けされたものであるかのいずれかであるかを判定し、第１の家庭デバイスが（ｉ）電池駆動式であるまたは限定電源に関連付けされたものであるか（ｉｉ）ワイヤレス通信に関連付けされたものであるかのいずれかであるとの判定に基づいて、第１の情報がより高優先性であると特定する。第１の情報がより高優先性であるとの特定によって需給メータまたは別のデバイスは、より低優先性であると指定された１つまたは複数の第２の情報より前に第１の情報を処理する結果となることがある。【選択図】図５
2012170072.tif 000002
【特許請求の範囲】
【請求項１】
１つまたは複数のネットワークデバイス（１１１ａ〜ｎ、１１２ａ〜ｎ、１１３ａ〜ｎまたは１１４ａ〜ｎ）と通信するための少なくとも１つの通信インタフェース（２３６）と、
前記少なくとも１つの通信インタフェース（２３６）と連絡した少なくとも１つのプロセッサ（２３２）と、を備える装置であって、該少なくとも１つのプロセッサ（２３２）は、
１つまたは複数のネットワークデバイス（１１１ａ〜ｎ、１１２ａ〜ｎ、１１３ａ〜ｎまたは１１４ａ〜ｎ）の第１のネットワークデバイスに対してまたはこれからアドレス指定された第１の情報を受け取るステップと、
第１のネットワークデバイスが（ｉ）電池駆動式であるまたは限定電源（２４４）に関連付けされたものであるか（ｉｉ）ワイヤレス通信に関連付けされたものであるかのいずれかであるかを判定するステップと、
第１の家庭デバイスが（ｉ）電池駆動式であるまたは限定電源に関連付けされたものであるか（ｉｉ）ワイヤレス通信に関連付けされたものであるかのいずれかであるとの判定に基づいて、第１の情報がより高優先性であると特定するステップであって、第１の情報がより高優先性であるとの該特定によってより低優先性であると指定された１つまたは複数の第２の情報より前に第１の情報が処理される結果となる高優先性の特定ステップと、
を行うように構成されている、装置。
【請求項２】
前記少なくとも１つのプロセッサ（２３２）はさらに、第１の情報をより高優先性であると指定するように構成されている、請求項１に記載の装置。
【請求項３】
少なくとも１つの高優先性バッファ（３２５ａまたは３３０ａ）と、
少なくとも１つの低優先性バッファ（３２５ｂまたは３３０ｂ）と、をさらに備えており、
第１の情報は少なくとも１つの高優先性バッファ（３２５ａまたは３３０ａ）のうちの１つまたは幾つかの中に配置させることによってより高優先性であると指定されており、前記プロセッサ（２３２）はさらに少なくとも１つの高優先性バッファ（３２５ａまたは３３０ａ）からの情報を少なくとも１つの低優先性バッファ（３２５ｂまたは３３０ｂ）の情報より前に取り出すように構成されている、請求項２に記載の装置。
【請求項４】
第１の情報に関する前記処理は、（ｉ）上位ネットワークスタック（３１０）による追加的な処理のために第１の情報を取り出すこと、または（ｉｉ）第１の情報を第１の家庭デバイスに送ることのうちの一方を含む、請求項１に記載の装置。
【請求項５】
前記第１の情報は、該第１の情報が検索機能付きバッファ内に１つまたは複数のインジケータと共に保存されることに基づいてより高優先性であると指定されている、請求項１に記載の装置。
【請求項６】
前記１つまたは複数のインジケータは第１のネットワークデバイスに関連付けされたネットワークアドレスを含む、請求項５に記載の装置。
【請求項７】
前記第１の情報は、（ｉ）その送信元または宛先ネットワークアドレス、（ｉｉ）関連するソケットポート番号、または（ｉｉｉ）関連する通信プロトコルのうちの１つまたは幾つかに基づいてより高優先性であると指定されている、請求項１に記載の装置。
【請求項８】
前記送信元または宛先ネットワークアドレスは（ｉ）インターネットプロトコル（ＩＰ）アドレスと（ｉｉ）媒体アクセス制御（ＭＡＣ）アドレスのうちの一方または両方である、請求項７に記載の装置。
【請求項９】
前記第１の情報は、その送信元または宛先ネットワークアドレスが高優先性リストまたはレコード上に含まれることに基づいてより高優先性であると特定されており、該高優先性リストまたはレコードは、（ｉ）電池駆動式であるまたは限定電源（２４４）に関連付けされたものであること、または（ｉｉ）ワイヤレス式で通信することが既知の１つまたは複数のネットワークデバイス（１１１ａ〜ｎ、１１２ａ〜ｎ、１１３ａ〜ｎまたは１１４ａ〜ｎ）を特定しているそれぞれのネットワークアドレスを含む、請求項７に記載の装置。
【請求項１０】
前記第１のネットワークデバイスは、少なくとも１つの通信インタフェース（２３６）を介してアクセス可能なホームエリアネットワーク（ＨＡＮ）内の家庭ネットワークデバイス（１１１ａ〜ｎ、１１２ａ〜ｎ、１１３ａ〜ｎまたは１１４ａ〜ｎ）である、請求項１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は全般的には需給メータ（ｕｔｉｌｉｔｙ  ｍｅｔｅｒ）に関し、またより詳細には通信優先順位付けを備えた需給メータやその他のデバイスのための方法及び装置に関する。
【背景技術】
【０００２】
スマート需給メータシステムでは、需給メータと連絡した複数のデバイスが存在することがある。これらのデバイスのうちの一部は電池駆動式とすることが可能であるが、別のデバイスは電池駆動式ではなくこれに代えて連続的電源を有することがある。同様に、デバイスのうちの一部はワイヤレス通信を介して通信することが可能であるが、別のデバイスは有線通信を介して通信することがある。現在の需給メータは、電池駆動式デバイスに対するリクエストまたは通信と非電池駆動式デバイスに対するリクエストまたは通信とを区別していない。同様に現在の需給メータは、有線式デバイスに対するリクエストまたは通信とワイヤレスデバイスに対するクエストまたは通信とを区別していない。したがって幾つかの事例では需給メータは、非電池駆動式デバイス（あるいは、有線式デバイス）に対するリクエストまたは通信を電池駆動式デバイス（あるいは、ワイヤレスデバイス）に対するものより前に処理することがあり、これにより電池駆動式デバイス（あるいは、ワイヤレスデバイス）を通信または応答に関して起動状態に維持させることがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、電池駆動式デバイス（あるいは、ワイヤレスデバイス）の寿命が短くなることや、さもなければその寿命が最適化されないことがある。したがって、通信優先順位付けを伴った需給メータやその他のデバイスのための方法及び装置に関する機会が存在する。
【課題を解決するための手段】
【０００４】
上述した必要性及び／または問題の幾つかまたはすべてについて本発明のある種の実施形態によって対処することができる。本発明の実施形態は、通信優先順位付けを伴った需給メータやその他のデバイスのための方法及び装置を含むことがある。
【０００５】
本発明の一実施形態に従った方法を開示する。本方法は、需給メータやその他の通信優先順位付け装置に対して１つまたは複数のネットワークデバイスと通信するための少なくとも１つの通信インタフェースを提供するステップと、需給メータやその他の通信優先順位付け装置によって、１つまたは複数のネットワークデバイスの第１の次のデバイスに対してまたはこれからアドレス指定された第１の情報を受け取るステップと、需給メータやその他の通信優先順位付け装置によってその第１のネットワークデバイスが（ｉ）電池駆動式であるまたは限定電源に関連付けされたものであるか、（ｉｉ）ワイヤレス通信に関連付けされたものであるかのいずれかであるかを判定するステップと、第１の家庭デバイスが（ｉ）電池駆動式であるまたは限定電源に関連付けされたものであるか（ｉｉ）ワイヤレス通信に関連付けされたものであるかのいずれかであるとの判定に基づいて第１の情報がより高優先性であると特定するステップであって、第１の情報がより高優先性であるとの該特定によって需給メータやその他の通信優先順位付け装置はより低優先性であると指定された１つまたは複数の第２のパケットより前に第１の情報を処理する結果となる優先性特定ステップと、を含むことがある。
【０００６】
本発明の別の実施形態に従った装置を開示する。本装置は、１つまたは複数のネットワークデバイスと通信するための少なくとも１つの通信インタフェースと、該少なくとも１つの通信インタフェースと連絡した少なくとも１つのプロセッサと、を含むことがある。この少なくとも１つのプロセッサは、１つまたは複数のネットワークデバイスの第１のネットワークデバイスに対してまたはこれからアドレス指定された第１の情報を受け取るステップと、第１のネットワークデバイスが（ｉ）電池駆動式であるまたは限定電源に関連付けされたものであるか（ｉｉ）ワイヤレス通信に関連付けされたものであるかのいずれかであるかを判定するステップと、第１の家庭デバイスが（ｉ）電池駆動式であるまたは限定電源に関連付けされたものであるか（ｉｉ）ワイヤレス通信に関連付けされたものであるかのいずれかであるとの判定に基づいて第１の情報がより高優先性であると特定するステップとあって、該特定によってより低優先性であると指定された１つまたは複数の第２の情報より前に第１の情報が処理される結果となるような高優先性特定ステップと、を行うように構成されることがある。
【０００７】
追加的なシステム、方法、装置、特徴及び態様については、本発明の様々な実施形態の技法を通じて理解されよう。本明細書において本発明の別の実施形態及び態様について詳細に説明しており、またこれらは特許請求した発明の一部と見なすものである。別の実施形態及び態様は、本説明及び図面を参照することにより理解できよう。
【０００８】
本発明を一般的な用語でこのように説明してきたが、ここで添付の図面（必ずしも縮尺どおりに描出していない）を参照することにする。
【図面の簡単な説明】
【０００９】
【図１】本発明の例証の一実施形態による通信優先順位付けを伴ったメータに対応した例示の一需給メータリングシステムのブロック図である。
【図２】本発明の例示の一実施形態による例示の需給メータを表した図である。
【図３Ａ】本発明の例示の一実施形態による複数の優先性バッファを利用する例示のネットワークスタックを表した図である。
【図３Ｂ】本発明の例示の一実施形態による複数の優先性バッファを利用する例示のネットワークスタックを表した図である。
【図４】本発明の例示の一実施形態による検索機能付きバッファを利用する例示のネットワークスタックを表した図である。
【図５】本発明の例示の一実施形態による需給メータに対する通信優先順位付けのための方法の例示の流れ図である。
【発明を実施するための形態】
【００１０】
ここで、本発明の例証の実施形態について添付の図面を参照しながら本明細書の以下でより完全に記載することにする、ただし添付の図面で示しているのは本発明の実施形態の一部であり全部ではない。実際に、本発明は異なる多くの形態で具現化し得るものでありまた本明細書に示した実施形態に限定するものと解釈すべきではなく、これらの実施形態はむしろ本開示が適用可能な法的要件を満足するように提供したものである。図面全体を通じて同じ番号は同じ要素を意味している。
【００１１】
通信優先順位付けを伴った需給メータやその他のデバイスのための方法及び装置を開示する。本発明の例示の一実施形態ではスマート需給メータは、本明細書に記載したような有線式通信またはワイヤレス式通信を用いてホームエリアネットワーク／ローカルエリアネットワーク、近傍エリアネットワークまたはワイドエリアネットワークを介して１つまたは複数のネットワークデバイス（例えば、家庭デバイスやその他のデバイス）と連絡することがある。本発明の例示の一実施形態によるスマート需給メータは、情報が電池駆動式あるいは限定電源に関連付けされたネットワークデバイス（あるいは、ワイヤレスデバイス）から受け取ったものあるいはこれを宛先とするものか否かを判定することがある。その情報がこうした限定パワーのネットワークデバイス（または、ワイヤレスデバイス）から受け取ったものあるいはこれを宛先とするものである場合、スマート需給メータは非限定パワーのネットワークデバイス（または、有線式デバイス）から受け取ったあるいはこれを宛先とする情報と比べてより高い優先性でその情報を処理及び／または伝達することがある。
【００１２】
本発明の例示の一実施形態によるスマート需給メータは、少なくともその一部で媒体アクセス制御（ＭＡＣ）アドレスやインターネットプロトコル（ＩＰ）アドレスなどの一意の識別子またはアドレスに基づいて（ｉ）限定パワーのネットワークデバイスと非限定パワーのネットワークデバイスの間、または（ｉｉ）ワイヤレスネットワークデバイスと有線式ネットワークデバイスの間、あるいはこの両者を区別することが可能である。例えば、ある種のワイヤレス／限定パワーのネットワークデバイスがある種の一意の識別子またはアドレスに関連付けされることがある一方、別の有線式／非限定パワーのネットワークデバイスは別の一意の識別子またはアドレスに関連付けされることがある。別法として、ソケットポート番号及び／または通信プロトコル（例えば、ユーザデータグラムプロトコル（ＵＤＰ）、伝送制御プロトコル（ＴＣＰ）、その他）を用いて、（ｉ）限定パワーのネットワークデバイスと非限定パワーのネットワークデバイスの間、または（ｉｉ）ワイヤレスネットワークデバイスと有線式ネットワークデバイスの間、あるいはこれら両者を区別することが可能である。例えばある種のワイヤレス／限定パワーのネットワークデバイスはＵＤＰなどの第１の通信プロトコルを用いることがある一方、有線式／非限定パワーのネットワークデバイスはＴＣＰなどの第１の通信プロトコルを利用することがある。これらの一意の識別子またはアドレス（あるいは、ソケットポート番号及び／または通信プロトコル）は、限定電源（あるいは、ワイヤレスデバイス）に関連付けされるか否かによらずネットワークデバイスから受け取ったあるいはこれを宛先とする通信内に含めることが可能である。したがって、ネットワークデバイスから受け取ったあるいはこれを宛先とするこれらの通信は、検索機能付きバッファ内またはそれに関連付けされた優先性が異なる複数の別個のバッファ内に配置することが可能である。したがって本発明の例示の一実施形態による例示のバッファによれば、限定パワーのネットワークデバイス（または、ワイヤレスデバイス）との通信に対して、非限定パワーのネットワークデバイス（または、有線式デバイス）に関する通信と比べてより高い優先性の処理及び／または伝達を保証することが可能である。
【００１３】
本発明の様々な実施形態は、１つまたは複数のスマート需給メータ及び／またはその他のネットワークデバイスとのネットワーク通信を容易にする１つまたは複数の特殊用途コンピュータ、システム及び／または特定の装置を含むことがある。特殊用途コンピュータまたは特定の装置は、様々な実施形態において所望により広く多様な異なるソフトウェアモジュールを含むことがある。以下でさらに詳細に説明するがある種の実施形態では、これらの様々なソフトウェアコンポーネントは１つまたは複数のネットワークデバイスと１つまたは複数のスマート需給メータの間の通信を容易にするために利用されることがある。さらにこれらの様々なソフトウェアコンポーネントは、通信優先順位付けを伴った需給メータやその他のデバイスに対応するために利用されることがある。
【００１４】
本発明の例示の実施形態は、需給メータによって実行される通信優先順位付けを例証し得ることが理解されよう。しかしこの通信優先順位付けはまた、本明細書に記載したＨＡＮ／ＬＡＮなどのネットワーク内に配置した任意のネットワーク装置またはデバイス（例えば、家庭デバイス）で使用することも可能である。例えばこれらの別のネットワーク装置またはデバイスは、本発明の例示の実施形態による家庭ルータ（例えば、Ｚｉｇｂｅｅ無線または別の無線による）、家庭用ディスプレイ及びエネルギーサービスポータルを含むことが可能である。本発明の例示の実施形態を逸脱することなく、本明細書に記載した通信優先順位付けを組み込んだこれらのネットワーク通信優先順位付け装置またはデバイスに関する多くの変形形態が利用可能である。
【００１５】
本発明の例示の一実施形態では、１つまたは複数の例示のバッファは需給メータのネットワークスタックの一部として実現することが可能である。例示のネットワークスタックは全体として、以下のような関連する機能を備えた層を含み得る例示の７層の開放型システム間相互接続モデル（ＯＳＩモデル）に従った機能を提供することができる。
【００１６】
○第１層−物理（ＰＨＹ）層：媒体、信号及びバイナリー伝送
○第２層−ＭＡＣ／データリンク層：物理アドレス指定
○第３層−ネットワーク層：経路判定及び論理アドレス指定
○第４層−トランスポート層：エンドツーエンド接続及び信頼度
○第５層−セッション層：ホスト間通信
○第６層−プレゼンテーション層：データ再プレゼンテーション、暗号化及び／または復号化
○第７層−アプリケーション層：ソフトウェアアプリケーションに向けたネットワーク処理
例示のネットワークスタックに関するこの例示の機能は、本発明の例示の実施形態を逸脱することなくこれより少ない層を用いて実現させることも、追加の層を用いて実現させることもあることが理解されよう。例えば本発明の例示の実施形態を逸脱することなく、２層以上の層を単一の層になるように組み合わせることが可能である。さらに実現の際には、層１及び２をネットワーク／通信インタフェース（例えば、無線）などの第１のデバイス内に実現させることがある一方、層３〜７を第１のデバイスと連絡したプロセッサなどの第２のデバイス内に実現させることがある。しかし第１のデバイスと第２のデバイスの間における様々な層の実現については変形形態を実施し得ることが理解されよう。例えば、ネットワーク／通信インタフェース（例えば、無線）などの第１のデバイスは層１だけを有することがあるが、別法として（この７層のうちの残りの層を有するプロセッサなどの通常では第２のデバイスになるような）層２、３及び４のうちの１つまたは幾つか含むことも可能である。
【００１７】
本発明の例示の一実施形態では、全体として本明細書に記載した例示の７層のネットワークスタックの機能全体を含み得るまたはこれに対応し得る「下位ネットワークスタック」と「上位ネットワークスタック」と呼ばれるものの間に、通信優先順位付けに対応した例示のバッファ（例えば、優先性バッファ、検索機能付きバッファ、その他）を実現することがある。下位ネットワークスタックと上位ネットワークスタックは、それぞれに第１のデバイスと第２のデバイスに対応させることが可能であり、この際に例えば第１のデバイスが層１〜２を含むことがある一方、第２のデバイスが層３〜７を含むことがある（これらの層の配分は多くの変形形態に従う）ことが理解されよう。本明細書に記載した例示のバッファは、第１のデバイスまたは第２のデバイスの一部として実現することがある。例えば例示のバッファを第２のデバイスを形成するプロセッサの一部として実現することがあるが、別法として第１のデバイスを形成するネットワーク／通信インタフェース（例えば、無線）の一部とすることも可能である。このためにその例示のバッファを、下位ネットワークスタック内の層２（ＭＡＣ／データリンク層）と上位ネットワークスタック内の層３（ネットワーク層）との間に実現させることがある。別法としてその例示のバッファを、下位ネットワークスタック内の層１（物理（ＰＨＹ）層）と層２（ＭＡＣ／データリンク層）との間に実現させることも可能である。本発明の例示の実施形態に従った多くの変形形態が理解されよう。しかし、下位層番号間に例示のバッファを実現することによってより良好な性能を達成できることが理解されよう。
【００１８】
本明細書に記載した本発明のある種の実施形態によれば、需給メータが限定パワーのネットワークデバイスに関連付けされた情報（例えば、パケット）の通信に優先性付与しかつこれを処理／伝達するという技術的効果を有することができる。この点について、限定パワーのネットワークデバイスに関する情報は、非限定パワーのネットワークデバイスに関する情報より前に処理または送達するように優先性順位付けされることがある。この方式によれば、限定パワーのネットワークデバイスが需給メータからの応答を待つのに費やす時間を削減することが可能であり、これにより限定パワーのネットワークデバイスの寿命を延ばすすなわち長くすることができる。
【００１９】
図１は、本発明の例証の一実施形態による通信優先順位付けを伴ったメータに対応した例示の一需給メータリングシステム１００のブロック図である。図１に示したシステム１００は、本発明の例示の一実施形態による複数のスマート需給メータ１０５ａ〜ｎを含むことがある。各スマート需給メータ１０５ａ〜ｎは、１つまたは複数のホームエリアネットワーク（ＨＡＮ）またはローカルエリアネットワーク（ＬＡＮ）１１０ａ〜ｎと有線式通信（例えば、電力線搬送通信、シリアル通信リンク、ＵＳＢ、イーサネット、光ファイバ、その他）あるいはワイヤレス通信（例えば、Ｚｉｇｂｅｅ、統一携帯通信システム（ＧＳＭ）、Ｗｉ−Ｆｉ、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ：マイクロ波アクセス用の世界的相互運用規格）、汎用パケット無線サービス（ＧＰＲＳ）、Ｂｌｕｅｔｏｏｔｈ、セルラー、３Ｇ、４Ｇ、８０２．１１ｘ、無線周波数（ＲＦ）メッシュ通信、その他）を用いて連絡することがある。１つまたは複数の顧客家庭に関連付けされたＬＡＮの場合に、そのＬＡＮのことをＨＡＮと呼ぶことがある。便宜上、本明細書に記載した例示のＨＡＮ／ＬＡＮ１１０ａ〜ｎは、ＨＡＮとＬＡＮのいずれか、あるいはこれら両方を包含すると理解するものとする。
【００２０】
本発明の例示の一実施形態では各ＨＡＮ／ＬＡＮ１１０ａ〜ｎは、１つまたは複数のネットワークデバイスを含むことあるいはこれと連絡することがあり、この１つまたは複数のネットワークデバイスには、照明具、器具類（例えば、冷蔵庫、レンジ、オーブン、食器洗浄機、洗濯機、衣類乾燥機、コーヒーメーカー、その他）、テレビ受像機、セキュリティシステム、空調及び／または暖房ユニット、家庭用インターネットモデム及びルータ、その他などの１つまたは複数の家庭デバイスを含み得る。例えば需給メータ１０５ａは、ＨＡＮ／ＬＡＮ１１０ａを介して１つまたは複数のネットワークデバイス１１１ａ〜ｎと通信することが可能である。同様に需給メータ１０５ｂは、ＨＡＮ／ＬＡＮ１１０ｂを介して１つまたは複数のネットワークデバイス１１２ａ〜ｎと通信することが可能である。需給メータ１０５ｃは、ＨＡＮ／ＬＡＮ１１０ｃを介して１つまたは複数のネットワークデバイス１１３ａ〜ｎと通信することが可能である。同様に需給メータ１０５ｎは、ＨＡＮ／ＬＡＮ１１０ｎを介して１つまたは複数のネットワークデバイス１１４ａ〜ｎと通信することが可能である。ネットワークデバイス１１１ａ〜ｎ、１１２ａ〜ｎ、１１３ａ〜ｎ、１１４ａ〜ｎのうちの１つまたは幾つかは、それぞれの需給メータ１０５ａ〜ｎを介してメータリング対象のコモディティ（例えば、電気、水、ガス、その他）を受け取ることがあることが理解されよう。
【００２１】
さらに各スマート需給メータ１０５ａ〜ｎは、本明細書に記載したのと同様の有線式またはワイヤレス通信を介してさらに１つまたは複数の近傍のネットワーク（ＮＡＮ）１１５ａ〜ｎと通信することもある。これらのＮＡＮ１１５ａ〜ｎによってさらに、１つまたは複数のゲートウェイコンピュータ１２０ａ〜ｎを介したその他のＮＡＮやワイドエリアネットワーク（ＷＡＮ）１２５（例えば、インターネット、セルラーネットワーク、衛星ベースのネットワーク、その他）に対する接続性が提供される。これらのＮＡＮ１１５ａ〜ｎ及び／またはＷＡＮ１２５によれば、需給メータ１０５ａ〜ｎ、ユーティリティサーバコンピュータ１３０及び／またはユーティリティ企業に関連付けされた１つまたは複数の別のコンピュータの相互間やこれらの間での通信を可能にすることができる。ＮＡＮ１１５及び／またはＷＡＮ１２５は、有線式及び／またはワイヤレス式の通信を介した提供またはアクセスが可能であること、並びに一体となった相互接続ネットワークの創設が可能であることが理解されよう。例えば需給メータ１０５ａ〜ｎは、ゲートウェイコンピュータ１２０ａ〜ｎ及び／またはＷＡＮ１２５を介してユーティリティサーバコンピュータ１３０と通信することが可能である。幾つかの例示の実施形態ではそのＷＡＮ１２５、ゲートウェイコンピュータ１２０ａ〜ｎ及びＮＡＮ１１５ａ〜ｎは、インターネットなどの同じネットワークの一部とし得ることが理解されよう。本発明の例示の一実施形態ではその需給メータ１０５ａ〜ｎはさらに、中間的なＮＡＮ１１５ａ〜ｎを設けることなくＷＡＮ１２５や別のネットワークと連絡させることがある。
【００２２】
ＨＡＮ／ＬＡＮ１１０ａ〜ｎ、ＮＡＮ１１５ａ〜ｎ、ゲートウェイコンピュータ１２０ａ〜ｎ及びＷＡＮ１２５の様々な組み合わせを介して、ネットワークデバイス間における多くの異なる通信経路を利用可能とし得る。例えばユーティリティサーバコンピュータ１３０やユーティリティ企業や別の主体に関連付けされたその他のコンピュータ／プロセッサは、ＷＡＮ１２５、ゲートウェイコンピュータ１２０ａ〜ｎ及び別の需給メータ１０５ａ〜ｎの様々な組み合わせを含む直接または間接のルートを通じて様々な需給メータ１０５ａ〜ｎと通信することがある。例えばユーティリティサーバコンピュータ１３０は、ＷＡＮ１２５とゲートウェイコンピュータ１２０ａ〜ｎと別の任意の需給メータ１０５ａ、１０５ｃ及び／または１０５ｎとの任意の組み合わせを用いて、需給メータ１０５ｂ、ＨＡＮ／ＬＡＮ１１０ｂ及び／またはＨＡＮ／ＬＡＮ１１０ｂに関連付けされたデバイス１１２ａ〜ｎと通信することも可能である。したがって、本発明の例示の幾つかの実施形態では需給メータ１０５ａ〜ｎ及びＨＡＮ／ＬＡＮ１１０ａ〜ｎは、本発明の例示の一実施形態によるある種のルーティング機能や再送信機能の実行の際に別のネットワークデバイスと通信することが可能である。
【００２３】
需給メータ１０５ａ〜ｎは、任意の数の電力線を含む配電グリッドに接続された電気メータなど、コモディティメータリング／分配システムに接続し得る適当な任意の需給メータとすることができる。様々な実施形態では所望により単相メータや３相メータなど広く多様な適当な電気メータを利用することができる。需給メータ１０５ａ〜ｎは、関連する箇所、住宅、企業、世帯または装置に供給される電気エネルギー（例えば、キロワット時、その他）や電力の量を計測するように構成されることがある。本発明の代替的な一実施形態では需給メータ１０５はさらに、水、ガスその他など電気以外のコモディティに関するメータリング及び分配に関連付けさせることも可能である。したがって需給メータ１０５ａ〜ｎは、関連するネットワークデバイス１１１ａ〜ｎ、１１２ａ〜ｎ、１１３ａ〜ｎ、１１４ａ〜ｎを含む関連する箇所、住宅、企業、世帯または装置に対するコモディティのメータリング及び供給すなわち分配をするように構成されることがある。
【００２４】
ある種の実施形態ではその需給メータ１０５ａ〜ｎを、従来のメータと比べてコモディティ消費をかなりより詳細に特定するように構成されたスマートメータまたは新型メータとすることがある。例えばスマート需給メータ１０５ａ〜ｎによれば、リアルタイムまたは概ねリアルタイムの読み取り、コモディティ供給停止通知及び／またはコモディティ品質監視を容易にすることができる。さらに所望によりスマート需給メータ１０５ａ〜ｎは、計測値データ、算出値及び／またはその他の情報をユーティリティ企業のユーティリティサーバコンピュータ１３０やスマートメータデータ処理システムなどの１つまたは複数の受取人に伝送することがある。さらにスマート需給メータ１０５ａ〜ｎは本明細書に記載したように、本発明の例示の一実施形態による１つまたは複数のデバイス１１１ａ〜ｎ、１１２ａ〜ｎ、１１３ａ〜ｎまたは１１４ａ〜ｎとの情報の処理または通信のときの通信優先順位付けを支援するように構成されることがある。
【００２５】
所望により本発明の実施形態は、図１に示した構成要素と比べて伴う構成要素がより多いまたはより少ないシステム１００を含むことがある。さらにシステム１００のある種の構成要素は、本発明の様々な実施形態において組み合わされることや省略されることがある。図１のシステム１００は単に一例として提供したものであることは当業者であれば理解されよう。
【００２６】
図２は、本発明の例示の一実施形態による例示の需給メータ２０５を表している。図２の需給メータ２０５は、図１の需給メータ１０５ａ〜ｎのうちの任意の１つに関する例示の実現形態とすることができる。図２に示したように例示の需給メータ２０５は、需給メータの動作及び／または顧客家庭箇所を含む箇所へのユーティリティサービス及び／またはコモディティ（例えば、電気、水、ガス、その他）の提供を容易にする適当なコンピュータ処理構成要素を任意の数だけ含むことがある。需給メータ２０５内に組み込み得る適当な処理デバイスの例には、特定用途向け回路、マイクロコントローラ、ミニコンピュータ、その他のコンピュータ処理デバイス、その他（ただし、これらに限らない）を含む。このために需給メータ２０５は、コンピュータ読み取り可能な命令の実行を容易にするプロセッサ２３２を任意の数だけ含むことがある。コンピュータ読み取り可能な命令を実行することによって需給メータ２０５は、ユーティリティサービスの提供及び／またはある箇所へのコモディティの提供を容易にする特殊用途コンピュータまたは特定の装置を含むことあるいはこれを形成することがある。
【００２７】
１つまたは複数のプロセッサ２３２に加えて需給メータ２０５は、１つまたは複数のメモリデバイス２３４及び／または１つまたは複数のネットワーク及び／または通信インタフェース２３６を含むことがある。この１つまたは複数のメモリデバイス２３４またはメモリは、適当な任意のメモリデバイス（例えば、キャッシュ、読取り専用メモリデバイス、ランダムアクセスメモリデバイス、磁気記憶デバイス、その他）を含むことがある。この１つまたは複数のメモリデバイス２３４は、需給メータ２０５によって利用されるデータ、実行可能命令及び／または様々なプログラムモジュール（例えば、データファイル２３８、オペレーティングシステム（「ＯＳ」）２４０、メータリングモジュール２４２及び／または優先順位付けモジュール２４３）を保存することがある。データファイル２３８は例えば、需給メータ２０５の動作に関連付けされた保存済みデータ、需給メータ２０５が取得した計測値及び／または読み値に関連付けされた保存済みデータ、需給メータ構成情報、保存済みのリクエスト、メッセージ及び／または警報、及び／または保存済みコモディティ管理、使用量（ｕｓａｇｅ）及び／または分配データを含むことがある。データファイル２３８はさらに、パケットまたは情報の優先順位付けを支援する情報を提供することが可能である。例えばデータファイル２３８は、デバイス１１１ａ〜ｎ、１１２ａ〜ｎ、１１３ａ〜ｎまたは１１４ａ〜ｎのうちのいずれかなど需給メータ２０５に接続されるかこれと連絡した電池駆動式または限定電源ネットワークデバイス（例えば、家庭デバイス）向けの一意の識別子あるいは別の識別子を含むことがある。例えばデータファイル２３８は、電池駆動式または限定電源ネットワークデバイス向けのＭＡＣアドレスまたはＩＰアドレスを維持することが可能である。
【００２８】
ＯＳ２４０は、需給メータ２０５の一般的動作を容易にするかつ／またはこれを制御する実行可能命令及び／またはプログラムモジュールを含むことがある。例えばＯＳ２４０は、プロセッサ２３２による別のソフトウェアプログラム及び／またはプログラムモジュールの実行を容易にすることがある。優先順位付けモジュール２４３は、電池駆動式であるまたは限定電源に関連付けされた１つまたは複数の家庭デバイスを特定するように構成されることがある。この判定は、本明細書に記載したようなネットワークスタックと連携して例えばどの優先性バッファにパケットまたは情報を配置させるか、あるいは検索機能付きバッファからどのパケットまたは情報を次に取り出すかを決定するために利用されることがある。
【００２９】
需給メータ２０５に関連付けされた１つまたは複数のネットワークインタフェース２３６は、ＨＡＮ／ＬＡＮインタフェース及びＮＡＮインタフェースを含むことが可能である。ＬＡＮインタフェースは図１のＨＡＮ／ＬＡＮ１１０ａ〜ｎなどの１つまたは複数のＨＡＮ／ＬＡＮと通信または接続するために使用することが可能であり、またＮＡＮインタフェースは図１のＮＡＮ１１５ａ〜ｎなどの１つまたは複数のＮＡＮと通信または接続するために使用することが可能である。これに関連して需給メータ２０５は、システム１００の別の構成要素からデータを受け取ることかつ／または別の構成要素にデータを伝送することがある。ＨＡＮ／ＬＡＮインタフェース及び／またはＮＡＮインタフェースを含む１つまたは複数のネットワークインタフェース２３６は、有線式インタフェース（例えば、電力線搬送通信、シリアル通信リンク、ＵＳＢ、イーサネット、光ファイバ、その他）及び／またはワイヤレスインタフェース（例えば、ＺｉｇＢｅｅ、ＧＳＭ、Ｗｉ−Ｆｉ、ＷｉＭＡＸ、Ｂｌｕｅｔｏｏｔｈ、ＧＲＰＳ、セルラー、３Ｇ、４Ｇ、８０２．１１ｘ、ＲＦメッシュ通信、その他）を介して通信するために１つまたは複数のネットワークカード、アダプタまたは送受信器２３７として実現することが可能である。１つまたは複数のネットワークインタフェース２３６はさらに、本発明の例示の実施形態を逸脱することなく図１のＷＡＮ１２５を含む１つまたは複数の別のネットワークデバイスまたはネットワークと通信または接続するためにも利用可能であることが理解されよう。
【００３０】
本発明の例示の一実施形態では需給メータ２０５は、１つまたは複数のＨＡＮ／ＬＡＮ間での情報の流れを管理するためのネットワークスタックを含むことあるいはこれを利用することが可能である。本発明の例示の一実施形態によるネットワークスタックは、下位ネットワークスタック及び上位ネットワークスタックを含むことがある。例えば下位ネットワークスタックがＰＨＹ層及びＭＡＣ層を含むことがある一方、上位ネットワークスタックがＬＬＣ層、トランスポート層及びアプリケーション層を含むことがある。下位ネットワークスタックと上位ネットワークスタックの間に検索機能付きバッファまたは複数の優先性バッファを設けることがあり、あるいは下位ネットワークスタックと上位ネットワークスタックのいずれかの一部として実現させることがある。本発明の例示の一実施形態では、ネットワークスタックの第１の部分はネットワーク／通信インタフェース（複数のこともある）２３６のハードウェアの一部として実現させることがあり、またネットワークスタックの第２の部分はメモリ２３４の一部として実現させることがある。例えば下位ネットワークスタックをネットワーク／通信インタフェース（複数のこともある）２３６の一部として実現させることがある一方、上位ネットワークスタックはメモリ２３４の一部として実現させることがある。本明細書に記載した検索機能付きバッファ及び／または優先性バッファを含む例示のバッファ（複数のこともある）は、ネットワーク通信インタフェース（複数のこともある）２３６とメモリ２３４のいずれかの一部として（例えば、優先順位付けモジュール２４３、ＯＳ２４０または別のモジュールの一部として）実現させることがある。例示のネットワークスタックに関しては本発明の例示の実施形態に従った変形形態が利用可能であることが理解されよう。変形形態の１つでは下位ネットワークスタック内でＰＨＹ層とＭＡＣ層を単一の層になるように統合させることがある。同様に上位ネットワークスタック内において、ＬＬＣ層、トランスポート層及びアプリケーション層のうちの１つまたは幾つかを単一の層になるように組み合わせることが可能である。実際に、下位ネットワークスタックと上位ネットワークスタックの異なる層に関する論理的な分離は、物理ネットワーク接続とソフトウェアアプリケーションの間（逆の場合もある）での情報の送達、伝送及び／または変換を容易にするために多くの形態で具現化することが可能である。例示のネットワークスタックに関して本発明の例示の実施形態を逸脱することなく多くの変形形態が利用可能である。
【００３１】
需給メータ２０５は典型的には、接続したコモディティライン、グリッド及び／または供給元からコモディティを受け取ると共に同様に、関連するネットワークデバイス１１１ａ〜ｎ、１１２ａ〜ｎ、１１３ａ〜ｎ、１１４ａ〜ｎを含む関連する箇所、住宅、企業、世帯または装置に対するそのコモディティをメータリングしかつ分配することがある。さらにある種の実施形態では所望により、需給メータ２０５が任意の数の適当な電源２４４を含むことがあり、これには有線式の電源や太陽電池、並びに１つまたは複数の電池、燃料電池、１つまたは複数のスーパーコンデンサなどのバックアップ電源を含むことが可能である。
【００３２】
図３Ａは、本発明の例示の一実施形態による複数の優先性バッファを利用した例示のネットワークスタック３００を表している。本発明の例示の一実施形態では例示のネットワークスタック３００は、ネットワーク／通信インタフェース（複数のこともある）２３６及び／またはメモリ２３４の一部として実現させることがある。ここで図３Ａを見ると例示のネットワークスタック３００は、少なくとも１つの下位ネットワークスタック３０５と１つの上位ネットワークスタック３１０を含むことがある。下位ネットワークスタック３０５は、物理（ＰＨＹ）層３１５（層１）とＭＡＣ／データリンク層３２０（層２）を含むことがある。同様に図３Ｂに示したように、上位ネットワークスタック３１０は、ネットワーク層３４５（層３）、トランスポート層３５０（層４）、セッション層３５５（層５）、プレゼンテーション層３６０（層６）及びアプリケーション層３６５（層７）を含むことがある。下位ネットワークスタック３０５と上位ネットワークスタック３１０の間でのデータ及び情報の転送を容易にするために、複数の受信（ＲＸ）バッファ及び送信（ＴＸ）優先性バッファを構成する、動作可能にする、あるいは設けることがある。ＲＸバッファは、下位ネットワークスタック３０５（例えば、ＭＡＣ／データリンク層３２０）からデータ及び情報を受け取り、上位ネットワークスタック３１０が後続の処理のためにＲＸバッファからこのデータ及び情報を取り出す機会があるまでこれを保存することがある。同様にＴＸバッファは、上位ネットワークスタック３１０からデータ及び情報を受け取り、下位ネットワークスタック３０５が１つまたは複数のネットワークデバイスへの送信のためにＴＸバッファからこのデータ及び情報を取り出す機会があるまでこれを保存することがある。
【００３３】
図３Ａには、２つのＲＸ優先性バッファ３２５ａ、３２５ｂと、２つのＴＸ優先性バッファ３３０ａ、３３０ｂと、が存在している。具体的には、ＲＸ優先性バッファ３２５ａを高優先性のＲＸ先入れ先出し（ＦＩＦＯ）バッファとすることがある一方、ＲＸ優先性バッファ３２５ｂを低優先性のＲＸ  ＦＩＦＯバッファとすることがある。ＲＸ優先性バッファに関しては、高優先性ＲＸ  ＦＩＦＯバッファ３２５ａ内に保存されたデータ及び情報は低優先性ＲＸ  ＦＩＦＯバッファ３２５ｂ内に保存されたデータ及び情報に対して優先性を有することがある。したがって上位ネットワークスタック３１０は、低優先性ＲＸ  ＦＩＦＯバッファ３２５ｂからのデータ及び情報の取り出し前に処理するために高優先性ＲＸ  ＦＩＦＯバッファ３２５ａから先ずデータ及び情報を取り出すことがある。本明細書で図５に関連して記載することにするが、下位ネットワークスタック３０５は、限定電源ネットワークデバイス（または、ワイヤレスデバイス）から受け取った情報またはデータを高優先性ＲＸ  ＦＩＦＯバッファ３２５ａに伝達することがある。他方、下位ネットワークスタック３０５は、非限定電源のネットワークデバイス（または、有線式デバイス）から受け取った情報またはデータを低優先性ＲＸ  ＦＩＦＯバッファ３２５ｂに伝達することがある。本発明の代替的な実施形態ではＲＸ優先性バッファを３つ以上存在させることがあることが理解されよう。例えば、本発明の例示の実施形態を逸脱することなく高優先性ＲＸバッファ、中優先性ＲＸバッファ及び低優先性ＲＸバッファを存在させることがある。こうしたケースでは高優先性ＲＸバッファは、それ自体は低優先性ＲＸバッファに対して優先されるような中優先性ＲＸバッファよりも優先されることになる。
【００３４】
同様に、ＴＸ優先性バッファ３３０ａを高優先性ＴＸ  ＦＩＦＯバッファとすることがある一方、ＴＸ優先性バッファ３３０ｂを低優先性ＴＸ  ＦＩＦＯバッファとすることがある。ＴＸ優先性バッファに関しては、高優先性ＴＸ  ＦＩＦＯバッファ３３０ａ内に保存されたデータ及び情報は低優先性ＴＸ  ＦＩＦＯバッファ３３０ｂ内に保存されたデータ及び情報に対して優先性を有することがある。したがって下位ネットワークスタック３０５は、低優先性ＴＸ  ＦＩＦＯバッファ３３０ｂからのデータ及び情報の取り出し前に１つまたは複数のネットワークデバイスに送達するために高優先性ＴＸ  ＦＩＦＯバッファ３３０ａから先ずデータ及び情報を取り出すことがある。本明細書で図５に関連して記載することにするが上位ネットワークスタック３１０は、限定電源ネットワークデバイス（または、ワイヤレスデバイス）に送ろうとする情報またはデータを高優先性ＴＸ  ＦＩＦＯバッファ３３０ａに伝達することがある。他方、上位ネットワークスタック３１０は、非限定電源のネットワークデバイス（または、有線式デバイス）に送ろうとする情報またはデータを低優先性ＴＸ  ＦＩＦＯバッファ３３０ｂに伝達することがある。本発明の代替的な実施形態ではＴＸ優先性バッファを３つ以上存在させることがあることが理解されよう。例えば本発明の例示の実施形態を逸脱することなく高優先性ＴＸバッファ、中優先性ＴＸバッファ及び低優先性ＴＸバッファを存在させることがある。こうしたケースでは高優先性ＴＸバッファは、それ自体は低優先性ＴＸバッファに対して優先されるような中優先性ＴＸバッファよりも優先されることになる。次いで上位ネットワークスタック３１０は、情報またはデータの送達の優先性に基づいて適当な優先性ＴＸバッファに情報またはデータを伝達することがある。
【００３５】
図４は、本発明の例示の一実施形態に従って優先性バッファの代わりに検索機能付きバッファを利用し得るような図３Ａ〜３Ｂのネットワークスタックに対する代替形態を表している。図４の下位ネットワークスタック３０５及び上位ネットワークスタック３１０は、図３Ａ〜３Ｂに関連して記載したものと同じである。しかし図４では、検索機能付きＲＸバッファ４２５と検索機能付きＴＸバッファ４３０を存在させることがある。検索機能付きＲＸバッファ４２５を用いることによって、本発明の例示の一実施形態に従って複数のＲＸ優先性バッファを不要とすることができる。同様に検索機能付きＴＸバッファ４３０を用いることによって、本発明の例示の一実施形態に従って複数のＴＸ優先性バッファを不要とすることができる。
【００３６】
しかし検索機能付きバッファ４２５、４３０を用いることによってこれらのバッファに保存されたデータまたは情報は該保存データまたは情報のそれぞれの優先性を直接または間接的に指定するような１つまたは複数の識別子を含むことが要求されることがある。本発明の例示の一実施形態ではその識別子は、保存データまたは情報の送信元または宛先に関連付けされたＭＡＣアドレスまたはＩＰアドレスなど一意のアドレスとすることがある。次いでこの一意のアドレスは本発明の例示の一実施形態に従って、例えば高優先性ステータス（例えば、限定電源ネットワークデバイス、ワイヤレスネットワークデバイス、その他）あるいは低優先性ステータス（例えば、非限定電源のネットワークデバイス、有線式ネットワークデバイス、その他）に関連付けされたこれらの一意のアドレスを特定している恐らくはメモリ２３４や別の記憶箇所内にある１つまたは複数のリスト、レコードまたはテーブルによって参照することが可能である。別法として本発明の例示の一実施形態では、それぞれの優先性を指定するためにそのデータまたは情報を別の直接識別子、フィールドまたはコード（例えば、高優先性では優先性コード＝「Ｈ」また低優先性では「Ｌ」）を付けて保存することがある。別の代替形態ではその識別子を、ソケットポート番号及び／または通信プロトコル（例えば、ＵＤＰ、ＴＣＰ、その他）とすることが可能である。例えば第１のソケットポート番号及び／または第１の通信プロトコル（例えば、ＵＤＰ）を例えば高優先性ステータス（例えば、限定電源ネットワークデバイス、ワイヤレスネットワークデバイス、その他）に関連付けさせることがある一方、第２のソケットポート番号及び／または第２の通信プロトコル（例えば、ＴＣＰ）を例えば低優先性ステータス（例えば、非限定電源のネットワークデバイス、有線式ネットワークデバイス、その他）に関連付けさせることがある。本発明の例示の一実施形態に従った検索機能付きバッファに保存されたデータまたは情報のそれぞれの優先性を指定するために、識別子に関する多くの異なる変形形態（明示的であるか黙示的であるかによらない）を利用可能である。
【００３７】
図３Ａ〜３Ｂ及び４についてバッファに関連して記載しているが、これらのバッファは従来のバッファを超えた１つまたは複数の別のタイプのメモリまたはメモリデバイスを含むことがある。例えばこのバッファはさらに、本発明の例示の実施形態を逸脱することなくキュー、キャッシュ及び別のタイプのランダムアクセスメモリを含むことが可能である。
【００３８】
図５は、本発明の例示の一実施形態による需給メータに対する通信優先順位付けのための方法の例示の流れ図を表している。ある種の実施形態では、方法５００の動作は図２の例示の需給メータ２０５によって実行されることがある。例えば方法５００の動作は、ネットワーク／通信インタフェース２３６（例えば、無線）、プロセッサ２３２またはこれらを組み合わせたものによって実行されるコンピュータ実行可能な命令として（例えば、メモリ２３４、インタフェース２３６のメモリ、プロセッサ２３２のメモリ、その他の中）及び／または特殊ハードウェアとして実現されることがある。図２の例示の需給メータ２０５は、図１の需給メータ１０５ａ〜ｎのうちのいずれかを代表するものであるため、図５の方法５００の動作は同様に、本発明の実施形態による需給メータ１０５ａ〜ｎまたは別の需給メータのいずれかによって実行可能であることが理解されよう。例証を目的として図５の方法５００を例示の需給メータ１０５ａによって実施されるものとして検討することにする。例示の需給メータ１０５ａは顧客家庭内、その近傍またはその周りに配置させたときに家庭デバイスと呼ぶことが可能な１つまたは複数のネットワークデバイス１１１ａ〜ｎと連絡させることがある。これらのネットワークデバイス１１１ａ〜ｎは、照明、器具類（例えば、冷蔵庫、レンジ、オーブン、食器洗浄機、洗濯機、衣類乾燥機、コーヒーメーカー、その他）、テレビ受像機、セキュリティシステム、空調用及び／または加熱用ユニット、家庭インターネットモデム及びルータを含むことがある。ネットワークデバイス１１１ａ〜ｎはさらに本発明の例示の実施形態を逸脱することなく、顧客家庭や顧客箇所の外部に配置させることが可能であり、また有線式やワイヤレス式の通信を用いて例示の需給メータと通信することが可能であることが理解されよう。さらに例示の需給メータ１０５ａは、ＮＡＮ１１５ａなどのＮＡＮあるいは別のＮＡＮ１１５ｂ〜ｎやＷＡＮ１２５を介して１つまたは複数の別のネットワークデバイスと連絡させることがある。例えばこれらの別のネットワークデバイスは、別の需給メータ１０５ｂ〜ｎ、ゲートウェイコンピュータ１２０ａ〜ｎ、ルーティングまたは切替えデバイス、あるいは別のコンピュータ処理デバイス、その他を含むことが可能である。さらに、本発明の例示の実施形態を逸脱することなく例示の方法５００を同様に需給メータ１０５ｂ〜ｎのうちのいずれかによって実行し得ることを理解されたい。
【００３９】
ここで図５を見るとブロック５０５では、需給メータ１０５ａのネットワークスタックによって情報が受け取られることや情報が生成されることがある。この情報は、それが１つまたは複数のネットワークデバイス（例えば、ネットワークデバイス１１１ａ〜ｎ）から受け取った情報であるか１つまたは複数のネットワークデバイス（１つまたは複数の家庭デバイスを含み得る）に送るために受け取るか生成した情報であるかに応じて異なるフォーマットとすることがある。一例として、下位ネットワークスタック３０５が１つまたは複数のネットワークデバイスから受け取った情報は、本発明の例示の一実施形態に従ったパケットまたはフレームの形態とすることがある。
【００４０】
ブロック５０５の次にはブロック５１０が続く。ブロック５０５で受け取った情報がネットワークデバイスから受け取ったものである場合、ブロック５１０は受け取った情報が電池駆動式あるいは限定電源に関連付けされた送信ネットワークデバイスに関連付けされるものか否かを判定することがある。この判定を実施するためにブロック５１０は、受け取った情報が電池駆動式あるいは限定電源に関連付けされたネットワークデバイスに関連付けされることを指定する任意の指定識別子またはコードをその情報自体が含むか否かを判定するために受け取った情報を検査することがある。さもなければブロック５１０はまた、送信ネットワークデバイスの一意のアドレスまたは識別子（例えば、ＩＰアドレス、ＭＡＣアドレス、その他）を取得すると共に、メモリ２３４または別の箇所内に保存された高優先性リスト、レコードまたはテーブルを利用し、その一意のアドレスまたは識別子が電池駆動式あるいは限定電源に関連付けされたネットワークデバイスに関連付けされるか否かを特定することが可能である。この代替形態ではブロック５１０はさらに、受け取った情報がワイヤレス通信を介して通信している送信ネットワークデバイスと関連付けされるか否かを判定することがある。これを実施するためにはブロック５１０は例えば、受け取ったその情報がワイヤレスインタフェース（例えば、Ｚｉｇｂｅｅ、ＷｉＦｉ、８０２．１１ｘ、その他）であることが既知のネットワーク／通信インタフェース２３６から受け取ったものか否かを判定することがある。別法としてブロック５１０はまた、送信ネットワークデバイスの一意のアドレスまたは識別子（例えば、ＩＰアドレス、ＭＡＣアドレス、その他）を取得すると共に、メモリ２３４または別の箇所内に保存された高優先性リスト、レコードまたはテーブルを利用し、その一意のアドレスまたは識別子がワイヤレス式の送信を行うネットワークデバイスに関連付けされるか否かを特定することが可能である。
【００４１】
他方、ブロック５１０で受け取った情報は、ネットワークデバイスに送るために需給メータ１０５ａの上位ネットワークスタック３１０によって受け取られるまたは生成されることがある。このケースではブロック５１０は、送信される情報が電池駆動式あるいは限定電源に関連付けされた受信ネットワークデバイス宛てのものであるか否かを判定することがある。この判定を実施するためにブロック５１０は、受信ネットワークデバイスの一意の宛先アドレスまたは識別子（例えば、ＩＰアドレス、ＭＡＣアドレス、その他）を取得すると共に、メモリ２３４または別の箇所内に保存された高優先性リスト、レコードまたはテーブルを利用し、その一意のアドレスまたは識別子が電池駆動式あるいは限定電源に関連付けされたネットワークデバイスに関連付けされるか否かを特定することがある。この代替形態ではブロック５１０はさらに、受け取った情報がワイヤレス通信を介して通信している送信ネットワークデバイスと関連付けされるか否かを判定することがある。これを実施するためにブロック５１０は、受信ネットワークデバイスの一意の宛先アドレスまたは識別子（例えば、ＩＰアドレス、ＭＡＣアドレス、その他）を取得すると共に、メモリ２３４または別の箇所内に保存された高優先性リスト、レコードまたはテーブルを利用し、その一意のアドレスまたは識別子がワイヤレス式の受信を行うネットワークデバイスに関連付けされるか否かを判定することがある。別法としてその情報がワイヤレスインタフェース（例えば、Ｚｉｇｂｅｅ、ＷｉＦｉ、８０２．１１ｘ、その他）であることが既知のネットワーク／通信インタフェース２３６から送信されるように指定されている場合、ブロック５１０はまた、その情報がワイヤレス通信を介して通信している受信ネットワークデバイスに対する送信のためのものであると判定することが可能である。ブロック５１０については本発明の例示の実施形態を逸脱することなく多くの変形形態が利用可能である。
【００４２】
ブロック５１０によって受け取ったその情報が電池駆動式あるいは限定電源に関連付けされたネットワークデバイス（あるいは、ワイヤレスネットワークデバイス）に関連付けされると判定された場合、処理はブロック５１５に進み、その情報はより低優先性情報と比べて送達または処理を優先すべきと特定された高優先性情報となる。幾つかの実施形態ではブロック５１５は、その高優先性ステータスを示すまたは指定する情報を伴った識別子またはコード（恐らくは検索機能付きバッファ（例えば、バッファ４２５、４３０）が利用される）を提供するまたはこれを含ませるステップを含むことがある。
【００４３】
他方ブロック５１０はあるいは、受け取った情報が電池駆動式ではないあるいは限定電源に関連付けされたものでもない（すなわち、有線式ネットワークデバイスである）ようなネットワークデバイスに関連付けされると判定することがあり、さらに処理はブロック５２０に進むことがある。ブロック５２０ではその情報を、高優先性情報と比較して送達や処理の優先性がより低い低優先性情報と特定することがある。
【００４４】
ブロック５１５とブロック５２０のいずれの次にもブロック５２５が続く。ブロック５２５ではその情報を、ブロック５１５またはブロック５２０で特定した優先性に基づいた適当なバッファ内に配置させることがある。情報を送信デバイスから受け取る場合にはその情報を、ＲＸ優先性バッファ３２５ａ、３２５ｂまたは検索機能付きＲＸバッファ４２５のうちの１つなど適当なＲＸバッファ内に配置させることが可能である。同様に情報が受信デバイスに送るためのものである場合にその情報を、ＴＸ優先性バッファ３３０ａ、３３０ｂまたは検索機能付きＴＸバッファ４３０のうちの１つなど適当なＴＸバッファ内に配置させることが可能である。一例として、送信ネットワークデバイスから受け取った高優先性情報は高優先性ＲＸ  ＦＩＦＯバッファ３２５ａ内に配置させることがある一方、送信ネットワークデバイスから受け取った低優先性情報は低優先性ＲＸ  ＦＩＦＯバッファ３２５ｂ内に配置させることがある。別の例では、受信ネットワークデバイスに送るための高優先性情報を高優先性ＴＸ  ＦＩＦＯバッファ３３０ａ内に配置させることがある一方、受信ネットワークデバイスに送るための低優先性情報を低優先性ＴＸ  ＦＩＦＯバッファ３３０ｂ内に配置させることがある。他方、情報が検索機能付きバッファ４２５、４３０内に配置される場合にその情報は、その優先性（例えば、高優先性、低優先性、その他）を示すまたは指定するための情報を伴った識別子またはコードを含むことがある。別法として本発明の例示の一実施形態に従って、一意のアドレス（例えば、ＩＰアドレス、ＭＡＣアドレス）に情報の優先性を指定するための識別子またはコードの役割をさせることがあり、また追加の識別子またはコードを必要としないことがある。例示の幾つかの実施形態では、優先性ステータスがないことが優先性ステータスがより低いことの指示とする（あるいは、この逆とする）ような黙示的な知見によって高優先性ステータスのみを指定することもあることが理解されよう。
【００４５】
ブロック５２５の次にはブロック５３０が続く。ブロック５３０では、バッファから情報が取り出されかつ／または処理されることがある。より具体的にはバッファからより低優先性の情報より前に高優先性情報が取り出されまたは受け取られると共に処理されることがある。例えば上位ネットワークスタック３１０は先ず、高優先性ＲＸ  ＦＩＦＯバッファ３２５ａが空になるまでバッファ３２５ａから処理用の情報を取り出すまたは受け取ることがある。高優先性ＲＸ  ＦＩＦＯバッファ３２５ａが空になると、上位ネットワークスタック３１０は低優先性ＲＸ  ＦＩＦＯバッファ３２５ｂから処理用の情報を取り出すことがある。同様に下位ネットワークスタック３０５は先ず、高優先性ＴＸ  ＦＩＦＯバッファ３３０ａが空になるまでバッファ３３０ａから処理／送達させる情報を取り出すまたは受け取ることがある。高優先性ＴＸ  ＦＩＦＯバッファ３３０ａが空になると、下位ネットワークスタック３０５は、低優先性ＴＸ  ＦＩＦＯバッファ３３０ｂから処理用の情報を取り出すことがある。本発明の例示の一実施形態ではそのバッファ３２５ａ、３２５ｂ、３３０ａ、３３０ｂをＦＩＦＯバッファとすることがあり、このケースにおいて情報は先入れ先出し法によりそれぞれのバッファから取り出されることがあることは当業者であれば理解されよう。
【００４６】
優先性バッファの代わりにバッファ４２５、４３０などの検索機能付きバッファが利用される場合には、ブロック５３０は若干異なる動作をすることがある。例えば上位ネットワークスタック３１０は検索機能付きＲＸバッファ４２５から処理用の情報を取り出すまたは受け取ることがある一方、下位ネットワークスタック３０５は検索機能付きＴＸバッファ４３０から処理用の情報を取り出すまたは受け取ることがある。しかし、高優先性情報と低優先性情報の両方はいずれも、それぞれの検索機能付きバッファ４２５、４３０内に保存されていることがあり、このために情報の取り出しには保存情報に対する追加的な解析を要することがある。具体的には、検索機能付きバッファ４２５、４３０内で高優先性情報を特定するためにそれぞれのバッファを検索し、高優先性ステータスを指定する保存情報と一緒に含まれる識別子またはコード（あるいは、これが無いこと）を特定することがある。別法としてそれぞれのバッファ４２５、４３０について、高優先性ステータスに関連付けされた送信元または宛先ネットワークデバイス（例えば、電池駆動式または限定電源デバイス、あるいはワイヤレスデバイス）に関連付けされた一意のアドレスまたは識別子（例えば、ＩＰアドレス、ＭＡＣアドレス、その他）を有する保存情報が検索されることがある。したがってバッファ４２５、４３０から高優先性情報が処理及び／または送達のために、それぞれのバッファ内に保存された低優先性情報より前に取り出されることがある。例示の一実施形態では、本発明の例示の一実施形態に従って第１組の高優先性情報が先入れ先出し方式で処理される一方、第２組の低優先性情報も同様に先入れ先出し方式で処理されることがあり、第１組の高優先性情報の全部が第２組の低優先性情報より前に処理されることがある限りにおいて、そのバッファ４２５、４３０はやはりＦＩＦＯバッファとすることがある。
【００４７】
図５の方法５００に記載し図示した動作は、本発明の様々な実施形態において所望により適当な任意の順序で実施または実行することがある。さらにある種の実施形態では、これらの動作の少なくとも一部分を組み合わせることや並列に実施することもある。さらにある種の実施形態では、図５に記載したものより少ない動作やより多くの動作を実行することがある。所望により方法５００に列挙した動作を連続的監視のためのループの形で実行することがある。
【００４８】
本発明について上では、本発明の例示の実施形態によるシステム、方法、装置及び／またはコンピュータプログラム成果物に関するブロック及び流れ図を参照しながら記載している。このブロック図及び流れ図の１つまたは複数のブロック並びにブロック図及び流れ図のブロックの組み合わせのそれぞれは、コンピュータ実行可能なプログラム命令によって実現可能であることが理解されよう。同様に本発明の幾つかの実施形態によるこのブロック図及び流れ図のブロックのうちの幾つかは必ずしも提示した順序での実行を要しないことがあり、また必ずしも全部を実行することを要しないことがある。
【００４９】
これらのコンピュータ実行可能なプログラム命令は、特定の装置を生成するように汎用コンピュータ、特殊目的コンピュータ、プロセッサまたは別のプログラム可能なデータ処理装置上にロードすることにより、コンピュータ、プロセッサまたは別のプログラム可能なデータ処理装置上で実行する命令により流れ図の１つまたは複数のブロックで指定された１つまたは複数の機能を実現するための手段を生成することができる。これらのコンピュータプログラム命令はさらに、コンピュータまたは別のプログラム可能なデータ処理装置に対してある具体的な方式で機能するように指令することが可能なコンピュータ読み取り可能なメモリ内に保存されることがあり、これによりコンピュータ読み取り可能なメモリ内に保存された命令が流れ図の１つまたは複数のブロックで指定された１つまたは複数の機能を実現する命令手段を含む製造物となる。一例として本発明の実施形態は、コンピュータ読み取り可能なプログラムコードまたはプログラム命令をその中に具現化させて有するコンピュータ使用可能媒体を備えたコンピュータプログラム成果物を提供することがあり、該コンピュータ読み取り可能なプログラムコードは流れ図の１つまたは複数のブロックで指定された１つまたは複数の機能を実現するために実行されるように適応させている。このコンピュータプログラム命令はさらに、コンピュータまたは別のプログラム可能なデータ処理装置上にロードすることにより、コンピュータまたは別のプログラム可能な装置上で実行しようとする一連の動作要素またはステップに対して、コンピュータまたは別のプログラム可能な装置上で実行する命令によって流れ図の１つまたは複数のブロックで指定された機能を実現するための要素またはステップが提供されるようなコンピュータ実現の処理過程が生成されるようにすることがある。
【００５０】
したがって、ブロック図及び流れ図の各ブロックは、指定の機能を実行するための手段の組み合わせ、指定の機能を実行するための要素やステップの組み合わせ並びに指定の機能を実行するためのプログラム命令手段に対応する。さらにブロック図及び流れ図の各ブロック並びにブロック図及び流れ図内のブロックの組み合わせは、指定の機能、要素またはステップ、あるいは特殊用途ハードウェアとコンピュータ命令の組み合わせを実行する特殊目的のハードウェアベースのコンピュータシステムによって実現することが可能であることが理解されよう。
【００５１】
本発明について最も実用的な様々な実施形態であると目下のところ考えられる形態に関連して記載してきたが、本発明は開示した実施形態に限定されるものではなく、それどころか添付の特許請求の範囲の精神及び趣旨の域内に包含される様々な修正や等価的構成を含むように意図していることを理解されたい。
【００５２】
この記載では、本発明（最適の形態を含む）を開示するため、並びに当業者による任意のデバイスやシステムの製作と使用及び組み込んだ任意の方法の実行を含む本発明の実施を可能にするために例を使用している。本発明の特許性のある範囲は本特許請求の範囲において規定していると共に、当業者により行われる別の例を含むことができる。こうした別の例は、本特許請求の範囲の文字表記と異ならない構造要素を有する場合や、本特許請求の範囲の文字表記と実質的に差がない等価的な構造要素を有する場合があるが、本特許請求の範囲の域内にあるように意図したものである。
【符号の説明】
【００５３】
１００  システム
１０５ａ  需給メータ
１０５ｂ  需給メータ
１０５ｃ  需給メータ
１０５ｎ  需給メータ
１１０ａ  ＨＡＮ／ＬＡＮ
１１０ｂ  ＨＡＮ／ＬＡＮ
１１０ｃ  ＨＡＮ／ＬＡＮ
１１０ｎ  ＨＡＮ／ＬＡＮ
１１１ａ  ネットワークデバイス
１１１ｂ  ネットワークデバイス
１１１ｎ  ネットワークデバイス
１１２ａ  ネットワークデバイス
１１２ｂ  ネットワークデバイス
１１２ｎ  ネットワークデバイス
１１３ａ  ネットワークデバイス
１１３ｂ  ネットワークデバイス
１１３ｎ  ネットワークデバイス
１１４ａ  ネットワークデバイス
１１４ｂ  ネットワークデバイス
１１４ｎ  ネットワークデバイス
１１５ａ  ＮＡＮ
１１５ｂ  ＮＡＮ
１１５ｎ  ＮＡＮ
１２０ａ  ゲートウェイコンピュータ
１２０ｂ  ゲートウェイコンピュータ
１２０ｎ  ゲートウェイコンピュータ
１２５  ＷＡＮ
１３０  ユーティリティサーバコンピュータ
２０５  需給メータ
２３２  プロセッサ
２３４  メモリ
２３６  ネットワーク／通信インタフェース
２３８  データファイル
２４０  オペレーティングシステム（ＯＳ）
２４２  メータリングモジュール
２４３  優先順位付けモジュール
２４４  電源
３００  ネットワークスタック
３０５  下位ネットワークスタック
３１０  上位ネットワークスタック
３１５  物理（ＰＨＹ）
３２０  ＭＡＣ／データリンク層
３２５ａ  高優先性ＲＸ  ＦＩＦＯバッファ
３２５ｂ  低優先性ＲＸ  ＦＩＦＯバッファ
３３０ａ  高優先性ＴＸ  ＦＩＦＯバッファ
３３０ｂ  低優先性ＴＸ  ＦＩＦＯバッファ
３４５  ネットワーク層
３５０  トランスポート層
３５５  セッション層
３６０  プレゼンテーション層
３６５  アプリケーション層
４２５  検索機能付きＲＸバッファ
４３０  検索機能付きＴＸバッファ
５００  方法
５０５  ブロック
５１０  ブロック
５１５  ブロック
５２０  ブロック
５２５  ブロック
５３０  ブロック
【図１】
2012170072.tif 000003
【図２】
2012170072.tif 000004
【図３】
2012170072.tif 000005
【図４】
2012170072.tif 000006
【図５】
2012170072.tif 000007
【外国語明細書】
2012170072000001.pdf