(57)【特許請求の範囲】
【請求項１】
無線ノードネットワーク内の事象候補を識別するモニタリングシステムであって、
前記無線ノードネットワーク内の最高レベルに設けられたサーバと、
前記無線ノードネットワーク内の低レベルに設けられたＩＤノードと、
前記無線ノードネットワーク内の中間レベルに設けられたマスターノードと
を含み、
前記マスターノードはさらに、
マスターノード処理ユニットと、
前記マスターノード処理ユニットに結合されたメモリストレージであって、前記マスターノード処理ユニットが実行する事象検出エンジンコードを保持するメモリストレージと、
前記マスターノード処理ユニットに結合されて第１の通信経路を経由して前記ＩＤノードと通信するべく動作可能な第１の通信インタフェイスと、
前記マスターノード処理ユニットに結合されて、前記第１の通信経路とは異なる第２の通信経路を経由して前記サーバと通信するべく動作可能な第２の通信インタフェイスと
を含み、
前記マスターノードは、前記マスターノード処理ユニット上の前記事象検出エンジンコードを実行するとき、
前記ＩＤノードが前記第１の通信経路を経由してブロードキャストする第１の広告信号を、前記第１の通信インタフェイスによって検出することと、
前記ＩＤノードが前記第１の広告信号をブロードキャストした後に前記ＩＤノードが前記第１の通信経路を経由してブロードキャストする第２の広告信号を、前記第１の通信インタフェイスによって検出することと、
前記第１の広告信号及び前記第２の広告信号それぞれの観測パラメータを比較することと、
前記第１の広告信号及び前記第２の広告信号それぞれの観測パラメータの比較に基づいて事象候補を識別することと、
識別された事象候補を前記サーバに前記第２の通信経路を経由して前記第２の通信インタフェイスが報告することを引き起こすことと
を行うべく動作可能となり、
前記サーバはさらに、
前記事象候補を前記マスターノードから受信することと、
前記サーバ上に存在するノード管理情報を、前記事象候補に基づいて調整することと、
前記調整されたノード管理情報に整合する調整応答を生成することと、
前記調整応答を前記マスターノードに送信することと
を行うべく動作可能となるシステム。
【請求項２】
前記マスターノードの第２の通信インタフェイスは、識別された事象候補を報告するときにメッセージを前記サーバに送信するべく動作可能であり、
前記メッセージは、前記ＩＤノードに対するモニタリングされた変化を反映する要約情報を含む請求項１のシステム。
【請求項３】
前記観測パラメータは、前記マスターノードが前記第１の通信インタフェイスを介して検出する信号強度値を含む請求項１のシステム。
【請求項４】
前記観測パラメータは、前記マスターノードが前記第１の通信インタフェイスを介して検出する信号強度値を含み、
前記モニタリングされた変化は、前記第１の広告信号の少なくとも第１の信号強度値と前記第２の広告信号の第２の信号強度値との間の信号強度値におけるシフトを含む請求項２のシステム。
【請求項５】
前記マスターノード処理ユニットはさらに、前記第２の広告信号の観測パラメータと前記第１の広告信号を含む前記ＩＤノードからの一セットの先の広告信号の観測パラメータの平均とを比較するべく動作可能となることにより、前記第１の広告信号及び前記第２の広告信号それぞれの観測パラメータを比較するべく動作可能となる請求項１のシステム。
【請求項６】
前記観測パラメータは、前記マスターノードが検出する信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）を含み、
前記マスターノード処理ユニットはさらに、前記第２の広告信号の受信信号強度インジケータ値と前記第１の広告信号を含む前記ＩＤノードからの先の広告信号の一セットの受信信号強度インジケータ値の平均とを比較するべく動作可能となることにより、前記第１の広告信号及び前記第２の広告信号それぞれの前記観測パラメータを比較するべく動作可能となる請求項１のシステム。
【請求項７】
前記第２の広告信号に先立ってブロードキャストされた前記ＩＤノードからの広告信号の前記平均されたセットの受信信号強度インジケータ値は、前記第２の広告信号に先立つ移動窓内にブロードキャストされた前記ＩＤノードからの広告信号の、前記一セットの受信信号強度インジケータ値の移動平均を含む請求項６のシステム。
【請求項８】
前記観測パラメータは、前記マスターノードが検出した受信信号強度値におけるシフトを含み、
前記マスターノード処理ユニットはさらに、
前記第１の広告信号の信号強度値と前記第２の広告信号の信号強度値とを比較するときに前記受信信号強度値におけるシフトを検出することと、
前記受信信号強度値において検出されたシフトが少なくともしきい値である場合、前記事象候補をシフト事象として識別することと
を行うべく動作可能となることにより、前記事象候補を識別するべく動作可能となる請求項３のシステム。
【請求項９】
前記観測パラメータは、前記マスターノードが検出した信号強度値における観測シフトを含み、
前記マスターノードはさらに、
前記検出された第１の広告信号と前記検出された第２の広告信号とを比べての信号強度値における観測シフトが少なくとも開始しきい値である場合、受信信号強度値における最初のシフトを識別することと、
前記ＩＤノードが前記第２の広告信号をブロードキャストした後に前記ＩＤノードがブロードキャストした後続広告信号を検出することと、
前記検出した第２の広告信号と前記検出した後続広告信号とを比べての信号強度値に観測シフトが存在する場合に受信信号強度値における続いてのシフトを識別することと、
前記最初のシフトを検出した後になって初めて、前記識別された続いてのシフトが、続いての事象しきい値未満となる場合、前記事象候補をシフト事象として前記サーバに前記第２の通信インタフェイスが報告することを引き起こすことと
を行うべく動作可能となることにより、前記事象候補を識別して前記事象候補を前記サーバに報告することを引き起こすべく動作可能となる請求項３のシステム。
【請求項１０】
前記観測パラメータは、前記ＩＤノードからブロードキャストされて前記マスターノードにより検出された連続的な広告信号の間の検出時間を含む請求項１のシステム。
【請求項１１】
前記マスターノード処理ユニットはさらに、
前記第１の広告信号及び前記第２の広告信号間の時間ギャップを前記観測パラメータとして検出することと、
前記検出した時間ギャップがしきい時間ギャップ未満の場合に前記事象候補を識別することと
を行うべく動作可能となることにより、前記事象候補を識別するべく動作可能となる請求項１０のシステム。
【請求項１２】
前記マスターノード処理ユニットは、前記検出した時間ギャップが前記しきい時間ギャップ未満であり、かつ、前記マスターノードの第１の通信インタフェイスが、前記第２の広告信号の後に前記しきい時間ギャップ内で前記ＩＤノードがブロードキャストした少なくとも一つの付加的な広告信号を検出する場合、当該事象候補をオンライン事象として識別するべく動作可能となる請求項１１のシステム。
【請求項１３】
前記マスターノード処理ユニットは、（ａ）前記第１の広告信号及び前記第２の広告信号間の検出時間ギャップが前記しきい時間ギャップ未満であり、かつ、（ｂ）前記マスターノードの第１の通信インタフェイスが、いずれもが互いからの前記しきい時間ギャップ内に前記マスターノードによって受信される前記ＩＤノードからの少なくともしきい数の広告信号を検出している場合、前記事象候補を前記オンライン事象として識別するべく動作可能となり、前記第１の広告信号の検出及び前記第２の広告信号の検出は、前記ＩＤノードから前記しきい数の広告信号に含まれる請求項１２のシステム。
【請求項１４】
前記マスターノード処理ユニットは、（ａ）前記第１の通信インタフェイスが前記第２の広告信号を検出して以来の検出時間が、しきい時間ギャップよりも大きく、かつ、（ｂ）前記マスターノード処理ユニットが、前記第１の広告信号及び前記第２の広告信号を含む前記ＩＤノードからの信号に関連するオンライン事象を以前に識別している場合、前記事象候補をオフライン事象として識別するべく動作可能となる請求項１０のシステム。
【請求項１５】
前記マスターノード処理ユニットは、前記第１の通信インタフェイスが、少なくとも前記第１の広告信号及び前記第２の広告信号を検出するが、前記マスターノードが前記第１の広告信号を検出した時から一定の時間間隔内に前記ＩＤノードから少なくともしきい数の広告信号を検出しない場合、前記事象候補を散発性事象として識別するべく動作可能となる請求項１のシステム。
【請求項１６】
前記マスターノード処理ユニットは、周期的報告インターバルが終了する場合、前記第１の広告信号及び前記第２の広告信号の観測パラメータの比較に基づいて、前記事象候補をチェックポイント事象として識別するべく動作可能となる請求項１のシステム。
【請求項１７】
前記マスターノードはさらに、
前記ＩＤノードからの警告フラグを検出することであって、前記警告フラグは、前記検出された第１の広告信号及び前記検出された第２の広告信号の少なくとも一方の一部であることと、
前記マスターノードが前記警告フラグを検出したときに前記周期的報告インターバルを低減することと
を行うべく動作可能となる請求項１６のシステム。
【請求項１８】
周期的報告インターバルは前記マスターノードにより調整可能な時間間隔を含む請求項１６のシステム。
【請求項１９】
周期的報告インターバルは前記マスターノードにより調整可能な一定数の信号受信を含む請求項１６のシステム。
【請求項２０】
前記警告フラグは、前記ＩＤノードが使用する警告プロファイルを示すプロファイル識別子を含み、
前記ＩＤノードのための警告プロファイルは、前記ＩＤノードによる広告信号ブロードキャスト動作を支配する複数の動作プロファイルの一つである請求項１７のシステム。
【請求項２１】
前記マスターノード処理ユニットはさらに、前記チェックポイント事象を前記識別された事象候補として前記第２の通信インタフェイスが前記サーバに報告することを引き起こした後、前記メモリストレージに格納された収集された信号情報を削除するべく動作可能であり、
前記収集された信号情報は、前記第１の広告信号から、及び前記第２の広告信号から収集され、かつ、検出後には前記メモリストレージに前もって格納されている請求項１６のシステム。
【請求項２２】
前記観測パラメータは観測プロファイル設定を含み、
前記マスターノード処理ユニットは、前記比較により前記第２の広告信号の観測プロファイル設定が前記第１の広告信号の観測プロファイル設定とは異なることが示される場合、当該事象候補をプロファイル変化事象として識別するべく動作可能である請求項１のシステム。
【請求項２３】
前記観測パラメータは、前記ＩＤノードのための観測出力電力設定を含み、
前記マスターノード処理ユニットは、前記マスターノード処理ユニットによる比較により、前記第２の広告信号に関連する前記観測出力電力設定が、前記第１の広告信号に関連する観測出力電力設定とは異なることが示される場合、当該事象候補を送信電力変化事象として識別するべく動作可能となる請求項１のシステム。
【請求項２４】
前記ＩＤノードはさらに、前記ＩＤノードの近傍に関連する環境データを検知し、前記環境データを前記ＩＤノードに対するセンサデータとして前記マスターノードに与えるべく動作可能なセンサを含み、
経時的に収集されたセンサデータは、前記第１の広告信号及び前記第２の広告信号に含まれ、
前記観測パラメータは、前記ＩＤノード上の前記センサにより収集されたセンサデータを含み、
前記マスターノード処理ユニットは、前記マスターノード処理ユニットによる比較が、前記第２の広告信号の一部として含まれる前記センサデータの第２の値が、前記第１の広告信号の一部として含まれる前記センサデータの第１の値と比較した場合のしきい量を超えて異なることを示す場合、前記事象候補を環境変化事象として識別するべく動作可能となる請求項１のシステム。
【請求項２５】
前記マスターノード処理ユニットはさらに、前記サーバからの調整応答を前記第２の通信インタフェイスを介して受信するべく動作可能である請求項１のシステム。
【請求項２６】
前記調整応答は、前記マスターノード及び前記ＩＤノードの少なくとも一方のための調整されたプロファイルを含む請求項２５のシステム。
【請求項２７】
前記調整応答は、前記マスターノードと通信するべく動作可能な第２のＩＤノードのための調整されたプロファイルを含む請求項２６のシステム。
【請求項２８】
前記調整応答は、前記報告された事象候補を反映する更新されたコンテキストデータを含み、前記更新されたコンテキストデータは、前記ＩＤノードを管理する場合に前記マスターノード処理ユニットによって使用される請求項２５のシステム。
【請求項２９】
無線ノードネットワーク内の事象候補を識別するモニタリングシステムであって、
前記無線ノードネットワーク内の最高レベルに設けられたサーバと、
前記無線ノードネットワーク内の低レベルに設けられたＩＤノードと、
前記無線ノードネットワーク内の中間レベルに設けられたマスターノードと
を含み、
前記マスターノードはさらに、
マスターノード処理ユニットと、
前記マスターノード処理ユニットに結合されたメモリストレージであって、前記マスターノード処理ユニットが実行する事象検出エンジンコードを保持するメモリストレージと、
前記マスターノード処理ユニットに結合されて第１の通信経路を経由して前記ＩＤノードと通信するべく動作可能な第１の通信インタフェイスと、
前記マスターノード処理ユニットに結合されて、前記第１の通信経路とは異なる第２の通信経路を経由して前記サーバと通信するべく動作可能な第２の通信インタフェイスと
を含み、
前記マスターノードは、前記マスターノード処理ユニット上の前記事象検出エンジンコードを実行するとき、
前記ＩＤノードが前記第１の通信経路を経由してブロードキャストする第１の広告信号を、前記第１の通信インタフェイスによって検出することと、
前記ＩＤノードが前記第１の広告信号をブロードキャストした後に前記ＩＤノードが前記第１の通信経路を経由してブロードキャストする第２の広告信号を、前記第１の通信インタフェイスによって検出することと、
前記第１の広告信号及び前記第２の広告信号それぞれの観測パラメータを比較することと、
前記第１の広告信号及び前記第２の広告信号それぞれの観測パラメータの比較に基づいて事象候補を識別することと、
識別された事象候補を前記サーバに前記第２の通信経路を経由して前記第２の通信インタフェイスが報告することを引き起こすことと
を行うべく動作可能となり、
前記マスターノードはさらに、
前記ＩＤノードが前記第２の広告信号をブロードキャストした後に前記ＩＤノードが前記第１の通信経路を経由してブロードキャストする第３の広告信号を、前記第１の通信インタフェイスによって検出することと、
前記ＩＤノードが前記第３の広告信号をブロードキャストした後に前記ＩＤノードが前記第１の通信経路を経由してブロードキャストする第４の広告信号を、前記第１の通信インタフェイスによって検出することと、
前記第１の広告信号及び前記第２の広告信号の統計的代表値として第１のチェックポイント要約を生成することと、
前記第３の広告信号及び前記第４の広告信号の統計的代表値として第２のチェックポイント要約を生成することと、
前記第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータを比較することと
を行うべく動作可能となり、
前記マスターノードはさらに、前記第１のチェックポイント要約及び第２のチェックポイント要約それぞれのための観測パラメータの比較に基づいて前記事象候補を識別するべく動作可能となるシステム。
【請求項３０】
複数のＩＤノード及び一のサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングのためのマスターノード装置であって、
ノード処理ユニットと、
前記ノード処理ユニットに結合されたメモリストレージであって、前記ノード処理ユニットが実行する事象検出エンジンコードを保持するメモリストレージと、
前記ノード処理ユニットに結合されて少なくとも第１のＩＤノードと第１の通信経路を経由して通信するべく動作可能な第１の通信インタフェイスと、
前記ノード処理ユニットに結合されて前記サーバと第２の通信経路を経由して通信するべく動作可能な第２の通信インタフェイスと
を含み、
前記ノード処理ユニットは、前記メモリストレージに保持された事象検出エンジンコードを実行するとき、
前記第１のＩＤノードが前記第１の通信経路を経由してブロードキャストする第１の広告信号を、前記第１の通信インタフェイスを介して検出することと、
前記第１のＩＤノードが前記第１の広告信号をブロードキャストした後に前記第１のＩＤノードが前記第１の通信経路を経由してブロードキャストする第２の広告信号を、前記第１の通信インタフェイスを介して検出することと、
前記第１の広告信号及び前記第２の広告信号それぞれの観測パラメータを比較することと、
前記第１の広告信号及び前記第２の広告信号それぞれの観測パラメータの比較に基づいて前記事象候補を識別することと、
前記第２の通信経路を経由して前記識別された事象候補を、前記第２の通信インタフェイスが前記サーバに報告することを引き起こすことと
を行うべく動作可能となり、
前記ノード処理ユニットはさらに、前記事象候補に基づいて前記サーバから調整応答を、前記第２の通信インタフェイスを介して受信するべく動作可能であるマスターノード装置。
【請求項３１】
前記第２の通信インタフェイスは、前記識別された事象候補を報告するときにメッセージを前記サーバに送信するべく動作可能となり、前記メッセージは、前記識別された事象候補を、前記第２の通信経路上の前記第１のＩＤノードのための低減されたモニタリングオーバーヘッドとして反映する請求項３０のマスターノード装置。
【請求項３２】
前記識別された事象候補を反映する前記メッセージは、前記第１の広告信号及び前記第２の広告信号間の観測された変化を反映する要約情報を含む請求項３１のマスターノード装置。
【請求項３３】
前記観測パラメータは、前記ノード処理ユニットが前記第１の通信インタフェイスを介して検出した信号強度値を含む請求項３０のマスターノード装置。
【請求項３４】
前記観測された変化は、前記第１の広告信号の少なくとも第１の信号強度値と前記第２の広告信号の第２の信号強度値との間の観測信号強度値におけるシフトを含み、前記変化は、前記第１のＩＤノードに関連する要約された情報を前記事象候補として反映する請求項３２のマスターノード装置。
【請求項３５】
前記ノード処理ユニットはさらに、前記第２の広告信号の観測パラメータと前記第１の広告信号を含む前記第１のＩＤノードからの一セットの先の広告信号の観測パラメータの平均とを比較するべく動作可能となることにより、前記第１の広告信号及び前記第２の広告信号それぞれの前記観測パラメータを比較するべく動作可能となる請求項３０のマスターノード装置。
【請求項３６】
前記観測パラメータは、前記ノード処理ユニットが検出した受信信号強度インジケータを含み、
前記ノード処理ユニットはさらに、前記第２の広告信号の受信信号強度インジケータ値と前記第１の広告信号を含む前記第１のＩＤノードからの先の広告信号の一セットの受信信号強度インジケータ値の平均との比較をするべく動作可能となることにより、前記第１の広告信号及び前記第２の広告信号それぞれの観測パラメータを比較するべく動作可能となる請求項３０のマスターノード装置。
【請求項３７】
前記第２の広告信号に先立ってブロードキャストされた前記第１のＩＤノードからの広告信号の前記平均されたセットの受信信号強度インジケータ値は、前記第２の広告信号に先立って窓内でブロードキャストされた前記第１のＩＤノードからの広告信号の前記セットの受信信号強度インジケータ値の移動平均を含む請求項３６のマスターノード装置。
【請求項３８】
前記ノード処理ユニットはさらに、
前記第１の広告信号の信号強度値と前記第２の広告信号の信号強度値とを比較するときに受信信号強度値におけるシフトを検出することと、
前記受信信号強度値において検出されたシフトが少なくともしきい値である場合、前記事象候補をシフト事象として識別することと
を行うべく動作可能となることにより、前記事象候補を識別するべく動作可能となる請求項３３のマスターノード装置。
【請求項３９】
前記観測パラメータは、前記ノード処理ユニットが検出した信号強度値における観測シフトを含み、
前記ノード処理ユニットはさらに、
前記複数の広告信号間の信号強度値における観測シフトが少なくとも開始しきい値である場合、受信信号強度値における最初のシフトを検出することと、
前記第１のＩＤノードが前記第２の広告信号をブロードキャストした後に前記第１のＩＤノードがブロードキャストした少なくとも一つの後続広告信号を、前記第１の通信インタフェイスを介して検出することと、
前記第２の広告信号と前記検出した後続広告信号とを比べての信号強度値に観測シフトが存在する場合、受信信号強度値における続いてのシフトを、前記第１の通信インタフェイスを介して検出することと、
前記最初のシフトを検出した後になって初めて検出された続いてのシフトが、続いての事象しきい値未満となる場合、前記第２の通信インタフェイスが前記事象候補をシフト事象として前記サーバに報告することと
を行うべく動作可能となることにより、前記事象候補を識別して前記第２の通信インタフェイスが前記事象候補を前記サーバに報告することを引き起こす請求項３３のマスターノード装置。
【請求項４０】
前記観測パラメータは、前記第１のＩＤノードからブロードキャストされ、かつ、前記ノード処理ユニットが前記第１の通信インタフェイスを介して検出した連続的な広告信号間の時間を含む請求項３０のマスターノード装置。
【請求項４１】
前記ノード処理ユニットはさらに、前記第１の広告信号及び前記第２の広告信号間の時間ギャップを検出し、前記検出された時間ギャップがしきい時間ギャップ未満の場合、前記事象候補を識別するべく動作可能となることにより、前記事象候補を識別するべく動作可能となる請求項４０のマスターノード装置。
【請求項４２】
前記ノード処理ユニットは、前記検出された時間ギャップが前記しきい時間ギャップ未満であり、前記第１の通信インタフェイスが、前記第１のＩＤノードが前記第２の広告信号の後の前記しきい時間ギャップ内にブロードキャストした少なくとも一つの付加的な広告信号を検出する場合、前記事象候補をオンライン事象として識別するべく動作可能となる請求項４１のマスターノード装置。
【請求項４３】
前記ノード処理ユニットは、（ａ）前記第１の広告信号及び前記第２の広告信号間の前記検出された時間ギャップが前記しきい時間ギャップ未満であり、かつ、（ｂ）前記第１の通信インタフェイスが、相互間のしきい時間ギャップ内でそれぞれが前記第１の通信インタフェイスにより検出される前記第１のＩＤノードからの少なくともしきい数の広告信号を検出している場合、前記事象候補を前記オンライン事象として識別するべく動作可能となり、
前記第１の広告信号の検出、及び前記第２の広告信号の検出は、前記第１のＩＤノードからの前記しきい数の広告信号に含まれる請求項４２のマスターノード装置。
【請求項４４】
前記ノード処理ユニットは、（ａ）前記第１の通信インタフェイスが第２の広告信号を検出して以来の検出時間が、しきい時間ギャップよりも大きく、かつ、（ｂ）前記ノード処理ユニットが前記第１の広告信号及び前記第２の広告信号を含む前記第１のＩＤノードからの信号に関連するオンライン事象を以前に識別した場合、前記事象候補をオフライン事象として識別するべく動作可能となる請求項３０のマスターノード装置。
【請求項４５】
前記ノード処理ユニットは、前記第１の通信インタフェイスが、少なくとも前記第１の広告信号及び前記第２の広告信号を検出するが、前記第１の通信インタフェイスが前記第１の広告信号を検出した時から一定の時間間隔内に前記第１のＩＤノードから少なくともしきい数の広告信号を検出しない場合、前記事象候補を散発性事象として識別するべく動作可能となる請求項３０のマスターノード装置。
【請求項４６】
前記ノード処理ユニットは、周期的報告インターバルが終了する場合、前記第１の広告信号及び前記第２の広告信号の観測パラメータの比較に基づいて、前記事象候補をチェックポイント事象として識別するべく動作可能となる請求項３０のマスターノード装置。
【請求項４７】
前記ノード処理ユニットはさらに、
第１のＩＤノードからの警告フラグを検出することであって、前記警告フラグは前記第１の広告信号及び前記第２の広告信号の少なくとも一方のためのヘッダの一部であることと、
前記警告フラグの検出時に前記周期的報告インターバルを低減することと
を行うべく動作可能となる請求項４６のマスターノード装置。
【請求項４８】
周期的報告インターバルは、前記ノード処理ユニットにより調整可能な時間間隔を含む請求項４７のマスターノード装置。
【請求項４９】
周期的報告インターバルは、前記ノード処理ユニットにより調整可能な一定数の信号受信を含む請求項４７のマスターノード装置。
【請求項５０】
前記警告フラグは、前記第１のＩＤノードが使用する警告プロファイルを示すプロファイル識別子を含み、
前記第１のＩＤノードのための警告プロファイルは、前記第１のＩＤノードによる広告信号ブロードキャスト動作を支配する複数の動作プロファイルの一つである請求項４７のマスターノード装置。
【請求項５１】
前記ノード処理ユニットはさらに、前記第２の通信インタフェイスが前記チェックポイント事象を前記サーバに報告することを引き起こした後、前記メモリストレージに格納された収集された信号情報を削除するべく動作可能であり、
前記収集された信号情報は、前記第１の広告信号から、及び前記第２の広告信号から収集され、かつ、検出後には前記メモリストレージに前もって格納されている請求項４６のマスターノード装置。
【請求項５２】
前記観測パラメータは観測プロファイル設定を含み、
前記ノード処理ユニットは、前記比較により前記第２の広告信号の観測プロファイル設定が前記第１の広告信号の観測プロファイル設定とは異なることが示される場合、前記事象候補をプロファイル変化事象として識別するべく動作可能となる請求項３０のマスターノード装置。
【請求項５３】
前記観測パラメータは、前記第１のＩＤノードのための観測出力電力設定を含み、
前記ノード処理ユニットは、前記ノード処理ユニットによる比較が、前記第２の広告信号に関連する観測出力電力設定が前記第１の広告信号に関連する観測出力電力設定とは異なることを示す場合、前記事象候補を送信電力変化事象として識別するべく動作可能である請求項３０のマスターノード装置。
【請求項５４】
前記観測パラメータは、前記第１のＩＤノード上のセンサが収集したセンサデータを含み、
前記ノード処理ユニットは、前記ノード処理ユニットによる比較が、前記第１の広告信号の一部として含まれる第１のセンサデータ値と比較した場合に前記第２の広告信号の一部として含まれる第２のセンサデータ値がしきい量を超えて異なることを示す場合、当該事象候補を環境変化事象として識別するべく動作可能である請求項３０のマスターノード装置。
【請求項５５】
前記調整応答は、前記マスターノード装置及び前記第１のＩＤノードの少なくとも一方のための調整されたプロファイルを含む請求項３０のマスターノード装置。
【請求項５６】
前記調整応答は、他のＩＤノードの少なくとも一つのための調整されたプロファイルを含む請求項５５のマスターノード装置。
【請求項５７】
前記調整応答は、前記報告された事象候補を反映する更新されたコンテキストデータを含み、前記更新されたコンテキストデータは、前記ＩＤノードを管理するときに前記ノード処理ユニットによって使用される請求項３０のマスターノード装置。
【請求項５８】
複数のＩＤノード及び一のサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングのためのマスターノード装置であって、
ノード処理ユニットと、
前記ノード処理ユニットに結合されたメモリストレージであって、前記ノード処理ユニットが実行する事象検出エンジンコードを保持するメモリストレージと、
前記ノード処理ユニットに結合されて少なくとも第１のＩＤノードと第１の通信経路を経由して通信するべく動作可能な第１の通信インタフェイスと、
前記ノード処理ユニットに結合されて前記サーバと第２の通信経路を経由して通信するべく動作可能な第２の通信インタフェイスと
を含み、
前記ノード処理ユニットは、前記メモリストレージに保持された事象検出エンジンコードを実行するとき、
前記第１のＩＤノードが前記第１の通信経路を経由してブロードキャストする第１の広告信号を、前記第１の通信インタフェイスを介して検出することと、
前記第１のＩＤノードが前記第１の広告信号をブロードキャストした後に前記第１のＩＤノードが前記第１の通信経路を経由してブロードキャストする第２の広告信号を、前記第１の通信インタフェイスを介して検出することと、
前記第１の広告信号及び前記第２の広告信号それぞれの観測パラメータを比較することと、
前記第１の広告信号及び前記第２の広告信号それぞれの観測パラメータの比較に基づいて前記事象候補を識別することと、
前記第２の通信経路を経由して前記識別された事象候補を、前記第２の通信インタフェイスが前記サーバに報告することを引き起こすことと
を行うべく動作可能となり、
前記ノード処理ユニットはさらに、
前記第１のＩＤノードが前記第２の広告信号をブロードキャストした後に前記第１のＩＤノードが前記第１の通信経路を経由してブロードキャストした第３の広告信号を、前記第１の通信インタフェイスを介して検出することと、
前記第１のＩＤノードが前記第３の広告信号をブロードキャストした後に前記第１のＩＤノードが前記第１の通信経路を経由してブロードキャストした第４の広告信号を、前記第１の通信インタフェイスを介して検出することと、
第１のチェックポイント要約を、前記第１の広告信号及び前記第２の広告信号の統計的代表値として生成することと、
第２のチェックポイント要約を、前記第３の広告信号及び前記第４の広告信号の統計的代表値として生成することと、
前記第１のチェックポイント要約及び前記第２のチェックポイント要約それぞれに対する観測パラメータを比較することと
を行うべく動作可能となり、
前記ノード処理ユニットは、前記第１のチェックポイント要約及び前記第２のチェックポイント要約それぞれに対する観測パラメータの比較に基づいて前記事象候補を識別するべく動作可能となるマスターノード装置。
【請求項５９】
複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングの方法であって、
第１のＩＤノードがブロードキャストした第１の広告信号を当該マスターノードが受信するステップと、
前記第１のＩＤノードが前記第１の広告信号をブロードキャストした後に前記第１のＩＤノードがブロードキャストした第２の広告信号を、前記マスターノードが受信するステップと、
前記第１の広告信号及び前記第２の広告信号の観測パラメータの比較に基づいて前記事象候補を、前記マスターノードが識別するステップと、
前記第１のＩＤノードに対する前記事象候補を、前記マスターノードが前記サーバに報告するステップと、
前記マスターノードが前記事象候補に基づいて前記サーバからの調整応答を受信するステップと
を含む方法。
【請求項６０】
前記報告するステップはさらに、前記事象候補を前記サーバに、前記第１の広告信号及び前記第２の広告信号間の観測された変化を反映する要約情報として送信することにより、前記第１のＩＤノードについてのデータフィードを、前記マスターノードが単純化することを含む請求項５９の方法。
【請求項６１】
前記識別するステップはさらに、少なくとも前記第１の広告信号及び前記第２の広告信号間のパターンを、前記観測パラメータに基づいて前記マスターノードが識別することを含み、
前記パターンは、前記第１のＩＤノードに関連する要約された情報を前記事象候補として反映する請求項５９の方法。
【請求項６２】
前記観測パラメータは、前記マスターノードが検出した観測信号強度値を含む請求項５９の方法。
【請求項６３】
前記識別するステップはさらに、前記第１の広告信号の少なくとも第１の信号強度値と前記第２の広告信号の第２の信号強度値との間の観測パターンを、前記マスターノードが識別することを含み、
前記観測パターンは、前記第１のＩＤノードに関連する要約された情報を前記事象候補として反映する請求項５９の方法。
【請求項６４】
前記サーバに報告された事象候補により、前記マスターノードが前記第１のＩＤノードから受信した信号すべてについての情報によって前記サーバを更新する必要性が回避される請求項６３の方法。
【請求項６５】
前記事象候補を識別するステップは、前記第２の広告信号の観測パラメータと前記第１の広告信号を含む前記第１のＩＤノードからの一セットの先の広告信号の観測パラメータの平均とを比較することを含む請求項５９の方法。
【請求項６６】
前記観測パラメータは、前記マスターノードが検出した信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）を含み、
前記事象候補を識別するステップは、前記第２の広告信号の受信信号強度インジケータ値と前記第２の広告信号に先立ってブロードキャストされた前記第１のＩＤノードからの広告信号の一セットの受信信号強度インジケータ値の平均とを比較することを含む請求項５９の方法。
【請求項６７】
前記第２の広告信号に先立ってブロードキャストされた前記第１のＩＤノードからの広告信号の前記平均されたセットの受信信号強度インジケータ値は、前記第２の広告信号に先立って移動窓内でブロードキャストされた前記第１のＩＤノードからの広告信号の一セットの受信信号強度インジケータ値の移動平均を含む請求項６６の方法。
【請求項６８】
前記観測パラメータは、前記マスターノードが受信した観測信号強度値におけるシフトを含み、
前記事象候補を識別するステップはさらに、
前記第１の広告信号及び前記第２の広告信号を比較するときに前記観測信号強度値におけるシフトを検出することと、
前記観測信号強度値における検出されたシフトが少なくともしきい値である場合、前記事象候補をシフト事象として識別することと
を含む請求項６２の方法。
【請求項６９】
前記観測パラメータは、前記マスターノードが受信した前記観測信号強度値における観測シフトを含み、
前記事象候補を識別して前記事象候補を前記サーバに報告するステップはさらに、
前記受信した第１の広告信号と前記受信した第２の広告信号とを比べての信号強度値における観測シフトが少なくとも開始しきい値となる場合、受信信号強度値における最初のシフトを検出することと、
前記第１のＩＤノードが前記第２の広告信号をブロードキャストした後に前記第１のＩＤノードがブロードキャストした後続広告信号を、前記マスターノードが受信することと、
前記受信した第２の広告信号と前記受信した後続広告信号とを比べての信号強度値に観測シフトが存在する場合、受信信号強度値における続いてのシフトを検出することと、
前記最初のシフトを検出して初めて、かつ、前記検出された続いてのシフトが、続いての事象しきい値未満の場合、前記マスターノードが前記事象候補をシフト事象として前記サーバに報告することと
を含む請求項６２の方法。
【請求項７０】
前記報告するステップは、前記マスターノードによる前記サーバへの前記事象候補の送信を、前記後続広告信号の観測信号強度値に基づく前記検出された続いてのシフトが、前記続いての事象しきい値未満となるまで遅延させることを含む請求項６９の方法。
【請求項７１】
前記観測パラメータは、前記第１のＩＤノードからブロードキャストされて前記マスターノードが受信した連続的な広告信号間の検出された時間を含む請求項５９の方法。
【請求項７２】
前記事象候補を識別するステップは、
前記第１の広告信号及び前記第２の広告信号間の時間ギャップを前記観測パラメータとして検出することと、
前記検出された時間ギャップがしきい時間ギャップ未満である場合に前記事象候補を識別することと
を含む請求項７１の方法。
【請求項７３】
前記事象候補を識別するステップはさらに、前記検出された時間ギャップが前記しきい時間ギャップ未満の場合であって、前記マスターノードが、前記第１のＩＤノードがブロードキャストした少なくとも一つの付加的な広告信号を、前記第２の広告信号の後の前記しきい時間ギャップ内に受信する場合、前記事象候補をオンライン事象として識別することを含む請求項７２の方法。
【請求項７４】
前記事象候補を前記オンライン事象として識別するステップは、（ａ）前記第１の広告信号及び前記第２の広告信号間の検出時間ギャップが前記しきい時間ギャップ未満であり、かつ、（ｂ）前記マスターノードが、いずれもが互いからの前記しきい時間ギャップ内に前記マスターノードによって受信される前記第１のＩＤノードからの少なくともしきい数の広告信号を受信している場合に行われ、
前記第１の広告信号の受信と前記第２の広告信号の受信とは、前記第１のＩＤノードから前記しきい数の広告信号が受信されることに含まれる請求項７３の方法。
【請求項７５】
前記事象候補を識別するステップは、（ａ）前記マスターノードが前記第２の広告信号を受信して以来の前記検出された時間が、しきい時間ギャップよりも大きい場合、かつ、（ｂ）前記マスターノードが以前に、前記第１の広告信号及び前記第２の広告信号を含む前記第１のＩＤノードからの信号に関連するオンライン事象を識別している場合、前記事象候補をオフライン事象として識別することを含む請求項７１の方法。
【請求項７６】
前記事象候補を識別するステップはさらに、前記マスターノードが少なくとも前記第１の広告信号及び前記第２の広告信号を受信するが、前記マスターノードが前記第１の広告信号を受信した時から一定の時間間隔内に、前記第１のＩＤノードから少なくともしきい数の広告信号は受信していない場合、前記事象候補を散発性事象として識別することを含む請求項５９の方法。
【請求項７７】
前記事象候補を識別するステップはさらに、周期的報告インターバルが終了する場合、前記第１の広告信号及び前記第２の広告信号の観測パラメータの比較に基づいて前記事象候補をチェックポイント事象として識別することを含む請求項５９の方法。
【請求項７８】
前記第１のＩＤノードからの警告フラグを前記マスターノードが検出することであって、前記警告フラグは、前記第１の広告信号及び前記第２の広告信号の少なくとも一方の一部であることと、
前記マスターノードが前記警告フラグを検出したときに前記周期的報告インターバルを低減することと
をさらに含む請求項７７の方法。
【請求項７９】
周期的報告インターバルは前記マスターノードにより調整可能な時間間隔を含む請求項７８の方法。
【請求項８０】
周期的報告インターバルは前記マスターノードにより調整可能な一定数の信号受信を含む請求項７８の方法。
【請求項８１】
前記警告フラグは、前記第１のＩＤノードが使用する警告プロファイルを示すプロファイル識別子を含み、
前記第１のＩＤノードのための警告プロファイルは、前記第１のＩＤノードによる広告信号ブロードキャスト動作を支配する複数の動作プロファイルの一つである請求項７８の方法。
【請求項８２】
前記第１の広告信号及び前記第２の広告信号に基づいて収集された情報を、前記マスターノードが前記チェックポイント事象を前記サーバに報告した後、前記マスターノードに関するデータ低減を目的としてリセットすることをさらに含む請求項７７の方法。
【請求項８３】
前記観測パラメータは観測プロファイル設定を含み、
前記事象候補を識別するステップはさらに、前記比較により前記第２の広告信号の観測プロファイル設定が前記第１の広告信号の観測プロファイル設定とは異なることが示される場合、前記事象候補をプロファイル変化事象として識別することを含む請求項５９の方法。
【請求項８４】
前記観測プロファイル設定は前記第１のＩＤノードの動作に関連する請求項８３の方法。
【請求項８５】
前記観測プロファイル設定は前記マスターノードの動作に関連する請求項８３の方法。
【請求項８６】
前記観測パラメータは、前記第１のＩＤノードのための観測出力電力設定を含み、
前記事象候補を識別するステップはさらに、前記比較により前記第２の広告信号に関連する観測出力電力設定が前記第１の広告信号に関連する観測出力電力設定とは異なることが示される場合、前記事象候補を送信電力変化事象として識別することを含む請求項５９の方法。
【請求項８７】
前記観測パラメータは、前記第１のＩＤノード上のセンサが収集したセンサデータを含み、
前記事象候補を識別するステップはさらに、前記比較により前記第２の広告信号の一部として含まれる第２のセンサデータ値が前記第１の広告信号の一部として含まれる第１のセンサデータ値とは異なることが示される場合、前記事象候補を環境変化事象として識別することを含む請求項５９の方法。
【請求項８８】
前記観測パラメータは、前記第１のＩＤノード上の少なくとも一つセンサが収集したセンサデータを含み、
前記事象候補を識別するステップはさらに、前記比較により前記第２の広告信号の一部として含まれる第２のセンサデータ値が前記第１の広告信号の一部として含まれる第１のセンサデータ値からの逸脱を反映することが示される場合、前記事象候補を環境変化事象として識別することであって、前記逸脱はしきい差異を超えることを含む請求項５９の方法。
【請求項８９】
前記調整応答は、前記マスターノード及び前記第１のＩＤノードの少なくとも一方の調整されたプロファイルを含む請求項５９の方法。
【請求項９０】
前記調整応答は、他のＩＤノードの少なくとも一つのための調整されたプロファイルを含む請求項８９の方法。
【請求項９１】
前記調整応答は、前記報告された事象候補を反映する更新されたコンテキストデータを含む請求項５９の方法。
【請求項９２】
複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングの方法であって、
第１のＩＤノードがブロードキャストした第１の広告信号を当該マスターノードが受信するステップと、
前記第１のＩＤノードが前記第１の広告信号をブロードキャストした後に前記第１のＩＤノードがブロードキャストした第２の広告信号を、前記マスターノードが受信するステップと、
前記第１の広告信号及び前記第２の広告信号の観測パラメータの比較に基づいて前記事象候補を、前記マスターノードが識別するステップと、
前記第１のＩＤノードに対する前記事象候補を、前記マスターノードが前記サーバに報告するステップと、
前記第１のＩＤノードが前記第２の広告信号をブロードキャストした後に前記第１のＩＤノードがブロードキャストした第３の広告信号を前記マスターノードが受信するステップと、
前記第１のＩＤノードが前記第３の広告信号をブロードキャストした後に前記第１のＩＤノードがブロードキャストした第４の広告信号を前記マスターノードが受信するステップと、
前記第１の広告信号及び前記第２の広告信号の統計的代表値として第１のチェックポイント要約を前記マスターノードが生成するステップと、
前記第３の広告信号及び前記第４の広告信号の統計的代表値として第２のチェックポイント要約を前記マスターノードが生成するステップと
を含み、
前記事象候補を識別するステップは、前記第１のチェックポイント要約及び前記第２のチェックポイント要約それぞれに対する観測パラメータの比較に基づいて、前記マスターノードが前記事象候補を識別することを含む方法。
【請求項９３】
複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングの方法であって、
第１のＩＤノードが経時的にブロードキャストした複数の広告信号を前記マスターノードが検出するステップと、
前記広告信号の観測パラメータが経時的に変化して前記事象候補を反映する場合、前記第１のＩＤノードに対する事象候補を前記マスターノードが識別するステップと、
前記第１のＩＤノードに事象候補を前記マスターノードが前記サーバに報告するステップと、
前記マスターノードが前記事象候補に基づいて前記サーバからの調整応答を受信するステップと
を含む方法。
【請求項９４】
前記報告するステップはさらに、前記事象候補を、前記広告信号間の観測された変化を反映する要約情報として前記サーバに送信することにより、前記第１のＩＤノードについて前記マスターノードが取得したデータを前記マスターノードが低減することを含む請求項９３の方法。
【請求項９５】
前記広告信号の観測パラメータは、前記広告信号間の要約された観測パターンを含む請求項９３の方法。
【請求項９６】
前記観測パラメータは、前記マスターノードが検出する観測信号強度値を含む請求項９３の方法。
【請求項９７】
前記サーバに報告された事象候補により、前記マスターノードが前記第１のＩＤノードから受信した各広告信号の信号強度値についての情報によって前記サーバを更新する必要性が回避される請求項９６の方法。
【請求項９８】
前記事象候補を識別するステップは、前記事象候補を識別するべく、前記広告信号のうち最新検出のものの観測パラメータと、前記広告信号のうち以前に検出されたものの観測パラメータの移動平均とを比較することを含む請求項９３の方法。
【請求項９９】
前記観測パラメータは、前記マスターノードが検出した信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）を含み、
前記事象候補を識別するステップは、前記事象候補を識別するべく、前記広告信号のうち最新検出のものの受信信号強度インジケータ値と、先の移動窓内の前記先の広告信号の受信信号強度インジケータ値の移動平均とを比較することを含む請求項９３の方法。
【請求項１００】
前記観測パラメータは、前記マスターノードが検出した信号強度におけるシフトを含み、
前記事象候補を識別するステップはさらに、各広告信号に対する信号強度値における検出シフトがしきい値を超える場合、前記事象候補をシフト事象として識別することを含む請求項９６の方法。
【請求項１０１】
前記観測パラメータは、前記マスターノードが受信した信号強度値における観測シフトを含み、
前記事象候補を識別して前記事象候補を前記サーバに報告するステップはさらに、
前記複数の広告信号間の信号強度値における観測シフトが少なくとも開始しきい値である場合、受信信号強度値における最初のシフトを検出することと、
前記第１のＩＤノードが前記複数の広告信号をブロードキャストした後に前記第１のＩＤノードがブロードキャストした少なくとも一つの後続広告信号を、前記マスターノードが受信することと、
前記受信した複数の広告信号の最後のものと前記受信した後続広告信号とを比べての前記信号強度値における観測シフトが存在する場合、受信信号強度値における続いてのシフトを検出することと、
当該最初のシフトを検出して初めて、かつ、当該検出された続いてのシフトが、続いての事象しきい値未満の場合、当該マスターノードが当該事象候補をシフト事象として当該サーバに報告することと
を含む請求項９３の方法。
【請求項１０２】
前記事象候補を識別するステップはさらに、前記マスターノードが、前記広告信号の連続するもの同士の間のしきい時間ギャップ内に前記第１のＩＤノードから少なくともしきい数の広告信号を受信している場合、前記事象候補をオンライン事象として識別することを含む請求項９３の方法。
【請求項１０３】
前記事象候補を識別するステップはさらに、（ａ）前記マスターノードが最後の広告信号を受信して以来の経過時間がしきい時間ギャップを超えており、かつ、（ｂ）前記第１のＩＤノードからの広告信号の少なくとも一部分に関連するオンライン事象を前記マスターノードが以前に識別している場合、前記事象候補をオフライン事象として識別することを含む請求項９３の方法。
【請求項１０４】
前記事象候補を識別するステップはさらに、前記マスターノードが少なくとも第１の広告信号を受信しているが、前記マスターノードが前記第１の広告信号を受信した時から一定の時間間隔内にしきい数の連続的な広告信号を受信していない場合、前記事象候補を散発性事象として識別する請求項９３の方法。
【請求項１０５】
前記事象候補を識別するステップはさらに、前記時間間隔が終了して前記マスターノードが、前記第１のＩＤノードがブロードキャストした少なくとも一つの付加的な広告信号を検出する場合、前記事象候補をチェックポイント事象として識別することを含む請求項１０４の方法。
【請求項１０６】
前記第１のＩＤノードからの警告フラグを前記マスターノードが検出することであって、前記警告フラグは前記複数の広告信号の少なくとも一つの一部であることと、
前記マスターノードが前記警告フラグを検出する場合に前記時間間隔を低減することと
をさらに含む請求項１０５の方法。
【請求項１０７】
前記警告フラグは、前記第１のＩＤノードが使用する警告プロファイルを示すプロファイル識別子を含み、
前記第１のＩＤノードのための警告プロファイルは、前記第１のＩＤノードによる広告信号ブロードキャスト動作を支配する複数の動作プロファイルの一つである請求項１０６の方法。
【請求項１０８】
前記観測パラメータは観測プロファイル設定を含み、
前記事象候補を識別するステップはさらに、前記広告信号の観測プロファイル設定が、経時的に第１の設定から第２の設定へと変化する場合、前記事象候補をプロファイル変化事象として識別する請求項９３の方法。
【請求項１０９】
前記観測プロファイル設定は前記第１のＩＤノードの動作に関連する請求項１０８の方法。
【請求項１１０】
前記観測プロファイル設定は前記マスターノードの動作に関連する請求項１０８の方法。
【請求項１１１】
前記事象候補を識別するステップはさらに、前記観測パラメータが前記第１のＩＤノードのための観測出力電力設定を含む場合、前記事象候補を送信電力変化事象として識別することを含む請求項９３の方法。
【請求項１１２】
前記事象候補を識別するステップはさらに、前記観測パラメータが、前記第１のＩＤノード上のセンサが収集したセンサデータを含む場合、前記事象候補を環境変化事象として識別することを含む請求項９３の方法。
【請求項１１３】
前記調整応答は、前記マスターノード及び前記第１のＩＤノードの少なくとも一方の調整されたプロファイルを含む請求項９３の方法。
【請求項１１４】
前記調整応答は、他のＩＤノードの少なくとも一つのための調整されたプロファイルを含む請求項１１３の方法。
【請求項１１５】
前記調整応答は、前記報告された事象候補を反映する更新されたコンテキストデータを含む請求項９３の方法。
【請求項１１６】
前記検出するステップは、前記第１のＩＤノードがブロードキャストした第１セットの広告信号と前記第１セットの広告信号の後に前記第１のＩＤノードがブロードキャストした第２セットの広告信号とを前記マスターノードが検出することを含み、
前記第１セットの広告信号及び前記第２セットの広告信号は前記複数の広告信号の一部であり、
前記識別するステップは、
第１のチェックポイント要約を、前記第１セットの広告信号の統計的代表値として前記マスターノードが生成することと、
第２のチェックポイント要約を、前記第２セットの広告信号の統計的代表値として前記マスターノードが生成することと、
前記第１のチェックポイント要約及び前記第２のチェックポイント要約それぞれのための観測パラメータの比較に基づいて前記マスターノードが前記事象候補を識別することと
を含む請求項９３の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、無線ノードネットワークの要素を備えたアイテム（例えば物体、小包、人、機器）を追跡する分野のシステム、装置及び方法に関し、詳しくは、無線ノードネットワークの要素のステータスに関連する事象候補の向上したモニタリングと、当該事象候補に基づく無線ノードネットワークのアダプティブ管理とのシステム、装置及び方法に係る様々な側面に関する。
【背景技術】
【０００２】
資産管理は常に商業の重要な一部であり、アイテムを識別してその場所を特定する能力は、アイテムを一の場所から他の場所へと出荷する会社にとっての核心とみなされ得る。例えば、小包の追跡は、その店舗で販売される在庫を追跡し続ける会社であろうと、その配送ネットワークを通して輸送される小包を追跡し続ける小包配送業者であろうと、すべての種類の組織にとって重要である。質の高いサービスを提供するべく、組織は典型的に、そのアイテム（小包、人々、物体等）を追跡する高度に組織化されたネットワークを作り出しかつ保持する。そのようなネットワークを有効に管理することにより、コスト低減、納期短縮、及び顧客サービス向上が可能となる。そして、ネットワークの効率的な展開は、コスト管理に役立つ。
【０００３】
小包の追跡に加え、小包を出荷及び受領する者はまた、小包の温度及び湿度のような、小包の条件に関する情報が必要となり得る。例えば、一箱のワインを注文した顧客は、温度及び／又は湿度が設定範囲を上回るか下回るかを決定するべく当該箱の内容物の温度をモニタリングしたいと思うかもしれない。同様に、小包を出荷する者も、内容物が適切な条件で到着することを確保するべく小包の条件をモニタリングしたいと思うかもしれない。
【０００４】
従来、この追跡機能は、様々な既知の機構及びシステムによって与えられている。機械可読バーコードが、組織がアイテムの追跡を続ける一つの方法である。例えば、小売業者は、その在庫にあるアイテム上のバーコードを使用することができる。例えば、小売業者の店舗で販売されるアイテムはそれぞれが、異なる機械可読バーコードによってラベル付けされる。在庫の追跡を続けるべく、小売業者は典型的に、小売業者のオペレーションのバックエンド部分が、供給者から去来する何が所有物となるかの追跡を続けることができるように、各アイテムのバーコードの画像をスキャン又はキャプチャする。加えて、アイテムが消費者に販売されると、当該アイテムのためのバーコードが、販売及び在庫レベルを追跡するべくスキャン又はキャプチャされる。
【０００５】
同様に、小包配送業者は、受取人に配送される小包にバーコードを関連付けることにより、機械可読バーコードを利用することができる。例えば、小包は、その小包の追跡番号に対応するバーコードを有し得る。小包が中継チェックポイントを通過するたびに（例えば、宅配便業者が小包を最初に制御し、小包は集荷ポイントから配送場所へと移動される間に保管施設に一時的に置かれ、小包は受取人に配送される等）、小包のバーコードがスキャンされ得る。しかしながら、バーコードは、アイテムを有効に追跡するには職員が各アイテム上の各バーコードを手動でスキャンしなければならないという欠点を有する。
【０００６】
無線周波数識別（ＲＦＩＤ）タグは、アイテムを追跡するためのもう一つの既知の機構である。バーコードとは対照的に、ＲＦＩＤタグは、手動スキャニングを必要とするのが通常というわけではない。例えば、小売りのコンテキストでは、在庫アイテム上のＲＦＩＤタグは、ショッピングカート内のアイテムを検出する電子リーダと通信することができる。そして、各アイテムのコストを消費者用の請求書に追加する。ＲＦＩＤタグは通常、リーダによるクエリ又はプロンプトを受けるとコード化番号を送信する。ＲＦＩＤタグはまた、家畜、鉄道車両、トラック、さらには航空機手荷物のようなアイテムを追跡するためにも使用されている。これらのタグは典型的に、基本的な追跡のみを許容し、アイテムが追跡されている環境についての情報を使用して資産管理を向上させる方法を与えることがない。
【０００７】
ＲＦＩＤシステムよりも多くの情報を与えることができるセンサに基づく追跡システムもまた既知である。荷主、運送業者、受取人、その他の者は、品質管理目標を満たし、規制要件を満たし、及びビジネスプロセスを最適化するべく、輸送前、輸送中及び輸送後の、積荷の場所、条件及び完全性を知りたいと思うことが多い。しかしながら、そのようなシステムは、センサの複雑性を受けて高価なのが典型的であり、無関係かつ冗長なアイテム情報を与えることもある。
【０００８】
追跡システムのために直面する付加的な課題となり得るのは、どのようにして、ネットワーク化されたシステムの要素を管理するべく動作するバックエンドサーバとの通信に過負荷を与え又は不当なストレスを与えることなく、ネットワークの低レベルにおいて進行中のことをモニタリングして遅れずについていくかということである。無線ノードのネットワークにおいてノードをモニタリングすることにより、相対的に大量のデータ、例えば、特定のノードによりブロードキャストされるときに検出されるものについての時系列スキャニングデータ、が生じ得る。ノードのステータスは典型的に経時的に変化するので、ノードをモニタリングしているときに生じるデータは動的であって、そのようなノード挙動及びステータス変化を反映するべく経時的に変化する。その結果、モニタリングシステムは通常、そのような膨大な量データの中でのノードについての関連変化に対し、どのようにして効率的に識別、報告及び応答するべきかとの課題に直面する。追加的に、従来の追跡システムは典型的に、進行中のことが、既知の、予想された、又は新たなノード関連アクティビティに結びつけられ得ることを識別するべく個々の要素ステータスをモニタリングしてモニタリング対象から集合的に学習することがない。
【０００９】
かかる課題の一以上に対処するべく、（出荷アイテム、職員又は機器のような）物体に関するデータをモニタリングして当該物体の可視性を効率的に拡張することができる無線ノードベースのシステムが必要とされている。物体の広範かつ強固な識別、追跡及び管理を、異なるタイプの無線ノード及び管理バックエンドサーバを介して与え、これらをコスト効率的に行うことができる改善されたシステムが依然として必要とされている。特に、無線ノードネットワークの要素に関連する事象候補の向上したモニタリングのための、及び当該事象候補に基づいた無線ノードネットワークのアダプティブ管理のための、システム、装置及び方法が依然として必要とされている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】米国特許出願公開第２０１５／０１５３１７５（Ａ１）号明細書
【特許文献２】米国特許出願公開第２０１０／０１５７８３８（Ａ１）号明細書
【特許文献３】米国特許出願公開第２００９／００３４４１９（Ａ１）号明細書
【特許文献４】国際公開第２０１１／０７８６４６（Ａ１）号
【特許文献５】米国特許出願公開第２０１２／００３６１９８（Ａ１）号明細書
【発明の概要】
【００１１】
以下の記載において、所定の側面及び実施形態が一般に、無線ノードネットワークの要素であって、低レベルＩＤノードと、当該ＩＤノードと通信する当該ネットワークの中間レベルにあるマスターノードと、当該マスターノードと通信する当該ネットワークの高レベルにあるサーバとを有する要素に関連する事象候補をモニタリングする向上した物流モニタリング動作を目的とする技術的ソリューションを与えることに向けられる。理解すべきことだが、当該側面及び実施形態は、その広い意味において、その側面及び実施形態の一以上の特徴を有することがなくても実施することができる。理解すべきことだが、これらの側面及び実施形態は典型的なものにすぎない。
【００１２】
例えば、本開示の一つの側面は、無線ノードネットワーク内の事象候補を識別する改善されたシステムに焦点を当てる。システムは一般に、無線ノードネットワーク内の最高レベルに設けられたサーバと、無線ノードネットワーク内の低レベルに設けられたＩＤノードと、無線ノードネットワーク内の中間レベルに設けられたマスターノードとを含む。詳しくは、マスターノードはさらに、（プロセッサ、又はプロセッサベースのコントローラのような）マスターノード処理ユニット、メモリストレージ、及び２つの異なる通信インタフェイスを含む。メモリストレージ及び通信インタフェイスのそれぞれが、マスターノード処理ユニットに結合される。第１の通信インタフェイスは、第１の通信経路を経由してＩＤノードと通信するように構成されて動作可能であり、第２の通信インタフェイスは、第１の通信経路とは異なる第２の通信経路を経由してサーバと通信するように構成されて動作可能である。すなわち、マスターノードの通信インタフェイスは、無線ノードネットワークの異なる要素（例えばサーバ及び一以上のＩＤノード）までの別れた異なる通信経路への別個のアクセスを与える。
【００１３】
さらに、メモリストレージは、マスターノード処理ユニットが実行する事象検出エンジンコードを保持する。このとおり、この事象検出エンジンコードを実行するとき、マスターノード処理ユニットは、システムの一部として非従来的に動作可能となるようにプログラム的に変換されて第１の通信インタフェイスと相互作用をし、ＩＤノードが第１の通信経路を経由してブロードキャストする第１の広告信号を検出した後、ＩＤノードが第１の広告信号をブロードキャストした後に同じＩＤノードがブロードキャストした第２の広告信号を検出する。マスターノード処理ユニットはさらに、動作可能である。第１の広告信号及び第２の広告信号それぞれの観測パラメータを比較し、第１の広告信号及び第２の広告信号それぞれの観測パラメータの比較に基づいて事象候補を識別した後、識別した事象候補を第２の通信インタフェイスが、システムのサーバへの負担を制限してそのようなモニタリングシステムの全体的な動作を改善することの一部として第２の通信経路を経由してサーバに報告することを引き起こす。
【００１４】
本開示の他の側面において、複数のＩＤノード及び一のサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングのための（システムのマスターノード要素と同様の）マスターノード装置が記載される。マスターノードは一般に、ノード処理ユニット（プロセッサ又はプロセッサベースのコントローラ）、メモリストレージ、及び２つの異なる通信インタフェイスを有する。メモリストレージ及び通信インタフェイスはそれぞれが、ノード処理ユニットに結合される。第１の通信インタフェイスが、第１の通信経路を経由して少なくとも一つのＩＤノードと通信するように構成されかつ動作可能となる。ここで、第２の通信インタフェイスは、第１の通信経路とは異なる第２の通信経路を経由してサーバと通信するように構成されかつ動作可能となる。すなわち、マスターノード装置の通信インタフェイスは、無線ノードネットワークの異なる要素（例えばサーバ及びＩＤノード）までの別れた異なる通信経路への別個のアクセスを与える。
【００１５】
さらに、メモリストレージは、マスターノード装置のノード処理ユニットが実行する事象検出エンジンコードを保持する。このとおり、この事象検出エンジンコードを実行するとき、装置のノード処理ユニットは、非従来的に動作可能となるようにプログラム的に変換されて第１の通信インタフェイスを使用するように構成され、ＩＤノードが第１の通信経路を経由してブロードキャストする第１の広告信号を検出した後、ＩＤノードが第１の広告信号をブロードキャストした後に同じＩＤノードがブロードキャストした第２の広告信号を検出する。ノード処理ユニットはさらに、第１の広告信号及び第２の広告信号それぞれの観測パラメータを比較し、第１の広告信号及び第２の広告信号それぞれの観測パラメータの比較に基づいて事象候補を識別した後、識別した事象候補を第２の通信インタフェイスが、モニタリングマスターノード装置の改善された動作を介してシステムのサーバへの負担を制限することの一部として第２の通信経路を経由してサーバに報告することを引き起こすように動作可能となる。
【００１６】
本開示のさらに他の側面において、複数のＩＤノードと、当該ＩＤノードと通信するマスターノードと、当該マスターノードと通信するサーバとを有する無線ノードネットワーク内の事象候補の向上したモニタリングのための、マスターノードに実装される方法が記載される。一般に、方法は、マスターノードが、第１のＩＤノードがブロードキャストした第１の広告信号を受信した後、第１のＩＤノードが第１の広告信号をブロードキャストした後に第１のＩＤノードがブロードキャストした第２の広告信号を受信することから始まる。方法は、マスターノードが、第１の広告信号及び第２の広告信号のノード観測パラメータの比較に基づいて事象候補を識別し、その後、第１のＩＤノードに対する事象候補を報告することへと進む。すなわち、方法は、マスターノードが中間モニタリングを行い、第１のＩＤノードに関連する識別された事象候補のみを最小限に報告することを介して無線ノードネットワークの動作の改善に役立つことを有する。
【００１７】
これらの側面はそれぞれが、例えば、ノードが（マスターノードのような）無線ノードネットワークの様々な要素により中間的にモニタリングかつ追跡される物流アプリケーションにおいて、展開され得る無線ノードのサーバ管理ネットワークの技術に改善をもたらす結果、有意なノード関連事象をモニタリングして無線ノードネットワークのための管理サーバまで報告している間に、中間要素が迅速かつ効率的に動作することができる。開示される実施形態及び例の、この及び他の側面の追加の利点が、以下の説明に部分的に記載され、当該記載から部分的に自明であるか又は本発明の実施によって学ぶことができる。理解すべきことだが、以上の一般的な説明と、以下の詳細な説明とは双方とも、典型的かつ説明的なものにすぎず、特許請求の範囲に係る本発明を制約するものではない。
【図面の簡単な説明】
【００１８】
本明細書の一部に組み入れられかつ当該一部を構成する添付図面は、本発明の一以上の原理に係るいくつかの実施形態を例示し、当該記載とともに本発明の一以上の原理を説明する役割を果たす。
【００１９】
【図１】本発明の一実施形態に係る典型的な無線ノードネットワークの図である。
【図２】本発明の一実施形態に係る典型的な無線ノードネットワークの詳細な図である。
【図３】本発明の一実施形態に係る典型的なＩＤノードデバイスの詳細な図である。
【図４】本発明の一実施形態に係る典型的なマスターノードデバイスの詳細な図である。
【図５】本発明の一実施形態に係る典型的なサーバの詳細な図である。
【図６】本発明の一実施形態に係る典型的な広告データパケットの構造又はフォーマットを例示する図である。
【図７】本発明の一実施形態に係る典型的な広告データパケットのサンプル内容を例示する図である。
【図８】本発明の一実施形態に係る無線ノードネットワークの典型的なノードによる動作の一部としての典型的な状態及び状態間の遷移を例示する状態図である。
【図９】本発明の一実施形態に係る典型的な、マスターからＩＤノードへの関連付けの間の、無線ノードネットワークの典型的な構成要素を例示する図である。
【図１０】本発明の一実施形態に係る典型的な、ＩＤからＩＤノードへの関連付けの間の、無線ノードネットワークの典型的な構成要素を例示する図である。
【図１１】本発明の一実施形態に係る典型的なＩＤからマスターノードへのクエリの間の、無線ノードネットワークの典型的な構成要素を例示する図である。
【図１２】本発明の一実施形態に係る典型的な警告広告モードの間の、無線ノードネットワークの典型的な構成要素を例示する図である。
【図１３】本発明の一実施形態に係るマスターノード広告を使用した典型的な場所決定を例示する図である。
【図１４】本発明の一実施形態に係るＩＤノード広告を使用した典型的な場所決定を例示する図である。
【図１５】本発明の一実施形態に係る三角測量を介した典型的な場所決定を例示する図である。
【図１６】本発明の一実施形態に係る連鎖式三角測量を介した典型的な場所決定を例示する図である。
【図１７】本発明の一実施形態に係る無線ノードネットワークの典型的な構成要素の例を使用した物流オペレーションの一例を示す図である。
【図１８】本発明の一実施形態に係る無線ノードネットワークを使用したアイテム出荷管理の方法の一例を示すフロー図である。
【図１９】本発明の一実施形態に係る無線ノードネットワークを使用したアイテム出荷管理の方法の他例を示すフロー図である。
【図２０】本発明の一実施形態に係る典型的な車両環境に場所特定された典型的なノード小包を例示する図である。
【図２１】本発明の一実施形態に係る典型的な空輸環境においてノード小包の出荷に役立つコンテナとして使用される、ＵＬＤのような典型的な移動格納ユニットを例示する図である。
【図２２Ａ】本発明の一実施形態に係る、ＩＤノードが、異なるマスターノードに関連付けられている間に典型的な通過経路の一部を通って移動する典型的な段階を例示する図である。
【図２２Ｂ】本発明の一実施形態に係る、ＩＤノードが、異なるマスターノードに関連付けられている間に典型的な通過経路の一部を通って移動する典型的な段階を例示する図である。
【図２２Ｃ】本発明の一実施形態に係る、ＩＤノードが、異なるマスターノードに関連付けられている間に典型的な通過経路の一部を通って移動する典型的な段階を例示する図である。
【図２３】本発明の一実施形態に係る無線ノードネットワークの関連付け管理の方法の一例を示すフロー図である。
【図２４】本発明の一実施形態に係る無線ノードネットワークの関連付け管理の方法の他例を示すフロー図である。
【図２５】本発明の一実施形態に係る無線ノードネットワークの関連付け管理の方法のさらなる他例を示すフロー図である。
【図２６】本発明の一実施形態に係る無線ノードネットワークのコンテキスト管理の典型的な方法を例示するフロー図である。
【図２７】本発明の一実施形態に係る観測された信号パターンと一定時間にわたる特性表示とに基づいて、無線ノードネットワークにおいてノードの場所を特定する典型的な方法を例示するフロー図である。
【図２８】本発明の一実施形態に係る無線ノードネットワークにおけるノードの電力特性を変えることによる場所決定の典型的な方法を例示するフロー図である。
【図２９】本発明の一実施形態に係る無線ノードネットワークにおけるノードの一以上の関連付けを使用した場所決定の典型的な方法を例示するフロー図である。
【図３０】本発明の一実施形態に係る無線ノードネットワークにおけるノードの一以上の関連付けを使用した場所決定の他の典型的な方法を例示するフロー図である。
【図３１】本発明の一実施形態に係る無線ノードネットワークにおけるノードの一以上の関連付けを使用した場所決定のさらなる他の典型的な方法を例示するフロー図である。
【図３２】本発明の一実施形態に係るコンテキストデータに基づいて無線ノードネットワークにおける第１のノードの場所決定の典型的な方法を例示するフロー図である。
【図３３】本発明の一実施形態に係るサーバを有する無線ノードネットワークにおける複数のノードの一つに対して連鎖式三角測量を使用する場所決定の典型的な方法を例示するフロー図である。
【図３４】本発明の一実施形態に係る事象検出及び事象候補処理の特性を与える典型的な無線ノードネットワークの図である。
【図３５】本発明の一実施形態に係る事象候補をモニタリングするべく動作する図３４に例示のネットワークにおける他の典型的マスターノードの詳細な図である。
【図３６】本発明の一実施形態に係る、図３４に例示されたネットワークにおける他の典型的なサーバの詳細な図である。当該サーバは、事象候補を受信して当該事象候補に基づいて当該ネットワークを管理するように動作する。
【図３７Ａ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｂ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｃ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｄ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｅ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｆ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｇ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｈ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｉ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｊ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｋ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｌ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３７Ｍ】本発明の一実施形態に係る、検出した信号の典型的なタイムラインと、経時的な識別した異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【図３８】本発明の一実施形態に係る、ＩＤノードがブロードキャストした第１及び第２の広告信号の受信に基づいて無線ノードネットワーク内の事象候補をモニタリングする典型的な方法を例示するフロー図である。
【図３９】本発明の一実施形態に係る、ＩＤノードが経時的にブロードキャストした複数の広告信号の受信に基づいて無線ノードネットワーク内の事象候補をモニタリングする典型的な方法を例示するフロー図である。
【図４０】本発明の一実施形態に係る、ＩＤノードからの複数の信号の受信に基づいて無線ノードネットワーク内の事象候補の向上したモニタリングをし、当該信号の提案されたもの同士の間の複数の時間ギャップを検出する典型的な方法を例示するフロー図である。
【図４１】本発明の一実施形態に係る、ＩＤノードからの複数の信号の受信に基づいて無線ノードネットワーク内の事象候補の向上したモニタリングをし、当該ＩＤノードがサイクルブロードキャストＲＦ電力プロファイル設定によってブロードキャストしているか否かを検出する典型的な方法を例示するフロー図である。
【図４２Ａ】本発明の一実施形態に係る、無線ノードネットワーク内の事象候補の向上したモニタリングのための典型的な方法の部分を例示する詳細なフロー図である。
【図４２Ｂ】本発明の一実施形態に係る、無線ノードネットワーク内の事象候補の向上したモニタリングのための典型的な方法の部分を例示する詳細なフロー図である。
【図４２Ｃ】本発明の一実施形態に係る、無線ノードネットワーク内の事象候補の向上したモニタリングのための典型的な方法の部分を例示する詳細なフロー図である。
【図４２Ｄ】本発明の一実施形態に係る、無線ノードネットワーク内の事象候補の向上したモニタリングのための典型的な方法の部分を例示する詳細なフロー図である。
【図４３】本発明の一実施形態に係る、事象候補の受信及び処理に基づく無線ノードネットワークの向上した管理のための典型的な方法を例示するフロー図である。
【図４４】本発明の一実施形態に係る、事象候補の受信及び処理に基づく無線ノードネットワークの向上した管理のための他の典型的な方法を例示するフロー図である。
【図４５】本発明の一実施形態に係る、検出信号の複数の群又はセットを代表するチェックポイント要約ポイントに基づく無線ノードネットワーク内の事象候補の向上したモニタリングのための典型的な方法を例示するフロー図である。
【図４６】本発明の一実施形態に係る、チェックポイント要約に基づく無線ノードネットワーク内の事象候補の向上したモニタリングのための他の典型的な方法を例示するフロー図である。
【発明を実施するための形態】
【００２０】
ここで典型的な実施形態を詳細に参照する。可能な場合はいつでも、同じ又は類似の部分を参照するべく図面及び明細書において同じ参照番号が使用される。
【００２１】
一般に、以下は、ここに記載される原理によって管理され、操作され、及び適用されるコンテキストアウェア階層無線ノードネットワークの様々な実施形態を説明する。一般に、無線ノードネットワークの実施形態は、高レベルデバイス又はノード（例えばマスターノード）を備えた短距離通信に依存する一以上の低レベルデバイス又はノード（例えばＩＤノード）を含み得る。高レベルデバイス又はノードが異なる通信経路を経由してサーバと通信するべく動作可能である一方、低レベルノードはサーバと直接通信することができない。当業者にわかることだが、異なる機能的通信ネットワーク構成要素（一般にネットワークデバイスと称される）のそのような階層は、複数ノードのネットワークとして特徴付けることができる。当業者にわかることだが、いくつかの実施形態において、無線ノードネットワークは、サーバとともに、当該サーバが専用無線構成要素ではないかもしれないという事実にもかかわらず、異なる無線ノードも含み得る。他の実施形態において、ネットワークは、類似タイプの無線ノード、又は異なるタイプの無線ノードを含んでよい。
【００２２】
さらに、当業者にわかるように、ここに記載の各実施形態は、アダプティブかつコンテキストアウェアなノード要素の無線ノードネットワークを使用するモニタリング及びノード管理の技術のような特定の技術に改善をもたらす。それぞれの実施形態は、そのような無線ノードネットワークにおいて動作する一以上のノードの特定の技術的適用を記載する。ここで、以下の本開示により説明及びサポートされるように、当該特定の技術的適用によって、かかる技術分野が改善ないしは向上する。
【００２３】
当業者が以下の詳細な説明を通して理解することだが、ノードは、アイテム（例えば物体、小包、人、機器）に関連付けることができ、ネットワークの動作中に動的にプログラムされている間に、及び当該アイテムが予想経路（例えば出発地ポイントから目的地ポイントまでの通過経路）に沿って移動する間に、当該アイテムを識別して場所特定するべく使用することができる。以下ではさらに、無線ノードネットワークの様々な実施形態、無線ノードネットワークの構成要素を管理する典型的な方法、無線ノードネットワークの構成要素の場所を良好に決定する典型的な方法、及び無線ノードネットワークに依存する物流オペレーションを向上させるための無線ノードネットワークの適用が記載される。特に、図１〜３３が、無線ノードネットワークの一実施形態内で展開される様々なタイプのネットワーク要素の基本動作についての図及びフローチャートを与える一方、図３４〜４４は、無線ノードネットワークの要素に関連する事象候補の向上したモニタリングのための、及び当該事象候補に基づいた無線ノードネットワークのアダプティブ管理のための、システム、装置及び方法の実施形態に関する詳細を与える。
【００２４】
無線ノードネットワーク
【００２５】
図１は、本発明の一実施形態に係る物流／出荷／輸送環境において使用される典型的な無線ノードネットワークの基本図を例示する。図１に示される典型的なネットワークは、ネットワーク１０５に接続されたサーバ１００を含む。ネットワーク１０５はまた、マスターノード１１０ａのような異なるネットワーク構成要素に動作可能に接続され、マスターノード１１０ａを介して間接的にＩＤノード１２０ａに接続される。マスターノード１１０ａは典型的に、短距離無線通信（例えばＢｌｕｅｔｏｏｔｈ（登録商標）フォーマットの通信）を介してＩＤノード１２０ａに接続される。マスターノード１１０ａは典型的に、長距離無線通信（例えばセルラー）及び／又は中距離無線通信（例えば無線ローカルエリアデータネットワーク又はＷｉＦｉ）を介するネットワーク１０５を経由してサーバ１００に接続される。ＩＤノード１２０ａは典型的に、小包の中に容易に配置できる低コストデバイスであり、梱包の一部として統合され、又は小包１３０、人又は物体（例えば車両等）のような、追跡及び場所特定対象アイテムに関連付けられる。一般に、ＩＤノードが、マスターノードと直接通信することができるが、サーバとは直接通信することができない一方、マスターノードは、サーバと直接通信するとともに、それとは別個にかつ直接的に他のノード（ＩＤノード又は他のマスターノード）と通信することができる。タスク及び機能を異なるレベルで効率的かつ経済的に分散させるべく、典型的な無線ノードネットワーク内でノードの階層を展開する能力は、以下に詳述されるように、かかるノードのネットワークを使用して広範なアダプティブな場所特定、追跡、管理及び報告のアプリケーションを容易にするのに役立つ。
【００２６】
一般に、低コストかつ低複雑性のＩＤノード１２０ａは、ＩＤノード１２０ａ（及び関連アイテム）の場所の追跡を続けることの一部として、高複雑性のマスターノード１１０ａ及びサーバ１００によって管理され、ＩＤノード１２０ａの場所及びステータスについてインテリジェントで、強固かつ広い可視性が得られる。典型的な実施形態において、ＩＤノード１２０ａはまず、アイテム（例えば小包１３０、人又は物体）に関連付けられる。ＩＤノード１２０ａがアイテムとともに移動すると、ＩＤノード１２０ａはマスターノード１１０ａに関連付けられるようになり、かかる情報によってサーバ１００が更新される。ＩＤノード１２０ａ及びアイテムのさらなる移動により、ＩＤノード１２０ａは、マスターノード１１０ａとの関連付け解除がされるとともに、他のマスターノード（図示せず）にハンドオフされてそれに関連付けられるようになり、その後、サーバ１００は再び更新される。それゆえ、サーバ１００は一般に、アイテムが一の場所から他の場所へと物理的に移動するにつれて、ＩＤノード１２０ａに関連する情報をコーディネートかつ管理するべく動作する。典型的なＩＤノード及びマスターノードの一実施形態のアーキテクチャ及び機能のさらなる詳細が図３及び４に関して以下に詳述される一方、典型的なサーバ１００が図５に関して以下に詳述される。
【００２７】
サーバ１００がネットワーク１０５を経由して接続されるように示されるが、当業者にわかるように、サーバ１００は、実装の詳細及び所望の通信経路に応じて、マスターノード１１０ａのような図１に例示の他の構成要素との直接的な又は専用の接続を有し得る。さらに、当業者にわかるように、典型的なサーバは、情報の集合をデータベース（図１に図示せず）包含することができるが、そのような情報の集合を保持するべく、他の実施形態において多数のサーバプラットフォーム又はネットワークストレージサーバに保持された多数のデータベースを使用することができる。さらに、当業者にわかることだが、データベースは、マスターノード１１０ａのようなデバイスに直接アクセス可能となり得る情報の集合のネットワーク化されたストレージを本質的に与えるクラウド技術を実装することができる。
【００２８】
ネットワーク１０５は、様々な通信ネットワーク又は経路を含む一般的なデータ通信ネットワークとしてよい。当業者にわかることだが、かかる典型的なネットワーク又は経路には、本発明の一実施形態における図１に示されるサーバ１００と他の構成要素とを相互接続するネットワークの所望の実装に応じて、ハードワイヤード構造（例えばＬＡＮ、ＷＡＮ、遠隔通信ライン、遠隔通信支援構造、及び遠隔通信処理機器等）、無線構造（例えばアンテナ、受信機、モデム、ルータ、リピータ等）、及び／又はその双方の組み合わせを実装することができる。
【００２９】
マスターノード１１０ａ及びＩＤノード１２０ａはノードのタイプである。ノードは一般に、ネットワーク構成要素の一部として一以上のタスクを行うべく使用される装置又はデバイスである。ノードの一実施形態は、媒体アクセス制御（ＭＡＣ）アドレス、又はインターネットプロトコル６（ＩＰｖ６）識別子のようなハードウェア無線に割り当てられたアドレスのような固有の識別子を有し得る。いくつかの実施形態において、ノードの固有の識別子は、出荷識別子（例えば、一例においては出荷追跡番号）に相関させることができ、又はそれ自体が出荷の追跡参照となることもできる。
【００３０】
ＩＤノード１２０ａのようなＩＤノードは一般に、低コストの能動的無線デバイスである。一の実施形態において、典型的なＩＤノードは、可変ＲＦ特性（例えばプログラム可能ＲＦ出力電力範囲、プログラム可能受信機感度）を備えた短距離無線を有する送受信機ベースの処理又はロジックユニットと、処理ユニットによりアクセス可能なメモリと、処理ユニットに動作可能に結合されたタイマーと、ＩＤノードの回路に電力を供給する電源（例えば電池）とを含む。例えば、典型的なＩＤノードの物理的な実装は小さく、ひいては、小包、ラベル、コンテナ又は他のタイプの物体への一体化に適するようにできる。ＩＤノードのいくつかの実装において、当該ノードは再充電可能である一方、他の実装では、ＩＤノードの電源を再充電することが許可されない。他の実装において、ＩＤノードは、様々な環境的に過酷な条件における強固なかつ信頼性のある動作を可能にするべく、環境的には内蔵型又は密封型とされる。
【００３１】
マスターノード１１０ａのようなマスターノードは一般に、ＩＤノード１２０ａ及びサーバ１００間のインテリジェントブリッジとしての役割を果たす。したがって、マスターノードは一般に、ＩＤノードよりも高機能性である。実施形態の一例において、典型的なマスターノードは、処理又はロジックユニットと、他のノード（ＩＤノード及び他のマスターノード）と通信するべく使用される短距離無線（可変ＲＦ特性を有し得る）と、サーバ１００との通信のための中距離及び／又は長距離無線と、当該処理ユニットによりアクセス可能なメモリと、当該処理ユニットに動作可能に結合されたタイマーと、当該マスターノードの回路に電力を与える電源（例えば電池又は有線電源接続）とを有するデバイスである。マスターノード１１０ａのような典型的なマスターノードは、既知の固定された場所、又は代替的に、当該マスターノードが自身でその場所を決定できるようにする専用場所位置決め回路（例えばＧＰＳ回路）を有する移動ユニットとすることができる。
【００３２】
当業者にわかることだが、図１に例示の実施形態は、単数のマスターノード及び単数のＩＤノードのみを示す一方、本発明の一実施形態に整合する無線ネットワークは、それぞれがサーバ１００及び／又は他のマスターノードと通信する広いアレイの類似する又は異なるマスターノードと、広範な類似する又は異なるＩＤノードとを含んでよい。すなわち、図１に示される典型的なネットワークが基本的な実施形態となる一方、図２に示される典型的なネットワークは、本発明の他実施形態に係る詳細な典型的な無線ノードネットワークとなる。
【００３３】
ここで図２を参照すると、サーバ１００及びネットワーク１０５を含む他の典型的な無線ノードネットワークが示される。ここで、マスターノード１１０ａ、１１０ｂ、１１０ｃが展開されてネットワーク１０５に（及び各接続のおかげでサーバ１００に）及び互いに接続される。ＩＤノード１２０ａ、１２０ｂ、１２０ｅは、様々なマスターノードへと異なる経路を介して接続可能に又は動作可能に通信するように示される。しかしながら、ＩＤノード１２０ｃ及び１２０ｄは、図２においてＩＤノード１２０ｂに接続されるが、いずれのマスターノードにも接続されないように示される。これが当てはまり得るのは、例えば、ＩＤノード１２０ｂ、１２０ｃ、１２０ｄが、大きなコンテナ２１０（又はパレット上で一緒にグループ化されたもの）の中において異なるアイテム（例えば小包）に関連付けられている場合である。かかる一例において、ＩＤノード１２０ｂのみが、任意のマスターノードの無線通信範囲内に残り得る。これは、例えば、最接近するマスターノードに対するコンテナ内の異なるＩＤノードの位置、コンテナにより引き起こされる有害なＲＦ遮蔽、アイテムの梱包により引き起こされる有害なＲＦ遮蔽、又は、無線送信とのインタフェイスをなす他の近接材料（例えば、ＩＤノードとコンテナ外側の任意のマスターノードとの間にある金属アイテムのいくつかの小包）により引き起こされる有害なＲＦ遮蔽に由来し得る。すなわち、図２に示される典型的なネットワークの例示の構成において、ＩＤノード１２０ｃ及び１２０ｄは、マスターノードから外れた範囲となり得るが、それでもなお、ＩＤノード１２０ｂを介したマスターノードへの動作可能な通信経路を有する。
【００３４】
実際のところ、一例において、コンテナ２１０内の配置に先立ってＩＤノード１２０ｂは、現実的にマスターノードとしてよいが、コンテナ２１０内に配置されるときに変化するＲＦ環境は、マスターノードが場所信号（例えばＧＰＳ信号）を介して自身の場所を特定する能力を妨害し、当該マスターノードが一時的にＩＤノードとして動作しながらも依然としてコンテナ２１０内の他のＩＤノードとの通信及びデータ共有を与えることを引き起こし得る。
【００３５】
ユーザアクセスデバイス２００、２０５は、ネットワーク１０５、マスターノード及びＩＤノードに接続され得るように図２にも例示される。一般に、ユーザアクセスデバイス２００及び２０５によりユーザは、典型的な無線ノードネットワークの一以上の構成要素と相互作用をすることができる。様々な実施形態において、ユーザアクセスデバイス２００、２０５は、デスクトップコンピュータ、ラップトップコンピュータ、（アップル社のｉＰａｄ（登録商標）タッチ画面タブレットのような）タブレット、パーソナルエリアネットワークデバイス（Ｂｌｕｅｔｏｏｔｈ（登録商標）デバイス）、（アップル社のｉＰｈｏｎｅ（登録商標）のような）スマートフォン、（サムスン社のＧａｌａｘｙＧｅａｒ（登録商標）スマートウォッチデバイス、又はＧｏｏｇｌｅＧｌａｓｓ（登録商標）ウェアラブルスマート光学機器のような）スマートウェアラブルデバイス、又は、ネットワーク１０５を介してサーバ１００と通信し、有線若しくは無線通信経路を介してマスターノード及びＩＤノードと通信することができる他のそのようなデバイスを使用して実装することができる。すなわち、典型的なユーザアクセスデバイスは、容易に動かされるように意図された移動タイプのデバイス（タブレット又はスマートフォン）としてもよく、（デスクトップコンピュータのような）固定された場所から操作されるように意図された非移動タイプのデバイスとしてもよい。
【００３６】
図２に示されるように、ユーザアクセスデバイス２００、２０５はネットワーク１０５に結合されて通信するが、それぞれ直接的な態様で（例えば、近距離無線通信（ＮＦＣ）を介して、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線接続を経由して、Ｗｉ−Ｆｉネットワーク、専用有線接続又は他の通信経路を経由して）、互いに又は他のネットワーク構成要素と通信することもできる。
【００３７】
一例において、デバイス２００又は２０５のようなユーザアクセスデバイスは、出荷プロセスの開始において（ＩＤノード１２０ａのような）ＩＤノードを小包の追跡番号に関連付けることと、サーバ１００と協調して通過中の小包及び関連ＩＤノードのステータス及び／又は場所をチェックすることと、出荷された小包に関連するマスターノード又はＩＤノードからできる限りデータを取得することとを容易にし得る。すなわち、当業者にわかることだが、デバイス２００、２０５のようなユーザアクセスデバイスは、ユーザがアイテムの出荷を開始し、アイテムを追跡し、アイテムのステータス及び場所を決定し、及びアイテムについての情報を取得することができる本質的に相互作用的な通信プラットフォームである。
【００３８】
デバイス２００又は２０５のような典型的なユーザアクセスデバイスは、以下に詳述される様々な実施形態においてマスターノード又はＩＤノードとして動作するのに十分なハードウェア及びコード（例えばアプリケーション又は他のプログラムコードの単数又は複数のセクション）を含み得る。例えば、デバイス２００は、移動スマートフォンとして実装することができ、典型的なＩＤノードとして機能的に動作することができる。典型的なＩＤノードは、かかるノードとのデータ関連付け及び共有を目的として広告パケットメッセージを他のＩＤノード又はマスターノードにブロードキャストする。他例において、デバイス２００は、移動スマートフォンとして実装されるとともに、ここに記載されるように、ＩＤノード及び他のマスターノードと通信し及びこれらに関連付けられた典型的なマスターノードとして動作してサーバ１００と通信することができる。すなわち、当業者であれば、図３の典型的なＩＤノード、及び図４の典型的なマスターノード、並びにこれらそれぞれの部分、コード及びプログラムモジュールには、デバイス２００又は２０５のような、適切にプログラムされたユーザアクセスデバイスを実装できることがわかる。すなわち、図３の典型的なＩＤノード、及び図４の典型的なマスターノードの以下の記載は、ＩＤノード又はマスターノードそれぞれとして動作するユーザアクセスデバイスに当てはまる。
【００３９】
ＩＤノード
【００４０】
図３は、本発明の一実施形態に係る典型的なＩＤノードデバイスの詳細な図である。前述のように、ＩＤノードの一実施形態は、可変ＲＦ特性（例えばプログラム可能ＲＦ出力電力範囲、プログラム可能受信機感度）を備えた短距離無線を有する送受信機ベースの処理又はロジックユニットと、処理ユニットによりアクセス可能なメモリと、処理ユニットに動作可能に結合されたタイマーと、ＩＤノードの回路に電力を供給する電源（例えば電池）とを含む。ここで図３の詳細な実施形態を参照すると、典型的なＩＤノード１２０ａは、可変電力短距離通信インタフェイス３７５に結合された処理又はロジックユニット３００、メモリストレージ３１５、揮発性メモリ３２０、タイマー３７０及び電池３５５を含むように示される。当業者にわかることだが、処理ユニット３００は、一般にデータに関する計算を行い、ＩＤノード１２０ａ内の演算及びアプリケーションプログラムコード及び他のプログラムモジュール又はそのセクションを実行する低電力消費マイクロコントローラのようなロジックである。それゆえ、典型的な処理ユニット３００は、ＩＤノード１２０ａの、送受信機ベースの処理コアとして動作する。
【００４１】
当業者にまたもわかることだが、典型的なＩＤノード１２０ａは、ユニット３００のような単数のプロセッサ又はロジックユニットを実装することができるハードウェアベースの構成要素である。一の実施形態において、処理ユニット３００には、Ｉｎｔｅｌ（登録商標）８０５１ＣＰＵコアと、特定のアプリケーションの必要性に応じて指示される関連周辺回路とを実装することができる。処理ユニット３００及び複雑かつ高機能なマイクロプロセッサを実装するべく、あまり複雑でないマイクロコントローラ又は別個の回路を使用することもできる。追加的に、典型的な処理ユニット３００は、ＩＤノード１２０ａのコアとして使用される単数チップの送受信機に統合することもできる。
【００４２】
ＩＤノード１２０ａの可変電力短距離通信インタフェイス３７５は一般に、処理ユニット３００に結合されたプログラム可能無線及び全方向性アンテナである。他の実施形態において、インタフェイス３７５は、方向性が望ましい場合は異なるアンテナプロファイルを備えたアンテナを使用してよい。可変電力短距離通信インタフェイス３７５の例は、特定の短距離通信経路（例えば２．４ＧＨｚで通信するＢｌｕｅｔｏｏｔｈ（登録商標）ＬｏｗＥｎｅｒｇｙ（ＢＬＥ）接続経路）にデバイスを動作可能に結合するための他のインタフェイス用ハードウェア（図示せず）を含み得る。
【００４３】
一の実施形態において、ＲＦ出力電力及び／又はＲＦ受信機感度のような、無線の送受信機の様々なＲＦ特性は、処理ユニット３００の制御のもと、動的にかつプログラム的に変えることができる。他の実施形態において、周波数、デューディーサイクル、タイミング、変調スキーム、拡散スペクトル周波数ホッピングアスペクト等のような、無線の送受信機のさらなるＲＦ特性を、ＩＤノード１２０ａの所望の実装及び予想される用途に応じてＲＦ出力信号を柔軟に調整する必要性により、プログラム的に変えることができる。以下に詳しく説明するが、いくつかの実施形態は、プログラム的に改変又は調整可能なパラメータを有するブロードキャストプロファイルを使用することができる。換言すれば、ＩＤノード１２０ａ（又は任意の他のＩＤノード）の実施形態は、プログラム的に調整可能なＲＦ特性（調整可能なＲＦ出力信号電力、調整可能なＲＦ受信機感度、異なる周波数又は周波数帯域に切り替える能力等）を有し得る。
【００４４】
ＩＤノード１２０ａのための電池３５５は、ＩＤノード１２０ａに実装される回路に一般に電力を供給する一定タイプの電源である。一の実施形態において、電池３５５は再充電可能電源としてよい。他の実施形態において、電池３５５は、使用後の使い捨てが意図された非再充電可能電源としてよい。ＩＤノードのいくつかの実施形態において、電源は、太陽電池のような代替エネルギー生成を含んでよい。
【００４５】
ＩＤノード１２０ａのためのタイマー３７０は一般に、例えば時間遅延、パルス生成及び発振器アプリケーションにおいて使用される一以上のタイミング回路を与える。ＩＤノード１２０ａが、全体的な省電力技術の一部として所定の時間間隔にわたるスリープ又は休止状態に入ることにより電力を節約する一実施形態において、タイマー３７０は、処理ユニット３００のタイミング動作管理を支援する。追加的に、一実施形態により、ＩＤノードは、異なるノードをタイマー３７０に対して同期させるためのデータと、共通のタイミング基準とをノード及びサーバ間で共有することができる。
【００４６】
一実施形態は、ＩＤノード１２０ａを、ステータスを表示して開始／終了のような基本的な相互作用を許容する基本ユーザインタフェイス（ＵＩ）３０５を随意的に含むように実装することができる。一の実施形態において、ＵＩ３０５には、マルチモードＬＥＤのようなステータス灯を実装することができる。当該光灯の異なる色により、ＩＤノード１２０ａのための異なるステータス又はモード（例えば、広告モード（ブロードキャスト）、スキャニングモード（リスニング）、現在の電力ステータス、電池レベルステータス、関連付けステータス、エラー、検知された条件（例えば温度しきい値超過、湿度しきい値超過等））を示すことができる。ＩＤノードの他の実施形態は、かかるステータス又はモード情報が一以上のプロンプトとそもに表示されるグラフィックディスプレイ等により、高機能な態様でＵ！３０５を実装することができる。
【００４７】
さらなる実施形態において、ＩＤノードのＵＩ３０５の一部として使用される典型的なステータス灯はまた、出荷状態も示すことができる。詳しくは、典型的な出荷状態が、出荷されたアイテムのステータス、又は出発地から目的地までのアイテムの現在の出荷行路のステータスを含み得る。
【００４８】
一実施形態はまた、一以上のセンサ３６０を随意的に含むＩＤノード１２０ａを実装することができる。いくつかの実施形態において、一以上のセンサ３６０を実装したＩＤノードをセンサノードと称する。センサ３６０の例は、一以上の環境センサ（例えば気圧、動き、光、温度、湿度、磁界、高度、姿勢、配向、加速度等）、及び専用場所センサ（例えばＧＰＳセンサ、ＩＲセンサ、近接センサ等）を含み得る。当業者に理解されることだが、他の特性を測定する付加タイプのセンサをセンサ３６０として使用することも考慮される。追加的に、当業者に理解されることだが、センサノードは、キャプチャされたセンサデータの管理、収集、ストレージ、共有及び公表を管理する付加的なプログラムの特徴を含み得る。
【００４９】
一実施形態はさらに、一以上の磁気スイッチ３６５を随意的に含むＩＤノード１２０ａを実装することができる。リードスイッチのような磁気スイッチ３６５は一般に、適用された磁界に応答して電気経路又は接続を、閉又は開にするように動作する。換言すれば、磁気スイッチ３６５は、磁界の存在又は磁界の除去によって作動される。様々なアプリケーションが、以下に詳しく記載される実施形態において説明されるように、磁気スイッチ３６５を有するＩＤノード１２０ａの動作を含み得る。
【００５０】
図３に示される実施形態と整合するように、典型的なＩＤノード１２０ａは、ＴｅｘａｓＩｎｓｔｒｕｍｅｎｔｓ社のＣＣ２５４０  Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬｏｗＥｎｅｒｇｙ（ＢＬＥ）システムオンチップに基づいて実装することができる。これは、ＩＤノードとして動作するとともに、必要に応じて、ＩＤノードを構成する異なる可能なセンサ及び他の回路（例えば付加的ロジックチップ、リレー、磁気スイッチ）とのインタフェイスをなす様々な周辺機器（例えばタイマー回路、ＵＳＢ、ＵＳＡＲＴ、汎用Ｉ／Ｏピン、ＩＲインタフェイス回路、ＤＭＡ回路）を含む。
【００５１】
追加の実施形態において、当業者にわかるように、ＩＤノードにおける類似の機能を他のタイプのハードウェアに実装することもできる。例えば、ＩＤノード１１０ａには、電力、処理速度、ＲＦ特性の調整可能性のレベル、プロセッサに結合されたメモリ格納ユニットの数、コスト、スペース等のようなＩＤノードの要件に応じて、以下に述べるノード制御及び管理コードと同じ動作制御及び機能性を有する特別に最適化されたハードウェア（例えば固有の特定用途向け集積回路（ＡＳＩＣ））、別個のロジック、又はハードウェアとファームウェアとの組み合わせを実装することができる。
【００５２】
上述したように、ＩＤノード１２０ａは、処理ユニット３００によってアクセス可能なメモリを含む。メモリストレージ３１５及び揮発性メモリ３２０はそれぞれが、処理ユニット３００に動作可能に結合される。双方のメモリ構成要素により、処理ユニット３００が使用するプログラミング及びデータ要素が与えられる。図３に示される実施形態において、メモリストレージ３１５は、様々なプログラムコード（例えばノード制御及び管理コード３２５）及び他のデータ要素（例えばプロファイルデータ３３０、セキュリティデータ３３５、関連付けデータ３４０、共有データ３４５、センサデータ３５０等）を保持する。メモリストレージ３１５は、情報（例えば実行可能なコード／モジュール、ノードデータ、センサ測定値等）を不揮発性かつ非一時的な態様で保つことができる有体的かつ非過渡的なコンピュータ可読媒体である。そのようなメモリストレージ３１５の例には、長期かつ不揮発性の情報のストレージが許容されるハードディスクドライブ、ＲＯＭ、フラッシュメモリ、又は他の媒体構造が含まれ得る。対照的に、揮発性メモリ３２０は典型的に、ＩＤノード１２０ａの動作中に処理ユニット３００によって使用されるランダムアクセスメモリ（ＲＡＭ）構造である。ＩＤノード１２０ａの電源投入時、揮発性メモリ３２０には、ＩＤノード１２０ａの特定の動作を容易にするのに役立つ（ノード制御及び管理コード３２５のような）動作プログラム又は特定のプログラムモジュールが実装され得る。また、ＩＤノード１２０ａの動作中、揮発性メモリ３２０は、メモリストレージ３１５からプログラムされ又はロードされた命令をＩＤノード１２０ａが実行するときに生成された所定のデータ（例えばプロファイルデータ３３０、セキュリティデータ３３５、関連付けデータ３４０、共有データ３４５、センサデータ３５０等）も含み得る。しかしながら、当業者にわかることだが、図３に例示されるデータ要素のすべてが、メモリストレージ３１５及び揮発性メモリ３２０に同時に現れる必要があるわけではない。
【００５３】
ノード制御＆管理コード
【００５４】
一般に、ノード制御及び管理コード３２５の実施形態は、ＩＤノード１２０ａのようなノードの挙動を一般に制御するプログラム機能又はプログラムモジュールとして実装されるソフトウェア特徴部の集合である。一実施形態において、コード３２５の機能は一般に、マスターノード、ＩＤノード及びセンサノードのような異なるタイプのノードに実装されるものに類似する。しかしながら、当業者にわかることだが、いくつかの動作原理が、そのようなノード間で類似する一方、他の実施形態は、ノードの所望のアプリケーション及び用途に応じてある程度の特定化がされた及び異なる態様の機能を実装することができる。
【００５５】
一般的な実施形態において、典型的なノード制御及び管理コード３２５は一般に、いくつかのプログラム機能又はプログラムモジュールを含む。これらは、（１）どのようにして及びいつノードが通信するのかを管理するノード広告又はクエリ（スキャン）ロジックマネージャ（ここではノード通信マネージャとも称する）、（２）ノード間での情報交換をし得る否か及びどのようにし得るのかを管理する情報制御及び交換マネージャ、（３）可変短距離通信のためのＲＦ出力信号電力及び／又は受信機感度の電力消費及び側面を管理するノード電力マネージャ、（４）当該ノードを他のノードに関連付けるのかに焦点を当てる関連付けマネージャを含む。以下には、ノードにより使用されるこれらの基本プログラムモジュールの様々な実施形態が記載される。
【００５６】
ノード通信マネージャ（広告＆スキャニング）
【００５７】
典型的な実施形態において、ノード広告及びクエリ（スキャン）ロジックマネージャ、どのようにして及びいつノードがそのアドレスを広告（送信）し、又は近隣ノードのアドレスを求めるクエリ（スキャン）を広告（送信）すべきかを管理する。広告は一般に、様々な部分（例えばヘッダ、フィールド、フラグ等）に異なる情報を有し得るメッセージによって行われる。メッセージは、単数又は複数のパケットであり得る。
【００５８】
典型的な実施形態において、（「クエリ」又は「スキャン」モードとは反対の）「広告」モードは、ＩＤノードにとってのデフォルトモードであり、ノードが、そのアドレス、及び当該ノードについての関連メタデータを有するメッセージをブロードキャスト又は送信する。例えば、一の実施形態において、典型的なメタデータは、ＲＦ出力電力レベル、参照番号、ステータスフラグ、電池レベル及びノードの製造者名のような情報を含み得る。
【００５９】
図６は、本発明の一般的な実施形態に係る典型的な広告データパケットの構造又はフォーマットを例示する図である。ここで図６を参照すると、ＩＤノード１２０ａのようなＩＤノードから信号又はメッセージとしてブロードキャストされた典型的な広告データパケット６００の構造が示される。パケット６００は、明確に分かれたタイプのメタデータをパケットの異なる部分に別個に保持する典型的なメタデータ及びフォーマットを示す詳細レベルが増加するように表される。異なる実施形態は、ＩＤノードの展開されたアプリケーションに応じて異なるタイプのメタデータを含む。
【００６０】
図７は、本発明の一実施形態に係る典型的な広告データパケットのためのサンプルコンテンツを例示する図である。ここで図７を参照すると、典型的な広告データパケット７００が、典型的なメタデータを伴って例示される。メタデータは、ＲＦ出力電力レベル（例えば「ＴＸ電力レベル」）、参照番号（例えば「ＦＤＸ  ＩＤ’（ＡＳＣＩＩショートネーム）」、ステータスフラグ（例えば「ステータスフラグ値（「受領確認要求済み」を示す）」）、電池レベル（例えば「電池レベル値（７３％充電を示す）」、及びノードの製造者名（例えば「会社識別子（現在のところＦｅｄＥｘ（登録商標）に対して未識別）」）のような提示サンプル情報を含む。一の実施形態において、当業者にわかることだが、セキュリティを目的として参照番号が省略され又は曖昧にされ得る。
【００６１】
一の実施形態において、典型的な広告データパケットは、図７において上述したように、ブロードキャストを行うノードのタイプ、及びブロードキャストノードの場所を識別するのに役立つ一つの方法を可能にするＲＦ出力電力レベルを含み得る。しかしながら、ブロードキャストＲＦ出力電力レベルが固定されてノードタイプにより知られている場合、ノードタイプのみを、パケット７００のような典型的な広告データパケットから識別可能とする必要がある。
【００６２】
ノードがどのように通信するのかについては、典型的なノードはいくつかの異なる通信モードの一つにあればよい。広告（又は送信若しくはブロードキャスト）モードにあるノードは、クエリ（又はスキャン若しくはリスニング）モードにおいて他のノードセットにとって可視である。一実施形態において、広告の周波数及び長さは、アプリケーション及び電力に依存し得る。例えば、通常動作において、典型的なノードは一般に、周期的な態様で広告し、サーバ１００により設定される条件により指示される所定のインターバルで他のノードに能動的接続をなすことを予測する。一実施形態において、かかる条件は、ネットワークのサーバ又は高レベルノードにより、一のノードに対して個別に設定することができる。
【００６３】
典型的なノードは、特定期間内に広告パケットの受領確認を受信していない場合、一以上の警告段階に入る。例えば、典型的なノードは、当該典型的なノードにより特定の時間間隔（一般に警告インターバルとも称する）内にブロードキャストされた広告パケットに対する受領確認を他のノードから受信していな場合、当該典型的なノードは、警告段階１ステータスに入る。これにより、典型的なノードには、警告段階１ステータスを示すように改変された一以上の部分を有するフォローアップ広告パケットを発行するプロンプトが与えられる。詳しくは、この典型的なフォローアップ広告パケットは、広告パケットの受信時にＳＣＡＮ＿ＲＥＱメッセージを送信するように近隣のノードに命令する異なる広告警告ヘッダを有し得る。
【００６４】
典型的なノードは、当該典型的なノードによりブロードキャストされた広告パケットの受領確認を、他の時間間隔内にマスターノードから受信していない場合（例えば、能動的に接続するマスターノードからの要求、なされた成功接続）、警告段階２ステータスのような他の警告段階に入る。これにより、典型的なノードには、警告段階２ステータスを示すように改変された一以上の部分を有するフォローアップ広告パケットを発行するプロンプトが与えられる。詳しくは、この典型的なフォローアップ広告パケットは、広告パケットの受信時にＳＣＡＮ＿ＲＥＱメッセージを送信するように近隣のマスターノードに命令する異なる広告警告ヘッダを有し得る。
【００６５】
典型的なノードは、バックエンドへアップロードするべくデータを有する場合、さらに他のタイプの警告段階に入る。一の実施形態において、例えば、典型的なノードが、当該典型的なノードにより収集された（又は典型的なノードと通信していた一以上の他のノードから受信された）センサデータを有する場合、データはサーバ１００へとアップロードする必要があり、当該典型的なノードは、警告段階３のような更新警告段階に入る。これにより、典型的なノードには、警告段階３ステータスを示すように改変された一以上の部分を有するフォローアップ広告パケットを発行するプロンプトが与えられる。詳しくは、典型的なフォローアップ広告パケットは、データ（例えばセンサデータ３５０）が典型的なノード（例えばＩＤノード１２０ａ）から近隣のマスターノード（例えばマスターノード１１０ａ）へと送信されるように当該典型的なノードとの接続をするように近隣のマスターノードに命令する異なる広告警告ヘッダを有し得る。送信されたデータはその後、近隣のマスターノードによりセンサデータ４５０として、マスターノードの揮発性メモリ４２０及びメモリストレージ４１５のいずれか一方又は双方に格納することができる。そのストレージ動作に引き続き、近隣のマスターノードは、データ（例えばセンサデータ４５０）をサーバ１００へと送信する。
【００６６】
図７に例示されかつ警告レベル段階の上記記載に説明されたように、典型的な広告データパケットのヘッダにおけるステータスフラグは、一以上の実施形態における関連付けロジックに使用されるフィールドである。例えば、一の実施形態において、広告データパケットにステータスフラグが存在することにより、第１のノードが、そのステータスを第２のノードへと通信し、第２のノードが、そのステータスを、サーバ１００のようなバックエンドサーバへと、第１のノードから当該サーバへの能動的な直接接続なしに報告する。換言すれば、ステータスフラグは、ノード間の（受動的関連付けのような）受動的な相互作用を容易にするのに役立つ。
【００６７】
詳細な実施形態において、いくつかの典型的なステータスタイプが他のノードとの通信について確立される。例えば、典型的なステータスタイプは以下を含み得る。
＊警告レベル０…問題なし、通常動作。
＊警告レベル１…いずれかの利用可能なノードがその広告パケットの受信を受領確認するように広告ノードが要求している。
＊警告レベル２…いずれかの利用可能なマスターノードがその広告パケットの受信を受領確認するように広告ノードが要求している。
＊警告レベル３…アップロード用のデータ…ノードが、マスターノードを介してアップロードするべく利用可能なデータをキャプチャしている。
＊同期…（タイマー又は場所情報のような）データを同期することができるデバイス又はセンサとの接続を広告ノードが要求する。
【００６８】
ステータスを、例えば広告データパケットのヘッダの一部分を介してブロードキャストすることにより、ブロードキャストノードの範囲内にある一以上のノードは、当該ノードのステータスを決定し、ステータスメッセージにおいて要求されている場合に能動的接続を開始することができる。
【００６９】
広告ノードからの多くの情報の要求は、いくつかの実施形態において、ＳＣＡＮ＿ＲＥＱメッセージのフォーマットで入来する。一般に、典型的なＳＣＡＮ＿ＲＥＱは、スキャニング（リスニング）マスターノードから広告ノードへと、当該広告ノードから付加的情報を要求するように送信されるメッセージである。この例において、警告ステータスビットは、スキャニングマスターノードに対し、例えばアプリケーション層において、広告ノードがＳＣＡＮ＿ＲＥＱを受け入れるモードにあるか又は受け入れないモードにあるかを示すことができる。一の実施形態において、ノード広告の接続不可能かつ発見可能なモードは、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬｏｗＥｎｅｒｇｙ（ＢＬＥ）規格と整合する。
【００７０】
他の実施形態において、ノードは、他のノードのスキャニング又はリスニングの間にさらに異なる動作モードを有し得る。例えば、ノードのクエリ又はスキャニングモードは能動的又は受動的とすることができる。ノードが受動的である間にスキャニングすると、ノードは、広告データパケットを受信するが、受領確認をしてＳＣＡＮ＿ＲＥＱを送信することはない。しかしながら、ノードが能動的である間にスキャニングすると、ノードは、広告データパケットを受信するとともに、ＳＣＡＮ＿ＲＥＱを送信することによって受領確認をする。詳細な実施形態は、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬｏｗＥｎｅｒｇｙ（ＢＬＥ）規格と整合するスキャニング又は照会の受動的モード及び能動的モードを与え得る。
【００７１】
一実施形態において、典型的なノードは、短距離無線での他の無線ノードのブロードキャストをリスニングするときにスキャニングする。典型的なスキャニングノードは、例えば、広告ノードのＭＡＣアドレス、広告ノードから送信されるＲＦ出力信号の信号強度、及び任意の広告ノードにより公表される他のメタデータ（例えば広告データパケットにおける他の情報）をキャプチャすることができる。当業者にわかることだが、ノードがスキャニングするときの「リスニング」範囲は変わり得る。例えば、クエリは限られ得る。換言すれば、ノードが特に興味を有することと、それに対してリスニングすることとの範囲を集中させ又は限定することができる。そのような場合、例えば、収集された情報は、標的とされたグループの短距離無線ノード広告からの特定の情報に限られ得るが、当該情報の集合は、任意の広告デバイスからの情報が収集される場合、「オープン」とみなすことができる。
【００７２】
ノードが広告又はスキャニングをする場合、実施形態は、さらにステータスフラグ及び付加的なモードを、広告又はスキャニングをするときにノードがどのようにして通信し及び管理されるのかの一部として使用することができる。一例において、スキャニング（リスニング）をするノードが、警告レベル１又は２のステータスを示すステータスフラグを伴う広告データパケットを受信し、かつ、スキャニングノードが「受動的」スキャニングモードにある場合、当該ノードは、所定のインターバルの間「能動的」スキャニングモードに切り替わる。しかしながら、この状況でのスキャニングノードが既に「能動的」スキャニングモードにある場合、ノードは、ＳＣＡＮ＿ＲＥＱメッセージを送信して広告ノードからＳＣＡＮ＿ＲＳＰを受信する（例えば広告ノードから要求された付加的情報を与えるメッセージ）。スキャニングノードはその後、「受動的」スキャニングモードに戻るように切り替わる。
【００７３】
他例において、広告（ブロードキャスト）ノードは、ＳＣＡＮ＿ＲＥＱをスキャニングノードから受信すると、広告ノードは、その広告データパケットが受領確認されていることを考慮する。さらに、広告ノードはその「警告」ステータスフラグをリセットして警告レベル０ステータスに戻す。これにより、広告ノードは、その広告への受領確認を、スキャニングノードに全く接続することなく、有効に受信することができる。これにより、電力消費が有利にかつ著しく節約される。
【００７４】
さらなる他例において、スキャニングノードが、警告レベル３のステータスフラグが設定された広告データパケットを受信すると、当該スキャニングノードは、広告デバイスとの接続を試みる。ひとたび接続がなされると、広告デバイスは、そのデータの、接続されたデバイスへのアップロードを試みる。
【００７５】
すなわち、コード３２５のノード広告及びクエリ（スキャン）ロジックマネージャの実施形態は、複数のノードが様々な有利な態様で互いに通信し合うときに、一以上のステータスフラグ、広告モード、スキャニングモードに依存し得る。
【００７６】
ノード情報制御＆交換マネージャ
【００７７】
典型的な実施形態において、ノード制御及び管理コード３２５の情報制御及び交換マネージャ部分が、複数のノード間で情報を交換し得る否か及びどのように交換し得るかを決定する。典型的な実施形態において、情報制御及び交換マネージャは、異なるノードオペレーション状態を確立し、当該状態の所望のパラダイムに応じて情報を変えることができる。詳しくは、情報制御及び交換マネージャの実施形態は、「接続不可能広告」状態又は動作モード、「発見可能広告」状態又はモード、及び「一般広告」状態又はモード動作による複数のノード間の異なるレベルの情報交換を確立する。ノードが「接続不可能広告」モードにある場合、ノード情報交換は制限される。例えば、広告ノードは、一以上のクエリ（スキャニング）ノードによりキャプチャされた情報をブロードキャストすることができるが、２方向の情報交換は生じない。
【００７８】
ノードが「発見可能広告」モードにありかつスキャニングノードが「能動的」モードにある場合、ノード情報交換は双方の方向で可能となる。例えば、広告ノードが広告パケットを送信すると、その応答としてスキャニングノードはＳＣＡＮ＿ＲＥＱパケットを送信する。広告ノードがＳＣＡＮ＿ＲＥＱを要求する付加的情報を受信した後、当該広告ノードは、要求された情報を伴うＳＣＡＮ＿ＲＳＰを送信する。すなわち、「発見可能広告」モードにおいては、２方向の情報交換が存在するが、情報を交換する２つのノード間で能動的接続が行われることはない。
【００７９】
最終的に、高度な２方向の情報交換に対しては、当該ノード間の能動的接続を使用することができ、異なるノードへ及び異なるノードからの双方の方向で情報を交換することができる。詳細な実施形態において、このレベルの２方向の情報交換では、複数のノードが最初に識別され、その後、能動的接続確立の一部として認証される。ひとたび認証され、その後互いに能動的に接続し合えば、当該ノードは、行きつ戻りつ安全に情報を共有することができる。一例において、以前にキャプチャされた環境ｌ情報をマスターノードへとアップロードしているセンサノードは、このモード又は状態にあるとしてよい。他例において、ノードスキャニング動作の格納された結果をマスターノードへとアップロードしているＩＤノードも、このモード又は状態にあるとしてよい。さらなる他例において、タイマー及び／又は場所情報を対応するノードと共有するマスターノードも、このモード又は状態にあるとしてよい。
【００８０】
ノード電力マネージャ
【００８１】
典型的な実施形態において、ノード制御及び管理コード３２５のノード電力マネージャ部分は、ノードにおける電力消費と、電力の有利な使用との管理（例えばＲＦ出力信号電力の調整可能なレベル）に焦点を当てる。一般に、ノードは、（ＩＤノードにおける電池３５５のような）電池、又は（マスターノードにおける電池／電力インタフェイス４７０のような）外部電源とのインタフェイスのいずれかにより電力を得る。外部電源の例には、いくつかの実施形態において、施設内のコンセント又は電力接続から供給される電力、又は輸送機関（例えば自動車、トラック、列車、航空機、船等）上で生成される電力が含まれ得る。当業者にわかることだが、外部電源とのインタフェイスは一般に「有線」電力接続と称され、ノード電力マネージャには、ノードが有線であるか又は電池３５５のような電池から電力を受けるかを通知され得る。さらなる実施形態は、誘導コイルを介してのような無線電力送信による外部電源とのインタフェイスを実装することができる。
【００８２】
一の実施形態において、ノードは、複数のタスクを行うときに使用される電力を管理することができる。例えば、ノードは、どのノードが特定のタスクを行うべきかを決定するときの電力を管理することができる。詳しくは、実現可能な又は所望される場合に特定のタスクを達成するべく有線ノードの使用を選択して、電池により電力を受けるノードを、他のエネルギー負担又は強要の少ないタスクのために確保しておくことにより、一グループのデバイスの集合的な電力消費を管理することができる。他の実施形態において、履歴データは、特定のタスクを達成するのに必要な電力をシステムに通知するすることができ、システムは、どのノードが当該特定のタスクを達成すべきかを、かかる履歴データに基づいて決定することができる。他の実施形態において、プロファイルデータはまた、特定のタスクを達成するのに必要な電力をシステムに通知するべく使用することができる（例えば、所定の時間間隔にわたり及び所定の条件のもとでセンサデータを収集するセンサノードの動作のための電力要件を記述するセンサプロファイル）。システムはまた、どのノードが特定のタスクを達成すべきかを、かかるプロファイルデータに基づいて決定することができる。
【００８３】
他例において、典型的なノード電力マネージャは、特定のタスクを正確に達成するべく電力をどのように使用及び調整するのが最善かを決定するときの電力を管理することができる。一の実施形態において、（ＩＤノードからの短距離ＲＦ出力信号のような）ノードからのＲＦ信号出力は、一定範囲の出力電力を通じて周期的に動くようにしてよく、又は検出可能な態様で２以上の設定間で単に切り替えられるだけとしてよい。以下に詳述されるように、ＲＦ出力信号電力の可変性及び動的調整により、（一以上のマスターノードのような）他のノードが、各ノードをＲＦ出力信号電力の上側範囲に見ることができ、広告ノードに物理的に近いノードを当該信号電力の下側範囲でのみ見ることができる。
【００８４】
他例において、典型的なノード電力マネージャは、そのＲＦ出力信号電力の特性変化を、ノードが（コンテキストデータ５６０、及び当該タイプの情報を利用する関連付けロジックのような）コンテキストデータのおかげで物理的な場所又は他のノードに関連付けられていた場合、引き起こすことができる。一の実施形態において、ノードは、当該ノードが通信する頻度、及び／又はそのＲＦ出力電力の電力保存特性を変更するように命令されてよい。
【００８５】
さらなる他例において、すべての広告ノードは、それぞれのノード電力マネージャを有し得る。ノード電力マネージャは、各ノードが最大ＲＦ出力信号電力レベルでブロードキャストすることを周期的に引き起こし、ＩＤノード又はマスターノードをスキャニングする範囲内にあることを保証する。このようにすることで、通信範囲内にある確率を増加させることができるので、個々のノードを適切に場所特定してネットワーク内で管理することができる。ブロードキャスト持続時間は、必要に応じてペアリングが生じ得るように設定し又は動的に変更することができる。
【００８６】
典型的なノード電力マネージャは、ＲＦ出力信号電力レベルを調整するというよりもむしろ、いくつかの実施形態において、ノードのＲＦ受信機感度を調整することができる。これにより、調整可能な受信範囲（ブロードキャストの単なる調整可能な範囲とは対照的である）が許容され、これは同様に、ここに説明されるように電力管理及び場所決定性向上のために使用することができる。
【００８７】
さらなる他の実施形態において、ノード電力マネージャが一のノードの一を超えるＲＦ特性を同時かつ独立に調整することができる組み合わせアプローチを使用することができる。例えば、典型的なノード電力マネージャは、ＲＦ出力信号電力レベルを調整し、ノードのＲＦ受信機感度を、当該ノードが場所特定されて他のノードに関連付けられたときに調整することもできる。当業者にわかることだが、これは、ノードが異常に密集したエリア、及び変化するＲＦ出力信号電力レベルの組み合わせにおいて特に有用となり得る。
【００８８】
典型的なノードマネージャの実施形態は、ノードの電力特性（例えば電力消費、電力使用、出力信号周波数、出力信号デューディーサイクル、タイミング、電力レベル等）を調整するときに電力プロファイル（例えば典型的なタイプのプロファイルデータ３３０、４３０）を参照することができる。
【００８９】
ノード関連付けマネージャ
【００９０】
典型的な実施形態において、ノード制御及び管理コード３２５のノード関連付けマネージャ部分は、以下に詳述されるように、コード５２５においてサーバ側関連付けマネージャと連動かつ整合して、どのようにしてノードが他のノードに関連するのかに焦点を当てる。すなわち、典型的なノード関連付けマネージャは、ノードにおいて実行されると、どのようにして当該ノードが、サーバからの入力を備えた一以上の他のノードに関連する（例えば能動的接続モードに入る）かを命令する。
【００９１】
ノードのための典型的なノード関連付けマネージャは、ステータスフラグを介して、ノードが受領確認又は接続を要求するか否か、又はバックエンドにアップロードするべく利用可能な情報を有するか否かを表示する。すなわち、ノードが他のノードに関連付けられていないか又はまだ能動的に接続されていない間、ノードのステータスは、例えば、ノードのブロードキャストヘッダにおけるステータス情報から推定することができる。
【００９２】
ノード間の接続に関し、一般に安全接続及び非安全接続が存在する。一の実施形態が一以上の組のノード間の非安全接続を許容する一方、他の実施形態は、ノードの安全接続又は認証ペアリングに依存する。ノードが他のノードとペアになる一の実施形態において、典型的なノード関連付けマネージャは最初に、関連付けられるべきノードを識別して、関連付け要求をサーバに送信する。要求には、ノードをペアリングして、サーバ１００のようなサーバからの対応ペアリング証明書を求める特定の要求が含まれ得る。サーバ１００は、特定のノードについて、当該ノードが無線近接範囲内にあって将来のペアリングが生じ得ることを示す情報に基づく段階的なペアリング証明書を有し得る。ノード関係に対する可視性が、ノードが現在の又は将来の状態の近接範囲内にあることを示すスキャン広告、又はバーコードスキャン情報のような第三者データを介して決定されているかもしれない。
【００９３】
上述した典型的なノード情報交換モードのもとで交換情報に接続し又は接続しない場合、ノードは一般に、典型的なＩＤノードのための典型的な広告サイクルを構成する一定数の状態で動作する。ノードに対するそのような典型的な広告サイクルは、図８を参照して、及び以下に詳述されるようにコード５２５においてサーバ側関連付けマネージャと連動かつ整合して、以下にさらに説明される。
【００９４】
空輸モードプログラムモジュール
【００９５】
一の実施形態において、ノード制御及び管理コード３２５はまた、空輸モードプログラムモジュール（図示せず）を含み得る。他の実施形態において、空輸モードプログラムモジュールは、コード３２５のノード電力マネージャプログラムモジュールの一部として実装することができる。典型的な空輸モードプログラムモジュールは一般に、ＩＤノードの可変電力短距離通信インタフェイス３７５の出力電力を、当該ＩＤノードが航空機で動作しているときに、管理するべく動作する。無線デバイスを航空機内で動作させることは、いくつかの状況においては、航空機の他の電子システムに意図しない影響を及ぼし得る。詳しくは、空輸モードプログラムモジュールの実施形態は、航空機の特定の動作及び／又は動作条件に応じてＩＤノードを異なる状態又はモードから遷移させるように動作することができる。例えば、典型的な空輸モードプログラムモジュールは、検出された環境条件（例えば圧力、高度）及び／又は航空機に関連付けられたフライト詳細情報に基づいて、ＩＤノードを一つの状態又はモード（例えば離陸前の通常モード、離陸中の無効モード、空中にいる間の空輸モード、降下中の無効モード、及び着陸後の通常モード）に遷移させるように動作することができる。このようにして、ＩＤノードは、航空機に載せされているときに通常動作し、いくつかの状況において完全に動作無効とされ、飛行機モードでは、センシング及びセンサデータキャプチャが許容されるが、航空機搭載電子機器との干渉を回避するべくＲＦ出力信号の送信が制限されるように動作することができる。航空機において（ＩＤノードのような）無線デバイスを管理する方法に関連するさらなる情報は、「航空機に載せられた無線デバイスを管理するシステムと方法」との名称の米国特許出願第１２／７６１，９６３号明細書に詳細に開示されている。これは、参照としてここに組み入れられる。
【００９６】
ノードデータ
【００９７】
以前に述べたように、揮発性メモリ３２０はまた、プログラムされ又はメモリストレージ３１５からロードされた命令をＩＤノード１２０ａが実行するときに生成された所定のデータ（例えばプロファイルデータ３３０、セキュリティデータ３３５、関連付けデータ３４０、共有データ３４５、センサデータ等）を含み得る。一般に、ＩＤノードのようなノードにおいて使用されるデータは、他のノードから受信され、又は動作中に当該ノードにより生成され得る。
【００９８】
一の実施形態において、プロファイルデータ３３０は、ブロードキャストプロファイル（以下に詳述）のようなＩＤノードに対して一般的なタイプの挙動を画定する一定タイプのデータである。ＩＤノード１２０ａがＢＬＥデバイスである他の実施形態において、プロファイルデータ３３０は、（デバイス内の電池の状態を露出させる）電池サービス、ＢＬＥデバイス間の近接、又はＢＬＥデバイス間のメッセージングに関連するＢｌｕｅｔｏｏｔｈ（登録商標）互換プロファイルを含み得る。すなわち、典型的なプロファイルデータ３３０は、ノード挙動のパラメータを画定する一定タイプのデータとして揮発性メモリ３２０及び／又はメモリストレージ３１５に存在し得る。
【００９９】
一の実施形態において、ノードの安全なペアリングを許容することが所望され得る。以下に詳述されるように、ノードの安全なペアリングの一部として、ペアリング証明書の要求が生成されてサーバ１００に送信される。よって、典型的なセキュリティデータ３３５（例えばＰ１Ｎデータ、セキュリティ証明書、鍵等）が、要求されたセキュリティ証明書のような、ノード間の安全な関係の提供に関連付けられた一定タイプのデータとして揮発性メモリ３２０及び／又はメモリストレージ３１５に存在し得る。
【０１００】
関連付けデータ３４０のような関連付けデータは一般に、ノード間の接続関係を識別する。例えば、ＩＤノード１２０ａは、ＩＤノード１２０ａがマスターノード１１０ａの範囲内で移動するときに、及びサーバが（認証によって）２つのノードに関連するように命令した後に、マスターノード１１０ａに関連付けられるようになる。その結果、ＩＤノード１２０ａ及びマスターノード１１０ａ間の関係を識別する情報をサーバ１００に与え、及びいくつかのポイントにおいて、ＩＤノード１２０ａ及びマスターノード１１０ａそれぞれに与えることができる。すなわち、典型的な関連付けデータ３４０は、ノード間の関連付けを識別する一定タイプのデータとして揮発性メモリ３２０及び／又はメモリストレージ３１５に存在し得る。
【０１０１】
共有データ３４５が、ノード間で交換される一定タイプのデータとして揮発性メモリ３２０及び／又はメモリストレージ３１５に存在し得る。例えば、（環境データのような）コンテキストデータを、一定タイプの共有データ３４５としてよい。
【０１０２】
センサデータ３５０がまた、搭載センサから又は他のノードから記録及び収集された一定タイプのデータとして揮発性メモリ３２０及び／又はメモリストレージ３１５に存在し得る。例えば、センサデータ３５０は、ＩＤノードに搭載された温度センサからの温度の読み、及び／又は他のＩＤノードにおける湿度センサからの（例えば図２に示されるコンテナ２１０内の他のＩＤノードからの）湿度の読みを含み得る。
【０１０３】
すなわち、（図３に示されるノード１２０ａのような）ＩＤノードは、可変ＲＦ特性を備えた短距離無線を介して他のＩＤノード及びマスターノードと通信し、他のノードに関連付けられ、他のノードにブロードキャスト及びスキャンをし、他のノードに関連付けられ、並びに他のノードとの情報の格納／交換をする低コスト無線ノードである。
【０１０４】
マスターノード
【０１０５】
図４に詳しく示されるマスターノード１１０ａのようなマスターノードは、多くのＩＤノード特徴部を共有するが、一般には、それらを拡張してサーバ１００とのブリッジとして機能する。一般に、ＩＤノードが典型的な無線ノードネットワークにおける一定タイプの低レベルノードである一方、マスターノードは一定タイプの高レベルノードである。典型的なマスターノードは、固定された場所にあり又は静止しているが、他の例のマスターノードは、可動及び移動デバイスとして実装することができる。
【０１０６】
ここで図４を参照すると、典型的なマスターノード１１０ａは、短距離通信インタフェイス４８０、メモリストレージ４１５、揮発性メモリ４２０、クロック／タイマー４６０、及び電池／電力インタフェイス４７０に結合された処理又はロジックユニット４００を含む。いくつかの実施形態において、短距離通信インタフェイス４８０は、受信機感度及びＲＦ出力電力レベルのような可変電力特性を有し得る。当業者にわかることだが、処理ユニット４００は、マイクロプロセッサ又はマイクロコントローラのようなロジックであるが、これは一般に、データの計算を行い、マスターノード１１０ａ内の動作及びアプリケーションプログラムコード並びに他のプログラムモジュールを実行する。
【０１０７】
一般に、当業者にわかることだが、図４のＩＤノード１１０ａに関するハードウェアは、マスターノードを含む各タイプのノードに現れる類似のハードウェア及びソフトウェア特徴部に当てはまる。当業者にわかることだが、典型的なマスターノード１１０ａは、所望の実装に応じてプロセッサ４００に単数のプロセッサ若しくはロジックユニット、強力なマルチコアプロセッサ、又は複数のプロセッサを実装するハードウェアベースの構成要素である。一の実施形態において、処理ユニット４００には、低電力マイクロプロセッサ及び関連周辺回路を実装することができる。一定タイプのプロセッサとしての処理ユニット４００と、複雑かつ高機能な汎用又は専用プロセッサとを実装するべく、あまり複雑でないマイクロコントローラ又は別個の回路を使用することができる。
【０１０８】
さらなる他の実施形態において、典型的な処理ユニット４００は、ラズベリーパイ（登録商標）コンピュータのモデルＢ−Ｒｅｖ−２のようなシングルボードコンピュータの一部として使用される低電力ＡＲＭ１１７６ＪＺ−Ｆアプリケーションプロセッサによって実装することができる。ＡＲＭアプリケーションプロセッサは、ラズベリーパリコンピュータにおいて展開されるＢｒｏａｄｃｏｍ（登録商標）ＢＣＭ２８３５システムオンチップ（ＳｏＣ）の中に埋め込まれる。この実施形態において、ラズベリーパイコンピュータデバイスは、典型的なマスターノード１１０ａのコアとして動作し、メモリストレージ４１５として動作する安全なデジタルメモリカードスロット及びフラッシュメモリカードと、揮発性メモリ４２０として動作する５１２メガバイトＲＡＭメモリストレージと、メモリストレージ４１５に格納されて揮発性メモリ４２０で動く（Ｌｉｎｕｘ（登録商標）のような）オペレーティングシステムと、クロック／タイマー４６０を実装する周辺機器と、電力インタフェイス４７０として動作する電源とを含む。
【０１０９】
ＩＤノード１２０ａにおける短距離インタフェイス３７５と同様に、典型的なマスターノード１１０ａは、プログラム可能無線としての短距離通信インタフェイス４８０と、処理ユニット４００に結合された全方向性アンテナとを含む。いくつかの実施形態において、短距離通信インタフェイス４８０は、受信機感度及び／又はＲＦ出力信号電力レベルのような可変ＲＦ電力特性を有し得る。いくつかの実施形態において、インタフェイス４８０は、指向性が所望される場合に異なるアンテナプロファイルを備えたアンテナを使用することができる。短距離通信インタフェイス４８０の例は、デバイスを特定の短距離通信経路（例えば２．４ＧＨｚのＢｌｕｅｔｏｏｔｈ（登録商標）ＬｏｗＥｎｅｒｇｙ（ＢＬＥ）接続経路通信）に動作可能に結合するべく他のハードウェア（図示せず）を含み得る。一の実施形態において、短距離通信プロトコルを有効にするべくＢＬＥが使用されるが、可変電力短距離インタフェイス４８０には、超低電力通信プロトコル、超広帯域インパルス無線通信、ＺｉｇＢｅｅ（登録商標）プロトコル、ＩＥＥＥ８０２．１５．４規格通信プロトコル等のような他の低電力の短距離通信プロトコルを実装することができる。
【０１１０】
一の実施形態において、ＲＦ出力電力及びＲＦ受信機感度のような無線送受信機の様々なＲＦ特性は、処理ユニット４００の制御を受けて動的かつプログラム的に変化する。他の実施形態において、周波数、デューディーサイクル、タイミング、変調スキーム、拡張スペクトル周波数ホッピングアスペクト等のような無線送受信機のさらなるＲＦ特性は、典型的なマスターノード１１０ａの所望の実装及び予想される使用に応じて必要であれば、ＲＦ出力信号を柔軟に調整する必要性に応じてプログラム的に変更することができる。換言すれば、マスターノード１１０ａ（又は任意の他のマスターノード）の実施形態は、（調整可能なＲＦ出力信号電力、調整可能なＲＦ受信機感度、異なる周波数又は周波数帯域を切り替える能力等のような）プログラム的に調整可能なＲＦ特性を有し得る。
【０１１１】
短距離通信インタフェイス４８０に加え、典型的なマスターノード１１０ａは、ネットワーク１０５を介して通信経路をサーバ１００に与える中距離及び／又は長距離通信インタフェイス４８５を含む。当業者にわかることだが、いくつかの実施形態において、展開された典型的な通信インタフェイスは、（インタフェイス４８０のような）短距離通信インタフェイス（インタフェイス４８５のような）又は中距離／長距離通信インタフェイスを用いるものとみなすことができる。しかしながら、一般的な実施形態においては、通信インタフェイスとの言及は、複数の異なる典型的なデータ通信インタフェイスを集合的に実装する一方で依然として一般に「通信インタフェイス」又は「無線通信インタフェイス」と称されるインタフェイスを含み得る。
【０１１２】
一の実施形態において、通信インタフェイス４８５には、ＩＥＥＥ８０２．１１ｇ準拠のＷｉＦｉ送受信機の形式で中距離無線を実装することができる。他の実施形態において、通信インタフェイス４８５には、セルラー無線の形式で長距離無線を実装することができる。さらなる他の実施形態において、ＷｉＦｉ送受信機及びセルラー無線は双方とも、最も利用可能性が高いときに又は優先順位に応じて使用することができる（例えば、できる限りの低コストを理由に利用可能な場合にＷｉＦｉ送受信機を最初に使用しようと試み、そうでない場合はセルラー無線に依存する）。換言すれば、一実施形態は、中距離ＷｉＦｉ送受信機無線の代替として、又は中距離無線が、ネットワーク１０５内の接続インフラストラクチャ無線から届かない場合、インタフェイス４８５の長距離セルラー無線部分に依存する。すなわち、これらの実施形態において、中距離及び／又は長距離通信インタフェイス４８５は、キャプチャされたノード情報（例えばプロファイルデータ４３０、関連付けデータ４４０、共有データ４４５、センサデータ４５０及び場所データ４５５）をサーバ１００へと通信するべく使用することができる。
【０１１３】
マスターノード１１０ａの電池／電力インタフェイス４７０は一般に、マスターノード１１０ａに実装される回路に電力を供給する。一の実施形態において、電池／電力インタフェイス４７０は、再充電可能電源としてよい。例えば、マスターノードは、遠隔場所におけるマスターの展開を容易にするのに役立つべく、電源を充電するソーラーパネルを伴う再充電可能電源を有し得る。他の実施形態において、電池／電力インタフェイス４７０は、使用後の使い捨てが意図された非再充電可能電源としてよい。さらなる他の実施形態において、電池／電力インタフェイス４７０は、（マスターノード１１０ａにおける電力コード及び内部電源のような）電力インタフェイスコネクタとしてよい。すなわち、典型的なマスターノードは、固定された又は静止した構成にあるとき、外部電源に結合された電気コンセントに接続された電力コードにより電力が供給される。しかしながら、他の移動マスターノードは、電池のような内部電源を使用することができる。
【０１１４】
マスターノード１１０ａのクロック／タイマー４６０は一般に、例えば、時間遅延、パルス生成及び発振器アプリケーションにおいて使用される一以上のタイミング又はカウント回路を与える。マスターノード１１０ａが、全体的な省電力技術の一部として所定の時間間隔だけスリープ又は休止状態に入ることにより電力を節約する一実施形態において、クロック／タイマー４６０は、タイミング又はカウント動作を管理するときの処理ユニット４００を支援する。
【０１１５】
随意的に、一実施形態はまた、一以上のセンサ４６５（ＩＤノードベースのセンサノードに展開されて図３に関して上述されたセンサに類似）を含むマスターノード１１０ａを実装することができる。追加的に、マスターノード１１０ａの実施形態はまた、ステータスを表示するユーザインタフェイス４０５を与えることもできる。これにより、キャプチャされたノードデータをレビューするための基本的な相互作用と、（通知を見ることのような）ノード及びサーバ１００との相互作用とが可能となる。一の実施形態において、ユーザインタフェイス４０５は、ディスプレイ、相互作用ボタン又はソフトキー、及び当該ディスプレイとの相互作用を容易にするポインティングデバイスを与えることができる。さらなる実施形態において、ユーザインタフェイス４０５の一部としてデータ入力デバイスも使用することができる。他の実施形態において、ユーザインタフェイス４０５は、一以上の灯光（例えばステータス灯）、可聴入力及び出力デバイス（例えばマイクロホン及びスピーカ）、又はタッチ画面の形態をとってよい。
【０１１６】
以前に述べたように、マスターノード１１０ａのような典型的なマスターノードは、既知の固定された場所に位置決めされてよく、又は代替的に、当該マスターノード自体がその場所を決定し若しくはその場所をそれ自体で決定することを許容する専用場所位置決め回路４７５（例えばＧＰＳ回路）を含む。他の実施形態において、場所特定回路４７５は、（ＧＰＳよりもむしろ）、他の衛星ベースのシステム（例えば欧州ガリレオシステム、ロシアＧＬＯＮＡＳＳシステム、中国コンパスシステム）、地上無線ベースの位置決めシステム（例えば携帯電話のタワーベースの又はＷｉＦｉベースのシステム）、赤外線位置決めシステム、可視光ベースの位置決めシステム、及び超音波ベースの位置決めシステム）と互換性のある場所特定回路のような代替的な回路及び技術を信頼することができる。
【０１１７】
メモリストレージ４１５及び揮発性メモリ４２０は、典型的なマスターノード１１０ａにおいて、双方が動作可能に処理ユニット４００に結合される。双方のメモリ構成要素は、処理ユニット４００が使用するプログラム要素であり、処理ユニット４００にアクセス可能なデータ要素（典型的なＩＤノード１２０ａのメモリストレージ３１５及び揮発性メモリ３２０に格納される可能なデータ要素に類似する）を保持及び格納する。
【０１１８】
図４に示される実施形態において、メモリストレージ４１５は、様々な実行可能なプログラムコード（例えばマスター制御及び管理コード４２５）、ＩＤノードのメモリストレージ３１５に保持されたもの（例えばプロファイルデータ４３０、セキュリティデータ４３５、関連付けデータ４４０、共有データ４４５、センサデータ４５０等）に類似するデータ、及び、マスターノード１１０ａの動作に固有の他のデータ（例えば特定のノードの場所に関連する場所データ４５５）を保持する。メモリストレージ３１５と同様、メモリストレージ４１５は、情報（例えば実行可能なコード／モジュール、ノードデータ、センサ測定値等）を不揮発性かつ非一時的な態様で保持することができる有体的かつ非過渡的なコンピュータ可読媒体である。
【０１１９】
ＩＤノード１２０ａにおける揮発性メモリ３２０と同様、揮発性メモリ４２０は典型的に、マスターノード１１０ａの動作中に処理ユニット４００が使用するランダムアクセスメモリ（ＲＡＭ）構造である。マスターノード１１０ａの電源投入時、揮発性メモリ１２０には、マスターノード１１０ａの特定の動作を容易にするのに役立つ（マスター制御及び管理コード４２５のような）動作プログラム又は特定のプログラムモジュールが実装され得る。また、マスター１１０ａの動作中、揮発性メモリ４２０は、メモリストレージ４１５からプログラムされ又はロードされた命令をマスターノード１１０ａが実行するときに生成された所定のデータ（例えばプロファイルデータ４３０、セキュリティデータ４３５、関連付けデータ４４０、共有データ４４５、センサデータ４５０等）も含み得る。
【０１２０】
マスター制御＆管理コード
【０１２１】
一般に、マスター制御及び管理コード４２５の実施形態は、マスターノード１１０ａのようなマスターノードの挙動を一般に制御するプログラム機能又はプログラムモジュールとして実装されるソフトウェア特徴部の集合である。一の実施形態において、マスター制御及び管理コード４２５は一般に、いくつかのプログラム機能又はプログラムモジュールを含む。これらは、（１）どのようにして及びいつノードが通信するのかを管理するノード広告及びクエリ（スキャン）ロジックマネージャ、（２）情報交換をし得るか否か及びどのようにし得るのかを管理する情報制御及び交換マネージャ、（３）可変短距離通信のためのＲＦ出力信号電力及び／又は受信機感度の電力消費及び側面を管理するノード電力マネージャ、（４）当該ノードを他のノードに関連付けるのかに焦点を当てる関連付けマネージャ、（５）ノード場所を決定する場所アウェア／キャプチャモジュールを含む。
【０１２２】
マスターノードプログラムモジュール及びＩＤノードモジュール
【０１２３】
典型的な実施形態において、マスターノード制御及び管理コード４２５のプログラムモジュール（１）〜（４）は一般に、図３に関して上述されたノード制御及び管理コード３２５の、類似の名称のプログラムモジュール（１）〜（４）の機能と整合する。追加的に、ノード制御及び管理コード３２５が空輸モードプログラムモジュールも含むとき、当業者には、マスターノード制御及び管理コード４２５もまた、空輸中のマスターノードの有利な動作を許容するべく、類似の機能の空輸モードプログラムモジュールを含み得ることが認識かつ理解される。しかしながら、以下に記載の例と整合して、そのようなモジュールは、マスターノードにある場合、ＩＤノードを制御するモジュールと比較していくつかの差異を有し得る。
【０１２４】
場所アウェア／キャプチャモジュール
【０１２５】
コード４２５の典型的なプログラムモジュール（１）〜（４）に加え、マスターノード制御及び管理コード４２５の典型的な実施形態はさらに、ノード場所に関連して典型的な場所アウェア／キャプチャモジュールを含む（一般には、マスターノードのための場所マネージャモジュールと称される）。一般に、典型的なマスターノードにおいて展開される典型的な場所アウェア／キャプチャモジュールは、それ自身の場所を決定し、いくつかの実施形態においては、接続されたノードの場所を決定する。典型的な場所アウェア／キャプチャモジュールの実施形態は、ここに詳述されるように、他のノードのノード場所を決定するときに（例えばサーバ制御及び管理コード５２５の一部として）サーバに常駐して動作する場所マネージャプログラムコードとともに動作してよい。
【０１２６】
一の実施形態において、マスターノードは、既知の固定場所に位置決めされてよい。そのような実施形態において、典型的な場所アウェア／キャプチャモジュールは、マスターノード場所が、メモリストレージ４１５の固定された、事前設定された、又は事前プログラムされた部分（例えばメモリストレージ４１５に保持された場所データ４５５における情報）に画定され得る既知の固定場所であることを認識することができる。そのような場所情報の例には、マスターノードの場所を識別する従来型の場所座標又は他の記述的な詳細が含まれ得る。マスターノードが常に、本質的に既知の又は固定された場所にあるというわけではない他の実施形態において（例えば移動マスターノードに対し）、典型的な場所アウェア／キャプチャモジュールは、マスターノードにおけるＧＰＳ回路４７５のような場所特定回路と通信して当該マスターノードの現在の場所を決定することができる。
【０１２７】
一実施形態において、マスターノードの場所は、サーバへと通信することができる。サーバは、その場所情報を、無線ノードネットワークにおける管理及び追跡ノードの一部として使用することができる。例えば、典型的なマスターノードが移動し、場所特定回路４７５を使用して新たな現在の場所を決定した場合、当該マスターノードは、当該マスターノードの新たな現在の場所をサーバに与えることができる。追加的に、マスターノードの典型的な場所アウェア／キャプチャモジュールが、当該マスターノードに関連付けられたノードの場所を決定すると、当該マスターノードはまた、当該マスターノードに関連付けられたそのノードの場所をサーバに与えることもできる。
【０１２８】
サーバ
【０１２９】
図３及び４が典型的なＩＤノード及び典型的なマスターノードそれぞれのハードウェア及びソフトウェアの側面の詳細を例示するが、図５は、本発明の一実施形態に係る典型的な無線ノードネットワークの一部として動作する典型的なサーバの詳細な図を与える。典型的な実施形態において、サーバ１００は、関連付け及びデータ管理サーバ（ＡＤＭＳ）とも称される。これは、ノードを管理し、ノードから情報を収集し、ノードから収集された情報を格納し、ノードが動作している環境に関連するコンテキストデータを保持し又は当該コンテキストデータへのアクセスを有し、ノードに関する情報（例えばステータス、センサ情報等）を、要求するエンティティに与えることができる。この機能を利用する様々な実施形態のさらなる詳細が以下に説明される。当業者にわかることだが、ノード密度、地理的設置特性及びネットワーク接続性は、無線ノードネットワークの実施形態に所望される最終的なアーキテクチャに影響を与え得るすべてのタイプの因子の例である。
【０１３０】
ここで図５を参照すると、典型的なサーバ１００は、少なくとも無線マスターノードとの接続及び相互作用が可能なネットワークコンピューティングプラットフォームとして示される。他の実施形態において、典型的なサーバ１００はまた、一以上のユーザアクセスデバイスとの接続及び相互作用も可能である。当業者にわかることだが、典型的なサーバ１００は、広範な方法で実装され得るハードウェアベースの構成要素である。例えば、サーバ１００は、単数のプロセッサを使用し、又は（ユーザアクセスデバイス２００、２０５のような）デバイス及び（マスターノード１１０ａのような）無線ノードと通信するマルチプロセッサ構成要素の一以上の部分として実装することができる。
【０１３１】
一般に、当業者はさらに、サーバ１００が、単数のコンピューティングシステム、分散されたサーバ（例えば別個のサーバ関連タスクのための別個のサーバ）、階層サーバ（例えば、情報が異なるレベルで保持され、実装に応じてタスクが異なるレベルで行われる複数のレベルで実装されたサーバ）、又は複数の別個の構成要素が、クライアントデバイス（例えばデバイス２００、２０５、又はマスターノード１１０ａ）の視点から一つのサーバコンピューティングプラットフォームデバイスとして機能することをロジック上許容するサーバファームとして実装することができる。いくつかのリージョナル展開において、典型的なサーバが、特定の地理的領域専用のサーバを含み得る。異なる領域内で収集された情報が、各リージョナルサーバに実装された異なる規制制御及び要件を含みかつそれらの影響を受ける。
【０１３２】
同様に、図５に示される実施形態が単数のメモリストレージ５１５を例示するが、典型的なサーバ１００は、一を超えるメモリストレージ媒体を展開することができる。そして、メモリストレージ媒体は、異なる非一時的形態であってよい（例えば従来型ハードディスクドライブ、フラッシュメモリのようなソリッドステートメモリ、光ドライブ、ＲＡＩＤシステム、クラウドストレージ構成のメモリ、ネットワークストレージ機器等）。
【０１３３】
図５に示される典型的なサーバ１００は、そのコアにおいて、ネットワークインタフェイス５９０に結合された処理又はロジックユニット５００を含む。これは、一以上のマスターノードと、いくつかの実施形態において、デバイス２００、２０５のようなユーザアクセスデバイスとを備えたネットワーク１０５を介した動作可能な接続及び通信を容易かつ可能にする。一の実施形態において、サーバ１００は、一以上のマスターノードと直接通信する中距離及び／又は長距離通信インタフェイス５９５を含み得る。これらの通信経路とともに（サーバ制御及び管理コード５２５のような）プログラムコード又はプログラムモジュールを使用して、サーバ１００は一般に、ＩＤノードに関連付けられたアイテムが一の場所から他の場所へ物理的に移動するときに、ＩＤノードに関連する情報をコーディネートかつ管理するべく動作する。
【０１３４】
コンピューティングプラットフォームとして、典型的なサーバ１００の処理ユニット５００は、メモリストレージ５１５及び揮発性メモリ５２０に動作可能に結合される。これらは、様々な実行可能なプログラムコード（例えばサーバ制御及び管理コード５２５）、マスター又はＩＤノードの各メモリストレージに保持されたデータに類似するデータ（例えばプロファイルデータ５３０、セキュリティデータ５３５、関連付けデータ５４０、共有データ５４５、センサデータ５５０、場所データ５５５）、及び、ノードが動作している環境に関連するコンテキストデータ５６０（例えば無線ノードネットワークの中から生成された情報、及び無線ノードネットワークの外部で作り出された情報）を集合的に格納して与える。
【０１３５】
メモリストレージ３１５及びストレージ４１５と同様に、メモリストレージ５１５は、有体的かつ非過渡的なコンピュータ可読媒体である。当該媒体には、情報（例えば実行可能なコード／モジュール（例えばサーバ制御及び管理コード５２５）、ノード関連データ（例えばプロファイルデータ５３０、セキュリティデータ５３５、関連付けデータ５４０、場所データ５５５等）、測定情報（例えば一定タイプの共有データ５４５、センサデータ５５０等）、及び、ノードに対するコンテキスト環境の情報（例えばコンテキストデータ５６０）が不揮発性かつ非一時的な態様で保持され得る。
【０１３６】
当業者にわかることだが、上述の特定のプログラムコード及びデータの識別は網羅的というわけではなく、複数の実施形態が、さらなる実行可能なプログラムコード又はモジュールとともに、ＩＤノード、マスターノード及びサーバのような処理ベースのデバイスの動作に関連する他のデータも含み得る。
【０１３７】
コンテキストデータ
【０１３８】
上述したように、サーバ１００は、無線ノードネットワークにおけるノード管理の一部としてコンテキストデータ５６０にアクセスすることができる。典型的なサーバ１００は、一実施形態によれば、コンテキストデータベース５６５におけるそのようなコンテキストデータ５６０の集合を含み得る。図５に例示されるように、典型的なコンテキストデータベース５６５は、サーバ１００内部の処理ユニット５００によりアクセス可能な単数のデータベースである。当業者であれば容易に理解することだが、コンテキストデータ５６０のアクセス可能な集合を与える他の構成も、本発明の実施形態の範囲及び原理の中で可能でありかつ考慮される。例えば、コンテキストデータベース５６５は、専用インタフェイス又はネットワーク格納デバイス（又はネットワークアタッチトストレージ（ＮＡＳ）ユニット）を介してサーバ１００の外側に保持されるアクセス可能なストレージのような、外部からアクセス可能なデータベース（又は多数のデータベース）としてよい。さらなる他の実施形態において、コンテキストデータベースは、サーバ１００とは別個ではあるが、サーバ１００から別個のデータベースサーバへの通信経路を介して（例えばネットワーク１０５を介して）アクセス可能な外部データベースサーバ（図示せず）によって別個に保持されてよい。さらに、当業者にわかることだが、コンテキストデータベース５６５には、（コンテキストデータ５６０、センサデータ５５０、共有データ５４５等のような）サーバ１００にとってアクセス可能な情報の集合の分散ネットワークストレージを本質的に与えるクラウド技術を実装することができる。
【０１３９】
コンテキストデータベース５６５内には、ノードが動作しており又は動作すると予想される環境に一般に関連するコンテキストデータ５６０の集合の典型的な実施形態を保持してよい。詳しくは、コンテキストデータ５６０は一般に、類似するノードが、所与のノードが現在経験しているもの、又は所与のノードが移動するにつれて経験すると予想されるものに類似する環境で経験するものに関連する。
【０１４０】
一般的な例において、ノードが実際に動作し又は動作すると予想される環境は、異なるタイプの環境を含み得る。これは、例えば、電子通信環境（例えば、信号が散乱され得るか又はＲＦ通信を妨害し若しくは遮蔽する材料若しくは構造を含み得るＲＦ環境）、識別されたノードが移動する予想経路の物理環境（例えば温度、湿度、セキュリティ及び他の物理特性）、どのようにしてノードが移動し又は移動すると予想されるのかに関連する輸送機関環境（例えばトラック、飛行機、コンベアシステムの速度及び他のパラメータ）、及び、特定のノードに近い一エリア内のノードの密度に関連する密度環境（例えば、どれほど多くのノードが、図２２Ａに示される構造２２００のような回廊、又は特定のＩＤノードがその出荷経路を通過すると予想される保管施設を占めると予想されるのか）である。
【０１４１】
ノードの動作環境のこれらの異なる側面を踏まえ、典型的なコンテキストデータ５６０は、アイテムの移動に関連する異なる構造及び条件（例えば特定のタイプの宅配便業者デバイス、車両、施設、輸送コンテナ等）に関連する情報を与えることができる。そのような情報は、出荷会社のような、無線ノードネットワークを動作させるエンティティによって生成することができる。追加的に、典型的なコンテキストデータ５６０は、無線ノードネットワークの外部で生成された第三者データを含み得る。すなわち、データ５６０のようなコンテキストデータは、ノードが動作している環境に一般に関連する広範なデータを含み、本発明の実施形態に係る向上したノード管理能力を有利に与えるべく使用することができる。
【０１４２】
一般に、図５は、データベース５６５に及び揮発性メモリ５２０に保持される典型的なタイプのコンテキストデータ５６０を例示する。当業者にわかることだが、コンテキストデータ５６０はまた、そのような情報をデータベースに保持することに加えて又はその代わりに、他のデータ構造に保持することもできる。図５に例示されるように、典型的なタイプのコンテキストデータ５６０は、スキャンデータ５７０、履歴データ５７５、出荷データ５８０、レイアウトデータ５８５、ＲＦデータ５８７及び第三者データを含み得るがこれらに限られない。
【０１４３】
スキャンデータ５７０は一般に、一事象に関連する特定のアイテムのために収集されたデータである。例えば、アイテムが（小包１３０のような）小包に配置される場合、ラベルが生成されて小包の外装に配置される。ラベルは、キャプチャ可能な適切なスキャニングデバイスによりスキャンされたときに小包を識別する視覚的な識別子を含み得る。識別子のスキャニング（一定タイプの事象）に応じて生成された情報は、一定タイプのスキャンデータとみなすことができる。他のスキャンデータ５７０は例えば、小包に関連する手動情報入力時に生成された一般在庫データ、キャプチャされた小包管理制御データ、及びバーコードスキャンデータを含み得る。
【０１４４】
履歴データ５７５は一般に、共通の特性に関連して以前に収集及び／又は分析されたデータである。履歴データ５７５は、無線ノードネットワークの動作に関連する特定の特性のオペレーションの知識及びノウハウを具体化する。例えば、共通の特性は、特定の事象（例えば、屋外環境から建物のような特定の閉じた環境へのアイテムの移動）、一定タイプのアイテム（例えば一定タイプの小包、一定タイプの出荷対象内容物、場所、出荷経路等）、特定のアイテムに関する成功率（例えば成功裏の出荷）等としてよい。履歴データ５７５の他の例には、アイテムが一の場所から他の場所へと移動するときにどのようにして履歴処理されたのかに関連付けられた処理情報を含み得る（例えば、特定の施設内を移動するとき、処理情報は、アイテムが特定のコンベア上にあることを示し、当該コンベアについての情報（速度、及びアイテムがコンベア上にあることが予想される時間）を含み得る）。
【０１４５】
出荷データ５８０は一般に、一の場所から他の場所へと移動されるアイテムに関連するデータである。一の実施形態において、出荷データ５８０は、追跡番号、出荷対象アイテムの内容物情報、出発地場所及び目的地場所に関連するアドレス情報、並びに移動しているアイテムの他の特性を含み得る。
【０１４６】
レイアウトデータ５８５は一般に、予想経路の一以上の部分の物理エリアに関連するデータである。例えば、レイアウトデータ５８５の実施形態は、建物概略図と、ノードが通過し得る建物の部分の物理的寸法とを含み得る。一実施形態はさらに、通過予定の物理エリアに関連付けられた密度情報と、当該エリアにおいてレイアウトデータのタイプとして予想される数の潜在的ノードとを含み得る。他例において、レイアウトデータの一実施形態は、一グループの小包をパレット上でどのように組み立て、出荷コンテナ（例えばユニットロードデバイス（ＵＬＤ））の中に置くかについての構成を含み得る。出荷コンテナは、単数のモード又は複合輸送を伴う様々な形態でアイテムの集合体を移動させるのに役立つ。
【０１４７】
ＲＦデータ５８７は一般に、特定のタイプのノードの信号経路環境についての信号劣化情報であり、そうでなければ当該タイプのノードにとって最適な信号経路環境からの信号変動、干渉又は他の劣化を引き起こし得る特定の有害なＲＦ条件に関係し得る。例えば、ＲＦデータは、特定の梱包又は場所を使用するときの遮蔽効果、小包が特定のタイプのコンテナの中にあり又はペレット化された積荷の一部として組み立てられるときの遮蔽効果、特定の内容物が出荷されたときの遮蔽効果、並びに他の物理的及び電子的干渉因子を含み得る。
【０１４８】
第三者データ５８９は、ネットワークの外側で生成されたデータを一般に含む付加的タイプのコンテキストデータ５６０である。例えば、第三者データは、アイテムが一の場所から他の場所への予想経路に沿って移動するときに通過予定の特定のエリアに関連付けられた気象情報を含み得る。当業者にわかることだが、一の場所から他の場所へのアイテムの移動により直面する物理的及び環境的条件に関連する他のタイプの第三者データもまた、コンテキストデータ５６０とみなすことができる。
【０１４９】
上述したコンテキストデータ５６０のようなコンテキストデータにより、サーバ１００は有利なことに、アイテム移動を良好に管理し、良好な場所決定を与え、無線ノードネットワークの異なるレベルのインテリジェントな動作及び管理を向上させ、並びに無線ノードネットワークの動作中にアイテムの現在の場所及びステータスに対して向上した可視性を与えるのに役立つ。一の実施形態において、サーバ制御及び管理コード５２５は、無線ノードネットワークがコンテキスト的にアウェアかつ応答性となり得る機能性を与えることができる。
【０１５０】
サーバ制御＆管理コード
【０１５１】
一般に、サーバ制御及び管理コード５２５は、典型的なサーバ１００の動作を制御する。一実施形態において、サーバ制御及び管理コード５２５は、コード内のプログラム機能又は一般にサーバ１００の挙動を制御する別個のプログラムモジュールとして実装されたソフトウェア特徴部の集合である。すなわち、典型的なサーバ制御及び管理コード５２５には、いくつかのプログラム機能又はプログラムモジュールを実装することができる。これは、（１）無線ノードネットワークにおけるノードの強固かつインテリジェントな管理のためのフレームワークを与えるサーバ側関連付けマネージャ、（２）無線ノードネットワークにおけるノードの管理をコンテキストデータに基づいて向上させるコンテキストベースのノードマネージャ、（３）ノード管理の安全ペアリングの側面を管理するセキュリティマネージャ、（４）更新された又は異なるプログラミングを特定のノードに与えてノードと情報を共有するノード更新マネージャ、（５）ネットワークにおけるノードの場所を決定及び追跡する場所マネージャ、並びに（６）ノードの現在のステータスに関連する情報の要求を与え、又は一般にノードについての若しくはノードから収集された情報を与える情報更新マネージャを含むがこれらに限られない。
【０１５２】
サーバ側関連付けマネージャ
【０１５３】
サーバ側関連付けマネージャ（サーバ側関連付け管理機能とも称する）は一般に、安全情報フレームワークを使用して無線ノードネットワークにおけるノードをインテリジェントに管理する責任を負う典型的なコード５２５におけるプログラムモジュールである。一実施形態において、このフレームワークは、コンテキスト駆動型の学習センサプラットフォームとなるように実装することができる。フレームワークはまた、（ＲＦスキャン、場所、日付／時刻、及びセンサデータのような）情報がノード間で安全に共有される方法、ノードの挙動を変更する方法、及びノードが「喪失」とみなされていると知る方法を可能にすることができる。サーバ側関連付けマネージャの動作中に確立されたフレームワークにより、ノードのネットワークを、各ＩＤノードの物理的な場所を決定する向上したかつ最適な精度を備えたシステムとして管理することができる。そのような関連付け管理フレームワーク及び方法の特定の実施形態に関するさらなる情報が、以下に詳述される。
【０１５４】
コンテキストベースの関連付けマネージャ
【０１５５】
コンテキストベースのノードマネージャは一般に、典型的なコード５２５におけるプログラムモジュールであり、ノードの可視性を与え得る向上したデータ基盤を与える管理動作の一部としてコンテキストデータを組み入れる責任を負う。いくつかの実施形態において、コンテキストベースのノードマネージャは、サーバ側関連付けマネージャの一部として実装することができるが、他の実施形態は、コンテキストベースのノードマネージャを別個のプログラムモジュールとして実装することができる。
【０１５６】
一の実施形態において、向上したデータ基盤は、コンテキストデータ５６０（例えばスキャンデータ５７０、履歴データ５７５、出荷データ５８０、レイアウトデータ５８５、及び一の場所から他の場所へと移動するアイテム及びＩＤノードを取り巻く条件及び環境に関する情報を与える他の第三者コンテキストデータ）のようなコンテキストデータに依存する。かかるコンテキストデータ（例えばネットワークのノウハウ、建物のレイアウト、及び無線ノードネットワークとともに使用されるノード及び出荷経路の動作知識）は、ロバストに強化されたコンテキスト環境におけるノードの追跡及び場所特定をサーバ１００が管理することができる向上した建物ブロックを与えることができる。一実施形態において、コンテキストベースの管理は、ノードが無線ノードネットワークを介して移動するときに、いつ及びどのように関連付けを予測すべきかについてのデータ分析を介してシステムにとっての可視性を与える。他の実施形態において、これは、動作環境、梱包、小包内容物、及び／又はアイテム及びそのＩＤノードに関連する他の小包により引き起こされ得るＲＦ信号劣化を良好に理解するための基盤となり得る。
【０１５７】
セキュリティマネージャ
【０１５８】
典型的なサーバ制御及び管理コード５２５において別個に又は関連付けマネージャモジュールの一部として実装することができるセキュリティマネージャモジュールは、ノードの安全なペアリングの側面を管理することにより、無線ノードネットワークにおける２つのノードの関連付けに役立つ。一の実施形態において、セキュリティマネージャモジュールは、一のノードが他のノードに安全に接続できるように適切なペアリング証明書を与える。すなわち、一のノードが他のノードとの接続を所望すれば、一実施形態は、ノードの接続又は関連付けの成功を可能とするべく、サーバにより生成され、ノードに与えられ、及びノード内で観測される適切なペアリング証明書の生成を要求する。
【０１５９】
（マスターノード１１０ａのような）ノードが動作時に、（ＩＤノード１２０ａのような）ノードの、接続の所望先のアドレスを識別する。このアドレスにより、ノードは、ペアリング要求を準備して当該要求をサーバ１１０に送信する。サーバ１００は、関連付けマネージャのセキュリティマネージャモジュールの制御下で動作し、ノード要求が他のノードに接続され又は関連付けられるべきか否かを決定する。否定の場合、サーバは、要求されたセキュリティ証明書を発行しない。肯定の場合、コード５２５の関連付けマネージャが設定した所望の関連付け管理パラダイムに応じてサーバは、無線ペアリングの成功に必要な要求された証明書と、関連付けられたノード間の安全な通信の確立とを与える。
【０１６０】
ノード更新マネージャ
【０１６１】
典型的なサーバ制御及び管理コード５２５は、ノード更新マネージャモジュールを含み得る。これは、更新されたプログラミング情報を、無線ノードネットワーク内のノードに与え、かかるノードから情報（例えば共有データ５４５、センサデータ５５０）を収集する。ノード更新モジュールは、典型的なサーバ制御及び管理コード５２５において別個に又は関連付けマネージャモジュールの一部として実装することができる。
【０１６２】
更新をノードのプログラミングに与えることにより、電力を節約してノードをシステムとして良好に管理するノード機能の分散が容易かつ可能となる。例えば、一実施形態は、特定の機能の責任を一のノードから他のノードへ一時的に移行させることにより、コンテキスト又は関連付けの状況に応じて、異なるノードの機能上の責任を改変することができる。典型的に、サーバは、他のノードに対し機能上の責任を変更するように命令する。しかしながら、いくつかの実施形態において、マスターノードが、他のノードに命令して機能上の責任を改変させることもできる。
【０１６３】
ノード間で及びサーバと（例えば典型的なノード更新マネージャを介して）情報を共有することにより、サーバ１００の関連付け管理機能の一部としてノードから情報を収集し、他のノードと情報を共有することが容易になる。例えば、一実施形態は、ＲＦスキャンデータ（一定タイプの共有データ５４５）、ノードの場所についての情報（一定タイプの場所データ５５５）、日付／時刻についてのシステム情報（他のタイプの共有データ５４５）、及びセンサノードから収集されたセンサ測定値（一定タイプのセンサデータ５５０）を収集及び共有することができる。
【０１６４】
場所マネージャ
【０１６５】
典型的なサーバ制御及び管理コード５２５は、ノード場所を決定及び追跡するのに役立つ場所マネージャモジュールを含み得る。一般的な実施形態において、ノードの場所は、ノード自体によって（例えばマスターノードの、場所特定回路４７５を介して自身の場所を決定する能力）、当該ノードに関連付けられたノードによって（例えばマスターノードがＩＤノードの場所を決定することができる場合）、サーバ自体によって（例えばコード５２５の一部として実装される一以上の技術により決定された場所情報を使用して）、及びマスターノードとサーバとの組み合わせ努力によって決定することができる。
【０１６６】
一般に、典型的なＩＤノードは、直接的又は間接的にマスターノードに依存してその実際の物理的場所を決定することができる。複数の実施形態が、ノード場所を決定する一以上の方法論を使用し得る。例えば、以下に具体的に記載されるように、ノード場所を決定する可能な方法は、ノードのＲＦ特性（例えばＲＦ出力信号レベル及び／又はＲＦ受信機感度レベル）の制御、相対的な近接性の決定、関連付け情報の考慮、コンテキスト情報及びＲＦ環境のための場所調整の考慮、連鎖式三角測量、並びに、様々な場所決定方法論を組み合わせた階層的な及びアダプティブな方法に関連し得る。そのような典型的な技術によって、どのようにして典型的な場所マネージャモジュールがノードの場所を決定するのかについてのさらなる情報及び例が、以下に詳しく与えられる。
【０１６７】
追加的に、当業者にわかることだが、追跡対象アイテムについてのコンテキスト情報に基づいて、何が、実行可能な場所対実際の場所を構成するのかを決定することもできる。例えば、大きなアイテムに要求される場所精度は、動作決定及びステータス更新がコンテキスト知識を容易に実装することができるように、小さなアイテムよりも相対的に低くてよい。アイテムのサイズが既知であれば、それに応じて場所精度をチューニングすることができる。すなわち、大きなアイテムが追跡される場合、又はそれについてのシステムのコンテキストアウェアネスが、低い場所精度を使用してよいという場合、強力な信号、ひいては広いスキャニングエリアが用いられる。これは、ＲＦ干渉又は遮蔽が問題となる状況において役立つ。
【０１６８】
情報更新マネージャ
【０１６９】
典型的なサーバ制御及び管理コード５２５は、無線ノードネットワークの動作、及びノードのステータスに関連する情報を与える情報更新マネージャモジュールを含み得る。かかる情報は、無線ノードネットワークの外側にある（ユーザアクセスデバイス２００のような）デバイスからの要求に応答して与えることができる。例えば、アイテムを出荷する人が、当該アイテムの現在のステータスを、サーバ１００に接続して当該情報を要求する自分のラップトップ又はスマートフォン（タイプのユーザアクセスデバイス）を介して問い合わせることができる。これに応答して、情報更新マネージャモジュールは、かかる要求のサービスを、どのノードが当該アイテムに関連付けられているかを決定し、当該アイテムに関連するステータス情報（例えば場所データ等）を収集し、及び要求された情報を問い合せをするエンティティに、標的となる、タイムリーかつ有用な形態で与えることによって提供することができる。他例において、ユーザアクセスデバイスは、サーバ１００に接続されて特定のセンサデータを特定のノードから要求することができる。これに応答して、情報更新マネージャは、ノード更新マネージャをコーディネートして、要求に応じて収集されたセンサデータ５４５をユーザアクセスデバイスに与えることができる。
【０１７０】
ノードフィルタリングマネージャ
【０１７１】
典型的なサーバ制御及び管理コード５２５の一実施形態は随意的に、ノードフィルタリングマネージャを含んでよい。これは、多重レベルフィルタリング機構を備えたノードのトラフィックを管理するのに役立つ。フィルタリングは本質的に、潜在的な関連付け及び通信を制限するルールを設定する。そのようなノードフィルタリング管理の一例は、マスターノードのためのフィルタリングの異なるレベル又はモード（例えば、マスターノードへの通信及び管理の負担を制限する方法としてどのＩＤノードをマスターノードによって管理することができるか）を画定することができる。
【０１７２】
一例において、「ローカル」モードは、ＩＤノードのみが通信し、割り当てられたマスターノードによって管理される場合に画定することができる。この場合、割り当てられたマスターノードは、最新の無線ノードがサーバ１００に戻って接触する場所、及び／又は第三者データが、当該割り当てられたマスターノード及びＩＤノードが物理的かつ無線的に近接していることを示す場所にある。すなわち、トラフィックフィルタリングの「ローカル」モードに対し、割り当てられたマスターノードのみが、密接しかつ割り当てられたＩＤノードからの情報を通信及び処理する。
【０１７３】
あまり制約的でないフィルタリングモードに移行すると、フィルタリングの「リージョナル」モードが画定され得る。この場合、ＩＤノードは、サーバ１００へと戻って最後に報告された場所、及び／又は第三者データが、ＩＤノードが場所特定されたことを示す場所にある任意のマスターノードによって管理される。すなわち、トラフィックフィルタリングの「リージョナル」モードに対しては、ＩＤノードに近い任意のマスターノードが、当該ＩＤノードからの情報を通信及び処理することができる。これは、例えば、関連付け及びペアリングの特定の施設内への限定を実装することを所望する場合に有用となり得る。
【０１７４】
最も制約的でないフィルタリングモードにおいて、フィルタリングの「グローバル」モードを、ＩＤノードが任意のマスターノードと通信し及び任意のマスターノードにより管理されることが許容される本質的にシステムワイドな通信として画定することができる。換言すれば、トラフィックフィルタリングの「グローバル」モードにより、無線ノードネットワーク内の任意のＩＤノードは、当該ＩＤノード近くの特定のマスターノードを介して情報を通信し、当該ＩＤノードからの情報を通信及び処理することができる。
【０１７５】
すなわち、かかる典型的なフィルタリングモードにより、所定の条件（例えば損傷、有害な環境条件、有害なノード条件等）にあるＩＤノードが、「警告」ステータスフラグの使用によって、通信及び関連付けの管理に役立つ場所にある任意のフィルタリング機構をバイパスする必要があるとの信号を送ることができる。そのような例において、これは、ＩＤノードが「発見」されて他のノードに接続されるようにするべく、マスターノードレベルで設定された任意のフィルタリングルールを無視するように動作する。
【０１７６】
すなわち、典型的なサーバ１００は、コード５２５を実行して上述したタイプのデータへのアクセスを有する場合、ノードを管理し、ノードからの情報を収集し、ノードから収集された情報を格納し、ノードが動作している環境に関連するコンテキストデータを保持又はそれへのアクセス有し、及びノードについての情報（例えばステータス、センサ情報等）を、要求するエンティティに与えるように動作可能である。
【０１７７】
ノード通信＆関連付けの例
【０１７８】
典型的な管理及び通信の原理をどのようにして典型的な無線ノードネットワーク内に実装できるのかを良好に例示するべく、図８〜１２が、無線ノードネットワークの典型的な構成要素がどのようにして一般に、様々な実施形態における異なるタイプの動作中に情報の通信（広告＆スキャニング）、関連付け、及び交換をするのかについて、いくつかの例を与える。図２２Ａ〜Ｃはまた、典型的なＩＤノードが通過経路に沿って（例えば回廊に沿って）移動し、一実施形態において異なるマスターノード及びサーバによって追跡及び管理されるときの、かかる典型的な関連付け及び通信の作業の詳細な適用を与える。
【０１７９】
ノード広告サイクルの例
【０１８０】
一般に上述されたように、ノードは、当該ノードが他のノードと接続可能となって他のノードと通信することができるいくつかの異なるタイプの広告状態を有し得る。そして、ノードが無線ノードネットワーク内で移動すると、ノードの広告及び接続状態が、以前に接続されていたノードとの関連付けを解除し、新たなノードとの関連付けをし、又は自身が他のノードに関連付けられていないことを発見するというように変わり得る。いくつかの状況において、ノードは問題がなく、通常の動作において他のノードに接続され又は関連付けられないこともある。しかしながら、他の状況において、ノードには、非常に長い時間において他のノードに接続されていない場合、潜在的に喪失される問題が生じ得る。それゆえ、ノードは、これらの異なる動作状況において異なるタイプの広告状態を経験し得る。
【０１８１】
一般に、ノードは、所定時間にわたり他のノードに接続不可能な状態にあってよい（接続不可能インターバルとも称する）。しかし、その後、他の状態においてノードは、接続されることを望んで、画定された接続可能期間（接続可能インターバルとも称する）の間、その旨の広告をする。ノードが接続されるように広告をすると、ノードは、一定のポイントにおいて接続されると予測し得る。換言すれば、一のノードが他のノードに接続されることを予測する選択可能時間が存在し得る。しかしながら、当該ノードがその時間（警告インターバルと称する）内に他のノードに接続されない場合、当該ノードは、状況に応じて特定の又は緊急のアクションをとる必要がある。例えば、一のノードが他のノードに３０分間（例えば警告インターバルの一例）接続されていない場合、当該ノードは内部的に、接続されるべき他のノードを「一生懸命に」探す動作に変わる。具体的には、ノードは、任意の利用可能なマスターノードが、接続を求めるノードがブロードキャストした広告パケットの受領を確認することを要求するべく、そのステータスフラグを警告レベル０（問題なし、通常動作）から警告レベル２に変更する。
【０１８２】
図８は、本発明の一実施形態に係る無線ノードネットワークにおける典型的なＩＤノードによる典型的な広告状態（又は情報交換及びノード接続可能性の状態）と状態間の遷移に関与する因子とを例示する図である。ここで図８を参照すると、ノードの典型的な広告サイクルの一部として３つの典型的なノード状態が例示される。すなわち、ＩＤノード接続不可能広告状態８０５、ＩＤノード発見可能広告状態８１５、及びＩＤノード一般広告状態８３０である。これらの状態間の遷移は、上述したタイプのインターバルの満了に関連する因子に依存する。一実施形態において、これらのインターバルそれぞれの持続時間は、システム実装、及びＩＤノードが動作しているコンテキスト環境に依存する。そのような時間インターバルは、例えば、サーバ１００によって、ノードを更新し及びノードの動作を管理するときに当該ノードに与えられるデータ（例えばプロファイルデータ、関連付けデータ、コンテキストデータ）の一部として設定することができる。
【０１８３】
図８に示される例を参照すると、典型的なＩＤノードは、例えば３０分に設定された警告インターバルを有し、５分に設定された接続不可能インターバルを備えたＩＤノード接続不可能広告状態８０５にある。状態８０５において、ＩＤノードは、ブロードキャスト又は広告をするが接続可能であり、ＳＣＡＮ＿ＲＥＱメッセージ（多くの情報を他のノードから広告ノードに送るべきとの一定タイプの要求）を受信しない。すなわち、状態８０５にあるＩＤノードは、この例において、少なくとも５分の間、接続不可能態様の広告をするが、３０分以内に接続されることを予測する。
【０１８４】
警告インターバルがまだ経過しておらず（因子８１０）かつ接続不可能インターバルが依然として継続している（因子８２５）場合、ＩＤノードは状態８０５にとどまるだけである。しかしながら、警告インターバルが経過しておらず（因子８１０）かつ接続不可能インターバルが経過している（因子８２５）場合、ＩＤノードは、一定時間（例えば一分間の接続可能インターバル）他のノードとの接続を望んで試みるモードに入り、図８の典型的な広告サイクルにおけるＩＤノード一般広告状態８３０へと移行する。状態８３０において、接続可能インターバルが継続している限り、ＩＤノードは、他のノードとの接続が可能なこの状態にとどまり、ＩＤノードがブロードキャストをしている旨の広告パケットに応答して他のノードからのＳＣＡＮ＿ＲＥＱタイプの要求を受信する。しかしながら、接続可能インターバル（例えば１分間）が経過し又は満了すると（因子８３５）、ＩＤノードは、接続不可能広告状態８０５に戻り、次回、接続不可能インターバルが満了する（及びＩＤノードが再び状態８３０において接続を試みる）か、又は警告インターバルが最終的に経過する（及びＩＤノードが、その状態８３０の接続努力にもかかわらず、自身が他のノードに接続されていない状況にあることを発見する）かのいずれかとなる。
【０１８５】
警告インターバルが最終的に経過すると（因子８１０）、ＩＤノードはＩＤノード発見可能広告状態８１５に移行する。ここで、ＩＤノードはまだ接続可能ではないが、ＩＤノードがブロードキャストをしている旨の広告パケットに応答してＳＣＡＮ＿ＲＥＱタイプの要求を他のノードから受信する。この状態８１５において、典型的なＩＤノードは、そのステータスフラグを改変して、その警告インターバルが満了した旨、及び当該ノードがもはや通常動作をしていない旨を示しかつ反映させる。換言すれば、ＩＤノードは、ステータスフラグを、当該ＩＤノードが緊急に他のノードとの接続を必要としていることを示すべくブロードキャストされる一定タイプの警告ステータスに変更することができる。例えば、ＩＤノードがブロードキャストする広告パケットのステータスフラグは、当該ノードがデータ（例えば警告レベル３ステータス）のアップロードを必要とするか又はタイマー若しくは他のデータを他のノードに同期するか（例えば同期ステータス）に応じて高次の警告レベルの一つに変更され得る。ステータスフラグのこのように変更され、状態８１５にあるＩＤノードがブロードキャストすると、ＩＤノードは、当該ブロードキャストを受信しており、他のノードから当該ＩＤノードへと送信されるさらなる情報がＳＣＡＮ＿ＲＥＱメッセージを介して要求されている（因子８２０）旨の、他のノードからの要求を待つ。ひとたびＳＣＡＮ＿ＲＥＱメッセージがＩＤノードにより受信されると（因子８２０）、警告インターバル内に他のノードに接続されなかったゆえに警告モードに移行したＩＤノードは、当該他のノードに接続され、必要に応じてデータをアップロード又は共有し、その後、状態８０５にシフトバックして警告インターバル及び接続不可能インターバルを再始動させる。
【０１８６】
マスターノードからＩＤノードへの関連付けの例
【０１８７】
広告（ブロードキャスト）及びスキャニング（リスニング）は、関連付け動作中にノードが通信することができる方法である。図９〜１２は、いくつかの典型的な無線ノードネットワーク動作の一部として接続及び関連付けをするときに、無線ノードネットワークのネットワーク要素（例えばＩＤノード、マスターノード及びサーバ）がどのようにして通信及び動作できるのかの例を与える。
【０１８８】
図９は、一実施形態に係る典型的なマスターからＩＤノードへの関連付け中の、無線ノードネットワークの典型的な構成要素を例示する図である。ここで図９を参照すると、典型的なマスターノードＭ１＿９１０ａは、典型的なＩＤノードＡ＿９２０ａの通信範囲内に例示される。マスターノードＭ１＿９１０ａはまた、サーバ９００へと戻る通信経路も有する。図示のように、マスターノードＭ１＿９１０ａがスキャニング又はリスニングモード（例えば「Ｍ１ｓｃａｎ」ラベルにより示される）にある一方、ＩＤノードＡ＿９２０ａは、広告又はブロードキャストモード（例えば「Ａａｄｖ」ラベルにより示される）にある。この例において、Ｍ１マスターノード９１０ａは、少なくとも一つの広告データパケットのＡの広告を介してＩＤノードＡ＿９２０ａのアドレスをキャプチャしており、それをサーバ９００に報告する。この態様において、キャプチャ及び報告動作が、ノードと近接性ベースの管理制御との「受動的」関連付けを有効に作り出す。そのような関連付けは、サーバ９００のようなサーバに、関連付けデータ５４０のような関連付けデータの一部として記録することができる。
【０１８９】
他の実施形態において、マスターノード及びＩＤノード間の受動的関連付けは、「能動的」関連付け又は接続へと拡張することができる。例えば、図９に示される実施形態を参照すると、サーバ９００は、マスターノードＭ１＿９１０ａに対し、ＩＤノードＡ＿９２０ａとの関連付け、接続又はペアリングを命令し、要求されたセキュリティ情報（例えばＰ１Ｎ証明書、セキュリティ証明書、鍵）をマスターノードＭ１＿９１０ａへと転送する。ＩＤノードＡ＿９２０ａの広告状態に応じ、ＩＤノードＡ＿９１０ａは可視のみ可能（発見可能）となるが接続可能ではない。かかる状況において、マスターノードＭ１＿９１０ａは、ＩＤノードＡ＿９２０ａが接続可能状態（例えばＩＤノード一般広告状態）となってペアリング可能となるまで待つ必要がある。図８を参照して上述されたように、各ＩＤノードは、ペアリング及び接続が可能な各時間中に所定の時間窓を有する。
【０１９０】
この例において、ＩＤノードＡ＿９２０ａがマスターノードＭ１＿９１０ａとのペアリングに成功すると、ＩＤノードＡ＿９２０ａはもはやそのアドレスを広告しない。デフォルトでは、関連付けられていないデバイスがそのアドレスを広告する。ペアリングされ又は関連付けられたノードは、命令された場合にのみ、そのアドレスを広告する。
【０１９１】
ＩＤノードからＩＤノードへの関連付けの例
【０１９２】
様々な実施形態において、ＩＤノードは、他のＩＤノードに関連付けられ及び接続され得る。図１０は、本発明の一実施形態に係る典型的なＩＤからＩＤノードへの関連付けの間の、無線ノードネットワークの典型的な構成要素を例示する図である。ここで図１０を参照すると、典型的なマスターノードＭ１＿９１０ａ、ＩＤノードＡ＿９２０ａ及びサーバ９００は、図９に示されるのと同様に設けられるが、ＩＤノードＡ＿９２０ａの通信範囲内にあるＩＤノードＢ＿９２０ｂが追加されている。この例において、ＩＤノードＡ＿９２０ａは、ＩＤノードＢ＿９２０ｂをリスニングするクエリ（スキャン）モード（例えばＡｓｃａｎ）を継続中である。ＩＤノードＡ＿９１０ａが、一以上の広告データパケットを伴うＩＤノードＢ＿９２０ｂの広告（例えばＢａｄｖ）を、ＩＤノードＢ＿９２０ｂからの広告メッセージの一部として検出すると、ＩＤノードＡ＿９２０ａは、ＩＤノードＢ＿９２０ｂが、例えば、アップロード用のデータ（例えばセンサデータ３５０）を有していることを示すメッセージからステータスフラグを識別する。その結果、ＩＤノードＡ＿９２０ａは、（例えば一定タイプの関連付けデータ３４０として）スキャン結果のログ記録し、次にマスターノードＭ１＿９１０ａに接続されたときにＩＤノードＡ＿９２０ａは、キャプチャされたスキャンログ情報をサーバ９００にアップロードする。この態様において、ＩＤノードスキャニング、キャプチャ及び報告の動作は、異なるＩＤノード間の「受動的」関連付けを有効に作り出す。かかる受動的関連付けは、サーバ９００に関連付けデータ５４０の一部として記録することができる。
【０１９３】
他の実施形態において、２つのＩＤノード間の受動的関連付けは、「能動的」関連付け又は接続へと拡張することができる。例えば、図１０に示される実施形態を参照すると、当該モードのもとでキャプチャされたステータスフラグとＩＤノードＢ＿９２０ｂについてのアップロードされた情報とに基づき、サーバ９００は、マスターノードＭ１＿９１０ａを介してＩＤノードＡ＿９２０ａに、ＩＤノードＢ＿９２０ｂから情報をダウンロードする目的でＩＤノードＢ＿９２０ｂとの能動的接続又はペアリングをする旨の要求を発行することができる。一例において、ＩＤノードＡ＿９２０ａ及びＩＤノードＢ＿９２０ｂ間の能動的接続を認証するセキュリティ証明書が、当該証明書をサーバ９００から受信したマスターノードＭ１＿９１０ａからＩＤノードＡ＿９２０ａへとダウンロードされる。他例において、必須のセキュリティ証明書は、ＩＤノードＡ＿９２０ａにおいて事前に準備されていてもよい。そして、ＩＤノードからＩＤノードへの接続に依存するよりもむしろ、マスターノードＭ１は、Ｍ１がＩＤノードＢ＿９２０ｂの通信範囲内にあれば、直接ＩＤノードＢ＿９２０ｂに接続されてよい。
【０１９４】
情報クエリのＩＤノードからマスターノードへの例
【０１９５】
典型的なＩＤノードはまた、他のノード、マスターノード及びＩＤノードの双方にクエリを発行することができる。図１１は、本発明の一実施形態に係る典型的なＩＤからマスターノードへのクエリ中の、無線ノードネットワークの典型的な構成要素を例示する図である。ここで図１１を参照すると、図９に示されるのと同様の群のノードが現れるが、典型的なマスターノードＭ１＿９１０ａが広告又はブロードキャストモード（例えばＭ１  ａｄｖ）にある一方でＩＤノードＡ＿９２０ａがスキャニングモード（例えばＡｓｃａｎ）にある点が異なる。この構成において、ＩＤノードＡ＿９２０ａは、マスターノードＭ１＿９１０ａに対し情報をクエリすることができる。一の実施形態において、クエリは、ＩＤノードがそのステータスフラグを設定することを介して開始することができる。要求される情報は、マスターノードＭ１＿９１０ａが保持する現在の時刻、場所又は環境情報のような共有予定の情報となり得る。
【０１９６】
受動的関連付けの例において、ＡｓｃａｎモードにあるＩＤノードＡ＿９２０ａは、マスターノードＭ１＿９１０ａのアドレスをキャプチャしている。しかしながら、ＩＤノードは直接サーバ９００に接続されてペアリングセキュリティ証明書（例えばＩＤノードＡ＿９２０ａ及びマスターノードＭ１＿９１０ａ間の能動的接続を認証するセキュリティピン情報）を要求することができないので、受動的関連付け及び対応するペアリングが、マスターノードから開始される。他例において、ＩＤノードＡ＿９２０ａが、以前の接続からセキュリティデータ３３５として格納したペアリング証明書を有することもできる。これにより、ＩＤノードＡ＿９２０ａはその後、受動的関連付けの後にマスターノードＭ１＿９１０ａとの能動的関連付けを開始することができる。
【０１９７】
警告レベル広告の例
【０１９８】
以前に述べたように、ノードは、一以上の実施形態において警告段階又はレベルに入ることができる。例えば、ノードが、一定の設定期間（例えばいくつかの実施形態において記載される警告インターバル）内に、マスターノードから広告パケットの受領確認を受信していない場合、ノードは、「発見」され又は情報を転送するべく、より特化された広告のための特定の警告段階に入ることができる。図１２は、本発明の一実施形態に係る典型的な警告広告モードの間の、無線ノードネットワークの典型的な構成要素を例示する図である。ここで図１２を参照すると、図９に示されるのと類似するグループのノードが現れるが、他のマスターノード（マスターノードＭ２＿９１０ｂ）及び他のＩＤノード（ＩＤノードＢ＿９２０ｂ）が追加されている。典型的なＩＤノードＡ＿９２０ａが広告又はブロードキャストモード（例えばＡａｄｖ）にある一方、ノードＭ１、Ｍ２及びＢはそれぞれ、スキャニングモード（例えばＭ１ｓｃａｎ、Ｍ２Ｓｃａｎ及びＢｓｃａｎ）にある。この例及び図１２に示される構成において、ＩＤノードＡ＿９２０ａからの広告メッセージにおけるステータスフラグは、当該メッセージのヘッダにおいて、任意の近隣マスターノードに受領確認を要求する特定の警告レベル（例えば警告レベル２）に設定されている。一例において、このモードは、一定の設定期間又は時間にＩＤノードＡ＿９２０ａが他のノードに接続されない場合に入ることができる。他例において、（例えばサーバ９００又は他の近隣ノードから）受信した命令に応じて、又は、（光のような）センサ入力が検出又は登録され、及びノードがそのアドレスの連続的な更新をセキュリティ特徴部として発行するときのような、トリガーを受けた（時間以外の）条件に応じて、ＩＤノードＡ＿９２０ａは、この特化された広告モードに入ることができる。この警告レベルに及びこの特化された広告モードに設定されたＩＤノードＡ＿９２０ａは、それゆえ能動的ペアリングモードに設定され、ペアリング証明書を待つ。
【０１９９】
受動的関連付けの視点から、スキャニングモードにあるノードはいずれも、そのような広告ノード（例えばこの警告モードにおけるＩＤノードＡ＿９２０ａ）に受動的に関連付けをすることができる。すなわち、一実施形態において、ＩＤノードＡ＿９２０ａがブロードキャストした広告ヘッダにおける警告レベル２のステータスフラグは、能動的接続なしで単に受動的に関連付けをするよりむしろ、緊急かつ能動的な介入が要求されていることを示す。
【０２００】
能動的関連付けの視点から、ＩＤノードＡ＿９２０ａの特別な広告ヘッダをアップロードするノードはいずれも、サーバ９００からのセキュリティ証明書を転送することができる。これにより、かかる証明書を受信するノードは、ＩＤノードＡ＿９２０ａとの能動的な関連付け又はペアリングをすることができる。
【０２０１】
図８が、ノードがどのようにして広告をするかの例を与え、図９〜１２が、異なる典型的なデバイス（例えばＩＤノード、マスターノード及びサーバ）がどのようにして異なる方法で広告及び関連付けをするのかを与える一方、図２２Ａ〜Ｃは、典型的な無線ノードネットワーク内でどのようにして関連付け及び関連付け解除が適用されるのかについて拡張する漸進的な例示のセットを与える。具体的には、図２２Ａ〜Ｃは、本発明の典型的な実施形態に係る典型的な通過経路を通ってＩＤノードが移動するにつれて、典型的なＩＤノードがサーバ及び異なるマスターノードによって追跡及び管理される場合に関連付け及び関連付け解除がどのようにして生じるのかを示す。
【０２０２】
ここで図２２Ａを参照すると、入口及び出口ポイントを有する構造２２００が示される。一例において、構造２２００は、建物又は施設の回廊又は他の部分でよい。他例において、構造２２００は、アイテム及びそのＩＤノードを入口ポイントから出口ポイントへと輸送するコンベアシステムとしてよい。マスターノードＭ１＿２２１０ａが構造２２００の入口ポイント近くに場所特定される一方、マスターノードＭ２＿２２１０ｂは出口ポイント近くに場所特定される。当業者にわかることだが、他のマスターノードを、構造２２００における付加的ポイントに設けてよいが、便宜上、かつ、以下の関連付けのハンドオフの説明を簡単にするべく、図示しない。サーバ１００は、ネットワーク１０５を介してマスターノードＭ１＿２２１０ａ及びマスターノードＭ２＿２２１０ｂのそれぞれに動作可能に接続される。
【０２０３】
一の実施形態において、サーバ１００は、寸法上のレイアウトデータ５８５、及び構造２２００を構成する材料のような、構造２２００に関連するコンテキストデータ５６０へのアクセスを有する。コンテキストデータ５６０は、ＩＤノードが入口ポイントから出口ポイントへと構造２２００を横切るときにどのようにして動作し追跡が成功したのかについての履歴データ５７５を含み得る。例えば、サーバ１００は、構造２２００が、アイテム及びそのＩＤノードを入口ポイントから出口ポイントへと８００フィートの距離にわたり輸送することができるコンベアであることを示すコンテキストデータを有し得る。コンテキストデータはさらに、典型的なアイテムが構造２２００のコンベア上を所定速度で移動していることと、入口ポイントから出口ポイントまでの公称時間が約５分となり得ることとを示すことができる。すなわち、サーバ１００は、ＩＤノードが動作している環境についてのコンテキストデータへのアクセスを有し、これを活用してＩＤノードを良好かつ正確に管理することができる。
【０２０４】
図２２Ａでは、ＩＤノードＡ＿２２２０ａが、入口ポイントにおいて構造２２００に入るように示される。ここで、ＩＤノードＡ＿２２２０ａは、例えば、５秒の接続可能インターバルを伴う１０秒の接続不可能インターバルで構造２２００に入るときに、マスターノードに接続されることを願って広告している。この例において、サーバ１００は、ＩＤノードＡ＿２２２０ａが入口ポイントの近くに場所特定されていることがわかっており、ＩＤノードＡ＿２２２０ａが入口ポイントにおいてマスターノードＭ１＿２２１０ａの近くに来るべきことを予想する。すなわち、サーバ１００は、接続可能及び接続不可能インターバルを設定し、ひいては、ＩＤノードＡ＿２２２０ａが、当該ＩＤノードの予測経路沿いのかつ移動速度に従った次のマスターノードに接続されるのに十分な機会を与えることができる。
【０２０５】
追加的に、サーバ１００は、このコンテキストにおいて警告インターバルを１分に設定することができる。ここで、ＩＤノードＡ＿２２２０ａが１分以内に他のノードに接続されない場合、ＩＤノードＡ＿２２２０ａは、警告ステータスを示す変更されたステータスフラグを有するメッセージを伴ったブロードキャスト又は広告をすることができる。その結果、ＩＤノードＡ＿２２２０ａは、緊急にＩＤノードＡ＿２２２０ａが接続されかつ本質的に発見されるべきとわかる広い範囲の他のノードに接続され得る。当業者にわかることだが、サーバ１００が、コンテキスト（例えばコンベアのタイプ、コンベアの速度、入口ポイント近くのノードの密度等）に応じて、ＩＤノードの現在の環境に良好に順応するように広告サイクルインターバルを調整することができる。
【０２０６】
マスターノードＭ１＿２２１０ａは、スキャニング（リスニング）している場合、ノードＡの接続不可能インターバルの間にＩＤノードＡ＿２２２０ａからの広告パケットを最初に検出することができる。しかしながら、ＩＤノードＡ＿２２２０ａが広告状態を変更し、一般的な広告状態における接続可能ノードとしてブロードキャストをすると（すなわち接続可能インターバルの間に）、マスターノードＭ１＿２２１０ａは、ＳＣＡＮ＿ＲＥＱにより、ブロードキャストされたメッセージの受領を確認してＩＤノードＡ＿２２２０ａからのさらなる情報を求めることができる。マスターノードＭ１＿２２１０ａは、要求された情報をＩＤノードＡ＿２２２０ａから受信し、その後、サーバ１００と通信して当該サーバにＩＤノードＡ＿２２２０ａとの受動的関連付けを通知する。サーバ１００は、能動的関連付けが所望されているか否かを決定し、マスターノードＭ１＿２２１０ａ及びＩＤノードＡ＿２２２０ａ間の能動的関連付けを、セキュリティ証明書をマスターノードＭ１＿２２１０ａに送信することによって認証することができる。これにより、当該ノードは、安全に接続されて情報を共有することができる。そして、マスターノードＭ１＿２２１０ａは、ＩＤノードＡ＿２２２０ａの場所を決定して（又はサーバ１００も、マスターノードＭ１及び／又はＩＤノードＡに命令することでそうすることができ）、ＩＤノードＡ＿２２２０ａの場所をサーバ１００に与えることができる。すなわち、サーバ１００は、ＩＤノードＡ＿２２２０ａの場所を、少なくとも関連付けを介してそれが構造２２２０に入るときに管理及び追跡することができる。
【０２０７】
図２２Ｂにおいて、ＩＤノードＡ＿２２２０ａは、マスターノードＭ１＿２２１０ａに関連付けられたまま、構造２２００を通る通過経路の一部を下るように横切っている。しかしながら、一定のポイントにおいてマスターノードＭ１＿２２１０ａ及びＩＤノードＡ＿２２２０ａは、サーバ１００への方向で（又はもはや互いに通信することができない場合に）関連付けが解除されている。ＩＤノードＡ＿２２２０ａが構造２２００内のコンベア上に存在する一例において、サーバ１００は、ＩＤノードＡ＿２２２０ａに対し、例えばＩＤノード電力を節約するべく特定の時間間隔の間、低電力モードへと移行するように命令することができる。他例において、低電力モードは、良好な場所精度を与えることができる。サーバ１００がコンテキストデータへのアクセスを有するので、サーバ１００は、ＩＤノードＡ＿２２２０ａが、所与の時刻に入口ポイント近くのマスターノードＭ１＿２２１０ａに関連付けられたことを知り、特定の時間間隔の終わりまでずっとＩＤノードＡ＿２２２０ａが出口ポイントの近くにはないという決定をする。ＩＤノードＡ＿２２２０ａがこのようにプログラムされている場合、ひとたび特定の期間が経過すれば、ＩＤノードＡ＿２２２０ａは、出口ポイント近くに存在するはずであり、マスターノードＭ２＿２２１０ｂとの接続を求めることができる通常の動作モードに置かれることとなる。
【０２０８】
ＩＤノードＡ及びマスターノードＭ１に関して説明された関連付けプロセスと同様、ＩＤノードＡ＿２２２０ａが出口ポイント近くのマスターノードＭ２＿２２１０ｂにアプローチするときにＩＤノードＡ＿２２２０ａ及びマスターノードＭ２＿２２１０ｂを関連付けることができる。ひとたび接続されると、ノード場所及び関連付けデータはサーバ１００において更新される。そして、ＩＤノードＡ＿２２２０ａが構造２２００を通って移動し続けるにつれ、図２２Ｃに示されるように、ＩＤノードＡ＿２２００ａは出口ポイントに到達し得る。ここで、ノード場所及び関連付けデータが、サーバ１００において再び更新される。
【０２０９】
当業者には、そのような原理がどのようにして、（例えば能動的／受動的関連付け及び関連付け解除を介して）他のマスターノード間でハンドオフされるときのＩＤノードのさらなる動きに適用されてサーバ１００において、これらの関連付け及びノード場所の追跡を続けることができるのかがわかる。追加的に、サーバ１００が関連付け、関連付け解除、及びコンテキスト環境動作を追跡かつモニタリングするにつれ、サーバ１００は、どのようにすれば良好にコンテキスト情報を使用し、良好にノードを追跡し、ＩＤノードが使用する電力を管理し、及び場所の精度を向上させることができるのかを本質的に学習する。
【０２１０】
またも当業者にわかることだが、一定レベルのＲＦ電力レベルと場所の精度とには一般的なトレードオフが存在する。ノードのＲＦ電力レベルが高く設定されている場合、他のノードとの広告及び接続は長距離離れていてもよい。しかしながら、そのような高い電力レベル設定では、システムが異なるノード間を判別して当該異なるノードを場所特定する能力が課題となり得る。
【０２１１】
無線ノードネットワーク内の関連付け管理
【０２１２】
一般に上に説明されたように、ノードの管理は、ノード間で作り出されかつ追跡される関連付けに依存し得る。いくつかの実施形態において、信頼される関連付けは、サーバがノード間の能動的接続を明示的に認証する能動的関連付けとなり得る。他の実施形態において、信頼される関連付けは、マスターノード（一定タイプの管理ノード）が他のノードに関連付けられるが当該他のノードには能動的に接続されない受動的関連付けとなり得る。受動的関連付けのおかげで、サーバは、能動的関連付けを要求することなく、他のノードの追跡及び管理を続けることができる。すなわち、当業者にわかることだが、さらに他の実施形態において、無線ノードネットワークを管理するためにサーバが信頼する関連付けは、能動的及び受動的双方の関連付けを含み、一般に認証され、又は、詳しくは、一定程度の接続及び通信を有する安全接続を認証して当該接続を使用することができる。
【０２１３】
図２３〜２５は、能動的及び受動的関連付けの例を含む本発明の異なる実施形態に係る、少なくとも複数のノード及び一のサーバを有する無線ノードネットワークの関連付け管理の典型的な方法のフロー図を与える。当業者にわかることだが、無線ノードネットワークの関連付け管理の、これらの典型的な方法はそれぞれが、非一時的コンピュータ可読媒体に格納される命令であって、実行されると以下に記載の各方法（例えば方法２３００、２４００及び２５００）及びこれらの方法の記載のバリエーションのステップを行う命令によって実装することができる。
【０２１４】
ここで図２３を参照すると、方法２３００は、ステップ２３０５において、第２のノードに能動的に関連付ける潜在性のある第１のノードを識別することから始まる。一例において、関連付けのためにノードを識別することは、第１のノードに関連するステータス情報を決定するべく第１のノードが送信したメッセージをレビューすることと、第１のノードが第２のノードに関連付けられるべきか否かを決定するべく当該ステータス情報を分析することとを含み得る。さらなる例において、ステータス情報は、複数の異なるステータスレベルのうち、特定のステータスレベルにあるときの、第１のノードが第２のノードに対して接続を要求しているか否かを示す一つを含み得る。
【０２１５】
次に、関連付け要求は、ステップ２３１０においてサーバに送信される。一例において、関連付け要求は、関連付けられるべき第１のノード及び第２のノードを識別し、第１及び第２のノードが安全に接続されて関連付けの一部としてデータを共有することができるように当該ノードが使用する一以上の適切なセキュリティ証明書  （例えばＰＦ証明書、セキュリティ証明書、鍵等）の送信を要求する。一の実施形態は、サーバからの一つの証明書のみを認証証明書として要求することができる。他の実施形態は、２つの証明書を使用することができ、一方は後に、チャレンジに応答する証明書として使用することができる。例えば、ＩＤノードがチャレンジされる場合、ＩＤノードは、応答認証証明書を送信することができる。その結果、マスターノードは当該応答を確認し、認証された関連付けの適切なセキュリティ証明書をＩＤノードに与えることができる。いくつかの場合において、ＩＤノードには、サーバによって、そのような応答認証証明書（一般に鍵）が与えられている。
【０２１６】
ステップ２３１５において、第２のノードは、関連付け要求に関連するサーバから許可応答を受信する。一例において、許可応答は、（ノードに格納され得る）第１の認証証明書及び第２の認証証明書をサーバから受信することを含み得る。それゆえ、第１の認証証明書及び第２の認証証明書は、サーバによって一定タイプのセキュリティデータとして作り出すことができるとともに、第１のノード及び第２のノードの接続、並びに第１のノード及び第２のノード間の安全な情報共有を認証するべく与えることができる。
【０２１７】
サーバからのこの認証により、第１のノード及び第２のノードは、ステップ２３２０において関連付けることができる。一例において、方法２３００は、認証証明書に基づき第２のノードから第１のノードへの認証された接続を確立することによって当該ノードの関連付けることができる。そして、方法２３００は、第１及び第２のノードが関連付けられた後にサーバが確立したプロファイルに応じて、第１のノード及び第２のノード間の共有データを安全に与えることができる。
【０２１８】
一実施形態において、方法２３００はまた、第２のノードが第１のノードに関連付けられた後に、第２のノードがタスクの責任を得るようにすることを含む。ただし、これは、当該タスクの責任が以前に第１のノードにあった場合である。例えば、第２のノードが外部電源から電力供給を受け、第１のノードが電池から電力供給を受ける場合、当該タスクに良好に適した（例えば、電力の利用可能性が高い、又は再充電若しくは置換の必要がない電源を有する）ノードに当該責任をシフトさせることが有利となり得る。
【０２１９】
図２４は、本発明の一実施形態に係る無線ノードネットワークの関連付け管理の他の方法の例を、サーバの視点から示すフロー図である。ここで図２４を参照すると、方法２４００は、ステップ２４０５において、サーバが第２のノードから関連付け要求を受信することから始まる。関連付け要求は、第１のノードを第２のノードに関連付ける許可を求める。
【０２２０】
ステップ２４１０において、サーバは、第１のノード及び第２のノードの（実際の又は相対的な）場所を決定する。一の実施形態において、サーバは、第２のノードの場所データを受信する。例えば、第２のノードがマスターノードである場合、第２のノードの場所データは、マスターノードの現在の場所のＧＰＳ座標とすることができ、これをサーバに与える。そして、一実施形態において、サーバは、当該サーバが第１のノードを場所特定するのに利用可能な、上に詳述されたような複数の場所特定方法の少なくとも一つ（又は第１のノードのリファインされた場所が決定されるようなかかる方法の組み合わせ）を使用して第１のノードの場所を決定することができる。
【０２２１】
ステップ２４１５において、サーバは、第１のノードを第２のノードに関連付けることが所望されているか否かを、少なくとも第１のノード場所及び第２のノード場所に基づいて決定する。一の実施形態において、関連付けが所望されているか否かは、第１のノードを第２のノードに関連付けることがコンテキストデータに基づいて予想されるか否かを決定することによって決定することができる。他の実施形態において、関連付けが所望されているか否かは、潜在的ノードが関連付けられるのを制限する現在のフィルタリングモードを識別することによって決定することができる。現在のフィルタリングモードが第１のノードが第２のノードに関連付けられるのを許容する場合にのみ、第１のノードを第２のノードに関連付ける許可が与えられる。例えば、これは、第２のノードが現在のフィルタリングモードに整合する第１のノードの場所範囲内にあることを、当該現在のフィルタリングモードが画定する場合にのみ許可を与えることを含む。これは、他のノードに関連付けられるノードを制限するべく動作するローカル、リージョナル又はグローバルフィルタリングモードのような特定のフィルタリングモードによって画定される。それゆえ、方法は、現在のフィルタリングモードを、（例えば第１のノードの警告ステータスに応じて）現在のフィルタリングモードの一種の無視として第１のノードが第２のノードに関連付けられることを許容する他のフィルタリングモードに改変することができる。
【０２２２】
ステップ２４２０において、サーバは、ステップ２４２０において、第１のノードを第２のノードに関連付けることが所望されている場合に新たな関連付けデータを記録する。ステップ２４２５において、サーバは、第１のノードを第２のノードに関連付ける許可を与える応答を第２のノードに送信する。一実施形態において、サーバはまず、第１のノード及び第２のノードの接続と、第１のノード及び第２のノードの情報共有とを認証する認証証明書を生成することができる。これは、証明書情報を調べることによるか、又は２つのノードが能動的にペアリングしてデータ共有をすることを許容する特定の認証証明書を作り出すプロセスを経ることによる。認証証明書によりサーバは、それらを応答として送信することができる。
【０２２３】
他例において、サーバは、当該サーバが、第２のノードが第１のノードとの関連付けを解除した後に第３のノードとの関連付けを要求すると予想する場合、第２のノード及び第３のノードに関連する認証証明書を事前に準備しておくことができる。例えば、これは、第２のノード（例えばマスターノード）がコンテナに置かれ、第２のノードがサーバとの接続を喪失し得る将来において第３のノードに接続される必要があることをコンテキストが示す場合に行われる。
【０２２４】
方法２４００はまた、サーバが第２のノードから共有データを受信することを含む。共有データは、第１のノードに由来してよく、又は第１及び第２のノード双方に由来する部分を有してよい。例えば、第２のノードは、安全な態様で第１のノードと関連付けられ及び能動的にペアリングされる許可を受信していてよい。第１のノードは、アップロードすべきデータ（例えばセンサデータ）を有することを示し、第２のノードは、第１のノードから当該データを受信することができる。当該共有に引き続き、第２のノードは、第１のノードからの共有センサデータを、サーバへの送信によってアップロードすることができる。
【０２２５】
方法はさらに、第２のノードが第１のノードに関連付けられた後に第２のノードに対し、第１のノードが以前に行っていたタスクの責任を引き継ぐように命令することを含み得る。例えば、第２のノードが外部電源から電力供給を受け、第１のノードが電池から電力供給を受ける場合、所定のタスクに対する責任を、強固な電源を備えたノード（例えば外部電源により電力供給を受けるノード）へと引き継がせることができる。
【０２２６】
詳しくは、プログラム可能プロファイルにより、所定のタスクに対する責任が確立され、追跡され、変更されてよい。例えば、一の実施形態において、サーバは、タスクの責任がどれくらいの長さ変更されるのかについてのプロファイルを確立することができる。いくつかの場合において、プロファイルは、このプロファイルを有するノードが、デフォルトノードに復帰する前にどれくらいの長さ、所定のタスクに対する責任を負うことになるかについての時間間隔を画定することができる。他例において、（マスターノードのような）ノードは、特定の条件下でそれ以上の責任を負うことがないように、かかるプロファイルを無効にし得る（低電力状況、又はサーバと通信できない場合のような）デフォルト条件トリガーを有し得る。
【０２２７】
さらに、一実施形態は、他のノードが所定のタスクに対する責任を負うものを決定するマスターノードを有し得る。これは、サーバへのアクセスが限られる状況（例えば空輸環境）において有用となり得る。しかしながら、かかるプロファイルの管理は、多くのタイプのコンテキストデータにサーバレベルで容易にアクセスできることにより、他の実施形態において容易に達成することができる。
【０２２８】
関連付け管理をシステムとして実装する一実施形態において、無線ノードネットワークの、そのような関連付け管理のための典型的なシステムは、第１のノード、第２のノード及びサーバを含み得る第２のノードは、ノード処理ユニット、当該ノード処理ユニットに結合されたノード揮発性メモリ、当該ノード処理ユニットに結合された第１の通信インタフェイス、及び当該ノード処理ユニットに結合された第２の通信インタフェイスを含む。第１の通信インタフェイスは、第１のノード及び第２のノード間の短距離通信経路を与え、第２の通信インタフェイスは、第２のノード及びサーバ間の長距離通信経路を与える。
【０２２９】
サーバは、サーバ処理ユニット、処理ユニットに結合されたサーバ揮発性メモリ、及びサーバと第２のノードの第２の通信インタフェイスとの間に長距離通信経路を与える第３の通信インタフェイスを含む。
【０２３０】
ノード揮発性メモリが、少なくとも第１のプログラムコードセクション（例えばマスター制御及び管理コード４２５、又はそれらの部分）を保持する一方、サーバ揮発性メモリは、少なくとも第２のプログラムコードセクション（例えばサーバ制御及び管理コード５２５、又はそれらの部分）を保持する。
【０２３１】
ノード揮発性メモリに常駐する第１のプログラムコードセクションを実行するとき、第２のノードのノード処理ユニットは、第１のノードを第２のノードとの関連付けのための潜在性として識別し、第２の通信インタフェイスを介してサーバに関連付け要求を送信し、第２の通信インタフェイスを介してサーバから（当該サーバが生成した少なくとも認証情報を有する）関連付け応答を受信し、当該認証情報を第１のノードに与え、並びに第１のノード及び第２のノードを関連付けるべく動作可能である。
【０２３２】
一例において、ノード処理ユニットはさらに、第１のノードに関連するステータス情報をレビューして第１のノードが第２のノードとの関連付けを所望しているか否かを決定するべく動作可能である。他例において、ノード処理ユニットはさらに、第１及び第２のノードが関連付けられた後に、サーバが与える共有プロファイルに従って第１及び第２のノード間に共有データを安全に与えるべく動作可能である。共有プロファイルは、特定のノード間で安全に共有される情報のタイプを画定することができる。
【０２３３】
サーバ揮発性メモリに常駐する第２のプログラムコードセクションを実行するとき、サーバ処理ユニットは、第１のノード及び第２のノードの場所を決定し、第１のノードを第２のノードに関連付けることが所望されているか否かを、少なくとも第１のノードの場所及び第２のノードの場所に基づいて決定し、第１のノードを第２のノードに関連付けることが所望されている場合に新たな関連付けデータをサーバ揮発性メモリに格納し、並びに第１のノードを第２のノードに関連付ける許可を与える第２のノードに認証応答を送信するべく動作可能である。
【０２３４】
一の実施形態において、システム内の第２のノードは、第２のノードの第１のノードとの関連付けが成功した後、第１のノードによって以前に渡されたタスクの責任を負うことができる。例えば、第２のノードが外部電源から電力供給を受け、第１のノードが電池から電力供給を受ける場合、システムは、タスク（特に、著しい電力消費、著しい時間にわたる一連の動作、又はその双方を含むタスク）を、第１のノードよりも多くの電力が利用可能な第２のノードのような他のノードに再び割り当てることによって有効かつ効率的に管理することができる。
【０２３５】
他の実施形態において、サーバ処理ユニットはさらに、潜在的ノードが関連付けられるのを制限する現在のフィルタリングモードを設定し、当該現在のフィルタリングモードが第１のノードが第２のノードに関連付けられるのを許容する場合にのみ、第１のノードを第２のノードに関連付ける許可を与えるように動作可能となり得る。さらなる実施形態において、サーバ処理ユニットはさらに、現在のフィルタリングモードを改変（例えば無視）して異なるフィルタリングモードにするべく動作可能となり得る。このようにして、サーバは、ノードがどのようにして管理されるかを順応させ、第１のノードが警告ステータスレベルにあり、現在のフィルタリングモード下で許可されるよりも大グループのノードに接続を緊急に要求している場合のように、所望される場合、第１のノードが第２のノードに関連付けられるのを許容することができる。
【０２３６】
図２３及び２４に例示される典型的な方法が能動的関連付けに焦点を当てているが、図２５は、一実施形態に係る少なくとも複数のノード及び一のサーバを有するが、他のノードに受動的に関連付けられるノードの視点からの無線ノードネットワークの関連付け管理の方法の例を示すフロー図である。ここで図２５を参照すると、方法２５００は、ステップ２５０５において、第１のノードからブロードキャストされたメッセージを第２のノードが受信することから始まる。ステップ２５１０において、第２のノードは、第１のノードのアドレスを当該メッセージからキャプチャする。ステップ２５１５において、第１のノード及び第２のノードは、第１のノードのキャプチャされたアドレス及び第２のノードのアドレスを関連付けデータとして第２のノードのメモリに格納することによって関連付けられる。ステップ２５２０において、第２のノードは、関連付けデータをサーバに送信する。
【０２３７】
いくつかのポイントにおいて、サーバは、第２のノードが第１のノードからブロードキャストされた付加的メッセージを受信していない場合、更新された関連付けデータを備えた第２のノードによって更新される。例えば、第２のノード及び第１のノードは、関連付けられて時間間隔にわたり安全に接続されたままとされ得るが、結局、第１のノードが、接続がもはや実行可能とならないように移動し、又は第１のノードが、自身が移動する予想経路に沿って他のノードの近くに（例えば一構造内のコンベアに沿った、当該構造の入口ポイントからの予想出荷経路であるが、今や当該構造の出口ポイントの近くに）移動することとなり得る。第１のノードは、コンベア上で移動すると、出口ポイント近くの他のノードに近づき、当該出口ポイント近くの当該他のノードとの関連付けによって良好に管理されるようになる。すなわち、更新された関連付けデータには、第１のノードが第２のノードから関連付け解除されたことが反映される。
【０２３８】
方法２５００はさらに、第２のノードに第１のノードの場所を決定させることと、第２のノードの現在の場所、及び第１のノードの決定された場所に関してサーバを更新することとを含み得る。追加的に、方法２５００は、第１のノードのリファインされた場所を画定するサーバから場所情報を受信することを含み得る。
【０２３９】
受動的関連付け管理を、少なくとも他のノード及びサーバを有する無線ノードにおける管理ノード（例えばマスターノード）として実装する一実施形態において、そのような典型的な管理ノードは、処理ユニット、それぞれが当該処理ユニットに結合された第１及び第２の通信インタフェイス、当該処理ユニットに結合された揮発性メモリ、及び当該処理ユニットに結合されたメモリストレージを含む。第１の通信インタフェイスは、他のノードへの第１の通信経路を与え、当該他のノードからブロードキャストされたメッセージを受信し、当該メッセージを処理ユニットに与えることができる。第２の通信インタフェイスは、サーバへの第２の通信経路を与える。
【０２４０】
メモリストレージは、少なくともノード関連付けマネージャモジュールを、処理ユニットが実行するプログラムコードとして保持することができる。処理ユニットが当該モジュールを揮発性メモリにロードして当該モジュールの命令を実行すると、当該処理ユニットは、第１の通信インタフェイスからのメッセージを受信し、当該メッセージから他のノードのアドレスをキャプチャし、当該他のノードのキャプチャされたアドレス、及び管理ノードのアドレスを、関連付けデータの一部としてメモリストレージに格納し、当該関連付けデータを、第２の通信インタフェイスを介してサーバに送信するべく動作可能となる。
【０２４１】
一例において、メモリストレージはまた、場所マネージャモジュールを保持し、処理ユニットが場所マネージャモジュールを揮発性メモリにロードして当該モジュールの命令を実行するときに、当該処理ユニットは、他のノードの場所を決定し、管理ノードの現在の場所を（例えばＧＰＳ場所特定信号を介して）決定し、当該管理ノードの現在の場所及び当該他のノードの決定された場所に関してサーバを更新するべく動作可能である。
【０２４２】
ノードの管理はさらに、第１の通信インタフェイスが他のノードからブロードキャストされる付加的メッセージを受信しない場合、更新された関連付けデータに関してサーバを更新するべく動作可能である。更新された関連付けデータには、他のノードが管理ノードから関連付け解除されていることが反映される。
【０２４３】
無線ノードネットワーク内のコンテキスト管理
【０２４４】
一般に上述されたように、ノードの管理は、当該ノードのコンテキスト環境に依存し得る。図５に示されるように、サーバ１００は、広範な異なるコンテキストデータ５６０へのアクセスを有する。データ５６０のようなコンテキストデータは、ノードが動作する環境に一般に関連する広範なデータを含み、本発明の複数の実施形態に係る向上したノード管理能力を有利に与えるべく使用することができる。したがって、一実施形態において、かかるコンテキストデータの使用によりデータ基盤が与えられるので、サーバは、ネットワーク内のノードに関連する管理タスクを良好かつ効率的に実装し、ノードがネットワーク内を移動するときに（例えばＩＤノードが、出荷対象アイテムとともに、予想又は予測された通過経路に沿って出発地から目的地へと移動するときに）かかるタスクを調整して関連コンテキストデータを考慮することができる。例えば、サーバは、その関連コンテキストデータに依存する能力を利用することにより、どのようにしてノードに動作するように命令し、どのようにして一のノードが他のノードに関連付けられ、どのようにしてノードを良好に場所特定し、及びどのようにしてノードの場所を報告する要求を効率的に追跡し及びこれに応答するかを有利に改変することができる。
【０２４５】
図２６は、本発明の一実施形態に係る無線ノードネットワークのコンテキスト管理の典型的な方法を例示するフロー図である。ここで図２６を参照すると、方法２６００は、ステップ２６０５において、少なくとも一つのノードをサーバによって識別することから始まる。一例において、図２２ａに示されるように、サーバ１００は、ＩＤノードＡ＿２２２０ａを、マスターノードＭ１＿２２１０ａから受信した通信の一部として識別する。ステップ２６１０において、サーバは、識別されたノードの動作環境に関連するコンテキストデータを、当該識別されたノードが当該動作環境内を移動するときに決定する。
【０２４６】
一の実施形態において、コンテキストデータは、スキャンデータ、履歴データ、出荷データ、ＲＦデータ及びレイアウトデータのような一以上のタイプのデータを含み得る。図２２ａに示される例に対し、サーバ１００は、（コンテキストデータベース５６５に保持され得る）コンテキストデータ５６０にアクセスすることにより、コンテキストデータ５６０の、ＩＤノードＡ＿２２２０ａの動作環境に関連する部分を決定することができる。かかるコンテキストデータ５６０は、この例において、ＩＤノードＡ＿２２２０ａに接続された出荷対象アイテムに関連する出荷データ、ＩＤノードＡ＿２２２０ａに接続されたアイテムが構造２２００に入ったときにスキャンされたときについてのスキャンデータ、構造２２００内に場所特定されたコンベアをノードが横切るのにどれくらいの時間かかったかについての履歴データ、及び構造２２０の寸法についてのレイアウトデータを含み得る。当業者にわかることだが、コンテキストデータは、無線ノードネットワーク内で作り出され又は第三者により作り出された動作環境情報（例えばＩＤノードＡ＿２２２０ａの動作環境に関連する気象情報）を含み得る。
【０２４７】
一の実施形態においてサーバが、識別されたノードの動作環境に関連するコンテキストデータを決定する一方、詳細な実施形態において、そのような現在の又は予想されるノードの動作環境は、一以上のタイプの環境を含み得る。例えば、現在の又は予想されるノードの動作環境は、電子通信環境、ノードが移動する予想経路の物理的環境、ノードがどのようにして移動するのかに関連する輸送機関環境、及びサーバが識別した特定のノード近くのエリア内にあるノードの密度に関連する密度環境を含み得る。
【０２４８】
ステップ２６１０に戻ると、決定ステップは、識別されたノードが予測経路内を移動して他のノードの場所へと向かうときの、当該識別されたノードの予想動作環境に関連するコンテキストデータを決定することを含み得る。他例において、決定ステップは、識別されたノードの予想動作環境と、当該識別されたノードが、他のノードとの予測される関連付けを求めて予測経路内を移動して当該他のノードへと向かうときの、他のノードの予想動作環境とに関連するコンテキストデータを決定することを含み得る。
【０２４９】
ステップ２６１５において、サーバは、決定されたコンテキストデータを考慮するべくなされた調整により、識別されたノードに関連する管理タスクを行う。当該タスクを行うときに（ＲＦ信号劣化情報のような）決定されたコンテキストデータが、実際には調整が必要ないことを示す場合、決定されたコンテキストデータを受けて、調整がされることはない。すなわち、当業者にわかることだが、調整は、コンテキスト上必要とされるときに行われ、常に要求されるわけではない。
【０２５０】
一の実施形態において、管理タスクを行うことは、識別されたノードに対し一般にその動作を、決定されたコンテキストデータに基づいて改変するように命令することを含み得る。例えば、サーバ１００は、ＩＤノードＡ＿２２２０ａに対し、その接続可能及び接続不可能インターバルを、（ノードＡが構造２２００に入ったときに生成されたスキャンデータのようなコンテキストデータから、サーバ１００が知っている）マスターノードＭ１にアプローチするときに変更するように命令する管理タスクを行うことができる。すなわち、この例において、サーバ１００は、コンテキストデータに基づいてＩＤノードＡ＿２２２０ａの向上した可視性を活用し、ノードＡの動作を有利に改変することにより、当該ノードのマスターノードＭ１＿２２１０ａとの関連付けが成功する確率を増加させることができる。
【０２５１】
他の実施形態において、管理タスクを行うことは、決定されたコンテキストデータに基づいて関連付けパラメータを改変する調整とともに、識別されたノードを他のノードに関連付けすることを含み得る。換言すれば、コンテキストデータは、ノードの関連付けの一部として有用となり得る。一例において、関連付けパラメータは、識別されたノードを他のノードに関連付けることに関連する警告インターバル又は接続可能インターバルのような、少なくとも一つの改変されたタイミングインターバルを含み得る。これらのインターバルは、サーバが２つのノードを関連付け、例えば、ノードが能動的にペアリングをして必要に応じて安全にデータ共有をする確率及び機会を高めるべく、インターバルをより適切な持続時間に設定するときに行われる調整の一部として改変することができるパラメータである。
【０２５２】
さらなる他の実施形態において、管理タスクを行うことは、決定されたコンテキストデータに基づいて電力設定に行われる調整とともに、識別されたノードを場所特定することを含み得る。一例において、電力設定の調整は、サーバと直接通信するマスターノードに対して行われる。他例において、電力設定の調整は、この動作調整情報が他のノードから渡されたＩＤノードに対して行われてよい。一の実施形態において、電力設定自体は、出力電力レベルを、識別されたノード（例えば調整されたＲＦ出力信号レベルを伴うマスターノード）の動作環境における有害な条件を考慮するべく調整することを含み得る。有害な条件は、例えば、構造が通常のＲＦ通信を減衰させ又は妨害する有害なＲＦ通信環境としてよい。他例において、有害な条件は、識別されたノード近くの高密度なノードの密集としてよい。
【０２５３】
詳しくは、出力電力レベルは、第１のノードの動作環境における遮蔽条件を考慮して調整することができる。かかる遮蔽条件は、例えば、第１のノードの動作環境における梱包、小包内容物、近接小包、近接小包内容物、及び物理的インフラストラクチャの一以上によって生じ得る。例えば、識別されたノードは、金属コンテナの近くに場所特定される場合、有害なＲＦ通信環境で動作しているが、有害な遮蔽条件に良好に対処するべくこのコンテキストデータに基づいて出力電力レベルを増加させ得る。
【０２５４】
さらに他の実施形態において、管理タスクを行うことは、識別されたノードの場所を、当該識別されたノードのステータスに関連する要求をサーバが受信したこと応答して与えることを含み得る。例えば、サーバ１００がＩＤノードＡ＿２２２０ａのステータスについての要求をユーザアクセスデバイス２０５から受信する場合、サーバ１００は、構造２２００内に存在するが、ノードＡ＿２２２０ａにより出荷対象アイテムに関連するスキャンデータのようなコンテキストデータを考慮するための調整を受けて、構造の入口に近いものとしてリファインされたノードＡの場所を与えることができる。
【０２５５】
当業者にわかることだが、様々な実施形態で上に開示及び説明された方法２６００は、図５及び２２Ａに例示のサーバ１００のような、サーバ制御及び管理コード５２５の一以上の部分（例えばコンテキストベースのノードマネージャ）を実行するサーバに実装することができる。かかるコードは、サーバ１００上のメモリストレージ５１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、コード５２５を実行するとき、サーバの処理ユニット５００は、方法２６００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となり得る。
【０２５６】
ノード場所決定の方法論
【０２５７】
図２２Ａ〜ＣにおけるＩＤノードＡ＿２２２０ａを追跡することのような、本発明の一以上の実施形態に係る無線ノードネットワークの管理及び動作の一部として、ノードの場所の決定が行われる。上述のように、典型的なＩＤノードは、その場所を決定するべくマスターノードに直接的又は間接的に依存し得る。ここに説明かつ記載される実施形態において、ノードの場所は一般に、現在又は過去の場所を包含する。例えば、ノードの場所を決定する実施形態は、当該ノードが移動していなければ現在の場所となり得るが、当該ノードが移動状態にある場合には必ず、当該場所を過去の場所として決定し得る。
【０２５８】
同様に、場所との用語は単独で、様々な程度の精度の位置を含み得る。例えば、場所は、３次元空間に画定された座標による実際の位置を包含し得るが、場所との用語の使用はまた、単なる相対的な位置も含み得る。すなわち、場所との用語は、明示的に特定のタイプの場所に限定されない限り、一般的な意味を有するように意図される。
【０２５９】
ノード場所を決定することは、マスターノード単独、サーバ単独、又はサーバと一緒に働くマスターノードによって行われ得る。そして、かかるデバイス上では、複数の実施形態が、一以上の方法論を使用してノードの場所を決定し、当該場所をさらにリファインすることができる。かかる方法論の例は、ノードのＲＦ特性（例えばＲＦ出力信号レベル及び／又はＲＦ受信機感度レベル）を制御することにノード場所が関連し得ると決定すること、相対的な近接性を決定すること、関連付け情報を考慮すること、コンテキスト情報及びＲＦ環境に対する場所調整を考慮すること、連鎖式三角測量、並びに様々な場所決定方法論を組み合わせる階層的かつアダプティブな方法を含み得るがこれらに限られない。これらの典型的なノード場所決定技術の詳細な記載が以下に与えられる。
【０２６０】
近接性による場所特定
【０２６１】
一の実施形態において、ノードの近接を決定するべく２つ以上のノード間の信号強度測定を使用することができる。いずれのノードの実際の場所もわかっていない場合、一実施形態は、近接性を介して２つのノードの場所関係を推定することができる。
【０２６２】
電力特性が変わるときの近接性
【０２６３】
例えば、複数のノードの無線ノードネットワークにおいてノードの場所を決定する典型的な方法は、当該ノードの一つの出力電力のような一ノードの電力特性を変化させることに関与し得る。一般に、及び図１３を参照して説明されるように、電力特性は、複数のノードのうち、ブロードキャストするノードに近いものを識別するべく変わり得る。ブロードキャストするノードが一つの又は一連の信号を送信することができる一方、他のノードは、当該信号の一以上の受信を報告することができる。送信ノードからブロードキャストされた少なくとも一つ信号を受信する当該他のノードは、接近グループのノードの一部とみなされ得る。そして、電力特性が変化（増加若しくは減少又はその双方）すると、最接近するグループのノード（又は単数のノード）が、ブロードキャストノードから少なくとも一つ信号を受信するノードのうち最小グループのノードとして識別され得る。したがって、絶対的ではないが、ブロードキャストノードのための一定タイプの場所を、最接近した一つ又は一グループのノードに基づいて決定することができる。これは、各ノードに対して一セットの最接近ノードの情報を得るべく、近隣ノードに対して繰り返すことができる。詳しくは、各ノードに対する典型的なセットの最接近ノード情報は、どのノードが（最低電力特性を介して）最接近しているのかと、この情報に、どの他のノードが（ますます大きくなる電力特性を介して）段階的にさらに離れていくのかを強固に補足することとを含み得る。すなわち、最接近ノード情報のセットにより、ネットワーク内のノードが互いにどれほど接近しているのかを決定する基礎が得られる。これにより、各ノードに対して一定タイプの場所決定が与えられる。
【０２６４】
追加的に、ノードが互いにどれほど接近しているのかについての決定をさらに向上させるべく、所定の実施形態において、コンテキストデータを参照することができる。例えば、当該セットの最接近ノード情報を、アイテムが配送システムにおいて管理制御を変更するときに登録されるスキャン情報のようなコンテキストデータと組み合わせることにより、ノードの場所を決定する方法をさらにリファインすることができる。スキャン及び他のコンテキスト情報は、一以上のノードが、例えば、同じコンテナ、車両にあり、又は一緒にベルト上を移動していることを知っているか否かを決定するのに役立つ。すなわち、このタイプのコンテキストデータは、当該ノードが互いにどれほど接近しているのかを当該コンテキストデータに基づいてリファインするさらなるステップに統合することができる。
【０２６５】
一般に、近接性に基づくノードの場所は、無線ノードネットワークにおいて複数のノードの電力特性が変化し又は変更されるときに決定することができる。図２８は、本発明の一実施形態に係る無線ノードネットワークにおけるノードの電力特性を変えることによる、場所決定の典型的な方法を例示するフロー図である。ここで図２８を参照すると、方法２８００は、ステップ２８０５において、第１のノードに対し、第１のノードがブロードキャストする一以上の信号に対する電力特性を変えるように命令することから始まる。詳細な実施形態において、かかる命令は、第１のノードが、例えば、（出力電力レベルのような）電力特性を複数の値の間で段階的に減少させ又は段階的に増加させるようにする。
【０２６６】
ステップ２８１０において、方法２８００は続いて、無線ノードネットワークにおいて第１のノードの近くに存在する第１グループの他のノードを、第１のノードが電力特性を変えるときに第１のノードがブロードキャストした信号の少なくとも一つを受信した他のノードの電力特性に基づいて識別する。さらなる実施形態において、ステップ２８１０は、第１グループの他のノードのどれが、第１のノードが、ブロードキャストされた信号の出力電力レベルを段階的に変えるときに、当該ブロードキャストされた信号の少なくとも一つを受信しているかを段階的に識別する。段階的に識別されたノードは、第１のノードにますます接近している一セットのノードとみなすことができる。
【０２６７】
ステップ２８１５において、方法２８００は続いて、最接近する一以上の他のノードを、第１のノードが電力特性を変えるときに第１のノードがブロードキャストした一以上の信号の少なくとも一つを受信した最小グループの他のノードとして識別する。
【０２６８】
ステップ２８２０において、方法２８００は、最接近する一以上の他のノードに基づいて第１のノードの場所を決定することにより終了する。すなわち、電力特性が変更されると、第１のノードがブロードキャストした信号の少なくとも一つを受信したノードのグループが変わり、最小のそのようなグループが（一つのノードだけであっても）第１のノードに最接近するグループのノードとなる。詳細な実施形態において、ステップ２８２０は、最接近する一以上の他のノードと、第１のノードにますます接近するノードのセットとに基づいて、第１のノードの場所を決定することを含み得る。ますます接近するノードのセットは、リファインされた場所決定のために詳細な近接情報を与える。
【０２６９】
例えば、図１４を参照すると、ＩＤノードＦ＿９２０ｆにますます接近するノードが、最も遠くに離れたノードＭ３と、Ｍ３よりも接近したＭ１とを含み得る。ＩＤノードＦの電力特性が段階的に減少し、その出力電力レベルがＰ１からＰ２へと変化すると、信号をＭ３はもはや受信できないが、Ｍ１及びＭ２は依然として受信する。そして、ＩＤノードＦの電力特性が段階的に減少し続けると、その出力電力レベルはＰ２からＰ３へと変化し、信号をＭ１はもはや受信できないが、Ｍ２のみがＩＤノードＦに最接近する最後のノードとして受信する。    すなわち、この例において、ＩＤノードＦの場所を決定することは、Ｍ２が最接近するノードであって、ますます接近するノードのセットはＭ１及びＭ３を含む。Ｍ１はＭ３よりも接近しているとの事実に基づき得る。
【０２７０】
他の実施形態において、第１のノードの場所に対して一以上のさらなるリファインを行うことができる。一例において、ステップ２８０５〜２８２０は、第２のノードが、第２のノードがブロードキャストする一以上の信号に対する電力特性を変えるように命令されている場合に繰り返すことができる。方法２８００はその後、第２のノードの場所に基づいて第１のノードの場所をさらにリファインする。詳細な例において、ステップ２８０５〜２８２０は、第２のノードがブロードキャストする一以上の信号に対する電力特性を変えるように第２のノードが命令されている場合に繰り返すことができる。方法２８００はその後、第２のノードの場所、及び第２のノードにますます接近するノードのセットに基づいて第１のノードの場所をさらにリファインする。どのノードが他のノードにどの程度接近するか、どれが付加的ノードに対してさらに繰り返されるのかについての、このますます相互に関連する情報により、複数の実施形態は、ネットワーク内の第１のノードの場所をさらにリファインすることができる。
【０２７１】
方法２８００はさらに、第１のノードに関連するコンテキストデータを決定することと、当該コンテキストデータに基づいて第１のノードの場所をリファインすることとを含み得る。電力特性が出力電力レベルである一実施形態において、ステップ２８０５〜２８１５においてブロードキャストされる信号の出力電力レベルの段階的な変化は、コンテキストデータに基づいて設定することができる。
【０２７２】
方法２８００はまた、第１のノードに最接近するノードに関連するコンテキストデータを決定し、当該コンテキストデータに基づいて第１のノードの場所をリファインすることができる。さらなる他の例において、方法２８００は、第１のノードにますます接近するノードのセットにおける段階的に識別されたノードに関連するコンテキストデータを決定し、当該コンテキストデータに基づいて第１のノードの場所をリファインすることができる。例えば、最接近するノードと、ますます接近するノードのセットとは、これらが同じコンテナ内に存在することを示すスキャンデータを有する。この典型的なコンテキストデータは、場所特定されるノードの場所をさらにリファインするべく使用することができる。これは、ノードがコンテナの近くに存在することを効率的に決定するのに役立つ。それゆえ、当業者にわかることだが、場所特定されるノードのためのコンテキストデータとともに、当該ノードに接近すると識別されたノードは、ノードの場所をさらにリファインするのに有利に役立つ関連入力を与えることができる。
【０２７３】
当業者にわかることだが、様々な実施形態において上に開示及び説明された方法２８００は、図５及び２２Ａに例示されるサーバ１００のような、サーバ制御及び管理コード５２５（例えば場所マネージャ）の一以上の部分を実行するサーバ装置に実装することができる。かかるコードは、サーバ１００上のメモリストレージ５１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、サーバの処理ユニット５００は、コード５２５を実行するときに、方法２８００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能である。
【０２７４】
かかるサーバ装置の一実施形態は、無線ノードネットワークにおいて複数のノードと通信するべく動作可能な（サーバ１００のような）サーバを含み得る。図５に関して説明されたように、サーバは一般に、サーバ処理ユニット、サーバ揮発性メモリ、サーバメモリストレージ、及び少なくとも一つの通信インタフェイスを含む。この実施形態において、揮発性メモリ、メモリストレージ及び通信インタフェイスはそれぞれが処理ユニットに結合される。メモリストレージは、一以上のノードの場所に関連する少なくともプログラムコードセクション及び場所データを保持する。通信インタフェイスは、サーバをノードに動作可能に結合する通信経路を与える。
【０２７５】
サーバ処理ユニットは、上述のように、上述の方法２８００と当該方法のバリエーションに対し、上述したステップ及び動作を行うべくプログラムコードセクションを実行しているときに動作可能である。
【０２７６】
一定時間間隔にわたり信号パターン及び強度を観測するときの近接性
【０２７７】
他の実施形態において、近接性を介してノードの場所を決定する改善された方法は、広告ノード及びリスニングノード間の信号パターン及び強度を分析することを含み得る。一の実施形態において、特定の時間間隔内に観測されたメッセージカウント及び／又は記録された信号強度に基づいて、関連付けのためのしきい値を設定し、ノード（例えばＩＤノード）を場所特定する能力を、他のノード（例えばマスターノード）のそれよりも改善することができる。いくつかの実施形態において、観測されたメッセージカウントは、繰り返し時間にわたる平均カウントとして実装することができる。なおもさらに、他の実施形態は、関連付けのためにしきい値を設定するべく信頼されるデータの品質の改善に役立つように、観測データセット内にある範囲外の観測をフィルタリングし、その結果、ノードの場所を決定することができる。
【０２７８】
詳細な例において、近接性を介してノードの場所を決定する改善された方法は、キャプチャされた広告メッセージカウントを、ノードの場所のための構成要素として示してノードの移動方向を決定することができる。この例において、２つの典型的なマスターノード（例えばマスターノードＭ１＿９１０ａ及びＭ２＿９１０ｂ）は、一つのＩＤノード（例えばＩＤノードＡ＿９２０ａ）から広告メッセージをキャプチャすることができる。マスターノードＭ１は、２分間隔内のＩＤノードＡからの６０個のメッセージを観測かつキャプチャし（例えば観測に関連する情報を記録し）、マスターノードＭ２は、同じ間隔内のＩＤノードＡからの７つの広告メッセージのみを観測かつキャプチャする。ＩＤノードＡからのメッセージがどれくらいの頻度でマスターノードＭ１により観測されたかの、マスターノードＭ２により観測されたものと比べての差異に基づき、システムは、ＩＤノードＡがマスターノードＭ１及びその既知の場所に近接していると決定することができる。
【０２７９】
さらなる実施形態において、キャプチャされた記録の平均時間スタンプを比較することにより、システムは、場所の決定を正確に行うことができる。例えば、マスターノードＭ２において発見された平均キャプチャメッセージが、ますます大きくなっている（例えばメッセージがＩＤノードＡからマスターノードＭ２へと向かうのに長くかかる）場合、これは、ＩＤノードＡがマスターノードＭ２から離れるように移動していることを示す。マスターノードＭ２に見出される平均キャプチャメッセージが、ますます大きくなってくる一方で、マスターノードＭ１に見出される平均キャプチャメッセージがますます小さくなってくる場合、これは、ＩＤノードＡがマスターノードＭ２から離れかつマスターノードＭ１に向かうように移動していることを示す。すなわち、一定数の観測された時間間隔にわたり、メッセージタイミングの変化（送信から受信まで）もまた、ノードの場所を向上又はリファインさせるべく信頼することができる。
【０２８０】
さらなる他の実施形態において、観測された信号強度は、場所決定及び移動方向の見積もりの一構成要素としてよく、これによりシステムは、正確な場所決定を行うことができる。例えば、２つのマスターノード（Ｍ１＿９１０ａ及びＭ２＿９２０ｂ）が、ノード（ＩＤノードＡ＿９２０ａ）からの広告メッセージをキャプチャしている。Ｍ１が２分間に６０個のメッセージをＩＤノードＡからキャプチャする一方、Ｍ２は７つのメッセージのみをキャプチャする。ＩＤノードＡからの信号のためにマスターノードＭ１により観測された平均信号強度は、マスターノードＭ２により観測された平均信号強度より高い。この観測された信号強度情報に基づき、システムはＩＤノードＡがＭ１に存在すると決定するが、予測経路は、ＩＤノードＡがＭ２に向かっていることを示し得る。マスターノードＭ１及びＭ２がキャプチャ記録を続けると、システム（例えばＭ１及びＭ２と通信するサーバ９００上で動作する管理コード５２４）は、Ｍ１及びＭ２からのキャプチャ記録の連続供給を処理する。この観測された信号強度の情報により、サーバ９００は、観測された時間間隔（２分）にわたるＩＤノードＡからのメッセージのカウント及び平均信号強度が、ＩＤノードＡがＭ２に接近しかつＭ１から離れるように物理的に移動しているときに、Ｍ２での観測に対しては増加し、Ｍ１での観測に対しては減少すると予測する。すなわち、観測された電力レベルの変化、及びメッセージがどれくらいの頻度で観測されたかの変化により、一実施形態において実際のノードの移動が示される。
【０２８１】
ノード近接場所決定及びノード方向決定を、一定時間間隔にわたり観測された信号パターン及び特性強度に基づかせることにより、ＩＤノードの場所が誤って決定されることを引き起こす不要かつスプリアスな信号異常の可能性を低減するという利点が得られる。そして、ノード場所のリファインの一部としてノードの移動特性（例えば一つのノードに近接するように動き、一つのノードに近接するが他のノードからは離れるように動く等）を決定する上記の典型的な方法は、ここに記載のノード場所決定のための様々な実施形態との組み合わせにおいて適用することができる。
【０２８２】
図２７は、本発明の一実施形態に係る、一定時間にわたり観測された信号パターン及び特性表示に基づく無線ノードネットワークにおけるノードの近接場所特定の典型的な方法を例示するフロー図である。ここで図２７を参照すると、方法２７００は、ステップ２７０５において、第１及び第２の他のノードに対し、一定時間にわたり一方のノードからブロードキャストされた任意のメッセージを検出するように命令することから始まる。時間間隔は、コンテキストデータのような様々な因子に基づいて設定することができる。詳しくは、時間間隔は、一方のノードが異なるコンテキスト環境へと移動するときに、コンテキストデータに基づいて動的に変更することができる。
【０２８３】
方法２７００は、サーバが、ステップ２７１０において第１の他のノードから第１の表示を受信することと、ステップ２７１５において第２の他のノードから第２の表示を受信することとを有する。最終的に、方法２７００は、ステップ２７２０において、一方のノードの場所を、第１の表示と第２の表示との差異に基づいて決定する。
【０２８４】
第１の表示は、一定時間の間に第１の他のノードが検出した一方のノードからブロードキャストされたメッセージの特性に関連する。同様に、第２の表示は、当該一定時間の間に第２の他のノードが検出した一方のノードからブロードキャストされたメッセージの特性に関連する。これらの表示は、例えば、他のノードそれぞれが受信したメッセージのカウント、通過時間因子（例えばメッセージがブロードキャスト後に検出される平均通過時間）、及び平均信号強度を含み得る。
【０２８５】
一の実施形態において、第１の表示は、第１の他のノードが一定時間間隔の間に検出した一つのノードからブロードキャストされたメッセージの第１のカウントとしてよく、第２の表示は、第２の他のノードが当該一定時間間隔の間に検出した当該一つのノードからブロードキャストされたメッセージの第２のカウントとしてよい。それゆえ、一つのノードの場所を決定することは、第１のカウントが第２のカウントよりも大きい場合、第２の他のノードよりも第１の他のノードに接近する場所としてよい。追加的に、方法２７００はさらに、複数の時間間隔にわたる第１のカウントと第２のカウントとの比較に基づいて一つのノードの実際のノード移動方向を決定することを含み得る。例えば、方法２７００は、これらの時間間隔のうちのいくつかにわたり観測を繰り返し、第１のカウント及び第２のカウントを経時的に追跡してどちらが増加し、どちらが減少するかを決定し、これらの経時的測定に基づいて一つのノードの移動を決定することができる。
【０２８６】
他の詳細な実施形態において、第１の表示は、第１の他のノードが所定時間の間に検出した一つのノードからブロードキャストされたメッセージの第１の時間因子としてよく、第２の表示は、第２の他のノードが当該所定次官の間に検出した一つのノードからブロードキャストされたメッセージの第２の時間因子としてよい。そして、一つのノードの実際のノード移動方向は、第１の時間因子と第２の時間因子との比較に基づき得る。詳細な実施形態において、第１の時間因子は、第１の他のノードにおいて検出されたメッセージの、一つのノードから当該第１の他のノードへ向かう平均通過時間でよく、第２の時間因子は、第２の他のノードにおいて検出されたメッセージの、一つのノードから当該第２の他のノードへ向かう平均通過時間である。それゆえ、一つのノードの場所を決定することは、第１の時間因子が第２の時間因子よりも大きい場合に当該場所が第２の他のノードよりも第１の他のノードに接近しているということでよい。
【０２８７】
さらなる他の実施形態において、第１の表示は、第１の他のノードが当該時間の間に検出した一つのノードからブロードキャストされたメッセージの第１の平均信号強度としてよく、第２の表示は、第２の他のノードが当該時間の間に検出した一つのノードからブロードキャストされたメッセージの第２の平均信号強度としてよい。それゆえ、一つのノードの場所を決定することは、第１の平均信号強度が第２の平均信号強度よりも大きい場合に当該場所が第２の他のノードよりも第１の他のノードに接近しているということでよい。
【０２８８】
方法２７００はまた、一実施形態において、繰り返された時間にわたる第１の平均信号強度の変化度、及び第２の平均信号強度の変化度を観測することと、第１の平均信号強度の変化度と第２の平均信号強度の変化度との比較に基づいて一つのノードの実際のノード移動方向を決定することとを含み得る。
【０２８９】
他の実施形態において、方法２７００はまた、一つのノードの決定された場所をリファインすることができる。この実施形態において、方法２７００はさらに、第１の他のノードから受信された第１の更新場所、及び第２の他のノードから受信された第２の更新場所の少なくとも一方に基づいて、一つのノードの場所をリファインすることを含んでよい。例えば、第１の他のノードが移動マスターノードであり、２つのノードのうち、場所特定される一つのノードに近い方である場合、当該実施形態は、第１の他のノードの現在の場所を与える当該第１の他のノードに搭載された場所信号経路を利用することができる。その現在の場所データを、第１の他のノードによってサーバに送信することにより、当該一つのノードに対する場所の計算の点で当該サーバを更新することができる。
【０２９０】
さらに他の実施形態において、方法２７００は、ノードの場所をリファインするべくコンテキストデータを、決定された場所に積層することができる。一つのノードに関連するコンテキストデータをサーバによって決定し、当該一つのノードの場所を、当該コンテキストデータに基づいてリファインすることができる。他例において、コンテキストデータは、一つのノードの場所と比較したときに第１の他のノード及び第２の他のノードの近い方に関連する。例えば、サーバは、特定のマスターノードが、第２のマスターノードよりも一つのノードに近いこと、及び当該特定のマスターノードがコンテナ内に存在することをアウェア（認識）することができる。この付加的コンテキストデータが特定のマスターノードに関連することにより、サーバは、当該コンテキストデータに基づいて一つのノードの場所をリファインすることができる。特定のマスターノード近くの環境に関連付けられた特定の遮蔽のコンテキストデータ（例えば既知のＲＦ遮蔽特性を有する特定のタイプのＵＬＤ等）のような、他の典型的なタイプの関連コンテキストデータも、一つのノードの場所をリファインするときに信頼することができる。
【０２９１】
追加的に、方法２７００は、一つのノードが予測どおりに挙動するか否かを見ようと試みることを含み得る。具体的には、方法２７００のさらなる実施形態はさらに、一つのノードの場所を、当該一つのノードの予測経路と比較して当該一つのノードが当該予測経路の外側に場所特定されているか否かを決定することを含み得る。これにより、サーバは、予測経路が作り出されるときに学習された履歴データを使用し、この予測経路に関連付けられた許容範囲内に存在するものに対して、一つのノードの追跡を続けることができる。方法はまた、一つのノードが予測経路の外側に存在するか否かの通知を生成することができる。この態様において、その後、一つのノードを場所特定するべく、実行可能なタスクを行うこと、すなわち、例えば当該一般的なエリア内のノードに対するフィルタモードオプションを変更すること等、ができる。
【０２９２】
当業者にわかることだが、様々な実施形態において上に開示及び説明された方法２７００は、サーバ制御及び管理コード５２５の一以上の部分（例えば場所マネージャ）を実行する図５及び２２Ａに例示のサーバ１００のようなサーバに実装することができる。かかるコードは、サーバ１００上のメモリストレージ５１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、コード５２５を実行するとき、サーバの処理ユニット５００は、方法２７００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となり得る。
【０２９３】
可変ＲＦ特性による関連付け駆動の場所特定
【０２９４】
上述したように、２つ以上のノード間の信号強度測定は、ノード間の相対的な距離を決定するべく使用することができる。（マスターノードＭ１＿９１０ａのような）ノードの一つが既知の場所を有する場合、既知の場所ノードの範囲内にある一以上のノードの相対的場所は一般に、システムが既知の場所のノードと関連付けられたノードとの間の距離を、どの程度正確に決定できるかの関数となる。換言すれば、一実施形態は、アイテム及びその関連ノードの相対的な場所を、当該ノードの既知の場所からの距離を決定するべく関連付け駆動の可変低電力ＲＦ出力信号を信頼することにより、識別することができる。
【０２９５】
マスターノード広告を介した場所決定
【０２９６】
一般に上述されたように、ノード場所を決定することは、ノードのＲＦ特性（例えばＲＦ出力信号レベル及び／又はＲＦ受信機感度レベル）を制御することに関連し、具体的には、マスターノード広告を制御する側面に関与し得る。図１３は、本発明の一実施形態に係るマスターノード広告を使用した典型的な場所決定を例示する図である。図１３に示される実施形態において、既知の場所を備えたマスターノードＭ１＿９１０ａのようなマスターノードは、広告メッセージを可変のＲＦ出力電力レベルでブロードキャストしている。図１３は、典型的な異なるＲＦ出力電力レベルを、マスターノードＭ１＿９１０ａについての同心円範囲１３０５〜１３１５として例示する。すなわち、マスターノードＭ１＿９１０ａは、範囲１３０５に関連する最大電力Ｐ１でブロードキャストすることができるが、ＲＦ出力電力レベルを制御して当該ＲＦ出力電力レベルを動的にＰ２まで変化させて小さな範囲１３１０でブロードキャストし、又はＰ３まで変化させてさらに小さな範囲１３１５でブロードキャストすることもできる。
【０２９７】
例示の実施形態において、ＩＤノードＡ〜Ｅ＿９２０ａ〜９２０ｅを受信することは、クエリ（スキャン）モードにおいてであり、それぞれが、送信するＭ１からどれくらい離れたところに場所特定されているかを決定するべく異なるレベルで受信した信号を使用することができる。当業者にわかることだが、図１３に示される例示の実施形態が受信ノードすべてをＩＤノードとして有する一方、他の実施形態は、受信ノードをマスターノード若しくはＩＤノード又はその混合として有してよい。
【０２９８】
図１３の典型的な実施形態において、ノードＡ〜Ｅの場所は、マスターノードＭ１＿９１０ａの既知の場所に基づいて決定することができる。その場所は、受信ノードＡ〜Ｅそれぞれが最後にノードＭ１から信号を受信する場合には範囲測定をプラスして当該範囲測定の信頼因子に因数分解し、可変ＲＦ信号電力に従ってノードの場所決定を与える。範囲測定の品質に応じて、個々の受信ノードは、個々に計算された場所を有しても有さなくてもよい。さらなる他の実施形態において、スキャン情報のような第三者又はコンテキストデータが利用可能な場合、リファインされた場所は、かかるデータを付加的信頼因子として使用することにより決定される。Ｍ１の通信範囲がＰ１からＰ３へと制限されると、関連付けによる場所の精度が上がる。
【０２９９】
図１３の例示において、ノードの場所を決定する典型的な方法は、マスターノード広告を使用するように記載される。まず、マスターノードＭ１の可変電力短距離通信インタフェイス４８０が、その最大出力であるＰ１に設定されると、マスターノードＭ１＿９１０ａが、ＩＤノードＡ〜Ｅ＿９２０ａ〜９２０ｅのそれぞれによって見える。解析又は履歴の測定に基づいて、Ｐ１の電力レベルにあるＭ１の可変電力短距離通信インタフェイス４８０における無線の屋外性能（最適な範囲）は、ほぼ３０フィート（９．１メートル）となるように以前に見出されている。すなわち、個々のＩＤノードＡ〜Ｅ＿９２０ａ〜９２０ｅからのＲＳＳＩレベルを検証する必要なしに、かつ、能動的較正フェーズの必要なしに、システムは、ＩＤノードＡ〜ＥがマスターノードＭ１＿９１０ａから３０フィート（９．１メートル）以内に存在することを知ることができる。
【０３００】
次に、マスターノードＭ１の可変電力短距離通信インタフェイス４８０が、この例において中程度の出力レベルであるＰ２に設定されると、マスターノードＭ１はノードＡ及びＢから見える。以前の解析又は履歴の測定より、Ｐ２の電力レベルで実行されるマスターノードＭ１の可変電力短距離通信インタフェイス４８０の屋外性能（最適な範囲）が、ほぼ１５フィート（４．６メートル）であると決定されている。すなわち、個々のノードからのＲＳＳＩレベルを検証する必要なしに、我々は、ＩＤノードＡ＿９２０ａ及びＢ＿９２０ｂがマスターノードＭ１から１５フィート（４．６メートル）以内に存在することがわかる。さらに、我々は、マスターノードＭ１＿９１０ａ（例えばＩＤノードＣ＿９２０ｃ、Ｄ＿９２０ｄ及びＥ＿９２０ｅ）からブロードキャストされたＲＦ信号をもはや受信しないＩＤノードが、マスターノードＭ１＿９１０ａから３０フィート（９．１メートル）以内のどこかに存在するが、恐らくはＭ１から１５フィート（４．６メートル）を超えて離れていることがわかる。
【０３０１】
そして、マスターノードＭ１の可変電力短距離通信インタフェイス４８０が、この例においてその最小出力レベルであるＰ３に設定されると、マスターノードＭ１はＩＤノードＢ＿９２０ｂから見える。以前の解析又は履歴の測定より、Ｐ３の電力レベルで実行されるマスターノードＭ１の可変電力短距離通信インタフェイス４８０の屋外性能（最適な範囲）が、ほぼ５フィート（１．５メートル）であると決定されている。すなわち、個々のＩＤノードからのＲＳＳＩレベルを検証する必要なしに、我々は、ＩＤノードＢ＿９２０ｂの場所が、マスターノードＭ１＿９１０ａの既知の場所から５フィート（１．５メートル）以内に存在することがわかる。
【０３０２】
上記の例において説明された範囲を定めるステップは、その後、各ノードの相対的な場所の正確な画像を構築するべく、識別されたノードのいずれかに対して繰り返すことができる。ＲＦ特性設定（例えばＲＦ出力信号電力レベル設定）の粒度により、範囲を定めるステップを行うときの場所差分のさらなる粒度が得られる。一の実施形態において、範囲を定めるステップは、一セットの総計ＲＦ特性設定（例えば広い範囲にわたるわずかな数の設定）にわたって行うことができ、その後、ＲＦ特性設定のための多くの選択範囲にわたって類似のステップを行うことができる。
【０３０３】
図２９は、本発明の一実施形態に係る無線ノードネットワーク内のノードの一以上の関連付けを使用する場所決定の典型的な方法を例示するフロー図である。ここで図２９を参照すると、方法２９００は、第１のノードが一以上の第１のメッセージを第１の予想又は予測範囲距離においてブロードキャストするステップ２９０５から始まる。一の実施形態において、第１の予想範囲距離は、第１のノードのための最適な範囲である。例えば、第１のノードの、その通信インタフェイスの無線は、クリアな環境を仮定する最大範囲においてノードがブロードキャストすることができる最大設定を有する。かかる設定は、既知の予想範囲距離を与える。図１３の例において、マスターノードＭ１＿９１０ａは、ノードＭ１から第１の範囲距離に到達する最大電力レベルＰ１でブロードキャストされる。しかしながら、ノードＭ１が有害なＲＦ遮蔽環境内に存在するとわかっている場合、第１の予想範囲距離は、かかる遮蔽のコンテキスト環境（例えば一定タイプのコンテキストデータ）を考慮するべく調整された距離となり得る。予想範囲距離は、一以上のタイプの関連コンテキスト（例えばノードからのＲＦ出力信号がどのようにして妨害されるのかに関連する一以上のタイプのコンテキストデータ）に応じて調整することができる。
【０３０４】
ステップ２９１０において、方法２９００は、第１のノードに関連付けられたノードのどれが、第１のメッセージの少なくとも一つで受信したのかを識別する。一の実施形態において、第１のノードは、その搭載メモリストレージにおける関連付けデータに対し、どれが関連付けられたノードなのかを識別することの一部としてアクセス及びレビューをすることができる。一例において、第１のノードとの関連付けは、受動的関連付け（例えば能動的にペアリングされかつ安全に接続されているわけではない）若しくは能動的関連付け（例えば能動的にペアリングされかつ安全に接続及びデータ共有ができる）又はその双方のタイプの関連付けの組み合わせとしてよい。
【０３０５】
次に、ステップ２９１５において、第１のノードは、第１の予想範囲距離よりも段階的に小さくなる第２の予想範囲距離において一以上の第２のメッセージをブロードキャストする。図１３の例において、マスターノードＭ１＿９１０ａを第１のノードとしてよく、ここでは、ノードＭ１からの第２の予想範囲距離に到達する中程度の電力レベルＰ２でブロードキャストされる。この態様でＲＦ電力レベルを段階的に変更することにより、マスターノードＭ１＿９１０ａはこのとき、図１３に示されるようにノードＣ〜Ｅに到達することができない。
【０３０６】
ステップ２９２０において、方法２９００は、複数の第２のメッセージのいずれも受信していないが、複数の第１のメッセージの少なくとも一つは受信している、識別された関連付けられたノードの一以上の場所であって、第１のノードから第１及び第２の予想範囲距離間に存在する場所を決定することにより終了する。再びであるが、図１３の例において、マスターノードＭ１＿９１０ａは、（ＲＦ電力レベルＰ２で第２の予想範囲距離から送信されたメッセージを受信していなかった場合に）マスターノードＭ１の既知の場所から（マスターノードＭ１が電力レベルＰ１でブロードキャストされていた）第１の予想範囲距離と（マスターノードＭ１が電力レベルＰ２でブロードキャストされていた）第２の予想範囲距離との間へのノードＣ〜Ｅの場所を決定することができる。
【０３０７】
一の実施形態において、方法２９００はまた、第１のノードが、第３の予想範囲距離（第２の予想範囲距離よりも段階的に小さな範囲）において一以上の第３のメッセージをブロードキャストすることと、複数の第３のメッセージのいずれも受信していないが複数の第２のメッセージの少なくとも一つは受信している識別された関連付けられたノードの一以上の場所であって、第１のノードから第２の予想範囲距離のほぼ近くに存在する場所を決定することとを有し得る。再びであるが、図１３の例において、電力レベルをＰ１まで下げるように段階的に変更して当該Ｐ１レベルのための予想範囲距離において第３のメッセージをブロードキャストすることにより、マスターノードＭ１は、マスターノードＭ１の場所からＰ２の予想範囲距離にほぼ近くなるように、ノードＡの場所を決定することができる（ノードＡは第２のメッセージを受信したが第３のメッセージは受信していない）。
【０３０８】
方法２９００の付加的実施形態はまた、そのような決定された場所を、第１のノードの場所を更新することによってリファインすることができる。一の実施形態において、第１のノードは移動ノードとしてよい。それゆえ、リファインすることは、第１のノードの現在の移動場所を決定することと、複数の第２のメッセージのいずれも受信していないが複数の第１のメッセージの少なくとも一つを受信している識別された関連付けられたノードの一以上の場所を、第１のノードの現在の移動場所に基づいてリファインすることとを含み得る。すなわち、第１のノードが移動して自身の場所を更新する場合（例えばマスターノードにおいて場所特定回路４７５が受信したＧＰＳ信号を介して）、第１のノードは、自身の更新された場所を活用し、関連付けられたノードの場所を有利にリファインすることができる。
【０３０９】
そして、いくつかの実施形態において、関連付けられたノードのリファインされた場所が、サーバへと送信される。これは、サーバに更新を与え、ネットワークにおけるノードの場所の追跡及び管理を支援する。再びであるが、図１３の例を戻って参照すると、マスターノードＭ１＿９１０ａは、ＩＤノードＡ〜Ｅ＿９２０ａ〜９２０ｅの場所のような、関連付けられたノードを場所特定する方法を利用し、ノードＭ１及びノードＭ１に関連付けられたノードのいずれかの現在の場所に関連するこの新たな場所データを備えたサーバ１００を更新することができる。
【０３１０】
当業者にわかることだが、様々な実施形態において上に開示及び説明された方法２９００は、マスター制御及び管理コード４２５の一以上の部分（例えば場所アウェア／キャプチャモジュール）を実行するノード（例えば図４のマスターノード１１０ａ、図１３のマスターノードＭ１＿９１０ａ、又は図２２ＡのマスターノードＭ１＿２２１０ａ）に実装することができる。かかるコードは、マスターノード１１０ａ上のメモリストレージ４１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、コード４２５を実行するとき、マスターノードの処理ユニット４００は、方法２９００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となり得る。
【０３１１】
他の実施形態において、方法２９００に関連するステップを参照して記載された関連付けによる場所決定を使用する無線ノードネットワークにおけるノード装置が記載される。上述のように、そのようなノード装置には、ノード処理ユニット、ノード揮発性メモリ、ノードメモリストレージ、並びに第１及び第２の通信インタフェイスを有するマスターノードを実装することができる。メモリ及び通信インタフェイスのそれぞれは、ノード処理ユニットに結合される。さらに、ノードメモリストレージは少なくとも、プログラムコードセクション、関連付けデータ及び場所データ、並びに、時には出荷情報を保持する。第１の通信インタフェイスが、ネットワークにおいてノードを複数の他のノードに動作可能に結合する第１の通信経路を与える一方、第２の通信インタフェイスは、ネットワークにおいてノードをサーバに動作可能かつ別個に結合する第２の通信経路を与える。
【０３１２】
この実施形態において、ノード処理ユニットは、動作可能である。第１の予想範囲距離において第１の通信インタフェイスを介して一以上の第１のメッセージを送信し、第１のノードに関連付けられた他のノードのどれが当該第１のメッセージの少なくとも一つを受信したのかを識別するべく動作可能である。一の実施形態において、ノード処理ユニットは、第１のノードに関連付け（例えば受動的、能動的又はその双方のタイプの関連付け）られたノードのどれが当該第１のメッセージの少なくとも一つを受信したのかを識別すると、ノードメモリストレージにおける関連付けデータにアクセスするべく動作可能となり得る。
【０３１３】
第１の予想範囲距離は、第１の通信インタフェイスにとっての最適な送信範囲としてよく、詳細な例において、コンテキストデータ（例えばノードの周囲の環境から固有のＲＦ遮蔽）に基づいて調整されてよい。さらなる他の実施形態において、第１の予想範囲距離及び第２の予想範囲距離は、第１の通信インタフェイスから送信されたＲＦ出力信号がどのようにしてノードの環境により妨害されるのかに関連する一以上のタイプのコンテキストデータに基づいて調整されてよい。
【０３１４】
ノード処理ユニットはまた、第２の予想範囲距離（第１の予想範囲距離よりも段階的に小さい）において第１の通信インタフェイスを介して一以上の第２のメッセージを送信し、いずれの第２のメッセージも受信しないが第１のメッセージの少なくとも一つは受信した識別された関連付けられたノードの一以上の場所を決定するべく動作可能である。その場所は、ノードの既知の場所からの第１の予想範囲距離と、当該ノードの既知の場所からの第２の予想範囲距離との間に存在する。さらなる例において、ノード処理ユニットは、決定された場所を場所データの一部としてノードメモリストレージに格納するべく動作可能となり得る。
【０３１５】
ノード処理ユニットはまた、第３の予想範囲距離（第２の予想範囲距離よりも段階的に小さな範囲）において第１の通信インタフェイスを介して一以上の第３のメッセージを送信し、いずれの第３のメッセージも受信しないが第２のメッセージの少なくとも一つは受信した識別された関連付けられたノードの一以上の場所を決定するべく動作可能となり、ここで、当該場所は、当該ノードの既知の場所からの第２の予想範囲距離と、当該ノードの既知の場所からの第３の予想範囲距離との間に存在する。
【０３１６】
他の実施形態において、ノードは移動し、ノード処理ユニットは、第２のメッセージを受信しないが第１のメッセージを受信した識別された関連付けられたノードの一以上の場所を、第１のノードの場所を更新することによりリファインするべくさらに動作可能となり得る。詳しくは、ノード処理ユニットは、第１のノードの現在の移動場所を決定し（例えば有効ＧＰＳ信号のためにノードに搭載された場所特定回路によるチェック、及びかかる信号に基づく場所ロック）、第２のメッセージのいずれも受信しないが第１のメッセージの少なくとも一つを受信している識別された関連付けられたノードの一以上の場所を、第１のノードの現在の移動場所に基づいてリファインするべく動作可能となり得る。ノード処理ユニットはまた、リファインされた場所を、第２の通信インタフェイスを介してサーバに送信するべく動作可能となり得る。
【０３１７】
ＩＤノード広告を介した場所決定
【０３１８】
図１３がマスターノード広告を介した場所決定の一例を与える一方、図１４は、ＩＤノード広告を介した場所決定に焦点を当てる。特に、図１４は、本発明の一実施形態に係るＩＤノード広告を使用した典型的な場所決定を例示する図である。図１４に示される例示の実施形態において、典型的なＩＤノードＦ＿９２０ｆは、広告モードにあるが、既知の場所にはない。図１３と同様に、図１４は、ＩＤノードＦ＿９２０ｆからの典型的な異なるＲＦ出力電力レベルを、ＩＤノードＦ＿９２０ｆまわりの同心円範囲１４０５〜１４１５として例示する。すなわち、ＩＤノードＦ＿９２０ｆは、範囲１４０５に関連して最大電力Ｐ１でブロードキャストすることができるが、ＲＦ出力電力レベルを制御して当該ＲＦ出力電力レベルを動的にＰ２まで変化させて小さな範囲１４１０でブロードキャストし、又はＰ３まで変化させてさらに小さな範囲１４１５でブロードキャストすることもできる。マスターノードＭ１〜Ｍ３＿９１０ａ〜９１０ｃは、未知の場所を有するＩＤノードＦ＿９２０ｆの相対的に近くにある様々な既知の場所に設けられる。それゆえ、ＩＤノードＦ＿９２０ｆは、自身の短距離通信インタフェイスのＲＦ出力信号電力レベルのようなＲＦ特性を、システムがどのようにしてＩＤノード広告を介してＩＤノードＦの場所を決定することができるのかの一部として調整する能力を利用することができる。
【０３１９】
例示の実施形態において、ＩＤノードＦ＿９２０ｆのＲＦ出力信号電力レベルは、可変電力短距離通信インタフェイス３７５の動作に関連する（プロファイル設定又はパラメータのような）プログラム可能設定を介して変更し又は動的に調整することができる。追加的に、実際の通信範囲が周囲の環境により変わり得るが、各電力レベルにおけるＩＤノードの送信機の最大予想通信範囲は、最適な動作環境又は実質的にＲＦ遮蔽又は干渉の不存在を仮定すれば既知である。すなわち、ブロードキャストノードのための特定の電力レベル設定は、対応する予想範囲距離に固有に関連付けられる。
【０３２０】
ＩＤノード広告を使用してノードの場所を決定する典型的な方法において、ＲＦ出力信号電力レベルは、マスターノード関連付けを介した場所を改善するべく複数の電力レベルにわたって変化し得る。詳しくは、ＩＤノードＦの可変電力短距離通信インタフェイス３７５が、その最大出力であるＰ１に設定されると、ＩＤノードＦ＿９２０ｆが、マスターノードＭ１〜３＿９１０ａ〜９１０ｃのそれぞれによって見える。Ｐ１の電力レベルにあるＩＤノードＦの可変電力短距離通信インタフェイス３７５における無線の予想屋外性能又は範囲距離（最適な範囲、又は解析若しくは履歴測定に基づく範囲）は、ほぼ３０フィート（９．１メートル）となるように以前に見出されている。すなわち、個々のマスターノードからＲＳＳＩレベルを検証することなく、システムは、ＩＤノードＦがマスターノードＭ１〜Ｍ３から３０フィート（９．１メートル）以内に存在することがわかる。
【０３２１】
次に、この例において、ＩＤノードＦの可変電力短距離通信インタフェイス３７５が、その中程度出力レベルであるＰ２に設定されると、ＩＤノードＦ＿９２０ｆは、マスターノードＭ１＿９１０ａ及びＭ２＿９１０ｂによって見える。Ｐ２の電力レベルで動作するＩＤノードＦの可変電力短距離通信インタフェイス３７５における無線の予想屋外性能又は範囲距離（最適な範囲、又は解析若しくは履歴測定に基づく範囲）は、ほぼ１５フィート（４．６メートル）である。すなわち、この例において、個々のノードからＲＳＳＩレベルを検証することなく、我々は、マスターノードＭ１＿９１０ａ及びＭ２＿９１０ｂが、ＩＤノードＦ＿９２０ｆから１５フィート（４．６メートル）以内に存在することがわかる。さらに、我々は、この例において、ＩＤノードＦ＿９２０ｆ（例えばマスターノードＭ３＿９１０ｃ）からブロードキャストされたＲＦ信号をもはや受信していないマスターノードが、ＩＤノードＦ＿９２０ｆから３０フィート（９．１メートル）以内のどこかに存在するが、恐らくはノードＦから１５フィート（４．６メートル）を超えて離れていることがわかる。
【０３２２】
そして、この例において、ＩＤノードＦの可変電力短距離通信インタフェイス３７５が、その最小出力レベルであるＰ３に設定されると、ＩＤノードＦ＿９２０ｆが、マスターノードＭ２＿９１０ｂのみによって見える。Ｐ３の電力レベルにあるＩＤノードＦの可変電力短距離通信インタフェイス３７５における無線の予想屋外性能又は範囲距離（最適な範囲、又は解析若しくは履歴測定に基づく範囲）は、ほぼ５フィート（１．５メートル）である。すなわち、この例において、マスターノードからＲＳＳＩレベルを検証することなく、我々は、ＩＤノードＦ＿９２０ｆの場所が、マスターノードＭ２＿９１０ｂの既知の場所から５フィート（１．５メートル）以内に存在することがわかる。
【０３２３】
上記の例において説明された、広告ＩＤノードのＲＦ特性の変化に関して範囲を定めるステップは、その後、各ノードの相対的な場所の完全な画像を構築するべく、識別されたノードのいずれかに対して繰り返すことができる。
【０３２４】
さらに、かかる範囲を定めるステップ同士のタイミングは、ノードが移動しているか否かに応じて動的に変えることができる。当業者にわかることだが、移動していると、かかる範囲を定めるステップを介した迅速なフローが、ノードの移動を受けて良好な精度を与えるのに役立つ。すなわち、ノードに対して特定の電力レベルで一以上のメッセージをブロードキャストするように命令することと、その後に当該ノードに対して異なる電力レベルで一以上のメッセージをブロードキャストするように命令することとの時間インターバルは、ノードが移動しているときには短い方が望ましい。これは、コンテキストデータに基づいて決定することができる。例えば、コンテキストデータは、ノードが、動いているコンベアシステム上のノード小包の中に存在することを示すことができる。それゆえ、ノードは、コンベアシステムに沿って位置決めされ得る固定されたマスターノードに対して移動している。すなわち、サーバは、第１のノードが、範囲を定めるステップを行うようにすることができる。ここで、ノードが移動しておらず実質的に静止していることをコンテキストデータが示す状況と比較して相対的に迅速な連続性で電力が変化する。
【０３２５】
図３０は、本発明の一実施形態に係る無線ノードネットワークにおけるノードの一以上の関連付けを使用した、場所決定の他の典型的な方法を例示するフロー図である。図３０と、これが関連付けを使用してノードを、一以上のマスターノード広告技術を使用してマスターノードを場所特定する特定の方法をどのように説明するのかを参照すると、方法３０００は、ステップ３００５において、第１のノードに対して第１の電力レベルで一以上の第１のメッセージをブロードキャストするように命令することにより始まる。ここで、第１の電力レベルは第１の予想範囲距離に関連する。一例において、第１の予想範囲距離は、第１のノードに対する最適な範囲（例えば障害が存在せずノード間のクリアな信号経路が存在することを仮定する送信範囲）とすることができる。他例において、第１の予想範囲距離は、コンテキストデータに基づいて調整された第１のノードに対する最適な範囲（例えば第１のノードの周囲ＲＦ環境に関連するデータ）とすることができる。
【０３２６】
ステップ３０１０において、方法３０００は、第１のノードに関連付けられたノードのどれがステップ３０１０の既知の場所を有するかを識別する。例えば、このタイプの識別は、どのノードが（例えば受動的関連付けを介して、能動的関連付けを介して、又はその双方の組み合わせを介して）第１のノードに関連付けられているかを示す関連付けデータをレビューし、そのレビューされた関連付けデータに基づいて、どのノードが第１のノードの関連付けられるかを決定し、及びそれらの関連付けられたノードのどれが既知の場所を有するかを識別することによって達成することができる。
【０３２７】
方法３０００は続いて、ステップ３０１５において、識別された関連付けられたノードのどれが第１のメッセージの少なくとも一つを受信したかを決定する。次に、方法３０００は、ステップ３０２０において第１のノードに対し、第２の電力レベルで一以上の第２のメッセージをブロードキャストするように命令する。ここで、第２の電力レベルは第２の予想範囲距離に関連付けられ、第２の電力レベルは第１の電力レベルよりも段階的に小さい。さらなる例において、第１の予想範囲距離及び第２の予想範囲距離は、第１のノードからのＲＦ出力信号がどのようにして妨害されるのかに関連する一以上のタイプのコンテキストデータに基づいて調整することができる。
【０３２８】
ステップ３０２５において、方法３０００は、識別された関連付けられたノードのどれが少なくとも一つの第２のメッセージを受信したかを決定する。方法３０００は、ステップ３０３０において、当該方法が、、第２のメッセージの少なくとも一つを受信しないが第１のメッセージの少なくとも一つは受信した識別された関連付けられたノードのそれぞれからの第１の予想範囲距離及び第２の予想範囲距離に又はこれらの間に第１のノードの場所が存在すると決定することで終了する。
【０３２９】
上述のように、ノードの場所を決定することは、移動を考慮した場合に改善することができる。それゆえ、方法３０００の一実施形態は、第１のノードに対し一以上の第１のメッセージをブロードキャストするように命令した後、第１のノードに対し一定時間インターバル内に一以上の第２のメッセージをブロードキャストするように命令することができる。時間インターバルは、いくつかの実装において所定としてよいが、他の実装において、第１のノードに関連するコンテキストデータに基づいて動的にパラメータを設定してよい。詳しくは、時間インターバルは、第１のノードに関連するコンテキストデータが、第１のノードが移動していることを示す場合に先の値から低減させるが、第１のノードに関連するコンテキストデータが、第１のノードが実質的に静止していることを示す場合には、先の値から増加させるようにしてよい。
【０３３０】
他の実施形態において、方法３０００はさらに、第１のノードに対して第３の電力レベルで一以上の第３のメッセージをブロードキャストするように命令することを含み得る。かかる第３の電力レベルは、第３の予想範囲距離と、第２の予想範囲距離よりも段階的に小さな範囲に関連する。その後、方法は、第３のメッセージはいずれも受信していないが第２のメッセージの少なくとも一つは受信している識別された関連付けられたノードのそれぞれから、第２の予想範囲距離及び第３の予想範囲距離に又はこれらの間に第１のノードの場所が存在すると決定することができる。
【０３３１】
他の実施形態において、方法３０００は、第２のメッセージの少なくとも一つは受信していないが第１のメッセージの少なくとも一つは受信している識別された関連付けられたノードの一以上の更新された場所により、第１のノードの場所をリファインすることを含み得る。例えば、第１のノードが移動マスターノードに関連付けられている場合、第１のノードの場所は、移動マスターノードの更新された場所によってリファインすることができる（どれが以前に決定されたノードよりも第１のノードに近いか）。
【０３３２】
さらなる実施形態において、方法３０００の動作における第１のノードは、自身の場所を自己アウェア（認識）していなくともよい。他の実施形態において、方法３０００の動作における第１のノードは、以前に第１のノードの場所を自己アウェア（認識）しているが、一以上の第１のメッセージをブロードキャストする前はもはや第１のノードの場所を自己アウェア（認識）することができない。詳しくは、第１のノードは、第１のメッセージをブロードキャストする前は、第１のノードの環境周囲の変化ゆえに、第１のノードの場所をもはや自己アウェア（認識）していないかもしれない。かかる環境の変化は、例えば、第１のノードが場所信号を受信することを邪魔する構造（例えば建物、車両、航空機、コンテナ等）の内側に第１のノードが移動している場合としてよい。
【０３３３】
当業者にわかることだが、様々な実施形態において上に開示及び説明された方法３０００は、（図１４のＩＤノードＦのような）ＩＤノードの動作を、ＩＤノード広告を介した場所決定の一部として制御するべくマスター制御及び管理コード４２５の一以上の部分（例えば場所アウェア／キャプチャモジュール）を実行するノード（例えば図４のマスターノード１１０ａ）に実装することができる。かかるコードは、マスターノード１１０ａ上のメモリストレージ４１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、コード４２５を実行するとき、マスターノードの処理ユニット４００は、方法３０００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となり得る。
【０３３４】
装置の視点から、関連付けによる場所決定を使用する無線ノードネットワークにおける典型的なノード装置は、ノード処理ユニット、当該ノード処理ユニットに結合されてこれにより使用されるノードメモリ（例えばノード揮発性メモリ及びノードメモリストレージ）を含み得る。ノードメモリストレージは少なくとも、プログラムコードセクション、関連付けデータ及び場所データを保持する。ノード装置はさらに、ノード処理ユニットに結合された第１の通信経路を与えて当該ノードをネットワークにおける複数の他のノードに動作可能に結合する第１の通信インタフェイスを含む。例えば、図４に例示されるマスターノード１１０は、かかるタイプの動作構造を含む。
【０３３５】
ノード処理ユニット（例えばマスターノード１１０ａの処理ユニット４００）は、ノード揮発性メモリに常駐する少なくともプログラムコードセクションを実行するとき、特定の機能又はステップを行うべく動作可能である。特に、ノード処理ユニットは、第１の通信インタフェイスを介して第１の他のノード（例えばＩＤノード、又は一時的にＩＤノードとして動作するマスターノード）に命令を通信し、当該第１の他のノードが第１の電力レベルで一以上の第１のメッセージをブロードキャストするのを引き起こすべく動作可能である。ここで、第１の電力レベルは第１の予想範囲距離に関連する。
【０３３６】
第１の予想範囲距離は、第１のノードにとっての最適な範囲、詳しくは、コンテキストデータに基づいて調整された第１のノードにとっての最適な範囲としてよい。さらなる詳細において、第１の予想範囲距離及び第２の予想範囲距離は、第１のノードからブロードキャストされたＲＦ出力信号がどのようにして妨害されるのかに関連する一以上のタイプのコンテキストデータに基づいて調整することができる。
【０３３７】
ノード処理ユニットはまた、第１のノードに関連付けられたノードのどれが既知の場所を有するのかを識別するべく動作可能である。これを行うべく、ノード処理ユニットは、ノードメモリストレージに格納された関連付けデータ（例えばどのノードが第１の他のノードに受動的又は能動的に関連付けられたのかを示すデータ）に対しアクセス及びレビューをすることができ、レビューされた関連付けデータに基づいて残りの他のノードのどれが第１の他のノードに関連付けられるのかを決定することができ、及び第１の他のノードに関連付けられると決定された残りの他のノードのどれが既知の場所を有するかを識別することができる。
【０３３８】
ノード処理ユニットはまた、識別された関連付けられたノードが第１のメッセージの少なくとも一つを受信したのかを決定し、第１の通信インタフェイスを介して第１のノードが他の命令を通信して第１のノードに第２の電力レベルで一以上の第２のメッセージをブロードキャストするのを引き起こすべく動作可能である。ここで、第２の電力レベルは、第２の予想範囲距離に対してであり、第１の電力レベルよりも段階的に小さい。
【０３３９】
最終的に、ノード処理ユニットは、識別された関連付けられたノードのどれが第２のメッセージの少なくとも一つを受信したのかを決定し、その後、第１のノードの場所が、第２のメッセージの少なくとも一つを受信しないが第１のメッセージの少なくとも一つを受信している識別された関連付けられたノードのそれぞれから、第１の予想範囲距離及び第２の予想範囲距離に又はこれらの間に存在することを決定するべく動作可能である。
【０３４０】
さらなる実施形態において、ノード処理ユニットは、第１の通信インタフェイスを介して第３の命令を第１のノードに通信し、第１のノードが第３の電力レベルで一以上の第３のメッセージをブロードキャストするのを引き起こすべく動作可能となり得る。第３の電力レベルは、第３の予想範囲距離と、第２の予想範囲距離よりも段階的に小さな範囲に関連する。追加的に、ノード処理ユニットはその後、第３のメッセージのいずれも受信していないが第２のメッセージの少なくとも一つは受信している識別された関連付けられたノードのそれぞれから、第２の予想範囲距離及び第３の予想範囲距離に又はこれらの間に第１のノードの場所が存在すると決定するべく動作可能となり得る。
【０３４１】
さらに他の実施形態において、ノード処理ユニットは、第１のノードに送信される命令間の時間インターバルを備えた第１のノードの移動を考慮することができる。特に、ノード処理ユニットはさらに、第１の通信インタフェイスを介して第１のノードに他の命令を通信し、第１のノードに第１のメッセージをブロードキャストするように命令した後の時間インターバル内に第２のメッセージをブロードキャストさせるべく動作可能となり得る。詳細な例において、時間インターバルは、第１のノードに関連するコンテキストデータに基づいて動的に設定してよい。さらなる詳細において、時間インターバルは、第１のノードに関連するコンテキストデータが、第１のノードが移動している（例えば第１のノードが動いているコンベアシステムの上に存在している）ことを示す場合、プログラム的に先の値から低減することができ、及び／又はインターバルの時間値は、第１のノードに関連するコンテキストデータが、第１のノードが実質的に静止している（例えばノードが、最近保管領域に置かれたノード小包の中に存在する）ことを示す場合に先の値から増加させることができる。
【０３４２】
ノード処理ユニットは、さらなる実施形態において、第１の他のノードの場所を、第２のメッセージの少なくとも一つを受信していないが第１のメッセージの少なくとも一つは受信している識別された関連付けられたノードの一以上の更新された場所によってリファインし、リファインされた場所を、第２の通信インタフェイス（例えば処理ユニット４００に結合された中距離／長距離範囲通信インタフェイス４８５）がサーバへと送信するのを引き起こすべく動作可能となり得る。
【０３４３】
サーバの視点から、図３１は、本発明の一実施形態に係る無線ノードネットワークにおけるノードの一以上の関連付けを使用した場所決定のための、さらに他の典型的な方法を例示する（図３０に類似する）フロー図である。当業者にわかることだが、サーバが、方法３０００に展開されかつ上述されたステップを実装するべく動作することができる一方、図３１は、（サーバコード５２５を実行する処理ユニット５００のような）サーバ処理ユニットがどのようにして、かかる方法を、方法３１００を介してネットワークの当該レベルに実装することができるかについてのさらなる詳細を与える。この詳細な実施形態において、サーバは、マスターノード（例えば第１のノード）と直接通信し、当該マスターノードがどのようにしてＩＤノード（例えば第２のノード）と相互作用をして当該ＩＤノード上で動作を引き起こすことができるのかを制御することができる。すなわち、ステップ３１０５は、ステップ３００５に類似するが、詳細には、第１のノードの要求によりネットワークにおける第２のノードが、第１の電力レベルで一以上の第１のメッセージをブロードキャストするのを引き起こすべく、通信インタフェイスを介した第１のノードとの通信を求める。ここで、第１の電力レベルは、第１の予想範囲距離に関連しかつ対応する。同様に、ステップ３１２０は、ステップ３０２０に類似するが、詳細には、第１のノードの要求により第２のノードが、第２の電力レベルで一以上の第２のメッセージをブロードキャストするのを引き起こすべく、通信インタフェイスを介した第１のノードとの通信を求める。ここで、第２の電力レベルは、第２の予想範囲距離に関連し、第１の電力レベルよりも段階的に小さい。方法３１００の他のステップは、方法３０００に対して上に例示かつ説明されたものに類似し、類似の原理が方法３１００に当てはまる。
【０３４４】
当業者にわかることだが、様々な実施形態において上に開示及び説明された方法３１００は、マスターノードに（図１４のＩＤノードＦのような）ＩＤノードの動作を、ＩＤノード広告を介した場所決定の一部として制御するように命令するサーバ制御及び管理コード５２５の一以上の部分を実行するサーバ（例えば図５のサーバ１００）に実装することができる。かかるコードは、サーバ１００上のメモリストレージ５１５のような非一時的コンピュータ−可読媒体に格納することができる。すなわち、サーバの処理ユニット５００は、コード５２５を実行するときに、方法３１００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能である。
【０３４５】
そして、上述したノード装置に類似して、一の実施形態は、関連付けによる場所決定を使用する無線ノードネットワークに典型的なサーバ装置を含む。典型的なサーバ装置は一般に、サーバ処理ユニット、当該サーバ処理ユニットに結合され及びこれにより使用されるサーバメモリ（例えばサーバ揮発性メモリ及びサーバメモリストレージ）を含む。サーバメモリストレージは少なくとも、プログラムコードセクション、関連付けデータ及び場所データを保持する。サーバ装置さらに、サーバ処理ユニットに結合された通信インタフェイスであって、サーバをネットワークにおける少なくとも第１のノードに動作可能に結合する通信経路へのアクセスを与える通信インタフェイスを含む。
【０３４６】
典型的なサーバ処理ユニットは、サーバ揮発性メモリに常駐する少なくともプログラムコードセクションを実行するときに、特定の機能又はステップを行うべく動作可能である。特に、サーバ処理ユニットは、通信インタフェイスを介して第１のノードと通信し、第１のノードの要求によりネットワークにおける第２のノードが第１の電力レベルで一以上の第１のメッセージをブロードキャストするのを引き起こすことであって、第１の電力レベルは第１の予想範囲距離に関連することと、ネットワークにおける第２のノードに関連付けられた残りのノードのどれが既知の場所を有するかを識別することと、識別された関連付けられたノードのどれが第１のメッセージの少なくとも一つを受信したかを決定することと、第１のノードの要求により第２のノードが第２の電力レベルで一以上の第２のメッセージをブロードキャストするのを引き起こすべく、通信インタフェイスを介して第１のノードと通信することであって、第２の電力レベルは第２の予想範囲距離に関連し、第１の電力レベルよりも段階的に小さいことと、識別された関連付けられたノードのどれが第２のメッセージの少なくとも一つを受信したのかを決定することと、第２のノードの場所が、第２のメッセージのいずれも受信しないが第１のメッセージの少なくとも一つを受信している識別された関連付けられたノードのそれぞれから、第１の予想範囲距離及び第２の予想範囲距離に又はこれらの間に存在することを決定することとを動作可能に行う。そして、さらなる実施形態において、サーバ装置の処理ユニットはさらに、決定された場所を場所データの一部としてサーバメモリストレージに格納するべく動作可能となり得る。
【０３４７】
他の実施形態において、サーバ装置の処理ユニットは、通信インタフェイスを介して第１のノードと通信し、第１のノードと通信して第２のノードが一以上の第１のメッセージをブロードキャストするのを引き起こした後の時間インターバル内に、第２のノードが一以上の第２のメッセージをブロードキャストするのを引き起こすべく動作可能となり得る。以前に述べたように、このタイプの時間インターバルは、第２のノードに関連するコンテキストデータに基づいて動的に設定することができる。コンテキストデータはまた、ノード装置に関して上述されたように使用することもできるが、ここで第２のノードに適用されて、第１の予想範囲距離が、当該コンテキストデータに基づいて調整された第２のノードの最適な範囲となるようにしてよい。
【０３４８】
広告を介したマスターノードの場所決定
【０３４９】
他の実施形態において、マスターノードは、もはやその場所を知らないことがある。例えば、かかる状況は、マスターノードがその現在の場所を、ＧＰＳ場所特定回路４７５を介して決定するが、当該マスターノードは、適当な数のＧＰＳ信号へのアクセスなしに自身を見出す（例えば多様なＧＰＳ衛星からの十分な数のＧＰＳ信号の欠如ゆえに場所を決定することができない）場合に生じる。かかる状況は、屋内を移動するマスターノードが場所信号と干渉する構造に近接するときに生じ得る。
【０３５０】
マスターノードが自身の場所を、広告技術を介して決定しようと試みる典型的な実施形態において、当該マスターノードは、（例えば検出ＧＰＳ信号の喪失時、処理ユニット４００がマスターノードの場所が未知であることを示す別個の信号の検出時、処理ユニット４００が（例えば加速度計（図示せず）等を介して）移動を検知するが、場所特定回路４７５が更新されたノード場所情報を与えていると確認できない時等）場所信頼性の喪失を検出することができる。換言すれば、マスターノードは、もはや既知の場所を有していないことをアウェア（認識）するようになる。
【０３５１】
次に、マスターノードは、図１４に関して行われるように記載されたＩＤノードＦ＿９２０ｆと同様の態様で一以上の広告メッセージのブロードキャストを始めることによって応答する。これは、未知の場所を有するマスターノードが近隣の他のノードの既知の場所を有利に活用することができるように行われる。それゆえ、一実施形態は、一定タイプの活用される連鎖効果を許容することができることにより、特定のタイプのノードの既知の場所を使用して、場所情報を、自身の場所を知らない他のノード（例えばＩＤノード）又は場所信頼性の喪失を検出したノード（例えばマスターノード）へと拡張することができる。すなわち、かかる実施形態は、従来型の搭載場所特定回路４７５のための信号が利用できない場合、マスターノード（マスターノード機能を備えた機器）の屋内の場所を決定するべく使用することができる。
【０３５２】
典型的な方法３０００及び図３０に戻ると、方法３０００は、第１のノードが、第１のノードの場所を自己アウェア（認識）していないようになり得る。これは、第１のノード（例えばＩＤノード）が実際のところ、以前に自身の場所を自己アウェア（認識）している（例えば受信されたＧＰＳ信号を介して）が、その場所をもはや自己アウェア（認識）していない（例えばＧＰＳ信号がもはや受信できない場合）マスターノードであるときに生じ得る。このマスターノードは、第１のメッセージをブロードキャストする前にＩＤノードとして動作するマスターノード変更動作を有する。換言すれば、マスターノードによる場所信号受信を邪魔する構造の内側へとマスターノードが移動したときのようなマスターノード周囲の環境の変化ゆえに、当該マスターノードはもはや、その場所を自己アウェア（認識）しておらず、第１のメッセージをブロードキャストする前に、場所決定を目的としてＩＤノードとして動作し始める。よって、一実施形態は有利なことに、クリアな屋外環境から屋内環境へと移動するときにノードが動作をアダプティブに改変することを許容することができる。そして、サーバが、そのようなマスターノードと相互作用をする一方、当該マスターノードは、場所特定を目的として一時的にＩＤノードとして動作している。
【０３５３】
改善されたＲＳＳＩ測定による場所特定
【０３５４】
他の実施形態において、従来型ＲＳＳＩ測定への一以上の改善を使用してノードの近接を決定するべく、２つ以上のノード間の信号強度測定を使用することができる。Ｂｌｕｅｔｏｏｔｈ４．０を使用してのような従来型ＲＳＳＩ測定において、当業者にわかることだが、拡散スペクトル技術の一部としてのアダプティブ周波数ホッピングは、望ましくないことに信号強度の変動を引き起こし得る。換言すれば、周波数ホッピング及び拡散スペクトルを、セキュリティ及び干渉回避のために使用する利点は、かかる信号を安定した近接性ベースの場所決定のために使用することに負の影響を及ぼし得る。よって、場所決定を目的として信号の安定性、及び変動への制限を強調することが所望される。
【０３５５】
一の実施形態において、ＲＳＳＩ測定に対する一定タイプの改善は、ノードからの広告中に使用されるチャンネル数及び／又は対応周波数範囲を低減することを含み得る。例えば、ノードは、ノード広告中に使用されるチャンネル数及び／又は周波数範囲を低減するべく可変電力短距離通信インタフェイス３７５／４８０をアダプティブに制御する処理ユニット３００／４００を有し得る。かかる動的な変更は、いくつかの実施形態において、（例えば周波数、電力レベル、デューディーサイクル、チャンネル番号、チャンネル間隔、代替的な変動モード等）ノードのＲＦ特性を有効に画定するＲＦプロファイルデータのような、特定のタイプのプロファイルデータ３３０／４３０の内容を改変することによって実装することができる。一つのさらなる実施形態において、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信のための従来型周波数ホッピング、拡散スペクトル及びチャンネル割り当てのような、デフォルトの又はさらなる規格の通信プロトコルを与える第１の変動モードを画定することができる。一以上のＲＦ特性を改変してノードからのＲＦ出力信号のますます安定した及び少ない変動を与える他の代替的なモード（一以上）を画定することもできる。すなわち、ノードは、ＲＳＳＩ測定を使用した向上した場所決定を目的として、ノードのＲＦ出力信号の安定性をますます強調して変動を制限するＲＦ特性に関する一以上のモードへと動的に置くことができる。
【０３５６】
他の実施形態において、一定タイプのＲＳＳＩ測定の改善は、ノードのためにＲＦ出力信号の変化を引き起こし得る自動利得制御（ＡＧＣ）回路（図示せず）の可視性を保証してこれを有利に管理することを含み得る。例えば、ノードは、一定タイプのＡＧＣ回路を可変電力短距離通信インタフェイス３７５／４８０の一部として含み得る。このタイプのＡＧＣ回路により、可変電力短距離通信インタフェイス３７５／４８０の一部であるノード処理ユニット３００／４００又は他のロジック回路は、（例えばＲＳＳＩ場所決定技術の使用を試みる場合に）所定条件下で変動を制限することができる。この例において、異なるＡＧＣ回路設定は、ノードのＲＦ特性（例えば周波数、電力レベル、デューディーサイクル、チャンネル番号、チャンネル間隔、代替的な変動モード等）を有効に画定する典型的なＲＦプロファイルデータに画定することができる。これは、ノードがどのようにして、ノードのＲＦ出力信号の安定性をますます強調してＲＳＳＩ測定を使用した向上した場所決定を目的として変動を制限するそのようなＲＦ特性（ＡＧＣ回路設定を含む）に関する一以上のモードに動的に置かれるようになるのかの、さらなる他の例である。
【０３５７】
ＲＦ信号品質の環境因子に対する調整による場所特定
【０３５８】
一般に、当業者にわかることだが、環境因子は、ＲＦ信号のような通信信号の、信号経路環境に応じて望ましくない変化をする態様での変動、又は送信及び受信を引き起こし得る。受動的物理干渉因子（例えば電子信号遮蔽の形態）は実質的に近く、ノードの出力範囲にわたり信号強度の低下を引き起こす。追加的に、能動的無線干渉因子は、受信近傍にある他の能動的デバイスに応じてノードのＲＦ出力範囲にわたり変化し得る。すなわち、ノードの近接環境は、通信に、ひいてはノードを場所特定する能力に影響を及ぼす複数の有害な因子を有し得る。
【０３５９】
一の実施形態において、場所決定を行うことは、類似タイプの状況にある類似タイプのノードに対する異なるＲＦ環境因子を調整かつ考慮するデータ解析タイプのアプローチのよって向上させることができる。例えば、特定のタイプのノードのＲＦ出力信号の品質と、既知の感度の受信機までの、当該信号の対応物理範囲とを、所与の環境に対して決定することができる。この例において、システムは、その信号の最大範囲を、屋外接続性のような所定の条件に基づいて画定する。これにより、干渉又は物理遮蔽による信号劣化なしに環境を仮定することができる。しかしながら、干渉及び物理遮蔽は双方とも、ノードのＲＦ出力信号の範囲を狭め得る。動的にアダプティブに学習する態様において、システムは、特定のタイプのノードがどのようにして、所定設定（例えばＲＦ出力信号電力レベルに対して報告された信号強度及び対応設定）のもと特定の環境において動作することができるのかについての情報を収集することができる。類似の環境のこの分析は繰り返すことができる。換言すれば、類似のノードが直面する予想環境のそのようなデータ解析を介して、信号喪失情報を生成し、場所決定をリファインするべく一定タイプのコンテキストデータ（すなわちＲＦデータ）として類似の環境にあるノードに対して適用することができる。よって、典型的な実施形態は、予想環境のコンテキスト評価（例えば信号分散を引き起こす梱包、小包内容物、近接小包、近接小包内容物及び物理インフラストラクチャのような物理遮蔽）に基づくアダプティブ信号喪失特性を使用して、較正フェーズを要求することなく場所決定をリファインすることができる。
【０３６０】
そして、これらのデータポイントを、ノードが当該時刻に場所特定された物理環境を記述する第三者データと有利に組み合わせることにより、場所をなおもさらにリファインすることができる。かかる情報は、類似の環境に存在すると予想される類似のタイプのノードを管理し及び場所特定する将来の努力におけるＲＦデータ（一定タイプのコンテキストデータ）として使用することができる。
【０３６１】
詳しくは、既知のＲＦ障害を調整するべくコンテキスト及びデータ解析に基づいて場所決定をリファインする一実施形態において、既知のＲＦ感度の受信機に対するノードのＲＦ出力信号の最大物理範囲が決定される。一例において、この第１の範囲値は、類似の環境にあるが信号範囲に負の影響を与える物理遮蔽又は信号干渉が実質的に存在しない類似タイプの送信機・受信機ノードペアの、理論上の又は公称の屋外範囲と称することができる。実際のＲＦ範囲値とみなし得る第２の範囲値は、類似の環境にあるが通信範囲を狭めるコンテキスト因子が存在する信号観測範囲としてよい。当該因子は、梱包、小包内容物、近接小包、近接小包内容物、物理的インフラストラクチャ、他の無線源からの干渉、又は車両若しくは施設レイアウト情報のような荷送人固有の情報のような因子ゆえの物理遮蔽を含む。異なる範囲値の先のデータ分析へのアクセスにより、及び送信ノードが存在した動作環境（例えばノードの近接環境に類似の環境）の知識により、リファインされた場所は、ノードのＲＦ環境であると予想されるものをインテリジェントに調整する実際のＲＦ出力範囲の近似を使用して決定することができる。換言すれば、（類似のノードがどのようにして類似の環境で動作するのかについての信号劣化情報のような）ノードに関連する適切なコンテキスト環境を知ることにより、リファインされたノードの場所を与えるインテリジェントだが効率的な（通信距離調整のような）調整を行うように改善された場所決定を行うことができる。
【０３６２】
図２に示される例のような一例において、マスターノード１１０ｂは、（複数グループのアイテムを航空機で輸送するべく使用されることが周知のユニフォームロードデバイス（ＵＬＤ）コンテナ２１０のような）内側にＩＤノードを有するコンテナの外側に存在する。小包（及び関連ＩＤノード）がスキャニングノード（例えばマスターノード１１０ｂ）から１０フィート（３メートル）未満離れていることが既知の場合、マスターノード１１０ｂ及びＩＤノード１２０ｂ間の第１の又は理論的な範囲値は、特定のＲＦ出力電力レベルにおいて１０フィート（３メートル）であると決定することができる。類似のタイプのノードによるが、コンテナ２１０の壁を通して通信する結果入射ＲＦ信号が喪失している類似の距離での第２の範囲値は、４〜５フィート（１．２〜１．５メートル）となり得る。第三者情報又はスキャンデータのようなコンテキストデータが、送信ノードがＵＬＤコンテナ２１０内にあることを示す場合、システムは、この既知のＲＦ障害（例えばＵＬＤコンテナ２１０を通して送信するための特性）に関連付けられたデータ解析に応じて送信範囲が制限されると予測し、ひいては、ＵＬＤコンテナ内のブロードキャストノードを見ることができる可能なスキャニングノードを低減させるか又は、その聞こえるＲＦ出力電力を増加させるように送信ノードに要求する。
【０３６３】
図３２は、本発明の一実施形態に係るコンテキストデータに基づく無線ノードネットワークにおける第１のノードの場所決定の典型的な方法を例示するフロー図である。ここで図３２を参照すると、方法３２００は、ステップ３２０５において、（マスターノード又はサーバのような）ネットワークデバイスが、第１のノードの近接環境に関連する第１のタイプのコンテキストデータにアクセスすることから始まる。
【０３６４】
第１のタイプのコンテキストデータは、第２のノードが第１のノードと類似のタイプである場合、第２のノードがどのようにして第１のノードの近接環境に類似の環境で動作するのかについての信号劣化情報を含む。すなわち、第１のノードの現在の近接環境に対する実際の測定を較正するよりもむしろ、信号劣化情報は、類似のタイプのノードがどのようにして類似の環境で動作することができるのかに基づいて、一般的な近接環境において一般に予想されるものについての補償情報を与える。類似のノードの類似の環境は一般に、第１のノードの近接環境であると予想されるものの近似となるので、これにより、当該近接環境の実際の較正を有利に回避することができる。一の実施形態において、信号劣化情報は、（第１のノードの近接環境に類似の環境のような）有害な通信環境にさらされたときに第２のノードがどのように通信するのかと、（遮蔽因子及び干渉因子に邪魔される環境のような）公称の通信環境にさらされたときに第２のノードがどのように通信するのかとの差異に基づき得る。当業者にわかることだが、公称の通信環境は、通信を遮蔽し又は通信に干渉する影響すべてを完全に解消する必要がない。
【０３６５】
信号劣化情報のタイプ及び側面は、広範な因子に応じて変わり得る。一の実施形態において、信号劣化情報は、遮蔽及び干渉の少なくとも一方に関連し得る。すなわち、信号劣化情報は、通信環境に影響を与える受動的因子及び能動的因子の双方を含み得る。
【０３６６】
他の実施形態において、類似の環境が有害な通信環境である場合、信号劣化環境は、第２のノードの劣化動作に基づき得る。詳しくは、信号劣化情報は、有害な通信環境にさらされた場合に第２のノードがどのようにして通信するのかと、屋外環境のような実質的に通常の通信環境にさらされた場合に第２のノードがどのようにして通信するのかとの差異に基づき得る。
【０３６７】
さらに他の実施形態において、信号劣化情報は、出荷された（例えば現在出荷された又は過去に出荷された）及び第１のノードの近接環境に場所特定された一以上のアイテムに対する少なくとも出荷データに関連し得る。例えば、第１のノード近くの小包は、ＲＦ信号を妨害又は邪魔する金属材料を含み、信号劣化情報は、第１のノード近くで出荷された密接する複数の小包についてのそのような情報に関連し得る。他例において、信号劣化情報は、第１のノードの近接環境にある一以上の物理的構造のための、少なくともレイアウトデータに関連し得る。詳しくは、レイアウトデータは、第１のノードのための予測経路近くのノードの近接環境における一以上の物理的構造（例えば壁、機械類、エンクロージャ及び輸送機関）に対するものでよい。さらなる他例において、信号劣化情報は、第２のノードの動作の前に分析された一以上についての少なくとも履歴データに関連する。
【０３６８】
ステップ３２１０において、マスターノード又はサーバのようなネットワークデバイスは、第１のタイプのコンテキストデータに基づいて、第１のノードに関連する予想通信距離を調整することができる。一例において、予想通信距離は、デバイスの無線のパラメータに基づく理論的ブロードキャスト距離としてよい。そのような予想通信距離は、無線の範囲の推定として既知である。一例において、調整された通信距離は、第１のノードからの送信を目的として予想された低減範囲距離を含む。他例において、調整された通信距離は、第１のノードのための予想された低減受信機感度距離を含む。
【０３６９】
さらなる他例において、通信距離を調整することは、ネットワークデバイスが、信号劣化情報と第２のタイプのコンテキストデータとに基づいて通信距離をアダプティブに調整することによって達成することができる。換言すれば、通信距離は、他のタイプのコンテキストデータとともに考慮される信号劣化情報、第１のノードがどのようにして動かされているのか（第１のノードのための予測通過経路に沿った第１のノードの予想移動のような）、又は第１のノード近くの他のノードの密度に基づいて調整することができる。
【０３７０】
ステップ３２１５において、ネットワークデバイスは、調整された通信距離に基づいて第１のノードの場所を決定する。さらなる実施形態において、方法はまた、調整された通信距離を、更新されかつ調整された通信距離を有する第１のノードの移動に基づいてネットワークデバイスによって更新することができるとともに、第１のノードの場所をリファインすることができる。これは、第１のノードが、自身の場所を自己決定することができる移動マスターノードであるときに生じ得る。
【０３７１】
当業者にわかることだが、様々な実施形態において上に開示及び説明された方法３２００は、対応する制御及び管理コードの、上述した方法３２００のステップを行う一以上の部分を実行するネットワークデバイス（例えば図４の典型的なマスターノード１１０ａ、又は図５のサーバ１００）に実装することができる。かかるコードは、マスターノード１１０ａ上のメモリストレージ４１５、又はサーバ１００上のメモリストレージ５１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、かかるコードを実行するとき、各ネットワークデバイスの処理ユニットは、方法３２００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となり得る。
【０３７２】
詳しくは、無線ノードネットワークにおける第１のノードの場所をコンテキストデータに基づいて決定する典型的なネットワークデバイス装置は、処理ユニット、当該処理ユニットに結合された揮発性メモリ、及び当該処理ユニットに結合されたメモリストレージを含み得る。典型的なネットワークデバイスさらに、処理ユニットに結合された通信インタフェイスを含み、ネットワークデバイスを当該ネットワーク内の第１のノードに動作可能に結合する通信経路を与える。
【０３７３】
デバイスのためのメモリストレージは、少なくともプログラムコードセクションと、少なくとも信号劣化情報を有するコンテキストデータとを保持する。一定タイプのコンテキストデータとしてのそのような信号劣化情報は、第２のノードが第１のノードと類似のタイプであるときに、当該第２のノードがどのようにして、第１のノードの近接環境に類似の環境で動作するのかについての情報である。信号劣化情報の例は、方法３２００のステップ３２０５に対して上述されたものを含み得る。
【０３７４】
揮発性メモリに常駐する少なくともプログラムコードセクションを実行するとき、ネットワークデバイスの処理ユニットは、方法３２００に対して上記かつ上述されたステップを行うべく動作可能である。詳しくは、処理ユニットは、信号劣化情報にアクセスするべく少なくともメモリストレージに接続し、第１のノードに関連する通信距離を（必要に応じて）信号劣化情報に基づいて調整し、調整された通信距離に基づいて第１のノードの場所を決定し、及び第１のノードの決定された場所を場所データとしてメモリストレージに格納するべく動作可能である。
【０３７５】
処理ユニットによって通信距離を調整することは、方法３２００のステップ３２１０に対して上述したように達成することができる。そして、上述のように、処理ユニットはさらに、通信距離をアダプティブに調整するべく動作可能である。ここで、上に詳述したように、移動、及び予想ノードの移動のような他のタイプのコンテキストデータも考慮される。
【０３７６】
さらなる実施形態において、ネットワークデバイスは、（図４に示される典型的なマスターノード１１０ａのＧＰＳ回路４７５のような）場所特定回路を含む移動マスターノードとしてよい。この実施形態において、ネットワークデバイスの処理は、処理ユニットが受信した場所特定回路からの出力信号に基づいてネットワークデバイスの場所を決定し、調整された通信距離とネットワークデバイスの場所とに基づいて第１のノードの場所を決定するべくさらに動作可能となり得る。それゆえ、第１のノードの近接環境に関連する第１のタイプのコンテキストデータは、第１のノードの決定された場所に基づく。
【０３７７】
当業者はまた、いくつかの動作環境において、信号劣化情報が、一実施形態では通信距離への調整を必要としないこともわかる。しかしながら、他の環境（例えば有害なＲＦ環境）において、信号劣化情報は、毎回行われることがないまでも、当該実施形態において通信距離を調整する基礎を与えることができる。よって、通信距離への調整は、第１のノードのすべての近接環境において必要というわけではないが、必要であれば、第１のノードの近接環境に基づいて行うことができる。この通信距離を調整する一実施形態の能力は、必要なときに及び必要であれば、有利なことに第１のノードの場所を正確に特定することを許容する。
【０３７８】
三角測量を介した場所特定
【０３７９】
いくつかの実施形態において、ノードの場所を決定する様々な方法は、少なくとも一部が三角測量技術に依存し得る。換言すれば、無線ノードネットワークが受信機・送信機ペア上のデータを収集するので、少なくとも一部が三角測量を利用する個々のノードの場所を決定する他の方法が可能となる。図１５は、本発明の一実施形態に係る無線ノードネットワーク内での三角測量を介した典型的な場所決定を例示する図である。ここで図１５の例示の実施形態を参照すると、３つの典型的なマスターノードＭ１〜Ｍ３＿９１０ａ〜９１０ｃが、各マスターノードが既知の場所を有するように示される。典型的なＩＤノードＡ〜Ｅ＿９２０ａ〜９２０ｅはまた、少なくとも典型的なマスターノードＭＡ−Ｍ３＿９１０ａ〜９１０ｃの一以上の通信範囲にあるように示される。
【０３８０】
この例示において、マスターノードＭ１〜Ｍ３は、ＩＤノードＡ〜Ｅからの広告メッセージを様々な既知の電力レベルで検出かつ収集することができる。キャプチャされた情報は、マスターノードＭ１〜Ｍ３によって、場所決定が行われるバックエンドサーバ１００へと転送される。十分な情報が入手可能なノードの場所を高い精度で決定するべく、例えば、ＲＳＳＩのような因子、及び各電力レベルでの各ノードの可視性を使用することができる。
【０３８１】
ノードを三角測量する典型的なシステムにとって、既知の場所を有する３つのノードが、ブロードキャストノードから見えている必要がある。この例において、２つの広告ＩＤノードＡ＿９２０ａ及びＢ＿９２０ｂが、既知の場所を有する３つのノード（マスターノードＭ１〜Ｍ３＿９１０ａ〜９１０ｃ）によって見えている。キャプチャされた情報に基づき、ＩＤノードＡ＿９２０ａ及びＩＤノードＢ＿９２０ｂの場所が計算される。
【０３８２】
連鎖式三角測量
【０３８３】
他の実施形態において、場所が推定されたノードを、無線ノードネットワークにおける他のノードの場所を決定するべく、三角測量技術とともに使用することができる。図１６は、本発明の一実施形態に係る連鎖式三角測量を介した典型的な場所決定を例示する図である。ＩＤノードＡ及びＢ＿９２０ａ及び９２０ｃの場所は、図１５に示す典型的な実施形態の例示のように、マスターノードＭ１〜Ｍ３にわたる三角測量によって決定されている。しかしながら、図１６に例示されるように、一実施形態によれば、ＩＤノードＣ＿９２０ｃの場所もまた決定されている。
【０３８４】
例えば、連鎖式三角測量を介してノードの場所を決定する典型的な方法は、（図１５を参照して説明されるように）計算されたＩＤノードＢ＿９２０ｂの場所を決定することから始まる。次に、三角測量に必要な喪失している第３の信号ポイントを得るべく、ＩＤノードＢ＿９２０ｂに近い方のノードを使用することができる。これは、ＩＤノードＢ＿９２０ｂを、ＩＤノードＣ＿９０２ｃからのメッセージを聞くようにクエリ（スキャン）モードに置くことによって達成することができる。ＩＤノードＣは広告をし、ひいてはＩＤノードＢがキャプチャし得る信号を与えるように命令される。Ｃの信号プロファイルをキャプチャした後、ＩＤノードＢは、そのキャプチャ情報を通信又は共有し、これをバックエンドサーバ１００へと、マスターノードＭ１又はＭ２のいずれかを介して転送する。ＩＤノードＣ＿９２０ｃの場所決定の結果は、計算された基準（例えばＩＤノードＢの場所）に部分的に基づくことによる高レベルの位置エラーを有し得るが、活用されたＩＤノードＣ＿９２０ｃの場所決定は、ＩＤノードＣ＿９２０ｃについて有用な情報が収集可能な程度に十分正確となり得る（又は実行可能な場所となり得る）。例えば、活用され又は連鎖されたＩＤノードＣの場所決定は、コンテキストデータの助けにより、ノードＭ１、Ｍ２、及びＩＤノードＢがすべてＩＤノードＣに十分に近いことを示すので、ＩＤノードＣが同じコンテナノードＭ１、Ｍ２、及びＩＤノードＢ内に存在していると決定される。
【０３８５】
三角測量への近接を介した場所特定（ＬＰ２Ｔ）
【０３８６】
連鎖式三角測量が、三角測量への近接を介した場所決定（ＬＰ２Ｔ）をする一実施形態において、開始ポイントが、上述のように近接法に基づいてＩＤノードからマスターノードまでの相対的な場所を決定している。しかしながら、相対的なＩＤノードの場所が決定されている場合、より正確な又はリファインされたＩＤノードの場所を、ＩＤノードからブロードキャストされたＲＦ出力信号をキャプチャした後に当該ＩＤノードの観測された信号強度に基づいて三角測量をすることができるマスターノードすべての場所に基づいて決定することができる。この例において、近接ベースの場所は、近接決定された場所にあるノードとスキャニングマスターノードとの間で履歴的に観測された可能性が高い信号劣化を推定する三角測量計算における入力として使用される。さらなる実施形態において、信号劣化のパターンについての履歴データを考慮することにより、より正確な三角測量が可能となり、ひいてはより正確な場所決定がもたらされる。
【０３８７】
図３３は、本発明の一実施形態に係るサーバを有する無線ノードネットワークにおける複数のノードの一つに対し連鎖式三角測量を使用してノード場所を決定する典型的な方法を例示するフロー図である。かかる典型的なノード場所は、精密又は正確である必要はないが、絶対性なしに十分に正確となり得る。
【０３８８】
ここで図３３を参照すると、方法３３００は、ステップ３３０５において、サーバが第１のノードの場所を第１のノードから受信することから始まる。次に、ステップ３３１０において、サーバは、第２のノードの場所を第２のノードから受信する。例えば、図１６に示される例を参照すると、マスターノードＭ１＿９１０ａ及びＭ２＿９１０ｂは、その場所座標それぞれを、その搭載場所特定回路からサーバに送信するので、当該サーバは、これらの２つのマスターノードの現在の場所を有する。
【０３８９】
ステップ３３１５において、サーバは、第３のノードの場所を推定する。例えば、図１６に示される例において、サーバは、ＩＤノードＢ＿９２０ｂの場所を推定することができる。一の実施形態において、推定は、既知の場所を有する他のノードに対する第３のノードの近接ベースの場所をサーバに決定させることを含む。その結果、近接ベースの場所は、第３のノードの推定場所として動作する。
【０３９０】
他の実施形態において、第３のノードの場所の推定は、第３のノードの（既知の場所を有するノードとしての）第１のノードに対する又は（既知の場所を有する他のノードとしての）第２のノードに対する相対的な場所をサーバに決定させることを含む。方法３３００はまた、他の実施形態において、第３のノードのリファインされた場所を第３のノードの推定場所に関連する第３のノードコンテキストデータに基づいて決定するべく、第３のノードの推定場所をサーバに調整させることを含む。
【０３９１】
ステップ３３２０において、方法３３００は、第１及び第２のノードそれぞれに対して決定された距離と、一つのノードの第３のノードの推定場所に対して決定された距離とに基づいてサーバが当該一つのノードの場所を三角測量することで終了する。
【０３９２】
詳細な実施形態において、方法３３００は、第１のノード近くのコンテキスト環境に関連する第１のノードコンテキストデータと、第２のノード近くのコンテキスト環境に関連する第２のノードコンテキストデータとにアクセスすることにより、一つのノードの場所を三角測量することができる。かかるコンテキスト環境は、コンベアシステム上の、若しくは特定の施設内の、又は一つのノードが受信している信号を劣化させ若しくは遮蔽する材料と隣り合う環境を含み得る。次に、詳細な三角測量は、第１のノードの場所に対する一つのノードの決定された距離を、当該一つのノードの第１のノードの場所にリファインされた距離を与える第１のノードコンテキストデータに基づいてサーバに調整させることを有する。その後、サーバは、一つのノードの場所を、第１のノードの場所に対する当該一つのノードの調整された決定された距離、第２のノードの場所に対する当該一つのノードの調整された決定された距離、及び第３のノードのリファインされた場所に対する当該一つのノードの決定された距離に基づいて三角測量することができる。
【０３９３】
さらなる実施形態において、方法３３００はまた、サーバが命令を送信するのを引き起こして当該サーバが、一つのノードに一定時間にわたり複数の広告信号をブロードキャストさせるようにすることを含む。かかる実施形態において、第１のノードの場所に対する一つのノードの決定された距離は、当該一つのノードからの一定時間にわたって第１のノードによりキャプチャされて第１のノードによりサーバに報告された信号に基づき得る。他の実施形態において、第２のノードの場所に対する一つのノードの決定された距離は、当該一つのノードからの第２のノードによりキャプチャされ第２のノードによりサーバに報告された信号に基づき得る。
【０３９４】
さらに他の実施形態において、サーバは命令を送信して一つのノードが、異なる電力レベルで複数の広告信号をブロードキャストするのを引き起こすことができる。かかる実施形態において、第１のノードの場所に対する一つのノードの決定された距離は、当該一つのノードからの第１のノードによりキャプチャされて第１のノードによりサーバに報告された信号に基づき得る。他の実施形態において、第２のノードの場所に対する一つのノードの決定された距離は、当該一つのノードからの第２のノードによりキャプチャされ第２のノードによりサーバに報告された信号に基づき得る。
【０３９５】
さらなる他の実施形態において、方法３３００はまた、場所情報を要求エンティティ（例えば他のノード、ユーザアクセスデバイス等）へとサーバに、一つのノードの場所の要求を当該エンティティから受信するときに送信させることを有し得る。
【０３９６】
当業者にわかることだが、様々な実施形態において上に開示及び説明された方法３３００は、上述の機能のいずれかを実装するべく（コード５２５のような）制御及び管理コードの一以上の部分を実行する（図５に例示の典型的なサーバ１００のような）サーバに実装することができる。かかるコードは、（典型的なサーバのメモリストレージ５１５のような）非一時的コンピュータ−可読媒体に格納することができる。すなわち、かかるコードを実行するとき、（ユニット５００のような）サーバの処理ユニットは、方法３３００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となり得る。
【０３９７】
サーバ装置がまた、無線ノードネットワークにおける複数のノードの一つに対して連鎖式三角測量を使用して場所を決定する一実施形態において記載される。サーバ装置は一般に、サーバ処理ユニット、サーバ揮発性メモリ、サーバメモリストレージ及び通信インタフェイスを含む。サーバ揮発性メモリ、サーバメモリストレージ及び通信インタフェイスはそれぞれが、装置においてサーバ処理ユニットに結合されるように構成される。サーバメモリストレージは、少なくともプログラムコードセクション、及びネットワークにおけるノードに関連する場所データを保持する。いくつかの実施形態において、サーバメモリストレージはまた、第１のノードコンテキストデータ及び第２のノードコンテキストデータのようなコンテキストデータを保持し得る。通信インタフェイスは、サーバに動作可能に結合されてネットワークにおける第１及び第２のノードのようなノードを有する通信経路を与える。
【０３９８】
サーバ処理ユニットは、サーバ揮発性メモリに常駐する少なくともプログラムコードセクションを実行するとき、方法３３００に関連する上記ステップに記載の機能のような様々な機能を行うべく動作可能である。特に、サーバ処理ユニットは、一つのノードの場所を求める要求を通信インタフェイスを介して受信するべく動作可能である。当該要求に基づいて、サーバ処理ユニットはその後、第１及び第２のノードそれぞれの場所を受信し、当該場所を、サーバメモリストレージに保持された場所データの一部として格納するべく動作可能である。サーバ処理ユニットはさらに、第３のノードの場所を推定し、当該推定された第３のノードの場所を、サーバメモリストレージに保持された場所データの一部として格納するべく動作可能である。サーバ処理ユニットはその後、第１のノードの場所に対する一つのノードの決定された距離、第２のノードの場所に対する当該一つのノードの決定された距離、及び推定された第３のノードの場所に対する当該一つのノードの決定された距離に基づいて当該一つのノードの場所を三角測量するべく動作可能である。そして、最終的に、サーバ処理ユニットは、当該要求に応答して要求エンティティへと、通信インタフェイスを介して場所情報を送信するべく動作可能である。
【０３９９】
一の実施形態において、サーバ処理ユニットはさらに、既知の場所を有する他のノードに対する近接ベースの第３のノードの場所を決定するべく動作可能となることによって第３のノードの場所を推定するべく動作可能である。ここで、近接ベースの場所は、推定された第３のノードの場所として動作する。
【０４００】
他の実施形態において、サーバ処理ユニットはさらに、一つのノードが一定時間にわたって複数の広告信号をブロードキャストするのを引き起こす命令を、通信インタフェイスを介して送信するべく動作可能となり得る。この実施形態において、第１のノードの場所に対する一つのノードの決定された距離は、当該一つのノードからの、一定時間にわたって第１のノードによりキャプチャされて第１のノードによりサーバに報告された信号に基づき得る。代替的に、一つのノードから第２のノードの場所までの決定された距離は、当該一つのノードから第２のノードがキャプチャして第２のノードがサーバに報告する信号に基づき得る。
【０４０１】
他の実施形態において、サーバ処理ユニットはさらに、一つのノードが異なる電力レベルで複数の広告信号をブロードキャストするのを引き起こす命令を、通信インタフェイスを介してを介して送信するべく動作可能となり得る。かかる実施形態において、第１のノードの場所に対する一つのノードの決定された距離は、当該一つのノードからの第１のノードによりキャプチャされて第１のノードによりサーバに報告された信号に基づき得る。代替的に、一つのノードから第２のノードの場所までの決定された距離は、当該一つのノードから第２のノードがキャプチャして第２のノードがサーバに報告する信号に基づき得る。
【０４０２】
さらなる他の実施形態において、サーバ処理ユニットはさらに、第１のノードに対する又は代替的に第２のノードに対する第３のノードの相対的な場所を決定するべく動作可能となることにより、第３のノードの場所を推定するべく動作可能となり得る。
【０４０３】
さらに他の実施形態において、コンテキストデータは、場所をリファインするべく信頼することができる。具体的には、サーバ処理ユニットはさらに、第３のノードの推定された場所を調整し、当該第３のノードの推定された場所に関連する第３のノードコンテキストデータに基づいて第３のノードのリファインされた場所を決定するべく動作可能となり得る。
【０４０４】
詳細な実施形態において、サーバメモリストレージはさらにコンテキストデータを保持し、サーバ処理ユニットはさらに、サーバメモリストレージに保持されたコンテキストデータの一部として第１のノードコンテキストデータにアクセスするべく動作可能になることにより、三角測量をするべく動作可能となり得る。ここで、第１のノードコンテキストデータは、第１のノード近くのコンテキスト環境に関連する。同様に、サーバ処理ユニットはさらに、サーバメモリストレージに保持されたコンテキストデータの一部として第２のノードコンテキストデータにアクセスするべく動作可能となり得る。ここで、第２のノードコンテキストデータは、第２のノード近くのコンテキスト環境に関連する。サーバ処理ユニットはその後、第１のノードの場所に対する一つのノードの決定された距離を第１のノードコンテキストデータに基づいて調整し、第１のノードの場所に対する当該一つのノードのリファインされた距離を与えるべく動作可能となり得る。それゆえ、サーバ処理ユニットは、第１のノードの場所に対する一つのノードの調整された決定された距離、第２のノードの場所に対する当該一つのノードの調整された決定された距離、及び第３のノードのリファインされた場所に対する当該一つのノードの決定された距離に基づいて、当該一つのノードの場所の三角測量をするべく動作可能となり得る。
【０４０５】
ノード場所を決定するべく組み合わされた方法
【０４０６】
ノードの場所特定について上述された例を踏まえ、当業者には、さらなる実施形態が、無線ノードネットワークにおけるノードのリファインされた場所を決定するときに、一つを超える上記場所決定技術を使用することを明示的に考慮することがわかる。例えば、かかる組み合わせの実施形態は、無線ネットワークにおけるノードの場所に関する第１の場所情報を生成するべく、第１の場所特定技術を適用する順序付け又は優先順位付けをするアプローチを応用する。その後、第２の場所特定技術が、階層の又は優先順位付けされたセットの技術（そのいくつかは、所定の状況において良好に作用し、コンテキスト環境に基づいて選択され又は動的に優先順位付けされる）から選択され、ノードの場所に関する第２の場所情報を生成し、又はノードの場所をリファインするべく応用される。他の実施形態は、さらにリファインされた場所情報を生成するべく、付加的な場所特定技術を応用することができる。
【０４０７】
一実施形態において、典型的な階層にある情報は一般に、どの技術が最初に使用するのに好ましいかを、他の場所特定技術を応用するべき時のランク付けされたグループ化又はリスト化と同様に識別する。典型的な階層におけるそのような情報は、（成功した履歴データ及び経験に基づいて）固定され、又は、複数のノードが互いに移動し合う時間にわたって、及び、例えば、現在の若しくは予想されるコンテキスト環境よりも多くの情報を与えるコンテキストデータに基づいて、動的に改変される。
【０４０８】
車両環境におけるノード場所決定の応用
【０４０９】
ノードの場所を決定する上述の様々な典型的な方法及び技術は、ノードの場所特定をする有利な方法を与える。しかしながら、さらなる実施形態は有利なことに、かかる方法及び技術は、ノードが車両の中に場所特定され、車両内で移動され、又は配送のため車両から除去される物流オペレーションを扱うときに、車両環境において応用することができる。
【０４１０】
本質的に、複数の実施形態は、一以上のアイテムを出荷するべくノードによって有効にされた小包（一般にノード小包又はノード有効小包と称する）を使用することができる。かかるノード小包は、有利なことに、車両／輸送／出荷／物流環境において配置され、場所特定され、移動され、又は配送のために除去され得る。この記載全体に説明されるように、ノード小包は一般に、特定のノードに関連する出荷対象小包である。ノード及びその関連小包は、出荷プロセスの一部として一緒に移動する。一般的な実施形態において、ノードは、小包の中にあるだけでよい。他の実施形態において、ノードは小包に取り付けられ（例えばノードの一以上のステータスインジケータが小包等を通して可視となる場合に小包の内装部分に貼り付けられ、小包の一部に固定され）てよい。他の実施形態において、ノード小包のノードは、外装、内装、又はノード小包内の別個の／クッションの材料を含むべく使用される小包又は梱包材料の一部としてよい。詳しくは、ノードは、小包又は梱包材料の一部として統合（例えばパレット、ＵＬＤコンテナ、段ボール箱等の一部として統合）され得る。さらなる他の詳細な実施形態において、ノード小包のノードは、当該ノードとともに出荷されるアイテムを保持する一般的なコンテナを形成するのを助けるべく使用される小包又は梱包材料の中に、完全に又は部分的に埋め込むことができる。ここに説明されるように、図７５Ａ、７５Ｂ、７６〜７８には、ノード小包の一部として使用可能な異なる典型的なノード有効梱包材料の様々な例示が与えられる。
【０４１１】
図２０は、本発明の一実施形態に係る典型的な車両環境に場所特定された典型的なノード小包を例示する図である。ここで図２０を参照すると、典型的な車両９３００が、出荷対象の小包を運ぶ一般的な移動物流輸送又は輸送機関の一例として例示される。当業者にわかることだが、車両９３００は、様々なタイプの物流輸送機関（例えば自動車、配送バン、自律車両、トラック、トレーラ、列車、航空機、海洋船舶（船）等）として実装することができる。典型的な車両９３００内において、小包は、格納ユニットＡ＿９３０５又は格納ユニットＢ＿９３１０のような異なる格納デバイス又はユニット内に置かれ、格納され、及びまとめられる。一般に、格納デバイス又はユニットは、一以上の小包を、安全な出荷を保証し、小包への損傷を最小化し、及び格納されるものをまとめる方法を与えるのに役立つ構成で保持するのに役立つ。格納ユニットの異なる実施形態は、単数の小包を格納してよく、又は、異なるタイプの梱包材料（例えば段ボール箱、木製及び非木製のパレット、コンテナ等）を使用する広範な異なるタイプの小包を多数格納してよい。
【０４１２】
車両９３００は、車両マスターノード９３１５、すなわち図４に関して示されかつ記載されたマスターノード１１０ａのようなマスターノードの典型的な実装を含む。車両マスターノード９３１５は、（典型的なマスターノード１１０ａのインタフェイス４８５のような）長距離通信インタフェイスを介してサーバ１００と通信するべく動作可能であり、格納ユニットＡ＿９３０５に関連付けられたマスターノード９３２０、格納ユニットＢ＿９３１０に関連付けられたマスターノード９３２５、及びかかる格納ユニットと格納ユニット内に格納されたノード小包との一部に関連付けられた他のノードのような、他のノードと通信するべく動作可能である。詳しくは、各格納ユニットは、いくつかの実施形態において、特定の棚、ロッカー、レセプタクル、又は特定の格納ユニットの他の部分に関連付けられたビルトインノードを含み得る。
【０４１３】
すなわち、（格納ユニットＡ＿９３０５のような）典型的な格納ユニットは、安全かつインテリジェントにノード小包を輸送する物流車両内で使用されるノード有効化格納ユニットとしてよい。それゆえ、典型的な格納ユニット自体が、ノード（例えばマスターノード、及び当該ユニットの異なる部分に割り当てられた一以上の他のノード（ＩＤノード又は他のマスターノード））の階層を有し、特定のノード小包の場所を、当該ノード小包が、ユニット内の格納場所に置かれ、ユニットの格納場所間若しくは異なるユニット間を移動し、ユニット内の格納場所から単に除去されるときにここに記載の様々な場所決定方法を介して検出するべく動作可能である。
【０４１４】
図２０に示されるように、様々なノード小包９３３０ａ〜９３３０ｄを、車両９３００内の格納ユニットＡ＿９３０５の異なる格納場所に保持することができる。同様に、他のノード小包９３３０ｅ〜９３３０ｇが、格納ユニットＢ＿９３１０の複数部分に保持される。かかるノード小包は、ノード小包に関連する出荷情報に応じて特定の格納場所の中に置くことができる。例えば、ノード小包は、特定のノード小包の重量、（予想配送スケジュールに従うような）計画されたローディングスキーム、格納ユニット内の特定の異なる場所の格納容量、又は特定の異なる場所の格納タイプ（例えば封筒タイプの小包を格納する一の場所、箱詰めコンテナタイプの小包を格納する他の場所、コンテナ詰め小包（例えばＵＬＤ）を格納する他の場所等）に応じて特定の格納場所に置くことができる。
【０４１５】
コンテナ詰めされた小包グループ（例えば小包を扱う空輸物流を最適化するべく作られたＵＬＤタイプのコンテナ）の出荷は、空輸環境においてノード小包を出荷するときに移動格納ユニット（可動ユニットロードデバイス（ＵＬＤ））が展開される一例である。図２１は、本発明の一実施形態に係る典型的な空輸環境でノード小包を出荷するのに役立つコンテナとして使用されるＵＬＤのような、典型的な移動格納ユニットを例示する図である。ここで図２１を参照すると、典型的な航空機機体９４００の切り欠き斜視図が例示される。特に、機体９４００における貨物保管領域の典型的なフロア９４０５が、貨物エリア内での貨物の移動に役立つ複数のローラー要素を有するように示される。追加的に、図２１には図示しないが、貨物保管領域及びフロア９４０５は典型的に、機体９４００内にロードされる任意の貨物の保持に役立つ構造及び締結ポイントを含む。典型的な機体９４００内の貨物保管領域は、付加的フロア９４１０によって上側エリアと下側エリアとに分けられる。
【０４１６】
図２１に例示の切り欠き斜視図は下側貨物エリアを示す。ここで、様々なＵＬＤコンテナ９４２０ａ〜９４２０ｄが、（航空機の場所並びに通信のモード及びステータスに応じて）サーバ１００と通信するべく動作可能な空輸マスターノード９４１５に沿って示される。これは、図２０に示される車両マスターノード９３１５が行うのと酷似する。一般に、ＵＬＤコンテナ９４２０ａ〜ｄの例示の構成は、図２０に例示かつ記載される格納ユニットと同様に使用される。例えば、ＵＬＤコンテナ９４２０ａ〜ｄはそれぞれが、中に異なる格納場所を有し、専用のかつ内部取り付けの一以上のマスターノード（図示せず）が、ＵＬＤ並びに他のノード及びサーバの中にロードされた異なるノード小包を追跡し、モニタリングし、これと通信する。これは、格納ユニットＡ＿９３０５のマスターノード９３２０が、格納ユニット並びに他のノード及びサーバ１００内にロードされた異なるノード小包を追跡し、モニタリングし、これと通信するのと酷似する。各ＵＬＤ内のノード小包は、当該ＵＬＤ内のノードと通信し、かつ、空輸マスターノード９４１５と直接的に（又は当該ＵＬＤ内の他のマスターノードを介して間接的に）通信することができる。そして、このようにして、出荷情報は、特定のノード小包の重量、ＵＬＤのために計画されたローディングスキーム（例えば予想配送スケジュールに従って）、ＵＬＤ内の特定の異なる場所の格納容量、又は特定の異なる場所の格納タイプに応じて、特定のノード小包の重量、ＵＬＤのために計画されたローディングスキーム（例えば予想配送スケジュールに従って）、ＵＬＤ内の特定の異なる場所の格納容量、又は特定の異なる場所の格納タイプに応じて、ノード小包が特定のＵＬＤ内の特定の格納場所に置かれるときに使用することができる。
【０４１７】
ノード小包を配送のために最初に置き、格納し、保持し、場所特定し、移動し、及び最終的に除去するときに使用される構造を示す図９３及び９４に示される典型的な車両環境を踏まえ、当業者にわかることだが、ノードを場所特定する方法に関連する上述の実施形態それぞれが、典型的な車両環境に応用されるとさらに向上され得る。例えば、一の実施形態において、ノードの場所を決定することはさらに、ノードの場所となる車両内のノード有効小包の場所を決定することを含み得る。詳細な実施形態において、ノードの場所を決定する方法はさらに、ノードの決定された場所に基づいて、ノード有効小包が車両内のどこに場所特定されているのかに関する場所メッセージを生成する。かかるメッセージは、ユーザ（例えば出荷対象の小包を扱う物流職員）に対して、ノード（例えばスマートフォン又はスマートウェアラブルデバイス）として動作するノード又はユーザアクセスデバイスのユーザインタフェイス上に表示することができる。例えば、かかる表示メッセージは、一定タイプの情報プロンプト（「格納ユニットＡの格納場所０１にある集荷小包Ｘ」）又は戦略的命令（「小包Ｘを格納ユニットＡの格納場所０１に置きなさい」）若しくは（「小包Ｘを格納ユニットＡの格納場所０１に移動させて格納ユニットＢの場所０３に格納しなさい」）としてよい。いくつかの実施形態において、ノードの場所を決定するネットワークデバイス又はノードはまた、そのような表示をユーザに与えるが、他の実施形態においては、ユーザへの表示のために他のノードに場所メッセージが送信されてよい。
【０４１８】
他の実施形態において、ノードの場所を決定する典型的な方法はまた、ノード有効小包に関連する出荷情報にアクセスし、ノードの決定された場所とアクセスされた出荷情報とに基づいて当該ノード有効小包が車両内のどこに再び場所特定されるのかに関する再場所特定メッセージを生成する。かかるメッセージは、上述の場所特定メッセージと同様にユーザに対して表示される。すなわち、かかる再場所特定メッセージは、ユーザ（例えば出荷対象の小包を扱う物流職員）に対してノード（例えばスマートフォン又はスマートウェアラブルデバイス）として動作するノード又はユーザアクセスデバイスのユーザインタフェイス上に表示され、いくつかの実施形態において、ノードの場所を決定するネットワークデバイス又はノードが、ユーザに対してそのような表示を与えるが、他の実施形態においては、再場所特定メッセージが、ユーザへの表示を目的として他のノードに送信される。
【０４１９】
詳しくは、出荷情報は、ノード有効小包をどこに再び場所特定すべきか又は最初に置くべきかを決定するときに使用される当該ノード有効小包の重量情報を含み得る。
【０４２０】
他の実施形態において、かかる出荷情報は、ノード有効小包をどこに場所特定又は再場所特定すべきかをまとめるのに役立つローディングスキームを作り出すべく使用される。すなわち、車両内におけるノード有効小包の場所特定又は再場所特定を、ローディングスキームに応じて決定することができる。詳しくは、かかるローディングスキームは、予想配送スケジュールに関連し得る。ここで、ノード有効小包は、予想配送スケジュールに応じて車両内に置かれ又は車両から除去される。
【０４２１】
無線ノードネットワークの物流アプリケーション
【０４２２】
上述のように、典型的な無線ノードネットワークは、アイテムが場所特定される物流アプリケーションにおいて有用となり得る。さらに、かかる典型的な無線ノードネットワークはまた、アイテムが場所間で移動する物流アプリケーションにおいて有用であり、当該ネットワークは、そのような物流環境内におけるアイテムの向上したレベルの可視性及び管理性を与える。換言すれば、本発明の一以上の原理に係る典型的な無線ノードネットワークの一実施形態は、アイテムをいつ出荷及び追跡するかとの情報を管理する向上した物流オペレーションを有効にすることに役立つ。図１７は、本発明の一実施形態に係る無線ノードネットワークの典型的な構成要素を使用した物流オペレーションの一例を示す図である。
【０４２３】
集荷及び配送を超えた物流
【０４２４】
ここで図１７を参照すると、ＩＤノード１２０ａが展開され、かつ、出荷対象のアイテム（例えば小包１３０）に関連付けられて例示される。小包１３０が出荷１７００のための準備状態にあり、出荷１７０５の一部として通過状態にあり、意図された受取人１７１０の所有状態にあると、これらの３つのフェーズの間に、典型的な無線ノードネットワークの複数の構成要素が展開されて当該出荷に関する情報を管理する。
【０４２５】
出荷予定のアイテムに関連する管理物流のために無線ノードネットワークを使用する一般的な例において、出荷顧客は最初に、（小包１３０のような）アイテムが出発地場所から目的地場所へと出荷される旨を（ＩＤノードのような）ノードに登録する。アイテム及びＩＤノードが集合的に出発地から目的地への経路を通過すると、当該アイテム及びノードの一以上の管理ハンドオフが発生する。各ハンドオフは、小包１３０に関連付けられたＩＤノードが、その出発地から目的地への出荷経路を通って移送されるときにたどる出荷経路の認識（アウェア性）に基づく。小包１３０及びＩＤノードのハンドオフは、サーバ１００が管理する（マスターノード１１０ａ〜１１０ｈのような）マスターノードにより、予想出荷経路に沿って管理かつコーディネートされる。出荷経路に沿ったオペレーションの間、サーバ１００は、複数のノードから情報を受信かつ更新し、異なるノード間のハンドオフを管理かつ認証し、並びに、現在の関連付け、共有データ、利用可能なセンサデータ、ノードの場所、及びノードの場所をリファインするのに役立つコンテキストデータに関連する情報を追跡する。すなわち、小包１３０に関連付けられたＩＤノードによって、最初のドロップオフ前に出荷顧客が出荷１７００のためにアイテムを準備するときの、及び受取人１７１０へのアイテム配送後の、顧客にとっての小包１３０の可視性を、通過１７０５中の従来型管理制御を超えるように拡張することができる。
【０４２６】
詳細な実施形態において、無線ノードネットワークを使用した出荷予定のアイテムに関連する管理物流のための典型的な方法は、ノードに出荷予定のアイテムを登録することから始まる。例えば、出荷顧客は、ユーザアクセスデバイス２００を制御して、小包１３０（一定タイプのアイテム）を出荷する準備の一部として、最初にＩＤノード１２０ａ及び小包１３０を追跡番号に関連付けるべくデバイス２００を使用する。一の実施形態において、デバイス２００は、小包１３０の追跡番号を入力するべくデバイス２００において常駐かつ動作する特定のアプリ又は他のプログラムモジュールを使用してよい。デバイス２００はその後、その情報を、追跡番号を小包１３０及びＩＤノード１２０ａに関連付けるべくネットワーク１０５を介してサーバ１００に戻す。デバイス２００は、いくつかの実施形態において、小包１３０（及びＩＤノード１２０ａ）の出荷のためのラベルを印刷することができる。他の実施形態において、ＩＤノード１２０ａには、それに関連付けられた既存の出荷及び支払い関連情報を予めプログラムしていてもよい。他の実施形態におけるラベルなしの出荷及び支払いのさらなる詳細が以下に記載される。
【０４２７】
このアクションと同時に、出荷顧客は、ＩＤノード１２０ａを小包１３０に関連付ける。例えば、出荷顧客は、ＩＤノード１２０ａを小包１３０の中に置き、いくつかの場合において、ＩＤノード１２０ａを小包１３０の特定の部分に物理的に取り付けることができる。他例において、出荷顧客は、ラベル自体がＩＤノード１２０ａを含む外装ラベルを小包１３０に置いてもよい。他の例は、ＩＤノード１２０ａを小包１３０とともに、集合的に一緒に移動するアイテム又は小包の大きな小包、コンテナ又はペレットの中に有効にグループ化することができる。
【０４２８】
この態様において、デバイス２００は、アプリ又は他のプログラムモジュールの制御下で一定タイプのマスターノードとして動作し、関連付け管理の視点から小包１３０及びＩＤノード１２０ａに関連付けられる。例えば、デバイス２００は、ＩＤノード１２０ａと通信するべくデバイス２００上で動くＢｌｕｅｔｏｏｔｈ（登録商標）ハードウェア及びソフトウェアに沿ったアプリ又は他のプログラムモジュールを介して動作することができる。他の実施形態は、デバイス２００がＩＤノード１２０ａと通信するための他の短距離通信インタフェイスを信頼する。そして、一の実施形態において、デバイス２００は、ＩＤノード１２０ａに接続して能動的にペアリングするべく、又はＩＤノード１２０ａに接続するべくサーバ１００から一以上のセキュリティ証明書を受信することができる。
【０４２９】
サーバ１００における少なくとも出荷情報により、サーバ１００は、小包１３０のための予測出荷経路を決定することができる。一の実施形態において、サーバ１００は、アイテムを出荷するためのポイントＡからポイントＢへの、特定の出荷経路（例えば特定の宅配便業者によるＡ近くの集荷、車両による特定の施設への輸送、ポイントＢ近くの他の施設への航空機を介したさらなる輸送、及びポイントＢの宅配便業者による配送を容易にするための車両による輸送）を使用する最適な経路を示す履歴データを有する。一例において、予測経路は、出発地ポイント及び目的地ポイントのような２つのポイント間の経路の一部分のためのものにすぎない。
【０４３０】
さらなる例において、予測経路（又はその一部）は、出荷対象アイテムのコンテキスト環境に基づいて調整することができる。例えば、コンテキストデータ（気象情報、特定の通過セグメントの成功についての履歴データ、第三者の運送業者のための容量情報等）に応じてサーバ１００は、最初に予測された出荷経路を改変し、現在の条件及びコンテキストのもとで最適化されるリファインされた予測出荷経路を与えることができる。これにより、サーバ１００はさらに、どのマスターノードが予想出荷経路（又はリファインされた出荷経路）に沿って使用できるのかを予想し、ポイントＢへの小包１３０の出荷を効率的に管理するのに役立つことができる。さらに当業者にわかることだが、一実施形態は、どのマスターノードが、予想出荷経路（又はリファインされた出荷経路）に沿って使用されるのかを部分的にのみ識別し、さらなるマスターノードが、小包１３０が能動的にポイントＢへの経路に存在するときに、コンテキストデータ（例えばマスターノード利用可能性、気象情報等）に応じて識別することができる。
【０４３１】
詳細な例において、サーバ１００は、小包１３０及びＩＤノード１２０ａが移動する適切な出荷経路を予測するべくソートデータ解析を使用し、予測マスターノードであるＩＤノード１２０ａが、その行路の間の範囲内に存在することを識別する。図１７に例示されたフローの例において、ノード１１０ａ〜１１０ｈは、典型的な予測出荷経路に沿った異なるマスターノードに言及する。これは少なくとも、ＩＤノード１２０ａ及び小包１３０の出発地及び目的地それぞれでの集荷及びドロップオフを含む。
【０４３２】
一例において、出荷顧客は、小包１３０及びそれが関連付けられたＩＤノード１２０ａを、出荷予定アイテムのためのドロップボックス又はリポジトリに置くことができる。図１７の示される例において、ドロップボックスは、ドロップノード１１０ａとして表される。本質的に、ドロップノード１１０ａには、ドロップボックス、又はロッカーユニットタイプの物流リポジトリ（より一般にはここで、ノード有効物流レセプタクルと称する）に接続され又は統合された一定タイプのマスターノードを実装することができる。出荷顧客が、ＩＤノード１２０ａをドロップノード１１０ａの中に物理的に置くと、デバイス２００は、ＩＤノード１２０ａをドロップノード１１０ａへとハンドオフし、この関連付け情報によりサーバ１００を更新し、及びＩＤノード１２０ａから関連付け解除することができる。この態様において、システムは、ドロップノード１１０ａからの集荷に先立ち、（小包１３０のような）アイテムのステータス及び場所への可視性を有する。典型的なノード有効物流レセプタクルのさらなる詳細が以下に記載される。
【０４３３】
ドロップノード１１０ａにおいて、宅配便業者は、小包１３０及びＩＤノード１２０ａを集荷する。宅配便業者は宅配便業者ノード１１０ｂを有する。これは、追跡番号と、集荷時刻における関連付けられたＩＤノード１２０ａとを知っており、又は、キャプチャされた追跡番号（ＩＤノード１１０ａがブロードキャスト又は広告した情報の一部）に基づいてＩＤノード１２０ａのＭＡＣアドレスを調べる。基本的に、マスターノードの責任は宅配便業者ノード１１０ｂへと移送又はハンドオフされる。宅配便業者ノード１１０ｂはこのとき、（宅配便業者ノード１１０ｂから、ＩＤノード１１０ａと宅配便業者ノード１１０ｂとの関連付け、及びドロップノード１１０ａとＩＤノード１１０ａとの関連付け解除を認証するサーバへの通信のおかげで）ＩＤノード１２０ａに能動的に接続されかつ関連付けられたマスターノードとして動作する。
【０４３４】
異なるマスターノード及びＩＤノード１２０ａ間で生じるのと類似のハンドオフが、サーバ１００が異なるマスターノードに送信した命令に従って、小包１３０及びＩＤノード１２０ａが予想出荷経路を通過するときに生じる。一の実施形態において、そのようなハンドオフの間に、要求され、認証され、及び適切なマスターノードに送信されたセキュリティ証明書との関連付けが達成される。他の実施形態において、関連付けは、能動的なかつ認証されたペアリングを要求しない受動的関連付けにすぎない。ただし、受動的関連付けはなおも、システムは、予想出荷経路を通過するときにＩＤノード１２０ａ及び小包１３０の追跡を続ける。
【０４３５】
新たな関連付け（能動的及び受動的）及び関連付け解除が、サーバ１００へと更新される。そして、サーバ１００は、小包１３０及びＩＤノード１２０ａが出荷経路を通過するときに、（ＵＬＤノード１１０ｅのような）マスターノードの動作を、空輸中又はＧＰＳ信号が失われたときのＩＤノードとしての動作へとシフトする変更のような、異なるノードプログラミングの変更をすることができる。他例において、所定の移動タイプのノードは、移動タイプのノードの電力を保存する方法として、有線タイプのノードへと変更される責任を有し得る。ＩＤノード１２０ａが所定インターバルでの関連付けに失敗し、再取得する必要がある場合、ＩＤノード１２０ａは、そのステータスフラグを特定の警告段階へと更新し、発見されるようにと、ますます広い範囲のマスターノードとの通信を試みる。
【０４３６】
通過の間、サーバ１００は、異なるノードと、コンテキストデータ、タイマー／クロックデータ、環境データ等のような情報を共有することができる。ＩＤノード１２０ａからのセンサデータは、マスターノードからのスキャンを介して集められ、その後サーバ１００へと戻るように転送される。そして、関連付け、受け渡し、ＩＤノード１２０ａとの間で（マスターノード）を介して行き来する情報をサーバ１００が管理するとき、サーバ１００は、上述した様々な場所決定技術の一以上を使用してＩＤノード１２０ａの場所を決定することができる。それゆえ、サーバ１００は、かかる情報を求める要求に応答して、ＩＤノード１２０ａ及びその小包１３０に関連する情報を与えることができる。
【０４３７】
小包１３０及びＩＤノード１２０ａが目的地（例えばポイントＢ）に到着したとき、宅配便業者ノード１１０ｈは、ひとたびＩＤノード１２０ａが当該目的地に置かれて宅配便業者ノード１１０ｈとの関連付けが解除されるとサーバ１００を更新する。しかしながら、可視性は、そのような（目的地に到着することのような）ドロップオフ事象で終了する必要はない。受取人顧客のユーザアクセスデバイス２０５は、他のマスターノードとして作用し、配送後にＩＤノード１２０ａに関連付けられる。一例において、サーバ１００には、配送が行われた旨が宅配便業者ノード１１０ｈによって通知される。その後、サーバ１００は、この情報をデバイス２０５に通知する。これに応答して、デバイス２０５上のアプリ又は他のプログラムモジュールが、デバイス２０５にノードとして動作させて能動的にＩＤノード１２０ａとの関連付けを求めさせる。デバイス２０５及びＩＤノード１２０ａが接続して能動的関連付けの認証をサーバ１００から与えられると、サーバ１００は通知を受けて、さらなる情報をデバイス２０５に与え（例えばセンサデータ等）、ＩＤノード１２０ａ及び小包１３０についての、配送が行われた後の更新された場所データを決定することができる。他例において、能動的関連付けは、デバイス２０５及びＩＤノード１２０ａ間で必要とされず、デバイス２０５はなおも受動的関連付けを介してステータス情報を収集する。ここで、ステータス情報は、目的地への配送後のＩＤノード１２０に関するさらなる可視性を与える。
【０４３８】
図１８及び１９は、図１７に例示されるもののような無線ノードネットワークを使用してアイテムの出荷を管理する様々な典型的な方法を例示するフロー図である。ここで図１８を参照すると、典型的な方法１８００は、ステップ１８０５においてＩＤノード及び出荷予定のアイテムを登録するべく出荷情報をサーバに送信し、ステップ１８１０においてＩＤノードを、アイテム出荷の予測経路に関連する第１のマスターノードに関連付けることから始まる。ステップ１８１５において、サーバは、ＩＤノード及び第１のマスターノード間の当該関連付けを反映するべく更新される。典型的に、これは、第１のマスターノードからサーバへの通信の形態となる。第１のマスターノードが、出荷顧客が操作するユーザアクセスデバイス（例えばラップトップコンピュータ、デスクトップコンピュータ、タブレットデバイス、パーソナルエリアネットワークデバイス、スマートフォンデバイス及びスマートウェアラブルデバイスの一つ）である場合、サーバは、ＩＤノードが第１のマスターノードに関連付けられる旨をアウェア（認識）できるように予測経路における集荷事象の前に更新することができる。
【０４３９】
例えば、出荷顧客が自分のスマートフォンを使用して出荷情報を入力し、ＩＤノード及び（小包１３０のような）アイテムが出発地ポイントから目的地ポイントへと出荷される予定である旨を登録する。アイテム及びＩＤノードが初期の宅配便業者によって（例えばドロップボックス、ロッカーユニット又は他のレセプタクルから）集荷される前に、出荷顧客のスマートフォンは、第１のマスターノードとして動作してＩＤノードに関連付けられる。それゆえ、サーバの更新により、サーバは今や、出発地ポイントから目的地ポイントへの予測出荷経路における集荷事象の前のＩＤノードのステータス及び場所への可視性を有する。
【０４４０】
方法１８００は、ステップ１８２０において、ＩＤノードが予測経路を通過するにつれて当該ＩＤノードと、予測経路に関連する第２のマスターノードとが関連付けられるときの、当該ＩＤノード及び第１のマスターノードの関連付け解除へと続く。一例において、ＩＤノードは、第１のマスターノードとの関連付けを解除される必要なしに、第２のマスターノードとの関連付けを開始する。すなわち、当業者にわかることだが、ＩＤノードは、所与の時点で一以上のマスターノードに関連付けられ、ＩＤノードの、異なるマスターノードとの安全なデータ共有の必要性に応じて所定のマスターノードとの関連付けを選択的に解除することができる。
【０４４１】
ステップ１８２５において、ＩＤノードが予測経路を通過し続けるときに、サーバは、当該ＩＤノード及び第１のマスターノード間の関連付け解除（既に生じている場合）、並びに当該ＩＤノード及び第２のマスターノード間の関連付けを反映するべく更新される。ステップ１８３０において、方法は、ＩＤノードを、アイテム出荷の予測経路の一端近くの第３のマスターノードに関連付け、その後、ステップ１８３５において、ＩＤノード及び第３のマスターノード間の関連付けを反映する旨をサーバに通知する。
【０４４２】
方法１８００において、ステップ１８３０でＩＤノードを第３のマスターノードに関連付けることは、予測経路におけるドロップオフ事象の後に行うことができる。方法はまた、ＩＤノードを第１、第２又は第３のマスターノードのいずれかに関連付けるときに予測経路の環境的側面を調整するべく、コンテキストデータを信頼する。
【０４４３】
例えば、アイテム及びＩＤノードが目的地へ又はその近くへ配送された後、受取人のスマートフォンは、ＩＤノードに関連付けられた第３のマスターノードとして動作し得る。受取人のスマートフォンが、ＩＤノードに関連付けられた第３のマスターノードとして動作する間、センサデータのようなデータが受取人と共有される。それゆえ、サーバの更新により、サーバは今や、ドロップオフ事象後のＩＤノードのステータス及び場所への可視性を有する。
【０４４４】
その後、受取人は、与えられたＩＤノード及びアイテムの登録を解除し、当該アイテムは今や、受取人の所有及び制御の状態にある。例えば、受取人は、ＩＤノードをアイテム（例えば小包１３０）から除去し、ＩＤノードを非アクティブ化し、さもなくばデバイスへの電力を落とし、ＩＤノードの非アクティブ化ステータス（及びＩＤノードと第３のマスターノードとの関連付け解除）に関してサーバを更新し、その後、他のアイテムを出荷するときの将来的な使用を目的としてＩＤノードのクリーンアップ及び／又は再充電をする。
【０４４５】
方法１８００はまた、予測経路に関連するコンテキストデータを受信することを含み得る。一の実施形態において、かかるコンテキストデータは、有利なことに、ＩＤノードをいずれかのマスターノードに関連付けるときに予測経路の一以上の環境的側面に起因する調整を許容する。例えば、コンテキストデータは、ＩＤノードに関するＲＦ遮蔽の問題を引き起こし得る小包１３０（アイテム）における材料のタイプを示すスキャンデータを含み得る。
【０４４６】
ここで図１９を参照すると、典型的な方法１９００が、所定タイプのノード関連付けを認証可能なサーバの視点から説明される。サーバは、いくつかの実施形態において、ＩＤノード及びマスターノードが受動的に関連付けられるときに関連付け情報によって更新される。かかる状況において、ノードは、安全にデータを共有し得る認証された関連付けをまだ確立していない。しかしながら、方法１９００は詳しくは、能動的関連付けが確立されたときに一実施形態がアイテムの出荷を管理できることを説明する。
【０４４７】
方法１９００は、ステップ１９０５において、ＩＤノード及び出荷予定のアイテムを登録するべくサーバが出荷情報を受信することから始まる。方法１９００はその後、ステップ１９１０において、第１セットの認証証明書（例えばセキュリティピン情報）を第１のマスターノードに与え、アイテム出荷の予測経路に関連する第１のマスターノードにＩＤノードが関連付けられることを許可する。一例において、第１のマスターノードは、ラップトップコンピュータ、デスクトップコンピュータ、タブレットデバイス、パーソナルエリアネットワークデバイス、スマートフォンデバイス又はスマートウェアラブルデバイスのようなユーザアクセスデバイスであってよい。そして、ステップ１９２０は、予測経路においてであっても集荷に先立って行うことができる。
【０４４８】
ステップ１９１５において、サーバは、ＩＤノード及び第１のマスターノード間の関連付けを反映する更新を受信する。方法１９００はその後、ステップ１９２０において、第２セットの認証証明書を第２のマスターノードに与え、ＩＤノードが予測経路を通過するときに当該ＩＤノードが第２のマスターノードに関連付けられて当該ＩＤノードが第１のマスターノードから関連付け解除されることを許可する。ステップ１９２５において、サーバはその後、ＩＤノードが予測経路（又は予測経路の一部分）を通過し続けるにつれて、ＩＤノード及び第２のマスターノード間の関連付けを反映する更新を受信する。ＩＤノードと第１のマスターノードとの関連付けが解除されると、サーバはまた更新される。
【０４４９】
いくつかの例において、方法１９００は、ステップ１９３０において、ＩＤノードがアイテム出荷の予測経路の一端に到達するときにＩＤノードの第３のマスターノードとの関連付けを許可するべくサーバが第３セットの認証証明書を第３のマスターノードに与えるようにする。いくつかの例において、このステップは、予測経路におけるドロップオフ事象の後に行うことができる。
【０４５０】
最終的に、ステップ１９３５において、サーバは、ＩＤノードと第３のマスターノードとの関連付けを反映する通知を受信する。ＩＤノードと第２のマスターノードとが関連付けを解除されると、サーバもまた更新され得る。
【０４５１】
方法１９００において、他の実施形態は、マスターノードのいずれかに、予測経路の一部分の環境的側面に関連するコンテキストデータを与えるサーバを有する。例えば、典型的なコンテキストデータは、ＩＤノードがマスターノード間を移動している施設に関連するレイアウトデータを含み得る。詳しくは、受信されたコンテキストデータは、ＩＤノードを第１、第２又は第３のマスターノードのいずれかに関連付けるときに、予測経路の環境的側面を調整するべく信頼することができる。
【０４５２】
さらに他の実施形態において、方法１９００はまた、ＩＤノードの場所を、サーバが受信した関連付け情報と、第１、第２又は第３のマスターノードの少なくとも一つに関連する場所情報とに基づいて決定することができる。
【０４５３】
以前に述べたように、サーバは、アイテム出荷の予測経路の少なくとも一部分に沿った第１のポイントから第２のポイントへの通過経路を予測することができる。一例において、第１のポイントは出発地であり、第２のポイントは目的地ポイントであり、双方とも、アイテムの出荷情報において識別される。しかしながら、他の例において、予測経路に沿った第１及び第２のポイントは、出荷対象アイテムの出発出荷ポイント又は究極の目的地を包含することのない、単なる暫定ポイントとなり得る。さらに、他の例は、ＩＤノードが経路を通過するときに予測経路を調整することができる。このようにして、サーバは、例えば、最適化するべくコンテキストデータに基づいて、又は少なくともアイテム出荷を管理するときに変化するコンテキスト環境を考慮して、適合することができる。
【０４５４】
他の実施形態において、プロセッサ（例えばサーバ１００のプロセッサ５００）上で実行されるときに、少なくとも一つＩＤノード、複数のマスターノード、及びサーバを有する無線ノードネットワークを使用してアイテムの出荷を管理する方法の他の実施形態を行う命令を含む非一時的コンピュータ可読媒体が開示される。この実施形態において、典型的な方法は、ＩＤノード及び出荷予定のアイテムを登録するべくサーバが出荷情報を受信することから始まる。方法は、第１のポイントから第２のポイントへのアイテムの通過経路の第１の部分を予測する。例えば、第１のポイントを出発地ポイントとし、第２のポイントを目的地ポイントとすることができる。その双方ともが、出荷情報において識別される。他例において、第１及び第２のポイントは、通過経路に沿った任意の２つのポイントである。さらに、通過経路は、通過中に特定のタイプのマスターノードを使用する一連の部分又はセグメントとして予測することができる（例えば、集荷のための特定の宅配便業者が使用するマスターノード、集荷宅配便業者が使用する予想車両、車両が使用する一以上の予想施設、予想航空経路（例えば予想出発飛行場、予想航空機、航空機で使用される一定タイプのＵＬＤ又はパレットのような予想タイプのコンテナ、及び予想到着飛行場）、予想到着飛行場近くの施設、アイテムを運ぶべく使用される車両、及び目的地ポイントにおいてアイテムを配送する宅配便業者）。当業者が理解することだが、典型的な予測経路又は通過経路の潜在的部分のいくつかは、ローカル配送にとって相対的に単純となり、又は複合的視点からは、出発地ポイント及び目的地ポイントが互いから非常に離れている場合に極めて複雑となる。
【０４５５】
次に、方法は、出発地ポイント近くのＩＤノードに関連付け又は接続をする第１のマスターノードを認証する。これは、ＩＤノード及び出荷対象アイテムにとっての集荷事象に先立って行われる。例えば、第１のマスターノードが、出荷顧客用のユーザアクセスデバイス（例えばラップトップコンピュータ、デスクトップコンピュータ、タブレットデバイス、パーソナルエリアネットワークデバイス、スマートフォンデバイス及びスマートウェアラブルデバイス）である場合、ＩＤノードのステータス及び場所についての可視性を、集荷事象に先立つところまで拡張することができる。一の実施形態において、かかる認証は、サーバ１００が、ＩＤノードに関する第１のマスターノードから情報を受信し、第１のマスターノード及びＩＤノードが能動的にペアリングされかつ関連付けされるべきことを決定し、第１のマスターノードがＩＤノードと能動的にペアリングされかつ接続されるこをと許可する一定タイプの認証証明書として、適切なセキュリティピン情報を送信するときに、サーバ１００によって行われる。第１のマスターノードがＩＤノードに関連付けられた後、サーバは当該関連付けを反映する更新を受信する。
【０４５６】
次に、サーバは、予測通過経路上の第２のポイントにおいてＩＤノードの管理責任が第１のマスターノードから第２のマスターノードへとハンドオフされたときに、第２のマスターノードがＩＤノードに関連付けられることを認証する。一の実施形態において、方法は、第１のマスターノードがＩＤノードとの関連付けを解除することを認証する。しかしながら、他の実施形態において、第１のマスターノードは、ＩＤノードが第２のマスターノードに関連付けられることを認証された後であっても、当該ＩＤノードに関連付けられたままとなり得る。サーバはその後、ＩＤノードが通過経路の予測された第１の部分で継続するにつれて、当該ＩＤノード及び第２のマスターノード間の関連付けを反映するべきとの更新を受信する。
【０４５７】
方法はさらに、ＩＤノードの管理責任が、第２のマスターノードから、予測通過経路上の目的地ポイント近くの第３のマスターノードへとハンドオフされるときに、第２のマスターノードがＩＤノードとの関連付けを解除されるとともに第３のマスターノードが当該ＩＤノードに関連付けられることを認証する。これは、ＩＤノード及び出荷対象アイテムにとっての集荷事象に先立って行われる。例えば、第３のマスターノードが受取人のユーザアクセスデバイス（例えばラップトップコンピュータ、デスクトップコンピュータ、タブレットデバイス、パーソナルエリアネットワークデバイス、スマートフォンデバイス及びスマートウェアラブルデバイス）である場合、ＩＤノードのステータス及び場所についての可視性を、ドロップオフ事象の後にまで拡張することができる。第３のマスターノードがＩＤノードに関連付けられた後、サーバは、当該ＩＤノード及び第３のマスターノード間の関連付けを反映した通知を受信する。
【０４５８】
そして、この方法の間、サーバは、サーバが受信した関連付け情報と、第１、第２又は第３のマスターノードの少なくとも一つに関連する場所情報とに基づいてＩＤノードの場所を決定することができる。上述のように、ノードを場所特定し、いくつかの場合において、ノードの場所をさらに正確にリファインするようにコンテキストデータによって有害なＲＦ環境条件を調整するべく、様々な技術が利用可能である。それゆえ、サーバは、無線ノードネットワークにおけるノードの場所を追跡し続け、そうすることが要求かつ認証されるときにその情報を（他のタイプの共有又はセンサ情報とともに）与えることができる。
【０４５９】
無線ノードネットワークの物流アプリケーションのシステム上の視点から、無線ノードネットワークを使用したアイテム出荷管理のための典型的なシステムが開示される。図１７を参照すると、典型的なシステムは一般に、（ノード１２０ａのような）ＩＤノード、（ノード１１０ａ〜１１０ｈのような）複数のマスターノード及び（サーバ１００のような）サーバを含む。ＩＤノードは、（小包１３０のような）出荷対象アイテムに登録される。各マスターノードは、アイテムが出発地ポイントから予想通過経路の指定ポイントへと出荷されるときに、当該アイテムの予想通過経路の異なる部分に場所特定されるように予測される。各マスターノードは、短距離通信経路を介してＩＤノードと通信するべく動作可能であり、かつ、他のマスターノード及びサーバ１００と通信するべく動作可能である。
【０４６０】
サーバは、ＩＤノードの場所及びマスターノードの場所を追跡及び報告するべく動作する。図１７に示されるように、サーバ１００は、異なるマスターノード（１１０ａ〜１１０ｈ）、及び所定の時刻でＩＤノード１２０ａに関連付けられたマスターノードとして動作かつ機能するユーザアクセスデバイス２００、２０５と通信するべくネットワーク１０５を信頼する。以前に述べたように、サーバ１００は、ネットワークにおけるＩＤノード１２０ａ又は他のノードの一つの場所を決定するべく様々な異なる技術（又は異なる技術の組み合わせ）を用いることができる。
【０４６１】
サーバはまた、ＩＤノードが予想通過経路に沿って移動するにつれて異なるマスターノード間でのＩＤノードの管理責任が移送されることを容易にするべく動作可能である。例えば、上述のように、複数のノードが、ブロードキャスト及びスキャニングの方法により通信し、無線ノードネットワーク管理の一部としてのサーバ１００の制御のもとで関連付けられる。このようにして、第１のマスターノードは、ＩＤノード及び出荷予定のアイテムの集荷事象に先立って当該ＩＤノードに関連付けられる。一例において、ユーザアクセスデバイス２００は、マスターノードとして動作し、宅配便業者がドロップノード１１０ａに置いてそのドロップノード１１０ａに関連するレセプタクルから集荷する前にＩＤノード１２０ａに関連付けられる。
【０４６２】
その後、予想通過経路の中間ポイントにおいてＩＤノードが第１のマスターノードとの関連付けを解除された後、第２のマスターノードが、当該ＩＤノードに関連付けられる。そして、第３のマスターノードは、ＩＤノード及び出荷予定のアイテムに対するドロップオフ事象の後にＩＤノードに関連付けられる。例えば、ユーザアクセスデバイス２０５は、マスターノードとして動作し、ＩＤノード１２０ａ及びアイテムが、意図された目的地ポイントで降ろされた（例えば一定タイプのドロップオフ事象）後に、ＩＤノード１２０ａに関連付けられる。
【０４６３】
システムの一実施形態において、各マスターノードは、ＩＤノードとの関連付け解除又は関連付けが完了すると、サーバを更新するべく動作可能となる。これにより、サーバには、無線ノードネットワークにおいてノードの管理及び追跡を管理するべく使用可能な関連付け情報が与えられる。ノードを関連付けるとき、サーバは、マスターノード及びＩＤノード間の所望の関連付けを認証するべく、一セットの認証証明書を、複数のマスターノード、及びＩＤノードの一つに送信するべく動作可能となる。サーバはまた、予想通過経路の一部の環境的側面に関連する情報（例えばＩＤノード又は当該ＩＤノードを保持するコンテナとともに出荷対象アイテムのＲＦ遮蔽の側面、建物レイアウト情報等）のようなコンテキストデータに基づいてＩＤノードの場所を決定するべく動作可能となり得る。
【０４６４】
当業者が容易にわかることだが、かかる典型的な無線ノードネットワークの動作は、ここに記載のように、小包のみの追跡に限られず、物体又は人のような他のタイプのアイテムの物流及び追跡を管理するべく使用することができる。実際のところ、いくつかの実施形態は、制約的な屋内環境へと移動するときのアイテム、物体及び人の良好な追跡を、一以上のマスターノードが存在するときに広告モードで低電力ＩＤノードを使用することによって容易にする向上した能力を与える。
【０４６５】
事象候補に基づく向上したモニタリング＆ネットワーク管理
【０４６６】
上述したように、典型的な無線ノードネットワークの様々な要素は、コンテキスト駆動型の学習フレームワークを使用した無線ノードネットワークにおけるノードのインテリジェントなモニタリング及び管理に対し、一実施形態における所定の役割及び責任を有し得る。かかるフレームワークの一実施形態は、マスターノードを展開して、ＩＤノードをモニタリングする無線ノードネットワークの典型的な要素としての、当該マスターノードの一般的な近傍における異なるＩＤノードから発せられる信号を聞くことができる。マスターノードは、特定のＩＤノードからの信号を検出し、当該特定のＩＤノードに対して一連のそのような信号を追跡し、そのような信号に関連する観測パラメータ（又は当該信号の要約された代表値、若しくは一般にチェックポイントと称する当該信号の統計的代表値）を比較することにより、当該ＩＤノードのステータス（さらに一般には、ＩＤノードに関して進行中のことを示すＩＤノードに対するノード事象と称する）を識別する。マスターノードは、所定の事象基準のもとで適切であれば、識別ステータスを、当該識別ステータスがサーバへと選択的に報告し戻してもよい程度に十分に重要であるとみなす。これは、キャプチャされた信号すべて、又はそのような信号の要約された若しくは統計的な代表値すべてをサーバに与えるだけとは対照的である。これは有利なことに、モニタリング動作中のマスターノード及びサーバ間のデータ通信トラフィックを管理するのに役立ち、サーバへの過負荷を回避するのにも役立つ。サーバは、マスターノードからの選択的な報告を受けた後、識別されたノード事象に関連する情報を処理し、当該報告された情報が（既知のＲＦ干渉源、又はＲＦ通信信号を減衰させる既知の構造物の中に入ることのような）既知のノードアクティビティに対応するか否かを決定する。適切であれば、（ＲＦ干渉源を示すコンテキストデータのような）ノード管理情報の更新を介して、サーバがどのようにしてネットワーク管理を管理するのかを順応させ、その管理フィードバックを管理ノードへと配送し戻す。このように一実施形態によれば、管理ノード（例えばマスターノード）及びサーバが、特定のモニタリング態様でシステムにおける低レベルのノードが経験していることに順応し、選択的に報告し、報告された情報を評価し、並びに報告された情報に、当該システム内のノードへの更新されたコンテキストデータ及び更新されたフィードバックによって順応するモニタリング及び学習システムの一部として動作する。
【０４６７】
上述したように、ノードに関連するモニタリングされた又は観測されたステータスは一般に、ノード事象と称する。ノードのためのノード事象は、例えば、モニタリングノード（典型的にはマスターノード）によって識別されるような、当該ノードがモニタリングノードによって検出されているか否かのステータス、当該ノードがどのようにしてモニタリングノードと通信しているかを示すステータス、当該ノードがどのような情報を通信又はブロードキャストしているのかについてのステータス、及び当該ノードのステータス更新（例えば、観測されたステータスが変更されて、モニタリングノードへと向かう又はモニタリングノードから離れる動きを反映しているか否か）を含み得る。以下に記載の実施形態のいくつかにおいて、ノード事象のモニタリングは、特定のＩＤノードに関連する様々な異なるタイプの典型的な事象、例えば第１目撃事象、散発性事象、オンライン事象、オフライン事象、チェックポイント事象、ベンチマークチェックポイント事象及びシフト事象、に関与し得る。かかる典型的な事象は、一実施形態において、マスターノードが観測した現行の又は更新されたブロードキャストノードのステータスを表し、いくつかの実施形態において、マスターノードが受信したＩＤノードの広告信号の特定のパラメータ（例えば、ＩＤノードからブロードキャストされている検出された広告信号の経時的な観測されたＲＳＳＩレベル、検出された広告信号内のヘッダ情報に反映された観測設定又はインジケータ）、又はそのような観測パラメータの特定の変化（例えば観測されたタイミングの有意な変化、検出された広告信号の観測された信号強度レベルの変化、広告信号パケット内のデータを介してＩＤノードがブロードキャストするデータの変化のような）を観測することに関与し得る。
【０４６８】
当業者にわかることだが、ノード事象のモニタリングは、経時的に極めて大量のスキャンデータを生成し得る。例えば、一実施形態では、マスターノードがスキャニング又はリスニングモードにあり、一以上のＩＤノードから、当該ＩＤノードが当該マスターノードに対して移動するときに経時的に連続してブロードキャストされる多数の広告信号を検出することができる。かかる実施形態におけるノード事象に対するノードモニタリングは、検出された異なるスキャンデータからの一以上の観測パラメータ（例えば当該ＩＤノードの一つからブロードキャストされた異なる検出された広告信号）を比較することに関与し得る。比較は、特定のＩＤノードからブロードキャストされた２つの検出された広告信号に関連する観測信号強度のような観測パラメータを比較することに関与し得るが、他の実施形態において、比較は、検出された広告信号群の要約された代表値に関連する観測パラメータを比較することに関与し得る。かかる比較により、モニタリングノードは、当該ＩＤノードに関連するノード事象を学習することができ、所定の事象基準に基づいて適切な場合、かかるノード事象をサーバに、ＩＤノードのステータスに関する事象データ（例えば特定のＩＤノードのための変化したステータス又は単に更新されたステータスを反映したノード事象）を含む報告事象候補として報告し返す。
【０４６９】
上述したように、いくつかの実施形態において、モニタリングノードは、受信したスキャンデータ（例えば検出された広告信号）を、一連の経時的な要約されたチェックポイントとしてキャプチャ及び分析することができる。各チェックポイントは、特定の時間間隔にわたって検出された信号の、又は特定数の検出された信号に関する、要約された代表値とみなすことができる。いくつかの実施形態において、各チェックポイントはさらに、特定の時間間隔にわたる検出信号の観測の統計的代表値（例えば平均値、中央値、平均、広告信号のサブセット窓にわたる移動平均、スライド時間窓にわたる移動平均、又は重み付き平均）とみなすことができる。例えば、モニタリングマスターノードは、一度に１０個の検出信号を要約するチェックポイント（一般にチェックポイント要約とも称する）を生成することができる。チェックポイントに対する観測パラメータは、例えば、ＩＤノードからの１０個の連続的に検出された広告信号それぞれからの、観測信号強度の平均を表すことができる。このようにして、マスターノードは、２以上の検出信号に関連する観測パラメータを単に比較するのではなく、先のチェックポイントの観測パラメータを備えたチェックポイントに関連付けられた信号の観測パラメータの比較に基づいて事象候補を識別することができる。（各検出信号の比較ではなく）チェックポイントの比較により、モニタリングノードは、ノイズが多い環境に良好に順応し、隣接するチェックポイントに基づいてノード事象を事象候補として、さらに選択的に識別し、適切な場合には、かかる事象候補を、ノード事象が識別された特定のチェックポイントについての関連事象データ情報を備えたサーバに報告し返すことができる。すなわち、一般的な実施形態が、検出された信号同士の観測パラメータを比較するが、他の実施形態はさらに、検出された連続的な信号を一群として処理し、その後、連続的な群の要約された又は他の統計的な代表値の（観測信号強度のような）観測パラメータを比較する。
【０４７０】
事象候補をモニタリングする一実施形態は、（図３４及び３５に関して例示かつ記載されたマスターノード３４１０のような）マスターノードを使用して、様々なノード（例えばＩＤノード又は他のマスターノード）がブロードキャストした広告信号を受信し、モニタリングし、検出し、又はそうでない場合観測することができるので、進行中のノード事象の異なるタイプに関連する情報が、キャプチャされ、要約され（いくつかの例において）、評価され、及びバックエンドサーバへと、事象候補（例えばノード事象に関連する一定タイプの要約されたデータ）として選択的に報告される。当業者にわかることだが、典型的マスターノードが、どのようにして関連ノード事象情報を分析して事象候補として選択的に報告するのかを有利に要約かつ単純化する態様により、かかるシステムにおける事象候補のモニタリングに関連するサーバ相互作用に対するマスターノードの改善された効率が可能となり、システム動作が、かかる態様でモニタリング中のマスターノードからのデータフィード低減を介してサーバに過負荷をかけないことにより、向上する。
【０４７１】
付加的な実施形態は、（図３４及び３６に関して例示及び記載されたサーバ３４００のような）バックエンドサーバを使用して、事象がどれほど密接に、既知のノード関連アクティビティを代表するサーバアクセス可能データに相関するのかを決定するべく、受信した事象候補をランク付け又はスコア化するプロセスを適用することができる。かかるランク付け又はスコア化の信頼性タイプに基づいて、バックエンドサーバは、ノードに起こっていること、及びいくつかの場合においては当該ノードに関連付けられた小包に起こっていることについて学習し、その後、ネットワークの他の要素の管理に役立てるべく使用される（関連ノード管理コンテキストデータ及び／又は関連ノード管理ルールデータのような）ノード管理情報を調整、変更又はリファインすることができる。例えば、サーバは、報告された事象候補に基づいてフィードバックをマスターノードに与え、当該マスターノード自体がどのようにして動作するのか、及び／又は当該マスターノードがどのようにして自身の制御下で、更新されたコンテキストデータ若しくは更新されたノード管理ルール（例えばマスターノード及び／又はＩＤノードがどのようにして機能し、動作し、他のノードに報告するか等を画定する修正された動作プロファイル）を介してＩＤノードの一以上を管理するのかについて、改変又はその他の更新をする。このような更新されたノード管理ルールはまた、さらなる調査のために、新たなノードに関連する又はノード関連のアクティビティ（例えばノードの近くで停止するモータ、ノードに立ち寄る車両、一時的に通信不能となり得る所定タイプの施設構造物にさらされているノード）を識別することができる。すなわち、サーバは、マスターノードからの観測と、所定の観測が特定のノード関連アクティビティに適切に対応するか否かに関してサーバが決定する信頼因子とに基づいて、一定タイプの学習システムのコアとして動作することができるので、当該サーバは、ノードの動的ステータスに関連した変化を正確に認識し、それに応じて応答することができる。
【０４７２】
換言すれば、複数の実施形態は、ＩＤノードに関連する事象候補をモニタリングするマスターノードを有するシステムを、解析ベースの処理を展開するバックエンドサーバとともに展開することができる。ここで、事象候補は、ネットワーク内のノードの改善されたサーバベースの管理と、ノード事象情報がどのようにして無線ノードネットワーク管理のための基礎としてキャプチャ及び報告され得るのかについての質／効率の向上とを目的とする一定タイプの入力としての既知の又は新たなノード関連アクティビティの相関の信頼性に対してランク付けされ得る。
【０４７３】
かかる典型的なシステムの一般的な実施形態が図３４に例示されるが、これは、（検出された信号及び／又はかかる信号の、チェックポイントの形態の要約された代表値を介して）事象候補をモニタリングして、報告された事象候補を、無線ノードネットワークの管理の一部として処理する。ここで図３４を参照すると、典型的なネットワーク化システムが、図１及び２に示されるものと同様に示されるが、モニタリング及び管理がどのようにして達成され得るのかについてのさらなる詳細を伴う。特に、図３４が例示するように、ネットワークは、ネットワーク１０５に接続されたサーバ３４００を含む。サーバ３４００はまた、マスターノード３４１０のような異なるネットワーク構成要素に動作可能に接続され、（マスターノード３４１０を介して異なるＩＤノードのような）他のネットワーク構成要素に間接的に接続される。マスターノード３４１０（すなわちノード１２０ａ及び１２０ｅ）と通信する典型的なＩＤノードのいくつかが、コンテナ３４２０の外側に例示されるが、残りのＩＤノード（すなわちノード１２０ｂ〜１２０ｄ）はコンテナ３４２０内に設けられるように示される。
【０４７４】
図３４に示されるシステムの実施形態において、マスターノード３４１０は、マスターノード３４１０と通信し得るＩＤノードの一以上（例えばＩＤノード１２０ａ〜１２０ｅの一以上）に関連する事象候補をモニタリングする（システムの一部としての）向上した装置にマスターノード３４１０を特に適合させる事象検出エンジンコード３４１５を実行している。マスターノード３４１０が図３４に示されるＩＤノードの一つからの広告信号を検出すると、マスターノード３４１０は、当該ＩＤノードに関連する観測窓又は事象ホライズンとみなされ得るものにおける、この第１の広告信号の、及び一連の連続的にブロードキャストされた広告信号のいずれかの、タイミング及び（ＲＳＳＩ値のような）観測信号強度値を追跡することができる。マスターノード３４１０は、事象ホライズン中に（例えば、第１の広告信号が検出される開始時に、連続的な信号のモニタリングの最中に、検出された広告信号に関連する側面又はパラメータの有意なシフト又は変更が観測される間に、さらなる連続信号がもはや検出されない間に等）事象候補を識別することができる。マスターノード３４１０は、検出された広告信号の比較、又は、いくつかの実施形態において、連続的に検出された広告信号の群の異なるチェックポイント要約の比較に基づいて、事象ホライズンの間に事象候補を識別することができる。
【０４７５】
ひとたびノード事象が、サーバに報告し返されるべき事象候補として識別されると、マスターノード３４１０は当該事象候補を、（検出された広告信号についての観測すべてを報告するのとは対照的に）要約された情報をサーバ３４００がブロードキャストＩＤ信号のステータスに反映する単純化されたデータフィードにおいて、サーバ３４００に報告することができる。図３４に示されるように、サーバ３４００は、事象候補解析エンジン３４０５を実行することによりサーバ３４００を特別に、サーバに保持されたデータにより既に特徴付けられているノード関連アクティビティに事象候補を相関させることの一部として（例えば、シフトをＲＳＳＩ値に反映するノード事象を、遮蔽されたトンネルを通過するＩＤノードのノード関連アクティビティに相関させることができる場合）、マスターノード３４１０から受信した報告された事象候補を処理する（システムの一部としての）向上した装置となるように適合させる。
【０４７６】
図３５は、本発明の一実施形態に係る、事象候補がサーバに報告されるのをモニタリングするべく動作する図３４に例示のネットワークにおいて示される典型的マスターノード３４１０の詳細図である。ここで図３５を参照すると、典型的マスターノード３４１０が、図４におけるマスターノード１１０ａに対して図示及び上述したものと同様の詳細レベルで例示される。これは、マスターノード１１０ａに現れて図４を参照して説明されたものと同様の構成要素を含む（ここで、同様に標識された要素は一般に同じである）。しかしながら、図３５は、典型的マスターノード３４１０を、事象候補の向上したモニタリングを与える実施形態において使用される付加的なソフトウェア及び付加的なタイプのデータを有するように例示する。
【０４７７】
特に、典型的マスターノード３４１０は、メモリストレージ４１５と、事象検出エンジンコード３４１５を含む揮発性メモリ４２０とを有する。一般に、事象検出エンジンコード３４１５はプログラムモジュールを含む。プログラムモジュールは、短距離通信インタフェイス４８０を介して（例えばコード４２５のノード広告及びクエリ（スキャン）ロジックマネージャと協調するコードセクションを介して）広告信号を検出するべく処理ユニット４００上で実行されるマスター制御及び管理コード４２５の複数部分とともに動作し、当該広告信号の特定の観測に基づいて事象候補を識別し、識別された事象候補を中距離／長距離通信インタフェイスがサーバ３４００に（例えばコード４２５の情報制御及び交換マネージャと協調するコードセクションを介して）報告することを引き起こしてよい。
【０４７８】
図４におけるマスターノード１１０ａに関して説明されたことと同様、図３５に示される典型的マスターノード３４１０も、メモリストレージ４１５及び揮発性メモリ４２０内に格納される異なるタイプのデータを生成及び使用することができる。特に、事象検出エンジンコード３４１５が処理ユニット４００上で実行中の場合、一実施形態では、事象候補をモニタリングしようと試みるときに複数タイプの事象データ３５００を生成及び／又は信頼することができる。一の実施形態において、事象データ３５００は一般に、特定のタイプのノード事象を示し得るノードからの信号の観測に関連するデータとみなすことができる。典型的な事象データ３５００は、ノードからの検出信号の一以上の観測パラメータの視点から当該ノードのステータスを特徴付けるのに集合的に役立つタイミング情報及び観測信号強度情報のような、様々なタイプの測定情報を含み得る。例えば、かかる測定情報は、マスターノード３４１０の範囲内にあるＩＤノードの一つがブロードキャストした広告信号の第１の目撃を示すタイムスタンプ情報と、（例えばクロック／タイマー４６０が与える）経過時間を示すタイマー情報と、かかるＩＤノードがブロードキャストした多くの信号をどのようにして（例えば、所定のギャップ時間を超えて経過する信号間の特定の時刻前の、又は第１の目撃後の若しくはクロック／タイマー４６０若しくは処理ユニット４００自体が決定する特定タイプの事象間の特定の事象ホライズンにわたる）特定の時間枠内で検出してきたのかについてのカウントと、実際値、又は、観測信号強度スプリアスを平滑化するのに役立つ移動平均値のような平均タイプの値となり得る観測信号強度値（例えばＲＳＳＩ値）とを含み得る。事象データ３５００のさらなる実施形態はまた、情報の測定タイプに関連するしきい値情報（例えばカウンタ値、時間値、レベル値）を含み得る。追加的に、事象データ３５００の実施形態は、検出される広告信号をブロードキャストするＩＤノードに関連するノード識別子、及び識別ノードに由来する情報を含み得る。例えば、ノードの現行電池電圧（一定タイプのセンサデータ）、ノードに関連付けられた温度値（他のタイプのセンサデータ）、及び短距離通信インタフェイス４８０を介してマスターノード３４１０が検出するブロードキャスト信号を介して当該ノードが与えるペイロードデータを含み得る。当業者にとってさらにわかるように、かかる事象データ３５００はまた、検出された広告信号の群又はセットのチェックポイント要約に関連する同様のタイプの情報を含み得る。
【０４７９】
モニタリングノードとして有用なマスターノード３４１０の一実施形態は、Ｉｎｔｅｌ（登録商標）Ｅｄｉｓｏｎプラットフォームコンピューティングデバイスに基づいて実装することができる。当業者にわかることだが、Ｉｎｔｅｌ（登録商標）Ｅｄｉｓｏｎプラットフォームコンピューティングデバイスは、複数の通信インタフェイス（例えばＷｉ−Ｆｉ、ＢｌｕｅｔｏｏｔｈＬｏｗＥｎｅｒｇｙ）を有する統合された無線信号のモニタリング及び通信と、マスターノード３４１０の特定の実施形態を目的とした所望の柔軟性及び拡張性のための拡張ボードオプションを備えた複数の多重化ＧＰＩＯインタフェイスを有する低電力パッケージにおけるデータ収集とをサポートするデュアルコアＣＰＵ及びシングルコアマイクロコントローラを含む。
【０４８０】
短距離通信インタフェイス４８０を介して受信した信号の観測に基づき、マスターノード３４１０の一実施形態は、所定事象データの要約を事象候補としてサーバ３４００に報告することができる。図３６は、本発明の一実施形態に係る図３４に例示されたネットワークにおける、事象候補を受信して当該事象候補に基づいて当該ネットワークを管理するべく動作する典型的なサーバ３４００の詳細な図である。ここで図３６を参照すると、当業者にわかるように、典型的サーバ３４００が、図５のサーバ１００に対して図示及び説明したのと同様の詳細レベルで例示されるが、サーバ１００に現れかつ図５を参照して説明されたのと同様の構成要素を含む（ここで、同様に識別された要素は一般に同じである）。しかしながら、図３６は、典型的なサーバ３４００を（図３５に示されるマスターノード３４１０と同様に）、マスターノード３４１０からの事象候補の受信に応答してネットワークの向上した管理を与える実施形態において使用される付加的なソフトウェア及び付加的なタイプのデータを有するように例示する。
【０４８１】
特に、典型的なサーバ３４００はメモリストレージ５１５と、事象候補解析エンジンコード３４１５を含む揮発性メモリ５２０とを有する。一般に、及び以下にさらに詳述されるように、事象候補解析エンジンコード３４１５の一実施形態は、受信した事象候補情報３６００を相関させ又は確証し、適切なノード管理情報３６０５を更新し、及び一定タイプの応答フィードバックをマスターノード３４１０のために、更新されたノード管理情報３６０５の少なくともいくつかを有する管理メッセージの形態で生成するべく、処理ユニット５００上で（例えばコード５２５のコンテキストベースのノードマネージャと協調するコードセクションを介して）実行されるサーバ制御及び管理コード５２５の複数部分とともに動作してよいプログラムモジュールを含む。この態様において、典型的な事象候補解析エンジンコード３４１５は、ネットワークの管理を向上させるべくサーバ３４００の動作を特別に適合させる。このような向上した管理により、サーバ３４００は、報告された事象候補から（事象候補がノード関連アクティビティを実際に代表する信頼性の予測スコア化又はランク付けに基づいて）本質的に学習し、学習したことに基づいて特定のノード要素のために、改善されたフィードバック制御を与えることができる。
【０４８２】
典型的なノード管理情報３６０５は一般に、無線ノードネットワークにおけるノード要素の一以上に関連するノード管理データ及び／又はノード管理ルールである。例えば、典型的なノード管理データは、図５及び３６に示されたコンテキストデータ５６０によって実装することができ、上に説明されたように、一般に、同様のノード（マスターノード又はＩＤノード）が、所与のノードが現在経験していること又はこれから経験すると予想されることと同様の環境で経験したことに関する。典型的なノード管理ルールは、ノードのための動作プロファイルの一以上のパラメータを一般に画定するルールデータ３６１０によって実装することができる。例えば、ルールデータ３６１０は、マスターノード３４１０がどれくらいの長さ、特定の電力レベルでブロードキャストし続けるか、マスターノード３４１０がどのようにして迅速に事象候補を報告するのか、又はマスターノード３４１０がどのようにして、ＩＤノード１２０ａがそのブロードキャスト電力レベルを増加させることを引き起こすか（例えばプロファイルデータ５３０をＩＤノード１２０ａに関連するように変更すること）についてのパラメータを含む。それゆえ、（コンテキストデータ５６０のような）ノード管理データ、及び（ルールデータ３６１０のような）ノード管理ルールは、報告された事象候補に応答してネットワーク内のノードに動作の変更を引き起こすことの一部としてサーバ３４００が信頼及び更新するノード管理情報３６０５の例である。
【０４８３】
事象候補の向上したモニタリングに関連するマスターノード動作
【０４８４】
図３４に示されたシステム実施形態と、図３５及び３６に示されたマスターノード３４１０及びサーバ３４００に関する詳細とを踏まえ、マスターノード３４１０がモニタリングする事象ホライズンの一例を説明することができる。ここで、マスターノード３４１０は、例えば、検出されたＩＤノード広告信号に関連するタイミング及び観測信号強度パラメータを観測する。一般に、マスターノード３４１０の一実施形態は、スキャニングモードに入ることができる。ここでは、マスターノード３４１０が、近隣ＩＤノードからブロードキャストされる広告信号を聞いた後に、第１の信号目撃後に引き続く事象ホライズンの間の連続した付加的な信号、又は連続した付加的な信号の要約された群をモニタリングする。図３７Ａ〜３７Ｍは、本発明の一実施形態に係る経時的な、検出信号の典型的なタイムラインと、マスターノード３４１０のようなマスターノードが識別し得る異なるタイプの典型的な事象候補とを示す一連のグラフの例示である。
【０４８５】
ここで図３７Ａを参照すると、例示のグラフは、横軸及び縦軸を含む。横軸は、右へと進行する時刻ポイント（例えばｔ０〜ｔ８）を表す。縦軸は、マスターノード３４１０が検出した信号の典型的な観測パラメータ（例えば、ＩＤノード１２０ａのようなＩＤノードがブロードキャストしてマスターノード３４１０が受信する広告信号の観測ＲＳＳＩ値）を表す。すなわち、ＩＤノード１２０ａからの広告信号がマスターノード３４１０によって経時的に検出されると、図３７Ａのグラフは、マスターノード３４１０による連続した検出、及びそのような検出の関連解釈を代表する様々なデータポイントを示す。
【０４８６】
特に、マスターノード３４１０は、時刻ｔ０のポイント３７００においてＩＤノード１２０ａからの初期広告信号を検出する。マスターノード３４１０は、この初期検出を、一定タイプの事象候補としてサーバ３４００に報告され得る第１の目撃事象として識別する。その後、図３７Ａのグラフに示されるように、さらなる連続的な信号が、ポイント３７０５までの互いのギャップ時間内に検出される。グラフ上で３７００及び３７０５間に示されるポイントは、連続的な信号が検出されるときに、連続的な信号のそれぞれに対する観測ＲＳＳＩ値を代表する。すなわち、グラフは、複数タイプの事象データ３５００と、かかる事象データ３５００のための基礎として連続的に検出された信号に関連するタイミング及び信号レベルパラメータを、マスターノード３４１０がどのようにして観測するのかとを示す。
【０４８７】
マスターノード３４１０が連続的な信号の所定のサンプル数ｎを検出すると、マスターノード３４１０はポイント３７１０において、サンプル窓内の観測ＲＳＳＩ値の第１の移動平均を生成することができる。これは、連続的な信号の最後のｎ個の検出された信号からの観測ＲＳＳＩ値に関与する。このポイントにおいて、マスターノード３４１０はポイント３７１０を、一定タイプの事象候補としてサーバ３４００に報告され得るオンライン事象として識別する。ポイント３７１０はまた、（ＩＤノード１２０ａの初期要約ステータスを代表する）第１の移動平均の形態にある観測ＲＳＳＩ値の要約ステータスを代表する事象の最初のチェックポイントタイプとしてみなされ得る。いくつかの実施形態において、マスターノード３４１０は、観測ＲＳＳＩ値の移動平均を使用しなくてもよく、その代わりに、検出信号群に対する観測ＲＳＳＩ値の他の統計的代表値を信頼してよい。
【０４８８】
以下に詳述されるように、チェックポイント事象の考慮及び報告は、報告された事象によってサーバ３４００が圧倒されることをマスターノード３４１０が回避するのに役立ち、その代わりに、要約された情報の追跡及び報告が、有利なことに、ＩＤノード１２０ａのステータスについてマスターノード３４１０が与えるデータフィードを単純化するのに役立つことが許容される。
【０４８９】
図３７Ｂにおいて、ＩＤノード１２０ａからのさらなる連続的な広告信号を検出するマスターノード３４１０の動作を反映する同じグラフが続く。ここで、実際の観測ＲＳＳＩ値及び当該観測ＲＳＳＩ値の移動平均は、経時的にポイント３７１５から反映されている。ポイント３７２０において、マスターノード３４１０は、ポイント３７１０における最初のチェックポイント事象以来、さらなるｎ個の連続的な信号を検出している（それぞれがポイント３７２０まで互いの時間ギャップ内で検出される）。それゆえ、マスターノード３４１０はポイント３７２０を、一定タイプの事象候補としてサーバ３４００に報告され得る他のチェックポイント事象として識別する。換言すれば、一実施形態によれば、マスターノード３４１０は、ノード１２０ａのステータスを代表するマスターノード３４１０による観測を周期的に要約して単純化する方法として、チェックポイント事象又は要約（例えばこの第１のチェックポイント事象はオンライン事象とも識別される）を利用する。
【０４９０】
図３７Ｃにおいて、グラフは、ＩＤノード１２０ａからのなおもさらに連続的な広告信号を検出するマスターノード３４１０の動作を反映する。ここで、実際の観測ＲＳＳＩ値及び当該観測ＲＳＳＩ値の移動平均が、経時的にポイント３７２０からポイント３７２５まで、さらにはポイント３７３０まで反映されている。マスターノード３４１０は、ポイント３７２０における第２のチェックポイント事象以来、他のｎ個の連続的な信号を検出するので、ポイント３７３０を第３のチェックポイント事象として識別する。それゆえ、マスターノード３４１０はポイント３７３０を、一定タイプの事象候補としてサーバ３４００に報告され得る第３のチェックポイント事象として識別する。
【０４９１】
図３７Ｄにおいて、マスターノード３４１０は、介在する実際の観測ＲＳＳＩ値と、先の２つのチェックポイント事象間の移動平均とを事象データ３５００から削除することにより、搭載メモリ４１５／４２０を節約するのに役立つ。そうすることにより、マスターノード３４１０は、その搭載リソースを効率的に使用し、検出された連続的な広告信号の観測パラメータ（例えば移動平均処理により平滑化された観測ＲＳＳＩ値）について、要約された情報を保持することに焦点を当てることができる。
【０４９２】
マスターノード３４１０はその後、連続的に検出された信号のスキャン／モニタリングを続け、図３７Ｅのポイント３７４０を第４のチェックポイント事象として識別してよい。第４のチェックポイント事象は、図３７Ｆに示される事象データ３５００としてマスターノード３４１０がメモリに保持するものを低減する前に、一定タイプの事象候補としてサーバ３４００に報告され得る。
【０４９３】
マスターノード３４１０の一実施形態は、例えば、検出広告信号同士のパターンを識別することによって一定タイプの事象候補を識別することができる。例えば、マスターノード３４１０は、広告信号の観測パラメータ、例えば、観測ＲＳＳＩ値がドロップすることを示すパターン、の変化を観測することができる。図３７Ｇは、連続的な信号の付加的な検出を例示する。ここで、観測されたパターンは、ポイント３７４０〜３７４１〜３７４３間の観測ＲＳＳＩ値のシフトを反映する。特に、マスターノード３４１０がサンプル窓の移動平均を、当該サンプル窓内に現れるポイント３７４１及び３７４３として決定すると、マスターノード３４１０は、ポイント３７４０及び３７４５に反映された観測ＲＳＳＩ値の移動平均を生成する。図３７Ｇに示されるように経時的に変化しれたこれらの移動平均により、ポイント３７４０（最新のチェックポイント）及びポイント３７４５（観測ＲＳＳＩ値の最新に決定された移動平均）間の観測された移動平均間で検出されたシフトは、ΔＲＳＳＩとして示される。時間が進行するにつれ、さらなる連続的な広告信号がマスターノード３４１０によって検出されると、最新の観測ＲＳＳＩ値の平均と最新のチェックポイントの平均との間で検出されたシフト（すなわちΔＲＳＳＩ）をしきい値と比較して、当該検出シフトがサーバ３４００に報告するのに十分有意か否かを見ることができる。換言すれば、図３７Ｈに示されるように、ポイント３７５５においてΔＲＳＳＩがＲＳＳＩしきい値よりも大きい場合、マスターノード３４１０は、図３７Ｉに示される事象データ３５００としてマスターノード３４１０がメモリに保持するものと低減する前に、一定タイプの事象候補としてサーバ３４００に報告され得るシフト事象としてポイント３７５５を識別する。
【０４９４】
図３７Ｊ〜３７Ｍは、ＩＤノード１２０ａからの連続的な広告信号の観測ＲＳＳＩ値（及び特にはその各移動平均）としてのさらなる検出が、ポイント３７７５まで落ち込む前に横ばい状態になることを例示する。ポイント３７７５の後、ＩＤノード１２０ａからのさらなる連続的な広告信号は、ギャップ時間の経過前において検出されない。換言すれば、マスターノード３４１０はこの場合、図３７Ｊ〜３７Ｍに示されるように連続的に検出される信号のスキャン／モニタリングを続けることと、図３７Ｊのポイント３７５０及び３７６５をそれぞれ第５及び第６のチェックポイント事象として識別することと、図３７Ｋ及び３７Ｌに示される事象データ３５００としてマスターノード３４１０がメモリに保持するものを低減する前に、第５及び第６のチェックポイント事象を、そのうち一タイプの事象候補としてサーバ３４００に報告することと、その後、図３７Ｍに示される事象データ３５００としてマスターノード３４１０がメモリに保持するものを低減する前に、一定タイプの事象候補としてサーバ３４００に報告され得るオフライン事象としてポイント３７７５を識別することとを行い得る。
【０４９５】
要約すると、図３７Ａ〜３７Ｍのグラフは、ＩＤノードに関連する事象が検出され、識別され、モニタリングされ、及びサーバ３４００に報告され得る典型的な事象ホライズンの実施形態を代表する。この特定の例において、一連の連続的に検出された広告信号は、検出された信号の連続するもの同士の間のギャップ時間（Ｉ、連続した検出信号間の時間がしきい時間）が経過していない限り、ポイント３７００において検出された第１の目撃広告信号から、及びポイント３７７５において検出された最後の目撃広告信号マスターノードを介して、マスターノード３４１０によって受信される。
【０４９６】
しかしながら、いくつかの例において、特定のＩＤノードは、ほんの短時間でマスターノード３４１０の範囲内に入来し、マスターノード３４１０は、ＩＤノードがブロードキャストした一つのみの又はほんの少数の連続的な広告信号を検出することができるが、その後、ＩＤノードとのさらなる接触を失う。すなわち、図３７Ａ〜３７Ｍに示される例が、オンライン事象を識別するべく経時的にＩＤノードからの十分な数の信号を最初に検出するマスターノード３４１０を有し、他の例において、検出広告信号の連続するもの同士の間のギャップ時間が、オンライン事象に先立って経過し得る。かかる状況において、マスターノード３４１０は、第１の目撃後にギャップ時間が経過する時刻ポイントを、ＩＤノードに関連するスプリアス事象として識別することができる。スプリアス事象は、この場合、さらに他のタイプの事象候補としてサーバ３４００に報告される。
【０４９７】
当業者にわかることだが、少なくとも異なる検出信号の観測パラメータ（例えばタイミング及び／又は観測信号強度レベル）の比較に基づいて事象候補をモニタリングする一実施形態のそのような一般的な例は、一以上の異なるＩＤノードをモニタリングして、モニタリングされた異なるＩＤノードについて事象候補情報を単純化されかつ要約された態様でサーバ３４００に報告するように拡張することができる。サーバ３４００はこの場合、そのような報告された事象候補から（例えば、一つのみのＩＤノードに関連し、及び／又は複数のＩＤノードに関連する報告された事象候補の組み合わせから）学習することができる。すなわち、ここに記載の様々な異なる実施形態は、一つのみのマスターノードよりはむしろ、それぞれの事象候補を同じサーバに報告する異なるマスターノードも有し得る典型的な無線ノードネットワークの中で及びその一部として展開される大きなスケールのモニタリングシステムに適用可能である。ここで、異なるマスターノードは、同じＩＤノードに関連する異なる事象候補を報告し得る。かかる態様において、サーバ３４００には、一つの特定のＩＤノードの観測されたステータスについての異なる視点が与えられる。当該ステータスは、当該特定のＩＤノードの範囲となり得る複数のマスターノードによって与えられる。
【０４９８】
またも当業者にわかることだが、一実施形態の他の例は、マスターノード３４１０の内部にチェックポイント又はチェックポイント要約として代表される累積された群又はセットにおいて、検出された広告信号を使用することができる。チェックポイントの比較は、サーバ３４００に事象候補として報告するのを保証する程度に有意なノード事象を示し得る。すなわち、マスターノード３４１０のモニタリングによって与えられる洞察は、２つのみの検出広告信号に基づき、又は、他の例において、マスターノード３４１０がどれほど頻繁に観測パラメータ（例えばＲＳＳＩ値）を比較するのかを管理することにより、事象候補としてサーバ３４００に報告するのを保証するノード事象を識別するべく、広告信号の群の内部代表値の生成に関与し得る。
【０４９９】
図３４に示された典型的なシステム、図３５に示された典型的マスターノード３４１０、図３６に示された典型的なサーバ３４００、及び図３７Ａ〜３７Ｍとともに与えられた典型的な動作説明に関連する上記説明を踏まえ、無線ノードネットワーク内の事象候補の向上したモニタリングのための方法、装置及びシステムのさらなる実施形態が以下に記載される。
【０５００】
詳しくは、図３８は、本発明の一実施形態に係る、ＩＤノードがブロードキャストした第１及び第２の広告信号の受信に基づいて無線ノードネットワーク内の事象候補をモニタリングする典型的な方法を例示するフロー図である。この方法の実施形態において、無線ノードネットワークは、少なくとも複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを含む。ここで図３８を参照すると、方法３８００は、マスターノードが、ステップ３８０５において第１のＩＤノードがブロードキャストした第１の広告信号を受信し、第１のＩＤノードが第１の広告信号をブロードキャストし、その後、ステップ３８１０において第１のＩＤノードがブロードキャストした第２の広告信号を受信することから始まる。ステップ３８１５において、方法３８００は、マスターノード識別が、第１の広告信号及び第２の広告信号の観測パラメータの比較に基づいて、事象候補を識別することへと進む。ステップ３８１５において事象候補がひとたび識別されると、方法は、マスターノードが事象候補をサーバに報告するステップ３８２０へと進む。かかる報告は、さらなる実施形態において、マスターノードに、第１の広告信号及び第２の広告信号間の観測された変化を反映する要約情報として事象候補をサーバに送信することにより、第１のＩＤノードについてのデータフィードを単純化させることを有し得る。換言すれば、ステップ３８２０の一実施形態は、マスターノードが第１のＩＤノードから受信したすべての信号についての情報によってサーバを更新する必要性を回避する方法として、サーバに報告された事象候補を有し得る。
【０５０１】
方法３８００のさらなる実施形態において、事象候補の識別は、増加した詳細レベルで達成することができる。例えば、一つのさらなる実施形態において、ステップ３８１５における事象候補の識別は、マスターノードが、観測パラメータに基づいて少なくとも第１の広告信号及び第２の広告信号間のパターンを識別することを有し得る。（図３７Ｇ及び３７Ｈに示されるものと同様の）識別された減少観測者信号強度レベルパターンのような識別されたパターンは、第１のＩＤノードに関連する要約された情報を事象候補として反映する。詳しくは、ステップ３８１５において事象候補を識別することは、少なくとも第１の広告信号の第１の信号強度値と第２の広告信号の第２の信号強度値との間の観測パターンを識別することに関与し得る。ここで、観測パターンは、第１のＩＤノードに関連する要約された情報を事象候補として反映する。
【０５０２】
方法３８００の他の実施形態において、事象候補の識別は、観測対象の移動平均に関与し得る。詳しくは、ステップ３８１５における事象候補の識別は、第２の広告信号の観測パラメータを、第１の広告信号を含む第１のＩＤノードからの一セットの先の広告信号の観測パラメータの平均と比較するマスターノードを有する。例えば、図３７Ａ〜３７Ｍを参照して上述されたように、事象候補を識別するべく観測ＲＳＳＩ値の移動平均を決定して使用することができる。ここで、移動平均は、サンプル窓にわたるｎ個の検出広告信号の一セットにわたる。
【０５０３】
方法３８００のなおもさらなる実施形態において、ステップ３８１５においてモニタリング及び検出された異なるＩＤノード広告信号の比較の焦点となる観測パラメータを、事象候補の識別の一部として、様々な形態及び組み合わせでさらに実装することができる。詳しくは、一の実施形態における観測パラメータは、マスターノードが検出した信号強度を反映する受信信号強度インジケータ（ｒｅｃｅｉｖｅｄ  ｓｉｇｎａｌ  ｓｔｒｅｎｇｔｈ  ｉｎｄｉｃａｔｏｒ  （ＲＳＳＩ））を含み得る。それゆえ、ステップ３８１５において事象候補を識別するステップは、第２の広告信号の受信信号強度インジケータ値と、第２の広告信号に先立ってブロードキャストされた第１のＩＤノードからの広告信号の一セットの受信信号強度インジケータ値の平均とを比較することを含み得る。さらに詳しくは、第２の広告信号に先立ってブロードキャストされた第１のＩＤノードからの広告信号の平均されたセットの受信信号強度インジケータ値は、さらなる実施形態において、第２の広告信号に先立って移動窓内でブロードキャストされた第１のＩＤノードからの広告信号の一セットの受信信号強度インジケータ値の移動平均を含み得る。例えば、上述したように、移動平均は、ｎ個の検出された連続的な広告信号のサンプル窓に関与する。ここで、検出された連続的な信号は、検出された信号間に経過するギャップ時間に先立って連続して検出される。
【０５０４】
方法３８００のさらなる実施形態において、観測パラメータは、モニタリングされた広告ＩＤノード信号の受信信号強度値としてマスターノードが観測したものにおけるシフトを検出することに関与し得る。換言すれば、一の実施形態における観測パラメータは、マスターノードが受信した観測信号強度値におけるシフトを含み得る。それゆえ、ステップ３８１５において事象候補を識別することはさらに、第１の広告信号と第２の広告信号とを比較した場合の受信信号強度値におけるシフトを検出し、検出された受信信号強度値のシフトが少なくともしきい値となる場合に当該事象候補をシフト事象として識別することを含み得る。
【０５０５】
いくつかの実施形態において、マスターノードは、関連事象候補をサーバに報告する前に観測信号強度値におけるさらに完璧なシフトを観測するべく待機することができる。特に、さらなる実施形態によれば、観測パラメータは、マスターノードが受信した信号強度値における観測シフトを含み得る。それゆえ、ステップ３８１５において事象候補を識別し、及びステップ３８２０においてサーバに事象候補を報告するステップはさらに、さらなる実施形態において詳細なステップを含み得る。
【０５０６】
例えば、そのような詳細なステップは、受信した第１の広告信号と受信した第２の広告信号とを比べての信号強度値における観測シフトが少なくとも開始しきい値となる場合、受信信号強度値における最初のシフトを検出することと、マスターノードが、第１のＩＤノードが第２の広告信号をブロードキャストした後に第１のＩＤノードがブロードキャストした後続広告信号を受信することと、受信した第２の広告信号と受信した後続広告信号とを比べての信号強度値に観測シフトが存在する場合、受信信号強度値における続いてのシフトを検出することと、その後、当該最初のシフトを検出した後になって初めて検出された続いてのシフトが、続いての事象しきい値未満となる場合、マスターノードが事象候補を、シフト事象としてサーバに報告することとを含み得る。このようにして、マスターノードはさらに、サーバへのデータフィードの単純化を向上させることができる。換言すれば、一実施形態によれば、報告するステップは、マスターノードによるサーバへの事象候補の送信を、後続広告信号の観測信号強度値に基づく検出された続いてのシフトが、続いての事象しきい値未満となるまで遅延させることを含み得る。
【０５０７】
他の実施形態において、マスターノードは、シフト事象の報告まで待機するのではなくむしろ、第１のしきい値（例えば上に説明された開始しきい値）を検出した後にシフト事象を事象候補として最初に報告する。その後、マスターノードがさらに、受信信号強度値における他のしきい値を超えた下降又は変更を検出した場合、マスターノードは、他のシフト事象を事象候補として報告することができる。そうでない場合、マスターノードは、連続するマルチポイントのシフト事象における第１のチェックポイントと最後のチェックポイントとの間のシフト事象を平滑化することができる。
【０５０８】
なおもさらなる実施形態において、方法３８００における観測パラメータは、連続する検出広告信号間のタイミングに関与する。詳しくは、一実施形態における観測パラメータは、第１のＩＤノードからブロードキャストされてマスターノードが受信した連続的な広告信号間の検出時間を含み得る。それゆえ、ステップ３８１５において事象候補を識別するステップは、（例えばマスターノード３４１０上のクロック／タイマー４６０を使用して）第１の広告信号及び第２の広告信号間の時間ギャップを観測パラメータとして検出し、検出された時間ギャップがしきい時間ギャップ未満の場合に事象候補を識別することを含み得る。
【０５０９】
追加的に、方法３８００のなおもさらなる実施形態は、特定のタイプの事象となる特異性を備えた事象候補を識別することができる。詳しくは、さらなる実施形態では、ステップ３８１５において事象候補を識別することは、検出時間ギャップがしきい時間ギャップ未満の場合であって、マスターノードが、第１のＩＤノードがブロードキャストした少なくとも一つの付加的な広告信号を、第２の広告信号の後のしきい時間ギャップ内に受信する場合、マスターノードが事象候補をオンライン事象として識別することを有し得る。さらに詳しくは、事象候補をオンライン事象として識別することは、（ａ）第１の広告信号及び第２の広告信号間の検出時間ギャップがしきい時間ギャップ未満の場合、かつ、（ｂ）マスターノードが、いずれもが互いからの当該しきい時間ギャップ内に当該マスターノードによって受信される第１のＩＤノードからの少なくともしきい数の広告信号を受信している場合の双方の場合に行うことができる。ここで、第１の広告信号の受信と第２の広告信号の受信とは、第１のＩＤノードからしきい数の広告信号が受信されることに含まれる。例えば、図３７Ａに示されるポイント３７１０に対し、オンライン事象がマスターノード３４１０によって識別され、（これらはそれぞれが、しきい時間ギャップ内において、経過していれば、初期検出がむしろスプリアス性又は散発性タイプの事象であったことを示す）ポイント３７００の後に連続的に検出された信号間のタイミングにある。
【０５１０】
方法３８００の他のさらなる実施形態において、ステップ３８１５は、（ａ）マスターノードが第２の広告信号を受信して以来の検出時間が、しきい時間ギャップよりも大きい場合、かつ、（ｂ）マスターノードが以前に、第１の広告信号及び第２の広告信号を含む第１のＩＤノードからの信号に関連するオンライン事象を識別している場合との双方の場合、マスターノードが事象候補をオフライン事象として識別することを有し得る。オフライン事象を識別するこのような例は、図３７Ｋのグラフにおいてポイント３７７５に反映されている。ここで、オンライン事象が、３７１０においてマスターノード３４１０によって識別されており、ポイント３７７５に関連付けられた信号をマスターノード３４１０が受信した後の時間が、しきい時間ギャップを経過している。ＩＤノード１２０ａがもはやブロードキャストされていないか、又はもはやマスターノード３４１０の範囲内に存在せず、ひいてはマスターノード３４１０にとってオフラインとみなされている。
【０５１１】
方法３８００のさらに他の実施形態において、ステップ３８１５は、マスターノードが少なくとも第１の広告信号及び第２の広告信号を受信するが、当該マスターノードが第１の広告信号を受信した時から一定の時間間隔内に、第１のＩＤノードから少なくともしきい数の広告信号は受信していない場合、当該マスターノードが、事象候補を散発性事象として識別することを有し得る。
【０５１２】
なおもさらなる実施形態によれば、ステップ３８１５は、周期的報告インターバルが終了する場合、第１の広告信号及び第２の広告信号の観測パラメータの比較に基づいて、事象候補をチェックポイント事象として識別し得る。例えば、図３７Ｂに示されるように、マスターノード３４１０は、ポイント３７１０及びポイント３７２０間の報告インターバルが終了した後に、ポイント３７２０をチェックポイント事象として識別する。ポイント３７２０における比較は、サンプル窓にわたる観測ＲＳＳＩ値の移動平均に関与する。
【０５１３】
方法３８００はまた、観測パラメータが検出された信号において一定タイプのデータである場合、当該検出された信号の当該観測パラメータの変化に基づいて、他の事象候補を識別することができる。そのような他のタイプのノード事象の例は、プロファイル変化事象、送信電力変化事象及び環境変化事象を含み得る。詳しくは、一実施形態によれば、方法３８００はさらに、観測パラメータが観測プロファイル設定を含み、当該比較により第２の広告信号の観測プロファイル設定が第１の広告信号の観測プロファイル設定とは異なることが示される場合にマスターノードが事象候補をプロファイル変化事象として識別するステップ３８１５を実装し得る。このような観測プロファイル設定は一般に、第１のＩＤノードの動作、及び／又はマスターノードの動作に関する。詳細な例によれば、典型的な観測プロファイル設定は、第１のノードからの広告信号のヘッダに示される観測リソースパラメータ（例えばノードによる現行メモリ使用、ノードにおける現行自由メモリ、ノードの現時点の残りの電池寿命等を示す、搭載ノードリソースのためのパラメータ）の形態をとり得る。すなわち、観測リソースパラメータへの変化は、広告信号における観測プロファイル設定の経時的な一定タイプの変化とみなすことができる。要約すれば、事象候補の識別の基礎をなす観測パラメータは、ノードがどのようにして、当該ノードのための動作プロファイルに応じて動作していることを特定的に示すのかに対して検出された変化に関与し得る。
【０５１４】
同様の態様で、他の実施形態によれば、方法３８００はさらに、観測パラメータが第１のＩＤノードのための出力電力設定を含み、当該比較により第２の広告信号に関連する観測出力電力設定が第１の広告信号に関連する観測出力電力設定とは異なることが示される場合にマスターノードが事象候補を送信電力変化事象として識別するステップ３８１５を実装し得る。すなわち、当業者にわかることだが、第１のＩＤノードのための出力電力設定の観測パラメータは、ブロードキャスタ（例えば第１のＩＤノード）の視点からの設定値となる。これは、受信機（例えばマスターノード）の視点からの測定値である観測信号強度値とは対照的である。換言すれば、図３７Ａ〜３７Ｍが、マスターノード３４１０が検出した信号の、広告信号の観測ＲＳＳＩ値に対する観測パラメータを例示する一方、他の実施形態によれば、マスターノード３４１０は、広告信号の出力電力設定（これはブロードキャスタの視点からの電力であり、受信機の視点からの電力である観測ＲＳＳＩ値とは対照的である）を観測及びモニタリングして事象候補を送信電力変化事象として識別し得る。
【０５１５】
追加的に、さらに他の実施形態によれば、方法３８００はさらに、観測パラメータが第１のＩＤノードにおいてセンサによって収集されたセンサデータを含むステップ３８１５であって、当該比較により第２の広告信号の一部として含まれる第２のセンサデータ値が第１の広告信号の一部として含まれる第１のセンサデータ値とは異なることが示される場合、マスターノードが事象候補を環境変化事象として識別するステップ３８１５を実装する。詳しくは、マスターノードは、当該比較により第２の広告信号の一部として含まれる第２のセンサデータ値が、第１の広告信号の一部として含まれる第１のセンサデータ値からの逸脱を反映することが示される場合に事象候補を環境変化事象として識別することができる。ここで、逸脱とは、しきい差異を超えることをいう。すなわち、検出された広告信号の複数部分に含まれるセンサデータに関する検出された環境の変化が、マスターノードが一定タイプの事象候補を識別することを引き起こし得る。
【０５１６】
方法３８００のさらなる実施形態は、マスターノードがどれほど迅速に事象候補をサーバに報告することができるかを変更し得るさらなるステップを含み得る。例えば、方法３８００はさらに、マスターノードが、第１のＩＤノードからの警告フラグを検出することを有し得る。ここで、警告フラグは、第１の広告信号及び第２の広告信号の少なくとも一方の一部である。このような警告フラグは、例えば、広告パケットにおいて使用され得る（ステータスフラグのような）広告データ及びフラグに関して以前に説明された警告段階ステータスを示す広告パケット信号ヘッダの一部となり得る。警告フラグの検出時、マスターノードはその後、当該マスターノードがどれほど頻繁に更新又は報告事象候補を送信することができるのか（例えば当該ノードについての要約された情報がサーバに報告される次のチェックポイント事象の前にどれくらいの時間があるか）に対する報告インターバルを改変することができる。例えば、周期的報告インターバルは、マスターノードが警告フラグを検出する場合に低減され得る。かかる報告インターバルは、マスターノードにより調整可能な時間間隔、又はさらなる事象候補（例えば新たなチェックポイント事象等）を報告する前にマスターノードにより調整可能な一定数の信号受信のような、調整可能値となり得る。かかる実施形態において、マスターノードは、ＩＤノードが警告ステータスを有し得ることをアダプティブに認識することができる。警告ステータスは、ひとたび検出されると、迅速に扱われ又は頻繁に更新されてサーバに戻されることが望ましい。その結果、サーバは、マスターノード及び他の制御入力への管理フィードバックにより効率的かつ有効に警告ステータス状況を管理することができる。
【０５１７】
他の実施形態は警告フラグを、異なるＩＤノードとともに使用される多くの異なるタイプの動作プロファイルの一つ（例えば警告プロファイル）に対応するプロファイル識別子として実装することができる。この実施形態において、プロファイル識別子の検出時、マスターノードはその後、当該マスターノードが、かかる情報に対してバックエンドサーバに負担を与える必要なしに特定の警告プロファイルが特定のＩＤノードによって使用されていることを認識しているとの前提のもと、所定のモニタリング機能を改変することができる。この実施形態によれば、マスターノード３４１０のようなモニタリングマスターノードが、異なるタイプのＩＤノードに対する異なるタイプの警告プロファイルそれぞれを、プロファイルデータ４３０として保持することができる。プロファイル識別子によりマスターノードは、どのようにしてこの特定のＩＤノードをモニタリングするのかを適合することができる。詳しくは、プロファイル識別子は、マスターノードに対し、どの警告プロファイルが使用されているのか、及びどのようにして特定のＩＤノードについてのモニタリング及び報告を適合させるべきかを、例えば、時間インターバル及びしきい値（例えば報告インターバル、しきい時間ギャップ、オンライン事象に対応するＩＤノードから受信するしきい数の広告信号等）に関連するノード管理ルールを介して、知らせる。これにより、ＩＤノードは、警告プロファイルを自律的又は応答可能に変更し、新たな広告信号を生成することができる。ここで、新たな信号は、警告プロファイルを変更した後の当該信号のヘッダ内の適切なプロファイル識別子を含む。この場合、モニタリングするマスターノードは、この警告プロファイルの用途を学習し、当該マスターノードがどのようにしてこの特定のＩＤノードをモニタリングして当該ＩＤノードについての報告をするのかを適合させることができる。それゆえ、この実施形態において特定のＩＤノードをモニタリングするマスターノードは、バックエンドサーバに負担を与える必要性を控えることとなる。
【０５１８】
しかしながら、さらなる実施形態において、バックエンドサーバは、警告プロファイルの変更を開始し、いくつかの場合、所定のＩＤノードが使用するための新たな警告プロファイルを作り出すことができる。例えば、バックエンドサーバ３４００は、新たな警告プロファイルを、サーバ３４００（図３６に示す）上のプロファイルデータ５３０の一部として作り出すことができる。サーバ３４００はその後、新たな警告プロファイルを、これらの特定のＩＤノードを管理及びモニタリングする（マスターノード３４１０のような）関連管理ノードにプッシュし、又はそうでない場合送信することができる。かかる管理ノードはその後、（新たな又は更新された管理ルールデータを有する）新たな警告プロファイルと、プロファイルデータ４３０における対応プロファイル識別子とを、マスターノードに搭載されたメモリに格納することができる。管理ノード（例えばマスターノード３４１０）はその後、新たな警告プロファイル及び対応プロファイル識別子を特定のＩＤノードに、当該ＩＤノードが使用する一定タイプの更新されたノード管理ルールとして与えることができる。このように、ＩＤノードは、新たな警告プロファイルに応じた新たな態様で、及びモニタリングマスターノードによって効率的に認識され得る方法で、自律的又は選択的に動作するように更新することができる。
【０５１９】
方法３８００によればまた、いくつかの実施形態において、マスターノードは、当該マスターノードに関するデータ低減を目的として当該マスターノードが、チェックポイント事象をサーバに報告した後、第１の広告信号及び第２の広告信号に基づいて、収集された情報をリセットすることができる。例えば、図３７Ｄを参照して説明されたように、マスターノード３４１０は、介在する実際の観測ＲＳＳＩ値、及び先の２つのチェックポイント事象間の移動平均を事象データ３５００から削除することにより、搭載メモリ４１５／４２０の節約に役立ち得る。かかるデータを削除することは、マスターノード３４１０が収集した情報（例えば検出された広告信号の所定のものに関連する観測値及びタイミングについてのデータ）をリセットする方法となる。そうすることにより、マスターノード３４１０は、検出された連続的な広告信号の観測パラメータについての要約された情報を保持することに焦点を当てて、データの低減及び単純化を目的として保持されるものを低減することができる。
【０５２０】
方法３８００はまた、さらなる実施形態において、マスターノードが、報告された事象候補に関連するサーバ  フィードバックを受信してこれに応答することを有する。例えば、方法３８００の他の実施形態によればまた、マスターノードは、事象候補に基づいてサーバから調整応答を受信することができる。詳しくは、調整応答は、マスターノード及び第１のＩＤノード少なくとも一方のための調整されたプロファイル、又は少なくとも一つの他のＩＤノードのための調整されたプロファイルを含み得る。調整応答はまた、いくつかの実施形態において、報告された事象候補が反映された更新されたコンテキストデータを含み得る。
【０５２１】
方法３８００の他の実施形態は、事象候補を識別することの一部として、チェックポイントを生成及び比較することに拡張することができる。特に、方法３８００によればまた、マスターノードが、第１のＩＤノードが第２の広告信号をブロードキャストした後に第１のＩＤノードがブロードキャストした第３の広告信号を受信し、その後、第１のＩＤノードが第３の広告信号をブロードキャストした後に第１のＩＤノードがブロードキャストした第４の広告信号を受信することができる。マスターノードはその後、第１の広告信号及び第２の広告信号の統計的代表値（例えば平均値、中央値、平均、移動平均、又は重み付き平均）として第１のチェックポイント要約を生成することができる。同様に、マスターノードは、第３の広告信号及び第４の広告信号の統計的代表値として第２のチェックポイント要約を生成することができる。マスターノードは、関連広告信号を統計的に要約するこれら２つのチェックポイントに基づいて、事象候補を識別することができる。換言すれば、マスターノードは、第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータの比較（例えば第１のチェックポイント要約及び第２のチェックポイント要約に対する平均観測信号強度の比較）に基づいて、事象候補を識別することができる。
【０５２２】
当業者にわかることだが、様々な実施形態で上に開示及び説明された方法３８００は、上述した方法３８００のステップを行うべく、事象検出エンジンコード３４１５とともにマスター制御及び管理コード４２５の一以上の部分を実行する典型的マスターノード（例えば図３５の典型的マスターノード３４１０）に実装することができる。かかるコードは、マスターノード３４１０上のメモリストレージ４１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、かかるコードを実行するとき、マスターノードは、当該マスターノードの処理ユニット４００が、方法３８００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となるように特に適合され得るので、（図３４に示される一以上のＩＤノード及び図３４に示されるサーバ３４００のような）他のネットワークデバイスと相互作用するように特に適合され得る。
【０５２３】
図３９は、本発明の一実施形態に係る、ＩＤノードによって経時的にブロードキャストされる複数の広告信号の検出又は受信に基づいて、無線ノードネットワーク内の事象候補をモニタリングする他の典型的な方法を例示するフロー図である。この方法実施形態において、無線ノードネットワークは、少なくとも複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを含む３つの異なるネットワークレベルにおけるネットワーク構成要素を含む。ここで図３９を参照すると、方法３９００は、ステップ３９０５において、マスターノードが、第１のＩＤノードによって経時的にブロードキャストされた複数の広告信号を検出することから始まる。詳しくは、複数の広告信号は、第１のＩＤノードによって経時的にブロードキャストされた連続して検出された広告パケット信号となり得る。
【０５２４】
ステップ３９１０において、方法３９００は、マスターノードが、広告信号の観測パラメータが経時的に変化して事象候補を反映する場合に第１のＩＤノードに対する事象候補を識別することへと進む。方法３８００と同様、方法３９００の様々なさらなる実施形態は、さらに以下に説明されるように、増加された詳細レベルをステップ３９１０に実装することができる。ステップ３９１５において、方法３９００は、マスターノードが事象候補をサーバに報告することによって終了する。詳しくは、一実施形態によれば、マスターノードは、事象候補を、広告信号間の観測された変化を反映する要約情報としてサーバに送信することにより、当該マスターノードが取得した第１のＩＤノードについてのデータを（例えば第１のＩＤノードがブロードキャストした検出広告信号の観測パラメータを介して）低減することができる。
【０５２５】
上述したように、方法３９００のさらなる実施形態によれば、マスターノードは、さらに詳細なステップによって事象候補を識別することができる。例えば、一のさらなる実施形態において、ステップ３９１０において事象候補を識別することは、マスターノードが、広告信号間で要約された観測パターンを含む観測パラメータに基づいて、事象候補を識別することを有し得る。例えば、観測パラメータは、マスターノードが検出する（受信ＲＳＳＩ値のような）観測信号強度値を含み得る。かかる実施形態において、事象候補をサーバに報告することにより、マスターノードが第１のＩＤノードから受信する各広告信号の信号強度値についての多過ぎる情報によってサーバを更新する必要性を回避することができる。
【０５２６】
方法３９００の他の実施形態において、事象候補を識別することは、マスターノードが観測し得るものの移動平均に関与し得る。詳しくは、ステップ３９１０において事象候補を識別することは、マスターノードが、事象候補を識別するべく、広告信号のうち最新検出のものの観測パラメータと、広告信号のうち以前に検出されたものの観測パラメータの移動平均とを比較することを有し得る。
【０５２７】
方法３９００のさらなる実施形態は、方法３８００と同様、事象候補を識別するときにステップ３９１０において、さらなる特定タイプの観測パラメータを使用する。観測パラメータが、マスターノードが検出した信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）を含む一の実施形態において、方法３９００のステップ３９１０によれば、マスターノードは、事象候補を識別するべく、広告信号のうち最新検出のものの受信信号強度インジケータ値と、先の移動窓内の先の広告信号の受信信号強度インジケータ値の移動平均とを比較し得る。
【０５２８】
方法３９００の他の実施形態において、観測パラメータは、マスターノードが広告ＩＤノード信号の受信信号強度値として観測するもののシフトを検出することに関与し得る。換言すれば、観測パラメータは、一の実施形態において、マスターノードが検出した信号強度のシフトを含み得る。それゆえ、事象候補を識別するステップは、各広告信号の信号強度値の検出シフトがしきい値を超える場合にマスターノードが事象候補をシフト事象として識別することを有し得る。
【０５２９】
観測パラメータがマスターノードにより受信された信号強度値に観測シフトを含む詳細な実施形態において、マスターノードは、ステップ３９１０及び３９１５を実装することができる。これは、複数の広告信号間の信号強度値の観測シフトが、少なくとも最初のしきい値である場合に受信信号強度値の最初のシフトを検出することと、マスターノードが、第１のＩＤノードが複数の広告信号をブロードキャストした後に第１のＩＤノードがブロードキャストした少なくとも一つの後続広告信号を受信することと、信号強度値の観測シフトが、受信した複数の広告信号の最後のものと、受信した後続広告信号との比較の間にある場合、受信信号強度値の続いてのシフトを検出することと、最初のシフトを検出して初めて検出された続いてのシフトが続いての事象しきい値未満の場合、マスターノードが事象候補をシフト事象としてサーバに報告することとによる。
【０５３０】
付加的な実施形態は、事象候補を他のタイプの事象として識別することができる。例えば、方法３９００の一の実施形態において、マスターノードは、当該マスターノードが少なくともしきい数の広告信号を、当該広告信号の連続するもの同士の間のしきい時間ギャップ内に第１のＩＤノードから受信している場合、ステップ３９１０において事象候補をオンライン事象として識別することができる。他の実施形態において、マスターノードは、（ａ）当該マスターノードが最後の広告信号を受信して以来の経過時間がしきい時間ギャップを超えており、かつ、（ｂ）第１のＩＤノードからの広告信号の少なくとも一部分に関連するオンライン事象を当該マスターノードが以前に識別している場合、ステップ３９１０において事象候補をオフライン事象として識別することができる。さらなる実施形態において、マスターノードは、当該マスターノードが少なくとも第１の広告信号を受信しているが、当該マスターノードが第１の広告信号を受信した時から一定の時間間隔内にしきい数の連続的な広告信号を受信していない場合、ステップ３９１０において事象候補を散発性事象として識別することができる。さらに他の実施形態において、マスターノードは、当該時間間隔が終了してマスターノードが、第１のＩＤノードがブロードキャストした少なくとも一つの付加的な広告信号を検出する場合、ステップ３９１０において、事象候補をチェックポイント事象として識別することができる。
【０５３１】
方法３９００はまた、観測パラメータが検出信号における一定タイプのデータである場合、当該検出信号の観測パラメータの変化に基づいて、事象候補を識別することができる。例えば、方法３９００のさらなる実施形態において、観測パラメータは、ノードに関連付けられた観測プロファイル設定を含み得る。それゆえ、ステップ３９１０において事象候補を識別するステップはさらに、広告信号の観測プロファイル設定が、経時的に第１の設定から第２の設定へと変化する場合、事象候補をプロファイル変化事象として識別することに関与し得る。このような観測プロファイル設定は、第１のＩＤノードの動作及び／又はマスターノードの動作に関連し得る。他の例において、ステップ３９１０において事象候補を識別するステップはさらに、観測パラメータが第１のＩＤノードのための観測出力電力設定を含む場合、事象候補を送信電力変化事象として識別することに関与し得る。さらに他の例において、ステップ３９１０において事象候補を識別するステップはさらに、観測パラメータが、第１のＩＤノード上のセンサが収集したセンサデータを含む場合、事象候補を環境変化事象として識別することに関与し得る。
【０５３２】
方法３９００のさらなる実施形態は、マスターノードがどれほど迅速に事象候補をサーバに報告するのかを変更し得るさらなるステップを含み得る。例えば、方法３９００はさらに、マスターノードが、第１のＩＤノードからの警告フラグを検出することを有し得る。ここで、警告フラグは、複数の広告信号の少なくとも一つの一部である。ひとたびマスターノードが、少なくとも一つの広告信号から（例えば一以上の広告信号のヘッダ情報から）警告フラグを検出すると、当該マスターノードは、マスターノードが事象候補を識別してサーバに報告する前の時間間隔を低減することができる。
【０５３３】
方法３９００の他の実施形態は、警告フラグを、上に説明されたように異なるＩＤノードとともに使用される動作プロファイル（例えば警告プロファイル）の多くの異なるタイプの一つに対応するプロファイル識別子として実装することができる。詳しくは、プロファイル識別子は、特定の警告プロファイルが第１のＩＤノードによって使用されていることを示す。このような警告プロファイルは、第１のＩＤノードによる広告信号ブロードキャスト動作を支配する複数の動作プロファイルの一つとしてよい。
【０５３４】
しかしながら、さらなる実施形態において、バックエンドサーバは、警告プロファイルの変更を開始することができ、いくつかの場合において、所定のＩＤノードが使用する新たな警告プロファイルを作り出すことができる。例えば、バックエンドサーバ３４００は、新たな警告プロファイルを、サーバ３４００（図３６に示す）上のプロファイルデータ５３０の一部として作り出すことができる。サーバ３４００はその後、新たな警告プロファイルを、これらの特定のＩＤノードを管理及びモニタリングする（マスターノード３４１０のような）関連管理ノードにプッシュし、又はそうでない場合送信することができる。すなわち、方法３９００の拡張によれば、マスターノードは、新たな警告プロファイルを受信し、（新たな又は更新された管理ルールデータを有する）当該新たな警告プロファイル、及びプロファイルデータ４３０における対応プロファイル識別子を、マスターノードに搭載されたメモリに格納することができる。マスターノードはこの場合、新たな警告プロファイルと、第１のＩＤノードに対応するプロファイル識別子とを、例えば、第１のＩＤノードが使用することとなる一定タイプの更新されたノード管理ルールとして、与えることができる。このように、ＩＤノードは、新たな警告プロファイルに応じた新たな態様で、及びモニタリングマスターノードによって効率的に認識され得る方法で、自律的又は選択的に動作するように更新することができる。
【０５３５】
方法３９００の付加的な実施形態によればまた、マスターノードは、チェックポイント事象を事象候補としてサーバに報告した後の広告信号に基づいて、当該マスターノード上のメモリの使用を節約するべく、当該マスターノードが収集した情報をリセットすることができる。これが、マスターノード及びサーバ間のデータフィードを、事象候補をモニタリングすることに関連するように単純化して、当該サーバがネットワーク内のノードのステータスに遅れないままでいる方法となる。
【０５３６】
方法３９００によればまた、さらなる実施形態において、マスターノードは、報告された事象候補に関連するサーバフィードバックを受信しこれに応答することができる。例えば、方法３９００の他の実施形態によればまた、マスターノードは、事象候補に基づいてサーバから調整応答を受信する。ここで、調整応答は、マスターノード及び第１のＩＤノードの少なくとも一方のための調整されたプロファイルを含み得る。さらなる実施形態において、調整応答は、他のＩＤノードの少なくとも一つのための調整されたプロファイルを含むとともに、報告された事象候補を反映する更新されたコンテキストデータを含み得る。
【０５３７】
方法３９００の他の実施形態は、チェックポイントを生成して事象候補識別の一部として比較することに拡張し得る。特に、方法３９００によれば、マスターノードは、第１のＩＤノードがブロードキャストした第１セットの広告信号と、第１セットの広告信号の後に第１のＩＤノードがブロードキャストした第２セットの広告信号とを検出することができる。ここで、第１セットの広告信号及び第２セットの広告信号は、ステップ３９０５において検出された複数の広告信号の一部である。方法３９００のこのさらなる実施形態は、マスターノードが、第１セットの広告信号の統計的代表値として第１のチェックポイント要約を生成することと、同様に、第２セットの広告信号の統計的代表値として第２のチェックポイント要約を生成することとによって進行する。連続的な広告信号の関連セット又は群を統計的に要約するこれら２つのチェックポイントに基づいて、マスターノードは事象候補を識別することができる。換言すれば、マスターノードは、第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータの比較（例えば第１のチェックポイント要約及び第２のチェックポイント要約に対する平均観測信号強度の比較）に基づいて、事象候補を識別することができる。
【０５３８】
当業者にわかることだが、様々な実施形態において上に開示及び説明された方法３９００は、上述したように方法３９００のステップを行うべく事象検出エンジンコード３４１５とともにマスター制御及び管理コード４２５の一以上の部分を実行する典型的マスターノード（例えば図３５の典型的マスターノード３４１０）に実装することができる。かかるコードは、マスターノード３４１０上のメモリストレージ４１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、かかるコードを実行するとき、マスターノードは、（図３４に示される一以上のＩＤノード及び図３４に示されるサーバ３４００のような）他のネットワークデバイスとの相互作用をするように特に適合され得る。マスターノードの処理ユニット４００は、方法３９００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となるように特に適合され得る。
【０５３９】
図４０は、本発明の一実施形態に係る、ＩＤノードから複数の信号を受信して当該信号のうち提案されるもの同士の間の複数の時間ギャップを検出することに基づく、無線ノードネットワーク内の事象候補の向上したモニタリングのための典型的な方法を例示するフロー図である。この方法の実施形態において、無線ノードネットワークは、少なくとも複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを含む。ここで図４０を参照すると、方法４０００は、ステップ４００５において、マスターノードが第１のＩＤノードをスキャニングすることから始まる。例えば、一実施形態によれば、マスターノード３４１０は、近隣ＩＤノードがブロードキャストしたＢｌｕｅｔｏｏｔｈ（登録商標）フォーマットの広告パケット信号を聞くスキャニングモードにおいて、Ｂｌｕｅｔｏｏｔｈ（登録商標）ラジオ送受信機を短距離通信インタフェイス４８０の一部として使用することができる。方法４０００によれば、マスターノードは、当該マスターノードが各信号をステップ４０１５の一部として受信するように第１のＩＤノードから複数の信号をステップ４０１０の一部として受信し、当該信号のうち連続するもの同士の間の複数の時間ギャップを検出する。
【０５４０】
検出信号の観測信号レベル、及び検出時間ギャップは、事象候補を識別するときに方法４０００が使用する典型的なタイプの観測パラメータである。特に、ステップ４０２０において、方法４０００は、マスターノードが、各信号の観測パラメータにおける変更を識別するべく各信号を比較することへと進む。詳しくは、信号の識別された観測パラメータの変化は、経時的な観測パラメータに基づく信号間の検出シフトを含み得る。例えば、かかるシフトは、観測パラメータが、マスターノードが検出する観測信号強度値であり、経時的な観測信号強度値が有意なシフトを示する場合に（例えば検出シフトが、図３７Ｈの例に示される観測信号強度値のしきい差異を超える場合に）存在し得る。
【０５４１】
さらに詳しくは、さらなる実施形態によれば、観測パラメータは、マスターノードが検出する信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）であり、ステップ４０２０の比較するステップが、事象候補を識別するべく、最新の一つの受信信号の受信信号強度インジケータ値と、以前に受信した複数の信号のローリング窓の受信信号強度インジケータ値の移動平均とを比較することを含み得る。
【０５４２】
ステップ４０２５において、方法４０００は、観測パラメータにおける識別された変化及び検出された時間ギャップの少なくとも一方が、サーバに報告される特定のタイプのノードステータス又は事象に関連付けられた事象基準に整合する場合にマスターノードが事象候補を識別することへと進む。ステップ４０２５のさらなる実施形態において、識別された事象候補は、（ａ）マスターノードが、信号の観測パラメータにおける経時的な変化を、当該信号に対する観測信号強度値における経時的なシフトを反映するとして識別し、かつ、（ｂ）当該シフトが、しきい値を超える場合を満たす条件を事象基準が含む場合にシフト事象とみなされ得る。他の実施形態において、観測パラメータが、マスターノードが受信した信号強度値における観測シフトとなり得る場合、当該マスターノードは、事象候補を識別して当該事象候補をサーバに報告することができる。これは、受信した複数の信号間の信号強度値における観測シフトが少なくとも開始しきい値となる場合、受信信号強度値における最初のシフトを検出することと、第１のＩＤノードが当該受信した複数の信号をブロードキャストした後に第１のＩＤノードがブロードキャストした少なくとも一つの後続信号を受信することと、受信した複数の信号の最後のものと当該受信した後続信号との比較で当該信号強度値における観測シフトがある場合に当該受信した信号強度値における続いてのシフトを検出することと、最初のシフトを検出して初めて検出された続いてのシフトが、続いての事象しきい値未満の場合、マスターノードが事象候補をシフト事象としてサーバに報告することとによる。
【０５４３】
ステップ４０２５の他の実施形態において、事象候補は、（ａ）マスターノードが、第１のノードからの信号のうち少なくともしきい数の連続するものを受信し、かつ、（ｂ）当該信号のうち連続するもの同士の間の検出時間ギャップが、しきい時間ギャップを超えない場合を満たす条件を事象基準が含む場合にオンライン事象としてみなされ得る。
【０５４４】
ステップ４０２５の付加的な実施形態において、事象候補は、（ａ）マスターノードが最後の信号を受信して以来の経過時間が、しきい時間ギャップよりも大きく、かつ、（ｂ）マスターノードが、当該マスターノードが第１のＩＤノードから受信した信号の残りに関連するオンライン事象を以前に識別した場合を満たす条件を事象基準が含む場合にオフライン事象としてみなされ得る。
【０５４５】
ステップ４０２５のさらなる実施形態において、事象候補は、マスターノードが少なくとも第１の信号を受信しているが、当該マスターノードが第１の信号を検出した時から一定の時間間隔内にしきい数の連続的な信号を受信していない場合を満たす条件を事象基準が含む場合に散発性事象としてみなされ得る。
【０５４６】
ステップ４０２５のさらに他の実施形態において、事象候補は、周期的報告インターバルが終了してマスターノードが、第１のＩＤノードがブロードキャストした少なくとも一つの付加的な信号を検出する場合を満たす条件を事象基準が含む場合にチェックポイント事象としてみなされ得る。
【０５４７】
最後に、ステップ４０３０において、方法４０００は、マスターノードが事象候補をサーバに報告することへと進む。詳しくは、ステップ４０３０において報告することは、（経時的に受信した信号に対しマスターノードが収集した情報すべてというよりむしろ）信号のパラメータにおける経時的な変化を反映する要約情報のみとして、事象候補をサーバに送信することにより、マスターノードが第１のＩＤノードについて複数の信号から取得したデータを当該マスターノードが低減することを含む。換言すれば、事象候補をサーバに報告することは、マスターノードが第１のＩＤノードから受信する信号それぞれの信号強度値についての情報によってサーバを更新する必要性を回避するのに役立ち得る。
【０５４８】
さらなる実施形態において、方法４０００はまた、プロファイル変化事象、送信電力変化事象又は環境変化事象に関連するさらなるタイプの事象候補を識別することができる。特に、方法４０００はまた、マスターノードが、信号の経時的に変化するプロファイル設定を検出する場合にプロファイル変化事象を識別し、当該マスターノードが当該プロファイル変化事象をサーバに報告することを含み得る。同様に、方法４０００によれば、マスターノードは、当該マスターノードが信号の経時的に変化する送信電力設定を検出する場合に送信電力変化事象を識別し、その後、サーバに対して送信電力変化事象を報告することができる。方法４０００によればまた、マスターノードは、当該マスターノードが信号を介して第１のＩＤノードから収集したセンサデータの経時的な変化を検出する場合に環境変化事象を識別し、その後、環境変化事象をサーバに報告することができる。
【０５４９】
方法４０００のさらなる実施形態はまた、事象候補をサーバに報告するインターバルを、例えば、マスターノードが観測する関連ノード事象にサーバが遅れることのないように、変更することができる。詳しくは、方法４０００の一実施形態によれば、マスターノードは、第１のＩＤノードのステータスを反映する警告フラグを検出し（ここで、警告フラグは、受信した複数の信号の少なくとも一つの一部である）、その後、当該警告フラグの検出後の周期的報告インターバルを低減することができる。周期的報告インターバルは、例えば、マスターノードにより調整可能な時間間隔、若しくはマスターノードにより調整可能な一定数の信号受信、又は警告フラグ条件のもとで周期的報告インターバルに影響を与えて適切に変更する調整可能側面の組み合わせ、を含み得る。
【０５５０】
方法４０００の他の実施形態は、上に説明されたように異なるＩＤノードとともに使用される（警告プロファイルのような）多くの異なるタイプの動作プロファイルに対応するプロファイル識別子として警告フラグを実装することができる。詳しくは、かかるプロファイル識別子は、第１のＩＤノードが使用する警告プロファイルを示し得る。かかる警告プロファイルは、第１のＩＤノードによる広告信号ブロードキャスト動作を支配する複数の動作プロファイルの一つとなり得る。
【０５５１】
他の実施形態において、方法４０００はまた、チェックポイント事象を事象候補としてサーバに報告した後の信号に基づいて、マスターノード上のメモリ使用を節約するべく、マスターノードが収集した情報をリセットするステップを含み得る。かかる実施形態において（図３７Ｅ及び３７Ｆに示されたものと同様）、チェックポイント事象に先立ってマスターノード３４１０が収集したデータのいくつかがリセットされ得るので、メモリ空間を再使用することができる（すなわち、もはや、保持すべき情報により一杯になることがない）。
【０５５２】
さらに他の実施形態において、方法４０００によれば、マスターノードは、報告された事象候補に基づいてフィードバックをサーバから受信して適切なマスターノード応答を生成することができる。詳しくは、方法４０００はさらに、事象候補に基づいて調整応答をサーバから受信するステップを含み得る。かかる調整応答は、マスターノード及び第１のＩＤノードの少なくとも一方のための調整されたプロファイル、若しくは他のＩＤノードの少なくとも一つのための調整されたプロファイル、又はかかる調整されたプロファイルの組み合わせ、を含み得る。かかる調整応答は、他の例において、報告された事象候補を反映する更新されたコンテキストデータを含み得る。ここで、サーバが、報告された事象候補に基づいてノードのコンテキスト環境について多くを「学習」し、当該更新されたコンテキストデータを与える結果、マスターノードは、それ自体及び／又はその制御内にあるＩＤノードの管理を、当該更新されたコンテキストデータにより向上させて改善することができる。
【０５５３】
方法４０００の他の実施形態は、事象候補を識別することの一部として（広告信号に基づいて）チェックポイントを生成及び比較することへと拡張することができる。特に、方法４０００によればまた、マスターノードは、第１のＩＤノードがブロードキャストした第１セットの広告信号、及び第１セットの広告信号の後に第１のＩＤノードがブロードキャストした第２セットの広告信号を受信することができる。ここで、第１セットの広告信号及び第２セットの広告信号は、マスターノードが第１のＩＤノードから受信する複数の信号の一部である。方法４０００によればこの場合、マスターノードは、第１のチェックポイント要約を、第１セットの広告信号の統計的代表値として生成し、同様に、第２のチェックポイント要約を、第２セットの広告信号の統計的代表値として生成する。それゆえ、比較するステップ４０２０は、変化を識別するべく第１のチェックポイント要約及び第２のチェックポイント要約のそれぞれに対する観測パラメータを比較するように修正することができる。
【０５５４】
当業者にわかることだが、様々な実施形態で上に開示及び説明された方法４０００は、上述した方法４０００のステップを行うべく事象検出エンジンコード３４１５とともにマスター制御及び管理コード４２５の一以上の部分を実行する典型的マスターノード（例えば図３５の典型的マスターノード３４１０）に実装することができる。かかるコードは、マスターノード３４１０上のメモリストレージ４１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、かかるコードを実行するとき、マスターノードは、（図３４に示される一以上のＩＤノード及び図３４に示されるサーバ３４００のような）他のネットワークデバイスと相互作用するように特に適合され得る。マスターノードの処理ユニット４００は、方法４０００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となるように特に適合され得る。
【０５５５】
複数のＩＤノード及びサーバを有する無線ノードネットワーク内での事象候補の向上したモニタリングのための典型的マスターノード装置のさらなる実施形態は、以下に記載されるように、図４０を参照して上述された方法４０００の実施形態と同様に動作する。この実施形態において、マスターノード装置は一般に、ノード処理ユニットと、当該ノード処理ユニットに結合されて使用されるメモリストレージ（例えばノード揮発性メモリ４２０及びノードメモリストレージ４１５）を含む。メモリストレージは、（事象検出エンジンコード３４１５のような）事象検出エンジンコードの少なくとも一実施形態を保持する。ノード処理ユニットはまた、第１の通信インタフェイス及び第２の通信インタフェイスに結合されてこれらとともに使用される。特に、第１の通信インタフェイス（例えば典型的マスターノード３４１０における短距離通信インタフェイス４８０）は、第１の通信経路を経由して少なくとも第１のＩＤノードと通信するべく動作可能である。対照的に、第２の通信インタフェイス（例えば典型的マスターノード３４１０における中／長距離通信インタフェイス４８５）は、第２の通信経路を経由してサーバと通信するべく動作可能である。いくつかの実施形態において、第１及び第２の通信経路は同じであるが、他の実施形態において、第１及び第２の通信経路は別個であってよい。
【０５５６】
ノード処理ユニット（例えばマスターノード３４１０の処理ユニット４００）は、メモリストレージに保持された事象検出エンジンコードを実行するときに、特化された新規の機能を介してマスターノード装置を適合する特定の機能又はステップを行うべく動作可能である。特に、かかるコードにより適合されたノード処理ユニットは、第１のＩＤノードが第１の通信経路を経由してブロードキャストする第１の広告信号を、第１の通信インタフェイスを介して検出することと、第１のＩＤノードが第１の広告信号をブロードキャストした後に第１のＩＤノードが第１の通信経路を経由してブロードキャストする第２の広告信号を、第１の通信インタフェイスを介して検出することと、第１の広告信号及び第２の広告信号のそれぞれの観測パラメータを比較することと、第１の広告信号及び第２の広告信号のそれぞれの観測パラメータの比較に基づいて事象候補を識別することと、識別された事象候補を、第２の通信インタフェイスが第２の通信経路を経由してサーバに報告することを引き起こすこととを行うべく動作可能である。
【０５５７】
このマスターノード装置のさらなる実施形態において、第２の通信インタフェイスは、識別された事象候補を報告するときにメッセージをサーバに送信することができる。ここで、メッセージは、識別された事象候補を、第２の通信経路上の第１のＩＤノードのための低減されたモニタリングオーバーヘッドとして反映する。詳しくは、識別された事象候補を反映するメッセージは、マスターノード装置が行う観測すべてとは対照的に、第１の広告信号及び第２の広告信号間の観測された変化を反映する要約情報を含み得る。詳しくは、観測パラメータが、ノード処理ユニットが第１の通信インタフェイスを介して検出する信号強度値となり得る場合、観測された変化は、少なくとも第１の広告信号の第１の信号強度値と第２の広告信号の第２の信号強度値との間の観測信号強度値におけるシフトとなり得る。それゆえ、観測された変化は、事象候補として第１のＩＤノードに関連する要約された情報を反映し得る。
【０５５８】
このマスターノード装置のさらなる実施形態によれば、ノード処理ユニットは、第２の広告信号の観測パラメータを、第１のＩＤノードからの、第１の広告信号を含む一セットの先の広告信号の観測パラメータの平均と比較するべく動作可能となり得る。他の言い方をすれば、観測パラメータが、ノード処理ユニットが検出した受信信号強度インジケータを含む一実施形態において、当該ノード処理ユニットは、第２の広告信号の受信信号強度インジケータ値と、第１の広告信号を含む第１のＩＤノードからの先の広告信号の一セットの受信信号強度インジケータ値の平均とを比較するべくさらに動作可能となることにより、第１の広告信号及び第２の広告信号のそれぞれの観測パラメータを比較することができる。さらに他の実施形態において、第２の広告信号に先立ってブロードキャストされた第１のＩＤノードからの広告信号の受信信号強度インジケータ値の平均セットは、第２の広告信号に先立って窓内でブロードキャストされた第１のＩＤノードからの広告信号の受信信号強度インジケータ値の移動平均として実装され得る。
【０５５９】
このマスターノード装置の他の実施形態において、ノード処理ユニットは、第１の広告信号の信号強度値と第２の広告信号の信号強度値とを比較するときに受信信号強度値におけるシフトを検出し、その後、受信信号強度値において検出されたシフトが少なくともしきい値である場合に事象候補をシフト事象として識別するようにさらに動作可能となることにより、事象候補を識別するべく動作可能となり得る。さらに詳細な実施形態によれば、観測パラメータは、ノード処理ユニットが検出する信号強度値における観測シフトであり得る。それゆえ、ノード処理ユニットは、（ａ）複数の広告信号間の信号強度値における観測シフトが少なくとも開始しきい値である場合に受信信号強度値における最初のシフトを検出することと、（ｂ）第１のＩＤノードが第２の広告信号をブロードキャストした後に第１のＩＤノードがブロードキャストした少なくとも一つの後続広告信号を、第１の通信インタフェイスを介して検出することと、（ｃ）第２の広告信号と受信した後続広告信号とを比べての信号強度値に観測シフトが存在する場合、受信信号強度値における続いてのシフトを、第１の通信インタフェイスを介して検出することと、（ｄ）当該最初のシフトを検出した後になって初めて、検出された続いてのシフトが、続いての事象しきい値未満となる場合、事象候補をシフト事象としてサーバに報告することを第２の通信インタフェイスに引き起こすこととを行うべくさらに動作可能となることにより、事象候補を識別し、当該事象候補をサーバに報告することを第２の通信インタフェイスに引き起こすべく動作可能となり得る。
【０５６０】
さらに他の実施形態において、観測パラメータは、第１のＩＤノードからブロードキャストされて第１の通信インタフェイスを介してノード処理ユニットが検出する連続的な広告信号間の時間を含み得る。それゆえ、ノード処理ユニットは、第１の広告信号及び第２の広告信号間の時間ギャップを検出し、当該検出時間ギャップが、しきい時間ギャップ未満の場合に事象候補を識別するべくさらに動作可能となることにより、事象候補を識別するべく動作可能となり得る。
【０５６１】
このマスターノード装置の様々なさらなる実施形態が、事象候補を特定のタイプのノード事象として識別することについて、詳細に記載され得る。例えば、一の実施形態において、ノード処理ユニットは、検出時間ギャップが、しきい時間ギャップ未満であり、かつ、第１の通信インタフェイスが、第２の広告信号の後に当該しきい時間ギャップ内で第１のＩＤノードがブロードキャストした少なくとも一つの付加的な広告信号を検出する場合、事象候補をオンライン事象として識別するべく動作可能となり得る。詳しくは、ノード処理ユニットは、（ａ）第１の広告信号及び第２の広告信号間の検出された時間ギャップが、しきい時間ギャップ未満であり、かつ、（ｂ）第１の通信インタフェイスが、相互間のしきい時間ギャップ内でそれぞれが第１の通信インタフェイスにより検出される第１のＩＤノードからの少なくともしきい数の広告信号を検出している場合、事象候補をオンライン事象として識別するべく動作可能となり得る。ここで、第１の広告信号の検出、及び第２の広告信号の検出は、第１のＩＤノードからのしきい数の広告信号に含まれ得る。
【０５６２】
他の実施形態において、ノード処理ユニットは、（ａ）第１の通信インタフェイスが第２の広告信号を検出して以来の検出時間が、しきい時間ギャップよりも大きく、かつ、（ｂ）ノード処理ユニットが、第１の広告信号及び第２の広告信号を含む第１のＩＤノードからの信号に関連するオンライン事象を以前に識別している場合、事象候補をオフライン事象として識別するべく動作可能となり得る。
【０５６３】
さらに異なる実施形態において、ノード処理ユニットは、第１の通信インタフェイスが、少なくとも第１の広告信号及び第２の広告信号を検出するが、第１の通信インタフェイスが第１の広告信号を検出した時から一定の時間間隔内に第１のＩＤノードから少なくともしきい数の広告信号は検出しない場合、事象候補を散発性事象として識別する動作可能となり得る。
【０５６４】
さらに他の実施形態において、ノード処理ユニットは、周期的報告インターバルが終了する場合、第１の広告信号及び第２の広告信号の観測パラメータの比較に基づいて、事象候補をチェックポイント事象として識別するべく動作可能となり得る。
【０５６５】
観測パラメータが観測プロファイル設定を含む場合、ノード処理ユニットは、第２の広告信号の観測プロファイル設定が第１の広告信号の観測プロファイル設定とは異なることを当該比較が示す場合に事象候補をプロファイル変化事象として識別するべく動作可能となり得る。同様の態様において、観測パラメータが第１のＩＤノードのための観測出力電力設定を含む場合、ノード処理ユニットは、当該ノード処理ユニットによる比較が、第２の広告信号に関連する観測出力電力設定が第１の広告信号に関連する観測出力電力設定とは異なることを示す場合に事象候補を送信電力変化事象として識別するべく動作可能となり得る。そして最後に、観測パラメータは、第１のＩＤノード上のセンサが収集するセンサデータを含む場合、ノード処理ユニットは、当該ノード処理ユニットによる比較が、第２の広告信号の一部として含まれる第２のセンサデータ値が、第１の広告信号の一部として含まれる第１のセンサデータ値と比較した場合にしきい量を超えて異なることを示す場合に事象候補を環境変化事象として識別するべく動作可能となり得る。
【０５６６】
このマスターノード装置の一実施形態により、例えば、警告状況に応答するべく、事象候補をサーバに報告するインターバルをアダプティブに変更することができる。例えば、ノード処理ユニットは、第１のＩＤノードからの警告フラグを検出し、当該警告フラグの検出に基づいて周期的報告インターバルを低減するべくさらに動作可能となり得る。警告フラグは、第１の広告信号及び第２の広告信号の少なくとも一方のためのヘッダの一部となり得る。そして、周期的報告インターバルは、ノード処理ユニットにより調整可能な時間間隔、又はノード処理ユニットにより調整可能な一定数の信号受信となり得る。
【０５６７】
マスターノード装置のさらなる実施形態は、以前に説明したように異なるＩＤノードとともに使用される多くの異なるタイプの動作プロファイル（例えば警告プロファイル）の一つに対応するプロファイル識別子として、このような警告フラグを実装することができる。それゆえ、警告フラグは、第１のＩＤノードが使用する警告プロファイルを示すプロファイル識別子を含み得る。ここで、警告プロファイルは、第１のＩＤノードによる広告信号ブロードキャスト動作を支配する複数の動作プロファイルの一つである。
【０５６８】
ノード処理ユニットはまた、さらなる事象候補をモニタリングするときに保持され得るデータの低減の一部としてチェックポイント事象をサーバに報告することを第２の通信インタフェイスに引き起こした後に、メモリストレージに格納された収集信号情報（例えば少なくとも第１の広告信号及び第２の広告信号から集められた観測信号強度値及びタイミング情報）の所定のものを削除するべく動作可能となり得る。
【０５６９】
事象候補の報告後にとられ得る応答アクションに関し、ノード処理ユニットは、報告された事象候補に基づいてサーバから調整応答を、第２の通信インタフェイスを介して受信するべくさらに動作可能となり得る。調整応答は、マスターノード装置及び第１のＩＤノードの少なくとも一方のための調整されたプロファイル、又は他のＩＤノードの少なくとも一つのための調整されたプロファイルを含み得る。他の実施形態において、調整応答は、報告された事象候補を反映する更新されたコンテキストデータを含み得る。ここで、かかる更新されたコンテキストデータは、ＩＤノードを管理するときにノード処理ユニットによって使用され得る。
【０５７０】
このマスターノード装置の他の実施形態は、広告信号をモニタリングすることのチェックポイント要約視点から事象候補を識別することができる。特に、かかる実施形態によれば、マスターノード装置のノード処理ユニットは、第１のＩＤノードが第２の広告信号をブロードキャストした後に第１のＩＤノードが第１の通信経路を経由してブロードキャストした第３の広告信号を、第１の通信インタフェイスを介して検出し、その後、第１のＩＤノードが第３の広告信号をブロードキャストした後に第１のＩＤノードが第１の通信経路を経由してブロードキャストした第４の広告信号を、第１の通信インタフェイスを介して検出するべく動作可能となり得る。ノード処理ユニットはまた、第１の広告信号及び第２の広告信号の統計的代表値として第１のチェックポイント要約を生成するとともに、第３の広告信号及び第４の広告信号の統計的代表値として第２のチェックポイント要約を生成するべく動作可能となり得る。ノード処理ユニットはさらに、第１のチェックポイント要約及び第２のチェックポイント要約のそれぞれに対する観測パラメータを比較し、その後、第１のチェックポイント要約及び第２のチェックポイント要約のそれぞれに対する観測パラメータの比較に基づいて事象候補を識別するべく動作可能となり得る。
【０５７１】
図３４を参照して一般に説明されたように、さらなる他の実施形態は、無線ノードネットワーク内の事象候補を識別するモニタリングシステムを含み得る。モニタリングシステムは、少なくともサーバ、ＩＤノードブロードキャスト広告信号、及び無線ノードネットワーク内に設けられたマスターノードを含む。この典型的なモニタリングシステムにおけるマスターノードには、上述したマスターノード装置の実施形態を実装することができる。
【０５７２】
いくつかの状況において、典型的なＩＤノードは一定プロファイルのもとで動作し、当該プロファイルに画定されたルールに応じて電力をサイクルさせることができる。それゆえ、サイクルＩＤノードを観測するマスターノードは、ＩＤノードが、サイクルブロードキャストＲＦ電力プロファイル設定によってブロードキャストすることが既知であり又は検出される場合、事象候補をモニタリングするための改変された方法を使用することができる。図４１は、本発明の一実施形態に係る、ＩＤノードからの複数の信号の受信に基づいて無線ノードネットワーク内の事象候補の向上したモニタリングをし、当該ＩＤノードがサイクルブロードキャストＲＦ電力プロファイル設定によってブロードキャストしているか否かを検出する典型的な方法を例示するフロー図である。ここで図４１を参照すると、方法４１００は、無線ノードネットワークが、複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有することから始まる。ステップ４１０５において、マスターノードは、第１のＩＤノードがブロードキャストした第１の複数の広告信号を受信する。方法４１００はその後、第１の複数の広告信号の少なくとも一つに基づいて、第１のＩＤノードがサイクルブロードキャストＲＦ電力プロファイル設定によってブロードキャストしているか否かをマスターノードが検出するステップ４１１０へと進む。例えば、マスターノードは、電力プロファイルを見出すべく、第１のＩＤノードがブロードキャストしている広告信号データパケットのヘッダの特定部分に頼ることができる。電力プロファイルは、第１のＩＤノードが現在、周期的にＩＤノードがそのブロードキャスト電力を変更するサイクルブロードキャストＲＦ電力プロファイル設定のもとでのモードで動作していることを示し得る。そうである場合、マスターノードにより事象候補をモニタリングすることは、サイクルブロードキャストＲＦ電力プロファイル設定のもとで動作しないＩＤノードにより事象候補をモニタリングすることとは異なる特定のステップに関与し得る。
【０５７３】
ステップ４１１５において、方法４１００は、第１のＩＤノードが第１の複数の広告信号をブロードキャストした後に第１のＩＤノードがブロードキャストした第２の複数の広告信号をマスターノードが受信することへと進む。かかる第２の複数の広告信号は、サイクルブロードキャストＲＦ電力プロファイル設定（例えば低電力レベルから、中間電力レベルへ、高電力レベルへとのサイクル）によってブロードキャストされる。サイクルブロードキャストＲＦ電力プロファイル設定は、第１のＩＤノードが、どのようにして異なる電力レベルにおいてブロードキャストするのかを改変するサイクル周期を画定する。
【０５７４】
ステップ４１２０において、マスターノードは、当該サイクル周期に整合する第１の時間窓内の第１の複数の広告信号に対する観測パラメータの第１の平均を決定し、その後、ステップ４１２５において、当該サイクル周期に整合する第２の時間窓内の第２の複数の広告信号に対する観測パラメータの第２の平均を決定する。かかるサイクル周期にわたって生の観測パラメータ（例えば観測信号強度値又はＲＳＳＩ値）に対する当該平均を決定することにより、有利なことに、ステップ４１３０において、さらに有意な比較が可能となる。特に、ステップ４１３０によれば、マスターノードは、第１の平均及び第２の平均の比較が、第１のＩＤノードに対する観測された変化を示す場合（例えば第２の平均観測信号強度が、第１の平均観測信号強度未満の又は超過のしきい値よりも大きい場合）に事象候補を識別する。その後、ステップ４１３５において、マスターノードは事象候補をサーバに報告する。
【０５７５】
当業者にわかることだが、様々な実施形態で上に開示及び説明された方法４１００は、典型的マスターノード（例えば図３５の典型的マスターノード３４１０）に実装して上述した方法４１００のステップを行うべく事象検出エンジンコード３４１５とともにマスター制御及び管理コード４２５の一以上の部分を実行することができる。かかるコードは、マスターノード３４１０上のメモリストレージ４１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、かかるコードを実行するとき、マスターノードは、他のネットワークデバイス（例えば図３４に示される一以上のＩＤノード及び図３４に示されるサーバ３４００）と相互作用をするように特に適合され得る。マスターノードの処理ユニット４００が、方法４１００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となるように特に適合され得る。
【０５７６】
事象候補をモニタリングする詳細な実施形態は、ベンチマークチェックポイントと、サーバに報告された事象候補の一部として与えられる特定タイプの生成された事象データとの使用に関連するさらなる向上に関与し得る。ベンチマークチェックポイント事象は一般に、（モニタリングが少なくともオンライン事象タイプの事象候補に到達した場合の）事象ホライズン中の周期的なポイントであり、先のベンチマークチェックポイント事象以来の（生の観測か又は当該観測の統計的代表値（例えば移動平均）かとの）マスターノードの一定数の観測を要約する。例えば、検出された広告信号の観測パラメータ（例えば図３７Ａ〜Ｍに示されるＲＳＳＩ値）の移動平均は、当該移動平均の窓を画定する一定数ｎの連続する広告信号に依存し得る。それゆえ、窓は本質的に、広告信号が検出されてそれにより移動平均を計算するためのサンプル幅ｎの時間ポイントとなる。時間が進んでさらに連続的な広告信号が検出されると、幅ｎの移動平均窓は本質的に、時間的に順方向へとスライドし、その後、最後のｎ個の広告信号観測をカバーするのみとなる。すなわち、第１のチェックポイント事象は、マスターノードが移動平均窓を埋めるのに十分な数の連続的な広告信号をＩＤノードから受信した場合に識別され得る。ＩＤノードがモニタリングした事象ホライズンにおいて計算された第１の移動平均に基づくかかる第１のチェックポイント事象は、（例えばシフト事象が生じたか否かを識別する場合、）比較のためのポイント又は基準として後に使用され得る第１のベンチマークチェックポイント事象とみなすことができる。そして、時間が進んでＩＤノードからさらに連続的な広告信号が検出されると、マスターノードは、かかる比較のために使用されるベンチマークチェックポイント事象を周期的に更新することができる。さらに、マスターノードはまた、新たなチェックマーク事象を新たな要約チェックポイント事象としてサーバに周期的にのみ報告し得る。換言すれば、マスターノードは、ベンチマークチェックポイント事象を一定タイプのベースラインとして信頼し、現行のベースラインベンチマークチェックポイント事象との比較に使用される新たなチェックポイント事象を識別し、ベンチマークチェックポイント事象を当該新たなチェックポイント事象によって更新し、その後、当該新たなチェックポイント事象を新たな要約チェックポイント事象としてサーバに周期的にのみ報告することができる。要約すると、さらなる実施形態は、ベンチマークチェックポイント事象を、無線ノードネットワークの管理を向上させかつ単純化する事象候補のための、向上された処理及びモニタリングの一部として使用することができる。
【０５７７】
図４２Ａ〜４２Ｄは、本発明の一実施形態に係る、複数のＩＤノードと、当該ＩＤノードと通信するマスターノードと、当該マスターノードと通信するサーバとを有する無線ノードネットワーク内の事象候補の向上したモニタリングのための、典型的な方法の部分を例示する詳細なフロー図である。一般に、図４２Ａ〜４２Ｄは、典型的マスターノードが事象候補をモニタリングするときに行う典型的なステップを記載する。わかるように、かかるステップにより、マスターノードは本質的に、広告信号をスキャニングし、ひとたび一つのＩＤノードからの第１の信号を検出すると、マスターは、その特定のＩＤノードに関連する事象ホライズンのモニタリングを始め、関連ノード事象を識別して当該識別されたノード事象を、特定のタイプの関連事象データを有する事象候補としてサーバに報告し返する。一般に、ＩＤノードに関連付けられた事象のためのかかる関連事象データは、検出された広告信号に関連するタイミング情報及び観測信号強度情報と、ＩＤノードがマスターノードへと当初与えた情報（例えば第１のＩＤノードに関連付けられた現在の電池電圧及び／又は温度値のようなセンサデータ、及び第１のＩＤノードが与えるペイロードデータ）とを含み得る。当業者にわかることだが、図４２Ａ〜４２Ｄに説明される典型的な実施形態は、経時的な広告信号検出によるノイズ問題の回避に役立つ態様としての、移動平均の決定に関与し得る。同様のステップを備えた他の実施形態は、事象候補をモニタリングするときに検出された広告信号の他のタイプの統計的代表値を展開することができる。
【０５７８】
詳しくは、ここで図４２Ａを参照すると、方法４２００は、ステップ４２０２において、マスターノードが、一以上のＩＤノードからブロードキャストされた広告信号をスキャニングすることから始まる。マスターノードがステップ４２０４において、第１のＩＤノードがブロードキャストした第１の信号を検出する場合、方法４２００はステップ４２０６へと進む。しかしながら、マスターノードが依然として信号を検出しない場合、方法４２００は、広告信号のスキャニングを保持するべくステップ４２０２へと戻る。ステップ４２０６において、マスターノードは、事象候補を、第１のＩＤノードに関連する第１の目撃事象として識別する。ステップ４２０８での応答において、マスターノードは、ひとたび当該マスターノードが第１の目撃事象を識別すると、第１の目撃事象を代表する事象データを生成する。基本的に、ステップ４２０８において生成された事象データは第１の目撃事象を代表し、第１のＩＤノードの少なくとも一の識別子（例えば媒体アクセス制御（ＭＡＣ）アドレスのような、ＩＤノードに関連する固有識別子）、及び第１の目撃事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含む。詳しくは、第１の目撃事象を特徴付けるかかるタイミング情報及び観測信号強度情報は、マスターノードが第１の信号及びその第１の信号の観測信号強度値（例えば観測又は受信されたＲＳＳＩ値）を検出した時を識別するタイムスタンプを含み得る。ステップ４２１０において、マスターノードは、第１の目撃事象を代表する事象データの生成時、第１の目撃事象を代表する事象データをサーバに報告する。
【０５７９】
ステップ４２１２において、マスターノードは、第１のＩＤノードのステータスを反映する警告フラグを検出することができる。例えば、警告フラグは、ＩＤノードに対する警告段階を示す検出された第１の広告信号の一部（例えば信号のヘッダの一部分におけるステータス）となり得る。いくつかの実施形態において、広告信号ヘッダにおける警告フラグは、ＩＤノードが使用し得るいくつかの異なる動作プロファイルの一つに対応するプロファイル識別子として実装することができる。
【０５８０】
ステップ４２１２において警告フラグが検出されると、方法４２００はステップ４２１４へと進むことができる。そうでない場合、ステップ４２１２は直接ステップ４２１６へと進む。ステップ４２１４において、マスターノードは、この第１のＩＤノードについてサーバを、さらに頻繁にモニタリングし可能であれば更新する態様としての、この第１のＩＤノードに対するサンプリング／報告インターバルを変更することができる。例えば、マスターノードは、当該マスターノードが、警告フラグが設定されていることを検出した場合、報告された事象候補と第１のＩＤノード上の関連事象データとによって当該マスターノードがどれくらい頻繁にサーバを更新するのかを増加させることができる。他の例において、マスターノードは、当該マスターノードが、警告フラグが設定されていることを検出した場合、第１のＩＤノードからの、どれくらい多くの検出信号が、チェックポイント事象として認定するのに必要とされるのかを減少させることができる。その後、ステップ４２１４はステップ４２１６へと進む。ここで、方法４２００によれば、マスターノードは、付加的な広告信号をスキャンし続ける。
【０５８１】
図４２Ａに示されたステップ４２１６の後、方法４２００は、遷移（Ａ）を介して図４２Ｂへと進む。ここで、方法４２００は、第１のＩＤノードから次の連続的な広告信号を受信する前にギャップ時間が経過したか否かをマスターノードが決定するステップ４２１８へと続く。そうである場合、ステップ４２１８は、マスターノードが事象候補を散発性事象として識別するステップ４２２０へと進む。換言すれば、マスターノードは、（１）マスターノードが、第１のＩＤノードに関連する第１のベンチマークチェックポイント事象を識別しておらず、かつ、（２）マスターノードが、第１のＩＤノードからの最新の信号を当該マスターノードが検出した時からギャップ時間内に第１のＩＤノードがブロードキャストした後続信号を検出していない（例えば、いずれかの後続信号が検出された場合であって後続信号が検出される前にギャップ時間が経過している）場合、事象候補を散発性事象として識別する。
【０５８２】
ステップ４２２２において、マスターノードは、散発性事象を特徴付ける少なくともタイミング情報及び観測信号強度情報のような、散発性事象を代表する事象データを生成する。詳しくは、方法４２００のさらなる実施形態によれば、散発性事象を特徴付けるタイミング情報及び観測信号強度情報は、マスターノードが散発性事象を識別する時のタイムスタンプ、ギャップ時間が経過する前にマスターノードが第１の信号から検出した第１のＩＤノードがブロードキャストした任意の信号の観測信号強度値の平均、及びギャップ時間が経過する前にマスターノードが第１の信号から検出した第１のＩＤノードがブロードキャストした信号のカウントの一以上を含む。その後、ステップ４２２４において、マスターノードは、散発性事象を代表する事象データをサーバに報告し、その後、方法４２００は、マスターノードが再び広告信号のスキャンを始める方法４２００の最初へと戻る。
【０５８３】
しかしながら、マスターノードがステップ４２１８において、第１のＩＤノードからの次の連続的な広告信号を受信する前にギャップ時間が経過していないと決定する場合、方法４２００のステップ４２１８は、ステップ４２２６へと進む。ここで、マスターノードは、第１のＩＤノードからの付加的な連続する広告信号をスキャンし続ける。ステップ４２２８において、マスターノードが次の信号を検出する場合、方法４２００は、ステップ４２３０へと進むが、そうでない場合、スキャニングを続けるべくステップ４２２６へと戻る。ステップ４２３０において、マスターノードは、第１のＩＤノードからの他の連続する広告信号を受信する前にギャップ時間が経過したか否かを決定する。ギャップ時間が経過すると、マスターノードは、事象候補を散発性事象として識別することに関連するステップ４２２０へと進む。しかしながら、マスターノードが、第１のＩＤノードからの他の連続する広告信号の受信ゆえに、ステップ４２３０においてギャップ時間が経過していないと決定すると、方法４２００は、ステップ４２３２へと進む。ここで、マスターノードはさらに、第１のＩＤノードからブロードキャストされる初期数の後続する連続的な信号を検出／受信したか否かを決定する。そうでない場合、マスターノードは本質的に、移動平均窓に対して十分な広告信号検出を依然として蓄積し、ステップ４２３２は、４２２６へと戻って第１のＩＤノードからのさらなる広告信号をスキャニングし続ける。しかしながら、マスターノードが、ステップ４２３２において第１のＩＤノードからブロードキャストされた初期数の後続する連続的な信号を検出している場合、方法４２００は、ステップ４２３４へと進む。
【０５８４】
ステップ４２３４において、初期数の後続する連続的な信号それぞれ同士の間の経過時間が、（そうでない場合に散発性タイプの事象を識別したであろう）ギャップ時間未満の場合、マスターノードは、初期数の後続する連続的な信号の統計的代表値（例えば第１のＩＤノードからブロードキャストされた初期数の後続する連続的な信号（第１の信号を含む）の観測信号強度値の第１の移動平均）を決定する。このタイプの事象基準のもとで散発性タイプの事象とみなされる代わりに、方法４２００は、ステップ４２３６へと進む。ここで、マスターノードは、ステップ４２３４において決定された観測信号強度値の第１の移動平均に基づいて事象候補を第１のベンチマークチェックポイント事象として識別する。第１のベンチマークチェックポイント事象は、マスターノードによる第１のＩＤノードの検出オンライン状態を代表し、第１のＩＤノードが本質的にマスターノードと「オンライン」であることを示す「オンライン事象」タイプの事象候補とも称される。その結果、マスターノードは、一貫して第１のＩＤノードから広告信号を受信して当該信号に関連するパラメータを、第１のＩＤノードに関連する事象ホライズンの間に他の事象候補をモニタリングすることの一部として観測する。ステップ４２３８において、方法４２００によれば、マスターノードは、ステップ４２３６においてひとたび当該マスターノードが第１のベンチマークチェックポイント事象を識別するすると、第１のベンチマークチェックポイント事象を代表する事象データを生成する。第１のベンチマークチェックポイント事象を代表する当該事象データは少なくとも、第１のベンチマークチェックポイント事象を特徴付けるタイミング情報及び観測信号強度情報を含む。詳しくは、方法４２００のさらなる実施形態によれば、第１のベンチマークチェックポイント事象をオンライン事象として特徴付けるタイミング情報及び観測信号強度情報は、マスターノードが第１のベンチマークチェックポイント事象を識別する時のタイムスタンプ、第１のベンチマークチェックポイント事象における観測信号強度値の移動平均、及び識別された第１の目撃事象と識別された第１のベンチマークチェックポイント事象との間に第１のＩＤノードがブロードキャストしてマスターノードが検出した信号のカウントの一以上を含む。その後、方法４２００は、第１のベンチマークチェックポイント事象を代表する事象データをマスターノードがサーバに報告するステップ４２４０へと進み、その後、遷移（Ｂ）を介して図４２Ｃに示されるステップ４２４２へと進む。
【０５８５】
ここで図４２Ｃを参照すると、マスターノードは、第１のベンチマークチェックポイント事象を識別してサーバに報告した後に、連続的な広告信号を再びスキャニングしており、ステップ４２４２において、次の連続的な広告信号及び先の検出信号の受信の間のギャップ時間が経過したか否かを決定する。そうである場合、方法４２００はステップ４２４４へと進む。ここで、マスターノードは、事象候補を第１のＩＤノードに関連するオフライン事象として識別する。これは、（１）マスターノードがステップ４２３６において、第１のＩＤノードに関連する第１のベンチマークチェックポイント事象を以前に識別しており、かつ、（２）マスターノードが、当該マスターノードが、ステップ４２４２において決定された第１のＩＤノードからの後続する連続的な信号の最新のものを検出した時からギャップ時間内に、第１のＩＤノードがブロードキャストした後続信号を検出できないことを理由とする。それゆえ、方法４２００は、オフライン事象を代表する事象データをマスターノードが生成するステップ４２４６へと進む。この事象データは、オフライン事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含む。詳しくは、方法４２００のさらなる実施形態によれば、オフライン事象を特徴付けるタイミング情報及び観測信号強度情報は、マスターノードがオフライン事象を識別した時のタイムスタンプ、最新のベンチマークチェックポイント事象とマスターノードがオフライン事象を識別した時との間の観測信号強度値の移動平均、及び最新のベンチマークチェックポイント事象とマスターノードがオフライン事象を識別した時との間に第１のＩＤノードがブロードキャストしてマスターノードが検出した信号のカウントの一以上を含む。その後、ステップ４２４８において、マスターノードは、オフライン事象を代表する事象データをサーバに報告した後、方法４２００は、方法４２００の最初へと戻り、当該マスターノードが広告信号を再びスキャンし始める。
【０５８６】
しかしながら、方法４２００が、ステップ４２４２において他の連続する広告信号を受信する前にギャップ時間が経過したことを決定した場合、方法４２００は、ステップ４２５０へと進む。ここで、マスターノードは、第１のＩＤノードからの付加的な連続する広告信号をスキャンし続ける。マスターノードがステップ４２５２において他の広告信号を検出し、かつ、ギャップ時間が経過していない場合、方法４２００は、ステップ４２５６へと移動する。ここで、マスターノードは、この新たに検出された信号を含む観測パラメータ（例えば観測ＲＳＳＩ値）の次の移動平均を決定する。当業者にわかることだが、移動平均以外の統計的代表値（例えば中央値、又は設定数の検出信号の単なる平均）を使用して、検出された広告信号を要約し得る実施形態に対し、ステップ４２５６は、このような代替的統計的代表値の決定又は生成が、（例えばステップ４２６０において）次のセットの連続的な広告信号を受信又は検出した後に生じる場合、随意的となり得る。
【０５８７】
しかしながら、ステップ４２５２新たな信号が検出されない場合、方法４２００は、ステップ４２５０においてスキャニングすることへと戻る。そして、ギャップ時間が経過した場合、ステップ４２５４は、マスターノードが事象候補を、上述したオフライン事象として識別することができるように、ステップ４２４４へと進む。
【０５８８】
ステップ４２５６においてひとたびマスターノードが次の移動平均を決定すると、当該マスターノードは、最新のベンチマークチェックポイント事象（例えばステップ４２３６からの第１のベンチマークチェックポイント事象）の後に後続するしきい数の広告信号を検出（及びそのそれぞれの移動平均を検出）したか否かを決定する。そうでない場合、方法４２００におけるマスターノードは、ステップ４２５０に戻って付加的な連続する広告信号をスキャニングし続ける必要がある。しかしながら、そうである場合、方法４２００は、ステップ４２６０へと進む。ここで、マスターノードは、新たなチェックポイント事象を識別し、遷移（Ｃ）を介して図４２Ｄのステップ４２６２へと進む。
【０５８９】
ここで図４２Ｄを参照すると、マスターノードは今、新たなチェックポイント事象を識別（及び当該ポイントの観測信号強度値の新たな移動平均を決定）したところであり、シフト事象を識別可能か否かを見るべく付加的な分析を行うことができる。詳しくは、方法４２００は、引き続きステップ４２６２において、新たなチェックポイント事象に関連付けられた観測信号強度値の移動平均と、以前のベンチマークチェックポイント事象に関連付けられた観測信号強度値の移動平均とを比較し、これらの移動平均間の差異（すなわちΔＲＳＳＩ）を決定する。再びであるが、当業者にわかるように、方法４２００の他の実施形態は、ステップ４２６２におけるベンチマークチェックポイントの比較（例えば以前のチェックポイント事象及び新たなチェックポイント事象に代表される検出広告信号の観測信号強度値のそれぞれの平均の比較）に関連付けられた異なるタイプの統計的代表値を使用することができる。
【０５９０】
ステップ４２６２から、方法４２００は、ステップ４２６４へと進む。ここで、マスターノードは、新たなチェックポイント事象に関連付けられた観測信号強度値の移動平均と、以前のベンチマークチェックポイント事象に関連付けられた観測信号強度値の移動平均との差異が、しきい観測信号強度差異値以上か否か（すなわちΔＲＳＳＩ≧ＲＳＳＩｔｈか否か）を検出する。そうである場合、ステップ４２６４は、ステップ４２６６へと進む。そうでない場合、ステップ４２６４は、ステップ４２７４へと進む。
【０５９１】
ステップ４２６４において検出した差異が、しきい観測信号強度差異値（すなわちＲＳＳＩｔｈ）以上である場合、ステップ４２６６においてマスターノードは事象候補を、第１のＩＤノードに関連するシフト事象として識別する。方法４２００はその後、ステップ４２６８へと進む。ここで、マスターノードは、シフト事象を代表する事象データを生成する。この事象データは、シフト事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含む。詳しくは、方法４２００のさらなる実施形態によれば、シフト事象を特徴付けるタイミング情報及び観測信号強度情報は、マスターノードがシフト事象を識別した時のタイムスタンプ、最新のベンチマークチェックポイント事象とマスターノードがシフト事象を識別した時との間の観測信号強度値の移動平均、及び最新のベンチマークチェックポイント事象とマスターノードがシフト事象を識別した時との間に第１のＩＤノードがブロードキャストしてマスターノードが検出した信号のカウントの一以上を含む。なおもさらなる実施形態によれば、シフト事象に関連する典型的事象データは、観測信号強度が増加するか又は減少するかについての勾配情報、及びいくつかの例においては、当該勾配の相対値を含む。その後、マスターノードは、ステップ４２７０において、シフト事象を代表する事象データをサーバに報告する。ステップ４２７０の後、方法は、ステップ４２７２へと進む。
【０５９２】
移動平均の差異がまだ、しきい観測信号強度差異値以上ではないことによりステップ４２６４が直接ステップ４２７４へと進む場合、ステップ４２７４によれば、マスターノードは新たなチェックポイント事象を識別すると、当該マスターノードが、最後のベンチマークチェックポイント事象以来、しきい数ｚの連続的な新たなチェックポイント事象を成功裏に識別したか否かを決定する。そうでない場合、ステップ４２７４は直接ステップ４２７２へと進む。しかしながら、マスターノードが、最後のベンチマークチェックポイント事象（ステップ４２６０において識別された最新の新たなチェックポイント事象を含む）以来、しきい数ｚの連続的な新たなチェックポイント事象を成功裏に識別した場合、当該マスターノードはステップ４２７６において、事象候補を新たな要約チェックポイント事象として識別し、ステップ４２７８において、新たな要約チェックポイント事象（新たな要約チェックポイント事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含む）を代表する事象データを生成する。詳しくは、方法４２００のさらなる実施形態によれば、新たな要約チェックポイント事象を特徴付けるタイミング情報及び観測信号強度情報は、マスターノードが新たな要約チェックポイント事象を識別した時のタイムスタンプ、最新のベンチマークチェックポイント事象とマスターノードが新たな要約チェックポイント事象を識別した時との間の観測信号強度値の移動平均、及び最新のベンチマークチェックポイント事象とマスターノードが新たな要約チェックポイント事象を識別した時との間に第１のＩＤノードがブロードキャストしてマスターノードが検出した信号のカウントの一以上を含む。その後、マスターノードは、ステップ４２８０において、新たな要約チェックポイント事象を代表する事象データをサーバに報告する。ステップ４２８０の後、方法４２００は、ステップ４２７２へと進む。
【０５９３】
ステップ４２７２において、方法４２００によれば、マスターノードは、以前のベンチマークチェックポイント事象を代表する事象データを、ステップ４２６０において識別された新たなチェックポイント事象、又はステップ４２７６において識別された新たな要約チェックポイント事象を代表する事象データによって置換する。その後、方法４２００は、遷移（Ｂ）を介してステップ４２４２へと戻り、さらなる連続的な広告信号をスキャニングし続ける。
【０５９４】
さらに他の実施形態において、方法４２００はさらに進み、マスターノード事象候補が、特定の条件のもとでプロファイル変化事象として識別される。一例において、マスターノードは、当該マスターノードが、第１のＩＤノードからブロードキャストされた後続する連続的な信号に反映された第１のＩＤノードの改変されたプロファイル設定を観測した場合、事象候補を、第１のＩＤノードに関連するプロファイル変化事象として識別する。その後、マスターノードは、プロファイル変化事象を代表する事象データ（プロファイル変化事象を特徴付ける少なくともタイミング情報及び観測プロファイル設定情報を含む）を生成し、当該プロファイル変化事象を代表する事象データの生成時、当該プロファイル変化事象を代表する事象データをサーバに報告することができる。
【０５９５】
他の例において、マスターノードは、当該マスターノードが当該マスターノードのプロファイル設定を改変する場合、事象候補を、マスターノードに関連するプロファイル変化事象として識別する。その後、マスターノードは、プロファイル変化事象を代表する事象データ（プロファイル変化事象を特徴付ける少なくともタイミング情報及び観測プロファイル設定情報を含む）を生成し、当該プロファイル変化事象を代表する事象データの生成時、当該プロファイル変化事象を代表する事象データをサーバに報告することができる。
【０５９６】
当業者にわかることだが、様々な実施形態で上に開示及び説明された方法４２００は、上述した方法４２００のステップを行うべく事象検出エンジンコード３４１５とともにマスター制御及び管理コード４２５の一以上の部分を実行する典型的マスターノード（例えば図３５の典型的マスターノード３４１０）に実装することができる。かかるコードは、マスターノード３４１０上のメモリストレージ４１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、かかるコードを実行するとき、マスターノードは、他のネットワークデバイス（例えば図３４に示される一以上のＩＤノード、及び図３４に示されるサーバ３４００）との相互作用をするように特に適合され得る。マスターノードの処理ユニット４００が、方法４２００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となるように特に適合され得る。
【０５９７】
さらに他の実施形態において、無線ノードネットワーク内の事象候補の向上したモニタリングのためのさらなる典型的マスターノード装置が以下のように記載できる。ネットワークは、当該ネットワークの低レベルにある複数のＩＤノード、及び当該ネットワークの最高レベルにあるサーバを含み得る。この実施形態におけるマスターノード装置は、ネットワークの中間レベル要素として組み込まれ、ノード処理ユニット、メモリストレージ、タイマー、第１の通信インタフェイス、及び第２の通信インタフェイス（例えば図４及び３５に対して図示及び記載された典型的マスターノード３４１０及び内部の典型的回路構成要素のような）を含む。メモリストレージ、タイマー及び通信インタフェイスはそれぞれが、マスターノード装置のノード処理ユニットに結合される。メモリストレージは、少なくとも事象検出エンジンコードプログラムモジュール、又はノード処理ユニットが実行するアプリケーションを保持する。ノード処理ユニットに結合されたタイマーは、開始事象後の（例えば一つのＩＤノードからブロードキャストされた広告信号の検出後の）経過時間を追跡するべく動作可能である。ノード処理ユニットに結合された第１の通信インタフェイスは、第１の通信経路（例えばＬｏｗＥｎｅｒｇｙＢｌｕｅｔｏｏｔｈ（登録商標）信号をサポートする信号経路）を経由して少なくとも第１のＩＤノードと通信するべく動作可能である。ノード処理ユニットに結合された第２の通信インタフェイスは、第２の通信経路（例えばセルラー、ＬＡＮ又はＷｉ−Ｆｉ信号経路）を経由してサーバと通信するべく動作可能である。メモリストレージに保持された事象検出エンジンコードを実行するとき、マスターノード装置におけるノード処理ユニットは、特に適合され、ひいては、事象候補をモニタリングしている間に無線ノードネットワークの他の要素との相互作用をするべく動作可能となる。
【０５９８】
特に、ノード処理ユニットは、メモリストレージに格納された実行コードのもとで適合され、第１の通信経路を経由して第１のＩＤノードがブロードキャストした第１の信号を、第１の通信インタフェイスを介して検出することと、マスターノードが第１の信号を検出した場合に事象候補を、第１のＩＤノードに関連する第１の目撃事象として識別することと、第１の目撃事象の識別後に第１の目撃事象を代表する事象データを生成することであって、当該第１の目撃事象を代表する事象データは、第１のＩＤノードの識別子を含み、さらには第１の目撃事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含むことと、第２の通信インタフェイスが第１の目撃事象を代表する事象データをサーバに与えることを引き起こすこととを行うべく動作可能となる。
【０５９９】
ノード処理ユニットはさらに、第１の信号の検出後の第１のＩＤノードに対する事象ホライズン内において第１のＩＤノードがブロードキャストした一連の連続的な信号のいずれかを、第１の通信インタフェイスを介してモニタリングすることと、第１の信号と第１のＩＤノードがブロードキャストした一連の連続的な信号のいずれかとの連続するもの同士の間の経過時間を、タイマーと連携して追跡することと、第１の信号の受信信号強度インジケータ値、及び第１のＩＤノードがブロードキャストした一連の連続的な信号のいずれかを追跡することとを行うべく動作可能となる。それゆえ、ノード処理ユニットはまた、事象候補を、第１のノードに関連して第１の目撃事象から始まる事象ホライズン内にある後続事象として識別することであって、当該後続事象は、タイマーにより追跡される経過時間に関連するタイミング情報に基づいて、かつ、受信信号強度インジケータ値により示される観測信号強度情報に基づいて識別されることと、タイマーにより追跡される経過時間に関連する少なくともタイミング情報を含んで受信信号強度インジケータ値により示される観測信号強度情報に基づく後続事象を代表する事象データを生成することと、当該後続事象を代表する事象データを第２の通信インタフェイスがサーバに与えること引き起こすこととを行うべく動作可能となる。
【０６００】
このマスターノード装置のさらなる実施形態において、後続事象は、散発性事象、第１のベンチマークチェックポイント事象（オンライン事象ともみなされる）、オフライン事象、シフト事象、及び新たなチェックポイント事象を含み得る。詳しくは、一実施形態によれば、後続事象は、（１）ノード処理ユニットが、第１のＩＤノードがブロードキャストした一連の連続的な信号内のしきい数の信号の検出を代表する第１のベンチマークチェックポイント事象となる事象ホライズン内の以前の事象を識別しておらず、かつ、（２）ノード処理ユニットが、第１のＩＤノードからの一連の連続的な信号の最新のものをマスターノードが検出した時からタイマーにより追跡される場合の経過時間がギャップ時間を超える前に、第１のＩＤノードがブロードキャストした後続信号を、第１の通信インタフェイスを介して検出していない場合、散発性事象となり得る。
【０６０１】
このマスターノード装置の他の実施形態において、ノード処理ユニットが、第１のＩＤノードがブロードキャストした一連の連続的な信号内のしきい数の信号を、第１の通信インタフェイスを介して検出するが、しきい数の検出信号のそれぞれ同士の間の経過時間がギャップ時間を超えない場合、後続事象は、第１のＩＤノードの検出オンライン状態を代表する第１のベンチマークチェックポイント事象を含み得る。
【０６０２】
このマスターノード装置のさらに他の実施形態において、後続事象は、（１）ノード処理ユニットが、第１のＩＤノードがブロードキャストした一連の連続的な信号内のしきい数の信号の検出を代表する第１のベンチマークチェックポイント事象となる事象ホライズン内の以前の事象を識別しており、かつ、（２）ノード処理ユニットが、第１のＩＤノードからの一連の連続的な信号の中の最新の信号からの経過時間がギャップ時間を超えているときに第１のＩＤノードがブロードキャストした後続信号を検出していない場合、オフライン事象を含み得る。
【０６０３】
このマスターノード装置のさらなる他の実施形態において、（１）ノード処理ユニットが、第１のベンチマークチェックポイント事象となる事象ホライズン内の以前の事象を識別しており、当該第１のベンチマークチェックポイント事象は、第１のＩＤノードがブロードキャストした一連の連続的な信号内の早期のしきい数の信号の検出を代表し、かつ、（２）ノード処理ユニットが、第１のベンチマークチェックポイント事象の識別後、第１のＩＤノードからの一連の連続的な信号の中の後続しきい数の信号を検出する場合、後続事象は、新たなチェックポイント事象を含み得る。さらなる詳細において、一実施形態によれば、ノード処理ユニットはさらに、（１）しきい数の以前のチェックポイント事象を識別するときに、新たなチェックポイント事象を代表する事象データを生成し、（２）当該しきい数の以前のチェックポイント事象の識別後に第２の通信インタフェイスが当該新たなチェックポイント事象を代表する事象データをサーバに与えることを引き起こすべくさらに動作可能となることにより、後続事象を代表する事象データを生成して、第２の通信インタフェイスが当該後続事象を代表する事象データをサーバに与えることを引き起こすべく動作可能となる。
【０６０４】
このマスターノード装置のさらなる実施形態において、ノード処理ユニットがさらに、新たなチェックポイント事象の受信信号強度インジケータ値と以前のベンチマークチェックポイント事象の受信信号強度インジケータ値との少なくともしきい差異を検出するべく動作可能となる場合、後続事象はシフト事象を含み得る。
【０６０５】
上述した実施形態に記載したように、事象候補として報告するべきノード事象の向上したモニタリングは、異なる検出広告信号の観測パラメータを比較することに関与し得る。これはまた、いくつかの例において、異なる検出広告信号に依存するチェックポイントに関与し得る。さらなる実施形態は、このような比較を、特に検出広告信号のチェックポイント要約に基づいて行う。それゆえ、（マスターノード３４１０のような）モニタリングノードは、異なる広告信号を検出する一方、モニタリングノードの内部で連続的に生成されたチェックポイント（チェックポイント要約とも称する）のような、かかる検出された信号の要約された群又はセットに基づいて、潜在的な事象候補を分析及び識別することができる。
【０６０６】
一般的な例において、ブロードキャスト低レベルＩＤノードからの３０の連続した検出された広告信号の各群は記録され、当該群の信号のチェックポイントすなわち要約された代表値としてモニタリングマスターノードによって追跡され得る。各チェックポイント要約は、以前のチェックポイントの同様の観測可能パラメータに対して比較可能な観測可能パラメータ（例えば要約された信号群に対する平均ＲＳＳＩ値）を有する。かかる比較により、様々な事象基準と比較しての、しきい値又は関連する変化未満であることが明らかになる場合、チェックポイント要約は、関連事象候補を代表するものとして報告されない。しかしながら、比較が事象基準に整合して、チェックポイントに基づくモニタリングされた変化から、ＩＤノードに対する関連ノード事象を識別する場合、モニタリングマスターノードは、ノード事象を事象候補としてサーバに報告することができる。すなわち、モニタリングマスターノード（又はかかるモニタリングマスターノードを使用するシステム）の一実施形態は、低レベルＩＤノード統計的に関連する観測を与える連続するチェックポイントに基づいて事象候補を識別することによるいくつかの展開において、さらに効率的に動作することができる。
【０６０７】
図４５は、本発明の一実施形態に係る、検出された広告信号の複数の群又はセットを代表するチェックポイント要約ポイントに基づく無線ノードネットワーク内の事象候補の向上したモニタリングのための典型的な方法を例示するフロー図である。ここで図４５を参照すると、方法４５００が記載される。ここで、無線ノードネットワークは、図３４に例示のものと同様、ネットワークの低レベルにある複数のＩＤノード、当該ＩＤノードと通信する中間レベルにあるマスターノード、及び当該マスターノードと通信する最高レベルにあるサーバを含む。方法４５００は、ステップ４５０５から始まる。ここで、マスターノードは、第１のＩＤノードがブロードキャストした第１セットの広告信号を受信し、その後、ステップ４５１０において、マスターノードが受信した第１セットの広告信号を代表する第１のチェックポイント要約を生成する。例えば、検出された第１セットの広告信号が１０の信号を含む場合、第１のチェックポイント要約は、これら１０の検出信号を、要約された代表値（例えば１０の検出信号それぞれに対する観測信号強度値の平均）によって代表することができる。
【０６０８】
ステップ４５１５において、方法４５００は、マスターノードが、第１のＩＤノードが第１セットの広告信号をブロードキャストした後に、第１のＩＤノードがブロードキャストした第２セットの広告信号を受信することへと続き、その後、ステップ４５２０において、マスターノードが受信した第２セットの広告信号を代表する第２のチェックポイント要約を生成する。すなわち、上記例において、第２セットの広告信号は、ＩＤノードからの次のセットの１０の連続的に検出された広告信号を含むこととなる。それゆえ、第２のチェックポイント要約は、この次のセットの１０の検出信号を代表し、この次のセットに対する観測パラメータ（例えばこれら次の１０の検出信号のそれぞれに対する観測信号強度値の平均）を記録することができる。
【０６０９】
ステップ４５２５において、方法４５００は、第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータの比較に基づいてマスターノード事象候補を識別することへと続く。詳しくは、チェックポイント要約のためのこのような観測パラメータは、関連セットの広告信号のための観測信号強度値の統計的代表値、例えば、関連セットの広告信号を代表する平均値、中央値、平均、広告信号のサブセット窓にわたる移動平均、スライド時間窓にわたる移動平均、又は重み付き平均となり得る。再びであるが、上述した例において、マスターノード（例えば図３４及び３５に示すマスターノード３４１０）は、事象候補を識別することの一部として、第１の１０の検出信号に対する観測信号強度値の平均（例えば観測信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）値）と、次の１０の検出信号に対する観測信号強度値の平均とを比較することができる。
【０６１０】
詳しくは、方法４５００のさらなる実施形態は、特定事象基準及び比較結果に対する詳細な事象候補を識別することができる。例えば、ステップ４５２５において事象候補を識別するステップはさらに、（ａ）第１セットの広告信号及び第２セットの広告信号の連続するもの同士の間の検出時間ギャップが、しきい時間ギャップ未満であり、かつ、（ｂ）第１のセット及び第２のセットにおいてマスターノードが第１のＩＤノードから少なくともしきい数の広告信号を受信している場合、マスターノード事象候補を、第１のＩＤノードのためのオンライン事象として識別することを含む。
【０６１１】
他の実施形態において、ステップ４５２５において事象候補を識別するステップはさらに、第１のチェックポイント要約の観測パラメータと第２のチェックポイント要約の観測パラメータとの差異が少なくともしきい値である場合、マスターノード事象候補を、第１のＩＤノードに対するシフト事象として識別することを含み得る。
【０６１２】
さらに他の実施形態において、ステップ４５２５において事象候補を識別するステップはさらに、（第１セットの広告信号の検出後の）第２セットの広告信号の任意の連続するもの同士の間の検出時間ギャップが、マスターノードがモニタリングする第１のＩＤノードのための事象ホライズンの間にしきい時間ギャップよりも大きい場合、マスターノード事象候補をオフライン事象として識別することを含み得る。
【０６１３】
なおもさらに、他の実施形態によれば、ステップ４５２５は、マスターノードが第１のＩＤノードから少なくとも一つの広告信号を受信しているが、当該マスターノードが少なくとも一つの広告信号を受信したときからの一定の時間間隔内に第１のＩＤノードから少なくともしきい数の広告信号を受信していない場合、マスターノード事象候補を散発性事象として識別することを含み得る。例えば、マスターノードは、第１のＩＤノードからの８つの連続したブロードキャスト広告信号を検出してはいるが、チェックポイント要約のための次のセットの信号を構成するのに十分な必須の１０の信号を検出してはいない。すなわち、この例において、マスターノードは、事象候補として報告されるものが散発性事象であると識別することができる。
【０６１４】
さらに他の詳細な実施形態において、ステップ４５２５において事象候補を識別するステップはさらに、周期的報告インターバルが終了したときに、第１のチェックポイント要約の観測パラメータと第２のチェックポイント要約の観測パラメータとの比較に基づいて、マスターノード事象候補をチェックポイント事象として識別することを含み得る。例えば、マスターノードが使用する周期的報告インターバルは、しきい時間間隔を含み、この時間間隔の満了時、マスターノードは、第２のチェックポイント要約をチェックポイント事象（すなわちサーバに報告された一定タイプの事象候補）として報告することを知る。他の例において、マスターノードが使用する周期的報告インターバルは、受信若しくは検出されたしきい数の広告信号、又は最後に報告されたチェックポイント事象以来に生成されたしきい数のチェックポイント要約を含み得る。しきい数が満たされると、マスターノードは、引き続いて第２のチェックポイント要約を、チェックポイント事象（すなわちサーバに報告される一定タイプの事象候補）として報告する用意ができる。
【０６１５】
方法４５００のさらに他の実施形態において、ステップ４５２０によれば、第１のチェックポイント要約及び第２のチェックポイント要約のそれぞれに対する観測パラメータの比較が、第１セットの広告信号に反映された第１の観測プロファイル設定が、第２セットの広告信号に反映された第２の観測プロファイル設定とは異なることを示す場合、マスターノードは事象候補をプロファイル変化事象として識別することができる。第１の観測プロファイル設定及び第２の観測プロファイル設定は、方法４５００のいくつかの実装において、第１のＩＤノードの動作に関連するが、方法４５００の他の実装においてはマスターノードの動作に関連し得る。
【０６１６】
なおもさらに、ステップ４５２０によれば、第１のチェックポイント要約及び第２のチェックポイント要約のそれぞれに対する観測パラメータの比較が、第１セットの広告信号に反映された第１の観測出力電力設定が、第２セットの広告信号に反映された第２の観測出力電力設定とは異なることを示す場合、マスターノードは、当該マスターノードが事象候補を、送信電力変化事象として識別することにより、事象候補を識別するステップを実装することができる。
【０６１７】
一つの代替的実施形態において、第１のチェックポイント要約及び第２のチェックポイント要約のそれぞれに対する観測パラメータの比較が、第２セットの広告信号に関連付けられた第２のセンサデータ値が、第１セットの広告信号に関連付けられた第１のセンサデータ値とは異なることを示す場合、ステップ４５２５において事象候補を識別するステップはさらに、マスターノードが事象候補を環境変化事象として識別することを含み得る。センサデータ値は、例えば、各セット内の広告信号の一以上のヘッダに含まれ得る。すなわち、マスターノードは、チェックポイント要約のそれぞれに関連付けられた観測センサデータを介して第１のＩＤノードに対して生じる環境変化を学習することができる。
【０６１８】
他の代替的実施形態において、第１のチェックポイント要約及び第２のチェックポイント要約のそれぞれに対する観測パラメータの比較が、第２セットの広告信号に関連付けられた第２のセンサデータ値が、第１セットの広告信号に関連付けられた第１のセンサデータ値からの逸脱を反映することを示す場合、ステップ４５２５において事象候補を識別するステップはさらに、マスターノード事象候補を環境変化事象として識別することを含み得る。ここで、逸脱とは、しきい差異を超えることをいう。
【０６１９】
ステップ４５３０において、方法４５００は、マスターノードが関連事象候補を識別した後に事象候補をサーバに報告することへと続く。このステップは、事象候補を識別するときにのみ選択的に行われるので、かかる報告ステップによれば、マスターノードは事象候補を、第１のチェックポイント要約が代表する第１セットの広告信号と、第２のチェックポイント要約が代表する第２セットの広告信号との間の観測された変化を反映する要約情報としてサーバに送信することにより、第１のＩＤノードについてのデータフィードを単純化することができる。
【０６２０】
方法４５００の付加的な実施形態はまた、さらなるアルゴリズム的なステップを含み得る。例えば、方法４５００の他の実施形態によれば、マスターノードはまた、第１のＩＤノードからプロファイル識別子を検出することができる。かかるプロファイル識別子は、第１又は第２セットの広告信号における少なくとも一つの広告信号の一部となり得る。マスターノードは、プロファイル識別子（例えば広告信号のヘッダの一部として含まれるフラグ又は他のデータ）の検出に応答し、周期的報告インターバルを、当該プロファイル識別子に対応する警告プロファイルに基づいて改変することができる。このような警告プロファイルは、第１のＩＤノードをモニタリングしてサーバに報告することに関連する一以上の異なるノード管理ルールを含み得る。
【０６２１】
追加的に、周期的報告インターバルは、マスターノードにより調整可能なしきい時間間隔のような時間因子に基づき得る。それゆえ、マスターノードは、この報告インターバルを調整し、チェックポイント事象を識別事象候補として頻繁に報告することができるので、サーバの更新が頻繁となる。代替的に、周期的報告インターバルは、モニタリングマスターノードがどれほど頻繁に、識別された事象候補の形態でサーバの更新を与えるかを増加又は減少させることと同様の態様でマスターノードにより調整可能な、しきい数の信号受信に基づき得る。
【０６２２】
方法４５００のさらなる実施形態はまた、少なくとも第１セットの広告信号及び第２セットの広告信号に基づいて収集された情報を、チェックポイント事象をサーバに報告した後にリセットするマスターノードを有する。マスターノードにより格納された収集された情報の、このリセット又はクリアは、マスターノードの搭載リソースの効率的使用を容易にする一定タイプのデータ低減を実装する。
【０６２３】
方法４５００のさらに他の実施形態は、事象候補の報告後のサーバからのフィードバックに関与する。詳しくは、かかるさらなる実施形態によれば、マスターノードは、報告された事象候補に基づいてサーバからの調整応答を受信することができる。サーバが関連事象候補について通知されたことに基づき生成した調整応答は、マスターノード及び第１のＩＤノードの少なくとも一方の調整されたプロファイル（例えばネットワーク内の特定の無線ノードがどのようにして機能及び通信するのかを支配する動作プロファイルの一部として保持された一以上のノード管理ルールに対する変化）を含み得る。なおもさらに、調整応答は、例えば、第１のＩＤノードに対する報告された事象候補が、マスターノードにより管理及びモニタリングされる他のＩＤノードが、当該報告された事象候補を受けて、どのようにして動作するのかをサーバが変更することを有する時のような、他のＩＤノードの少なくとも一つの調整されたプロファイルを含み得る。代替的に、調整応答は、報告された事象候補を反映する更新されたコンテキストデータ、例えば、無線ノードネットワークにおけるマスターノード又はＩＤノードの予想される近接環境で新たに発見されたＲＦ干渉源を反映する更新されたコンテキストデータ、を含み得る。
【０６２４】
当業者にわかることだが、様々な実施形態で上に開示及び説明された方法４５００は、上述した方法４５００のステップを行うべく事象検出エンジンコード３４１５とともにマスター制御及び管理コード４２５の一以上の部分を実行する典型的マスターノード（例えば図３５における典型的マスターノード３４１０）に実装することができる。かかるコードは、マスターノード３４１０上のメモリストレージ４１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、かかるコードを実行するとき、マスターノードは、汎用コンピュータのものを超えて、他のネットワークデバイス（例えば図３４に示される一以上のＩＤノード、及び図３４に示されるサーバ３４００）との相互作用をするように特に適合され得る。マスターノードの処理ユニット４００が、方法４５００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となるように特に適合され得る。
【０６２５】
詳しくは、チェックポイント要約に基づいた事象候補の向上したモニタリングのためのマスターノード装置の一実施形態が以下のように記載される。典型的マスターノード装置は、無線ノードネットワーク内の中間レベル無線ノード要素として展開され、その要素は、当該ネットワーク内の低レベルにある複数のＩＤノード、及び高レベルにあるサーバを有する。詳しくは、この実施形態における典型的マスターノード装置は一般に、ノード処理ユニット、メモリストレージ、第１の通信インタフェイス、及び第２の通信インタフェイスを含む。第１の通信インタフェイスは、ノード処理ユニットに結合され、第１の通信経路（例えばＢｌｕｅｔｏｏｔｈ（登録商標）又はＮＦＣフォーマットの短距離無線データ通信経路のような短距離無線通信経路）を経由して少なくとも第１のＩＤノードと通信するべく動作可能となる。第２の通信インタフェイスは、ノード処理ユニットに結合され、第２の通信経路（例えば、Ｗｉ−Ｆｉ又はセルラー長距離無線データ通信経路のような長距離無線通信経路）を経由してサーバと通信するべく動作可能となる。メモリストレージ（例えば図３５に示されるマスターノード３４１０のメモリストレージ４１５）はまた、ノード処理ユニット（例えば処理ユニット４００）に結合され、ノード処理ユニットが実行する事象検出エンジンコード（例えばコード３４１５）を保持する。
【０６２６】
動作において、メモリストレージに保持された事象検出エンジンコードを実行すうｒ場合、ノード処理ユニットは、マスターノード装置がどのようにして、チェックポイント要約に基づいて事象候補をモニタリングするべく相互作用的に動作するのかを向上させかつ改善することの一部として特定のかつ特別にプログラムされた機能ステップを行うべく、当該コードのアルゴリズム的な命令を実行する。特に、ノード処理ユニットは、事象検出エンジンコードを実行する場合、第１のＩＤノードがブロードキャストした第１セットの広告信号を、第１の通信インタフェイスを介して検出するべく動作可能となる。ひとたび第１セットの広告信号が検出すると、ノード処理ユニットは、第１の通信インタフェイスによって検出された第１セットの広告信号を代表する第１のチェックポイント要約を生成するべく動作可能となる。同様に、ノード処理ユニットは、第１のＩＤノードが第１セットの広告信号をブロードキャストした後に第１のＩＤノードがブロードキャストした第２セットの広告信号を、第１の通信インタフェイスを介して検出し、第１の通信インタフェイスによって検出された第２セットの広告信号を代表する第２のチェックポイント要約を生成するべく動作可能となる。ノード処理ユニットはその後、第１のチェックポイント要約及び第２のチェックポイント要約のそれぞれに対する観測パラメータ（例えば第１の通信インタフェイスによって検出された観測信号強度値又はＲＳＳＩ）を比較するべく動作可能である。この観測パラメータは、詳しくは、チェックポイント要約によって代表されるそれぞれの広告信号の統計的代表値、例えば、特定のチェックポイント要約に関連付けられた広告信号それぞれに対する平均観測信号強度、となり得る。観測信号強度値の統計的代表値に関連する他の例は、平均値、中央値、（時間窓、又は一定数の検出に基づく窓に対する）移動平均、又は重み付き平均を含み得る。
【０６２７】
ノード処理ユニットはこの場合、第１のチェックポイント要約及び第２のチェックポイント要約のそれぞれに対する観測パラメータの比較に基づいて事象候補を識別し、識別された事象候補を第２の通信インタフェイスが第２の通信経路を経由してサーバに報告することを引き起こすべく動作可能である。詳しくは、第２の通信インタフェイスは、識別事象候補を報告するときにメッセージをサーバに送信することができる。ここで、メッセージは、少なくとも、第１のチェックポイント要約が代表する第１セットの広告信号と、第２のチェックポイント要約が代表する第２セットの広告信号との間の観測された変化を示す要約情報を含む第１のＩＤノードについての、低減されたモニタリングデータフィードを含む。
【０６２８】
事象候補を識別することの一部として、マスターノード装置のさらなる実施形態は、ノード処理ユニットが、特定の事象基準に対する比較に基づいて、事象候補を識別するべく動作可能となることを有し得る。例えば、マスターノード装置の一実施形態によれば、第１の通信インタフェイスが第１のＩＤノードから少なくとも一つの広告信号を検出するが、第１の通信インタフェイスが少なくとも一つの広告信号を検出した時から一定の時間間隔内に第１のＩＤノードからの少なくともしきい数の広告信号（一定タイプの観測パラメータ）は検出しない場合、ノード処理ユニットは、事象候補を散発性事象として識別するべく動作可能となり得る。
【０６２９】
マスターノード装置の他の実施形態によれば、（ａ）第１セットの広告信号及び第２セットの広告信号の連続するもの同士の間の検出時間ギャップ（一定タイプの観測パラメータ）が、しきい時間ギャップ未満であり、かつ、（ｂ）第１の通信インタフェイスが、第１のセット及び第２のセットにおける第１のＩＤノードから少なくともしきい数の広告信号を受信する（広告信号に対する他のタイプの観測）場合、ノード処理ユニットは、事象候補を、第１のＩＤノードに対するオンライン事象として識別するべく動作可能となり得る。
【０６３０】
マスターノード装置のさらなる実施形態によれば、第１のチェックポイント要約の観測パラメータと、第２のチェックポイント要約の観測パラメータとの差異が少なくともしきい値である場合、例えば、第２のチェックポイント要約の平均観測信号強度が、第１のチェックポイント要約の平均観測信号強度と比較して、しきいレベルを超えて降下する場合、ノード処理ユニットは、事象候補を、第１のＩＤノードに対するシフト事象として識別するべく動作可能となり得る。
【０６３１】
マスターノード装置のさらに他の実施形態によれば、第１セットの広告信号を検出した後の第２セットの広告信号の連続するもののいずれか同士の間の検出時間ギャップ（一定タイプの観測パラメータ）が、第１のＩＤノードに対する事象ホライズン中のしきい時間ギャップよりも大きい場合、ノード処理ユニットは、事象候補をオフライン事象として識別するべく動作可能となり得る。
【０６３２】
マスターノード装置の他の実施形態によれば、周期的報告インターバルが終了し（当該インターバルが時間基準に基づいて、又は一定数の検出信号基準に基づいてのいずれか）、第１のチェックポイント要約の観測パラメータと、第２のチェックポイント要約の観測パラメータとの比較に基づく場合、ノード処理ユニットは、事象候補をチェックポイント事象として識別するべく動作可能となり得る。
【０６３３】
付加的な実施形態によれば、ノード処理ユニットはさらに、第１のＩＤノードからの、例えば、第１セットの広告信号及び第２セットの広告信号のいずれかにおける少なくとも一つの広告信号のヘッダ部からの、プロファイル識別子を識別するべく動作可能となり得る。マスターノード装置は、識別されたプロファイル識別子に基づいて、どの警告プロファイルが第１のＩＤノードによって使用されているかを学習してノード処理ユニットに、プロファイル識別子に対応する当該警告プロファイルに基づいて周期的報告インターバルを改変させることができる。以前に説明されたように、警告プロファイルは、第１のＩＤノードをモニタリングしてサーバに報告することに関連するノード管理ルール群の一つとなり得る。詳しくは、周期的報告インターバルは、プロファイル識別子の識別に応答してノード処理ユニットにより調整可能なしきい時間間隔を含み、又は、代替的に、プロファイル識別子の識別に応答してノード処理ユニットにより調整可能なしきい数の信号受信を含み得る。
【０６３４】
チェックポイント要約に基づいて事象候補をモニタリングするマスターノード装置の実施形態はまた、事象候補を一定タイプの変化事象として識別することができる。例えば、第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータの比較により、第１セットの広告信号に反映された第１の観測プロファイル設定が、第２セットの広告信号に反映された第２の観測プロファイル設定とは異なることが示される場合、ノード処理ユニットは、事象候補をプロファイル変化事象として識別するべく動作可能となり得る。かかる観測プロファイル設定はまた、第１のＩＤノード、マスターノード又は双方の動作に関連し得る。
【０６３５】
他の例において、第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータの比較により、第１セットの広告信号に反映された第１の観測出力電力設定が、第２セットの広告信号に反映された第２の観測出力電力設定とは異なることが示される場合、ノード処理ユニットは、事象候補を送信電力変化事象として識別するべく動作可能となり得る。ＩＤノードが広告信号を生成するための出力電力設定は、広告信号自体の一部として（例えば図７に示される広告パケット７００の例に含まれる「ＴＸ電力レベル」情報のようなヘッダ情報の一部として）見える。
【０６３６】
さらに他の例において、ノード処理ユニットは、第１のチェックポイント要約及び第２のチェックポイント要約のそれぞれに対する観測パラメータの比較により、第２セットの広告信号に関連付けられた第２のセンサデータ値が、第１セットの広告信号に関連付けられた第１のセンサデータ値とは異なることが示され、当該比較が、しきい差異を超えるセンサデータ値間の偏差を反映する場合、事象候補を環境変化事象として識別するべく動作可能となり得る。詳しくは、ＩＤノード上の典型的なセンサが、経時的なセンサデータの変化を与え、連続的な広告信号がＩＤノードからブロードキャストされるときに、センサデータ値が、連続的にブロードキャストされた広告信号の一部として与えられる。すなわち、マスターノード装置のノード処理ユニットは、そのような経時的な観測センサデータを比較して環境変化事象（例えばＩＤノードに関連付けられた小包が、その置かれている（熱源に隣接する又は日光中の）場所ゆえに、又は小包の内容物からもたらされる（例えば望ましくない化学反応からの、又は内容物の内部燃焼からの）熱ゆえに、急激な温度増加を経験する）を識別することができる。
【０６３７】
チェックポイント要約に基づいて事象候補をモニタリングするマスターノード装置のさらなる実施形態は、報告された事象候補に基づいてサーバフィードバックを受信してこれに応答することに関与し得る。例えば、ノード処理ユニットは、第２の通信インタフェイスを介して、事象候補に基づくサーバからの調整応答を受信するべく、さらに動作可能となり得る。第２の通信インタフェイスを経由して受信された当該調整応答は、マスターノード装置のための、第１のＩＤノードのための、又は当該マスターノード装置により管理される他のＩＤノードの一つのための調整されたプロファイルを含み得るサーバからのメッセージとなり得る。このような調整されたプロファイルは、特定の無線ノード要素がどのようにして動作するのかを、例えば使用電力レベル、ブロードキャスト広告信号の周波数等を、支配及び画定する一以上の修正された又は新たなノード管理ルールとなり得る。同様に、調整応答は、報告された事象候補が反映された更新されたコンテキストデータを備えたメッセージとなり得る。
【０６３８】
当業者に理解されることだが、（方法４５００及びそのバリエーションに関連して上述したものに整合する）上述したチェックポイント要約に基づいて事象候補をモニタリングするマスターノード装置の上述した異なる実施形態はまた、無線ノードネットワーク内のチェックポイント要約に基づいて事象候補を識別する大きなモニタリングシステムの一部として展開することができる。かかるモニタリングシステムは、ネットワークの最高レベルに設けられたサーバ、広告信号をブロードキャストしているネットワークの低レベルに設けられたＩＤノード、及びネットワークの中間レベルに設けられたマスターノードを含み得る。ＩＤノードが、出荷かつ追跡される小包に関連付けられる一方、マスターノードは、当該ＩＤノードが当該マスターノードの通信範囲内に入ってくるときに当該ＩＤノードからの信号をモニタリングする役割を果たすことができる。マスターノードは、上の実施形態で特に記載したように、広告信号を検出し、連続するチェックポイント要約を生成し、連続するチェックポイント要約それぞれに対する観測パラメータを比較して事象候補を識別し、マスターノード上の第２の通信インタフェイスが、識別された事象候補をサーバに報告することを引き起こすべく動作する。サーバは、モニタリングシステムの一部として、識別事象候補をマスターノードから受信し、当該識別事象候補に基づいて応答性調整応答をマスターノードへと送信するべく動作可能である。マスターノードへのフィードバックとして与えられるそのような応答性調整応答は、マスターノードのための調整されたプロファイル、ＩＤノードのための調整されたプロファイル、及び識別された事象候補が反映された更新されたコンテキストデータの少なくとも一つを含む。
【０６３９】
上述した実施形態のいくつかに記載のように、ノード事象を事象候補として報告する向上したモニタリングは、低レベルＩＤノードがブロードキャストした一セット又は一群の広告信号を本質的に要約及び代表するチェックポイント要約（一般にチェックポイントとも称する）を生成することに関与し得る。さらなる実施形態において、生成されたチェックポイントそれぞれを、サーバにより処理される一定タイプの事象候補として当該サーバに報告することはさらに、モニタリングマスターノードに課されるモニタリング及び報告の負担を下げる一定程度のシステムレベルの改善を依然として与えることができる。換言すれば、（装置自体として、又はシステムの装置要素として）無線ノードネットワークの中間レベルにあるマスターノードが実行するモニタリング及び追跡の機構としてチェックポイントの使用を展開することにより、バックエンド管理サーバへのマスターノードがモニタリングするデータフィードを、かかるシステムマスターノードが検出した各広告信号の生データをサーバに単に送信することと比較して有効に低減することができる。
【０６４０】
一般的な例において、ブロードキャスト低レベルＩＤノードからの３０個の連続的に検出された広告信号の各群を、チェックポイントとして、すなわち当該信号群の要約された代表値として、モニタリングマスターノードが記録及び追跡することができる。各チェックポイント要約は、観測可能パラメータ（例えば要約された信号群のための平均ＲＳＳＩ値）を有する。これは、基本の典型的実施形態において、事象候補をモニタリングする態様としてモニタリングマスターノードによりサーバに報告され得る。この基本例において、当該群の信号の要約された代表値（例えば３０の検出広告信号の群の平均ＲＳＳＩ値）を、ブロードキャストをし及びモニタリングされるＩＤノードに対する事象候補として報告することができる。（報告されたチェックポイントを介しての）当該報告された事象候補により、モニタリングマスターノードはサーバに、ブロードキャストＩＤノードが「依然としてここに」存在すること（無線ノードネットワークの要素を管理するときにサーバにとって本来かつ単独で有用な情報）を知らせる。
【０６４１】
さらに、ノード事象をモニタリングして事象候補として報告する方法、装置及びシステムの実施形態は、すべてのチェックポイントが報告されるわけではないが、要約されたチェックポイントの所定のものだけが報告されるように、モニタリングマスターノードがどのようにしてチェックポイントを使用するのかを拡張することができる。例えば、チェックポイントに関与するさらなる実施形態によれば、モニタリングマスターノードは、経時的に連続するチェックポイント要約（それぞれが、ＩＤノードからの検出された広告信号の異なる群又はセットに基づく）を生成し、その後、異なるチェックポイント要約の観測パラメータを比較することができる。詳しくは、現在の生成チェックポイントに対する観測可能パラメータ（例えば平均ＲＳＳＩ値）を、以前のチェックポイントの同様の観測可能パラメータと比較することができる。かかる比較により、様々な事象基準と比較しての、しきい値又は関連する変化未満であることが明らかになる場合、チェックポイント要約は、関連事象候補を代表するものとして報告されない。しかしながら、比較が事象基準に整合して、チェックポイントに基づくモニタリングされた変化から、ＩＤノードに対する関連ノード事象を識別する場合、モニタリングマスターノードは、ノード事象を事象候補としてサーバに報告することができる。
【０６４２】
それゆえ、モニタリングノード（例えばマスターノード３４１０）は、異なる広告信号のそれぞれを検出するが、モニタリングノードの内部で連続的に生成されたチェックポイントに基づいて、潜在的な事象候補を分析及び識別することができる。いくつかの場合、モニタリングマスターノードは、異なるチェックポイント要約の比較に基づいて潜在的な事象候補を分析及び識別する。このようにして、サーバに報告され得るものは、有利なことに、特定のＩＤノードに起こっていることについてのリファインされた又はインテリジェントに集約されたノード事象情報となり得る。すなわち、モニタリングマスターノード（又はかかるモニタリングマスターノードを使用するシステム）の様々な実施形態は、関連ＩＤノードのステータスを示す低レベルＩＤノードの、統計的に関連する観測を与える一以上連続するチェックポイントに基づいて、事象候補を識別することによるいくつかの展開において効率的に動作し得る。
【０６４３】
図４６は、本発明の一実施形態に係る、チェックポイント要約に基づく無線ノードネットワーク内の事象候補の向上したモニタリングのための他の典型的な方法を例示するフロー図である。典型的な無線ノードネットワークは、複数の低レベルＩＤノード、当該ＩＤノードと通信する中間レベルにあるマスターノード、及び当該マスターノードと通信する最高レベルにあるサーバを有する。ここで図４６を参照すると、典型的な方法４６００は、ステップ４６０５において、マスターノードが、いずれかのＩＤノードから発せられる一以上のブロードキャスト信号を、当該ＩＤノードからの一以上のブロードキャスト信号を送信するべく当該ＩＤノードにプロンプトを出すことなしに聞くモニタリングモードの動作をアクティブにすることから始まる。例えば、ＲＦＩＤタグリーダによるプロンプトを必要とする従来のＲＦＩＤタグの応答とは対照的に、マスターノードは、ＩＤノードにブロードキャストさせるプロンプトを出す必要はないが、その代わり、短距離広告パケット信号をブロードキャストしている無線ＩＤノードを聞くモニタリングモードをアクティブにすることができる。
【０６４４】
ステップ４６１０において、無線ノードネットワーク内の第１のＩＤノードがブロードキャストした第１の広告信号をマスターノードが受信した場合、方法４６００は、ステップ４６１０から直接ステップ４６１５へと進む。そうでない場合、ステップ４６１０は、アクティブになったモニタリングモードに留まり、信号の受信を待つ。
【０６４５】
ステップ４６１５において、方法４６００は、第１のＩＤノードがブロードキャストした受信した第１の広告信号に関連する観測パラメータをマスターノードが記録することへと進む。このような観測パラメータは、例えば、検出した広告信号の一部（例えばヘッダ）内の信号又は観測情報に対する観測信号強度レベルとなり得る。観測パラメータは、当該展開、マスターノード上のアクセス可能メモリにより利用可能なメモリ書き込み速度、及び意図しない電源喪失ゆえのデータ喪失を回避する必要性又は願望に応じて、揮発性及び／又は不揮発性メモリに記録することができる。
【０６４６】
ステップ４６１０においてマスターノードが受信した第１の広告信号と、ステップ４６１５において記録した当該信号の観測パラメータとにより、方法４６００は、第１のＩＤノードがブロードキャストした連続的な広告信号を検出するべくステップ４６２０に進む。すなわち、第１のＩＤノードからブロードキャストされた次の広告信号がステップ４６２０において受信され、ステップ４６２０は、直接ステップ４６２５へと進む。そうでない場合、ステップ４６２０は、アクティブになったモニタリングモードに留まり、第１のＩＤノードからのさらなる広告信号の受信を待つ。
【０６４７】
ステップ４６２５において、方法４６００は、マスターノードが、第１のＩＤノードがブロードキャストした次の連続的に受信した広告信号に関連する観測パラメータを記録することへと進む。詳しくは、受信広告信号の当該観測パラメータは、例えば、マスターノードが検出する信号強度を反映した受信信号強度インジケータ（ＲＳＳＩ）値であり得る。他の例において、観測パラメータは、第１のＩＤノードが与え、かつ、第１のＩＤノードに関連するマスターノードがキャプチャしたセンサデータとなり得る。例えば、第１のＩＤノードがブロードキャストした広告信号は、広告信号のヘッダ部分内にセンサデータを含み得る。かかるセンサデータは、検出された広告信号を介してマスターノードによって観測され、低レベルＩＤノードアクティビティ又はステータス（例えばＩＤノードが検知する温度条件、又はＩＤノードが検知する湿度条件）を示し得る。
【０６４８】
ステップ４６３０において、マスターノードは、受信信号（すなわちステップ４６１０及び４６２０において受信した当該広告信号）の合計が、第１の広告信号、及び後続群の連続的に受信した広告信号を含む所定群の広告信号に対応する十分な数の受信信号となるか否かを決定する。そうでない場合、ステップ４６３０は、ステップ４６２０へと戻ってさらなる広告信号の受信を待つ。しかしながら、そうである場合、ステップ４６３０はステップ４６３５へと進む。
【０６４９】
いくつかの実施形態において、所定群を構成する信号の数は、サーバによって画定することができる。例えば、サーバは、方法４６００の実施形態を参照して説明されたモニタリング及び報告を目的として所定群を構成するとみなされる特定数の広告信号の形態のノード管理情報をマスターノードに与えることができる。他の実施形態において、この数は、モニタリングを続けるマスターノード及び／又はサーバによって動的に改変され得る。例えば、マスターノードは、ブロードキャストＩＤノードが警告を発したこと（例えば警告ステータスの増加、プロファイルステータスの変化、センサデータに基づく環境ステータスの変化等）を検出することができる。ここで、マスターノードはその後、所定群における信号の数を変えることによって自身のモニタリングを自己適合し、又は、他の例においては、当該警告をサーバに報告することができる。その結果、サーバは、所定群の中の信号の数の変化を指示し、ネットワークのサーバレベルからのモニタリングプロセスを、モニタリングを目的として当該群の中の信号の数が変わったマスターノードに送信されたノード管理メッセージを介してリファインできるようにする。
【０６５０】
ステップ４６３５において、方法４６００は、受信広告信号に基づいてチェックポイント要約を生成することへと進む。詳しくは、マスターノードは、受信した第１の広告信号（ステップ４６１０において受信した信号）、及び連続的に受信した後続群の広告信号（ステップ４６３０において連続的に受信した信号）を含む第１セットの広告信号を代表する第１のチェックポイント要約を生成する。第１のチェックポイント要約は、第１セットの広告信号の変換可能なデータ代表値であり、受信した第１の広告信号ブロードキャストに関連する記録された観測パラメータ（ステップ４６１５において記録）と、連続的に受信した後続群の広告信号それぞれに関連する記録された観測パラメータ（ステップ４６２５において記録）とに基づいて生成された要約観測パラメータを含む。詳しくは、第１のチェックポイント要約の要約観測パラメータは、第１セットの広告信号に対する観測信号強度値の統計的代表値として実装することができる。観測信号強度値の当該統計的代表値は、平均値、中央値、平均、広告信号のサブセット窓にわたる移動平均、スライド時間窓にわたる移動平均、又は第１セットの広告信号からの観測信号強度値（又はキャプチャされたセンサデータ）に関連する重み付き平均を使用して実装することができる。
【０６５１】
ステップ４６４０において、方法４６００は、マスターノードが、第１のチェックポイント要約を、第１のＩＤノードに対する事象候補としてサーバに送信することへと進む。詳しくは、ステップ４６４０によれば、マスターノードは、第１のチェックポイント要約の要約観測パラメータに基づく第１のノードの要約されたモニタリングされたステータスを示す事象候補をサーバに送信することにより、第１のＩＤノードのステータスに関連するサーバのためのデータフィードを単純化することができる。すなわち、ステップ４６４０において行われる送信により、モニタリングマスターノードがサーバにオーバーヘッドを報告することが向上し、報告された第１のチェックポイント要約を介して事象候補についてシステムのサーバに通知する全体的な効率が改善される。
【０６５２】
上に説明されたステップ４６４０が、事象候補として報告された第１のチェックポイント要約を有する一方、方法４６００のさらなる実施形態においては、ステップ４６４０における送信は、周期的報告インターバル基準に基づいて行うことができる。特に、さらなる実施形態により、ステップ４６４０に実装されるのは、第１のチェックポイント要約が、マスターノードが生成した一以上の先のチェックポイント要約に対する周期的報告インターバル基準を満たす場合、例えば５回ごとのチェックポイント要約のみを送信するが、他の先のチェックポイント要約はモニタリングマスターノードの内部に残る場合、マスターノードが、第１のチェックポイント要約を、第１のＩＤノードに対する事象候補としてサーバに送信することをことである。
【０６５３】
さらに詳細な実施形態、ステップ４６４０における送信はさらに、マスターノードが、第１のチェックポイント要約の生成時にマスターノードのメモリにおけるチェックポイントカウントを増やすことと、マスターノードが、増やされたチェックポイントカウントと、当該マスターノードが生成した一以上の先のチェックポイント要約に対する周期的報告インターバル基準とを比較することと、増やされたチェックポイントカウントが周期的報告インターバル基準に一致する場合（例えば第１のチェックポイント要約が、最後に報告されたチェックポイント要約に対する５回目のチェックポイント要約となる場合）、マスターノードを使用して第１のチェックポイント要約を事象候補としてサーバに報告することとを含む。周期的報告インターバル基準により、しきい数の生成チェックポイント要約を、第１のチェックポイント要約を事象候補としてサーバに報告する報告条件として識別することができる。かかるしきい数は、いくつかの実施形態において所定である（例えば５回ごとのチェックポイント要約のみが報告される）が、他の実施形態によれば、マスターノードは、かかるしきい数を調整することができる。
【０６５４】
詳しくは、周期的報告インターバル基準の調整に対し、方法４６００のさらなる実施形態によれば、マスターノードはさらに、第１のＩＤノードからプロファイル識別子を検出することができる。プロファイル識別子は例えば、受信された第１の広告信号、及び連続的に受信された後続群の広告信号（例えばブロードキャストされた広告信号の一つのヘッダにおける情報）の少なくとも一方の一部としてよい。この場合マスターノードは、この検出されたプロファイル識別子に応答し、周期的報告インターバル基準を、プロファイル識別子に対応する警告プロファイルに基づいて改変することができる。警告プロファイルは、第１のＩＤノードのモニタリング及びサーバへの報告に関連するノード管理ルールを含む。すなわち、（プロファイル識別子によって示される）第１のＩＤノードに対する警告プロファイルは、ＩＤノードが迅速な注目を必要としていることを反映し、モニタリングマスターノードが、どれくらい頻繁にチェックポイント要約をサーバに報告するのかを変更することが保証される。例えば、第１のＩＤノードは、（前述した）特定の警告段階に入ったとき、警告プロファイルを使用することに自律的に切り替えることができ、モニタリングマスターノードはその後、有利なことに、当該特定のＩＤノードが周期的報告インターバル基準を調整することによって、どのようにしてモニタリングされるのかに適合することができるので、ＩＤノード上の事象候補情報がシステム内のサーバにさらに頻繁に送信されるようになる。
【０６５５】
他のさらなる実施形態において、方法４６００によればまた、マスターノードは、要約観測パラメータを調整して報告することができる。特に、マスターノードは、当該マスターノードが生成したがサーバには報告されない少なくとも一つの以前のチェックポイント要約により、第１のチェックポイント要約を統計的に要約する要約観測パラメータを調整することができる。例えば、マスターノードは、現在の（第１の）チェックポイント要約の平均と、以前のチェックポイント要約が報告されていない４つの既に未報告の要約観測パラメータとの平均となる要約観測パラメータを、サーバに報告するべく調整することができる。この態様において、調整された要約観測パラメータは、最後のチェックポイント要約が事象候補として報告されて以来のＩＤノードのステータスの統計的代表値を与える。
【０６５６】
詳細な実施形態において、方法４６００によれば、マスターノードは、現在の（第１の）チェックポイント要約と先のチェックポイントとの比較に基づいて事象候補をサーバに報告することができる。例えば、方法４６００のこの実施形態はまた、マスターノードが、以前のチェックポイント要約の以前の要約観測パラメータと、第１のチェックポイント要約の要約観測パラメータとを比較し、第１のＩＤノードのステータスの変化を識別することができる。それゆえ、マスターノードはその後、第１のＩＤノードのステータスにおける変化が当該比較により識別される場合、第１のチェックポイント要約を事象候補としてサーバに送信することができる。第１のＩＤノードのステータスにおける当該変化は、例えば、以前のチェックポイント要約の以前の要約観測パラメータが、第１のチェックポイント要約の要約観測パラメータとは、しきいレベルを超えて異なる場合に存在し得る。詳しくは、比較から識別される第１のＩＤノードのステータスにおける典型的な変化は、例えば、第１のＩＤノードのための短縮された事象ホライズンを示す散発性事象、第１のＩＤノードのためのモニタリングされる事象ホライズンの最初を示すオンライン事象、以前のチェックポイント要約のための以前の要約観測パラメータと第１のチェックポイント要約のための要約観測パラメータとの少なくともしきい差異を示すシフト事象、及び第１のＩＤノードのためのモニタリングされる事象ホライズンの最後を示すオフライン事象のような、ノード事象となり得る。なおもさらに、比較から識別された第１のＩＤノードのステータスの典型的な変化は、例えば、第１のＩＤノードのためのモニタリングされる事象ホライズンの間に第１のＩＤノードがプロファイル設定を変更したことを示すプロファイル変化事象と、モニタリングされる事象ホライズンの間に第１のＩＤノードが出力電力設定を変更したことを示す送信電力変化事象と、モニタリングされる事象ホライズンの間に第１のＩＤノードがキャプチャしたセンサデータの変化を示す環境変化事象とのような、ノード事象となり得る。
【０６５７】
当業者にわかることだが、様々な実施形態で上に開示及び説明された方法４６００は、上述した方法４６００のステップを行うべく、事象検出エンジンコード３４１５とともにマスター制御及び管理コード４２５の一以上の部分を実行する典型的マスターノード（例えば図３５の典型的マスターノード３４１０）に実装することができる。かかるコードは、マスターノード３４１０上のメモリストレージ４１５のような非一時的コンピュータ可読媒体に格納することができる。すなわち、かかるコードを実行するとき、マスターノードは、汎用コンピュータのものを超えて、他のネットワークデバイス（例えば図３４に示される一以上のＩＤノード、及び図３４に示されるサーバ３４００）との相互作用をするように特に適合され得る。マスターノードの処理ユニット４００が、方法４６００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となるように特に適合され得る。
【０６５８】
なおもさらに、当業者にわかることだが、このような典型的マスターノードは、方法４６００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく適合され、無線ノードネットワーク内の事象候補を識別するノードモニタリングシステム実施形態の一部として展開することができる。このような典型的なモニタリングシステムは、ネットワークの最高レベルに設けられたサーバ、広告信号をブロードキャストするネットワークの低レベルに設けられたＩＤノード、及びネットワークの中間レベルに設けられたマスターノードを含む。ＩＤノードが、出荷及び追跡される小包に関連付けられる一方、マスターノードは、当該ＩＤノードが当該マスターノードの通信範囲内に入ってくるときにブロードキャストされた広告信号をモニタリングする役割を果たすことができる。マスターノードはさらに、マスターノード処理ユニット、メモリストレージ、並びに第１及び第２の通信インタフェイスを含む。マスターノードのメモリストレージは、マスターノード処理ユニットが実行する事象検出エンジンコードを保持するマスターノード処理ユニットに結合される（例えば図３５を参照して図示及び説明されたように、処理ユニット４００が実行する事象検出エンジンコード３４１５をメモリストレージ４１５が保持する）。第１の通信インタフェイスが、マスターノード処理ユニットに結合され、第１の通信経路を経由してＩＤノードと通信するべく動作可能である一方、第２の通信インタフェイスもまた、マスターノード処理ユニットに結合され、第２の通信経路を経由してサーバと通信するべく動作可能である。それゆえ、図３４に示されるものと同様、第１の通信経路は第２の通信経路とは異なる。ここで、マスターノード３４１０からＩＤノード１２０ａ〜ｅへの第１の通信経路は、ネットワーク１０５を介したマスターノード３４１０からサーバ３４００への通信経路とは別個であり分離されている。
【０６５９】
モニタリングシステム内のモニタリング及び報告要素として、マスターノードは、マスターノード処理ユニット上の事象検出エンジンコードを実行するとき、ＩＤノードからの一以上のブロードキャスト信号の送信のために当該ＩＤノードにプロンプトを出すことなしに、ＩＤノードから発せられる一以上のブロードキャスト信号を第１の通信インタフェイスが聞くことを引き起こすように動作可能である。マスターノードはこの場合、（そのマスターノード処理ユニット及び他の要素を介して）ＩＤノードがブロードキャストした第１の広告信号を第１の通信インタフェイスを介して検出し、ＩＤノードがブロードキャストした検出された第１の広告信号に基づいて第１の観測パラメータをメモリストレージに記録するべくさらに動作可能となる。マスターノードはこの場合、ＩＤノードがブロードキャストした後続群の広告信号を、第１の通信インタフェイスを介して連続的に検出し、後続群の観測パラメータを記録するべく動作可能となる。ここで、各観測パラメータは、ＩＤノードがブロードキャストした連続的に受信した後続群の広告信号のそれぞれ一つに基づく。
【０６６０】
詳しくは、第１の観測パラメータ及び後続群の観測パラメータのそれぞれは、マスターノードが検出した信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）値となり得る。それゆえ、マスターノードは、ＩＤノード広告信号をモニタリングし、特に、かかる信号のＲＳＳＩ値を観測する。しかしながら、他の詳細なシステム実施形態において、第１の観測パラメータ及び後続群の観測パラメータのそれぞれは、ＩＤノードに関連するマスターノードがキャプチャした複数のセンサデータの一つとなり得る。それゆえ、マスターノードは、ＩＤノード広告信号をモニタリングし、特に、かかる広告信号内のセンサデータ（例えば、ＩＤノードが生成し、当該ＩＤノードからブロードキャストされる広告信号内に含まれる環境センサデータ、小包モニタリングセンサデータ、又は他のセンサデータ）を観測パラメータとして観測する。
【０６６１】
かかる信号それぞれに対する検出された広告信号及び観測されたパラメータにより、システムのマスターノードは、検出された第１の広告信号、及び連続的に検出された後続群の広告信号を含む第１セットの広告信号を代表する第１のチェックポイント要約を生成するべく動作可能となる。詳しくは、生成された第１のチェックポイント要約は、検出された第１の広告信号のブロードキャストに基づいて、記録された観測パラメータに基づいて生成された要約観測パラメータを含む。記録された観測パラメータはそれぞれが、連続的に検出された後続群の広告信号に基づく。システムのマスターノードはこの場合、第２の通信インタフェイスが、第２の通信経路を経由して第１のチェックポイント要約を、ＩＤノードに対する事象候補としてサーバに報告することを引き起こすべく動作可能である。
【０６６２】
システムのサーバ（例えば図３４及び３６に描かれるサーバ３４００）は、事象候補をマスターノードから受信し、当該事象候補に基づいて当該マスターノードへと応答性調整応答を送信するべく動作可能である。システムのサーバ（例えばサーバ３４００）が生成及び送信する当該応答性調整応答は、マスターノードのための調整されたプロファイル、ＩＤノードのための調整されたプロファイル、及び識別された事象候補を反映する更新されたコンテキストデータの少なくとも一つを含む。
【０６６３】
詳しくは、かかるシステム実施形態によれば、システムのマスターノード処理ユニットが第１のチェックポイント要約の要約観測パラメータを、ＩＤノードがブロードキャストした第１セットの広告信号の観測信号強度値の統計的代表値として生成するべくさらに動作可能となる。観測信号強度値の当該統計的代表値は、平均値、中央値、平均、広告信号のサブセット窓にわたる移動平均、スライド時間窓にわたる移動平均、又は観測信号強度値の重み付き平均として実装することができる。
【０６６４】
さらなるシステム実施形態において、チェックポイントを事象候補として報告することは、各チェックポイントに対してなされるよりも周期的にしてよい。例えば、マスターノード処理ユニットは、マスターノードが生成して当該マスターノードのメモリストレージ内に格納される一以上の先のチェックポイント要約に対する周期的報告インターバル基準を、第１のチェックポイント要約が満たすか否かを決定するべくさらに動作可能となることにより、第２の通信インタフェイスが第１のチェックポイント要約をサーバに報告することを引き起こすべく動作可能となり得る。マスターノードはその後、第１のチェックポイント要約が周期的報告インターバル基準を満たすとき（例えば当該基準が、毎回のチェックポイント又は５回ごとのチェックポイントを報告するときに画定されるとき）に初めて、第２の通信インタフェイスが第１のチェックポイント要約を事象候補としてサーバに送信することを引き起こすべく動作可能となり得る。かかる周期的報告管理計画のもと、マスターノードの処理ユニットはさらに要約観測パラメータを調整し、マスターノードが生成したがサーバに報告されない少なくとも一つの以前のチェックポイント要約によって第１のチェックポイント要約を統計的に要約するべく動作可能となり得る。
【０６６５】
なおもさらに、マスターノード処理ユニットは、第１のチェックポイント要約の生成時にチェックポイントカウントを増やすべくさらに動作可能となることにより、第１のチェックポイント要約をサーバに第２の通信インタフェイスが報告することを引き起こすべく動作可能となり得る。チェックポイントカウントは、マスターノードのメモリ内に生成かつ保持されるデータ構造（例えば事象データ３５００）となり得る。処理ユニットはこの場合、増やされたチェックポイントカウントと、マスターノードが生成した一以上の先のチェックポイント要約に対する周期的報告インターバル基準とを比較し、当該増やされたチェックポイントカウントが周期的報告インターバル基準に一致して初めて、第１のチェックポイント要約を事象候補として第２の通信インタフェイスがサーバに送信することを引き起こすべく動作可能である。かかる周期的報告インターバル基準は、いくつかの実施形態において、しきい数の生成チェックポイント要約を、第１のチェックポイント要約を事象候補としてサーバに報告するための報告条件として識別することができる。
【０６６６】
さらに他のシステム実施形態において、マスターノード処理ユニットは、ＩＤノードからのプロファイル識別子を、第１の通信インタフェイスを介して検出するべく動作可能となり得る。かかるプロファイル識別子は、検出された第１の広告信号、及び連続的に検出された後続群の広告信号の少なくとも一つの一部（例えば関連プロファイル識別子データを含む広告信号のヘッダの一部分）となり得る。プロファイル識別子に対応する警告プロファイルに基づいて、マスターノード処理ユニットは、周期的報告インターバル基準を改変するべく動作可能となり得る。ここで、警告プロファイルは、ＩＤノードをモニタリングすること、及びサーバへ報告することに関連する複数のノード管理ルールを含み得る。
【０６６７】
上述した典型的な方法４６００のバリエーションと同様に、上述したシステム実施形態は、先のチェックポイントの比較に関与するように拡張させることができる。例えば、さらなるシステム実施形態において、システムのマスターノード処理ユニットはさらに、以前のチェックポイント要約のための以前の要約観測パラメータを求めてメモリストレージにアクセスし、その後、以前の要約観測パラメータと、第１のチェックポイント要約の要約観測パラメータとを比較してＩＤノードのステータスにおける変化を識別するべく動作可能となり得る。したがって、以前の要約観測パラメータと第１のチェックポイント要約の要約観測パラメータとを比較することにより、マスターノード処理ユニットがＩＤノードのステータスにおける変化を識別する場合、システムのマスターノードの第２の通信インタフェイスは、第１のチェックポイント要約を事象候補としてサーバに送信することができる。システムのＩＤノードのステータスにおける当該変化は、以前のチェックポイント要約のための以前の要約観測パラメータが、第１のチェックポイント要約の要約観測パラメータとは、しきいレベルを超えて異なる場合、モニタリングされたノードの条件を含み得る。詳細なシステム実施形態において、ＩＤノードのステータスの変化により、第１のチェックポイント要約は、例えば、ＩＤノードのための短縮された事象ホライズンを示す散発性事象、ＩＤノードのためのモニタリングされる事象ホライズンの最初を示すオンライン事象、以前のチェックポイント要約の以前の要約観測パラメータと第１のチェックポイント要約の要約観測パラメータとの少なくともしきい差異を示すシフト事象、及び第１のＩＤノードのためのモニタリングされる事象ホライズンの最後を示すオフライン事象のような、特定のノード事象として識別することができる。なおもさらに、他の実施形態によれば、ＩＤノードのステータスの変化により、第１のチェックポイント要約が、例えば、ＩＤノードのためのモニタリングされる事象ホライズンの間にＩＤノードがプロファイル設定を変更したことを示すプロファイル変化事象、モニタリングされる事象ホライズンの間にＩＤノードが出力電力設定を変更したことを示す送信電力変化事象、及びモニタリングされる事象ホライズンの間にＩＤノードがキャプチャしたセンサデータの変化を示す環境変化事象のような、特定のノード事象として識別され得る。
【０６６８】
要約すると、方法、装置及びシステムの様々な実施形態は、様々な異なるタイプのノード事象に関連する事象候補のための無線ノードネットワークの要素をモニタリングしてインテリジェントかつ効率的な態様でネットワークにおける高レベルサーバに報告する能力の向上を与える典型的マスターノードの（相互作用モニタリングデバイスとしての又はシステムの一部としての）動作に関与する。事象候補の当該向上したモニタリングにより、無線ノードネットワーク（例えばそれぞれが異なる低レベルＩＤノードに関連付けられて出荷されるアイテムの物流追跡及び物流管理に使用されるノード要素のネットワーク）の動作を改善する基盤が得られる。
【０６６９】
事象候補処理を介しての向上した管理に関連するサーバ動作
【０６７０】
上述した典型的マスターノードが、事象候補のモニタリング及び事象候補のサーバへの報告の向上を与える一方、さらなる実施形態は、サーバ（例えば図３４及び３６に関して例示及び上述したサーバ３４００）と、このサーバが、報告された情報からの「学習」の一部として受信事象候補をランク付け又はスコア化する一定の解析タイプのプロセスを適用するべく、どのようにすれば特に適合され得るかとの点に焦点を当てる。これは、例えば、既知のノード関連アクティビティを代表する他のサーバアクセス可能データに対し、事象がどれほど密接に相関するかを決定し、それに従って管理動作を調整することである。当業者にわかることだが、かかる実施形態は、統計的尺度、及び特徴の、その特性に基づく正しいカテゴリーへの分類（例えば事象候補が、既知のノード関連アクティビティに明確に帰属させ得る一定タイプのノード事象であるか否か）を使用して特徴抽出機能を適用することができる。これを行うとき、実施形態は、本質的に変換可能なデータに対して動作する。例えば、ここに記載の実施形態に具体的に適用されると、事象候補の一部として送信された事象データはノード事象を代表し、サーバにより、更新されたノード管理情報へと変換される。
【０６７１】
更新され、調整され、変更され、又はリファインされたノード管理情報（例えば関連ノード管理コンテキストデータ及び／又は関連ノード管理ルールデータ）は、ネットワークの他の要素（例えばネットワークにおけるマスターノード又はＩＤノード）の管理に役立てるべくサーバによって使用され得る。例えば、報告された事象候補に基づいて、サーバは、フィードバックをマスターノードに与え、マスターノード自体がどのようにして動作するのか、及び／又はマスターノードがどのようにして、更新されたコンテキストデータ又は更新されたノード管理ルール（例えばマスターノード又はＩＤノードがどのように機能、動作、他のノードに報告等するのかを画定する修正された動作プロファイル）を介した自身の制御のもとで一以上のＩＤノードを管理するのかを改変し、又はそうでない場合は更新することができる。換言すれば、実施形態は、マスターノードが、バックエンドサーバ解析タイプの処理に統合された一以上の事象候補をモニタリングするように、システムを展開することができる。ここで、事象候補は、ネットワーク内のノードの改善された管理と、ノード事象情報がどのようにして無線ノードネットワーク管理のための基礎としてキャプチャ及び報告されるのかについての質／効率の向上とを目的とする一定タイプの入力としての既知の又は新たなノード関連アクティビティとの相関の信頼性に対してランク付けされ得る。
【０６７２】
上に説明されたように、図３６は、本発明の一実施形態に係る、事象候補を受信し、当該事象候補に基づいてネットワークを管理するべく動作する図３４に例示されたネットワークにおける典型的なサーバ３４００の詳細な図である。図３６に関して図示及び記載される典型的なサーバ３４００は、図４３及び４４に関して以下に記載される方法の一部として展開することができる。詳しくは、図４３は、本発明の一実施形態に係る、事象候補の受信及び処理に基づく無線ノードネットワークの向上した管理のための典型的な方法を例示するフロー図である。ここで図４３を参照すると、方法４３００は、ステップ４３０５において、マスターノードが識別した事象候補をサーバが受信することから始まる。
【０６７３】
方法４３００の一の実施形態において、事象候補は、第１のＩＤノードに関連し、第１のＩＤノードに関連する更新されたステータスを代表する。他の実施形態において、第１のＩＤノードに関連する更新されたステータスは、第１のＩＤノードがブロードキャストするものにおける信号強度のシフト（例えばマスターノードが、事象候補がシフト事象である場合に識別される第１のＩＤノードからの広告信号に対するＲＳＳＩ値の有意な減少を観測する場合）を含み得る。詳しくは、更新されたステータスは、（例えば第１のベンチマークチェックポイント事象又は新たな要約チェックポイント事象によって反映される）第１のＩＤノードの変化したステータス、第１のＩＤノードの未変化のステータス、又は第１のＩＤノードの要約されたチェックポイントステータスを含み得る。
【０６７４】
なおもさらに、方法４３００の他の実施形態によれば、事象候補は、第１のＩＤノードを含むＩＤノードのサブセットに関連し得る。例えば、報告された事象候補は、ＩＤノードの各サブセットに対する識別されたシフト事象を反映し得る。
【０６７５】
ステップ４３１０において、方法４３００は、サーバが、当該サーバに保持され第１のＩＤノードに関連するコンテキストデータに基づいて事象候補に対する予測スコアを生成することへと進む。ここで、予測スコアは、事象候補がノード関連アクティビティに対応するか否かに焦点を当てる。詳しくは、予測スコアは、事象候補がノード関連アクティビティに対応するか否かに関連する信頼因子を含む。一例において、ノード関連アクティビティは、検出可能物理的アクティビティ（例えば車両がノードに密に近接して運転されること、又はノードが特定の輸送機関デバイス若しくはシステム上で移動すること）、及び検出可能電磁的アクティビティ（例えばノード近隣のモータ又は他のエンジンにより生成されるＲＦノイズ）となり得る。他の例において、ノード関連アクティビティは、第１のＩＤノードに関連するコンテキストデータの少なくとも一部分により特徴付けられる予想アクティビティ（例えばノードが他のノードからの通信を受信しないように遮蔽し得るトンネルを通る予想される動き）を含み得る。なおもさらに、ノード関連アクティビティは、第１のＩＤノードに関連するコンテキストデータにより既に特徴付けられているわけではない新たな物理的又は電磁的ノード関連アクティビティを含み得る。ノード関連アクティビティの付加的な例は、第１のＩＤノード、マスターノード、及び当該マスターノード近くの物体の少なくとも一つを移動すること、ＲＦ干渉源にさらすこと、並びに第１のＩＤノードをコンテナ（例えば出荷コンテナ、ＵＬＤコンテナ、一定タイプのコンテナとして動作する車両（例えば配送バン、トラクタートレーラー等））内に配置することを含み得る。
【０６７６】
詳しくは、ステップ４３１０において事象候補のために予測スコアを生成することは、第１のＩＤノードに関連するコンテキストデータ（例えばコンテキストデータ５６０及びコンテキストデータベース５６５に保持されるデータ）の少なくとも一部分に対する事象候補の評価に基づき得る。さらなる実施形態において、予測スコアを生成するときに使用されるこの部分の一部となり得る典型的なコンテキストデータは、例えば、第１のＩＤノードに関連する一以上のスキャンデータ、マスターノードに関連するスキャンデータ、無線ノードネットワークにおける第２のマスターノードに関連するスキャンデータ、第２のＩＤノードに関連するスキャンデータ、第１のＩＤノードに関連する履歴データ、マスターノードに関連する履歴データ、無線ノードネットワークにおける第２のマスターノードに関連する履歴データ、第２のＩＤノードに関連する履歴データ、第１のＩＤノードを備えた出荷対象アイテムに関連する出荷データ、第１のＩＤノードのための予想環境に関連するレイアウトデータ、第１のＩＤノードのための予想信号経路環境に関連するＲＦデータ、及び無線ノードネットワークの外側から生じ、第１のＩＤノードが直面する予想物理的条件に関連する第三者データのような、様々な形態をとり得る。
【０６７７】
さらなる実施形態において、方法４３００によれば、ステップ４３１０は、事象候補と第１のＩＤノードに関連するコンテキストデータの少なくとも一部分とのパターン一致をサーバに識別させ、その後、当該事象候補と第１のＩＤノードに関連するコンテキストデータの当該一部分とのパターン一致をサーバが識別する範囲に基づいて、事象候補のための予測スコアとして格付けを割り当てることにより、事象候補のための予測スコアを生成することができる。
【０６７８】
さらに他の実施形態において、方法４３００によれば、ステップ４３１０は、サーバが事象候補と第１のＩＤノードに関連するコンテキストデータの少なくとも一部分との比較をし、その後、当該事象候補と第１のＩＤノードに関連するコンテキストデータの当該一部分との比較に基づいて事象候補のための予測スコアとして確率ランクを決定することにより、事象候補のための予測スコアを生成することができる。
【０６７９】
ステップ４３１５において、方法４３００は、事象候補の一定タイプ、及び事象候補のための予測スコアに基づいて、サーバがノード管理情報を更新することへと進む。前述したように、典型的なノード管理情報は一般に、ノード管理データ（例えばコンテキストデータ５６０）、及び／又は無線ノードネットワークにおける一以上のノード要素に関連するノード管理ルール（例えばルールデータ３６１０）として実装することができる。すなわち、方法４３００の特定の実施形態において、ノード管理情報は、サーバが保持するノード管理データを含み得る。ここで、ノード管理データは、無線ノードネットワーク内の一以上のＩＤノードに関連し、サーバが保持するコンテキストデータ（例えばデータ５６０又はデータベース５６５内のデータ）を含む。さらなる実施形態によれば、ノード管理情報は、サーバに保持されマスターノードに関連するノード管理データ、サーバに保持され無線ノードネットワーク内の一以上のＩＤノードのための動作プロファイルの一以上のパラメータを画定するノード管理ルール、サーバに保持されマスターノードのための動作プロファイルの一以上のパラメータを画定するノード管理ルール、マスターノードがどのようにして事象候補を識別するのかについての一以上のパラメータを画定するノード管理ルール、及びマスターノードがどのようにしてマスターノード及びサーバ間のデータフィードを単純化するのかについての一以上のパラメータを画定するノード管理ルールを含み得る。
【０６８０】
ステップ４３１５のさらに他の実施形態において、方法４３００は、更新するステップに、サーバがノード管理情報を、ノード関連アクティビティと第１のＩＤノードに関連する更新されたステータスとの対応関係をさらに示すように変換することを実装することができる。かかる変換は、事象候補のタイプ、及び事象候補のための予測スコアに基づき得る。他の言い方をすれば、変換されたノード管理情報は、予測スコア又は信頼性ランク付けを尺度とする報告された事象候補を良好に考慮するべく、更新、修正、変更、又はそうでない場合は改変することができる。
【０６８１】
ステップ４３２０において、方法４３００は、サーバが管理メッセージをマスターノードに送信することへと進む。ここで、管理メッセージは、更新されたノード管理情報の少なくとも一部分をマスターノードに、当該マスターノードへのフィードバックとして与え得る。かかるフィードバックはその後、無線ノードネットワークの一以上の要素の向上した管理のために使用される。方法４３００のさらなる実施形態において、送信するステップは、マスターノードがどのようにして動作するのかを改変し、又はマスターノードがどのようにして少なくとも一つのＩＤノードを管理するのかを改変するマスターノードのための管理制御入力として、更新されたノード管理情報をサーバがマスターノードに与えることに関与し得る。詳しくは、制御入力として与えられる更新されたノード管理情報の当該一部分は、マスターノードがどのようにして事象候補を識別するのかをリファインする更新されたノード管理ルールを含み得る。これにより、マスターノードがどのようにして（前述した）マスターノード及びサーバ間のデータフィードを単純化するのかをリファインすることができる。
【０６８２】
当業者にわかることだが、様々な実施形態で上に開示及び説明された方法４３００は、上述した方法４３００のステップを行うべく事象候補解析エンジンコード３４０５とともにサーバ制御及び管理コード５２５の一以上の部分を実行する典型的マスターノード（例えば図３４及び３６の典型的サーバ３４００）に実装することができる。かかるコードは、非一時的コンピュータ可読媒体、例えばサーバ３４００上のメモリストレージ５１５に格納することができる。すなわち、かかるコードを実行するとき、サーバは、他のネットワークデバイスと（例えば図３４に示されたマスターノード３４１０に直接的に、及び図３４に示されるマスターノード３４１０に直接発行されるメッセージ、コマンド及び命令を介して図３４に示される一以上のＩＤノードに間接的に）相互作用をするべく特に適合され得る。サーバの処理ユニット５００が、方法４３００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となるように特に適合され得る。
【０６８３】
図４４は、本発明の他の実施形態に係る、事象候補の受信及び処理に基づく無線ノードネットワークの向上した管理のための他の典型的な方法を例示するフロー図である。ここで図４４を参照すると、方法４４００は、マスターノードが識別した事象候補をサーバが受信するステップ４４０５から始まる。事象候補は、第１のＩＤノードに関連し、第１のＩＤノードに関連する更新されたステータスを代表する。このような更新されたステータスは、方法４４００のさらなる実施形態において、第１のＩＤノードの変化したステータス、第１のＩＤノードの未変化のステータス、又は第１のＩＤノードの要約されたチェックポイントステータスを含み得る。
【０６８４】
ステップ４４１０において、方法４４００は、サーバが事象候補を、サーバが保持して第１のＩＤノードに関連するコンテキストデータに基づいてノード関連アクティビティを代表する信頼性のためにランク付けをすることへと進む。詳しくは、事象候補のランク付けをするステップは、ノード関連アクティビティを代表する信頼性のための第１のＩＤノードに関連するコンテキストデータの少なくとも一部分に対する事象候補の評価に基づいて予測スコアを生成することに関与し得る。一般に、ノード関連アクティビティは、ノード動作に影響を与え又は関連するアクティビティとなり得る。例えば、ノード関連アクティビティは、第１のＩＤノードに関連するコンテキストデータの少なくとも一部分により特徴付けられる予想アクティビティとなり得る。他の例において、ノード関連アクティビティは、現在のところ、第１のＩＤノードに関連するように識別されるコンテキストデータの現行状態により特徴付けられていない新たなアクティビティとなり得る。
【０６８５】
ステップ４４１５において、方法４４００は、サーバが、事象候補の一定タイプ及び事象候補のランク付けに基づいてノード管理情報を修正することへと進む。かかるノード管理情報は、サーバによって保持され、マスターノード及び第１のＩＤノードの少なくとも一方に関連する。詳しくは、典型的なノード管理情報は、（ａ）無線ノードネットワーク内の一以上のＩＤノードに関連する、サーバが保持するノード管理データであって、サーバに保持され第１のＩＤノードに関連するコンテキストデータを含むノード管理データ、（ｂ）サーバに保持されマスターノードに関連するノード管理データ、（ｃ）サーバに保持され無線ノードネットワーク内の一以上のＩＤノードのための動作プロファイルの一以上のパラメータを画定するノード管理ルール、（ｄ）サーバに保持されマスターノードのための動作プロファイルの一以上のパラメータを画定するノード管理ルール、（ｅ）マスターノードがどのようにして事象候補を識別するのかについての一以上のパラメータを画定するノード管理ルール、及び（ｆ）マスターノードが当該マスターノード及びサーバ間のデータフィードをどのようにして単純化するのかについての一以上のパラメータを画定するノード管理ルールの少なくとも一つを含み得る。
【０６８６】
方法４４００のさらなる実施形態において、修正するステップはさらに、ノード関連アクティビティと、第１のＩＤノードに関連する更新されたステータスとの対応関係をさらに示すべく、サーバにノード管理情報を変換させることを含んでよい。かかる変換は、事象候補のタイプ、及び事象候補のランク付けに基づく。かかるノード関連アクティビティの例はさらに、第１のＩＤノード、マスターノード、及び当該マスターノード近くの物体の少なくとも一つの動き、第１のＩＤノード及びマスターノード間の通信を妨げる遮蔽源にさらすこと、ＲＦ干渉源にさらすこと、並びに第１のＩＤノードをコンテナ内に配置することの少なくとも一つを含む。
【０６８７】
ステップ４４２０において、方法４４００は、サーバが管理メッセージをマスターノードに送信することへと進む。管理メッセージは、修正されたノード管理情報の少なくとも一部分をマスターノードに、当該マスターノードが使用する指示入力として与える。かかる指示入力は、マスターノードの動作を制御するべく、又はマスターノードがどのようにして動作するのかを改変するべく、マスターノードが使用することができる。他例において、指示入力は、少なくとも一つのＩＤノードが動作を改変することを引き起こすべくマスターノードが使用することができ、マスターノードがどのようにして少なくとも一つのＩＤノードを管理するのかを改変する。詳しくは、指示入力は、マスターノードがどのようにして事象候補を識別するのかを画定し、又はマスターノードがどのようにしてマスターノード及びサーバ間のデータフィードを単純化するのかをリファインする、更新されたノード管理ルールを含み得る。
【０６８８】
当業者にわかることだが、様々な実施形態で上に開示及び説明された方法４３００は、上述した方法４３００のステップを行うべく事象候補解析エンジンコード３４０５とともにサーバ制御及び管理コード５２５の一以上の部分を実行する典型的マスターノード（例えば図３４及び３６の典型的サーバ３４００）に実装することができる。かかるコードは、非一時的コンピュータ可読媒体、例えばサーバ３４００上のメモリストレージ５１５に格納することができる。すなわち、かかるコードを実行するとき、サーバは、他のネットワークデバイスと（例えば図３４に示されたマスターノード３４１０に直接的に、及び図３４に示されるマスターノード３４１０に直接発行されるメッセージ、コマンド及び命令を介して図３４に示される一以上のＩＤノードに間接的に）相互作用をするべく特に適合され得る。サーバの処理ユニット５００が、方法４３００及び当該方法のバリエーションを含む上に開示の典型的な方法からのアルゴリズム的な動作又はステップを行うべく動作可能となるように特に適合され得る。
【０６８９】
他の装置実施形態において、無線ノードネットワークの向上した管理のためのさらなる典型的なサーバ装置が以下のように記載される。ネットワークは、少なくとも複数のＩＤノードと、当該ＩＤノードと通信する一のマスターノードとを有する。この実施形態におけるサーバノード装置は一般に、（例えば図５及び３６に関して図示及び記載されたこのサーバ装置の典型的なサーバ３４００及び内部の典型的な回路構成要素のような）サーバ処理ユニット、メモリストレージ、タイマー及びネットワーク通信インタフェイスを含む。詳しくは、メモリストレージは、サーバ処理ユニットに結合され、少なくとも事象候補解析エンジンコードと、ＩＤノード及びマスターノードの一以上を無線ノードネットワーク管理の一部として制御するべく使用されるノード管理情報とを保持する。メモリストレージに格納されるノード管理情報は、少なくとも、ＩＤノードのコンテキスト環境を記述するコンテキストデータと、ノード制御動作に使用されるルールデータとを含む。メモリストレージに格納されたノード管理情報は少なくとも、ＩＤノード又はマスターノードのコンテキスト環境（例えばＩＤノード又はマスターノードが遭遇すると予想される物理的環境における予想されるＲＦ干渉又はノイズ源）を記述するコンテキストデータ、及びノード制御動作のために使用されるルールデータを含む。例えば、ルールデータは、無線ノードネットワーク内の一以上のＩＤノードのための動作プロファイル（例えば電力プロファイル、警告プロファイル等）の少なくとも一つパラメータを画定し、マスターノードがどのようにして事象候補を識別するのかについての一以上のパラメータを画定し、又はマスターノードがどのようにしてデータフィードを単純化して当該マスターノードとサーバ装置のネットワークインタフェイスとを結合するのかについての一以上のパラメータを画定することができる。
【０６９０】
メモリストレージのようなネットワークインタフェイスが、例えば典型的なネットワークインタフェイス５９０に関する図５及び３６に関して図示及び記載されたサーバ処理ユニットに結合される。ネットワークインタフェイスは、ネットワーク通信経路を経由してマスターノードと通信するべく動作可能である。これにより、サーバはマスターノードと直接相互作用をすることができるが、ＩＤノードとは直接相互作用をすることができない。その代わり、サーバは、（一以上のＩＤノードへの情報又は制御の入力を転送可能な媒介手段として作用する）マスターノードを介してＩＤノードと間接的に相互作用をすることができる。
【０６９１】
メモリストレージに保持された事象候補解析エンジンコードを実行するとき、サーバ装置におけるサーバ処理ユニットは、特に適合され得るデバイスのコアとなる。すなわち、事象候補の受信に応答してネットワークの向上した管理を与える間に、新規かつ非従来的な態様で無線ノードネットワークの他の要素と相互作用をするべく動作可能となる。特に、サーバ処理ユニットは、メモリストレージに格納された実行コードのもとで適合され、マスターノードからの事象候補を、ネットワークインタフェイスを介して受信するべく動作可能である。ここで、事象候補は、マスターノードにより、第１のＩＤノードに関連する更新されたステータスを代表するものと識別される。更新されたステータスは、いくつかのさらなる実施形態において、第１のＩＤノードの変化したステータス、第１のＩＤノードの未変化のステータス、又は第１のＩＤノードの要約されたチェックポイントステータスを含み得る。
【０６９２】
サーバ処理ユニットはこの場合、コンテキストデータの少なくとも一部分に対する事象候補の評価に基づいて事象候補に対する信頼度を生成するべく動作可能となる（ここで、信頼度は、事象候補がノード関連アクティビティを代表する程度を示す）。かかるノード関連アクティビティは、第１のＩＤノードに関連するコンテキストデータの少なくとも一部分により特徴付けられる予想アクティビティ、又は第１のＩＤノードに関連するように識別されたコンテキストデータの現行状態により特徴付けられてはいない新たなアクティビティとなり得る。ノード関連アクティビティはまた、検出可能物理的アクティビティ及び検出可能電磁的アクティビティの少なくとも一方を含み得る。ノード関連アクティビティのさらなる例は、第１のＩＤノード、マスターノード、及び当該マスターノード近くの物体の少なくとも一つの動き、第１のＩＤノードとマスターノードとの通信を妨げる遮蔽源にさらすこと、ＲＦ干渉源にさらすこと、並びに第１のＩＤノードをコンテナ内に配置することを含み得る。
【０６９３】
サーバ処理ユニットはまた、事象候補の一定タイプ及び事象候補のための信頼度に基づいて、メモリストレージに格納されたノード管理情報を更新するべく動作可能である。ノード管理情報を更新するべく、サーバは、詳細な実施形態において、ノード関連アクティビティと、第１のＩＤノードに関連する更新されたステータスとの対応関係をさらに示すように、ノード管理情報を変換するべく動作可能となり得る。詳しくは、サーバ処理ユニットは、事象候補のタイプ及び事象候補の信頼度に基づいてノード管理情報を変換するべく動作可能となり得る。
【０６９４】
サーバ処理ユニットはまた、ネットワークインタフェイスが管理メッセージをマスターノードに送信することを引き起こすべく動作可能である。ここで、管理メッセージは、更新されたノード管理情報少なくとも一部分を、マスターノードが使用する指示入力としてマスターノードに与える。さらなる実施形態において、指示入力は、少なくとも一つのＩＤノードが動作を改変することを引き起こすように、マスターノードによって使用される。他の実施形態において、指示入力は、マスターノードの動作を制御し、マスターノードがどのようにして動作するのかを改変し、又はマスターノードがどのようにして少なくとも一つのＩＤノードを管理するのかを改変するべく、マスターノードによって使用され得る。他の実施形態において、指示入力は、マスターノードがどのようにして事象候補を識別するのかを画定するための、又はマスターノードがどのようにして当該マスターノード及びサーバ間のデータフィードを単純化するのかをリファインするための、更新されたルールデータを含み得る。
【０６９５】
他の実施形態はさらに、このような典型的なサーバ装置を、システム実施形態の一部として活用することができる。例えば、複数のＩＤノードを有する無線ノードネットワークのための向上したノード管理システムの一実施形態が以下のように記載される。システムは一般に、マスターノード、及び当該マスターノードと無線ノードネットワークの一部として通信するサーバを含む。マスターノードは、報告メッセージを生成するべく動作可能となるように事象検出エンジンコードを実行する無線ノードネットワーク内の一要素として設けられる。報告メッセージは、第１のＩＤノードに関連する更新されたステータスを代表する事象候補についての情報（例えば第１のＩＤノードの変化したステータス、第１のＩＤノードの未変化のステータス、又は第１のＩＤノードの要約されたチェックポイントステータス）を伝える。マスターノードはまた、システムの一部として動作し、報告メッセージの生成に応答しての一定タイプのフィードバックとして管理メッセージをサーバから受信する。かかる管理メッセージは、以下に記載されるように、システムがどのようにしてネットワークを管理するのかを向上させて改善するべく、生成された報告メッセージに応答してサーバが学習し、アダプティブに指示フィードバックを発行するときの、マスターノードに対する指示又は制御入力を含み得る。
【０６９６】
サーバは、図３４に示されるネットワーク１０５のような第１の通信経路を経由してマスターノードと通信する。サーバは、ＩＤノード及びマスターノードの一以上を無線ノードネットワーク管理の一部として制御するべく使用されるノード管理情報を保持する。かかるノード管理情報は一般に、少なくとも、ＩＤノードのコンテキスト動作環境を記述するコンテキストデータ、及びＩＤノード及びマスターノードのノード制御動作のために使用されるルールデータを含む。詳しくは、ルールデータ（論理的には一以上のノード管理ルールとも称する）は、一以上のＩＤノードのための動作プロファイルの少なくとも一つパラメータ、及び／又はマスターノードのための動作プロファイルの少なくとも一つのパラメータを画定することができる。
【０６９７】
サーバが、当該サーバに保持された事象候補解析エンジンコードを実行すると、当該サーバは、システムがどのようにして無線ノードネットワーク内の要素の向上した管理を与えるかに関するシステム実施形態の一部として新規かつ非従来的な動作を与えるように特に適合され得る。詳しくは、サーバは、事象候補解析エンジンコードを実行するとき、マスターノードからの報告メッセージを最初に受信して当該報告メッセージから事象候補を抽出するべく動作可能となる。報告メッセージにおける事象候補は、第１のＩＤノードに関連する更新されたステータスを代表するものと、マスターノードにより以前に識別されている。
【０６９８】
サーバはさらに、このシステム実施形態の一部として、サーバが保持するコンテキストデータの少なくとも一部分と比較される事象候補の評価に基づいて、事象候補に対する信頼度を生成するべく動作可能である。信頼度は、事象候補がノード関連アクティビティを代表する程度を示す。前述したように、典型的なノード関連アクティビティは、検出可能物理的アクティビティ及び検出可能電磁的アクティビティの少なくとも一方を含み得る。他の実施形態において、ノード関連アクティビティは、第１のＩＤノードに関連するコンテキストデータの少なくとも一部分により特徴付けられる予想アクティビティとなり得る。なおもさらに、ノード関連アクティビティは、（例えば信頼度が、システムにより以前から特徴付けられていない新たなノード関連アクティビティを事象候補が代表することを示す最小ポイント未満である場合）第１のＩＤノードに関連するものと識別されたコンテキストデータにより特徴付けられていない新たなアクティビティとなり得る。さらに詳しくは、典型的なノード関連アクティビティは、ノードに関連する動き（例えば第１のＩＤノード、マスターノード、及び／又は当該マスターノード近くの物体の動き）、第１のＩＤノードとマスターノードとの通信を妨げる遮蔽源にさらすこと（例えばノードが、当該ノードとの電磁的通信を遮蔽し、そうでない場合は低減する構造物の隣に置かれること）、ＲＦ干渉源にさらすこと（例えばノードが、当該ノードとの通信を邪魔し又は損なう望ましくない電磁的干渉波を発するモータの近くに存在すること）、及び第１のＩＤノードをコンテナ内に配置すること（例えばＩＤノードを、当該ＩＤノードが外部マスターノードと直接通信するのをもはや許可しない金属ＵＬＤ内に配置すること）を含み得る。
【０６９９】
サーバはまた、事象候補の一定タイプ及び事象候補の信頼度に基づいてノード管理情報を更新するべく、システム実施形態の一部として動作可能である。それゆえ、サーバは、当該サーバが無線ノードネットワーク内の構成要素を迅速かつ効率的に管理することができるように、報告された事象候補から本質的に「学習」するシステム構成要素となる。さらなる実施形態において、サーバは、ノード関連アクティビティと第１のＩＤノードに関連する更新されたステータスとの対応関係をさらに示すようにノード管理情報を変換することにより、ノード管理情報を更新することができる。詳しくは、サーバは、事象候補のタイプ及び事象候補の信頼度に基づいてノード管理情報を変換することができる。
【０７００】
このシステム実施形態におけるサーバはさらに、（上述のようにシステムにおけるマスターノードが受信する）管理メッセージをマスターノードに送信するべく動作可能となる。管理メッセージは、更新されたノード管理情報の少なくとも一部分を、マスターノードが使用する指示入力としてマスターノードに与える。詳細な実施形態において、指示入力は、マスターノードがどのようにして動作するのかを当該マスターノードが改変することを引き起こすことのように、マスターノードの動作を制御するべく当該マスターノードによって使用することができる。他の実施形態において、サーバからマスターノードへの指示入力によれば、マスターノードは、当該ＩＤノードの少なくとも一つが動作を改変することを引き起こし、又は、さらなる詳細において、マスターノードが第２の管理メッセージを当該ＩＤノードの少なくとも一つに送信することを引き起こすことができる。ここで、第２の管理メッセージは、ＩＤノードの一つがどのようにして動作するのかを当該ＩＤノードの一つが改変することを引き起こす。例えば、指示入力として与えられた修正されたノード管理情報の当該部分は、更新されたルールデータ（例えばノードが動作中に使用する新たな又は修正されたノード管理ルール又はプロファイル）を含み得る。
【０７０１】
複数のＩＤノードを有する無線ノードネットワークの向上した管理のための詳細なシステム実施形態が以下のように記載される。ここで、システムは複数の事象候補を扱う。システムは一般に、無線ノードネットワーク内に設けられたサーバ及びマスターノードを含む。マスターノード（例えばマスターノード３４１０）は、第１の通信経路（例えばネットワーク１０５）を経由してサーバ（例えばサーバ３４００）と通信し、第１の通信経路とは異なる第２の通信経路を経由してＩＤノード（例えばＩＤノード１２０ａ〜１２０ｅ）と通信する。
【０７０２】
マスターノードは、マスターノード上で実行可能かつマスターノードに特に適合された第１のエンジンコード（例えば事象検出エンジンコード３４１５）を保持する。マスターノードは、サーバの所定機能とともに、この集合的システム実施形態の一部として新規かつ非従来的な動作を与えるべく動作可能となる。特に、マスターノードが第１のエンジンコードを実行すると、マスターノードは、第１のＩＤノードに関連する第１の更新されたステータスを検出し（ここで検出された第１のステータスは第１の事象候補により代表される）、第２のＩＤノードに関連する第２の更新されたステータスを検出し（ここで検出された第２のステータスは第２の事象候補により代表される）、第１の事象候補及び第２の事象候補を、第１の通信経路を経由してサーバに送信し、並びに第１の事象候補及び第２の事象候補のサーバへの送信後に応答の管理メッセージを受信するべく動作可能となる。
【０７０３】
この特定のシステム実施形態において、サーバは、ＩＤノード及びマスターノードの一以上を無線ノードネットワーク管理の一部として制御するべく使用されるノード管理情報を保持する。かかるノード管理情報は少なくとも、ＩＤノードのコンテキスト動作環境を記述するコンテキストデータ、並びにＩＤノード及びマスターノードのノード制御動作のために使用されるルールデータを含む。
【０７０４】
サーバはまた、当該サーバ上で実行可能な第２のエンジンコード（例えば事象候補解析エンジンコード３４００）を保持する。その結果、サーバは、この実施形態におけるマスターノードの上述した機能とともに、この集合的システム実施形態の一部として新規かつ非従来的な動作を与えるべく、特に適合されて動作可能となり得る。詳しくは、サーバが第２のエンジンコードを実行すると、当該サーバは、第１の事象候補及び第２の事象候補をマスターノードから最初に受信するべく動作可能となる。サーバはさらに、サーバが保持するコンテキストデータの少なくとも第１の部分と比較される第１の事象候補の評価に基づいて、第１の事象候補のための第１の信頼度を生成するべく動作可能となる。第１の信頼度は、第１の事象候補がノード関連アクティビティを代表する程度を示す。サーバはまた、サーバが保持するコンテキストデータの少なくとも第２の部分と比較される第２の事象候補の評価に基づいて、第２の事象候補のための第２の信頼度を生成するべく動作可能である。ここで、第２の信頼度は、第２の事象候補がノード関連アクティビティを代表する程度を示す。
【０７０５】
サーバはさらに、第１の信頼度及び第２の信頼度を比較し、検出された第１の変化、及び検出された第２の変化が、同じノード関連アクティビティに対応するパターンを代表する程度を反映する組み合わせ信頼度を決定し、第１の事象候補の一定タイプ、及び第２の事象候補の一定タイプ、並びに組み合わせ信頼度に基づいてノード管理情報を更新し、さらに当該管理メッセージをマスターノードに送信するべく動作可能である。かかる管理メッセージは、更新されたノード管理情報の少なくとも一部分を、マスターノードが使用する指示入力（例えばＩＤノードのコンテキスト動作環境を記述する更新されたコンテキストデータ、及び／又はＩＤノード及びマスターノードのノード制御動作のために使用される更新されたルールデータ）としてマスターノードに与える。
【０７０６】
さらなる特定の実施形態
【０７０７】
以下に続くのは、上述の異なる実施形態の一以上の側面に焦点を当てるための、特定の実施形態の典型的なセットである。特定の実施形態それぞれに対する異なるセットそれぞれが、報告された事象候補に基づくネットワーク内の無線ノードネットワーク要素及び管理構成要素に関連するノード固有事象候補の改善されかつ向上したモニタリングの技術に改善をもたらす。これらは、無線ノードネットワークをどのようにしてモニタリングし、ネットワークの異なる要素を学習モードで個別かつアクティブにどのようにして管理するのかについての効率を改善することから、ネットワークの全体的な動作を改善するのに役立つ。それゆえ、さらなる実施形態のそれぞれにおいて、見出しは、そのような無線ノードネットワークにおける一以上のノードの特定の技術的適用を記載する番号付けされた側面であり、上の本開示により明示的に説明及びサポートされるように、これらの技術分野が改善され又は向上する。特定の見出しの下に現れる番号付けされた側面はそれぞれ、当該特定の見出しの下に従属関係にあるように現れる他の番号付けされた側面を参照する。
【０７０８】
さらなる実施形態Ａ−目撃事象、散発性事象及びベンチマークチェックポイント事象に基づいて無線ノードネットワーク内の事象候補を事象モニタリングするシステム、装置及び方法
【０７０９】
［実施形態１４７］
複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングの方法であって、当該マスターノードが、第１のＩＤノードがブロードキャストした第１の信号を検出するステップ（ａ）と、当該マスターノードが当該第１の信号を検出する場合、当該マスターノードが、当該事象候補を当該第１のＩＤノードに関連する第１の目撃事象として識別するステップ（ｂ）と、ひとたび当該マスターノードが当該第１の目撃事象を識別すると、当該マスターノードが、当該第１の目撃事象を代表する事象データを生成するステップ（ｃ）であって、当該第１の目撃事象を代表する事象データは、当該第１のＩＤノードの識別子を含み、さらには、当該第１の目撃事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含むステップ（ｃ）と、当該第１の目撃事象を代表する事象データの生成時、当該マスターノードが、当該第１の目撃事象を代表する事象データを当該サーバに報告するステップ（ｄ）と、（１）当該マスターノードが、当該第１のＩＤノードに関連する第１のベンチマークチェックポイント事象を識別しておらず、かつ、（２）当該マスターノードが、当該第１のＩＤノードからの最新の信号を当該マスターノードが検出した時からギャップ時間内に当該第１のＩＤノードがブロードキャストした後続信号を検出していない場合、当該マスターノードが当該事象候補を、当該第１のＩＤノードに関連する散発性事象として識別するステップ（ｅ）と、当該マスターノードが当該散発性事象を識別する場合、当該マスターノードが当該散発性事象を代表する事象データを生成するステップ（ｆ）であって、当該散発性事象を代表する事象データは、当該散発性事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含むステップ（ｆ）と、当該散発性事象を代表する事象データの生成時、当該マスターノードが、当該散発性事象を代表する事象データを当該サーバに報告するステップ（ｇ）と、当該第１のＩＤノードからブロードキャストされて当該マスターノードが検出した当該第１の信号を含む初期数の後続する連続的な信号に対する観測信号強度値の第１の平均を、当該初期数の後続する連続的な信号それぞれの間の経過時間が当該ギャップ時間未満である限り、当該マスターノードが決定するステップ（ｈ）と、当該観測信号強度値の第１の平均に基づいて、当該マスターノードが当該事象候補を第１のベンチマークチェックポイント事象として識別するステップ（ｉ）であって、当該第１のベンチマークチェックポイント事象は、当該マスターノードによる当該第１のＩＤノードの検出されたオンライン状態を代表するステップ（ｉ）と、ひとたび当該マスターノードが当該第１のベンチマークチェックポイント事象を識別すると、当該マスターノードが、当該第１のベンチマークチェックポイント事象を代表する事象データを生成するステップ（ｊ）であって、当該第１のベンチマークチェックポイント事象を代表する事象データは、当該第１のベンチマークチェックポイント事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含むステップ（ｊ）と、当該第１のベンチマークチェックポイント事象を代表する事象データの生成時、当該マスターノードが、当該第１のベンチマークチェックポイント事象を代表する事象データを当該サーバに報告するステップ（ｋ）とを含む方法。
【０７１０】
［実施形態１４８］
（１）当該マスターノードが、当該第１のＩＤノードに関連する第１のベンチマークチェックポイント事象を以前に識別しており、かつ、（２）当該マスターノードが、当該マスターノードが当該第１のＩＤノードからの後続する連続的な信号の最新のものを検出した時から当該ギャップ時間内に、第１のＩＤノードがブロードキャストした後続信号を検出できない場合、当該マスターノードが当該事象候補を、当該第１のＩＤノードに関連するオフライン事象として識別するステップ（ｌ）と、ひとたび当該マスターノードが当該オフライン事象を識別すると、当該マスターノードが、当該オフライン事象を代表する事象データを生成するステップ（ｍ）であって、当該オフライン事象を代表する事象データは、当該オフライン事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含むステップ（ｍ）と、当該オフライン事象を代表する事象データの生成時、当該マスターノードが、当該オフライン事象を代表する事象データを当該サーバに報告するステップ（ｎ）とをさらに含む実施形態１４７の方法。
【０７１１】
［実施形態１４９］
当該第１のベンチマークチェックポイント事象の後に当該マスターノードが、当該観測信号強度値の後続しきい数の移動平均を決定する場合、当該マスターノードが、第１のＩＤノードに関連する新たなチェックポイント事象を識別するステップ（ｏ）と、当該新たなチェックポイント事象に関連付けられた観測信号強度値の移動平均と以前のベンチマークチェックポイント事象に関連付けられた観測信号強度値の移動平均との差異が、しきい観測信号強度差異値以上であるか否かを当該マスターノードが検出するステップ（ｐ）と、ステップ（ｐ）において検出された差異が当該しきい観測信号強度差異値以上である場合、当該マスターノードが当該事象候補を当該第１のＩＤノードに関連するシフト事象として識別するステップ（ｑ）と、ひとたび当該マスターノードが当該シフト事象を識別すると、第１のＩＤノードに関連するシフト事象を代表する事象データを当該マスターノードが生成するステップ（ｒ）であって、当該シフト事象を代表する事象データは、当該シフト事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含むステップ（ｒ）と、当該シフト事象を代表する事象データの生成時、当該シフト事象を代表する事象データを当該サーバに当該マスターノードが報告するステップ（ｓ）とをさらに含む実施形態１４７の方法。
【０７１２】
［実施形態１５０］
当該マスターノードがしきい数の連続的な新たなチェックポイント事象を連続して識別している場合に、当該マスターノードが、当該事象候補を新たな要約チェックポイント事象として識別するステップ（ｔ）と、当該マスターノードが当該しきい数の連続的な新たなチェックポイント事象を連続して識別した後、当該マスターノードが、当該新たな要約チェックポイント事象を代表する事象データを生成するステップ（ｕ）であって、当該新たな要約チェックポイント事象を代表する事象データは、当該新たな要約チェックポイント事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含むステップ（ｕ）と、当該新たな要約チェックポイント事象を代表する事象データの生成時、当該マスターノードが、当該新たな要約チェックポイント事象を代表する事象データを当該サーバに報告するステップ（ｖ）とをさらに含む実施形態１４７の方法。
【０７１３】
［実施形態１５１］
ステップ（ｐ）に引き続き、当該以前のベンチマークチェックポイント事象を代表する事象データを、当該新たなチェックポイント事象を代表する事象データによって置換するステップをさらに含む実施形態１４７の方法。
【０７１４】
［実施形態１５２］
ステップ（ｖ）に引き続き、当該以前のベンチマークチェックポイント事象を代表する事象データを、当該新たな要約チェックポイント事象を代表する事象データによって置換するステップをさらに含む実施形態１５０の方法。
【０７１５】
［実施形態１５３］
当該第１のＩＤノードに関連付けられた事象のための事象データは、当該第１のＩＤノードが当該マスターノードへと当初与えた情報を含み、当該情報はさらに、少なくとも当該第１のＩＤノードの現行電池電圧、当該第１のＩＤノードに関連付けられた温度値、及び当該第１のＩＤノードが与えたペイロードデータを含む実施形態１４７の方法。
【０７１６】
［実施形態１５４］
当該第１の目撃事象を特徴付けるタイミング情報及び観測信号強度情報は、当該マスターノードが当該第１の信号及び当該第１の信号のための観測信号強度値を検出した時を識別するタイムスタンプを含む群からの一以上をさらに含む実施形態１４７の方法。
【０７１７】
［実施形態１５５］
当該散発性事象を特徴付けるタイミング情報及び観測信号強度情報は、当該マスターノードが当該散発性事象を識別した時のタイムスタンプ、当該第１の信号から当該ギャップ時間が経過する前に当該第１のＩＤノードがブロードキャストして当該マスターノードが検出したいずれかの信号に対する観測信号強度値の平均、及び当該第１の信号から当該ギャップ時間が経過する前に当該第１のＩＤノードがブロードキャストして当該マスターノードが検出した当該信号のカウントを含む群からの一以上を含む実施形態１４７の方法。
【０７１８】
［実施形態１５６］
当該第１のベンチマークチェックポイント事象をオンライン事象として特徴付けるタイミング情報及び観測信号強度情報は、当該マスターノードが当該第１のベンチマークチェックポイント事象を識別する時のタイムスタンプ、当該第１のベンチマークチェックポイント事象における観測信号強度値の移動平均、及び当該識別された第１の目撃事象と当該識別された第１のベンチマークチェックポイント事象との間で当該第１のＩＤノードがブロードキャストして当該マスターノードが検出する信号のカウントを含む群からの一以上を含む実施形態１４７の方法。
【０７１９】
［実施形態１５７］
当該オフライン事象を特徴付けるタイミング情報及び観測信号強度情報は、当該マスターノードが当該オフライン事象を識別する時のタイムスタンプ、最新のベンチマークチェックポイント事象と当該マスターノードが当該オフライン事象を識別する時との間の観測信号強度値の移動平均、当該最新のベンチマークチェックポイント事象と当該マスターノードが当該オフライン事象を識別する時との間に当該第１のＩＤノードがブロードキャストして当該マスターノードが検出した信号のカウント含む群からの一以上を含む実施形態１４８の方法。
【０７２０】
［実施形態１５８］
当該シフト事象を特徴付けるタイミング情報及び観測信号強度情報は、当該マスターノードが当該シフト事象を識別する時のタイムスタンプ、最新のベンチマークチェックポイント事象と当該マスターノードが当該シフト事象を識別する時との間の観測信号強度値の移動平均、及び当該最新のベンチマークチェックポイント事象と当該マスターノードが当該シフト事象を識別する時との間に当該第１のＩＤノードがブロードキャストして当該マスターノードが検出する信号のカウントを含む群からの一以上を含む実施形態１４９の方法。
【０７２１】
［実施形態１５９］
当該新たな要約チェックポイント事象を特徴付けるタイミング情報及び観測信号強度情報は、当該マスターノードが当該新たな要約チェックポイント事象を識別する時のタイムスタンプ、最新のベンチマークチェックポイント事象と当該マスターノードが当該新たな要約チェックポイント事象を識別する時との間の観測信号強度値の移動平均、及び当該最新のベンチマークチェックポイント事象と当該マスターノードが当該新たな要約チェックポイント事象を識別する時との間に当該第１のＩＤノードがブロードキャストして当該マスターノードが検出する信号のカウントを含む実施形態１５０の方法。
【０７２２】
［実施形態１６０］
当該第１のＩＤノードのステータスを反映する警告フラグを当該マスターノードが検出することであって、当該警告フラグは当該第１の信号の一部であることと、当該マスターノードが当該警告フラグが設定されている場合、当該マスターノードがどれほど頻繁に当該サーバを、当該第１のＩＤノードに関連する報告によって更新するのかを増加させることとをさらに含む実施形態１４７の方法。
【０７２３】
［実施形態１６１］
当該増加させるステップは、当該警告フラグが設定されていることを当該マスターノードが検出する場合、チェックポイント事象としての資格を得るのに必要な当該第１のＩＤノードからの検出信号のしきい数を、当該マスターノードが減少させることを含む実施形態１６０の方法。
【０７２４】
［実施形態１６２］
当該増加させるステップは、当該警告フラグが設定されていることを当該マスターノードが検出する場合、当該新たなチェックポイント事象を代表する事象データを当該マスターノードが報告するのに必要な以前のチェックポイント事象のしきい数を、当該マスターノードが減少させることを含む実施形態１６０の方法。
【０７２５】
［実施形態１６３］
当該警告フラグは、当該第１のＩＤノードが使用する警告プロファイルを示すプロファイル識別子を含み、当該第１のＩＤノードのための警告プロファイルは、当該第１のＩＤノードによる広告信号ブロードキャスト動作を支配する複数の動作プロファイルの一つである実施形態１６０の方法。
【０７２６】
［実施形態１６４］
当該第１のＩＤノードからブロードキャストされた後続する連続的な信号に反映された当該第１のＩＤノードの改変されたプロファイル設定を当該マスターノードが観測した場合、当該マスターノードが当該事象候補を、第１のＩＤノードに関連するプロファイル変化事象として識別するステップと、ひとたび当該マスターノードが当該プロファイル変化事象を識別すると、当該プロファイル変化事象を代表する事象データを当該マスターノードが生成するステップであって、当該プロファイル変化事象を代表する事象データは、当該プロファイル変化事象を特徴付ける少なくともタイミング情報及び観測プロファイル設定情報を含むステップと、当該プロファイル変化事象を代表する事象データの生成時、当該マスターノードが、当該プロファイル変化事象を代表する事象データを当該サーバに報告するステップとをさらに含む実施形態１４７の方法。
【０７２７】
［実施形態１６５］
当該マスターノードがマスターノードのプロファイル設定を改変する場合、当該マスターノードが当該事象候補を、当該マスターノードに関連するプロファイル変化事象として識別するステップと、ひとたび当該マスターノードが当該プロファイル変化事象を識別すると、当該プロファイル変化事象を代表する事象データを当該マスターノードが生成するステップであって、当該プロファイル変化事象を代表する事象データは、当該プロファイル変化事象を特徴付ける少なくともタイミング情報及び観測プロファイル設定情報を含むステップと、当該プロファイル変化事象を代表する事象データの生成時、当該マスターノードが、当該プロファイル変化事象を代表する事象データを当該サーバに報告するステップとをさらに含む実施形態１４７の方法。
【０７２８】
［実施形態１６６］
複数のＩＤノード及び一のサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングのためのマスターノード装置であって、ノード処理ユニットと、当該ノード処理ユニットに結合されたメモリストレージであって、当該ノード処理ユニットが実行する事象検出エンジンコードを保持するメモリストレージと、当該ノード処理ユニットに結合されて開始事象の後の経過時間を追跡するべく動作可能なタイマーと、当該ノード処理ユニットに結合されて少なくとも第１のＩＤノードと第１の通信経路を経由して通信するべく動作可能な第１の通信インタフェイスと、当該ノード処理ユニットに結合されて当該サーバと第２の通信経路を経由して通信するべく動作可能な第２の通信インタフェイスとを含み、
【０７２９】
当該ノード処理ユニットは、当該メモリストレージに保持された事象検出エンジンコードを実行するとき、第１のＩＤノードが当該第１の通信経路を経由してブロードキャストされる第１の信号を、当該第１の通信インタフェイスを介して検出することと、当該マスターノードが当該第１の信号を検出した場合に事象候補を当該第１のＩＤノードに関連する第１の目撃事象として識別することと、当該第１の目撃事象の識別の後に当該第１の目撃事象を代表する事象データを生成することであって、当該第１の目撃事象を代表する事象データは、当該第１のＩＤノードの識別子を含み、さらに、当該第１の目撃事象を特徴付ける少なくともタイミング情報及び観測信号強度情報を含むことと、当該第１の目撃事象を代表する事象データを当該第２の通信インタフェイス当該サーバに与えることを引き起こすことと、当該第１の信号の検出後の当該第１のＩＤノードに対する事象ホライズン内において当該第１のＩＤノードがブロードキャストした一連の連続的な信号におけるいずれかを、当該第１の通信インタフェイスを介してモニタリングすることと、当該第１の信号と、当該第１のＩＤノードがブロードキャストした一連の連続的な信号におけるいずれかとの連続するもの同士の間の経過時間を、当該タイマーを介して追跡することと、当該第１の信号と、当該第１のＩＤノードがブロードキャストした一連の連続的な信号のいずれかとに対する受信信号強度インジケータ値を追跡することと、当該事象候補を、当該第１のノードに関連する後続事象として、当該第１の目撃事象から始まる事象ホライズン内で識別することであって、当該後続事象は、当該タイマーが追跡する当該経過時間に関連するタイミング情報に基づき、かつ当該受信信号強度インジケータ値が示す観測信号強度情報に基づき、識別されることと、当該後続事象を代表する事象データを、当該受信信号強度インジケータ値に示される観測信号強度情報に基づいて、当該タイマーが追跡する当該経過時間に関連する少なくとも当該タイミング情報を含むように生成することと、当該後続事象を代表する事象データを当該第２の通信インタフェイスが当該サーバに与えることを引き起こすこととを行うべく動作可能であるマスターノード装置。
【０７３０】
［実施形態１６７］
当該後続事象は、（１）当該ノード処理ユニットが、当該第１のＩＤノードがブロードキャストした一連の連続的な信号内のしきい数の信号の検出を代表する第１のベンチマークチェックポイント事象となる当該事象ホライズン内の以前の事象を識別しておらず、かつ、（２）当該ノード処理ユニットが、当該第１のＩＤノードからの一連の連続的な信号における最新のものを当該マスターノードが検出した時から当該時間により追跡される場合の当該経過時間がギャップ時間を超える前に、当該第１のＩＤノードがブロードキャストした後続信号を、当該第１の通信インタフェイスを介して検出していない場合、散発性事象を含む実施形態１６６のマスターノード装置。
【０７３１】
［実施形態１６８］
当該ノード処理ユニットが、当該第１のＩＤノードがブロードキャストした一連の連続的な信号内のしきい数の信号を、当該第１の通信インタフェイスを介して検出し、かつ、当該しきい数の検出された信号のそれぞれの間の経過時間がギャップ時間を超えない場合、当該後続事象は、当該第１のＩＤノードの検出オンライン状態を代表する第１のベンチマークチェックポイント事象を含む実施形態１６６のマスターノード装置。
【０７３２】
［実施形態１６９］
（１）当該ノード処理ユニットが、当該第１のＩＤノードがブロードキャストした一連の連続的な信号内のしきい数の信号の検出を代表する第１のベンチマークチェックポイント事象となる事象ホライズン内の以前の事象を識別しており、かつ、（２）当該ノード処理ユニットが、当該第１のＩＤノードからの一連の連続的な信号の中の最新の信号からの経過時間がギャップ時間を超えているときに当該第１のＩＤノードがブロードキャストした後続信号を検出していない場合、当該後続事象はオフライン事象を含む実施形態１６６のマスターノード装置。
【０７３３】
［実施形態１７０］
（１）当該ノード処理ユニットが、第１のベンチマークチェックポイント事象となる事象ホライズン内の以前の事象を識別しており、当該第１のベンチマークチェックポイント事象は、当該第１のＩＤノードがブロードキャストした一連の連続的な信号内の早期のしきい数の信号の検出を代表し、かつ、（２）当該ノード処理ユニットが、当該第１のベンチマークチェックポイント事象の識別後、当該第１のＩＤノードからの一連の連続的な信号の中の後続しきい数の信号を検出する場合、当該後続事象は新たなチェックポイント事象を含む実施形態１６６のマスターノード装置。
【０７３４】
［実施形態１７１］
当該ノード処理ユニットはさらに、しきい数の以前のチェックポイント事象の識別時、当該新たなチェックポイント事象を代表する事象データを生成することと、当該しきい数の以前のチェックポイント事象の識別後、当該新たなチェックポイント事象を代表する事象データを当該第２の通信インタフェイスが当該サーバに与えることを引き起こすこととを行うべくさらに動作可能となることにより、当該後続事象を代表する事象データを生成することと、当該後続事象を代表する事象データを当該第２の通信インタフェイスが当該サーバに与えることを引き起こすこととを行うべく動作可能となる実施形態１７０のマスターノード装置。
【０７３５】
［実施形態１７２］
当該ノード処理ユニットがさらに、当該新たなチェックポイント事象の当該受信信号強度インジケータ値と以前のベンチマークチェックポイント事象の当該受信信号強度インジケータ値との少なくともしきい差異を検出するべく動作可能である場合、当該後続事象はシフト事象を含む実施形態１６６のマスターノード装置。
【０７３６】
さらなる実施形態Ｂ−無線ノードネットワーク内のＩＤノードに関連する事象候補をモニタリングすることに関連する時間ギャップのシステム、装置及び方法
【０７３７】
［実施形態６１］
複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングの方法であって、当該マスターノードが第１のＩＤノードをスキャニングするステップと、当該マスターノードが当該第１のＩＤノードから複数の信号を受信するステップと、当該マスターノードが各信号を受信するときに当該信号の連続するもの同士の間の複数の時間ギャップを検出するステップと、各信号の観測パラメータにおける変化を識別するべく各信号を比較するステップと、当該観測パラメータにおいて識別された変化、及び当該検出された時間ギャップの少なくとも一方が事象基準に一致する場合、当該マスターノードが当該事象候補を識別するステップと、当該マスターノードが当該第１のＩＤノードに対する事象候補を当該サーバに報告するステップとを含む方法。
【０７３８】
［実施形態６２］
当該報告するステップはさらに、当該マスターノードが当該複数の信号から当該第１のＩＤノードについて取得したデータを、当該信号のパラメータにおける経時的な変化を反映する要約情報として当該事象候補を当該サーバに送信することによって当該マスターノードが低減するステップを含む実施形態６１の方法。
【０７３９】
［実施形態６３］
当該信号の観測パラメータにおける変化は、経時的な当該観測パラメータに基づく当該信号間の検出されたシフトを含む実施形態６１の方法。
【０７４０】
［実施形態６４］
当該観測パラメータは、当該マスターノードが検出した観測信号強度値を含む実施形態６３の方法。
【０７４１】
［実施形態６５］
当該サーバに報告された事象候補により、当該マスターノードが当該第１のＩＤノードから受信した各信号の信号強度値についての情報によって当該サーバを更新する必要性が回避される実施形態６４の方法。
【０７４２】
［実施形態６６］
当該観測パラメータは、当該マスターノードが検出する信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）を含み、当該比較するステップは、事象候補を識別するべく、当該信号の最新の一つの受信信号の受信信号強度インジケータ値と、以前に受信した複数の信号のローリング窓の受信信号強度インジケータ値の移動平均とを比較することを含む実施形態６１の方法。
【０７４３】
［実施形態６７］
当該事象候補は、（ａ）当該マスターノードが、当該信号の観測パラメータにおける経時的な変化を、当該信号に対する当該観測信号強度値における経時的なシフトを反映するとして識別し、かつ、（ｂ）当該シフトが、しきい値を超える場合を満たす条件を事象基準が含む場合にシフト事象を含む実施形態６４の方法。
【０７４４】
［実施形態６８］
当該観測パラメータは、当該マスターノードが受信した当該信号強度値における観測シフトを含み、当該事象候補を識別して当該事象候補を当該サーバに報告するステップはさらに、当該受信した複数の信号間の当該信号強度値における観測シフトが少なくとも開始しきい値となる場合、当該受信信号強度値における最初のシフトを検出することと、当該受信した複数の信号を当該第１のＩＤノードがブロードキャストした後に当該第１のＩＤノードがブロードキャストした少なくとも一つの後続信号を当該マスターノードが受信することと、当該受信した複数の信号の最後のものと当該受信した後続信号との比較で当該信号強度値における観測シフトがある場合に当該受信した信号強度値における続いてのシフトを検出することと、当該最初のシフトを検出して初めて、かつ、当該検出された続いてのシフトが、続いての事象しきい値未満の場合、当該マスターノードが当該事象候補をシフト事象として当該サーバに報告することとを含む実施形態６４の方法。
【０７４５】
［実施形態６９］
当該事象候補は、（ａ）当該マスターノードが、当該第１のノードからの信号のうち少なくともしきい数の連続するものを受信し、かつ、（ｂ）当該信号のうち連続するもの同士の間の検出時間ギャップが、しきい時間ギャップを超えない場合を満たす条件を当該事象基準が含む場合にオンライン事象としてみなされる実施形態６１の方法。
【０７４６】
［実施形態７０］
当該事象候補は、（ａ）当該マスターノードが最後の信号を受信して以来の経過時間が、しきい時間ギャップよりも大きく、かつ、（ｂ）当該マスターノードが当該第１のＩＤノードから受信した信号の残りに関連するオンライン事象を以前に識別した場合を満たす条件を当該事象基準が含む場合にオフライン事象を含む実施形態６１の方法。
【０７４７】
［実施形態７１］
当該事象候補は、当該マスターノードが少なくとも第１の信号を受信しているが、当該マスターノードが当該第１の信号を検出した時から一定の時間間隔内にしきい数の連続的な信号を受信していない場合場合を満たす条件を当該事象基準が含む場合に散発性事象を含む実施形態６１の方法。
【０７４８】
［実施形態７２］
当該事象候補は、周期的報告インターバルが終了して当該マスターノードが、当該第１のＩＤノードがブロードキャストした少なくとも一つの付加的な信号を検出する場合を満たす条件を事象基準が含む場合のチェックポイント事象を含む実施形態６１の方法。
【０７４９】
［実施形態７３］
当該第１のＩＤノードのステータスを反映する警告フラグを当該マスターノードが検出することであって、当該警告フラグは当該受信した複数の信号の少なくとも一つの一部であることと、当該マスターノードが当該警告フラグを検出するときに当該周期的報告インターバルを低減することとをさらに含む実施形態７２の方法。
【０７５０】
［実施形態７４］
周期的報告インターバルは前記マスターノードにより調整可能な時間間隔を含む実施形態７３の方法。
【０７５１】
［実施形態７５］
周期的報告インターバルは前記マスターノードにより調整可能な一定数の信号受信を含む実施形態７３の方法。
【０７５２】
［実施形態７６］
当該警告フラグは、当該第１のＩＤノードが使用する警告プロファイルを示すプロファイル識別子を含み、当該第１のＩＤノードのための警告プロファイルは、当該第１のＩＤノードによる広告信号ブロードキャスト動作を支配する複数の動作プロファイルの一つであるむ実施形態７３の方法。
【０７５３】
［実施形態７７］
当該チェックポイント事象を事象候補として当該サーバに報告した後の信号に基づいて、当該マスターノード上のメモリ使用を節約するべく、当該マスターノードが収集した情報をリセットすることをさらに含む実施形態７２の方法。
【０７５４】
［実施形態７８］
当該マスターノードが、当該信号の経時的に変化するプロファイル設定を検出する場合、プロファイル変化事象を識別することと、当該マスターノードが、当該第１のＩＤノードに対するプロファイル変化事象を当該サーバに報告することとをさらに含む実施形態６１の方法。
【０７５５】
［実施形態７９］
当該マスターノードが当該信号の経時的に変化する送信電力設定を検出する場合、送信電力変化事象を識別することと、当該マスターノードが、当該第１のＩＤノードに対する送信電力変化事象を当該サーバに報告することとをさらに含む実施形態６１の方法。
【０７５６】
［実施形態８０］
当該マスターノードが、当該信号を介して当該第１のＩＤノードから収集されたセンサデータの経時的な変化を検出する場合、環境変化事象を識別することと、当該マスターノードが、当該第１のＩＤノードに対する環境変化事象を当該サーバに報告することとをさらに含む実施形態６１の方法。
【０７５７】
［実施形態８１］
当該マスターノードが、当該事象候補に基づいて当該サーバからの調整応答を受信することをさらに含む実施形態６１の方法。
【０７５８】
［実施形態８２］
当該調整応答は、当該マスターノード及び当該第１のＩＤノードの少なくとも一方のための調整されたプロファイルを含む実施形態８１の方法。
【０７５９】
［実施形態８３］
当該調整応答は、当該他のＩＤノードの少なくとも一つのための調整されたプロファイルを含む実施形態８２の方法。
【０７６０】
［実施形態８４］
当該調整応答は、当該報告された事象候補を反映する更新されたコンテキストデータを含む実施形態８１の方法。
【０７６１】
［実施形態８５］
当該受信するステップは、当該第１のＩＤノードがブロードキャストした第１セットの広告信号、及び当該第１のＩＤノードがブロードキャストした第２セットの広告信号を、当該第１セットの広告信号の後、当該マスターノードが受信することであって、当該第１セットの広告信号及び当該第２セットの広告信号は、当該マスターノードが当該第１のＩＤノードから受信した当該複数の信号の一部であることを含み、さらには、当該第１セットの広告信号の統計的代表値として第１のチェックポイント要約を当該マスターノードが生成するステップと、当該第２セットの広告信号の統計的代表値として第２のチェックポイント要約を当該マスターノードが生成するステップとを含み、当該比較するステップは、当該変化を識別するべく、当該第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータを比較することを含む実施形態６１の方法。
【０７６２】
さらなる実施形態Ｃ−無線ノードネットワーク内のＩＤノードのサイクル電力に関連付けられた事象候補の向上したモニタリングのシステム、装置及び方法
【０７６３】
［実施形態１４６］
複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングの方法であって、第１のＩＤノードがブロードキャストした第１の複数の広告信号を当該マスターノードが受信するステップと、当該第１のＩＤノードがサイクルブロードキャストＲＦ電力プロファイル設定をブロードキャストするか否かを、当該第１の複数の広告信号の少なくとも一つに基づいて当該マスターノードが検出するステップであって、当該サイクルブロードキャストＲＦ電力プロファイル設定は、当該第１のＩＤノードが、異なるＲＦ電力レベルでのブロードキャストをどのようにするのかを改変するサイクル周期を画定するステップと、第１のＩＤノードがブロードキャストした第２の複数の広告信号を、当該第１のＩＤノードが当該第１の複数の広告信号をブロードキャストした後に当該マスターノードが受信するステップであって、当該第２の複数の広告信号が当該サイクルブロードキャストＲＦ電力プロファイル設定とともにブロードキャストされるステップと、当該第１の複数の広告信号の観測パラメータの、当該サイクル周期に整合する第１の時間窓内の第１の平均を、当該マスターノードが決定するステップと、当該第２の複数の広告信号の観測パラメータの、当該サイクル周期に整合する第２の時間窓内の第２の平均を、当該マスターノードが決定するステップと、当該第１の平均及び当該第２の平均の比較が、当該第１のＩＤノードに対する観測された変化を示す場合、当該マスターノードが当該事象候補を識別するステップと、当該マスターノードが当該第１のＩＤノードに対する当該事象候補を当該サーバに報告するステップとを含む方法。
【０７６４】
付加的な実施形態は、上述した実施形態１４６からのステップを行うべく動作可能にプログラムされ又は構成されたマスターノードを含み得る。追加的に、システム実施形態は、かかるプログラム済みマスターノード及び上述した第１のＩＤノードを含み得る。なおもさらに、他のシステムは、サーバ、当該プログラム済みマスターノード、及び第１のＩＤノードを含み、当該第１のＩＤノードは、実施形態１４６において、当該ＩＤノードのためのサイクルブロードキャストＲＦ電力プロファイル設定に関するモニタリングを与える態様で相互作用をするように記載される。
【０７６５】
さらなる実施形態Ｄ−無線ノードネットワーク内のＩＤノードに関連する事象候補のモニタリングに基づくチェックポイント要約のシステム、装置及び方法
【０７６６】
［実施形態１７３］
複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングの方法であって、第１のＩＤノードがブロードキャストした第１の複数の広告信号を当該マスターノードが受信するステップと、当該マスターノードが受信した当該第１セットの広告信号を代表する第１のチェックポイント要約を、当該マスターノードが生成するステップと、当該第１のＩＤノードが当該第１セットの広告信号をブロードキャストした後に当該第１のＩＤノードがブロードキャストした第２セットの広告信号を、当該マスターノードが受信するステップと、当該マスターノードが受信した当該第２セットの広告信号を代表する第２のチェックポイント要約を、当該マスターノードが生成するステップと、当該第１のチェックポイント要約及び第２のチェックポイント要約それぞれのための観測パラメータの比較に基づいて当該マスターノードが事象候補を識別するステップと、当該マスターノードが当該第１のＩＤノードに対する事象候補を当該サーバに報告するステップとを含む方法。
【０７６７】
［実施形態１７４］
当該報告するステップはさらに、当該第１のチェックポイント要約が代表する第１セットの広告信号と当該第２のチェックポイント要約が代表する第２セットの広告信号との間の観測された変化を反映する要約情報として当該事象候補を当該サーバに送信することにより、当該マスターノードが、当該第１のＩＤノードについてのデータフィードを単純化することを含む実施形態１７３の方法。
【０７６８】
［実施形態１７５］
当該第１のチェックポイント要約の観測パラメータは、当該第１セットの広告信号に対する観測信号強度値の統計的代表値を含み、当該第２のチェックポイント要約の観測パラメータは、当該第２セットの広告信号に対する観測信号強度値の統計的代表値を含む実施形態１７３の方法。
【０７６９】
［実施形態１７６］
当該観測信号強度値の統計的代表値は、平均値、中央値、平均、広告信号のサブセット窓にわたる移動平均、スライド時間窓にわたる移動平均、又は重み付き平均からなる群からの一つを含む実施形態１７５の方法。
【０７７０】
［実施形態１７７］
各観測信号強度値は、当該マスターノードが検出した受信信号強度インジケータ（ＲＳＳＩ）信号強度を反映する実施形態１７３の方法。
【０７７１】
［実施形態１７８］
当該事象候補を識別するステップはさらに、（ａ）当該第１セットの広告信号及び当該第２セットの広告信号の連続するもの同士の間の検出時間ギャップが当該しきい時間ギャップであり、かつ、（ｂ）当該第１のセット及び当該第２のセットにおいて当該マスターノードが当該第１のＩＤノードから少なくともしきい数の広告信号を受信している場合、当該マスターノードが当該事象候補を当該第１のＩＤノードのためのオンライン事象として識別することを含む実施形態１７３の方法。
【０７７２】
［実施形態１７９］
当該事象候補を識別するステップはさらに、当該第１のチェックポイント要約の観測パラメータと当該第２のチェックポイント要約の観測パラメータとの差異が少なくともしきい値である場合、当該マスターノードが当該事象候補を当該第１のＩＤノードのためのシフト事象として識別する実施形態１７３の方法。
【０７７３】
［実施形態１８０］
当該事象候補を識別するステップはさらに、当該第１セットの広告信号の検出後の当該第２セットの広告信号の任意の連続するもの同士の間の検出時間ギャップが、当該マスターノードがモニタリングする当該第１のＩＤノードのための事象ホライズンの間に当該しきい時間ギャップよりも大きい場合、当該マスターノードが当該事象候補をオフライン事象として識別する実施形態１７３の方法。
【０７７４】
［実施形態１８１］
当該事象候補を識別するステップはさらに、当該マスターノードが当該第１のＩＤノードから少なくとも一つの広告信号を受信しているが、当該マスターノードが当該少なくとも一つの広告信号を受信した時からの一定の時間間隔内に当該第１のＩＤノードから少なくともしきい数の広告信号を受信していない場合、当該マスターノードが当該事象候補を散発性事象として識別することを含む実施形態１７３の方法。
【０７７５】
［実施形態１８２］
当該事象候補を識別するステップはさらに、周期的報告インターバルが終了したときに、当該第１のチェックポイント要約の観測パラメータと当該第２のチェックポイント要約の観測パラメータとの比較に基づいて、当該マスターノードが当該事象候補をチェックポイント事象として識別することを含む実施形態１７３の方法。
【０７７６】
［実施形態１８３］
当該第１のＩＤノードからのプロファイル識別子を当該マスターノードが検出することであって、当該プロファイル識別子は当該第１セットの広告信号及び当該第２セットの広告信号における少なくとも一つの広告信号の一部であることと、当該プロファイル識別子に対応する警告プロファイルに基づいて当該周期的報告インターバルを当該マスターノードが改変することであって、当該警告プロファイルは、当該第１のＩＤノードをモニタリングして当該サーバに報告することに関連する複数のノード管理ルールを含むこととをさらに含む実施形態１８２の方法。
【０７７７】
［実施形態１８４］
当該周期的報告インターバルは、当該マスターノードにより調整可能なしきい時間を含む実施形態１８３の方法。
【０７７８】
［実施形態１８５］
当該周期的報告インターバルは、当該マスターノードにより調整可能なしきい数の信号受信を含む実施形態１８３の方法。
【０７７９】
［実施形態１８６］
少なくとも当該第１セットの広告信号及び当該第２セットの広告信号に基づいて収集された情報を、当該マスターノードが当該チェックポイント事象を当該サーバに報告した後、当該マスターノードのデータ低減を目的としてリセットすることをさらに含む実施形態１８２の方法。
【０７８０】
［実施形態１８７］
当該事象候補を識別するステップはさらに、当該第１のチェックポイント要約及び当該第２のチェックポイント要約それぞれに対する観測パラメータの比較が、当該第１セットの広告信号に反映された第１の観測プロファイル設定が、当該第２セットの広告信号に反映された第２の観測プロファイル設定とは異なることを示す場合、当該マスターノードが当該事象候補をプロファイル変化事象として識別することを含む実施形態１７３の方法。
【０７８１】
［実施形態１８８］
当該第１の観測プロファイル設定及び第２の観測プロファイル設定は、当該第１のＩＤノードの動作に関連する実施形態１８７の方法。
【０７８２】
［実施形態１８９］
当該第１の観測プロファイル設定及び第２の観測プロファイル設定は、当該マスターノードの動作に関連する実施形態１８７の方法。
【０７８３】
［実施形態１９０］
当該事象候補を識別するステップはさらに、当該第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する当該観測パラメータの比較が、第１セットの広告信号に反映された第１の観測出力電力設定が第２セットの広告信号に反映された第２の観測出力電力設定とは異なることを示す場合、当該マスターノードが当該事象候補を送信電力変化事象として識別することを含む実施形態１７３の方法。
【０７８４】
［実施形態１９１］
当該事象候補を識別するステップはさらに、当該第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する当該観測パラメータの比較が、当該第２セットの広告信号に関連付けられた第２のセンサデータ値が当該第１セットの広告信号に関連付けられた第１のセンサデータ値とは異なることを示す場合、当該マスターノードが当該事象候補を環境変化事象として識別することを含む実施形態１７３の方法。
【０７８５】
［実施形態１９２］
当該事象候補を識別するステップはさらに、当該第１のチェックポイント要約及び当該第２のチェックポイント要約それぞれに対する観測パラメータの比較が、当該第２セットの広告信号に関連付けられた第２のセンサデータ値が、当該第１セットの広告信号に関連付けられた第１のセンサデータ値からの逸脱を反映することを示す場合、当該マスターノードが当該事象候補を環境変化事象として識別することを含み、前記逸脱はしきい差異よりも大きい実施形態１７３の方法。
【０７８６】
［実施形態１９３］
当該マスターノードが、当該事象候補に基づいて当該サーバからの調整応答を受信することをさらに含む実施形態１７３の方法。
【０７８７】
［実施形態１９４］
当該調整応答は、当該マスターノード及び当該第１のＩＤノードの少なくとも一方のための調整されたプロファイルを含む実施形態１９３の方法。
【０７８８】
［実施形態１９５］
当該調整応答は、当該他のＩＤノードの少なくとも一つのための調整されたプロファイルを含む実施形態１９４の方法。
【０７８９】
［実施形態１９６］
当該調整応答は、当該報告された事象候補を反映する更新されたコンテキストデータを含む実施形態１９３の方法。
【０７９０】
［実施形態１９７］
複数のＩＤノード及び一のサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングのためのマスターノード装置であって、ノード処理ユニットと、当該ノード処理ユニットに結合されたメモリストレージであって、当該ノード処理ユニットが実行する事象検出エンジンコードを保持するメモリストレージと、当該ノード処理ユニットに結合されて少なくとも第１のＩＤノードと第１の通信経路を経由して通信するべく動作可能な第１の通信インタフェイスと、当該ノード処理ユニットに結合されて当該サーバと第２の通信経路を経由して通信するべく動作可能な第２の通信インタフェイスとを含み、
【０７９１】
当該ノード処理ユニットは、当該メモリストレージに保持された事象検出エンジンコードを実行するとき、当該第１のＩＤノードがブロードキャストした第１セットの広告信号を、当該第１の通信インタフェイスを介して検出することと、当該第１の通信インタフェイスによって検出された第１セットの広告信号を代表する第１のチェックポイント要約を生成することと、当該第１のＩＤノードが当該第１セットの広告信号をブロードキャストした後に当該第１のＩＤノードがブロードキャストした第２セットの広告信号を、当該第１の通信インタフェイスを介して検出することと、当該第１の通信インタフェイスによって検出された第２セットの広告信号を代表する第２のチェックポイント要約を生成することと、当該第１のチェックポイント要約及び当該第２のチェックポイント要約それぞれに対する観測パラメータを比較することと、当該第１のチェックポイント要約及び当該第２のチェックポイント要約それぞれに対する観測パラメータの比較に基づいて事象候補を識別することと、当該識別された事象候補を、当該第２の通信インタフェイスが当該第２の通信経路を経由して当該サーバに報告することを引き起こすこととを行うべく動作可能であるマスターノード装置。
【０７９２】
［実施形態１９８］
当該第２の通信インタフェイスは、当該識別された事象候補を報告するときにメッセージを当該サーバに送信するべく動作可能であり、当該メッセージは、当該第１のＩＤノードについての低減されたモニタリングデータフィードであって、当該第１のチェックポイント要約が代表する第１セットの広告信号と当該第２のチェックポイント要約が代表する第２セットの広告信号との間の観測された変化を示す要約情報を少なくとも含む低減されたモニタリングデータフィードを含む実施形態１９７のマスターノード装置。
【０７９３】
［実施形態１９９］
当該第１のチェックポイント要約の観測パラメータは、当該第１セットの広告信号に対する観測信号強度値の統計的代表値を含み、当該第２のチェックポイント要約の観測パラメータは、当該第２セットの広告信号に対する観測信号強度値の統計的代表値を含む実施形態１９７のマスターノード装置。
【０７９４】
［実施形態２００］
当該観測信号強度値の統計的代表値は、平均値、中央値、平均、広告信号のサブセット窓にわたる移動平均、スライド時間窓にわたる移動平均、又は重み付き平均からなる群からの一つを含む実施形態１９９のマスターノード装置。
【０７９５】
［実施形態２０１］
当該観測信号強度値は、当該第１の通信インタフェイスが検出した信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）を含む実施形態１９９のマスターノード装置。
【０７９６】
［実施形態２０２］
当該ノード処理ユニットはさらに、（ａ）当該第１セットの広告信号及び当該第２セットの広告信号の連続するもの同士の間の検出時間ギャップが、当該しきい時間ギャップ未満であり、かつ、（ｂ）当該第１のセット及び当該第２のセットにおいて当該第１の通信インタフェイスが当該第１のＩＤノードから少なくともしきい数の広告信号を受信している場合、当該事象候補を当該第１のＩＤノードのためのオンライン事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能である実施形態１９９のマスターノード装置。
【０７９７】
［実施形態２０３］
当該ノード処理ユニットはさらに、当該第１のチェックポイント要約の観測パラメータと当該第２のチェックポイント要約の観測パラメータとの差異が少なくともしきい値となる場合、当該事象候補を当該第１のＩＤノードのためのシフト事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能である実施形態１９９のマスターノード装置。
【０７９８】
［実施形態２０４］
当該ノード処理ユニットはさらに、当該第１セットの広告信号の検出後の、当該第２セットの広告信号の任意の連続するもの同士の間の検出時間ギャップが、当該第１のＩＤノードのための事象ホライズンの間に当該しきい時間ギャップよりも大きい場合、当該事象候補をオフライン事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能である実施形態１９９のマスターノード装置。
【０７９９】
［実施形態２０５］
当該ノード処理ユニットはさらに、当該第１の通信インタフェイスが当該第１のＩＤノードから少なくとも一つの広告信号を検出するが、当該第１の通信インタフェイスが当該少なくとも一つの広告信号を検出した時から一定の時間間隔内に当該第１のＩＤノードから少なくともしきい数の広告信号は検出しない場合、当該事象候補を散発性事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能である実施形態１９７のマスターノード装置。
【０８００】
［実施形態２０６］
当該ノード処理ユニットはさらに、周期的報告インターバルが終了したときに、当該第１のチェックポイント要約の観測パラメータと当該第２のチェックポイント要約の観測パラメータとの比較に基づいて、当該事象候補をチェックポイント事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態１９７のマスターノード装置。
【０８０１】
［実施形態２０７］
当該ノード処理ユニットはさらに、当該第１のＩＤノードからのプロファイル識別子を識別することであって、当該プロファイル識別子は当該第１セットの広告信号及び当該第２セットの広告信号のいずれかにおける広告信号の少なくとも一つの一部であることと、当該プロファイル識別子に対応する警告プロファイルに基づいて当該周期的報告インターバルを改変することであって、当該警告プロファイルは当該第１のＩＤノードをモニタリングして当該サーバに報告することに関連する複数のノード管理ルールを含むこととを行うべく動作可能となる実施形態２０６のマスターノード装置。
【０８０２】
［実施形態２０８］
周期的報告インターバルは、当該プロファイル識別子の識別に応答して当該ノード処理ユニットが調整可能なしきい時間間隔を含む実施形態２０７のマスターノード装置。
【０８０３】
［実施形態２０９］
周期的報告インターバルは、当該ノード処理ユニットが当該プロファイル識別子の識別に応答して調整可能なしきい数の信号受信を含む実施形態２０７のマスターノード装置。
【０８０４】
［実施形態２１０］
当該ノード処理ユニットはさらに、当該第１のチェックポイント要約及び当該第２のチェックポイント要約それぞれに対する観測パラメータの比較が、第１セットの広告信号に反映された第１の観測プロファイル設定が第２セットの広告信号に反映された第２の観測プロファイル設定とは異なることを示す場合、当該事象候補をプロファイル変化事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態１９７のマスターノード装置。
【０８０５】
［実施形態２１１］
当該第１の観測プロファイル設定及び第２の観測プロファイル設定は、当該第１のＩＤノードの動作に関連する実施形態２１０のマスターノード装置。
【０８０６】
［実施形態２１２］
当該第１の観測プロファイル設定及び第２の観測プロファイル設定は、当該マスターノードの動作に関連する実施形態２１０のマスターノード装置。
【０８０７】
［実施形態２１３］
当該ノード処理ユニットはさらに、当該第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータの比較が、当該第１セットの広告信号に反映された第１の観測出力電力設定が当該第２セットの広告信号に反映された第２の観測出力電力設定とは異なることを示す場合、当該事象候補を送信電力変化事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態１９７のマスターノード装置。
【０８０８】
［実施形態２１４］
当該ノード処理ユニットはさらに、当該第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータの比較が、当該第２セットの広告信号に関連付けられた第２のセンサデータ値が当該第１セットの広告信号に関連付けられた第１のセンサデータ値とは異なることを示す場合、当該事象候補を環境変化事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態１９７のマスターノード装置。
【０８０９】
［実施形態２１５］
当該ノード処理ユニットはさらに、当該第１のチェックポイント要約及び当該第２のチェックポイント要約それぞれに対する観測パラメータの比較が、当該第２セットの広告信号に関連付けられた第２のセンサデータ値が当該第１セットの広告信号に関連付けられた第１のセンサデータ値からの逸脱を反映することを示す場合、当該事象候補を環境変化事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となり、当該逸脱はしきい差異よりも大きい実施形態１９７のマスターノード装置。
【０８１０】
［実施形態２１６］
当該ノード処理ユニットはさらに、当該事象候補に基づいて当該サーバからの調整応答を、当該第２の通信インタフェイスを介して受信するべく動作可能となる実施形態１９７のマスターノード装置。
【０８１１】
［実施形態２１７］
当該調整応答は、当該マスターノード及び当該第１のＩＤノードの少なくとも一方のための調整されたプロファイルを含む実施形態２１６のマスターノード装置。
【０８１２】
［実施形態２１８］
当該調整応答は、当該他のＩＤノードの少なくとも一つのための調整されたプロファイルを含む実施形態２１７のマスターノード装置。
【０８１３】
［実施形態２１９］
当該調整応答は、前記報告された事象候補を反映する更新されたコンテキストデータを含む実施形態２１６のマスターノード装置。
【０８１４】
［実施形態２２０］
無線ノードネットワーク内の事象候補を識別するモニタリングシステムであって、当該無線ノードネットワークの最高レベルに設けられたサーバと、当該無線ノードネットワークの低レベルに設けられたＩＤノードと、当該無線ノードネットワークの中間レベルに設けられたマスターノードとを含み、当該マスターノードはさらに、マスターノード処理ユニットと、当該マスターノード処理ユニットに結合されたメモリストレージであって、当該マスターノード処理ユニットが実行する事象検出エンジンコードを保持するメモリストレージと、当該マスターノード処理ユニットに結合されて当該ＩＤノードと第１の通信経路を経由して通信するべく動作可能な第１の通信インタフェイスと、当該マスターノード処理ユニットに結合されて当該サーバと第２の通信経路を経由して通信するべく動作可能な第２の通信インタフェイスとを含み、当該第１の通信経路は当該第２の通信経路とは異なり、
【０８１５】
当該マスターノードは、当該マスターノード処理ユニット上の当該事象検出エンジンコードを実行するとき、第１のＩＤノードが当該第１の通信経路を経由してブロードキャストする第１セットの広告信号を、当該第１の通信インタフェイスを介して検出することと、当該第１の通信インタフェイスが検出した第１セットの広告信号を代表する第１のチェックポイント要約を生成することと、当該第１のＩＤノードが当該第１の通信経路を経由してブロードキャストした第２セットの広告信号を、当該第１のＩＤノードが当該第１セットの広告信号をブロードキャストした後に当該第１の通信インタフェイスを介して検出することと、当該第１の通信インタフェイスが検出した第２セットの広告信号を代表する第２のチェックポイント要約を生成することと、当該第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータを比較することと、当該第１のチェックポイント要約及び第２のチェックポイント要約それぞれに対する観測パラメータの比較に基づいて当該事象候補を識別することと、当該識別された事象候補を当該サーバに当該第２の通信経路を経由して当該第２の通信インタフェイスが報告することを引き起こすこととを行うべく動作可能であり、
【０８１６】
当該サーバは、当該識別された事象候補を当該マスターノードから受信して、当該識別された事象候補に基づいて応答性調整応答を当該マスターノードに送信するべく動作可能であり、当該応答性調整応答は、当該マスターノードのための調整されたプロファイル、当該ＩＤノードのための調整されたプロファイル、及び当該識別された事象候補を反映する更新されたコンテキストデータの少なくとも一つを含むシステム。
【０８１７】
［実施形態２２１］
当該マスターノードの第２の通信インタフェイスは、当該識別された事象候補を報告するときにメッセージを当該サーバに送信するべく動作可能となり、当該メッセージは、当該ＩＤノードについての低減されたモニタリングデータフィードであって、当該第１のチェックポイント要約が代表する第１セットの広告信号と当該第２のチェックポイント要約が代表する第２セットの広告信号との間の観測された変化を示す要約情報を含む低減されたモニタリングデータフィードを少なくとも含む実施形態２２０のシステム。
【０８１８】
［実施形態２２２］
当該第１のチェックポイント要約の観測パラメータは、当該第１セットの広告信号に対する観測信号強度値の統計的代表値を含み、当該第２のチェックポイント要約の観測パラメータは、当該第２セットの広告信号に対する観測信号強度値の統計的代表値を含む実施形態２２０のシステム。
【０８１９】
［実施形態２２３］
当該観測信号強度値の統計的代表値は、平均値、中央値、平均、広告信号のサブセット窓にわたる移動平均、スライド時間窓にわたる移動平均、又は重み付き平均からなる群からの一つを含む実施形態２２２のシステム。
【０８２０】
［実施形態２２４］
当該観測信号強度値は、当該第１の通信インタフェイスが検出した信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）を含む実施形態２２２のシステム。
【０８２１】
［実施形態２２５］
当該マスターノードはさらに、（ａ）当該第１セットの広告信号及び当該第２セットの広告信号の連続するもの同士の間の検出時間ギャップが、当該しきい時間ギャップ未満であり、かつ、（ｂ）当該第１のセット及び当該第２のセットにおいて当該マスターノードが当該ＩＤノードから少なくともしきい数の広告信号を受信している場合、当該事象候補を当該ＩＤノードのためのオンライン事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態２２２のシステム。
【０８２２】
［実施形態２２６］
当該マスターノードはさらに、当該第１のチェックポイント要約の観測パラメータと当該第２のチェックポイント要約の観測パラメータとの差異が少なくともしきい値である場合、当該事象候補を当該ＩＤノードのためのシフト事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態２２２のシステム。
【０８２３】
［実施形態２２７］
当該マスターノードはさらに、当該第１セットの広告信号の検出後の、当該第２セットの広告信号の任意の連続するもの同士の間の検出時間ギャップが、当該ＩＤノードのための事象ホライズンの間に当該しきい時間ギャップよりも大きい場合、当該事象候補をオフライン事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態２２０のシステム。
【０８２４】
［実施形態２２８］
当該マスターノードはさらに、当該第１の通信インタフェイスが当該ＩＤノードから少なくとも一つの広告信号を検出するが、当該第１の通信インタフェイスが当該少なくとも一つの広告信号を検出した時から一定の時間間隔内に当該ＩＤノードから少なくともしきい数の広告信号は検出しない場合、当該事象候補を散発性事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態２２０のシステム。
【０８２５】
［実施形態２２９］
当該マスターノードはさらに、周期的報告インターバルが終了したときに、当該第１のチェックポイント要約の観測パラメータと当該第２のチェックポイント要約の観測パラメータとの比較に基づいて、当該事象候補をチェックポイント事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態２２０のシステム。
【０８２６】
［実施形態２３０］
前記マスターノードはさらに、当該ＩＤノードからのプロファイル識別子を識別することであって、当該プロファイル識別子は、当該第１セットの広告信号及び当該第２セットの広告信号のいずれかにおける広告信号の少なくとも一つの一部であることと、当該プロファイル識別子に対応する警告プロファイルに基づいて当該周期的報告インターバルを改変することであって、当該警告プロファイルは当該ＩＤノードをモニタリングして当該サーバに報告することに関連する複数のノード管理ルールを含むこととを行うべく動作可能である実施形態２２９のシステム。
【０８２７】
［実施形態２３１］
周期的報告インターバルは、当該プロファイル識別子の識別に応答して当該ノード処理ユニットが調整可能なしきい時間間隔を含む実施形態２３０のシステム。
【０８２８】
［実施形態２３２］
周期的報告インターバルは、当該ノード処理ユニットが当該プロファイル識別子の識別に応答して調整可能なしきい数の信号受信を含む実施形態２３０のシステム。
【０８２９】
［実施形態２３３］
前記マスターノードはさらに、当該第１のチェックポイント要約及び当該第２のチェックポイント要約それぞれに対する観測パラメータの比較が、当該第１セットの広告信号に反映された第１の観測プロファイル設定が当該第２セットの広告信号に反映された第２の観測プロファイル設定とは異なることを示す場合、当該事象候補をプロファイル変化事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態２２０のシステム。
【０８３０】
［実施形態２３４］
当該第１の観測プロファイル設定及び第２の観測プロファイル設定は、当該ＩＤノードの動作に関連する実施形態２３３のシステム。
【０８３１】
［実施形態２３５］
当該第１の観測プロファイル設定及び第２の観測プロファイル設定は、当該マスターノードの動作に関連する実施形態２３３のシステム。
【０８３２】
［実施形態２３６］
当該マスターノードはさらに、当該第１のチェックポイント要約及び当該第２のチェックポイント要約それぞれに対する観測パラメータの比較が、当該第１セットの広告信号に反映された第１の観測出力電力設定が当該第２セットの広告信号に反映された第２の観測出力電力設定とは異なることを示す場合、当該事象候補を送信電力変化事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態２２０のシステム。
【０８３３】
［実施形態２３７］
当該マスターノードはさらに、当該第１のチェックポイント要約及び当該第２のチェックポイント要約それぞれに対する観測パラメータの比較が、当該第２セットの広告信号に関連付けられた第２のセンサデータ値が当該第１セットの広告信号に関連付けられた第１のセンサデータ値とは異なることを示す場合、当該事象候補を環境変化事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となる実施形態２２０のシステム。
【０８３４】
［実施形態２３８］
当該マスターノードはさらに、当該第１のチェックポイント要約及び当該第２のチェックポイント要約それぞれに対する観測パラメータの比較が、当該第２セットの広告信号に関連付けられた第２のセンサデータ値が当該第１セットの広告信号に関連付けられた第１のセンサデータ値からの逸脱を反映することを示す場合、当該事象候補を環境変化事象として識別するべく動作可能となることにより、当該事象候補を識別するべく動作可能となり、当該逸脱はしきい差異よりも大きい実施形態２２０のシステム。
【０８３５】
さらなる実施形態Ｅ−無線ノードネットワーク内のＩＤノードに関連する事象候補のモニタリングに基づく向上したチェックポイント要約のシステム、装置及び方法
【０８３６】
［実施形態２３９］
複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有する無線ノードネットワーク内の事象候補の向上したモニタリングの方法であって、いずれかのＩＤノードから発せられる一以上のブロードキャスト信号を、当該ＩＤノードからの一以上のブロードキャスト信号を送信するべく当該ＩＤノードにプロンプトを出すことなしに聞くモニタリングモードの動作を当該マスターノードがアクティブにすることと、第１のＩＤノードがブロードキャストした第１の広告信号を当該マスターノードが受信することと、当該第１のＩＤノードがブロードキャストした当該受信した第１の広告信号に関連する観測パラメータを当該マスターノードが記録することと、当該第１のＩＤノードがブロードキャストした後続群の広告信号を当該マスターノードが連続的に受信することと、当該第１のＩＤノードがブロードキャストした当該連続的に受信した後続群の広告信号のそれぞれに関連する観測パラメータを当該マスターノードが記録することと、当該受信した第１の広告信号及び当該連続的に受信した後続群の広告信号を含む第１セットの広告信号を代表する第１のチェックポイント要約を当該マスターノードが生成することであって、当該第１のチェックポイント要約は、当該受信した第１の広告信号ブロードキャストに関連する記録された観測パラメータと、当該連続的に受信した後続群の広告信号のそれぞれに関連する記録された観測パラメータとに基づいて生成された要約観測パラメータを含むことと、当該第１のチェックポイント要約を当該第１のＩＤノードに対する事象候補として当該サーバに当該マスターノードが送信することとを含む方法。
【０８３７】
［実施形態２４０］
当該送信するステップはさらに、当該第１のチェックポイント要約の要約観測パラメータに基づいて当該第１のノードの要約されたモニタリングされたステータスを示す当該事象候補を当該サーバに送信することにより、当該第１のＩＤノードのステータスに関連する当該サーバのためのデータフィードを当該マスターノードが単純化することを含む実施形態２３９の方法。
【０８３８】
［実施形態２４１］
当該第１のチェックポイント要約のための要約観測パラメータは、当該第１セットの広告信号に対する観測信号強度値の統計的代表値を含む実施形態２３９の方法。
【０８３９】
［実施形態２４２］
当該観測信号強度値の統計的代表値は、平均値、中央値、平均、広告信号のサブセット窓にわたる移動平均、スライド時間窓にわたる移動平均、又は重み付き平均からなる群からの一つを含む実施形態２４１の方法。
【０８４０】
［実施形態２４３］
当該受信した第１の広告信号に関連する観測パラメータ、及び当該連続的に受信した後続群の広告信号のそれぞれに関連する観測パラメータそれぞれが、当該マスターノードが検出した信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）値を含む実施形態２３９の方法。
【０８４１】
［実施形態２４４］
当該受信した第１の広告信号に関連する観測パラメータ、及び当該連続的に受信した後続群の広告信号のそれぞれに関連する観測パラメータそれぞれが、当該第１のＩＤノードに関連する当該マスターノードによりキャプチャされた複数のセンサデータの一つを含む実施形態２３９の方法。
【０８４２】
［実施形態２４５］
当該送信するステップはさらに、当該第１のチェックポイント要約が、当該マスターノードが生成した一以上の先のチェックポイント要約に対する周期的報告インターバル基準を満たす場合、当該第１のチェックポイント要約を当該第１のＩＤノードに対する事象候補として当該サーバに当該マスターノードが送信することを含む実施形態２３９の方法。
【０８４３】
［実施形態２４６］
当該送信するステップはさらに、当該第１のチェックポイント要約の生成時に当該マスターノードのメモリにおけるチェックポイントカウントを当該マスターノードが増やすことと、当該増やされたチェックポイントカウントと、当該マスターノードが生成した一以上の先のチェックポイント要約に対する周期的報告インターバル基準とを当該マスターノードが比較することと、当該増やされたチェックポイントカウントが当該周期的報告インターバル基準に一致する場合、当該第１のチェックポイント要約を当該事象候補として当該サーバに当該マスターノードが報告することとを含む実施形態２４５の方法。
【０８４４】
［実施形態２４７］
当該周期的報告インターバル基準は、しきい数の生成されたチェックポイント要約を、当該第１のチェックポイント要約を当該事象候補として当該サーバに報告するための報告条件として識別する実施形態２４６の方法。
【０８４５】
［実施形態２４８］
当該第１のＩＤノードからのプロファイル識別子を当該マスターノードが検出することであって、当該プロファイル識別子は当該受信した第１の広告信号及び当該連続的に受信した後続群の広告信号の少なくとも一つの一部であることと、当該プロファイル識別子に対応する警告プロファイルに基づいて当該周期的報告インターバル基準を当該マスターノードが改変することであって、当該警告プロファイルは、当該第１のＩＤノードをモニタリングして当該サーバに報告することに関連する複数のノード管理ルールを含むこととをさらに含む実施形態２４５の方法。
【０８４６】
［実施形態２４９］
当該マスターノードが生成したが当該サーバに報告されされない少なくとも一つの以前のチェックポイント要約により、当該第１のチェックポイント要約を統計的に要約するべく、当該事象候補の一部として当該サーバに報告された当該要約観測パラメータを当該マスターノードが調整することをさらに含む実施形態２４６の方法。
【０８４７】
［実施形態２５０］
当該第１のＩＤノードのステータスにおける変化を識別するべく、以前のチェックポイント要約のための以前の要約観測パラメータと当該第１のチェックポイント要約の要約観測パラメータとを比較することと、当該比較が当該第１のＩＤノードのステータスにおける変化を識別する場合、当該第１のチェックポイント要約を当該事象候補として当該サーバに送信することとをさらに含む実施形態２３９の方法。
【０８４８】
［実施形態２５１］
当該第１のＩＤノードのステータスにおける変化は、当該以前のチェックポイント要約のための以前の要約観測パラメータが、当該要約第１のチェックポイント要約の観測パラメータとは、しきいレベルを超えて異なる場合を含む実施形態２５０の方法。
【０８４９】
［実施形態２５２］
当該第１のＩＤノードのステータスにおける変更は、当該第１のチェックポイント要約を、当該第１のＩＤノードのための短縮された事象ホライズンを示す散発性事象、当該第１のＩＤノードのためのモニタリングされる事象ホライズンの最初を示すオンライン事象、当該以前のチェックポイント要約のための以前の要約観測パラメータと当該第１のチェックポイント要約の要約観測パラメータとの少なくともしきい差異を示すシフト事象、及び当該第１のＩＤノードのためのモニタリングされる事象ホライズンの最後を示すオフライン事象からなる群からの少なくとも一つのノード事象として識別する実施形態２５０の方法。
【０８５０】
［実施形態２５３］
当該第１のＩＤノードのステータスにおける変化は、当該第１のチェックポイント要約を、当該第１のＩＤノードのためのモニタリングされる事象ホライズンの間に当該第１のＩＤノードがプロファイル設定を変更したことを示すプロファイル変化事象、当該モニタリングされる事象ホライズンの間に当該第１のＩＤノードが出力電力設定を変更したことを示す送信電力変化事象、及び当該モニタリングされる事象ホライズンの間に当該第１のＩＤノードがキャプチャしたセンサデータにおける変化を示す環境変化事象からなる群からの少なくとも一つのノード事象として識別する実施形態２５０の方法。
【０８５１】
［実施形態２５４］
無線ノードネットワーク内の事象候補を識別するモニタリングシステムであって、当該無線ノードネットワークの最高レベルに設けられたサーバと、当該無線ノードネットワークの低レベルに設けられたＩＤノードと、当該無線ノードネットワークの中間レベルに設けられたマスターノードとを含み、当該マスターノードはさらに、マスターノード処理ユニットと、当該マスターノード処理ユニットに結合されたメモリストレージであって、当該マスターノード処理ユニットが実行する事象検出エンジンコードを保持するメモリストレージと、当該マスターノード処理ユニットに結合されて当該ＩＤノードと第１の通信経路を経由して通信するべく動作可能な第１の通信インタフェイスと、当該マスターノード処理ユニットに結合されて当該サーバと第２の通信経路を経由して通信するべく動作可能な第２の通信インタフェイスとを含み、当該第１の通信経路は当該第２の通信経路とは異なり、
【０８５２】
当該マスターノードは、当該マスターノード処理ユニット上の事象検出エンジンコードを実行するときに、当該ＩＤノードからの一以上のブロードキャスト信号の送信のために当該ＩＤノードにプロンプトを出すことなしに、当該ＩＤノードから発生される一以上のブロードキャスト信号を当該第１の通信インタフェイスが聞くことを引き起こすことと、当該ＩＤノードがブロードキャストした第１の広告信号を、当該第１の通信インタフェイスを介して検出することと、当該ＩＤノードがブロードキャストした当該検出された第１の広告信号に基づいて第１の観測パラメータを当該メモリストレージに記録することと、当該ＩＤノードがブロードキャストした後続群の広告信号を、当該第１の通信インタフェイスを介して連続的に検出することと、後続群の観測パラメータを記録することであって、当該観測パラメータのそれぞれは、当該ＩＤノードがブロードキャストした当該連続的に受信した後続群の広告信号の各一つに基づくことと、当該検出された第１の広告信号及び当該連続的に検出された後続群の広告信号を含む第１セットの広告信号を代表する第１のチェックポイント要約を生成することであって、当該第１のチェックポイント要約は、当該検出された第１の広告信号のブロードキャストに基づく当該記録された観測パラメータに基づいて生成された要約観測パラメータを含み、当該記録ｅｄ観測パラメータはそれぞれが、当該連続的に検出された後続群の広告信号に基づくことと、当該第１のチェックポイント要約を当該ＩＤノードに対する事象候補として当該サーバに、当該第２の通信経路を経由して当該第２の通信インタフェイスが報告することを引き起こすこととを行うべく動作可能であるシステム。
【０８５３】
［実施形態２５５］
当該マスターノード処理ユニットはさらに、当該第１のチェックポイント要約の要約観測パラメータを、当該ＩＤノードがブロードキャストした第１セットの広告信号に対する観測信号強度値の統計的代表値として生成するべく動作可能である実施形態２５４のシステム。
【０８５４】
［実施形態２５６］
当該観測信号強度値の統計的代表値は、平均値、中央値、平均、広告信号のサブセット窓にわたる移動平均、スライド時間窓にわたる移動平均、又は重み付き平均からなる群からの一つを含む実施形態２５５のシステム。
【０８５５】
［実施形態２５７］
当該第１の観測パラメータ及び当該後続群の観測パラメータはそれぞれが、当該マスターノードが検出した信号強度を反映する受信信号強度インジケータ（ＲＳＳＩ）値を含む実施形態２５４のシステム。
【０８５６】
［実施形態２５８］
当該第１の観測パラメータ及び当該後続群の観測パラメータそれぞれが、当該ＩＤノードに関連して当該マスターノードがキャプチャした複数のセンサデータの一つを含む実施形態２５４のシステム。
【０８５７】
［実施形態２５９］
当該マスターノード処理ユニットはさらに、当該第１のチェックポイント要約が、当該マスターノードが生成して当該マスターノードのメモリストレージ内に格納した一以上の先のチェックポイント要約に対する周期的報告インターバル基準を満たすか否かを決定することと、当該第１のチェックポイント要約が当該周期的報告インターバル基準を満たして初めて当該第１のチェックポイント要約を当該事象候補として当該サーバに当該第２の通信インタフェイスが送信することを引き起こすこととを行うべく動作可能となることにより、当該第１のチェックポイント要約を当該サーバに当該第２の通信インタフェイスが報告することを引き起こすべく動作可能となる実施形態２５４のシステム。
【０８５８】
［実施形態２６０］
当該マスターノード処理ユニットはさらに、当該第１のチェックポイント要約の生成時にチェックポイントカウントを増やすことと、当該増やされたチェックポイントカウントと当該マスターノードが生成した一以上の先のチェックポイント要約に対する周期的報告インターバル基準とを比較することと、当該増やされたチェックポイントカウントが当該周期的報告インターバル基準に一致して初めて当該第１のチェックポイント要約を当該事象候補として当該サーバに当該第２の通信インタフェイスが送信することを引き起こすこととを行うべく動作可能となることにより、当該第１のチェックポイント要約を当該サーバに当該第２の通信インタフェイスが報告することを引き起こすべく動作可能となる実施形態２５４のシステム。
【０８５９】
［実施形態２６１］
当該周期的報告インターバル基準は、しきい数の生成されたチェックポイント要約を、当該第１のチェックポイント要約を当該事象候補として当該サーバに報告するための報告条件として識別する実施形態２６０のシステム。
【０８６０】
［実施形態２６２］
当該マスターノード処理ユニットはさらに、当該ＩＤノードからプロファイル識別子を、当該第１の通信インタフェイスを介して検出することであって、当該プロファイル識別子は当該検出された第１の広告信号及び当該連続的に検出された後続群の広告信号の少なくとも一つの一部であることと、当該プロファイル識別子に対応する警告プロファイルに基づいて当該周期的報告インターバル基準を改変することであって、当該警告プロファイルは、当該ＩＤノードをモニタリングして当該サーバに報告することに関連する複数のノード管理ルールを含むこととを行うべく動作可能となる実施形態２６０のシステム。
【０８６１】
［実施形態２６３］
当該マスターノード処理ユニットはさらに、当該要約観測パラメータを調整し、当該第１のチェックポイント要約を、当該マスターノードが生成したが当該サーバに報告されない少なくとも一つの以前のチェックポイント要約によって統計的に要約するべく動作可能となる実施形態２５４のシステム。
【０８６２】
［実施形態２６４］
当該マスターノード処理ユニットはさらに、以前のチェックポイント要約のための以前の要約観測パラメータを求めて当該メモリストレージにアクセスすることと、当該ＩＤノードのステータスの変化を識別するべく、当該以前の要約観測パラメータと当該第１のチェックポイント要約の要約観測パラメータとを比較することとを行うべく動作可能となり、当該以前の要約観測パラメータと当該第１のチェックポイント要約の要約観測パラメータとの比較により、当該マスターノード処理ユニットが、当該ＩＤノードのステータスにおける変化を識別する場合、前記第２の通信インタフェイスは、当該第１のチェックポイント要約を当該事象候補として当該サーバに送信する実施形態２５４のシステム。
【０８６３】
［実施形態２６５］
当該ＩＤノードのステータスにおける変化は、当該以前のチェックポイント要約のための以前の要約観測パラメータが当該第１のチェックポイント要約の要約観測パラメータとは、しきいレベルを超えて異なる場合、モニタリングされたノード条件を含む実施形態２６４のシステム。
【０８６４】
［実施形態２６６］
当該ＩＤノード識別のステータスにおける変化は、前記第１のチェックポイント要約を、当該前記ＩＤノードのための短縮された事象ホライズンを示す散発性事象、当該ＩＤノードのためのモニタリングされる事象ホライズンの最初を示すオンライン事象、当該以前のチェックポイント要約のための以前の要約観測パラメータと当該第１のチェックポイント要約の要約観測パラメータとの少なくともしきい差異を示すシフト事象、及び当該第１のＩＤノードのためのモニタリングされる事象ホライズンの終了を示すオフライン事象からなる群からの少なくとも一つのノード事象として識別する実施形態２６４のシステム。
【０８６５】
［実施形態２６７］
当該ＩＤノードのステータスにおける変化は、当該第１のチェックポイント要約を、当該ＩＤノードのためにモニタリングされる事象ホライズンの間に当該ＩＤノードがプロファイル設定を変更したことを示すプロファイル変化事象、当該モニタリングされる事象ホライズンの間に当該ＩＤノードが出力電力設定を変更したことを示す送信電力変化事象、及び当該モニタリングされる事象ホライズンの間に当該ＩＤノードがキャプチャしたセンサデータにおける変化を示す環境変化事象からなる群からの少なくとも一つのノード事象として識別する実施形態２６４のシステム。
【０８６６】
［実施形態２６８］
当該サーバは、当該マスターノードから当該事象候補を受信し、当該事象候補に基づいて当該マスターノードに応答性調整応答を送信するべく動作可能となり、当該応答性調整応答は、当該マスターノードのための調整されたプロファイル、当該ＩＤノードのための調整されたプロファイル、及び当該識別された事象候補を反映する更新されたコンテキストデータの少なくとも一つを含む実施形態２５４のシステム。
【０８６７】
さらなる実施形態Ｆ−無線ノードネットワークの要素に関連する事象候補に基づく無線ノードネットワークの向上した管理のシステム、装置及び方法
【０８６８】
［実施形態１］
複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有する無線ノードネットワークの向上した管理のための方法であって、当該マスターノードが識別した事象候補を当該サーバが受信することであって、当該事象候補は第１のＩＤノードに関連し、当該第１のＩＤノードに関連する更新されたステータスを代表することと、当該サーバが保持して当該第１のＩＤノードに関連するコンテキストデータに基づいて、当該事象候補のための予測スコアを当該サーバが生成することであって、当該予測スコアは、当該事象候補がノード関連アクティビティに対応するか否かに焦点を当てることと、当該事象候補の一定タイプ、及び当該事象候補のための予測スコアに基づいて当該サーバがノード管理情報を更新することと、管理メッセージを当該マスターノードに当該サーバが送信することであって、当該管理メッセージは、当該更新されたノード管理情報の少なくとも一部分を、当該無線ノードネットワークの一以上の要素の向上した管理のために使用される当該マスターノードへのフィードバックとして当該マスターノードに与えることとを含む方法。
【０８６９】
［実施形態２］
当該事象候補は、当該第１のＩＤノードを含む当該ＩＤノードのサブセットに関連する実施形態１の方法。
【０８７０】
［実施形態３］
当該第１のＩＤノードに関連する当該更新されたステータスは、当該第１のＩＤノードがブロードキャストするものにおける信号強度のシフトを含む実施形態１の方法。
【０８７１】
［実施形態４］
当該事象候補のための予測スコアを生成するステップはさらに、当該第１のＩＤノードに関連するコンテキストデータの少なくとも一部分に対する当該事象候補の評価に基づいて当該予測スコアを生成することを含む実施形態１の方法。
【０８７２】
［実施形態５］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、当該第１のＩＤノードに関連するスキャンデータを含む実施形態４の方法。
【０８７３】
［実施形態６］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、当該マスターノードに関連するスキャンデータを含む実施形態４の方法。
【０８７４】
［実施形態７］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、当該無線ノードネットワークにおける第２のマスターノードに関連するスキャンデータを含む実施形態４の方法。
【０８７５】
［実施形態８］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、第２のＩＤノードに関連するスキャンデータを含む実施形態４の方法。
【０８７６】
［実施形態９］
前記当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、当該第１のＩＤノードに関連する履歴データを含む実施形態４の方法。
【０８７７】
［実施形態１０］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、当該マスターノードに関連する履歴データを含む実施形態４の方法。
【０８７８】
［実施形態１１］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、当該無線ノードネットワークにおける第２のマスターノードに関連する履歴データを含む実施形態４の方法。
【０８７９】
［実施形態１２］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、第２のＩＤノードに関連する履歴データを含む実施形態４の方法。
【０８８０】
［実施形態１３］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、当該第１のＩＤノードを備えた出荷対象アイテムに関連する出荷データを含む実施形態４の方法。
【０８８１】
［実施形態１４］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、当該第１のＩＤノードのための予想環境に関連するレイアウトデータを含む実施形態４の方法。
【０８８２】
［実施形態１５］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、当該第１のＩＤノードのための予想信号経路環境に関連するＲＦデータを含む実施形態４の方法。
【０８８３】
［実施形態１６］
当該第１のＩＤノードに関連するコンテキストデータの当該一部分は、当該無線ノードネットワークの外側から生じる第三者データであって、当該第１のＩＤノードが直面する予想物理的条件に関連する第三者データを含む実施形態４の方法。
【０８８４】
［実施形態１７］
当該事象候補のための予測スコアを生成するステップはさらに、当該事象候補と当該第１のＩＤノードに関連するコンテキストデータの少なくとも一部分とのパターン一致を当該サーバが識別することと、当該事象候補と当該第１のＩＤノードに関連するコンテキストデータの当該一部分とのパターン一致を当該サーバが識別する範囲に基づいて、当該事象候補のための予測スコアとしての格付けを当該サーバが割り当てることとを含む実施形態１の方法。
【０８８５】
［実施形態１８］
当該事象候補のための予測スコアを生成するステップはさらに、当該サーバが、当該事象候補を、当該第１のＩＤノードに関連するコンテキストデータの少なくとも一部分と比較することと、当該事象候補と当該第１のＩＤノードに関連するコンテキストデータの当該一部分との比較に基づいて確率ランクを当該事象候補のための予測スコアとして当該サーバが決定することとを含む実施形態１の方法。
【０８８６】
［実施形態１９］
当該予測スコアは、当該事象候補が当該ノード関連アクティビティに対応するか否かに関連する信頼因子を含む実施形態１の方法。
【０８８７】
［実施形態２０］
当該ノード関連アクティビティは、検出可能物理的アクティビティ及び検出可能電磁的アクティビティの少なくとも一方を含む実施形態１の方法。
【０８８８】
［実施形態２１］
当該ノード関連アクティビティは、当該第１のＩＤノードに関連するコンテキストデータの少なくとも一部分により特徴付けられる予想アクティビティを含む実施形態１の方法。
【０８８９】
［実施形態２２］
当該ノード関連アクティビティは、当該第１のＩＤノードに関連するコンテキストデータにより既に特徴付けられているわけではない新たなアクティビティを含む実施形態１の方法。
【０８９０】
［実施形態２３］
当該ノード管理情報は、当該サーバが保持するノード管理データを含み、当該ノード管理データは、当該無線ノードネットワーク内の一以上のＩＤノードに関連し、当該ノード管理データは、当該サーバが保持して当該第１のＩＤノードに関連するコンテキストデータを含む実施形態１の方法。
【０８９１】
［実施形態２４］
当該ノード管理情報は、当該サーバが保持するノード管理データを含み、当該ノード管理データは当該マスターノードに関連する実施形態１の方法。
【０８９２】
［実施形態２５］
当該ノード管理情報は、当該サーバが保持するノード管理ルールを含み、当該ノード管理ルールは、当該無線ノードネットワーク内の一以上のＩＤノードのための動作プロファイルの一以上のパラメータを画定する実施形態１の方法。
【０８９３】
［実施形態２６］
当該ノード管理情報は、当該サーバが保持するノード管理ルールを含み、当該ノード管理ルールは、当該マスターノードのための動作プロファイルの一以上のパラメータを画定する実施形態１の方法。
【０８９４】
［実施形態２７］
当該ノード管理情報は、当該マスターノードがどのようにして当該事象候補を識別するのかについての一以上のパラメータを画定するノード管理ルールを含む実施形態１の方法。
【０８９５】
［実施形態２８］
当該ノード管理情報は、当該マスターノードがどのようにして当該マスターノード及び当該サーバ間のデータフィードを単純化するのかについての一以上のパラメータを画定するノード管理ルールを含実施形態１の方法。
【０８９６】
［実施形態２９］
当該更新するステップはさらに、当該ノード関連アクティビティと当該第１のＩＤノードに関連する更新されたステータスとの対応関係をさらに示すべく当該サーバが当該ノード管理情報を変換することを含み、当該変換は、当該事象候補のための事象候補及び予測スコアのタイプに基づく実施形態１の方法。
【０８９７】
［実施形態３０］
当該ノード関連アクティビティは、当該第１のＩＤノード、当該マスターノード、及び当該マスターノード近くの物体の少なくとも一つを動かすことを含む実施形態１の方法。
【０８９８】
［実施形態３１］
当該ノード関連アクティビティは、ＲＦ干渉源にさらすことを含む実施形態１の方法。
【０８９９】
［実施形態３２］
当該ノード関連アクティビティは、当該第１のＩＤノードをコンテナ内に配置することを含む実施形態１の方法。
【０９００】
［実施形態３３］
当該送信するステップはさらに、当該更新されたノード管理情報の当該一部分を当該マスターノードのための管理制御入力として当該マスターノードに当該サーバが与えることを含み、当該制御入力は、当該マスターノードがどのように動作するのかを改変する実施形態１の方法。
【０９０１】
［実施形態３４］
当該送信するステップはさらに、当該更新されたノード管理情報の当該一部分を当該マスターノードのための管理制御入力として当該マスターノードに当該サーバが与えることを含み、当該制御入力は、当該マスターノードがどのようにして当該ＩＤノードの少なくとも一つを管理するのかを改変する実施形態１の方法。
【０９０２】
［実施形態３５］
当該管理制御入力として与えられた当該更新されたノード管理情報の当該一部分は、当該マスターノードがどのようにして当該事象候補を識別するのかをリファインする更新されたノード管理ルールを含む実施形態３３の方法。
【０９０３】
［実施形態３６］
当該管理制御入力として与えられた当該更新されたノード管理情報の当該一部分は、当該マスターノードがどのようにして当該マスターノードと当該サーバとの間のデータフィードを単純化するのかをリファインする更新されたノード管理ルールを含む実施形態３３の方法。
【０９０４】
［実施形態３７］
当該更新されたステータスは、当該第１のＩＤノードの変更されたステータスを含む実施形態１の方法。
【０９０５】
［実施形態３８］
当該更新されたステータスは、当該第１のＩＤノードの未変化のステータスを含む実施形態１の方法。
【０９０６】
［実施形態３９］
当該更新されたステータスは、当該第１のＩＤノードの要約されたチェックポイントステータスを含む実施形態１の方法。
【０９０７】
［実施形態４０］
複数のＩＤノード、当該ＩＤノードと通信するマスターノード、及び当該マスターノードと通信するサーバを有する無線ノードネットワークの向上した管理のための方法であって、当該マスターノードが識別した事象候補を当該サーバが受信することであって、当該事象候補は第１のＩＤノードに関連し、当該第１のＩＤノードに関連する更新されたステータスを代表することと、当該サーバが保持して当該第１のＩＤノードに関連するコンテキストデータに基づいてノード関連アクティビティを代表する信頼性のために当該サーバが当該事象候補をランク付けをすることと、当該事象候補の一定タイプと当該事象候補のランク付けとに基づいてノード管理情報を当該サーバが修正することであって、当該ノード管理情報は、当該サーバが保持して当該マスターノード及び当該第１のＩＤノードの少なくとも一方に関連することと、管理メッセージを当該マスターノードに当該サーバが送信することであって、当該管理メッセージは、当該修正されたノード管理情報の少なくとも一部分を当該マスターノードに、当該マスターノードが使用する指示入力として与えることとを含む方法。
【０９０８】
［実施形態４１］
当該事象候補のランク付けをするステップはさらに、当該ノード関連アクティビティを代表する信頼性のための当該第１のＩＤノードに関連するコンテキストデータの少なくとも一部分に対する事象候補の評価に基づいて予測スコアを生成することを含む実施形態４０の方法。
【０９０９】
［実施形態４２］
当該ノード関連アクティビティは、当該第１のＩＤノードに関連するコンテキストデータの少なくとも一部分により特徴付けられた予想アクティビティである実施形態４０の方法。
【０９１０】
［実施形態４３］
当該ノード関連アクティビティは、当該第１のＩＤノードに関連するように識別されたコンテキストデータの現行状態により特徴付けられてはいない新たなアクティビティである実施形態４０の方法。
【０９１１】
［実施形態４４］
当該ノード管理情報は、当該サーバが保持するノード管理データを含み、当該ノード管理データは、当該無線ノードネットワーク内の一以上のＩＤノードに関連し、当該ノード管理データは、当該サーバが保持して当該第１のＩＤノードに関連するコンテキストデータを含む実施形態４０の方法。
【０９１２】
［実施形態４５］
当該ノード管理情報は、当該サーバが保持するノード管理データを含み、当該ノード管理データは当該マスターノードに関連する実施形態４０の方法。
【０９１３】
［実施形態４６］
当該ノード管理情報は、当該サーバが保持するノード管理ルールを含み、当該ノード管理ルールは、当該無線ノードネットワーク内の一以上のＩＤノードのための動作プロファイルの一以上のパラメータを画定する実施形態４０の方法。
【０９１４】
［実施形態４７］
当該ノード管理情報は、当該サーバが保持するノード管理ルールを含み、当該ノード管理ルールは、当該マスターノードのための動作プロファイルの一以上のパラメータを画定する実施形態４０の方法。
【０９１５】
［実施形態４８］
当該ノード管理情報は、当該マスターノードがどのようにして当該事象候補を識別するのかについての一以上のパラメータを画定するノード管理ルールを含む実施形態４０の方法。
【０９１６】
［実施形態４９］
当該ノード管理情報は、当該マスターノードがどのようにして当該マスターノード及び当該サーバ間のデータフィードを単純化するのかについての一以上のパラメータを画定するノード管理ルールを含む実施形態４０の方法。
【０９１７】
［実施形態５０］
当該修正するステップはさらに、当該サーバが当該ノード管理情報を、当該ノード関連アクティビティと当該第１のＩＤノードに関連する更新されたステータスとの対応関係をさらに示すように変換することを含み、当該変換は、当該事象候補のタイプ、及び当該事象候補のランク付けに基づく実施形態４０の方法。
【０９１８】
［実施形態５１］
当該ノード関連アクティビティは、当該第１のＩＤノード、当該マスターノード、及び当該マスターノード近くの物体の少なくとも一つを動かすことを含む実施形態５０の方法。
【０９１９】
［実施形態５２］
当該ノード関連アクティビティは、当該第１のＩＤノード及び当該マスターノード間の通信を妨げる遮蔽源にさらすことを含む実施形態５０の方法。
【０９２０】
［実施形態５３］
当該ノード関連アクティビティはＲＦ干渉源にさらすことを含む実施形態５０の方法。
【０９２１】
［実施形態５４］
当該ノード関連アクティビティは、第１のＩＤノードをコンテナ内に配置することを含む実施形態５０の方法。
【０９２２】
［実施形態５５］
当該指示入力は、当該マスターノードがどのように動作するのかを改変する実施形態４０の方法。
【０９２３】
［実施形態５６］
当該指示入力は当該マスターノードの動作を制御するべく前記マスターノードによって使用される実施形態４０の方法。
【０９２４】
［実施形態５７］
当該指示入力は、マスターノードがどのようにして当該ＩＤノードの少なくとも一つを管理するのかを改変する実施形態４０の方法。
【０９２５】
［実施形態５８］
当該指示入力は当該マスターノードにより、当該ＩＤノードの少なくとも一つが動作を改変することを引き起こすように使用される実施形態４０の方法。
【０９２６】
［実施形態５９］
当該指示入力は、当該マスターノードがどのようにして当該事象候補を識別するのかを画定する更新されたノード管理ルールを含む実施形態５５の方法。
【０９２７】
［実施形態６０］
当該指示入力は、当該マスターノードがどのようにして当該マスターノードと当該サーバとの間のデータフィードを単純化するのかをリファインする更新されたノード管理ルールを含む実施形態５５の方法。
【０９２８】
［実施形態６１］
当該更新されたステータスは当該第１のＩＤノードの変更されたステータスを含む実施形態４０の方法。
【０９２９】
［実施形態６２］
当該更新されたステータスは当該第１のＩＤノードの未変化のステータスを含む実施形態４０の方法。
【０９３０】
［実施形態６３］
当該更新されたステータスは当該第１のＩＤノードの要約されたチェックポイントステータスを含む実施形態４０の方法。
【０９３１】
［実施形態６４］
複数のＩＤノード、及び当該ＩＤノードと通信するマスターノードを含む無線ノードネットワークの向上管理のためのサーバ装置であって、サーバ処理ユニットと、当該サーバ処理ユニットに結合されたメモリストレージであって、当該メモリストレージは当該サーバ処理ユニットが実行する事象候補解析エンジンコードを保持し、当該メモリストレージはさらに、当該ＩＤノード及び当該マスターノードの一以上を、当該無線ノードネットワークの管理として制御するべく使用されるノード管理情報を保持し、当該ノード管理情報は、当該ＩＤノードコンテキスト環境、及びノード制御動作のために使用されるルールデータを記述する少なくともコンテキストデータを含むメモリストレージと、当該サーバ処理ユニットに結合されて当該マスターノードとネットワーク通信経路を経由して通信するべく動作可能なネットワークインタフェイスであって、当該ネットワーク通信経路により当該サーバは当該マスターノードと直接相互作用をするが、当該サーバは当該ＩＤノードと直接相互作用をすることができないネットワークインタフェイスとを含み、当該サーバ処理ユニットは、当該メモリストレージに保持されて当該ノード管理情報へのアクセスを有する当該事象候補解析エンジンコードを実行するとき、当該マスターノードから事象候補を当該ネットワークインタフェイスを介して受信することであって、当該事象候補は、当該マスターノードにより、当該第１のＩＤノードに関連する更新されたステータスを代表するものと識別されることと、当該コンテキストデータの少なくとも一部分に対する当該事象候補の評価に基づいて当該事象候補のための信頼度を生成することであって、当該信頼度は、当該事象候補がノード関連アクティビティを代表する程度を示すことと、当該事象候補の一定タイプ及び当該事象候補のための信頼度に基づいて、当該メモリストレージに格納された当該ノード管理情報を更新することと、管理メッセージを当該マスターノードに当該ネットワークインタフェイスが送信することを引き起こすことであって、当該管理メッセージは、当該更新されたノード管理情報の少なくとも一部分を、当該マスターノードが使用する指示入力として当該マスターノードに与えることとを行うべく動作可能となるサーバ装置。
【０９３２】
［実施形態６５］
当該指示入力は当該マスターノードの動作を制御するべく前記マスターノードによって使用される実施形態６４のサーバ装置。
【０９３３】
［実施形態６６］
当該指示入力は当該マスターノードにより、当該ＩＤノードの少なくとも一つが動作を改変することを引き起こすように使用される実施形態６４のサーバ装置。
【０９３４】
［実施形態６７］
当該ノード関連アクティビティは、当該第１のＩＤノードに関連するコンテキストデータの少なくとも一部分により特徴付けられた予想アクティビティである実施形態６４のサーバ装置。
【０９３５】
［実施形態６８］
当該ノード関連アクティビティは、当該第１のＩＤノードに関連するように識別されたコンテキストデータの現行状態により特徴付けられてはいない新たなアクティビティである実施形態６４のサーバ装置。
【０９３６】
［実施形態６９］
当該ルールデータは、当該無線ノードネットワーク内の一以上のＩＤノードのための動作プロファイルの少なくとも一つパラメータを画定する実施形態６４のサーバ装置。
【０９３７】
［実施形態７０］
当該ルールデータは、当該無線ノードネットワーク内の当該マスターノードのための動作プロファイルの少なくとも一つパラメータを画定する実施形態６４のサーバ装置。
【０９３８】
［実施形態７１］
当該ルールデータは、当該マスターノードがどのようにして当該事象候補を識別するのかについての一以上のパラメータを画定する実施形態６４のサーバ装置。
【０９３９】
［実施形態７２］
当該ルールデータは、当該マスターノードがどのようにして、当該マスターノードと当該サーバ装置のネットワークインタフェイスとを結合するデータフィードを単純化するのかについての一以上のパラメータを画定する実施形態６４のサーバ装置。
【０９４０】
［実施形態７３］
当該ノード管理情報はさらに、当該マスターノードに関連するコンテキストデータを含む実施形態６４のサーバ装置。
【０９４１】
［実施形態７４］
当該サーバ処理ユニットはさらに、当該ノード関連アクティビティと当該第１のＩＤノードに関連する更新されたステータスとの対応関係をさらに示すように、当該ノード管理情報を変換するべく動作可能となることにより、当該メモリストレージに格納されたノード管理情報を更新するべく動作可能となる実施形態６４のサーバ装置。
【０９４２】
［実施形態７５］
当該ノード関連アクティビティは、検出可能物理的アクティビティ及び検出可能電磁的アクティビティの少なくとも一方を含む実施形態７４のサーバ装置。
【０９４３】
［実施形態７６］
当該サーバ処理ユニットは、当該事象候補のタイプ、及び当該事象候補の信頼度に基づいて当該ノード管理情報を変換するべく動作可能となる実施形態７４のサーバ装置。
【０９４４】
［実施形態７７］
当該ノード関連アクティビティは、当該第１のＩＤノード、当該マスターノード、及び当該マスターノード近くの物体の少なくとも一つを動かすことを含む実施形態７４のサーバ装置。
【０９４５】
［実施形態７８］
当該ノード関連アクティビティは、当該第１のＩＤノード及び当該マスターノード間の通信を妨げる遮蔽源にさらすことを含む実施形態７４のサーバ装置。
【０９４６】
［実施形態７９］
当該ノード関連アクティビティはＲＦ干渉源にさらすことを含む実施形態７４のサーバ装置。
【０９４７】
［実施形態８０］
当該ノード関連アクティビティは、当該第１のＩＤノードをコンテナ内に配置することを含む実施形態７４のサーバ装置。
【０９４８】
［実施形態８１］
当該指示入力は、当該マスターノードがどのように動作するのかを改変する実施形態６４のサーバ装置。
【０９４９】
［実施形態８２］
当該指示入力は、マスターノードがどのようにして当該ＩＤノードの少なくとも一つを管理するのかを改変する実施形態６４のサーバ装置。
【０９５０】
［実施形態８３］
当該指示入力は、当該マスターノードがどのようにして当該事象候補を識別するのかを画定する更新されたルールデータを含む実施形態８１のサーバ装置。
【０９５１】
［実施形態８４］
当該指示入力は、当該マスターノードがどのようにして当該マスターノード及び当該サーバ間のデータフィードを単純化するのかをリファインする更新されたルールデータを含む実施形態８１のサーバ装置。
【０９５２】
［実施形態８５］
当該更新されたステータスは、当該第１のＩＤノードの変更されたステータスを含む実施形態６４のサーバ装置。
【０９５３】
［実施形態８６］
当該更新されたステータスは、当該第１のＩＤノードの未変化のステータスを含む実施形態６４のサーバ装置。
【０９５４】
［実施形態８７］
当該更新されたステータスは、当該第１のＩＤノードの要約されたチェックポイントステータスを含む実施形態６４のサーバ装置。
【０９５５】
［実施形態８８］
複数のＩＤノードを有する無線ノードネットワークのための向上したノード管理システムであって、第１のＩＤノードに関連する更新されたステータスを代表する事象候補に関する報告メッセージを生成することと、当該生成された報告メッセージに応答して管理メッセージを受信することとを行うべく動作可能となる事象検出エンジンコードを実行する当該無線ノードネットワーク内に設けられたマスターノードと、第１の通信経路を経由して当該マスターノードと通信するサーバであって、当該無線ノードネットワークの管理の一部として当該ＩＤノード及び当該マスターノードの一以上を制御するべく使用されるノード管理情報を保持するサーバとを含み、当該ノード管理情報は、当該ＩＤノードのコンテキスト動作環境を記述する少なくともコンテキストデータと、当該ＩＤノード及び当該マスターノードのノード制御動作のために使用されるルールデータとを含み、当該サーバに保持された事象候補解析エンジンコードを当該サーバが実行するとき、当該サーバは、当該報告メッセージを当該マスターノードから受信することと、当該報告メッセージから当該事象候補を抽出することであって、当該事象候補は、当該マスターノードにより、当該第１のＩＤノードに関連する更新されたステータスを代表するものとして識別されることと、当該サーバが保持するコンテキストデータの少なくとも一部分と比較される当該事象候補の評価に基づいて、当該事象候補に対する信頼度を生成することであって、当該信頼度は、当該事象候補がノード関連アクティビティを代表する程度を示すことと、当該事象候補の一定タイプ及び当該事象候補のための信頼度に基づいて当該ノード管理情報を更新することと、当該管理メッセージを当該マスターノードに送信することであって、当該管理メッセージは、当該更新されたノード管理情報の少なくとも一部分を、当該マスターノードが使用する指示入力として当該マスターノードに与えることとを行うべく動作可能となるシステム。
【０９５６】
［実施形態８９］
当該指示入力は当該マスターノードの動作を制御するべく前記マスターノードによって使用される実施形態８８のシステム。
【０９５７】
［実施形態９０］
当該指示入力は当該マスターノードにより、当該ＩＤノードの少なくとも一つが動作を改変することを引き起こすように使用される実施形態８８のシステム。
【０９５８】
［実施形態９１］
当該ノード関連アクティビティは、検出可能物理的アクティビティ及び検出可能電磁的アクティビティの少なくとも一方を含む実施形態８８のシステム。
【０９５９】
［実施形態９２］
当該ノード関連アクティビティは、当該第１のＩＤノードに関連するコンテキストデータの少なくとも一部分により特徴付けられた予想アクティビティである実施形態８８のシステム。
【０９６０】
［実施形態９３］
当該ノード関連アクティビティは、当該第１のＩＤノードに関連すると識別されたコンテキストデータにより特徴付けられた新たなアクティビティである実施形態８８のシステム。
【０９６１】
［実施形態９４］
当該ルールデータは、一以上のＩＤノードのための動作プロファイルの少なくとも一つのパラメータを画定する実施形態８８のシステム。
【０９６２】
［実施形態９５］
当該ルールデータは、当該無線ノードネットワーク内の当該マスターノードのための動作プロファイルの少なくとも一つパラメータを画定する実施形態８８のシステム。
【０９６３】
［実施形態９６］
当該サーバは、当該ノード関連アクティビティと当該第１のＩＤノードに関連する更新されたステータスとの対応関係をさらに示すように当該ノード管理情報を変換することにより、当該ノード管理情報を更新する実施形態８８のシステム。
【０９６４】
［実施形態９７］
当該サーバは、当該事象候補のタイプと当該事象候補の信頼度とに基づいて当該ノード管理情報を変換する実施形態９６のシステム。
【０９６５】
［実施形態９８］
当該ノード関連アクティビティは、当該第１のＩＤノード、当該マスターノード、及び当該マスターノード近くの物体の少なくとも一つを動かすことを含む実施形態９６のシステム。
【０９６６】
［実施形態９９］
当該ノード関連アクティビティは、当該第１のＩＤノード及び当該マスターノード間の通信を妨げる遮蔽源にさらすことを含む実施形態９６のシステム。
【０９６７】
［実施形態１００］
当該ノード関連アクティビティは、ＲＦ干渉源にさらすことを含む実施形態９６のシステム。
【０９６８】
［実施形態１０１］
当該ノード関連アクティビティは、当該第１のＩＤノードをコンテナ内に配置することを含む実施形態９６のシステム。
【０９６９】
［実施形態１０２］
当該サーバは、当該マスターノードがどのようにして動作するのかを当該マスターノードが改変することを引き起こすように当該管理メッセージを送信するべく動作可能である実施形態８８のシステム。
【０９７０】
［実施形態１０３］
当該サーバは、当該マスターノードが第２の管理メッセージを当該ＩＤノードの少なくとも一つに送信することを引き起こすように当該管理メッセージを送信するべく動作可能であり、当該第２の管理メッセージは、当該ＩＤノードの当該一つが、当該ＩＤノードの当該一つがどのようにして動作するのかを改変することを引き起こす実施形態８８のシステム。
【０９７１】
［実施形態１０４］
当該指示入力として与えられた当該修正されたノード管理情報の当該部分は、更新されたルールデータを含む実施形態８８のシステム。
【０９７２】
［実施形態１０５］
前記更新されたステータスは、当該第１のＩＤノードの変更されたステータスを含む実施形態８８のシステム。
【０９７３】
［実施形態１０６］
当該更新されたステータスは、当該第１のＩＤノードの未変化のステータスを含む実施形態８８のシステム。
【０９７４】
［実施形態１０７］
当該更新されたステータスは、当該第１のＩＤノードの要約されたチェックポイントステータスを含む実施形態８８のシステム。
【０９７５】
［実施形態１０８］
複数のＩＤノードを有する無線ノードネットワークのための向上したノード管理システムであって、サーバと、当該無線ノードネットワーク内に設けられて当該サーバと第１の通信経路を経由して通信し、かつ、当該第１の通信経路とは別個の第２の通信経路を経由して当該ＩＤノードと通信するマスターノードとを含み、当該マスターノードが第１のエンジンコードを実行するとき、当該マスターノードは、第１のＩＤノードに関連する第１の更新されたステータスを検出することであって、当該検出された第１のステータスは第１の事象候補によって代表されることと、第２のＩＤノードに関連する第２の更新されたステータスを検出することであって、当該検出された第２のステータスは第２の事象候補によって代表されることと、当該第１の事象候補及び当該第２の事象候補を、当該マスターノードが当該第１の通信経路を経由して当該サーバに送信することと、当該第１の事象候補及び当該第２の事象候補を送信することに応答して管理メッセージを受信することとを行うべく動作可能となり、当該サーバは、当該ＩＤノード及び当該マスターノードの一以上を当該無線ノードネットワークの管理の一部として制御するべく使用されるノード管理情報を保持し、当該ノード管理情報は、当該ＩＤノードのコンテキスト動作環境を記述する少なくともコンテキストデータと、当該ＩＤノード及び当該マスターノードのノード制御動作のために使用されるルールデータとを含み、当該サーバに保持された第２のエンジンコードを当該サーバが実行するとき、当該サーバは、当該第１の事象候補及び当該第２の事象候補を当該マスターノードから受信することと、当該サーバが保持するコンテキストデータの少なくとも第１の部分と比較される第１の事象候補の評価に基づいて、当該第１の事象候補のための第１の信頼度を生成することであって、当該第１の信頼度は、当該第１の事象候補がノード関連アクティビティを代表する程度を示すことと、当該サーバが保持するコンテキストデータの少なくとも第２の部分と比較される第２の事象候補の評価に基づいて、当該第２の事象候補のための第２の信頼度を生成することであって、当該第２の信頼度は、当該第２の事象候補が当該ノード関連アクティビティを代表する程度を示すことと、当該検出第１の変更及び当該検出第２の変更が当該ノード関連アクティビティに対応するパターンを反映する程度を反映する組み合わせ信頼度を決定するべく、当該第１の信頼度及び当該第２の信頼度を比較することと、当該第１の事象候補の一定タイプ、当該第２の事象候補の一定タイプ、及び当該組み合わせ信頼度に基づいて当該ノード管理情報を更新することと、当該管理メッセージを当該マスターノードに送信することであって、当該管理メッセージは、当該更新されたノード管理情報の少なくとも一部分を、当該マスターノードが使用する指示入力として当該マスターノードに与えることとを行うべく動作可能となるシステム。
【０９７６】
強調されるべきことだが、ここに複数の実施形態に記載される方法及び当該方法のバリエーションのいずれかを行う動作シーケンスは、単なる典型的なものであり、様々な動作シーケンスを、依然として真正である間に又は本発明の原理に応じて、追従させることができる。
【０９７７】
上に概要が説明された典型的な実施形態の少なくともいくつかの部分は、無線ノードネットワークにおいてノードを良好に管理かつ場所特定し、又は階層ノードネットワークの一部としてかかるノード及びネットワーク要素を使用するべく、他の典型的な実施形態の複数部分に関連付けて使用することができる。さらに、ここに開示される典型的な実施形態の少なくともいくつかは、互いから独立して及び／又は互いの組み合わせで使用することができ、ここに開示されないデバイス及び方法への応用を有し得る。
【０９７８】
当業者にわかることだが、複数の実施形態が、一以上の利点を与えるが、すべての実施形態が必ずしも、ここに記載される一つの特定の利点を与えるわけではない。追加的に、当業者に明らかなことだが、ここに記載の構造及び方法論に対して様々な修正及びバリエーションをなし得る。すなわち、本発明が、明細書に記載された主題に限定されないことを理解すべきである。むしろ、本発明は、修正例及びバリエーションをカバーすることが意図される。
【図１】
0006768779.tif 000002
【図２】
0006768779.tif 000003
【図３】
0006768779.tif 000004
【図４】
0006768779.tif 000005
【図５】
0006768779.tif 000006
【図６】
0006768779.tif 000007
【図７】
0006768779.tif 000008
【図８】
0006768779.tif 000009
【図９】
0006768779.tif 000010
【図１０】
0006768779.tif 000011
【図１１】
0006768779.tif 000012
【図１２】
0006768779.tif 000013
【図１３】
0006768779.tif 000014
【図１４】
0006768779.tif 000015
【図１５】
0006768779.tif 000016
【図１６】
0006768779.tif 000017
【図１７】
0006768779.tif 000018
【図１８】
0006768779.tif 000019
【図１９】
0006768779.tif 000020
【図２０】
0006768779.tif 000021
【図２１】
0006768779.tif 000022
【図２２Ａ】
0006768779.tif 000023
【図２２Ｂ】
0006768779.tif 000024
【図２２Ｃ】
0006768779.tif 000025
【図２３】
0006768779.tif 000026
【図２４】
0006768779.tif 000027
【図２５】
0006768779.tif 000028
【図２６】
0006768779.tif 000029
【図２７】
0006768779.tif 000030
【図２８】
0006768779.tif 000031
【図２９】
0006768779.tif 000032
【図３０】
0006768779.tif 000033
【図３１】
0006768779.tif 000034
【図３２】
0006768779.tif 000035
【図３３】
0006768779.tif 000036
【図３４】
0006768779.tif 000037
【図３５】
0006768779.tif 000038
【図３６】
0006768779.tif 000039
【図３７Ａ】
0006768779.tif 000040
【図３７Ｂ】
0006768779.tif 000041
【図３７Ｃ】
0006768779.tif 000042
【図３７Ｄ】
0006768779.tif 000043
【図３７Ｅ】
0006768779.tif 000044
【図３７Ｆ】
0006768779.tif 000045
【図３７Ｇ】
0006768779.tif 000046
【図３７Ｈ】
0006768779.tif 000047
【図３７Ｉ】
0006768779.tif 000048
【図３７Ｊ】
0006768779.tif 000049
【図３７Ｋ】
0006768779.tif 000050
【図３７Ｌ】
0006768779.tif 000051
【図３７Ｍ】
0006768779.tif 000052
【図３８】
0006768779.tif 000053
【図３９】
0006768779.tif 000054
【図４０】
0006768779.tif 000055
【図４１】
0006768779.tif 000056
【図４２Ａ】
0006768779.tif 000057
【図４２Ｂ】
0006768779.tif 000058
【図４２Ｃ】
0006768779.tif 000059
【図４２Ｄ】
0006768779.tif 000060
【図４３】
0006768779.tif 000061
【図４４】
0006768779.tif 000062
【図４５】
0006768779.tif 000063
【図４６】
0006768779.tif 000064