(57)【要約】【課題】長距離ネットワークサービスの短距離無線装置への提供に関するシステム及び方法を提供する。【解決手段】本システムは、短距離無線装置と、リモートサーバと、短距離無線装置とリモートサーバとの間にデータ経路を確立するための長距離無線装置と、を包含する。本システムは、長距離無線装置が、人間ユーザからのなんらの介入、監督、又は入力をも伴うことなしに、データ経路を確立及び維持できるように、短距離無線装置を使用して誘導信号の送信と隠蔽とを交互に変化させることにより、記述されている方法を実行する。【選択図】図１
2020195153.tif 000002
【特許請求の範囲】
【請求項１】
短距離無線装置であって、
該短距離無線装置と関連付けられたサービスを実行するように、加入処理された長距離無線装置を誘導するための加入識別子を保存するように構成されたメモリと、
該メモリと結合されると共に該加入識別子に基づいて誘導信号を生成するように構成されたプロセッサ回路であって、該誘導信号は、該短距離無線装置の加入ゾーンを宣言しており、通知期間においては、該誘導信号を送信し、且つ、該通知期間とは異なると共にこれと交互に変化するリセット期間においては、該誘導信号を隠蔽するように短距離トランシーバを制御するべく構成されているプロセッサ回路と、
を具備する装置。
【請求項２】
該サービスは、
バックグラウンドスレッドを通じて、サーバと該加入ゾーンの近傍に配置されたピア短距離無線装置との間にデータ経路を確立することと、
該バックグラウンドスレッドを通じて、該確立されたデータ経路を介して、該ピア短距離無線装置から該サーバにデータを中継することと、
を包含する、請求項１に記載の短距離無線装置。
【請求項３】
該サービスは、
バックグラウンドスレッドを通じて、該短距離無線装置とサーバとの間にデータ経路を確立することと、
該バックグラウンドスレッドを通じて、該確立されたデータ経路を介して、該短距離無線装置から該サーバにデータを中継することと、
を包含する、請求項１に記載の短距離無線装置。
【請求項４】
該短距離トランシーバは、該誘導信号の送信を停止することにより、該誘導信号を隠蔽する、請求項１に記載の短距離無線装置。
【請求項５】
該リセット期間は、該加入ゾーンを離脱すると共にこれに再進入するための該長距離無線装置のポリシーを追跡するように、較正される、請求項１に記載の短距離無線装置。
【請求項６】
該通知期間は、該加入ゾーン内において該サービスを実行するための該長距離無線装置のポリシーを追跡するように、較正される、請求項１に記載の短距離無線装置。
【請求項７】
該メモリは、該リセット期間において、該短距離無線装置と関連付けられた該同一のサービスを実行するように、加入処理された該長距離無線装置を誘導するための補助加入識別子を保存するように構成されており、
該プロセッサ回路は、該補助加入識別子に基づいて補助誘導信号を生成するように構成された用途固有の集積回路（ＡＳＩＣ）であり、該補助誘導信号は、該短距離無線装置の補助加入ゾーンを宣言しており、且つ、該プロセッサ回路は、該リセット期間においては、該補助誘導信号を送信し、且つ、該通知期間においては、該補助誘導信号を隠蔽するように、該短距離トランシーバを制御するべく構成されており、且つ、
該補助加入ゾーンは、該加入ゾーンと空間的にオーバーラップしている、
請求項１に記載の短距離無線装置。
【請求項８】
該補助加入識別子は、第一補助加入識別子であり、
該メモリは、第二補助加入識別子を保存するように構成されており、
該プロセッサ回路は、該第一補助加入識別子に基づいた第一補助誘導信号と、該第二補助加入識別子に基づいた第二補助誘導信号と、含む該補助誘導信号を生成するように構成されており、且つ、該プロセッサ回路は、第一インターバルにおいて該第一補助誘導信号を送信すると共に第二インターバルにおいて該第二補助誘導信号を送信するように、該短距離トランシーバを制御するべく構成されており、且つ、
該第一及び第二インターバルは、該加入ゾーンを離脱すると共にこれに再進入するための該長距離無線装置のポリシーを動的に追跡するように、較正される、
請求項７に記載の短距離無線装置。
【請求項９】
短距離無線装置に方法を実行させるべく命令の組を保存した一時的はないコンピュータ可読媒体であって、該方法が、
該短距離無線装置と関連付けられたサービスを実行するように、加入処理された長距離無線装置を誘導するための加入識別子を取得するステップと、
該加入識別子に基づいて誘導信号を生成するステップと、
加入ゾーンを定期的に宣言するべく、通知期間において該誘導信号を送信するステップと、
該加入ゾーンを定期的に破棄するべく、該通知期間とは別個であると共にこれと交互に変化するリセット期間において該誘導信号を中止するステップと、
を具備する、媒体。
【請求項１０】
該サービスは、
バックグラウンドスレッドを通じて、サーバと該加入ゾーンの近傍に配置されたピア短距離無線装置の間にデータ経路を確立することと、
該バックグラウンドスレッドを通じて、該確立したデータ経路を介して、該ピア短距離無線装置から該サーバにデータを中継することと、
を包含する、請求項９に記載の一時的ではないコンピュータ可読媒体。
【請求項１１】
該サービスは、
バックグラウンドスレッドを通じて、該短距離無線装置とサーバの間にデータ経路を確立することと、
該バックグラウンドスレッドを通じて、該確立されたデータ経路を介して、該短距離無線装置から該サーバにデータを中継することと、
を包含する、請求項９に記載の一時的ではないコンピュータ可読媒体。
【請求項１２】
該リセット期間は、該加入ゾーンを離脱すると共にこれに再進入するための該長距離無線装置のポリシーを追跡するように、較正される、請求項９に記載の一時的ではないコンピュータ可読媒体。
【請求項１３】
該通知期間は、該加入ゾーン内において該サービスを実行するための該長距離無線装置のポリシーを追跡するように、較正される、請求項９に記載の一時的ではないコンピュータ可読媒体。
【請求項１４】
該リセット期間において該短距離無線装置と関連付けられた該同一のサービスを実行するように、加入処理された該長距離無線装置を誘導するための補助加入識別子を取得するステップと、
該補助加入識別子に基づいて補助誘導信号を生成するステップと、
該加入ゾーンの近傍において補助加入ゾーンを定期的に宣言するべく、該リセット期間において該補助誘導信号を送信するステップと、
該補助加入ゾーンを定期的に破棄するべく、該通知期間において該補助誘導信号を中止するステップと、
を更に具備する、請求項９に記載の一時的ではないコンピュータ可読媒体。
【請求項１５】
該補助加入識別子を取得するステップは、それぞれが、該リセット期間において該短距離無線装置と関連付けられた該同一のサービスを実行するように、加入処理された該長距離無線装置を誘導するためのものである第一補助加入識別子及び第二補助加入識別子を取得するステップを包含し、
該補助誘導信号を生成するステップは、該第一補助加入識別子に基づいて第一補助誘導信号を生成すると共に該第二補助加入識別子に基づいて第二補助誘導信号を生成するステップを包含し、且つ、
該補助信号を送信するステップは、第一インターバルにおいて該第一補助誘導信号を送信すると共に第二インターバルにおいて該第二補助誘導信号を送信するステップであって、該第一及び第二インターバルは、該加入ゾーンを離脱すると共にこれに再進入するための該長距離無線装置のポリシーを動的に追跡するように、較正される、ステップ、を包含する、
請求項１４に記載の一時的ではないコンピュータ可読媒体。
【請求項１６】
短距離無線装置とサーバとの間にデータ経路を確立するための方法を長距離無線装置に実行させるための命令の組を保存した一時的ではないコンピュータ可読媒体であって、該方法が、
該長距離無線装置の短距離トランシーバを介して誘導信号を受信するステップと、
該誘導信号から識別子を取得するステップと、
該取得した識別子を該短距離無線装置と関連付けられた加入レジストリと比較するステップと、
該加入レジストリが該取得した識別子とマッチングした加入識別子を含んでいる場合に、且つ、この場合にのみ、該短距離トランシーバを介して該短距離無線装置との間において自律的に通信するステップと、
を具備する、媒体。
【請求項１７】
該方法は、該誘導信号を受信する前に、該加入識別子によって登録されたアプリケーションを起動停止するステップ、を更に具備する、請求項１６に記載の一時的ではないコンピュータ可読媒体。
【請求項１８】
該自律的に通信するステップは、
該加入レジストリ内において該マッチングした加入識別子を見出した際に、該アプリケーションのフォアグラウンドスレッドを起動停止された状態において維持しつつ、該アプリケーションのバックグラウンドスレッドを起動するステップと、
該バックグラウンドスレッドを通じて、該短距離トランシーバを介してスキャン要求信号を送信するステップと、
該バックグラウンドスレッドを通じて、該短距離無線装置から送信された有効なスキャン応答信号を検出した際に、該短距離無線装置との間において短距離無線接続を確立するステップと、
を包含する、請求項１７に記載の一時的ではないコンピュータ可読媒体。
【請求項１９】
該自律的に通信するステップは、
該加入レジストリ内において該取得した識別子とマッチングした該加入識別子を見出すステップと、
該加入識別子が見出された際に、人間の介入を伴うことなしに、スキャン要求信号を生成するステップと、
該短距離トランシーバを介して該スキャン要求信号を送信するステップと、
を包含する、請求項１６に記載の一時的ではないコンピュータ可読媒体。
【請求項２０】
該自律的に通信するステップは、
該短距離トランシーバを介して、該短距離無線トランシーバによって送信されたスキャン応答信号を受信するステップと、
リモート接続を介して該サーバとの間において該スキャン応答信号を検証するステップと、
該サーバが該スキャン応答信号を検証した場合に、且つ、この場合にのみ、該短距離無線装置から該サーバにデータを中継するステップと、
を包含する、請求項１９に記載の一時的ではないコンピュータ可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
毎年、数十億個もの消費者及びエンタープライズ装置がインターネットに接続されることにより、モノのインターネット（Internet-Of-Things：ＩＯＴ）という新たに造語された動的インフラストラクチャが開発されている。インターネットに対する主流のアクセスには、通常、Ethernet接続又は３Ｇ／４Ｇネットワークなどのモバイルネットワークを装備したＷｉＦｉシステムが必要とされる。従って、これらのアクセス解決策のうちのいずれかのものを採用した装置は、長距離無線能力を装備している。但し、これから登場するＩＯＴを可能にするユビキタス装置の傾向においては、Bluetooth Low Energy（ＢＬＥ）対応型装置などの短距離無線装置が、より一般的になりつつある。これらの短距離無線装置の人気の理由は、その相対的に小さなエネルギ消費量と、相対的に広い地理的到達範囲と、であろう。
【０００２】
残念ながら、これらの短距離無線装置は、なんらの長距離無線能力をも装備しておらず、従って、これらは、なんらかの長距離無線装置（例えば、３Ｇ／４Ｇ対応型スマートフォン又はＷｉＦｉ能力を有するラップトップコンピュータ）の支援なしには、インターネットに接続することができない。短距離無線装置が長距離無線装置にアクセスできる場合にも、短距離無線装置は、インターネット接続を開始するための制御を欠いている。多くの場合に、長距離無線装置がなんらかのネットワークサービスを短距離無線装置に対して提供できる状態になる前に、人間ユーザの監督及び介入が必要とされる。従って、短距離無線装置をインターネットに接続するためのプロセスは、人間ユーザにとっては、面倒であり且つ不便なものとなり得る。従って、相当量の人間の入力又は監督を必要とすることなしに長距離ネットワークサービスを短距離無線装置に提供するシステム及び方法に対するニーズが存在している。
【発明の概要】
【０００３】
本開示は、なんらの入力、監督、又は介入を人間ユーザに対して要求することのない長距離無線装置を使用した短距離無線装置に対する長距離ネットワークサービスの提供に関するシステム及び方法について記述している。
【０００４】
本開示の一態様によれば、記述されているシステムは、短距離無線トランシーバ（例えば、ＢＬＥトランシーバ）と、メモリと、メモリと結合されたプロセッサ回路と、を有する短距離無線装置を含む。メモリは、一つ又は複数の指定された短距離無線装置用のネットワークサービスを実行するように、加入処理された長距離無線装置を誘導するための加入識別子を保存するように構成されている。プロセッサ回路は、加入識別子に基づいて誘導信号を生成するように構成されている。通知期間において、プロセッサ回路は、加入ゾーンを宣言するための誘導信号を送信するべく短距離トランシーバを制御するように構成されている。そして、通知期間とは別個であると共にこれと交互に変化するリセット期間において、プロセッサ回路は、加入ゾーンを破棄するために誘導信号を隠蔽するべく短距離トランシーバを制御するように構成されている。誘導信号の隠蔽は、複数の方法によって実現することができる。一実装形態においては、例えば、プロセッサ回路は、その送信を停止することにより、誘導信号を隠蔽するように短距離トランシーバを制御することができる。別の実装形態においては、例えば、プロセッサ回路は、長距離無線装置による誘導信号の検出が不可能となるように、その送信振幅を低減するか又はその送信周波数を変更することによって誘導信号を隠蔽するように短距離トランシーバを制御することができる。
【０００５】
本開示の別の態様によれば、記述されているシステムは、コンパイル及び／又は実行された際に、接続手順を開始するように長距離無線装置を起動するための方法を短距離無線装置に実行させるプログラム命令の組を保存した一時的ではないコンピュータ可読媒体を含む。方法は、一つ又は複数の指定された短距離無線装置用のネットワークサービスを実行するように、加入処理された長距離無線装置を誘導するための加入識別子を取得するステップを含む。又、方法は、加入識別子に基づいて誘導信号を生成するステップをも含む。方法は、加入ゾーンを定期的に破棄するべくリセット期間において誘導信号を休止しつつ、加入ゾーンを定期的に宣言するべく通知期間において誘導信号を送信するステップを更に含む。通知期間は、リセット期間とは別個であると共にこれと交互に変化することから、方法は、加入ゾーンの宣言及び破棄を交互に変化させる。
【０００６】
一実装形態においては、長距離無線装置によって提供されるサービスは、バックグラウンドスレッドを使用してサーバと加入者ゾーンの近傍に配置されたトクライアント短距離無線装置の間にデータ経路を確立し、且つ、確立されたデータ経路を介して、データをクライアント短距離無線装置からサーバに中継するステップを含む。クライアント短距離無線装置は、一実装形態においては、誘導信号を送信する短距離無線装置であってもよい。或いは、この代わりに、クライアント短距離無線装置は、別の実装形態においては、誘導信号を送信する短距離無線装置のピア装置であってもよい。接続効率を最適化するべく、通知期間及びリセット期間は、長距離無線装置の動作を追跡するように、較正することができる。一実装形態においては、例えば、通知期間は、加入ゾーン内においてサービスを実行するための長距離無線装置のサービスポリシーを追跡するように、較正されている。別の実装形態においては、例えば、リセット期間は、加入ゾーンから離脱すると共にこれに再進入するための長距離無線装置の再進入ポリシーを追跡するように、較正することができる。
【０００７】
加入識別子に加えて、短距離無線装置のメモリは、一つ又は複数の指定された短距離無線装置用の同一のネットワークサービスを実行するように、加入処理された長距離無線装置を誘導するべく使用され得る補助加入識別子を保存することができる。短距離無線装置のプロセッサ回路は、補助誘導信号を生成するべく補助識別子を取得するように構成されている。リセット期間においては、プロセッサ回路は、補助加入ゾーンを宣言するための補助誘導信号を送信するべく短距離トランシーバを制御するように構成されている。そして、通知期間においては、プロセッサ回路は、補助加入ゾーンを破棄するために補助誘導信号を隠蔽するべく短距離トランシーバを制御するように構成されている。複数の補助誘導信号を生成するべく、複数の補助加入識別子を使用することができる。それぞれの補助誘導信号の送信により、別個に、補助加入ゾーンが宣言される。但し、それぞれの補助誘導信号は、複数の送信インターバルの較正によって長距離無線装置の再進入ポリシーが動的に追跡され得るように、異なる送信インターバルにおいて送信することができる。
【０００８】
本開示の更に別の態様によれば、記述されているシステムは、コンパイル及び／又は実行された際に、短距離無線装置とサーバとの間にデータ経路を確立する方法を長距離無線装置に実行させるプログラミング命令の組を保存した一時的ではないコンピュータ可読媒体を含む。方法は、長距離無線装置の短距離トランシーバを介して誘導信号を取得するステップと、誘導信号から識別子を取得するステップと、を含む。又、方法は、取得した識別子を短距離無線装置と関連付けられた加入レジストリと比較するステップをも含む。方法は、加入レジストリが、取得した識別子とマッチングした加入識別子を含んでいる場合に、且つ、この場合にのみ、短距離トランシーバを介して短距離無線装置と自律的に通信するステップを更に含む。
【０００９】
一実装形態においては、方法は、誘導信号を受信する前に、加入識別子によって登録されたアプリケーションを起動停止するステップを更に含んでもよい。従って、自律的な通信ステップは、加入レジストリ内においてマッチングした加入識別子を見出した際に、アプリケーションのフォアグラウンドスレッドを起動停止された状態において維持しつつ、アプリケーションのバックグラウンドスレッドを起動するステップと、バックグラウンドスレッドを通じて、短距離トランシーバを介してスキャン要求信号を送信するステップと、バックグラウンドスレッドを通じて、短距離無線装置から送信された有効なスキャン応答信号を検出した際に、短距離無線装置との間において短距離無線接続を確立するステップと、を更に含んでもよい。一代替実装形態においては、自律的な通信ステップは、取得された識別子とマッチングした加入識別子を加入レジストリ内において見出すステップと、加入識別子が見出された際に、人間の介入を伴うことなしにスキャン要求信号を生成するステップと、短距離トランシーバを介してスキャン要求信号を送信するステップと、短距離トランシーバを介して、短距離無線トランシーバによって送信されたスキャン応答信号を受信するステップと、リモート接続を介してサーバとの間においてスキャン応答信号を検証するステップと、サーバがスキャン応答信号を検証した場合に、且つ、この場合にのみ、データを短距離無線装置からサーバに中継するステップと、を更に含んでもよい。
【００１０】
記述されているシステム及び技法は、本明細書において開示されている構造的手段及びその構造的均等物などの電子回路、コンピュータハードウェア、ファームウェア、ソフトウェア、又はこれらの組合せにおいて実装することができる。これは、開示された動作を一つ又は複数のデータ処理装置（例えば、プログラム可能なプロセッサ又は用途固有の集積回路を含む信号処理装置）に実行させるように動作可能であるプログラミング命令を実施した少なくとも一つのコンピュータ可読媒体を含むことができる。従って、開示されている方法、システム、又は装置から、プログラム実装形態を実現することが可能であり、且つ、開示されているシステム、コンピュータ可読媒体、又は方法から、装置実装形態を実現することができる。同様に、開示されているシステム、コンピュータ可読媒体、又は装置から、方法実装形態を実現することが可能であり、且つ、開示されている方法、コンピュータ可読媒体、又は装置から、システム実装形態を実現することができる。
【図面の簡単な説明】
【００１１】
【図１】本開示の一態様によるリモート通信システムの一例を示す。
【図２】図２Ａは、本開示の一態様による短距離無線装置によって生成及び送信される広報信号（advertising signal）の一例を示し、図２Ｂは、本開示の一態様による短距離無線装置によって生成及び送信される誘導信号の一例を示し、図２Ｃは、本開示の一態様による短距離無線装置によって生成及び送信される補助誘導信号の一例を示し、図２Ｄは、本開示の一態様による短距離無線装置によって生成及び送信される交互に変化する誘導信号と補助誘導信号のペアの一例を示し、図２Ｅは、本開示の別の態様による短距離無線装置によって生成及び送信される交互に変化する誘導信号と補助誘導信号の一例を示す。
【図３】図３Ａは、本開示の一態様による短距離無線装置によって宣言及び破棄されている加入ゾーンの一例を示し、図３Ｂは、本開示の一態様による短距離無線装置によって宣言及び破棄されている補助加入ゾーンの一例を示し、図３Ｃは、本開示の一態様による短距離無線装置によって交互に変化させられている加入ゾーンと補助加入ゾーンの一例を示す。
【図４Ａ】本開示の一態様によるリモート通信システムにおいて使用される短距離無線装置によって実行される方法の例示用のフローチャートを示す。
【図４Ｂ】本開示の一態様によるリモート通信システムにおいて使用される短距離無線装置によって実行される方法の例示用のフローチャートを示す。
【図４Ｃ】本開示の一態様によるリモート通信システムにおいて使用される短距離無線装置によって実行される方法の例示用のフローチャートを示す。
【図５Ａ】本開示の一態様によるリモート通信システムにおいて使用される長距離無線装置によって実行される方法の例示用のフローチャートを示す。
【図５Ｂ】本開示の一態様によるリモート通信システムにおいて使用される長距離無線装置によって実行される方法の例示用のフローチャートを示す。
【図５Ｃ】本開示の一態様によるリモート通信システムにおいて使用される長距離無線装置によって実行される方法の例示用のフローチャートを示す。
【図５Ｄ】本開示の一態様によるリモート通信システムにおいて使用される長距離無線装置によって実行される方法の例示用のフローチャートを示す。
【図５Ｅ】本開示の一態様によるリモート通信システムにおいて使用される長距離無線装置によって実行される方法の例示用のフローチャートを示す。
【００１２】
様々な図面における同一の参照符号は、同一の要素を示している。
【発明を実施するための形態】
【００１３】
本明細書に記述されている主題は、長距離ネットワークサービスを一つ又は複数の短距離無線（Short-Range Wireless：ＳＲＷ）装置に提供するシステムの詳細及び実装形態を含む。これらの実装形態の開示と一貫性を有する状態において、ＳＲＷ装置は、長距離送信能力（例えば、ＷｉＦｉ、３Ｇ、及び／又は、４Ｇ能力）を欠いた物理装置である。但し、ＳＲＷ装置は、限定を伴うことなしに、Bluetooth、Bluetooth Low Energy、ZigBee、IEEE802.15、6LoWPAN、Sub-GHz Wireless Radio、ＮＦＣ、及びＲＦＩＤを含む一つ又は複数の短距離無線通信プロトコルに準拠した短距離無線信号を送受信する能力を有する短距離トランシーバを装備している。
【００１４】
一般に、ＳＲＷ装置は、低静電容量のエネルギ源によって電力供給されている。電力消費量を低減するべく、ＳＲＷ装置は、通常、ネットワークの別のエンティティ（例えば、アプリケーションサーバ又はローカル接続されていないＳＲＷ装置）との情報交換が必要となる時点まで、ネットワークに接続されはしない。そして、ネットワーク接続の確立の際にも、エネルギを節約するべく、ＳＲＷ装置は、限られた地理的到達範囲を有する信号を送受信するように構成されている。例えば、ＢＬＥ装置は、通常、３０メートルの送信半径を有する。従って、ＳＲＷ装置は、通常、なんらの長距離無線能力をも含んでいない。リモート接続（例えば、インターネット接続）を確立するべく、ＳＲＷ装置は、限定を伴うことなしに、WiFi IEEE802.11、3GPP、及び 4G LTE を含む一つ又は複数の長距離無線通信プロトコルに準拠した信号を送受信し得るルーティング装置を必要としている。
【００１５】
本開示のいくつかの実装形態によれば、長距離無線（Long-Range Wireless：ＬＲＷ）装置は、ＳＲＷ装置と遠隔配置されたネットワークエンティティ（例えば、アプリケーションサーバ又はローカル接続されていない別のＳＲＷ）との間において、且つ、ＳＲＷ装置の送信到達範囲を超えて、リモート接続を確立するためのルータとして適合させることができる。これらの実装形態の開示と一貫性を有する状態において、ＬＲＷ装置は、ＳＲＷ装置と通信するのみならず、上述のように一つ又は複数の長距離無線通信プロトコルに準拠した信号を送受信する能力をも有する物理装置であってもよい。一実装形態においては、例えば、ＬＲＷ装置は、短距離及び長距離送信能力の両方を装備したスマートフォン、コンピュータタブレット、又は携帯型コンピュータなどのモバイル装置であってもよい。ＬＲＷ装置は、一つ又は複数のＳＲＷ装置にサービスするように、事前加入処理することができる。加入処理されたＬＲＷ装置は、グローバルに一意である加入識別子の組を登録することにより、ＳＲＷ装置を認識し、或いは、実行されるサービスを認識する。適切な加入識別子を検出した際に、ＬＲＷ装置は、一つ又は複数のＳＲＷ装置との間において自動的に短距離無接続を確立することになる。ＬＲＷ装置は、自身が人間操作者からのなんらの監督又は介入をも必要としないように、この短距離無線接続を自律的な方式によって確立する。
【００１６】
機能の観点においては、本開示のいくつかの実装形態は、ＬＲＷ装置をルータとして使用することにより、一つ又は複数のＳＲＷ装置用のシームレスな長距離ネットワークサービスを提供する。本明細書に記述されているシステム及び方法を採用することにより、ＳＲＷ装置は、ネットワークエンティティとの間におけるデータ交換のニーズが存在する際には常に長距離接続を開始及び維持可能でありつつ、エネルギを節約することができる。更には、ＬＲＷ装置は、人間ユーザに不便をかけることなしに、このようなニーズを自動的に検出することが可能であり、且つ、要求された接続を提供することができる。換言すれば、ＬＲＷ装置は、自律的に、且つ、人間操作者からのなんらかの監督又は介入とは独立した方式により、一つ又は複数のＳＲＷ装置にサービスすることができる。
【００１７】
図１は、本開示の一態様によるリモート通信システム１００の一例を示している。リモート通信システム１００は、リモート通信チャネル１３６を介してサーバ１６０と接続されたローカル通信システム１０２を含む。ローカル通信システム１０２は、短距離通信システム１０３などの一つ又は複数の短距離通信システム用のルータとして機能する少なくとも一つの長距離無線（ＬＲＷ）装置１４０によってサービスされている。ＬＲＷ装置１４０は、サーバ１６０との間においてリモート通信チャネル１３６を確立するための長距離トランシーバ（ＬＲＴＸ）１４４を含む。リモート通信チャネル１３６の特性に応じて、ＬＲＴＸ１４４は、それぞれが別個のタイプの通信信号の送受信の責任を担う一つ又は複数の回路を有するように構成することが可能であり、且つ／又は、これを装備することができる。
【００１８】
一実装形態においては、例えば、ＬＲＴＸ１４４は、一つ又は複数のＷｉＦｉ規格に準拠した通信信号を送受信するための回路を有するように構成することが可能であり、且つ／又は、これを装備することができる。別の実装形態においては、例えば、ＬＲＴＸ１４４は、一つ又は複数の３ＧＰＰ規格に準拠した通信信号を送受信するための回路を有するように構成することが可能であり、且つ、これを装備することができる。更に別の実装形態においては、例えば、ＬＲＴＸ１４４は、一つ又は複数の４Ｇ  ＬＴＥ規格に準拠した通信信号を送受信するための回路を有するように構成することが可能であり、且つ／又は、これを装備することができる。
【００１９】
又、ＬＲＷ装置１４０は、ＳＲＷ装置１１０などの少なくとも一つの短距離無線（ＳＲＷ）装置を含む短距離通信システム１０３と通信するための短距離トランシーバ（ＳＲＴＸ）１４２をも含む。ＳＲＷ装置１１０は、一つ又は複数の特定の機能を実行すると共にこれらの特定の機能と関係付けられた情報を処理する能力を有する物理装置である。これらの特定の機能は、通常、一般に短距離無線信号の送受信とは関係していない一つ又は複数の物理的状態（例えば、温度、光、電気・ガス・水道の流量など）の検知及び／又は記録に関係している。
【００２０】
本開示の一実装形態によれば、例えば、ＳＲＷ装置１１０は、トラックの保管エリアの温度を検知するように指定された温度記録器であってもよい。このような温度記録器は、特定の時間インターバルにおいて内部温度を検知し、且つ、検知された温度を、トラックを運用している会社に報告する能力を有する。特定の温度記録の機能を実行するＳＲＷ装置１１０は、ＳＲＷ装置１１０が報告の準備が完了したら、ＬＲＷ装置１４０に対して接続サービスを要求することができる。ＬＲＷ装置１４０の人間操作者は、トラック会社に勤務するトラック運転手であってもよく、トラック運転手は、ＳＲＷ装置１１０の場所及び／又は動作について認知していてもよく、或いは、そうでなくてもよい。要求されたＬＲＷ装置１４０が、このようなＳＲＷ装置１１０用の接続サービスを実行するように、加入処理されている場合には、ＬＲＷ装置１４０は、要求元のＳＲＷ装置１１０との間に短距離無線接続を自動的に確立し、且つ、ＳＲＷ装置１１０によって生成された温度報告をトラック会社にサービスしているアプリケーションサーバ（例えば、サーバ１６０）に中継することになる。有利には、ＬＲＷ装置１４０は、自律的に、且つ、人間操作者からのなんらかの入力、監督、又は介入を必要とすることなしに、そのサービスを供給することができる。
【００２１】
本開示の別の実装形態によれば、例えば、ＳＲＷ装置１１０は、住宅の水の消費量を計測するように指定された水量計であってもよい。このような水量計は、毎日、増分的な水の消費量を記録し、且つ、日々の水の消費量を住宅にサービスしている水道会社に報告する能力を有する。特定の水の計量の機能を実行するＳＲＷ装置１１０は、一日に一度ずつ、ＬＲＷ装置１４０に対して接続サービスを要求することができる。ＬＲＷ装置１４０の人間操作者は、住宅の住人であってもよく、或いは、その代わりに、定期的に住宅を訪問するサービス要員であってもよい。いずれの場合にも、ＬＲＷ装置１４０の人間操作者は、ＬＲＷ装置１４０が接続サービスを実行するために、ＳＲＷ装置１１０の場所及び／又は動作について認知している必要はない。要求されたＬＲＷ装置１４０が、このようなＳＲＷ装置１１０用の接続サービスを実行するように、加入処理されている場合には、ＬＲＷ装置１４０は、要求元のＳＲＷ装置１１０との間に短距離無線接続を自動的に確立し、且つ、ＳＲＷ装置１１０によって計量された毎日の水の消費量を水道会社にサービスしているアプリケーションサーバ（例えば、サーバ１６０）に中継することになる。有利には、ＬＲＷ装置１４０は、自動的に、且つ、人間操作者からのなんらの入力、監督、又は介入をも必要とすることなしに、そのサービスを供給することができる。
【００２２】
ＳＲＷ装置１１０に加えて、短距離通信システム１０３は、短距離無線ナッジング（Short-Range Wireless Nudging：ＳＲＷＮ）装置１２０を含む。ＳＲＷＮ装置１２０は、ＳＲＷ装置１１０などのピアＳＲＷ装置のグループと関連付けられており、且つ、ＳＲＷＮ装置１２０は、ピアＳＲＷ装置から接続要求を受信する。接続要求を受信した際に、ＳＲＷＮ装置１２０は、要求された接続を提供するように、ＬＲＷ装置１４０を誘導又はナッジングする責任を担っている。更には、ＳＲＷＮ装置１２０は、ピアＳＲＷ装置によって要求された接続サービスに優先順位付けする責任を担ってもよい。一実装形態においては、ＳＲＷＮ装置１２０は、通知期間において加入ゾーンを宣言するべく誘導信号を送信するように構成されている。ＬＲＷ装置１４０が、加入ゾーン内に配置されており、且つ、ネットワークサービスを実行するように加入処理されている場合には、ＬＲＷ装置１４０は、誘導信号を認識することになる。従って、ＬＲＷ装置１４０は、その存在をアナウンスしているＳＲＷ装置（例えば、ＳＲＷ装置１１０）を接続する前に、それらのＳＲＷ装置について自動的にサーチすることになる。具体的には、ＬＲＷ装置１４０は、スキャン応答信号をＳＲＷ装置に対して求めるスキャン要求信号を送出することができる。
【００２３】
ＳＲＷ装置から有効なスキャン応答信号が受信された際に、ＬＲＷ装置１４０は、応答しているＳＲＷ装置との間にローカル通信チャネル１３４を確立することになる。ＬＲＷ装置１４０は、ローカル通信チャネル１３４を介して、接続されているＳＲＷ装置に対して、一つ又は複数の加入処理されたサービスを提供することができる。一実装形態においては、例えば、ＬＲＷ装置１４０は、ＳＲＷ装置１１０から認証データを取得するように構成することができる。ＬＲＷ装置１４０は、ＳＲＷ装置１１０の信頼性を検証するためのプロキシ認証器として機能してもよい。この代替肢においては、ＬＲＷ装置１４０は、認証データをサーバ１６０に転送することが可能であり、且つ、認証を実行するようにサーバに要求することができる。ＳＲＷ装置１１０の信頼性が検証された場合に、ＬＲＷ装置１４０は、ＳＲＷ装置１１０とサーバ１６０の間にデータ経路を確立することができる。
【００２４】
確立されるデータ経路は、データがそれを通じてリアルタイムでＳＲＷ装置１１０とサーバ１６０との間において交換される物理的データ経路であってもよい。或いは、この代わりに、このデータ経路は、ＳＲＷ装置１１０とサーバ１６０との間における複数のセグメントを有する論理的データ経路であってもよい。構造的な観点においては、確立されるデータ経路は、ローカル通信チャネル１３４と、リモート通信チャネル１３６と、を含む。データ経路がリアルタイムで動作する場合には、ローカル通信チャネル１３４とリモート通信チャネル１３６は、同時にターンオンされる。但し、データ経路が論理的なものである場合には、ローカル通信チャネル１３４とリモート通信チャネル１３６は、異なる時点においてターンオンされてもよい。その場合には、ＬＲＷ装置１４０は、ＳＲＷ装置１１０とサーバ１６０との間において交換されるデータを保存すると共に転送するためのハブとして機能する。いずれの場合にも、ＬＲＷ装置１４０は、確立されたデータ経路を介して、ＳＲＷ装置１１０からサーバ１６０に、且つ、この逆に、データを中継する。
【００２５】
確立されたデータ経路のセキュリティを改善するべく、接続されたＳＲＷ装置１１０及びサーバ１６０は、その特定のＳＲＷ装置１１０及びサーバ１６０にのみ認知されている秘密キーを適用することにより、エンドツーエンドの暗号化を実行することができる。この結果、ＬＲＷ装置１４０は、保護されたデータ経路に沿って送信されている暗号化されたデータのコンテンツにアクセスできなくなる。
【００２６】
機能的な観点においては、誘導信号の送信により、ローカル通信チャネル１３４のみならず、データ経路の確立が開始される。このような開始プロセスは、なんらの人間の監督又は介入を伴うことなしに実行される。誘導信号を生成及び送信することにより、ＳＲＷＮ装置１２０は、人間ユーザに対する通知を必要としない一連のバックグラウンド動作を実行するように、ＬＲＷ装置１４０を誘導している。これらのバックグラウンド動作は、ＳＲＷ装置１１０などの一つ又は複数のＳＲＷ装置に提供されるシームレスなネットワークサービスを円滑に実行する。
【００２７】
エネルギを節約するべく、ＬＲＷ装置１４０は、既定量の時間にわたってのみバックグラウンド動作を実行するサービスポリシーに準拠してもよい（具体的な一例として、Apple iPhone は、ＢＬＥ対応型装置との通信用のバックグラウンド動作を３分以内において終了している）。換言すれば、ＬＲＷ装置１４０は、この既定量の時間が経過した後に、誘導信号によって宣言された加入ゾーンを満了させてもよい。
【００２８】
ＬＲＷ装置１４０が、エネルギを節約するべく加入ゾーンを満了させることになると予期することにより、ＳＲＷＮ装置１２０は、ＬＲＷ装置１４０が加入ゾーンから離脱すると共に後から再進入できるようにするべく、リセット期間において加入ゾーンを破棄している。加入ゾーンを破棄するべく、ＳＲＷＮ装置１２０は、リセット期間において誘導信号を隠蔽する。誘導信号の隠蔽の一般的な目的は、誘導信号がＬＲＷ装置１４０によって検出されることを防止するという点にある。ＳＲＷＮ装置が誘導信号を隠蔽し得るいくつかの方法が存在している。一実装形態においては、例えば、ＳＲＷＮ装置１２０は、誘導信号１３２の送信を停止、中断、又は中止することにより、誘導信号１３２を隠蔽することができる。別の実装形態においては、例えば、ＳＲＷＮ装置１２０は、ＬＲＷ装置１４０が誘導信号１３２を検出できなくなるように、その送信振幅を低減することにより、誘導信号１３２を隠蔽することができる。更に別の実装形態においては、ＳＲＷＮ装置１２０は、ＬＲＷ装置１４０が誘導信号１３２を検出できなくなるように、異なる送信周波数を使用することにより、誘導信号１３２を隠蔽することができる。更に別の実装形態においては、例えば、ＳＲＷＮ装置１２０は、リセット期間において、短距離トランシーバ１２８を起動停止又はターンオフすることにより、誘導信号１３２を隠蔽することができる。
【００２９】
加入ゾーンを破棄する目的は、ＬＲＷ装置１４０の加入ゾーンの論理的な離脱を演出するというものである。本開示の一態様によれば、ＬＲＷ装置１４０は、ＬＲＷ装置１４０が加入ゾーンを満了させたら、ＳＲＷ装置１１０を接続するためのバックグラウンド動作を再開してもよく、或いは、そうでなくてもよい。これは、ＬＲＷ装置１４０が加入ゾーン内に留まっている際に特に当て嵌まる。従って、ＬＲＷ装置１４０は、ＬＲＷ装置１４０が誘導信号１３２を継続的に検出している場合にも、ＳＲＷ装置１１０用の接続サービスを再開することにならない。それにも拘わらず、ＬＲＷ装置１４０は、再進入ポリシーに従ってバックグラウンド動作をリセットすることになり、その結果、ＬＲＷ装置１４０は、その最後の離脱以降の既定量の時間経過の後に、加入ゾーンに再進入することができる（一例として、Apple iPhone は、最大で加入ゾーンの離脱の２０分後に再進入を許容している）。誘導信号１３２を隠蔽することにより、ＳＲＷＮ装置１２０は、ＬＲＷが誘導信号１３２を検出することを防止する。この結果、ＬＲＷ装置が加入ゾーンの物理的境界内に留まっているにもかかわらず、ＳＲＷＮ装置１２０は、加入者ゾーンを論理的に離脱するように、ＬＲＷ装置１４０をリードする。この結果、ＬＲＷ装置１４０は、加入ゾーンをリセットすると共にこれに再進入することが可能であり、且つ、別の誘導信号１３２を検出した際に、ＳＲＷ装置１１０用の接続サービスを再開する用意が整うことになる。
【００３０】
ＳＲＷＮ装置１２０は、加入ゾーンの宣言と破棄が定期的に且つ交互に発生するように、通知期間とリセット期間とを交互に変化させるべく構成されている。加入ゾーンの宣言及び破棄を交互に変化させることにより、ＳＲＷＮ装置１２０は、ＬＲＷ装置１４０を物理的に加入ゾーンから離脱させることなしに、ＬＲＷ装置１４０が加入ゾーンに論理的に進入し、離脱し、且つ、再進入できるようにしている。これにより、ＳＲＷＮ装置１２０は、ピアＳＲＷ装置（例えば、ＳＲＷ装置１１０）によって要求された接続サービスがＬＲＷ装置１４０によって時期尚早に終了してしまわないことを保証している。通知期間とリセット期間とは、ＳＲＷＮ装置１２０、ピアＳＲＷ装置１１０、ＬＲＷ装置１４０、及び／又はサーバ１６０によって較正することができる。或いは、この代わりに、通知期間とリセット期間とは、事前構成プロセスにおいて、ＳＲＷＮ装置１２０の製造者によって較正することもできる。較正の後に、ＬＲＷ装置１４０のサービスポリシーを追跡するべく、通知期間を使用することが可能であり、ＬＲＷ装置１４０の再進入ポリシーを追跡するべく、リセット期間を使用することができる。
【００３１】
いくつかの方法により、サービスポリシーを追跡するように、通知期間を較正することができる。一実装形態においては、例えば、加入ゾーンを満了させる前にネットワークサービスを実行するべくＬＲＷ装置１４０が割り当てた時間量に対応した期間を近似することにより、サービスポリシーを追跡するように、通知期間を較正することができる。別の実装形態においては、例えば、ＬＲＷ装置１４０との間の事前接続に従って更新されることにより、サービスポリシーを追跡するように、通知期間を較正することができる。更に具体的な例として、ＳＲＷＮ装置１２０は、通知期間を一連の以前の接続の最小接続時間又は平均接続時間に対応した期間に更新することができる。別の実装形態においては、例えば、ＬＲＷ装置１４０によって提供されるフィードバックに従って更新されることにより、サービスポリシーを追跡するように、通知期間を較正することができる。更に別の実装形態においては、例えば、ＳＲＷ装置（例えば、ＳＲＷ装置１１０）とＬＲＷ装置１４０との間において動作を同期させるように指定されたサーバ１６０から調節データを受信することにより、サービスポリシーを追跡するように、通知期間を較正することができる。
【００３２】
同様に、いくつかの方法により、再進入ポリシーを追跡するように、リセット期間を較正することができる。一実装形態においては、例えば、加入ゾーンを離脱すると共にこれに再進入するべくＬＲＷ装置１４０が通常所要する時間量に対応した期間を近似することにより、再進入ポリシーを追跡するように、リセット期間を較正することができる。別の実装形態においては、例えば、ＬＲＷ装置１４０との事前接続に従って更新されることにより、再進入ポリシーを追跡するように、リセット期間を較正することができる。更に具体的な例として、ＳＲＷＮ装置１２０は、通知期間をそれぞれの事前接続の後に加入ゾーンを離脱すると共にこれに再進入するべくＬＲＷ装置１４０が所要した最大又は平均時間に対応した期間に更新することができる。別の実装形態においては、例えば、ＬＲＷ装置１４０によって提供されるフィードバックに従って更新されることにより、再進入ポリシーを追跡するように、リセット期間を較正することができる。更に別の実装形態においては、例えば、ＳＲＷ装置（例えば、ＳＲＷ装置１１０）とＬＲＷ装置１４０との間において動作を同期させるべく指定されたサーバから調節データを受信することにより、再進入ポリシーを追跡するように、リセット期間を較正することができる。
【００３３】
本開示の一態様によれば、ＬＲＷ装置１４０は、誘導信号１３２を検出し、処理し、且つ、これに応答するためのハードウェア及びソフトウェアを装備している。一実装形態においては、ＬＲＷ装置１４０は、プロセッサ回路１４６と、メモリ１４７と、人間ユーザインタフェース（Human User Interface：ＨＵＩ）１５６と、を装備している。プロセッサ回路１４６は、一つ又は複数の誘導信号１３２を検出し、処理し、且つ、これに応答するためのプログラミング命令の組を実装するように構成された汎用プロセッサチップであってもよい。或いは、この代わりに、プロセッサ回路１４６は、一つ又は複数の誘導信号１３４を検出し、処理し、且つ、これに応答するためのプログラミング命令の組が組み込まれた用途固有の集積回路（Application Specific Integrated Circuit：ＡＳＩＣ）であってもよい。
【００３４】
メモリ１４７は、ＬＲＷ装置１４０の物理的及び論理的フレームワークにおいて設置及び内蔵される能力を有する任意のメモリ装置であってもよい。メモリ１４７は、プロセッサ回路１４６と結合されており、且つ、メモリ１４７は、いくつかの入力要素をプロセッサ回路１４６に提供するのみならず、プロセッサ回路１４６の出力要素を保存する。一実装形態においては、メモリ１４７は、一つ又は複数のプログラムアプリケーションを含むアプリケーションバンク１５０を保存することができる。これらのプログラムアプリケーションは、ＬＲＷ装置１４０の製造者が事前インストールすることができる。或いは、この代わりに、ＬＲＷ装置１４０のユーザが、リモート通信チャネル１３６を介してサーバ１６０からプログラムアプリケーションをダウンロードするように、ＬＲＷ装置１４０を制御してもよい。
【００３５】
それぞれのプログラムアプリケーションは、一つのフォアグラウンドスレッド１５４と、一つ又は複数のバックグラウンドスレッド１５２と、を含んでもよい。本明細書に開示されているフォアグラウンドスレッド１５４は、人間ユーザとやり取りするためのプログラムアプリケーションの一部分である。例えば、フォアグラウンドスレッド１５４Ａは、プログラムアプリケーション１５０Ａの一部分であり、且つ、これは、人間ＨＵＩ１５６を動作させるための一つ又は複数の信号を生成するべく、プロセッサ回路１４６によってコンパイル及び／又は実行することができる。フォアグラウンドスレッド１５４を通じて、プロセッサ回路１４６は、ＨＵＩ１５６を介して入力を提供するように人間ユーザに要求することが可能であり、ＨＵＩ１５６は、このような要求を伝達するための視覚的ディスプレイ及び／又はスピーカを含んでもよい。そして、フォアグラウンドスレッドを通じて、プロセッサ回路１４６は、ＨＵＩ１５６を介して人間ユーザから入力を受け取ることが可能であり、ＨＵＩ１５６は、タッチスクリーン、キーボード、及び／又はその他のモーションセンサを含んでもよい。更には、フォアグラウンドスレッド１５４を通じて、プロセッサ回路１４６は、プログラムアプリケーション１５０の動作に関係した情報及び／又はプログラムアプリケーション１５０によって生成された任意の出力を人間ユーザに通知することができる。
【００３６】
本明細書において開示されているバックグラウンドスレッド１５２は、人間ユーザからのなんらの介入又は入力をも必要とすることなしに動作するプログラムアプリケーションの一部分である。例えば、バックグラウンドスレッド１５２Ａは、プログラムアプリケーション１５０Ａの一部分であり、且つ、これは、短距離トランシーバ（ＳＲＴＸ）１４２、長距離トランシーバ（ＬＲＴＸ）１４４、及びメモリ１４８の動作を制御するための一つ又は複数の信号を生成するべく、プロセッサ回路１４６によってコンパイル及び／又は実行することができる。
【００３７】
一般に、プロセッサ回路１４６は、人間ユーザが、そのプログラムアプリケーションを中断すると決定するか、或いは、そのプログラムアプリケーションと特定の時間量にわたってやり取りしていない場合に、プログラムアプリケーション（例えば、プログラムアプリケーション１５０Ａ）を起動停止又はターンオフすることができる。誘導信号を検出した際に、プロセッサ回路１４６は、フォアグラウンドスレッド１５４を起動停止された状態において維持しつつ、プログラムアプリケーショ１４６の一つ又は複数のバックグラウンドスレッド１５２を再起動することができる。この起動停止−再起動の二分法は、ＬＲＷ装置１４０が、高優先順位動作の性能を損なうことなしに、エネルギを節約できるようにしている。具体的には、プロセッサ回路１４６は、誘導信号１３２がプログラムアプリケーション１５０のうちの任意のものと関連付けられているかどうかを判定することができる。例えば、誘導信号１３２がプログラムアプリケーション１５０Ｂと関連付けられている場合には、プロセッサ回路１４６は、フォアグラウンドスレッド１５４Ｂ及び残りのプログラムアプリケーション（即ち、１５０Ａ及び１５０Ｃ〜１５０Ｇ）を起動停止された状態において維持しつつ、バックグラウンドスレッド１５２Ｂを起動するように構成される。別の例として、誘導信号１３２がプログラムアプリケーション１５０Ｃ及び１５０Ｄと関連付けられている場合には、プロセッサ回路１４６は、フォアグラウンドスレッド１５０Ｃ及び１５０Ｄのみならず、残りのプログラムアプリケーション（即ち、１５０Ａ〜１５０Ｂ及び１５０Ｅ〜１５０Ｇ）をも起動停止された状態において維持しつつ、バックグラウンドスレッド１５２Ｃ及び１５０Ｄを起動するように構成される。本開示の一態様によれば、プロセッサ回路１４６は、人間ユーザが、監督したり、介入したり、或いは、なんらかの形態の入力を提供する必要がないように、バックグラウンドスレッド１５２を自律的に起動するべく構成されている。従って、バックグラウンドスレッド１４２の起動は、シームレスであり、且つ、人間ユーザにとってトランスペアレントであり、これにより、誘導信号への応答と起動プロセスの管理から、人間ユーザを解放している。一代替実装形態においては、プロセッサ回路１４６は、誘導信号１４２を検出した際に、フォアグラウンドスレッド１５４と共に、バックグラウンドスレッド１５２を再起動することができる。バックグラウンドスレッド１５２の起動と同様に、フォアグラウンドスレッド１５４の起動も、自律的に、且つ、人間ユーザの介入又は監督を伴うことなしに、実行される。更には、フォアグラウンドスレッド１５４の起動により、送信された誘導信号１５２に関係した情報を受信すると共に／又は、対応する加入サービスの提供の一つ又は複数の態様を制御するための機会が人間ユーザに対して提供される。
【００３８】
バックグラウンドスレッド１５２を通じて、プロセッサ回路１４６は、ＳＲＷＮ装置１２０によって送信された誘導信号１３２を検出及びデコードすることができる。そして、バックグラウンドスレッド１５２を通じて、プロセッサ回路１４６は、デコードされた誘導信号１３２に基づいて、ＬＲＷ装置１４０が一つ又は複数のＳＲＷ装置（例えば、ＳＲＷ装置１１）に接続サービスを提供するように加入処理されているかどうかを判定することができる。更には、バックグラウンドスレッド１５２を通じて、プロセッサ回路１４６は、関連付けられたＳＲＷ装置（例えば、ＳＲＷ装置１１０）との間にローカル通信チャネル１３４を確立するように、ＳＲＴＸ１４２を制御することができる。更には、バックグラウンドスレッド１５２を通じて、プロセッサ回路１４６は、関連付けられたＳＲＷ装置（例えば、ＳＲＷ装置１１０）用のネットワークサービスを提供するように、ＬＲＴＸ１４４と共に、ＳＲＴＸ１４２を制御することができる。一実装形態においては、ネットワークサービスは、ローカル通信チャネル１３４とリモート通信チャネル１３６を物理的又は論理的に結合することにより、データ経路を確立するステップを含む。本開示の一態様によれば、プロセッサ回路１４６は、人間ユーザが監督するか、介入するか、又はなんらかの形態の入力を提供する必要がないように、バックグラウンドスレッド１５２を自律的に稼働させるべく構成されている。従って、バックグラウンドスレッド１５２の動作は、シームレスであり、且つ、人間ユーザにとってトランスペアレントであり、これにより、ＳＲＷ装置用に提供される接続サービス及び／又はネットワークサービスの管理から、人間ユーザが解放されている。
【００３９】
ＬＲＷ装置１４０は、一つ又は複数のＳＲＷ装置用の接続サービス及び／又はネットワークサービスを提供するように、人間ユーザにより、或いは、事前構成により、加入処理することができる。本開示の一態様によれば、ＬＲＷ装置１５０の人間ユーザ（即ち、所有者又は認可された操作者）は、加入識別子の組を認識し得るプログラムアプリケーション（例えば、プログラムアプリケーション１５０Ａ）をインストールすることにより、加入プロセスを開始することができる。インストールの後に、プロセッサ回路１４６は、次いで、アプリケーション１５０のフォアグラウンドスレッド１５４をコンパイル及び／又は実行するように構成されており、この結果、一つ又は複数のサービス契約がユーザに提示されることになる。
【００４０】
それぞれのサービス契約は、ＬＲＷ装置の短距離及び／又は長距離能力に関係した一連のＳＲＷ装置又はサービスをカバーしてもよい。一実装形態においては、それぞれの契約は、ユーザが接続サービス及び／又はネットワークサービスの提供に同意した所定の種類のＳＲＷ装置をカバーすることができる。例えば、インストールされたアプリケーション１５０Ａは、特定の会社（例えば、食品運送会社）によって所有及び稼働されている温度記録装置をカバーした契約書を提示することができる。別の実装形態においては、それぞれの契約は、ユーザがサービス受領者の装置分類とは無関係に提供することに合意した所定の種類のサービスをカバーすることができる。例えば、インストールされたアプリケーション１５０Ｂは、既定のサービス期間（例えば、５分）にわたるすべての事前承認されたＳＲＷ装置用の Bluetooth 接続サービスを具体的にカバーした契約を提示することができる。更に別の実装形態においては、それぞれの契約は、特定の種類のサービスを受け取るための特定の種類のＳＲＷ装置を包含することができる。更に別の実装形態においては、それぞれの契約は、ＬＲＷ装置からの特定のタイプの短距離無線サービス及び／又は特定のタイプの長距離無線サービスを包含することができる。
【００４１】
ユーザは、ＨＵＩ１５６を使用することにより、これらのサービス契約のうちの任意のものを選択してもよく、且つ、受け入れてもよく、ＨＵＩ１５６は、責任を担うプログラムアプリケーション（例えば、プログラムアプリケーション１５０Ａ）のフォアグラウンドスレッド（例えば、フォアグラウンドスレッド１５４Ａ）にユーザの入力を提供することになる。本開示の一態様によれば、サービス契約を受け入れるユーザは、ＬＲＷ装置１４０が接続サービスを提供するように加入処理されたＳＲＷ装置を所有する必要はなく、或いは、これを動作させるべく認可されている必要もない。有利には、本開示によって包含されているシステムは、コヒーレントなネットワーク（例えば、機械間（Machine-to-Machine：Ｍ２Ｍ）ネットワーク又はモノのインターネット（ＩＯＴ）ネットワーク）を確立する際に、異なるユーザによって所有され得るか又は動作させられ得る多数のＬＲＷ装置の可動性及び接続性を活用することができる。
【００４２】
ユーザがサービス契約を受け入れたら、ＬＲＷ装置１４０は、そのサービス契約において提示されているサービスに対して加入処理される。その結果、ＬＲＷ装置１４０は、サービス契約に記述されている加入処理されたサービスと関連付けられた加入識別子の組を受信することになる。特定の構成に応じて、それぞれの加入識別子は、ＳＲＷ装置（例えば、ＳＲＷ装置１１０）、ＳＲＷＮ装置（例えば、ＳＲＷＮ装置１２０）、ＳＲＷ装置のグループのために提供される特定のサービス、及び／又はＳＲＷＮ装置のピアであるピアＳＲＷ装置のグルーブに対して提供される特定のサービスと関連付けることができる。ＬＲＷ装置１４０は、複数の加入識別子を同一種類のサービス及び／又は同一グループのＳＲＷ装置を認識する単一のプログラムアプリケーション（例えば、プログラムアプリケーション１５０Ａ）に属するものと考えてもよいが、それぞれの加入識別子は、グローバルに一意である。それぞれの加入者識別子は、複数のセグメントを含んでもよく、それぞれのセグメントは、由来するプログラムアプリケーション１５０、サービスの種類、ＳＲＷ装置の識別子、又はサービス優先順位のレベルに関係した情報を表している。一例として、加入識別子を生成するべく、ｉＢｅａｃｏｎ信号に組み込まれたユニバーサルな一意の識別子（Universal Unique IDentifier：ＵＵＩＤ）を適合させることができる。別の例として、一意の加入識別子を含むように、近距離通信（Near-Field Communication：ＮＦＣ）信号フォーマットを適合させることができる。
【００４３】
ＬＲＷ装置１４０は、複数の供給源から加入識別子の組を受信してもよい。一実装形態においては、ＬＲＷ装置１４０は、サーバ１６０から加入識別子の組をダウンロードすることができる。別の実装形態においては、ＬＲＷ装置１４０は、インストールされたアプリケーションを介して加入識別子の組を受信することができる。別の実装形態においては、ＬＲＷ装置１４０は、ＳＲＷ装置に付着されたラベル（例えば、バーコード、ＲＦＩＤタグ、ＮＦＣタグ、又は磁気ストリップ）をスキャニングすることにより、加入識別子の組を取得することができる。更に別の実装形態においては、ＬＲＷ装置１４０は、ＨＵＩ１５６を介して人間ユーザから加入識別子の組を受け取ることができる。ＬＲＷ装置１４０が加入識別子の組を受信したら、対応するプログラムアプリケーション１５０は、加入識別子を加入レジストリ１４８内において保存するようにプロセッサ回路１４６を制御することになる。ＬＲＷ装置１４０のシステムアーキテクチャに応じて、加入レジストリ１４８は、メモリ１４７内において生成することも可能であり、或いは、この代わりに、メモリ１４７とは独立したメモリ構造内において生成することもできる。
【００４４】
加入識別子は、一つ又は複数のエンティティが発行することができる。一実装形態においては、例えば、加入識別子は、接続サービスを要求したＳＲＷ装置の製造者が発行することができる。別の実装形態においては、例えば、加入識別子は、サービス契約を仲介した認証サーバ（例えば、サーバ１６０）が発行することができる。更に別の実装形態においては、例えば、加入識別子は、加入処理されたサービスの実行を監視及び／又は管理しているアプリケーションサーバ（例えば、サーバ１６０）が発行することができる。加入処理されたサービス及び発行するエンティティの特性に応じて、加入識別子の組は、一つ又は複数の条件に基づいて、時間に伴って、拡張することも可能であり、低減することも可能であり、且つ、その他の方法で更新することもできる。これらの条件には、限定を伴うことなしに、サービス契約に追加されるか又はこれから削除されたＳＲＷ装置、サービス契約に追加されるか又はこれから削除されたサービスの種類、及びユーザとプログラムアプリケーション１５０を公開及び維持している会社の間における継続した関係が含まれる。
【００４５】
加入識別子の組が受信及び保存されたら、ＬＲＷ装置１４０のプロセッサ回路４６は、加入プロセスの開始を支援するプログラムアプリケーション（例えば、プログラムアプリケーション１５０Ａ）をターンオフ又は起動停止することができる。プログラムアプリケーション１５０が起動停止された際には、ＬＲＷ装置１４０は、起動停止されたプログラムアプリケーション１５０に基づいてＳＲＷ装置になんらの接続サービスをも提供しない。プログラムアプリケーション１５０の起動停止の際に、ＬＲＷ装置１４０は、短距離トランシーバ（ＳＲＴＸ）１４２を使用することにより、誘導信号１３２などの一つ又は複数の誘導信号を検出するように構成されている。
【００４６】
それぞれの誘導信号は、識別子を担持しており、この識別子は、ＬＲＷ装置１４０のプロセッサ回路１４６によって検出することができる。例えば、ＬＲＷ装置１４０のプロセッサ回路１４６は、ＵＵＩＤを有する iBeacon 信号を誘導信号として検出することができる。検出された識別子が加入レジストリ１４８内において保存されている加入識別子とマッチングしている場合には、プロセッサ回路１４６は、ＬＲＷ装置１４０が、マッチングした加入識別子と関連付けられたサービスに加入処理されていると判定することになる。従って、プロセッサ回路１４６は、対応したプログラムアプリケーション１５０のバックグラウンドスレッド１５２を自動的に起動する。例えば、加入識別子ＳNが、受信され、且つ、プログラムアプリケーション１５０Ｄとの関連において保存された場合に、プロセッサ回路１４６は、到来した識別子が加入レジストリ１４８内の加入識別子ＳNとマッチングした際に、バックグラウンドスレッド１５２Ｄを起動することになる。本開示の一態様によれば、この起動プロセスは、人間の入力又は人間の介入のニーズを除去するように、ＬＲＷ装置１４０によって自律的に実行される。これを目的として、ＬＲＷ装置１４０は、人間ユーザに通知するか又は不便をかけることなしに、バックグラウンドスレッド１５２の一つ又は複数の機能を呼び出してもよい。
【００４７】
起動されたら、バックグラウンドスレッド１５２は、マッチングした加入識別子との関連において加入処理されたサービスを提供するための一連の機能をプロセッサ回路１４６に実行させることになる。これを目的として、プロセッサ回路１４６は、マッチングした加入識別子と関連付けられたＳＲＷ装置（例えば、ＳＲＷ装置１１０）をサーチすると共にこれとの間において接続を確立するように、ＳＲＴＸ１４２を自律的に制御する。一実装形態においては、バックグラウンドスレッド１５２は、プロセッサ回路１４６に、スキャン要求信号を生成させると共に、これを周囲のＳＲＷ装置に送信するようにＳＲＴＸ１４２を制御させることができる。
【００４８】
スキャン要求信号に応答して、ＳＲＷ装置（例えば、ＳＲＷ装置１１０）は、一つ又は複数の条件が充足された場合に、スキャン応答信号を生成及び送信することができる。例えば、ＳＲＷ装置は、アプリケーションサーバ（例えば、サーバ１６０又はリモートＳＲＷ装置）と通信するための十分なデータを有する場合に、スキャン応答信号を生成及び送信することができる。スキャン応答信号の目的は、ＳＲＷ装置の存在及びＳＲＷの接続ニーズについてＬＲＷ装置１４０に通知するというものである。従って、ＳＲＷ装置は、接続が必要とされていない場合には、スキャン応答信号の生成を取り止めてもよい。その場合には、ＬＲＷ装置１４０は、ＳＲＷ装置との間においてなんらの接続をも確立しない。
【００４９】
プロセッサ回路１４６は、スキャン応答信号の有効性をいくつかの方法で検証することができる。一般に、プロセッサ回路１４６は、スキャン応答信号がＳＲＷ装置のアドレス指定方式に準拠しているかどうかを判定する。一実装形態においては、プロセッサ回路１４６は、既定のデータフォーマットに基づいてスキャン応答信号の有効性を判定することができる。例えば、プロセス回路１４６は、ＳＲＷ装置クラスのアドレス及び／又はＳＲＷ装置とサーバとの間の送信プロトコルを検証することができる。別の実装形態においては、プロセッサ回路１４６は、リモート通信チャネル１３６を介してアプリケーションサーバ（例えば、サーバ１６０）との間において、スキャン応答信号の有効性を検証することができる。有効なスキャン応答信号を検出した際に、バックグラウンドスレッド１５２は、ＳＲＴＸ１３４を使用することにより、対応するＳＲＷ装置（例えば、ＳＲＷ装置１１０）との間におけるローカル通信チャネル１３４をプロセッサ回路１４６に確立させることができる。ローカル通信チャネル１３４とリモート通信チャネル１３６との間のインタフェースとして機能することにより、ＬＲＷ装置１４０は、ＳＲＷ装置１１０をサーバ１６０（又は、リモートＳＲＷ装置）に接続するデータ経路を完成させる。その結果、ＬＲＷ装置１４０は、データをＳＲＷ装置１１０からサーバ１６０に自律的な方式で中継することが可能であり、これには、人間ユーザからのなんらの入力又は介入も必要とされてはいない。
【００５０】
ＳＲＷ装置１１０は、短距離通信規格に準拠した短距離通信信号を送受信するための短距離通信モジュール（Short-Range Communication module：ＳＲＣ）モジュール１１２を含み、短距離通信規格には、限定を伴うことなしに、Bluetooth、Bluetooth Low Energy、ZigBee、IEEE802.15、6LoWPAN、Sub-GHz Wireless Radio、ＮＦＣ、及びＲＦＩＤが含まれる。ＳＲＣモジュール１１２は、メモリ１１４と、プロセッサ回路１１６と、短距離トランシーバ（ＳＲＴＸ）１１８と、を含むハードウェアコンポーネントである。プロセッサ回路１１６は、ＬＲＷ装置１４０との間において短距離無線接続を確立するためのプログラミング命令の組を実装するように構成された汎用プロセッサチップであってもよい。この代替肢において、プロセッサ回路１１６は、ＬＲＷ装置１４０との間において短距離無線接続を確立するためのプログラミング命令の組が組み込まれた用途固有の集積回路（ＡＳＩＣ）であってもよい。
【００５１】
更には、プロセッサ回路１１６は、ＳＲＷ装置１１０の一つ又は複数の特定の機能を実行するように構成することができる。具体的には、プロセッサ回路１１６は、これらの特定の機能の実行に関係したデータを受信及び処理することができる。一実装形態においては、例えば、プロセッサ回路１１６は、温度記録器に統合することができる。別の実装形態においては、例えば、プロセッサ回路１１６は、水量計に統合することができる。
【００５２】
メモリ１１４は、プロセッサ１１６とは独立した物理コンポーネントであってもよく、或いは、プロセッサ回路１１６を包含する集積回路の論理コンポーネントであってもよい。いずれの場合にも、メモリ１１４は、プロセッサ回路１１６と結合されており、且つ、メモリ１１４は、プロセッサ回路１１６の動作に関係したデータを保存する責任を担っている。一実装形態においては、メモリ１１４は、プロセッサ回路１１６の短距離無線通信動作と関係した入力及び／又は出力データを保存するべく、使用することができる。別の実装形態においては、メモリ１１４は、温度の記録又は水の計量などのプロセッサ回路１１６の特定の動作と関係した入力及び／又は出力データを保存するべく、使用することができる。更に別の実装形態においては、メモリ１１４は、一つ又は複数の動作を実行するべくプロセッサ回路１１６によってコンパイル及び／又は実行されるプログラミング命令を保存するべく、使用することができる。
【００５３】
関連するプログラム命令をコンパイル及び／又は実行した際に、プロセッサ回路１１６は、一つ又は複数の短距離通信信号を送信するように、ＳＲＴＸ１１８を駆動することになる。一般に、これらの短距離通信信号は、短距離無線ナッジング（ＳＲＷＮ）装置１２０又は長距離無線（ＬＲＷ）装置１４０のために意図されている。ＳＲＷ装置１１０がサーバ１６０又はリモートＳＲＷ装置（図示されはいない）と通信する必要がある際には、例えば、プロセッサ回路１１６は、短距離要求信号をＳＲＷＮ装置１２０に送信することによって誘導信号１３２の生成及び送信を要求するように、ＳＲＴＸ１１８を駆動することになる。ＳＲＷＮ装置１２０が、要求元のＳＲＷ装置１１０のピアである場合には、ＳＲＷＮ装置１２０は、誘導信号１３２を生成及び送信することにより、要求を認可することになる。この時点において、ＬＲＷ装置１４０は、誘導信号１３２を受信してもよく、且つ、誘導信号１３２によって搬送された加入識別子と関連付けられた加入処理されたサービスを認識してもよい。合意された加入を履行するべく、ＬＲＷ装置１４０は、ＳＲＷ装置１１０などの近傍のＳＲＷ装置との間において検証プロセスを開始する。この検証プロセスに参加するべく、プロセッサ回路１１６は、検証コード及び／又は認証情報を交換するための一つ又は複数の応答信号を送信するように、ＳＴＲＸ１１８を駆動することになる。
【００５４】
ＳＲＷ装置１１０及びＬＲＷ装置１４０が相互の信頼を確立した後に、プロセッサ回路１１６は、データをサーバ１６０又はリモートＳＲＷ装置に転送するための短距離データ信号を送信するように、ＳＲＴＸ１１８を駆動することになる。一実装形態においては、データ信号は、送信するＳＲＷ装置１１０とサーバ１６０とにのみ既知である秘密キーによって暗号化及び暗号解読することができる。このような実装形態においては、ローカル通信チャネル１３４及びリモート通信チャネル１３６によって確立されるデータ経路は、保護されている。その結果、短距離データ信号のコンテンツは、ＬＲＷ装置１４０及び／又はリモート通信チャネル１３４に沿ったその他の中間ノードによる発見から保護される。
【００５５】
ＳＲＷＮ装置１２０は、ＳＲＷ装置１１０のＳＲＣモジュール１１２に類似した短距離通信モジュール（ＳＲＣ）モジュール１２２を含む。具体的には、ＳＲＣモジュール１１２は、短距離通信規格に準拠した短距離通信信号を送受信するように構成されており、短距離通信規格には、限定を伴うことなしに、Bluetooth、Bluetooth Low Energy、ZigBee、IEEE802.15、6LoWPAN、Sub-GHz Wireless Radio、ＮＦＣ、及びＲＦＩＤが含まれる。ＳＲＣモジュール１１２と同様に、ＳＲＣモジュール１２２は、メモリ１２４と、プロセッサ回路１２６と、短距離トランシーバ（ＳＲＴＸ）１２８と、を含むハードウェアコンポーネントである。プロセッサ回路１２６は、一つ又は複数の誘導信号１３２を生成するためのプログラム命令の組を実装するように構成された汎用プロセッサチップであってもよい。或いは、この代わりに、プロセッサ回路１１６は、一つ又は複数の誘導信号１３２を生成するためのプログラミング命令の組が組み込まれた用途固有の集積回路（ＡＳＩＣ）であってもよい。
【００５６】
メモリ１２４は、プロセッサ回路１２６とは独立した物理コンポーネントであってもよく、或いは、プロセッサ回路１２６を包含した集積回路の論理コンポーネントであってもよい。いずれの場合にも、メモリ１２４は、プロセッサ回路１２６と結合されており、且つ、メモリ１２４は、誘導信号１３２の生成、送信、及び隠蔽と関係したデータを保存する責任を担っている。本開示の一態様によれば、メモリ１２４は、ＬＲＷ装置１４０によって加入処理された一つ又は複数の接続サービスと関連付けられた加入識別子のリストを保存するべく、使用することができる。従って、プロセッサ回路１２６は、誘導信号１３２を生成するべく、保存されている加入識別子のそれぞれを取得することができる。
【００５７】
加入識別子のリストは、複数の供給源から受信することができる。一実装形態においては、例えば、加入識別子のリストは、ＳＲＷＮ装置１２０の製造者がメモリ１２４上に予め読み込むことができる。別の実装形態においては、例えば、加入識別子のリストは、ＳＲＷＮ装置１２０がＳＲＷ装置のピア状態を認識した後に、ＳＲＷ装置１１０などのピアＳＲＷ装置から受信することができる。更に別の実装形態においては、例えば、加入識別子のリストは、ＬＲＷ装置１４０が、ＳＲＷＮ装置１２０とサーバ１６０との間において保護されたデータ経路を確立した場合に、サーバ１６０から受信することができる。
【００５８】
更には、メモリ１２４は、プロセッサ回路１２６に、誘導信号１３２を生成させ、且つ、その送信及び隠蔽を制御させるように、プロセッサ回路１２６によってコンパイル及び／又は実行されるプログラミング命令を保存するべく、使用することもできる。本開示の一態様によれば、プロセッサ回路１２６は、一つ又は複数の加入識別子に基づいて誘導信号１３２を生成するように構成されている。データ構造の観点においては、誘導信号１３２のペイロードは、Bluetooth、Bluetooth Low Energy、ZigBee、IEEE802.15、6LoWPAN、Sub-GHz Wireless Radio、ＮＦＣ、及びＲＦＩＤなどの一つ又は複数の短距離無線通信規格において採用されている広報信号（Advertising Signal）にならってモデル化することができる。特定の実装形態として、例えば、誘導信号１３２は、ＬＲＷ装置１４０が Apple iPhone であり、且つ、ＳＲＷＮ装置１２０がＢＬＥ対応型装置である場合には、iBeacon 信号にならってモデル化することができる。別の実装形態においては、誘導信号１３２は、ＬＲＷ装置が Android 対応型スマートフォンである場合には、別のプロプライエタリなフォーマットにならってモデル化することができる。
【００５９】
本開示の別の態様によれば、更に、誘導信号１３２のペイロードは、ＬＲＷ装置１４０に対する一つ又は複数のサービスパラメータを規定するためのデータフィールを含んでもよい。一実装形態においては、例えば、誘導信号１３２は、ＬＲＷ装置１４０が複数のＳＲＷＮ装置から複数の誘導信号１３２を受信している場合に、要求されたサービスの優先順位を規定するためのデータフィールドを含んでもよい。別の実装形態においては、例えば、誘導信号１３２は、ＬＲＷ装置１４０がサービスの実行方式を判定できるように、要求されたサービスと関係した帯域幅要件を規定するためのデータフィールドを含んでもよい。更に別の実装形態においては、例えば、誘導信号１３２は、ＬＲＷ装置１４０が接続サービスを提供するための十分なサービスサイクルを割り当てることができるように、ペイロードのデータサイズを規定するためのデータフィールドを含んでもよい。
【００６０】
誘導信号１３２を生成した後に、プロセッサ回路１２６は、ＬＲＷ装置１４０によって提供されるサービスの品質及び持続時間を最適化するために特定の期間において誘導信号１３２を送信及び隠蔽するように、ＳＲＴＸ１２８を制御するべく構成されている。更に詳しくは、誘導信号１３２の送信は、誘導信号の隠蔽と交互に変化している。この交互に変化する送信−隠蔽の方式は、その主要な目的がＳＲＷ装置１１０などの短距離無線装置の存在を宣言することである従来の広報信号の送信方式とは別個である。
【００６１】
図２Ａに示されているように、参考までに、ＳＲＷ装置（例えば、ＳＲＷ装置１１０）は、ＳＲＷ装置が検出及び別の無線装置への接続を所望している際に、広報信号２１０を生成及び送信することができる。ＳＲＷ装置の出力Ｓ（ｔ）は、ＳＲＷ装置が起動された状態に留まっている限り、同一の広報信号２１０を放出する。残念ながら、広報信号２１０の不断の送信は、ＬＲＷ装置（例えば、ＬＲＷ装置１４０）に一回しか警告することができない。広報信号２１０に応答して、ＬＲＷ装置は、ＳＲＷ装置の存在についてユーザに警告してもよく、且つ、広報信号２１０と関連付けられたメッセージをユーザに表示してもよい。ユーザがこのような警告を無視するか又は見落とした場合には、ＬＲＷ装置は、更なる動作を実行しない。更には、ＬＲＷ装置が、検出された広報信号２１０に基づいて動作したら、ＬＲＷ装置は、連続的な広報信号２１０の更なる検出を無視することになる。その結果、広報信号２１０などの広報信号の不断の送信は、人間ユーザの監督及び／又は介入が欠如した状態において、安定した接続サービスを提供するようにＬＲＷ装置を誘導しない。
【００６２】
従来の広報信号とは異なり、誘導信号は、交互に変化するパターンに従って送信される。図２Ｂに示されているように、例えば、ＳＲＷＮ装置（例えば、ＳＲＷＮ装置１２０）の出力ＮA（ｔ）は、連続的な通知期間において又はその最中において誘導信号ＩAを定期的に放出している。一実装形態においては、ＳＲＷＮ装置は、誘導信号２３２を第一通知期間２２１（即ちｔ1＜ｔ＜ｔ2）において、誘導信号２３４を第二通知期間２２３（即ち、ｔ3＜ｔ＜ｔ4）において、誘導信号２３６を第三通知期間２２５（即ち、ｔ5＜ｔ＜ｔ6）において、誘導信号２３８を第四通知期間２２７において、且つ、以下同様に、送信するように構成されている。
【００６３】
誘導信号ＩAの送信の際に、ＳＲＷＮ装置は、加入ゾーンを宣言する。図３Ａに示されているように、例えば、ＳＲＷＮ装置３２０は、第一通知期間（ｔ1＜ｔ＜ｔ2）において誘導信号ＩAを送信し、これにより、加入ゾーンＳZＡを宣言する。一般に、加入ゾーンＳZＡなどの加入ゾーンは、物理的境界と、論理的境界と、を有する。加入ゾーンの物理的境界は、誘導信号ＩAの送信範囲又は送信半径によって定義することができる。従って、ＬＲＷ装置３４０は、自身が誘導信号ＩAの送信半径内に存在している際に、物理的に加入ゾーンＳZＡに進入している。加入ゾーンの論理的境界は、任意の時点における誘導信号ＩAの相対信号強度によって定義することができる。特定の実装形態に応じて、誘導信号ＩAの相対信号強度は、誘導信号ＩAの強度を閾値又は別の誘導信号の強度と比較することにより、判定することができる。
【００６４】
誘導信号ＩAの相対信号強度が十分に大きい際には、ＬＲＷ装置は、加入ゾーンＳZＡの宣言（即ち、宣言された加入ゾーン３１１）を検出することができる。そして、ＬＲＷ装置が、誘導信号ＩAに組み込まれた加入識別子との関連において接続サービスを提供するように加入処理されている場合には、ＬＲＷ装置は、加入ゾーンに論理的に進入したものと見なされる。図３Ａに示されているように、例えば、ＬＲＷ装置３４０は、加入ゾーンＳZＡの物理的境界及び論理的境界内に存在している。加入ゾーンＳZＡの論理的境界に進入した際に、ＬＲＷ装置３４０は、加入ゾーンＳZＡの近傍に配置されたＳＲＷ装置に対して、且つ、対応した加入契約に従って、ネットワーク接続サービスを提供することになる、一実装形態においては、ＳＲＷ装置は、ＳＲＷ装置が加入ゾーンの物理的境界内に配置された場合に、加入ゾーンの近傍に位置している。別の実装形態においては、ＳＲＷ装置は、ＳＲＷ装置が加入ゾーンの物理的境界内に配置されたノードを有するピアツーピアネットワークに接続されている場合に、加入ゾーンの近傍に位置している。
【００６５】
誘導信号ＩAの相対信号強度が、ＬＲＷ装置がもはやなんらの加入ゾーンの存在をも検出しえないように十分に小さい際には、ＬＲＷ装置は、加入ゾーンを論理的に離脱するか又はこれを離れたものと見なされる。本開示の一態様によれば、ＳＲＷＮ装置は、リセット期間のそれぞれにおいて加入ゾーンを破棄するように構成されている（即ち、破棄された加入ゾーン３１２）。これを目的として、ＳＲＷＮ装置は、誘導信号ＩAの相対信号強度を低減するべく、リセット期間において誘導信号ＩAを隠蔽している。図２Ｂを再度参照すれば、例えば、ＳＲＷＮ装置は、誘導信号２３２を第一リセット期間２２２（即ち、ｔ2＜ｔ＜ｔ3）において、誘導信号２３４を第二リセット期間２２４（即ち、ｔ4＜ｔ＜ｔ5）において、誘導信号２３６を第三リセット期間２２６において、且つ、以下同様に、隠蔽するように構成されている。
【００６６】
上述のように、誘導信号を隠蔽するためのいくつかの方法が存在しており、これらには、限定を伴うことなしに、ＬＲＷ装置よる誘導信号の検出を不可能とするための誘導信号の送信の停止、誘導信号の送信振幅の低減、及び／又は誘導信号用の異なる送信周波数の採用が含まれる。隠蔽プロセスの結果として、ＬＲＷ装置は、自身が加入ゾーンを離脱するか又はこれを離れたと判定するようにリードされることになる。但し、このような判定は、ＬＲＷ装置が加入ゾーンの物理的境界の外側に移動することを必要としてはいない。図３Ａを再度参照すれば、例えば、ＬＲＷ装置３４０は、ＬＲＷ装置３４０が加入ゾーンＳZＡの物理的境界内に留まっているにもかかわらず、リセット期間（即ち、ｔ2＜ｔ＜ｔ3）において、加入ゾーンＳZＡを論理的に離脱している。加入ゾーンＳZＡを論理的に離脱するか又はこれを離れることにより、ＬＲＷ装置３４０は、関連付けられた加入識別子をリセットすることが可能であり、且つ、同一の加入ゾーンへの後からの再進入を許容することができる。従って、誘導信号ＩAの送信及び隠蔽の交互に変化するパターンにより、ＳＲＷ装置は、人間ユーザからのなんらの監督又は介入をも必要とすることなしに、連続的な安定した接続サービスを受け取ることができる。
【００６７】
ＬＲＷ装置によって提供される接続サービスを最適化するべく、図１に示されている短距離通信システム１０３は、補助ＳＲＷＮ装置（図示されてはいない）を含んでもよい。補助ＳＲＷＮ装置の物理的構造は、実質的にＳＲＷＮ装置１２０と同一である。従って、補助ＳＲＷＮ装置は、スタンドアロン装置であってもよく、或いは、ＳＲＷＮ装置１２０の一体的な部分であってもよい。図２Ｃに示されているように、ＳＲＷＮ装置の機能は、補助誘導信号ＩBを生成するステップと、リセット期間のそれぞれにおいて又はその最中において補助誘導信号ＩBを送信するステップと、通知期間のそれぞれにおいて又はその最中において補助誘導信号ＩBを隠蔽するステップと、を含む。
【００６８】
一般に、補助誘導信号ＩBを生成、送信、及び隠蔽するためのプロセスは、誘導信号ＩAの場合と実質的に同一である。例えば、補助誘導信号は、加入サービスと関連付けられた又はその下において認識された補助加入識別子を内蔵することにより、生成することができる。補助加入識別子は、加入識別子と同一のデータ構造を共有してもよいが、補助加入識別子は、グローバルに一意であり、且つ、従って、加入識別子とは別個である。誘導信号ＩAと同様に、補助誘導信号ＩBは、従来の広報信号（例えば、iBeacon 信号）にならってモデル化することにより、生成することができる。更には、補助誘導信号は、ＬＲＷ装置に対する一つ又は複数のサービスパラメータを規定するための更なるデータフィールドを含んでもよい。これらのサービスパラメータは、通常、誘導信号ＩAなどの誘導信号に含まれているものに準拠している。
【００６９】
誘導信号ＩAと同様に、補助誘導信号ＩBも交互に変化しているが、反転されたパターンに従って送信される。図２Ｃを再度参照すれば、例えば、補助ＳＲＷＮ装置（例えば、ＳＲＷＮ装置１２０又はＳＲＷ装置３２０）の出力ＮB（ｔ）は、連続的なリセット期間において又はその最中において定期的に補助誘導信号ＩBを放出している。一実装形態においては、補助ＳＲＷＮ装置は、補助誘導信号２４２を通知前リセット期間（即ち、ｔ＜ｔ1）において、補助誘導信号２４４を第一リセット期間２２２（即ち、ｔ2＜ｔ＜ｔ5）において、補助誘導信号２４６を第二リセット期間２２４において、補助誘導信号２４８を第三リセット期間２２６において、且つ、以下同様に、送信するように構成されている。
【００７０】
誘導信号ＩBの送信の際に、補助ＳＲＷＮ装置は、加入ゾーンを宣言する。図３Ｂに示されているように、例えば、補助ＳＲＷＮ装置３２０は、補助誘導信号ＩBを第一リセット期間（ｔ2＜ｔ＜ｔ3）において送信し、これにより、補助加入ゾーンＳZＢを宣言する（即ち、宣言された補助加入ゾーン３１４）。ＬＲＷ装置３４０が加入識別子と関連付けられた又はその下において認識された接続サービスを提供するように加入処理されている場合には、加入処理されたサービスも補助加入識別子と関連付けられるか又はその下において認識される可能性が高い。従って、ＬＲＷ装置３４０は、リセット期間において補助加入ゾーンに論理的に進入したものと見なされる。
【００７１】
補助加入ゾーンＳZＢの論理的境界に進入した際に、ＬＲＷ装置３４０は、接続サービスを加入ゾーンＳZＢの近傍に配置されたＳＲＷ装置に対して、且つ、対応した加入契約に従って、提供することになる。一実装形態においては、ＳＲＷ装置は、ＳＲＷ装置が補助加入ゾーンの物理的境界内に配置されている場合に、補助加入ゾーンの近傍に位置している。別の実装形態においては、ＳＲＷ装置は、ＳＲＷ装置が補助加入ゾーンの物理的境界内に配置されたノードを有するピアツーピアネットワークに接続されている場合に、補助加入ゾーンの近傍に位置している。
【００７２】
補助加入ゾーン（例えば、ＳZＢ）を宣言する目的は、加入ゾーン（例えば、ＳZＡ）を補完することにある。ＳＲＷＮ装置（例えば、３２０）は、ＬＲＷ装置（例えば、３４０）が加入ゾーンの物理的境界に進入することになる時点を予期することができないことから、ＳＲＷＮ装置は、ＬＲＷ装置が加入ゾーンの物理的境界内に位置している間にＬＲＷ装置が誘導信号（例えば、ＩA）を受信し得ることを保証することができない。例えば、ＬＲＷ装置は、自身が連続的な通知期間の間において（即ち、リセット期間において）加入ゾーンの物理的境界に進入すると共にこれを離脱した場合には、なんらの誘導信号をも受け取らない。その結果、ＬＲＷ装置は、ＬＲＷ装置が、なんらかの接続サービスをＳＲＷ装置に提供するように加入処理されている場合にも、これを実行しない。この状況を回避するべく、補助加入ゾーンの宣言は、いずれかのリセット期間において加入ゾーンの物理的境界に進入したＬＲＷ装置を誘導するためのバックアップメカニズムを提供している。
【００７３】
補助誘導信号ＩBの相対信号強度が、ＬＲＷ装置３４０がもはやなんらの補助加入ゾーンＳZＢの存在をも検出しえないように十分に小さい際には、ＬＲＷ装置３４０は、補助加入ゾーンＳZＢを論理的に離脱するか又はこれを離れたものと見なされる。一実装形態においては、補助ＳＲＷＮ装置は、通知期間のそれぞれにおいて、補助加入ゾーンＳZＢを破棄するように構成されている（即ち、破棄された加入ゾーン３１３）。これを目的として、補助ＳＲＷＮ装置は、補助誘導信号ＩBの相対信号強度を低減するべく、通知期間において補助誘導信号ＩBを隠蔽している。図２Ｃを再度参照すれば、例えば、補助ＳＲＷＮ装置は、補助誘導信号２４２を第一通知期間２２１において、補助誘導信号２４４を第二通知期間２２３において、補助誘導信号２４６を第三通知期間２２５において、且つ、以下同様に、隠蔽するように構成されている。
【００７４】
本開示の一態様によれば、ＬＲＷ装置は、補助加入ゾーンＳZＢが加入ゾーンＳZＡと空間的にオーバーラップしているという条件の下に、実質的に加入信号ＩAの場合と同一の方法により、補助加入信号ＩBに対して応答している。空間的オーバーラップの定義は、特定の実装形態に応じて変化してもよい。一実装形態においては、例えば、補助加入ゾーンＳZＢは、その個々の物理的境界の８０％が互いにオーバーラップしている場合に、加入ゾーンＳZＡと空間的にオーバーラップしている。別の実装形態においては、例えば、補助加入ゾーンＳZＢは、ＳＲＷＮ装置及び補助ＳＲＷＮ装置がその個々の送信半径の５０％以下だけ、分離されている場合に、空間的に加入ゾーンＳZＡとオーバーラップしている。更に別の実装形態においては、例えば、補助加入ゾーンＳZＢは、補助ＳＲＷＮ装置とＳＲＷＮ装置とが単一の装置に内蔵されている場合に、加入ゾーンＳZＡと空間的にオーバーラップしている。
【００７５】
図２Ｄは、例えば、単一のＳＲＷＮ装置が交互に変化する誘導信号ＩAと補助誘導信号ＩBとのペアを生成及び送信できることを示している。通知期間のそれぞれのものの最中において又はその内部において、ＳＲＷＮ装置の出力ＮC（ｔ）は、誘導信号ＩAを送信すると共に補助誘導信号ＩBを隠蔽するように構成されている。そして、リセット期間のそれぞれのものの最中において又はその内部において、ＳＲＷＮ装置の出力ＮC（ｔ）は、補助誘導信号ＩBを送信すると共に誘導信号ＩAを隠蔽するように構成されている。この結果、図３Ｃに示されているように、ＳＲＷ装置３２０は、加入ゾーンＳZＡの宣言（即ち、宣言された加入ゾーン３１１）と補助加入ゾーンＳZＢの宣言（即ち、宣言された補助加入ゾーン３１４）とを交互に変化させている。そして、類似の方式により、ＳＲＷ装置３２０は、加入ゾーンＳZＡの破棄（即ち、破棄された加入ゾーン３１２）と補助加入ゾーンＳZＢの破棄（即ち、破棄された補助加入ゾーン３１３）とを交互に変化させている。
【００７６】
上述のように、リセット期間は、ＬＲＷ装置（例えば、ＬＲＷ装置１４０又はＬＲＷ装置３４０）の再進入ポリシーを追跡するように、使用することができる。この追跡プロセスは、ＳＲＷＮ装置（例えば、ＳＲＷＮ装置１２０又はＳＲＷＮ装置３２０）がＬＲＷ装置の再進入ポリシーを近似又は予測するべく十分なデータを有していない場合には、接続サービスを最適化するべく十分に正確なものであってもよく、或いは、そうでなくてもよい。これは、ＳＲＷＮ装置が予めＬＲＷ装置の再進入ポリシーに関するなんらの情報又は更新をも受け取っていないケースに当て嵌まるであろう。
【００７７】
リセット期間が過剰に短く設定されている場合には、ＬＲＷ装置は、後続の誘導信号（例えば、誘導信号ＩA）を受信する前に加入ゾーン（例えば、加入ゾーンＳZＡ）の破棄を認識するべく十分な時間を有することにならない。その結果、ＬＲＷ装置は、加入ゾーンを論理的に離脱せず、且つ、加入ゾーンに論理的に再進入することができなくなる。ＬＲＷ装置は、ＬＲＷ装置が加入ゾーンに進入するたびに、接続サービスを実行するべく一つのサービスサイクルを提供することから、ＬＲＷ装置は、加入ゾーンを論理的に離脱しない場合には、接続サービスを実行するべく一つのサービスサイクルしか提供しなくなる。ＬＲＷ装置が Apple iPhone であるシステムにおいては、それぞれのサービスサイクルは、最大で３分のサービス期間（即ち、ＬＲＷ装置が接続サービスを実行するべく対応したバックグラウンドスレッドによって駆動される期間）と、最大で２０分のタイムアウト期間（即ち、対応したバックグラウンドスレッドがエネルギを節約するべく起動停止される期間）と、を含み得る。ＳＲＷ装置によって要求される特定のデータアップロードサービスの場合に、一つのサービスサイクルが、タスクを完了させるには不十分である場合がある。
【００７８】
その一方で、リセット期間が過剰に長く設定されている場合には、ＳＲＷ装置は、ＬＲＷ装置が加入ゾーンを論理的に離脱した後に長期間にわたってＬＲＷ装置から接続切断された状態となる。その結果、接続サービスが効率的ではなくなり、その理由は、ＳＲＷ装置の平均接続時間が、ＬＲＷ装置の再進入ポリシーが許容し得るものを下回るからである。換言すれば、リセット期間がＬＲＷ装置のタイムアウト期間をわずかにのみ上回っている場合には、ＬＲＷ装置は、その離脱の直後に加入ゾーンに再進入することができる。この結果、連続したサービスサイクルの間の時間経過が低減されることになり、且つ、ＬＲＷ装置による有限の期間におけるサービス期間の数の極大化が許容されることになる。
【００７９】
リセット期間の較正不足及び／又は較正過多の問題を軽減するべく、ＳＲＷＮ装置（例えば、ＳＲＷＮ装置１２０又はＳＲＷＮ装置３２０）は、それぞれのリセット期間の最中において又はその内部において複数の補助誘導信号を導入することができる。一般に、複数の補助誘導信号を生成、送信、及び隠蔽するプロセスは、誘導信号と実質的に同一である。例えば、補助誘導信号のそれぞれは、加入サービスと関連付けられた又はその下において認識された補助加入識別子を内蔵することにより、生成することができる。補助加入識別子は、加入識別子との間において類似したデータ構造を共有してもよいが、補助加入識別子は、グローバルに一意であり、且つ、従って、加入識別子とは別個である。誘導信号ＩAと同様に、それぞれの補助誘導信号は、従来の広報信号（例えば、iBeacon 信号）にならってモデル化することにより、生成することができる。更には、それぞれの補助誘導信号は、ＬＲＷ装置に対する一つ又は複数のサービスパラメータを規定するための更なるデータフィールドを含んでもよい。これらのサービスパラメータは、通常、誘導信号ＩAに含まれているものに準拠している。
【００８０】
図２Ｅに示されているように、例えば、補助ＳＲＷＮ装置（例えば、ＳＲＷＮ装置１２０又はＳＲＷＮ装置３２０）の出力ＮD（ｔ）は、連続的なリセット期間の内部において又はその最中において、第一補助誘導信号ＩC及び第二補助誘導信号ＩDを定期的に放出している。補助誘導信号ＩC及びＩDのそれぞれは、送信インターバルを有する。一実装形態においては、例えば、ｔ2a＜ｔ＜ｔ4が、第一補助誘導信号ＩC２５２及び２５４の間の送信インターバルであり、ｔ4a＜ｔ＜ｔ6が、第一補助誘導信号ＩC２５４及び２５６の間の送信インターバルであり、且つ、以下同様である。別の実装形態においては、例えば、ｔ1＜ｔ＜ｔ2aが、第二補助誘導信号ＩD２６１及び２６２の間の送信インターバルであり、ｔ3＜ｔ＜ｔ4aが、第二補助誘導信号ＩD２６２及び２６４の間の送信インターバルであり、ｔ5＜ｔ＜ｔ6aが、第二補助誘導信号ＩD２６４及び２６６の間の送信インターバルであり、且つ、以下同様である。
【００８１】
それぞれの補助誘導信号の送信インターバルは、ＬＲＷ装置の再進入ポリシーを動的に追跡するように、較正される。ＳＲＷＮ装置が、ＬＲＷ装置の再進入ポリシーを近似又は予測するべく十分なデータを有していない場合には、リセット期間は、ＬＲＷ装置が、リセット期間が終了する時点までに、加入ゾーン（例えば、加入ゾーンＳZＡ）を離脱するか又はこれを離れることを保証するべく、十分に大きな値に較正される。この方式により、一般に、リセット期間の較正不足の問題を解決することができる。リセット期間の較正過多を防止するべく、それぞれの補助誘導信号の送信インターバルは、ＬＲＷ装置の潜在的なタイムアウト期間を近似するように、リセット期間を下回る値において構成することができる。例えば、リセット期間が２０分において較正されている場合には、第一補助誘導信号ＩCの送信インターバルは、１５分であってもよく、第二補助誘導信号ＩDの送信インターバルは、１０分であってもよい。ＬＲＷ装置が異なる加入識別子を有する誘導信号を受信した際に、ＬＲＷ装置は、自身が異なる加入ゾーンに進入したものと判定することになる。従って、図２Ｅに示されている例においては、ＬＲＷ装置は、誘導信号ＩAによって開始されるそれぞれのサービスサイクルにおいて３回にわたって誘導されている。誘導されているそれぞれのインスタンスごとに、ＬＲＷ装置は、更なるサービス期間を対応したバックグラウンドスレッドに割り当てることになる。その理由は、ＬＲＷ装置が、初期加入ゾーン（例えば、加入ゾーンＳZＡ）の同一の物理的境界内に留まっている場合にも、ＬＲＷ装置が新しい加入ゾーンの進入を認識するからである。複数の補助誘導信号の支援により、ＳＲＷ装置（例えば、ＳＲＷ装置１１０）は、ＬＲＷ装置のサービスサイクル内において更なるサービス期間にアクセス可能となり、これにより、ＬＲＷ装置の接続サービスの全体的な効率を改善してもよい。
【００８２】
図２Ｅは、二つの補助誘導信号ＩC及びＩDがそれぞれのリセット期間内において又はその最中において送信されることを示しているが、ＬＲＷ装置の再進入ポリシーを動的に追跡するべく、その他の実装形態が可能であろう。一実装形態においては、例えば、ＳＲＷＮ装置は、それぞれのリセット期間において又はその最中において、二つを上回る数の補助誘導信号を送信することができる。別の実装形態においては、例えば、ＳＲＷＮ装置は、リセット期間において又はその最中において、複数回にわたって第一補助誘導信号ＩCを送信することができる。更に別の実装形態においては、例えば、ＳＲＷＮ装置は、第二補助誘導信号ＩDを一つおきのリセット期間において又はその最中において送信することができる。
【００８３】
本開示の一態様によれば、ＳＲＷＮ装置は、一つ又は複数のＳＲＷ装置からの緊急要求を処理するべく、緊急加入識別子の組を保持することができる。通常の加入識別子（即ち、加入識別子及び補助加入識別子）と同様に、緊急加入識別子のそれぞれも、グローバルに一意であり、且つ、そのそれぞれは、ＬＲＷ装置によって加入処理された接続サービスと関連付けられているか、又はその下において認識される。ＳＲＷＮ装置は、ピアＳＲＷ装置から緊急要求を受信するか、又は緊急接続が必要であると判定した際に、一つ又は複数の緊急誘導信号を生成することができる。
【００８４】
一実装形態においては、ＳＲＷＮ装置は、特定の煙検出の機能を実行するピアＳＲＷ装置から、緊急要求を受信してもよい。ピアＳＲＷ装置が、住居内において蓄積される大量の煙を検出した際に、そのＳＲＷ装置は、緊急要求をＳＲＷＮ装置に送信することになる。緊急要求に応答して、ＳＲＷＮ装置は、緊急加入識別子のうちの一つに基づいて緊急誘導信号を生成することになる。別の実装形態においては、ＳＲＷＮ装置は、自発的に、ピアＳＲＷ装置からの特定の接続要求が高優先順位を有していると判定してもよい。例えば、ＳＲＷＮ装置は、その要求がＬＲＷ装置１４０などの近傍の無線装置によって反復的に行われた際に、自発的に、特定の接続要求が高優先順位を有していると判定してもよい。このような判定を下した際に、ＳＲＷＮ装置は、緊急加入識別子のうちの一つに基づいて緊急誘導信号を生成することになる。
【００８５】
但し、緊急誘導信号の送信は、通常の誘導信号（即ち、誘導信号ＩA及び補助誘導信号ＩB、ＩC、及びＩD）の交互に変化するパターンに準拠する必要はない。図２Ａ〜図２Ｅに示されているように、緊急誘導信号ＩXの送信は、その独自の交互に変化するパターンを有しており、且つ、通常の誘導信号の任意の通知期間及び／又はリセット期間内において又はその最中において開始することができる。緊急誘導信号を受信したＬＲＷ装置は、ＬＲＷ装置が加入ゾーンＳZＡの物理的境界内に留まっている限り、誘導信号ＩAによって開始されるサービスサイクルとは異なるサービスサイクルを開始してもよい。
【００８６】
以上においては、ＳＲＷ装置（例えば、ＳＲＷ装置１１０）とＳＲＷＮ装置（例えば、ＳＲＷＮ装置１２０又はＳＲＷＮ装置３２０）とは、二つの別個の装置として記述されている。この特定のシステム（例えば、ローカル通信システム１０２）においては、ＳＲＷＮ装置は、加入処理されたサービスを提供するようにＬＲＷ装置（例えば、ＬＲＷ装置１４０）を誘導するべく、誘導信号を生成及び送信する責任を担っている。但し、ＳＲＷＮ装置がＬＲＷ装置のスキャン要求に対して応答しないことから、ＬＲＷ装置は、ＳＲＷＮ装置に対して接続サービスを提供しない。
【００８７】
一代替実装形態においては、ＳＲＷＮ装置のハードウェア及びソフトウェアは、単一の装置を形成するべく、ＳＲＷ装置に内蔵することができる。この代替実装形態においては、メモリ１１４は、メモリ１２４の付加的ストレージ責任を担っており、プロセッサ回路１１６は、プロセッサ回路１２６の付加的処理責任を担っている。この目的のために、ＳＲＷ装置１１０のプロセッサ回路１１６は、図２Ａ〜図２Ｅに示されているように、誘導信号ＩA、ＩB、ＩC、ＩD、及びＩXを含む一つ又は複数の誘導信号を生成、送信、及び隠蔽する機能を実行するように構成されている。この代替実装形態においては、ＬＲＷ装置（例えば、ＬＲＷ装置１４０）は、誘導信号を生成及び送信するＳＲＷ装置に対して接続サービスを提供している。
【００８８】
図４Ａ〜図４Ｃは、リモート通信システムにおいて使用される短距離無線装置（ＳＲＷＤ）によって実行される方法４００の例示用のフローチャートを示している。ＳＲＷＤは、図１及び図３Ａ〜図３Ｃに示されているＳＲＷＮ装置（例えば、１２０及び３２０）であってもよく、或いは、ＳＲＷＮ装置の機能的特徴を内蔵したＳＲＷ装置（例えば、１１０）であってもよい。図４Ａ〜図４Ｃに示されているフローチャートは、ＳＲＷＤの更なる及び／又は代替特徴を含んでいるが、これらの特徴は、図１、図２Ａ〜図２Ｅ、及び図３Ａ〜図３Ｃに関する開示と一貫性を有する方式で理解及び実装することを要する。
【００８９】
更には、方法４００は、一時的ではないコンピュータ可読媒体（例えば、メモリ１１４又はメモリ１２４）内に保存され得るプログラミング命令の組に変換することができる。このようなプログラミング命令をコンパイル及び／又は実行した際に、ＳＲＷＤは、方法４００の一つ又は複数のステップを実行することができる。特定の実装形態に応じて、ＳＲＷＤは、これらの方法ステップのうちのそれぞれを実行するべく、一つ又は複数のデータ処理手段（例えば、プロセッサ回路１１６又は１２６）と、データ通信手段（例えば、ＳＲＴＸ１１８又は１２８）と、を含んでもよい。
【００９０】
特定の動作モードに応じて、方法４００は、開示されているステップのうちの任意のものにおいて始まってもよい。一実装形態においては、例えば、方法４００は、ステップ４０２において始まっており、ここで、ＳＲＷＤは、短距離無線装置と関連付けられたサービスを実行するように、加入処理された長距離無線装置を誘導するための加入識別子を生成している。或いは、この代わりに、加入識別子は、限定を伴うことなしに、ＳＲＷＤ装置、ピアＳＲＷＤ装置、或いは、アプリケーションサーバ１６０などのアプリケーションサーバの製造者を含むその他のエンティティが生成することもできる。
【００９１】
ステップ４０４において、ＳＲＷＤは、短距離無線装置と関連付けられた同一のサービスを実行するように、加入処理された長距離無線装置を誘導するための補助加入識別子を生成している。或いは、この代わりに、補助加入識別子は、限定を伴うことなしに、ＳＲＷＤ装置又はアプリケーションサーバ１６０などのアプリケーションサーバの製造者を含むその他のエンティティが生成することもできる。
【００９２】
ステップ４０６において、ＳＲＷＤは、これらの識別子がＳＲＷＤによってローカル生成されたのか又はその他のエンティティから受信されたのかとは無関係に、加入識別子及び補助加入識別をメモリ内において保存している。特定の実装形態に応じて、メモリは、内部メモリ（即ち、メモリ１１４又はメモリ１２４）であってもよく、或いは、ＳＲＷＤからアクセス可能な外部メモリ（図示されてはいない）であってもよい。
【００９３】
ステップ４０８において、ＳＲＷＤは、ＳＲＷＤを起動するかどうかを判定している。ＳＲＷＤは、事前認可されたピアＳＲＷＤから接続要求を受信した場合に、或いは、アプリケーションサーバへの内部データの送信のために接続サービスが必要とされていると判定した際に、起動される。ＳＲＷＤが起動された場合に、ＳＲＷＤは、一つ又は複数の誘導信号を生成するための手順４１０を開始することになる。さもなければ、ＳＲＷＤは、起動状態となる時点まで、ステップ４０８において留まることになる。
【００９４】
手順４１０は、ステップ４１２〜ステップ４１８を含む。ステップ４１２において、ＳＲＷＤは、保存された加入識別子を取得している。ステップ４１４において、ＳＲＷＤは、加入ゾーンを宣言するべく、取得した加入識別子に基づいて誘導信号を生成している。ステップ４１６において、ＳＲＷＤは、保存された補助加入識別子を取得している。ステップ４１８において、ＳＲＷＤは、補助加入ゾーンを宣言するべく、取得した補助加入識別子に基づいて補助誘導信号を生成している。特定の実装形態に応じて、ＳＲＷＤは、接続サービスを最適化するべく、図２Ｅとの関連において記述されているように、複数の補助誘導信号を生成してもよい。誘導信号及び補助誘導信号は、手順４１０において生成されているが、これらの信号は、後の時点まで送信されない。従って、加入ゾーン及び補助加入ゾーンは、手順４１０において宣言されてはいない。
【００９５】
ＳＲＷＤは、手順４１０を実行した後に、これら二つのパラメータがまだ設定されていない場合に、或いは、ＳＲＷＤがこれら二つのパラメータに関するなんらかの更新を受信した場合に、通知期間及びリセット期間を較正するための手順４２０を開始してもよい。手順４２０は、ステップ４２２及び４２４を含む。ステップ４２２において、ＳＲＷＤは、加入ゾーン内においてサービスを実行するための長距離無線装置のポリシーに対応した通知期間を較正している。通知期間の較正は、長距離無線装置によって提供されるサービス期間を追跡している。ステップ４２４において、ＳＲＷＤは、加入ゾーンを離脱すると共にこれに再進入するための長距離無線装置のポリシーに対応したリセット期間を較正している。リセット期間の較正は、長距離無線装置によって課されるタイムアウト期間を追跡している。
【００９６】
ＳＲＷＤは、手順４２０を実行した後に、通知期間において一つ又は複数の動作を実行するための手順４３０を開始することになる。手順４３０は、ステップ４３２〜４３６を含む。ステップ４３２において、ＳＲＷＤは、ＳＲＷＤが通知期間において動作しているかどうかを判定している。一例として、ＳＲＷＤは、このような判定を下すべく、通知期間をカウントダウンすることができる。ＳＲＷＤが通知期間において動作している場合には、ＳＲＷＤは、ステップ４３４及び４３６に移動することになる。通知期間が終了している場合には、ＳＲＷＤ装置は、次の手順に移動することになる。
【００９７】
ステップ４３４において、ＳＲＷＤは、加入ゾーンを宣言するべく、誘導信号を送信している。ステップ４３６において、ＳＲＷＤは、補助加入ゾーンが予め宣言されている場合に、補助加入ゾーンを破棄するべく、補助誘導信号を隠蔽している。補助誘導信号の隠蔽は、上述のように、いくつかの方法のうちの一つによって実現することができる。特定の実装形態に応じて、ステップ４３４及び４３６を実行するための構造的手段は、プロセッサ回路（例えば、プロセッサ回路１１６又は１２６）及び短距離トランシーバ（例えば、ＳＲＴＸ１１８又は１２８）を含んでもよい。ステップ４３６を実行した後に、ＳＲＷＤは、通知が満了したかどうかを判定するべく、ステップ４３２に戻ることになる。
【００９８】
通知期間が満了した後に、ＳＲＷＤは、リセット期間において一つ又は複数の動作を実行するための手順４４０を開始する。手順４４０は、ステップ４４２〜４４６を含む。ステップ４４２において、ＳＲＷＤは、ＳＲＷＤがリセット期間において動作しているかどうかを判定している。一例として、ＳＲＷＤは、このような判定を下すべく、リセット期間をカウントダウンすることができる。ＳＲＷＤがリセット期間において動作している場合には、ＳＲＷＤは、ステップ４４４及び４４６に移動することになる。リセット期間が終了している場合には、ＳＲＷＤは、次のステップに移動することになる。
【００９９】
ステップ４４４において、ＳＲＷＤは、補助加入ゾーンを宣言するべく、補助誘導信号を送信している。特定の実装形態に応じて、ＳＲＷＤは、接続サービスを最適化するべく、図２Ｅとの関連において記述されているように、複数の補助誘導信号を送信してもよい。ステップ４４６において、ＳＲＷＤは、加入ゾーンが予め宣言されている場合に、加入ゾーンを破棄するべく、誘導信号を隠蔽している。誘導信号の隠蔽は、上述のように、いくつかの方法のうちの一つによって実現することができる。特定の実装形態に応じて、ステップ４４４及び４４６を実行するための構造的手段は、プロセッサ回路（例えば、プロセッサ１１６又は１２６）と、短距離トランシーバ（例えば、ＳＲＴＸ１１８又は１２８）と、を含んでもよい。ステップ４４６を実行した後に、ＳＲＷＤは、通知が満了しているかどうかを判定するべく、ステップ４４２に戻ることになる。
【０１００】
リセット期間が満了した後に、ＳＲＷＤは、通知期間及び／又はリセット期間を更新するための手順４５０を開始する。手順４５０は、ステップ４５２〜４５８を含む。ステップ４５２において、ＳＲＷＤは、ＬＲＷＤのサービスポリシーに対するサービス更新が受信されたかどうかを判定している。ＳＲＷＤは、サービス更新をＬＲＷＤから又はＬＲＷＳと接続されたピアＳＲＷＤから受信することができる。ＳＲＷＤがなんらのサービス更新をも受信しない場合には、ＳＲＷＤは、ステップ４５６に移動することになる。さもなければ、ＳＲＷＤは、ステップ４５４を実行し、ここで、ＳＲＷＤは、サービス更新に基づいて通知期間を較正することにより、ＬＲＷＤのサービスポリシーを追跡している。
【０１０１】
ステップ４５６において、ＳＲＷＤは、加入ゾーンを離脱するためのＬＲＷＤのポリシーに関するタイムアウト更新が受信されたかどうかを判定する。ＳＲＷＤは、タイムアウト更新をＬＲＷＤから又はＬＲＷＤと接続されたピアＳＲＷＤから受信することができる。ＳＲＷＤがなんらのタイムアウト更新をも受信していない場合には、ＳＲＷＤは、ステップ４６０に移動することになる。さもなければ、ＳＲＷＤは、ステップ４５８を実行し、ここで、ＳＲＷＤは、タイムアウト更新に基づいてリセット期間を較正することにより、ＬＲＷＤの再進入ポリシーを追跡している。
【０１０２】
ステップ４６０において、ＳＲＷＤは、ＳＲＷＤを起動停止するかどうかを判定している。ＳＲＷＤは、事前認可されたピアＳＲＷＤのいずれかからの接続要求の受信を停止している場合に、起動停止される。これは、ピアＳＲＷＤの接続要求が充足された際に、或いは、ピアＳＲＷＤがＳＲＷＤの加入ゾーンの物理的境界から外に移動した際に、発生し得る。或いは、この代わりに、ＳＲＷＤは、接続サービスが、もはや、アプリケーションサーバに対する内部データの送信のために必要とされていないと判定した際に、起動停止される。これは、ＳＲＷＤが内部データをアプリケーションサーバに正常に送信した際に発生し得る。ＳＲＷＤが起動停止された場合に、ＳＲＷＤは、ステップ４０８に戻ることになり、ここで、ＳＲＷＤは、別の起動のラウンドを待つことになる。さもなければ、ＳＲＷＤは、ステップ４３２に戻ることになり、ここで、ＳＲＷＤは、通知期間において一つ又は複数の動作を実行するための手順４３０を開始することになる。
【０１０３】
方法４００を実行する目的は、ＳＲＷＤとの間において短距離無線通信チャネルを確立するように、長距離無線装置を誘導することにある。長距離無線装置は、誘導されたら、短距離無線通信チャネル（例えば、ローカル通信１３４）を確立する前に、ＳＲＷＤとの間において相互認証プロセスを実行することになる。そして、短距離無線通信チャネルが確立された後に、ＳＲＷＤは、暗号化プロセスを適用することにより、サーバと通信することができる。
【０１０４】
図５Ａ〜図５Ｅは、リモート通信システムにおいて使用される長距離無線装置（ＬＲＷＤ）によって実行される方法５００の例示用のフローチャートを示している。ＬＲＷＤは、図１及び図３Ａ〜図３Ｃに示されているＬＲＷ装置（例えば、１４０及び３４０）であってもよい。図５Ａ〜図５Ｅに示されているフローチャートは、ＬＲＷＤの更なる且つ／又は代替特徴を含んでいるが、これらの特徴は、図１、図２Ａ〜図２Ｅ、及び図３Ａ〜図３Ｃに関する開示と一貫性を有する方式で理解及び実装することを要する。更には、方法５００は、一時的ではないコンピュータ可読媒体（例えば、メモリ１４７）内において保存され得るプログラミング命令の組に変換することもできる。このようなプログラミング命令をコンパイル及び／又は実行した際に、ＬＲＷＤは、方法５００の一つ又は複数のステップを実行することができる。特定の実装形態に応じて、ＬＲＷＤは、これらの方法ステップのうちのそれぞれを実行するべく、一つ又は複数の処理手段（例えば、処理回路１４６）と、データ通信手段（例えば、ＳＲＴＸ１４２及び／又はＬＲＴＸ１４４）と、を含んでもよい。
【０１０５】
特定の動作モードに応じて、方法５００は、開示されているステップのうちの任意のものにおいて始まってもよい。一実装形態においては、例えば、方法５００は、ステップ５０１において始まっており、ここで、ＬＲＷＤは、フォアグラウンドスレッドと、バックグラウンドスレッドと、を有するアプリケーションをインストールしている。ステップ５０２において、ＬＲＷＤは、アプリケーションのフォアグラウンドスレッドを通じて、短距離無線通信装置（ＳＲＷＤ）に関係したサービス加入を表示している。サービス加入により、ＬＲＷＤは、人間ユーザがサービス加入を受け入れたら、人間ユーザからのなんらの監督又は介入をも伴うことなしに、短距離無線接続サービス及びデータ転送サービスをＳＲＷＤに提供することができる。人間ユーザがサービス加入を受け入れるべく選択した場合に、ＬＲＷＤは、ステップ５０３において、受け入れられた加入要求をアプリケーションのフォアグラウンドスレッドを通じて登録することになる。
【０１０６】
ステップ５０４において、ＬＲＷＤは、加入要求に基づいて、サーバから加入識別子をダウンロードしている。特定の実装形態に応じて、ＬＲＷＤは、複数の加入識別子をダウンロードしてもよく、或いは、別の供給源から加入識別子を受信してもよい。加入識別子のそれぞれは、グローバルに一意であり、且つ、サービス加入と関連付けられている。それぞれの加入識別子ごとに、ＬＲＷＤは、ＳＲＷＤに対して発行されたマッチングした加入識別子をダウンロードするか又は受信する。次いで、ステップ５０５において、ＬＲＷＤは、加入識別子をアプリケーション及びＳＲＷＤと関係付けられた加入レジストリ内において保存している。一実装形態においては、例えば、ＬＲＷＤは、特定の加入識別子の下において加入レジストリレコードをチェックすることにより、アプリケーション又はＳＲＷＤを認識することができる。
【０１０７】
加入識別子を保存した後に、ＬＲＷＤは、ステップ５０６において、エネルギを節約するべく、アプリケーションを起動停止している。ＬＲＷＤのユーザが、ステップ５０６の後に、アプリケーションを動作させない場合には、アプリケーションのバックグラウンドスレッド及びフォアグランドスレッドは、起動停止された状態において留まることになる。同時に、ＬＲＷＤは、誘導信号を検出するべく、到来する短距離無線信号を監視することになる。ＬＲＷＤが、ステップ５０７において、誘導信号を受信した場合には、ＬＲＷＤは、ステップ５０８において、誘導信号から識別子を取得することになる。次いで、ステップ５０９において、ＬＲＷＤは、マッチングした加入識別子を見出すべく、取得した識別子を加入レジストリと比較している。
【０１０８】
ステップ５１０において、ＬＲＷＤは、マッチングした加入識別子が加入レジストリ内に配置されているかどうかを判定している。一般に、加入レジストリは、ＬＲＷＤのユーザが、マッチングした加入識別子と関連付けられた加入サービスを以前に受け入れている場合に、マッチングした加入識別子を有するレコードを含んでいる。マッチングした加入識別子が存在している場合には、ＬＲＷＤは、マッチングした加入識別子と関連付けられた加入ゾーンへの進入を登録するべく、ステップ５１１に進むことになる。その一方で、マッチングした加入識別子が存在しない場合には、ＬＲＷＤは、次の誘導信号を待つべく、ステップ５０７に戻ることになる。
【０１０９】
加入ゾーンへの進入を登録した後に、ＬＲＷＤは、マッチングした加入識別子と関連付けられたアプリケーションのバックグラウンドスレッドを起動するべく、ステップ５１２に進む。一実装形態においては、ＬＲＷＤは、いずれのアプリケーションが、マッチングした加入識別子と関連付けられているのかを判定するべく、加入レジストリをチェックしてもよい。それぞれの加入識別子は、グローバルに一意であるが、複数のアプリケーションと関連付けることができる。従って、ＬＲＷＤは、マッチングした加入識別子が複数のアプリケーションと関連付けられている際には、複数のバックグラウンドスレッドを起動することができる。
【０１１０】
関連付けられたアプリケーションのバックグラウンドスレッドを起動することにより、ＬＲＷＤは、加入ゾーンの近傍に位置したＳＲＷＤと通信するための手順を開始する。人間ユーザからの入力、監督、又は介入が、この手順においては必要とされないことから、ＬＲＷＤは、自律的に通信手順を実行する。バックグラウンドスレッドを起動している間に、ＬＲＷＤは、人間ユーザからのフォアグラウンド要求を受信する時点まで、ステップ５１３において、フォアグランドスレッドを起動停止された状態において維持している。
【０１１１】
バックグラウンドスレッドを実行することにより、ＬＲＷＤは、ステップ５１４において、加入識別子に基づいてスキャン要求信号を生成しており、且つ、ステップ５１５において、短距離トランシーバ（例えば、ＳＲＴＸ１４２）を使用することにより、スキャン要求信号を送信している。フォアグラウンドスレッドは、スキャン要求信号の生成及び送信の際に必要とされないことから、人間ユーザからの入力、監督、又は介入は、必要とされていない。スキャン要求信号は、加入ゾーンの近傍に配置されたすべての事前認可されたＳＲＷＤのために、意図されている。一般に、接続を所望しているＳＲＷＤは、スキャン応答信号を生成及び送信することにより、スキャン要求信号に応答することになる。
【０１１２】
スキャン要求信号を送信した後に、ＬＲＷＤは、ステップ５１６において、スキャン応答信号が検出されているかどうかを判定している。ＬＲＷＤが、まだ、なんらのスキャン応答信号をも検出していない場合には、ＬＲＷＤは、ステップ５１７に進むことになり、ここで、ＬＲＷＤは、スキャン期間が満了したかどうかを判定している。一般に、スキャン期間は、ＬＲＷＤがスキャン応答信号のために所望する時間量である。スキャン期間が満了している場合には、ＬＲＷＤは、次の誘導信号を待つべく、ステップ５０７に戻ることになる。但し、スキャン期間がまだ満了していない場合には、ＬＲＷＤは、スキャン応答信号のサーチを継続するべく、ステップ５１６に戻ることになる。スキャン応答信号がステップ５１６において検出された場合には、ＬＲＷＤは、ステップ５１８に進むことになり、ここで、ＬＲＷＤは、ＳＲＷＤからスキャン応答信号を受信している。
【０１１３】
特定の実装形態に応じて、スキャン応答信号を送信するＳＲＷＤは、誘導信号を送信するＳＲＷＤであってもよく、或いは、そうでなくてもよい。一実装形態においては、例えば、スキャン応答信号を送信するＳＲＷＤは、ＳＲＷＤが、用途固有の装置（例えば、ＢＬＥ温度記録器又はＢＬＥ水量計）のみならず、ナッジング装置（例えば、ＳＲＷＮ１２０又はＳＲＷＮ３２０）としても機能する際には、誘導信号を送信する同一のＳＲＷＤである。別の実装形態においては、例えば、スキャン応答信号を送信するＳＲＷＤは、誘導信号を送信するＳＲＷＤのピアである。
【０１１４】
スキャン応答信号を受信した後に、ＬＲＷＤは、ステップ５１９において、リモート通信チャネル１３６などのリモート通信チャネルを介してサーバとの間においてスキャン応答信号の有効性を検証している。検証プロセスは、バックグラウンドスレッドを通じて実行されており、且つ、従って、なんらの人間の監督又は介入をも必要としていない。或いは、この代わりに、検証プロセスは、サーバを伴うことなしに実行することもできる。一実装形態においては、例えば、ＬＲＷＤは、スキャン応答信号の有効性を検証するべく、予めインストールされたパラメータの組に依存してもよい。
【０１１５】
ＬＲＷＤが、ステップ５２０において、スキャン応答信号が無効であると判定した場合には、ＬＲＷＤは、スキャン応答信号のサーチを継続するべく、ステップ５１６に戻ることになる。但し、ＬＲＷＤが、ステップ５２０において、スキャン応答信号が無効であると判定した場合には、ＬＲＷＤは、ステップ５２１に進むことになり、ここで、ＬＲＷＤは、ユーザによって加入処理されると共に対応した加入識別子と関連付けられたサービスの開始を登録している。これは、サービスサイクルの開始をマーキングしており、サービスサイクルは、一般に、サービス期間と、タイムアウト期間と、を含む。ステップ５２２において、ＬＲＷＤは、バックグラウンドスレッドを通じて、且つ、なんらの人間介入の要求をも伴うことなしに、検証されたＳＲＷＤとの間において短距離無線接続を確立している。
【０１１６】
次に、ステップ５２３において、ＬＲＷＤは、加入識別子と関連付けられたサービスポリシーに従って確立された短距離無線接続を介して、サービスを実行している。サービスは、バックグラウンドスレッドを使用して実行されることから、ＬＲＷＤは、なんらの人間の監督又は介入をも要求しない。サービスポリシーにおいて規定されるサービスは、アプリケーションごとに変化してもよい。一実装形態においては、例えば、サービスポリシーは、ＳＲＷＤとサーバ１６０などの指定されたサーバとの間に保護されたデータ経路を確立するステップを含むように、サービスを規定してもよい。別の実装形態においては、例えば、サービスポリシーは、ＳＲＷＤから指定されたサーバにデータを中継するステップを含むように、サービスを規定してもよい。
【０１１７】
ステップ５２４において、ＬＲＷＤは、サービス期間が終了したかどうかをサービスポリシーに基づいて判定している。特定の実装形態に応じて、サービスポリシーは、固定サービス期間、可変サービス期間、又はこれらの組合せを規定してもよい。従って、サービス期間の持続時間は、いくつかの例においては、アプリケーションに固有のものであってもよい。サービス期間がまだ終了していない場合には、ＬＲＷＤは、サービスの実行を継続するべくステップ５２３に戻ることになる。但し、サービス期間が終了している場合には、ＬＲＷＤは、ステップ５２５に進むことになり、ここで、ＬＲＷＤは、サービスの実行結果に基づいてサービス状態を登録している。一実装形態においては、例えば、ＬＲＷＤは、ＳＲＷＤからサーバに送信することを要する残りのデータのパーセンテージを報告するデータ送信状態を登録することができる。別の実装形態においては、例えば、ＬＲＷＤは、統計及び／又は課金を目的として、短距離無線通信の平均スループットを登録することができる。更に別の実装形態においては、例えば、ＬＲＷＤは、ＬＲＷＤがサービス期間内においてサービス全体を完了させることができた場合に、完了状態を登録することができる。
【０１１８】
サービス状態を登録した後に、ＬＲＷＤは、ステップ５２６において、接続されているＳＲＷＤにサービス状態及びサービスポリシーを送信している。この送信により、ＳＲＷＤは、要求されたサービスの進捗状況のみならず、サービスポリシー内において規定されているサービス期間をも追跡することができる。次いで、ＬＲＷＤは、ステップ５２７に進むことになり、ここで、ＬＲＷＤは、検証されたＳＲＷＤとの間における短距離無線接続を除去している。
【０１１９】
ＳＲＷＤとの間の接続を終了した際に、ＬＲＷＤは、ステップ５２８において、ＬＲＷＤが加入ゾーンを離脱したかどうかを再進入ポリシーに基づいて判定している。特定の実装形態に応じて、再進入ポリシーは、ＬＲＷＤが加入ゾーンを離脱したかどうかを判定するためのタイムアウト期間を規定してもよい。例えば、ＬＲＷＤは、ＬＲＷＤが、タイムアウト期間を超過する期間にわたって対応した誘導信号を受信していない場合に、加入ゾーンの離脱を判定することができる。従って、ＬＲＷＤは、ＬＲＷＤが加入ゾーンの物理的境界を離れた際に、且つ／又は、ＳＲＷＤが対応した誘導信号を隠蔽した際に、加入ゾーンの離脱を判定することができる。
【０１２０】
又、特定の実装形態に応じて、再進入ポリシーは、固定タイムアウト期間、可変タイムアウト期間、又はこれらの組合せを規定してもよい。従って、タイムアウト期間の持続時間は、いくつかの例においては、アプリケーションに固有のものであってもよい。任意選択により、ＬＲＷＤは、ＳＲＷＤが次のサービスサイクルのタイムアウト期間を追跡することができるように、ステップ５２６において、再進入ポリシーをＳＲＷＤに伝達することができる。
【０１２１】
ＬＲＷＤが、自身が依然として加入ゾーン内に位置していると判定した場合に、ＬＲＷＤは、ステップ５２８に戻ることになり、ここで、ＬＲＷＤは、加入ゾーンの離脱を待つ。その一方において、ＬＲＷＤが、自身が加入ゾーンを離脱していると判定した場合には、ＬＲＷＤは、ステップ５２９に進むことになり、ここで、ＬＲＷＤは、加入ゾーンからの離脱を登録している。これは、サービスサイクルの完了をマーキングしており、この時点において、ＬＲＷＤは、次の誘導信号を待つべく、ステップ５０７に戻る。
【０１２２】
以上、いくつかの実施形態について詳細に説明したが、様々な変更が可能である。本明細書に記述されている機能的動作を含む開示された主題は、（メモリ装置、ストレージ装置、機械可読ストレージ基材、又はその他の物理的機械可読媒体、又はこれらのうちの一つ又は複数のものの組合せなどの）一つ又は複数のデータ処理装置に、記述されている方法及び／又は動作を実行させるように動作可能であるプログラムを潜在的に含む本明細書において開示されている構造的手段及びその構造的均等物などの電気回路、コンピュータハードウェア、ファームウェア、ソフトウェア、又は、これらの組合せにおいて実装することができる。
【０１２３】
プログラム（コンピュータプログラム、ソフトウェア、ソフトウェアアプリケーション、スクリプト、又はコードとも呼称される）は、コンパイラ又はインタープリタ言語、或いは、宣言型又は手続型言語を含む任意の形態のプログラミング言語において記述することが可能であり、且つ、スタンドアロンプログラム、或いは、モジュール、コンポーネント、サブルーチン、又は演算環境において使用されるのに適したその他の単位を含む任意の形態において配備することができる。プログラムは、必ずしも、ファイルシステムにおける一つのファイルに対応してはいない。プログラムは、その他のプログラム又はデータを保持するファイルの一部分において（例えば、マークアップ言語文書内において保存された一つ又は複数のスクリプト）、対象のプログラムに専用の単一のファイル内において、或いは、複数の調整されたファイル内において（例えば、一つ又は複数のモジュール、サブプログラム、又はコードの一部分を保存するファイル）、保存することができる。プログラムは、一つのコンピュータ上において、或いは、一つのサイトにおいて配置されるか又は複数のサイトにわたって分散されると共に通信ネットワークによって相互接続された複数のコンピュータ上において、稼働するように、配備することができる。
【０１２４】
本明細書は、多くの具体的な事項を含んでいるが、これらは、特許請求され得る内容の範囲に対する限定として、ではなく、むしろ、特定の実施形態に固有であり得る特徴の説明として、解釈することを要する。又、別個の実施形態の文脈において本明細書において記述されている特定の特徴は、単一の実施形態において、組合せとして実装することができる。又、逆に、単一の実施形態の文脈において記述されている様々な特徴も、複数の実施形態において別個に、或いは、任意の適切なサブ組合せとして、実装することができる。更には、特徴が、特定の組合せにおいて機能するものとして上述されている場合もあり、且つ、場合によっては、そのように、当初、特許請求されている場合もあるが、特許請求された組合せのうちの一つ又は複数の特徴は、いくつかのケースにおいては、組合せから削除することが可能であり、且つ、特許請求されている組合せは、サブ組合せ又はサブ組合せの変形を対象としてもよい。
【０１２５】
同様に、図面には、動作が、特定の順序において示されているが、これは、その順序が一つ又は複数の請求項において記述されていない限り、望ましい結果を実現するために、それらの動作が図示の特定の順序において又は連続的な順序において実行されることを要するものとして、或いは、すべての図示の動作が実行されることを要するものとして、理解するべきではない。特定の状況においては、マルチタスク処理及び並列処理が有利であろう。更には、上述の実施形態における様々なシステムコンポーネントの分離は、その分離がすべての実施形態において必要とされているものと理解するべきではない。
【図１】
2020195153.tif 000003
【図２】
2020195153.tif 000004
【図３】
2020195153.tif 000005
【図４Ａ】
2020195153.tif 000006
【図４Ｂ】
2020195153.tif 000007
【図４Ｃ】
2020195153.tif 000008
【図５Ａ】
2020195153.tif 000009
【図５Ｂ】
2020195153.tif 000010
【図５Ｃ】
2020195153.tif 000011
【図５Ｄ】
2020195153.tif 000012
【図５Ｅ】
2020195153.tif 000013
【手続補正書】
【提出日】令和2年8月27日(2020.8.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
短距離無線装置であって、
短距離トランシーバと、
加入処理された長距離無線装置に、サーバと該短距離無線装置との間のデータ経路を確立させるべく使用される加入識別子を保存するように構成されたメモリと、
該メモリと結合されたプロセッサ回路であって、
該加入識別子に基づいて誘導信号を生成し、該誘導信号は、該短距離無線装置の加入ゾーンを識別し、
通知期間において、該長距離無線装置に該誘導信号を送信するよう該短距離トランシーバを制御し、該長距離無線装置に、該サーバと該短距離無線装置との間のデータ経路を確立させ、
該長距離無線装置から、且つ、リセット期間において、該短距離無線装置の該プロセッサ回路によって送信された該誘導信号を隠蔽し、該長距離無線装置が、該短距離無線装置の該加入ゾーン内に物理的にある間、該加入ゾーンからの該長距離無線装置の論理的離脱を引き起こし、該リセット期間は該通知期間とは異なると共にこれと交互に変化する、
ように構成されているプロセッサ回路と、
を具備する装置。
【請求項２】
該プロセッサ回路は、
該長距離無線装置に、バックグラウンドスレッドを通じて、該サーバと、該加入ゾーンの物理的境界内に配置されているか又は該加入ゾーンの該物理的境界内に配置されたノードを有するピアツーピアネットワークに接続されているピア短距離無線装置と、の間のデータ経路を確立させ、
該長距離無線装置に、該バックグラウンドスレッドを通じて、該サーバと該ピア短距離無線装置との間の該確立されたデータ経路を介して、該ピア短距離無線装置から該サーバへのデータを中継させる、
ように構成されている、請求項１に記載の短距離無線装置。
【請求項３】
該プロセッサ回路は、
該長距離無線装置に、バックグラウンドスレッドを通じて、該サーバと該短距離無線装置との間の該データ経路を確立させ、
該長距離無線装置に、該バックグラウンドスレッドを通じて、該サーバと該短距離無線装置との間の該確立されたデータ経路を介して、該短距離無線装置から該サーバへのデータを中継させる、
ように構成されている、請求項１に記載の短距離無線装置。
【請求項４】
該誘導信号を隠蔽するために、該プロセッサ回路は、該誘導信号の送信を停止するように構成されている、請求項１に記載の短距離無線装置。
【請求項５】
該リセット期間は、該加入ゾーンを離脱すると共にこれに再進入するための該長距離無線装置のポリシーに従うように、較正される、請求項１に記載の短距離無線装置。
【請求項６】
該通知期間は、該長距離無線装置のポリシーに従うように、較正される、請求項１に記載の短距離無線装置。
【請求項７】
該メモリは、加入処理された該長距離無線装置を誘導するために使用される補助加入識別子を保存するように構成されており、
該プロセッサ回路は、用途固有の集積回路（ＡＳＩＣ）であって、
該補助加入識別子に基づいて補助誘導信号を生成し、該補助誘導信号は、該短距離無線装置の補助加入ゾーンを識別し、
該リセット期間において、該補助誘導信号を送信し、
該通知期間において該補助誘導信号を隠蔽する、
ように構成されており、
該補助加入ゾーンは、該加入ゾーンと空間的にオーバーラップしている、
請求項１に記載の短距離無線装置。
【請求項８】
該補助加入識別子は、第一補助加入識別子であり、
該メモリは、第二補助加入識別子を保存するように構成されており、
該プロセッサ回路は、該第一補助加入識別子に基づいた第一補助誘導信号と、該第二補助加入識別子に基づいた第二補助誘導信号と、含む該補助誘導信号を生成し、第一インターバルにおいて該第一補助誘導信号を送信すると共に第二インターバルにおいて該第二補助誘導信号を送信するように、該短距離トランシーバを制御するように構成されており、
該第一及び第二インターバルは、該加入ゾーンを離脱すると共にこれに再進入するための該長距離無線装置のポリシーに動的に従うように、較正される、
請求項７に記載の短距離無線装置。
【請求項９】
短距離無線装置に動作を実行させるための命令の組を保存した一時的ではないコンピュータ可読媒体であって、該動作が、
加入処理された長距離無線装置に、サーバと該短距離無線装置との間のデータ経路を確立させるべく使用される加入識別子を取得するステップと、
該加入識別子に基づいて加入ゾーンを識別する誘導信号を生成するステップと、
通知期間において、該長距離無線装置に該誘導信号を送信し、該加入処理された長距離無線装置に、該サーバと該短距離無線装置との間のデータ経路を確立させるステップと、
リセット期間において、該短距離無線装置から送信された該誘導信号の送信を中止するステップであって、該長距離無線装置が、該短距離無線装置の該加入ゾーン内に物理的にある間、該加入ゾーンからの該長距離無線装置の論理的離脱を引き起こし、該リセット期間は該通知期間とは異なると共にこれと交互に変化する、ステップと、
を具備する、媒体。
【請求項１０】
該動作は、更に、
該長距離無線装置に、バックグラウンドスレッドを通じて、該サーバと、該加入ゾーンの物理的境界内に配置されているか又は該加入ゾーンの該物理的境界内に配置されたノードを有するピアツーピアネットワークに接続されているピア短距離無線装置と、の間のデータ経路を確立させるステップと、
該長距離無線装置に、該バックグラウンドスレッドを通じて、該サーバと該ピア短距離無線装置との間の該確立されたデータ経路を介して、該ピア短距離無線装置から該サーバへのデータを中継させるステップと、
を具備する、請求項９に記載の一時的ではないコンピュータ可読媒体。
【請求項１１】
該動作は、更に、
該長距離無線装置に、バックグラウンドスレッドを通じて、該サーバと該短距離無線装置との間の該データ経路を確立させるステップと、
該長距離無線装置に、該バックグラウンドスレッドを通じて、該サーバと該短距離無線装置との間の該確立されたデータ経路を介して、該短距離無線装置から該サーバへのデータを中継させるステップと、
を具備する、請求項９に記載の一時的ではないコンピュータ可読媒体。
【請求項１２】
該リセット期間は、該加入ゾーンを離脱すると共にこれに再進入するための該長距離無線装置のポリシーに従うように、較正される、請求項９に記載の一時的ではないコンピュータ可読媒体。
【請求項１３】
該通知期間は、該長距離無線装置のポリシーに従うように、較正される、請求項９に記載の一時的ではないコンピュータ可読媒体。
【請求項１４】
該動作は、更に、
加入処理された該長距離無線装置を誘導するために使用される補助加入識別子を取得するステップと、
該補助加入識別子に基づいて補助誘導信号を生成するステップと、
補助加入ゾーンを定期的に識別するべく、該リセット期間において該補助誘導信号を送信するステップと、
該補助加入ゾーンを定期的に破棄するべく、該通知期間において該補助誘導信号を中止するステップと、
を更に具備する、請求項９に記載の一時的ではないコンピュータ可読媒体。
【請求項１５】
該補助加入識別子を取得するステップは、それぞれが、加入処理された該長距離無線装置に、該リセット期間において該サーバと該短距離無線装置との間のデータ経路を確立させるために使用される第一補助加入識別子及び第二補助加入識別子を取得するステップを包含し、
該補助誘導信号を生成するステップは、該第一補助加入識別子に基づいて第一補助誘導信号を生成すると共に該第二補助加入識別子に基づいて第二補助誘導信号を生成するステップを包含し、且つ、
該補助誘導信号を送信するステップは、第一インターバルにおいて該第一補助誘導信号を送信すると共に第二インターバルにおいて該第二補助誘導信号を送信するステップであって、該第一及び第二インターバルは、該加入ゾーンを離脱すると共にこれに再進入するための該長距離無線装置のポリシーに動的に従うように、較正される、ステップ、を包含する、
請求項１４に記載の一時的ではないコンピュータ可読媒体。
【請求項１６】
サーバと短距離無線装置との間のデータ経路を確立するための動作を長距離無線装置に実行させるための命令の組を保存した一時的ではないコンピュータ可読媒体であって、該動作が、
該長距離無線装置の短距離トランシーバを介して加入ゾーンを識別する誘導信号を受信するステップであって、該長距離無線装置は、該加入ゾーン内に配置され、且つ、該サーバと該短距離無線装置との間の該データ経路を確立するために加入処理されている、ステップと、
該誘導信号から識別子を取得するステップと、
該取得した識別子を該短距離無線装置と関連付けられた加入レジストリと比較するステップと、
該加入レジストリが該取得した識別子とマッチングした加入識別子を含んでいる場合に、且つ、この場合にのみ、該短距離トランシーバを介して該短距離無線装置との間において自律的に通信するステップと、
通知期間において、該サーバと該短距離無線装置との間の該データ経路を確立するために該加入ゾーンに論理的に進入するステップと、
リセット期間において及び該長距離無線装置が該短距離無線装置の該加入ゾーン内に物理的にある間、該加入識別子をリセットし、且つ、同一の加入ゾーンへの後からの再進入を許容するために、該加入ゾーンを論理的に離脱するステップと、
を具備する、媒体。
【請求項１７】
該動作は、該誘導信号を受信する前に、該加入識別子によって登録されたアプリケーションを起動停止するステップ、を更に具備する、請求項１６に記載の一時的ではないコンピュータ可読媒体。
【請求項１８】
該自律的に通信するステップは、
該加入レジストリ内において該マッチングした加入識別子を見出した際に、該アプリケーションのフォアグラウンドスレッドを起動停止された状態において維持しつつ、該アプリケーションのバックグラウンドスレッドを起動するステップと、
該バックグラウンドスレッドを通じて、該短距離トランシーバを介してスキャン要求信号を送信するステップと、
該バックグラウンドスレッドを通じて、該短距離無線装置から送信された有効なスキャン応答信号を検出した際に、該短距離無線装置との間において短距離無線接続を確立するステップと、
を包含する、請求項１７に記載の一時的ではないコンピュータ可読媒体。
【請求項１９】
該自律的に通信するステップは、
該加入レジストリ内において該取得した識別子とマッチングした該加入識別子を見出すステップと、
該加入識別子が見出された際に、人間の介入を伴うことなしに、スキャン要求信号を生成するステップと、
該短距離トランシーバを介して該スキャン要求信号を送信するステップと、
を包含する、請求項１６に記載の一時的ではないコンピュータ可読媒体。
【請求項２０】
該自律的に通信するステップは、
該短距離トランシーバを介して、該短距離無線装置によって送信されたスキャン応答信号を受信するステップと、
リモート接続を介して該サーバを使用して該スキャン応答信号が有効であることを検証するステップと、
該スキャン応答信号が有効であると確認された後、該短距離無線装置から該サーバへのデータを中継するステップと、
を包含する、請求項１９に記載の一時的ではないコンピュータ可読媒体。
【外国語明細書】
2020195153000001.pdf