(57)【要約】複数のノードを含むメッシュネットワークを同期させるシステム及び方法が提供される。方法は、前記複数のノードの第１サブセットによって、前記メッシュネットワークを通して、前記第１サブセットの前記ノードに関連付けられる温度を感知して送信すること、少なくとも一つの後備装置によって、前記メッシュネットワークを通して、前記第１サブセットの前記ノードから、前記第１サブセットの前記ノードに関連付けられた前記温度を受け取ること、前記少なくとも一つの後備装置によって、前記第１サブセットの少なくともいくつかのノードを含む前記複数のノードの第２サブセットに対して、前記第２サブセットのそれぞれ２つのノード間のクロックドリフトを示すそれぞれの環境関連クロックドリフト値を、前記第１サブセットの前記ノードと関連付けられた前記温度及び前記第１サブセットの前記ノードと前記第２サブセットの前記ノード間のノード間関係を示すノード間データに基づいて決定すること、前記少なくとも一つの後備装置によって、前記メッシュネットワークを通して、前記それぞれの環境関連クロックドリフト値を、前記第２サブセットの前記ノードに送信すること、前記第２サブセットの前記ノードによって、前記第２サブセットのそれぞれ２つのノード間の環境関連タイムオフセット値を、前記それぞれのノードの環境関連クロックドリフト値に基づいて決定すること、を含む。【選択図】      図２Ａ
2021517444.tif 000002
【特許請求の範囲】
【請求項１】
メッシュネットワークを同期させるシステムであって、
メッシュネットワークを形成する複数の互いに接続されたノードを備え、該ノードはそれぞれクロック値と関連付けられ、前記複数のノードの第１サブセットは、前記メッシュネットワークを通して、前記第１サブセットの前記ノードと関連付けられる温度を感知して送信するように配置され、
さらに、少なくとも一つの後備装置を備え、該後備装置は、前記メッシュネットワークを通して、前記第１サブセットの前記ノードに関連付けられる前記温度を受け取り、前記第１サブセットの少なくともいくつかのノードを含む前記複数のノードの第２サブセットに対して、前記第２サブセットのそれぞれ２つのノード間のクロックドリフトを示すそれぞれの環境関連クロックドリフト値を、前記第１サブセットの前記ノードと関連付けられた前記温度及び前記第１サブセットの前記ノードと前記第２サブセットの前記ノードとの間のノード間関係を示すノード間データに基づいて計算し、前記それぞれの環境関連クロックドリフト値を、前記メッシュネットワークを通して、前記第２サブセットの前記ノードに送信し、
前記第２サブセットの前記ノードは、前記第２サブセットのそれぞれ２つのノード間の環境関連タイムオフセット値を、前記それぞれのノードの環境関連クロックドリフト値に基づいて決定するように配置されることを特徴とするシステム。
【請求項２】
前記第２サブセットの前記ノードは、前記第２サブセットのそれぞれ２つのノード間の動作を、前記それぞれのノード間の前記環境関連タイムオフセットを、前記それぞれのノードのクロック値に適用することによって同期させるように配置されている、請求項１のシステム。
【請求項３】
前記第２サブセットの前記ノードは、前記第２サブセットのそれぞれ２つのノード間の第１クロックドリフト値を決定するように配置され、さらに、前記それぞれのノードの第１クロックドリフト値に基づいて、前記第２サブセットのそれぞれ２つのノード間の第１タイムオフセット値を決定するように配置される、請求項１又は２のいずれか１つのシステム。
【請求項４】
前記第２サブセットの前記ノードは、前記第２サブセットのそれぞれ２つのノード間の前記動作を、前記それぞれのノードの第１タイムオフセット値、前記それぞれの濃度の環境関連タイムオフセット値又はそれらの組合せのうちの少なくとも一つに基づいて同期させるように配置されている、請求項３のシステム。
【請求項５】
前記第２サブセットは、さらに、前記複数のノードのうちの少なくともいくつかの他のノードを含む、請求項１〜４のいずれかのシステム。
【請求項６】
前記第２サブセットは、前記複数のノードのうちの全てのノードを含む、請求項１〜４のいずれかのシステム。
【請求項７】
前記第１サブセットは、前記複数のノードのうちの全てのノードを含む、請求項１〜６のいずれか１つのシステム。
【請求項８】
前記複数のノードの各ノードは、前記複数のノードの各他のノードと直接的に通信している、請求項１〜７のいずれか１つのシステム。
【請求項９】
前記複数のノードの各ノードは、前記複数のノードのいくつかの他のノードと直接的に通信し、さらに、前記複数のノードの残りのノードと間接的に通信している、請求項１〜７のいずれか１つのシステム。
【請求項１０】
前記複数のノードの各ノードは、前記少なくとも一つの後備装置の少なくとも一つの後備装置と直接的に通信している、請求項１〜９のいずれか１つのシステム。
【請求項１１】
前記複数のノードのいくつかのノードは、前記少なくとも一つの後備装置の前記少なくとも一つの後備装置と直接的に通信し、前記複数のノードのいくつかの他のノードは、前記少なくとも一つの後備装置の少なくとも一つの後備装置と間接的に通信している、請求項１〜９のいずれか１つのシステム。
【請求項１２】
それぞれがクロック値と関連付けられた複数の互いに接続するノードを同期させてメッシュネットワークを形成する方法であって、
前記複数のノードの第１サブセットによって、前記メッシュネットワークを通して、前記第１サブセットの前記ノードに関連付けられる温度を感知して送信し、
少なくとも一つの後備装置によって、前記メッシュネットワークを通して、前記第１サブセットの前記ノードから、前記第１サブセットの前記ノードに関連付けられた前記温度を受け取り、
前記少なくとも一つの後備装置によって、前記第１サブセットの少なくともいくつかのノードを含む前記複数のノードの第２サブセットに対して、前記第２サブセットのそれぞれ２つのノード間のクロックドリフトを示すそれぞれの環境関連クロックドリフト値を、前記第１サブセットの前記ノードと関連付けられた前記温度及び前記第１サブセットの前記ノードと前記第２サブセットの前記ノード間のノード間関係を示すノード間データに基づいて決定し、
前記少なくとも一つの後備装置によって、前記メッシュネットワークを通して、前記それぞれの環境関連クロックドリフト値を、前記第２サブセットの前記ノードに送信し、
前記第２サブセットの前記ノードによって、前記第２サブセットのそれぞれ２つのノード間の環境関連タイムオフセット値を、前記それぞれのノードの環境関連クロックドリフト値に基づいて決定することを特徴とする方法。
【請求項１３】
さらに、前記第２サブセットの前記ノードによって、前記第２サブセットのそれぞれ２つのノード間の動作を、前記それぞれのノード間の前記環境関連タイムオフセットを前記それぞれのノードのクロック値に適用することで同調させることを含む、請求項１２の方法。
【請求項１４】
さらに、前記第２サブセットの前記ノードによって、前記第２サブセットのそれぞれ２つのノード間の第１クロック値を決定し、さらに、前記それぞれのノードの第１クロック値に基づいて、前記第２サブセットのそれぞれ２つのノード間の第１タイムオフセット値を決定することを含む、請求項１２又は１３のいずれか１つの方法。
【請求項１５】
さらに、前記第２サブセットの前記ノードによって、前記第２サブセットのそれぞれ２つのノード間の動作を、前記それぞれのノードの第１タイムオフセット値、前記それぞれのノードの環境関連タイムオフセット値又はそれらの組合せの少なくとも一つに基づいて同期させることを含む、請求項１４の方法。
【請求項１６】
さらに、第２サブセットを、さらに前記複数のノードの少なくともいくつかの他のノードを含むように構成することを含む、請求項１２〜１５のいずれか１つの方法。
【請求項１７】
さらに、前記第２サブセットを、前記複数のノードのうちの全てのノードを含むように構成することを含む、請求項１２〜１５のいずれか１つの方法。
【請求項１８】
さらに、前記第１サブセットを、前記複数のノードのうちの全てのノードを含むように構成することを含む、請求項１２〜１７のいずれか１つの方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッシュネットワークの分野に関し、特には、メッシュネットワークを同期させる方法に関する。
【背景技術】
【０００２】
メッシュネットワーク（例えば、ワイヤレスセンサーネットワーク）は、今日、様々な軍事及び／又は工業への用途に広く使用されている。例えば、メッシュネットワークは、健康管理モニタリング、土壌感知、ガス漏れ検知及び又は水質モニタリングに使用されている。いくつかのメッシュネットワークは、例えば、ノードを含まない、又は、数十のノードを含む場合があり、他のメッシュネットワークは、例えば、数千のノードを含む場合がある。メッシュネットワークノードは、情報を互いに分配したり、互いに使用して所定の経路（例えば、特別なノードのみを含む）に沿ってデータを送信先（例えば、ターゲットノード及び／又は後備装置）に送信したりする。一般には、メッシュネットワークノードは、電気的インフラストラクチャーへのアクセスを有しておらず、例えば、バッテリーによって駆動される。メッシュネットワークノードは、一般には、長時間（例えば、幾年）運転することを要求される。
【０００３】
一般に、メッシュネットワークの各ノードは、ネットワーク内に残っているノードに対して第１クロックドリフトを有している。２つの各ノード間の第１クロックドリフトは、例えば、各ノードの内部クロックの不正確さによるものや、及び／又は各ノードによって経験される異なる環境条件によるものであったりする。その結果、ノードを同期された方法で動作させるには、メッシュネットワークは、一般に、頻繁な同期手続きを必要とする。しかし、その同期手続きは、一般に、電力消費及び／又はネットワーク資産の点で高価である。
【発明の概要】
【０００４】
本発明の一つの態様は、メッシュネットワークを同期させるシステムを提供する。そのシステムは、メッシュネットワークを形成する複数の互いに接続されたノードを備え、該ノードはそれぞれクロック値と関連付けられ、前記複数のノードの第１サブセットは、前記メッシュネットワークを通して、前記第１サブセットの前記ノードと関連付けられる温度を感知して送信するように配置され、さらに、少なくとも一つの後備装置を備え、該後備装置は、前記メッシュネットワークを通して、前記第１サブセットの前記ノードに関連付けられる前記温度を受け取り、前記第１サブセットの少なくともいくつかのノードを含む前記複数のノードの第２サブセットに対して、前記第２サブセットのそれぞれ２つのノード間のクロックドリフトを示すそれぞれの環境関連クロックドリフト値を、前記第１サブセットの前記ノードと関連付けられた前記温度及び前記第１サブセットの前記ノードと前記第２サブセットの前記ノードとの間のノード間関係を示すノード間データに基づいて計算し、前記それぞれの環境関連クロックドリフト値を、前記メッシュネットワークを通して、前記第２サブセットの前記ノードに送信し、前記第２サブセットの前記ノードは、前記第２サブセットのそれぞれ２つのノード間の環境関連タイムオフセット値を、前記それぞれのノードの環境関連クロックドリフト値に基づいて決定するように配置されることを特徴とする。
【０００５】
いくつかの実施形態において、前記第２サブセットの前記ノードは、前記第２サブセットのそれぞれ２つのノード間の動作を、前記それぞれのノード間の前記環境関連タイムオフセットを、前記それぞれのノードのクロック値に適用することによって同期させるように配置されている。
【０００６】
いくつかの実施形態において、前記第２サブセットの前記ノードは、前記第２サブセットのそれぞれ２つのノード間の第１クロックドリフト値を決定するように配置され、さらに、前記それぞれのノードの第１クロックドリフト値に基づいて、前記第２サブセットのそれぞれ２つのノード間の第１タイムオフセット値を決定するように配置される。
【０００７】
いくつかの実施形態において、前記第２サブセットの前記ノードは、前記第２サブセットのそれぞれ２つのノード間の前記動作を、前記それぞれのノードの第１タイムオフセット値、前記それぞれの濃度の環境関連タイムオフセット値又はそれらの組合せのうちの少なくとも一つに基づいて同期させるように配置されている。
【０００８】
いくつかの実施形態において、前記第２サブセットは、さらに、前記複数のノードのうちの少なくともいくつかの他のノードを含む。
【０００９】
いくつかの実施形態において、前記第２サブセットは、前記複数のノードのうちの全てのノードを含む。
【００１０】
いくつかの実施形態において、前記第１サブセットは、前記複数のノードのうちの全てのノードを含む。
【００１１】
いくつかの実施形態において、前記複数のノードの各ノードは、前記複数のノードの各他のノードと直接的に通信している。
【００１２】
いくつかの実施形態において、前記複数のノードの各ノードは、前記複数のノードのいくつかの他のノードと直接的に通信し、さらに、前記複数のノードの残りのノードと間接的に通信している。
【００１３】
いくつかの実施形態において、前記複数のノードの各ノードは、前記少なくとも一つの後備装置の少なくとも一つの後備装置と直接的に通信している。
【００１４】
いくつかの実施形態において、前記複数のノードのいくつかのノードは、前記少なくとも一つの後備装置の前記少なくとも一つの後備装置と直接的に通信し、前記複数のノードのいくつかの他のノードは、前記少なくとも一つの後備装置の少なくとも一つの後備装置と間接的に通信している。
【００１５】
本発明の他の形態は、それぞれがクロック値と関連付けられた複数の互いに接続するノードを同期させてメッシュネットワークを形成する方法であって、前記方法は、前記複数のノードの第１サブセットによって、前記メッシュネットワークを通して、前記第１サブセットの前記ノードに関連付けられる温度を感知して送信し、少なくとも一つの後備装置によって、前記メッシュネットワークを通して、前記第１サブセットの前記ノードから、前記第１サブセットの前記ノードに関連付けられた前記温度を受け取り、前記少なくとも一つの後備装置によって、前記第１サブセットの少なくともいくつかのノードを含む前記複数のノードの第２サブセットに対して、前記第２サブセットのそれぞれ２つのノード間のクロックドリフトを示すそれぞれの環境関連クロックドリフト値を、前記第１サブセットの前記ノードと関連付けられた前記温度及び前記第１サブセットの前記ノードと前記第２サブセットの前記ノード間のノード間関係を示すノード間データに基づいて決定し、前記少なくとも一つの後備装置によって、前記メッシュネットワークを通して、前記それぞれの環境関連クロックドリフト値を、前記第２サブセットの前記ノードに送信し、前記第２サブセットの前記ノードによって、前記第２サブセットのそれぞれ２つのノード間の環境関連タイムオフセット値を、前記それぞれのノードの環境関連クロックドリフト値に基づいて決定する。
【００１６】
いくつかの実施形態において、前記方法は、さらに、前記第２サブセットの前記ノードによって、前記第２サブセットのそれぞれ２つのノード間の動作を、前記それぞれのノード間の前記環境関連タイムオフセットを前記それぞれのノードのクロック値に適用することで同調させることを含む
【００１７】
いくつかの実施形態において、前記方法は、さらに、前記第２サブセットの前記ノードによって、前記第２サブセットのそれぞれ２つのノード間の第１クロック値を決定し、さらに、前記それぞれのノードの第１クロック値に基づいて、前記第２サブセットのそれぞれ２つのノード間の第１タイムオフセット値を決定することを含む。
【００１８】
いくつかの実施形態において、前記方法は、さらに、前記第２サブセットの前記ノードによって、前記第２サブセットのそれぞれ２つのノード間の動作を、前記それぞれのノードの第１タイムオフセット値、前記それぞれのノードの環境関連タイムオフセット値又はそれらの組合せの少なくとも一つに基づいて同期させることを含む。
【００１９】
いくつかの実施形態において、前記方法は、さらに、第２サブセットを、さらに前記複数のノードの少なくともいくつかの他のノードを含むように構成することを含む。
【００２０】
いくつかの実施形態において、前記方法は、さらに、前記第２サブセットを、前記複数のノードのうちの全てのノードを含むように構成することを含む。
【００２１】
いくつかの実施形態において、前記方法は、さらに、前記第１サブセットを、前記複数のノードのうちの全てのノードを含むように構成することを含む。
【００２２】
本発明のこれらの、追加の、及び/又は他の態様及び/又は利点は、以下の詳細な説明に記載されており、詳細な説明から推測でき、及び／又は本発明の実施により学習可能である。
【図面の簡単な説明】
【００２３】
発明の実施形態をより理解するために及び発明がどのように実行されるかを示すために、全体を通して、同じ数字が対応する要素又はセクションを示す添付した図面が、単に例として参照される。
【００２４】
添付される図面は、以下である。
【図１Ａ】図１Ａは、従来例に係る、メッシュネットワークの２つのノードによって実行されて、そのノード間の動作を同期させる機能を示すグラフである。
【図１Ｂ】図１Ｂは、従来例に係る、２つのノード間の第１クロックドリフトによる同期不具合を示すグラフである。
【図２Ａ】図２Ａは、発明のいくつかの実施形態に係る、メッシュネットワークを同期させるシステムの様々な構成を示す模式図である。
【図２Ｂ】図２Ｂは、発明のいくつかの実施形態に係る、メッシュネットワークを同期させるシステムの様々な構成を示す模式図である。
【図２Ｃ】図２Ｃは、発明のいくつかの実施形態に係る、メッシュネットワークを同期させるシステムの様々な構成を示す模式図である。
【図２Ｄ】図２Ｄは、発明のいくつかの実施形態に係る、メッシュネットワークを同期させるシステムの様々な構成を示す模式図である。
【図２Ｅ】図２Ｅは、発明のいくつかの実施形態に係る、メッシュネットワークを同期させるシステムの様々な構成を示す模式図である。
【図３Ａ】図３Ａは、発明のいくつかの実施形態に係る、メッシュネットワークを同期させる方法によって実行されて、メッシュネットワークの少なくともいくつかのノード間のタイムオフセット値を決定する方法のフローチャートである。
【図３Ｂ】図３Ｂは、発明のいくつかの実施形態に係る、メッシュネットワークの複数のノードのうちの２つのノードによって実行されて、そのノード間の第１クロックドリフト値及び第１タイムオフセット値を決定する機能を示すグラフである。
【図３Ｃ】図３Ｃは、発明のいくつかの実施形態に係る、メッシュネットワークの複数のノードのうちの２つのノード間の同期動作を示すグラフである。
【図３Ｄ】図３Ｄは、発明のいくつかの実施形態に係る、メッシュネットワークの複数のノードのうちの２つのノード間の同期動作を示すグラフである。
【図３Ｅ】図３Ｅは、発明のいくつかの実施形態に係る、メッシュネットワークの複数のノードのうちの２つのノード間の同期動作を示すグラフである。
【図４Ａ】図４Ａは、発明のいくつかの実施形態に係る、複数のノードを含むメッシュネットワークを同期させる方法のフローチャートである。
【図４Ｂ】図４Ｂは、発明のいくつかの実施形態に係る、複数のノードを含むメッシュネットワークを同期させる方法のフローチャートである。
【図４Ｃ】図４Ｃは、発明のいくつかの実施形態に係る、複数のノードを含むメッシュネットワークを同期させる方法のフローチャートである。
【００２５】
説明を簡単かつ明確にするために、図に示される要素は必ずしも縮尺通りに描かれていないことが理解される。例えば、いくつかの要素の寸法は、明確にするために他の要素に対して誇張されることがある。さらに、適切と考えられる場合には、対応する又は類似の要素を示すために、図の間で参照番号が繰り返される。
【発明を実施するための形態】
【００２６】
詳細な説明を記載する前に、以下で使用される特定の用語の定義を記載することが有用である。この出願に使用される用語「全てのノード」は、限定された用語として理解されるべきではなく、それよりも「いくつかのノード」と参照されると理解されるべきである。
【００２７】
以下の記載において、本発明の様々な態様が記載される。説明の目的として、特定の構成及び詳細が、本発明の全体の理解を提供するために明らかにされる。しかしながら、本発明が、以下に表される特定の詳細なしに実行可能であることは、当業者に明らかでもある。さらに、既知の特徴が、本発明のあいまいにしないように、省略されたり簡易化されたりされ得る。図面を参照して、示される事項は、例として及び本発明の例示的な検討の目的としてのみであり、発明の主題及び概念的な態様の記載を最も有効かつ容易に理解されると思われるものを提供するために表されることが強調される。この点に関して、本発明の基本的な理解に必要であるよりも詳細に発明の構造的な詳細を示す試みはなされておらず、記載は、本発明のいくつかの形態が実際にどのように実施され得るかを当業者に明らかにする図面を伴っている。
【００２８】
発明の少なくとも一つの実施形態を詳細に説明する前に、本発明は、以下の記載に述べられた又は図面に例示された要素の構成の詳細及び配置への適用に限定されないことが理解される。本発明は、開示された実施形態の組合せと同様に、様々な方法で実施され又は実行され得る他の実施形態に適用可能である。また、ここに使用される言葉使い及び用語は、記載の目的のためであって限定されるとみなされるべきでないと理解されるべきである。
【００２９】
他に特別に述べられない限り、以下の検討から明らかなように、明細書を通して、「処理する」、「コンピューターで演算する」、「計算する」、「決定する」、「強調する」等の用語を使用する検討は、コンピューター又はコンピューティングシステム、又は同様の電子コンピューティングシステムの動作及び／又は処理を参照していることが認識される。そのようなコンピューティングシステムは、コンピューティングシステムのレジスター及び／又はメモリー内の、例えば電子的な物理量として表されるデータを操作し及び／又はそのデータを、コンピューティングシステムのメモリー、レジスター又は他の情報記憶、転送又は表示装置内の物理量として同様に表される他のデータに変換する。任意の開示されたモジュール又はユニットは、コンピュータープロセッサーによって少なくとも部分的に実行される。
【００３０】
一般的に、複数のノードを含むメッシュネットワークを同期させるシステム及び方法が提供される。システムは、例えば、メッシュネットワークのセットアップ中に、メッシュネットワークのそれぞれ２つのノード間の第１クロックドリフト値（例えば、ノードのクロックの不正確さによる）を決定し、さらに、それぞれのノードの第１クロックドリフト値に基づいて、メッシュネットワークのそれぞれ２つのノード間の動作を同期させるように配置される。しかしながら、その第１クロックドリフト値は、いくつかの実施形態において、例えば、メッシュネットワークノードの温度に依存することがある。その結果、メッシュネットワークの同期された動作を確実にするために、同期化メンテナンスが必要となる。現在のメッシュネットワークは、第１クロックドリフト値を定期的に更新して、メッシュネットワークのそれぞれの２つのノード間の同期を維持するように、一般に配置される。しかしながら、これらの更新は、電力消費及び／又はネットワーク資産の点で高価である。これに対して、開示されたシステムは、メッシュネットワークのそれぞれの２つのノード間の環境関連クロックドリフト値（例えば、温度関連クロックドリフト値）を決定し、さらに、それぞれのノードの環境関連クロックドリフト値に基づいて、メッシュネットワークのそれぞれ２つのノード間の動作を同期させるように配置される。その結果、システムは、繰り返される第１クロックドリフト値の更新の数をゼロに減少することを可能にし、現在のメッシュネットワークと比較して、メッシュネットワークノードによって消費される電力を著しく減少させる。
【００３１】
参照される図１Ａ及び図１Ｂは、従来例に係る、メッシュネットワークの２つのノード９２ａ、９２ｂによって実行されてそのノード間の動作を同期させる機能と、ノード９２ａ、９２ｂ間の第１クロックドリフトによる同期化不良と、をそれぞれ説明するグラフである。ここで、図１Ａ〜１Ｂに例示される機能は、メッシュネットワークの各２つのノード間で実行される。
【００３２】
一般的に、メッシュネットワークノード、例えば、ノード９２ａ及びノード９２ｂは、他のノード及び／又はネットワークの後備装置との通信が必要とされない場合、スリープモードにある。例えば、他のノードから及び／又はメッシュネットワークの後備装置からデータを受け取るために、ネットワークの各ノードは、所定の受け取り時点において、所定の受け取り時間の間だけ、それぞれのノードの受信機（又はトランシーバー）を駆動させる。
【００３３】
ノード９２ａの受信機の駆動は、図１Ａ〜１Ｂに、対応する所定の受信時点ｔＡＲ１、ｔＡＲ２、ｔＡＲ３、ｔＡＲ４において、対応する所定の受信時間ΔｔＡＲ１、ΔｔＡＲ２、ΔｔＡＲ３、ΔｔＡＲ４を有する「ＲＸ−Ｐｅｅｋｓ」９２ａ−１として示される。ノード９２ｂの受信機の駆動は、図１Ａ〜１Ｂに、対応する所定の受信時点ｔＢＲ１、ｔＢＲ２、ｔＢＲ３、ｔＢＲ４において、対応する所定の受信時間ΔｔＢＲ１、ΔｔＢＲ２、ΔｔＢＲ３、ΔｔＢＲ４を有する「ＲＸ−Ｐｅｅｋｓ」９２ｂ−１として示される。
【００３４】
ノード９２ａは、ノード９２ｂの所定の受信時点ｔＢＲ１、ｔＢＲ２、ｔＢＲ３、ｔＢＲ４及び対応する所定の受信時間ΔｔＢＲ１、ΔｔＢＲ２、ΔｔＢＲ３、ΔｔＢＲ４に関する情報を含んでもよい（例えば、図１Ａに示されるように）。ノード９２ａは、例えば、ノード９２ｂの所定の受信時点ｔＢＲ２及び対応する所定の受信時間ΔｔＢＲ２に基づいて、第１送信点ｔＡＴ１を決定し、同期リクエストをノード９２bに送信する（例えば、図１Ａに示されるように）。
【００３５】
ノード９２ｂは、ノード９２ａから同期リクエストを受け取り、さらに、ノード９２ａに同期情報を送信してもよい（例えば、図１Ａに示されるように）。同期情報は、例えば、ノード９２ｂの所定の受信時点ｔＢＲ３及び／又はｔＢＲ４及び対応する所定の受信時間ΔｔＢＲ３及び／又はΔｔＢＲ４を含んでもよい（例えば、図１Ａに示されるように）。
【００３６】
ノード９２ａは、ノード９２ｂから同期情報を受け取ってもよく（例えば、ノード９２ａの受信機が駆動されて、その同期情報を受け取ることを示す「Ｒｘ」９２ａ−２の間）、さらに、その同期情報及び所定の同期プロトコルに基づいて、次の送信時点を決定し、次の同期リクエストをノード９２ｂに送信してもよい（例えば、上記のように）。
【００３７】
一般的に、各ノードは、メッシュネットワークの少なくとも一つの他のノードに対する第１クロックドリフトを有する。２つのそれぞれのノード間の第１クロックドリフトは、例えば、それぞれのノードの内部クロックの不正確さによる。その結果、ノードの一つによって送られる同期リクエストは、それぞれ少なくとも一つのノードの所望のＲＸ−Ｐｅｅｋを見落とす（例えば、それぞれ少なくとも一つの他のノードの受信時点及び対応する受信時間によって決定される）。例えば、第１送信時点ｔＡＴ１でノード９２ａによって送信される同期リクエストは、例えば、ノード間の第１クロックドリフトによって、対応する受信時点ｔＢＲ２及び受信時間ΔｔＢＲ２によって決定されるノード９２ｂのＲＸ−Ｐｅｅｋを見落とす（例えば、図１Ｂに示されるように）。さらに、それぞれのノード間の第１クロックドリフト値は、メッシュネットワークの存続期間の間変化したり及び／又はノードによって経験される環境条件（例えば、環境温度）に依存したりする。このように、複数の同期化ループは、一般には、メッシュネットワークの存続時間の間要求され、メッシュネットワークノード間の同期化を維持する。
【００３８】
メッシュネットワークノード間の同期化を維持する一つの方法は、同期化ループの周期性を増やすこと及び／又はメッシュネットワークノードの受信機の受信時間を増やすことを含む。しかしながら、このことは、例えば、スリーピングモードと比較すると、データ受信（又はデータ送信）時に、ノードが著しく電力を消費するので、電力消費及び／又はネットワーク資産において高価である。例えば、ノードは、スリーピングモードにおいて数マイクロワットを消費し、データの送信及び／又は受信時に数十又は数百ミリワットを消費する。
【００３９】
メッシュネットワークノード間の同期化を維持する他の方法は、例えば、そのノードにおいて、原子発信機のような正確な発信機を使用することを含む。しかしながら、このことは、数百又は数千のノードを含む大きなメッシュネットワークの場合には特に、メッシュネットワークの全コストを著しく増加させる。
【００４０】
参照される図２Ａ〜２Ｅは、本発明のいくつかの実施形態に係る、メッシュネットワーク１１０を同期させるシステム１００の様々な構成を模式的に示す。
【００４１】
システム１００は、メッシュネットワーク１１０及び少なくとも一つの後備装置１２０を含む。メッシュネットワーク１１０は、複数のノード１１２を含む。例えば、メッシュネットワーク１１０は、第１ノード１１２ａ、第２ノード１１２ｂ、第３ノード１１２ｃ、第４ノード１１２ｄ及び第５ノード１１２ｅを含む（例えば、図２Ａ〜２Ｅに示されるように）。メッシュネットワーク１１０が、任意の数のノード（例えば、数十、数百及び／又は数千のノード）を含むことは当業者に明らかである。複数のノードの各ノードは、それぞれのクロック値と関連付けられる（例えば、それぞれのノードの内部クロックによって決定される）。
【００４２】
いくつかの実施形態において、メッシュネットワーク１１０は、フルメッシュネットワークであり、複数のノード１１２の各ノードが、複数のノード１１２の全ての他のノードと直接（及び非階層的に）通信している。ここで、ノード間の通信は、図２Ａ〜２Ｅに破線矢印で示される。
【００４３】
いくつかの実施形態において、メッシュネットワーク１１０は、部分的メッシュネットワークであり、複数のノード１１２の各ノードが、複数のノード１１２のいくつかの他のノードと直接的に通信している（例えば、図２Ｂ〜２Ｄに示されるように）。例えば、第１ノード１１２ａは、第５ノード１１２ｅと直接的に通信しており、第２ノード１１２ｂは、第３ノード１１２ｃ及び第４ノード１１２ｄに直接的に通信している（例えば、図２Ｂに示されるように）。いくつかの実施形態において、複数のノード１１２の少なくともいくつかのノードは、複数のノードの少なくともいくつかの他のノードと間接的に通信している。例えば、第２ノード１１２ｂは、第１ノード１１２ａと間接的に通信している（例えば、第４ノード１１２ｄ及び第５ノード１１２ｅを通して）。他の例では、第１ノード１１２ａは、第３ノード１１２ｃと間接的に通信している（例えば、第５ノード１１２ｅ及び第４ノード１１２ｄを通して）。
【００４４】
いくつかの実施形態において、複数のノード１１２の各ノードは、後備装置１２０と直接的に通信している（例えば、図２Ａに示されるように）。ここで、ノードと後備装置１２０間の通信は、図２Ａ〜２Ｅにおいて、実線矢印で示される。
【００４５】
いくつかの実施形態において、複数のノード１１２の少なくともいくつかのノードは、後備装置１２０と間接的に通信している（例えば、複数のノード１１２の少なくともいくつかの他のノードを通して）。例えば、第２ノード１１２ｂは、第３ノード１１２ｃ、第４ノード１１２ｄ及び第５ノード１１２ｅを通して後備装置１２０と間接的に通信している。
【００４６】
いくつかの実施形態において、システム１００は、２個以上の後備装置１２０を含む。例えば、システム１００は、第１後備装置１２０ａ及び第２後備装置１２０ｂを含む（例えば、図２Ｃに示されるように）。他の例において、システム１００は、第１後備装置１２０ａ、第２後備装置１２０ｂ及び第３後備装置１２０ｃを含む（例えば、図２Ｄに示されるように）。
【００４７】
いくつかの実施形態において、複数のノード１１２の少なくともいくつかのノードは、後備ユニット１２０のうちの一つの後備ユニットと直接通信している。例えば、第１ノード１１２ａと第５ノード１１２ｅは、第１後備装置１２０ａと直接通信し、第２ノード１１２ｂ、第３ノード１１２ｃ及び第４ノード１１２ｄは、第２後備装置と直接通信している（例えば、図２Ｃに示されるように）。
【００４８】
いくつかの実施形態において、複数のノード１１２の少なくとのいくつかのノードは、一つ以上の後備装置１２０と直接的に通信している。例えば、第５ノード１１２ｅは、第１後備装置１２０ａ及び第３後備装置１２０ｃと直接的に通信している（例えば、図２Ｄに示されるように）。他の例において、第３ノード１１２ｃは、第２後備装置１２０ｂ及び第３後備装置１２０ｃと直接的に通信している（例えば、図２Ｄに示されるように）。
【００４９】
いくつかの実施形態において、複数のノード１１２の少なくともいくつかは、後備装置１２０のうちの少なくとも一つの後備装置と直接的に通信し、後備装置１２０のうちの少なくとも一つの他の後備装置と間接的に通信している。例えば、第２ノード１１２ｂは、第２後備装置１２０ｂと直接敵に通信し、第３後備装置１２０ｃと間接的に通信し（例えば、第４ノード１１２ｄを通して）、さらに、第１後備装置１２０ａと間接的に通信している（例えば、第４ノード１１２ｄ及び第５ノード１１２ｅを通して）（例えば、図２Ｄに示されるように）。
【００５０】
いくつかの実施形態において、後備装置１２０は、互いに（直接的又は間接的に）通信している。例えば、第３後備装置１２０ｃは、第１後備装置１２０ａ及び第２後備装置１２０ｂに直接的に通信している（例えば、図２Ｄに示されるように）。ここで、後備装置１２０間の通信は、図２Ｄに、一点鎖線矢印で示される。
【００５１】
複数のノード１１２の少なくともいくつかのノードと後備装置１２０のうちの一つ以上の後備装置との通信（直接的又は間接的）及び／又は後備装置１２０間の通信（直接的又は間接的）は、ノード及び／又は後備装置１２０の一つが動かなくなった場合にバックアップを提供する。例えば、図２Ｄを例として参照して、第１後備装置１２０ａが動かなくなった場合、第１ノード１１２ａ及び第５ノード１１２ｅは、第３後備装置１２０ｃ及び第２後備装置１２０ｂと（直接的又は間接的、例えば、図２Ｄに対して上述されたように）まだ通信しており、メッシュネットワーク１１０の全てのノード１１２及び／又は後備装置１２０間の直接的又は間接的な通信を確保する。
【００５２】
いくつかの実施形態において、複数のノード１１２のうちの少なくともいくつかのノードは、所定の環境条件を有する特定の場所に位置付けられる。例えば、第１ノード１１２ａ及び第２ノード１１２ｂは、例えば、温度が安定した環境８２（例えば、空調室）に位置され、メッシュネットワーク１１０の他のノード（例えば、第３ノード１１２ｃ、第４ノード１１２ｄ及び第５ノード１１２ｅ）は、例えば、開放された地域に位置する。
【００５３】
参照される図３Ａは、発明のいくつかの実施形態に係る、メッシュネットワークを同期させるシステム１００によって実行されて、メッシュネットワークの少なくともいくつかのノード間のタイムオフセット値を決定する方法２００のフローチャートである。
【００５４】
複数のノード１１２の少なくともいくつかのノードは、その少なくともいくつかのノードのうちのそれぞれ２つのノード間の第１クロックドリフト値を決定する（ステップ２１０）（例えば、図３Ｂを参照して後述されるように）。
【００５５】
複数のノード１１２のうちのその少なくともいくつかのノードは、その少なくともいくつかのノードのうちのそれぞれ２つのノード間の第１タイムオフセットを、それぞれのノードの第１クロックドリフト値に基づいて決定する（ステップ２１２）（図３Ｂを参照して後述されるように）。
【００５６】
いくつかの実施形態において、第１クロックドリフト値は、メッシュネットワーク１１０のセットアップ中にのみ決定される。任意には、第１クロックドリフト値は、（少なくともいくつかのノードによって）メッシュネットワーク１１０の存続時間中、周期的に及び／又は所定の同期化プロトコルに従って、決定される。
【００５７】
その少なくともいくつかのノードは、さらに、その少なくともいくつかのノードのうちのそれぞれ２つのノード間の動作を、それぞれのノードの第１タイムオフセット値に基づいて、同期させる（例えば、図３Ｃを参照して後述するように）。
【００５８】
様々な実施形態において、複数のノードの各ノードは、複数のノード１１２の各他のノードに対して、それぞれのノード間の第１クロックドリフト値を決定し、複数のノード１１２の各ノードは、複数のノード１１２の各他のノードに対して、それぞれのノード間の第１タイムオフセットを、それぞれのノード間の第１クロックドリフト値に基づいて決定し、及び／又は複数のノード１１２の各ノードは、それぞれのノードの動作を、複数のノード１１２の各他のノードと、それぞれのノード間の第１タイムオフセット値に基づいて同期させる。
【００５９】
いくつかの実施形態において、メッシュネットワーク１１０の複数のノード１１２のうちの少なくともいくつかのノードのうちのそれぞれ２つのノード間の第１クロックドリフト値は、例えば、ノードによって経験される環境条件に基づいて変化する。例えば、第１クロックドリフト値は、それぞれのノードの温度に基づいている。他の例において、第１クロックドリフト値は、環境湿度に基づいている。その結果、メッシュネットワークノード間の同期化動作を確保するために、同期化メンテナンスが必要となる。
【００６０】
現在のメッシュネットワークは、一般に、同期化ループの周期性を増加して、メッシュネットワークノード間の第１クロックドリフト値を更新したり、及び／又はメッシュネットワークの受信機の受信時間を増加させたりする（例えば、図１Ａ〜１Ｂを参照して上述されたように）。しかしながら、それらは、例えば、スリーピングモードと比較して、データ受信（又はデータ送信）時に、ノードが著しく多くの電力を消費するので、電力消費及び／又はネットワーク資産において高価である。
【００６１】
システム１００は、複数のノード１１２のうちの少なくともいくつかのノード間の環境関連ドリフト値（例えば、温度関連クロックドリフト値）を決定し、さらに、その環境関連クロックドリフト値に基づいて（及び第１クロックドリフト値に任意に基づいて）、メッシュネットワーク１１０の複数のノード１１２間の動作を同期させるように配置される（例えば、図３Ａ〜３Ｅを参照して後述されるように）。その結果、システム１００は、繰り返される同期化ループ（例えば、メッシュネットワークノード間の第１クロックドリフト値を更新するように意図される）の数をゼロに減少することを可能とし、メッシュネットワークノードによって消費される電力を著しく減少させるにもかかわらず、メッシュネットワークノード間の同期化動作を確保する。
【００６２】
複数のノード１１２のうちの少なくともいくつかのノード、例えば、第１サブセットノードは、第１サブセットのノードの温度を決定し、さらに、その温度を、後備装置１２０の少なくとも一つに送信する（ステップ２２０）。
【００６３】
図２Ｅを例として参照し、第１ノード１１２ａと第２ノード１１２ｂは、温度が安定化された環境８２に位置しており（それゆえ同じ環境温度にさらされ）、第３ノード１１２ｃ、第４ノード１１２ｄ及び第５ノード１１２ｅは、開放された地域に位置しており（それゆえ異なる環境温度にさらされ）、第１サブセットは第１ノード１１２ａ（又は第２ノード１１２ｂ）、第３ノード１１２ｃ、第４ノード１１２ｄ及び／又は第５ノード１１２ｅを含んでいる。例えば、第１ノード１１２ａ及び第２ノード１１２ｂの双方が同じ環境温度にさらされているので、第１ノード１１２ａ又は第２ノード１１２ｂが、それぞれのノードの温度を決定して後備装置１２０に送信することのみで十分である。
【００６４】
いくつかの実施形態において、第１サブセットは、複数のノード１１２のうちの全てのノードを含む。例えば、複数のノードのうちの全てのノードが開放された地域に位置して、複数のノード１１２のうちの各ノードが異なる環境温度を経験する場合、又は、温度が時間とともに変化する場合、複数のノード１１２のうちの各ノードが、それぞれのノードの温度を決定し、後備装置１２０に送信することが必要となる。
【００６５】
後備装置１２０は、メッシュネットワーク１１０を通して、第１サブセットのノードから、それぞれのノードの温度を受け取るように配置される（ステップ２３０）。
【００６６】
後備装置１２０は、第１サブセットと、第１サブセットの少なくともいくつかのノードを含む複数のノード１１２の第２サブセットのノード間のノード間関係を示すノード間データを含む、あるいは、任意に取得してもよい。ノード間データは、例えば、第１サブセットのノード、第２サブセットのノード及び／又は複数のノード１１２のノードの物理的な位置に関する情報を含んでもよい。
【００６７】
後備装置１２０は、第２サブセットのノードに対して、第２サブセットのそれぞれ２つのノード間の環境関連クロックドリフトを示すそれぞれの環境関連クロックドリフト値を、第１サブセットのノードの温度及びノード間データに基づいて決定する（ステップ２４０）。いくつかの実施形態において、第２サブセットは、第１サブセットのノード及び複数のノード１１２のうちの少なくともいくつかの他のノードを含む。いくつかの実施形態において、第２サブセットは、複数のノード１１２の全てのノードを含む。
【００６８】
図２Ｅを例として参照して、第２サブセットは、第１サブセットのノードを含み（例えば、第１ノード１１２ａ、第３ノード１１２ｃ、第４ノード１１２ｄ及び第５ノード１１２ｅ）、さらに、第２ノード１１２ｂを含む。後備装置１２０は、第１ノード１１２ａと第３ノード１１２ｃ間、第１ノード１１２ａと第４ノード１１２ｄ間、第１ノード１１２ａと第５ノード１１２ｅ間、第３ノード１１２ｃと第４ノード１１２ｄ間、第３ノード１１２ｃと第５ノード１１２ｅ間及び／又は第４ノード１１２ｄと第５ノード１１２ｅ間の、環境関連クロックドリフト値を、それぞれの第１サブセットノードの温度に基づいて決定する。後備装置１２０は、さらに、第２ノード１１２ｂ（例えば、第１サブセットのノードの一部ではない）及び第３ノード１１２ｃ、第４ノード１１２ｄ及び／又は第５ノード１１２ｅの各ノード間の環境関連クロックドリフト値を、第１ノード１１２ａの温度（第１ノード１１２ａ及び第２ノード１１２ｂの双方が同じ環境温度にさらされているので）及び第３ノード１１２ｃの温度、第４ノード１１２ｄの温度及び／又は第５ノード１１２ｅの温度にそれぞれ基づいて決定する。いくつかの実施形態において、第２ノード１１２ｂと、第３ノード１１２ｃ、第４ノード１１２ｄ及び第５ノード１１２ｅのそれぞれとの間の環境関連クロックドリフト値は、第１ノード１１２ａと、第３ノード１１２ｃ、第４ノード１１２ｄ及び第５ノード１１２ｅのそれぞれとの間の対応する環境関連クロックドリフト値と同じ値を有する。いくつかの実施形態において、環境関連クロックドリフト値は、第２サブセットノードのそれぞれ２つのノード間で、それぞれのノードの温度に基づいて（例えば後備装置１２０によって）決定される。
【００６９】
他の例において、後備装置１２０は、第３ノード１１２ｃと第４ノード１１２ｄ間の第１環境関連クロックドリフト値、第４ノード１１２ｄと第５ノード１１２ｅ間の第２環境関連クロックドリフト値を決定し、さらに、第３ノード１１２ｃと第４ノード１１２ｄ間の第１環境関連クロックドリフト値と第４ノード１１２ｄと第５ノード１１２ｅ間の第２環境関連クロックドリフト値に基づいて、第３ノード１１２ｃと第５ノード１１２ｅ間の第３環境関連クロックドリフト値を決定する。
【００７０】
いくつかの実施形態において、後備装置１２０は、第２サブセットの各ノードに対して、それぞれのノードの環境関連クロックドリフト値を決定し、さらに、第２サブセットのそれぞれ２つのノードに対して、それぞれのノードの環境関連クロックドリフト値に基づいて、それぞれのノード間の環境関連クロックドリフト値を決定するように配置される。
【００７１】
図２Ｅを例として参照し、後備装置１２０は、第４ノード１１２ｄに対する第４環境関連クロックドリフト値及び第５ノード１１２ｅに対する第５環境関連クロックドリフト値を決定し、さらに、第４ノード１１２ｄと第５ノード１１２ｅ間の第６環境関連クロックドリフト値を、第４環境関連クロックドリフト値と第５環境関連クロックドリフト値に基づいて決定する。
【００７２】
いくつかの実施形態において、後備装置１２０は、第１サブセットの各ノードから、それぞれのノードと後備装置間の各通信ループにおいて、それぞれのノードの温度を受け取り、さらに、それぞれのノードの温度を保存して（例えば、専用のコンピューターで読み取り可能な媒体に）、それぞれのノードの温度データセットを形成するように配置される。
【００７３】
例えば、後備装置１２０は、第４ノード１１２ｄから、第４ノード１１２ｄと後備装置１２０との間の第１通信ループで、第１第４ノードの温度Ｔ１を受け取り、さらに、第２通信ループで、第２第４ノードの温度Ｔ２を受け取るように配置される。後備装置１２０は、第１第４ノードの温度Ｔ１と第２第４ノードの温度Ｔ２を保存し、第４ノード温度データセットを形成する。
【００７４】
後備装置１２０は、さらに、第２サブセットの各ノードに対する環境関連クロックドリフト値を、それぞれのノードの温度データセットに保存されているそれぞれのノードの少なくとも一つの温度に基づいて、及びそれぞれのノードのクロック形式に基づいて決定するように配置される。例えば、式１は、以下のような石英系水晶を有する第４ノード１１２ｄの環境関連ドリフト値Ｃｄｒｉｆｔ２（例えば、ＰＰＭ単位）を示す。
Ｃｄｒｉｆｔ２＝0.034・（Ｔ１−Ｔ２）２  （式１）
ここで、式１は、石英系水晶クロックに対する環境関連クロックドリフト値を示し、他のクロック形式は、異なる環境関連クロックドリフト値を示す。
【００７５】
いくつかの実施形態において、後備装置１２０は、第１サブセットの各ノードに対して、それぞれのノードの温度データセットに基づいて、それぞれのノードの温度変化のパターンを決定するように配置される。
【００７６】
後備装置１２０は、それぞれの環境関連クロックドリフト値を、メッシュネットワーク１１０を通して、第２サブセットのノードに、環境関連クロックドリフト値の決定の際に送信する（ステップ２５０）。いくつかの実施形態において、後備装置１２０は、それぞれの環境関連クロックドリフト値を、第２サブセットの特定のノードにのみ送信するように、例えば、特定のノード間の環境関連クロックドリフト値の決定の際に配置される。例えば、第４ノード１１２ｄと第１ノード１１２ａ、第２ノード１１２ｂ、第３ノード１１２ｃ及び第５ノード１１２ｅの任意の一つとの間に環境関連クロックドリフト値が決定されなければ、後備装置１２０と第４ノード１１２ｄ間の通信は確立されず、第４ノード１１２ｄの電力消費を減少させる。
【００７７】
第２サブセットのノードは、第２サブセットのそれぞれ２つのノード間の環境関連タイムオフセット値を、それぞれのノードの環境関連クロックドリフト値に基づいて決定する（ステップ２６０）。いくつかの実施形態において、第２サブセットノードは、第２サブセットのそれぞれ２つのノード間のグローバルタイムオフセット値を、それぞれのノードの第１タイムオフセット値とそれぞれのノードの環境関連タイムオフセット値に基づいて決定する（ステップ２６２）。
【００７８】
様々な実施形態において、第２サブセットのノードは、第２サブセットのそれぞれ２つのノード間の動作を、それぞれのノードの第１タイムオフセット値、それぞれのノードの環境関連タイムオフセット値及び／又はそれぞれのノードのグローバルタイムオフセット値の少なくとも一つに基づいて同期させる（ステップ２７０）（例えば、図３Ｃ〜３Ｅを参照して後述するように）。
【００７９】
様々な実施形態において、複数のノード１１２の各ノードは、それぞれのノードの温度を決定し、その温度を、少なくとも一つの後備装置１２０に送信し、少なくとも一つの後備装置１２０で、複数のノード１１２の各ノードから、それぞれのノードの温度を受信し、少なくとも一つの後備装置１２０で、複数のノード１１２の各ノードに対して及び複数のノード１１２の各他のノードに対して、それぞれのノード間の環境関連クロックドリフト値を決定し、少なくとも一つの後備装置１２０は、複数のノード１１２の各ノードに、それぞれのノードの環境関連クロックドリフト値を、環境関連クロックドリフト値の決定の際に送信し、複数のノード１１２の各ノードは、複数のノード１１２の各他のノードに対して環境関連タイムオフセット値を、それぞれのノードの環境関連クロックドリフト値に基づいて決定し、及び／又は複数のノードの各ノードは、複数のノード１１２の各他のノードとの動作を、それぞれのノードの第１タイムオフセット値の少なくとも一つに基づいて及び／又はそれぞれのノードの環境関連タイムオフセット値に基づいて、同期させる。
【００８０】
参照される図３Ｂは、発明のいくつかの実施形態に係る、メッシュネットワーク１１０の複数のノード１１２のうちの２つのノード、例えば、第１ノード１１２ａと第３ノード１１２ｃ、によって実行されて、第１クロックドリフト値及びノード間の第１タイムオフセット値を決定する機能を例示するグラフである。
【００８１】
ここで、第１ノード１１２ａと第３ノード１１２ｃに対して、図３Ｂに示される機能は、様々な実施形態において、複数のノード１１２のうちの少なくともいくつかのノードのそれぞれ２つのノード間（例えば、第１サブセットのノード又は第２サブセットノード間）及び／又は複数のノードの２つのノード間で（例えば、図３Ａを参照して上述したように）実行され、第１クロックドリフト値及び／又はそれぞれのノード間の第１タイムオフセット値を決定する。
【００８２】
いくつかの実施形態によれば、メッシュネットワークノード１１２は、メッシュネットワーク１１０の他のノード及び／又は後備装置１２０との通信及び／又は同期化を必要としない場合、スリープモードにある。例えば、複数のノード１１２の他のノードから及び／又は後備装置１２０からデータを受け取るために、メッシュネットワークノード１１２は、所定の受信時点において所定の受信時間の間、それぞれのノードの受信機（トランシーバー）を駆動させる必要がある。
【００８３】
例えば、第１ノード１１２ａの受信機の駆動は、図３Ｂに、「Ａ  Ｒｘ−ＰｅｅＫｓ」として、例えば、対応する所定の受信時点ｔＡＲ１、ｔＡＲ２において、対応する所定の受信時間ΔｔＡＲ１、ΔｔＡＲ２を有する第１「Ａ  Ｒｘ−ＰｅｅＫ」１１２ａ−１と第２「Ａ  Ｒｘ−ＰｅｅＫ」１１２ａ−２として示される。第３ノード１１２ｃの受信機の駆動は、図３Ｂに、「Ｃ  ＲＸ−ＰｅｅＫｓ」として、例えば、対応する所定の受信時点ｔＣＲ１、ｔＣＲ２において、対応する所定の受信時間ΔｔＣＲ１、ΔｔＣＲ２を有する第１「Ｃ  Ｒｘ−ＰｅｅＫ」１１２ｃ−１と第２「Ｃ  Ｒｘ−ＰｅｅＫ」１１２ｃ−２として示される。
【００８４】
いくつかの実施形態において、複数のノード１１２の少なくともいくつかのノードは、少なくともいくつかのノードのそれぞれ２つのノード間の第１クロックドリフト値を、それぞれのノードの所定の受信時点とそれぞれのノードの所定の受信時間とに基づいて決定する。少なくともいくつかのノードの所定の受信時点と所定の受信時間に関する情報は、例えば、ネットワーク１１０のセットアップ中及び／又はそれぞれのノードの以前の同期ループの間に決定される。その情報は、例えば、それぞれのノードの内部メモリ及び／又はメッシュネットワーク１１０の後備装置１２０に保存される。
【００８５】
例えば、第１ノード１１２ａは、第１「Ａ  Ｒｘ−ＰｅｅＫ」１１２ａ−１の所定の受信時点ｔＡＲ１に基づいて及び第３ノード１１２ｃの第１「Ｃ  Ｒｘ−ＰｅｅＫ」１１２ｃ−１の所定の受信時点ｔＣＲ１及び対応する所定の受信時間ΔｔＣＲ１に基づいて、所定の受信時点ｔＡＲ１と第１送信時点ｔＡＴ１間の第１タイム同期オフセットΔＴｓｙｎｃ１を決定し、同期リクエストを第３ノード１１２ｃに送信する（例えば、図３Ｂに示されるように）。第３ノード１１２ｃは、さらに、第１ノード１１２ａからの同期リクエストを受信すると、同期情報を第１ノード１１２ａに送信する。同期情報は、例えば、第３ノード１１２ｃの第２「Ｃ  Ｒｘ−Ｐｅｅｋ」１１２ｃ−２の所定の受信時点ｔＣＲ２及び対応する所定の受信時間ΔｔＣＲ２を含む。
【００８６】
例えば、第１「Ａ  Ｒｘ−ＰｅｅＫ」１１２ａ−１の所定の受信時点ｔＡＲ１と第１ノード１１２ａの第１送信時点ｔＡＴ１間の第１タイム同期オフセットΔＴｓｙｎｃ１は、第３ノード１１２ｃの第１「Ｃ  Ｒｘ−ＰｅｅＫ」１１２ｃ−１の中央に一致するように決定される（例えば、ｔ＝ｔＣＲ１＋０．５・ΔｔＣＲ１に）。ここで、「Ｃ  Ｒｘ−ＰｅｅＫｓ」の中央は、参照時点としてのみ選択され、いくつかの実施形態において、他の参照時点が選択されうる。しかし、第１時間同期オフセットΔＴｓｙｎｃ１は、例えば、第１ノード１１２ａと第３ノード１１２ｃ間の第１クロックドリフトによって、第３ノード１１２ｃの「Ｃ  Ｒｘ−ＰｅｅＫ」１１２ｃ−１の中央に対してタイムギャップΔｔｇａｐを持つ（例えば、図３Ｂに示されるように）。
【００８７】
第１ノード１１２ａは、第３ノード１１２ｃから同期情報が受信されると、その同期情報に基づいて、第２「Ａ  Ｒｘ−ＰｅｅＫ」１１２ａ−２の所定の受信時点ｔＡＲ２と第２送信時点ｔＡＴ２間の第２タイム同期オフセットΔＴｓｙｎｃ２を決定し、他の同期リクエストを第３ノード１１２ｃに送信する。
【００８８】
第１ノード１１２ａは、さらに、第１タイム同期オフセットΔＴｓｙｎｃ１、第２タイム同期オフセットΔＴｓｙｎｃ２及び第１ノード１１２ａの第２送信時点ｔＡＴ２と第１送信時点ＴＡＴ１との時間差に基づいて、第１ノード１１２ａと第３ノード１１２ｃ間の第１クロックドリフト値を決定する。例えば、式２は、第１ノード１１２ａと第３ノード１１２ｃ間の第１クロックドリフト値Ｃｄｒｉｆｔ１を以下のように示す。
Ｃｄｒｉｆｔ１＝（ΔＴｓｙｎｃ１−ΔＴｓｙｎｃ２）／（ｔＡＴ２−ｔＡＴ１）（式２）
【００８９】
第１ノード１１２ａは、さらに、第１ノード１１２ａと第３ノード１１２ｃ間の第１タイムオフセットΔＴｏｆｆｓｅｔ１を、第１ノード１１２ａと第３ノード１１２ｃ間の第１クロックドリフト値Ｃｄｒｉｆｔ１に基づいて及び第１ノード１１２ａと第３ノード１１２ｃ間の以前の同期から経過したエージング時間ｔａｇｉｎｇに基づいて決定する。例えば、式３は、第１ノード１１２ａと第３ノード１１２ｃ間の第１タイムオフセットΔＴｏｆｆｓｅｔ１を以下のように示す。
ΔＴｏｆｆｓｅｔ１＝Ｃｄｒｉｆｔ１・ｔａｇｉｎｇ  （式３）
【００９０】
様々な実施形態において、第１タイムオフセット値は、正の値又は負の値をもつ。
【００９１】
好ましくは、メッシュネットワークノード１１２間の第１タイムオフセット値を決定するための計算は、いくつかの実施形態では、ノード１１２の処理電力が制限されるので、できるだけ簡易とされるべきである（例えば、上述のように）。
【００９２】
いくつかの実施形態において、複数のノードのうちの少なくともいくつかのノードは、ＣＳＭＡ／ＣＤプロトコルを使用し、それは、少なくともいくつかのノード間でデータメッセージを送信する前に、送信要求（ＲＴＳ）と送信許可（ＣＴＳ）通知を送信することを必要とする。いくつかの実施形態において、少なくともいくつかのノードのＣＴＳ通知は、同期リクエストを含み、少なくともいくつかのノード間の別の同期リクエストの送信における必要性を制限する。
【００９３】
いくつかの実施形態において、例えば、第３ノード１１２ｃによって、例えば、第１ノード１１２ａに送信される同期情報は、複数のノード１１２の少なくとも一つの他のノードによっても受信される。この場合、一般的な同期情報を発生することが要求され、少なくとも一つの他のノードが、一般的な同期情報に基づいて、少なくとも一つの他のノードと、例えば、第３ノード１１２ｃとの間の第１タイムオフセットを決定することを可能にする。
【００９４】
参照される図３Ｃ〜３Ｅは、発明のいくつかの実施形態に係る、メッシュネットワーク１１０の複数のノード１１２のうちの２つのノードの間、例えば、第１ノード１１２ａと第３ノード１１２ｃとの間の同期化動作を例示するグラフである。
【００９５】
ここで、第１ノード１１２ａと第３ノード１１２ｃに対して図３Ｃ〜３Ｅに示される機能は、様々な実施形態において、複数のノード１１２のうちの少なくともいくつかのノード（例えば、第１サブセットのノード及び／又は第２サブセットのノード）のうちのそれぞれ２つのノード間及び／又は複数のノード１１２のうちのそれぞれ２つのノード（例えば、図３Ａに対して上述したように）間で実行され、それぞれのノード間の動作を同期させる。
【００９６】
いくつかの実施形態において、複数のノード１１２のうちの少なくともいくつかのノードは、少なくともいくつかのノードのうちのそれぞれ２つのノード間の動作を、それぞれのノードの第１タイムオフセットに基づいて同期させる（例えば、図３Ａと図３Ｂを参照して上述したように）。
【００９７】
例えば、第１ノード１１２ａは、第１のノード１１２ａと第３ノード１１２ｃ間の動作を、そのノード間の第１タイムオフセット値ΔＴｏｆｆｓｅｔ１を、第３タイム同期オフセットΔＴｓｙｎｃ３に加えることで同期させ、第１ノード１１２ａの第３「Ａ  Ｒｘ−ＰｅｅＫ」１１２ａ−３と第３ノード１１２ｃの第３「Ｃ  Ｒｘ−ＰｅｅＫ」１１２ｃ−３間の、そのノード間の第１クロックドリフトによるタイムギャップΔｔｇａｐを補償する（例えば、図３Ｃに示されるように）。
【００９８】
いくつかの実施形態において、複数のノード１１２のうちの少なくともいくつかのノードは、少なくともいくつかのノードのうちのそれぞれ２つのノード間の同期を、それぞれのノードの環境関連タイムオフセットに基づいて同期させる（例えば、図３Ａを参照して上述したように）。
【００９９】
例えば、第１ノード１１２ａは、第１ノード１１２ａと第３ノード１１２ｃ間の動作を、そのノード間の環境関連タイムオフセット値ΔＴｏｆｆｓｅｔ２（例えば、温度関連タイムオフセット値）を、第３タイム同期オフセットΔＴｓｙｎｃ３に加えることで、同期させ、第１ノード１１２ａの第３「Ａ  Ｒｘ−ＰｅｅＫ」１１２ａ−３と第３ノード１１２ｃの第３「Ｃ  Ｒｘ−ＰｅｅＫ」１１２ｃ−３間の、そのノード間の第１クロックドリフト（例えば、温度関連クロックドリフト）によるタイムギャップΔｔｇａｐを補償する（例えば、図３Ｄに示されるように）。
【０１００】
いくつかの実施形態において、複数のノード１１２のうちの少なくともいくつかのノードは、少なくともいくつかのノードのうちのそれぞれ２つのノード間の動作を、それぞれのノードの第１タイムオフセットと環境関連タイムオフセットに基づいて同期させる（例えば、図３Ａを参照して上述したように）。
【０１０１】
例えば、第１ノード１１２ａは、第１ノード１１２ａと第３ノード１１２ｃ間の動作を、第１タイムオフセット値ΔＴｏｆｆｓｅｔ１とそのノード間の環境関連タイムオフセット値ΔＴｏｆｆｓｅｔ２を、第３タイム同期オフセットΔＴｓｙｎｃ３に加えることで同期させ、第１ノード１１２ａの第３「Ａ  Ｒｘ−ＰｅｅＫ」１１２ａ−３と第３ノード１１２ｃの第３「Ｃ  Ｒｘ−ＰｅｅＫ」１１２ｃ−３間の、第１クロックドリフト値とそのノード間の第２クロックドリフト（例えば、温度関連クロックドリフト）による、タイムギャップΔｔｇａｐを補償する（図３Ｅに示されるように）。
【０１０２】
参照される図４Ａ〜図４Ｃは、発明のいくつかの実施形態に係る、複数のノードを含むメッシュネットワークを同期させる方法３００のフローチャートである。
【０１０３】
方法３００は、方法３００を実行するように配置されたシステム１００によって実行される。ここで、方法は、図４Ａ〜図４Ｃに示されるフローチャート及び対応する説明に限定されない。例えば、様々な実施形態において、方法３００は、それぞれ例示されたボックス又はステージに沿って、又は例示されて記載されたものと同じ正確な順序で、進む必要はない。
【０１０４】
いくつかの実施形態によれば、メッシュネットワークは、それぞれのクロック値にそれぞれ関連する複数の互いに接続するノードを含む（例えば、図２Ａ〜２Ｅを参照して上述したように）。
【０１０５】
方法３００は、複数のノードのうちの少なくともいくつかのノードによって、少なくともいくつかのノードのうちのそれぞれ２つのノード間の第１クロックドリフト値を決定すること（ステップ３１０）を含む（例えば、図３Ａ〜３Ｂを参照して上述したように）。いくつかの実施形態において、方法３００は、複数のノードのうちの少なくともいくつかのノードを、複数のノードのうちの全てのノードを含むように形成すること（ステップ３１２）を含む。
【０１０６】
方法３００は、複数のノードのうちの少なくともいくつかのノードによって、少なくともいくつかのノードのうちのそれぞれ２つのノード間の第１タイムオフセット値を、それぞれのノードの第１クロックドリフト値に基づいて決定すること（ステップ３１４）を含む（例えば、図３Ａ〜３Ｂを参照して上述したように）。
【０１０７】
様々な実施形態において、方法３００は、複数のノードのうちの少なくともいくつかのノードのそれぞれ２つのノード間の第１クロックドリフト値及び／又は第１タイムオフセット値を、メッシュネットワークのセットアップ中及び／又はメッシュネットワークの存続時間中に周期的に決定すること（ステップ３１６）を含む（例えば、図３Ａを参照して上述したように）。
【０１０８】
方法３００は、複数のノードのうちの少なくともいくつかのノードによって、少なくともいくつかのノードのうちのそれぞれ２つのノード間の動作を、それぞれのノードの第１タイムオフセット値に基づいて同期させること（ステップ３１８）を含む（例えば、図３Ｃを参照して上述したように）。
【０１０９】
方法３００は、複数のノードの第１サブセットによって、第１サブセットのノードと関連付けられた温度を決定し（ステップ３２０）、さらに、メッシュネットワークを通して、その温度を、メッシュネットワークの少なくとも一つの後備装置に送信することを含む（例えば、図３Ａを参照して上述したように）。いくつかの実施形態において、方法３００は、第１サブセットを、複数のノードの全てのノードを含むように構成すること（ステップ３２２）を含む。
【０１１０】
方法３００は、少なくとも一つの後備装置によって、第１サブセットノードから、第１サブセットノードの温度を受け取ること（ステップ３３０）を含む（例えば、図３Ａを参照して上述したように）。
【０１１１】
方法３００は、少なくとも一つの後備装置によって、第１サブセットの少なくともいくつかのノードを含む複数のノードの第２サブセットに対して、第２サブセットのそれぞれ２つのノード間のクロックドリフトを示すそれぞれの環境関連クロックドリフト値を、第１サブセットのノードに関連付けられた温度及び第１サブセットのノードと第２サブセットのノード間のノード間関係を示すノード間データに基づいて決定すること（ステップ３４０）を含む（例えば、図３Ａを参照して上述したように）。いくつかの実施形態において、方法３００は、第２サブセットを、複数のノードのうちの第１サブセットノードと少なくともいくつかの他のノードを含むように構成すること（ステップ３４１）を含む。いくつかの実施形態において、方法３００は、第２サブセットを、複数のノードの全てのノードを含むように構成すること（ステップ３４２）を含む。
【０１１２】
いくつかの実施形態において、方法３００は、少なくとも一つの後備装置によって、第２サブセットの各ノードに対して、それぞれのノードの環境関連クロックドリフト値を決定し（ステップ３４３）、さらに、第２サブセットの各２つのノードに対して、それぞれのノードの環境関連クロックドリフト値に基づいて、それぞれのノード間の環境関連クロックドリフト値を決定することを含む。
【０１１３】
いくつかの実施形態において、方法３００は、少なくとも一つの後備装置によって、第１サブセットノードの各ノードから、それぞれのノードと少なくとも一つの後備装置間の各通信ループにて、それぞれのノードの温度を受け取り（ステップ３４４）、それぞれのノードの温度を保存し（例えば、専用のコンピューター読み取り媒体に）、それぞれのノードの温度データセットを生成することを含む。
【０１１４】
いくつかの実施形態において、方法３００は、少なくとも一つの後備装置によって、第２サブセットの各ノードに対する環境関連クロックドリフト値を、それぞれのノードの温度データセットに保存されているそれぞれのノードの少なくとも一つの温度に基づいて及びそれぞれのノードのクロック形式に基づいて、決定すること（ステップ３４５）を含む。
【０１１５】
いくつかの実施形態において、方法３００は、少なくとも一つの後備装置によって、第１サブセットノードの各ノードに対して、それぞれのノードの温度データセットに基づいて、それぞれのノードの温度変化のパターンを決定すること（ステップ３４６）を含む。
【０１１６】
方法３００は、少なくとも一つの後備装置によって、メッシュネットワークを通して、それぞれの環境関連クロックドリフト値を、第２サブセットのノードに、環境関連クロックドリフト値の決定時に、送信すること（ステップ３５０）を含む（例えば、図３Ａを参照して上述したように）。
【０１１７】
方法３００は、第２サブセットのノードによって、第２サブセットのそれぞれ２つのノード間の環境関連タイムオフセット値を、それぞれのノードの環境関連クロックドリフト値に基づいて決定すること（ステップ３６０）を含む（例えば、図３Ａを参照して上述したように）。いくつかの実施形態において、方法３００は、第２サブセットのそれぞれ２つのノード間のグローバルタイムオフセットを、それぞれのノードの第１タイムオフセット値とそれぞれのノードの環境関連タイムオフセット値に基づいて決定すること（ステップ３６２）を含む（例えば、図３Ａを参照して上述したように）。
【０１１８】
方法３００は、第２サブセットのノードによって、第２サブセットのそれぞれ２つのノード間の動作を、それぞれのノード間の環境関連タイムオフセットをそれぞれのノードのクロック値に適用することによって同期させること（ステップ３７０）を含む（例えば、図３Ｄを参照して上述したように）。
【０１１９】
方法３００は、第２サブセットのノードによって、第２サブセットのそれぞれ２つのノード間の動作を、それぞれのノードの第１タイムオフセット値、それぞれのノードの環境関連タイムオフセット値又はその組み合わせの少なくとも一つに基づいて同期させること（ステップ３８０）を含む（例えば、図３Ｅを参照して上述したように）。
【０１２０】
様々な実施形態において、方法３００は、複数のノードの各ノードによって／対して実行される。
【０１２１】
様々な実施形態において、方法３００は、以下のステージの少なくともいくつかを含む：複数のノードの各ノードによって、複数のノードのうちの各他のノードに対して、それぞれのノード間の第１クロックドリフト値を決定すること；複数のノードの各ノードに対して、それぞれのノード間の第１タイムオフセット値を、それぞれのノード間の第１クロックドリフト値に基づいて決定すること；及び／又は複数のノードの各ノードによって、複数のノードの各他のノードに対して、それぞれのノード間の動作を、それぞれのノード間の第１タイムのオフセット値に基づいて同期させること。
【０１２２】
様々な実施形態において、方法３００は、以下のステージの少なくともいくつかを含む：複数のノードの各ノードによって、それぞれのノードの温度を決定し、その温度を少なくとも一つの後備装置に送信すること；少なくとも一つの後備装置によって、複数のノードの各ノードから、それぞれのノードの温度を受け取ること；少なくとも一つの後備装置によって、複数のノードの各ノードに対して及び複数のノードの各他のノードに対して、それぞれのノード間の環境関連クロックドリフト値を、それぞれのノードの温度に基づいて決定すること；複数のノードの各ノードによって、複数のノードの各他のノードに対して、それぞれのノード間の環境関連タイムオフセット値を、それぞれのノード間の環境関連クロックドリフト値に基づいて決定すること；及び／又は複数のノードの各ノードによって、複数のノードの各他のノードとの動作を、それぞれのノード間の環境関連タイムオフセット値に基づいて同期させること。いくつかの実施形態において、方法３００は、複数のノードの各ノードによって、複数のノードの各他のノードとの動作を、それぞれのノード間の第１タイムオフセット及び環境関連タイムオフセット値に基づいて同期させることを含む。
【０１２３】
有利には、開示されたシステム及び方法は、いくつかの実施形態において、メッシュネットワークノード間の同期を維持することを、メッシュネットワークノードの温度をモニタリングすること、メッシュネットワークノード間の環境関連クロックドリフト値（例えば、温度関連クロックドリフト値）を決定すること、及びその環境関連クロックドリフト値に基づいてメッシュネットワークノード間の動作を同期させること、によって簡単に可能とする（例えば、図３Ａ〜３Ｅを参照して上述したように）。その結果、開示されたシステム及び方法は、現在のメッシュネットワークで一般に実行されるメッシュネットワークノード間の第１クロックドリフト値（例えば、クロックの不正確さによる）を更新することを意図した繰り返される同期化ループの数をゼロに減少させることを可能とし（図１Ａ〜１Ｂを参照して上述したように）、メッシュネットワークノードによって消費される電力を著しく減少させる。有利には、開示されたシステム及び方法は、メッシュネットワークノードの温度が、メッシュネットワークの後備装置に、規則的なデータトラフィックの一部として一般的に転送されるので、メッシュネットワークノード及び／又はメッシュネットワーク後備装置間の専用のデータ転送を不要とする。
【０１２４】
本発明の態様は、発明の実施形態に係る方法、装置（システム）及びコンピュータープログラム製品のフローチャート図及び／又は部分図を参照して上述されている。フローチャート図及び／又は部分図の各部分、及びフローチャート図及び／又は部分図の部分の組合せは、コンピュータープロゴラムの指示によって実行可能であることが理解される。これらのコンピュータープログラムの指示は、一般使用のコンピューター、特殊な用途のコンピューター、又は他のプログラム可能なデータ処理装置の処理装置に、機械を作り出すように提供され、コンピューター又は他のプログラム可能なデータ処理装置のプロセッサーを介して実行する指示が、フローチャート及び／又は部分図又はその部分に特定された機能／動作を実行するための手段を形成する。
【０１２５】
これらのコンピュータープログラムの指示は、コンピューター、他のプログラム可能なデータ処理装置、又は他の装置に、特定の方法で機能するように指示することのできるコンピューター読み取り可能な媒体に保存することも可能で、コンピューターで読み取り可能な媒体に保存された指示は、フローチャート及び／又は部分図又はその一部に特定された機能／動作を実行する指示を含む製品を製造する。コンピュータープログラム指示は、コンピューター、他のプログラム可能なデータ処理装置、又は他の装置上でロードされることも可能で、一連の操作上のステップをコンピューター、他のプログラム可能な装置又は他の装置で実行させてコンピューターで実行されるプロセスを生成し、コンピューター又は他のプログラム可能な装置で実行される指示が、フローチャート及び／又は部分図の一部又はその一部に特定された機能／動作を実行するプロセスを提供する。
【０１２６】
上述のフローチャート及び図は、本発明の様々な実施形態に係るシステム、方法及びコンピュータープログラム製品の可能な実行の構成、機能性及び動作を示す。この点において、フローチャート又は部分図の各部は、特定された論理的機能を実行するための一つ以上の実行可能な指示を含む、モジュール、セグメント又はコードの一部を表す。また、いくつかの他の実行では、その部分に記された機能は、図に記された順序以外で実行可能である。例えば、並んで示された２つの部分は、実際には、実質的には同時に実行され、又は、一部は、含まれる機能性に応じて、逆の順序でしばしば実行される。部分図及び／又はフローチャート図、及び部分図及び／又はフローチャート図の部分の組合せの各部は、特定された機能又は動作、又は特定の目的のハードウェア及びコンピューター指示の組合せを実行する特定用途のハードウェアベースのシステムによって実行可能である。
【０１２７】
上記において、実施形態は、発明の例及び実行である。「一つの実施形態」、「実施形態」、「ある実施形態」、「いくつかの実施形態」の様々な発現が、同じ実施形態に全て参照される必要はない。発明の様々な特徴は、一つの実施形態の文脈に記載されるが、特徴は、別々に又は任意の適切な組み合わせにおいて提供される。逆に、発明はここでは、明確性のために別々の実施形態の文脈に記載されるが、発明は、一つの実施形態で実行される。発明のある実施形態は、上記に開示された実施形態と異なる特徴を含み、ある実施形態は、上記に開示された他の実施形態から要素を組み入れることも可能である。特定の実施形態の文脈内の発明の要素の開示は、特定の実施形態のみにそれらの使用を限定するとしてとらえられない。さらに、発明は様々な方法で実行又は実施可能であり、発明は上記記載に概説されたもの以外に、ある実施形態に実行されることが理解される。
【０１２８】
発明は、これらの図又は対応する記載に限定されない。例えば、フローは、それぞれ図示されたボックス又は状態、又は、示されて記載された正確な同じ順序で進行する必要はない。ここに使用される技術的及び科学的な意味は、発明が属する分野の当業者によって、他に定義されない限り、共通に理解される。発明は、限られた数の実施形態を参照して記載されたが、それらは発明の範囲に制限されると解釈されず、好ましい実施形態のいくつかの例証として解釈される。他の可能な変更、改造及び適用が、発明の範囲に含まれる。したがって、発明の範囲は、これまで説明してきたものによって限定されるべきではなく、添付の特許項及びそれらの法的等価物によって限定されるべきである。
【図１Ａ】
2021517444.tif 000003
【図１Ｂ】
2021517444.tif 000004
【図２Ａ】
2021517444.tif 000005
【図２Ｂ】
2021517444.tif 000006
【図２Ｃ】
2021517444.tif 000007
【図２Ｄ】
2021517444.tif 000008
【図２Ｅ】
2021517444.tif 000009
【図３Ａ】
2021517444.tif 000010
【図３Ｂ】
2021517444.tif 000011
【図３Ｃ】
2021517444.tif 000012
【図３Ｄ】
2021517444.tif 000013
【図３Ｅ】
2021517444.tif 000014
【図４Ａ】
2021517444.tif 000015
【図４Ｂ】
2021517444.tif 000016
【図４Ｃ】
2021517444.tif 000017
【国際調査報告】
2021517444.tif 000018
2021517444.tif 000019