(57)【要約】  実際のおよび／または仮想のビーコンの使用に関係する方法および装置について説明する。仮想ビーコンは、実際のビーコンが送信される必要はないが、所望のロケーションにある仮想ビーコン送信機が仮想ビーコンを送信すると見なされ得るという点で仮想である。ビーコン送信機情報は、実際のおよび仮想のビーコン送信機の送信電力およびロケーションならびに仮想ビーコンによって通信されるべき情報を示し、デバイスの移動、スケジュールならびに／あるいはグループ中のデバイスのロケーションに基づいて動的に更新される。仮想パーソナルビーコン、仮想グループビーコンおよび仮想スケジュールビーコンがサポートされる。仮想パーソナルビーコン送信機のロケーションは、人に対応するデバイスのロケーションが移動するにつれて更新される。仮想ビーコンの受信は、ビーコン受信の指示を受信することに作用するワイヤレス端末またはワイヤレス端末の構成要素に送られるメッセージ中で報告される。
2019526181.tif 000002
【特許請求の範囲】
【請求項１】
通信システムにおいてデバイスを動作させる方法であって、
ワイヤレスデバイスのロケーションと第１のビーコン送信機のロケーションを示すメモリ中に記憶された情報とに基づいて、報告されるべきビーコン信号強度を決定することと、報告されるべき前記ビーコン信号強度は、前記メモリ中に前記第１のビーコン送信機の前記示されたロケーションが与えられれば、前記ワイヤレスデバイスの前記ロケーションにおける第１のビーコン信号の予想される受信ビーコン信号強度であり、
受信ビーコン信号情報に作用する前記ワイヤレスデバイスまたは前記ワイヤレスデバイス中の構成要素に前記決定された受信ビーコン信号強度を示すメッセージを通信することと
を備える方法。
【請求項２】
前記メッセージが、前記第１のビーコン信号の受信を報告するメッセージであり、前記メッセージが、前記受信ビーコン信号強度情報に加えて、前記第１のビーコン信号によって通信されるべきメモリ中に示されるビーコン識別子または他の情報を含む、請求項１に記載の方法。
【請求項３】
報告されるべき前記ビーコン信号強度を決定する前記ステップの前に、メモリ中にビーコン送信機情報を記憶することと、前記ビーコン送信機情報が、前記第１のビーコン信号について、ｉ）第１のビーコン送信機のロケーションとｉｉ）前記第１のビーコン信号の送信電力レベルとを示す情報を含み、
ｉ）スケジュール、ｉｉ）前記第１のビーコン送信機に関連するデバイスのロケーション、ｉｉｉ）前記第１のビーコン送信機に関連するグループのロケーション、ｉｖ）前記第１のビーコン送信機に関連する前記グループによって占有される地理的エリアのサイズ、またはｖ）前記第１のビーコン送信機に関連するグループまたは個人の動きの速度のうちの少なくとも１つに基づいてｉ）前記第１のビーコン送信機の前記ロケーションまたはｉｉ）前記第１のビーコン信号の前記送信電力レベルのうちの少なくとも１つを改変するために前記記憶されたビーコン送信機情報を変更することと
をさらに備える、請求項１に記載の方法。
【請求項４】
報告されるべきビーコン信号強度を決定することが、前記メモリ中に示される前記第１のビーコン信号の前記送信電力レベルにさらに基づく、請求項３に記載の方法。
【請求項５】
前記第１のビーコン送信機が、物理的信号を送信しない仮想ビーコン送信機である、請求項３に記載の方法。
【請求項６】
ｉ）前記第１のビーコン送信機の前記ロケーションまたはｉｉ）前記第１のビーコン信号の前記送信電力レベルのうちの少なくとも１つを改変するために前記記憶されたビーコン送信機情報を変更することが、第１のスケジュールに基づき、前記第１のスケジュールが、異なる時間期間について前記第１のビーコン送信機の異なるロケーションを示し、変更することの前記ステップが、
現在の時間期間について前記スケジュール中に示されるロケーションに一致するように前記記憶された第１のビーコン送信機のロケーション情報を変更すること
を含む、請求項３に記載の方法。
【請求項７】
ｉ）前記第１のビーコン送信機の前記ロケーションまたはｉｉ）前記第１のビーコン信号の前記送信電力レベルのうちの少なくとも１つを改変するために前記記憶されたビーコン送信機情報を変更することが、第１のスケジュールに基づき、前記第１のスケジュールが、異なる時間期間について前記第１のビーコン送信機の異なる電力レベルを示し、変更することの前記ステップが、
前記現在の時間期間について前記スケジュール中に示される送信電力レベルに一致するように前記記憶された第１のビーコン送信機の電力レベル情報を変更すること
を含む、請求項６に記載の方法。
【請求項８】
前記ワイヤレスデバイスが前記第１のビーコン送信機に関連付けられ、前記方法が、
前記第１のビーコン送信機に関連する前記ワイヤレスデバイスの前記ロケーションが決定され得る情報を受信すること
をさらに備え、
ｉ）前記第１のビーコン送信機の前記ロケーションまたはｉｉ）前記第１のビーコン信号の前記送信電力レベルのうちの少なくとも１つを改変するために前記記憶されたビーコン送信機情報を変更することが、
前記第１のビーコン送信機に関連する前記ワイヤレスデバイスの前記ロケーションに基づいて前記第１のビーコン送信機の前記ロケーションを変更すること、を含み、前記ワイヤレスデバイスが、時間とともに移動するモバイルワイヤレス端末である、
請求項１に記載の方法。
【請求項９】
前記第１のビーコン送信機に関連する前記ワイヤレスデバイスの前記ロケーションを示す前記情報が、受信信号強度情報を含み、前記方法が、
前記受信信号強度情報に基づいて前記ワイヤレスデバイスの前記ロケーションを決定するようにロケーション決定デバイスを動作させること
をさらに備える、請求項８に記載の方法。
【請求項１０】
前記第１のビーコン信号が仮想グループビーコン信号であり、
前記第１のビーコン送信機が、仮想グループビーコン送信機であり、
前記ワイヤレスデバイスが、前記仮想グループビーコン信号に関連するデバイスのグループ中の第１のデバイスであり、前記方法が、
前記第１のデバイスのロケーションが前記第１のデバイスの前記決定されたロケーションであることを示すために記憶されたグループ情報中の前記第１のデバイスの前記ロケーションを更新することと、
仮想グループビーコン信号に関連するデバイスの前記グループ中のデバイスのロケーションに基づいて前記仮想ビーコン送信機の新しいロケーションを決定することと、をさらに備え、デバイスの前記ロケーションが、前記第１のデバイスの前記決定されたロケーションを含む、
請求項９に記載の方法。
【請求項１１】
仮想グループビーコン信号に対応するデバイスの前記グループ中の前記デバイスの前記ロケーションに基づいて前記仮想グループビーコン送信機の送信電力レベルを決定すること
をさらに備える、請求項１０に記載の方法。
【請求項１２】
送信電力レベルを決定することが、前記仮想グループビーコン信号に関連するデバイスの前記グループのメンバーであるすべてのデバイスに達する送信電力レベルを決定することを含む、請求項１１に記載の方法。
【請求項１３】
送信電力レベルを決定することが、
前記仮想グループビーコン送信機の送信電力が決定された前回よりも大きいエリアに前記グループ中の前記デバイスが拡散されていることをデバイスロケーション情報が示すとき、前記仮想グループビーコン送信機についての前記記憶された情報中に示される前記送信電力レベルを増加させることと、
前記仮想グループビーコン送信機の送信電力が決定された前記前回よりも小さいエリアに前記グループ中の前記デバイスが拡散されていることをデバイスロケーション情報が示すとき、前記仮想グループビーコン送信機についての前記記憶された情報中に示される前記送信電力レベルを減少させることと
を含む、請求項１１に記載の方法。
【請求項１４】
前記決定された送信電力レベルが、前記仮想グループビーコン送信機の前記示されたロケーションにおける規定によって許可された送信電力レベルを超え、
前記記憶するステップ、前記変更するステップ、前記決定するステップ、および前記通信するステップが、ワイヤレス通信リンクによって前記ワイヤレス通信デバイスに結合されたネットワークベースのビーコンサーバによって実行される、請求項１に記載の方法。
【請求項１５】
前記方法が、ワイヤレス通信ネットワークによってワイヤレス通信デバイスに結合されたビーコンサーバによって実装され、
前記記憶するステップ、前記変更するステップ、前記決定するステップ、および前記通信するステップが、前記ワイヤレス端末中に含まれるビーコンサーバによって実行され、
前記決定された受信ビーコン信号強度を示す前記メッセージを前記通信することが、受信ビーコン信号情報に作用する前記ワイヤレスデバイス中の前記構成要素に前記メッセージを通信することを含み、前記構成要素が、ビーコン信号の受信を示すメッセージを受信し、処理するためのビーコン信号インターフェースである、請求項１に記載の方法。
【請求項１６】
前記決定された受信ビーコン信号強度を示す前記メッセージが、受信されているものとして報告されている前記ビーコン信号のビーコンＩＤを含み、前記ビーコン信号の受信信号強度が、受信されているものとして報告され、受信時間が、受信されているものとして報告されている前記ビーコン信号の受信時間を示す、請求項１に記載の方法。
【請求項１７】
前記メッセージが、ビーコンタイプインジケータと周波数インジケータとをさらに含み、
前記メッセージが、受信されているものとして報告される前記ビーコン信号が受信されていると示される周波数帯域とは異なる周波数帯域を使用して送信され、
受信されているものして報告される前記ビーコン信号が、前記メッセージが送られる前記ワイヤレス通信デバイスによって受信されなかった仮想ビーコン信号である、請求項１６に記載の方法。
【請求項１８】
第１のビーコン送信機のロケーションを示す記憶された情報を含むメモリと、
プロセッサであって、
ワイヤレスデバイスのロケーションと前記第１のビーコン送信機の前記ロケーションを示す前記情報とに基づいて、報告されるべきビーコン信号強度を決定することと、報告されるべき前記ビーコン信号強度が、前記メモリ中に前記第１のビーコン送信機の前記示されたロケーションが与えられれば、前記ワイヤレスデバイスの前記ロケーションにおける第１のビーコン信号の予想される受信ビーコン信号強度であり、
受信ビーコン信号情報に作用する前記ワイヤレスデバイスまたは前記ワイヤレスデバイス中の構成要素に前記決定された受信ビーコン信号強度を示すメッセージを通信することと
を行うように構成されたプロセッサと
を備える、通信デバイス。
【請求項１９】
前記メッセージが、前記第１のビーコン信号の受信を報告するメッセージであり、前記メッセージが、前記受信ビーコン信号強度情報に加えて、前記第１のビーコン信号によって通信されるべきメモリ中に示されるビーコン識別子または他の情報を含む、請求項１８に記載の通信デバイス。
【請求項２０】
前記メモリが、記憶されたビーコン送信機情報を含み、前記ビーコン送信機情報が、前記第１のビーコン信号について、ｉ）前記第１のビーコン送信機の前記ロケーションとｉｉ）前記第１のビーコン信号の送信電力レベルとを示す情報を含み、
前記プロセッサが、ｉ）スケジュール、ｉｉ）前記第１のビーコン送信機に関連するデバイスのロケーション、ｉｉｉ）前記第１のビーコン送信機に関連するグループのロケーション、ｉｖ）前記第１のビーコン送信機に関連する前記グループによって占有される地理的エリアのサイズ、またはｖ）前記第１のビーコン送信機に関連するグループまたは個人の動きの速度のうちの少なくとも１つに基づいてｉ）前記第１のビーコン送信機の前記ロケーションまたはｉｉ）前記第１のビーコン信号の前記送信電力レベルのうちの少なくとも１つを改変するために前記記憶されたビーコン送信機情報を変更するようにさらに構成された、請求項１８に記載の通信デバイス。
【請求項２１】
前記プロセッサが、第１のスケジュールに基づいてｉ）前記第１のビーコン送信機の前記ロケーションまたはｉｉ）前記第１のビーコン信号の前記送信電力レベルのうちの少なくとも１つを改変するために前記記憶されたビーコン送信機情報を変更するように構成され、前記第１のスケジュールが、異なる時間期間について前記第１のビーコン送信機の異なるロケーションを示し、前記プロセッサが、現在の時間期間について前記第１のスケジュール中に示されるロケーションに一致するように前記記憶された第１のビーコン送信機のロケーション情報を変更するようにさらに構成された、請求項２０に記載の通信デバイス。
【請求項２２】
前記ワイヤレスデバイスが前記第１のビーコン送信機に関連付けられ、
前記通信デバイスが、前記第１のビーコン送信機に関連する前記ワイヤレスデバイスの前記ロケーションが決定され得る情報を受信するように構成された受信機をさらに備え、
前記プロセッサが、ｉ）前記第１のビーコン送信機の前記ロケーションまたはｉｉ）前記第１のビーコン信号の前記送信電力レベルのうちの少なくとも１つを改変するために前記記憶されたビーコン送信機情報を変更するように構成されることの一部として、前記第１のビーコン送信機に関連する前記ワイヤレスデバイスの前記ロケーションに基づいて前記第１のビーコン送信機の前記ロケーションを変更すること、を行うようにさらに構成され、前記ワイヤレスデバイスが、時間とともに移動するモバイルワイヤレス端末である、請求項１８に記載の通信デバイス。
【請求項２３】
前記第１のビーコン送信機に関連する前記ワイヤレスデバイスの前記ロケーションを示す前記情報が、受信信号強度情報を含み、
前記通信デバイスが、前記受信信号強度情報に基づいて前記ワイヤレスデバイスの前記ロケーションを決定するように構成されたロケーション決定デバイスをさらに備える、請求項２２に記載の通信デバイス。
【請求項２４】
前記第１のビーコン信号が仮想グループビーコン信号であり、
前記第１のビーコン送信機が、仮想グループビーコン送信機であり、
前記ワイヤレスデバイスが、前記仮想グループビーコン信号に関連するデバイスのグループ中の第１のデバイスであり、
前記プロセッサが、
前記第１のデバイスのロケーションが前記第１のデバイスの前記決定されたロケーションであることを示すために記憶されたグループ情報中の前記第１のデバイスの前記ロケーションを更新することと、
仮想グループビーコン信号に関連するデバイスの前記グループ中のデバイスのロケーションに基づいて前記仮想ビーコン送信機の新しいロケーションを決定することと、を行うようにさらに構成され、デバイスの前記ロケーションが、前記第１のデバイスの前記決定されたロケーションを含む、
請求項２３に記載の通信デバイス。
【請求項２５】
通信デバイスにおいて使用するための非一時的コンピュータ可読媒体であって、前記非一時的コンピュータ可読媒体が、少なくとも１つのプロセッサによって実行されたとき、
ワイヤレスデバイスのロケーションと第１のビーコン送信機のロケーションを示すメモリ中に記憶された情報とに基づいて、報告されるべきビーコン信号強度を決定することと、報告されるべき前記ビーコン信号強度が、前記メモリ中の前記第１のビーコン送信機の前記示されたロケーションを与えられれば、前記ワイヤレスデバイスの前記ロケーションにおける第１のビーコン信号の予想される受信ビーコン信号強度であり、
受信ビーコン信号情報に作用する前記ワイヤレスデバイスまたは前記ワイヤレスデバイス中の構成要素に前記決定された受信ビーコン信号強度を示すメッセージを通信することと
を前記通信デバイスに行わせるプロセッサ実行可能命令を含む、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本出願は、ワイヤレスビーコンに関し、より詳細には、実および／または仮想ビーコン信号を使用するための方法および装置に関する。
【背景技術】
【０００２】
[0002]物理的ビーコン送信機は、識別子および／または情報を通信するために使用され得る信号を送信するために使用される。ビーコン信号を受信するデバイスは、様々な目的のために受信ビーコン信号中の情報を使用することができる。
【０００３】
[0003]ビーコン信号を受信するデバイスでは、ビーコン信号の受信は、情報を取得するためにおよび／または何らかの形態の行為を行うためにビーコン信号を次いで処理するモジュールまたはアプリケーションに報告され得る。ビーコン信号の受信信号強度は、何らかの行為を行うことを担当するアプリケーションまたはモジュールに報告され得る。したがって、ビーコン信号を使用するように設計されているデバイス、アプリケーションまたはモジュールは、受信ビーコン信号情報、たとえば、ビーコン信号を受信および／または処理し、次いで、ビーコンインターフェースに受信ビーコン信号に関する少なくとも何らかの情報を与える受信機または他のデバイス構成要素によって通常与えられる情報を受信し、処理するように設計されたインターフェースをしばしば含む。
【０００４】
[0004]ビーコン信号の使用の増大を仮定すれば、多くのデバイスおよび／またはアプリケーションが、受信ビーコン信号およびそれら中で報告される情報を利用するように設計される。
【０００５】
[0005]ビーコン信号が実際は受信されない、および／またはワイヤレス受信機など、情報を求めるデバイスが送信ビーコン信号を受信することが可能な能力がない場合でも、ワイヤレス端末が受信ビーコン信号に関する情報を与えることを目的とするデバイス、モジュールまたは他の構成要素を利用することが可能であり得る場合、望ましいであろう。同じく、少なくともいくつかの場合に実際のビーコン送信機を展開する必要なしに、ビーコン信号が受信されたという指示に応答して、情報を通信することを求めるエンティティが情報を供給することを目的とするデバイス、モジュールまたは構成要素を利用し得る場合、望ましいであろう。
【０００６】
[0006]物理的ビーコン信号は、ワイヤレスアクセスポイント、基地局などの個々のデバイスによって送信され得る  物理的ビーコン送信機の配置、移動および維持は、展開にコストがかかることがあり、維持するのに費用がかかることがあり、少なくともいくつかの送信機の場合、移動するのが困難なことがある。さらに、いくつかの変更がビーコン送信機への物理的な移動および／または変更を必要とし得るとすれば、物理的送信機の送信電力および／または他の物理的特性を変更するのが困難であり得る。
【０００７】
[0007]上記の説明に鑑みて、ビーコン信号が実際には送信または受信されない場合でもビーコン信号が送信および／または受信されたかのようにデバイスが情報を通信または受信することを可能にする方法および／または装置が必要であることを諒解されたい。物理的ビーコン送信機を維持、移動および／または変更することに関連する問題のうちの１つまたは複数なしにビーコン信号情報を処理し、使用するデバイスの能力を可能にすることになる方法および／または装置が必要であることを諒解されたい。
【発明の概要】
【０００８】
[0008]情報を通信および／または取得するための方法および装置について説明する。本方法および装置は、仮想ビーコン送信機および仮想ビーコン信号と呼ばれるものの使用をサポートする。仮想ビーコンは、実際のビーコン信号が送信される必要がなく、多くの場合、送信されないという点で仮想である。デバイスが仮想ビーコン送信機の範囲内にあるとき、ビーコン信号の受信を示すメッセージが生成される。
【０００９】
[0009]様々な実施形態では、仮想ビーコン送信機は、ロケーション、送信電力および／または他の送信機特性がスケジュール、モバイルデバイスのロケーション、人またはデバイスのグループのロケーションおよび／あるいは１つまたは複数の他のファクタに応じて変更され得る動的デバイスとして実装される。
【００１０】
[0010]仮想ビーコン送信機は、いくつかの実施形態では、送信機ロケーション、送信電力レベル、および／またはビーコン信号ＩＤなどのビーコン信号によって通信されるべき情報などの仮想ビーコン送信機情報を記憶することによって実装される。必ずしもすべてではないが、いくつかの実施形態では、ビーコン信号ＩＤは、個々のビーコンＩＤを情報にマッピングするデータベースにアクセスするために使用され得る。代替的に、情報またはメッセージは、ビーコンメッセージ中で直接通信され得、そのような場合、ビーコン信号、たとえば、仮想ビーコン信号の受信を報告するメッセージは、仮想ビーコン信号中で搬送されることになっていた情報を含むことになる。したがって、情報、たとえば、メッセージを直接通信するか、またはデータベース中の情報へのビーコンＩＤまたは他の値のマッピングを介して情報を間接的に通信するために実ビーコン信号のような仮想ビーコンが使用され得る。
【００１１】
[0011]仮想ビーコンの場合、１つまたは複数のデバイスは、ワイヤレス端末のロケーションを通信する情報および／またはワイヤレス端末のロケーションが決定され得る受信信号などの情報を受信するデバイス、たとえば、ビーコンサーバにそれらが受信した実際の信号および／またはロケーション情報を報告する。ビーコンサーバは、受信信号情報から、たとえば、ロケーション決定デバイスの使用を介してワイヤレス端末のロケーションを決定する。ビーコンサーバと交信するワイヤレス端末のロケーションは、次いで、たとえば、ビーコンサーバによって、ビーコン送信機のビーコンサーバのデータベース中の仮想ビーコン送信機および／または物理的ビーコン送信機の送信カバレージエリアと比較される。
【００１２】
[0012]ビーコンサーバは、もしあれば、どのビーコン送信機がワイヤレス端末のロケーションをカバーするのかを決定する。ワイヤレス端末が位置するカバレージエリア中のビーコン送信機のうちの１つまたは複数について、仮想または実送信機からのビーコン信号の受信を示すメッセージが、生成され、ワイヤレス端末中のビーコン信号インターフェースに通信される。ビーコン信号インターフェースに送られるメッセージは、受信ビーコン信号強度の指示と受信がメッセージによって報告されているビーコン信号中で受信されたものとして示される情報とを含み得、時々含む。このようにして、ビーコンサーバは、仮想ビーコン送信機の場合、決して実際には送信されなかったビーコン信号のためのビーコン信号受信メッセージを生成する。
【００１３】
[0013]ワイヤレス端末またはビーコン信号メッセージを受信する他のデバイスのビーコン信号インターフェースは、それが実際に受信されたビーコン信号に対応するかのようにメッセージを処理する。このようにして、実際に受信されたビーコン信号に対応するメッセージを処理し得、時々処理するビーコン信号インターフェースはまた、メッセージが実際に受信されたビーコン信号に関係するのか、または仮想ビーコン信号に関係するのかを顧慮せずにビーコン信号メッセージを処理することができる。
【００１４】
[0014]ビーコン信号サーバ中の仮想ビーコン信号送信機に関する情報は、たとえば、送信機ロケーション情報、送信電力レベル情報および／または他の情報を単に変更することによって容易に更新され得る。
【００１５】
[0015]いくつかの実施形態では、仮想ビーコン送信機ロケーション、電力レベル、および／またはデバイスが実ビーコン信号のカバレージエリア中にあるのか、または仮想ビーコン信号のカバレージエリア中にあるのかを決定するためにビーコンサーバによって使用される他の情報が、たとえば、様々な異なるタイプの情報に基づいて動的に更新される。いくつかの実施形態では、更新は、デバイスまたはデバイスのグループの現在のロケーションを示すロケーション情報および／あるいはスケジュールなどの１つまたは複数の入力に基づいている。仮想ビーコン情報の更新を制御するために使用される入力は、いくつかの実施形態では、時刻、日および／または日付ごとに異なるビーコン送信機のロケーション、異なるビーコン送信機の電力レベルおよび／または異なるビーコン信号情報を示すスケジュールである。したがって、特定のビーコン送信機によって送信されたものとして示されるロケーション、送信電力レベルおよび／または情報は、スケジュールに応じて変化し得、時々変化し、したがって、時間の関数であり得る。
【００１６】
[0016]場合によっては、ビーコン送信機情報の１つまたは複数の態様は、環境の変化、デバイスまたは人のロケーションの変化、ならびに／あるいはトラフィックまたは、たとえば、人もしくはデバイスのグループに関する情報を反映するために動的に変更され得る。いくつかの実施形態で行われるように、トラフィックのロケーション、デバイスまたは人、あるいはグループに基づいて仮想ビーコン送信機に対応するロケーション情報を動的に変更することによって、仮想ビーコン送信機は、トラフィック、デバイス、人またはグループとともに移動するように見えるようになる。ビーコン送信機のロケーション情報が動的に変更されるにつれて、対応するビーコン送信カバレージエリアが変化することになる。このようにして、ビーコンサーバは、何のメッセージを送るべきかを決定する際に、もしあればどのビーコン信号が受信されたのかと、ビーコン信号メッセージ中で報告されるべき受信ビーコン信号の電力レベルとを示すために実際に決定を行うときにビーコン送信機を使用することになる。
【００１７】
[0017]人、デバイス、またはグループのロケーション情報は、報告された信号情報を使用して行われるロケーション決定に基づいて更新され得、時々更新される。たとえば、ビーコンサーバが、デバイスによる信号の受信を示す情報、たとえば、現実の世界の無線周波信号を受信するか、またはデバイスがそれのロケーションを報告するので、報告デバイスのロケーションが決定され、デバイスロケーション情報が、デバイスの現在ロケーションを示すように更新される。仮想ビーコン信号送信機がデバイスに関連付けられる場合、デバイスのロケーションの変更が検出されるとき、対応する仮想ビーコン送信機のロケーションが更新される。グループのロケーションは、グループに対応する複数のデバイスのロケーションに基づいて決定され得、時々決定される。たとえば、人に対応するデバイスのロケーションから示されるか、またはそれから決定される人のロケーションは、いくつかの実施形態では、人によって使用されるデバイス、たとえば、セルフォンのロケーションに対応するように設定される。
【００１８】
[0018]デバイスは、それが受信する信号および／またはそれのロケーションを報告し得るが、アクセスポイントなどのデバイスが、デバイスを識別するのに十分な情報とともにデバイスから受信した信号を報告することができることを諒解されたい。そのような場合、デバイスのロケーションは、デバイスからの信号の受信の報告に基づいて更新される。
【００１９】
[0019]デバイスのロケーションがどのように決定されるのか、および／またはデバイスのグループのロケーションがどのように決定されるのかにかかわらず、デバイス、グループ、または対応する人のロケーションを示すロケーション情報が更新され、デバイスグループまたは人に対応する仮想ビーコン送信機のロケーションを更新するために使用される。このようにして、仮想ビーコン送信機のロケーションは、いくつかの実施形態では、時間とともに対応する人、デバイスまたはグループとともに移動する。
【００２０】
[0020]ある時間期間中に使用されるべき記憶された送信機ロケーション情報を改変することによって仮想ビーコン送信機のロケーションを動的に改変することに加えて、またはそれの代替として、仮想ビーコン送信機の送信電力レベルは、グループのサイズ、グループの物理的分布および／またはグループの動きの速度などの１つまたは複数のファクタに基づいて変更され得る。たとえば、クラウド（ｃｒｏｗｄ）中の個人のデバイスからの受信信号の報告のためにメンバーが検出され得るクラウドの場合、クラウドの物理的サイズおよびクラウドによってカバーされる地理的エリアが決定され得る。クラウドロケーションに基づいて、仮想ビーコン送信機のロケーションは、たとえば、クラウドの中心にクラウドのロケーションと一致するように配置され得、ビーコン送信機の示された送信電力は、クラウドが仮想ビーコン送信機のカバレージエリア、たとえば、仮想送信範囲内にあると見なされることになるように設定され得、時々設定される。クラウドによって占有されたエリアが拡張するとき、記憶されたビーコン送信電力情報が増加し得、クラウドによってカバーされたエリアのサイズが減少すると検出されるとき、仮想ビーコン送信機電力は、クラウドに対応する仮想ビーコン送信機のカバレージエリアを小さくするように変更、たとえば、減少され得る。
【００２１】
[0021]仮想ビーコンを使用するシステムまたはデバイスのユーザは、異なるものに関連する複数の仮想ビーコンについての情報をセットアップすることができる。たとえば、ワイヤレス端末の所有者は、所有者のモバイルワイヤレス端末、たとえば、セルフォンおよび／またはＢｌｕｅｔｏｏｔｈ（登録商標）対応デバイスのロケーションに一致するように仮想ビーコン送信機を構成し得る。モバイルワイヤレス端末がロケーションを変更するにつれて、ワイヤレス端末に対応する仮想ビーコン送信機のロケーションは、ワイヤレス端末のロケーションに一致するように更新されることになる。このようにして、仮想ワイヤレス端末は、モバイルワイヤレス端末が移動し、ロケーションを変更するにつれて時間とともに仮想ビーコン送信機のロケーションが変化する状態で可動ビーコン送信機として働く。そのような場合、モバイルワイヤレス端末に対応する仮想ビーコン信号送信機のカバレージエリア内にあると決定された他のデバイスは、仮想ビーコン送信機が対応するモバイルワイヤレス端末によってビーコン信号が実際に送信されていないことがあるが、それらが、モバイルワイヤレス端末に対応する仮想ビーコン送信機のカバレージエリア中にあるとき、それらがワイヤレス端末に関連するビーコン送信機からビーコン信号を受信したとビーコンサーバによって通知されることになる。このようにして、仮想ビーコン送信機は、仮想ビーコン送信機が対応するモバイルワイヤレス端末のロケーションから送信する物理的送信機であるかのように働くことができる。同様に、グループが、移動する、および／またグループが位置する地理的エリアのサイズに関して変化するにつれて、仮想ビーコン送信機は、デバイスのグループに関連付けられ、それのロケーションおよび／または送信電力レベルを変更し得る。
【００２２】
[0022]プロモーションまたは他のスケジュールに基づいて記憶されたビーコン送信機情報を改変することによって仮想ビーコンが動的に変更され得、時々変更されることを諒解されたい。たとえば、店舗または商品のプロモーションは、広告スケジュールに基づいて変化するように仮想ビーコン送信機のロケーションをスケジュールし得る。そのような方法で、たとえば、お買い得品セールを示すために使用される仮想ビーコン送信機は、単に、お買い得品に関する情報を与えるために使用される仮想ビーコン送信機のために記憶されたロケーション情報を改変することによってスケジュールに基づいてある時間期間にわたって移動され得る。
【００２３】
[0023]宝捜しおよび／または他のプロモーションをサポートするために単独で、または、スケジュールと組み合わせて仮想ビーコン送信機情報への変更、たとえば、ロケーションの変更が使用され得、ここで、デバイスがビーコン信号の検出を示すメッセージを受信するか、または、たとえば、実際のビーコン信号送信機が容易に配置され得ないロケーションにおいておよび／または物理的送信機によって送信される信号を改変することが法的にまたは送信機の所有権のために困難であり得るロケーションにおいて仮想ビーコン信号の受信を決定するようにビーコン送信機のロケーションを変更することが望ましいことがある。
【００２４】
[0024]ビークルまたは歩行者のトラフィックがグループの例と見なされ得、グループが時間とともに移動し得ることを諒解されたい。仮想ビーコンは、トラフィックが車両のトラフィックであろうと歩行者のトラフィックであろうとビーコン送信機がそれとともに移動するという効果を与えるように変更され得る。
【００２５】
[0025]仮想ビーコン送信機のロケーションおよび／またはカバレージエリアのサイズの変更は、物理的送信機を変更する必要なしに仮想ビーコン送信機に関連する情報の単純な変更によって実施され得、いくつかの実施形態では、実施される。したがって、本発明の仮想ビーコン関連の方法および装置が、実際の物理的送信機への変更の必要なしに仮想ビーコン送信機を動的に変更することを可能にすることを諒解されたい。
【００２６】
[0026]仮想ビーコン情報を記憶するかまたはそれへのアクセスを有するデバイスは、ワイヤレス端末のロケーションに基づいて、ワイヤレス端末が仮想ビーコンのカバレージエリア内にあるのかどうか、および実ビーコン信号が仮想ビーコン送信機によって送信された場合にワイヤレス端末によって受信されるであろう仮想ビーコン信号の信号強度を決定することができる。仮想ビーコン送信機までのワイヤレス端末の距離もビーコン送信機に対するワイヤレス端末の方向とともに決定され得る。ワイヤレス端末が仮想ビーコン信号の受信を決定する実施形態では、ワイヤレス端末は、たとえば、ビーコン信号の受信を示す情報を処理するか、行為を行う、たとえば、可聴の、視覚的な、または何らかの形態の知覚できる警報を生成するか、メッセージを表示するか、あるいは実または仮想ビーコン信号の受信を示す情報に基づいて何らかの他の物理的行為を行うワイヤレス端末内のまたはそれの外部のデバイスまたは構成要素にビーコン信号、たとえば、仮想ビーコン信号の受信を示す情報を与えることによって情報を内部的に使用する。
【００２７】
[0027]ネットワークノードが、ワイヤレス端末を仮想ビーコン信号を受信したものとして扱うべきであると決定するデバイスである場合、ネットワークノードは、ワイヤレス端末またはワイヤレス端末がビーコン信号、たとえば、仮想ビーコン信号を受信したことを示す受信ビーコン信号情報を使用する別のデバイスにメッセージを送る。ワイヤレス端末は、次いで、実際は、それが受信された実ビーコン信号ではなく仮想ビーコン信号を報告するメッセージであったとき、受信メッセージ中の情報を使用し、受信メッセージ中で示されたタイプおよび強度のビーコン信号が受信されたことをワイヤレス端末中のデバイスまたは構成要素に報告する。仮想ビーコン信号の受信を報告するメッセージは、受信信号強度に加えて、仮想ビーコン送信機までの距離と、随意に、同じく仮想ビーコン送信機への方向とを示し得、いくつかの実施形態では、示す。
【００２８】
[0028]ビーコン信号の受信を示すメッセージを受信するワイヤレス端末の外部のネットワークデバイスまたはワイヤレス端末の構成要素は、そのようなメッセージに応答して情報を供給するか、または実ビーコン信号の受信が報告されているのかまたは仮想ビーコン信号の受信が報告されているか受信ビーコン信号情報に対して行為を行う。このようにして、実際の受信ビーコンに関するメッセージまたは信号に応答する同じデバイスまたは回路は、それが実際のビーコン信号であるかのように仮想ビーコン信号の受信を報告するメッセージに応答することができる。実際は、受信ビーコン信号を報告するメッセージに応答して情報を与えるデバイスは、供給されているビーコン情報が仮想ビーコン信号に対応すること、または受信されているものとして報告されるビーコン信号が仮想ビーコン信号であることを知る必要はない。仮想ビーコン信号の場合にビーコン信号を受信することの報告が実際に真ではないが、受信ビーコン信号の報告に作用するワイヤレス端末内のデバイスまたは構成要素がこれを知る必要はない。受信ビーコン信号に基づいて行為を行うデバイスに誤って伝えることによって、ワイヤレス端末は、実際のビーコン信号が受信され、対応する情報が探索されていた場合に使用されるであろう同じフォーマットのメッセージを使用して情報を取得することができる。仮想ビーコン識別子および対応する情報が、実際のビーコン信号と仮想ビーコン信号とに対応する情報の間に差異がない状態で情報データベース中に含まれ得るが、いくつかの実施形態では、仮想ビーコン信号の受信を報告するメッセージは、実際のビーコン信号の受信を通信するメッセージ中に通常含まれる情報を越えた追加情報を含み得る。たとえば、仮想ビーコン送信機に対する報告デバイスの角度、方向、または距離に関する情報が、ビーコン信号強度情報に加えて仮想ビーコン信号の受信を報告するメッセージおよび／または受信ビーコン信号電力レベルに加えて仮想ビーコン信号の受信時間を示す情報中で報告され得る。仮想ビーコン信号の受信を報告するメッセージの場合、信号の受信の報告された時間は、ワイヤレス端末が受信信号強度報告が基づくロケーションにあった時間である。したがって、仮想ビーコンの受信を報告するメッセージ中で報告される信号強度は、示された時間におけるワイヤレス端末の実際のロケーションと仮想ビーコン送信機の指定されたロケーションとを仮定すれば、仮想ビーコン信号の受信を報告するメッセージ中に示される時間に仮想送信機によって送信された場合に受信されたであろうビーコンの強度のワイヤレス端末の推定値に対応する。
【００２９】
[0029]したがって、ワイヤレス端末のロケーションと仮想ビーコン送信機の特性とに基づく仮想ビーコンの受信が、特定の実施形態に応じてワイヤレス端末の外のネットワーク要素中であるいはワイヤレス端末中で決定され得、また仮想ビーコン送信機の特性を示す情報が、スケジュール、受信情報および／またはグループ、人もしくはデバイスのロケーション情報に基づいて改変され得ることを諒解されたい。
【００３０】
[0030]１つまたは複数の仮想ビーコン信号の送信機の各々について、ワイヤレス端末による仮想ビーコン信号の受信を決定することを担当するワイヤレス端末またはネットワークデバイスは、仮想ビーコン信号によって通信されるビーコン送信機のロケーション、ビーコン送信機の送信電力レベル、情報および／またはビーコン識別子を記憶する。追加情報は、仮想ビーコン送信機を送信するために使用されたとされるビーコン信号のタイプおよび／または周波数帯域を含み得る。
【００３１】
[0031]いくつかの実施形態では、ワイヤレス端末は、受信信号がＧＰＳ信号であるのか、ビーコン信号であるのか、または他の信号であるのか受信信号に対して動作し得る、ＧＰＳ受信機またはロケーション決定回路のようなロケーション決定デバイスまたはモジュールを含む。したがって、様々な実施形態では、ワイヤレス端末は、多種多様な方法のいずれかでそれのロケーションを決定し得る。ワイヤレス端末のロケーション決定は、いくつかの実施形態では、たとえば、ワイヤレス端末から受信した信号に基づいてまたは他のデバイスから受信した情報に基づいてネットワークデバイスによって実行される。決定されたワイヤレス端末のロケーション情報は、ワイヤレス端末中で決定されたものであろうとネットワークデバイス中で決定されたものであろうと、ワイヤレス端末が仮想ビーコン信号を受信したのかどうかを決定するためにワイヤレス端末またはネットワークのデバイスまたは構成要素に通信される。所与の時間におけるそれの決定されたロケーションに基づいて、仮想ビーコン信号の受信決定をサポートするワイヤレス端末またはネットワークデバイスは、記憶された情報に基づいて、ワイヤレス端末が仮想ビーコン送信機の送信範囲中にあるのかどうかを決定する。ワイヤレス端末が仮想ビーコン送信機の範囲内にあると仮想ビーコン信号の受信を決定することを担当するデバイスが決定する場合、決定デバイスは、ワイヤレス端末のロケーションと、仮想ビーコンの送信電力レベルと、ビーコン送信機のロケーションとに基づいて、仮想送信機が実際に仮想ビーコン信号の送信電力レベルにおいてビーコン信号を送信した場合にワイヤレス端末によって受信されたであろうビーコン信号の強度である受信信号強度を決定する。決定デバイスは、仮想ビーコン信号に対応する受信信号強度を決定する際に距離を考慮に入れる経路損失モデルを使用し得、いくつかの実施形態では、使用する。
【００３２】
[0032]受信信号強度が計算されると、仮想ビーコン受信決定デバイスは、いくつかの実施形態では、受信ビーコン信号報告メッセージ、たとえば、仮想ビーコン信号の受信を報告する信号を生成することに進む。報告メッセージは、いくつかの実施形態では、仮想ビーコン信号の受信を報告するワイヤレス端末または他のデバイスを識別する識別子、仮想ビーコン信号の決定された受信信号強度、受信ビーコン信号を識別するビーコン信号識別子、および／またはそれが実際のビーコン信号として送信された場合に仮想ビーコン信号によって通信されることになっていた他のコンテンツを含む。ビーコン信号報告メッセージは、実ビーコン信号の受信を報告するために使用されるビーコン信号報告メッセージの同じ形態およびコンテンツを有し得るが、それ自体はビーコン信号ではない。たとえば、仮想ＷｉＦｉ（登録商標）ビーコン信号の受信を示すセルラーメッセージがワイヤレス端末に送られ得るか、または通信メッセージ中に示されるコンテンツと受信電力レベルとを有するＷｉＦｉビーコン信号を受信したかのようにワイヤレス端末が働くべきであることを示す、ビーコン信号でないＷｉＦｉデータ信号がワイヤレス端末に送られ得る。そのような場合、仮想ビーコン受信決定デバイスは、仮想ビーコン信号の受信を報告しているメッセージを送る際に、そのようなビーコン信号が実際に受信されなかったので偽情報を意図的に与えている。この誤伝達により、メッセージを受信するデバイスは、ビーコン信号の報告された受信に作用し、実際のビーコン信号が受信され、それに作用すべきものであるときに使用される情報を取得するために使用される同じインターフェースおよびメッセージングを使用してデバイスまたはモジュール、たとえば、ネットワークデバイスまたはワイヤレス端末上のモジュールから情報を取得することが可能になる。
【００３３】
[0033]実際の受信ビーコン信号と仮想ビーコン信号との受信を報告するために同じメッセージフォーマットおよびコンテンツが使用され得るが、いくつかの実施形態では、メッセージを報告する仮想ビーコン信号は、実際のビーコン信号の受信を通信するメッセージよりも多くの情報を含む。仮想ビーコン信号報告メッセージは、いくつかの実施形態では、仮想ビーコン送信機の位置に対するワイヤレス端末の位置を示す情報を含む。位置は、仮想送信機に対する角度、仮想ビーコン送信機に対する方向および／または距離であり得る。
【００３４】
[0034]仮想ビーコン送信機は、それらの仮想的性質により、実際の物理的ビーコンに接触することなしにビーコンを移動し、変更することを可能にすることを諒解されたい。したがって、仮想ビーコン送信機電力は、電力レベルが実際の送信に対応しないのでビーコン信号の仮想的性質が許容可能であるとすれば、所与のエリアにおいて規定によって許可される送信電力レベルを上回る送信電力レベルを使用することができる。さらに、仮想ビーコン送信機は、実際のビーコン送信機を展開することが可能でないまたは望ましくないことがあるロケーションに配置され得る。多様なロケーション、電力レベル、周波数帯域ならびに／または仮想ビーコン信号および仮想ビーコン送信機のために構成され得る他の特性の結果として、仮想ビーコン信号は、実際のビーコン送信機を用いてカバーすることが可能でないことがある地理的領域および／またはゾーンをカバーすることができる。たとえば、仮想ビーコン送信機は、都市全体をカバーするビーコン送信を生じることになる送信電力レベルを有して、都市の中心の垂直位置５０００フィートの高さに配置されるものとして示され得る。そのような特性をもつ物理的送信機は物理的にも合法的にも可能でないことがあるが、本発明の方法および装置は、そのような仮想ビーコン送信機を可能にし、ワイヤレス端末がそれらのロケーションと仮想ビーコン送信機に関する情報とに基づいてそのような仮想ビーコン送信機からのビーコン信号の受信を報告することを可能にする。
【００３５】
[0035]多数の追加の特徴、利益および実施形態について以下の詳細な説明で説明する。
【図面の簡単な説明】
【００３６】
【図１】[0036]例示的な一実施形態による、例示的なシステムおよび例示的な環境の図。
【図２】[0037]仮想ビーコン送信機がサポートされる第１の時点における図１の例示的なシステムおよび例示的な環境を示す図。
【図３】[0038]図２に対応する第１の時点に続く第２の時点における図１および図２に示したシステムの例示的なシステムおよび例示的な環境を示す図。
【図４】[0039]例示的な実施形態による、仮想ビーコン送信機および仮想ビーコン信号に関係するメッセージをサポートする例示的なビーコンサーバを示す図。
【図５】[0040]仮想ビーコン信号に関係するメッセージを生成し、使用することができる例示的なユーザ機器デバイス、たとえば、ワイヤレス端末を示す図。
【図６】[0041]第１の時間期間中にいくつかの実施形態において使用される記憶されたビーコン情報、たとえば、テーブルの例示的なセットを示す図。
【図７】[0042]第１の時間期間に続く第２の時間期間において使用されるように更新された後の図６の例示的なビーコン情報を示す図。
【図８】[0043]ユーザ機器デバイス、たとえば、ワイヤレス端末のビーコンインターフェースに通信され、それによって使用され得るメッセージを生成するためにビーコン信号情報、たとえば、仮想および／または実ビーコン信号情報を使用する例示的な方法を示す図
【図８Ａ】[0044]例示的な方法を示す図８の第１の部分の図
【図８Ｂ】[0045]例示的な方法を示す図８の第２の部分の図。
【図８Ｃ】[0046]例示的な方法を示す図８の第３の部分の図。
【図８Ｄ】[0047]例示的な方法を示す図８の第４の部分の図。
【発明を実施するための形態】
【００３７】
[0048]図１は、例示的な一実施形態による、例示的なシステムおよび例示的な環境の図である。図１に、道路１０２と、第１の店舗１０４とＮ番目の店舗１０６とを含む複数の店舗とを含む環境１００を示す。環境１００は、道路１０２上の様々なユーザデバイス、たとえば、ワイヤレス端末（ＷＴ）１  １１６とＷＴ２  １１８とを含む。ワイヤレス端末は、道路１０２上を走行する別個の車中の個人のセルフォンまたは他のワイヤレスデバイスであり得る。道路に隣接するのは、店舗１  １０４と店舗Ｎ１０６とである。３つのドットによって表される追加の店舗が道路に沿って位置し得る。
【００３８】
[0049]第１およびＮ番目の店舗１０４、１０６は、店舗中のワイヤレス端末１２０、１２２、１２４ならびに／またはアクセスポイントの送信範囲内にあるときに道路を通るＷＴ１  １１６およびＷＴ２  １１８によって検出され得るビーコン信号を送信するアクセスポイント１１０、１１２および１１４を含む。たとえば、店舗１  １０４中のワイヤレス端末ＷＴ３  １２０は、アクセスポイント１  １１０の範囲内にあり、同じく、実際のビーコン送信機１（ＡＢＴ１）として識別され、アクセスポイント２（ＡＢＴ２）１１２の範囲内にある。ＷＴ３  １２０によって受信された信号と信号の受信信号強度とから、ＷＴ３  １２０またはビーコンサーバ１０８などの別のデバイスは、アクセスポイント１１１０およびアクセスポイント２  １１２の知られているロケーションに対するＷＴ３  １２０のロケーションを決定することが可能である。これは、店舗内では、ＧＰＳ信号が店舗１  １０４の建築構造物によって阻止され得るので、ワイヤレス端末ＷＴ３  １２０がＧＰＳ信号を受信することができないことがあるので特に有用である。
【００３９】
[0050]店舗Ｎ１０６中では、ワイヤレス端末ＷＴ４  １２２とＷＴ５  １２４とが、アクセスポイントＮ  １１４（ＡＢＴ  Ｎ）からビーコン信号を受信する。いくつかのアクセスポイントまたはアクセスポイントのアレイを含めることによって１つまたは数個のアクセスポイント／実際のビーコン送信機を店舗１０４、１０６の各々に示しているが、良好な精度で店舗内のワイヤレス端末のロケーションを決定するために、アクセスポイントによって送信される信号が使用され得る。同様に、ワイヤレス端末によって送信された信号を監視することによって、良好な精度でアクセスポイントの範囲内のワイヤレス端末とそのような端末のロケーションとを決定するために、アクセスポイントにおいて測定された受信信号強度の情報が使用され得る。
【００４０】
[0051]このようにして、店舗１０４、１０６内で、送信信号が受信され、信号強度が測定され、送信デバイスが受信デバイスによって識別される。受信信号の識別子および強度測定値ならびに環境中のアクセスポイントの知られているロケーションに基づいて、いくつかの実施形態では、エンバイロメント中の１つまたは複数のワイヤレス端末のロケーションが決定される。ビーコンサーバ１０８が受信信号情報を与えられた後、ロケーション決定動作が、ワイヤレス端末中で、またはネットワークデバイス、たとえば、ネットワークベースのビーコンサーバ１０８中で内部的に行われ得る。
【００４１】
[0052]ＷＴ１  ２２６およびＷＴ２  １１８などの建築物の外部のワイヤレス端末は、それらがそれらのロケーションを決定することができる信号、たとえば、ＧＰＳおよび／またはビーコン信号を受信する。それらのロケーションを決定するデバイスは、ワイヤレス端末内に、またはネットワーク中に含まれるビーコンサーバ、たとえば、ビーコンサーバ１０８にそれらのロケーションを報告することができる。ワイヤレスリンクおよび信号は、ネットワークベースのビーコンサーバ１０８にアクセスポイントを介して、または基地局、たとえば、セルラー基地局を介してワイヤレス端末を接続するために使用され得る。リンク１２６および１２８は、アクセスポイント１１０、１１２および１１４との間のビーコンサーバ１０８へのワイヤレスリンクまたは他のネットワーク接続を表す。リンクは、ワイヤレスまたはワイヤードネットワーク１０７の一部である。ネットワーク１０７セルラーネットワークであってよい。ワイヤレス端末は、店舗１０４、１０６中のアクセスポイントを介してワイヤレスメッセージを送信および受信することができ、したがって、ネットワークベースのビーコンサーバ１０８からメッセージを送信および／または受信することができる。店舗１０６は、ドア２０１とアクセスポイントＮ  １１４とを含む。
【００４２】
[0053]ワイヤレス端末１１６、１１８はまた、ビーコンサーバ１０８へのワイヤレスネットワーク接続性、たとえば、セルラーネットワーク接続性を有し、したがって、端末１１６、１１８中に含まれるネットワークインターフェースを介してビーコンサーバ１０８からメッセージを受信し、それにメッセージを送ることができる。
【００４３】
[0054]図１では、様々なワイヤレス端末（１１６、１１８、１２０、１２２、１２４）が、特定の時点（Ｔ１）におけるロケーションに示されている。時間とともに、ＷＴは移動し得、したがって、それらのロケーションが変化し得る。図２は、仮想ビーコン送信機を示し、破線を使用して仮想ビーコン送信機の対応するカバレージエリアを示した状態の時間Ｔ１における図１に示した環境を示す図２００である。
【００４４】
[0055]仮想ビーコン送信機は、実ビーコン送信機でなく、むしろ、デバイスによって実際に受信されないビーコン信号の受信を報告するためにデバイスのビーコン信号インターフェースにビーコン信号サーバによって送られ得るビーコン信号メッセージを制御するために使用されるビーコン送信機情報のセットである。仮想ビーコン送信機の送信電力レベルとロケーションとは、単に、デバイスのロケーションに基づいてメッセージがビーコン信号の受信を報告するデバイスのビーコン信号インターフェースに送られるべきであるのかどうかを決定するためにビーコンサーバ１０８またはＷＴ中に含まれるビーコンサーバによって使用されるビーコン信号情報テーブル中のビーコン信号電力レベルおよび送信機ロケーション情報を改変することによって変更され得る。ビーコン信号インターフェースは、１つまたは複数の受信ビーコン信号の受信に基づいて警報の表示、メッセージの送信または他の行為などの１つまたは複数の物理的行為を制御するために受信ビーコン信号ＩＤと受信信号電力レベルとを含む受信ビーコン信号情報を使用するワイヤレス端末中の他のモジュール、構成要素および／またはアプリケーションへのインターフェースとして使用され得、時々使用される。仮想ビーコン信号メッセージが送られる同じビーコンインターフェースは、ワイヤレス端末中のワイヤレスインターフェースによる実際のビーコン信号の受信を報告するワイヤレス端末中の受信機からメッセージを受信することができる。ビーコンインターフェース観点から、仮想ビーコン信号を受信することの報告と実際のビーコン信号の受信を示す報告とは、場合によっては、仮想または実ビーコン信号が同じであることの報告に応答して行われる行為と同じに扱われ得る。実際は、ビーコンインターフェースは、報告された受信ビーコン信号が実ビーコン信号であるのかまたは仮想ビーコン信号であるのかを通知される必要はなく、いくつかの実施形態では、通知されない。
【００４５】
[0056]仮想ビーコン信号は、様々なタイプのものであり得、異なるタイプの仮想ビーコン信号のビーコン信号送信機のロケーションは、たとえば、時間とともに動的な方法で変化することができる。たとえば、パーソナル仮想ビーコン送信機は、人のデバイスに関連付けられ得、パーソナル仮想ビーコン送信機のロケーションは、パーソナル仮想ビーコン送信機に関連するデバイスのロケーションが時間とともに変化するにつれて、移動、たとえば、変化するように更新されることになる。仮想ビーコン送信機は、グループに関連付けられ、グループ中のデバイスが移動するにつれて移動することができる。さらに、仮想グループビーコン送信機の送信電力は、送信電力がグループのすべてのメンバーをカバーすることになるビーコンカバレージエリアを確実に生じるように変化することができる。このようにして、仮想グループビーコン信号に対応するデバイスのグループがより広がるにつれて、グループビーコン信号のために示される送信電力レベルは、より大きいエリアをカバーするのに十分な増加した電力レベルになるように示され得る。同様に、デバイスのグループが互いに近づく場合、デバイスに対応する仮想グループビーコン信号の電力レベルは、グループが依然としてカバーされるが他のエリアはカバーされないように減少され得る。ビーコン信号が実際には送信されないので、仮想ビーコン信号の送信電力レベルは、グループビーコン信号が実際の現実の世界の電力送信の制約により物理的ビーコン信号がカバーできるより大きい地理的エリアに対応することを可能にする実ビーコン信号送信機に許可されるであろう送信電力レベルを超えて増加され得る。ビーコンサーバ１０８に通信される、ワイヤレス端末のロケーションまたは受信信号情報を報告する信号／メッセージが、セルラーネットワークまたは仮想ビーコン信号が意図的に対応するネットワークまたは周波数帯域とは異なるネットワークを介して通信され得ることに留意されたい。同様に、ワイヤレス端末のビーコン信号インターフェースにビーコン信号または信号の受信を示す、たとえば、報告するビーコンサーバ１０８からのメッセージは、セルラーネットワークまたは他のワイヤレスネットワークを介して送られ得、したがって、ビーコン信号が仮想ビーコン送信機の示されたロケーションにおいてビーコン送信機によって物理的に送信された場合にビーコン信号自体の範囲がどうであり得るかということに制約されない。
【００４６】
[0057]図２に、仮想ビーコン送信機がサポートされる第１の時間Ｔ１における図１の例示的なシステムおよび例示的な環境を示したが、図３は、図２に対応する時間Ｔ１に続く第２の時間Ｔ２における同じエンバイロメントを示す図３００である。図２と図３との間の差は、パーソナルビーコン信号、グループビーコン信号、およびスケジュールされた仮想ビーコン信号の特徴のうちのいくつかと、そのような信号と対応するビーコン送信機情報とが時間とともにどのように変化することができるのかとを説明する際に有用である。
【００４７】
[0058]図２では、プライベート仮想ビーコン送信機（ＰＶＢＴ１）２１０が、ＷＴ３  １２０に関連付けられ、ＷＴ３  １２０とともに移動することになり、ＷＴ３  １２０のロケーションの変更がビーコンサーバ１０８に知らされるのでビーコンサーバ１０８がＷＴ３  １２０のロケーションに一致するようにＰＶＢＴ１  ２１０のロケーションを更新する状態である。図２が対応する時間よりも後の時間に対応する図３では、ＰＶＢＴ１  ２１０のロケーションは、ＷＴ３  １２０のロケーションに一致するように変更されており、図２に対応する時間Ｔ１と図３に対応する時間Ｔ２との間のＷＴ３  １２０のロケーションの変更を反映することに留意されたい。
【００４８】
[0059]図２では、ＷＴ１  １１６およびＷＴ２  １１８は、仮想グループビーコン信号送信機（ＶＧＢＴ）ＶＧＢＴ１  ２０４にビーコン情報テーブル中で関連付けられるデバイスの第１のグループに対応する。ＶＧＢＴ１  ２０４のロケーションは、デバイスＷＴ１  １１６およびＷＴ２  １１８のグループの中心または中心の近くにあるように、ならびに第１のグループ中の両方のデバイスＷＴ１  １１６およびＷＴ２  １１８をカバーする仮想グループビーコン信号１のカバレージエリア２０５を達成するのに十分な送信電力レベルを有するように、ビーコンサーバ１０８によって決定される。仮想ビーコン信号情報は、１つまたは複数のデバイスのロケーションの変化に基づいて動的に変更され得る。たとえば、図３では、ＶＧＢＴ１  ２０４送信機のロケーションが、第１のグループ中のデバイスＷＴ１  １１６およびＷＴ２  １１８の時間Ｔ２における新しいロケーションに基づいて変更されているだけでなく、第１のグループ中のデバイスが時間Ｔ２においてさらに離れているので、ＶＧＢＴ１  ２０４に関連する仮想送信電力が増加しており、増加した送信電力がより大きいＶＧＢＴ１の送信カバレージエリア３０５を生じた状態であることを考えてみる。いくつかの実施形態では、新しい仮想送信電力は、実際の送信されたビーコン信号のための規定によって許可された仮想送信電力を超える。グループのロケーションおよび送信電力レベルの変更は、単に、グループのための記憶された仮想ビーコン情報を更新することによって実施される。
【００４９】
[0060]仮想ビーコン信号の変更はまた、スケジュールに基づき得る。たとえば、１つまたは複数の仮想ビーコン信号は、予想されるトラフィックパターンに基づいて時間とともにロケーションを変更する、および／または特定の方向にトラフィックを奨励するようにスケジュールされ得る  たとえば、スケジュールは、店舗１０６のさらに内側に移動するように顧客を奨励するために店舗１０６が開店するときにドア２０１の近くのロケーションからその日の後に店舗１０６のさらに内側にスケジュールされた仮想ビーコン送信機のロケーションを移動するために使用され得る。たとえば、図２に示すように時間Ｔ１においてカバレージエリア２０３をもつドア２０１の近くに示され、図３に示すように時間Ｔ２においてカバレージエリア３０３をもつ店舗１０６のさらに内側に位置するスケジュールされた仮想ビーコン送信機（ＳＶＢＴ）ＳＶＢＴ１  ２０２を考えてみる。スケジュールされたビーコン送信機１の電力ならびにロケーションは、ＳＶＢＴ１  ２０２についてＴ２よりもＴ１においてより高い仮想送信電力レベルに対応するカバレージエリア３０３がカバレージエリア２０３よりも小さいことによって表されるスケジュールに従って変更され得、時々変更される。
【００５０】
[0061]ビーコンサーバ１０８からのメッセージは、仮想ビーコン信号の受信を報告するために使用され得るが、たとえば、ワイヤレス端末が送信されたタイプのビーコン信号を受信するための受信機を含まなかったので、ワイヤレス端末によって受信されなかったまたは受信され得なかった実際の送信されたビーコン信号の受信を報告するために使用され得、時々使用される。たとえば、Ｂｌｕｅｔｏｏｔｈビーコンの受信が、Ｂｌｕｅｔｏｏｔｈインターフェースではなくセルラーネットワークインターフェースを含むセルラーデバイスに報告され得ることを考えてみる。したがって、いくつかの実施形態では、ビーコンサーバ１０８中に記憶されるビーコン送信機情報は、実際のビーコン信号送信機ならびに仮想ビーコン信号送信機についての情報を含む。ビーコン信号についてのサーバ１０８によって記憶される情報は、図６および図７を参照しながらより詳細に説明することにする。
【００５１】
[0062]図４に、いくつかの実施形態において実装される例示的なビーコンサーバ４００を示す。ビーコンサーバ４００は、ネットワークデバイスとして実装され得、時々実装されるが、他の実施形態では、ビーコンサーバ４００は、ユーザデバイス、たとえば、ワイヤレス端末の内部に位置し、それにより、ユーザデバイスは、ユーザデバイスがそれのロケーションを決定することが可能であるときにそれのビーコンインターフェースに供給するためにそれ自体のビーコン信号通知メッセージを生成することが可能になる。ビーコンサーバ４００は、図１〜図３のビーコンサーバ１０８として、または図５に示すワイヤレス端末５００のビーコンサーバ５１６として働くことができる。
【００５２】
[0063]ビーコンサーバ４００は、入力デバイス４０２、たとえば、キーボードと、バス４１４に入力デバイス４０２とディスプレイであり得る出力デバイス４０４とを結合するためのＩ／Ｏインターフェース４０６とを含み、バス４１４は、メモリ４１０と、プロセッサ４０８と、ネットワークインターフェース４１２とを含むサーバ４００の他の構成要素にこれらの構成要素を接続する。ネットワークインターフェース４１２は、ワイヤレスインターフェース４５２とワイヤードインターフェース４５０とを含むことができ、時々含む。ワイヤレスインターフェース４５２は、送信アンテナ４６１に結合されたワイヤレス送信機４６０と受信アンテナ４５９に結合されたワイヤレス受信機４５８とを含み、一方、ワイヤードインターフェース４５０は、ワイヤード送信機４５６とワイヤード受信機４５４とを含む。ネットワークインターフェース４１２を介して、ビーコンサーバ４００は、ネットワークデバイスとして実装されるときはワイヤレス端末に、および／またはビーコンサーバ４００がワイヤレス端末の一部として実装されるときはワイヤレス端末内の他の構成要素に通信することができる。
【００５３】
[0064]メモリ４１０は、本発明に従って動作するようにビーコンサーバを制御するための制御ルーチン４１６を含む。メモリ４１０はまた、受信信号を処理することと、ロケーション情報が受信されたワイヤレス端末に受信信号電力レベルとともにビーコン信号の受信を通信するビーコン信号メッセージを生成することとを担当するビーコンメッセージ発生器４２０を含む。
【００５４】
[0065]ビーコンサーバ４００によって受信されたワイヤレス端末のロケーション情報は、ビーコンサーバ４００にワイヤレス端末によってまたはアクセスポイントからサーバ４００に送られる受信信号情報、たとえば、別のデバイスからのビーコン信号および受信信号強度などの信号を報告する情報の形態であり得る。場合によっては、ワイヤレス端末は、受信信号情報ではなくそれ自体によって決定されたロケーションを通信し得る。たとえば、ワイヤレス端末ＷＴ１  １１６およびＷＴ２  １１８は、ロケーション情報として受信信号情報ではなくそれらのＧＰＳによって決定されたロケーションを報告することになり、一方、店舗（１０４、１０６）中のワイヤレス端末（（ＷＴ３  １２０、（ＷＴ４  １２２、ＷＴ５  １２４））は、受信信号強度情報とともにそれらが店舗（１０４、１０６）中のアクセスポイント（（１１０、１１２）、１１４）から受信するビーコン信号を報告することになる。
【００５５】
[0066]ロケーション情報を受信したことに応答して、ビーコンメッセージ生成器４２０は、受信ロケーション情報が対応するワイヤレス端末のロケーションと送信時間、ビーコン送信機ロケーションおよび送信電力ならびにスケジュール４２７中に示されるビーコン信号のために送信されるべき情報をもつ１つまたは複数の仮想ビーコンのためのビーコン送信スケジュール４２７をも含み得るデータ情報４２６内に含まれるビーコン情報テーブル４２８中に情報が記憶されるビーコン信号の知られているカバレージエリアとに基づいて１つまたは複数の実または仮想ビーコン信号の受信を示すビーコン信号メッセージを生成しようと試みる。
【００５６】
[0067]ワイヤレス端末に関係するメッセージ中で受信されたロケーション情報が、ワイヤレス端末の実際のロケーションを含まない場合、ビーコンメッセージ生成器４２０は、ロケーション決定のためにロケーション決定エンジン４１８を呼び出し、ロケーション決定エンジン４１８にロケーションを決定すべきワイヤレス端末に関係する受信信号情報を与える。ロケーション決定エンジン４１８は、ワイヤレス端末によって受信されているものとして報告された信号に基づいて、および／またはワイヤレス端末によって送信され、知られているロケーションにおいて他のデバイス、たとえば、アクセス端末によって受信されているものとして報告された他のデバイスによって報告された信号に基づいてワイヤレス端末のロケーションを決定する。ロケーション決定エンジン４１８は、ワイヤレス端末に信号を送信し、および／またはそれから信号を受信したデバイスの知られているロケーションと受信時間における信号の強度とに基づいてワイヤレス端末のロケーションを決定するために経路損失情報とともに受信信号強度情報を使用する。ワイヤレス端末の決定されたロケーションは、次いで、ビーコンメッセージ生成器４２０に報告される。
【００５７】
[0068]ビーコンメッセージ生成器４２０は、次いで、ビーコンカバレージエリア決定器４２４に決定されたワイヤレス端末ロケーションを与え、ビーコンカバレージエリア決定器４２４は、ロケーションがワイヤレス端末によって決定され、サーバ４００に通信されたロケーションであるのかロケーション決定エンジン４１８によって決定されたロケーションであるのかにかかわらず、どのビーコン信号が、決定されたワイヤレス端末のロケーションを含むカバレージエリアを有するのかを決定する。
【００５８】
[0069]ワイヤレス端末が位置するエリアをカバーするものとして識別されるビーコン信号ごとに、ビーコンメッセージ生成器４２０は、受信信号強度推定器４２２を調べ、信号が、受信信号強度推定値が生成されている特定のビーコン信号のためのビーコン情報テーブル４２８中に示される電力レベルで送信された場合、ワイヤレス端末のロケーションにおいて仮想または実ビーコン信号の何の強度が受信されることになるのかを示す受信信号強度値を取得する。仮想ビーコン信号の場合、信号は、実際には送信されず、したがって、報告された受信信号強度は、実受信信号の値にならず、決して実際には送信されなかったビーコン信号の受信を報告するビーコン信号受信メッセージ中で報告されるべき値になることになることに留意されたい。ビーコン信号が受信されたという誤伝達は、実際に受信された信号に関係し、実際のビーコン信号の受信に基づいて行為を開始するためのメッセージをサポートするものであるビーコンインターフェースを利用する好都合で有用な方法である。
【００５９】
[0070]ビーコンメッセージ生成器４２０は、推定される受信信号強度が対応するビーコン信号を識別する情報とビーコン情報テーブル４２８から利用可能であるビーコン信号に対応する他の情報とともに推定される受信信号強度を使用する。ビーコンメッセージ生成器４２０によって生成されたメッセージは、ワイヤレス端末のビーコンインターフェースに、ビーコンが受信されたこと、報告された受信ビーコン信号に対応する受信信号強度、ビーコン識別子ならびに／あるいはビーコン信号のタイプおよび／または受信ビーコン信号が対応する周波数帯域などの受信されているビーコン信号に関係する他の情報を報告することになる。仮想ビーコン信号の場合、信号は、実際には受信されず、したがって、報告された受信信号強度と周波数とは、ビーコン情報テーブル４２８中の情報および／またはワイヤレス端末のロケーションに基づく。単一のメッセージは、ビーコン情報テーブル４２８中に含まれる情報に従って送信された場合、およびワイヤレス端末が報告された信号を受信するために必要な物理的受信機を有する場合に受信されたであろうビーコン信号ごとに生成され得る。しかしながら、上記のように、仮想ビーコン信号の場合、信号は、送信される必要がなく、ビーコン信号を受信することが可能なインターフェースのないデバイスの場合、ワイヤレス端末は、依然として、ワイヤレス端末が物理的に受信することが可能でなかったビーコン信号の受信を報告するサーバ４００からそれのビーコンメッセージインターフェースにおいてビーコン受信メッセージを受信し得る。スケジュール情報４２７、したがって、ビーコンカバレージエリア決定器４２４と受信信号強度推定器４２２とによって使用されるビーコン情報テーブル４２８中の情報に基づいてビーコン情報テーブル４２８を更新するビーコン情報アップデータ４１７を含む制御ルーチン４１６は、所与の時間に現在のビーコン送信機情報を反映することになる。
【００６０】
[0071]図５に、仮想ビーコン信号に関係するメッセージを生成し、使用することができる例示的なユーザ機器デバイス、たとえば、ワイヤレス端末５００を示す。
【００６１】
[0072]ワイヤレス端末５００は、ワイヤード受信機５２０とワイヤード送信機５２２とを含むワイヤードインターフェース５０２を含む。ワイヤレス端末５００はまた、受信アンテナ５２５に結合されたワイヤレス受信機５２４と送信アンテナ５２７に結合されたワイヤレス送信機５２６とを含むワイヤレスインターフェース５０４を含む。インターフェース５０２、５０４により、ワイヤレス端末は、メッセージを送受信すること、ならびに、信号、たとえば、ワイヤレス端末５００によって受信されたビーコンまたは他の信号の受信信号強度を測定することが可能になる。受信機５２４は、セルラー受信機５３８および／またはＢｌｕｅｔｏｏｔｈ受信機５４２および／またはＷＩＦＩ受信機５４０に加えてＧＰＳ受信機５４４を含み得る。送信機５２６は、セルラー送信機５４６、ＷｉＦｉ送信機５４８、および／またはＢｌｕｅｔｏｏｔｈ送信機５５０のうちの１つまたは複数あるいはすべてを含む。メッセージおよび信号ならびに受信信号強度情報は、ビーコンサーバ５１６と、ディスプレイ５０８と、キーパッド５１０などの入力デバイスと、ビーコンメッセージインターフェース５１４と、プロセッサ５０６と、ルーチン５２８およびデータ／情報５３０を含むメモリ５１２とへのインターフェースを結合するバス５１８を介してワイヤレス端末５００の他の構成要素へのインターフェース５０２、５０４によって通信され得る。データ／情報５３０は、受信ビーコン信号メッセージ５５２ならびに図６に示すものなどの、いくつかの実施形態では、ビーコンサーバ５１６によって使用され得るビーコン送信機情報テーブル５５４を含む。いくつかの実施形態では、物理的ビーコンメッセージインターフェース５１４が含まれるが、他の実施形態では、ビーコンメッセージインターフェースが、ビーコンベースのアプリケーション５３２の一部としてアプリケーション５３４として実装される。したがって、ビーコンサーバ５１６は、ワイヤレス端末５００中に含まれるとき、物理的デバイス、たとえば、プロセッサを含むサーバとして、またはプロセッサ５０６によって実行されるアプリケーション５３６として実施され得る。
【００６２】
[0073]ネットワークベースのビーコンサーバが使用され、ビーコンサーバ５１６、５３６がワイヤレス端末５００から省略される実施形態では、制御ルーチン５２９は、ワイヤレス端末５００に、それらの仮想的な性質により実際には受信されていないことがあるワイヤレス端末５００によるビーコン信号の受信を報告するワイヤレス端末のビーコンメッセージインターフェース５１４または５３６を対象とするメッセージで応答するネットワークベースのビーコンサーバ４００に、たとえば、ワイヤレスインターフェース５０４を介してメッセージを送らせる。
【００６３】
[0074]図６に、第１の時間期間中にいくつかの実施形態において使用される記憶されたビーコン情報６００、たとえば、テーブルの例示的なセットを示す。記憶されたビーコン情報は、ワイヤレス端末またはネットワークベースのビーコンサーバ中に記憶され、インターフェースにメッセージが送られるワイヤレス端末によって受信されていないことがあり、仮想ビーコン信号の場合、受信されないことになるビーコン信号、たとえば、実または仮想ビーコン信号の受信を示すためにメッセージがワイヤレス端末のビーコンインターフェースにいつ送られるべきであるのかを決定するために使用される。
【００６４】
[0075]ビーコン情報テーブル６００は、例示的なサーバ４００のビーコン情報テーブル４２８として使用され得る。ビーコン情報テーブル６００において、第１の列６０２は、ビーコンタイプ情報を含む。第２の列６０４は、参照目的のために使用されるビーコン識別子を含む。これは、パーソナルビーコンに関連する人の名前、グループビーコンに対応するグループの名前および／または何らかの他の理解しやすい識別子であり得る。行６１６、６１８、６２０、６２２、６２４、６２６、６２８、６３０、６３２、６３４、６３６、６３８、６４０の各々は、異なるビーコン信号に対応する。行６１６、６１８、６２０、６２２は、デバイスが対応する仮想ビーコン信号に対応する仮想ビーコン送信機のロケーションを示すためにロケーションが決定され、使用され得る個人および個人のデバイスに対応する仮想パーソナルビーコン信号に対応する。
【００６５】
[0076]行６２４は、仮想グループビーコン信号に対応する。仮想グループビーコン信号は、デバイスが対応する仮想グループビーコン送信機のためのロケーションおよび／または送信電力レベルを決定するためにロケーションが使用されるグループの個々のデバイスに関連付けられる。副行６２４ｂ、６２４ｃ、６２４ｄ、６２４ｅはそれぞれ、グループメンバーのデバイスのデバイス識別子とそれの対応するロケーションとを含む。たとえば、Ｄ１Ｇ１は、グループ１のデバイス１の識別子であり、ＬＤ１Ｇ１は、グループ１のデバイス１のロケーションである。したがって、グループについて、情報テーブル６００は、グループのビーコンＩＤ、たとえば、ＢＩＤＧ１、グループのために使用されるべき送信電力レベル、たとえば、ＰＮ、および仮想グループビーコン送信機のロケーション、たとえば、ＣＧ１についての情報の行６２４ａに加えてデバイスの各々のためのロケーション情報を含む。ロケーションは、グループのデバイスが、たとえば、デバイスのグループの中心に位置するエリア中のどこかであり、いくつかの実施形態では、送信電力レベルは、グループ中のすべてのデバイスに達することになる示されたグループ送信機ロケーションからカバレージエリアを達成するのに十分になるように示されることに留意されたい。
【００６６】
[0077]行６２６、６２８、６３０、６３２、６３４、６３６は、仮想スケジュールビーコンに対応する。これらのビーコンは、送信スケジュールに依存し、情報テーブル６００中の値は、送信スケジュールに基づいて時間とともに変更、たとえば、更新されることになる。
【００６７】
[0078]仮想ビーコンについての情報は、実際に送信されないビーコン信号についての情報であり、一方、テーブル６００中の情報は、実際に送信されるビーコン信号についての情報をも含むことができ、行６３８、６４０は、実際のビーコン送信機（ＡＢＴ）についての情報を含む。たとえば、行６３８は、ＡＢＴ１  １１０についての情報を含み得、行６４０は、図１のＡＢＴ２  １１２についてのビーコン情報を含み得る。図６中の情報が実ならびに仮想ビーコン信号に関係するので、サーバ４００からのＷＴのビーコンインターフェースへのメッセージは、ビーコン受信メッセージが送られるＷＴによっていずれも実際に受信されていないことがある仮想または実ビーコン信号の受信を報告し得る。
【００６８】
[0079]図６の各列は、異なるタイプの情報を与える。すでに説明したように、第１の列６０２は、ビーコンタイプインジケータを含む。第２の列６０４は、参照目的のために使用されるビーコン識別子を含む。第３の列６０６は、ビーコン信号中で通信される送信ビーコンｉｄおよび／または送信情報を含む。第４の列６０８は、ビーコン信号の送信電力レベル情報を示し、一方、第５の列６１０は、ビーコン送信機のロケーションを含む。第６の列６１２は、ロケーションがデバイスに対応するビーコンのビーコン送信機のロケーションを動的に変更する際に使用され得るビーコン信号に対応するデバイスを識別し、一方、第７の列６１４は、同じ行中に含まれるビーコンに対応するデバイスのロケーションを示す。いくつかの実施形態では、ビーコン情報テーブル６００は、行中のビーコン信号が対応する周波数帯域を示す各行中のエントリをもつ列と、行中のビーコンのビーコン信号タイプ、たとえば、ｉＢｅａｃｏｎ、Ｂｌｕｅｔｏｏｔｈビーコン、ＬＴＥ（登録商標）ビーコン、ＷｉＦｉビーコンなどを示す別の列とをさらに含む。そのような追加の列は、スペース不足のために図６および図７に図示しない。
【００６９】
[0080]図７に、図６中の情報が対応する第１の時間期間に続く第２の時間期間において使用されるように更新された後の図６の例示的なビーコン情報を示す。図７中の送信機およびデバイスロケーションのうちのいくつかが図６に示したものとは異なり、送信電力レベルのうちのいくつかも図６に示したものとは異なることに留意されたい。
【００７０】
[0081]図８Ａ〜図８Ｄの組合せを含む図８に、ユーザ機器デバイス、たとえば、ワイヤレス端末のビーコンインターフェースに通信され、それによって使用され得るメッセージを生成するためにビーコン信号情報、たとえば、仮想および／または実ビーコン信号情報を使用する例示的な方法を示す。
【００７１】
[0082]
[0083]図８Ａ〜図８Ｄの組合せを含む図８に、ユーザ機器デバイス、たとえば、ワイヤレス端末のビーコンインターフェースに通信され、それによって使用され得るメッセージを生成するためにビーコン信号情報、たとえば、仮想および／または実ビーコン信号情報を使用する例示的な方法を示す。
【００７２】
[0084]図８に、ビーコンサーバ４００などのデバイスによって実装されてよい方法２２００のステップを示す。方法は、ステップ２２０４において開始し、方法を実装するデバイスが方法のステップを実行し始める。ステップ２２０４において、ビーコン情報が受信される。この情報は、図８に示す方法を実装するビーコンサーバ４００、他のデバイスによってサービスされる地理的エリアに対応する仮想ビーコン実ビーコン信号に関する情報を初期化し、与えることを担当する管理デバイスまたは他のデバイスによって提供されてもよい。管理デバイスは、ステップ２２０４において受信された情報を用いて、ビーコン送信スケジュール、１つまたは複数の仮想ビーコン送信時間情報のリスト、仮想ビーコン送信機のロケーション情報、および仮想ビーコン送信機の電力情報を生成し、与え得る。このようにして、受信デバイスは、ビーコン送信の変更がスケジュールベースである限り時間とともにビーコン送信情報をどのように変更するのかを決定することができる。
【００７３】
[0085]ステップ２２０４において、たとえば、異なるタイプの仮想および実ビーコン信号に対応する様々なタイプの情報が受信される。
【００７４】
[0086]異なるタイプのビーコン信号に対応する情報の受信は、ステップ２２０４の一部として実装されてもよいステップ２２０６、２２０８、２２１０および２２１２において行われる。
【００７５】
[0087]ステップ２２０６において、仮想パーソナルビーコンおよび関連する情報のリストが受信される。情報は、仮想パーソナルビーコン信号ごとに含まれ、ビーコン信号について、ビーコン送信機の識別子（ＩＤ）、送信されるべき情報、仮想ビーコン信号の送信機である仮想ビーコン送信機のロケーション、送信電力レベル情報、および／またはビーコン信号が対応するデバイスもしくは人の識別子を含む関連情報を含む。情報はまた、ビーコンタイプ、たとえば、ｉＢｅａｃｏｎ、ＬＴＥビーコン、Ｂｌｕｅｔｏｏｔｈビーコンおよび仮想ビーコンが実際に送信された場合に送信されるであろう周波数帯域の指示を含むことができる。ステップ２２０６において、仮想パーソナルビーコン信号のためのビーコン情報テーブルのエントリに対応する情報が受信される。たとえば、ステップ２２０６において、行６１６、６１８、６２０および６２２中の情報が受信されてもよく、および、時に受信される。
【００７６】
[0088]ステップ２２０８において、仮想グループビーコン信号情報が受信される。仮想グループビーコン信号および関連する情報のリストが受信される。グループビーコン信号ごとに、ステップ２２０８において受信された情報は、グループビーコン信号に対応するデバイスのリストおよびビーコン信号が対応するグループを含み得、時々含み、情報は、グループに対応するデバイスのロケーションを示す。随意に、情報はまた、仮想グループビーコン送信機のロケーションおよび仮想グループビーコン信号の電力レベルならびに周波数およびビーコンタイプ情報を含み得る。図６の行６１４に対応する仮想グループビーコン信号情報は、少なくとも１つの実施形態ではステップ２２０８において受信される。いくつかの実施形態では、仮想グループビーコン送信機のロケーションおよび送信電力が受信情報中に示されるが、他の実施形態では、ビーコンサーバ４００が、グループ中でデバイスのロケーションとグループ中のデバイスのすべてまたは大多数に達するのに必要とされるであろう送信電力とに基づいてこの情報を決定する。
【００７７】
[0089]ステップ２２１０において、仮想スケジュールビーコン信号に対応する情報が受信される。ステップ２２１０は、いくつかの実施形態では、仮想スケジュールビーコン信号および関連する情報のリストを受信することを含む。情報は、仮想スケジュールビーコン信号ごとに、ビーコンＩＤと、送信されるべき情報と、対応する仮想ビーコン送信機のロケーションと、スケジュール仮想ビーコン信号に関連する送信電力レベルとを含み得る。一実施形態では、行６２６、６２８、６３０、６３２、６３４、６３６中に含まれる情報が、ステップ２２１０において受信される。ビーコン情報の変化を示し、何のビーコン情報が何の時間期間の間に使用されるべきであるのかを示すスケジュールも、ステップ２２１０において受信されてもよく、および、時に受信される。
【００７８】
[0090]ステップ２２１２は、実際のビーコン信号、たとえば、アクセスポイントまたは他のデバイスによって実際に送信される信号に関係するビーコン信号情報の受信に関与する。いくつかの実施形態では、ステップ２２１２において、実際のビーコン信号および関連する情報のリストが受信される。情報は、実際のビーコン信号ごとに、ビーコン識別子、ビーコン信号中で送信されるべき情報、送信電力レベル情報、および／またはビーコン信号が対応するデバイスもしくは人の識別子を含み得、時に含む。周波数およびビーコンタイプ情報はまた、まさに本出願で説明する異なるタイプの仮想ビーコン信号の各々のために受信されてもよいように、実際のビーコン信号のために受信されてもよく、および、時に受信される。ステップ２２１２において、図６の行６３８、６４０中の情報は受信されてもよく、および、時に受信される。
【００７９】
[0091]エリアについての初期ビーコン情報が、たとえば、エリア中の初期ビーコン構成を担当する管理デバイスからステップ２２０４において受信された状態で、動作は、ステップ２２１４に進む。ステップ２２１４において、仮想グループビーコン信号の仮想トランジスタの各々のための初期ロケーションが決定される。初期ロケーションが仮想グループビーコン送信機についての受信情報中に示される実施形態では、そのロケーションは、対応する仮想グループビーコン信号送信機のために使用されることになる。ただし、ロケーションが受信情報中で示されなかった場合、仮想グループ送信機のロケーションは、仮想グループ送信機が対応するグループ中のデバイスのロケーションに基づいて決定される。たとえば、いくつかの実施形態では、仮想グループ送信機のロケーションは、グループ中のデバイスの示されたロケーションに基づいてグループ中のデバイスが位置すると決定されるエリアの中心にあると決定される。
【００８０】
[0092]ステップ２２１５において、電力レベルが受信情報中に指定されていなかった場合、仮想グループビーコン信号の送信機電力レベルがデバイスのロケーションに基づいて決定される。いくつかの実施形態では、仮想グループビーコン信号のための電力レベルは、グループに対応する仮想グループビーコン送信機のロケーションに基づいて、仮想グループビーコン送信機のロケーションから送信された場合、仮想グループビーコン信号がグループのメンバーのすべてまたは大部分によって受信されることが可能であるのに十分であると決定される。決定された電力レベルは、実際に送信されない仮想信号のものであるので、実送信電力レベルを制約する規定によって許可されるであろうものよりも高くなり得、時々高くなる。たとえば、一実施形態では、仮想グループビーコン信号は、Ｂｌｕｅｔｏｏｔｈ信号として実装されるが、実際のＢｌｕｅｔｏｏｔｈデバイスのために許可されたものをはるかに上回る電力レベルで実装される。
【００８１】
[0093]動作は、ステップ２２１５からステップ２２１６に進み、メモリ中に記憶されたビーコン情報テーブルは、受信ビーコン信号情報および／または決定された仮想グループビーコン信号送信機のロケーションおよび対応する送信電力レベルで初期化される。初期化プロセスの最後に、ビーコン情報は、図６に示すものと同じまたは同様のものに見え得る。
【００８２】
[0094]ステップ２２１７において、ビーコン送信機情報は、たとえば、ビーコンサーバ４００のメモリ中におよび／またはワイヤレス端末内のビーコンサーバ４００を含むワイヤレス端末のメモリ中に記憶される。
【００８３】
[0095]少なくとも第１のビーコン信号について、ｉ）第１のビーコン送信機のロケーションおよびｉｉ）第１のビーコン信号の送信電力レベルを示す情報を含むビーコン情報がメモリ中に記憶された状態で、動作は、接続ノード２２１８を介してステップ２２２０に進む。
【００８４】
[0096]ステップ２２２０において、ワイヤレスデバイス、たとえば、ワイヤレス端末を識別するおよび／またはワイヤレスデバイスのロケーションが決定され得るロケーション情報を与えるメッセージが受信される。受信メッセージは、定期的に、たとえば、スケジュールに基づいてまたは周期的に、あるいは、受信ビーコン情報がメッセージを送るデバイス中のアプリケーションまたはビーコンインターフェースによって必要とされるときに、ビーコンサーバにロケーション情報メッセージを送るように構成されたワイヤレスデバイスからのものであってもよく、および、時にそうである。メッセージを送るワイヤレスデバイスの識別情報が知られている場合、識別情報が、ロケーション情報を与えるメッセージ中に含まれる必要はなく、いくつかの実施形態では、ロケーション情報は、デバイスのロケーションが決定され得る受信信号の測定値の形態にあるが、他の実施形態では、ロケーション情報は、ワイヤレスデバイスが決定したロケーション、たとえば、ワイヤレス通信デバイス、たとえば、ワイヤレス端末中のＧＰＳ受信機または別のロケーション決定デバイスによって決定されたロケーションである。ワイヤレス端末１１６、１１８、１２０、１２２、１２４が処理のためにビーコンサーバにロケーション情報メッセージを日常的に送り得、そのようなメッセージがステップ２２２０において受信されてもよいことを諒解されたい。
【００８５】
[0097]動作は、ステップ２２２０からステップ２２２２に進む。ステップ２２２２において、ロケーション決定器、たとえば、ロケーション決定エンジン４１８は、受信信号情報を与えるステップ２２２０におけるメッセージが受信されたワイヤレスデバイス、たとえば、ワイヤレス端末のロケーションを決定するように動作する。ロケーション決定器は、受信信号強度情報と、受信されているものとして報告された信号を送信し、ロケーション決定情報として使用するために受信信号強度情報が供給されたアクセスポイントのようなデバイスの知られているロケーションに関する情報とに基づいて、ワイヤレスデバイスのロケーションを決定するデバイスであってもよい。アクセスポイント１１０、１１２、１１４などの知られているアクセスポイントから受信した信号の強度に基づいて、ワイヤレスデバイスのロケーションが、決定され、１つまたは複数の仮想ビーコン送信機のロケーションを決定するために使用されるデバイスロケーション情報を制御および／または更新する際に使用するために利用可能にされる。
【００８６】
[0098]動作は、メッセージが受信されたワイヤレスデバイスのロケーションが知られており、後のステップにおいて使用するために利用可能である状態で、ステップ２２２２からステップ２２２３に進む。
【００８７】
[0099]ステップ２２２３において、記憶されたビーコン送信機情報に変更が行われる。変更はワイヤレスデバイスのロケーションの変化に基づいてもよく、および、時に基づいており、および／または、変更はスケジュールされた仮想および／または実ビーコン送信を制御するために使用されるスケジュールに基づいてもよい。手段の変更は、ステップ２２２０において受信された情報中に明確に示されるか、またはワイヤレスデバイスに関係する受信情報からステップ２２２２において決定されたワイヤレスデバイスのロケーションに基づいてよく、時に基づいている。
【００８８】
[00100]ステップ２２２３において行われるビーコン送信機情報の変更は、ｉ）第１のビーコン送信機のロケーションの変更、またはｉｉ）第１のビーコン信号に関連する送信電力レベルを変更することのうちの少なくとも１つを改変することを含む。変更は、ｉ）スケジュール、ｉｉ）第１のビーコン送信機、したがって、第１のビーコン送信機によって送信されるように示される第１のビーコン信号に関連するデバイスのロケーション、ｉｉｉ）第１のビーコン送信機に関連するデバイスのグループのロケーション、ｉｖ）第１のビーコン送信機に関連するグループによって占有された地理的エリアのサイズ、ならびに／あるいはｖ）第１のビーコン送信機に関連するグループまたは個人の動きの速度のうちの少なくとも１つに基づく。デバイス、ジャックスミッツのセルフォンが、ビーコンサーバ４００にＬ１からＬ１’へのロケーションの変更を示すメッセージ中でロケーション情報を与えるとき、ビーコン送信機のロケーションが、図７に示すようにロケーションＬ１からロケーションＬ１’に変更された状態で、第１のビーコン送信機は、たとえば、図６の第１の行６１６に対応する第１のビーコン送信機であってよい。代替的に、ステップ２２２３において行われた変更は、情報が図６の行６２４中に与えられる仮想グループビーコンに対応する仮想ビーコン送信機のＣＧ１からＣＧ１とは異なるＣＧ１’へのビーコン送信機ロケーションの変更であってよい。グループに対応するデバイスのロケーションが、図６に示すロケーションから図７に示すデバイスロケーションに変化するので、仮想グループビーコン送信機のロケーションは、図６に示したデバイスロケーションのグループのロケーションの中心を図７に示すデバイスロケーションＬＤ１Ｇ１’、ＬＤ２Ｇ１’、ＬＤＮＧ１’の中心ＣＧ１’から変化する。仮想グループ送信機の電力はまた、電力量の変化を考慮に入れるために、ＰＮからＰＺに変更され、たとえば、図６および図７に示す時間の間で増加または減少され、新しいグループビーコン送信機ロケーションから送信されたビーコン信号は、第１のグループＧ１に対応するデバイスＤ１Ｇ１、Ｄ２Ｇ１、ＤｎＧ１のメンバーに達するために有する必要がある。スケジュールに基づく変更はまた、図６および図７に対応する時間の間での行６２６の仮想スケジュールビーコンの停止などのスケジュールによるビーコンの変更を含み、その結果、たとえば、図７のビーコン情報テーブルが対応する時間に行６２６のビーコン信号に対応する仮想送信機が使用されないので、送信電力が０に設定され、ロケーションがヌルにされた状態で、行６２６に対応するビーコン情報が変更され得る。たとえば、仮想スケジュールビーコンのロケーションがまた時間とともに変更し得ることを考えてみる。たとえば、店舗２の特価提供１のビーコン送信機のロケーションは、図６に対応する時間と図７に対応する時間との間にロケーションＳ２Ｌ１（店舗２のロケーション１）からＳ２Ｌ１’に変更される。これは、たとえば、入口ドアからさらに離れ、さらに店舗２へ仮想特価提供ビーコンを移動することであってもよい。
【００８９】
[00101]ステップ２２２３は、ステップ２２２３において行われた仮想ビーコン情報の変更のタイプ、ならびにステップ２２２２において新しいロケーション情報が決定されたデバイスが、人のデバイスが移動するにつれて移動するものである仮想パーソナルビーコン信号に対応するかどうか、および／またはワイヤレスデバイスが仮想グループビーコン信号がサポートされるグループのメンバーであるかどうかに応じて、いくつかのステップを含み得る。
【００９０】
[00102]いくつかの実施形態では、ステップ２２２３は、ワイヤレスデバイス、たとえば、新しいロケーションがステップ２２２２において決定された、またはステップ２２２０において示されたワイヤレスデバイスに対応する仮想パーソナルビーコンがあるか否かに関する決定が行われるステップ２２２４を含む。ステップ２２２４において、ロケーションが決定されたワイヤレスデバイスに対応する仮想パーソナルビーコンがあることが決定された場合、動作は、ステップ２２２６に進む。ステップ２２２６において、ビーコン送信機ロケーション情報が、ワイヤレスデバイスに対応する仮想パーソナルビーコンについて更新される。たとえば、パーソナル送信機のロケーションは、デバイスの古いロケーションから新たに決定されたデバイスロケーションに変更され、それによって、仮想パーソナルビーコン送信機がそれが関連付けられたデバイスに追従するように仮想パーソナルビーコン送信機を効果的に移動させる。物理的送信機は移動されないが、サーバ４００は、他のデバイスが仮想パーソナルビーコン信号を受信したのかどうか他のデバイスを決定するときに新しい仮想ビーコン送信機ロケーションを使用することになる。したがって、物理的送信機が移動される必要はないが、システム中のデバイス、たとえば、ＷＴにとって、仮想パーソナルビーコン送信機が、仮想パーソナルビーコン送信機に関連する人のデバイスとともに移動するかのように見える。
【００９１】
[00103]動作は、ステップ２２２６から接続ノードＢ２２８を介してステップ２２３０に進むか、またはロケーションが決定されたワイヤレスデバイスに対応する仮想パーソナルビーコンがない場合、ステップ２２２４からステップ２２３０に直接進む。
【００９２】
[00104]ステップ２２３０において、ロケーションが決定されたワイヤレスデバイスがグループのメンバーであるのかどうか、たとえば、デバイスロケーション情報が対応するグループについて更新される必要があるのかどうかを決定するために検査が行われる。
【００９３】
[00105]ステップ２２３０において、ワイヤレスデバイスが仮想グループビーコン信号に対応するグループのメンバーであると決定された場合、動作は、ステップ２２３２に進む。ステップ２２３２において、ワイヤレスデバイスが対応する仮想グループビーコン信号についてのグループ情報中のワイヤレスデバイスのロケーションが更新される。たとえば、ワイヤレスデバイスが図６に示すライオンズクラブグループのメンバーである場合、デバイスロケーション情報は、更新され、図７に示すテーブルなどの更新された情報テーブルに反映されるであろう。たとえば、図６が対応する時間と図７が対応する時間との間で、デバイスＤ１Ｇ１のためのロケーションが、ＬＤ１Ｇ１からＬＤ１Ｇ１’に更新される。
【００９４】
[00106]デバイスロケーションが更新された状態で、動作が、ステップ２２３４に進む。ステップ２２３４において、ワイヤレスデバイスがメンバーであるグループに対応する仮想グループビーコン送信機のための新しいロケーションが新しいデバイスロケーションを考慮に入れるように更新される。たとえば、新しいデバイスロケーションＬＤ１Ｇ１’に基づいて、新しいグループ送信機ロケーションＣＧ１’が、ライオンズクラブ仮想グループビーコンに対応するデバイスのグループの新しい中心に基づいて決定され得る。
【００９５】
[00107]動作が、ステップ２２３４からステップ２２３６に進み、ステップ２２３４においてロケーションが更新された仮想グループ送信機のための送信電力レベルが、仮想グループビーコン信号に対応するデバイスのグループ中でデバイスのロケーションに基づいて決定される。たとえば、仮想グループ送信機電力は、図６に示すロケーションとは異なる図７に示すグループメンバーのデバイスのロケーションに基づいてＰＮからＰＺにライオンクラブ仮想グループビーコン信号について変更されてもよい。
【００９６】
[00108]ステップ２２３６は、いくつかの実施形態では、ステップ２２３６ａ、２２３６ｂおよび２２３６ｃのうちの１つまたは複数を含む。ステップ２２３６ａにおいて、グループのメンバーであるデバイスのすべてに達するのに十分な送信電力レベルは、ステップ２２３４において決定された新しいグループの仮想ビーコン送信機ロケーションに基づいて決定される。ビーコンは、仮想ビーコンであり、実際に送信されないので、決定された送信電力は、実際の送信電力を制限する規定によって制約されず、決定された新しいロケーションにおいてビーコン送信機に適用可能な規定によって許可された最大送信電力レベルを超えることができ、時々超える。したがって、デバイスのグループが広がるにつれて、仮想ビーコン送信電力は、物理的電力送信の制限を受ける実際のビーコン送信機を使用して可能になるであろうよりも大きい仮想ビーコンカバレージエリア、たとえば、ゾーンに仮想ビーコン信号が対応するように増加され得る。
【００９７】
[00109]ステップ２２３６ｂにおいて、仮想グループビーコンの送信電力が決定された、および／または更新された前回よりも大きいエリアにグループ中のデバイスが拡散されていることをデバイスロケーション情報が示したとき、仮想グループビーコン信号に関連する送信電力レベルが増加する。したがって、デバイスロケーションの変更がデバイスのグループが拡散されるエリアを増加する場合、グループビーコン送信電力は、いくつかの実施形態では、より大きいエリアをカバーするために増加されることになる。
【００９８】
[00110]ステップ２２３６ｃにおいて、仮想グループビーコンの送信電力が決定された、および／または更新された前回よりも小さいエリアにデバイスのグループが拡散されていることを新しいデバイスロケーション情報が示したとき、仮想グループビーコン信号送信機の送信電力レベルが、記憶されたビーコン信号情報中で減少する。
【００９９】
[00111]動作は、ステップ２２３６からステップ２２３８に進み、仮想ビーコン送信機ロケーションおよび／または送信電力レベル情報は、ロケーションが決定または示されたワイヤレス端末に対応する仮想グループビーコン信号についてメモリで更新される。したがって、仮想グループビーコン信号情報は、仮想パーソナルビーコン信号情報のように、特定の仮想ビーコン信号情報に対応するデバイスの新しいロケーションを考慮に入れるように更新される。
【０１００】
[00112]動作は、ステップ２２３８からステップ２２４０に進み、または、仮想グループビーコン信号がロケーションが決定されたワイヤレスデバイスに関連付けられない場合、ステップ２２３０からステップ２２４０に直接進む。
【０１０１】
[00113]ステップ２２４０において、仮想ビーコン関連のパラメータが変更されるべきであることを示す情報がスケジュール中にあるのかどうかの決定が行われる。ステップ２２４０において検査が行われたときに実装されるべきであるスケジュールされた変更を示す情報がない場合、動作は、ステップ２２４５に進むが、仮想ビーコン信号中のスケジュールされた変更が行われる必要がある場合、動作は、ステップ２２４２に進む。ステップ２２４２において、仮想ビーコン情報がビーコン情報スケジュールに従って変更される。変更は、ステップ２２４２ａにおいて行われる仮想送信電力レベルへの変更、ステップ２２４２ｂにおいて行われる仮想ビーコン信号送信機ロケーションの変更、ステップ２２４２ｃにおいて行われるビーコン識別子の変更および／またはステップ２２４２ｄにおいて行われるビーコン信号中に含まれる情報の変更を含み得る。いくつかの実施形態において行われる追加の変更は、送信されているものとして示される仮想ビーコン信号のタイプの変更および／または仮想ビーコン信号を送信するために使用されるものとして示される周波数帯域の変更を含む。前述のように、仮想であるビーコン信号は、実際に送信されず、したがって、送信のために使用される周波数スペクトルを実際に使用しない。したがって、いくつかの実施形態では、Ｂｌｕｅｔｏｏｔｈまたは他の仮想ビーコンが、そのようなビーコンが実際に送信されないことがある認可または他の周波数スペクトル中で送信されるものとして示され得、示される。
【０１０２】
[00114]動作は、ステップ２２４２からステップ２２４５に進む。ステップ２２４５において、情報がメモリ中に記憶されたビーコン情報において利用可能である仮想および実ビーコン信号の地理的カバレージエリアに関する決定が行われる。個々の実および仮想ビーコン信号に対応する地理的カバレージエリア、たとえば、ゾーンの決定は、示されたビーコン送信信号の電力レベルと記憶されたビーコン情報中に示される対応する送信機ロケーションとに基づいて行われる。これは、無線信号が距離に応じて送信機ロケーションからどのくらい低下するのかを考慮に入れる経路損失モデルを使用して行われてよく、および、時には行われ、および／またはそれらが実際に送信された場合に仮想ビーコン信号のすべてまたは一部を阻止し得る環境中の物体を知る。
【０１０３】
[00115]動作は、ステップ２２４５から接続ノード２２４６を介してステップ２２４８に進む。ステップ２２４８において、たとえば、そのロケーションが決定されたワイヤレスデバイスが１つまたは複数のビーコン信号のカバレージエリア、たとえば、ゾーン内にあるのかどうかに関して決定が行われる。ゾーンは、仮想または実ビーコン信号カバレージエリアに対応し得る。ワイヤレス端末が、ビーコン信号のカバレージエリア中にある場合、ワイヤレスデバイスが位置するビーコン信号カバレージエリア、たとえば、ゾーンごとにビーコン信号強度が決定される。これを行うために、動作は、ステップ２２４８からステップ２２５０に進む。ステップ２２５０において、そのカバレージエリア中にワイヤレスデバイスが位置する第１のビーコン信号について報告されるべきビーコン信号強度が決定される。第１のビーコン信号について報告されるべき受信信号強度は、ワイヤレス端末のロケーションおよび第１のビーコン信号を送信するビーコン送信機のロケーションと第１のビーコン信号の送信電力レベルとを示すメモリ中に記憶された情報に基づいて決定される。推定される受信信号強度は、経路損失モデルを使用して、第１のビーコン信号の予想される受信信号強度であるワイヤレス端末ロケーションにおける第１のビーコン信号の強度を予測するために、送信機のロケーション、ワイヤレス端末および送信電力を使用する。予想される受信信号強度は、そのカバレージゾーン中にワイヤレス端末が位置するビーコン信号ごとにステップ２２５０において生成される。
【０１０４】
[00116]動作は、ステップ２２５０からステップ２２５２に進む。ステップ２２５２において、１つまたは複数のビーコン信号の受信を示し、実際のビーコン信号を受信した受信機によって通常は生成されるであろう受信ビーコン信号に関する情報を与えるメッセージ、受信ビーコン信号メッセージが生成される。第１のビーコン信号の受信を示す生成されたメッセージは、ステップ２２５０で決定された第１のビーコン信号の受信信号強度、第１のビーコン信号に対応するビーコン識別子、第１のビーコン信号によって通信された情報、第１のビーコン信号が何のタイプのビーコン信号であるのかを示すビーコンタイプ情報、第１のビーコン信号が受信された周波数帯域および／または第１のビーコン信号の受信時間を示すタイムスタンプを含む。タイムスタンプは、何のビーコン信号がワイヤレス端末に受信されているものとして報告されるべきであるのかを決定するために使用される決定されたロケーションにワイヤレスデバイスがあった時間であり得る。単一のメッセージが、受信されたとしてワイヤレスデバイスに報告されるべき仮想または実ビーコン信号ごとに生成されてもよく、または受信ビーコン信号の複数の報告が、組み合わせ、ワイヤレスデバイスに単一のメッセージ中で通信されてもよい。
【０１０５】
[00117]メッセージがステップ２２５２において生成された状態で、メッセージは、ワイヤレスデバイスあるいは受信ビーコン信号情報に作用するワイヤレスデバイス中の構成要素、たとえば、ビーコン信号インターフェースにステップ２２５４において通信される。メッセージは、実際のビーコン信号を受信したワイヤレス端末中の受信機からそのような情報を供給されるであろうワイヤレスデバイス中の構成要素、たとえば、ビーコンインターフェースに与えられるであろうメッセージと同じまたは同様のものであり得る。
【０１０６】
[00118]このようにして、メッセージを介して、ワイヤレスデバイスまたはワイヤレスデバイス中の構成要素は、ビーコン信号が受信されたとの情報を与えられるが、仮想ビーコン信号の場合、そのような信号は、実際に送信または受信されない。
【０１０７】
[00119]ワイヤレスデバイス、たとえば、ワイヤレス端末の外部のサーバ４００が受信ビーコン信号メッセージを通信すると、メッセージは、報告された受信ビーコン信号が対応するものとは異なる周波数帯域を使用するワイヤードまたはワイヤレス通信ネットワークを介して送られてもよい。たとえば、メッセージはセルラーネットワークを介してワイヤレス端末に通信されてもよく、メッセージは、送信された場合、受信ビーコン信号メッセージを通信するために使用されるセルラー周波数帯域とは異なる周波数帯域中で送信されるであろうＷｉＦｉまたはＢｌｕｅｔｏｏｔｈビーコンの受信を報告する。
【０１０８】
[00120]受信ビーコン信号情報は、多くの場合、アプリケーションのインターフェースに変更を必要とすることなしに受信ビーコン信号情報を使用するように設計されたアプリケーションによって使用され得る。これは、多くの場合、報告された受信ビーコン信号が決して実際には送信または受信されなかった仮想ビーコン信号であったことをアプリケーションが知らない状態で受信ビーコン信号の受信の報告に応答してアプリケーションが予測可能な方法で挙動することになるからである。
【０１０９】
[00121]ビーコン信号の受信を誤って伝えることによって、決して実際には受信されなかった仮想ビーコン信号の受信を報告することによって、ビーコンインターフェースをもつ存在するセルラーデバイスアプリケーションの使用が、実ビーコン信号を受信することの報告の使用に限定されていた場合にサポートすることができないであろう広範囲の特徴および機能をサポートするために使用され得る。たとえば、他のグループメンバーに対応するデバイスのロケーションをグループメンバーに通知することを目的とする通信アプリケーションは、実際のビーコン信号が送信され得ないが、最大電力送信規定により実際のビーコン信号に許可されないであろう電力レベルをもつ仮想ビーコン信号を使用して容易にカバーされ得る地理的範囲にわたるデバイスを示すために使用され得る。
【０１１０】
[00122]送られると、受信ビーコン信号を報告するメッセージが、メッセージが送られたワイヤレスデバイスの構成要素、たとえば、ビーコン信号インターフェースによって受信される。ステップ２２５６において、ワイヤレスデバイスのビーコン信号インターフェースは、ビーコンサーバからの受信メッセージに作用するように動作する。ステップ２２５６は、ビーコンサーバとは別個のものである場合、ワイヤレスデバイスによって実行されるが、ビーコンサーバがワイヤレスデバイスの一部である場合、メッセージは、デバイス中のビーコンサーバによって送られ、受信され、同じデバイス中のビーコンインターフェースによって作用されることになる。
【０１１１】
[00123]ビーコン信号の受信を示すメッセージに応答して取られる行為は、ビーコン信号が受信された情報を使用するアプリケーションに依存することになる。行為は、グループビーコン信号が受信されたものとして報告されたグループに関係する情報を含むビーコン信号情報をディスプレイ上に出力することと、人に対応する仮想パーソナルビーコンの受信を示すメッセージ中で報告される受信信号強度から決定された人のロケーションをマップ上に示すことと、または何らかの他の行為とを含み得、いくつかの実施形態では含む。受信ビーコン信号のメッセージ報告は、ワイヤレスデバイスに、仮想グループビーコン信号が受信されたグループのメンバーとの通信を確立しようと試みて、たとえば、グループのメンバーに別のメッセージを送らせ得る。これらは、仮想ビーコン信号の受信を報告するメッセージを受信するワイヤレスデバイスによって自動的に取られてもよい行為のほんのいくつかの例にすぎない。多数の他の行為も可能である。
【０１１２】
[00124]動作は、ステップ２２５６から復帰ステップ２２５８に進む。ワイヤレスデバイスがビーコンカバレージエリア中にない場合、動作はステップ２２４８から復帰ステップ２２５８に進む。デバイスロケーションまたはビーコンスケジュールに関する新情報が利用可能になったので行われているビーコン信号情報の変更を動作が続けることを可能にするために復帰ステップは、動作をステップ２２２０または方法中の別のポイントに戻させる。このようにして、サーバ４００が、ビーコン信号が実際に送信された場合にそれを受信するワイヤレスデバイスに通常生じるであろうそれらのロケーションの変更または別の変更に気づくにつれて、ビーコンサーバ４００と相互作用するデバイスは日常的に受信信号メッセージを与えられることになる。
【０１１３】
[00125]一実施形態による例示的な通信方法は、ワイヤレスデバイスのロケーションと第１のビーコン送信機のロケーションを示すメモリ中に記憶された情報とに基づいて、報告されるべきビーコン信号強度を決定すること（２２５０）と、報告されるべき前記ビーコン信号強度が、前記メモリ中に前記第１のビーコン送信機の示されたロケーションが与えられれば、前記ワイヤレスデバイスのロケーションにおける第１のビーコン信号の予想される受信ビーコン信号強度である、受信ビーコン信号情報に作用するワイヤレスデバイスまたは前記ワイヤレスデバイス中の構成要素に決定された受信ビーコン信号強度を示すメッセージを通信する（２２５４）こととを含む。
【０１１４】
[00126]いくつかの実施形態では、メッセージが、第１のビーコン信号の受信を報告するメッセージであり（２２５２）、前記メッセージが、受信ビーコン信号強度情報に加えて、前記第１のビーコン信号によって通信されるべきメモリ中に示されるビーコン識別子または他の情報を含む。
【０１１５】
[00127]いくつかの実施形態では、本方法は、報告されるべきビーコン信号強度を決定する前記ステップの前に、メモリ中にビーコン送信機情報を記憶すること（２２１７）と、前記ビーコン送信機情報が、第１のビーコン信号について、ｉ）第１のビーコン送信機のロケーションとｉｉ）第１のビーコン信号の送信電力レベルとを示す情報を含む、ｉ）スケジュール、ｉｉ）第１のビーコン送信機に関連するデバイスのロケーション、ｉｉｉ）第１のビーコン送信機に関連するグループのロケーション、ｉｖ）第１のビーコン送信機に関連する前記グループによって占有される地理的エリアのサイズ、またはｖ）第１のビーコン送信機に関連するグループまたは個人の動きの速度のうちの少なくとも１つに基づいてｉ）第１のビーコン送信機のロケーションまたはｉｉ）第１のビーコン信号の送信電力レベルのうちの少なくとも１つを改変するために記憶されたビーコン送信機情報を変更すること（２２２３）とをさらに備える。
【０１１６】
[00128]いくつかの実施形態では、報告されるべきビーコン信号強度を決定すること（２２５０）が、前記メモリ中に示される第１のビーコン信号の送信電力レベルにさらに基づく。いくつかの実施形態では、第１のビーコン送信機が、物理的信号を送信しない仮想ビーコン送信機である。
【０１１７】
[00129]いくつかの実施形態では、ｉ）第１のビーコン送信機のロケーションまたはｉｉ）第１のビーコン信号の送信電力レベルのうちの少なくとも１つを改変するために記憶されたビーコン送信機情報を変更することは、第１のスケジュールに基づき、前記第１のスケジュールが、異なる時間期間について前記第１のビーコン送信機の異なるロケーションを示し、変更する前記ステップ（２２４２）が、現在の時間期間について前記スケジュール中に示されるロケーションに一致するように記憶された第１のビーコン送信機のロケーション情報を変更すること（２２４２ｂ）を含む。
【０１１８】
[00130]いくつかの実施形態では、ｉ）第１のビーコン送信機のロケーションまたはｉｉ）第１のビーコン信号の送信電力レベルのうちの少なくとも１つを改変するために記憶されたビーコン送信機情報を変更することは、第１のスケジュールに基づき、前記第１のスケジュールが、異なる時間期間について前記第１のビーコン送信機の異なる電力レベルを示し、変更する（２２４２）前記ステップが、現在の時間期間について前記スケジュール中に示される送信電力レベルに一致するように記憶された第１のビーコン送信機の電力レベル情報を変更すること（２２４２ａ）を含む。
【０１１９】
[00131]いくつかの実施形態では、ワイヤレスデバイスは、第１のビーコン送信機に関連付けられ、本方法は、第１のビーコン送信機に関連するワイヤレスデバイスのロケーションが決定され得る情報を受信すること（２２２０）をさらに備える。いくつかの実施形態では、ｉ）第１のビーコン送信機のロケーションまたはｉｉ）第１のビーコン信号の送信電力レベルのうちの少なくとも１つを改変するために記憶されたビーコン送信機情報を変更することは、第１のビーコン送信機に関連するワイヤレスデバイスのロケーションに基づいて第１のビーコン送信機のロケーションを変更すること（２２２６）を含み、前記ワイヤレスデバイスが、時間とともに移動するモバイルワイヤレス端末である。
【０１２０】
[00132]いくつかの実施形態では、第１のビーコン送信機に関連するワイヤレスデバイスのロケーションを示す情報は、受信信号強度情報を含み、本方法は、受信信号強度情報に基づいてワイヤレスデバイスのロケーションを決定する（２２２２）ようにロケーション決定デバイスを動作させることをさらに備える。いくつかの実施形態では、第１のビーコン信号は、仮想グループビーコン信号であり、第１のビーコン送信機は、仮想グループビーコン送信機である。いくつかの実施形態では、ワイヤレスデバイスが、仮想グループビーコン信号に関連するデバイスのグループ中の第１のデバイスである。いくつかの実施形態では、本方法は、第１のデバイスのロケーションが第１のデバイスの決定されたロケーションであることを示すために記憶されたグループ情報中の前記第１のデバイスのロケーションを更新すること（２２３２）と、仮想グループビーコン信号に関連するデバイスの前記グループ中のデバイスのロケーションに基づいて仮想ビーコン送信機の新しいロケーションを決定すること（２２３４）と、デバイスの前記ロケーションが、第１のデバイスの決定されたロケーションを含む、をさらに備える。
【０１２１】
[00133]いくつかの実施形態では、本方法は、仮想グループビーコン信号に対応するデバイスのグループ中のデバイスのロケーションに基づいて仮想グループビーコン送信機の送信電力レベルを決定すること（２２３６）をさらに備える。
いくつかの実施形態では、送信電力レベルを決定することが、仮想グループビーコン信号に関連するデバイスの前記グループのメンバーであるすべてのデバイスに達する送信電力レベルを決定すること（２２３６ａ）を含む。
【０１２２】
[00134]いくつかの実施形態では、送信電力レベルを決定することが、仮想グループビーコン送信機の送信電力が決定された前回よりも大きいエリアにグループ中のデバイスが拡散されていることをデバイスロケーション情報が示すとき、仮想グループビーコン送信機についての前記記憶された情報中に示される送信電力レベルを増加させること（２２３６ｂ）と、仮想グループビーコン送信機の送信電力が決定された前回よりも小さいエリアにグループ中のデバイスが拡散されていることをデバイスロケーション情報が示すとき、仮想グループビーコン送信機についての前記記憶された情報中に示される送信電力レベルを減少させること（２２３６ｃ）とを含む。
【０１２３】
[00135]いくつかの実施形態では、決定された送信電力レベルが、仮想グループビーコン送信機の示されたロケーションにおける規定によって許可された送信電力レベルを超える。いくつかの実施形態では、記憶するステップ、変更するステップ、決定するステップ、および通信するステップが、ワイヤレス通信リンクによって前記ワイヤレス通信デバイスに結合されたネットワークベースのビーコンサーバによって実行される。
【０１２４】
[00136]いくつかの実施形態では、記憶するステップ、変更するステップ、決定するステップ、および通信するステップが、前記ワイヤレス端末中に含まれるビーコンサーバによって実行される。いくつかのそのような実施形態では、決定された受信ビーコン信号強度を示すメッセージを通信することが、受信ビーコン信号情報に作用する前記ワイヤレスデバイス中の構成要素にメッセージを通信することを含み、前記構成要素が、ビーコン信号の受信を示すメッセージを受信し、処理するためのビーコン信号インターフェースである。
【０１２５】
[00137]いくつかの実施形態では、決定された受信ビーコン信号強度を示すメッセージが、受信されているものとして報告されているビーコン信号のビーコンＩＤを含み、ビーコン信号の受信信号強度が、受信されているものとして報告され、受信時間が、受信されているものとして報告されているビーコン信号の受信時間を示す。
【０１２６】
[00138]いくつかの実施形態では、メッセージが、ビーコンタイプインジケータと周波数インジケータとをさらに含む。いくつかの実施形態では、メッセージが、受信されているものとして報告されるビーコン信号が受信されていると示される周波数帯域とは異なる周波数帯域を使用して送信される。いくつかの実施形態では、受信されているものして報告されるビーコン信号が、前記メッセージが送られるワイヤレス通信デバイスによって受信されなかった仮想ビーコン信号である。
【０１２７】
[00139]例示的な実施形態による例示的な通信デバイスは、第１のビーコン送信機のロケーションを示す記憶された情報を含むメモリと、ワイヤレスデバイスのロケーションと第１のビーコン送信機のロケーションを示す前記情報とに基づいて、報告されるべきビーコン信号強度を決定することと、報告されるべき前記ビーコン信号強度が、前記メモリ中に前記第１のビーコン送信機の示されたロケーションが与えられれば、前記ワイヤレスデバイスのロケーションにおける第１のビーコン信号の予想される受信ビーコン信号強度である、受信ビーコン信号情報に作用するワイヤレスデバイスまたは前記ワイヤレスデバイス中の構成要素に決定された受信ビーコン信号強度を示すメッセージを通信することとを行うように構成されたプロセッサとを備える。
【０１２８】
[00140]いくつかの実施形態では、メッセージが、第１のビーコン信号の受信を報告するメッセージであり、前記メッセージが、受信ビーコン信号強度情報に加えて、前記第１のビーコン信号によって通信されるべきメモリ中に示されるビーコン識別子または他の情報を含む。いくつかの実施形態では、メモリが、記憶されたビーコン送信機情報を含み、前記ビーコン送信機情報が、第１のビーコン信号について、ｉ）第１のビーコン送信機のロケーションとｉｉ）第１のビーコン信号の送信電力レベルとを示す情報を含む。いくつかの実施形態では、プロセッサが、ｉ）スケジュール、ｉｉ）第１のビーコン送信機に関連するデバイスのロケーション、ｉｉｉ）第１のビーコン送信機に関連するグループのロケーション、ｉｖ）第１のビーコン送信機に関連する前記グループによって占有される地理的エリアのサイズ、またはｖ）第１のビーコン送信機に関連するグループまたは個人の動きの速度のうちの少なくとも１つに基づいてｉ）第１のビーコン送信機のロケーションまたはｉｉ）第１のビーコン信号の送信電力レベルのうちの少なくとも１つを改変するために記憶されたビーコン送信機情報を変更するようにさらに構成される。
【０１２９】
[00141]いくつかの実施形態では、前記プロセッサは、前記記憶されたビーコン送信機情報中に示される第１のビーコン信号の送信電力レベルにさらに基づいて報告されるべきビーコン信号強度を決定するように構成される。いくつかの実施形態では、第１のビーコン送信機が、物理的信号を送信しない仮想ビーコン送信機である。
【０１３０】
[00142]いくつかの実施形態では、プロセッサは、第１のスケジュールに基づいてｉ）第１のビーコン送信機のロケーションまたはｉｉ）第１のビーコン信号の送信電力レベルのうちの少なくとも１つを改変するために記憶されたビーコン送信機情報を変更するように構成され、前記第１のスケジュールが、異なる時間期間について前記第１のビーコン送信機の異なるロケーションを示し、前記プロセッサが、現在の時間期間について前記第１のスケジュール中に示されるロケーションに一致するように記憶された第１のビーコン送信機のロケーション情報を変更するようにさらに構成される。
【０１３１】
[00143]いくつかの実施形態では、プロセッサは、第１のスケジュールに基づいてｉ）第１のビーコン送信機のロケーションまたはｉｉ）第１のビーコン信号の送信電力レベルのうちの少なくとも１つを改変するために記憶されたビーコン送信機情報を変更するように構成され、前記第１のスケジュールが、異なる時間期間について前記第１のビーコン送信機によって使用されるべき異なる電力レベルを示し、前記プロセッサが、現在の時間期間について前記第１のスケジュール中に示される送信電力レベルに一致するように記憶された第１のビーコン送信機の電力レベル情報を変更するようにさらに構成される。
【０１３２】
[00144]いくつかの実施形態では、ワイヤレスデバイスは、第１のビーコン送信機に関連付けられる。いくつかの実施形態では、通信デバイスは、第１のビーコン送信機に関連するワイヤレスデバイスのロケーションが決定され得る情報を受信するように構成された受信機をさらに備える。いくつかの実施形態では、プロセッサが、ｉ）第１のビーコン送信機のロケーションまたはｉｉ）第１のビーコン信号の送信電力レベルのうちの少なくとも１つを改変するために記憶されたビーコン送信機情報を変更するように構成されることの一部として、第１のビーコン送信機に関連するワイヤレスデバイスのロケーションに基づいて第１のビーコン送信機のロケーションを変更すること、前記ワイヤレスデバイスが、時間とともに移動するモバイルワイヤレス端末である、を行うようにさらに構成される。
【０１３３】
[00145]いくつかの実施形態では、第１のビーコン送信機に関連するワイヤレスデバイスのロケーションを示す情報が、受信信号強度情報を含む。いくつかの実施形態では、通信デバイスが、受信信号強度情報に基づいてワイヤレスデバイスのロケーションを決定するように構成されたロケーション決定デバイスをさらに備える。
【０１３４】
[00146]いくつかの実施形態では、第１のビーコン信号が仮想グループビーコン信号であり、第１のビーコン送信機が、仮想グループビーコン送信機であり、ワイヤレスデバイスが、仮想グループビーコン信号に関連するデバイスのグループ中の第１のデバイスである。いくつかの実施形態では、プロセッサは、第１のデバイスのロケーションが第１のデバイスの決定されたロケーションであることを示すために記憶されたグループ情報中の前記第１のデバイスのロケーションを更新することと、仮想グループビーコン信号に関連するデバイスの前記グループ中のデバイスのロケーションに基づいて仮想ビーコン送信機の新しいロケーションを決定することと、デバイスの前記ロケーションが、第１のデバイスの決定されたロケーションを含む、を行うようにさらに構成される。
【０１３５】
[00147]様々な実施形態の技法は、ソフトウェア、ハードウェアおよび／またはソフトウェアとハードウェアとの組合せを使用して実装され得る。様々な実施形態は、装置、たとえば、モバイルワイヤレス端末、基地局、通信システムなどのモバイルノードを対象とする。様々な実施形態はまた、方法、たとえば、通信デバイス、たとえば、ワイヤレス端末（ＵＥ）、基地局、制御ノードおよび／または通信システムを制御するおよび／または動作させる方法を対象とする。様々な実施形態はまた、方法の１つまたは複数のステップを実施するように機械を制御するための機械可読命令を含む非一時的機械、たとえば、コンピュータ可読媒体、たとえば、ＲＯＭ、ＲＡＭ、ＣＤ、ハードディスクなどを対象とする。
【０１３６】
[00148]開示したプロセス中のステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計上の選好に基づいて、プロセス中のステップの特定の順序または階層は、本開示の範囲内のまま再構成され得ることを理解されたい。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されるものではない。
【０１３７】
[00149]様々な実施形態では、本明細書で説明するデバイスおよびノードは、１つまたは複数の方法に対応するステップ、たとえば、信号発生ステップ、送信するステップ、処理するステップ、および／または受信するステップを実行するために１つまたは複数のモジュールを使用して実装される。したがって、いくつかの実施形態では、様々な特徴は、モジュールを使用して実装される。そのようなモジュールは、ソフトウェア、ハードウェアまたはソフトウェアとハードウェアとの組合せを使用して実装され得る。いくつかの実施形態では、各モジュールは、各記載のモジュールに対応する機能を実施するための別個の回路を含むデバイスまたはシステムをもつ個々の回路として実装される。上記で説明した方法または方法ステップの多くは、たとえば、１つまたは複数のノード中に上記で説明した方法のすべてまたは部分を実装するように機械、たとえば、追加のハードウェア有りまたは無しの汎用コンピュータを制御するためにメモリデバイス、たとえば、ＲＡＭ、フロッピー（登録商標）ディスクなどの機械可読媒体中に含まれるソフトウェアなどの機械実行可能命令を使用して実装され得る。したがって、特に、様々な実施形態は、機械、たとえば、プロセッサおよび関連するハードウェアに上記で説明した方法のステップのうちの１つまたは複数を実行させるための機械実行可能命令を含む機械可読媒体、たとえば、非一時的コンピュータ可読媒体を対象とする。いくつかの実施形態は、本発明の１つまたは複数の方法のステップのうちの１つ、複数、またはすべてを実装するように構成されたプロセッサを含むデバイスを対象とする。
【０１３８】
[00150]いくつかの実施形態では、１つまたは複数のデバイス、たとえば、ワイヤレス端末（ＵＥ）、および／またはアクセスノードなどの通信デバイスのプロセッサ、たとえば、ＣＰＵは、デバイスによって実行されるものとして説明した方法のステップを実行するように構成される。プロセッサの構成は、プロセッサ構成を制御するために１つまたは複数のモジュール、たとえば、ソフトウェアモジュールを使用することによって、および／または記載のステップを実行するためにおよび／またはプロセッサ構成を制御するためにプロセッサ中にハードウェア、たとえば、ハードウェアモジュールを含めることによって達成され得る。したがって、すべてではないが、いくつかの実施形態は、プロセッサが含まれるデバイスによって実行される様々な説明する方法のステップの各々に対応するモジュールを含むプロセッサをもつ通信デバイス、たとえば、ユーザ機器を対象とする。すべてではないが、いくつかの実施形態では、通信デバイスは、プロセッサが含まれるデバイスによって実行される様々な説明する方法のステップの各々に対応するモジュールを含む。モジュールは、単に、たとえば、回路としてハードウェア中に実装され得、またはソフトウェアおよび／またはハードウェアあるいはソフトウェアとハードウェアとの組合せを使用して実装され得る。
【０１３９】
[00151]いくつかの実施形態は、コンピュータまたは複数のコンピュータに様々な機能、ステップ、行為および／または動作、たとえば上記で説明した１つまたは複数のステップを実装させるためのコードを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品を対象とする。実施形態に応じて、コンピュータプログラム製品は、実行されるべきステップごとに異なるコードを含むことができ、時々含む。したがって、コンピュータプログラム製品は、方法、たとえば、通信デバイス、たとえば、ワイヤレス端末またはノードを動作させる方法の個々のステップごとのコードを含み得、時々含む。コードは、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（読取り専用メモリ）または他のタイプのストレージデバイスなどのコンピュータ可読媒体上に記憶された機械、たとえば、コンピュータ実行可能命令の形態であり得る。コンピュータプログラム製品を対象とすることに加えて、いくつかの実施形態は、上記で説明した１つまたは複数の方法の様々な機能、ステップ、行為および／または動作のうちの１つまたは複数を実装するように構成されたプロセッサを対象とする。したがって、いくつかの実施形態は、本明細書で説明する方法のステップの一部または全部を実装するように構成されたプロセッサ、たとえば、ＣＰＵを対象とする。プロセッサは、たとえば、本出願において説明する通信デバイスまたは他のデバイスにおいて使用するためのものであり得る。
【０１４０】
[00152]ＯＦＤＭシステムのコンテキストで説明しているが、様々な実施形態の方法および装置のうちの少なくともいくつかは、多くの非ＯＦＤＭシステムおよび／または非セルラーシステムを含む広範囲の通信システムに適用可能である。
【０１４１】
[00153]上記の説明に鑑みて上記の様々な実施形態の方法および装置の多数の追加の変形形態が当業者には明らかであろう。そのような変形形態は、範囲内と見なすべきである。本方法および装置は、ＣＤＭＡ、直交周波数分割多重（ＯＦＤＭ）、および／またはアクセスノードとモバイルノードとの間のワイヤレス通信リンクを与えるために使用され得る様々な他のタイプの通信技法を用いて使用され得、様々な実施形態では使用される。いくつかの実施形態では、アクセスノードは、ＯＦＤＭおよび／またはＣＤＭＡを使用してユーザ機器デバイス、たとえば、モバイルノードとの通信リンクを確立する基地局として実装される。様々な実施形態では、モバイルノードは、ノートブックコンピュータ、個人情報端末（ＰＤＡ）、あるいは本方法を実装するための、受信機／送信機回路ならびに論理および／またはルーチンを含む他のポータブルデバイスとして実装される。
【図１】
2019526181.tif 000003
【図２】
2019526181.tif 000004
【図３】
2019526181.tif 000005
【図４】
2019526181.tif 000006
【図５】
2019526181.tif 000007
【図６】
2019526181.tif 000008
【図７】
2019526181.tif 000009
【図８】
2019526181.tif 000010
【図８Ａ】
2019526181.tif 000011
【図８Ｂ】
2019526181.tif 000012
【図８Ｃ】
2019526181.tif 000013
【図８Ｄ】
2019526181.tif 000014
【国際調査報告】
2019526181.tif 000015