(57)【要約】      （修正有）【課題】メッシュ型データ・ネットワークでのデータ管理システムを提供する。【解決手段】システムでは、複数のノード３００の各々が、トリガー事象３２４が生じたときにデータを収集し、該収集したデータ３１４を報告用データ・パケット３１０に挿入し、該報告用データ・パケット３１０をメッシュ型データ・ネットワーク内の上流のノード３００へ送る。報告用ノード３００が下流のノード３００と通信している場合、報告用ノードはまた、受け取った下流データ３３４を前記報告用データ・パケット３１０に挿入して、該報告用ノード３００が動作しているメッシュ型データ・ネットワーク内の一分枝からの全てのデータが、前記報告用データ・パケット３１０中に含まれるようにすることができる。【選択図】図３
2012235457.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ・プログラム製品を実行するように構成された演算装置（３２０）を持つ少なくとも１つのノード（３００）を含むメッシュ型データ・ネットワーク（２００）におけるデータ管理のためのコンピュータ・プログラム製品（５２０）であって、コンピュータ読取り可能な記憶媒体（３２２）上に格納されたコンピュータ実行可能なプログラム・コードの形態の命令を有する当該コンピュータ・プログラム製品（５２０）において、
前記命令は、当該コンピュータ・プログラム製品（５２０）を実行する各々のノード（３００）が、
所定のトリガー事象（３２４）について監視を行い、
第１の所定のトリガー事象（３２４）に応答して報告用データ（３１４）を収集して、該ノード（３００）が報告用ノードとなるようにし、
下流のノード（３００）から下流データ（３３４）を受け取ったかどうか判定し、
下流データ（３３４）を受け取ったことに応答して下流データ（３３４）を報告用データ（３１４）と組み合わせ、
少なくとも前記報告用データ（３１４）を報告用データ・パケット（３１０）の報告用ペイロード部分（３１２）に挿入し、
該報告用データ・パケット（３１０）を前記報告用ノード（３００）の上流にある別のノード（３００）へ送るように、各々のノード（３００）を構成設定すること、
を特徴とするコンピュータ・プログラム製品（５２０）。
【請求項２】
前記第１の所定のトリガー事象（３２４）として、前記報告用ノード（３００）に接続された各々の下流のノード（３００）から下流データ・パケット（３３０）を受け取ったことが含まれている、請求項１記載のコンピュータ・プログラム製品（５２０）。
【請求項３】
第２の所定のトリガー事象（３２４）として、第１の所定の期間が経過したことが含まれ、前記第１及び第２のトリガー事象（３２４）の内の一方が、前記第１及び第２のトリガー事象（３２４）の内の他方よりも優先する、請求項１乃至２のいずれか１項に記載のコンピュータ・プログラム製品（５２０）。
【請求項４】
下流データ・パケット（３３０）の下流ペイロード部分（３３２）が前記下流データ（３３４）を担持しており、前記コンピュータ・システム（３２０）が更に、前記組み合わされた報告用データ（３１４）及び下流データ（３３４）を前記報告用ペイロード部分（３１２）に挿入するように構成されている、請求項１乃至３のいずれか１項に記載のコンピュータ・プログラム製品（５２０）。
【請求項５】
前記コンピュータ・システム（３２０）は、前記報告用データ（３１４）と前記下流データ（３３４）とを連結によって組み合わせるように構成されている、請求項１乃至４のいずれか１項に記載のコンピュータ・プログラム製品（５２０）。
【請求項６】
前記連結は、前記報告用データ（３１４）を前記下流データ（３３４）に付加することを含む、請求項１乃至５のいずれか１項に記載のコンピュータ・プログラム製品（５２０）。
【請求項７】
前記連結は、前記下流データ（３３４）を前記報告用データ（３１４）に付加することを含む、請求項５記載のコンピュータ・プログラム製品（５２０）。
【請求項８】
前記第１の所定のトリガー事象（３２４）は、第１の所定の期間が経過したことである、請求項１乃至７のいずれか１項に記載のコンピュータ・プログラム製品（５２０）。
【請求項９】
前記コンピュータ・システム（３２０）は、報告用データ・パケット（３１０）を生成するように構成された媒体アクセス制御装置（ＭＡＣ）を含んでいる、請求項１乃至８のいずれか１項に記載のコンピュータ・プログラム製品（５２０）。
【請求項１０】
前記報告用ノード（３００）は、下流のノード（３００）がそれに接続されているとき、親ノード（３００）として作用する、請求項１乃至９のいずれか１項に記載のコンピュータ・プログラム製品（５２０）。
【発明の詳細な説明】
【技術分野】
【０００１】
本書の開示内容は、一般的に云えば、データ・ネットワークに関し、またいわゆる「スマートグリッド」ハードウエア、ソフトウエア、及び配電用装置に関するものであり、更に詳しく述べると、メッシュ型データ・ネットワーク具現化手段及び方法に関するものである。
【背景技術】
【０００２】
メッシュ型データ・ネットワークは、ルータ又は収集点のようなネットワーク起点から遠い方にあるノード(node)が、ルータ又は収集点に近い方にあるノードへ報告するようなトポロジイ（接続形態）を採用している。１つのレベルのノードがネットワーク起点へ直接報告し、また遠い方すなわち下流のノードが近い方すなわち上流のノードを介してネットワーク起点へ報告する。このようなトポロジイは、特定のノードがネットワーク起点へ情報を報告し又は起点から情報を受け取るために通信しなければならない距離を短縮する。距離の短縮は、通信媒体として無線周波又はマイクロ波のような電磁波を用いるネットワークにおいて所要電力を低減する。更に、信号は、伝播する距離が短くなるので、干渉などによって崩壊する可能性が小さくなる。
【０００３】
メッシュ型データ・ネットワークは屡々、電力分配網、特にいわゆる「スマートグリッド」電力分配網に用いられている。典型的には、電力分配網は、マスターステーション、送電線路／送電網、サブステーション、配電線路／配電網、及び需要家を含む。高電圧及び中電圧配電網におけるサブステーションは、電気ケーブル、線路、母線バー、スイッチ、電力変圧器及び計器用変成器のような様々な一次装置を含むことができ、これらは典型的にはスイッチ・ヤード(yard)及び／又はベイ(bay) 内に配列される、。一次装置は、サブステーション自動化（ＳＡ）システムを用いて自動化することができ、また該システムは、マイクロプロセッサをベースとしたプログラム可能な二次装置（これは、一般に「インテリジェント電子装置（ＩＥＤ）」と呼ばれている）を使用することができる。ＩＥＤは、一次装置を保護し、制御し及び監視する。ＳＡシステムは、一般に、装置同士の間及び／又はサブステーションと外部装置（例えば、制御センタ、遠隔のオペレータ及び／又は他のサブステーションなど）との間の通信を可能にする通信設備（例えば、イーサーネット・ネットワークなど）を含む。
【０００４】
このような電力分配網内の多数のレベルでメッシュ型データ・ネットワークを用いることが可能である。例えば、サブステーションは、サブステーション内のＩＥＤ、センサ及び／又は他の装置からデータを受け取るメッシュ型データ・ネットワークを用いることが可能である。更に、サブステーション自体は、電力分配網の複数のサブステーション及び他の構成要素をそれぞれノードとして含む相対的に高いレベルのメッシュ型データ・ネットワークの中の１つのノードとすることが可能である。しかしながら、メッシュ型データ・ネットワーク中のノードの数が増加するにつれて、データ収集及び報告によるデータ通信量が過大になり、その結果、パケットの衝突が生じ且つ多分にデータ損失が生じる虞がある。
【０００５】
電力分配網におけるメッシュ型データ・ネットワークの実施の一例は自動的電力使用量報告である。このような実施においては、電力会社がエンドユーザーに使用した電力についての料金請求を行えるように、電力会社によってエンドユーザーの場所に設置した需要電力計に、無線周波数を用いて測定値を報告するように指令することができる。この指令は、典型的には、中央データ収集装置によって発信され、また収集装置と電力計との間の様々な装置によって中継することができる。それらの中継装置は用途によっては他の電力計であってよく、またそれらの全てはメッシュ型データ・ネットワークにおけるノードである。しかしながら、現在の無線トランシーバ技術では送信と受信を同時に行うことができないので、指令及び／又はメッシュ型データ・ネットワーク中の他のノードからの他の信号を「聴く」ために、ノードが送信を停止する時間を予め取り決めていなければならない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許第７５６１０６２号
【発明の概要】
【０００７】
本書に開示した本発明の実施形態は、メッシュ型データ・ネットワークのノードの形態を取ることができ、当該ノードは、所定のトリガー事象について監視を行い且つ第１の所定のトリガー事象に応答して報告用データを収集するように構成設定されたコンピュータ・システムを持ち、また当該該ノードは報告用ノードになる。コンピュータ・システムは、下流のノードから下流データを受け取ったかどうか決定する。下流データを受け取ったことに応答して、当該ノードのコンピュータ・システムは、下流データを、受け取った下流データに応じた報告用データと組み合わせ、また少なくとも報告用データを、報告用データ・パケットの報告用ペイロード部分の中に挿入する。報告用データ・パケットは、報告用ノードの上流にある別のノードへ送られる。
【０００８】
別の実施形態は、メッシュ型データ・ネットワークにおけるデータ管理のためのコンピュータ・プログラム製品であり、該メッシュ型データ・ネットワークは、コンピュータ・プログラム製品を実行するように構成された演算装置を持つ少なくとも１つのノードを含む。コンピュータ・プログラム製品は、コンピュータ読取り可能な記憶媒体上に格納されたコンピュータ実行可能なプログラム・コードの形態の命令を有し、該命令は、コンピュータ・プログラム製品を実行する各々のノードが、所定のトリガー事象について監視を行い、且つ第１の所定のトリガー事象に応答して報告用データを収集して、報告用ノードとなるように、当該各々のノードを構成設定する。コンピュータ・プログラム製品はまた、前記ノードが前記報告用データと前記報告用ノードによって受け取った任意の下流データとを報告用データ・パケットの報告用ペイロード部分に挿入して、該報告用データ・パケットを前記報告用ノードの上流にある別のノードへ送るように、前記ノードを構成設定する。
【０００９】
別の実施形態は、メッシュ型データ・ネットワークの複数のノードを有するメッシュ型データ・ネットワーク管理システムであり、前記複数のノードの各々はそれぞれの制御装置を含み、該制御装置は、所定のトリガー事象について監視を行い、第１の所定のトリガー事象に応答して報告用データを収集し、また下流のノードが報告用ノードと通信関係にあることに応答して、複数のノードの内の下流のノードから下流データを受け取るように構成設定される。本システムは、各報告用ノードに、前記報告用データと前記報告用ノードによって受け取った任意の下流データとを報告用データ・パケットの報告用ペイロード部分に挿入させて、該報告用データ・パケットを前記報告用ノードの上流にある別のノードへ送らせる。
【００１０】
本発明の他の面では、本書で述べた行為の幾分か又は全てを含み及び／又は具現化するような、方法、システム、プログラム製品、並びにそれらの各々を使用し及び生成する方法を提供する。本発明の例示する面は、本書で述べた問題の１つ以上及び／又は議論していない１つ以上の他の問題を解決するように設計される。
【００１１】
開示内容のこれらの及び他の特徴は、本発明の様々な面を図示する添付の図面を参照した、本発明の様々な面についての下記の詳しい説明から一層容易に理解されよう。
【００１２】
ここで、図面は縮尺通りになっていないことに留意されたい。図面は本発明の典型的な面のみを示そうとしたものであり、従って、本発明の範囲を制限するものとして考えるべきではない。図面において、同様な参照数字は同様な要素を表す。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の実施形態を用いることのできる電力分配網の概略図である。
【図２】図２は、本発明の実施形態を用いることのできるメッシュ型データ・ネットワークの概要図である。
【図３】図３は、本発明の実施形態に従ったデータ・パケットの生成図である。
【図４】図４は、本発明の実施形態に従った方法の流れ図である。
【図５】図５は、本発明の実施形態を用いることのできるコンピュータ・システムを含む環境の概略図である。
【発明を実施するための形態】
【００１４】
以下の詳細な記載では、例として図面を参照しながら、本発明の実施形態を、利点及び特徴と共に説明する。前に述べたように、本発明の様々な面は、メッシュ型データ・ネットワークに使用するためのシステム、方法、及びコンピュータ記憶装置製品を提供することである。本書で用いる用語「組」は、特に明記されていない限り、１つ以上（すなわち、少なくとも１つ）を意味し、また、「任意の問題解決手法(solution)」は、任意の既知の又は将来明らかになる問題解決手法を意味する。同様に、要素が単数で記述され及び／又は表されている場合、特に明記されていない限り、このような素子が複数含まれることを認識されたい。従って、数を明記していない表現は、一般的に、特許請求の範囲を含めて、本願全体を通じて、「少なくとも１つ」を意味する。
【００１５】
添付の図面について説明すると、図１は、電力発生及び分配網１００の概略図を示し、この場合、マスターステーション１１０を送電網１２０に接続することができ、また送電網１２０は高圧電力線路を含むことができる。送電網１２０には送電需要家１３０を接続することができ、また少なくとも１つのサブステーション１４０が送電線路１２０から電力を取り出して、配電線路１８０を介して分岐送電需要家１５０、一次需要家１６０、及び／又は二次需要家１７０へ送る。必要に応じて分配網１００によって分配される電力を供給するために、１つ以上の電源１９０をマスターステーション１１０によって分配網１００へ接続することができる。
【００１６】
マスターステーション１１０は、実施形態では、電力分配網構成要素を制御するように配置された少なくとも１つの演算装置１１２を含み、該制御には、電源１９０を送電網１２０に接続し又はそれから切断することが含まれる。更に、演算装置１１２は、実施形態では、電力分配網１００の電力需要に電力供給をより緊密に整合させるために、適切であるように又は所望通りになるように、（例えば、石炭／ガス火力発電所、太陽光発電所、水力発電所、燃料電池電力貯蔵設備、及び他の電源のような）電源１９０を始動し及び／又は停止させることができる。演算装置１１２は、電力分配網１００の構成要素及び／又は電源１９０と通信するために１つ以上の通信設備１１４を用いることができる。通信設備１１４には、例えば、イーサーネットをベースとした通信を用いることができる。
【００１７】
図２は、本発明の実施形態を用いることのできるメッシュ型データ・ネットワーク２００の概要図である。図１に示されているような電力分配網は、演算装置（１つ又は複数）１１２を含んでいて、演算装置（１つ又は複数）１１２と通信する電力分配網１００の様々な装置が、それぞれノードと見なされるので、メッシュ型データ・ネットワークを含んでいる又はメッシュ型データ・ネットワークであると見なすことができる。図２に示されているように、メッシュ型データ・ネットワーク２００は、ネットワーク起点２１０を含むと共に、通信設備２１５（例えば、コンピュータ・ネットワーク、無線周波又は他の電磁放射利用の通信、インターネット、又は他の適当な通信システム（１つ又は複数））を介してネットワーク起点２１０と通信する第１の親ノード２２０を含む。ネットワーク起点２１０は、ルータ、スイッチ、ハブ、又は他の適当なネットワーク装置であってよく、また実施形態によっては親ノードと見なすことができる。第１の親ノード２２０は少なくとも１つの第１の子ノード２３０をネットワーク起点２１０と連結して、例えば、収集点として作用すること、及び／又は第１の子ノード２３０とネットワーク起点２１０との間でメッセージを中継することができる。第１の子ノード２３０は、メッシュ型データ・ネットワーク２００のトポロジイにおいてネットワーク起点２１０から遠くの方にあるので、第１の親ノード２２０の「下流」にあると表すことができる。また、第１の親ノード２２は、ネットワーク起点２１０に近い方にあるので、第１の子ノード２３０の「上流」にあると表すことができる。メッシュ型データ・ネットワーク２００は複数の第１の子ノード２３０を含むことができ、各々の第１の子ノード２３０は１つ以上の第２の子ノード２４０に対して親ノードとして作用することができ、各々の第２の子ノード２４０は第３の子ノード２５０に対して親ノードとして作用することができると云う風に、ユーザーの目標を達成するのに適切な及び／又は必要な数の層及び／又は分枝まで続く。親ノードは、該親ノードに直接に又は中間のノードを介して接続された下流のノードのための収集点として作用することができる。従って、実施形態によっては、メッシュ型データ・ネットワークのノード２２０乃至２５０の各々は、親ノード、子ノード、及び／又は収集点として作用することができる。メッシュ型データ・ネットワーク２００の一部分の中のネットワーク起点２１０から最も遠い及び／又は少なくとも１つの子ノードも存在しないノードは、葉(leaf)ノード及び／又は端末ノードと呼ぶことができる。
【００１８】
図３には、メッシュ型データ・ネットワーク２００の１つのノード３００が親ノードとして且つ子ノードとして概略的に示されており、該ノードは、以下にに説明するように、メッシュ型データ・ネットワーク２００の任意のノードを表すことができる。メッシュ型データ・ネットワーク２００の各々のノード３００は、葉ノード、子ノード、及び／又は親ノードであるかに拘わらず、それ自身についてのデータ３１４を収集して報告用データ・パケット３１０を生成又は作成することができる。例えば、メッシュ型データ・ネットワーク２００が自動電力計をノードとして含んでいる場合、ノード３００は電力使用量データをデータ３１４の一部として収集することができ、しかし、他のデータも自動電力計によって収集して報告することが可能である。収集することが可能である他の種類のデータ３１４には、障害の報告、構成設定情報、環境情報、及び／又は特定のメッシュ型データ・ネットワークの特定のノード（１つ又は複数）に取って望ましい及び／又は適切であるような他の種類の情報が含まれる。
【００１９】
報告用データ・パケット３１０は少なくとも報告用ペイロード部分３１２を含み、その中にはノードが親／上流のノード（これは、ネットワーク起点２１０を含むことができる）へ転送するために報告用データ３１４を挿入することができる。実施形態によっては、媒体アクセス制御装置（ＭＡＣ）３２０を用いることにより、報告用ペイロード部分３１２及び報告用オーバーヘッド部分３１８を持つ報告用データ・パケット３１０を生成することができる。該報告用オーバーヘッド部分３１８は、報告用データ・パケット３１０、その供給元、その宛先、及び／又は他の適切な基準について、アドレス指定及び／又は他の情報を含む。ＭＡＣはこの例で用いられる一種類の制御装置又はプロトコルとして認めることができるが、要望されるような及び／又は様々な実施形態の範囲内で適切であるような他の制御装置及び／又はプロトコルを用いることができる。
【００２０】
ノード３００が親ノードとして作用する場合、ノード３００は、それぞれの下流ペイロード部分３３２を含む下流データ・パケット３３０を受け取ることができ、該ペイロード部分３３２には下流データ３３４を挿入することができる。実施形態によっては、特に各ノードにＭＡＣが用いられる場合、下流のパケット３３０は、報告用オーバーヘッド部分３１８と同様な情報を持つ下流のオーバーヘッド部分３３８を含むことができる。下流データ・パケット３３０は、メッシュ型データ・ネットワーク２００の一分枝の中の各々の更に下流のノードについての追加のノード・データ３３５、３３６を担持することができ、該各々の更に下流のノードからは下流データ・パケット３３０が送られ、これはそれぞれの分枝の葉ノードに至るまで送られ、該葉ノードからも下流パケット３３０が到達する。実施形態によっては、ＭＡＣ３２０は、下流ペイロード部分３３２からのデータを報告用データ３１４と組み合わせて、該組み合わせたデータを報告用データ・パケット３１０の報告用ペイロード部分３１２に挿入することができる。このようにして、報告用ペイロード部分３１２は、報告用データ３１４と、受け取ったペイロード部分３３２中にある様々な下流のノードからのデータと含み、これらの下流のノードからのデータは全て上流の報告用データ・パケット３１０の中にへ送り込まれている。下流データ３３４及び報告用データ３１４は、上流のノード及び／又は収集点が使用のために該データを抽出することができるような任意の適当な態様で、組み合わせることができる。例えば、データは連結させることができ、並びに／又は報告用データ３１４は受け取ったデータ３３４に付加することができ、並びに／又は受け取ったデータ３３４は報告用データ３１４に付加することができ、並びに／又は現在の及び受け取ったデータ３１４，３３４は、符号化及び／又は圧縮技術を用いて組み合わせることができる。
【００２１】
所定のトリガー事象により、ノードがそのデータを収集し及び／又は上流へ送る時を決定することができる。例えば、図３を参照して説明すると、ノード３００のＭＡＣ３２０は、トリガー事象コード及び／又はデータ３２４を格納することのできるメモリ又は他の記憶装置３２２を含むことができる。この代わりに、トリガー事象コード及び／又はデータ３２４はＭＡＣ３２０の外部に格納することができ、また、このような目的のためにＭＡＣ３２０を使用するよりもむしろ別の装置によりトリガー事象を取り扱うことができる。トリガー事象としては、所定の期間が経過したこと、所定数の下流データ・パケットをそれぞれの下流のノードから受け取ったこと、或いは様々な実施形態の範囲内で要望され及び／又は適切であるような他の事象を挙げることができる。例えば、環境状態、ネットワーク・トポロジイ、電力需要などの変化、並びに／又は別の適当な事象、基準及び／又は変数の変化を、トリガー事象として用いることが可能である。更に、或るノードにおける所定のトリガー事象に優先順位を付けて、例えば、１つの事象が生じた場合に、ノードが、別の事象が生じるまでデータを収集し及び／又は上流へ送るのを待つようにすることができる。優先順位付けは、それに加えて又はその代わりに、１つの事象が生じたときに、追加のトリガー事象が生じたかどうかに拘わらず、ノードがデータを収集し及び／又は上流へ送ることを要求することができる。例えば、親ノードは、実施形態によっては、所定の期間が経過したかどうかに拘わらず、全ての下流の子ノードからデータを受け取ったときに、データを収集し及び／又は上流へ送るように構成することができ、並びに／或いは、どれくらい多数の子ノードがデータを送ったかどうかに拘わらず、所定の期間が経過したときに、データを収集し及び／又は送るように構成することができる。
【００２２】
図４について説明すると、本発明の実施形態に従った方法４００における処理を概略して示す。本方法はブロック４０２で開始して、ノードが（所定の期間が経過したこと及び所定量の下流データを受け取ったことのような）トリガー事象について監視する（ブロック４０４）。トリガー事象が生じたかどうか調べるために検査を行う（ブロック４０６）。何らトリガー事象が生じていなかった場合、監視を続ける（ブロック４０４へ戻る）。トリガー事象が生じていた場合、報告用データを収集し（ブロック４０８）、次いで、下流データを受け取ったかどうか調べるために検査を行う（ブロック４１０）。何ら下流データを受け取っていなかった場合、報告用データを含む報告用データ・パケットを生成又は作成して（ブロック４１２）、上流へ送る（ブロック４１４）。この時点で、方法は監視（ブロック４０４）へ戻るか又は停止する（ブロック４１６）ことができる。ブロック４１０において下流データを受け取ったと判定された場合、現在のデータと下流データとを組み合わせて（ブロック４１８）、それらを用いて報告用データ・パケット（ブロック４１２）を作成し、前に述べたように上流へ送る（ブロック４１４）。ここに示した流れ図は単なる一例に過ぎず、この流れ図又はその中に示した様々な段階（又は動作）に対して多数の変形を、本発明の精神から逸脱せずに行うことができる。例えば、様々な段階は異なる順序で遂行することができ、或いは様々な段階に対して付加、削除又は修正を行うことができる。これらの変形の全ては、特許請求の範囲に記載の本発明の一部と考えられる。
【００２３】
次に、図５について説明すると、メッシュ型データ・ネットワーク・データ管理コンピュータ・プログラム製品についての例示の環境５００を、本発明の一実施形態に従って概略的に示す。これに関して、環境５００は、メッシュ型データ・ネットワーク２００の一部とすることのできるＭＡＣ又は他の演算装置のようなコンピュータ・システム５１０を含み、該コンピュータ・システム５１０は、様々な実施形態に従ったメッシュ型データ・ネットワーク・データ管理方法を実行するために本書に述べた処理を遂行することができる。詳しく述べると、図示のコンピュータ・システム５１０は、メッシュ型データ・ネットワーク・データ管理プログラム５２０を含み、該プログラム５２０は、前に述べた一実施形態のメッシュ型データ・ネットワーク・データ管理方法のような、本書に述べた処理を遂行することによって、メッシュ型データ・ネットワークにおけるデータを管理するように、コンピュータ・システム５１０を動作させる。
【００２４】
図示のコンピュータ・システム５１０は、処理コンポーネント又はユニット（ＰＵ）５１２（例えば、１つ以上のプロセッサ）、入出力（Ｉ／Ｏ）コンポーネント５１４（例えば、１つ以上のＩ／Ｏインターフェース及び／又は装置）、記憶コンポーネント５１６（例えば、記憶階層）、及び通信路５１７を含む。一般に、処理コンポーネント５１２は、メッシュ型データ・ネットワーク・データ管理プログラム５２０のようなプログラム・コードを実行する。データ管理プログラム５２０は、１つ以上のコンピュータ読取り可能な記憶媒体又は装置を含むことのできる記憶コンポーネント５１６の中に少なくとも部分的に固定される。処理コンポーネント５１２は、プログラム・コードを実行しながら、データを処理することができ、その結果、変換されたデータを、更に処理するために記憶コンポーネント５１６及び／又はＩ／Ｏコンポーネント５１４から読み出し又はそれらへ書き込むことができる。通信路５１７は、コンピュータ・システム５１０内の各々のコンポーネントの間に通信リンクを提供する。Ｉ／Ｏ コンポーネント５１４は、任意の種類の通信リンクを用いてシステム・ユーザーがコンピュータ・システム５１０と通信できるようにするために、人間のユーザーとコンピュータ・システム５１０及び／又は１つ以上の通信装置との相互作用を可能にする１つ以上の人間Ｉ／Ｏ装置を有することができる。実施形態によっては、ネットワーク形成ハードウエア／ソフトウエアのような通信設備５３０により、ノードに設けられている演算装置５１０が該ノードの中及び外にある他の装置と通信することができる。これに関して、メッシュ型データ・ネットワーク・データ管理プログラム５２０は、人及び／又はシステム・ユーザーがメッシュ型データ・ネットワーク・データ管理プログラム５２０と相互作用できるようにする一組のインターフェース（例えば、グラフィカル・ユーザー・インターフェース（１つ又は複数）、アプリケーション・プログラム、インターフェース、及び／又は同様なもの）を管理することができる。更に、メッシュ型データ・ネットワーク・データ管理プログラム５２０は、任意の問題解決手法を用いて、メッシュ型データ・ネットワーク・データ管理データ５１８のようなデータを管理する（例えば、格納し、検索し、作成し、操作し、編成し、提供すること等を行う）ことができる。
【００２５】
コンピュータ・システム５１０は、それにインストールされたメッシュ型データ・ネットワーク・データ管理プログラム５２０のようなプログラム・コードを実行する能力のある１つ以上の汎用コンピューティング製品（例えば、演算装置）を有することができる。本書で用いられる用語「プログラム・コード」は、理解されるように、任意の言語、コード又は表記で記述した任意の一群の命令を意味し、該一群の命令は、演算装置が、直接に、或いは次の（イ）別の言語、コード又は表記への変換、（ロ）異なる材料形態での再生、及び／又は（ハ）解凍の内の任意の組合せの後に、特定の行為を遂行する情報処理能力を持つように作用する。更に、コンピュータ・コードは、オブジェクト・コード、ソース・コード、及び／又は実行可能なコードを含むことができ、また少なくとも１つのコンピュータ読取り可能な媒体上にあるときコンピュータ・プログラム製品の一部を形成することができる。理解されるように、用語「コンピュータ読取り可能な媒体」は、それからプログラム・コードのコピーを演算装置によって読み取り、再生し、又は別の方法で伝送することのできる１つ以上の任意の種類の有形の表現媒体（現在知られている又は将来開発されるもの）を有することができる。例えば、コンピュータ読取り可能な媒体は、１つ以上のポータブル記憶装置製品、演算装置の１つ以上のメモリ／記憶コンポーネント、紙、及び／又は同様なものを有することができる。メモリ／記憶コンポーネントの例としては、磁気媒体（フレキシブルディスク、ハードディスク・ドライブ、テープなど）、光学式媒体（コンパクト・ディスク、ディジタル多用途／ビデオ・ディスク、光磁気ディスクなど）、ランダム・アクセス・メモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、フラッシュＲＯＭ、消去可能なプログラマブル読出し専用メモリ（ＥＰＲＯＭ）、或いは、その上にコンピュータ・プログラム・コードを記憶させることができ且つそれによりコンピュータ・プログラム・コードをコンピュータにロードしてコンピュータによって実行することのできる（現在知られている又は将来開発され及び／又は発見される）任意の他のコンピュータ読取り可能な記憶媒体が挙げられる。コンピュータがコンピュータ・プログラム・コードを実行するとき、該コンピュータは本発明を実施するための装置となり、また、汎用マイクロプロセッサ上では、コンピュータ・コード・セグメントでマイクロプロセッサを構成設定することによって特定の論理回路を作成される。実行可能な命令の技術的効果は、ノードにおいて、トリガー事象が生じたときにデータを収集し、該収集したデータと任意の下流又は子ノードからの任意の受け取った下流データとを報告用データ・パケットのペイロード部分に挿入し、次いで該報告用データ・パケットを上流ノードへ上流に送るようにする、メッシュ型データ・ネットワーク・データ管理方法及び／又はシステム及び／又はコンピュータ・プログラム製品を具現化することである。トリガー事象としては、所定の期間の経過、所定量の下流データの受信、並びに／或いは望ましい及び／又は適切な他の規準を挙げることができる。
【００２６】
コンピュータ・プログラム・コードは、任意のプログラミング言語で符号化されたソフトウエアの形態におけるように、制御装置によって実行可能であるコンピュータ命令で記述することができる。適当なコンピュータ命令及び／又はプログラミング言語の例としては、限定するものではないが、アセンブリ言語、Ｖｅｒｉｌｏｇ、Ｖｅｒｉｌｏｇ−ＨＤＬ（Ｖｅｒｉｌｏｇハードウエア記述言語）、高速ＩＣハードウエア記述言語（ＶＨＳＩＣ−ＨＤＬ又はＶＨＤＬ）、フォートラン(Formula Translation) 、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（商標）、アルゴル(Algorithmic Language)、ＢＡＳＩＣ(Beginner All-Purpose Symbolic Instruction Code)、ＡＰＬ（Ａプログラミング言語）、ＡｃｔｉｖｅＸ、Ｐｙｔｈｏｎ、Ｐｅｒｌ、ｐｈｐ、Ｔｃｌ（ツール指令言語）、ＨＴＭＬ（ハイパーテキスト・マークアップ言語）、ＸＭＬ（拡張可能なマークアップ言語）、並びにこれらの及び／又は他の（現在知られている又は将来開発され及び／又は発見される）ものの内の１つ以上の任意の組合せ又は派生物が挙げられる。これに関して、メッシュ型データ・ネットワーク・データ管理プログラム５２０は、システム・ソフトウエア及び／又はアプリケーション・ソフトウエアの任意の組合せとして具現化することができる。
【００２７】
更に、メッシュ型データ・ネットワーク・データ管理プログラム５２０は、一組のモジュール５２２を使用して具現化することができる。この場合、モジュール５２２は、コンピュータ・システム５１０に、メッシュ型データ・ネットワーク・データ管理プログラム５２０によって用いられる一組のタスクを遂行させることができ、またメッシュ型データ・ネットワーク・データ管理プログラム５２０の他の部分から切り離して別個に開発し及び／又は具現化することができる。本書で用いられる用語「コンポーネント」は、任意の問題解決手法を用いてそれに関連して記述される機能を具現化する（ソフトウエアを持っている又は持っていない）任意の構成設定のハードウエアを意味し、また、用語「モジュール」は、コンピュータ・システム５１０が、任意の問題解決手法を用いてそれに関連して記述される様々な行為（アクション）を具現化できるようにするプログラム・コードを意味する。モジュールは、処理コンポーネント５１２を含むコンピュータ・システム５１０の記憶コンポーネント５１６に固定されているとき、行為を具現化するコンポーネントの重要な部分である。とは云え、理解されるように、２つ以上のコンポーネント、モジュール、及び／又はシステムが、それらのそれぞれのハードウエア及び／又はソフトウエアの幾分か／全てを共用することができる。更に、理解されるように、本書で説明した機能の幾分かは具現化できないことがあり、或いは追加の機能をコンピュータ・システム５１０の一部として含めることができる。
【００２８】
コンピュータ・システム５１０が多数の演算装置を有している場合、各演算装置は、それに固定されたメッシュ型データ・ネットワーク・データ管理プログラム５２０の一部分（例えば、１つ以上のモジュール５２２）のみを持つことができる。しかしながら、コンピュータ・システム５１０及びメッシュ型データ・ネットワーク・データ管理プログラム５２０は、本書に述べた処理を遂行することができる様々な考えられる等価なコンピュータ・システムの内の代表的なものに過ぎないことが理解されよう。これに関して、他の実施形態では、コンピュータ・システム５１０及びメッシュ型データ・ネットワーク・データ管理プログラム５２０によって提供される機能は、プログラム・コードを持っている又は持っていない汎用及び／又は専用ハードウエアの任意の組合せを含んでいる１つ以上の演算装置によって少なくとも部分的に具現化することができる。各実施形態において、ハードウエア及びプログラム・コード（含まれている場合）は、それぞれ標準的なエンジニアリング及びプログラミング手法を用いて作成することができる。
【００２９】
それにも拘わらず、コンピュータ・システム５１０が多数の演算装置を含んでいる場合、それらの演算装置は任意の種類の通信リンクを介して通信することができる。更に、本書で述べた処理を遂行しながら、コンピュータ・システム５１０は任意の種類の通信リンクを用いて１つ以上の他のコンピュータ・システムと通信することができる。いずれの場合も、通信リンクは、様々な種類の有線及び／又は無線リンクの任意の組合せを有し、及び／又は１つ以上の種類のネットワークの任意の組合せを有し、及び／又は様々な種類の（現在知られている又は将来開発され及び／又は発見される）伝送技術及びプロトコルの任意の組合せを利用することができる。
【００３０】
本書に述べたように、メッシュ型データ・ネットワーク・データ管理プログラム５２０は、コンピュータ・システム５１０が、図４に概略的に示されているもののような、メッシュ型データ・ネットワーク・データ管理製品及び／又は方法を具現化できるようにする。コンピュータ・システム５１０は、任意の問題解決手法を用いてメッシュ型データ・ネットワーク・データ管理データ５１８を得ることができる。例えば、コンピュータ・システム５１０は、メッシュ型データ・ネットワーク・データ管理データ５１８を生成し、１つ以上のデータ記憶場所からメッシュ型データ・ネットワーク・データ管理データ５１８を検索し、ノードの中又は外の別のシステム又は装置からメッシュ型データ・ネットワーク・データ管理データ５１８を受け取ることなどを行うように、生成し及び／又は用いることができる。
【００３１】
別の実施形態では、本発明は、図４に概略的に示し且つ説明した処理のような、本書に述べた処理の幾分か又は全てを具現化する（メッシュ型データ・ネットワーク・データ管理プログラム５２０（図５）のような）一コピーのプログラム・コードを供給する方法を提供する。この場合、コンピュータ・システムは、本書に述べた処理の幾分か又は全てを具現化する一コピーのプログラム・コードを処理して、一組のデータ信号を（第２の別の場所で受信するために）生成して送信することができ、該一組のデータ信号は、該一組のデータ信号の中の一コピーのプログラム・コードを符号化するような態様で設定又は変更された１つ以上のその特性を持つようにする。同様に、本発明の一実施形態は、本書に述べた処理の幾分か又は全てを具現化する一コピーのプログラム・コードを取得する方法を提供し、該プログラム・コードは、コンピュータ・システムが、ここに述べた一組のデータ信号を受信して、該一組のデータ信号を、少なくとも１つのコンピュータ読取り可能な媒体中に固定される一コピーのコンピュータ・プログラムへ変換するようにすることを含む。いずれの場合も、一組のデータ信号は任意の種類の通信リンクを用いて送信／受信することができる。
【００３２】
更に別の実施形態では、本発明は、メッシュ型データ・ネットワーク・データ管理製品及び／又は方法を具現化するためのシステムを生成する方法を提供する。この場合、コンピュータ・システム５１０（図５）のようなコンピュータ・システムを取得すること（例えば、作成し、維持し、利用可能とすること等）ができ、また本書に述べた処理を遂行するための１つ以上のコンポーネントを取得して（例えば、作成、購入、使用、修正などを行って）コンピュータ・システムに配置することができる。これに関して、配置には、（１）プログラム・コードを演算装置にインストールすること、（２）１つ以上の演算及び／又はＩ／Ｏ装置をコンピュータ・システムに追加すること、（３）本書に述べた処理を遂行することができるようにコンピュータ・システムを組み入れ及び／又は修正すること、並びに／又は同様なことの１つ以上を含むことができる。
【００３３】
本発明の様々な面は、加入申し込み、広告、及び／又は料金に基づいて本書に述べた処理を遂行するビジネス方法の一部として具現化することができることが理解されよう。すなわち、サービス提供者が、本書に述べたようなメッシュ型データ・ネットワーク・データ管理製品及び／又は方法を実施することを申し出る（提示する）ことができる。この場合、サービス提供者は、１つ以上の需要家のために本書に述べた処理を遂行するコンピュータ・システム５１０（図５）のようなコンピュータ・システムの管理（例えば、作成、維持、サポートなど）を行うことができる。この見返りとして、サービス提供者は、加入及び／又は料金契約の下に需要家（１つ又は複数）から支払いを受けること、１つ以上の第３者への広告の販売により支払いを受けること等を受けることができる。
【００３４】
以上、本発明を限られた数の実施形態のみに関連して詳しく説明したが、本発明がこのような開示した実施形態に制限されるものではないことは直ぐに理解されよう。むしろ、本発明は、これまで説明していないが本発明の精神及び範囲に相応する任意の数の変形、変更、置換又は等価な構成を取り入れるように修正することができる。更に、本発明の様々な実施形態を説明したが、本発明の様々な面が説明した実施形態の幾分かのみを含み得ることを理解されたい。従って、本発明は、上記の説明によって制限されるものと考えるべきではなく、「特許請求の範囲」に記載の範囲によって制限される。
【符号の説明】
【００３５】
１００  電力発生及び分配網
１１０  マスターステーション
１１２  演算装置
１１４  通信設備
１２０  送電網
１３０  送電需要家
１４０  サブステーション
１５０  分岐送電需要家
１６０  一次需要家
１７０  二次需要家
１８０  配電線路
１９０  電源
２００  メッシュ型データ・ネットワーク
２１０  ネットワーク起点
２１５  通信設備
２２０  第１の親ノード
２３０  第１の子ノード
２４０  第２の子ノード
２５０  第３の子ノード
３００  ノード
３１０  報告用データ・パケット
３１２  報告用ペイロード部分
３１４  報告用データ
３１８  報告用オーバーヘッド部分
３２０  媒体アクセス制御装置（ＭＡＣ）
３２２  記憶装置
３２４  トリガー事象コード及び／又はデータ
３３０  下流データ・パケット
３３２  下流ペイロード部分
３３４  下流データ
３３５  追加のノード・データ
３３６  追加のノード・データ
３３８  下流のオーバーヘッド部分
４００  方法
５００  環境
５１２  処理コンポーネント（ＰＵ）
５１４  入出力（Ｉ／Ｏ）コンポーネント
５１７  通信路
５１８  メッシュ型データ・ネットワーク・データ管理データ
５２０  メッシュ型データ・ネットワーク・データ管理プログラム
５２２  モジュール
【図１】
2012235457.tif 000003
【図２】
2012235457.tif 000004
【図３】
2012235457.tif 000005
【図４】
2012235457.tif 000006
【図５】
2012235457.tif 000007
【外国語明細書】
2012235457000001.pdf