(57)【要約】  ユーザに近接する範囲内にあるデバイスに、関連のあるユーザ情報を提供するための方法、システム、およびデバイス。ユーザに関連付けられたワイヤレス識別情報送信機は、不明瞭にされた識別子を含むメッセージを定期的にブロードキャストする。近接した近接ブロードキャスト受信機は、ブロードキャストメッセージを受信し、それを、含まれる情報を処理し得る中央サーバに中継することができる。近接ブロードキャスト受信機およびユーザに関するカテゴリに基づいて、中央サーバは、近接ブロードキャスト受信機に関連のあるユーザについての記憶されたプロファイル情報のサブセットを識別することができる。中央サーバは、関連のあるプロファイル情報をデバイスに送信して、近接ブロードキャスト受信機に関連付けられたアクティビティを支援することができる。ある実施形態では、中央サーバは、プロファイルに関連付けられた許可を介してユーザにより承認された関連のあるプロファイル情報のみを送信することができる。さらに、中央サーバは、ユーザに近接する範囲内にある販売時点情報管理デバイスによる使用のために、決済認証プロファイル情報を送信することができる。
2015515080.tif 000002
【特許請求の範囲】
【請求項１】
近接度に基づいてユーザに関連付けられたプロファイル情報を提供するための方法であって、
個人に関連付けられたワイヤレス識別情報送信機のローリング識別子を含むサイティングメッセージをサーバにおいて受信することと、ここにおいて、前記ローリング識別子は、前記ワイヤレス識別情報送信機のユニークなデバイス識別子と、前記サーバと共有される秘密鍵と、カウンタとを使用するアルゴリズムを介して生成される、
前記ローリング識別子に基づいて、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられているかどうかを前記サーバにおいて判定することと、
近接ブロードキャスト受信機に関する前記サイティングメッセージ内に含まれる情報に基づいて、前記サイティングメッセージが登録されたサービスに関するものであるかどうかを前記サーバにおいて判定することと、
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスに関連のある、前記ユーザに関連付けられた記憶されたプロファイル情報内のプロファイル情報を識別することと、
前記識別された関連のあるプロファイル情報を含むメッセージを送信することとを備える、方法。
【請求項２】
前記関連のあるプロファイル情報が、個人のデモグラフィックス、関心、生年月日、住居、医療情報、健康状態、顧客の選好、ならびに衣類および靴のサイズの情報のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
前記登録されたサービスに関連のある前記ユーザに関連付けられた前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別することが、
前記登録されたサービスに対応するカテゴリを識別することと、ここにおいて、カテゴリは、提供されるサービス、提供される製品、事業のタイプ、デモグラフィックス、関心、および前記登録されたサービスのターゲットオーディエンスのうちの少なくとも１つを記述する、
前記識別されたカテゴリを前記ユーザに関連付けられた前記プロファイル情報と照合することとを含む、請求項１に記載の方法。
【請求項４】
登録プロセスの間に前記ユーザから受信されたプロファイル情報を記憶することをさらに備える、請求項１に記載の方法。
【請求項５】
オンラインソースから前記ユーザに関する前記プロファイル情報を自動的に取得することをさらに備え、前記オンラインソースが、ソーシャルネットワーキングアカウントおよびショッピングウェブサイトのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項６】
前記ユーザからのプロファイル許可を記憶することをさらに備え、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスに関連のある前記ユーザに関連付けられた記憶されたプロファイル情報内のプロファイル情報を識別することは、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスと関連がある前記ユーザと関連付けられ前記ユーザからの前記記憶されたプロファイル許可によって承認される、前記関連のあるプロファイル情報を識別することを含む、請求項１に記載の方法。
【請求項７】
前記識別された関連のあるプロファイル情報を含むメッセージを送信することが、前記識別された関連のあるプロファイル情報を含む前記登録されたサービスに関連付けられたローカルコンピューティングデバイスに前記メッセージを送信することを含み、前記ローカルコンピューティングデバイスが、販売時点情報管理デバイス、前記登録されたサービスの従業員によって使用されるモバイルデバイス、および前記登録されたサービスに関連付けられた前記近接ブロードキャスト受信機のうちの少なくとも１つである、請求項１に記載の方法。
【請求項８】
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記ワイヤレス識別情報送信機が前記登録されたサービスに関連付けられた販売時点情報管理デバイスの近くにあるかどうかを判定することをさらに備え、
前記識別された関連のあるプロファイル情報を含むメッセージを送信することが、前記ワイヤレス識別情報送信機の近くにある前記販売時点情報管理デバイスに前記メッセージを送信することを備え、
前記ユーザに関連付けられた前記識別された関連のあるプロファイル情報が、前記ユーザの識別情報を確認するための決済認証情報を含む、請求項１に記載の方法。
【請求項９】
前記決済認証情報が、住所情報、電子メールアドレス、写真、署名のサンプル、オーディオサンプル、クレジットカード情報、および推奨される銀行口座情報のうちの少なくとも１つを含む、請求項８に記載の方法。
【請求項１０】
近接度に基づいて個人のプロファイル情報を共有するための方法であって、
前記個人に関連付けられたワイヤレス識別情報送信機のローリング識別子を含むサイティングメッセージをサーバにおいて受信することと、ここにおいて、前記ローリング識別子は、前記ワイヤレス識別情報送信機のユニークなデバイス識別子と、前記サーバと共有される秘密鍵と、カウンタとを使用するアルゴリズムを介して生成される、
前記ワイヤレス識別情報送信機の前記ローリング識別子に基づいて第１のプロファイルを識別することと、
前記サイティングメッセージ内に含まれる近接ブロードキャスト受信機に関する情報に基づいて、第２のプロファイルを識別することと、
前記第１のプロファイルの許可に基づいて、共有されることが承認された、前記第１のプロファイルからの関連のあるプロファイル情報を識別することと、
前記第２のプロファイルの許可に基づいて、共有されることが承認された、前記第２のプロファイルからの関連のあるプロファイル情報を識別することと、
識別された、共有されることを承認された前記第１のプロファイルからの関連のあるプロファイル情報があるときに、前記第２のプロファイルに関連付けられた第１のデバイスに第１のメッセージを送信することと、
識別された、共有されることを承認された前記第２のプロファイルからの関連のあるプロファイル情報があるときに、前記第１のプロファイルに関連付けられた第２のデバイスに第２のメッセージを送信することとを含む、方法。
【請求項１１】
サーバプロセッサを備える、近接度に基づいてユーザに関連付けられたプロファイル情報を提供するように構成されたサーバであって、
前記サーバプロセッサが、
個人に関連付けられたワイヤレス識別情報送信機のローリング識別子を含むサイティングメッセージを前記サーバにおいて受信することと、ここにおいて、前記ローリング識別子は、前記ワイヤレス識別情報送信機のユニークなデバイス識別子と、前記サーバと共有される秘密鍵と、カウンタとを使用するアルゴリズムを介して生成される、
前記ローリング識別子に基づいて、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられているかどうかを前記サーバにおいて判定することと、
近接ブロードキャスト受信機に関する前記サイティングメッセージ内に含まれる情報に基づいて、前記サイティングメッセージが登録されたサービスに関するものであるかどうかを前記サーバにおいて判定することと、
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスに関連のある、前記ユーザに関連付けられた記憶されたプロファイル情報内のプロファイル情報を識別することと、
前記識別された関連のあるプロファイル情報を含むメッセージを送信することと
を備える動作を実行するようにサーバ実行可能命令によって構成される、サーバ。
【請求項１２】
前記関連のあるプロファイル情報が、個人のデモグラフィックス、関心、生年月日、住居、医療情報、健康状態、顧客の選好、ならびに衣類および靴のサイズの情報のうちの少なくとも１つを含む、請求項１１に記載のサーバ。
【請求項１３】
前記登録されたサービスに関連のある前記ユーザに関連付けられた前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別することが、
前記登録されたサービスに対応するカテゴリを識別することと、ここにおいて、カテゴリは、提供されるサービス、提供される製品、事業のタイプ、デモグラフィックス、関心、および前記登録されたサービスのターゲットオーディエンスのうちの少なくとも１つを記述する、
前記識別されたカテゴリを前記ユーザに関連付けられた前記プロファイル情報と照合することとを備えるように動作を実行するように、前記サーバプロセッサがサーバ実行可能命令によって構成される、請求項１１に記載のサーバ。
【請求項１４】
前記サーバプロセッサが、登録プロセスの間に前記ユーザから受信されたプロファイル情報を記憶することをさらに備える動作を実行するように、サーバ実行可能命令によって構成される、請求項１１に記載のサーバ。
【請求項１５】
前記サーバプロセッサが、オンラインソースから前記ユーザに関する前記プロファイル情報を自動的に取得することをさらに備える動作を実行するようにサーバ実行可能命令によって構成され、前記オンラインソースが、ソーシャルネットワーキングアカウントおよび買物ウェブサイトのうちの少なくとも１つを含む、請求項１１に記載のサーバ。
【請求項１６】
前記サーバプロセッサが、前記ユーザからのプロファイル許可を記憶することをさらに備える動作を実行するようにサーバ実行可能命令によって構成され、ここにおいて、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスに関連のある前記ユーザに関連付けられた記憶されたプロファイル情報内のプロファイル情報を識別することが、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスと関連がある前記ユーザと関連付けられ前記ユーザからの前記記憶されたプロファイル許可によって承認される、前記関連のあるプロファイル情報を識別することを含むように動作を実行するように、前記サーバプロセッサがサーバ実行可能命令によって構成される、請求項１１に記載のサーバ。
【請求項１７】
前記識別された関連のあるプロファイル情報を含むメッセージを送信することが、前記識別された関連のあるプロファイル情報を含む前記登録されたサービスに関連付けられたローカルコンピューティングデバイスに前記メッセージを送信することを含むように動作を実行するように、前記サーバプロセッサがサーバ実行可能命令によって構成され、前記ローカルコンピューティングデバイスが、販売時点情報管理デバイス、前記登録されたサービスの従業員によって使用されるモバイルデバイス、および前記登録されたサービスに関連付けられた前記近接ブロードキャスト受信機のうちの少なくとも１つである、請求項１１に記載のサーバ。
【請求項１８】
前記サーバプロセッサが、
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記ワイヤレス識別情報送信機が前記登録されたサービスに関連付けられた販売時点情報管理デバイスの近くにあるかどうかを判定することをさらに備える動作を実行するように、サーバ実行可能命令によって構成され、
前記識別された関連のあるプロファイル情報を含むメッセージを送信することが、前記ワイヤレス識別情報送信機の近くにある前記販売時点情報管理デバイスに前記メッセージを送信することを備えるように動作を実行するように、前記サーバプロセッサがサーバ実行可能命令によって構成され、
前記ユーザに関連付けられた前記識別された関連のあるプロファイル情報が、前記ユーザの識別情報を確認するための決済認証情報を含む、請求項１１に記載のサーバ。
【請求項１９】
前記決済認証情報が、住所情報、電子メールアドレス、写真、署名のサンプル、オーディオサンプル、クレジットカード情報、および推奨される銀行口座情報のうちの少なくとも１つを含む、請求項１８に記載のサーバ。
【請求項２０】
サーバプロセッサを備える、近接度に基づいて個人のプロファイル情報を共有するように構成されたサーバであって、
前記サーバプロセッサが、
前記個人に関連付けられたワイヤレス識別情報送信機のローリング識別子を含むサイティングメッセージを前記サーバにおいて受信することと、ここにおいて、前記ローリング識別子は、前記ワイヤレス識別情報送信機のユニークなデバイス識別子と、前記サーバと共有される秘密鍵と、カウンタとを使用するアルゴリズムを介して生成される、
前記ワイヤレス識別情報送信機の前記ローリング識別子に基づいて第１のプロファイルを識別することと、
前記サイティングメッセージ内に含まれる近接ブロードキャスト受信機に関する情報に基づいて、第２のプロファイルを識別することと、
前記第１のプロファイルの許可に基づいて、共有されることが承認された、前記第１のプロファイルからの関連のあるプロファイル情報を識別することと、
前記第２のプロファイルの許可に基づいて、共有されることが承認された、前記第２のプロファイルからの関連のあるプロファイル情報を識別することと、
識別された、共有されることを承認された前記第１のプロファイルからの関連のあるプロファイル情報があるときに、前記第２のプロファイルに関連付けられた第１のデバイスに第１のメッセージを送信することと、
識別された、共有されることを承認された前記第２のプロファイルからの関連のあるプロファイル情報があるときに、前記第１のプロファイルに関連付けられた第２のデバイスに第２のメッセージを送信することと
を備える動作を実行するようにサーバ実行可能命令によって構成される、サーバ。
【請求項２１】
近接度に基づいてユーザに関連付けられたプロファイル情報を提供するように構成されたサーバであって、
個人に関連付けられたワイヤレス識別情報送信機のローリング識別子を含むサイティングメッセージを前記サーバにおいて受信するための手段と、ここにおいて、前記ローリング識別子は、前記ワイヤレス識別情報送信機のユニークなデバイス識別子と、前記サーバと共有される秘密鍵と、カウンタとを使用するアルゴリズムを介して生成される、
前記ローリング識別子に基づいて、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられているかどうかを前記サーバにおいて判定するための手段と、
近接ブロードキャスト受信機に関する前記サイティングメッセージ内に含まれる情報に基づいて、前記サイティングメッセージが登録されたサービスに関するものであるかどうかを前記サーバにおいて判定するための手段と、
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスに関連のある、前記ユーザに関連付けられた記憶されたプロファイル情報内のプロファイル情報を識別するための手段と、
前記識別された関連のあるプロファイル情報を含むメッセージを送信するための手段とを備える、サーバ。
【請求項２２】
前記関連のあるプロファイル情報が、個人のデモグラフィックス、関心、生年月日、住居、医療情報、健康状態、顧客の選好、ならびに衣類および靴のサイズの情報のうちの少なくとも１つを含む、請求項２１に記載のサーバ。
【請求項２３】
前記登録されたサービスに関連のある前記ユーザに関連付けられた前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別するための手段が、
前記登録されたサービスに対応するカテゴリを識別するための手段と、ここにおいて、カテゴリは、提供されるサービス、提供される製品、事業のタイプ、デモグラフィックス、関心、および前記登録されたサービスのターゲットオーディエンスのうちの少なくとも１つを記述する、
前記識別されたカテゴリを前記ユーザに関連付けられた前記プロファイル情報と照合するための手段とを含む、請求項２１に記載のサーバ。
【請求項２４】
登録プロセスの間に前記ユーザから受信されたプロファイル情報を記憶するための手段をさらに備える、請求項２１に記載のサーバ。
【請求項２５】
オンラインソースから前記ユーザに関する前記プロファイル情報を自動的に取得するための手段をさらに備え、前記オンラインソースが、ソーシャルネットワーキングアカウントおよび買物ウェブサイトのうちの少なくとも１つを含む、請求項２１に記載のサーバ。
【請求項２６】
前記ユーザからのプロファイル許可を記憶するための手段をさらに備え、ここにおいて、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスに関連のある前記ユーザに関連付けられた記憶されたプロファイル情報内のプロファイル情報を識別するための手段が、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスと関連がある前記ユーザと関連付けられ前記ユーザからの前記記憶されたプロファイル許可によって承認される、前記関連のあるプロファイル情報を識別するための手段を含む、請求項２１に記載のサーバ。
【請求項２７】
前記識別された関連のあるプロファイル情報を含むメッセージを送信するための手段が、前記識別された関連のあるプロファイル情報を含む前記登録されたサービスに関連付けられたローカルコンピューティングデバイスに前記メッセージを送信するための手段を含み、前記ローカルコンピューティングデバイスが、販売時点情報管理デバイス、前記登録されたサービスの従業員によって使用されるモバイルデバイス、および前記登録されたサービスに関連付けられた前記近接ブロードキャスト受信機のうちの少なくとも１つである、請求項２１に記載のサーバ。
【請求項２８】
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記ワイヤレス識別情報送信機が前記登録されたサービスに関連付けられた販売時点情報管理デバイスの近くにあるかどうかを判定するための手段をさらに備え、
前記識別された関連のあるプロファイル情報を含むメッセージを送信するための手段が、前記ワイヤレス識別情報送信機の近くにある前記販売時点情報管理デバイスに前記メッセージを送信するための手段を含み、
前記ユーザに関連付けられた前記識別された関連のあるプロファイル情報が、前記ユーザの識別情報を確認するための決済認証情報を含む、請求項２１に記載のサーバ。
【請求項２９】
前記決済認証情報が、住所情報、電子メールアドレス、写真、署名のサンプル、オーディオサンプル、クレジットカード情報、および推奨される銀行口座情報のうちの少なくとも１つを含む、請求項２８に記載のサーバ。
【請求項３０】
近接度に基づいて個人のプロファイル情報を共有するように構成されたサーバであって、
前記個人に関連付けられたワイヤレス識別情報送信機のローリング識別子を含むサイティングメッセージを前記サーバにおいて受信するための手段と、ここにおいて、前記ローリング識別子は、前記ワイヤレス識別情報送信機のユニークなデバイス識別子と、前記サーバと共有される秘密鍵と、カウンタとを使用するアルゴリズムを介して生成される、
前記ワイヤレス識別情報送信機の前記ローリング識別子に基づいて第１のプロファイルを識別するための手段と、
前記サイティングメッセージ内に含まれる近接ブロードキャスト受信機に関する情報に基づいて、第２のプロファイルを識別するための手段と、
前記第１のプロファイルの許可に基づいて、共有されることが承認された、前記第１のプロファイルからの関連のあるプロファイル情報を識別するための手段と、
前記第２のプロファイルの許可に基づいて、共有されることが承認された、前記第２のプロファイルからの関連のあるプロファイル情報を識別するための手段と、
識別された、共有されることを承認された前記第１のプロファイルからの関連のあるプロファイル情報があるときに、前記第２のプロファイルに関連付けられた第１のデバイスに第１のメッセージを送信するための手段と、
識別された、共有されることを承認された前記第２のプロファイルからの関連のあるプロファイル情報があるときに、前記第１のプロファイルに関連付けられた第２のデバイスに第２のメッセージを送信するための手段とを備える、サーバ。
【請求項３１】
近接度に基づいてユーザに関連付けられたプロファイル情報を提供するための動作をサーバに実行させるように構成された、サーバ実行可能命令を記憶した非一時的サーバ可読記憶媒体であって、前記動作が、
個人に関連付けられたワイヤレス識別情報送信機のローリング識別子を含むサイティングメッセージを前記サーバにおいて受信することと、ここにおいて、前記ローリング識別子は、前記ワイヤレス識別情報送信機のユニークなデバイス識別子と、前記サーバと共有される秘密鍵と、カウンタとを使用するアルゴリズムを介して生成される、
前記ローリング識別子に基づいて、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられているかどうかを前記サーバにおいて判定することと、
近接ブロードキャスト受信機に関する前記サイティングメッセージ内に含まれる情報に基づいて、前記サイティングメッセージが登録されたサービスに関するものであるかどうかを前記サーバにおいて判定することと、
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスに関連のある、前記ユーザに関連付けられた記憶されたプロファイル情報内のプロファイル情報を識別することと、
前記識別された関連のあるプロファイル情報を含むメッセージを送信することとを備える、非一時的サーバ可読記憶媒体。
【請求項３２】
前記関連のあるプロファイル情報が、個人のデモグラフィックス、関心、生年月日、住居、医療情報、健康状態、顧客の選好、ならびに衣類および靴のサイズの情報のうちの少なくとも１つを含む、請求項３１に記載の非一時的サーバ可読記憶媒体。
【請求項３３】
前記登録されたサービスに関連のある前記ユーザに関連付けられた前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別することが、
前記登録されたサービスに対応するカテゴリを識別することと、ここにおいて、カテゴリは、提供されるサービス、提供される製品、事業のタイプ、デモグラフィックス、関心、および前記登録されたサービスのターゲットオーディエンスのうちの少なくとも１つを記述する、
前記識別されたカテゴリを前記ユーザに関連付けられた前記プロファイル情報と照合することとを備えるように前記サーバに動作を実行させるように、前記記憶されたサーバ実行可能命令が構成される、請求項３１に記載の非一時的サーバ可読記憶媒体。
【請求項３４】
前記記憶されたサーバ実行可能命令が、登録プロセスの間に前記ユーザから受信されたプロファイル情報を記憶することをさらに備える動作を前記サーバに実行させるように構成される、請求項３１に記載の非一時的サーバ可読記憶媒体。
【請求項３５】
前記記憶されたサーバ実行可能命令が、オンラインソースから前記ユーザに関する前記プロファイル情報を自動的に取得することをさらに備える動作を前記サーバに実行させるように構成され、前記オンラインソースが、ソーシャルネットワーキングアカウントおよび買物ウェブサイトのうちの少なくとも１つを含む、請求項３１に記載の非一時的サーバ可読記憶媒体。
【請求項３６】
前記記憶されたサーバ実行可能命令が、前記ユーザからのプロファイル許可を記憶することをさらに備える動作を前記サーバに実行させるように構成され、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスに関連のある前記ユーザに関連付けられた記憶されたプロファイル情報内のプロファイル情報を識別することが、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスと関連がある前記ユーザと関連付けられ前記ユーザからの前記記憶されたプロファイル許可によって承認される、前記関連のあるプロファイル情報を識別することを備えるように前記サーバに動作を実行させるように、前記記憶されたサーバ実行可能命令が構成される、請求項３１に記載の非一時的サーバ可読記憶媒体。
【請求項３７】
前記識別された関連のあるプロファイル情報を含むメッセージを送信することが、前記識別された関連のあるプロファイル情報を含む前記登録されたサービスに関連付けられたローカルコンピューティングデバイスに前記メッセージを送信することを備えるように前記サーバに動作を実行させるように、前記記憶されたサーバ実行可能命令が構成され、前記ローカルコンピューティングデバイスが、販売時点情報管理デバイス、前記登録されたサービスの従業員によって使用されるモバイルデバイス、および前記登録されたサービスに関連付けられた前記近接ブロードキャスト受信機のうちの少なくとも１つである、請求項３１に記載の非一時的サーバ可読記憶媒体。
【請求項３８】
前記記憶されたサーバ実行可能命令が、
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記ワイヤレス識別情報送信機が前記登録されたサービスに関連付けられた販売時点情報管理デバイスの近くにあるかどうかを判定することをさらに備える動作を前記サーバに実行させるように構成され、
前記識別された関連のあるプロファイル情報を含むメッセージを送信することが、前記ワイヤレス識別情報送信機の近くにある前記販売時点情報管理デバイスに前記メッセージを送信することを備えるように前記サーバに動作を実行させるように、前記記憶されたサーバ実行可能命令が構成され、
前記ユーザに関連付けられた前記識別された関連のあるプロファイル情報が、前記ユーザの識別情報を確認するための決済認証情報を含む、請求項３１に記載の非一時的サーバ可読記憶媒体。
【請求項３９】
前記決済認証情報が、住所情報、電子メールアドレス、写真、署名のサンプル、オーディオサンプル、クレジットカード情報、および推奨される銀行口座情報のうちの少なくとも１つを含む、請求項３８に記載の非一時的サーバ可読記憶媒体。
【請求項４０】
近接度に基づいて個人のプロファイル情報を共有するための動作をサーバに実行させるように構成される、サーバ実行可能命令を記憶した非一時的サーバ可読記憶媒体であって、前記動作が、
前記個人に関連付けられたワイヤレス識別情報送信機のローリング識別子を含むサイティングメッセージを前記サーバにおいて受信することと、ここにおいて、前記ローリング識別子は、前記ワイヤレス識別情報送信機のユニークなデバイス識別子と、前記サーバと共有される秘密鍵と、カウンタとを使用するアルゴリズムを介して生成される、
前記ワイヤレス識別情報送信機の前記ローリング識別子に基づいて第１のプロファイルを識別することと、
前記サイティングメッセージ内に含まれる近接ブロードキャスト受信機に関する情報に基づいて、第２のプロファイルを識別することと、
前記第１のプロファイルの許可に基づいて、共有されることが承認された、前記第１のプロファイルからの関連のあるプロファイル情報を識別することと、
前記第２のプロファイルの許可に基づいて、共有されることが承認された、前記第２のプロファイルからの関連のあるプロファイル情報を識別することと、
識別された、共有されることを承認された前記第１のプロファイルからの関連のあるプロファイル情報があるときに、前記第２のプロファイルに関連付けられた第１のデバイスに第１のメッセージを送信することと、
識別された、共有されることを承認された前記第２のプロファイルからの関連のあるプロファイル情報があるときに、前記第１のプロファイルに関連付けられた第２のデバイスに第２のメッセージを送信することとを備える、非一時的サーバ可読記憶媒体。
【請求項４１】
サーバと、
ワイヤレス識別情報送信機と、
近接ブロードキャスト受信機とを備えるシステムであって、
前記ワイヤレス識別情報送信機が、
第１のメモリと、
前記近接ブロードキャスト受信機によって受信されることが可能な短距離ワイヤレス信号をブロードキャストするように構成された第１の送受信機と、
前記第１のメモリおよび前記第１の送受信機に結合された第１のプロセッサとを備え、前記第１のプロセッサが、
個人に関連付けられた前記ワイヤレス識別情報送信機のユニークなデバイス識別子と、前記サーバと共有される秘密鍵と、カウンタとを使用するアルゴリズムを介して、定期的にローリング識別子を生成することと、
前記ワイヤレス識別情報送信機の前記ローリング識別子を含む短距離ワイヤレス信号を、前記第１の送受信機を介して定期的にブロードキャストすることと
を備える動作を実行するように、プロセッサ実行可能命令によって構成され、
前記近接ブロードキャスト受信機が、
第２のメモリと、
前記ワイヤレス識別情報送信機と短距離ワイヤレス信号を交換するように構成された第２の送受信機と、
前記サーバと信号を交換するように構成されたネットワークデバイスと、
前記第２のメモリ、前記第２の送受信機、および前記ネットワークデバイスに結合された第２のプロセッサとを備え、前記第２のプロセッサが、
近接の範囲内の前記ワイヤレス識別情報送信機によってブロードキャストされる前記ローリング識別子を含む前記短距離ワイヤレス信号を、前記第２の送受信機を介して受信することと、
前記受信された信号に応答してサイティングメッセージを生成することと、ここにおいて、前記サイティングメッセージは前記ローリング識別子と関連するデータとを含む、
前記ネットワークデバイスを使用し、長距離通信を介して前記サイティングメッセージを送信することと
を備える動作を実行するように、プロセッサ実行可能命令によって構成され、
前記サーバが、
ユーザに関連付けられた前記プロファイル情報を記憶することと、
前記ローリング識別子を含む前記サイティングメッセージを前記サーバにおいて受信することと、
前記ローリング識別子に基づいて、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられているかどうかを前記サーバにおいて判定することと、
前記近接ブロードキャスト受信機に関する前記サイティングメッセージ内に含まれる情報に基づいて、前記サイティングメッセージが登録されたサービスに関するものであるかどうかを前記サーバにおいて判定することと、
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスに関連のある、前記ユーザに関連付けられた前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別することと、
前記識別された関連のあるプロファイル情報を含むメッセージを送信することと
を備える動作を実行するようにサーバ実行可能命令によって構成される、システム。
【請求項４２】
前記関連のあるプロファイル情報が、個人のデモグラフィックス、関心、生年月日、住居、医療情報、健康状態、顧客の選好、ならびに衣類および靴のサイズの情報のうちの少なくとも１つを含む、請求項４１に記載のシステム。
【請求項４３】
前記登録されたサービスに関連のある前記ユーザに関連付けられた前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別することが、
前記登録されたサービスに対応するカテゴリを識別することと、ここにおいて、カテゴリは、提供されるサービス、提供される製品、事業のタイプ、デモグラフィックス、関心、および前記登録されたサービスのターゲットオーディエンスのうちの少なくとも１つを記述する、
前記識別されたカテゴリを前記ユーザに関連付けられた前記プロファイル情報と照合することとを備えるように動作を実行するように、前記サーバがサーバ実行可能命令によって構成される、請求項４１に記載のシステム。
【請求項４４】
前記ユーザに関連付けられた前記プロファイル情報を記憶することが、前記プロファイル情報を含む登録の間に前記ユーザから受け取られるデータを記憶することを備えるように動作を実行するように、前記サーバがサーバ実行可能命令によって構成される、請求項４１に記載のシステム。
【請求項４５】
前記サーバが、オンラインソースから前記ユーザに関する前記プロファイル情報を自動的に取得することをさらに備える動作を実行するようにサーバ実行可能命令によって構成され、前記オンラインソースが、ソーシャルネットワーキングアカウントおよび買物ウェブサイトのうちの少なくとも１つを含む、請求項４１に記載のシステム。
【請求項４６】
前記サーバが、前記ユーザからのプロファイル許可を記憶することをさらに備える動作を実行するように、サーバ実行可能命令によって構成され、
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスに関連のある前記ユーザに関連付けられた前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別することが、前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記登録されたサービスと関連がある前記ユーザと関連付けられ前記ユーザからの前記記憶されたプロファイル許可によって承認される、前記記憶されたプロファイル情報内の前記関連のあるプロファイル情報を識別することを備えるように動作を実行するように、前記サーバがサーバ実行可能命令によって構成される、請求項４１に記載のシステム。
【請求項４７】
前記識別された関連のあるプロファイル情報を含むメッセージを送信することが、前記識別された関連のあるプロファイル情報を含む前記登録されたサービスに関連付けられたローカルコンピューティングデバイスに前記メッセージを送信することを備えるように動作を実行するように、前記サーバがサーバ実行可能命令によって構成され、前記ローカルコンピューティングデバイスが、販売時点情報管理デバイス、前記登録されたサービスの従業員によって使用されるモバイルデバイス、および前記登録されたサービスに関連付けられた前記近接ブロードキャスト受信機のうちの少なくとも１つである、請求項４１に記載のシステム。
【請求項４８】
前記サーバが、
前記ワイヤレス識別情報送信機が前記ユーザに関連付けられていて、前記サイティングメッセージが前記登録されたサービスに関するものであるときに、前記ワイヤレス識別情報送信機が前記登録されたサービスに関連付けられた販売時点情報管理デバイスの近くにあるかどうかを判定することをさらに備える動作を実行するようにサーバ実行可能命令によって構成され、
前記識別された関連のあるプロファイル情報を含むメッセージを送信することが、前記ワイヤレス識別情報送信機の近くにある前記販売時点情報管理デバイスに前記メッセージを送信することを備えるように動作を実行するように、前記サーバがサーバ実行可能命令によって構成され、
前記ユーザに関連付けられた前記識別された関連のあるプロファイル情報が、前記ユーザの識別情報を確認するための決済認証情報を含む、請求項４１に記載のシステム。
【請求項４９】
前記決済認証情報が、住所情報、電子メールアドレス、写真、署名のサンプル、オーディオサンプル、クレジットカード情報、および推奨される銀行口座情報のうちの少なくとも１つを含む、請求項４８に記載のシステム。
【請求項５０】
サーバと、
ワイヤレス識別情報送信機と、
近接ブロードキャスト受信機とを備えるシステムであって、
前記ワイヤレス識別情報送信機が、
第１のメモリと、
前記近接ブロードキャスト受信機によって受信されることが可能な短距離ワイヤレス信号をブロードキャストするように構成された第１の送受信機と、
前記第１のメモリおよび前記第１の送受信機に結合された第１のプロセッサとを備え、前記第１のプロセッサが、
個人に関連付けられた前記ワイヤレス識別情報送信機のユニークなデバイス識別子と、前記サーバと共有される秘密鍵と、カウンタとを使用するアルゴリズムを介して、定期的にローリング識別子を生成することと、
前記ワイヤレス識別情報送信機の前記ローリング識別子を含む短距離ワイヤレス信号を、前記第１の送受信機を介して定期的にブロードキャストすることと
を備える動作を実行するように、プロセッサ実行可能命令によって構成され、
前記近接ブロードキャスト受信機が、
第２のメモリと、
前記ワイヤレス識別情報送信機と短距離ワイヤレス信号を交換するように構成された第２の送受信機と、
前記サーバと信号を交換するように構成されたネットワークデバイスと、
前記第２のメモリ、前記第２の送受信機、および前記ネットワークデバイスに結合された第２のプロセッサとを備え、前記第２のプロセッサが、
近接の範囲内の前記ワイヤレス識別情報送信機によってブロードキャストされる前記ローリング識別子を含む前記短距離ワイヤレス信号を、前記第２の送受信機を介して受信することと、
前記受信された信号に応答してサイティングメッセージを生成することと、ここにおいて、前記サイティングメッセージは前記ローリング識別子と関連するデータとを含む、
前記ネットワークデバイスを使用し、長距離通信を介して前記サイティングメッセージを送信することと
を備える動作を実行するように、プロセッサ実行可能命令によって構成され、
前記サーバが、
前記ローリング識別子を含む前記サイティングメッセージを前記サーバにおいて受信することと、
前記ワイヤレス識別情報送信機の前記ローリング識別子に基づいて第１のプロファイルを識別することと、
前記サイティングメッセージ内に含まれる前記近接ブロードキャスト受信機に関する情報に基づいて、第２のプロファイルを識別することと、
前記第１のプロファイルの許可に基づいて、共有されることが承認された、前記第１のプロファイルからの関連のあるプロファイル情報を識別することと、
前記第２のプロファイルの許可に基づいて、共有されることが承認された、前記第２のプロファイルからの関連のあるプロファイル情報を識別することと、
識別された、共有されることを承認された前記第１のプロファイルからの関連のあるプロファイル情報があるときに、前記第２のプロファイルに関連付けられた第１のデバイスに第１のメッセージを送信することと、
識別された、共有されることを承認された前記第２のプロファイルからの関連のあるプロファイル情報があるときに、前記第１のプロファイルに関連付けられた第２のデバイスに第２のメッセージを送信することと
を備える動作を実行するように、サーバ実行可能命令によって構成される、システム。
【請求項５１】
近接度に基づいてユーザに関連付けられたプロファイル情報を提供するためのモバイルデバイスのための方法であって、
前記モバイルデバイス内に前記プロファイル情報をローカルに記憶することと、
近接したデバイスから短距離ワイヤレスメッセージを受信することと、
前記受信されたメッセージに基づいて、共有されることが承認された、前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別することと、
共有されることが承認された前記識別された関連のあるプロファイル情報を含む応答メッセージを送信することとを備える、方法。
【請求項５２】
近接度に基づいてユーザに関連付けられたプロファイル情報を提供するように構成されたモバイルデバイスであって、
前記モバイルデバイス内に前記プロファイル情報をローカルに記憶するための手段と、
近接したデバイスから短距離ワイヤレスメッセージを受信するための手段と、
前記受信されたメッセージに基づいて、共有されることが承認された、前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別するための手段と、
共有されることが承認された前記識別された関連のあるプロファイル情報を含む応答メッセージを送信するための手段とを備える、モバイルデバイス。
【請求項５３】
近接度に基づいてユーザに関連付けられたプロファイル情報を提供するように構成されたモバイルデバイスであって、
メモリと、
前記メモリに結合されたプロセッサとを備え、前記プロセッサが、
前記モバイルデバイス内に前記プロファイル情報をローカルに記憶することと、
近接したデバイスから短距離ワイヤレスメッセージを受信することと、
前記受信されたメッセージに基づいて、共有されることが承認された、前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別することと、
共有されることが承認された前記識別された関連のあるプロファイル情報を含む応答メッセージを送信することとを備える動作を実行するように、プロセッサ実行可能命令によって構成される、モバイルデバイス。
【請求項５４】
近接度に基づいてユーザに関連付けられたプロファイル情報を提供するための動作をモバイルデバイスに実行させるように構成された、プロセッサ実行可能命令を記憶した非一時的プロセッサ可読記憶媒体であって、前記動作が、
前記モバイルデバイス内に前記プロファイル情報をローカルに記憶することと、
近接したデバイスから短距離ワイヤレスメッセージを受信することと、
前記受信されたメッセージに基づいて、共有されることが承認された、前記記憶されたプロファイル情報内の関連のあるプロファイル情報を識別することと、
共有されることが承認された前記識別された関連のあるプロファイル情報を含む応答メッセージを送信することとを備える、非一時的プロセッサ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
[0001]本出願は、２０１３年２月２１に出願された「Platform for Wireless Identity Transmitter and System Using Short-Range Wireless Broadcasts」という表題の米国特許出願第１３／７７３，３７９号、および、２０１３年２月２１に出願された「Preserving Security By Synchronizing a Nonce or Counter Between Systems」という表題の米国特許出願第１３／７７３，３３６号の一部継続出願であり、これらの出願に対する優先権を主張するものであり、これらの出願の各々が、２０１２年２月２２日に出願された米国仮出願第６１／６０１，６２０号、２０１２年４月２４日に出願された米国仮出願第６１／６３７，８３４号、２０１２年８月２４日に出願された米国仮出願第６１／６９３，１６９号、２０１２年７月１１日に出願された米国仮出願第６１／６７０，２２６号、２０１２年９月１４日に出願された米国仮出願第６１／７０１，４５７号、２０１２年１０月１２日に出願された米国仮出願第６１／７１３，２３９号、２０１２年１０月１９日に出願された米国仮出願第６１／７１６，３７３号、２０１２年１０月２４日に出願された米国仮出願第６１／７１７，９６４号、２０１２年１１月２０日に出願された米国仮出願第６１／７２８，６７７号、２０１２年１２月２１日に出願された米国仮出願第６１／７４５，３９５号、２０１２年１２月２１日に出願された米国仮出願第６１／７４５，３０８号に対する優先権の利益を主張し、これらの仮出願のすべての内容の全体が、参照によって本明細書に組み込まれる。
【背景技術】
【０００２】
[0002]効率的で方向性のある顧客サービスは、しばしば、業者、小売店、および他の事業者にとって達成するのが困難である。多数の店舗と顧客サービス担当者とを利用する市場またはサービスモデルでは、業者は、シームレスで「ハイタッチ（high touch）な」サービスによって顧客に迅速に対応し接客することが不可能なことがあり得る。具体的には、カウンター・スタッフ、ウェイター、および接客係は、顧客の身元、選好、および具体的なニーズを知るために、顧客との「コールドスタート」の対話を行わなければならないことがある。たとえば、顧客サービス係員は、衣類の好みの色／スタイル、サイズ情報、靴のサイズ、および顧客の経験に関する他の必要なデータなどの、選好情報を知るために、顧客に多くの質問を行わなければならないことがある。業者は、食事、買物、および他のサービス経験を円滑にし、カスタマイズし、改善するために、そのような顧客情報を提供する自動化されたプロセスの恩恵を受け得る。
【０００３】
[0003]さらに、顧客が必要な顧客情報を提供するときには、業者は、顧客にサービスするために必要ではない、不要な顧客情報にアクセスすることがある。たとえば、州の酒類の認可規制にしたがうために、バーテンダーは、法律上の飲酒可能年齢であることを確認するために、顧客の運転免許証を見ることを求めることがあり、結果として、バーテンダーは、顧客の住所および他の無関係な個人情報を見る可能性がある。顧客は、顧客により承認された情報のみを開示することによってプライバシーを守る、より管理された方式で個人情報をサービスに伝えることを望む。
【０００４】
[0004]加えて、小売店、業者、および決済業者は、モバイルデバイスと進化した客足メトリックとを利用する、新たな決済技術と決済プロセスとを導入しようとしている。これらの業者が解決しようとしている重要な問題は、近接性を介したハンズフリー決済に関係する。現在、業者は、全地球測位システム（ＧＰＳ）と近距離無線通信（ＮＦＣ）とを使用して、ハンズフリー決済認証システムを実現しようとしているが、それぞれの技術に固有の利点と欠点がある。具体的には、一部の業者は、ジオフェンシング（geofencing）ＧＰＳ技術を使用して仮想フェンスを確立することがあるが、ＧＰＳジオフェンシングは、決済動作に必然的に理想的な半径よりもはるかに大きな半径を必要とする。たとえば、多くの業者が３００フィートというジオフェンス半径を使用することがあり、これにより、顧客が小売店の中にさえいなくても、顧客が決済動作のための販売時点情報管理（point-of-sale）システムの中に入り得る。さらに問題なのは、多数の小売店が近くに位置するエリア（たとえば、モール）では、小売店のジオフェンスがオーバーラップし、多くの業者の店舗における決済動作のために顧客が同時に近接範囲に入ることがある。さらに、様々な干渉が原因で、ＧＰＳは建物内では良好に機能しない。ＮＦＣシステムは、ハンズフリー決済動作に有用な、より粒度の高い近接検出を実現し得る。しかしながら、ＮＦＣは、ハンズフリー決済のためにあまりにも狭い近接度（たとえば、半径１フィート未満）を利用することがあり、決済動作に使用されるＮＦＣデバイスは、取り出されて、販売時点情報管理デバイス（たとえば、キャッシュレジスタなど）と接触させられる、またはそれに非常に近づけられる必要があり得る。
【発明の概要】
【０００５】
[0005]様々な実施形態は、小売店内の顧客などのユーザに近接する範囲内にあるデバイスに、関連のあるユーザ情報を動的に提供するためのシステムと、デバイスと、方法とを提供する。一般に、登録されたユーザ（または顧客）に関連付けられる小型のワイヤレス識別情報送信機は、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙ（ＬＥ）送受信機のような短距離ワイヤレス無線を介してユニークかつセキュアな識別コードを含むメッセージをブロードキャストするように構成され得る。識別ブロードキャストパケット（「ブロードキャストメッセージ」）は、物理的に近接した近接ブロードキャスト受信機（ＰＢＲ：proximity broadcast receiver）によって受信され得、ＰＢＲは、いくつか例を挙げると、専用の受信機、ＰＢＲのアプリケーションによって構成されたスマートフォン、ＰＢＲアプリケーションによって構成されたタブレットコンピュータ、固定式の受信機であり得る。ブロードキャストメッセージは、ワイヤレス識別情報送信機が受信範囲内（たとえば、０から２５フィートの範囲内）にあるとき、近接ブロードキャスト受信機によって受信され得る。近接ブロードキャスト受信機は、移動式（たとえば、ＰＢＲアプリケーションにより構成されたスマートフォン）または固定式でありうる。固定式の近接ブロードキャスト受信機は、映画館の中、ショッピングモール内の店舗の中またはその近く、遊園地内の様々な位置、住宅の玄関の近く、および小売店内の特定の商品陳列の近くなどの、戦略的な位置に配置され得る。ワイヤレス識別情報送信機は短距離ワイヤレス信号をブロードキャストするので、それらのエリアに対するワイヤレス識別情報送信機の近接度は、そのエリアの中に配置された近接ブロードキャスト受信機による信号の受信によって認識され得る。ユーザがその場所（たとえば、小売店）を通過すると、近接ブロードキャスト受信機は、ユーザのワイヤレス識別情報送信機からブロードキャストメッセージを受信することができる。
【０００６】
[0006]近接ブロードキャスト受信機は、他の情報（たとえば、タイムスタンプデータ、近接情報など）とともに、受信されたブロードキャストメッセージを、サイティングメッセージ（sighting messages）の形式で中央サーバに中継し得る。そのような中央サーバは、サイティングメッセージにおいて受信された情報を使用して、ワイヤレス識別情報送信機を、したがって、そのデバイスに関連付けられたユーザを、追跡し得る。中央サーバは、ある期間にわたる近接ブロードキャスト受信機および／または販売時点情報管理デバイスに対する近接度などの、顧客のワイヤレス識別情報送信機に対する履歴情報とアクティブに更新される情報との両方を表し得る、中継された情報のデータベースを保持することができる。中央サーバは、中継されたメッセージ内の識別コードを使用して、ワイヤレス識別情報送信機を、したがってデバイスのユーザを識別することができる。
【０００７】
[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]「サイティングメッセージ（sighting message）」という用語は、ワイヤレス識別情報送信機からブロードキャストメッセージを受信したことに応答して、近接ブロードキャスト受信機によって中央サーバに送信される報告、信号、および／またはメッセージを指すために本明細書で使用される。サイティングメッセージは、ワイヤレス識別情報送信機の識別子のような、任意の不明瞭にされた情報または符号化された情報を含む、受信されたブロードキャストメッセージ中で符号化される情報の一部またはすべてを含む送信であり得る。加えて、サイティングメッセージは、メタデータと他の情報（または「関連するデータ」）、たとえば、送信している近接ブロードキャスト受信機の識別情報（たとえば、デバイスＩＤ、サードパーティとの提携など）、近接ブロードキャスト受信機がワイヤレス識別情報送信機とペアリングされているかどうか、送信コンテキスト情報（たとえば、サイティングメッセージが警告または登録されたデバイスに関係することを示すコード）、近接ブロードキャスト受信機上で実行されるソフトウェアまたはアプリケーションに関する情報（たとえば、アプリケーションＩＤ）、位置情報、ある場所の中の既知のエリアに対する近接情報、およびタイムスタンプデータを含み得る。ある実施形態では、サイティングメッセージはまた、サイティングメッセージを送信する近接ブロードキャスト受信機の識別（または識別情報）を確認するために中央サーバによって使用され得る、認証情報（たとえば、秘密鍵、パス、特別なコード、デジタル証明書など）を含み得る。たとえば、サイティングメッセージは、送信している近接ブロードキャスト受信機が特定の登録されたサービスに関連付けられたことを確実にするための、中央サーバによって復号され得るハッシュ関数からのコードを含み得る。様々な実施形態において、サイティングメッセージは、ブロードキャストの受信の後（たとえば、警告と関連するとき）に直ちに送信され、バッファリングされ、他のスケジューリングされた送信とともにスケジューリングされ得る。
【００１９】
[0060]様々な実施形態は、信用されるアーキテクチャにおいて、ユーザに関連付けられたワイヤレス識別情報送信機の近接の範囲内のコンピューティングデバイスに、ユーザプロファイル情報を動的に提供するための方法と、デバイスと、システムとを提供する。近接度ベースのシグナリングシステムを使用して、実施形態は、ユーザと業者などの受信者との両方により信頼され得る方式で、ユーザにより許可されたユーザプロファイル情報を、ユーザがいる場所にある組織へ伝達するための機構を提供する。たとえば、ユーザが業者の精算カウンタなどにある近接ブロードキャスト受信機に近づくと、その近接ブロードキャスト受信機は、ユーザのワイヤレス識別情報送信機によってブロードキャストされる信号を受信する。近接ブロードキャスト受信機は、ユーザと業者の両方により信頼される中央サーバに送信されるサイティングメッセージにおいて、受信されたブロードキャスト信号から取得された識別情報を中継する。中央サーバは、サイティングメッセージで受信された識別情報を使用して、ユーザプロファイル情報（たとえば、写真、名前、住所、クレジットカード番号など）を含むデータ記録にアクセスする。中央サーバは、ユーザのプライバシー設定および許可に基づいて選択されたユーザのプロファイル情報の一部分を、近接ブロードキャスト受信機の近くの、またはそれに結合されたコンピューティングデバイスのような、業者のコンピューティングデバイスに送信することができる。中央サーバは業者により信頼されており、ユーザプロファイル情報は、ユーザが近接ブロードキャスト受信機の近くにいるときだけ業者に送信されるので、業者は、プロファイル情報を利用して、ユーザとの取引を完了することができる。
【００２０】
[0061]様々な実施形態において、ワイヤレス識別情報送信機は、短距離ワイヤレスブロードキャストの範囲内にある任意の近接ブロードキャスト受信機によって受信され得るフォーマットで識別コードを伴うパケットを送信するように構成された、小型デバイスであり得る。ワイヤレス識別情報送信機は比較的短距離でのワイヤレスシグナリング（たとえば、短距離無線信号、Ｐｅａｎｕｔ（登録商標）、Ｚｉｇｂｅｅ（登録商標）、ＲＦ、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙ信号、光信号、音声信号など）を利用して、識別子を含むブロードキャストメッセージを送信するので、送信機の近接範囲内にある近接ブロードキャスト受信機のみが、そのようなブロードキャストメッセージを受信することができる。したがって、近接ブロードキャスト受信機自体の位置が、ブロードキャストメッセージの受信の時間におけるワイヤレス識別情報送信機のおおよその位置を与えることができる。ワイヤレス識別情報送信機は、政府機関、業者、小売業者、および店舗のような、中央サーバに登録された様々なパーティにより配置され得る。ある実施形態では、ワイヤレス識別情報送信機のブロードキャスト範囲は、ある小売店内にある間は、３フィート未満から１００フィートまでの範囲であり得る。
【００２１】
[0062]特定のモバイル近接ブロードキャスト受信機（たとえば、スマートフォンなど）では、近接ブロードキャスト受信機は、ユーザがダウンロードし得るアプリケーション、または製造業者によりデバイスに組み込まれ得るアプリケーションのような、プロセッサ実行可能ソフトウェア命令によって構成され得る。そのようなアプリケーションにより多数のモバイルデバイスを構成することによって、スマートフォンの普及を利用して、近接ブロードキャスト受信機の広く行き渡ったネットワークがコストをほとんどまたはまったく伴わずに展開され得る。固定式の近接ブロードキャスト受信機が、スマートフォンのネットワークを補強するために、小売店の全体などの、戦略的な位置に配置され得る。近接ブロードキャスト受信機は、映画館の中の商品陳列、販売時点情報管理デバイス、または小売店の入口などの、ある場所の中のいくつかのエリアと同じ場所に、そのエリアの中に、あるいはそのエリアの近接の範囲内に配置され得る。たとえば、近接ブロードキャスト受信機は、商品棚の間の通路内に配置された商品陳列の上、隣、または中にあり得る。販売時点情報管理デバイスは、近くの顧客を検出するために、あるエリア（たとえば、小売店）内に配置された固定式の近接ブロードキャスト受信機とワイヤレス識別情報送信機のいずれかと同じ場所にあり得る。たとえば、キャッシュレジスタデバイスは、業者に関するメッセージをブロードキャストするワイヤレス識別情報送信機と同じ場所にあり得る。
【００２２】
[0063]ワイヤレス識別情報送信機からブロードキャストメッセージを受信する各近接ブロードキャスト受信機は、たとえば、ワイヤレス識別情報送信機のローリング識別子を含むサイティングメッセージを送信することによって、処理のための情報を中央サーバに渡し得る。近接ブロードキャスト受信機によって中央サーバに送信されるサイティングメッセージは、ワイヤレス識別情報送信機に関する任意のローリングされた情報、不明瞭にされた情報、または暗号化された情報を含む、近接したワイヤレス識別情報送信機からの受信されたブロードキャストメッセージ中に、符号化される情報の一部またはすべてを含み得る。様々な実施形態において、サイティングメッセージは、ブロードキャストメッセージの受信の後（たとえば、警告に関するとき）に直ちに送信され、バッファリングされ、他のスケジューリングされた送信とともにスケジューリングされ、または他の形でブロードキャストメッセージの特性に基づき得る。サイティングメッセージは、様々な報告されるデータを示すための、メタデータ、ヘッダ情報、または他の符号化物（encodings）を含み得る。たとえば、サイティングメッセージは、特定の業者に対するコードを含むメタデータを含み得るので、サイティングメッセージが業者の店舗内の近接ブロードキャスト受信機によって送信されたことを示すことができる。別の例として、サイティングメッセージは、ユーザのスマートフォンを示すコードを含むメタデータを含み得るので、近接ブロードキャスト受信機は、ユーザの所有物であるモバイル近接ブロードキャスト受信機であり得る。ある代替的な実施形態では、小売店のサーバまたはルータなどのローカルコンピューティングデバイスが、近接ブロードキャスト受信機からサイティングメッセージを受信することができ、そして、各サイティングメッセージを中央サーバに渡すことができる。
【００２３】
[0064]サイティングメッセージを受信すると、中央サーバは、サイティングメッセージ内の不明瞭にされた情報（たとえば、ローリング識別子）を復号し、解読し、または他の何らかの形でそれにアクセスし得る。たとえば、中央サーバは、サイティングメッセージ内のブロードキャストメッセージを復号し、登録データベース内に記憶されるデータを使用して、ブロードキャストメッセージに関連付けられた顧客を決定し得る。サイティングメッセージを送信した近接ブロードキャスト受信機の位置に基づいて、中央サーバは、関連するブロードキャストメッセージの近接度、またはおおよその近接度を判定し得る。たとえば、サイティングメッセージを送信する固定式の近接ブロードキャスト受信機は、ブロードキャストメッセージの受信のときに、顧客のワイヤレス識別情報送信機の近接の範囲内にあるので、中央サーバは、顧客のワイヤレス識別情報送信機が、近接ブロードキャスト受信機のサイティングメッセージにおいて示される、または、固定された近接ブロードキャスト受信機の場合には中央サーバに知られている、ＧＰＳ座標から数フィートの範囲内にあると判定し得る。さらに、中央サーバは、サイティングメッセージを受信し処理したことに応答して、メッセージを送信するように構成され得る。たとえば、中央サーバは、店舗サーバ、販売時点情報管理デバイス（たとえば、キャッシュレジスタデバイス）、業者の従業員により使用されるモバイルデバイスもしくは他のコンピューティングデバイス（たとえば、ウェイター／女性係員／顧客サービス担当者などにより使用されるタブレットデバイス）、および／または業者に関連付けられた近接ブロードキャスト受信機（たとえば、顧客のワイヤレス識別情報送信機からのブロードキャスト信号を中継した固定式の近接ブロードキャスト受信機）などの、業者／小売店／店舗に関連付けられたデバイスに返信メッセージを送信することができる。
【００２４】
[0065]様々な実施形態では、中央サーバは、ユーザのワイヤレス識別情報送信機が登録されたサービスの近接ブロードキャスト受信機に近接している場合にのみ、登録されたサービス（たとえば、小売店、業者、マーケティングサービス）に関連付けられたデバイスにあるプロファイル情報を配信する、信頼された「仲介者」として機能し得る。言い換えると、中央サーバは、登録されたサービスのデバイスの近接の範囲内にユーザがいるとき、ユーザのプロファイルのサブセットを送信する間接的な機構として動作し得る。中央サーバは、登録手順の間に受信されたユーザのプロファイル（またはプロファイル情報）を記憶することができる。たとえば、ユーザは、ワイヤレス識別情報送信機および／またはモバイル近接ブロードキャスト受信機をアクティブ化するときに、個人情報を中央サーバに渡すことを求められ得る。そのような登録の間に、ユーザは、ユーザの関心、個人のデモグラフィックス（personal demographics）もしくは個人情報（personal information）（たとえば、人種、性別、年齢など）、特性、問題、希望、欲求、および様々な主題に関する選好を記述する、様々なプロファイル情報を示し得る。たとえば、プロファイル情報は、ユーザの生年月日、住宅、医療情報、健康状態（たとえば、食物アレルギー）、年齢、顧客の選好、および衣類サイズの情報（たとえば、シャツ、パンツ、靴など）を含み得る。別の例として、プロファイル情報は、ある製品、色、スタイル、ブランド、販売者、店舗、地域、ウェブサイト、買物の経験（たとえば、営業担当者によりどのようにアプローチされるべきか）、食べ物、飲み物、および自動車に対する選好を示し得る。
【００２５】
[0066]中央サーバは、ユーザプロファイルに関連付けられたすべてのプロファイル情報を分類し、または他の何らかの形で標識し得る。たとえば、顧客により提供された個々のデータは、「食べ物」、「衣類」、「娯楽」、「個人」、「健康」、「政治」などに関するものとして標識され得る。カテゴリのタイプは、単純な個別の見出し（たとえば、「買物」）であり得、かつ／または、詳細なサブカテゴリ／グループ（たとえば、買物−＞靴−＞サンダル）を含み得る。ある実施形態では、中央サーバは、他のデータベースからプロファイル情報を取得（または「かき集める」）ことができ、または、オンラインサービスのユーザが、個人情報を記憶するために会員にされ、または使用され得る。たとえば、中央サーバは、選好情報、買物履歴、個人データ、およびユーザについての他の履歴情報を、Ａｍａｚｏｎの買物プロファイル／アカウントなどの買物アカウントまたはウェブサイト、または、Ｆａｃｅｂｏｏｋ（登録商標）、ＬｉｎｋｅｄＩｎ、ＭｙＳｐａｃｅ、もしくはＦｏｕｒＳｑｕａｒｅアカウントなどのソーシャルネットワーキングアカウントから受け取るための動作を実行することができる。
【００２６】
[0067]ある実施形態では、プロファイル情報は、中央サーバによるスケジューリングされた動作に基づいて（たとえば、中央サーバが買物のパターンまたは選好を検出するためにＡｍａｚｏｎアカウントに毎日問い合わせ得る）、かつ／またはユーザに関連付けられた受信されたサイティングメッセージから、継続的に更新され得る。たとえば、中央サーバは、ブロードキャスト信号があるレストラン内の固定式の近接ブロードキャスト受信機によって受信されていることに基づいて、ユーザが前回はそのレストランの中にいたと判定することができる。加えて、中央サーバは、経時的なユーザの挙動に基づいてプロファイル情報を決定することができる。たとえば、中央サーバは、スポーツイベントにおける観戦が記録されたことに基づいて、ユーザがあるスポーツチームを好むというインジケータを記憶することができる。
【００２７】
[0068]様々な実施形態において、中央サーバは、事前に定義された関係に基づいてプロファイル情報を記述するカテゴリを決定することができる。たとえば、登録の間にユーザに提示されたあるプロファイル作成の質問は、「仕事」カテゴリに関するものであり得る。ユーザはまた、中央サーバ内に記憶されたプロファイル情報のためのカテゴリを、手動で修正および／または設定することができる。さらに、中央サーバは、自然言語の処理を使用して記憶されたプロファイル情報を処理し、プロファイル内の特定のデータの性質または話題を判定することができる。あるいは、中央サーバは単に、個々のユーザまたは登録されたサービス（たとえば、業者、小売店など）などの、中央サーバに登録している参加者に、主要なデモグラフィックスを記述するカテゴリ（たとえば、「靴店」、「顧客」など）を提供するように促すことができる。
【００２８】
[0069]中央サーバはまた、中央サーバが、業者、政府機関、および／または他のユーザ（すなわち、登録されたサービス）などのサードパーティとプロファイル情報を共有することをどのように承認されるかを示し得る、ユーザプロファイルに対応する許可を記憶し得る。「許可（permissions）」または「許可設定（permissions settings）」という用語は、本明細書では、プロファイル内に記憶された様々な情報がサードパーティ、業者、小売店、および他の登録されたサービスに提供されることをユーザが承認するかどうかを示す、設定、タグ、フラグ、または他の情報を指すために使用される。許可は、ユーザとして中央サーバに登録する間、またはワイヤレス識別情報送信機の構成の間などの、ユーザにより開始および／または参加される手順の間に、設定され、提供され、または他の何らかの形で示され得る。たとえば、ユーザは、コーラ飲料に対するユーザの選好を含むメッセージをある店舗が後で受信し得ることを示すように、自分の許可設定を更新することができる。許可は、個々の受信者に対する承認（たとえば、レストランＢとの情報共有はない）、受信者の全般的なタイプに対する承認（たとえば、情報共有がすべての病院について承認される）、個々のプロファイル情報に対する承認（たとえば、生年月日は非公開である）、または、プロファイルのセクションに対する承認（たとえば、買物の習慣に関するいずれのデータも公開である）、および同様の承認の任意の組合せ（たとえば、生年月日は、レストランＢを除く受信者について承認される）を示し得る。あるいは、許可は、すべてのプロファイル情報に対するグローバルな設定（すなわち、プロファイル全体が非公開／公開である）を含み得る。
【００２９】
[0070]登録の間およびその後に、ユーザは、特定の登録されたサービスに提供され得る、または特定の状況において提供され得る記憶されたプロファイル情報のサブセット（たとえば、「ウィンドウ」）を示し得る、プロファイル許可を設定することができる。たとえば、ユーザは、生年月日、住所、および健康情報などの、自分のプロファイル内に記憶されたすべての個人情報が私的であり得るのでいずれの業者にも公開され得ないことを、示すことができる。別の例として、ユーザは、自分の買物の選好が特定の製品またはサービスを提供する業者と共有され得ることを示すことができる。許可が記憶されるとき、中央サーバは、登録されたサービスに対する許可の関連性とは無関係に、承認されたプロファイル情報のみを送信することができる。許可によって、中央サーバは、ユーザの相対的な匿名性を保ちながら、サードパーティがユーザに改善されたサービスを提供するのを支援する、プロファイル情報を提供することができる。
【００３０】
[0071]別の実施形態では、許可は、サードパーティと共有され得るプロファイル情報の階層を示し得る。そのような階層は、あるプロファイル情報が登録されたサービスへの送信を承認されるために、様々な条件またはカテゴリが存在しなければならないことを示し得る。たとえば、ユーザは、中央サーバが、レストランの女性係員と基本的な情報を共有する（たとえば、ユーザのファーストネームを共有する）ことと、レストランのバーテンダーとより詳細な情報（たとえば、ユーザが法律上の飲酒可能年齢を上回っている）を共有することと、レストランのウェイターとより多くの情報（たとえば決済認証のための署名または写真）を共有することとを可能にする、許可設定を示すことができる。
【００３１】
[0072]ユーザのワイヤレス識別情報送信機からのブロードキャストメッセージに対応するサイティングメッセージを受信したことに応答して、中央サーバは、受信されたサイティングメッセージに関する登録されたサービスに関連のあるユーザのプロファイル内のプロファイル情報を識別することができる。関連のあるプロファイル情報は、ユーザに関するカテゴリと登録されたサービスとを照合することによって決定され得る。登録されたサービスは、提供されるサービス、提供される製品、事業のタイプ、デモグラフィックス、関心、および／または登録されたサービスのターゲットオーディエンスの少なくとも１つを記述する、様々なカテゴリと関連付けられ得る。たとえば、中央サーバに登録された靴の販売業者は、「靴」、「店舗」、および「買物」というカテゴリと関連付けられ得るので、中央サーバは、以前のスニーカーの購入またはスニーカーブランドの選好または靴のデザインなどの、「靴」、「衣類」、および／または「買物」というカテゴリに関するユーザのプロファイル内のプロファイル情報を識別することができる。ある実施形態では、中央サーバは、サイティングメッセージに対応する２つの異なるプロファイルに記憶された情報に関するカテゴリの一致を見つけることができる。たとえば、中央サーバは、登録されたサービス（または別のユーザ）の第１のプロファイルとユーザの第２のプロファイルとを比較し、任意の類似したまたは一致したカテゴリを見つけて、ユーザの関連のあるプロファイル情報を決定することができる。
【００３２】
[0073]許可に基づいて共有することが認められる関連のあるプロファイル情報が存在する場合、中央サーバは、関連のあるプロファイル情報を含む返信メッセージを送信することができる。たとえば、中央サーバは、小売店の中の顧客サービス担当者に、名前によってユーザに接触し、ユーザのサイズに合う靴をユーザに見せるように指示するメッセージを、小売店内のコンピュータに送信することができる。別の例として、タブレットデバイス上で食べ物／飲み物の選好のプロファイル情報を受け取ったウェイターは、好みの選ばれた飲み物／または食べ物を提供することができ、または代替的に、顧客がナッツにアレルギーを有することをプロファイル情報が示す場合、ナッツを含む食べ物を提供するのを避けることができる。
【００３３】
[0074]ある実施形態では、プロファイル情報は、メッセージを中央サーバに送信することなく、モバイルデバイス間で共有され得る。たとえば、第１のユーザのプロファイル情報からのデータを共有する、近接の範囲内の第１のデバイスから短距離ワイヤレス信号を受信したことに応答して、第２のモバイルデバイスは、第２のユーザのあるプロファイル情報を含む送信によって応答することができる。別の実施形態では、中央サーバは、ユーザが近接の範囲内にいると判定されると、販売時点情報管理デバイス（たとえば、キャッシュレジスタコンピューティングデバイス）に決済認証情報を送信することができる。「決済認証情報（payment authentication information）」という用語は、本明細書では、ユーザの識別情報を確認し、または他の何らかの形で取引を支援するためにサードパーティにより利用され得る、ユーザのプロファイル内に記憶された情報を指すために使用される。たとえば、決済認証情報は、小売店内のワイヤレス識別情報送信機を持ち運ぶユーザの識別情報を検証するために使用され得る、住所情報、電子メールアドレス、写真、ユーザの声のオーディオサンプル、および署名のサンプルを含み得る。加えて、決済認証情報は、ユーザのクレジットカード情報（たとえば、番号、有効期限など）、または推奨される銀行口座についての情報などの、金融情報を含み得る。店舗の係員（たとえば、顧客サービス担当者、経営者、レジ係、営業担当者など）は、決済認証情報を使用して、列に並んでいるユーザに接触し、効率的な取引を行うとともに「ハイタッチな」サービスを提供することができる。
【００３４】
[0075]決済認証情報を送信するために、中央サーバは、受信されたサイティングメッセージを送信した近接ブロードキャスト受信機の位置を、小売店などのある場所の中の販売時点情報管理デバイスの既知の位置と比較することができる。たとえば、中央サーバは、サイティングメッセージ内で示された近接ブロードキャスト受信機の位置を、小売店内のすべてのキャッシュレジスタ販売時点情報管理デバイスの位置と比較することができる。近接ブロードキャスト受信機が販売時点情報管理デバイスに対してある閾値の近接の範囲内にある場合、サイティングメッセージに関するワイヤレス識別情報送信機は、決済エリアの近くにある（たとえば、精算カウンタで待っている、キャッシュレジスタの列の中にある、など）と考えられ得るので、中央サーバは、決済認証情報を小売店に送信することができる。たとえば、中央サーバは、ユーザの近くのキャッシュレジスタにユーザの写真を送信して、キャッシュレジスタを操作する店舗の従業員を支援することができる。決済認証情報は、キャッシュレジスタの列の中など、決済取引を含む可能性が高い位置にユーザがいるときにのみ、関連があり得る。したがって、中央サーバは、比較的小さい近接度閾値を使用して、ユーザが単に歩いているとき、または代替的にはユーザが決済エリアの中にいないときにデータが販売時点情報管理デバイスに送信されないことを確実にすることができる。ある実施形態では、近接度閾値は、３フィート以下から、２５フィートまたはそれ以上の範囲であり得る。
【００３５】
[0076]様々な実施形態において、ワイヤレス識別情報送信機の近接情報は、近接ブロードキャスト受信機および／またはサーバ（たとえば、ローカルコンピューティングデバイス、中央サーバなど）によって推定され得る。２つ以上の近接ブロードキャスト受信機からの受信されたブロードキャストメッセージまたは同時発生するサイティングメッセージの信号強度に基づいて、サーバは、ワイヤレス識別情報送信機に最も近い近接ブロードキャスト受信機を決定することができる。言い換えると、中央サーバは、複数の近接ブロードキャスト受信機の中で、ワイヤレス識別情報送信機に最も近い近接ブロードキャスト受信機を決定することができる。近接ブロードキャスト受信機が、戦略的な場所、たとえば、キャシュレジスタの上に、または小売店の通路の中に埋め込まれた状態で配置されると、ユーザにより所持される送信機に最も近い近接ブロードキャスト受信機を決定することで、サーバは、ユーザが向かおうとしているエリアまたは販売時点情報管理デバイス（たとえば、特定の精算の列）を決定することが可能になり得る。
【００３６】
[0077]様々な実施形態において、ワイヤレス識別情報送信機が販売時点情報管理デバイスの近接の範囲内にあるかどうかを判定するための動作は、上で説明されたような中央サーバ、小売店のサーバのようなローカルコンピューティングデバイス、および／または近接ブロードキャスト受信機によって実行され得る。たとえば、小売店内のローカルコンピューティングデバイスは、ブロードキャストメッセージを受信した近接ブロードキャスト受信機の位置を、小売店内のすべてのキャッシュレジスタコンピューティングデバイスの位置と比較して、ワイヤレス識別情報送信機が閾値の近接の範囲内にあるかどうかを検出することができる。
【００３７】
[0078]別の実施形態では、受信されたサイティングメッセージ内のデータは、統計情報と顧客傾向データ（すなわち、客足情報）とを生成するのに有用であり得る。たとえば、ブロードキャストメッセージが小売店内の特定のエリアに対する閾値の近接の範囲外で受信される場合であっても（たとえば、ワイヤレス識別情報送信機が、商品棚の間の通路または販売時点情報管理デバイスから２５〜１００フィートの距離にある）、サイティングメッセージ内のデータが中央サーバにより記憶され得る。中央サーバは、ユーザに関連して、サイティングメッセージからのデータを記憶し、場所の中にいる間のユーザの習慣についての価値のある情報を収集することができる。そのようなデータは、ユニークな訪問者の数、総滞在時間、特定の顧客の滞在時間、購入コンバージョン、通過データ、およびロイヤルティプログラムを開発するのに有用なデータを含み得る。時間とともに、中央サーバは、ある場所の中の様々なエリアに対する特定の顧客のワイヤレス識別情報送信機の近接情報を受け取り記憶することができ、その場所の全体で顧客が繰り返したどった経路を決定することができる。たとえば、データは、ある時間の期間にわたり、小売店の入口から特定の部門へと向かって何回も歩いたものとして、顧客を記述し得る。別の例として、サイティングメッセージからのデータは、ユーザが特定の部門を訪れた後に精算エリアに向かったことを示すことができ、これは取引の完了を示す。様々な統計情報および傾向データが、利益等式を作成し顧客の挙動を理解するために、業者、小売店、および他の登録されたサービスによって使用され得る。
【００３８】
[0079]様々な実施形態において、小売店、建物、または登録されたサービスに関連付けられた位置のような場所は、固定式の近接ブロードキャスト受信機を利用して、顧客のワイヤレス識別情報送信機からのブロードキャストメッセージを受信し中継することができる。あるいは、その場所が、固定式のワイヤレス識別情報送信機を配備することができ、顧客のモバイル近接ブロードキャスト受信機がブロードキャストメッセージを受信し中継することもできる。さらなる実施形態では、場所が近接ブロードキャスト受信機とワイヤレス識別情報送信機の両方を配備して、ワイヤレス識別情報送信機を運ぶユーザおよび／またはモバイル近接ブロードキャスト受信機を運ぶユーザの両方からのデータを受信し、中継し、処理することができる。ブロードキャストメッセージの発信源とは無関係に、中央サーバ（またはローカルコンピューティングデバイス）は、受信されたサイティングメッセージに基づいて、近接ブロードキャスト受信機とワイヤレス識別情報送信機との間のおおよその近接度を決定することができる。
【００３９】
[0080]加えて、近接ブロードキャスト受信機および受信されたサイティングメッセージに関するワイヤレス識別情報送信機の識別情報に基づいて、中央サーバは、どのデバイスが登録されたサービス（たとえば、小売店）に関するものであるかということと、どれがユーザ（たとえば、顧客）に関連するかということとを判定するように構成され得る。「登録されたサービス」という用語は、本明細書では、中央サーバに対して登録された、認証された、有効である、または他の何らかの形で中央サーバに知られており、サイティングメッセージと関連のあり得る、パーティまたはサービスを指すために使用され得る。登録されたサービスは、業者、小売店、サービス、店舗（たとえば、大規模小売店、ローカルのコーヒーショップなど）、および、中央サーバに登録された様々な他のサードパーティを含み得る。登録されたサービスはまた、既知のルーチン、動作、または中央サーバによって管理されるサービス、たとえば、特定のサーチまたは能動的な警告、または代替的に、モバイルデバイス上で実行され得るアプリケーション（たとえば、サードパーティのアプリ）を含み得る。ある実施形態では、登録されたサービスはさらに、中央サーバに開発者として登録している任意のサードパーティを含み得る。たとえば、登録されたサービスは、近接ブロードキャスト受信機を中央サーバに登録している業者に対応し得る。ある実施形態では、他者のワイヤレス識別情報送信機（たとえば、小売店内に配置された業者の固定式の識別情報送信機）からブロードキャストメッセージを受信したことに応答してサイティングメッセージを送信するモバイル近接ブロードキャスト受信機を利用する登録されたユーザ（たとえば、顧客）も、登録されたサービスであると中央サーバにより見なされ得る。
【００４０】
[0081]例示の目的で、精算の列に並んでいるユーザにより持ち運ばれるモバイル近接ブロードキャスト受信機（たとえば、近接ブロードキャスト受信機として動作するように構成されたスマートフォン）は、小売店内のキャッシュレジスタ販売時点情報管理デバイスの上部に配置されたワイヤレス識別情報送信機からブロードキャストメッセージを受信することができ、サイティングメッセージを中央サーバに送信することができる。サイティングメッセージを受信すると、中央サーバは、ワイヤレス識別情報送信機が、ローリング識別子に対応するプロファイルに基づく小売店に属していることと、モバイル近接ブロードキャスト受信機が、サイティングメッセージ中のメタデータ内に含まれる近接ブロードキャスト受信機の識別子に基づいて顧客プロファイルに関連付けられたこととを、判定することができる。この情報から、中央サーバは、顧客の近接ブロードキャスト受信機の近接の範囲内にあるキャッシュレジスタ販売時点情報管理デバイスに、セキュアに決済認証情報を送信することができる。
【００４１】
[0082]様々な実施形態において、ワイヤレス識別情報送信機は、中央サーバによって復号され得る新たな識別データ（ローリング識別子と呼ばれる）を定期的に生成し、ワイヤレス識別情報送信機のユニークなデバイス識別子およびその他の識別情報を明らかにするように構成され得る。たとえば、ワイヤレス識別情報送信機は、ワイヤレス識別情報送信機のデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）の符号化されたバージョンを含むＢｌｕｅｔｏｏｔｈ（登録商標）パケットを定期的にブロードキャストするように構成され得る。ブロードキャストメッセージ中で示される識別子のそのような暗号化は、中央サーバがブロードキャストメッセージを送信したワイヤレス識別情報送信機を信頼性をもって特定することを可能にしつつ、サードパーティ（たとえば、受動的な攻撃者）にはブロードキャストメッセージの発信元を推測によって決定することを強いるよう、要求され得る。たとえば、識別子が固定（static）であれば、サードパーティは、たとえば、近接ブロードキャスト受信機になりすますことによって識別子を探り出し、次いで、その識別子を使用してワイヤレス識別情報送信機を追跡することができる。ローリング識別子は、サードパーティが暗号化された識別子を生成する手段を欠いていれば、そのような攻撃を不可能にし得る。
【００４２】
[0083]様々な実施形態において、単一のパケットブロードキャストメッセージは、従来の非対称鍵暗号の暗号文に適合できるペイロードをサポートしないことがあり、標準的な非公開／公開の鍵ペア暗号を不可能なものにする。加えて、ワイヤレス識別情報送信機と様々なデバイスとの間の通信、たとえば、近接ブロードキャスト受信機への直接通信または中央サーバへの間接的なメッセージは、一方向であることがあり、背後のチャネルを何ら利用しないことがある。したがって、様々な実施形態において、中央サーバは、各ワイヤレス識別情報送信機にユニークな共有される秘密鍵を事前に準備することによって、暗号化されたメッセージのペイロードを処理することができる。そのような秘密鍵は、中央サーバにおいて各ワイヤレス識別情報送信機のユニークなデバイス識別子と関連付けられることができ、各ワイヤレス識別情報送信機によって符号化されたデータ（たとえば、識別子）を復号するために使用されることができる。ある実施形態の方法を実行すると、ワイヤレス識別情報送信機は、ストリーミング様暗号化アルゴリズム（たとえば、ＡＥＳ−ＣＴＲ）を使用して、デバイス識別子と、共有される秘密鍵と、カウンタとを暗号化することができ、平文のままの（in the clear）カウンタを伴う暗号化されたデータを含むペイロードをブロードキャストする。別の実施形態の方法を実行すると、ワイヤレス識別情報送信機は、擬似ランダム関数を使用して、デバイス識別子と、共有される秘密鍵と、カウンタとを暗号化することができ、平文のままのカウンタを伴わない暗号化されたデータを含むペイロードをブロードキャストする。別の実施形態の方法を実行すると、ワイヤレス識別情報送信機は、ストリーミング様の暗号化と擬似ランダム関数による暗号化との組合せを使用して、ブロードキャストするペイロードを生成することができる。ある実施形態では、ワイヤレス識別情報送信機および中央サーバは、共通のタイムスケールで識別子を生成するために使用される暗号学的に安全な擬似乱数生成器またはアルゴリズムを各々有し得るので、任意の所与の瞬間に、中央サーバは、特定のワイヤレス識別情報送信機によって送信されている識別子を計算することができる。
【００４３】
[0084]様々な実施形態において、ワイヤレス識別情報送信機は、時間の経過を表すために定期的にインクリメントし様々な暗号化方法において使用され得る、カウンタ（またはクロックデータ）を保持することができる。ワイヤレス識別情報送信機の電源がオンにされると（またはバッテリが交換されると）、カウンタは、０のような既知の初期値に設定され得る。ワイヤレス識別情報送信機が機能している間、カウンタは定期的にインクリメントし得る（たとえば、数分／数時間ごとに１だけインクリメントする）。ワイヤレス識別情報送信機の電力が途切れると（たとえば、バッテリが取り出され、または交換されると）、カウンタはリセットされ得る。そのようなカウンタを使用して、ワイヤレス識別情報送信機は、変化する暗号化されたデバイス識別情報を含む暗号化されたペイロードを伴うメッセージを定期的にブロードキャストするように構成され得る。ある実施形態では、暗号化されたペイロードは、デバイスのユニークな識別子（すなわち、ｄｅｖｉｃｅＩＤ）と、そのワイヤレス識別情報送信機についての現在のカウンタ値とを連結したものを含み得る。ある実施形態では、ワイヤレス識別情報送信機は、秘密鍵を使用して連結されたデータを暗号化することができる。ペイロードは、変化する周波数でブロードキャストされ得る。
【００４４】
[0085]ある実施形態では、中央サーバは、受信された暗号化されたペイロードを、登録されたワイヤレス識別情報送信機に対応する事前に生成されたペイロード（またはモデルペイロード）と照合することによって、ワイヤレス識別情報送信機を識別するように構成され得る。中央サーバとワイヤレス識別情報送信機との間の登録動作の間に取得される情報に基づいて、中央サーバは、各ワイヤレス識別情報送信機についてのユニークな情報を記憶することができる。たとえば、中央サーバは、登録通信に基づいて、ワイヤレス識別情報送信機の秘密鍵と、デバイス識別子（またはｄｅｖｉｃｅＩＤ）と、初期のカウンタ値とを知り得る。そのような記憶された情報を使用して、中央サーバは、ワイヤレス識別情報送信機がある時間期間、たとえば２４時間の期間内にブロードキャストすることが予測される（またはその可能性が高い）一連のモデルペイロードを生成することができる。中央サーバが、これらのモデルペイロードのいずれかと一致するペイロードを受信すると、中央サーバは、発信元のワイヤレス識別情報送信機の識別情報、さらに、ワイヤレス識別情報送信機内の概ね正確なカウンタ値を決定することができる。モデルペイロードは、各々の登録されたワイヤレス識別情報送信機に対する現在の同期されたカウンタ（すなわち、現在のモデルペイロード）に基づいて生成され得る。ある実施形態では、中央サーバはまた、モデルペイロードのウィンドウを保つことによって、ワイヤレス識別情報送信機のクロックスキュー（clock skew）を調整することができる。たとえば、中央サーバは、予想されるカウンタの前および後の、時間を表すカウンタ値を使用してペイロードを生成することができる。中央サーバはまた、時間とともに受信されたペイロードが変化するのを監視することによって、ワイヤレス識別情報送信機のクロックの期間を決定することができる。ある実施形態では、中央サーバは、ワイヤレス識別情報送信機の報告されたカウンタ値の変化を追跡することができ、特定の時間の期間に対してデバイスのクロックがどの程度不正確であるかを報告することができる。
【００４５】
[0086]モデルペイロードはまた、登録動作の間に各々の登録されたワイヤレス識別情報送信機によって報告される初期のカウンタ値（すなわち、初期モデルペイロード）に基づいて生成され得る。ワイヤレス識別情報送信機の電源がオフにされ再びオンにされると（たとえば、休憩のとき、バッテリが交換されたときなど）、ワイヤレス識別情報送信機は、最初のまたは初期のカウンタ値へリセットし得る。中央サーバにおいて受信された暗号化されたペイロードが現在のモデルペイロードのいずれにも一致しない場合、中央サーバは、受信された暗号化されたペイロードを、記憶された初期モデルペイロードと比較することができる。初期モデルペイロードが受信された暗号化されたペイロードと一致することを中央サーバが発見すると（たとえば、ワイヤレス識別情報送信機がリセットされた場合）、中央サーバは、対応するワイヤレス識別情報送信機のカウンタがリセットされたことを示すためにデータベースを更新することができるので、リセットされたワイヤレス識別情報送信機のクロックと再び同期する。
【００４６】
[0087]ワイヤレス識別情報送信機がある期間一時停止（pause）するが、暗号化されたペイロードを生成するために使用されるカウンタをリセットしない状況では、ワイヤレス識別情報送信機によってその後生成されるペイロードは、中央サーバに記憶された予想されるペイロード（たとえば、現在のモデルペイロードおよび初期モデルペイロード）と一致しないことがある。したがって、中央サーバは、モデルペイロードおよび／またはカウンタ値が受信された暗号化されたペイロードと一致しないとき、一時停止が発生したと判定することができる。中央サーバは、データベース中で表されるすべての既知のおよび／または登録されたワイヤレス識別情報送信機の力ずくの（brute-force）サーチを実行することによって、ワイヤレス識別情報送信機を識別し、記録された秘密鍵およびデバイス識別情報に基づいて、受信された暗号化されたペイロードを復号することができる。ある実施形態では、力ずくのサーチは、中央サーバによって最近受信されたペイロードをブロードキャストしていないワイヤレス識別情報送信機のみを含み得る。
【００４７】
[0088]中央サーバに関連付けられたデータベースに対するハッカーの攻撃などの、セキュリティの侵害から保護し、さらに、登録されたユーザ（たとえば、業者、親、子供など）に、安心と、プライバシーが完全に保護され得るという信頼とを与えるために、さらなる対策が重要であり得る。そのようなプライバシー保護対策は、ユーザのデバイス情報および／または近接情報を追跡することに関する他の情報とは別個に、識別情報（たとえば、名前、住所、金融情報、医療情報など）を記憶することによって、実施形態のシステムに登録されるパーティに提供され得る。特に、登録された業者、顧客、子供、または個人の個人情報の意図されない漏洩を防ぐために、実施形態のシステムは「ダブルブラインド」アーキテクチャを利用することができる。たとえば、そのようなダブルブラインドアーキテクチャは、登録されたユーザのデバイス（たとえば、ワイヤレス識別情報送信機、近接ブロードキャスト受信機、識別情報送受信機、モバイルデバイスなど）の近接情報または他の位置ベースのデータに関する情報を記憶し、その情報に対するアクセス権を有する、第１のユニット（たとえば、サーバ、データベース、または他のコンピューティングハブ）を使用することができる。言い換えると、第１のユニットは、様々なユーザのデバイスのおおよその位置／近接を示すサイティングメッセージに関連付けられた情報にアクセスすることができる。しかしながら、第１のユニットは、ユーザの名前、住所、および／または社会保障番号のような、一意に個人を識別する個人情報を記憶することはできない。代わりに、第２のユニットが、第１のユニットによって使用される位置／近接情報にアクセスするように構成されることなく、個人を識別する情報を記憶することができる。第１のユニットおよび第２のユニットは、いずれかのユニットに記憶された保護された情報を示すことなく、２つのユニット内に記憶されたデータをつなぐ匿名の識別子を使用することができる。ある実施形態では、第１のユニットおよび第２のユニットは、別個のエンティティ（たとえば、サービス提供者）によって管理され得、さらに、そのようなエンティティの少なくとも１つが、識別情報を提供する登録されたユーザにより信頼され得る。
【００４８】
[0089]様々な実施形態は、すでに整備されているモバイルデバイスの巨大なインフラストラクチャを利用し得る。スマートフォンのような多くの現在のモバイルデバイスは、Ｂｌｕｅｔｏｏｔｈ（登録商標）無線機のような短距離無線機を含むマルチプルな無線機（multiple radios）を装備しているので、モバイル近接ブロードキャスト受信機として動作し、近接ワイヤレス識別情報送信機から識別コードを受信するように構成され得る。たとえば、モバイル近接ブロードキャスト受信機（またはモバイル識別情報送受信機）として動作するように構成されたスマートフォンを持ち運ぶ顧客は、小売店内のワイヤレス識別情報送信機からブロードキャストメッセージを受信し得る。モバイルデバイスはまた、しばしば、現在時刻を提供し得るクロックと、ワイヤレス識別情報送信機の識別子が受信されたときに常に現在の位置を提供し得るＧＰＳ受信機とを装備する。モバイルデバイスは、これらの識別コードと、時間と、位置とを、サイティングメッセージを介して、セルラー無線接続のようなより長距離のネットワーク接続を通じて中央サーバに伝えることができる。したがって、すでに使用されている、またはまもなく使用されることになる多数のモバイルデバイスの多くが、様々な実施形態のシステムの範囲を拡張するためのモバイル近接ブロードキャスト受信機として包含され得る。
【００４９】
[0090]近接ブロードキャスト受信機の長距離無線または他のサービスを使用して、受信されたブロードキャストメッセージの位置と時間と（または「サイティング」）を中央サーバに報告することによって、ワイヤレス識別情報送信機は、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＥ送受信機のような短距離無線機とバッテリとを含むものにすぎない、比較的小型で、安価で、シンプルなデバイスになり得る。様々な実施形態では、ワイヤレス識別情報送信機はまた、Ｐｅａｎｕｔ（登録商標）無線機のような追加の短距離無線機を含み得る。様々な実施形態において、ワイヤレス識別情報送信機は、ユーザインターフェース、マルチプルな無線機、全地球測位システム（ＧＰＳ）受信機、またはモバイルデバイスに一般的な他の特徴を含まなくてもよい。実施形態のワイヤレス識別情報送信機はまた、非常に少量の電力しか消費しないことがあり、頻繁に再充電または交換されることを必要とすることなくそれらが配備されることを可能にする。これらの特性は、多種多様な使用法および種々の物理的構成における実装に関して、それらを理想的なものにする。たとえば、ワイヤレス識別情報送信機は、ボタン、腕時計、靴、ブリーフケース、バックパック、ＩＤバッジ、衣類、製品のパッケージングなど、多種多様な個人の持ち物の中に、簡単に隠されまたは組み込まれ得る。
【００５０】
[0091]さらなる実施形態では、ワイヤレス識別情報送信機および近接ブロードキャスト受信機は、ＬＴＥ−Ｄ、ピアツーピアＬＴＥ−Ｄ、ＷｉＦｉ、およびＷｉＦｉ  Ｄｉｒｅｃｔのような様々なワイヤレス技術を使用して伝送を交換するように構成され得る。ある実施形態では、ワイヤレス識別情報送信機は、ＷｉＦｉ送受信機を伴う近接ブロードキャスト受信機がブロードキャストメッセージを受信できるように、ＷｉＦｉ無線を介してメッセージをブロードキャストするように構成され得る。そのような実施形態では、ワイヤレス識別情報送信機は、ＷｉＦｉ送信を利用して、ＷｉＦｉアクセスポイントのブロードキャストアドバタイズメントと同様の識別情報をブロードキャストすることができる。たとえば、受信範囲が制限されるように、ＷｉＦｉ無線を含むワイヤレス識別情報送信機は、低電力のＷｉＦｉ送信を介してブロードキャストメッセージを送信するように構成されることができ、これによって、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＥ送信の範囲と同様の範囲を伴う短距離無線信号を提供する。様々なワイヤレスブロードキャスト技術と、ワイヤレス識別情報送信機との通信プロトコルとを利用する際に、限られた能力を有する近接ブロードキャスト受信機は依然として、ワイヤレス識別情報送信機からのブロードキャストメッセージを受信し処理することが可能であり得る。たとえば、モバイル近接ブロードキャスト受信機として動作するように構成され、ＷｉＦｉ送受信機を含むが、Ｂｌｕｅｔｏｏｔｈ  ＬＥ無線機を含まないスマートフォンが、ＷｉＦｉ無線により短距離信号をブロードキャストするように構成されたワイヤレス識別情報送信機からのブロードキャストメッセージを受信し処理することができる。ある実施形態では、より多くのモデルの近接ブロードキャスト受信機（たとえば、より多くのタイプのスマートフォン）がサイティングを受信し中継することを可能にするために、ワイヤレス識別情報送信機は、Ｂｌｕｅｔｏｏｔｈ  ＬＥ送受信機および低電力ＷｉＦｉ送受信機のようなマルチプルな無線機を通じてブロードキャストすることができる。
【００５１】
[0092]ワイヤレス識別情報送信機および近接ブロードキャスト受信機は、本開示全体にわたって、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）Ｌｏｗ  Ｅｎｅｒｇｙ、Ｐｅａｎｕｔ、Ｚｉｇｂｅｅなど、短距離ＲＦ信号を含む短距離ワイヤレス信号を交換するものとして説明される。しかしながら、そのような短距離ワイヤレス信号は短距離ＲＦ信号だけには限定されず、ワイヤレス識別情報送信機は、赤外光、可視光、振動、熱、不可聴音、および可聴音のような他の形態のワイヤレスシグナリング、さらには、高周波（ＲＦ）信号と非ＲＦ信号の組合せを使用して、メッセージをブロードキャストすることができる。たとえば、ワイヤレス識別情報送信機は、赤外光放出ダイオードまたは赤外線を放出することが可能な他のコンポーネントを使用して、赤外光などの熱信号を放出することができる。加えて、ワイヤレス識別情報送信機は、振動モーターと、制御された振動を生成することが可能な他の機械的コンポーネントとを使用して、振動信号を放出することができる。ワイヤレス識別情報送信機はまた、発光ダイオード、白熱光、およびプロジェクタのような、数々の一般的な放出器から光信号を放出することができる。光信号は、近接ブロードキャスト受信機上の光センサ（たとえば、カメラ）によって受信され得、光、色、および像（たとえば、写真、投影、ビデオ、シンボルなど）のような映像を含み得る。その上、または代替的に、ワイヤレス識別情報送信機は、スピーカ（たとえば、圧電スピーカ）からの可聴のまたは可聴ではない（すなわち、可聴音より低周波数の、または超音波の）音声信号を放出することができる。音声信号は、近接ブロードキャスト受信機のマイクロフォンによって受信され得、ビープ、声、雑音、クリック、超音波、音色、および音符のような種々の音を含み得る。
【００５２】
[0093]本明細書で説明される実施形態では、ＲＦ信号（たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＥ信号）が解釈される方式と同様の方式で、近接ブロードキャスト受信機が信号をデータへと変換することができるように、ワイヤレス識別情報送信機は、特定のシーケンス、パターン、方式、期間、または表現物（manifestations）の中で様々な短距離ワイヤレス信号をブロードキャストするように構成され得る。たとえば、ワイヤレス識別情報送信機は、一連の異なる音符、変化する画像、または、近接ブロードキャスト受信機が受信しワイヤレス識別情報送信機の識別情報を含むデータへと変換することができる点滅光のような、変調された可視信号または音声信号の特定のシーケンスをブロードキャストすることができる。ある実施形態では、近接ブロードキャスト受信機は、信号のシーケンスを事前に定義されたプロトコル内のパターンと照合することに基づいて、そのようなワイヤレス信号をデータに変換する（その逆も同様）ことができる。説明のための例として、子供の衣類の外側に取り付けられたワイヤレス識別情報送信機は、子供に関する識別情報を決定するために受信され、データに変換され、中央サーバへと近接ブロードキャスト受信機によって中継され得る、埋め込まれた光源（たとえば、ＬＥＤ電球）を使用した点滅のシーケンスを、定期的に放出することができる。別の例として、事業所内のワイヤレス識別情報送信機は、天井に取り付けられ得、敷地内にいる顧客と結び付けられるクーポン、告知、または顧客に対するインセンティブを取得するために受信され、データに変換され、中央サーバへと近接ブロードキャスト受信機によって中継され得る、埋め込まれた光源を使用した点滅のシーケンスを、定期的に放出することができる。
【００５３】
[0094]ワイヤレス識別情報送信機と、近接ブロードキャスト受信機（たとえば、モバイル近接ブロードキャスト受信機および固定式の近接ブロードキャスト受信機）と、単に信号受信に基づいて近接検出を可能にする短距離メッセージング（たとえばＢｌｕｅｔｏｏｔｈ（登録商標）ＬＥシグナリングによる）を利用する中央サーバとの間の中間の通信を行うための通信システムを含むものとして、本開示では様々な実施形態が説明される。しかしながら、様々な実施形態は説明される通信システムおよび方法に限定されず、他の通信システム、プロトコル、デバイス、方法、およびメッセージングプロトコルが、事前に定められたエリアの近接の範囲内に顧客がいるときを特定することを可能にし、顧客の承認されていない情報を公開することなく関連する情報を中央サーバが配信するのを可能にするための情報を中央サーバに伝えるために、使用され得る。たとえば、小売店内の送受信機は、事前に定められたエリアの近接の範囲内にある顧客のモバイルデバイスまたはワイヤレスブロードキャストデバイスからの、ＷｉＦｉ、Ｚｉｇｂｅｅ、Ｂｌｕｅｔｏｏｔｈ、Ｐｅａｎｕｔ（登録商標）、および／または他の高周波シグナリングを監視し、クーポンを顧客に配信する中央サーバに近接情報を中継するように構成され得る。さらに、実施形態は、ワイヤレス識別情報送信機および／または近接ブロードキャスト受信機の正確な位置を決定することを必要とはしないことがあり、代わりに、デバイスのおおよその位置および／または互いの相対的な位置を決定することができる。したがって、本開示全体での位置および／または距離の決定に対する言及は、シグナリングしているデバイスの間の近接度を決定することを目的とするものであり得る。
【００５４】
[0095]図１は、様々な実施形態において使用され得る例示的なシステム１００を示す。一般に、中央サーバ１２０は、ワイヤレス識別情報送信機１１０に対応するデータを受信し、記憶し、他の何らかの形で処理するように構成され得る。中央サーバ１２０は、近接ブロードキャスト受信機１４２、モバイル近接ブロードキャスト受信機１３８、サードパーティのシステム１０１、ならびに他のサポートシステムおよび／またはサービス１０２のような様々なデバイスと、インターネット１０３を介して通信を交換するように構成され得る。ワイヤレス識別情報送信機１１０は、短距離ワイヤレス信号を介して近くの近接ブロードキャスト受信機１４２および／またはモバイル近接ブロードキャスト受信機１３８によって受信され得るメッセージをブロードキャストすることができる。近接ブロードキャスト受信機１４２、１３８は、長距離通信を利用して、インターネット１０３を介して、受信されたブロードキャストメッセージをサイティングメッセージとして中央サーバ１２０に中継することができる。たとえば、近接ブロードキャスト受信機１４２およびモバイル近接ブロードキャスト受信機は、セルラーネットワーク１２１を利用して、サイティングメッセージを中央サーバ１２０に送信することができる。サードパーティのシステム１０１は、業者のサーバ、小売店のコンピューティングデバイス、緊急サービスに関連付けられたコンピューティングデバイスを含み得る。他のサポートシステムおよび／またはサービス１０２は、登録情報を提供するためにユーザにより利用されるコンピューティングデバイス、ユーザ関連のコンテンツを配信するシステム（たとえば、Ｑｕａｌｃｏｍｍ  Ｇｉｍｂａｌ（商標））、および、位置に特有の情報を提供するサービス（たとえば、Ｑｕａｌｃｏｍｍ  ＩＺａｔ（商標））のような、様々な技術に関連付けられたコンピューティングデバイスを含み得る。
【００５５】
[0096]中央サーバ１２０は、データ、たとえば、近接ブロードキャスト受信機１４２、１３８、サードパーティのシステム１０１、または他のサポートシステムおよび／もしくはサービス１０２から受信されるデータを処理するための様々な動作を実行するためのいくつかのコンポーネント１０４〜１０９を含み得る。具体的には、中央サーバ１２０は、長期データ（たとえば、保管されたユーザデータ、過去の位置情報など）を記憶し得る、データウェアハウスコンポーネント１０４を含み得る。中央サーバ１２０はまた、ユーザポータルのアクセス、スクリプト、ツール（たとえば、ソフトウェアユーティリティ、ルーチンなど）、および中央サーバ１２０を管理するための任意の他の要素に関連付けられたソフトウェアを管理し、処理し、かつ／または記憶し得る、運用、管理および保守（またはＯＡ＆Ｍ）コンポーネント１０５を含み得る。中央サーバ１２０はまた、開発者のアカウントデータを記憶し、登録、アカウント管理を実行し、開発者に関連付けられた管理ルーチンを警告（または通知）し得る、開発者ポータルコンポーネント１０６を含むことができ、開発者はたとえば、ワイヤレス識別情報送信機１１０のユーザと対話するために登録するベンダーまたは業者である。中央サーバ１２０はまた、ワイヤレス識別情報送信機１１０に関連付けられた工場鍵を記憶し、さらに、受信されたサイティングメッセージ内の暗号化された、符号化された、ローリングされた、または他の何らかの形で難読化された識別情報を、付随するユーザデータと照合するための動作、ソフトウェア、またはルーチンを実行することができる、ローリング識別子（またはＩＤ）リゾルバコンポーネント１０７を含み得る。中央サーバ１２０はまた、ユーザアカウントのデータを記憶し、登録、アカウント管理を実行し、ユーザに関連付けられたルーチンをサーチし得る、ユーザポータルコンポーネント１０９を含むことができ、ユーザはたとえば、ワイヤレス識別情報送信機１１０に関連付けられた人である。中央サーバ１２０はまた、サイティングメッセージを処理し、警告または通知エンジンモジュールを実行し、アプリケーションプログラミングインターフェース（ＡＰＩ）コマンドを処理し、中央サーバ１２０内の他のコンポーネントとデータを交換することができる、コアコンポーネント１０８を含み得る。コアコンポーネント１０８は、図１２を参照して以下で説明される。
【００５６】
[0097]様々な実施形態において、様々なシステムコンポーネント１０４〜１０９は、中央サーバ１２０に含まれ、接続され、または他の何らかの形で関連付けられる、コンピューティングデバイス、サーバ、ソフトウェア、および／または回路であってもよい。たとえば、コアコンポーネント１０８は、中央サーバ１２０内に含まれるサーバブレードまたはコンピューティングユニットであり得る。別の例として、データウェアハウスコンポーネント１０４は、中央サーバ１２０がインターネットプロトコルを介して通信する遠隔のクラウドストレージデバイスであり得る。ある実施形態では、近接ブロードキャスト受信機１４２およびモバイル近接ブロードキャスト受信機１３８は、近接ブロードキャスト受信機１４２、１３８が、近接するワイヤレス識別情報送信機１１０からの受信されたブロードキャストメッセージを処理することを可能にする、ソフトウェア、命令、ルーチン、アプリケーション、動作、または他の回路であり得る、コアクライアントモジュール１１５を実行するように構成され得る。コアクライアントモジュール１１５はまた、近接ブロードキャスト受信機１４２、１３８と中央サーバ１２０との間の通信を処理することができ、たとえば、サイティングメッセージを送信し、中央サーバ１２０から返信メッセージを受信する。さらに、モバイル近接ブロードキャスト受信機１３８は、ソフトウェア命令、ルーチン、アプリケーション、または様々なサードパーティによって提供される他の動作（たとえば、業者のアプリ）を実行することに関し得る、サードパーティアプリケーションモジュール１１６を実行するように構成され得る。ある実施形態では、中央サーバ１２０に登録されたサービスとして構成される場合、サードパーティのアプリケーションモジュール１１６は、コアクライアントモジュール１１５から様々なデータを受信することができる。たとえば、中央サーバ１２０に登録されたサードパーティのアプリケーションは、モバイル近接ブロードキャスト受信機１３８のユーザが特定の場所（たとえば、ジオフェンス、小売店など）に入ったとき、そこにとどまったとき、および／またはそこから離れたときに、コアクライアントモジュール１１５から通知を受信するように構成され得る。
【００５７】
[0098]別の実施形態では、モバイル近接ブロードキャスト受信機１３８は、ブロードキャストメッセージを受信し送信するように構成されることができ、「ワイヤレス識別情報送受信機」とも呼ばれ得る。たとえば、ユーザは、近くのワイヤレス識別情報送信機１１０からのブロードキャストメッセージ、さらにはユーザに関連付けられた識別情報を含むブロードキャスト信号を受信するように構成されたスマートフォンを利用することができる。
【００５８】
[0099]図２は、様々な実施形態において使用され得る例示的な通信システム２００を示す。通信システム２００は、ワイヤレス識別情報送信機１１０（たとえば、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＥ送信機）が、直接の通信リンクをネゴシエートする必要なく、複数のモバイル近接ブロードキャスト受信機１３８および／または固定式の近接ブロードキャスト受信機１４２を介して、識別情報を含むブロードキャストメッセージを中央サーバ１２０に送信することを、実質的に可能にする。そのようなブロードキャストメッセージは、ワイヤレス識別情報送信機の近接（またはブロードキャスト範囲）にある任意の近接ブロードキャスト受信機によって自動的に収集され得る。たとえば、ある近接の範囲内にあるモバイル近接ブロードキャスト受信機１３８は、ワイヤレス識別情報送信機１１０内のＢｌｕｅｔｏｏｔｈ（登録商標）無線機によって送信されるブロードキャストメッセージを受信することができる。
【００５９】
[0100]通信システム２００は、ワイヤレス識別情報送信機１１０を含み得る。ワイヤレス識別情報送信機１１０は、様々な物体に結合され得る。たとえば、ワイヤレス識別情報送信機１１０は、ブレスレットに埋め込まれ得る。ワイヤレス識別情報送信機１１０は、上で説明されたようなブロードキャストメッセージなど、短距離ワイヤレス信号１１４を送信することができる。たとえば、この短距離ワイヤレス信号１１４は、パケットの定期的なブロードキャストであり得、これは、ワイヤレス識別情報送信機の識別コードを含む。代替的に、短距離ワイヤレス信号１１４は、近接ブロードキャスト受信機として動作している可能性がある複数のモバイルデバイス１３８のいずれかとのワイヤレス通信リンクを確立するための試みであり得る。短距離ワイヤレス信号１１４は、固定式の近接ブロードキャスト受信機１４２および／またはモバイル近接ブロードキャスト受信機１３８のような、近接した近接ブロードキャスト受信機によって受信され得る。
【００６０】
[0101]短距離ワイヤレス信号１１４は、Ｂｌｕｅｔｏｏｔｈ、Ｂｌｕｅｔｏｏｔｈ  ＬＥ（登録商標）、Ｗｉ−Ｆｉ（登録商標）、赤外線ワイヤレス、誘導ワイヤレス、ウルトラワイドバンド（ＵＷＢ）、ワイヤレスユニバーサルシリアルバス（ＵＳＢ）、Ｚｉｇｂｅｅ、Ｐｅａｎｕｔ（登録商標）、または、（たとえば、送信電力を制約することによって）有効通信範囲を比較的短距離（たとえば、約１００メートル以内）に制限しなければならない、または制限するように修正され得る他の短距離ワイヤレス技術もしくはプロトコルのような、種々の通信プロトコルのいずれかに従ったものであり得る。いくつかの実施形態では、ワイヤレス識別情報送信機１１０は、Ｂｌｕｅｔｏｏｔｈ  ４．０プロトコル（またはより後のバージョン）において標準化された低エネルギー技術を使用し得る。たとえば、いくつかの実施形態のシステムでは、ワイヤレス識別情報送信機１１０は、Ｂｌｕｅｔｏｏｔｈ  ４．０プロトコルに記載されるようなアドバタイザとして構成される識別パケットを定期的にブロードキャストすることができ、近接した近接ブロードキャスト受信機１４２、１３８は、そのプロトコルに従ってスキャナとして動作するように構成され得る。
【００６１】
[0102]ＢｌｕｅｔｏｏｔｈプロトコルおよびＢｌｕｅｔｏｏｔｈデバイス（たとえば、Ｂｌｕｅｔｏｏｔｈ  ＬＥデバイス）は、比較的短い有効通信範囲を有し、配置されている通信デバイスおよびコンピューティングデバイスにおいて広く使用されており、様々な実施形態の発見および報告のニーズを満たす標準的なアドバタイズ手順またはペアリング手順を有し、低い消費電力を示し、これは、様々な実施形態の多くの用途についてプロトコルを理想的なものにする。この理由で、ＢｌｕｅｔｏｏｔｈおよびＢｌｕｅｔｏｏｔｈ  ＬＥのプロトコルおよびデバイスが、例示の目的で、本明細書の例の多くで言及される。しかしながら、特許請求の範囲において特に記載されていない限り、特許請求の範囲は、ＢｌｕｅｔｏｏｔｈまたはＢｌｕｅｔｏｏｔｈ  ＬＥのデバイスおよびプロトコルだけに限定されるべきではない。たとえば、Ｐｅａｎｕｔ（登録商標）送受信機が、ワイヤレス識別情報送受信機１１０内に含まれることができ、Ｐｅａｎｕｔ（登録商標）短距離無線送信を利用するようにも構成された近接ブロードキャスト受信機１４２、１３８との双方向通信を送信するために使用され得る。
【００６２】
[0103]通信システム２００は、ある領域、建物、または場所の全体に、機関、業者、または様々なサードパーティによって配置され得る、複数の固定式の近接ブロードキャスト受信機１４２を含み得る。そのような固定式の近接ブロードキャスト受信機１４２は、ワイヤレス識別情報送信機１１０に対して特別に設計され得る（または、交通信号、ユーティリティ変圧器（ｕｔｉｌｉｔｙ  ｔｒａｎｓｆｏｒｍｅｒ）などのような、他の基本的機能に加えて、そのような追跡機能を含み得る）。固定式の近接ブロードキャスト受信機１４２は、ある地区内の戦略的な位置に配置されることができ、たとえば、ある地域の境界を形成し、かつ／または交通量の多いエリア（たとえば、主要な交差点および高速道路の入口）に配置される。固定式の近接ブロードキャスト受信機１４２は、インターネット１０３への接続１４８を提供するインターネットアクセスサーバ１４０を含み得る、ＷｉＦｉネットワークのようなローカルエリアネットワーク２０２と通信していてよい。固定式の近接ブロードキャスト受信機１４２は、有線リンクまたはワイヤレスリンク１４６によってローカルエリアネットワーク２０２に接続され得る。様々な実施形態において、固定式の近接ブロードキャスト受信機１４２は、インターネットアクセスサーバ１４０内に含まれ得、またはインターネットアクセスサーバ１４０の近くに位置し得る。たとえば、固定式の近接ブロードキャスト受信機１４２は、インターネットアクセスサーバ１４０内のコンポーネントであり得、または代替的に、インターネットアクセスサーバ１４０の上部または側部に配置され得る。ある実施形態では、固定式の近接ブロードキャスト受信機１４２は、ある地区内の戦略的な位置に配置されることができ、たとえば、ある地域の境界を形成し、かつ／または交通量の多いエリアに（たとえば、小売店の通路に沿って、建物の入口に、など）配置される。ある実施形態では、固定式の近接ブロードキャスト受信機１４２は、追加の機能を有し得る。たとえば、固定式の近接ブロードキャスト受信機１４２はまた、キャッシュレジスタ、販売時点情報管理デバイス、および／または小売店内のディスプレイユニットとして機能し得、またはそれらに含まれ得る。
【００６３】
[0104]通信システム２００はまた、モバイル近接ブロードキャスト受信機１３８として動作するように構成された１つまたは複数のモバイルデバイスを含み得る。モバイル近接ブロードキャスト受信機１３８は、有線接続またはワイヤレス接続１５８によって１つまたは複数のネットワーク運用センター１３２に結合される１つまたは複数の基地局１３４への長距離ワイヤレスリンク１３６を介してセルラーネットワーク１２１と通信する、一般的なモバイルデバイスまたはスマートフォンであり得る。そのようなセルラーネットワーク１２１は、３Ｇ、４Ｇ、およびＬＴＥのような様々な技術を利用することができる。ネットワーク運用センター１３２は、セルラーネットワーク１２１を通る音声呼とデータトラフィックとを管理し、通常は、有線接続またはワイヤレス接続１５６によって１つまたは複数のサーバ１３０を含み得、またはそれに接続され得る。サーバ１３０は、インターネット１０３への接続１５４を提供することができる。様々な実施形態において、モバイル近接ブロードキャスト受信機１３８は、インターネット１０３によってワイヤレス識別情報送信機１１０（すなわち、サイティングメッセージ）から中央サーバ１２０への受信されたブロードキャストメッセージの報告を中継するための近接ブロードキャスト受信機として動作するように、アプリケーションまたは他のソフトウェアモジュールによって構成されたモバイルデバイスであり得る。ある実施形態では、固定式の近接ブロードキャスト受信機１４２はまた、基地局１３４への長距離ワイヤレスリンク１３６を介して、セルラーネットワーク１２１と通信することができる。
【００６４】
[0105]近接ブロードキャスト受信機１３８、１４２は、ワイヤレス識別情報送信機１１０とのコンタクト（またはサイティング）を、インターネット１０３を介して中央サーバ１２０に報告するように構成され得る。たとえば、近接ブロードキャスト受信機１４２は、ワイヤレス識別情報送信機１１０のユーザの識別情報に対応するローリング識別子を含むサイティングメッセージを中央サーバ１２０に送信することができる。近接ブロードキャスト受信機１３８、１４２がワイヤレス識別情報送信機１１０から識別子を受信するたびに、識別子は、接続の時間および近接ブロードキャスト受信機１３８、１４２の位置と関連付けられ得、この情報は、サイティングメッセージ内などで中央サーバ１２０に送信され得る。いくつかの実施形態では、たとえば中央サーバ１２０によってブロードキャストまたはマルチキャストされるクエリメッセージに応答して、コンタクトの識別子、時間、および位置が、後で報告するために、近接ブロードキャスト受信機１３８、１４２（または中間のサーバ１３０、１４０）のメモリに記憶され得る。また、中央サーバ１２０は、サイティングメッセージによって報告された位置情報をデータベースに記憶することができ、この位置情報は、ワイヤレス識別情報送信機１１０の動きを位置決定し、追跡し、または他の何らかの形で監視するために使用され得る。
【００６５】
[0106]ある実施形態では、モバイル近接ブロードキャスト受信機１３８は、固定式の近接ブロードキャスト受信機１４２と短距離ワイヤレス信号１８９を交換するように構成され得る。言い換えると、モバイル近接ブロードキャスト受信機１３８は、ワイヤレス識別情報送信機１１０から短距離ワイヤレス信号１１４（すなわち、ブロードキャストメッセージ）を受信し、さらに、近接ブロードキャスト受信機１４２による受信のために短距離ワイヤレス信号１８９を送信することが可能な、ワイヤレス識別情報送受信機として動作するように構成され得る。
【００６６】
[0107]ある実施形態では、近接ブロードキャスト受信機１３８、１４２は、ローカルエリアネットワーク２０２の一部のようなワイヤレスルータ１８５にワイヤレス信号１８８を送信することができ、ワイヤレスルータ１８５はインターネット１０３への接続１８７を提供することができる。たとえば、固定式の近接ブロードキャスト受信機１４２は、ワイヤレス識別情報送信機１１０によってＷｉＦｉワイヤレスルータ１８５に送信されるブロードキャストメッセージからのデータを含む、サイティングメッセージを送信することができる。
【００６７】
[0108]中央サーバ１２０はまた、インターネット１０３に接続され得、これによって、近接ブロードキャスト受信機１４２、１３８と中央サーバ１２０との間の通信が可能になる。上で説明されたように、中央サーバ１２０は、複数のコンポーネント、ブレード、または、近接ブロードキャスト受信機１４２、１３８から受信されたサイティングメッセージとデータとを処理するための他のモジュールを含み得る。さらなる実施形態は、中央サーバ１２０と、ネットワーク運用センター１３２のようなモバイルデバイスネットワークコンポーネントのいずれかとの間に直接の接続（図示せず）を提供して、近接ブロードキャスト受信機１４２、１３８および中央サーバ１２０をより直接的に接続することができる。
【００６８】
[0109]通信システム２００はまた、自宅または職場のパーソナルコンピュータのようなコンピューティング端末１２４を含み得、ユーザはこれを通じて、インターネット１０３を介して中央サーバ１２０と通信し得る。そのような端末１２４は、親、警察、消防、主治医、および他の認証された機関などのユーザが、デバイス（たとえば、ワイヤレス識別情報送信機１１０）を登録し、中央サーバ１２０上の追跡記録にアクセスし、および／または、中央サーバ１２０が特定のワイヤレス識別情報送信機１１０に対するサーチを開始することを要求することを、可能にし得る。ある実施形態では、ユーザは、そのような端末１２４を使用して、たとえば、ウェブポータルおよび／または中央サーバ１２０に関連付けられたユーザアカウントにアクセスすることによって、ワイヤレス識別情報送信機１１０、近接ブロードキャスト受信機１４２、１３８（たとえば、中央サーバに関連付けられたクライアントソフトウェアを実行するように構成されたスマートフォン）、および／または識別情報送受信機（図示せず）を登録することができる。同様に、業者のようなサードパーティが、端末１２４を使用して、ワイヤレス識別情報送信機１１０、近接ブロードキャスト受信機１４２、１３８（たとえば、クライアントソフトウェアを実行しブロードキャストを中央サーバに中継するように構成された固定式の受信機）、および／または識別情報送受信機（図示せず）を登録することができる。
【００６９】
[0110]ある場所の中での近接ブロードキャスト受信機１３８、１４２の位置に基づいて、マルチプルな近接ブロードキャスト受信機１３８、１４２は、ワイヤレス識別情報送信機１１０のブロードキャストエリア内にあり得、ブロードキャストメッセージを同時に受信し得る。図２８Ａ〜図２８Ｄを参照して以下で説明されるように、中央サーバ１２０は、近接ブロードキャスト受信機１３８、１４２が同時に（またはある時間期間の中で）、ワイヤレス識別情報送信機からのブロードキャストメッセージの受信を示すサイティングメッセージを送信するときを、検出することができる。そのような同時のサイティングメッセージは、ブロードキャストの時点でワイヤレス識別情報送信機に関するより正確な近接情報を決定するために使用され得る。
【００７０】
[0111]通信システム２００は、受動的情報収集モードおよび／または能動的サーチモードで動作し得る。受動的情報収集モードでは、近接ブロードキャスト受信機１３８、１４２は、任意のワイヤレス識別情報送信機１１０からのブロードキャストを継続的にリッスンし、サイティングメッセージ（たとえば、識別子と、時間と、位置とを含む送信）を介してすべての識別子受信イベントを中央サーバ１２０に報告し得る。能動的なサーチが実行中ではない場合（すなわち、ある特定のワイヤレス識別情報送信機１１０を誰も探していない場合）、ワイヤレス識別情報送信機１１０のサイティングまたはワイヤレス識別情報送信機１１０からの受信されたブロードキャストメッセージは、より後の時点でのアクセスのために、近接ブロードキャスト受信機１３８、１４２または中央サーバ１２０のメモリに記憶され得る。プライバシーを守るために、そのような記憶されたデータは、追跡されている人物または財産（asset）に応じて、１日、１週間、または１カ月などの、ある限られた時間の期間記憶され得る。そして、人物または財産が行方不明であることが発見されると、記憶されたデータは、関連するワイヤレス識別情報送信機１１０を位置決定し追跡するために、または少なくとも最後に報告された位置を決定するために、直ちにアクセスされ得る。
【００７１】
[0112]受動的追跡モードの修正において、各近接ブロードキャスト受信機１３８、１４２は、ある限られた時間の期間、ワイヤレス識別情報送信機１１０からの受信されたブロードキャストメッセージ（またはコンタクト）に対応するＩＤと、時間と、位置とを記憶することができる。あるいは、そのような情報は、そのような近接ブロードキャスト受信機１３８、１４２に接続されるサーバ１３０、１４０に記憶され得る。そして、ワイヤレス識別情報送信機１１０に関連付けられた人物または財産が行方不明であることが発見されると、中央サーバ１２０が、近接ブロードキャスト受信機１３８、１４２（またはサーバ１３０、１４０）に、分析および中央サーバ１２０のデータベースへの記憶ために記憶されたデータ（たとえば、ワイヤレス識別情報送信機１１０とのコンタクトを示すデータベース）をダウンロードするように問い合わせることによって、サーチが開始され得る。
【００７２】
[0113]ある実施形態では、モバイル近接ブロードキャスト受信機１３８として動作するように構成された市民のモバイルデバイスに対する要求を制限するために、受動的追跡モードは、固定式の近接ブロードキャスト受信機１４２上でのみ実施され得る。そのようなデバイスの数がより少ないことは、ワイヤレス識別情報送信機１１０の追跡の有効性がより低い可能性があるということを意味するが、この実施形態はそれでも、ブロードキャストメッセージの受信を可能にし得るので、交差点、高速道路の出入口、バス停、空港のような交通量の多いゾーンを通るワイヤレス識別情報送信機１１０の追跡を可能にし得る。
【００７３】
[0114]受動的情報収集モード／実施形態では、ユーザは、通信システム２００を使用して、たとえば、要求を端末１２４から中央サーバ１２０に送信することによって、特定のワイヤレス識別情報送信機１１０の位置を要求することができる。たとえば、母親が、自宅のコンピュータ端末１２４にログインして、子供のバックパックの中にあるワイヤレス識別情報送信機１１０の位置を要求することができる。要求は、シリアル番号、コード、または、ワイヤレス識別情報送信機１１０に対応する他の識別子を含み得る。中央サーバ１２０は、シリアル番号、コード、または他の識別子について、記憶された識別メッセージを検索し、入力された情報に一致する任意の報告された位置を、そのような位置がサイティングメッセージを介して報告された時間とともに返すことができる。さらなる実施形態では、親により入力されるシリアル番号またはコードは、要求されたワイヤレス識別情報送信機１１０がブロードキャストメッセージ中で伝え、近接ブロードキャスト受信機１３８、１４２によって出されたサイティングメッセージ中で中央サーバ１２０に中継される、識別子と相互参照され得る。このようにして、データが継続的に収集されている場合でも、認証されたユーザ（すなわち、アクセスコード、パスワード、またはある特定のワイヤレス識別情報送信機１１０に関連付けられた他の秘密コードを知っている誰か）のみが、所与のワイヤレス識別情報送信機１１０に関する情報を取得することができる。
【００７４】
[0115]能動的サーチモード／実施形態では、中央サーバ１２０は、特定のワイヤレス識別情報送信機１１０（すなわち、「ターゲットの」ワイヤレス識別情報送信機）を能動的にサーチするように、近接ブロードキャスト受信機１３８、１４２に指示することができる。能動的なサーチは、端末１２４から受信された要求に応答して開始され得る。そのような要求は、特定のワイヤレス識別情報送信機１１０の識別子、または、ワイヤレス識別情報送信機１１０の識別子と相互にリンクされる、もしくは相互にリンクされ得るアカウント番号／アカウント名を含み得る。中央サーバ１２０は、ブロードキャストまたはマルチキャストなどを介して、アクティブ化メッセージを近接ブロードキャスト受信機１３８、１４２に送信することができ、アクティブ化メッセージは、特定のワイヤレス識別情報送信機１１０をサーチするように近接ブロードキャスト受信機１３８、１４２に指示することができ、ターゲットのワイヤレス識別情報送信機１１０の識別子（すなわち、ターゲットデバイスＩＤ）を含み得る。たとえば、ターゲットのワイヤレス識別情報送信機１１０に対する能動的なサーチに対応するアクティブ化メッセージは、ワイヤレス識別情報送信機１１０が中央サーバ１２０に知られている予測不可能な方式で定期的に変更するローリング識別子を含み得る。ある実施形態では、中央サーバ１２０によって送信され、ブロードキャストされ、またはマルチキャストされるアクティブ化メッセージは、特定のセクタ内、または特定の位置からの所与の距離内の近接ブロードキャスト受信機１３８、１４２のみに送信され得る。あるいは、アクティブ化メッセージは、特定のセクタ、または特定の位置からの距離を特定して、近接ブロードキャスト受信機１３８、１４２が、自身の既知の位置に基づいてアクティブ化メッセージが自身に適用可能かどうかを判定することを可能にし得る。このようにして、サーチは、たとえば、ワイヤレス識別情報送信機１１０の最後の既知の位置または目撃のサイティングを包含するセクタのような、所与のエリアに集中させられ得る。このようにサーチを集中させることによって、サーチのセクタ内にない近接ブロードキャスト受信機１３８、１４２は、アクティブ化される必要がない。
【００７５】
[0116]能動的サーチモード／実施形態では、ターゲットデバイスＩＤを含む中央サーバ１２０からのアクティブ化メッセージを受信し、ターゲットデバイスＩＤがサーチの特定されたセクタ内にあると判定したことに応答して、近接ブロードキャスト受信機１３８、１４２は、識別子を有するブロードキャストメッセージをリッスンするように短距離無線（たとえば、Ｂｌｕｅｔｏｏｔｈ無線）を構成することができる。言い換えると、近接ブロードキャスト受信機１３８、１４２は、サーチをアクティブ化されると見なされ、アクティブ化メッセージに含まれる識別子（すなわち、ターゲットデバイスＩＤ）を探し得る。ワイヤレス識別情報送信機とのペアリングを利用しない実施形態では、受信されたブロードキャストメッセージ内の識別子がアクティブ化メッセージ内のターゲットデバイスＩＤと一致する近接ブロードキャスト受信機１３８、１４２は、リンク１４６または長距離ワイヤレスリンク１３６を介して送信されるサイティングメッセージを介して、そのイベントを中央サーバ１２０に直ちに報告し得る。ワイヤレス識別情報送信機と近接ブロードキャスト受信機との間のペアリングまたはメッセージの交換を利用する実施形態では、近接ブロードキャスト受信機１３８、１４２は、ターゲットデバイスＩＤをブロードキャストするデバイスとの通信ハンドシェイクまたはペアリングのみをリッスンして完了し、他のペアリングの試みを無視し得る。この代替的な実施形態では、近接ブロードキャスト受信機１３８、１４２は、アクティブなサーチモードにある間、認証されていないデバイスからのペアリングから保護され得る。また、近接ブロードキャスト受信機１３８、１４２は、デバイスＩＤが受信されるとすぐに通信リンクを終了するようにアクティブなサーチモードにおけるペアリングプロセスを修正して、さらに、アクティブなサーチモードにおける認証されていないデバイスとのペアリングから保護し得る。能動的サーチモード／実施形態では、ターゲットデバイスＩＤを受信する近接ブロードキャスト受信機１３８、１４２は、インターネット１０３への有線リンクまたはワイヤレスリンクを介して、そのイベントを中央サーバ１２０に直ちに報告することができる。上で言及されたように、そのような報告は、近接ブロードキャスト受信機１３８、１４２の位置と、報告が直ちに送信されなかった場合の識別子が受信された時間とを含み得る。能動的サーチモード／実施形態では、中央サーバ１２０によって受信された各サイティングメッセージは、たとえば、地図上で更新位置インジケータを示すウェブページの形式で、関心のある人物または機関に報告され得る。
【００７６】
[0117]さらに、能動的サーチモード／実施形態では、警察、ＦＢＩ、消防／救急、または他の権限をもつ人物などの、認証されたユーザは、通信システム２００を使用して、たとえば、端末１２４を使用して中央サーバ１２０にターゲットデバイスＩＤを与えサーチされるべき位置またはセクタをサーチすることによって、特定のワイヤレス識別情報送信機１１０に対するサーチをアクティブ化することができる。たとえば、子供が行方不明になったことを発見した母親は、警察に電話して、子供の衣類に隠されているワイヤレス識別情報送信機１１０の識別子を警察に教えることができる。サーチがアクティブ化されると、中央サーバ１２０は、初期のターゲットのサーチセクタ内の近接ブロードキャスト受信機１３８、１４２に、警告（または、ワイヤレス識別情報送信機に対するサーチがアクティブ化されたことを示すメッセージ）を送信することができる。関連するサイティングメッセージが受信されると報告される位置情報が地図上に表示されるように、中央サーバ１２０は次いで、サーチエリアの地図を提示しほぼリアルタイムで管理され得るウェブページをアクティブ化することができる。認証されたユーザは次いで、ウェブサイト（またはサーバによって提供される他の情報）にアクセスして、直接のサーチの努力に協力することができる。
【００７７】
[0118]言うまでもなく、受動モードで近接ブロードキャスト受信機１３８、１４２または中央サーバのデータベースに収集され記憶された情報は、能動的サーチが開始されると使用されて、たとえば、初期サーチ位置またはセクタを特定し、最近の位置と動きとを追跡し、ほぼリアルタイムのサーチ報告と組み合わされ得るサイティングメッセージによって報告される位置の履歴を提供／表示し得る。
【００７８】
[0119]別の実施形態では、通信システム２００はさらに、建物全体に配置される複数のワイヤレス識別情報送信機（図２には示されない）を含み得る。そのような状況では、複数のブロードキャストエリアは、そのような建物の囲まれたエリアの大部分を包含し得る。たとえば、建物は小売店であり得、複数のワイヤレス識別情報送信機は建物の売り場のフロア全体に永続的に配置されてよい。顧客により持ち運ばれるスマートフォンのようなモバイル近接ブロードキャスト受信機１３８が、建物全体を、かつ複数のワイヤレス識別情報送信機のブロードキャストエリアの中を移動するにつれて、モバイル近接ブロードキャスト受信機１３８は、建物と関連付けられたブロードキャストメッセージを受信し得る。別の実施形態では、インターネットアクセスサーバ１４０が、建物に関連する情報を記憶し、受信し、他の何らかの形で処理するように構成され得る。たとえば、インターネットアクセスサーバ１４０は、小売店のローカルサーバとして、または代替的に、顧客との取引を行うためのソフトウェアと動作とを実行するように構成された販売時点情報管理（point-of-sales）デバイスとして、実行するように構成され得る。たとえば、インターネットアクセスサーバ１４０は、小売店の建物内での顧客の購入に関連する動作を実行するように構成され得る。
【００７９】
[0120]図３は、ワイヤレス識別情報送信機１１０（図３では「ＷＩＴ」と呼ばれる）において実施するためのある実施形態の方法３００と、近接ブロードキャスト受信機１４２と、中央サーバ１２０とを示す。ブロック３０２において、ワイヤレス識別情報送信機１１０は、上で説明されたようなブロードキャストメッセージのような識別子を含むメッセージをブロードキャストすることができる。たとえば、ワイヤレス識別情報送信機１１０は、本明細書で説明されるようなローリング識別子を含む、Ｂｌｕｅｔｏｏｔｈ  ＬＥアドバタイズパケットをブロードキャストすることができる。これは、ワイヤレス識別情報送信機１１０内のマイクロコントローラが、識別子をブロードキャストする時間になったと判定し、適切なブロードキャストメッセージ（たとえば、Ｂｌｕｅｔｏｏｔｈ  ４．０プロトコルにおいてＢｌｕｅｔｏｏｔｈ  ＬＥデバイスに対して規定されるようなアドバタイズメントパケット）を構成し、そのパケットを短距離無線を介して送信することによって、ブロック３０２において達成され得る。
【００８０】
[0121]様々な実施形態において、ワイヤレス識別情報送信機（すなわち、ブロードキャストメッセージ）によってブロードキャストされるメッセージは、ローリング識別子のような識別子セグメントを含み得る。様々な実施形態において、ブロードキャストメッセージはまた、タイプセグメントのような追加のセグメントを含み得る。タイプセグメントは、ワイヤレス識別情報送信機のタイプを示し得る。たとえば、ワイヤレス識別情報送信機は、子供の安全のためのデバイス、犬の首輪、または店舗のセキュリティタグのような、様々な目的で販売され得る。ワイヤレス識別情報送信機は、意図される目的に基づいて、異なるタイプのセグメントを有し得る（たとえば、子供の安全のためのデバイスに対して１つのコード、犬の首輪に対して第２のコードなど）。タイプセグメントは、不変であり製造業者によって設定され得るが、識別子の残りの部分は各デバイスにユニークであり得、以下で説明されるようにローリングし得る。タイプセグメントはまた、たとえば、ワイヤレス識別情報送信機が様々な目的または用途のためにリセットされたときなどに、ユーザによって変更され得る。
【００８１】
[0122]他の実施形態では、ブロードキャストメッセージはまた、近接ブロードキャスト受信機によって実施されるべき命令またはコマンドを有する１つまたは複数の不変のまたは動的なセグメントを含み得る。そのようなコマンドセグメントはまた、中央サーバまたは他のネットワークデバイスに指示するために伝えられ得る。コマンドセグメントは、タイプセグメントと同様に、設定されたもしくは固定のものであり得、または、１つまたは複数の近接ブロードキャスト受信機からのペアリングまたはデータのような様々な条件に基づいて、時間とともに変化してよい。そのようなコマンド設定はまた、ワイヤレス識別情報送信機のユーザによって構成され得る。第２のまたは追加のセグメントはまた、ワイヤレス識別情報送信機の状態を示し得る。たとえば、第２のセグメントは、残りの電力、またはバッテリが切れるまでの推定される残り時間を示し得る。近接ブロードキャスト受信機または中央サーバは、この状態を解釈し、それに従って応答することができる。
【００８２】
[0123]図３に戻ると、ブロック３０４において、ワイヤレス識別情報送信機１１０はスリープモードに入り得る。たとえば、識別子を有するブロードキャストメッセージをブロードキャストした後で、ワイヤレス識別情報送信機１１０は、所定の時間の期間継続し得る電力節減状態に入るように構成され得る。様々な実施形態において、ワイヤレス識別情報送信機１１０は、所定の時間の間スリープ状態になる、スリープ状態にならない、または、様々な入力に基づいて決定される変化する時間の間スリープ状態になるものであり得る。ブロック３０６において、ワイヤレス識別情報送信機１１０は、たとえば所定の期間が満了した後、スリープモードから起動することができる。ブロック３０８において、ワイヤレス識別情報送信機１１０は、ローリング識別子アルゴリズムなどのあるアルゴリズムから、新たなデバイス識別子を生成することができる。たとえば、ワイヤレス識別情報送信機１１０は、以下で説明されるように、擬似ランダム関数またはストリーミング様暗号化アルゴリズム（たとえば、ＡＥＳ−ＣＴＲ）を使用して、ローリング識別子を生成することができる。ワイヤレス識別情報送信機１１０は次いで、ブロック３０２に戻り再びブロードキャストすることができる。ある実施形態では、ブロードキャストメッセージは、ワイヤレス識別情報送信機がメッセージを受信することが可能かどうかを示す、タイミング、カウンタ、カウントダウン、またはスケジューリング情報を含み得る。たとえば、ブロードキャストメッセージは、ワイヤレス識別情報送信機がある規定された時間ウィンドウ内に入来する構成メッセージを受け入れることを示し得る。様々な実施形態において、ブロック３０２〜３０８における動作は、識別情報送受信機（たとえば、識別情報送信機と近接ブロードキャスト受信機の両方として動作するように構成されたスマートフォン）によって実行され得る。
【００８３】
[0124]上で言及されたように、ブロック３０８において使用されるアルゴリズム（またはローリング識別子アルゴリズム）は、ワイヤレス識別情報送信機１１０（たとえば、ＭＡＣまたはＢｌｕｅｔｏｏｔｈ  ＩＤ）の識別情報、復号鍵、および／またはローリング識別子を生成するために使用されるアルゴリズムのいずれも知らないデバイスまたはシステムにより予測または認識するのが非常に困難である、ローリング識別子を生成することができる。図１９に関して以下で論じられるように、アルゴリズム（または復号アルゴリズム）または復号鍵によって構成されワイヤレス識別情報送信機１１０の識別情報を保持する中央サーバ１２０は、ローリング識別子を使用して、対応するアカウントまたはデバイス識別情報を決定することができる。方法３００は、一例として、起動およびブロードキャストの周期ごとに変化するローリング識別子を示すが、他の実施形態では、識別子は、１分に１回、１時間に１回などのように、より稀に変更されてよい。そのような実施形態では、ブロック３０８における新たな識別子を生成する動作は、指定された間隔のみで実行され得るので、他の起動のとき（すなわち、ブロック３０６）には、ワイヤレス識別情報送信機１１０はブロック３０２に戻り識別子をブロードキャストすることができる。ローリング識別子または他の符号化された識別子を生成するための様々なアルゴリズム、さらには他の復号アルゴリズムは、以下で論じられており、また、「Preserving Security By Synchronizing a Nonce or Counter Between Systems」という表題の関連する米国特許出願第１３／７７３，３３６号においても論じられており、この出願の内容全体が、ローリング識別子と他のデータとを生成し、送信し、復号するためのアルゴリズムのために参照によって本明細書に組み込まれる。
【００８４】
[0125]方法３００はまた、近接ブロードキャスト受信機１４２において実施され得る動作を示す。ブロック３１２において、近接ブロードキャスト受信機１４２は、ワイヤレス識別情報送信機１１０からブロードキャストメッセージを受信することができる。近接ブロードキャスト受信機１４２は、ワイヤレス識別情報送信機１１０の近接（すなわち、通信範囲内）にあるとき、ブロードキャストメッセージを受信することができる。含まれる識別子を伴うブロードキャストされたメッセージが受信されると、近接ブロードキャスト受信機１４２は、受信されたブロードキャストメッセージ内でヘッダまたはメタデータを分析し、さらに、ブロードキャストメッセージ内の様々なデータを解析し評価することができる。ある実施形態では、ブロードキャストメッセージは、暗号化されたデータと暗号化されていないデータとを含むことができ、これらのデータを、近接ブロードキャスト受信機１４２は、解読または他の何らかの形でアクセスするように構成されてもされなくてもよい。ブロック３１４において、近接ブロードキャスト受信機１４２は、識別子と、位置情報と、ブロードキャストメッセージの受信に対応する時間とを含む、サイティングメッセージを中央サーバ１２０に送信することができる。この送信は、インターネットに結合されたセルラーデータネットワークのような、ワイヤレスワイドエリアネットワークを介して達成され得る。様々な実施形態において、ブロック３１２および３１４の動作は、固定式の近接ブロードキャスト受信機、モバイル近接ブロードキャスト受信機、または代替的に、識別情報送受信機（たとえば、送信機と受信機の両方として動作するように構成されたスマートフォン）によって実行され得る。
【００８５】
[0126]一般に、サイティングメッセージは、受信されたブロードキャストメッセージ（たとえば、メッセージサイズ、主題のインジケータなど）、近接ブロードキャスト受信機の識別情報（たとえば、コード、ユーザ名など）のような近接ブロードキャスト受信機１４２、近接ブロードキャスト受信機１４２がサーバに関して連携しているサービスの指示（たとえば、近接ブロードキャスト受信機１４２が、特定のベンダー、業者、エリアなどのための追跡プログラミングに参加している）、さらには、ブロードキャストメッセージの受信の時点での条件を表し得る、メタデータまたはヘッダ情報を含み得る。たとえば、サイティングメッセージは、受信されたブロードキャストメッセージの信号強度情報を含み得る。ある実施形態では、サイティングメッセージは、全般的な話題、主題、またはサイティングメッセージの理由を表す、コード、フラグ、または他のインジケータを各々含み得る。たとえば、サイティングメッセージは、アクティブな警告に対する関係を示すフラグを含み得る。
【００８６】
[0127]加えて、サイティングメッセージは、近接ブロードキャスト受信機１４２の位置情報を含み得る。特に、サイティングメッセージは、位置に関するネットワーク固有情報を示し得る。たとえば、サイティングメッセージは、セルサイト（たとえば、セルサイトＩＤ）、セルラーネットワークタワー（たとえば、セルタワーＩＤ）、または、モバイル近接ブロードキャスト受信機がブロードキャストメッセージの受信の時点で通信していた他のワイヤレスネットワークを示し得る。さらに、サイティングメッセージは、全地球測位システム（ＧＰＳ）または近接ブロードキャスト受信機１４２に含まれるチップからのデータに基づく、より精密な位置情報を含み得る。たとえば、近接ブロードキャスト受信機１４２は、対応するサイティングメッセージ中の座標を含む、ブロードキャストメッセージの受信の時点での近接ブロードキャスト受信機１４２のＧＰＳ情報（すなわち、ＧＰＳ座標）を決定することができる。ある実施形態では、サイティングメッセージはまた、加速度計、ジャイロスコープ、および磁力計などの、近接ブロードキャスト受信機１４２内の様々なセンサからのセンサデータを含み得る。さらに、サイティングメッセージは、サイティングメッセージの正当性を、既知の、登録された、または他の何らかの形で有効な近接ブロードキャスト受信機１４２から来たものとして確認し得る、認証情報を含み得る。たとえば、サイティングメッセージに含まれる認証情報は、近接ブロードキャスト受信機と中央サーバ１２０との間で共有される、秘密コード、証明書、またはハッシュデータを含み得る。
【００８７】
[0128]様々な実施形態において、近接ブロードキャスト受信機１４２は、ワイヤレス識別情報送信機１１０から受信されたブロードキャストメッセージにデータと様々な情報とを付加することによって、サイティングメッセージを生成することができる。ある実施形態では、サイティングメッセージは、受信されたブロードキャストメッセージの全体を含み得、または代替的に、近接ブロードキャスト受信機１４２が重要であると判定する受信されたブロードキャストメッセージの部分のみを含み得る。たとえば、近接ブロードキャスト受信機１４２は、対応するサイティングメッセージを生成する前に、ブロードキャストメッセージから特定のヘッダまたはメタデータ情報を抽出することができる。別の例として、近接ブロードキャスト受信機１４２は、ブロードキャストメッセージ内のデータを圧縮（compress）し、縮約（abbreviate）し、トランケート（truncate）し、かつ／または要約（summarize）することができる。別の実施形態では、近接ブロードキャスト受信機１４２は、受信されたブロードキャストメッセージを中央サーバに単にリダイレクトし、中継し、または再送信することができる。
【００８８】
[0129]サイティングメッセージは、インターネットプロトコル、長距離無線通信リンク、または短距離無線を介して通信するように構成された、ワイヤレスセルラーネットワーク、ローカルエリアネットワークのようなワイヤレス通信リンクまたは有線通信リンクを介して送信され得る。たとえば、近接ブロードキャスト受信機１４２は、インターネットを介してセルラーネットワークを通じてサイティングメッセージを中央サーバに送信することができる。別の例として、近接ブロードキャスト受信機１４２は、有線イーサネット（登録商標）接続を介してサイティングメッセージを送信することができる。
【００８９】
[0130]図３を参照すると、方法３００はまた、中央サーバ１２０において実装され得る動作を示す。ブロック３２２において、中央サーバ１２０は、近接ブロードキャスト受信機１４２からサイティングメッセージを受信することができる。ブロック３２４において、中央サーバ１２０は、サイティングメッセージによって示される識別子をワイヤレス識別情報送信機１１０と関連付けることができる。中央サーバ１２０は、サイティングメッセージ内の識別子を、ユーザによって登録／作成されたアカウントと関連付けることができる。識別子を特定のワイヤレス識別情報送信機１１０またはユーザアカウントと関連付けることは、識別子をワイヤレス識別情報送信機１１０またはユーザアカウントに対応するコードのデータベースと比較して、サイティングメッセージからの情報（たとえば、位置情報）が記憶されるべきデータベースレコードを決定することによって、達成され得る。いくつかの実施形態では、ワイヤレス識別情報送信機１１０の識別子は頻繁に変化する（ローリングする）ので、この処理は、サイティングメッセージにおいて受信された識別子を、擬似乱数生成器アルゴリズムによって生成されるいくつかの可能なシリアルコードと比較すること、または、受信された識別子を入力として使用し対応するアカウント番号を出力する逆方向アルゴリズムを適用することを伴い得る。ブロック３２６において、中央サーバ１２０は、位置情報および時間データのようなサイティングメッセージからのデータを、データベースに記憶することができる。たとえば、中央サーバ１２０は、受信されたサイティングメッセージを評価することに基づいて、ブロードキャストメッセージが受信されたときの近接ブロードキャスト受信機１４２の位置を決定することができ、ワイヤレス識別情報送信機１１０またはそのユーザ／所有者とリンクされたデータベースにそのデータを記憶することができる。
【００９０】
[0131]ブロック３４０において、中央サーバ１２０は、サイティングメッセージに応答して動作を実行することができ、たとえば、メッセージを受信者に送信し、クーポンを送信し、かつ／または報酬を計算することができる。ある実施形態では、中央サーバ１２０は、近接ブロードキャスト受信機１４２のような受信者に返信メッセージを送信することができ、返信メッセージは、近接ブロードキャスト受信機１４２が受信されたブロードキャストメッセージにどのように応答し得るかを示す、命令、ソフトウェア、またはコードを含む。たとえば、返信メッセージは、リンクアドバタイズメントメッセージを送信するように、近接ブロードキャスト受信機１４２に指示することができる。中央サーバからのそのようなメッセージの受信者は、登録されたサービス（たとえば、業者、救急隊員）のコンピューティングデバイス、ユーザのモバイルデバイス、および近接ブロードキャスト受信機（たとえば、ブロードキャストメッセージを受信した近接ブロードキャスト受信機１４２）を含む、様々なデバイスとパーティとを含み得る。別の実施形態では、中央サーバ１２０は、記憶されたデータを使用して、ある指定されたエリアにワイヤレス識別情報送信機１１０が入ったとき、その中にいるとき、かつ／またはそこから離れたときを特定することができる。言い換えると、中央サーバ１２０は、ワイヤレス識別情報送信機１１０が近接の範囲内に来たとき、近接の範囲内にとどまっているとき、または近接ブロードキャスト受信機１４２の近接範囲から離れたときを、特定することができる。
【００９１】
[0132]図４は、起動動作を実行した後に構成設定を受信する、ワイヤレス識別情報送信機（図４では「ＷＩＴ」と呼ばれる）のためのある実施形態の方法４００を示す。通常、ワイヤレス識別情報送信機は、一方向の通信のみを実行することができ、近接ブロードキャスト受信機による受信のために信号をブロードキャストする。しかしながら、ワイヤレス識別情報送信機は、同様の短距離ワイヤレスシグナリング能力を有する他のデバイス（たとえば、Ｂｌｕｅｔｏｏｔｈ  ＬＥ送受信機）との双方向通信に選択的に関与するように構成され得る。具体的には、初期化動作（または「起動」）の際に、ワイヤレス識別情報送信機は、近接ブロードキャスト受信機からの入来する短距離ワイヤレス通信を受信するように構成され得る。たとえば、バッテリが交換されるとき、または初めて装着されるとき、ワイヤレス識別情報送信機は、ある事前に定義された時間の期間、たとえば６０秒間、入来するＢｌｕｅｔｏｏｔｈパケットを受け入れることができる。あるいは、ワイヤレス識別情報送信機は、パワーサイクルの一部として入来するメッセージを受信する（たとえば、ワイヤレス識別情報送信機の再起動の後の６０秒間受信する）ことができる。
【００９２】
[0133]そのような入来する短距離ワイヤレス通信は、様々な機能を実行するためにワイヤレス識別情報送信機によって利用される構成パラメータの値を設定するための、命令、ソフトウェア、ファームウェア、コマンド、または他のコードを含み得る。具体的には、入来する通信は、ワイヤレス識別情報送信機が、ワイヤレス識別情報送信機の識別情報を含むブロードキャストメッセージを送信することに関連付けられた確立された構成パラメータを設定または修正するために使用し得る、構成設定（または値）を含み得る。ある実施形態では、構成設定を含む入来する通信は、送信者と受信者（すなわち、ワイヤレス識別情報送信機）との間のペアリング動作を必要としないことがある、Ｂｌｕｅｔｏｏｔｈ信号（たとえば、セッタまたはゲッタ）であり得る。言い換えると、入来する通信は、ペアリングしていないＢｌｕｅｔｏｏｔｈアドバタイズメントであり得る。
【００９３】
[0134]構成パラメータは、ブロードキャストメッセージを送信するための送信間隔（すなわち、どの程度頻繁にワイヤレス識別情報送信機が、識別情報を含むパケットをブロードキャストすべきか）と、ブロードキャストメッセージを送信するための送信電力（すなわち、ブロードキャストするときにどのような信号強度を使用するか）とを含み得る。たとえば、受信された構成設定は、ワイヤレス識別情報送信機の正確な追跡を支援しつつバッテリの電力を節減するように構成される方式で、ワイヤレス識別情報送信機が識別子をブロードキャストする間隔（すなわち、ブロードキャスト頻度）を変化させることができる。送信電力構成パラメータを設定することは、ワイヤレス識別情報送信機のバッテリ動作時間に影響を与え得る（たとえば、より長い間隔はより長いスリープモードを含み得るので、消費電力が少なくなる）ので、上記のことは重要であり得る。ある実施形態では、構成パラメータはまた、製造業者または管理関係者（たとえば、中央サーバ）によって設定または修正され得る、デバッグパラメータを含み得る。デバッグパラメータは、ワイヤレス識別情報送信機によって実行されるソフトウェアまたはアルゴリズムによって利用されることができ、ワイヤレス識別情報送信機がいつブロードキャストすべき新たな識別子を生成すべきか（たとえば、新たなローリング識別子またはＢｌｕｅｔｏｏｔｈ  ＭＡＣアドレス識別子を生成するための間隔）を示し得る。別の実施形態では、構成設定を伴う入来する通信は、たとえば符号化モードに入る／符号化モードから出ることなどによって、ブロードキャストメッセージ内で表されるデータを変更するようにワイヤレス識別情報送信機に指示するコマンドを含み得る。あるいは、入来する通信は、近距離無線通信（ＮＦＣ）を模擬するようにブロードキャスト信号範囲を短くするための、ワイヤレス識別情報送信機に対する命令を含み得る。
【００９４】
[0135]ブロック４０２において、ワイヤレス識別情報送信機が起動し得る。言い換えると、ワイヤレス識別情報送信機は、休止状態、スリープ状態、休眠状態、または他の何らかの非アクティブ化状態から動作するように、活性化され、初期化され、または何らかの形で構成され得る。様々な実施形態において、起動動作は、ユーザ入力（たとえば、ボタンの押下）、ワイヤレス識別情報送信機へのバッテリの装着、または短距離ワイヤレス信号（たとえば、アクティブ化信号）の受信に応答して、実行され得る。ブロック４０３において、ワイヤレス識別情報送信機の短距離無線が、アクティブ化され得る。このアクティブ化は、タイマーによって、または、起動動作が実行されてからある期間が満了したとマイクロコントローラが判定することによって、または、起動動作と同時に達成され得る。ある実施形態では、短距離無線のアクティブ化は、ブロック４０２における起動動作内のルーチンであり得る。
【００９５】
[0136]ブロック４０４において、ワイヤレス識別情報送信機は、ワイヤレス識別情報送信機において設定され得る構成パラメータが存在することを示す、構成メッセージをブロードキャストすることができる。たとえば、構成メッセージは、ワイヤレス識別情報送信機の識別情報（または識別子）、さらには、ある数またはタイプの構成パラメータが後続の短距離ワイヤレス信号によって設定され得る、修正され得る、または初期化され得るという指示を含み得る。ある実施形態では、構成メッセージは、送信間隔のような、設定されることが可能な構成パラメータのリストを含み得る。
【００９６】
[0137]ある代替的な実施形態では、構成メッセージは、ワイヤレス識別情報送信機が構成設定を受信することが可能であることのインジケータを含み得る。そのような実施形態では、近接した近接ブロードキャスト受信機のような任意の応答するデバイスが、構成パラメータのリストを要求する応答（たとえば、Ｂｌｕｅｔｏｏｔｈ  ＬＥ信号）を送信することができる。そのような要求を受信したことに応答して、モバイル近接ブロードキャスト受信機は、構成パラメータのリストを含む第２のメッセージを送信することができる。
【００９７】
[0138]判定ブロック４０６において、ワイヤレス識別情報送信機は、たとえば近接した近接ブロードキャスト受信機または識別情報送受信機からの短距離ワイヤレス信号において、構成設定が受信されるかどうかを判定することができる。ワイヤレス識別情報送信機は、短距離無線を監視して、応答が近接したデバイスから受信されるかどうかを判定することができる。応答は、ワイヤレス識別情報送信機のマイクロコントローラが認識できる単純な応答パケットまたはパルスの形式、または代替的に、Ｂｌｕｅｔｏｏｔｈ  ＬＥプロトコルに従ったアドバタイズメントの形式であり得る。構成設定が受信されると（すなわち、判定ブロック４０６＝「Ｙｅｓ」）、ブロック４０８において、ワイヤレス識別情報送信機は、受信された構成設定に基づいてパラメータを設定することができる。たとえば、ワイヤレス識別情報送信機は、ワイヤレス識別情報送信機がどの程度頻繁にブロードキャストメッセージを送信するかを示す値を設定することができる。構成設定が受信されない場合（すなわち、判定ブロック４０６＝「Ｎｏ」）、または、ワイヤレス識別情報送信機がブロック４０８において動作を実行する場合、判定ブロック４１０において、ワイヤレス識別情報送信機は、構成期間が経過したかどうかを判定することができる。たとえば、ワイヤレス識別情報送信機は、カウンタまたはタイマーを評価して、起動動作が実行されてから事前に定義された秒数（たとえば、６０秒）が経過したかどうかを判定することができる。構成期間が経過していない場合（すなわち、判定ブロック４１０＝「Ｎｏ」）、オプションのブロック４１１において、ワイヤレス識別情報送信機は、数ミリ秒、数秒など、ある期間待機することができ、次いで、ブロック４０４において動作を継続することができる。
【００９８】
[0139]しかしながら、構成期間が経過した場合（すなわち、判定ブロック４１０＝「Ｙｅｓ」）、ブロック３０２’において、ワイヤレス識別情報送信機は、構成パラメータに基づいて識別子を含むメッセージをブロードキャストすることができる。たとえば、ワイヤレス識別情報送信機は、近くの近接ブロードキャスト受信機から構成設定（または値）を受信したことに応答して、構成パラメータセットによって示される信号強度でブロードキャストメッセージを送信することができる。オプションのブロック４１２において、ワイヤレス識別情報送信機は、送信間隔構成パラメータのような構成パラメータに基づくある期間、スリープ状態になることができる。ブロック３０８において、ワイヤレス識別情報送信機は、あるアルゴリズムから新たなデバイス識別子（たとえば、ローリング識別子）を生成することができ、ブロック３０２’の動作を継続することができる。
【００９９】
[0140]代替的な実施形態では、ワイヤレス識別情報送信機は、クロックのタイミング（またはクロック信号）、ユーザからの検出された入力（たとえば、検出されたボタンの押下）、または、以前に受信された信号の中の情報（たとえば、近接ブロードキャスト受信機からの受信されたメッセージは、将来の特定の時点において後続メッセージのために利用可能になるようにワイヤレス識別情報送信機に指示し得る）に基づいて、近接ブロードキャスト受信機からの入来するメッセージを受信するように構成され得る。
【０１００】
[0141]図５は、近接ブロードキャスト受信機との双方向ワイヤレス通信を実行する、ワイヤレス識別情報送信機のためのある実施形態の方法５５０を示す。上で説明されたように、ワイヤレス識別情報送信機は通常、近接ブロードキャスト受信機が受信し、使用し、中継するためのブロードキャストメッセージを送信することのような、一方向のシグナリングのために使用され得る。しかしながら、ワイヤレス識別情報送信機は、何らかの動作（たとえば、センサのアクティブ化）を実行するように送信機に指示するファームウェア、ソフトウェア命令、またはトリガ信号、構成データ、および、ブロードキャストメッセージを送信するためにワイヤレス識別情報送信機が使用し得る他の情報を受信するために、双方向通信を行うように構成され得る。そのような双方向通信は、Ｂｌｕｅｔｏｏｔｈ無線のような短距離無線送受信機を含むワイヤレス識別情報送信機に対して利用可能であり得る。しかしながら、ワイヤレス識別情報送信機は、電力消費を最小化しバッテリ動作時間を最大化するように、近接ブロードキャスト受信機との双方向通信に選択的に関与するように構成され得る。ある実施形態では、ワイヤレス識別情報送信機は、ワイヤレス識別情報送信機が近接ブロードキャスト受信機からのメッセージを受信するために利用可能であり得る時間の期間を近接ブロードキャスト受信機に示すメッセージをブロードキャストすることができ、ある限られたまたは事前に定められた時間の期間、メッセージを受信することができる。
【０１０１】
[0142]ブロック５５２において、ワイヤレス識別情報送信機は、ワイヤレス識別情報送信機がメッセージを受信できない期間の始まり（または初期化）を示すためのカウンタ変数のような、カウンタをリセットすることができる。カウンタは、値０にリセットされ、方法５５０の動作中に事前に定められたある数へとインクリメントされ得る。あるいは、カウンタは、ある事前に定められた数へとリセットまたは初期化され、値０にデクリメントされ得る。カウンタ変数の使用は、ワイヤレス識別情報送信機がメッセージを受信するためにいつ自身を構成すべきかを決定するための、非限定的で例示的な技法にすぎない。代替的な実施形態では、ワイヤレス識別情報送信機は代わりに、クロックのタイミング（またはクロック信号）、ユーザからの検出された入力（たとえば、検出されたボタンの押下）、以前に受信された信号の中の情報（たとえば、近接ブロードキャスト受信機からの受信されたメッセージは、特定の今後の時間において後続のメッセージのために利用可能になるようにワイヤレス識別情報送信機に指示し得る）、または、パワーサイクル（たとえば、１つのそのような時間は、ワイヤレス識別情報送信機の最初の起動または再起動の後の６０秒間であり得る）に基づいて、入来するメッセージを受信することがいつ可能であるべきかを、決定することができる。
【０１０２】
[0143]ある実施形態では、ワイヤレス識別情報送信機は、様々な近接ブロードキャスト受信機（たとえば、スマートフォン、ある場所全体で無線をリッスンするなど）、および／または中央サーバによって知られており大まかに追跡されているカウンタ変数と、大まかにクロックが同期していてよく、あるいは、そのカウンタ変数を保持してよい。たとえば、ワイヤレス識別情報送信機がアクティブ化されると（たとえば、オンにされる、バッテリの装着によって初期化されるなど）、ユーザは、中央サーバがワイヤレス識別情報送信機内のカウンタ値またはクロックのタイミングを推定することを可能にする情報とともにワイヤレス識別情報送信機の識別情報を記憶する中央サーバに、ワイヤレス識別情報送信機を登録することができる。ある実施形態では、そのようなカウンタ変数またはクロックの同期は、ワイヤレス識別情報送信機の識別情報を区別するために使用されることができ、かつ／または、難読化もしくは符号化されたメッセージのための暗号鍵として使用されることができる。そのような登録および同期の動作は、以下でさらに説明される。
【０１０３】
[0144]ブロック５５４において、ワイヤレス識別情報送信機は、識別情報と、カウンタと、メッセージを受信するための利用可能な時間とを含むメッセージを生成することができる。生成されたメッセージは、ワイヤレス識別情報送信機の識別情報（たとえば、シリアルコード／番号、ユーザ名、またはローリング識別子）についての情報を含み得る。ある実施形態では、生成されたメッセージは、ワイヤレス識別情報送信機の識別情報および／またはそのユーザを近接ブロードキャスト受信機が決定するのを防ぐために、暗号化され、符号化され、または他の何らかの形で不明瞭にされ得る。たとえば、生成されたメッセージは、ワイヤレス識別情報送信機および中央サーバのみに知られているが近接ブロードキャスト受信機には知られていない、ローリング識別子またはコードを利用し得る。
【０１０４】
[0145]生成されたメッセージはまた、ワイヤレス識別情報送信機が近接ブロードキャスト受信機のための通信を受け入れることが可能であり得る時間または条件を示す情報を含み得る。たとえば、メッセージは、カウンタの現在の値を表し、または、ワイヤレス識別情報送信機が利用可能であり得るときを示すカウントダウンタイマーを示すことができる。別の実施形態では、生成されたメッセージは、ワイヤレス識別情報送信機への送信の成功を可能にするための、近接ブロードキャスト受信機に対する命令を含み得る。たとえば、生成されたメッセージは、近接ブロードキャスト受信機によってワイヤレス識別情報送信機に送信される任意のメッセージに対する仕様（たとえば、要求されるコード、コンテンツ、配信時間など）を含み得る。
【０１０５】
[0146]ブロック５５６において、送信機は、Ｂｌｕｅｔｏｏｔｈ  ＬＥパケットのような短距離ワイヤレス送信を介して、生成されたメッセージをブロードキャストすることができる。短距離ブロードキャストの範囲内にある場合、近接ブロードキャスト受信機は、以下で説明されるように、ブロードキャストを受信し処理することができる。
【０１０６】
[0147]ワイヤレス識別情報送信機は、各々のカウンタ時間期間に対して複数回、同じ生成されたメッセージを定期的にブロードキャストすることができる。言い換えると、ワイヤレス識別情報送信機は、カウンタの可変値を修正する前に、生成されたメッセージを２回以上ブロードキャストすることができる。判定ブロック５５８において、ワイヤレス識別情報送信機は、所定のカウンタ時間期間が満了したかどうかを判定することができる。カウンタ時間期間が満了していない場合（すなわち、判定ブロック５５８＝「Ｎｏ」）、ワイヤレス識別情報送信機は、ブロック５５６において、生成されたメッセージを定期的にブロードキャストし続けることができる。
【０１０７】
[0148]カウンタ時間期間が満了した場合（すなわち、判定ブロック５５８＝「Ｙｅｓ」）、ブロック５６０において、ワイヤレス識別情報送信機は、カウンタをインクリメントし、判定ブロック５６２において、カウンタ値に基づいて、ワイヤレス識別情報送信機がメッセージを受信することが可能になったかどうかを判定することができる。たとえば、ワイヤレス識別情報送信機は、現在のカウンタの可変値を事前に定められた最大（または最小）カウンタ値と比較することができる。上で述べられたように、様々な他の実施形態では、ワイヤレス識別情報送信機は、ワイヤレス識別情報送信機内に記憶された時間または命令の他の評価に基づいて、メッセージを受信することが可能かどうかを判定することができる。
【０１０８】
[0149]メッセージを受信することが可能ではない場合（すなわち、判定ブロック５６２＝「Ｎｏ」）、ワイヤレス識別情報送信機は、ブロック５５４における動作を継続して、ブロードキャストする新たなメッセージを生成することができる。ワイヤレス識別情報送信機がメッセージを受信することが可能である場合（すなわち、判定ブロック５６２＝「Ｙｅｓ」）、ブロック５６４において、ワイヤレス識別情報送信機は、たとえば、入来する短距離無線送信について受信機回路を監視することによって、入来するメッセージをリッスンすることができ、ブロック５６６において、ワイヤレス識別情報送信機は、プロセッサ上で実行されるソフトウェアもしくは動作、またはワイヤレス識別情報送信機内のワイヤレスモデムなどによって、あらゆる受信された入来するメッセージを処理することができる。
【０１０９】
[0150]判定ブロック５６８において、ワイヤレス識別情報送信機は、受信時間期間が満了したかどうかを判定することができる。言い換えると、ワイヤレス識別情報送信機は、入来するメッセージがまだ受信され得るかを判定することができる。入来するメッセージを受信するための時間期間は、ワイヤレス識別情報送信機によって保持されるカウンタ変数、クロック信号の指示、または受信されたメッセージ内の情報に基づき得る。受信時間期間が満了していない場合（すなわち、判定ブロック５６８＝「Ｎｏ」）、ワイヤレス識別情報送信機は、ブロック５６４において、入来するメッセージをリッスンし続けることができる。しかしながら、受信時間期間が満了している場合（すなわち、判定ブロック５６８＝「Ｙｅｓ」）、ワイヤレス識別情報送信機は、ブロック５５２に戻ることによって、処理を繰り返すことができる。
【０１１０】
[0151]図６は、モバイル近接ブロードキャスト受信機１３８内の様々なモジュールの図６００を示す。上で説明されたように、近接ブロードキャスト受信機は、建物の周りに配置された専用デバイスなどの固定式の近接ブロードキャスト受信機と、ワイヤレス識別情報送信機１１０からのブロードキャストメッセージを受信し長距離通信を介して（たとえば、ＷｉＦｉまたはセルラーネットワークを介して）中央サーバ１２０へとインターネット１０３を通じてサイティングメッセージを送信するための動作を実行するように構成されたモバイルデバイスのような、モバイル近接ブロードキャスト受信機１３８とを含み得る。様々なモジュールおよびコンポーネントが、モバイル近接ブロードキャスト受信機１３８内の要素に関して以下で説明されるが、様々な実施形態では、固定式の近接ブロードキャスト受信機のような任意の近接ブロードキャスト受信機が、同様のモジュールおよび／またはコンポーネントを含み得る。
【０１１１】
[0152]モバイル近接ブロードキャスト受信機１３８は、近接したワイヤレス識別情報送信機１１０からの受信されたブロードキャストメッセージを処理するために利用される、ソフトウェア、命令、ルーチン、アプリケーション、動作、または他の回路であり得る、コアクライアントモジュール１１５を含み得る。コアクライアントモジュール１１５はまた、近接ブロードキャスト受信機１４２、１３８と中央サーバ１２０との間の通信を処理することができ、たとえば、サイティングメッセージを送信し、中央サーバ１２０から返信メッセージを受信する。たとえば、コアクライアントモジュール１１５は、サイティングメッセージのアップロードまたは送信などの動作を、ユーザからのインタラクションを伴わずに実行する、バックグラウンドサービスとして動作し得る。
【０１１２】
[0153]コアクライアントモジュール１１５は、ブロードキャストメッセージおよび／もしくはサイティングメッセージに関する、アプリケーションプログラミングインターフェースデータ、コード、または他のコマンドに対応する、ＡＰＩコンポーネント６０６を含み得る。たとえば、ＡＰＩコンポーネント６０６は、ワイヤレス識別情報送信機１１０から受信されたＢｌｕｅｔｏｏｔｈ  ＬＥアドバタイズパケットをリッスンするときに、近接ブロードキャスト受信機によって利用され得る。別の例として、ＡＰＩコンポーネント６０６は、モバイル近接ブロードキャスト受信機１３８を登録して、ワイヤレス識別情報送信機１１０に対応する通知、警告、または他の通信を受信するために利用され得る。コアクライアントモジュール１１５はまた、受信されたブロードキャストメッセージを処理するための、認証システムコンポーネント６０８を含み得る。たとえば、モバイル近接ブロードキャスト受信機１３８は、認証要求のためのｏＡｕｔｈと、承認された通信相手のためのｘＡｕｔｈとをサポートすることができる。コアクライアントモジュール１１５はまた、無線固有サイティング受信機コンポーネント６１０（たとえば、Ｂｌｕｅｔｏｏｔｈ  ＬＥ、ＬＴＥ−Ｄ、ＷｉＦｉ、および他の通信を処理するためのコンポーネント）と、運用、管理、および保守（またはＯＡ＆Ｍ）モジュール６１２と、ワイヤレス識別情報送信機ネットワークマネージャコンポーネント６１４と、記憶されたルックアヘッド識別子に関するイベント登録コンポーネント６１６と、サイティングマネージャコンポーネント６１８とを含み得る。ある実施形態では、イベント登録コンポーネント６１６は、中央サーバ１２０からダウンロードされ特定のワイヤレス識別情報送信機１１０に対応する多数のローリング識別子、たとえば、ある時間ウィンドウの間にワイヤレス識別情報送信機１１０によってブロードキャストされるあり得るローリング識別子と一致し得るローリング識別子のセットを、記憶することができる。
【０１１３】
[0154]多くの現代のモバイルデバイスのように、モバイル近接ブロードキャスト受信機１３８は、サードパーティのアプリケーション（または「アプリ」）を実行するように構成され得るので、様々なサードパーティ（たとえば、業者）によって提供されるアプリケーションに関するソフトウェア命令とルーチンとを、実行し、管理し、他の何らかの形で実施することができる、サードパーティのアプリケーションモジュール１１６を含み得る。たとえば、サードパーティのアプリケーションモジュール１１６は、様々なサードパーティのアプリケーションによって使用されるべき様々なデータをコアクライアントモジュール１１５から受信することができる。例示の目的で、中央サーバ１２０に登録された百貨店に関連するサードパーティのアプリケーションは、モバイル近接ブロードキャスト受信機１３８のユーザがその百貨店（たとえば、店舗のジオフェンス）に入ったとき、そこにとどまったとき、および／またはそこから離れたときに、コアクライアントモジュール１１５から通知を受信するように構成され得る。ある実施形態では、最適化の目的で、サードパーティのアプリケーションモジュール１１６を介して実行されるアプリケーションまたはアプリは、特定のワイヤレス識別情報送信機が近接範囲内にあるとき、または代替的には近接範囲から離れたときに、コアクライアントモジュール１１５から通知を受信するように登録し、あるいは何らかの形で構成され得る。たとえば、アプリケーションは、前もって、特定のワイヤレス識別情報送信機が近接ブロードキャスト受信機の近接範囲に入ったか、近接範囲内にとどまっている（たとえば、近くで止まっており動いていない）か、または近接範囲から離れたかを示すイベント通知を受信するために、コアクライアントモジュール１１５に登録することができる。
【０１１４】
[0155]モバイル近接ブロードキャスト受信機１３８はまた、短距離信号受信機回路のような、様々な動作を実行し回路を管理するための、オペレーティングシステムおよびプラットフォームモジュール６２０を含み得る。具体的には、オペレーティングシステムおよびプラットフォームモジュール６２０は、Ｂｌｕｅｔｏｏｔｈ  ＬＥプロトコルを利用する通信を処理するためのＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙモジュール６２４と、様々なセルラーワイヤレスネットワークおよび同様の長距離ワイヤレスネットワーク（たとえば、ＬＴＥ−Ｄなど）に対応する通信を処理するためのセルラーネットワークモジュール６２６とを含み得る。オペレーティングシステムおよびプラットフォーム６２０はまた、時間を記録しタイムスタンプデータを生成し得る時間サービスコンポーネント６２８と、低精度の位置データまたは代替的にはより正確なＧＰＳ（またはＡ−ＧＰＳ）位置データを保持し得る位置サービスコンポーネント６３０と、記憶コンポーネント６３２と、ＷｉＦｉまたは他のワイヤレスネットワークを介した通信を可能にするためのワイヤレスワイドエリアネットワーク／ワイヤレスローカルエリアネットワークコンポーネント６２２とを含み得る。
【０１１５】
[0156]ある実施形態では、コアクライアントモジュール１１５は、ワイヤレス識別情報送信機の識別子（たとえば、関心のあるリスト上のすべての送信機のローリング識別子、ユーザにより所有されるすべての送信機の識別子など）のセットを中央サーバから要求することができる。そのようなセットは、現在使用されておりある時間の期間使用されることが予想される、ワイヤレス識別情報送信機に対応し得る。
【０１１６】
[0157]図７は、固定式の近接ブロードキャスト受信機またはモバイル近接ブロードキャスト受信機のような近接ブロードキャスト受信機上で実施され得る、ある実施形態の方法７００を示す。判定ブロック７０２において、近接ブロードキャスト受信機は、ブロードキャストメッセージが受信されるかどうかを判定することができる。たとえば、近接ブロードキャスト受信機は、ワイヤレス識別情報送信機によるブロードキャストアドバタイズメントパケットまたはペアリング試行をリッスンし始めることができる。上で論じられたように、受動モード／実施形態では、近接ブロードキャスト受信機は、継続的に監視モードであることができ、または、中央サーバから受信された警告（またはサーチアクティブ化メッセージ）に応答して、特定の識別子のリッスンを始めることができる。ペアリングが行われる実施形態では、近接ブロードキャスト受信機が、鍵を使用することなく、ワイヤレス識別情報送信機との以前のペアリングで保存された鍵を使用して、または中央サーバから受信された鍵を使用して、任意のワイヤレス識別情報送信機とペアリングするように設定される場合、ペアリングは自動的に確立され得る。近接ブロードキャスト受信機がブロードキャストメッセージを受信しない場合（すなわち、判定ブロック７０２＝「Ｎｏ」）、近接ブロードキャスト受信機は、判定ブロック７０２における動作を継続することができる。
【０１１７】
[0158]近接ブロードキャスト受信機がブロードキャストメッセージを受信する場合（すなわち、判定ブロック７０２＝「Ｙｅｓ」）、ブロック７０４において、近接ブロードキャスト受信機は、受信されたブロードキャストメッセージおよび他の関連するデータからの情報に基づいて、サイティングメッセージを生成することができる。具体的には、サイティングメッセージは、ローリング識別子（すなわち、符号化されたデバイス識別子）、ＭＡＣアドレス、または、特定のワイヤレス識別情報送信機を識別するために使用され得る他のユニークなコードのような、受信されたブロードキャストメッセージを送信したワイヤレス識別情報送信機にユニークな識別子を含み得る。代替的な実施形態では、ワイヤレス識別情報送信機の識別子は、ペアリングプロセスの一部として受信され得る。他の関連するデータは、近接ブロードキャスト受信機がブロードキャストメッセージを受信した時間、位置情報、近接ブロードキャスト受信機の識別情報、関連するサービス（たとえば、関連付けられる業者）、および信号強度情報のような、ブロードキャストメッセージの受信に関する様々な情報を含み得る。言い換えると、近接ブロードキャスト受信機は、現在の状態についてのデータ（たとえば、タイムスタンプ、ＧＰＳ座標、最も近い基地局のセルＩＤなど）を、ブロードキャストメッセージおよび／またはワイヤレス識別情報送信機の識別子と関連付けることができる。このデータは、各識別子に対応するサイティングが発生したときからのタイムスタンプおよびＧＰＳ座標に関連付けられた１つまたは複数の識別子を伴うアレイのような、様々なタイプのデータ構造のいずれかに記憶され得る。ある実施形態では、サイティングメッセージは、近接ブロードキャスト受信機の識別情報を確認するために中央サーバによって使用され得る、デジタル証明書またはコードのような、認証データを含み得る。たとえば、サイティングメッセージのメタデータ内で、近接ブロードキャスト受信機は、近接ブロードキャスト受信機および中央サーバにのみ知られている特別なハッシュコードを含み得る。
【０１１８】
[0159]ブロック７０６において、近接ブロードキャスト受信機は、たとえば、図２Ａ〜図２Ｂを参照して上で論じられたようなセルラーネットワーク（たとえば、ＬＴＥ、３Ｇ、または４Ｇネットワーク）または他のネットワークおよびインターネットを介して、サイティングメッセージを中央サーバに送信することができる。サイティングメッセージを送信することによってコンタクトイベントを報告すると、近接ブロードキャスト受信機は、判定ブロック７０２における動作の実行に直ちに戻り、ワイヤレス識別情報送信機からのさらなるブロードキャストを待機することができる。これにより、近接ブロードキャスト受信機は、中央サーバにコンタクトイベントを継続的に報告することが可能になる。
【０１１９】
[0160]図８は、様々な実施形態における通信を示す呼のフロー図８００である。ワイヤレス識別情報送信機１１０は、短距離ブロードキャストメッセージ８０２（たとえば、Ｂｌｕｅｔｏｏｔｈ  ＬＥ信号）を、モバイル近接ブロードキャスト受信機（たとえば、モバイルデバイス、携帯電話など）または上で論じられたような様々な他の近接ブロードキャスト受信機などの、近接ブロードキャスト受信機に送信することができる。ブロードキャストメッセージ８０２は、ワイヤレス識別情報送信機の識別子を含み得る。近接ブロードキャスト受信機は、任意の関連するデータ（たとえば、タイムスタンプ、ＧＰＳ座標、セルＩＤなど）とともに、ワイヤレス識別情報送信機の識別子を、サイティングメッセージ８０４として中央サーバ１２０に送信（またはアップロード）することができる。中央サーバ１２０は、サイティングメッセージ８０４を受信し、１つまたは複数の近接ブロードキャスト受信機からの多くの異なる識別子を記憶することができる。
【０１２０】
[0161]いくつかの実施形態では、識別子および関連するデータは、プライバシーを守るために、ユーザの個人データのいずれをも伴わずに、中央サーバに送信（またはアップロード）され得る。個人の携帯電話を利用することを試みる様々な実施形態では、電話は、モバイル近接ブロードキャスト受信機としてオプトインすることができる。しかしながら、これらの電話のユーザは、個人を特定可能なデータも中央サーバに送信されることを恐れる場合、オプトインすることを拒否することがある。したがって、これらの個人のモバイルデバイス（すなわち、モバイル近接ブロードキャスト受信機）にインストールされた、受信された識別子をアップロードするためのアプリケーションは、個人データ、またはモバイル近接ブロードキャスト受信機を識別し得る他のデータの送信を禁止し得る。
【０１２１】
[0162]中央サーバ１２０は、端末１２４またはモバイルデバイスのようなユーザデバイスから、ワイヤレス識別情報送信機の位置を要求するユーザ要求８０６を受信することができる。この要求は、特定のワイヤレス識別情報送信機に関連付けられたアカウントにログインした後、ユーザによって送信され得る。たとえば、各ワイヤレス識別情報送信機は、認証されたユーザに登録され得るので、登録されたワイヤレス識別情報送信機の位置に対する要求８０６は、認証されたユーザが安全なアカウントにログインした後にのみ、送信され得る。
【０１２２】
[0163]ユーザ要求８０６を受信した後、中央サーバ１２０は、要求されたワイヤレス識別情報送信機の識別子との一致を見つけるために、サイティングメッセージを介して受信される以前に報告されたワイヤレス識別情報送信機の識別子をサーチすることができる。応答８０８において、一致がユーザに報告される。応答８０８はまた、サイティングメッセージ８０４内の関連するデータ（たとえば、タイムスタンプ、ＧＰＳ座標、セルＩＤ）を含み得る。ユーザは、この関連するデータを使用して、ワイヤレス識別情報送信機の位置決定または追跡を助けることができる（たとえば、母親が、子供のワイヤレス識別情報送信機について報告された最新の位置で行方不明の子供を見つけることができる）。
【０１２３】
[0164]図９は、タイプセグメントまたはコマンドセグメントを含めるためのある実施形態の方法９００を示す。ブロック９０２において、近接ブロードキャスト受信機は、ブロードキャストアドバタイズパケットのようなブロードキャストメッセージを、ワイヤレス識別情報送信機（図９では「ＷＩＴ」と呼ばれる）から受信することができる。代替的な実施形態では、このメッセージは、ペアリングによって確立される接続を通じて、またはペアリング手順の一部として送信され得る。ブロードキャストメッセージは、識別子セグメント、さらに、タイプセグメントまたはコマンドセグメントのような追加のセグメントまたはコードを含み得る。近接ブロードキャスト受信機は、ブロック９０４において、受信されたブロードキャストメッセージ中のこのコードに基づいて動作を実行することができる。様々な実施形態において、この動作は、近接ブロードキャスト受信機が実行することが可能な任意の動作を含み得る。たとえば、近接ブロードキャスト受信機は、タイプセグメントまたはコマンドセグメントに基づいて、異なるレベルの優先度をメッセージまたは識別子に割り当てることができる（たとえば、子供の安全のためのデバイスは、店舗からのセキュリティタグよりも高い優先度を有する）。より高い優先度を有する受信されたメッセージまたは識別子は、中央サーバに最初に送信されることができ、または、近接ブロードキャスト受信機のローカルログから最後に削除されることができる。
【０１２４】
[0165]近接ブロードキャスト受信機は、タイプセグメントまたはコマンドセグメントに基づいて、ブロードキャストメッセージまたは識別子を異なるように処理することができる。たとえば、メッセージは、中央サーバに送信されるよりも前に、ある時間の間（たとえば、セグメントの値に応じた様々な時間）ローカルに記憶され得る。あるいは、メッセージまたは識別子は、タイムスタンプおよびＧＰＳ座標のような任意の関連するデータとともに、複数の位置に送信され得る。
【０１２５】
[0166]別の例として、近接ブロードキャスト受信機は、タイプセグメントおよび／またはコマンドセグメントに基づいて、様々な通信を開始することができる。近接ブロードキャスト受信機は、特定のＵＲＬに報告し、ＳＭＳメッセージを送信し、電話呼を開始し、または新たなネットワーク接続を確立することができる。様々な実施形態において、これらの動作のいくつかは、ユーザのプライバシーを守るために、オプション的に無効にされ得る。
【０１２６】
[0167]さらなる実施形態では、近接ブロードキャスト受信機は、他のネットワークデバイスが何らかの動作を行うために、追加のセグメントまたは他のメッセージを別のネットワークデバイスに送信するように構成され得る。たとえば、近接ブロードキャスト受信機は、メッセージを関連するデータとともに中央サーバに転送することができる。中央サーバは、メッセージ中の追加のセグメントに基づいて動作を実行することができ、たとえば、ユーザ要求を待機することなく、メッセージをユーザに自動的に送信する。
【０１２７】
[0168]図１０は、ワイヤレス識別情報送信機への近接度に基づいてコンテンツを提供するための、ある実施形態の方法１０００を示す。近接ブロードキャスト受信機は、ブロック１００２において、識別コードおよび／または第２のセグメントを含むワイヤレス識別情報送信機（図１０では「ＷＩＴ」と呼ばれる）からのブロードキャストメッセージを受信することができる。近接ブロードキャスト受信機は、判定ブロック１００５において、識別コードおよび／または第２のセグメントに関連付けられた動作がローカルに（たとえば、近接ブロードキャスト受信機のメモリに）記憶されるかどうかを判定することができる。関連する動作がローカルで発見される場合（すなわち、判定ブロック１００５＝Ｙｅｓ）、ブロック１００８において、動作は近接ブロードキャスト受信機によって実行され得る。
【０１２８】
[0169]関連する動作がローカルで発見されない場合（すなわち、判定ブロック１００５＝Ｎｏ）、近接ブロードキャスト受信機は、ブロック１０１０において、識別子および／または第２のセグメントを伴うサイティングメッセージを中央サーバに送信することができる。ある実施形態では、近接ブロードキャスト受信機は、ユーザデバイスのような別のデバイスにメッセージを送信することができる。近接ブロードキャスト受信機は、ブロック１０１２において、命令メッセージを受信することができる。この命令は、識別子および／または第２のセグメントを伴うサイティングメッセージに応答して、中央サーバまたは他のデバイスによって送信され得る。ブロック１０１４において、近接ブロードキャスト受信機は、受信された命令メッセージに基づいて動作を実行することができ、たとえば、ウェブページまたは他のオンラインリソースに行くことによってコンテンツにアクセスすることができる。代替的な実施形態では、近接ブロードキャスト受信機は、判定ブロック１００５を飛ばして、ブロック１０１０においてサイティングメッセージを送信することとローカルに記憶された動作の実行を試みることとのいずれかに自動的に進むことができる。
【０１２９】
[0170]近接度ベースのコンテンツ公開システムは、広範なアクティビティのために使用され得る。たとえば、ティーンエイジャーは、ワイヤレス識別情報送信機を持ち運ぶことがあり、彼らはそのワイヤレス識別情報送信機をソーシャルネットワーキングページ（たとえば、Ｆａｃｅｂｏｏｋ）に向ける。彼らが友人の近くにいる場合、近接ブロードキャスト受信機（すなわち、モバイル近接ブロードキャスト受信機として動作するように構成された携帯電話）でそのページが直ちにアクセスされ得る。不動産仲介業者は、ある家のためのウェブページを準備し、その家の近くを運転する誰もがその情報にアクセスできるように、そのウェブページを指すワイヤレス識別情報送信機をその家の看板に付加することができる。店舗は、クーポンへのリンク、顧客の報告、または追加の栄養情報のような動的な表示を提供するために、製品とともにワイヤレス識別情報送信機を含み得る。行方不明の犬が首輪にワイヤレス識別情報送信機を有する場合、首輪に接近するために犬と格闘しようとする代わりに、近接ブロードキャスト受信機が単にワイヤレス識別情報送信機にアクセスして、メッセージまたは呼を所有者に送信することができる。
【０１３０】
[0171]様々な特徴および代替的な動作により、システムは、フレキシブルで拡張可能な機能を有することが可能になり得る。行われる動作は、時間とともに近接ブロードキャスト受信機において更新され得るアプリケーションによって制御されるので、機能は追加され得る。
【０１３１】
[0172]図１１は、ブロードキャストメッセージを中央サーバに中継し、返信メッセージを中央サーバから受信する、近接ブロードキャスト受信機のためのある実施形態の方法１１００を示す。近接ブロードキャスト受信機は、家、店舗、ジム、学校などのような施設に接続され、それらの施設に関する様々な動作を実行するように構成され得る。たとえば、近接ブロードキャスト受信機は、ソフトウェアルーチンを実行する装置内に含まれ得る。そのような近接ブロードキャスト受信機は、ワイヤレス識別情報送信機（図１１では「ＷＩＴ」と呼ばれる）からブロードキャストメッセージを受信したことに応答して特定のルーチンを実行するように構成され得る。たとえば、近接ブロードキャスト受信機は、ワイヤレス識別情報送信機のユーザの選好に適するように、動作の実行を修正することができる。
【０１３２】
[0173]しかしながら、上で論じられたように、ワイヤレス識別情報送信機は、ワイヤレス識別情報送信機のユーザのプライバシーと識別情報とを守るために、ブロードキャストメッセージ内のデータを不明瞭にし、符号化し、または暗号化することができる。たとえば、ブロードキャストメッセージは、ユーザの識別情報を平文のまま（in the clear）では送信しない。受信されたブロードキャストメッセージに関する識別情報を決定するために、近接ブロードキャスト受信機は、ブロードキャストメッセージを中央サーバに中継することができ、中央サーバは、メッセージ中の情報（たとえば、隠匿された、ローリングされた、または暗号化されたデバイスＩＤ）に基づいて、ワイヤレス識別情報送信機とそのユーザとを識別することができる。上で論じられたように、中央サーバは、ワイヤレス識別情報送信機によって送信されるメッセージを解読するための秘密を記憶することができる。サイティングメッセージを受信したことに応答して、中央サーバは、ワイヤレス識別情報送信機の識別情報を含む返信メッセージを、近接ブロードキャスト受信機に送信することができる。
【０１３３】
[0174]ある実施形態では、中央サーバはまた、近接ブロードキャスト受信機に関連付けられた施設の運営に関する追加の情報を記憶することができる。たとえば、中央サーバは、近接ブロードキャスト受信機がその中にある施設の運営に関する秘密情報を記憶する、情報ハブであり得る。別の例として、中央サーバは、ワイヤレス識別情報送信機の識別情報に基づいて実行するための、近接ブロードキャスト受信機向けの命令を含み得る。したがって、中央サーバは、サイティングメッセージに関するワイヤレス識別情報送信機（またはそのユーザ）を識別できないが代わりにワイヤレス識別情報送信機に関するデータを含み得る、返信メッセージを送信することができる。様々な実施形態において、返信メッセージは、ワイヤレス識別情報送信機のユーザの選好および／または近接ブロードキャスト受信機に関連付けられたサービスに基づいて、データと識別情報のいずれかを、含むことも含まないこともある。たとえば、近接ブロードキャスト受信機は、ワイヤレス識別情報送信機のユーザに対する信頼できるサービスに関するものとして登録され得るので、中央サーバは、ユーザを識別する返信メッセージを送信することができる。別の例として、ワイヤレス識別情報送信機のユーザは、中央サーバへの登録手順の間に、匿名データが近接ブロードキャスト受信機に配信されることを可能にする、プライバシー許可（または設定）を設定していることがある。プライバシー許可は以下でさらに論じられる。
【０１３４】
[0175]判定ブロック７０２において、近接ブロードキャスト受信機は、たとえばワイヤレス識別情報送信機から、ブロードキャストメッセージが受信されるかどうかを判定することができる。ブロードキャストメッセージが受信されない場合（すなわち、判定ブロック７０２＝「Ｎｏ」）、近接ブロードキャスト受信機は、判定ブロック７０２の動作を継続することができる。ブロードキャストメッセージが受信される場合（すなわち、判定ブロック７０２＝「Ｙｅｓ」）、ブロック７０６において、近接ブロードキャスト受信機は、サイティングメッセージを中央サーバに送信することができる。たとえば、サイティングメッセージは、ワイヤレス識別情報送信機の識別情報とともに、近接ブロードキャスト受信機の位置およびタイムスタンプのような関連するデータを含み得る。判定ブロック１１０１において、近接ブロードキャスト受信機は、中央サーバから返信メッセージが受信されるかどうかを判定することができる。ある実施形態では、近接ブロードキャスト受信機は、サイティングメッセージについての識別情報を記録することができ、その情報を受信されたメッセージと比較して一致を探すことができる。返信メッセージが受信されない場合（すなわち、判定ブロック１１０１＝「Ｎｏ」）、近接ブロードキャスト受信機は、判定ブロック７０２の動作を継続することができる。あるいは、返信メッセージが受信されない場合（すなわち、判定ブロック１１０１＝「Ｎｏ」）、ブロック７０６において、近接ブロードキャスト受信機はオプションで、サイティングメッセージを中央サーバに再送信することができる。ある実施形態では、返信メッセージが受信されない場合、近接ブロードキャスト受信機は、ある時間の期間にわたって、事前に定義された回数、サイティングメッセージを再送信することができる。
【０１３５】
[0176]返信メッセージが受信される場合（すなわち、判定ブロック１１０１＝「Ｙｅｓ」）、判定ブロック１１０２において、近接ブロードキャスト受信機は、返信メッセージがワイヤレス識別情報送信機の識別情報を含むかどうかを判定することができる。たとえば、識別情報は、ユーザの名前、住所、慎重に扱うべき情報（たとえば、社会保障番号、銀行取引情報、パスワードなど）、ならびに、ワイヤレス識別情報送信機および／またはワイヤレス識別情報送信機のユーザを記述する他のデータを含み得る。返信メッセージが識別情報を含む場合（すなわち、判定ブロック１１０２＝「Ｙｅｓ」）、オプションのブロック１１０４において、近接ブロードキャスト受信機は、処理のために、ローカルサーバのようなローカルデバイスにメッセージを送信することができる。言い換えると、近接ブロードキャスト受信機は、近接ブロードキャスト受信機に関連付けられたローカルデバイス、および／または近接ブロードキャスト受信機が位置する施設へ、返信メッセージ中で識別情報を中継することができる。たとえば、近接ブロードキャスト受信機は、ジム、小売店、学校、または、識別情報に基づいて近接ブロードキャスト受信機に対する命令を次々に決定し得る他のサードパーティのローカルコンピューティングデバイスへ、ワイヤレス識別情報送信機の識別情報を送信することができる。ある実施形態では、ローカルデバイスは、施設の様々な関連するデバイスとともにさらに使用するために、識別情報を記憶し、かつ／または情報をデータベースのデータと関連付けることができる。
【０１３６】
[0177]返信メッセージが識別情報を含まない場合（すなわち、判定ブロック１１０２＝「Ｎｏ」）、または、オプションのブロック１１０４において近接ブロードキャスト受信機がメッセージをローカルデバイスに送信する場合、近接ブロードキャスト受信機は、たとえば、判定ブロック１１０６において、近接ブロードキャスト受信機または近接ブロードキャスト受信機に関連付けられた他のデバイスによって、使用する他のデータを返信メッセージが含むかどうかを判定することができる。たとえば、返信メッセージは、実行すべき近接ブロードキャスト受信機に対するコマンドまたは命令を含み得る。加えて、データは、ワイヤレス識別情報送信機および／またはワイヤレス識別情報送信機のユーザの選好に対応するために様々なデバイスによって使用され得る、構成データ（または構成情報）を含み得る。たとえば、返信メッセージは、使用するための、または、ローカルデバイス、ワイヤレス識別情報送信機、もしくは様々な他の関連するデバイスへ転送するための、近接ブロードキャスト受信機に対するソフトウェア命令を含み得る。使用するデータを返信メッセージが含む場合（すなわち、判定ブロック１１０６＝「Ｙｅｓ」）、ブロック１１０８において、近接ブロードキャスト受信機は、返信メッセージ内でデータを使用することができる。たとえば、近接ブロードキャスト受信機は、返信メッセージからの構成データを利用する（たとえば、ユーザの選好に適するように装置を設定する）ように動作を実行することができる。近接ブロードキャスト受信機による使用のためのデータを返信メッセージが含まない場合（すなわち、判定ブロック１１０６＝「Ｎｏ」）、近接ブロードキャスト受信機は、判定ブロック７０２の動作を継続することができる。
【０１３７】
[0178]非限定的な説明のための例として、近接ブロードキャスト受信機は、中央サーバに登録されたフィットネス施設（すなわち、その施設は登録されたサービスに関する）内のあるエクササイズ器具に接続され得る。近接ブロードキャスト受信機が、エクササイズ器具で運動しようとしているユーザにより持ち運ばれるワイヤレス識別情報送信機からブロードキャストメッセージを受信すると、近接ブロードキャスト受信機は、サイティングメッセージを中央サーバに送信することができる。近接ブロードキャスト受信機は、必ずしもユーザの識別情報を共有することなくワイヤレス識別情報送信機のユーザの体型寸法と選好とに適するようにエクササイズ器具を構成するために使用され得るデータを含む返信メッセージを、中央サーバから受信することができる。たとえば、近接ブロードキャスト受信機は、そのデータを使用して、器具の座席またはペダルの高さを調整することができる。別の例として、データは、エクササイズ器具で実行されるべき運動のルーチンを定義することができる。あるいは、返信メッセージは、ユーザのフィットネス施設識別情報を含むことができ、近接ブロードキャスト受信機はそのフィットネス施設識別情報をローカルサーバ（たとえば、ジムが管理するサーバ）に送信することができる。ローカルサーバは、ユーザのフィットネス施設識別情報をローカルデータベースと比較することができ、比較に応答して、個人設定された構成命令を近接ブロードキャスト受信機およびエクササイズ器具に送信することができる。返信メッセージデータの、他の非限定的だが説明のための用途は、ワイヤレス識別情報送信機のユーザによる個人設定された使用のために、レンタカー（たとえば、座席の位置、設定など）とコンピュータコンポーネント（たとえば、マウス、キーボードなど）とを構成することを含み得る。
【０１３８】
[0179]ある実施形態では、返信メッセージは、ワイヤレス識別情報送信機のユーザを識別するのに有用な写真画像のような、識別情報を含み得る。たとえば、ワイヤレス識別情報送信機のユーザを識別する返信メッセージを受信したことに応答して、近接ブロードキャスト受信機は、ユーザの画像またはユーザの筆跡（たとえば、署名）のサンプルを表示することができる。この機能は、ワイヤレス識別情報送信機を装備した人物（たとえば、行方不明の子供、顧客など）の識別情報を迅速に検証しようと試みるときに、救急隊員、警戒している市民、または業者によって使用され得る。別の実施形態では、商業取引に関与する業者の近接ブロードキャスト受信機（たとえば、埋め込まれた近接ブロードキャスト受信機を伴う販売時点情報管理デバイス）は、近接しているユーザのワイヤレス識別情報送信機によってブロードキャストされる情報を含むサイティングメッセージを送信することができる。得られる返信メッセージは、ワイヤレス識別情報送信機の登録されたユーザの識別情報とユーザの識別情報とが一致する（すなわち、店内の人物がワイヤレス識別情報送信機に関するものとして中央サーバにおいて示されるユーザと一致する）という確認を含み得る。加えて、識別情報が同じである場合、返信メッセージは、支払い情報、クレジットカード番号、または事後通信のための連絡先情報のような、取引を支援するための追加の情報を含み得る。
【０１３９】
[0180]別の実施形態では、中央サーバからの返信メッセージは、近接ブロードキャスト受信機に、近接ブロードキャスト受信機のコンポーネント、センサ、特徴、ソフトウェア、および／または機能を、修正し、調整し、削除し、アクティブ化し、または無効にさせ得る、ソフトウェア命令および／またはデータを含み得る。たとえば、返信メッセージは、返信メッセージを受信すると近接ブロードキャスト受信機が実行する、または、事前にロードされたルーチンを実行し、もしくは特定の動作モードに入るように近接ブロードキャスト受信機をトリガする、ソフトウェア命令を含み得る。そのようなソフトウェア命令は、近接ブロードキャスト受信機を構成する、たとえば、カメラコンポーネント、セルラーネットワークモデム、スピーカシステム、ＷｉＦｉ送受信機などをアクティブ化する（非アクティブ化する）、近接ブロードキャスト受信機が実行し得る動作を定義することができる。別の例として、返信メッセージは、モバイル近接ブロードキャスト受信機として動作するように構成されたスマートフォンのような近接ブロードキャスト受信機に、アプリケーションを実行し、メッセージ（たとえば、電子メール、ＳＭＳ、短距離無線信号など）を送信し、または近接ブロードキャスト受信機をオフにするように、命令し得る。そのような返信メッセージ内のソフトウェア命令は、影響を受けるコンポーネント、センサ、特徴、ソフトウェア、および／または機能が構成および／または再構成され得るときを示す、タイミング情報を含み得る。たとえば、返信メッセージは、近接ブロードキャスト受信機にある時間の期間マイクロフォンを無効にさせ得る命令を含み得る。ある実施形態では、近接ブロードキャスト受信機は、ある時間の期間の後、および／または、近接ブロードキャスト受信機が返信メッセージに関するブロードキャストメッセージをワイヤレス識別情報送信機からもはや受信していない場合、任意の修正、調整、動作モードの選択、または返信メッセージのソフトウェア命令において特定される他の構成を元に戻すように構成され得る。たとえば、近接ブロードキャスト受信機は、近接ブロードキャスト受信機がワイヤレス識別情報送信機からブロードキャストメッセージを受信する限り、近接ブロードキャスト受信機のスピーカを無効にすることができる。別の実施形態では、近接ブロードキャスト受信機は、受信されたブロードキャストメッセージ内の情報に基づいて、近接ブロードキャスト受信機のコンポーネント、センサ、特徴、ソフトウェア、および／または機能を修正し、調整し、削除し、アクティブ化し、または無効にすることができる。たとえば、近接ブロードキャスト受信機は、受信されたブロードキャストメッセージを処理することができ、カメラのようなセンサを無効にするように近接ブロードキャスト受信機に指示する、検出されたソフトウェア命令を実行することができる。
【０１４０】
[0181]図１２は、中央サーバ１２０内の様々なモジュールの図１２００を示す。様々なモジュールおよびコンポーネントが、中央サーバ１２０内のモジュール、コンポーネント、および／または要素の文脈で以下で説明される。しかしながら、様々な実施形態において、中央サーバ１２０は、個人のコンピューティングデバイス、サーバブレード、または、以下で説明される様々なモジュールおよび／もしくはコンポーネントに関連付けられた動作を実行できる他のユニットを含むことができ、またはそれらに接続されてよい。
【０１４１】
[0182]図１を参照して上で説明されたように、中央サーバ１２０は、ワイヤレス識別情報送信機に対応するデータを受信、記憶、および何らかの形で処理するように構成され得る。たとえば、中央サーバ１２０は、近接ブロードキャスト受信機１４２およびセルラーネットワーク１２１を介して通信するモバイル近接ブロードキャスト受信機１３８、サードパーティのシステム１０１、ならびに他のサポートシステムおよび／またはサービス１０２のような様々なデバイスと、インターネット１０３を介して通信を交換するように構成され得る。
【０１４２】
[0183]中央サーバ１２０は、データ、たとえば、近接ブロードキャスト受信機１４２、１３８、サードパーティのシステム１０１、または他のサポートシステムおよび／もしくはサービス１０２から受信されるデータを処理するための様々な動作を実行するためのいくつかのコンポーネント１０４〜１０９を含み得る。具体的には、中央サーバ１２０は、サイティングメッセージを処理し、警告または通知エンジンモジュールを実行し、アプリケーションプログラミングインターフェース（ＡＰＩ）コマンドを処理し、中央サーバ１２０内の他のコンポーネントとデータを交換することができる、コアコンポーネント１０８を含み得る。コアコンポーネント１０８は、短期間データとサードパーティ固有のデータとを記憶するためのユニットを含み得る、データレイヤモジュール１２０２を含み得る。コアコンポーネント１０８はまた、近接ブロードキャスト受信機へ送信するための警告メッセージを生成し、様々なターゲットワイヤレス識別情報送信機のサーチを開始するための、警告エンジンモジュール１２０４を含み得る。コアコンポーネント１０８はさらに、ユーザのプライバシーポリシーまたはプロファイル選好に基づいて、一般的なデータ、匿名のデータ、または他の何らかの形で処理されたデータを生成することができる、データ匿名化モジュール１２０６を含み得る。たとえば、データ匿名化モジュール１２０６は、ワイヤレス識別情報送信機の顧客であるユーザが店舗に対して特定されず、しかしユーザが店舗内にいるという事実は依然として店舗に報告されるように、店舗に関連付けられた近接ブロードキャスト受信機に送信される返信メッセージから、個人情報を取り除くことができる。コアコンポーネント１０８はまた、様々なユーザのためのプライバシー許可情報を保持し得る、プライバシーマネージャモジュール１２０８を含み得る。たとえば、プライバシーマネージャモジュール１２０８は、登録においてユーザにより提供されたプライバシーパラメータのデータベースを含み得る。ある実施形態では、データ匿名化モジュール１２０６および／またはプライバシーマネージャモジュール１２０８は、以下で説明される許可を利用することができる。
【０１４３】
[0184]コアコンポーネント１０８はまた、サーチを組織化し実施するのを支援するためのサーチマネージャモジュール１２１０と、認証システムモジュール１２１２とを含み得る。コアコンポーネント１０８はさらに、近接ブロードキャスト受信機１４２、１３８からの受信されたサイティングメッセージ内で報告されるブロードキャストメッセージに関連付けられたワイヤレス識別情報送信機を識別するための、中央サーバ１２０によって利用され得るサイティングリゾルバモジュール１２１４を含み得る。コアコンポーネント１０８は、動作を開始するための機能とインターフェースとを含み得るＡＰＩモジュール１２１６と、業者、サードパーティ、および他のサービスへの統合された形の送信のためのある期間にわたって様々なサイティングメッセージを合成するためのサイティングアグリゲータモジュール１２１８とを含み得る。コアコンポーネント１０８はまた、近接ブロードキャスト受信機１４２、１３８およびサードパーティのシステム１０１のようなデバイスとの様々な通信を、インターネットを介して送信し受信するための、ネットワークモジュール１２２０を含み得る。
【０１４４】
[0185]中央サーバ１２０はまた、長期データ（たとえば、保管されたユーザデータ、過去の位置情報など）を記憶し得る、データウェアハウスコンポーネント１０４を含み得る。データウェアハウスコンポーネント１０４は、登録ウェブサイトを介してユーザによって提供されるプロファイル情報のような、ワイヤレス識別情報送信機のユーザに関係する情報を記憶するための様々なデータベースを含み得る。データウェアハウスコンポーネント１０４は、コアコンポーネント１０８のデータレイヤモジュール１２０２とデータを交換するように構成され得る。中央サーバ１２０はまた、ユーザポータルのアクセス、スクリプト、およびツール（たとえば、ソフトウェアユーティリティ、ルーチンなど）に関連付けられた、ソフトウェアを処理し、かつ／または記憶し得る、運用、管理および保守コンポーネント１０５を含み得る。運用、管理および保守コンポーネント１０５は、コアコンポーネント１０８とデータを交換するように構成され得る。
【０１４５】
[0186]中央サーバ１２０はまた、開発者のアカウントデータを記憶し、登録、アカウント管理を実行し、開発者に関連付けられた管理ルーチンを警告（または通知）し得る、開発者ポータルコンポーネント１０６を含むことができ、開発者はたとえば、ワイヤレス識別情報送信機１１０のユーザと対話するために登録するベンダーまたは業者である。中央サーバ１２０はまた、ユーザのアカウントデータを記憶し、登録、アカウント管理を実行し、ユーザに関連付けられたルーチンをサーチし得る、ユーザポータルコンポーネント１０９を含むことができ、ユーザはたとえば、ワイヤレス識別情報送信機に関連付けられた人である。ユーザポータルコンポーネント１０９および開発者ポータルコンポーネント１０６は、コアコンポーネント１０８の認証システムモジュール１２１２とデータを交換するように構成され得る。中央サーバ１２０はまた、ワイヤレス識別情報送信機１１０に関連付けられた工場鍵を記憶し、さらに、受信されたサイティングメッセージ内の暗号化された、符号化された、ローリングした、または他の何らかの形で難読化された識別情報を、付随するユーザデータと照合するための動作、ソフトウェア、またはルーチンを実行することができる、ローリング識別子（またはＩＤ）リゾルバコンポーネント１０７を含み得る。ローリング識別子（またはＩＤ）リゾルバコンポーネント１０７は、コアコンポーネント１０８のサイティングリゾルバモジュール１２１４とデータを交換するように構成され得る。
【０１４６】
[0187]様々な実施形態において、ローリングＩＤリゾルバコンポーネント１０７のような図１２を参照して説明されたモジュールおよびコンポーネントは、ソフトウェア命令、アプリケーション、ルーチン、スレッド、回路、またはハードウェアユニットによって実行され、または他の何らかの形で可能にされ得る。
【０１４７】
[0188]図１３は、様々な実施形態において使用するための、ワイヤレス識別情報送信機の登録プロセスを示す。一般に、ブロードキャストメッセージが中央サーバによって処理され得る前に、中央サーバは、ワイヤレス識別情報送信機およびそのユーザが中央サーバに登録されることを要求し得る。たとえば、あらゆる追跡、サーチ、またはワイヤレス識別情報送信機に関する他の位置ベースのアクティビティが開始され得る前に、中央サーバは、世界中を移動する様々なワイヤレス識別情報送信機に関連付けられたユーザを決定することが可能でなければならない。登録は、ブロードキャストメッセージ中のワイヤレス識別情報送信機によって送信される識別子と、ワイヤレス識別情報送信機と、そのユーザとの間にリンクを作成し得る。たとえば、行方不明の子供の親に子供が発見されたという通知を送信するためには、中継された難読化された（または符号化された）識別子が、登録されたユーザアカウントに関連して記憶されるような親の携帯電話番号を示すアカウント情報と照合されなければならない。
【０１４８】
[0189]具体的には、登録を通じて、各ワイヤレス識別情報送信機と中央サーバ（すなわち、カウンタ）との間で、タイミング機構が同期され得る。そのようなカウンタによって、ワイヤレス識別情報送信機および中央サーバは、識別子をそれぞれ符号化（またはローリング）および復号することができ、ワイヤレス識別情報送信機（およびそのユーザ）に関連付けられた識別情報を秘匿されかつ非公開である状態に保つ。そのようなタイミング機構またはカウンタを同期するための最も適切な時間は、以下で説明されるような、デバイス登録および／またはアカウント作成プロセスの間であり得る。図１３では、スマートフォンのようなモバイルデバイスは、アカウント作成と登録動作とを実行するためにユーザによって使用されるものとして説明される（たとえば、モバイルデバイスがウェブポータルにアクセスして中央サーバに登録するなど）。しかしながら、インターネットに接続され、登録ウェブポータルまたはウェブサイトを介して中央サーバとの通信を交換することが可能な任意のコンピューティングデバイスは、関連し得る。
【０１４９】
[0190]ブロック１３０２において、ユーザのモバイルデバイス（たとえば、ｉＰｈｏｎｅ、Ａｎｄｒｏｉｄ（登録商標）、タブレットデバイスなど）が、ワイヤレス識別情報送信機とともに使用するためのアプリケーションをインストールし得る。そのようなアプリケーション（または「アプリ」）は、バックグラウンドサービスとしてモバイルデバイスのプロセッサ上で実行され得、または代替的に、ユーザによる選択的な使用のためにアクティブ化され得る。本開示の全体で説明されるように、そのようなアプリケーションは、モバイルデバイスが、たとえば、受信された信号をブロードキャストメッセージとして識別し、それに応答して位置情報を有するサイティングメッセージを中央サーバに中継することによって、近接したワイヤレス識別情報送信機からの短距離ブロードキャストメッセージを処理することを可能にし得る。ブロック１３０４において、モバイルデバイスは、ユーザ情報（たとえば、デバイス識別情報または「ｄｅｖｉｃｅＩＤ」）とともに登録要求を送信することができる。登録要求は、ウェブポータル、ウェブサイト、または、中央サーバによって制御されもしくは他の何らかの形でアクセス可能なウェブサーバとのインターネット通信を介して、中央サーバに送信され得る。言い換えると、モバイルデバイスは、インストールされたアプリを通じてユーザ情報（たとえば、デバイスＩＤ）を提供することによって、または、デバイスＩＤ（ｄｅｖｉｃｅＩＤ）と、登録要求をアカウントと結び付けるために中央サーバが利用し得る他の情報とを提供することによって、登録プロセスを呼び出すことができる。たとえば、図１２を参照して上で説明されたように、ユーザのモバイルデバイスは、登録ウェブサイトにアクセスし、ユーザから入力を受信し、中央サーバによる使用のために、ユーザ入力をデータとして登録ウェブサイトに送信することができる。ある実施形態では、ユーザ情報は、名前、住所、連絡先情報（たとえば、ソーシャルネットワークサイト、携帯電話番号、電子メールアドレス、電話番号など）、年齢、および他の人口統計学的情報のような、ユーザについての個人情報、さらに、ワイヤレス識別情報送信機および／またはユーザのアカウントと関連付けられ得る近接ブロードキャスト受信機についての識別情報を含み得る。たとえば、中央サーバに送信されるユーザ情報は、ブロック１３０２の動作でアプリケーションをインストールしたことに応答して、ワイヤレス識別情報送信機上のシリアル番号および／またはモバイルデバイスによって生成される確認コードを含み得る。ユーザ情報はまた、ユーザの好みの小売店、製品群、および食事または消費するエリアのような、選好情報を含み得る。ユーザ情報はさらに、以下に論じられるように、個人情報がどのように配信され中央サーバにより使用され得るかを示す、プライバシー許可を含み得る。ある実施形態では、ユーザは、中央サーバがユーザについての識別情報を何ら保存しないように、匿名のユーザとして登録することができる。たとえば、特徴のない私書箱、使い捨ての携帯電話番号、または、ユーザもしくはアカウントの所有者を直接識別しない他の連絡先情報とリンクされたアカウントが登録され得る。これは、中央サーバにより提供されるサービスを利用することを選択し得るが私的な情報または識別情報の漏洩を懸念する人には、重要であり得る。ブロック１３１２において、ユーザのモバイルデバイスは、中央サーバまたは所有されたワイヤレス識別情報送信機に関連付けられたデバイスＩＤからの認証情報（たとえば、コード、メッセージ）のような、アカウント情報を記憶することができる。
【０１５０】
[0191]ブロック１３０６において、中央サーバは、アカウント登録のためのユーザ情報を受信することができる。ブロック１３０８において、中央サーバは、ユーザのアカウントを登録することができる。たとえば、中央サーバは、すべての登録されたユーザのデータベースに、提供されたデバイス識別情報を含むユーザの情報を記憶することができる。ブロック１３１０において、中央サーバは、アカウント作成情報をユーザに提供することができる。アカウント作成情報は、認証コード、または、ユーザのモバイルデバイスが今後の使用のために記憶し得る他の情報を含み得る。たとえば、中央サーバは、ユーザのモバイルデバイスによってアクセス可能なウェブサイト上でアカウント作成の確認を表示し、または代替的に、確認信号、テキストメッセージ、電子メール、または他の通信をユーザのモバイルデバイスに送信することができる。
【０１５１】
[0192]ブロック４０２において、たとえばユーザがバッテリを装着したことに応答して、ワイヤレス識別情報送信機が起動する。ワイヤレス識別情報送信機が起動すると、カウンタ値が初期化され得る。たとえば、ワイヤレス識別情報送信機は、時間の経過を表す値を、値０からインクリメントし始めることができる。ブロック１３１３において、ワイヤレス識別情報送信機は、符号化された（またはローリング）識別子を含むメッセージ（すなわち、ブロードキャストメッセージ）をブロードキャストすることができる。たとえば、ワイヤレス識別情報送信機は、数秒ごとにブロードキャストメッセージを送信し始めることができる。ワイヤレス識別情報送信機は、以下で説明される実施形態の方法によってローリング識別子を生成することができる。一般に、ブロードキャストメッセージは、擬似ランダム関数を実行することによって生成されるデータを含むペイロードを含み得る。たとえば、ワイヤレス識別情報送信機は、擬似ランダム関数を実行して、ワイヤレス識別情報送信機のデバイスＩＤの入力値、カウンタ値、ならびに秘密鍵、シード、または、ワイヤレス識別情報送信機および中央サーバにのみ知られている他の値に基づいて、符号化されたデータを生成することができる。ある実施形態では、擬似ランダム関数は、ワイヤレス識別情報送信機および中央サーバにのみ知られているランダムに選択されたシード値を利用し得る、多項式の時間計算可能な関数であり得るので、擬似ランダム関数は、その擬似ランダム関数と同じ範囲への出力を有する、同じ領域上で定義されたランダム関数とは計算上は区別不可能であり得る。ある実施形態では、鍵付きハッシュメッセージ認証コード（ＨＭＡＣ：keyed-hash Message Authentication Code）または暗号ベースのメッセージ認証コード（ＣＭＡＣ：cipher-based Message authentication Code）が、擬似ランダム関数として使用され得る。
【０１５２】
[0193]ある実施形態では、ワイヤレス識別情報送信機は、モバイルデバイスがブロック１３０４の動作による登録プロセスを開始してから、ある事前に定義された秒数以内にアクティブ化されることが要求され得る。言い換えると、ワイヤレス識別情報送信機がカウンタ値のインクリメントを開始すると、ユーザは、ある期間内に中央サーバに登録しなければならない。これにより、中央サーバは、登録の間にワイヤレス識別情報送信機におけるカウンタ値を決定しようとするとき、ある数の値のみにおいて試みることが可能になる。
【０１５３】
[0194]ある実施形態では、ワイヤレス識別情報送信機は、ブロードキャストメッセージのペイロード内のデータを調整することによって、初期ブロードキャストを示すことができる。たとえば、ワイヤレス識別情報送信機は、ワイヤレス識別情報送信機の初期化時間期間を示すものとして中央サーバが認識し得る、ブロードキャストメッセージ内のビットを変更することができる。ペイロード内に初期化インジケータがある場合、中央サーバは、中央サーバの参照データテーブル内のすでに登録された（または認識された）ワイヤレス識別情報送信機に対応するペイロードに対する比較を避けるために、受信されたペイロードと記憶されたペイロードとの比較を迅速に行うことができる。
【０１５４】
[0195]ブロック１３１４において、ユーザのモバイルデバイスが、ブロードキャストメッセージを受信し得る。言い換えると、インストールされたアプリケーション（またはアプリ）に基づいて、モバイルデバイスは、モバイル近接ブロードキャスト受信機として機能し得る。ブロック１３０２の動作によりインストールされたアプリのような、インストールされたアプリケーションは、登録要求を介して中央サーバへの登録動作を開始したことに応答して、そのようなブロードキャストメッセージを受信するのを待機していることがある。ブロック１３１６において、モバイルデバイスは、ワイヤレス識別情報送信機のローリング識別子と、記憶されたデバイスＩＤおよび認証情報のような他の情報とを送信することができる。ある実施形態では、モバイルデバイスは、たとえば、テキスト比較および／または解析動作を使用することによって、受信されたブロードキャストメッセージから符号化された情報を抽出することができる。たとえば、モバイルデバイスは、最上位ビット演算を実行することができる。
【０１５５】
[0196]ブロック１３１８において、中央サーバは、符号化された情報、さらには認証情報とデバイスＩＤとを伴うメッセージを受信し得る。ブロック１３２０において、中央サーバは、たとえば、モバイルデバイスからの受信されたメッセージ中の、認証情報を検証することができる。具体的には、中央サーバは、認証情報を、ブロック１３０８〜１３１０の動作で生成された情報と比較することができる。ブロック１３２２において、中央サーバは、デバイスＩＤとあり得るカウンタ値とを使用して、ローリング識別子のセットを生成することができる。中央サーバは、そのセットの符号化された識別子を、モバイルデバイスから受信されたローリング識別子と比較することができる。ある実施形態では、中央サーバは、デバイスＩＤおよびいくつかのカウンタ値とともに、上で説明されたように、擬似ランダム関数を使用することによって、符号化されたデータのセットを計算することができる。たとえば、中央サーバは、ワイヤレス識別情報送信機と共有されるシードと、モバイルデバイスによって示されるデバイスＩＤと、０で始まる多くのカウンタ値とを伴う、擬似ランダム関数を実行することができる。ブロック１３２４において、中央サーバが受信されたローリング識別子を生成されたセット中のローリング識別子の１つと照合するとき、中央サーバは、ＷＩＴに関連して、関係するカウンタ値と時間とを記憶することができる。中央サーバは、一致するローリング識別子を生成するために使用されるカウンタ値を使用して、ワイヤレス識別情報送信機上で実行されるカウンタと同期することができる。ある実施形態では、中央サーバは、登録されることおよび／または同期されることが成功したものとしてワイヤレス送信機を記述するインジケータを記憶し得る。オプションのブロック１３２６において、中央サーバは次いで、たとえば、メッセージをモバイルデバイスに送信することによって、登録結果メッセージをユーザに送信することができる。登録結果メッセージは、中央サーバが受信された符号化された識別子を生成された識別子と照合することが可能であったかどうかを示し得る。ブロック１３２８において、モバイルデバイスが、登録結果メッセージを受信し得る。ある実施形態では、登録結果メッセージは、登録プロセスが失敗したことを示し（たとえば、モバイルデバイスによって受信された、受信されたブロードキャストメッセージが、ユーザのワイヤレス識別情報送信機に対応しなかった）、モバイルデバイスは、別のブロードキャストメッセージを受信し中継することによって、登録を再び試みることができる。
【０１５６】
[0197]上記で説明された動作、特にブロック１３１３〜１３２４の中の動作は、様々なデバイスによって実行されるメッセージ処理動作、さらには任意の伝搬遅延が、ワイヤレス識別情報送信機においてカウンタ値をインクリメント（または更新）するために必要な時間よりもはるかに小さくなり得ると仮定する。これにより、ワイヤレス識別情報送信機および中央サーバにおけるカウンタ値が、１より大きくは異ならないことが確実になる。
【０１５７】
[0198]図１４Ａは、近接ブロードキャスト受信機から受信されたサイティングメッセージを処理するための、中央サーバのためのある実施形態の方法１４００を示す。上で説明されたように、中央サーバは、様々なモジュールと、コンポーネントと、回路と、ソフトウェアとを利用して、サイティングメッセージを処理するように構成され得る。判定ブロック１４０２において、中央サーバは、サイティングメッセージが受信されるかどうかを判定することができる。中央サーバは、受信回路、バッファ、キュー、または他のインジケータを評価して、メッセージが近接ブロードキャスト受信機のような様々なデバイスからいつ受信されるかを判定することができる。ある実施形態では、中央サーバは、上で説明されたようなネットワークモジュールを利用して、サイティングメッセージが受信されるかどうかを判定することができる。一般に、サイティングメッセージは、インターネットを通じてセルラーネットワークを介して送信されるパケットのような、長距離通信を介して受信され得る。中央サーバがサイティングメッセージを受信しない場合（すなわち、判定ブロック１４０２＝「Ｎｏ」）、中央サーバは、判定ブロック１４０２における動作を継続することができる。
【０１５８】
[0199]中央サーバがサイティングメッセージを受信する場合（すなわち、判定ブロック１４０２＝「Ｙｅｓ」）、ブロック１４０４において、中央サーバは、ワイヤレス識別情報送信機情報と、近接ブロードキャスト受信機情報と、関連するデータとを、サイティングメッセージに基づいて識別することができる。中央サーバは、受信されたサイティングメッセージ内の様々なデータと情報のセグメントとを評価し、解析し、そして何らかの形でアクセス可能にすることができる。たとえば、中央サーバは、サイティングメッセージを解析して、ワイヤレス識別情報送信機からの含まれるブロードキャストメッセージを識別することができる。別の例として、中央サーバは、ワイヤレス識別情報送信機の識別情報（すなわち、ローリング識別子）、近接ブロードキャスト受信機の識別情報（たとえば、受信機ＩＤ）、位置情報、タイムスタンプ情報、センサデータ（たとえば、加速度センサデータなど）、近接ブロードキャスト受信機に関連付けられたアプリケーション（またはアプリ）の識別子（たとえば、インストールされているアプリケーションのリスト、近接ブロードキャスト受信機で実行される関連するアプリの識別子など）に対応する、符号化されたデータを識別することができる。ある実施形態では、中央サーバは、上で説明されたようなサイティングリゾルバモジュールによって、ブロック１４０４の動作を実行することができる。
【０１５９】
[0200]ブロック１４０６において、中央サーバは、サイティングメッセージ内のローリング識別子に基づいて、ワイヤレス識別情報送信機の識別情報を取得することができる。中央サーバは、ローリング識別子を復号し、逆スクランブリングし、解読し、または何らかの形でアクセス可能にするための動作を実行することができる。たとえば、中央サーバは、秘密鍵を適用するための動作、または、ワイヤレス識別情報送信機の識別情報を取得するための復号アルゴリズムを実行することができる。ある実施形態では、ブロック１４０６の動作は、上で説明されたようなローリングＩＤリゾルバコンポーネントによって、中央サーバにより実行され得る。たとえば、中央サーバは、サイティングリゾルバモジュールに、ローリングＩＤリゾルバコンポーネントとデータを交換させて、復号されたワイヤレス識別情報送信機の識別情報を取得させ得る。ローリング識別子を含むサイティングメッセージに基づいてワイヤレス識別情報送信機を識別するための実施形態の動作は、以下で説明される。
【０１６０】
[0201]ブロック１４０８において、中央サーバは、取得されたワイヤレス識別情報送信機の識別情報に基づいて、ワイヤレス識別情報送信機のユーザ情報を取り出すことができる。たとえば、中央サーバは、人口統計学的な情報、以前の挙動（たとえば、移動経路、位置の履歴など）を示す記憶されたデータのような、ワイヤレス識別情報送信機に関するユーザアカウント情報を取り出すことができる。ある実施形態では、ブロック１４０８の動作は、上で説明されたような認証システムモジュールによって、中央サーバにより実行され得る。たとえば、中央サーバは、認証システムモジュールに、ワイヤレス識別情報送信機の識別情報をユーザポータルコンポーネントと交換させ、ユーザ登録データベース内に保存されたユーザ情報を取得させ得る。
【０１６１】
[0202]ブロック１４１０において、中央サーバは、近接ブロードキャスト受信機のユーザ情報および関連するサービスのような、近接ブロードキャスト受信機の識別情報を、識別された近接ブロードキャスト受信機の情報に基づいて取り出すことができる。たとえば、中央サーバは、受信されたサイティングメッセージを送信した近接ブロードキャスト受信機に関連付けられた業者の識別情報、近接ブロードキャスト受信機が参加するように登録されている追跡サービス、さらに、近接ブロードキャスト受信機に対する任意の他の関連する情報を取り出すことができる。中央サーバは、サイティングメッセージ内の情報に基づいて、電子メールアドレスと、ＭＡＣアドレスと、電話番号と、関連する近接ブロードキャスト受信機のユーザに関する他の連絡先情報とを取り出すことができる。たとえば、中央サーバは、中央サーバからの後続の送信、たとえば、関心のあるアイテムに近接していることを示す電子メールまたはＳＭＳテキストメッセージのために使用され得る、近接ブロードキャスト受信機に関連付けられたユーザ連絡先情報を決定することができる。ある実施形態では、中央サーバは、モバイル近接ブロードキャスト受信機の動作を実行するように構成された、スマートフォンのユーザの識別情報を決定することができる。ある実施形態では、ブロック１４１０の動作は、上で説明されたような認証システムモジュールによって、中央サーバにより実行され得る。たとえば、中央サーバは、認証システムモジュールに、近接ブロードキャスト受信機の情報を開発者（またはユーザ）ポータルコンポーネントと交換させて、開発者の登録データベース内に保存されているような関連する登録されたサービス（たとえば、業者、店舗、ベンダー、サービスなど）についての情報を取得させ得る。
【０１６２】
[0203]オプションのブロック１４１１において、中央サーバが、サイティングメッセージを認証し得る。受信されたサイティングメッセージ内の認証情報に基づいて、中央サーバは、既知の近接ブロードキャスト受信機または何らかの形で有効な近接ブロードキャスト受信機から来たものとしてサイティングメッセージの正当性を確証する、認証動作を実行することができる。上で説明されたように、サイティングメッセージは、有効な近接ブロードキャスト受信機の識別情報を確証するために使用され得る、秘密コード、証明書、またはハッシュデータのようなデータを含み得る。サードパーティが、登録されたサービスに関連付けられた近接ブロードキャスト受信機になりすますことを試みることがある（たとえば、不正なスパム送信者が、不正なサイティングメッセージを送信することによって、業者の店舗の近接ブロードキャスト受信機を模擬しようと試みることがある）ので、中央サーバは、サイティングメッセージ内の情報が有用であり登録されたサービス（たとえば、登録された業者、有効な開発者、または正当な近接ブロードキャスト受信機を配置する他のパーティ）に関連することを確証する認証情報を確認することができる。たとえば、中央サーバは、登録された開発者として中央サーバ内で確立された業者に関するサイティングメッセージ内の不明瞭にされたヘッダ情報を検出することができる。サイティングメッセージが、ある建物内のすべての近接ブロードキャスト受信機が保有する空間コードのような、中央サーバによって予想される認証情報を含まない、または、中央サーバに記憶された情報と一致しない認証情報を含む場合、中央サーバは、サイティングメッセージとすべての含まれる情報とを無視することができる。たとえば、期限切れの、または不完全な認証情報を伴うサイティングメッセージは、中央サーバにより無視され、または代替的に、不正な可能性のある近接ブロードキャスト受信機のリストに記憶され得る。
【０１６３】
[0204]オプションのブロック１４１２において、中央サーバは、取得されたデータおよび／または取り出されたデータに基づいて、ハッシュされたデータを生成することができる。ある実施形態では、オプションのブロック１４１２の動作は、上で説明されたようなデータ匿名化モジュールによって、中央サーバにより実行され得る。ブロック１４１４において、中央サーバは、ワイヤレス識別情報送信機の識別情報に関連して、サイティングメッセージに基づいてデータを記憶することができる。たとえば、中央サーバは、ワイヤレス識別情報送信機の復号された識別情報に関連して、サイティングメッセージからの識別された関連するデータをデータベースに記憶することができる。ある実施形態では、ブロック１４１４の動作は、上で説明されたようなデータレイヤモジュールによって、中央サーバにより実行され得る。
【０１６４】
[0205]図１４Ｂは、近接ブロードキャスト受信機から受信されたサイティングメッセージを処理するための、中央サーバのためのある実施形態の方法１４５０を示す。ユーザにより持ち運ばれるモバイルデバイス上で実行されるサードパーティのアプリケーションが使用するメッセージを送信するために中央サーバが方法１４５０を実行し得ることを除き、方法１４５０は上で説明された方法１４００と同様である。上で説明されたように、返信メッセージのような様々なメッセージが、警告（またはサーチアクティブ化メッセージ）が、ユーザに関連付けられたモバイルデバイスのような様々な受信者へ、中央サーバによって送信され得る。たとえば、中央サーバは、ユーザのタブレット、スマートフォン、モバイル近接ブロードキャスト受信機、または他のコンピューティングデバイスにメッセージを送信することができる。受信者はまた、モバイルデバイス上で実行するアプリケーションまたはアプリを含み得る。ある実施形態では、中央サーバはまた、救命士（ＥＭＴ）、消防、地元の警察、小売店、業者のコンピューティングデバイス、および広告サーバを含み得る登録されたサービスのような、他のサードパーティの受信者またはデバイスにメッセージを送信することができる。
【０１６５】
[0206]サイティングメッセージを受信したことに応答して中央サーバによって送信されるメッセージは、ユーザにより持ち運ばれる携帯電話またはモバイル近接ブロードキャスト受信機のようなデバイスに既知のワイヤレス識別情報送信機の近接の位置を知らせるために送信され得る。たとえば、小売店内の固定式の近接ブロードキャスト受信機のような近接ブロードキャスト受信機が、ユーザに関連付けられたワイヤレス識別情報送信機からのブロードキャストメッセージを中継するとき、中央サーバは、ユーザが店舗の近接ブロードキャスト受信機の近くにいることを示すメッセージをユーザのモバイルデバイスに返信することによって、応答することができる。さらに、ユーザのデバイスで実行されるサードパーティのアプリケーションは、メッセージ内の情報を使用することができる。たとえば、ユーザのスマートフォンで実行される小売店のアプリは、小売店の建物の近接の範囲内の、表示エリアの近接の範囲内にユーザが移動したという通知を受信することができる。様々な他の実施形態では、サードパーティのアプリケーションは、ワイヤレス識別情報送信機に関連付けられた所有されたアイテムを追跡するために利用され得る。たとえば、特定のサードパーティのアプリケーションは、サーチされている行方不明の子供の近接の範囲内にユーザがいるとき、着信音を鳴らすことができる。
【０１６６】
[0207]判定ブロック１４０２において、中央サーバは、サイティングメッセージが受信されるかどうかを判定することができる。中央サーバがサイティングメッセージを受信しない場合（すなわち、判定ブロック１４０２＝「Ｎｏ」）、中央サーバは、判定ブロック１４０２における動作を継続することができる。中央サーバがサイティングメッセージを受信する場合（すなわち、判定ブロック１４０２＝「Ｙｅｓ」）、ブロック１４０４において、中央サーバは、ワイヤレス識別情報送信機の情報と、近接ブロードキャスト受信機の情報と、関連するデータとを、サイティングメッセージに基づいて識別することができる。ブロック１４０６において、中央サーバは、サイティングメッセージ内のローリング識別子に基づいて、ワイヤレス識別情報送信機の識別情報を取得することができる。ブロック１４０８において、中央サーバは、取得されたワイヤレス識別情報送信機の識別情報に基づいて、ワイヤレス識別情報送信機のユーザ情報を取り出すことができる。ブロック１４１０において、中央サーバは、近接ブロードキャスト受信機のユーザ情報および関連するサービスのような、近接ブロードキャスト受信機の識別情報を、識別された近接ブロードキャスト受信機の情報に基づいて取り出すことができる。オプションのブロック１４１２において、中央サーバは、取得されたデータおよび／または取り出されたデータに基づいて、ハッシュされたデータを生成することができる。ブロック１４１４において、中央サーバは、ワイヤレス識別情報送信機の識別情報に関連して、サイティングメッセージに基づいてデータを記憶することができる。
【０１６７】
[0208]判定ブロック１４５２において、中央サーバは、サードパーティのアプリケーション（またはアプリ）が近接ブロードキャスト受信機の情報を取得していることを許可されることを判定することができる。言い換えれば、ワイヤレス識別情報送信機のユーザに関連付けられた、中央サーバに記憶されたデータに基づいて、中央サーバは、任意の登録されたサービス、またはユーザのデバイスに関連付けられたサードパーティのアプリケーションを検出することができる。たとえば、中央サーバは、データベース情報を評価して、小売店に対応するサードパーティのアプリケーションをユーザが自身のスマートフォンにインストールしたことを識別することができる。近接ブロードキャスト受信機の情報は、近接ブロードキャスト受信機の識別情報（たとえば、ＩＤコードまたは識別子）と近接ブロードキャスト受信機のユーザ識別情報とを含み得る。ある実施形態では、以下で説明されるように、中央サーバは、サードパーティが開発者または登録されたサービスとして登録されるときに示される情報、または代替的にユーザの許可設定に基づいて示される情報のような、サードパーティの開発者の権利に基づく情報をサードパーティのアプリケーションが許可されるかどうかを識別することができる。ある実施形態では、中央サーバは、受信されたサイティングメッセージ内で提供されるアプリケーション識別情報を使用して、ユーザのデバイス上のサードパーティのアプリケーションが近接ブロードキャスト受信機の情報を受信できるかどうかを判定することができる。たとえば、サイティングメッセージは、サイティングメッセージに対応し、したがって、中央サーバから任意の近接ブロードキャスト受信機の情報を受信することが許可される、アプリケーションのインジケータ（たとえば、アプリＩＤ）を含み得る。
【０１６８】
[0209]サードパーティのアプリが近接ブロードキャスト受信機の情報を取得したことを許可されない場合（すなわち、判定ブロック１４５２＝「Ｎｏ」）、ブロック２１５６において、中央サーバは、ワイヤレス識別情報送信機の識別情報とサイティングメッセージからの関連するデータとのみを含むメッセージをユーザのデバイスに送信することができる。たとえば、中央サーバによって送信されるメッセージは、取得されたワイヤレス識別情報送信機の識別情報と、ユーザ情報と、タイムスタンプデータと、サイティングメッセージからの位置情報とを含み得る。サードパーティのアプリが近接ブロードキャスト受信機情報を取得したことを許可される場合（すなわち、判定ブロック１４５２＝「Ｙｅｓ」）、ブロック１４５４において、中央サーバは、ワイヤレス識別情報送信機の識別情報と、近接ブロードキャスト受信機の情報と、サイティングメッセージからの関連するデータとを含むメッセージをユーザのデバイスに送信することができる。たとえば、中央サーバによってユーザのスマートフォンに送信されるメッセージは、取得された近接ブロードキャスト受信機の識別情報のインジケータ（たとえば、シリアルコード、グループへの所属、業者のカテゴリなど）を含み得る。中央サーバは次いで、判定ブロック１４０２の動作を継続することができる。ある実施形態では、中央サーバは、図１２を参照して上で説明されたような警告エンジンモジュールを利用して、様々なデバイスへ送信するためのメッセージを送信および／または生成することができる。
【０１６９】
[0210]図１５Ａは、ワイヤレス識別情報送信機と、近接ブロードキャスト受信機と、中央サーバとの間の通信を示す、ある実施形態の呼のフロー図１５００を示す。上で説明されたように、ワイヤレス識別情報送信機は、短距離無線を介して短距離ブロードキャストメッセージ８０２を定期的に送信し得る。ブロードキャストメッセージ８０２の信号範囲内にあるとき、近接ブロードキャスト受信機は、同様の短距離無線を使用して、ブロードキャストメッセージ８０２を受信し得る。ブロードキャストメッセージ８０２は、近接ブロードキャスト受信機によって処理され、関連するデータは、サイティングメッセージ８０４として中央サーバに中継され得る。ある実施形態では、サイティングメッセージ８０４は、ブロードキャストメッセージと、近接ブロードキャスト受信機および／またはワイヤレス識別情報送信機の識別情報と、近接ブロードキャスト受信機が復号することが可能な暗号化された情報と、ブロードキャストメッセージ８０２の受信に関する他の情報とを含み得る。ある実施形態では、サイティングメッセージ８０４は、インターネットプロトコルを介して通信するように構成され得る、様々なワイヤレスネットワークまたは有線ネットワークを通じて送信され得る。
【０１７０】
[0211]中央サーバは、サイティングメッセージ８０４を受信し処理し得る。サイティングメッセージ８０４が応答を要求していることを、サイティングメッセージ中の情報（たとえば、応答を要求するメタデータ、サイティングメッセージが更新されたファームウェアを受信する必要のあるワイヤレス識別情報送信機に関する、など）に基づいて中央サーバが判定すると、中央サーバは、返信メッセージ１５０２を生成し、近接ブロードキャスト受信機に送信し得る。様々な実施形態では、返信メッセージ１５０２は、ワイヤレス識別情報送信機を記述する構成情報、識別情報、または上で説明されたような他のデータを含み得る。近接ブロードキャスト受信機は、返信メッセージ１５０２を受信し処理し得る。返信メッセージ１５０２内のデータに基づいて、近接ブロードキャスト受信機は、オプションで、中央サーバからの構成情報と他のデータとを含み得るメッセージ１５０４をワイヤレス識別情報送信機に送信し得る。ワイヤレス識別情報送信機は、図４を参照して上で説明されたような動作を使用して、メッセージ１５０４などの送信を選択的に受け入れ得る。
【０１７１】
[0212]別の選択肢として、近接ブロードキャスト受信機は、返信メッセージ１５０２に基づいてメッセージ１５０６をローカルサーバに送信し得る。メッセージ１５０６は、ワイヤレス識別情報送信機の識別情報と、構成情報と、ソフトウェアルーチンと、返信メッセージ１５０２からの様々な他のデータとを、記憶、処理、およびローカルサーバによる別様の追加の使用のために含み得る。メッセージ１５０６に基づいて、ローカルサーバは次いで、ソフトウェア命令、構成データ、またはメッセージ１５０６を受信したことに応答して生成された他のデータを含み得るオプションの応答メッセージ１５０８を、近接ブロードキャスト受信機に送信し得る。
【０１７２】
[0213]ある実施形態では、中央サーバはまた、構成情報と他のデータとを含むメッセージをローカルサーバ（図示されず）に直接送信し得る。たとえば、近接ブロードキャスト受信機からのサイティングメッセージ８０４は、中央サーバが後続の通信のために利用し得る、ローカルサーバのための連絡先情報を提供し得る。
【０１７３】
[0214]図１５Ｂは、ワイヤレス識別情報送信機と、近接ブロードキャスト受信機と、ローカルコンピューティングデバイスと、中央サーバとの間の通信を示す、ある実施形態の呼のフロー図１５５０を示す。ローカルコンピューティングデバイスは、小売店の中などにあるローカルサーバであり得、または代替的に、販売時点情報管理デバイス（たとえば、キャッシュレジスタ）の動作を実行するように構成されたデバイスであり得る。近接ブロードキャスト受信機は、ローカルコンピューティングデバイスに関連付けられた固定式の受信機デバイスであり得、ローカルコンピューティングデバイスに情報を伝える。たとえば、ローカルコンピューティングデバイスと近接ブロードキャスト受信機は両方とも、たとえばＷｉＦｉルータを介した、共通のローカルエリアネットワークを通じて業者と関連付けられ得、かつ／またはそれを通じて通信し得る。たとえば、固定式の近接ブロードキャスト受信機は、小売店のキャッシュレジスタに配置されることができ、顧客がキャッシュレジスタの近接の範囲内に歩いてくると、ワイヤレス識別情報送信機からの送信を受信し得る。
【０１７４】
[0215]上で説明されたように、ワイヤレス識別情報送信機１１０は、短距離ワイヤレス信号（たとえば、Ｂｌｕｅｔｏｏｔｈ  ＬＥ無線信号）を介してブロードキャストメッセージ８０２を定期的に送信し得る。ブロードキャストメッセージ８０２の信号範囲内にあるとき、近接ブロードキャスト受信機は、同様の送受信機を使用して、ブロードキャストメッセージ８０２を受信し得る。ブロードキャストメッセージ８０２は、近接ブロードキャスト受信機によって処理され、処理のために第１のサイティングメッセージ８０４’としてローカルコンピューティングデバイスに送信され得る。ローカルコンピューティングデバイスは次いで、第２のサイティングメッセージ１５５２を中央サーバに送信し得る。第２のサイティングメッセージ１５５２は、第１のサイティングメッセージ８０４’と同一であり得、または代替的に、第１のサイティングメッセージ８４０’の新たなまたは修正されたバージョンであり得る。たとえば、第２のサイティングメッセージ１５５２は、ブロードキャストメッセージ８０２の表現に加えて、ローカルコンピューティングデバイスの識別情報を含み得る。
【０１７５】
[0216]中央サーバは、上で説明されたように、第２のサイティングメッセージ１５５２を受信し処理し得るとともに、返信メッセージ１５５４を生成してローカルコンピューティングデバイスに送信し得る。ある実施形態では、ローカルコンピューティングデバイスは、メッセージルータとして動作するように構成され、メッセージ１５５６を近接ブロードキャスト受信機に送信し得る。メッセージ１５５６は、返信メッセージ１５５４と同様であり得、または代替的に、返信メッセージ１５５４の一部のみを含んでよい。たとえば、メッセージ１５５６は、近接ブロードキャスト受信機によってレンダリングされるべき、または他の何らかの形で使用されるべき情報（たとえば、マーケティング情報、支払い認証情報など）を含み得る。ある実施形態では、メッセージ１５５６は、広告ビデオをレンダリングするためのソフトウェア命令などの、マーケティング情報を提示するための命令を含み得る。
【０１７６】
[0217]ある実施形態では、中央サーバは、返信メッセージ１５０２を近接ブロードキャスト受信機に送信し、近接ブロードキャスト受信機が次いで、様々な情報（たとえば、ワイヤレス識別情報送信機の識別情報）を報告するメッセージ１５６０をローカルコンピューティングデバイスに送信し得る。ある実施形態では、近接ブロードキャスト受信機は、返信メッセージ１５０２とメッセージ１５５６とを処理することができ、返信メッセージ１５０２のデータを記憶し、利用し、かつ／または評価することができる。たとえば、固定式の近接ブロードキャスト受信機は、近接ブロードキャスト受信機内の無線を再較正するための命令などの、返信メッセージ１５０２またはメッセージ１５５６内のソフトウェア命令を検出し得るとともに、ソフトウェア命令を検出したことに応答して動作を実行し得る。別の例として、近接ブロードキャスト受信機は、返信メッセージ１５０２またはメッセージ１５５６に基づいて、ワイヤレス識別情報送信機の識別情報のリストを記憶し得る。ある実施形態では、返信メッセージ１５０２、１５５４は、ワイヤレス識別情報送信機の識別情報を含まず、代わりに、ワイヤレス識別情報送信機が認証されたユーザに関するものであるかどうかのインジケータを含み得る。
【０１７７】
[0218]図１６は、近接ブロードキャスト受信機から受信されたサイティングメッセージを処理するための、中央サーバのためのある実施形態の方法１６００を示す。一般に、サイティングメッセージ内の情報に基づいて、中央サーバは、ワイヤレス識別情報送信機（および関連するユーザ）を識別し、近接ブロードキャスト受信機とワイヤレス識別情報送信機（すなわち、登録されたサービスに関する）との間に関係があるかどうかを判定し、サイティングメッセージに基づく様々なデータおよび／または情報を伴う返信メッセージを送信し得る。したがって、返信メッセージは、ワイヤレス識別情報送信機についての識別情報が含まれないように、近接ブロードキャスト受信機に提供され得る。これにより、近接ブロードキャスト受信機は、上で説明されたように、装置、デバイス、または他の施設を匿名で個人設定して、ユーザの識別情報を公開することなくワイヤレス識別情報送信機のユーザに利益をもたらすことが可能になり得る。たとえば、中央サーバからの返信メッセージは、装置のためのユーザの構成データを含み得るが、ユーザの識別情報を含まなくてよい。ある実施形態では、方法１６００は、図１１を参照して上で説明されたような方法１１００の動作を実行する近接ブロードキャスト受信機に関連して、中央サーバによって実行され得る。様々な実施形態において、そのような返信メッセージは、受信されたサイティングメッセージに関する任意のデバイスおよび／または関連するワイヤレス識別情報送信機、たとえば、サードパーティ（たとえば、緊急サービス、小売業者など）またはサイティングメッセージに関連付けられたユーザデバイスに、送信され得る。
【０１７８】
[0219]判定ブロック１４０２において、中央サーバは、サイティングメッセージが受信されるかどうかを判定することができる。サイティングメッセージが受信されない場合（すなわち、判定ブロック１４０２＝「Ｎｏ」）、中央サーバは、判定ブロック１４０２の動作を継続することができる。サイティングメッセージが受信される場合（すなわち、判定ブロック１４０２＝「Ｙｅｓ」）、判定ブロック１６０２において、中央サーバは、ワイヤレス識別情報送信機の識別情報が既知かどうかを判定することができる。言い換えると、中央サーバは、受信されたサイティングメッセージ内のデータを評価し、復号し、解読し、または他の何らかの形でアクセスして、中央サーバに登録されているユーザに関連付けられたワイヤレス識別情報送信機の識別情報（または識別子）をサイティングメッセージが含むかどうかを判定するために、図１４Ａを参照して上で説明されたような、ブロック１４０４〜１４１０の動作を実行することができる。たとえば、中央サーバは、受信されたサイティングメッセージ内のローリング識別子を解読して、ワイヤレス識別情報送信機のデバイス識別子を識別することができ、その識別子を、すべての登録されたユーザおよび／またはデバイスを表す記憶された情報と照合することができる。ワイヤレス識別情報送信機が既知ではない場合（すなわち、判定ブロック１６０２＝「Ｎｏ」）、ブロック１６０３において、中央サーバはサイティングメッセージを無視し、判定ブロック１４０２の動作の実行を継続することができる。ワイヤレス識別情報送信機が既知である場合（すなわち、判定ブロック１６０２＝「Ｙｅｓ」）、ブロック１４１４において、中央サーバは、ワイヤレス識別情報送信機の識別情報に関して、サイティングメッセージに基づいてデータを記憶することができ、たとえば、ワイヤレス識別情報送信機のユーザに関連して、サイティングメッセージ内の位置データをデータベースに記憶する。
【０１７９】
[0220]判定ブロック１６０４において、中央サーバは、受信されたサイティングメッセージが登録されたサービスに関するものであるかどうかを判定し得る。言い換えると、中央サーバは、サイティングメッセージから取得された情報を、登録されたサービスのリストと比較して、サイティングメッセージが有効である（または認証されている）かどうかと、サードパーティ、業者、または中央サーバに登録された他のサービスに対応するかどうかとを判定し得る。判定を行うために、中央サーバは、受信されたサイティングメッセージを分析し、近接ブロードキャスト受信機を識別する任意のメタデータもしくはヘッダ情報、サイティングメッセージの主題、または、近接ブロードキャスト受信機および／もしくはサイティングメッセージによって報告されるブロードキャストメッセージを送信したワイヤレス識別情報送信機に関する他の記述的情報を評価することができる。たとえば、サイティングメッセージは、サイティングメッセージがアクティブな警告に応答して近接ブロードキャスト受信機によって送信されたことを示すメタデータを含み得る。あるいは、サイティングメッセージは、特定のベンダーの施設またはサービスに対する関連を示すヘッダ情報を含み得る。たとえば、サイティングメッセージは、近接ブロードキャスト受信機が特定のサードパーティのアプリケーションに関連付けられたことを示すメタデータ（たとえば、小売店のアプリのＩＤ）を含み得る。別の例として、中央サーバは、サイティングメッセージ内のメタデータを評価して、マーケティングサービスまたはデータ収集計画に関連付けられた登録された業者または小売店を識別するコードを検出し得る。サイティングメッセージは、送信側の近接ブロードキャスト受信機が登録されていない、認証されていない、または何らかの形で中央サーバに知られていない場合、登録されたサービスに関連するものでない可能性がある。
【０１８０】
[0221]サイティングメッセージが登録されたサービスに関しない場合（すなわち、判定ブロック１６０４＝「Ｎｏ」）、中央サーバは、判定ブロック１４０２の動作を継続し得る。サイティングメッセージが、有効なベンダーのサービスまたはアクティブな警告などの、登録されたサービスに関するものであるとき（すなわち、判定ブロック１６０４＝「Ｙｅｓ」）、ブロック１６０６において、中央サーバは、返信メッセージを生成することができる。返信メッセージは、サイティングメッセージと、近接ブロードキャスト受信機と、関連するサービスと、サイティングメッセージの受信の時間と、他の情報的データとを示す、情報を含み得る。判定ブロック１６０８において、中央サーバは、近接ブロードキャスト受信機が識別情報を受信することを許可されるかどうかを判定することができる。言い換えると、中央サーバは、近接ブロードキャスト受信機がワイヤレス識別情報送信機の識別情報を受信するための許可を有するかどうか、またはそのことを認められているかどうかを判定することができる。たとえば、近接ブロードキャスト受信機がベンダーまたは登録されたサービスに関連付けられたことを示すサイティングメッセージ内のメタデータに基づいて、中央サーバは、ワイヤレス識別情報送信機（またはそのユーザ）の識別情報が返信メッセージ内に含まれ得ないと判定することができる。ある実施形態では、中央サーバは、近接ブロードキャスト受信機の識別情報と関連するサービスとに基づいて、情報許可を記述する記憶されたデータベースを評価することができる。たとえば、データベースは、近接ブロードキャスト受信機が、ワイヤレス識別情報送信機についての識別情報を受信することを許可されるサービスに関連付けられたことを示し得る。そのような許可またはプライバシー設定は、図３１〜図３２を参照して以下で説明される。たとえば、サイティングメッセージに基づいて取得されたユーザ識別情報を使用して、中央サーバは、ユーザ許可を参照して、ユーザデータが登録されたサービスと共有されることをユーザが認めたかどうかを識別することができる。
【０１８１】
[0222]近接ブロードキャスト受信機が識別情報を受信することが許可される場合（すなわち、判定ブロック１６０８＝「Ｙｅｓ」）、ブロック１６１０において、中央サーバは、識別情報を返信メッセージに付加することができる。たとえば、返信メッセージは、ユーザ名、顧客ＩＤ、ワイヤレス識別情報送信機のユーザの住所および／または名前を含み得る。近接ブロードキャスト受信機が識別情報を受信することを許可されない場合（すなわち、判定ブロック１６０８＝「Ｎｏ」）、または、ブロック１６１０において中央サーバが識別情報を返信メッセージに付加した場合、判定ブロック１６１２において、中央サーバは、ワイヤレス識別情報送信機および登録されたサービスに関する記憶されたデータがあるかどうかを判定することができる。中央サーバは、データベースを評価して、近接ブロードキャスト受信機、その関連するデバイスもしくはサービス（たとえば、ローカルサーバ）、および／またはワイヤレス識別情報送信機が、サイティングメッセージに基づくデータを必要とするかどうかを識別することができる。そのようなデータの例は、ファームウェア、ソフトウェア命令、構成情報、機密情報（たとえば、顧客ＩＤ）、アクティビティ情報（たとえば、近接ブロードキャスト受信機に関する最近のワイヤレス識別情報送信機のアクティビティを表す情報）、または任意の他の関連する情報を含み得る。中央サーバは、近接ブロードキャスト受信機の識別情報と組み合わせてワイヤレス識別情報送信機の識別情報を使用してデータベースに問い合わせて、返信メッセージに含められ得るデータベース内のデータを検出することができる。たとえば、返信メッセージは、近接ブロードキャスト受信機によって使用されるべき、ワイヤレス識別情報送信機のユーザのための個人設定情報を含み得る。ある実施形態では、データベースは、中央サーバのデータベース内に機密データを記憶するサービス（たとえば、ベンダー、業者など）と近接ブロードキャスト受信機が関連付けられることを示し得る。
【０１８２】
[0223]ワイヤレス識別情報送信機および登録されたサービスに関する記憶されたデータがある場合（すなわち、判定ブロック１６１２＝「Ｙｅｓ」）、ブロック１６１４において、中央サーバは、登録されたサービスおよびワイヤレス識別情報送信機に関するデータを返信メッセージに付加することができる。ワイヤレス識別情報送信機および登録されたサービスに関する記憶されたデータがない場合（すなわち、判定ブロック１６１２＝「Ｎｏ」）、またはデータがすでに付加されている場合、ブロック１６１６において、中央サーバは、近接ブロードキャスト受信機などに、返信メッセージを送信することができる。中央サーバは次いで、判定ブロック１４０２の動作を実行し続けることができる。
【０１８３】
[0224]図１７は、近接ブロードキャスト受信機がワイヤレス識別情報送信機を失ったかどうかを判定する、中央サーバのためのある実施形態の方法１７００を示す。中央サーバにおいて、近接ブロードキャスト受信機は、ワイヤレス識別情報送信機と関連付けられ得る。たとえば、近接ブロードキャスト受信機は、財産（たとえば、財布、小銭入れ、荷物、薬箱、衣類など）の中のワイヤレス識別情報送信機に関連付けられたユーザのスマートフォンであり得る。特定のワイヤレス識別情報送信機に関連付けられた近接ブロードキャスト受信機からサイティングメッセージを受信するのに失敗したことに応答して、中央サーバは、ワイヤレス識別情報送信機（およびそれとつながっている物）が紛失されたこと、存在しないこと、置き忘れられたこと、または他の何らかの形で近接ブロードキャスト受信機の近くにないことを示す、警告のようなメッセージを送信するように構成され得る。この実施形態の方法１７００は、持ち物、ペット、および子供などの何らかの財産をつなぎ止めるのに有用であり得る。たとえば、子供が親から走って離れると、子供のワイヤレス識別情報送信機からのブロードキャストメッセージはもはや、親の近接ブロードキャスト受信機によって受信され得る。結果として、親の近接ブロードキャスト受信機は、サイティングメッセージを中央サーバに送信せず、中央サーバは、子供が行方不明になった、または逃げ出したと判定し得る。
【０１８４】
[0225]ブロック１７０２において、中央サーバは、たとえば、データベース内に情報を記憶することによって、近接ブロードキャスト受信機とワイヤレス識別情報送信機との関係を登録し得る。様々な実施形態において、各々の近接ブロードキャスト受信機およびワイヤレス識別情報送信機は、多数の関係に関与し得る。加えて、関係情報は、登録ウェブポータルを介して中央サーバに対するユーザ入力データに基づいて記憶され得る（たとえば、ユーザは、ウェブサイトにアクセスし、自分のワイヤレス識別情報送信機のすべてを示し得る）。そのような登録の間、中央サーバは、ワイヤレス識別情報送信機が失われた、または他の何らかの形で近接ブロードキャスト受信機の近接の外側にあるときに、中央サーバがメッセージを送信すべき条件を提供するようにユーザに促し得る。たとえば、ユーザは、近接ブロードキャスト受信機が一日のうちのある時間の間、ワイヤレス識別情報送信機からのブロードキャストメッセージを受信しない場合、中央サーバが警告メッセージを送信すべきであることを示す、中央サーバによって記憶される構成データを入力し得る。
【０１８５】
[0226]判定ブロック１７０４において、中央サーバは、サイティングメッセージがワイヤレス識別情報送信機に関する近接ブロードキャスト受信機から受信されたかどうかを判定し得る。言い換えると、そのようなサイティングメッセージが受信されるかどうかに基づいて、中央サーバは、ワイヤレス識別情報送信機が近接ブロードキャスト受信機に近いかどうかを検出し得る。中央サーバはまた、ある期間にわたって受信されるサイティングメッセージを評価して、ワイヤレス識別情報送信機が近接ブロードキャスト受信機の近接の範囲内にある（または最近その範囲内にあった）かどうかを判定し得る。ある実施形態では、中央サーバは、中央サーバが関係に登録された各々のワイヤレス識別情報送信機のためのサイティングメッセージを受信するかどうかを判定し得る。たとえば、登録された関係がマルチプルなワイヤレス識別情報送信機を含む場合、中央サーバは、すべてのワイヤレス識別情報送信機に関する、近接ブロードキャスト受信機からのサイティングメッセージを受信することを予測し得る。中央サーバがワイヤレス識別情報送信機に関するサイティングメッセージを受信する場合（すなわち、判定ブロック１７０４＝「Ｙｅｓ」）、オプションのブロック１７０５において、中央サーバは、ある期間待機し、判定ブロック１７０４の動作を継続し得る。様々な実施形態において、中央サーバは、数秒ごと、数分ごと、または数時間ごとのように、定期的に、判定ブロック１７０４の動作を実行し得る。
【０１８６】
[0227]中央サーバがワイヤレス識別情報送信機に関するサイティングメッセージを受信しない場合（すなわち、判定ブロック１７０４＝「Ｎｏ」）、ブロック１７０６において、中央サーバは、ワイヤレス識別情報送信機が行方不明であることを示すメッセージを送信し得る。様々な実施形態において、中央サーバは、そのようなメッセージを、近接ブロードキャスト受信機、近接ブロードキャスト受信機のユーザに関連付けられた他のデバイス（たとえば、スマートフォン、タブレット）、および／またはワイヤレス識別情報送信機に関連する任意の他のデバイスに送信し得る。たとえば、中央サーバは、ワイヤレス識別情報送信機が行方不明であり子供と関連付けられている場合、警告メッセージを警察のサーバに送信し得る。
【０１８７】
[0228]図１８Ａは、ワイヤレス識別情報送信機１１０から短距離ブロードキャストメッセージを受信する、２つの近接ブロードキャスト受信機１３８、１３８’を示す。様々な実施形態において、通信システムは、マルチプルな近接ブロードキャスト受信機（たとえば、モバイル近接ブロードキャスト受信機）がワイヤレス識別情報送信機との通信に成功することが可能である場合、位置または近接度の粒度（granularity）を向上させ得る。前述のように、ワイヤレス識別情報送信機は短距離無線を利用して近接ブロードキャスト受信機へ自身の識別子をブロードキャストするので、そのような短距離ブロードキャストメッセージを受信する近接ブロードキャスト受信機の位置は、ワイヤレス識別情報送信機のおおよその位置を提供する（すなわち、近接ブロードキャスト受信機およびワイヤレス識別情報送信機は、ブロードキャストメッセージが受信されるとき、互いに近接の範囲内にある）。しかしながら、マルチプルな近接ブロードキャスト受信機がワイヤレス識別情報送信機からブロードキャストメッセージを受信する場合、ワイヤレス識別情報送信機の位置は、より精確に概算され得る。
【０１８８】
[0229]具体的には、２つの近接ブロードキャスト受信機１３８、１３８’が、ワイヤレス識別情報送信機１１０からブロードキャストメッセージを受信し得る。ワイヤレス識別情報送信機１１０によって送信される信号の受信範囲は限られているので、近接ブロードキャスト受信機１３８、１３８’は、ワイヤレス識別情報送信機１１０がその受信範囲１８０１、１８０１’の中にある場合のみ、ブロードキャストメッセージを受信し得る。したがって、近接ブロードキャスト受信機１３８、１３８’の両方がワイヤレス識別情報送信機１１０から同じブロードキャストメッセージを受信する場合、ワイヤレス識別情報送信機１１０は、２つの近接ブロードキャスト受信機１３８、１３８’の両方の受信範囲１８０１、１８０１’の中の重複する領域に位置しなければならない。受信範囲１８０１、１８０１’は、送信経路上の信号減衰物（たとえば、構造物および植生）と、近接ブロードキャスト受信機１３８、１３８’の感度に依存するので、この変動は、たとえば統計的なパラメータ（たとえば、フィールドテストを通じて決定され得る標準偏差を伴う平均の範囲）として受信範囲１８０１、１８０１’を扱うことによって、中央サーバによって考慮され得る。そのような実施形態では、中央サーバは、異なる重複する領域のサイズへと確率を割り当てることができ、このことは、サーチャーが初期のサーチの努力に集中することを助け得る。
【０１８９】
[0230]図１８Ｂは、ワイヤレス識別情報送信機のためのより粒度の細かい位置を提供する、中央サーバのためのある実施形態の方法１８２０を示す。ブロック１８２２において、中央サーバは、近接ブロードキャスト受信機からマルチプルなサイティングメッセージを受信し得る。判定ブロック１８２５において、中央サーバは、受信されたサイティングメッセージのうちのいずれかが同時発生したかどうか（すなわち、同じワイヤレス識別情報送信機からのブロードキャストメッセージが、２つの異なる近接ブロードキャスト受信機からほぼ同時に受信されているものとして報告されるかどうか）を判定し得る。中央サーバは、サイティングメッセージが同じワイヤレス識別情報送信機と関連付けられ（すなわち、同じ識別子または対応するローリング識別子を含み）異なる近接ブロードキャスト受信機から来たものではない限り、サイティングメッセージを同時発生したものと見なさなくてよい。さらに、中央サーバは、メッセージのコンテンツに基づいて、たとえば、受信されたサイティングメッセージの中のタイムスタンプ（すなわち、近接ブロードキャスト受信機が同じワイヤレス識別情報送信機からブロードキャストメッセージを受信した時間）を比較し照合することによって、サイティングメッセージが同時発生したかどうかを判定し得る。タイムスタンプは、近接ブロードキャスト受信機内のクロックが同期していないこと、送信の遅延などが原因の差分に対応するために、厳密に同一ではなくても照合され得る。ワイヤレス識別情報送信機が固定式であると仮定または判定される場合のように、いくつかの場合には、受信されたサイティングメッセージは、メッセージが異なる時間において受信されているにもかかわらず、位置を精密化する目的で照合され得る。照合するための受け入れ可能な時間範囲は、調整可能であり得る。あるいは、ワイヤレス識別情報送信機が各ブロードキャストメッセージとともに変化するローリング識別子を使用している場合、中央サーバは、タイムスタンプではなくローリング識別子に基づいて、受信されたサイティングメッセージを照合し得る。サイティングメッセージのいずれもが同時発生したと判定されない場合（すなわち、判定ブロック１８２５＝「Ｎｏ」）、中央サーバは、ブロック１８２２の動作を継続し得る。
【０１９０】
[0231]２つ以上のサイティングメッセージが同時発生したと中央サーバが判定すると（すなわち、判定ブロック１８２５＝「Ｙｅｓ」）、ブロック１８２８において、中央サーバは、同時発生するサイティングメッセージに関する、位置と重複する領域の面積とを計算し得る。たとえば、同時発生するサイティングメッセージに関連付けられた近接ブロードキャスト受信機の各々の位置と、ワイヤレス識別情報送信機の既知の送信範囲とに基づいて、中央サーバは、各近接ブロードキャスト受信機の受信半径を計算して、重複する領域を決定し得る。各近接ブロードキャスト受信機の位置は、各近接ブロードキャスト受信機によって送信されるサイティングメッセージに含まれ得る。
【０１９１】
[0232]ブロック１８３０において、中央サーバは、重複する領域（すなわち、計算された位置および重複する領域の面積）をワイヤレス識別情報送信機と関連付け得る。言い換えると、中央サーバは、近接ブロードキャスト受信機の各々に対する複数の受信半径を計算し、各近接ブロードキャスト受信機の受信範囲内に入る重複する領域を識別することによって、ワイヤレス識別情報送信機のより粒度の細かい位置を関連付け得る。このより粒度の細かい位置はまた、近接ブロードキャスト受信機のサイティングメッセージ（たとえば、タイムスタンプ、センサデータなど）の１つまたは複数の内容と関連付けられ得る。また、ブロック１８３０の一部として、中央サーバは、いくつかの重複する面積の境界を識別し、送信範囲の平均および変動性に各々基づいて、確率値を割り当て得る。
【０１９２】
[0233]実施形態の方法１８２０は、いくつかの近接ブロードキャスト受信機から受信された多数の同時発生するサイティングメッセージに適用され、これによって、重複する領域がより狭く画定されることが可能になり得る。たとえば、中央サーバは、いくつかの近接ブロードキャスト受信機のリッスン範囲の重複する領域を計算し、または、別の重複の報告に基づいて以前に計算された重複する領域を精密化し得る（すなわち、以前に重複する領域および別の近接ブロードキャスト受信機のリッスンエリアによって共有される重複する領域を計算し得る）。たとえば、サーチャーがワイヤレス識別情報送信機に近づくにつれて、それぞれのモバイル近接ブロードキャスト受信機の各々は、ワイヤレス識別情報送信機に関するサイティングメッセージを送信し始め、中央サーバは、このサイティングメッセージを組み合わせて、異なる方向からサーチャーが近づくにつれてサーチ領域をさらに狭め得る。この能力はさらに、モバイル近接ブロードキャスト受信機がサイティングメッセージを間欠的にのみ送信するようになり、モバイル近接ブロードキャスト受信機が送信範囲の端にあることを示すようになるまで、いくつかのサーチャーをワイヤレス識別情報送信機の疑われる位置から離れさせることによって利用され得る。複数の近接ブロードキャスト受信機が明白な最大送信範囲の近くに配置されると、中央サーバによって計算される重複するエリアが最小化されることが可能であり、これによって、ワイヤレス識別情報送信機の位置をさらにピンポイントで特定することを助ける。
【０１９３】
[0234]さらなる実施形態は、複数の近接ブロードキャスト受信機によって受信されるブロードキャストメッセージの電力レベルを考慮することによって、位置の粒度を向上させ得る。よく知られているように、点送信機からの無線送信の信号強度は、距離の２乗の逆数に比例する係数によって（すなわち、１／Ｒ2）距離とともに減衰し、任意の干渉する構造物または植生がさらなる減衰を引き起こす。したがって、ワイヤレス識別情報送信機からの異なる距離に位置する近接ブロードキャスト受信機は、通常、異なる信号強度を伴うブロードキャストメッセージを受信する。たとえば、図１８Ｃは、その送信（すなわち、ブロードキャストメッセージ）が異なる範囲において２つの近接ブロードキャスト受信機１３８、１３８’によって受信されている、ワイヤレス識別情報送信機１１０を示す。距離とともに無線信号が減衰するので、ワイヤレス識別情報送信機１１０から距離１８５２にある近接ブロードキャスト受信機１３８’は通常、距離１８５０にある近接ブロードキャスト受信機１３８のような、より遠い近接ブロードキャスト受信機よりも高い信号強度で送信を受信し得る。したがって、中央サーバへと近接ブロードキャスト受信機１３８、１３８’によって送信されるサイティングメッセージにおいて受信された送信の信号強度を含めることによって、中央サーバは、ワイヤレス識別情報送信機１１０の位置をさらに精密化することが可能であり得る。
【０１９４】
[0235]ワイヤレス識別情報送信機１１０への近接ブロードキャスト受信機の距離は、電力レベルと反比例するものとして推定され得る。距離の推定はまた、干渉する信号減衰物（たとえば、植生、建物など）、反響（すなわち、複数経路の受信）、または他の干渉のような、経路条件を考慮し得る。距離は、近接ブロードキャスト受信機１３８、１３８’でローカルに推定されることができ、または代替的に、近接ブロードキャスト受信機１３８、１３８’がサイティングメッセージ中に電力レベルを含む場合、中央サーバによって推定されることもできる。各近接ブロードキャスト受信機自体の位置およびワイヤレス識別情報送信機１１０からの推定される距離が、ワイヤレス識別情報送信機１１０のおおよその位置を三角測量するために使用され得る。たとえば、サーチャーがワイヤレス識別情報送信機に近づくにつれて、ワイヤレス識別情報送信機からの受信されたブロードキャストメッセージの信号強度が上がることがあり、異なる方向からサーチャーが近づくにつれて中央サーバがサーチ領域をさらに狭めることを可能にする。したがって、近接ブロードキャスト受信機１３８、１３８’がサイティングメッセージ中に信号強度データを含む場合、中央サーバは、マルチプルなサーチャーがワイヤレス識別情報送信機１１０に近づくにつれて、サーチのための重複領域を減らし得る（これは、図１８Ａおよび図１８Ｂを参照して上で示されたものと同様の状況では、重複面積が最大受信範囲のみに基づいて決定されたので当てはまらない）。
【０１９５】
[0236]図１８Ｄは、近接ブロードキャスト受信機によって受信されたブロードキャストメッセージの電力レベルに基づいて、ワイヤレス識別情報送信機のより粒度の細かい位置を提供する、中央サーバのためのある実施形態の方法１８６０を示す。ブロック１８２２において、中央サーバは、近接ブロードキャスト受信機から複数のサイティングメッセージを受信し得る。サイティングメッセージは、報告する近接ブロードキャスト受信機によって受信されるブロードキャストメッセージの電力レベル、または、受信された信号強度に基づいて判定されるワイヤレス識別情報送信機に対する近接ブロードキャスト受信機からの推定される距離を含み得る。判定ブロック１８２５において、中央サーバは、サイティングメッセージのいずれかが同時発生するかどうかを判定し得る。中央サーバは、サイティングメッセージが同じワイヤレス識別情報送信機と関連付けられ（すなわち、同じ識別子または対応するローリング識別子を含み）異なる近接ブロードキャスト受信機から受信されない限り、サイティングメッセージを同時発生したものと見なさなくてよい。さらに、図１８Ｂを参照して上で説明されたように、中央サーバは、サイティングメッセージの内容に基づいて、サイティングメッセージが同時発生したものかどうかを判定し得る。サイティングメッセージのいずれもが同時発生しない場合（すなわち、判定ブロック１８２５＝「Ｎｏ」）、中央サーバは、ブロック１８２２の動作を継続し得る。
【０１９６】
[0237]２つ以上のサイティングメッセージが同時発生したと中央サーバが判定すると（すなわち、判定ブロック１８２５＝「Ｙｅｓ」）、ブロック１８６８において、中央サーバは、受信された信号電力レベルと、同時発生したサイティングメッセージを送信する近接ブロードキャスト受信機の位置とに基づいて、ワイヤレス識別情報送信機のより粒度の細かい位置を計算し得る。中央サーバは、近接ブロードキャスト受信機とワイヤレス識別情報送信機との間の距離を推定し、または、上で論じられたように、サイティングメッセージ中で推定される距離を受信し得る。各近接ブロードキャスト受信機の位置およびワイヤレス識別情報送信機からの推定される距離が、より粒度の細かい位置を三角測量するために使用され得る。２つの近接ブロードキャスト受信機のみから受信されたサイティングメッセージ内の情報に基づく三角測量は、ワイヤレス識別情報送信機の２つのあり得る位置をもたらし得る。しかしながら、３つ以上の近接ブロードキャスト受信機からのサイティングメッセージ中の情報が、ワイヤレス識別情報送信機の位置をより良好に概算するために使用され得る。ブロック１８７０において、中央サーバは、より粒度の細かい位置（すなわち、三角測量された位置）を、ワイヤレス識別情報送信機と関連付け得る。このより粒度の細かい位置はまた、近接ブロードキャスト受信機のサイティングメッセージ（たとえば、タイムスタンプ、センサデータなど）の１つまたは複数の内容と関連付けられ得る。
【０１９７】
[0238]オプションのブロック１８７２において、中央サーバは、受信されたサイティングメッセージで報告される信号電力情報に基づいて、ワイヤレス識別情報送信機に最も近い近接ブロードキャスト受信機に返信メッセージを送信し得る。言い換えると、中央サーバは、同時発生するサイティングメッセージを送信した複数の近接ブロードキャスト受信機の中で、ワイヤレス識別情報送信機に最も近い近接ブロードキャスト受信機を決定し得る。しばしば、ワイヤレス識別情報送信機のユーザは、複数の近接ブロードキャスト受信機の中の単一の近接ブロードキャスト受信機（たとえば、近接ブロードキャスト受信機に各々接続される一連の販売時点情報管理デバイスの中のある販売時点情報管理デバイス）に関連付けられたデバイスを使用しようとすることがある。中央サーバは、同時発生するサイティングメッセージ内の信号強度インジケータまたは信号電力インジケータ、さらには、任意の他の関連するデータ（たとえば、以前のサイティングメッセージに基づくワイヤレス識別情報送信機の位置情報、方向）を使用して、ワイヤレス識別情報送信機のユーザがインターフェースをとることを意図する可能性が高い単一の近接ブロードキャスト受信機を決定し得る。返信メッセージは、ワイヤレス識別情報送信機が近接ブロードキャスト受信機とインターフェースをとることを意図する可能性が高いことを、その近接ブロードキャスト受信機に示し得、近接ブロードキャスト受信機に対する命令、データ、または他の情報を追加で含み得る。たとえば、返信メッセージは、ワイヤレス識別情報送信機のユーザが近くにいることを示すメッセージ、または代替的に、ユーザをどのように扱うかについての命令を含み得る。
【０１９８】
[0239]ある実施形態では、返信メッセージは、受信側の近接ブロードキャスト受信機がワイヤレス識別情報送信機に最も近いという判定の確実度を表す情報を示し得る。加えて、返信メッセージは、ワイヤレス識別情報送信機への近接の確認を要求し得る。たとえば、最も近い近接ブロードキャスト受信機は、ワイヤレス識別情報送信機のユーザに関する後続の入力データに基づいて、自身が最も近い近接ブロードキャスト受信機であることを確認し得る（たとえば、ワイヤレス識別情報送信機のユーザが、近接ブロードキャスト受信機の「確認」ボタンを押した）。別の実施形態では、中央サーバは、最も近い近接ブロードキャスト受信機ではないと判定された近接ブロードキャスト受信機にメッセージを送信し得、これらの近接ブロードキャスト受信機が最も近いものではないこと、および／または、決定された最も近い近接ブロードキャスト受信機の識別情報を示す。それに応答して、最も近くない近接ブロードキャスト受信機は、ワイヤレス識別情報送信機に関するサイティングメッセージの後続の送信を修正し得る。たとえば、近接ブロードキャスト受信機は、ワイヤレス識別情報送信機に関するサイティングメッセージを送信する頻度を調整し（すなわち、増加させる、または減少させる）（すなわち、受信機の閾値を調整する）、または代替的に、ある時間の期間、ワイヤレス識別情報送信機からの今後のブロードキャストメッセージを無視し得る。
【０１９９】
[0240]図１９は、中央サーバ内で実施され得るある実施形態の方法１９００を示す。方法１９００は、もともとはワイヤレス識別情報送信機によってブロードキャストされた、符号化されたデータ、ローリングするデータ、または他の何らかの形で保護されたデータを含むサイティングメッセージを、近接ブロードキャスト受信機から受信したことに応答して、中央サーバによって実行され得る。ワイヤレス識別情報送信機のユーザのプライバシーは、識別子が時間とともに変わるように、各ワイヤレス識別情報送信機に対してローリング識別子またはランダムに変化する識別子を使用することによって、保護され得る。新たな識別子は、定期的に、または、ワイヤレス識別情報送信機がある回数またはある時間期間（たとえば、１時間）識別子をブロードキャストしたときのような、あるイベントに基づいて、または、１つまたは複数のペアリングの後に生成され得る。識別子のこのローリングは、ワイヤレス識別情報送信機が依然として追跡され得るように、中央サーバと協調し得る。たとえば、ワイヤレス識別情報送信機および中央サーバは、共通のタイムスケールに識別子を生成するために使用される暗号学的に安全な擬似乱数生成器アルゴリズムを各々有し得るので、任意の所与の瞬間に、中央サーバは、特定のワイヤレス識別情報送信機によって送信されている識別子を計算することができる。
【０２００】
[0241]ローリング識別子を生成すること、または識別子を難読化する他の方法は、サードパーティからのなりすまし攻撃を防ぎ得るという点で重要である。たとえば、識別子が不変であれば、サードパーティは、たとえば、近接ブロードキャスト受信機になりすまし、次いで、識別子を使用してワイヤレス識別情報送信機を追跡することによって、識別子を探り出すことができる。ローリング識別子は、サードパーティが擬似乱数生成器または最新のローリング識別子を生成する他の手段を欠いている場合、そのような攻撃を妨げて不可能なものにし得る。
【０２０１】
[0242]ブロック１９０２において、中央サーバは、近接ブロードキャスト受信機からのサイティングメッセージの中で、ワイヤレス識別情報送信機のローリング識別子を受信することができる。ブロック１９０４において、中央サーバは、共有される秘密鍵を伴う擬似ランダム関数または暗号化アルゴリズムのような、ワイヤレス識別情報送信機と共有されるアルゴリズムによって計算されるコードと、ローリング識別子を比較し得る。アルゴリズムは、ある期間にわたってワイヤレス識別情報送信機によって生成されブロードキャストされるローリング識別子とアラインすると予想されるコードを計算するために中央サーバによって利用される、ソフトウェア命令、ルーチン、アルゴリズム、回路、またはモジュールであり得る。様々な実施形態において、一部の識別子が欠けていた場合、中央サーバは、受信された識別子を次のいくつかのコードと比較することができる。受信された識別子が中央サーバにより生成または予想される任意のコードと一致する場合、ブロック１９０６において、中央サーバは、一致する識別子と任意の関連するデータとを、ワイヤレス識別情報送信機に対応するシリアルコードと関連付け得る。このように、中央サーバがワイヤレス識別情報送信機のシリアルコードを伴うユーザ要求、たとえば、子供により持ち運ばれるワイヤレス識別情報送信機を位置決定するための親からの要求を後で受信すると、中央サーバは、以前のそれぞれのローリング識別子をサーチする必要なく、すべての以前の一致と関連データとを見つけることができる。
【０２０２】
[0243]ある実施形態では、ターゲットワイヤレス識別情報送信機のサーチを開始するとき、中央サーバは、共有されるアルゴリズムと情報（たとえば、鍵）とを使用して、警告メッセージにおいて送信されるターゲットデバイスＩＤを生成することができる。この実施形態では、警告メッセージは、ターゲットワイヤレス識別情報送信機がその識別子をローリングするようにスケジューリングされるときは常に、更新されたターゲットデバイスＩＤとともに再送信され得る。ローリング識別子または他の符号化された識別子、さらには他の復号アルゴリズムを生成するための様々なアルゴリズムが、以下で論じられる。
【０２０３】
[0244]図２０〜図２３Ｂは、ワイヤレス識別情報送信機と中央サーバとの間でカウンタを同期して、不明瞭にされた情報の送信と受信とを可能にするための様々な実施形態の方法を示す。ワイヤレス識別情報送信機は、ワイヤレス識別情報送信機を中央サーバに対して識別し、ワイヤレス識別情報送信機のクロックの相対的な読取り値を提供する、不明瞭にされた識別子とデータ（すなわち、ペイロード）とを含むメッセージをブロードキャストするための様々な方法を実行することができる。同様に、中央サーバは、ワイヤレス識別情報送信機に対応する受信されたメッセージ内の不明瞭にされた情報を処理するための様々な方法を実行することができる。上で説明されたように、ワイヤレス識別情報送信機からのブロードキャストメッセージは、中央サーバに直接送信され、または、サイティングメッセージを送信する近接ブロードキャスト受信機のような中間デバイスを通じて送信され得る。
【０２０４】
[0245]上で説明されたデバイスの意図されない追跡に関するプライバシーの問題のため、ワイヤレス識別情報送信機は、中央サーバおよびワイヤレス識別情報送信機にのみ知られている難読化対策（たとえば、暗号化および擬似ランダムデータ生成）を通じて、送信されたメッセージ内の情報を不明瞭にすることができる。一般に、ワイヤレス識別情報送信機は、カウンタ値（または「ノンス（nonce）」）によって表され、デバイスが動作可能になる（たとえば、バッテリの装着を通じてアクティブ化される）と開始し得る、クロックまたはタイマー機構を管理することができる。このクロックは比較的低品質であり得るので、中央サーバの中のクロック（たとえば、定期的な原子時計の読取り値により較正されるクロック）などのより正確なクロックとは異なり、ずれることがある。カウンタ（またはノンス）は、ワイヤレス識別情報送信機によって生成される繰り返さない数（non-repeating）であり得、ワイヤレス識別情報送信機が自身の識別子をブロードキャストのために符号化するたびに、たとえば、１時間に１回、またさらにはブロードキャストメッセージごとに１回、変更され得る。様々な実施形態において、カウンタ（またはカウンタ値）は、擬似ランダム関数または他の暗号化アルゴリズム（たとえば、ＡＥＳ）を使用して、暗号化または符号化されてよい。たとえば、ワイヤレス識別情報送信機は、ＡＥＳ−ＣＴＲブロック暗号によってカウンタ値を符号化して、ブロードキャストメッセージのローリング識別子を含むペイロードを生成する際に使用するノンスを作成することができる。別の例として、ノンスは、線形帰還シフトレジスタ（ＬＳＦＲ）をカウンタ値に適用することによって生成され得る。
【０２０５】
[0246]本開示全体で説明されるように、ワイヤレス識別情報送信機はまた、ユニークなデバイス識別コードまたは番号（すなわち、デバイス識別子または「ｄｅｖｉｃｅＩＤ」）を記憶することができ、中央サーバにおいてユニークな識別子に関連付けられたデバイスごとの共有秘密鍵（またはＫ）によって事前にプロビジョニングされ得る。たとえば、中央サーバは、ユニークなデバイス識別子と秘密鍵とをデータベースに記憶することができ、中央サーバに登録されたすべてのワイヤレス識別情報送信機に対してｄｅｖｉｃｅＩＤとＫのペアのテーブルを保持することができる。中央サーバは、報告されたカウンタ値のような他の情報とともに、デバイス識別子と秘密鍵とを使用して、ワイヤレス識別情報送信機からの不明瞭にされたメッセージを識別し、解読し、他の何らかの形で処理することができる。ある実施形態では、デバイス識別子（またはｄｅｖｉｃｅＩＤ）は、順番にまたはランダムに生成され得る。
【０２０６】
[0247]図２０は、ワイヤレス識別情報送信機によってブロードキャストされるメッセージ内の暗号化されたデータによって示される、ワイヤレス識別情報送信機を識別するための、中央サーバのためのある実施形態の方法２０００を示す。ブロック２００２において、ワイヤレス識別情報送信機は、共有秘密鍵（すなわち、「Ｋ」）を受信することができる。言い換えれば、ワイヤレス識別情報送信機は、たとえば製造の間、デバイスごとに共有される秘密鍵（Ｋ）によって事前にプロビジョニングされ得る。別の実施形態では、ワイヤレス識別情報送信機は、図４を参照して上で説明されたように、近接した近接ブロードキャスト受信機からブロードキャストされるメッセージ中で秘密鍵を受信することができる。秘密鍵は、中央サーバにおいて、ワイヤレス識別情報送信機のユニークなデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）と関連付けられ得る。ある実施形態では、秘密鍵は、１２８ビットの秘密鍵であり得る。
【０２０７】
[0248]ブロック２００４において、ワイヤレス識別情報送信機は、ストリーミング様の暗号化アルゴリズム（たとえば、ＡＥＳ−ＣＴＲ暗号化）を介して、デバイス識別子（ｄｅｖｉｃｅＩＤ）と、秘密鍵（Ｋ）と、カウンタ値とを符号化して、ローリング識別子を生成することができる。「ＡＥＳ−ＣＴＲ」は、Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ（ＡＥＳ）の実装のために、National Institute of Standards and Technologyによって推奨される、秘密モードの１つである。ある実施形態では、ワイヤレス識別情報送信機は、「ＣＴＲ」モードをサポートするように構成されたＡＥＳコプロセッサを含み得る。ある実施形態では、ローリング識別子は、次式によって表され得る：  
ローリング識別子 ＝ (deviceID || bat_stat) XOR (MSB_N( AES_K(t)))
[0249]ここで、t はワイヤレス識別情報送信機のカウンタの値（たとえば、２０ビットの値）であり、「bat_stat」はワイヤレス識別情報送信機のバッテリ状態情報（たとえば、４ビットのコード）であり、「||」は連結を意味し、「XOR」はビット単位の排他的論理和演算を示し、「AES_K()」は鍵「Ｋ」を伴うＡＥＳブロック暗号であり、「MSB_N()」は最上位「Ｎ」個のビット（たとえば、６０ビット）を意味する。
【０２０８】
[0250]ブロック２００６において、ワイヤレス識別情報送信機は次いで、カウンタとローリング識別子とを含むメッセージをブロードキャストし得る。ある実施形態では、ブロードキャストメッセージは、単一パケット長のＢｌｕｅｔｏｏｔｈ  ＬＥ（登録商標）チャープメッセージであり得る。様々な実施形態において、ブロードキャストメッセージに含まれるカウンタは２０ビットであり得、ローリング識別子は６０ビットであり得る、その結果、ブロードキャストメッセージ全体は８０ビットとなる。
【０２０９】
[0251]ある実施形態では、ブロードキャストメッセージ（またはブロードキャストメッセージのペイロード）は、次の式によって表され得る：  
ペイロード ＝ t | (deviceID || bat_stat) XOR (MSB_N( AES_K(t)))
[0252]ここで、t は、ワイヤレス識別情報送信機のカウンタ（たとえば、２０ビットの値）の値であり、「bat_stat」はブリップ（ｂｌｉｐ）デバイスのバッテリ状態情報（たとえば、４ビットのコード）であり、「||」は連結を意味し、「XOR」はビット単位の排他的論理和演算を示し、「AES_K()」は鍵「Ｋ」を伴うＡＥＳブロック暗号であり、「MSB_N()」は「Ｎ」個の最上位ビット（たとえば、６０ビット）を意味する。言い換えれば、実施形態のブロードキャストメッセージは、バッテリレベルインジケータを含むローリング識別子に加えて、平文のままの（in the clear）（すなわち、暗号化されていない）カウンタを含み得る。別の実施形態では、バッテリレベルインジケータ（すなわち、ｂａｔ＿ｓｔａｔ）は暗号化されなくてよい。
【０２１０】
[0253]ブロック２０１０において、中央サーバは、たとえば、図１３を参照して上で説明されるアカウント作成動作の間に、共有される秘密鍵（Ｋ）を受信することができる。たとえば、中央サーバは、ワイヤレス識別情報送信機のユーザからアカウント登録情報（たとえば、ｄｅｖｉｃｅＩＤおよび登録要求情報）を受信したことに応答して、秘密鍵を生成することができる。ブロック２０１２において、中央サーバは、共有される秘密鍵（すなわち、Ｋ）を、ワイヤレス識別情報送信機のデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）と関連付けることができる。たとえば、中央サーバは、登録されたデバイスのデータテーブルに、ｄｅｖｉｃｅＩＤとＫとを記憶することができる。
【０２１１】
[0254]ブロック２０１４において、中央サーバは、カウンタとローリング識別子とを含むメッセージを受信することができる。たとえば、受信されたメッセージは、ブロック２００６の動作によりワイヤレス識別情報送信機によってブロードキャストされる情報を含む、近接ブロードキャスト受信機からのサイティングメッセージであり得る。ブロック２０１６において、中央サーバは、受信されたメッセージからカウンタを抽出することができ、ブロック２０１８においてローリング識別子を抽出することができる。ブロック２０１９において、中央サーバは、評価すべきワイヤレス識別情報送信機（すなわち、選択されたワイヤレス識別情報送信機）を選択し得る。言い換えると、中央サーバは、中央サーバに知られている登録されたワイヤレス識別情報送信機のための、記憶されたｄｅｖｉｃｅＩＤと、Ｋと、カウンタとを、たとえば、すべての登録されたワイヤレス識別情報送信機のためのそのような情報を記憶するデータベースまたはデータテーブルから取得し得る。ブロック２０２０において、中央サーバは、カウンタおよび選択されたワイヤレス識別情報送信機の秘密鍵（Ｋ）によって、同じストリーミング様暗号化アルゴリズム（たとえば、ＡＥＳ−ＣＴＲ）を介してローリング識別子を復号し、復号されたデバイス識別子（またはＭ）を生成することができる。たとえば、中央サーバは、選択されたワイヤレス識別情報送信機の秘密鍵（Ｋ）および受信されたメッセージ中で示されるカウンタとともに入力としてローリング識別子を使用する、ＡＥＳ−ＣＴＲアルゴリズムに基づいて、復号動作を実行することができる。
【０２１２】
[0255]ある実施形態では、復号されるデバイス識別子（Ｍ）は、次の式によって表され得る。  
Ｍ ＝ (ローリング識別子) XOR (MSB_{N-a}( AES_K(t) ))
[0256]ここで、ｔはワイヤレス識別情報送信機のカウンタの値（たとえば、２０ビットの値）であり、「XOR」はビット単位の排他的論理和演算を示し、「AES_K()」は鍵「Ｋ」を伴うＡＥＳブロック暗号であり、「MSB_{N-a}」は「Ｎ−ａ」個の最上位ビット（たとえば、ａが４ビットでありＮが６０ビットである場合５６ビット）を意味する。
【０２１３】
[0257]判定ブロック２０２２において、中央サーバは、復号されたデバイス識別子（Ｍ）とｄｅｖｉｃｅＩＤが一致するかどうかを判定することができる。言い換えれば、中央サーバは、復号されたデバイス識別子（Ｍ）を、復号されたデバイス識別子（Ｍ）を取得するためのＡＥＳ−ＣＴＲアルゴリズム演算とともにその秘密鍵（Ｋ）が使用された選択されたワイヤレス識別情報送信機のｄｅｖｉｃｅＩＤと、比較することができる。ＭとｄｅｖｉｃｅＩＤが一致する場合（すなわち、判定ブロック２０２２＝「Ｙｅｓ」）、ブロック２０２４において、中央サーバは、選択されたワイヤレス識別情報送信機から発信されるものとして、ブロードキャストメッセージを識別することができる。ＭとｄｅｖｉｃｅＩＤが一致しない場合（すなわち、判定ブロック２０２２＝「Ｎｏ」）、ブロック２０２６において、中央サーバは、他のワイヤレス識別情報送信機に関連付けられた秘密鍵によって、ローリング識別子を復号することができる。たとえば、中央サーバは、次の登録されるワイヤレス識別情報送信機を選択し、秘密鍵（Ｋ）および対応するｄｅｖｉｃｅＩＤの対応する記憶されたペアを使用することができる。このようにして、ブロードキャストメッセージの発信元を識別する一致が発見されるまで、すべての登録されたワイヤレス識別情報送信機および／またはシステムのユーザのために記憶されるすべてのＫとｄｅｖｉｃｅＩＤのペアが、中央サーバにより試され得る。
【０２１４】
[0258]図２１Ａは、中央サーバによる受信／使用のために、暗号化されたメッセージ（すなわち、ローリング識別子）を生成しブロードキャストする、ワイヤレス識別情報送信機のための実施形態の方法２１００を示す。
【０２１５】
[0259]ブロック２１０２において、ワイヤレス識別情報送信機のユーザは、中央サーバにデバイスを登録することができる。ワイヤレス識別情報送信機が利用するサービスは、ユーザ（たとえば、顧客、所有者）により利用されるすべてのアクティブなデバイスの登録を必要とし得る。登録プロセスは、ワイヤレス識別情報送信機のユーザによる中央サーバとの初期の同期を含み得る。たとえば、ワイヤレス識別情報送信機のユーザは、ワイヤレス識別情報送信機メッセージを受信することが可能でありユーザにより操作されるモバイルデバイスまたはＰＣにおいて、ウェブアプリケーションを通じて中央サーバにデバイスを登録することができる。ワイヤレス識別情報送信機は、デバイスのアクティブ化からある時間期間内に、中央サーバへ登録されることを要求され得る。たとえば、ワイヤレス識別情報送信機は、デバイスが初期化されてから（たとえば、バッテリがワイヤレス識別情報送信機に設置されてから）最初の２４時間以内に登録されることを要求され得る。登録動作は、図１３を参照して上でさらに説明されている。
【０２１６】
[0260]ブロック２１０４において、ワイヤレス識別情報送信機は、たとえば、カウンタを値０に設定することによって、内部のカウンタを初期化することができる。カウンタの初期化は、引き金となるイベント、たとえば、ワイヤレス識別情報送信機内へのバッテリまたは電源の設置により起こり得る。たとえば、カウンタは、ワイヤレス識別情報送信機がアクティブ化またはパワーオンされると、インクリメントを始めることができる。あるいは、初期化は、上で説明された登録動作に応答して起こり得る。カウンタは、「０」（または「１」のような任意の他の開始値）で始まることができ、ワイヤレス識別情報送信機によって定期的にインクリメントされ得る。ある実施形態では、ワイヤレス識別情報送信機のバッテリが交換される（たとえば、バッテリの故障により）と、または、ワイヤレス識別情報送信機が他の何らかの形でリセット／再始動／再起動されると、カウンタは初期値（たとえば、「０」）に戻り得る。カウンタは、ワイヤレス識別情報送信機がリセット／再始動／再起動されない限り、自身が表す値を繰り返さなくてよい。代替的な実施形態では、カウンタの初期化の間、ワイヤレス識別情報送信機は、事前に定義された初期のカウンタ値をフラッシュメモリから読み取ることができる。たとえば、ワイヤレス識別情報送信機は、工場において設定された、またはインストールされたアプリケーションにより更新された値によって、カウンタを初期化することができる。
【０２１７】
[0261]ある実施形態では、カウンタ（またはノンス）は、当技術分野においてよく知られている方法を使用して、ランダムな、または擬似ランダムな方式で初期化され調整され得る。カウンタは、ワイヤレス識別情報送信機と中央サーバの両方において複製され得る、擬似ランダムに生成された値であり得る。別の実施形態では、カウンタまたはノンスは、デバイスの連続動作時間の間は繰り返さないカウンタ値を作成するように構成される適切な期間を伴う線形帰還シフトレジスタ（ＬＦＳＲ）を使用して、ワイヤレス識別情報送信機によって生成され得る。ＬＦＳＲから導出されるそのようなカウンタも、擬似ランダムであり得る。
【０２１８】
[0262]ブロック２１０６において、ワイヤレス識別情報送信機は、秘密鍵と中央サーバに知られている暗号化アルゴリズムとを使用して、連結されたデータを暗号化することができる。たとえば、ワイヤレス識別情報送信機は、ＡＥＳ−ＣＴＲブロック暗号を使用して、カウンタおよび／またはデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）を符号化することができる。暗号化アルゴリズムは、暗号化および解読の目的で秘密鍵を利用することができ、それは、秘密鍵が中央サーバとワイヤレス識別情報送信機の両方に知られているからである。暗号化アルゴリズムは、あるサイズの暗号化された（または符号化された）データをもたらし得る。たとえば、ＡＥＳ−ＣＴＲ暗号を使用して、ワイヤレス識別情報送信機は、１２８ビットの符号化されたデータを生成することができる。ある実施形態では、ワイヤレス識別情報送信機は、次の式によって表される暗号化されたデータを生成することができる：  
( deviceID || bat_stat) XOR (MSB_N( AES_K(t)))
[0263]ここで、t はワイヤレス識別情報送信機のカウンタの値（たとえば、２０ビットの値）であり、「bat_stat」はワイヤレス識別情報送信機のバッテリ状態情報（たとえば、４ビットのコード）であり、「||」は連結を意味し、「XOR」はビット単位の排他的論理和演算を示し、「AES_K()」は鍵「Ｋ」を伴うＡＥＳブロック暗号であり、「MSB_N()」は「Ｎ」個の最上位ビット（たとえば、６０ビット）を意味する。言い換えれば、実施形態のブロードキャストメッセージは、バッテリレベルインジケータを含むローリング識別子に加えて、平文のままの（すなわち、暗号化されていない）カウンタを含み得る。別の実施形態では、暗号化されたデータは、次の式によって表され得る：  
(deviceID) XOR (AES_K(t))
[0264]ここで、deviceID は、ユニークなデバイス識別子であり、t はワイヤレス識別情報送信機のカウンタの値（たとえば、２０ビットの値）であり、「XOR」はビット単位の排他的論理和演算を示し、「AES_K()」は鍵「Ｋ」を伴うＡＥＳブロック暗号であり、「MSB_N()」は「Ｎ」個の最上位ビット（たとえば、６０ビット）を意味する。
【０２１９】
[0265]ワイヤレス識別情報送信機の限定された通信能力により、ブロードキャストメッセージのペイロード（たとえば、Ｂｌｕｅｔｏｏｔｈ  ＬＥブロードキャストパケットによってサポートされるペイロード）は、暗号化されたメッセージ全体を含むことが可能ではないことがあるが、代わりに、暗号化されたデータの断片の一部分のみを含み得る。したがって、ブロック２１０８において、ワイヤレス識別情報送信機は、データをトランケート（truncating）して、復号不可能なローリング識別子を生成することができる。言い換えれば、暗号化されたデータをトランケートすることによって、ワイヤレス識別情報送信機は、識別子のサイズがＢｌｕｅｔｏｏｔｈ  ＬＥなどの利用される通信フォーマットによりサポートされ得るように、ブロードキャストメッセージ（またはペイロード）に置かれるべき識別子を作成することができる。たとえば、ワイヤレス識別情報送信機は、８０ビットのペイロード最大サイズに収まるように、暗号化されたデータをトランケートすることができる。暗号化されたデータがトランケートされると、中央サーバ内のそのデータの解読は不可能であり得る。しかしながら、図２１Ｂを参照して以下で説明されるように、不完全な暗号化されたデータは、中央サーバによって依然として使用され得る。ある実施形態では、トランケーションは、最上位ビット演算のような関数によって達成され得る。別の実施形態では、トランケートされたデータは、次の式によって表され得る：  
TRUNC (deviceID XOR AES_K(t))
[0266]ここで、t はワイヤレス識別情報送信機のカウンタの値（たとえば、２０ビットの値）であり、「XOR」はビット単位の排他的論理和演算を示し、「AES_K()」は鍵「Ｋ」を伴うＡＥＳブロック暗号であり、「TRUNC()」はある数のビットまたはバイト（たとえば、５６ビットまたは７バイト）を作成し得るトランケーション演算を示す。
【０２２０】
[0267]ブロック２１１０において、ワイヤレス識別情報送信機は、現在のカウンタをトランケートされたデータと連結して、メッセージペイロードを作成することができる。たとえば、ワイヤレス識別情報送信機は、現在のワイヤレス識別情報送信機システムのクロックの値（たとえば、長さ２０ビット）を、６０ビットの長さになるようにトランケートされたワイヤレス識別情報送信機のユニークな識別コードと組み合わせることができる。ある実施形態では、ペイロードは、暗号化されたデータと暗号化されていないデータ（または「平文のままの（in the clear）」データ）の両方を含み得る。たとえば、ペイロードは、暗号化されたデータおよび／またはトランケートされたデータを表す多数のビットと、ワイヤレス識別情報送信機のバッテリ状態またはカウンタ値を表すいくつかの他のビットとを含み得る。
【０２２１】
[0268]ブロック２１１２において、ワイヤレス識別情報送信機は、たとえば、上で説明されたような短距離ワイヤレス通信技法を介してブロードキャストすることによって、ローリング識別子を伴うペイロードを含むブロードキャストメッセージを定期的に送信することができる。ブロードキャストメッセージの送信の頻度は、システム構成、ユーザ設定、または、無線信号を介して通信するワイヤレス識別情報送信機に関連するスケジューリングおよびタイミングの任意の他のソースに応じて、変化し得る。たとえば、ワイヤレス識別情報送信機は、数秒ごとにローリング識別子をブロードキャストすることができる。
【０２２２】
[0269]判定ブロック２１１４において、ワイヤレス識別情報送信機は、事前に定義されたカウンタ時間期間が満了したかどうかを判定することができる。このカウンタ時間期間は、上で説明されたようなブロードキャストの頻度の周期性と同様の方式で設定され得る。たとえば、製造業者は、ワイヤレス識別情報送信機のプロセッサ回路内のハードコーディング変数のような様々な技法を使用して、カウンタ時間期間を確立することができる。
【０２２３】
[0270]カウンタ時間期間が満了していない場合（すなわち、判定ブロック２１１４＝「Ｎｏ」）、ワイヤレス識別情報送信機は、ブロック２１１２の動作を継続することができる。たとえば、ワイヤレス識別情報送信機は、何分もの時間期間にわたって、数秒の頻度で、短距離無線送信を介してペイロードをブロードキャストすることができる。
【０２２４】
[0271]カウンタ時間期間が満了したとデバイスが判定すると（すなわち、判定ブロック２１１４＝「Ｙｅｓ」）、ブロック２１１６において、ワイヤレス識別情報送信機は、たとえば１を加算することによって、カウンタ値をインクリメントすることができる。ブロック２１１７において、ワイヤレス識別情報送信機は、カウンタ時間期間をリセットすることができる。たとえば、カウンタ時間期間が満了した後、ワイヤレス識別情報送信機は、１という値だけカウンタを上げ、カウンタ時間期間を０にリセットすることができる。ワイヤレス識別情報送信機は、ブロック２１０６の動作を継続することができる（たとえば、ワイヤレス識別情報送信機は、別のカウンタ時間期間の間、新たなペイロードを作成し、それをブロードキャストすることができる）。
【０２２５】
[0272]図２１Ｂは、メッセージを受信し、ペイロード情報に基づいてタイミングのカウンタを同期する、中央サーバのためのある実施形態の方法２１５０を示す。ブロック２１５２において、中央サーバは、ワイヤレス識別情報送信機のデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）と、カウンタと、秘密鍵データとを有するデータベースエントリを、中央サーバの登録において確立することができる。中央サーバは、中央サーバおよび／または中央サーバの提携するサービスに関連付けられた各ワイヤレス識別情報送信機に対するデータ記録を含むデータベースを保持し得る。データベースは、上で説明された登録動作を介して取得される情報により埋められ得る。したがって、中央サーバに関連付けられた各ワイヤレス識別情報送信機に対してデータ記録が存在し得、各記録は、特定のデバイスの識別情報を表す情報と、現在のカウンタ（たとえば、クロックの値）と、ワイヤレス識別情報送信機に関連付けられた秘密鍵とを表す、情報を含み得る。ある実施形態では、秘密鍵は、中央サーバに登録される各ワイヤレス識別情報送信機にユニークであり得る。ある実施形態では、中央サーバはまた、中央サーバに登録された各ワイヤレス識別情報送信機に対する初期のカウンタ値を記憶することができる。
【０２２６】
[0273]様々な実施形態において、ワイヤレス識別情報送信機が登録されると、中央サーバは、ワイヤレス識別情報送信機に対する初期のカウンタ値を記憶することができる。ワイヤレス識別情報送信機のアクティブ化（たとえば、バッテリが装着されデバイスが動作可能になったとき）とデバイスの登録との間の時間に応じて、ワイヤレス識別情報送信機の初期のカウンタは、０であることもないこともある。たとえば、中央サーバへのワイヤレス識別情報送信機の登録が、ワイヤレス識別情報送信機にユーザがバッテリを装着してから数時間後に行われた場合、初期のカウンタは０ではないことがある。ある実施形態では、中央サーバはまた、登録フラグまたは他のインジケータを設定することによって、ワイヤレス識別情報送信機の登録状態を示すことができ、まだデータベースに登録されていないワイヤレス識別情報送信機を表す情報を記憶することができる。ある実施形態では、中央サーバは、すべての既知のワイヤレス識別情報送信機に対して与えられる初期値を伴うデータベースを、それらのワイヤレス識別情報送信機が登録されているかどうかにかかわらず、保持することができる。たとえば、製造記録に基づいて、中央サーバは、作成されたそれぞれのワイヤレス識別情報送信機についての情報を有するデータベースを含み得る。
【０２２７】
[0274]中央サーバは、ブロック２１０６〜２１１０を参照して上で説明されたものと同様の動作を使用して、モデルペイロードを生成し記憶することができる。モデルペイロードは、記憶された秘密鍵、デバイス識別子（ｄｅｖｉｃｅＩＤ）、およびカウンタ情報に基づいて、ワイヤレス識別情報送信機から受信すると中央サーバが予想するペイロードであり得る。たとえば、登録された各ワイヤレス識別情報送信機について、中央サーバは、デバイスのｄｅｖｉｃｅＩＤをカウンタ値に連結し、ワイヤレス識別情報送信機のための秘密鍵を利用する暗号化プロトコルを使用して連結されたデータを暗号化し、暗号化されたデータをトランケートすることによって、モデルペイロードを作成することができる。各モデルペイロードは、対応するｄｅｖｉｃｅＩＤおよびそれぞれのモデルペイロードを生成するために使用されるカウンタ値に関連して、中央サーバのデータテーブル（または参照テーブル）に記憶され得る。たとえば、各ワイヤレス識別情報送信機に対する各モデルペイロードについて、中央サーバは、モデルペイロードと、時間オフセット値（たとえば、−２、−１、１、２など）と、カウンタとを、すべてワイヤレス識別情報送信機のｄｅｖｉｃｅＩＤに関連して、データテーブルに記憶することができる。
【０２２８】
[0275]ブロック２１５４において、中央サーバは、定義された初期化期間に、ワイヤレス識別情報送信機に対する初期モデルペイロードを生成し記憶することができる。たとえば、初期のカウンタ値（たとえば、０、またはデバイスおよび中央サーバに知られている擬似乱数）から始めて、中央サーバは、ワイヤレス識別情報送信機の実際の初期のカウンタと同一の、より小さい、かつ／またはより大きいカウンタ値を使用してモデルペイロードを生成し得るので、これらのモデルのカウンタは、初期化期間を包含する。ある実施形態では、初期化期間は、１時間、数時間、数日などであり得る）。中央サーバは、ワイヤレス識別情報送信機の登録／リセット／再起動のイベントにおいて使用するための初期モデルペイロードを記憶することができる。
【０２２９】
[0276]ブロック２１５５において、中央サーバはまた、定義された時間ウィンドウ内で受信されると予想される、ワイヤレス識別情報送信機のための現在のモデルペイロードを生成し記憶することができる。ワイヤレス識別情報送信機のあり得るクロックドリフトに対応するために、中央サーバは、あり得るカウンタの範囲を表す複数の派生的なカウンタ値を使用することによって、定義された時間ウィンドウ（または時間期間）に対するモデルペイロードを生成し記憶することができる。言い換えれば、派生的なカウンタ値は、ワイヤレス識別情報送信機のために記憶される現在のカウンタ値へのオフセットであり得る。たとえば、中央サーバは、データベース中の現在記憶されているカウンタ値よりも小さい派生的なカウンタ値と、それよりも大きい派生的なカウンタ値とに対する、モデルペイロードを生成することができる。派生的なカウンタ値は、ワイヤレス識別情報送信機に対する記憶されたカウンタ値にオフセット値（たとえば、−２、−１、１、２など）が加算された結果であり得る。中央サーバは、記憶されたカウンタ値と、ウィンドウ時間期間をインクリメンタルに表す派生的なカウンタ値とを表すために、モデルペイロードを生成することができる。たとえば、モデルペイロードは、１時間などの短い時間の値だけ増えて、数時間などの長い時間の期間をカバーする、カウンタを表し得る。別の例として、中央サーバは、ワイヤレス識別情報送信機のために記憶された現在のカウンタ値に対応するペイロードと、デバイスの以前のカウンタ値に対応するペイロードと、デバイスの次のカウンタ値に対応するペイロードとを記憶し得る。
【０２３０】
[0277]ある実施形態では、所与のワイヤレス識別情報送信機に対する第１の生成された現在のモデルペイロードは、ワイヤレス識別情報送信機に対する初期モデルペイロードと同一であり得、それは、ペイロードの両方のセットが、同じ初期カウンタ値に基づいて中央サーバにより生成され得るからである。ある実施形態では、初期化期間は、定義された時間ウィンドウと一致し得る。たとえば、初期化期間は、定義された時間ウィンドウと同様の数の日、時間、分などを伴い得る。
【０２３１】
[0278]判定ブロック２１５６において、中央サーバは、カウンタ時間期間が満了したかどうかを判定することができる。中央サーバは、任意の時間において、または代替的に、ワイヤレス識別情報送信機の登録を受信すると、カウンタ時間期間の評価を初期化することができる。カウンタ時間期間は、判定ブロック２１１４に関して上で説明されたものと同じ、ワイヤレス識別情報送信機によって使用される時間の期間であり得る。
【０２３２】
[0279]カウンタ時間期間が満了している場合（すなわち、判定ブロック２１５６＝「Ｙｅｓ」）、ブロック２１５５’において、中央サーバは、登録されたワイヤレス識別情報送信機に対する更新された現在のモデルペイロードを生成し記憶することができる。更新された現在のモデルペイロードは、以前の現在のモデルペイロードを置き換えることができ、各それぞれのワイヤレス識別情報送信機のデータベースレコード中の記憶されたカウンタ値に基づき得る。
【０２３３】
[0280]カウンタ時間期間が満了していない場合（すなわち、判定ブロック２１５６＝「Ｎｏ」）、または、カウンタ時間期間が満了しており、中央サーバが更新された現在のモデルペイロードを生成している場合、判定ブロック２１６０において、中央サーバは、任意のペイロードが受信されたかどうかを判定することができる。ある実施形態では、ペイロードは、ワイヤレス識別情報送信機から直接、または代替的に、近接したワイヤレス識別情報送信機から中央サーバへのローリング識別子ペイロードを含む（または中継する）サイティングメッセージを介して、近接ブロードキャスト受信機から間接的に配信され得る。ペイロードが受信されていない場合（すなわち、判定ブロック２１６０＝「Ｎｏ」）、中央サーバは、判定ブロック２１５６における動作を継続することができる。
【０２３４】
[0281]ペイロードが受信されている場合（すなわち、判定ブロック２１６０＝「Ｙｅｓ」）、ブロック２１６２において、中央サーバは、登録された各ワイヤレス識別情報送信機に対して記憶された現在のモデルペイロードのような、記憶された現在のモデルペイロードを使用して、受信されたペイロードを評価するように構成され得る。上で説明されたように、中央サーバは、登録された各ワイヤレス識別情報送信機に対して、記憶されたモデルペイロードの２つのセット、すなわち初期化期間にわたる初期のカウンタおよび派生的なカウンタ値に基づくモデルペイロードを含み得る初期モデルペイロードセットと、各ワイヤレス識別情報送信機に対してデータベースレコード内に記憶される現在のカウンタ値に基づく現在のモデルペイロードセットとを保持することができる。ある実施形態では、中央サーバは、受信されたペイロードを記憶された現在のモデルペイロードと中央サーバが比較すべきであることを示す、システム変数を設定することができる。システム変数は、ワイヤレス識別情報送信機に対する現在のモデルペイロードまたは初期のモデルペイロードのいずれかを評価するように、中央サーバに指示するように設定され得る。
【０２３５】
[0282]ブロック２１６４〜２１７２において、中央サーバは、一致が発見されるまで中央サーバが受信されたペイロード（すなわち、ワイヤレス識別情報送信機によってブロードキャストされるデータ）をすべての登録されたワイヤレス識別情報送信機に対する記憶されたモデルペイロードと比較する、動作可能なループを実行することができる。ブロック２１６４において、中央サーバは、次の登録されるワイヤレス識別情報送信機を選択することができる。中央サーバは、登録されたワイヤレス識別情報送信機のデータベースに基づいて、次の登録されるデバイスを決定することができ、ブロック２１６４〜２１７２における動作の間に、各デバイスにわたって順次繰り返すことができる。ブロック２１６６において、中央サーバは、ブロック２１６２における動作で設定された構成のようなシステム構成に基づいて、受信されたペイロードを、選択されたワイヤレス識別情報送信機に対する記憶されたモデルペイロードと比較することができる。たとえば、ブロック２１６２の動作で「現在」に設定されたシステム変数に基づいて、中央サーバは、受信されたペイロードを、選択されたワイヤレス識別情報送信機に対する記憶された現在のモデルペイロードと比較することができる。受信されたペイロードの暗号化されたデータの形式に基づいて、比較は、中央サーバが受信されたペイロードに対してモデルペイロードのデータを比較する、パターン照合ルーチンであり得る。たとえば、中央サーバは、記憶されたペイロードと受信されたペイロードのビット値を比較することができる。
【０２３６】
[0283]判定ブロック２１６８において、中央サーバは、記憶されたモデルペイロードのいずれかが受信されたペイロードと一致するかどうかを判定することができる。記憶されたモデルペイロードのいずれもが受信されたペイロードと一致しない場合（すなわち、判定ブロック２１６８＝「Ｎｏ」）、判定ブロック２１７０において、中央サーバは、評価すべき別の登録されたワイヤレス識別情報送信機があるかどうかを判定することができる。言い換えれば、中央サーバは、すべての登録されたワイヤレス識別情報送信機の記憶されたモデルペイロードが評価されたかどうかを判定することができる。評価すべき別の登録されたワイヤレス識別情報送信機がある場合（すなわち、判定ブロック２１７０＝「Ｙｅｓ」）、中央サーバは、次の登録されたワイヤレス識別情報送信機を選択することによって、ブロック２１６４の動作を継続することができる。
【０２３７】
[0284]中央サーバがすべての登録されたワイヤレス識別情報送信機の記憶されたモデルペイロードを評価した場合（すなわち、判定ブロック２１７０＝「Ｎｏ」）、ブロック２１７２において、中央サーバは、デバイスの登録の時点で登録された各ワイヤレス識別情報送信機に対して記憶された初期モデルペイロードのような、記憶された初期モデルペイロードを使用して、受信されたペイロードを評価するように構成され得る。たとえば、中央サーバは、中央サーバが受信されたペイロードを評価された登録されたワイヤレス識別情報送信機に対する記憶された初期モデルペイロードと比較すべきであることを示す、システム変数に設定することができる（たとえば、システム変数は「初期」に設定され得る）。動作可能なループは次いで、ブロック２１６４〜２１６８の動作を継続することができ、中央サーバは、登録された各ワイヤレス識別情報送信機を選択し、その選択されたデバイスの初期モデルペイロードを受信されたペイロードと比較することができる。
【０２３８】
[0285]中央サーバが、受信されたペイロードと登録されたワイヤレス識別情報送信機の記憶されたモデルペイロード（現在のまたは初期の）のいずれかとの間に一致を見出した場合（すなわち、判定ブロック２１６８＝「Ｙｅｓ」）、ブロック２１７４において、中央サーバは、一致に基づいてワイヤレス識別情報送信機の識別情報を決定することができる。言い換えれば、中央サーバは、一致する記憶されたモデルペイロードに関連して記憶された識別情報（たとえば、ｄｅｖｉｃｅＩＤ）に基づいて、受信されたペイロードに対応するワイヤレス識別情報送信機を識別することができる。ブロック２１７６において、中央サーバは、受信されたペイロードに基づいて、識別されたワイヤレス識別情報送信機のカウンタによってデータベースを更新することができる。一致する記憶されたモデルペイロードに対応するデータベースレコードに基づいて、中央サーバは、受信されたペイロードに対応する派生的なカウンタ値を決定することができ、派生的なカウンタ値を表すように記憶されたカウンタ値を更新し、したがって、識別されたワイヤレス識別情報送信機のカウンタと中央サーバのカウンタとを同期することができる。ある実施形態では、中央サーバはまた、中央サーバが受信されたペイロードを受信したときの中央サーバのカウンタ（または時間）を、データベースに記憶することができる。
【０２３９】
[0286]ある実施形態では、中央サーバは、最近受信されたメッセージと対応するワイヤレス識別情報送信機の識別情報とのリスト（またはデータテーブル）を保持することができる。たとえば、中央サーバは、データテーブルに、ある期間内に受信されたメッセージに対するｄｅｖｉｃｅＩＤとペイロード情報とを記録することができる。中央サーバは、後で受信されるペイロードをデータテーブルと比較して、後で受信されたペイロードが冗長かどうかを、同じワイヤレス識別情報送信機から最近受信されたペイロードに基づいて判定することができる。たとえば、後で受信されるペイロードは、数分前に中央サーバによってすでに受信され処理された、特定のワイヤレス識別情報送信機からのあるカウンタ値を表すことがある。このことは、方法２１５０のプロセスを早めさせ、ブロック２１６４〜２１７２の動作のためのサーチ時間を減少させ得る。ある実施形態では、中央サーバは、最近識別されたペイロードおよびワイヤレス識別情報送信機のデータテーブルを破壊（または消去）することができ、ブロック３４７６において説明されたのと同様に、消去動作をスケジューリングすることができる（たとえば、最近のデータテーブルが、カウンタ時間期間が満了したと判定されるたびに、削除され得る）。
【０２４０】
[0287]図２２は、ワイヤレス識別情報送信機によってブロードキャストされるメッセージ内の暗号化されたデータによって示される、ワイヤレス識別情報送信機を識別するための、中央サーバのための別の実施形態の方法２２００を示す。方法２２００の動作において、カウンタ値は、ワイヤレス識別情報送信機が識別情報を送信する際のセキュリティを向上させるために、ブロードキャストメッセージ中には決して含まれてはならない。たとえば、カウンタ値が、異なるワイヤレス識別情報送信機の間で異なり得るとき、ブロードキャストメッセージを捕捉する能力を有する攻撃者は、ワイヤレス識別情報送信機からの今後のブロードキャストメッセージ内の値を容易に予測することが可能であり得る。しかしながら、平文のまま送信されるカウンタデータがないので、不正な詮索者は、特定のワイヤレス識別情報送信機からのブロードキャストを追跡することをより好適に阻止され得る。
【０２４１】
[0288]ブロック２００２において、ワイヤレス識別情報送信機は、共有秘密鍵（すなわち、「Ｋ」）を受信することができる。たとえば、各ワイヤレス識別情報送信機は、中央サーバにおいてワイヤレス識別情報送信機のユニークなデバイス識別子（またはｄｅｖｉｃｅＩＤ）に関連付けられたデバイスごとの共有される秘密鍵によって事前にプロビジョニングされ得る。ブロック２２０４において、ワイヤレス識別情報送信機は、カウンタを同期することができる。カウンタは、中央サーバにおいてワイヤレス識別情報送信機が登録されると、中央サーバと同期され得る。同期されたカウンタ値はまた、中央サーバに記憶されたデータテーブル（たとえば、ＩＤおよびＫ値の記憶されたペアを伴うテーブル）中のｄｅｖｉｃｅＩＤおよびＫと関連付けられ得る。
【０２４２】
[0289]ブロック２２０６において、ワイヤレス識別情報送信機は、カウンタを、ワイヤレス識別情報送信機の現在のデバイス時間へとインクリメントすることができる。たとえば、カウンタは、事前に定義された秒数（たとえば、１秒、１時間など）の後、インクリメントされ得る。別の例として、３６００秒ごとに、ワイヤレス識別情報送信機は、値１だけカウンタをインクリメントすることができる。このようにして、カウンタ値は、ワイヤレス識別情報送信機上の発振器によって計測されるような現在の時間へと変化することができる。ブロック２２０８において、ワイヤレス識別情報送信機は、擬似ランダム関数を介して、デバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）と、共有される秘密鍵（すなわち、Ｋ）と、カウンタとを符号化して、ローリング識別子を生成することができる。このようにして、ローリング識別子は、カウンタ値が変化するにしたがって生成され得る。ある実施形態では、擬似ランダム関数は、シード（「ｓ」）と入力変数（「ｘ」）とを伴う多項式の時間計算可能な関数であり得るので、シードがランダムに選択され観測者に知られていない場合、擬似ランダム関数（たとえば、ＰＲＦ（ｓ，ｘ））は、同じ範囲への出力を伴う同じ領域で定義されるランダム関数と、計算上は区別不可能であり得る。たとえば、鍵付きハッシュメッセージ認証コード（ＨＭＡＣ）または暗号ベースのメッセージ認証コード（ＣＭＡＣ）が、擬似ランダム関数として使用され得る。
【０２４３】
[0290]ブロック２２１０において、ワイヤレス識別情報送信機は、ローリング識別子を含むメッセージ（たとえば、１パケット長のＢｌｕｅｔｏｏｔｈ  ＬＥチャープメッセージ）をブロードキャストすることができる。ある実施形態では、ブロードキャストメッセージ（または、ブロードキャストメッセージのペイロード）は、次の式によって表され得る：  
ペイロード ＝ MSB_N(PRF( K, (deviceID || t)))
[0291]ここで、t はワイヤレス識別情報送信機のカウンタの値であり、「||」は連結を意味し、「PRF()」は擬似ランダム関数であり、「MSB_N()」は「Ｎ個」の最上位ビット（たとえば、８０ビット）を意味する。言い換えれば、ワイヤレス識別情報送信機は、デバイス識別子とカウンタ情報とを意図的に不明瞭（またはスキュー（skew））にすることができるので、ブロードキャストメッセージのペイロードは、平文のままのデバイス識別子もカウンタ情報も含まない。
【０２４４】
[0292]ブロック２０１０において、中央サーバは、共有秘密鍵（Ｋ）を受信することができる。ブロック２２１２において、中央サーバは、カウンタを同期することができる。たとえば、カウンタは、登録メッセージのような、ワイヤレス識別情報送信機に関する以前のメッセージに含まれる値を表すように設定され得る。ブロック２２１４において、中央サーバは、共有される秘密鍵（すなわち、Ｋ）とカウンタとを、ワイヤレス識別情報送信機のデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）と関連付けることができる。たとえば、中央サーバは、登録されたデバイスのデータテーブルに（たとえば、データベースのタプル記録に）、ｄｅｖｉｃｅＩＤと、Ｋと、カウンタとを記憶することができる。ある実施形態では、中央サーバはまた、各ワイヤレス識別情報送信機が登録またはアクティブ化されたかどうかを示すインジケータまたはフラグを記憶し得る。
【０２４５】
[0293]ブロック２２１６において、中央サーバは、ローリング識別子を含むメッセージを受信することができる。たとえば、受信されたメッセージは、ブロック２２１０の動作によりワイヤレス識別情報送信機によってブロードキャストされるローリング識別子を含む、近接ブロードキャスト受信機からのサイティングメッセージであり得る。ブロック２０１８において、中央サーバは、たとえば、受信されたメッセージを解析してローリング識別子のペイロードを識別することによって、ローリング識別子を抽出することができる。
【０２４６】
[0294]ブロック２０１９において、中央サーバは、評価すべきワイヤレス識別情報送信機（すなわち、選択されたワイヤレス識別情報送信機）を選択し得る。言い換えると、中央サーバは、中央サーバに知られている登録されたワイヤレス識別情報送信機のための、記憶されたｄｅｖｉｃｅＩＤと、Ｋと、カウンタとを、たとえば、すべての登録されたワイヤレス識別情報送信機のためのそのような情報を記憶するデータベースまたはデータテーブルから、取得し得る。ブロック２２１８において、中央サーバは、選択されたワイヤレス識別情報送信機のカウンタをサーバの現在の時間へとインクリメントすることができる。ある実施形態では、中央サーバは次いで、記憶されたカウンタ値が同期されてから経過した時間を補償するように、記憶されたカウンタ値をインクリメントすることができる。例として、中央サーバは、ブロック２２１６の動作によるメッセージの受信の時間を、中央サーバの現在の時間と（たとえば、中央サーバのクロックまたは時間機構を介して）比較することができる。ワイヤレス識別情報送信機が個々のカウンタをインクリメントし得る既知の周期（たとえば、１時間に１回）に基づいて、中央サーバは、時間差を補償するように、選択されたカウンタ値をインクリメントすることができる。
【０２４７】
[0295]ある実施形態では、中央サーバは、ワイヤレス識別情報送信機による複数のブロードキャスト間の時間を表す量だけ、選択されたカウンタをインクリメントし得る。言い換えれば、中央サーバは、ブロック２２１６の動作内でメッセージを受信するときと、近接ブロードキャスト受信機がブロードキャストメッセージを受信した時間との間の時間を含むように、選択されたカウンタをインクリメントしない。たとえば、近接ブロードキャスト受信機は、サイティングメッセージを中央サーバに中継する前にブロードキャストメッセージをバッファリングし得る。中央サーバは、ブロック２２１６の動作により受信されたメッセージ内のメタデータに基づいて、この時間差を計算することができる。たとえば、近接ブロードキャスト受信機からのサイティングメッセージは、ブロードキャストメッセージが受信されたときを示し得る。したがって、選択されたカウンタがインクリメントされる量は、近接ブロードキャスト受信機からのメッセージが中央サーバによって受信されたときではなく、近接ブロードキャスト受信機が実際にブロードキャストメッセージを受信したときに基づき得る。
【０２４８】
[0296]ブロック２２２０において、中央サーバは、擬似ランダム関数を介して、選択されたワイヤレス識別情報送信機のデバイス識別子と、秘密鍵と、カウンタとを符号化して、サーバにより暗号化されたデータ（すなわち、Ｃ’）を生成することができる。擬似ランダム関数は、ブロック２２０８の動作において利用されるのと同じ擬似ランダム関数であり得る。ある実施形態では、生成されたサーバにより暗号化されたデータは、次の式によって表され得る：  
C’ = MSB_N(PRF( sel_K, (sel_deviceID || sel_t))))
[0297]ここで、sel_Kは選択されたワイヤレス識別情報送信機の秘密鍵の値であり、sel_deviceIDは選択されたワイヤレス識別情報送信機のユニークなデバイス識別子の値であり、sel_tは選択されたワイヤレス識別情報送信機のカウンタの値であり、「||」は連結を意味し、「PRF()」は擬似ランダム関数であり、「MSB_N()」は「Ｎ個」の最上位ビット（たとえば、６０ビット、７４ビット、８０ビットなど）を意味する。
【０２４９】
[0298]判定ブロック２２２２において、中央サーバは、生成されたサーバにより暗号化されたデータ（Ｃ’）が受信されたローリング識別子と同じかどうかを判定することができる。言い換えると、中央サーバは、受信されたローリング識別子と、生成されたサーバにより暗号化されたデータとを比較して、それらが一致するかどうかを判定することができる。ローリング識別子および生成されたサーバにより暗号化されたデータが一致する場合（すなわち、判定ブロック２２２２＝「Ｙｅｓ」）、ブロック２０２４において、中央サーバは、選択されたワイヤレス識別情報送信機から発信されたものとして（たとえば、選択されたワイヤレス識別情報送信機のユニークな識別子に対応する）受信されたメッセージを識別することができる。
【０２５０】
[0299]ローリング識別子および生成されたデータが一致しない場合（すなわち、判定ブロック２２２２＝「Ｎｏ」）、ブロック２２２４において、中央サーバは、他のワイヤレス識別情報送信機のデバイス識別子と、秘密鍵と、カウンタとを符号化して、受信されたメッセージの発信元を識別することができる。言い換えれば、中央サーバは、次に記憶されるｄｅｖｉｃｅＩＤ、カウンタ、およびＫのグループをデータベースから選択し、その選択されたカウンタ値をインクリメントし、選択されたデバイスＩＤと、カウンタと、Ｋとを符号化し、一致が発見され、受信されたメッセージ中のローリング識別子の発信元の識別情報が既知となるまで、生成された符号化されたデータを受信されたローリング識別子と比較することができる。
【０２５１】
[0300]ある実施形態では、ワイヤレス識別情報送信機のバッテリが取り外されて再装着されると、最新のカウンタ値は、ワイヤレス識別情報送信機の非揮発性メモリに残り得るので、バッテリが取り外され次いで戻されたとき、カウンタ値は、ワイヤレス識別情報送信機の非揮発性メモリから読み取られ得る。あるいは、非揮発性メモリが利用可能ではない、または使用されない場合、ワイヤレス識別情報送信機は、バッテリの再装着の後、初期のカウンタ値に戻ることができる。中央サーバは、そのような「カウンタ同期」に対応するために、わずかに修正されることが要求され得る。より具体的には、事前に計算されたカウンタ（またはノンス）のリストの最大のカウンタ値よりも大きな値を試すことに加えて、「カウンタ同期」が実行されるとき、中央サーバはまた、（カウンタ＋ｉ）のような値を試すことができ、ここでｉ＝０，…，ｎである。この場合、ワイヤレス識別情報送信機のユーザは、「カウンタ同期」が複数回失敗したとき、バッテリが再装着される必要があることを知らされる必要がある。
【０２５２】
[0301]図２３Ａは、擬似ランダム関数を利用して、ブロードキャストするためのローリング識別子を生成する、ワイヤレス識別情報送信機のためのある実施形態の方法２３００を示す。方法２３００の動作は、上で説明された実施形態の方法２１００と同様であり得る。しかしながら、カウンタ値のようなデータをＡＥＳ−ＣＴＲ暗号化アルゴリズムで暗号化する代わりに、方法２３００は、擬似ランダム関数の適用に基づいてペイロードを生成することができる。上で説明されたように、各ワイヤレス識別情報送信機に対する擬似ランダム関数および秘密鍵は、対応するワイヤレス識別情報送信機と中央サーバの両方に知られ得るので、その両方が、同様のデータに基づいて同様のペイロードを生成し得る。
【０２５３】
[0302]ブロック２１０２において、ワイヤレス識別情報送信機のユーザは、中央サーバにデバイスを登録することができる。ブロック２１０４において、ワイヤレス識別情報送信機は、たとえば、カウンタを値０に設定することによって、内部のカウンタを初期化することができる。ブロック２３０２において、ワイヤレス識別情報送信機は、現在のカウンタを、ワイヤレス識別情報送信機のユニークなデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）と連結することができる。ブロック２３０４において、ワイヤレス識別情報送信機は、連結されたデータおよび秘密鍵とともに擬似ランダム関数を使用して、ローリング識別子を伴うペイロードを生成することができる。たとえば、擬似ランダム関数は、連結されたデータ（すなわち、ｄｅｖｉｃｅＩＤ＋カウンタ）を入力として扱うことができ、ワイヤレス識別情報送信機の秘密鍵を、乱数のシード変数として使用することができる。ローリング識別子を伴うペイロードは、擬似ランダム関数からの出力データを含み得る。ある実施形態では、ローリング識別子を伴うペイロードはまた、ワイヤレス識別情報送信機の他の態様に関する平文のままの情報を含み得る。たとえば、ワイヤレス識別情報送信機は、ワイヤレス識別情報送信機のバッテリ状態を記述する数ビット（たとえば、４ビット）の情報をペイロードに付加することができる。ある実施形態では、擬似ランダム関数は、擬似ランダム関数と同じ範囲への出力を伴う同じ領域上で定義されるランダム関数とは計算上は区別不可能である、多項式の時間計算可能な関数であり得る。たとえば、鍵付きハッシュメッセージ認証コード（ＨＭＡＣ）または暗号ベースのメッセージ認証コード（ＣＭＡＣ）が、擬似ランダム関数として使用され得る。ある実施形態では、ワイヤレス識別情報送信機は、生成されたローリング識別子のペイロードに対してトランケーション演算を実行してもしなくてもよい。たとえば、ローリング識別子を伴うペイロードは、擬似ランダム関数の結果に対して最上位ビット演算を実行した結果であり得る。
【０２５４】
[0303]ブロック２１１２において、ワイヤレス識別情報送信機は、たとえば、上で説明されたような短距離ワイヤレス通信技法を介してブロードキャストすることによって、ローリング識別子を伴うペイロードを含むブロードキャストメッセージを定期的に送信することができる。判定ブロック２１１４において、ワイヤレス識別情報送信機は、事前に定義されたカウンタ時間期間が満了したかどうかを判定することができる。カウンタ時間期間が満了していない場合（すなわち、判定ブロック２１１４＝「Ｎｏ」）、ワイヤレス識別情報送信機は、ブロック２１１２の動作を継続することができる。カウンタ時間期間が満了したとデバイスが判定すると（すなわち、判定ブロック２１１４＝「Ｙｅｓ」）、ブロック２１１６において、ワイヤレス識別情報送信機は、たとえば１を加算することによって、カウンタ値をインクリメントすることができる。ブロック２１１７において、ワイヤレス識別情報送信機は、カウンタ時間期間をリセットすることができ、ブロック２３０２の動作を継続することができる。
【０２５５】
[0304]図２３Ｂは、擬似ランダム関数のローリング識別子を含む受信されたメッセージに応答する、中央サーバのためのある実施形態の方法２３５０を示す。中央サーバが擬似ランダム関数の出力を中央サーバに記憶された時間同期された情報と比較して、ワイヤレス識別情報送信機から受信されたメッセージ中のペイロードと照合することを除き、実施形態の方法２３５０の動作は、図２１Ｂを参照して上で説明された動作と同様であり得る。
【０２５６】
[0305]ブロック２３５２において、中央サーバは、システム中の各ワイヤレス識別情報送信機に対する、デバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）と、カウンタと、時間と、登録状態（すなわち、「ｒｅｇ＿ｓｔａｔ」）と、秘密鍵（すなわち、「Ｋ」）との情報を有する、データベースレコードを確立することができる。この時間は、中央サーバが特定のワイヤレス識別情報送信機に対応するメッセージ（たとえば、ブロードキャストメッセージを中継するサイティングメッセージ）を受信した最後の時間、または言い換えれば、ワイヤレス識別情報送信機に対するカウンタ値が受信された／データベースに記録された瞬間の中央サーバのクロックの値を示し得る。ワイヤレス識別情報送信機がローリング識別子（またはローリング識別子のペイロード）を伴うメッセージをブロードキャストしたときから、中央サーバがローリング識別子を受信したときまでの期間は、非常に短いと考えられる。したがって、記憶されたカウンタおよび時間の値は、ワイヤレス識別情報送信機の大まかに正確なクロックの状態を作り出すと考えられ得る。
【０２５７】
[0306]加えて、ワイヤレス識別情報送信機が登録情報を送信すると、中央サーバは、ワイヤレス識別情報送信機についてデータベース中で登録フラグ（たとえば、「ｒｅｇ＿ｓｔａｔ」）を設定することによって、有効な登録を示すことができる。中央サーバは、すべてのワイヤレス識別情報送信機の記録のためのデータベースに問い合わせることができ、このときｒｅｇ＿ｓｔａｔは、有効な登録が行われたことを示し、中央サーバは、ｒｅｇ＿ｓｔａｔ値に基づいて、登録されたワイヤレス識別情報送信機のみを含むデータテーブルを作成することができる。
【０２５８】
[0307]ブロック２３５４において、中央サーバは、近接ブロードキャスト受信機からのサイティングメッセージを介して、ローリング識別子のペイロードを受信することができる。サイティングメッセージは、近接ブロードキャスト受信機がそれぞれのワイヤレス識別情報送信機からのブロードキャストメッセージを介したペイロードに遭遇した時間を記述する時間情報を、ペイロードに付加させることができる。たとえば、ペイロードは、スマートフォンの近接ブロードキャスト受信機によって受信され、その近接ブロードキャスト受信機が、自身のシステムクロックの読取り値をペイロード情報に付加して、そのデータをサイティングメッセージとして中央サーバに送信することができる。近接ブロードキャスト受信機によって提供される時間測定結果は、中央サーバシステムの時間と大まかに同期され得る。ある実施形態では、近接ブロードキャスト受信機は、近接ブロードキャスト受信機の位置情報（たとえば、ＧＰＳ座標）などの他の追加の情報を、サイティングメッセージに付加することができる。ブロック２３５６において、中央サーバは、たとえばサイティングメッセージ内で示されるような、近接ブロードキャスト受信機の時間（すなわち、「ｉｒ＿ｔｉｍｅ」）をサイティングメッセージから取得することができる。たとえば、中央サーバは、サイティングメッセージを解析して、近接ブロードキャスト受信機がローリング識別子のペイロードに対応するブロードキャストメッセージをいつ受信したかを示す時間の値を抽出することができる。
【０２５９】
[0308]ブロック２１６４〜２３７４において、中央サーバは、動作可能なループを実行することができ、このループにおいて、中央サーバは、中央サーバのデータベース内に記憶されたすべての登録されたワイヤレス識別情報送信機を評価して、受信されたローリング識別子のペイロードと一致するデバイス記録を見つけることができる。ブロック２１６４において、中央サーバは、次の登録されるワイヤレス識別情報送信機を選択することができる。たとえば、中央サーバは、登録が発生したことを示すように設定されたｒｅｇ＿ｓｔａｔ変数を有するすべてのワイヤレス識別情報送信機のデータテーブル中で表される、次のワイヤレス識別情報送信機を繰り返し選択することができる。中央サーバは、ブロック２１６４〜２３７４の動作の間、各デバイスに対するそのようなデータテーブルまたはリストにわたって順次繰り返すことができる。ある実施形態では、中央サーバは、ブロック２３５２の登録動作によって確立された情報に対する現在の値を含む、選択された登録されたワイヤレス識別情報送信機に対応する記憶されたデータベースレコードにアクセスすることができる。
【０２６０】
[0309]ブロック２３６０において、中央サーバは、サイティングメッセージにおいて示される時間（ｉｒ＿ｔｉｍｅ）と、選択された登録されたワイヤレス識別情報送信機のデータベースレコード内に記憶される時間（すなわち、「ｓｅｌ＿ｔｉｍｅ」）との時間差（すなわち、「ｔ＿ｄｉｆｆ」）を計算することができる。たとえば、ｔ＿ｄｉｆｆ値は、０ではない値であっても０であってもよい。この時間差は、中央サーバが選択されたワイヤレス識別情報送信機からペイロードを受信する複数の瞬間の間の、予想される経過時間の尺度である。
【０２６１】
[0310]ブロック２３６２において、中央サーバは、クロックドリフトオフセット（すなわち、「ｏｆｆｓｅｔ」）を次の値へと設定することができる。一般に、中央サーバは、クロックドリフトオフセット値を設定することによって、起こり得るワイヤレス識別情報送信機クロックドリフト（たとえば、不正確なデバイスシステムクロックの読取り値）を補償することができる。クロックドリフトオフセット値は、カウンタ値に加えられると、予想されるカウンタ値よりも小さい、それと同一の、またはそれよりも大きいカウンタを表し得る、オフセットを表し得る。言い換えれば、クロックドリフトオフセットは、選択された登録されたデバイスに対する現在のカウンタによって表される時間よりも前の時間、その間の時間、またはその後の時間を表し得る。クロックドリフトオフセット値は、一連のクロックドリフトオフセット値のうちの１つであり得る。ある実施形態では、クロックドリフトオフセット値は０であり得る。ある実施形態では、あり得るクロックドリフトオフセット値は、セット｛−Ｎ，…，−１，０，１，…，Ｎ｝内の数を含むことができ、Ｎは任意の数である。
【０２６２】
[0311]ブロック２３６４において、中央サーバは、選択されたワイヤレス識別情報送信機の記憶されたカウンタ値と、計算された時間差（すなわち、ｔ＿ｄｉｆｆ）と、設定されたオフセット値（すなわち、ｏｆｆｓｅｔ）とを使用して、予想されるカウンタ値（すなわち、「ｎｅｗ＿ｃｔｒ」）を計算することができる。上で説明されたように、カウンタは、選択された登録されたワイヤレス識別情報送信機のデータベースレコード内に記憶され得る。たとえば、中央サーバは、クロックドリフトオフセット値を、ｔ＿ｄｉｆｆ値と記憶されたカウンタ値の合計に加算することによって、ｎｅｗ＿ｃｔｒを計算することができる。
【０２６３】
[0312]判定ブロック２３６６において、中央サーバは、擬似ランダム関数を介して、選択されたワイヤレス識別情報送信機のデバイス識別子と、秘密鍵と、計算されたカウンタ（すなわち、ｎｅｗ＿ｃｔｒ）とを符号化して、サーバにより暗号化されたデータ（すなわち、Ｃ’）を生成することができる。擬似ランダム関数は、図２３Ａを参照して上で説明されたようなワイヤレス識別情報送信機により利用される擬似ランダム関数と同じであり得る。
【０２６４】
[0313]判定ブロック２２２２において、中央サーバは、生成されたサーバにより暗号化されたデータ（Ｃ’）が受信されたローリング識別子と同じかどうかを判定することができる。言い換えると、中央サーバは、受信されたローリング識別子と、生成されたサーバにより暗号化されたデータとを比較して、それらが一致するかどうかを判定することができる。ローリング識別子および生成されたサーバにより暗号化されたデータが一致する場合（すなわち、判定ブロック２２２２＝「Ｙｅｓ」）、中央サーバは、選択されたワイヤレス識別情報送信機から発信されたものとして（たとえば、選択されたワイヤレス識別情報送信機にユニークな識別子に対応する）受信されたメッセージを識別することができる。ある実施形態では、秘密鍵（Ｋ）は、擬似ランダム関数のシード値であり得る。ある実施形態では、中央サーバは、選択されたワイヤレス識別情報送信機のｄｅｖｉｃｅＩＤと計算されたｎｅｗ＿ｃｔｒ値とを連結して、その連結されたデータを擬似ランダム関数に提供することができる。擬似ランダム関数は、受信されたローリング識別子のペイロードと同様の構造を有する、暗号化されたデータを返す（または出力する）ことができる。
【０２６５】
[0314]サイティングメッセージ中で受信されるような、ローリング識別子と、生成されたサーバにより暗号化されたデータ（すなわち、Ｃ’）が一致する場合（すなわち、判定ブロック２２２２＝「Ｙｅｓ」）、ブロック１２７６において、中央サーバは、選択されたワイヤレス識別情報送信機のデータベースレコードを、ｎｅｗ＿ｃｔｒおよびｉｒ＿ｔｉｍｅのような、カウンタおよび時間の情報によって更新することができる。たとえば、中央サーバは、近接ブロードキャスト受信機内でのペイロードの受信の時間（たとえば、ｉｒ＿ｔｉｍｅ）を表すように、データベースレコードの時間の値を更新することができ、また、ｎｅｗ＿ｃｔｒ値を表すように記憶されたカウンタ値を更新することができる。中央サーバは、ブロック２３５４の動作を継続することができる。
【０２６６】
[0315]サイティングメッセージ中で受信されるような、ローリング識別子と、生成されたサーバにより暗号化されたデータ（すなわち、Ｃ’）が一致しない場合（すなわち、判定ブロック２２２２＝「Ｎｏ」）、中央サーバは、判定ブロック２３７０において、次のクロックドリフトオフセット値があるかどうかを判定することができる。言い換えれば、中央サーバは、ｎｅｗ＿ｃｔｒ値が、すべてのあり得るクロックドリフトオフセット値（たとえば、−１、０、１など）を使用して計算されたかどうかを、判定することができる。次のクロックドリフトオフセット値がある場合（すなわち、判定ブロック２３７０＝「Ｙｅｓ」）、中央サーバは、ブロック２３６２における動作を継続することができる。しかしながら、次のクロックドリフトオフセット値がない場合（すなわち、判定ブロック２３７０＝「Ｎｏ」）、判定ブロック２１７０において、中央サーバは、評価すべき別の登録されたワイヤレス識別情報送信機があるかどうかを判定することができる。評価すべき別の登録されたワイヤレス識別情報送信機がある場合（すなわち、判定ブロック２１７０＝「Ｙｅｓ」）、中央サーバは、ブロック２１６４における動作を継続することができる。しかしながら、他の登録されたワイヤレス識別情報送信機がない場合（すなわち、判定ブロック２１７０＝「Ｎｏ」）、ブロック２３７４において、中央サーバは、登録された各ワイヤレス識別情報送信機に対して記憶された初期のカウンタ値を評価するように、システムを構成することができる。ある実施形態では、上で説明された登録データベースは、登録された各ワイヤレス識別情報送信機に対応する初期のカウンタ値を表すデータをさらに含み得る。この初期のカウンタ値は、様々なワイヤレス識別情報送信機が再起動された、または他の何らかの形でカウンタをリセットした場合／ときに、使用され得る。たとえば、ワイヤレス識別情報送信機は、バッテリの交換により内部のカウンタをリセットする前に、ある時間の期間、非初期のカウンタを記述するペイロードを動作させ配信することができる。そのような状況では、ワイヤレス識別情報送信機は、リセットされたカウンタの情報に基づいて、ローリング識別子のペイロードを含むメッセージをブロードキャストすることができる。
【０２６７】
[0316]別の実施形態では、ブロック２３７４の動作は、ブロック２３６２〜２３７０の動作可能なループの間に、個々の登録された選択されたデバイスに対して実行され、ブロック２３６４の記憶されたカウンタ値は、初期の記憶されたカウンタ値により置き換えられ得る。たとえば、様々なクロックドリフトオフセットの値を伴う、選択された登録されたワイヤレス識別情報送信機の記憶されたカウンタ値が、受信されたローリング識別子のペイロードと一致する暗号化されたデータを生成するために使用されることが不可能であると、中央サーバが判定すると、中央サーバは、次の登録されたワイヤレス識別情報送信機を選択する前に、選択されたワイヤレス識別情報送信機の初期の記憶されたカウンタ値を評価することができる。
【０２６８】
[0317]図２４Ａは、ローリング識別子と符号化されたカウンタとを伴うメッセージを生成しブロードキャストする、ワイヤレス識別情報送信機のためのある実施形態の方法２４００を示す。方法２４００は、図２０、図２１Ａ、図２２、および図２３Ａを参照して上で説明されたものと同様の、ワイヤレス識別情報送信機によって実行される動作を有し得る。しかしながら、方法２４００は、ローリング識別子（すなわち、符号化されたデバイス識別子）、さらには、図２４Ｂを参照して以下で説明される動作により中央サーバによって別個に評価され得る符号化されたカウンタを含む、メッセージのブロードキャストを伴い得る。このようにして、ワイヤレス識別情報送信機のカウンタ値（またはノンス）は、ブロードキャストメッセージのペイロードにおいて平文のままでは送信されない。
【０２６９】
[0318]ブロック２１０２において、ワイヤレス識別情報送信機のユーザは、中央サーバにデバイスを登録することができる。たとえば、ワイヤレス識別情報送信機は、登録されたワイヤレス識別情報送信機のデータベースへの記憶のために、ユニークなデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）を中央サーバに提供することができる。ブロック２４０２において、ワイヤレス識別情報送信機は、中央サーバに知られている、第１の秘密鍵（Ｋ）と、第２の秘密鍵（Ｋ’）と、初期のカウンタとを記憶することができる。たとえば、これらの値は、本開示で説明される登録動作の間、中央サーバとワイヤレス識別情報送信機とで共有され得る。ブロック２４０４において、ワイヤレス識別情報送信機は、現在のカウンタを初期のカウンタ値の値へと設定することによって、現在のカウンタを初期化することができる。
【０２７０】
[0319]図２０を参照して上で説明されたのと同様に、ブロック２４０６において、ワイヤレス識別情報送信機は、ストリーミング様暗号化アルゴリズム（たとえば、ＡＥＳ−ＣＴＲ）を介して、デバイス識別子（ｄｅｖｉｃｅＩＤ）と、第１の秘密鍵（Ｋ）と、現在のカウンタとを符号化して、ローリング識別子を生成することができる。ブロック２４０８において、ワイヤレス識別情報送信機は、擬似ランダム関数を介して、現在のカウンタと、第２の秘密鍵（Ｋ’）とを符号化して、符号化されたカウンタ（またはノンス）を生成することができる。ある実施形態では、符号化されたカウンタは、次の式によって表され得る：  
符号化されたカウンタ ＝ MSB_M(PRF(K’, t))
[0320]ここで、「K’」はデバイスごとの第２の秘密鍵（通常は第１のデバイスごとの秘密鍵Ｋとは異なる）であり、「t」は現在のカウンタであり、「PRF()」は擬似ランダム関数であり、「MSB_M()」は「Ｍ個」の最上位ビット（たとえば、２０ビット）を意味する。
【０２７１】
[0321]ブロック２４１０において、ワイヤレス識別情報送信機は、ローリング識別子と符号化されたカウンタとを伴うペイロードを含むブロードキャストメッセージを定期的に送信することができる。判定ブロック２１１４において、ワイヤレス識別情報送信機は、事前に定義されたカウンタ時間期間が満了したかどうかを判定することができる。カウンタ時間期間が満了していない場合（すなわち、判定ブロック２１１４＝「Ｎｏ」）、ワイヤレス識別情報送信機は、ブロック２４１０の動作を継続することができる。カウンタ時間期間が満了したとデバイスが判定すると（すなわち、判定ブロック２１１４＝「Ｙｅｓ」）、ブロック２４１２において、ワイヤレス識別情報送信機は、たとえば１を加算することによって、現在のカウンタ値をインクリメントすることができる。ブロック２１１７において、ワイヤレス識別情報送信機は、カウンタ時間期間をリセットすることができ、ブロック２４０６の動作を継続することができる。
【０２７２】
[0322]図２４Ｂは、ローリング識別子と符号化されたカウンタとを含むメッセージを受信し処理する、中央サーバのためのある実施形態の方法２４５０を示す。中央サーバは、ワイヤレス識別情報送信機が上で説明された方法２４００を実行することと組み合わせて、またはそれに応答して、方法２４５０の動作を実行することができる。方法は、２つのパス（passes）を含み得る。第１のパスは、中央サーバが、受信されたメッセージ（たとえば、サイティングメッセージ）内の符号化されたカウンタに基づいて、ワイヤレス識別情報送信機を識別するのを試みるというものであり、第２のパスは、中央サーバが、受信されたメッセージ内のローリング識別子に基づいて識別を試みるというものである。
【０２７３】
[0323]ブロック２４５２において、中央サーバは、システム中のすべてのワイヤレス識別情報送信機のデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）と、初期のカウンタと、現在のカウンタと、秘密鍵（ＫおよびＫ’）とを有するデータベースエントリを、確立することができる。現在のカウンタ値は、ワイヤレス識別情報送信機の登録の時点の初期のカウンタと同じであり得る。ブロック２４５４において、中央サーバは、すべてのワイヤレス識別情報送信機に対する、擬似ランダム関数と、第２の秘密鍵（Ｋ’）と、現在のカウンタ値とを使用して、符号化されたカウンタを事前に計算することができる。たとえば、中央サーバは、登録された各ワイヤレス識別情報送信機に対する複数の符号化されたカウンタ値を生成することができ、たとえば、１つの値は、現在のカウンタ値に基づき、別の値は、現在のカウンタ値よりも大きな値に基づく、などである。ある実施形態では、中央サーバは、登録された各ワイヤレス識別情報送信機に対して、２４個の符号化されたカウンタを事前に計算することができる。ある実施形態では、中央サーバは、記憶された事前に計算された符号化された各カウンタに関連付けられたデバイス識別子も含む、すべての登録されたワイヤレス識別情報送信機に対する事前に計算された符号化されたカウンタの別個のリスト（またはデータテーブル）を記憶することができる。
【０２７４】
[0324]ブロック２４５６において、中央サーバは、たとえば、近接ブロードキャスト受信機によって送信されるサイティングメッセージ内で、符号化されたカウンタとローリング識別子とを含むメッセージを受信することができる。ブロック２４５８において、中央サーバは、受信されたメッセージから符号化されたカウンタを抽出することができ、ブロック２０１８において、受信されたメッセージからローリング識別子を抽出することができる。判定ブロック２４６０において、中央サーバは、事前に計算されたカウンタのいずれかと、抽出されたカウンタ（または「ｃｔｒ’」）が一致するかどうかを判定することができる。たとえば、中央サーバは、受信されたメッセージから抽出される符号化されたカウンタ値を、登録された各ワイヤレス識別情報送信機に対する複数の中央サーバにより符号化されたカウンタ値と比較して、あらゆる一致を特定することができる。
【０２７５】
[0325]抽出されたカウンタが事前に計算されたカウンタと一致する場合（すなわち、判定ブロック２４６０＝「Ｙｅｓ」）、ブロック２４６２において、中央サーバは、一致した事前に計算されたカウンタに基づいて、候補のワイヤレス識別情報送信機を特定することができる。言い換えれば、中央サーバは、中央サーバ中のデータテーブル中の事前に計算されたカウンタに関連して記憶されたｄｅｖｉｃｅＩＤとして、候補を識別することができる。ブロック２４６４において、中央サーバは、ストリーミング様暗号化アルゴリズム（たとえば、図２４Ａの動作を実行するときにワイヤレス識別情報送信機が使用する同じＡＥＳ−ＣＴＲ）を介して、候補のワイヤレス識別情報送信機の記憶された情報（たとえば、ｄｅｖｉｃｅＩＤ、秘密鍵など）を使用して、ローリング識別子を復号し、復号されたデバイス識別子（またはＭ）を見つけることができる。判定ブロック２４６６において、中央サーバは、復号されたデバイス識別子（Ｍ）と候補のワイヤレス識別情報送信機のｄｅｖｉｃｅＩＤが一致するかどうかを判定することができる。そのような一致により、中央サーバは、ローリング識別子の復号、または符号化されたカウンタ値を伴うことなく、受信されたローリング識別子に関連付けられたワイヤレス識別情報送信機を識別することが可能になる。
【０２７６】
[0326]ｄｅｖｉｃｅＩＤと復号された識別子（Ｍ）が一致する場合（すなわち、判定ブロック２４６６＝「Ｙｅｓ」）、ブロック２４７０において、中央サーバは、候補のワイヤレス識別情報送信機から発信されるものとして、受信されたメッセージを識別することができる。ブロック２４７２において、中央サーバは、現在のカウンタと、事前に計算された符号化されたカウンタとを更新することができる。たとえば、受信されたメッセージの発信元として識別されたワイヤレス識別情報送信機に対するデータベースのエントリは、新たな現在のカウンタの情報、さらには、新たな事前に計算された符号化されたカウンタによって更新され得る。加えて、事前に計算された符号化されたカウンタの記憶されたリストは、識別されたワイヤレス識別情報送信機に対応する新たに計算された符号化されたカウンタがリストに追加されたのと同時に除去された、より古い事前に計算された符号化されたカウンタを有し得る。
【０２７７】
[0327]別の実施形態では、受信されたメッセージの発信元として識別されたワイヤレス識別情報送信機が、中央サーバのデータベースにおいて「アクティブ化されていない」ものとして示される場合（すなわち、フラグが設定されていない）、中央サーバはまた、識別されたワイヤレス識別情報送信機が今ではアクティブ化されている（たとえば、フラグが設定されている）ことを反映するように、データベースを調整することができる。中央サーバは次いで、ブロック２４５６の動作を継続することができる。
【０２７８】
[0328]ｄｅｖｉｃｅＩＤおよび復号された識別子（Ｍ）が一致しない場合（すなわち、判定ブロック２４６６＝「Ｎｏ」）、判定ブロック２４６８において、中央サーバは、他の候補があるかどうか、たとえば、中央サーバによって評価されていない他の登録されたワイヤレス識別情報送信機があるかどうかを判定することができる。他の候補がある場合（すなわち、判定ブロック２４６８＝「Ｙｅｓ」）、中央サーバは、たとえば、そのローリング識別子に関して評価すべき次のワイヤレス識別情報送信機を識別することによって、ブロック２４６２の動作を継続することができる。
【０２７９】
[0329]他の候補がない場合（すなわち、判定ブロック２４６８＝「Ｎｏ」）、または、抽出されたカウンタが事前に計算されたカウンタと一致しない場合（すなわち、判定ブロック２４６０＝「Ｎｏ」）、中央サーバは、抽出されたローリング識別子をシステム中のすべての登録されたワイヤレス識別情報送信機に関連付けられた情報と比較することによって、受信されたメッセージの発信元を特定しようと試みることができる。したがって、判定ブロック２１７０において、中央サーバは、評価すべき別の登録されたワイヤレス識別情報送信機があるかどうかを判定することができる。たとえば、中央サーバは、すべての登録されたワイヤレス識別情報送信機の情報を繰り返し使用することができる。別のものがない場合（すなわち、判定ブロック２１７０＝「Ｎｏ」）、中央サーバは、ブロック２４５６における動作を継続することができる。
【０２８０】
[0330]別のものがある場合（すなわち、判定ブロック２１７０＝「Ｙｅｓ」）、ブロック２１６４において、中央サーバは、次の登録されたワイヤレス識別情報送信機を選択することができる。図２０を参照して上で説明されたのと同様に、ブロック２４７４において、中央サーバは、選択されたワイヤレス識別情報送信機の初期のカウンタと第１の暗号鍵（Ｋ）とを伴う、ストリーミング様暗号化アルゴリズム（たとえば、ＡＥＳ−ＣＴＲ）を介して、ローリング識別子を復号して、復号されたデバイス識別子（Ｍ’）を見つけることができる。判定ブロック２４７６において、中央サーバは、復号されたデバイス識別子（Ｍ’）と選択されたワイヤレス識別情報送信機のｄｅｖｉｃｅＩＤが一致するかどうかを判定することができる。識別子が一致しない場合（すなわち、判定ブロック２４７６＝「Ｎｏ」）、中央サーバは、判定ブロック２１７０における動作を継続することができる。しかしながら、識別子が一致する場合（すなわち、判定ブロック２４７６＝「Ｙｅｓ」）、ブロック２４７８において、中央サーバは、選択されたワイヤレス識別情報送信機から発信されたものとして、受信されたメッセージを識別することができ、ブロック２４７２の動作を継続することができる。
【０２８１】
[0331]図２４Ｃは、ローリング識別子と符号化されたカウンタとを含むメッセージを受信し処理する、中央サーバのためのある実施形態の方法２４８０を示す。方法２４８０の動作は、図２４Ｂにおいて上で論じられたようなツーパス（two pass）プロセスを実行するのではなく、中央サーバがワンパス（one pass）プロセスとして方法２４８０を実行し得ることを除き、方法２４５０の動作と同様である。具体的には、中央サーバは、登録された各ワイヤレス識別情報送信機に対する複数の中央サーバにより暗号化されたカウンタ値と、複数の中央サーバにより暗号化されたデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）の両方を生成することができる。中央サーバは、各ワイヤレス識別情報送信機についてデータベースに記憶されたデータ（たとえば、ｄｅｖｉｃｅＩＤ、Ｋ、Ｋ’、初期のカウンタ、および現在のカウンタ）と、各デバイスに対する複数の事前に計算されたカウンタ値とを使用して、複数の中央サーバにより暗号化されたカウンタ値と、複数のサーバにより暗号化されたデバイスＩＤとを符号化することができる。中央サーバが、ローリング識別子と符号化されたカウンタとを含むサイティングメッセージを受信すると、中央サーバは、複数の中央サーバにより暗号化されたカウンタ値および複数の中央サーバにより符号化されたデバイスＩＤを、受信されたサイティングメッセージから取得されたローリング識別子および符号化されたカウンタと比較することができる。そして、ローリング識別子を発信したワイヤレス識別情報送信機のデバイス識別子は、ローリング識別子自体の実際の復号を必要とすることなく、事前に計算されたカウンタ値とデバイス識別子が完全に一致することに基づいて、識別され得る。
【０２８２】
[0332]ブロック２４５２において、中央サーバは、システム中のすべてのワイヤレス識別情報送信機のデバイス識別子（すなわち、ｄｅｖｉｃｅＩＤ）と、初期のカウンタと、現在のカウンタと、秘密鍵（ＫおよびＫ’）とを有するデータベースエントリを、確立することができる。ブロック２４５４において、中央サーバは、すべてのワイヤレス識別情報送信機に対する、擬似ランダム関数と、第２の秘密鍵（Ｋ’）と、現在のカウンタ値とを使用して、符号化されたカウンタを事前に計算することができる。ブロック２４８２において、中央サーバは、すべてのワイヤレス識別情報送信機に対して、ストリーミング様暗号化アルゴリズム（たとえば、ＡＥＳ−ＣＴＲブロック暗号化）、デバイス識別子、現在のカウンタ、および第１の秘密鍵（Ｋ）によって、符号化されたデバイス識別子を事前に計算することができる。言い換えれば、中央サーバは、たとえば、現在のカウンタと、事前に定義されたオフセットカウンタ値とを使用することによって、登録された各ワイヤレス識別情報送信機に対する複数の符号化されたデバイス識別子を生成することができ、または代替的に、中央サーバ内に記憶された現在のカウンタのみに基づいて、単一の符号化されたデバイス識別子のみを生成することができる。
【０２８３】
[0333]ブロック２４５６において、中央サーバは、たとえば、近接ブロードキャスト受信機によって送信されるサイティングメッセージ内で、符号化されたカウンタとローリング識別子とを含むメッセージを受信することができる。ブロック２４５８において、中央サーバは、受信されたメッセージから符号化されたカウンタを抽出することができ、ブロック２０１８において、受信されたメッセージからローリング識別子を抽出することができる。判定ブロック２４６０において、中央サーバは、事前に計算されたカウンタのいずれかと、抽出されたカウンタ（または「ｃｔｒ’」）が一致するかどうかを判定することができる。抽出されたカウンタが事前に計算されたカウンタと一致する場合（すなわち、判定ブロック２４６０＝「Ｙｅｓ」）、ブロック２４６２において、中央サーバは、一致した事前に計算されたカウンタに基づいて、候補のワイヤレス識別情報送信機を特定することができる。判定ブロック２４８４において、中央サーバは、抽出されたローリング識別子が、候補のワイヤレス識別情報送信機の事前に計算されたデバイス識別子のような、事前に計算された識別子のいずれかと一致するかどうかを判定することができる。
【０２８４】
[0334]抽出されたローリング識別子が候補のワイヤレス識別情報送信機の事前に計算された識別子のいずれかと一致する場合（すなわち、判定ブロック２４８４＝「Ｙｅｓ」）、ブロック２４７０において、中央サーバは、候補のワイヤレス識別情報送信機から発信されたものとして、受信されたメッセージを識別することができる。ブロック２４７２’において、中央サーバは、現在のカウンタと、事前に計算された符号化されたカウンタと、事前に計算された符号化されたデバイス識別子とを更新することができる。たとえば、受信されたメッセージの発信元として識別されたワイヤレス識別情報送信機に対するデータベースのエントリは、新たな現在のカウンタの情報、さらには、新たな事前に計算された符号化されたカウンタおよび事前に計算された符号化されたデバイス識別子によって更新され得る。加えて、事前に計算された符号化されたカウンタの記憶されたリストは、識別されたワイヤレス識別情報送信機に対応する新たに計算された符号化されたカウンタまたはデバイス識別子がリストに追加されたのと同時に取り除かれた、より古い事前に計算された符号化されたカウンタまたは符号化されたデバイス識別子を有し得る。別の実施形態では、受信されたメッセージの発信元として識別されたワイヤレス識別情報送信機が、中央サーバのデータベースにおいて「アクティブ化されていない」ものとして示される場合（すなわち、フラグが設定されていない）、中央サーバはまた、識別されたワイヤレス識別情報送信機が今ではアクティブ化されている（たとえば、フラグが設定されている）ことを反映するように、データベースを調整することができる。中央サーバは次いで、ブロック２４５６の動作を継続することができる。
【０２８５】
[0335]抽出されたローリング識別子が候補のワイヤレス識別情報送信機の事前に計算された識別子のいずれかと一致しない場合（すなわち、判定ブロック２４８４＝「Ｎｏ」）、判定ブロック２４６８において、中央サーバは、他の候補があるかどうか、たとえば、中央サーバによって評価されていない他の登録されたワイヤレス識別情報送信機があるかどうかを判定することができる。他の候補がある場合（すなわち、判定ブロック２４６８＝「Ｙｅｓ」）、中央サーバは、たとえば、そのローリング識別子に関して評価すべき次のワイヤレス識別情報送信機を識別することによって、ブロック２４６２の動作を継続することができる。
【０２８６】
[0336]他の候補がない場合（すなわち、判定ブロック２４６８＝「Ｎｏ」）、または、抽出されたカウンタが事前に計算されたカウンタと一致しない場合（すなわち、判定ブロック２４６０＝「Ｎｏ」）、中央サーバは、抽出されたローリング識別子をシステム中のすべての登録されたワイヤレス識別情報送信機に関連付けられた情報と比較することによって、受信されたメッセージの発信元を特定しようと試みることができる。したがって、判定ブロック２１７０において、中央サーバは、評価すべき別の登録されたワイヤレス識別情報送信機かあるかどうかを判定し得る。たとえば、中央サーバは、すべての登録されたワイヤレス識別情報送信機の情報を繰り返し使用し得る。別のものがない場合（すなわち、判定ブロック２１７０＝「Ｎｏ」）、中央サーバは、ブロック２４５６における動作を継続することができる。
【０２８７】
[0337]別のものがある場合（すなわち、判定ブロック２１７０＝「Ｙｅｓ」）、ブロック２１６４において、中央サーバは、次の登録されたワイヤレス識別情報送信機を選択することができる。ブロック２４７４において、中央サーバは、選択されたワイヤレス識別情報送信機の初期のカウンタおよび第１の秘密鍵（Ｋ）によって、ストリーミング様の暗号化アルゴリズム（たとえば、ＡＥＳ−ＣＴＲ）を介してローリング識別子を復号して、復号されたデバイス識別子（Ｍ’）を見出し得る。判定ブロック２４７６において、中央サーバは、復号されたデバイス識別子（Ｍ’）と選択されたワイヤレス識別情報送信機のｄｅｖｉｃｅＩＤが一致するかどうかを判定することができる。識別子が一致しない場合（すなわち、判定ブロック２４７６＝「Ｎｏ」）、中央サーバは、判定ブロック２１７０における動作を継続することができる。しかしながら、識別子が一致する場合（すなわち、判定ブロック２４７６＝「Ｙｅｓ」）、ブロック２４７８において、中央サーバは、選択されたワイヤレス識別情報送信機から発信されたものとして、受信されたメッセージを識別することができ、ブロック２４７２’の動作を継続することができる。
【０２８８】
[0338]図２５Ａ〜図３２Ｃは、様々な実施形態の中で使用されるようなプロファイル情報を説明する。一般に、中央サーバに登録されたユーザ（たとえば、ワイヤレス識別情報送信機、近接ブロードキャスト受信機、またはワイヤレス識別情報送受信機を備えたパーティ）は、上で説明されたような登録手順の間などに、様々な情報を中央サーバに提供することができる。この情報は、ユーザプロファイル（またはアカウント）内のデータとして中央サーバにより記憶され、個々のユーザの選好（たとえば、食べ物、飲み物、レストラン、店舗、製品など）、デモグラフィックス情報（たとえば、性別、年齢、住居の地域、人種など）、決済認証情報（たとえば、署名のサンプル、写真、口座番号など）、および他の個人情報（たとえば、医療情報、金融機関のメンバーシップなど）のような、個々のユーザについての情報を含み得る。中央サーバは、後続の入力（たとえば、中央サーバに接続されたウェブサイトを介した情報の編集）、またはサイティングメッセージを介して示された挙動に基づいて、プロファイル内の情報を更新することができる。たとえば、中央サーバは、ある時間の期間にわたってユーザにより使用されるデバイスに対応するサイティングメッセージ内の情報に基づいて、購入の習慣、移動経路、好みの品を示すように、ユーザのプロファイル情報を更新することができる。
【０２８９】
[0339]中央サーバは、そのようなプロファイル情報をデータベースまたは他の構造物の中に記憶することができ、様々な情報の性質、話題、主題、または特性（以下では「カテゴリ（ ‘categories’ または ‘category’）」と呼ばれる）を記述する、表現、コード、トークン、タグ、変数、または他のインジケータも含み得る。たとえば、中央サーバは、「レストラン」カテゴリに関連付けられたデータテーブル内に、ユーザが自分の好みであることを示した複数の飲食店の名前を記憶することができる。別の例として、中央サーバは、「食べ物」カテゴリに関連付けられたデータテーブル内に、ユーザが自分の好みであることを示した、食べ物のタイプ（たとえば、ピザ、ホットドッグなど）、食品のブランド（たとえば、「Ｊｏｈｎ’ｓ  Ｃｏｏｋｉｅｓ」「ソフトドリンクＸ」など）、および食べ物の提供者（たとえば、「店舗Ｘ」）を記憶することができる。言い換えると、プロファイルは、同様のカテゴリに関するパーティと関連があるものとして分類され識別され得る情報を含み得る。
【０２９０】
[0340]様々な実施形態において、中央サーバは、ユーザに関連付けられたデバイス（たとえば、ワイヤレス識別情報送信機、ワイヤレス識別情報送受信機、モバイル近接ブロードキャスト受信機など）に対応するサイティングメッセージを受信したことに応答して、登録されたユーザのプロファイル（またはアカウント）内に記憶されたプロファイル情報を送信することができる。たとえば、顧客がワイヤレス識別情報送信機を持って歩き回ると、小売店の固定式の近接ブロードキャスト受信機は、ブロードキャストメッセージを受信して中継し、中央サーバに、関連のあるプロファイル情報を送信させることができる。別の例として、中央サーバは、固定式のワイヤレス識別情報送信機によって構成された小売店内の顧客により持ち運ばれるモバイル近接ブロードキャスト受信機からサイティングメッセージを受信したことに応答して、関連のあるプロファイル情報を送信することができる。様々な実施形態では、政府機関または小売店などの登録されたサービスが近接ブロードキャスト受信機とワイヤレス識別情報送信機（または識別情報送受信機）の両方を配置して、ワイヤレス識別情報送信機を運ぶユーザおよび／またはモバイル近接ブロードキャスト受信機を運ぶユーザの両方からのデータを受信し、中継し、処理することができる。
【０２９１】
[0341]そのようなプロファイル情報は、デバイス（たとえば、近接ブロードキャスト受信機、モバイル近接ブロードキャスト受信機など）および／または対応するサイティングメッセージを送信した関連する登録されたサービス（たとえば、業者、マーケティングサービス、店舗、モバイル近接ブロードキャスト受信機のユーザなど）に関するとき、中央サーバによって関連があるものとして識別され得る。たとえば、レストラン内の近接ブロードキャスト受信機からサイティングメッセージを受信すると、中央サーバは、近接ブロードキャスト受信機に関連付けられた特性またはカテゴリ（たとえば、「食べ物」、「食事」、「レストラン」など）を識別して、それらの識別されたカテゴリをユーザのプロファイルと照合して、近接ブロードキャスト受信機に返すべき関連のあるプロファイル情報を取得することができる。このようにして、中央サーバは、ユーザに近接する範囲内にある登録されたサービスに関連のあるプロファイル情報に対するアクセス権を、動的に付与することができる。
【０２９２】
[0342]図２５は、ワイヤレス識別情報送信機１１０が近接ブロードキャスト受信機１４２の近接の範囲内にあるときに、関連のあるプロファイル情報がモバイルデバイス２５５０に送信される、ある実施形態の状況を示す。ユーザ２５０４は、レストラン内のバーのテーブルなどの、テーブル２５０２（図２５Ａでは「テーブル番号２」と標識される）の近接の範囲内にワイヤレス識別情報送信機１１０を持ち込み得る。近接ブロードキャスト受信機１４２（すなわち、固定式の近接ブロードキャスト受信機）は、テーブル２５０２と同じ位置にあり得る。たとえば、近接ブロードキャスト受信機１４２は、テーブル２５０２の中、上、または下にあり得る。他の実施形態では、近接ブロードキャスト受信機１４２は、入口またはバーなどの、レストランの中の他の場所にあり得る。近接ブロードキャスト受信機１４２は短距離ワイヤレスブロードキャストの範囲内（たとえば、数フィート）にあり得るので、近接ブロードキャスト受信機は、ワイヤレス識別情報送信機１１０からの短距離ワイヤレス信号１１４を介して、ワイヤレス識別情報送信機のローリング識別子を含むブロードキャストメッセージを受信することができる。上で説明されたように、ブロードキャストメッセージを受信したことに応答して、近接ブロードキャスト受信機１４２は、インターネット１０３および中央サーバ１２０への接続２５２０を介して、サイティングメッセージを送信することができる。中央サーバ１２０は、上で説明されたようにサイティングメッセージを処理することができ、たとえば、ローリング識別子を解読／復号して、近接ブロードキャスト受信機１４２の近接の範囲内にあるものとしてワイヤレス識別情報送信機１１０を識別する。様々な実施形態において、近接ブロードキャスト受信機１４２は、セルラーネットワークを介したワイヤレス長距離通信、ローカルＷｉＦｉルータへのＷｉＦｉ接続、および／または有線のローカルエリアネットワーク接続などの、様々なタイプの接続２５２０を介してサイティングメッセージを中央サーバ１２０に送信するように構成され得る。
【０２９３】
[0343]モバイルデバイス２５５０はまた、ウェイトスタッフ、レストラン経営者、または他の人物による使用のために、レストラン内にあり得る。たとえば、モバイルデバイス２５５０は、レストランのフロントにいる女性係員により使用されるタブレットデバイスであり得る。モバイルデバイス２５５０は、有線またはワイヤレスの通信接続２５２２を通じてインターネット１０３を介して中央サーバからメッセージを受信することができる。メッセージは、近接ブロードキャスト受信機１４２によって送信されるサイティングメッセージを中央サーバが処理したことに応答して受信され得るので、ユーザ２５０４に対応する関連のあるプロファイル情報を含み得る。モバイルデバイス２５５０は、ユーザ２５０４に接触し、応対し、または他の何らかの形で効果的で効率的な顧客サービスを提供するための、レストラン従業員による使用のために、受信された情報をレンダリングすることができる。
【０２９４】
[0344]説明のために、モバイルデバイス２５５０は、受信された関連のあるプロファイル情報に基づいて、様々な通知、告知、メッセージ、または他の情報を表示することができる。具体的には、モバイルデバイス２５５０は、ユーザ（または顧客）がテーブル番号２などの特定のテーブル２５０２の近くにいるという第１の通知２５５２をレンダリングすることができる。第２のレンダリングされた通知２５５４は、顧客がヴィーガンであることを示し得る。第３のレンダリングされた通知２５５５は、レストランのメニュー上のヴィーガン向けのメニューのみがユーザ２５０４に提供されるべきであることを示す、レストランスタッフへの指令であり得る。第３のレンダリングされた通知２５５５は、モバイルデバイス２５５０上で実行されるソフトウェアによって、または代替的には中央サーバ１２０によって、ユーザ２５０４のプロファイル情報に基づいて生成され得る。第４のレンダリングされた通知２５５６は、ユーザ２５０４が法律上の飲酒可能年齢を上回っていることを示し得るとともに、第５のレンダリングされた通知２５５８は、ユーザ２５０４がビールを好むことを示し得る。第６のレンダリングされた通知２５５９は、ユーザ２５０４がビールを好むことを示す受信されたプロファイル情報に基づいて、レストランスタッフが用意されているビールについてユーザ２５０４に話すべきであるという、レストランスタッフに対する指令または他の命令を含み得る。様々な実施形態において、モバイルデバイス２５５０によってレンダリングされる通知は、以下で説明されるように、中央サーバにより記憶されるプライバシー許可または設定に基づいて、ユーザ２５０４についての変化する特異的な情報と識別情報とを含み得る。たとえば、モバイルデバイス２５５０は、ユーザ２５０４に応対する際にウェイトスタッフにより使用されるユーザ２５０４の名前を含む通知をレンダリングすることができる。
【０２９５】
[0345]別の例示的な状況では、近接ブロードキャスト受信機１４２およびモバイルデバイス２５５０は、病院内で使用され得る。そのような実装形態では、システムは、中央サーバ１２０に、緊急治療室のスタッフ（たとえば、看護師、医師、救命士など）によりアクセスされる、モバイルデバイス２５５０により使用されるユーザ２５０４の医療情報を送信させることによって、仮想的な医療警告ブレスレットとして機能し得る。たとえば、ユーザ２５０４が緊急治療室に入ると、モバイルデバイス２５５０を持ち運ぶ係員は、ユーザ２５０４に関する薬物アレルギーおよび以前の医療処置のリストを受信し得る。
【０２９６】
[0346]図２６Ａは、関連のあるプロファイル情報をコンピューティングデバイスに送信するための、中央サーバのためのある実施形態の方法２６００を示すプロセスフロー図である。一般に、ユーザが様々なアクティビティおよび動きを実行するとき、ユーザのワイヤレス識別情報送信機は、業者のレストランまたは小売店の中の固定式の近接ブロードキャスト受信機など、登録されたサービスに関連付けられた近接した近接ブロードキャスト受信機によって受信される、ブロードキャストメッセージを送信することができる。中央サーバは、これらの近接ブロードキャスト受信機からサイティングメッセージを受信し、登録されたサービスに関連があり得るユーザのプロファイル内の情報を識別することができる。言い換えると、ユーザを適切に支援し、ユーザに接触し、または他の何らかの形でユーザと関わるために登録されたサービスにより必要とされるプロファイル情報のみが、中央サーバによって送信され得る。たとえば、レストランに関連付けられたコンピューティングデバイスは、近接したユーザの好みのタイプの下着または出身高校の校歌を記述するプロファイル情報を決して受信しない。
【０２９７】
[0347]ブロック２６０２において、中央サーバは、上で説明されたような登録手順の間などの登録の間に、ユーザからプロファイル情報を受信することができる。たとえば、中央サーバは、ユーザがウェブポータルを介してワイヤレス識別情報送信機に登録するとき、プロファイル情報（たとえば、食事制限および衣類の選好）を受信することができる。オプションのブロック２６０４において、中央サーバは、ソーシャルネットワーキングアカウントならびに買物のウェブサイトおよび／またはアカウントなどのオンラインソースからユーザに関するプロファイル情報を自動的に取得することができる。たとえば、中央サーバは、好みの話題または製品についての情報を得るためにユーザのＦａｃｅｂｏｏｋアカウントにアクセスし、または代替的に、Ａｍａｚｏｎウェブサイト上のユーザの買物のアカウントにアクセスして、購入履歴情報を集めることができる。ブロック２６０６において、中央サーバは、ユーザからのプロファイル情報を記憶することができる。たとえば、プロファイル情報は、プロファイルとして、またはデータエントリとしてデータベースに記憶され得る。様々な実施形態において、プロファイルは、ユーザのワイヤレス識別情報送信機のユニークな識別情報（すなわち、デバイス識別子またはｄｅｖｉｃｅＩＤ）と関連付けられ得る。言い換えると、中央サーバは、デバイス識別子をデータベース鍵として使用して、ユーザに対応する関連のある記憶されたプロファイル情報にアクセスすることができる。ブロック２６０８において、中央サーバは、カテゴリをプロファイル情報に割り当てることができる。たとえば、食べ物の選好情報は「食べ物」カテゴリを割り当てられ、医療データは「個人情報」カテゴリを割り当てられ、ユーザの好みのシャツの名前は「衣類」カテゴリを割り当てられることができる。
【０２９８】
[0348]前述のように、判定ブロック１４０２において、中央サーバは、小売店またはレストランの中に配置された近接ブロードキャスト受信機によって送信されるサイティングメッセージのような、サイティングメッセージが受信されたかどうかを判定することができる。たとえば、ワイヤレス識別情報送信機を持ち運ぶユーザが食堂の入口の近くを歩くと、食堂内に配置された近接ブロードキャスト受信機がワイヤレス識別情報送信機からのブロードキャストメッセージを受信し、受信されたブロードキャストメッセージに基づいてサイティングメッセージを作成し、中央サーバにサイティングメッセージを送信することができる。ある実施形態では、サイティングメッセージはまた、サイティングメッセージを送信する近接ブロードキャスト受信機の近接の範囲内にある、呼び物、インセンティブ、販売時点情報管理デバイス、および／または製品のインジケータを含み得る。たとえば、近接ブロードキャスト受信機は、近接ブロードキャスト受信機がウェイトスタッフの机、バー、キャッシュレジスタ、または百貨店の中の「返品」エリアの近くに配置されていることを、サイティングメッセージ内で示すように構成され得る。中央サーバがサイティングメッセージを受信しない場合（すなわち、判定ブロック１４０２＝「Ｎｏ」）、中央サーバは、判定ブロック１４０２の動作を継続することができる。
【０２９９】
[0349]しかしながら、中央サーバがサイティングメッセージを受信する場合（すなわち、判定ブロック１４０２＝「Ｙｅｓ」）、判定ブロック１６０２において、中央サーバは、受信されたサイティングメッセージに基づいて、ワイヤレス識別情報送信機の識別情報が既知かどうかを判定することができる。中央サーバは、たとえば、サイティングメッセージを解析すること、ワイヤレス識別情報送信機に関する識別情報（すなわち、ローリング識別子）を解読または復号すること、および、識別情報を登録されたユーザまたは登録されたワイヤレス識別情報送信機と照合することなどによって、サイティングメッセージ内のブロードキャストメッセージに関する識別情報を検出することができる。たとえば、中央サーバは、サイティングメッセージからの解読された（または復号された）識別情報を、登録されたワイヤレス識別情報送信機に関するすべてのローリング識別子のリストと比較することができる。ワイヤレス識別情報送信機の識別情報が中央サーバにより知られていない場合（すなわち、判定ブロック１６０２＝「Ｎｏ」）、ブロック１６０３において、中央サーバはサイティングメッセージを無視し、判定ブロック１４０２の動作を継続することができる。
【０３００】
[0350]ワイヤレス識別情報送信機の識別情報が中央サーバにより知られている場合（すなわち、判定ブロック１６０２＝「Ｙｅｓ」）、判定ブロック１６０４において、中央サーバは、サイティングメッセージが登録されたサービスに関するものであるかどうかを判定することができる。たとえば、中央サーバは、サイティングメッセージ内のメタデータを評価して、登録されているものとして業者または小売店を識別するコードを検出することができる。ある実施形態では、登録されたサービスは、中央サーバにより管理されるプロファイル情報配信サービスと提携し得る。サイティングメッセージが登録されたサービスに関しない場合（すなわち、判定ブロック１６０４＝「Ｎｏ」）、中央サーバは、ブロック１６０３の動作を継続することができる。サイティングメッセージが登録されたサービスに関するものであるとき（すなわち、判定ブロック１６０４＝「Ｙｅｓ」）、ブロック１４１４において、中央サーバは、ワイヤレス識別情報送信機の識別情報に関連して、サイティングメッセージに基づいてデータを記憶することができる。言い換えると、中央サーバは、ワイヤレス識別情報送信機のユーザに関連してデータを記憶することができる。記憶されたデータは、中央サーバ内の個々の顧客のアカウント、記録、またはプロファイルを更新するために使用され得る。たとえば、中央サーバは、識別されたワイヤレス識別情報送信機（またはその関連する顧客またはユーザアカウント）に関連するデータベースエントリを更新することができ、ワイヤレス識別情報送信機がサイティングメッセージに関連付けられた近接ブロードキャスト受信機の近接の範囲内にあったこと、さらには、サイティングメッセージにおいて示される任意の他の関連のある情報（たとえば、タイムスタンプなど）を示す。様々な実施形態において、そのような記憶されたデータは、登録されたサービスに対する客足の報告または統計を生成するために、中央サーバによって使用され得る。
【０３０１】
[0351]ブロック２６１２において、中央サーバは、受信されたサイティングメッセージに関連付けられた登録されたサービスなどの、登録されたサービスに対応するカテゴリを識別することができる。ある実施形態では、中央サーバは、関連のあるカテゴリまたはサービスの標識に関連して、業者と、小売店と、他のサードパーティとを記述する、データベースを保持し得る。たとえば、中央サーバは、「Ｔｏｍ’ｓ  Ｂａｒ  ａｎｄ  Ｇｒｉｌｌ」が「食べ物」、「酒類」、および「飲料」のカテゴリに関することを示すデータベースを記憶し得る。あるいは、中央サーバは、登録されたサービスに関連付けられた記憶されたプロファイルに基づいてカテゴリを識別することができる。たとえば、中央サーバは、登録されたサービスが中央サーバに登録した時点で記憶されていた事業プロファイル内で、登録されたサービスの事業のタイプ、提供されるサービス、提供される製品、デモグラフィックス、関心、および／またはターゲットオーディエンスを識別することができる。ブロック２６１４において、中央サーバは、識別されたカテゴリを使用することによって、ワイヤレス識別情報送信機の識別情報に関連付けられた関連のあるプロファイル情報を識別することができる。言い換えると、中央サーバは、既知のワイヤレス識別情報送信機に関連付けられたユーザに対応する記憶されたプロファイル情報から、関連のある情報のサブセットを含むデータテーブルを生成することができる。関連のある情報は、ブロック２６１２の動作で識別されたカテゴリと一致するカテゴリを割り当てたユーザの記憶されたプロファイル情報内のデータであり得る。たとえば、データテーブルは、カテゴリ「酒類」に関連のある情報を識別する場合、ユーザの好みのアルコール飲料を記述するデータを含み得る。ブロック２６１６において、中央サーバは、登録されたサービスに関するローカルコンピューティングデバイスに、識別された関連のあるプロファイル情報を含む返信メッセージを送信することができる。たとえば、中央サーバは、受信されたサイティングメッセージを送信した近接ブロードキャスト受信機に関連付けられたレストランで働くウェイターにより持ち運ばれるモバイルデバイスに、メッセージを送信することができる。
【０３０２】
[0352]オプションのブロック２６１８において、中央サーバは、識別された関連のあるプロファイル情報に基づいて、登録されたサービスに関連してデータを記憶することができ、次いで中央サーバは、判定ブロック１４０２の動作を継続することができる。たとえば、中央サーバは、サイティングメッセージに基づいて決定されたユーザの（または顧客の）近接情報または位置情報によって、業者のデータベースエントリを更新することができる。別の例として、中央サーバは、特定のユーザのための登録されたサービスに関連があると判定されたプロファイル情報のタイプを記録することができる。一般に、そのような記憶されたデータは、利益等式を生成するために、客足の計画を立てるために、建物の間取りを修正するために、および他の何らかの形でユーザの傾向（たとえば、購入コンバージェンス、時間期間当たりのユーザ当たりの小売店への訪問の回数など）を理解するために、中央サーバに登録された店舗、業者、および様々なサービスにとって価値のあるものとなり得る。記憶された情報はまた、ユーザの挙動情報のインジケータ、たとえば、ユーザが店舗内でどこを移動しているか、ユーザが特定のエリアにどれだけ長くとどまっているか（たとえば、買物客が通路の端の商品棚の前にどれだけ長くいたか）、評価されるエリア内での動きの経路（たとえば、玩具部門から自動車部門にユーザが動くことを示すデータなど）を含み得る。ある実施形態では、挙動情報は、登録されたサービスに関連して提供される店舗内ＷｉＦｉの、ユーザの使用量を記述するデータを含み得る。たとえば、中央サーバは、ユーザが小売店に入り無料のＷｉＦｉローカルエリアネットワークにアクセスして競合店のウェブサイトを見たことを示す情報を記憶し得る。
【０３０３】
[0353]中央サーバはまた、サイティングメッセージおよび／または送信された返信メッセージに基づいて統計情報を更新し記憶することができ、たとえば、建物（たとえば、小売店）内のユニークなユーザの数、ユーザが特定のエリア（たとえば、通路、部門、キャッシュレジスタの列など）内にいた時間の量（すなわち、「滞在」時間）、そのようなユーザの関心、および小売店などの観測される場所の中でユーザがたどる移動経路を示すデータを修正する。中央サーバは、特定のエリア内にすべてのユーザが滞在した時間の総量を示すデータを記憶することができる。別の実施形態では、中央サーバは、個々のサイティングメッセージおよび／または返信メッセージからの情報を記憶し、または代替的に、複数のメッセージに基づいて、概要または平均データのみを記憶し得る。たとえば、中央サーバが新たなサイティングメッセージを受信するたびに、または特定のユーザのワイヤレス識別情報送信機に関連付けられた返信メッセージを送信するたびに、中央サーバは、小売店の特定の部門内でのユーザの滞在時間の更新された平均値を記憶することができる。
【０３０４】
[0354]様々な実施形態において、登録されたサービスに関連して記憶されたデータは、ユーザの登録されたアカウントまたはプロファイルに関連付けられた、関連のある許可設定に基づいて変化し得る。たとえば、サイティングメッセージおよび／またはワイヤレス識別情報送信機に関するユーザが、自分のデータが登録されたサービスにより使用されることを認める場合、中央サーバは、ユーザのアクティビティに関連してユーザを識別する挙動情報（たとえば、ユーザＡがローカルのコーヒー店内のあるエリアへと歩いた、ユーザＸがコーヒーを買って１時間ロビーで座っていた、など）を記憶することができる。しかしながら、中央サーバは、識別情報を記憶するがユーザからの許可または認可を伴わずに識別情報を業者に提供しないことによって、ユーザの識別情報に対する障壁として動作することができる。たとえば、この記憶された情報は、業者、小売業者、または小売店に伝えられ、送信され、またはそれらに対して利用可能にされず、代わり、中央サーバによって独占的に使用され得る。記憶された許可の、中央サーバによる使用については、以下でさらに説明される。
【０３０５】
[0355]図２６Ｂは、ユーザプロファイルで示された許可によって承認される場合に、関連のあるプロファイル情報をコンピューティングデバイスに送信するための、中央サーバのためのある実施形態の方法２６５０を示すプロセスフロー図である。方法２６５０は、特定の登録されたサービスに送信されることがユーザにより承認されたプロファイル情報を送信するための動作を中央サーバが実行し得ることを除き、上で説明された方法２６００と同様である。言い換えると、関連のあるプロファイル情報は、ユーザがその情報の共有を許容しないように自分のプロファイルを構成した場合、送信されない。これは、プライバシーを確保し、ユーザが自分のプロファイル情報の拡散を細かく制御することを可能にするために、重要である。たとえば、特定のベンダーとの以前の悪い経験に基づいて、ユーザは、そのベンダーへの個人情報の送信を禁止する許可設定を中央サーバに提供し得る。
【０３０６】
[0356]ブロック２６０２において、中央サーバは、上で説明されたような登録手順中などの登録時間中に、ユーザからプロファイル情報を受信することができる。オプションのブロック２６０４において、中央サーバは、ソーシャルネットワーキングアカウントおよび買物のアカウントのような、オンラインのソースからユーザに関するプロファイル情報を自動的に取得することができる。ブロック２６０６において、中央サーバは、ユーザからのプロファイル情報を記憶することができる。ブロック２６０８において、中央サーバは、カテゴリをプロファイル情報に割り当てることができる。
【０３０７】
[0357]ブロック２６５２において、中央サーバは、ユーザからプロファイル情報を受信することができる。上で説明されたように、ユーザは、ユーザのプロファイル内の複数のカテゴリのプロファイル情報または特定のデータを受信することが承認された、サードパーティまたは登録されたサービス（たとえば、業者、マーケティングサービスなど）の識別情報を提供することができる。ユーザはまた、任意の業者またはサードパーティがいくつかのカテゴリの中の情報または特定のデータを受信できる（または代替的にはいずれの業者またはサードパーティも受信できない）ことを示す許可を提供し得る。ある実施形態では、プロファイル許可は、あるプロファイル情報が公開か非公開かを示し得る。たとえば、中央サーバは、ユーザの名前が大規模に共有されるべきではない非公開情報であることを示す許可と、ユーザの好みのスポーツチームがいずれとも共有されるべき公開のものであることを示す別の許可設定とを記憶し得る。ブロック２６５４において、中央サーバは、プロファイル許可を記憶することができる。たとえば、ユーザに関連して記憶された各々のプロファイルデータは、中央サーバがそのデータを特定の業者に送信し得るかどうかを示す、タグ、フラグ、またはインジケータを有し得る。
【０３０８】
[0358]判定ブロック１４０２において、中央サーバは、小売店またはレストランの中に配置された近接ブロードキャスト受信機によって送信されるサイティングメッセージのようなサイティングメッセージが受信されたかどうかを判定することができる。中央サーバがサイティングメッセージを受信しない場合（すなわち、判定ブロック１４０２＝「Ｎｏ」）、中央サーバは、判定ブロック１４０２の動作を継続することができる。しかしながら、中央サーバがサイティングメッセージを受信する場合（すなわち、判定ブロック１４０２＝「Ｙｅｓ」）、判定ブロック１６０２において、中央サーバは、受信されたサイティングメッセージに基づいて、ワイヤレス識別情報送信機の識別情報が既知かどうかを判定することができる。ワイヤレス識別情報送信機の識別情報が中央サーバにより知られていない場合（すなわち、判定ブロック１６０２＝「Ｎｏ」）、ブロック１６０３において、中央サーバはサイティングメッセージを無視し、判定ブロック１４０２の動作を継続することができる。
【０３０９】
[0359]ワイヤレス識別情報送信機の識別情報が中央サーバにより知られている場合（すなわち、判定ブロック１６０２＝「Ｙｅｓ」）、判定ブロック１６０４において、中央サーバは、サイティングメッセージが登録されたサービスに関するものであるかどうかを判定することができる。サイティングメッセージが登録されたサービスに関しない場合（すなわち、判定ブロック１６０４＝「Ｎｏ」）、中央サーバは、ブロック１６０３の動作を継続することができる。サイティングメッセージが登録されたサービスに関するものであるとき（すなわち、判定ブロック１６０４＝「Ｙｅｓ」）、ブロック１４１４において、中央サーバは、ワイヤレス識別情報送信機の識別情報に関連して、サイティングメッセージに基づいてデータを記憶することができる。ブロック２６１２において、中央サーバは、受信されたサイティングメッセージに関連付けられた登録されたサービスなどの、登録されたサービスに対応するカテゴリを識別することができる。ブロック２６１４において、中央サーバは、識別されたカテゴリを使用することによって、ワイヤレス識別情報送信機の識別情報に関連付けられた関連のあるプロファイル情報を識別することができる。
【０３１０】
[0360]ブロック２６６０において、中央サーバは、記憶された許可に基づいて、登録されたサービスが受信することを承認された関連のあるプロファイル情報を識別することができる。たとえば、中央サーバは、識別された関連のあるプロファイル情報に関連付けられた許可インジケータを評価し、登録されたサービス（たとえば、業者、小売店など）に配信されることをユーザが認めた、識別されたカテゴリに関連のあるプロファイル情報のサブセット（またはウィンドウ）を識別することができる。ある実施形態では、ブロック２６１４の動作で識別された関連のある情報のすべてまたは一部が、登録されたサービスとの共有を認められることがあり、またはその情報のいずれもが共有を認められないことがある。たとえば、プロファイル情報が「食べ物」のカテゴリに関連のあるいくつかのデータを含んでいても、中央サーバは、サービスに登録されたあるレストランがいずれのプロファイル情報も受信できないことをユーザが示しているときには、中央サーバは、そのレストランに送信するための承認された情報を識別しない。
【０３１１】
[0361]判定ブロック２６６２において、中央サーバは、登録されたサービスがいずれかの情報を受信することを認められているかどうかを判定することができる。登録されたサービスが情報を受信することを認められていない場合（すなわち、判定ブロック２６６２＝「Ｎｏ」）、中央サーバは、判定ブロック１４０２の動作を継続することができる。しかしながら、登録されたサービスが情報を受信することを認められている場合（すなわち、判定ブロック２６６２＝「Ｙｅｓ」）、ブロック２６６４において、中央サーバは、登録されたサービスに関するコンピューティングデバイスに、承認された関連のあるプロファイル情報を含む返信メッセージを送信することができる。たとえば、中央サーバは、サイティングメッセージを送信した近接ブロードキャスト受信機の近くの販売時点情報管理デバイスに返信メッセージを送信することができる。ある実施形態では、コンピューティングデバイスは、ウェイターなどの従業員にプロファイル情報を表示することができる。別の実施形態では、中央サーバおよび／またはコンピューティングデバイスは、識別されたプロファイル情報に基づいて、従業員に対する命令を生成することができる。たとえば、中央サーバおよび／またはコンピューティングデバイスは、ユーザが肉を食べないことを識別されたプロファイル情報が示す場合、そのユーザ／顧客にベジタリアンメニューを提示するようにウェイターに命じる命令を生成することができる。オプションのブロック２６１８において、中央サーバは、識別された関連のあるプロファイル情報に基づいて、登録されたサービスに関連してデータを記憶することができ、次いで中央サーバは、判定ブロック１４０２の動作を継続することができる。
【０３１２】
[0362]図２７Ａは、様々な実施形態による、中央サーバによって記憶されサイティングメッセージを受信したことに応答して送信され得る、様々なプロファイル情報を含む例示的なデータテーブル２７００、２７２０、２７３０を示す。たとえば、中央サーバは、図２６Ｂを参照して上で説明された動作を実行する間に、データテーブル２７００、２７２０、２７３０を生成することができる。上で説明されたように、ユーザは、ユニークな識別子を有する、中央サーバに登録されたワイヤレス識別情報送信機と関連付けられ得る。中央サーバは、そのような識別子を鍵として使用して、ユーザの記憶されたプロファイル情報のデータテーブルを生成することができる。様々な他の実施形態において、ユーザのプロファイル情報のデータテーブルは、ユーザに関連付けられたモバイル近接ブロードキャスト受信機のユニークなデバイス識別子またはユーザ自身の個人識別子（たとえば、社会保障番号など）などの、他のユニークな情報または参照鍵に基づいて生成され得る。さらに、そのような例示的なデータテーブル２７００、２７２０、２７３０は、プロファイル情報を記憶し利用するための可能な方法を例示するが、他の方式でそのような情報を記憶すること、編成すること、およびアクセスすることを、当業者は諒解し得る。
【０３１３】
[0363]中央サーバは、図２６Ｂのブロック２６０２〜２６５４の動作を実行することによって、中央サーバによって取得された情報を含む第１のデータテーブル２７００を生成することができる。たとえば、第１のデータテーブル２７００は、中央サーバに関連付けられたウェブポータルまたはウェブサイトを介して、登録および／または後続の更新の間に、ユーザがプロファイル情報を中央サーバに提供した結果であり得る。第１のデータテーブル２７００は、特定のユーザに関連付けられたプロファイル情報の完全なセットを含み得る。たとえば、中央サーバは、ユーザのワイヤレス識別情報送信機のデバイスＩＤのみを使用してデータベースに問い合わせることによって、第１のデータテーブル２７００を生成することができる。
【０３１４】
[0364]第１のデータテーブル２７００は、プロファイルに記憶された様々な情報を記述する多数のデータ列２７０１〜２７０６を含み得る。説明のために、第１のデータテーブル２７００は、記憶されたプロファイル情報に対する記述のための標識を含む第１のデータ列２７０１（「記述」）を含み得る。たとえば、第１のデータ列２７０１における記述は、登録の間にユーザに与えられた質問（「あなたの好きな飲み物は何ですか？」）または一般的な標識（たとえば、「生年月日」）であり得る。第１のデータテーブル２７００はまた、プロファイルエントリの記憶された値を含む第２のデータ列２７０２（「値」）と、一般的な話題、主題、カテゴリ、または特定のデータエントリ内に記憶されたプロファイル情報を編成し関連付ける他の手段を示す、第３のデータ列２７０３（「カテゴリ」）とを含み得る。第１のデータテーブル２７００はまた、エントリ内のプロファイル情報を受信することを承認された、登録されたサービス（たとえば、業者、ベンダー、店舗、人々など）の名前および／またはカテゴリを表す情報を含み得る、第４の列２７０６（「許可」）を含み得る。第４の列２７０６はまた、関連するプロファイル情報が任意の受信者に対して利用可能であり得る（すなわち、「公開」）かいずれの受信者に対しても利用可能であり得ない（すなわち、「非公開」）かを示す、トークンを含み得る。
【０３１５】
[0365]第１のデータテーブル２７００はまた、ユーザにより提供された記憶されたプロファイル情報を含む、多数のデータ行２７１０〜２７１８を含み得る。説明のために、第１のデータ行２７１０は、ユーザがヴィーガンであることを示すプロファイル情報を含み、第２のデータ行２７１１は、ユーザの靴のサイズが１１．５”であることを示すプロファイル情報を含み、第３のデータ行２７１２は、ユーザの好みの飲み物のタイプがビールであることを示すプロファイル情報を含み、第４のデータ行２７１３は、ユーザの好みのバーがＭｃＣａｌｌ’ｓ  Ｐｕｂであることを示すプロファイル情報を含み、第５のデータ行２７１４は、ユーザの生年月日が１９７８年６月１日であることを示すプロファイル情報を含み、第６のデータ行２７１５は、ユーザが最後にレストランを訪れた日付が２０１２年８月１２日であることを示すプロファイル情報を含み、第７のデータ行２７１６は、ユーザの本国が米国であることを示すプロファイル情報を含み、第８のデータ行２７１７は、ユーザの名前がＪｏｈｎ  Ｓｍｉｔｈであることを示すプロファイル情報を含み、第９のデータ行２７１８は、顧客サービス係員がユーザに接触してもユーザは気に留めないことを示すプロファイル情報を含むことができる。
【０３１６】
[0366]中央サーバはまた、図２６Ｂのブロック２６１２の動作に関する情報を含む、第２のデータテーブル２７２０を生成することができる。具体的には、登録されたサービスがサイティングメッセージに関係すると判定されると（たとえば、中央サーバがサイティングメッセージのメタデータ内の識別情報を検出すると）、中央サーバは、中央サーバ内に記憶された情報に基づいて、登録されたサービスに関するカテゴリを識別することができる。たとえば、中央サーバは、すべての登録されたサービスのデータベース上での参照を実行して、登録されたサービスに関連のあるカテゴリを見つけることができる。登録されたサービスについての記憶された情報は、上で説明されたような登録手順などを介して、様々なサービスによって提供され得る。ある実施形態では、第２のデータテーブル２７２０は、登録されたサービスの名前（たとえば、「Ｔｏｍ’ｓ  Ｂａｒ  ＆  Ｇｒｉｌｌ」）またはユニークな近接ブロードキャスト受信機のデバイスＩＤなどの他のユニークな情報である鍵を使用して、中央サーバが参照を実行した結果であり得る。第２のデータテーブル２７２０は、サービス、アクティビティ、特性、または登録されたサービスの他のインジケータを定義するカテゴリ（または標識）のみを含み得る。説明のために、第２のデータテーブル２７２０は、登録されたサービスに関連のあるカテゴリを含むデータ列２７２２（「登録されたサービスカテゴリ」）を含み得る。第２のデータテーブル２７２０は、「食べ物」、「酒類」、「サービス」、および「個人」というカテゴリを示す情報を含む、第１のデータ行２７２３を含み得る。言い換えると、登録されたサービスは、ユーザの個人情報、食品および飲料品、ならびにサービス産業（すなわち、登録されたサービスはレストランであり得る）に関する任意のプロファイル情報に関連がある（または関係している）ものとして識別され得る。
【０３１７】
[0367]中央サーバは、第２のデータテーブル２７２０からの情報との比較に基づいて、第１のデータテーブル２７００からのプロファイル情報を含む第３のデータテーブル２７３０を生成することができる。言い換えると、第３のデータテーブル２７３０は、図２６Ｂのブロック２６６０の動作を実行することによって、中央サーバによって生成されることができ、関連のある、登録されたサービスに送信されることを承認された、ユーザのプロファイル情報のすべてを含み得る。説明のために、第３のデータテーブル２７３０は、記憶されたプロファイル情報に対する記述のための標識を含む第１のデータ列２７３１（「記述」）と、第１の列２７３１で示された記述に関する値を含む第２のデータ列２７３２（「値」）とを含み得る。
【０３１８】
[0368]第３のデータテーブル２７３０は、第２のデータテーブル２７２０内で示される登録されたサービスのカテゴリに関連があるとともに第１のデータテーブル２７００内で示される許可に基づいてユーザによって認められる、プロファイル情報を含むデータ行２７４１〜２７４６を含み得る。説明のために、第１のデータ行２７４１は、ユーザがヴィーガンであることを示すプロファイル情報を含むことができ、それはその情報が「食べ物」カテゴリに関連があり「すべての食べ物」という許可によって認められているからであり、第２のデータ行２７４２は、ユーザの好みの飲み物がビールであることを示すプロファイル情報を含むことができ、それは、その情報が「酒類」カテゴリに関連があり「Ｔｏｍ’ｓ  Ｂａｒ  ＆  Ｇｒｉｌｌ」という許可によって認められているからであり、第３のデータ行２７４３は、ユーザの生年月日を示すプロファイル情報を含むことができ、それは、その情報が「個人」カテゴリに関連があり「すべての食べ物」という許可によって認められているからであり、第４のデータ行２７４４は、ユーザの国籍を示すプロファイル情報を含むことができ、それは、その情報が「個人」カテゴリに関連があり「公開」という許可によって認められているからであり、第５のデータ行２７４５は、ユーザの名前を示すプロファイル情報を含むことができ、それは、その情報が「個人」カテゴリに関連があり「すべてのサービス」という許可によって認められているからであり、第６のデータ行２７４６は、ユーザが顧客サービス担当者により接触されることを気に留めないことを示すプロファイル情報を含むことができ、それは、その情報が「サービス」カテゴリに関連があり「すべてのサービス」という許可によって認められているからである。
【０３１９】
[0369]図２７Ｂは、様々な実施形態による、中央サーバによって記憶されサイティングメッセージを受信したことに応答して送信され得る、様々なプロファイル情報を含む別の例示的なデータテーブル２７５０を示す。データテーブル２７５０は、上で説明されたデータテーブル２７００と同様の方式で生成され、様々な特異性および性質のプロファイル情報を含み得る。たとえば、データテーブル２７５０は、ユーザがチョコレートにアレルギーがあること、さらには、ビールおよびワイン製品の選好などのユーザの特定の選好を示す、プロファイル情報を含み得る。さらに、データテーブル２７５０は、プロファイルの照合を実行するために中央サーバによって使用され得る、スポーツまたはアニメなどのユーザの関心を示すプロファイル情報を含み得る。たとえば、中央サーバは、交際相手紹介サービスまたは友人発見サービスの一部のように、他のプロファイルに記憶された関心と比較するためにユーザの関心を使用して、一致を見出すことができる。
【０３２０】
[0370]図２８Ａ〜図２８Ｂは、近接ブロードキャスト受信機と、関連するプロファイルに基づいて様々な承認された情報を受信するモバイルデバイスとを示す図である。上で説明されたように、中央サーバは、登録されたユーザの記憶されたプロファイルからプロファイル情報を送信することができる。たとえば、ジュースバー内のユーザのワイヤレス識別情報送信機（またはワイヤレス識別情報送受信機）の近接の範囲内にある近接ブロードキャスト受信機からサイティングメッセージを受信したことに応答して、中央サーバは、ユーザの飲料の選好を含む返信メッセージを送信することができる。しかしながら、様々な登録されたサービスがユーザに対して同じ近接の範囲内にある場合であっても、異なるプロファイル情報が様々な登録されたサービスに送信され得ることが強調されるべきである。たとえば、ワイヤレス識別情報送信機を持ち運ぶユーザが近接ブロードキャスト受信機を配置している映画館の近接の範囲内を歩く場合、映画館の近接ブロードキャスト受信機は、ユーザが１８歳を過ぎており「Ｒ」指定の映画を見ることができることを示すプロファイル情報を受信し得る。しかしながら、同じユーザが近接ブロードキャスト受信機を配置しているキャンディ店の近接の範囲内も歩く場合、キャンディ店の近接ブロードキャスト受信機は、ユーザがナッツにアレルギーがありピーナッツブリットルを食べられないことを示すプロファイル情報を受信し得る。
【０３２１】
[0371]図２８Ａは、複数の近接ブロードキャスト受信機１４２、１４２’、１４２”に近接したユーザのワイヤレス識別情報送信機１１０を示す。ユーザはまた、スマートフォンなどのモバイルデバイス２８１０を持ち運び得る。様々な実施形態において、モバイルデバイス２８１０は、ワイヤレス識別情報送信機または送受信機として動作するように構成され得るので、別個のワイヤレス識別情報送信機１１０は、小売店などの登録されたサービスの近接デバイスにより受信されるブロードキャストメッセージを送信するために、ユーザによって必要とされないことがある。
【０３２２】
[0372]説明のために、ユーザおよび近接ブロードキャスト受信機１４２、１４２’、１４２”は、モールまたは何らかの他の場所の中にあり得、このとき、各々の近接ブロードキャスト受信機は、ワイヤレス識別情報送信機１１０の近接の範囲内に同時にあり得る。加えて、各近接ブロードキャスト受信機１４２、１４２’、１４２”は、異なる登録されたサービスと関連付けられ得る。たとえば、第１の近接ブロードキャスト受信機１４２は「店舗Ａ」（たとえば、電器店）と関連付けられ、第２の近接ブロードキャスト受信機１４２は「店舗Ｂ」（たとえば、レストラン）と関連付けられ、第３の近接ブロードキャスト受信機１４２は「店舗Ｃ」（たとえば、会計事務所）と関連付けられ、これらのすべてがモールの中にある。
【０３２３】
[0373]近接ブロードキャスト受信機１４２、１４２’、１４２”がワイヤレス識別情報送信機１１０の近接の範囲内にある（すなわち、各々がブロードキャスト範囲内にある）ので、ブロードキャストメッセージは、短距離ワイヤレス信号１１４を介して、近接ブロードキャスト受信機１４２、１４２’、１４２”の各々によって受信され得る。上で説明されたように、それに応答して、近接ブロードキャスト受信機１４２、１４２’、１４２”は、処理のために、インターネット１０３を介してサイティングメッセージ２８０２、２８０４、２８０６を中央サーバ１２０に送信し得る。サイティングメッセージ２８０２、２８０４、および２８０６の各々は、様々な関連付けられる登録されたサービス、位置情報などを示す様々な情報（すなわち、メタデータまたはヘッダ情報）を含み得る。しかしながら、サイティングメッセージ２８０２、２８０４、および２８０６がすべて、ユーザのワイヤレス識別情報送信機１１０からの受信されたブロードキャストメッセージに基づいて、同様の情報を報告することがある。言い換えると、サイティングメッセージ２８０２、２８０４、および２８０６の各々は、ワイヤレス識別情報送信機１１０の同じローリング識別子を含むことがある。
【０３２４】
[0374]図２８Ｂは、図２８Ａを参照して上で説明されたワイヤレス識別情報送信機１１０の近接の範囲内に同時にある複数の近接ブロードキャスト受信機１４２、１４２’、１４２”からサイティングメッセージを受信したことに応答して、中央サーバ１２０によって送信される様々な情報を示す。言い換えると、図２８Ｂは、中央サーバ１２０が様々な登録されたサービスに関連付けられた近接ブロードキャスト受信機１４２、１４２’、１４２”からのサイティングメッセージを処理したことに応答して、異なるプロファイル情報を伴うメッセージ２８５２、２８５４がどのように近接したデバイスに送信され得るかを示す。上で示されたように、そのようなサイティングメッセージは、ワイヤレス識別情報送信機１１０に関連付けられたユーザが近接ブロードキャスト受信機１４２、１４２’、１４２”の近接の範囲内にあることに基づいて、送信され得る。
【０３２５】
[0375]説明のために、中央サーバ１２０は、ユーザの顧客識別情報（すなわち、「顧客Ｉｄ」）と写真とを示すプロファイル情報を含む第１のメッセージ２８５２を、「店舗Ａ」に関連付けられた第１の近接ブロードキャスト受信機１４２に送信することができる。そのようなプロファイル情報は、店舗Ａ内での決済、購入、または他の取引を認証するために使用され得る。中央サーバ１２０はまた、ユーザのアレルギーと、食べ物の選好と、ファーストネームとを示すプロファイル情報を含む第２のメッセージ２８５４を、「店舗Ｂ」に関連付けられた第２の近接ブロードキャスト受信機１４２に送信することができる。そのようなプロファイル情報は、店舗Ｂ内でのユーザに対する食べ物に関連する顧客サービスを円滑にするために使用され得る。
【０３２６】
[0376]ある実施形態では、ユーザは、特定の登録されたサービス（または登録されたサービスのカテゴリ）がプロファイル情報を受信できることをユーザが明示的に示していない場合、いずれの登録されたサービスへのプロファイル情報の送信も許容しない許可を、中央サーバ１２０に与えることができる。たとえば、上で説明された方法２６５０を実行したことに基づいて、中央サーバ１２０は、「店舗Ｃ」に関連付けられた登録されたサービスに送信されることをユーザが許可したプロファイル情報を識別できず、したがって、中央サーバ１２０は、店舗Ｃに関連付けられた第３の近接ブロードキャスト受信機１４２にメッセージを送信しない。
【０３２７】
[0377]別の例示として、ワイヤレス識別情報送信機１１０を持ち運ぶユーザが、すべてが近接ブロードキャスト受信機を有するバーと、売店と、発券カウンタとを収容する、映画館の中を歩くことがある。様々な近接ブロードキャスト受信機によって送信されるサイティングメッセージに応答して、中央サーバは、ユーザの年齢を含む第１のメッセージをバーに送信し、ユーザの好みのキャンディのタイプを含む第２のメッセージを売店に送信し、ユーザが学生割引を受けられることを示す第３のメッセージを発券カウンタに送信することができる。
【０３２８】
[0378]別の実施形態では、中央サーバ１２０は、図１８Ａ〜図１８Ｄを参照して上で説明されたような動作を実行して、サイティングメッセージ２８０２〜２８０６内の信号強度情報に基づいて、ユーザに最も近い近接ブロードキャスト受信機１４２、１４２’、１４２”を識別することができる。そのような場合、中央サーバ１２０は、ユーザに最も近い近接ブロードキャスト受信機にのみ、信号返信メッセージを送信することができる。
【０３２９】
[0379]さらなる実施形態では、中央サーバ１２０はまた、近接ブロードキャスト受信機１４２、１４２’、１４２”から受信されたサイティングメッセージ２８０２、２８０４、２８０６に基づいて、ユーザのモバイルデバイス２８１０にメッセージ２８６０、２８６２、２８６４を送信することができる。そのようなメッセージ２８６０、２８６２、および２８６４は、近接ブロードキャスト受信機１４２、１４２’、１４２”に関連付けられた登録されたサービスに対応する情報を含み得る。言い換えると、登録されたサービスはまた、プライバシー（または情報の流れ）を制御することを望み得るので、中央サーバ１２０は、ユーザと共有されることが認められる、登録されたサービスのプロファイル情報を識別することができる。そのようなメッセージ内の情報は、図２８Ｃを参照して以下で説明される動作と同様の動作を使用して識別され得る。
【０３３０】
[0380]説明のために、中央サーバ１２０は、店舗Ａの営業時間を示す情報を含む第１のメッセージ２８６０と、店舗Ｂの名物料理を示す情報を含む第２のメッセージ２８６２と、店舗Ｃのロゴとミッションステートメントとを示す情報を含む第３のメッセージ２８６４とを、モバイルデバイス２８１０に送信することができる。
【０３３１】
[0381]他の実施形態では、中央サーバ１２０はまた、クーポンと、宣伝と、マーケティング情報とをモバイルデバイス２８１０に送信することができる。たとえば、中央サーバは、ユーザのプロファイル情報に基づいて、モバイルデバイス２８１０のユーザに関連があるクーポンを生成することができる。
【０３３２】
[0382]図２８Ｃは、２つの異なるプロファイルに基づいて共有することが承認されたデータを識別するための、中央サーバのためのある実施形態の方法２８７０を示す。様々な実施形態において、中央サーバは、中央サーバに登録された任意のパーティのためのプロファイルと関連する許可（またはプライバシー設定）とを記憶し得る。たとえば、ベンダー、個人、業者、およびサービスが、彼らの関心、特性、品質、および他の識別情報、さらには、そのような情報を誰が受信し得るかを記述する、プロファイル情報を提供することができる。複数のプロファイル内の情報のカテゴリ、たとえば、小売店の中の近接ブロードキャスト受信機に関連付けられた第１のプロファイルと、近接したユーザのワイヤレス識別情報送信機に関連付けられた第２のプロファイルとを比較することによって、中央サーバは、関連のある承認されたプロファイル情報を伴うメッセージを両方のパーティに送信することができる。
【０３３３】
[0383]ブロック２６０２’において、中央サーバは、登録の間にパーティからプロファイル情報を受信することができる。そのようなパーティは、登録手順の間に識別情報を中央サーバに提供する、登録されたサービス、ユーザ、ベンダー、業者、および任意の他のパーティを含み得る。たとえば、中央サーバに登録した業者は、業者の事業のタイプ、好ましい顧客基盤／デモグラフィックス、証券取引委員会への提出書類情報、および任意の他の識別情報を示す、プロファイル情報を提供することができる。ブロック２６０６’において、中央サーバは、たとえばデータベース内にプロファイルを記憶することによって、パーティからのプロファイル情報を記憶することができる。中央サーバは、たとえば、事業データベースに事業プロファイルを、ユーザデータベースに個人のプロファイルを記憶することによって、登録されているパーティのタイプに基づいて、プロファイルを異なるデータベースに記憶することができる。ブロック２６０８において、中央サーバは、記憶されたプロファイル情報にカテゴリを割り当てることができる。ブロック２６５２’において、中央サーバは、パーティからプロファイル許可を受信することができる。たとえば、プロファイルを登録している業者は、業者の会社の株主である他のユーザのみがあるプロファイル情報を受信できることを、中央サーバに示し得る。ブロック２６５４において、中央サーバは、上で説明されたようなパーティに関連付けられたデータテーブルの中などに、プロファイル許可を記憶することができる。
【０３３４】
[0384]判定ブロック１４０２において、中央サーバは、小売店またはレストランの中に配置された近接ブロードキャスト受信機によって送信されるサイティングメッセージのような、サイティングメッセージが受信されたかどうかを判定することができる。中央サーバがサイティングメッセージを受信しない場合（すなわち、判定ブロック１４０２＝「Ｎｏ」）、中央サーバは、判定ブロック１４０２の動作を継続することができる。しかしながら、中央サーバがサイティングメッセージを受信する場合（すなわち、判定ブロック１４０２＝「Ｙｅｓ」）、中央サーバは、上で説明されたようにサイティングメッセージを処理する（たとえば、ローリング識別子を解読し、復号し、アクセスするなど）ことができる。ブロック２８７２において、中央サーバは、サイティングメッセージ内のワイヤレス識別情報送信機のローリング識別子に基づいて、第１のプロファイルを識別することができる。たとえば、中央サーバは、ローリング識別子を復号し、ワイヤレス識別情報送信機のユーザに対応するプロファイルを識別することができる。ブロック２８７２の動作は、ワイヤレス識別情報送信機の識別情報が中央サーバによって知られているかどうかを判定すること（たとえば、判定ブロック１６０２の動作）に関して上で説明された動作と同様であり得る。ブロック２８７４において、中央サーバは、サイティングメッセージ内の近接ブロードキャスト受信機に関する情報に基づいて、第２のプロファイルを識別することができる。言い換えると、中央サーバは、受信されたサイティングメッセージを評価して、受信されたサイティングメッセージを送信した近接ブロードキャスト受信機の識別情報を検出することができ、その識別情報を使用して第２のプロファイルを識別することができる。たとえば、サイティングメッセージは、中央サーバにプロファイルを登録したある小売店の中のデバイスによってサイティングメッセージが送信されたことを示すメタデータを含み得る。ブロック２８７４の動作は、受信されたサイティングメッセージが登録されたサービスに関するものであるかどうかを判定することに関して上で説明された動作（たとえば、判定ブロック１６０４の動作）と同様であり得る。
【０３３５】
[0385]ブロック２８７６において、中央サーバは、第１のプロファイルの許可と、第１のプロファイルおよび第２のプロファイルの割り当てられたカテゴリとに基づいて、共有すべき承認された関連のある第１のプロファイル情報を識別することができる。ブロック２８７６の動作は、上で説明されたような、図２６Ｂに関するブロック２６１２、２６１４、および２６６０の動作と同様であり得る。たとえば、中央サーバは、第２のプロファイル内の割り当てられたカテゴリと一致する、第１のプロファイル内のカテゴリを割り当てた、プロファイル情報を見つけることができる。
【０３３６】
[0386]ある実施形態では、中央サーバは、第２のプロファイル内の公開のプロファイル情報に基づいて、関連のある承認された第１のプロファイル情報を識別することができる。中央サーバは、第１のプロファイル内の情報のカテゴリを、第２のプロファイル内で「公開」として設定された情報のカテゴリと照合することのみが可能にされ得る。たとえば、中央サーバは、第１のプロファイルを照合するために第２のプロファイル内の「好みのスポーツチーム」という公開情報を使用できるが、「信仰している宗教」という第２のプロファイルの非公開情報は使用できない。このようにして、パーティおよびプロファイルの両方が、非公開情報の漏洩から守られ得る。
【０３３７】
[0387]ある実施形態では、中央サーバは、プロファイル内に記憶された様々な特性に基づいて、関連のある情報を決定することができる。たとえば、中央サーバは、第２のプロファイルのユーザがウェイトレスである、かつ／またはレストランに所属していることを示すプロファイル情報を第２のプロファイルが含む場合、第１のプロファイルからの食べ物の選好を、関連があるものとして識別することができる。中央サーバはまた、受信されたサイティングメッセージによって提供される位置情報に基づいて、プロファイル情報の関連性を判定することができる。たとえば、中央サーバは、メタデータに基づいて、サイティングメッセージを送信した近接ブロードキャスト受信機がレストラン内にあると判定することができるので、その位置情報を、ウェイトレスという職業を示すプロファイル情報と組み合わせて、近接ブロードキャスト受信機のユーザがレストラン内で勤務中のウェイトレスであると結論付けることができる。
【０３３８】
[0388]判定ブロック２８７８において、中央サーバは、共有すべき何らかの第１のプロファイル情報があるかどうかを判定することができる。言い換えると、中央サーバは、第１のプロファイルからの任意の承認された関連のある情報がブロック２８７６の動作で識別されたかどうかを判定することができる。共有されるべき第１のプロファイル情報がある場合（すなわち、判定ブロック２８７８＝「Ｙｅｓ」）、ブロック２８８０において、中央サーバは、承認された第１のプロファイル情報を含むメッセージを、第２のプロファイルに関連付けられたデバイスに送信することができる。第２のプロファイルに関連付けられたそのようなデバイスは、ローカルサーバ、近接ブロードキャスト受信機、または、第１のプロファイル情報の適切な受信者であるとして第２のプロファイルで示されるモバイルデバイスであり得る。様々な実施形態において、そのようなデバイスは、受信されたサイティングメッセージを送信した近接ブロードキャスト受信機であり得る。
【０３３９】
[0389]共有されるべき第１のプロファイル情報がない場合（すなわち、判定ブロック２８７８＝「Ｎｏ」）、またはメッセージがブロック２８８０で送信される場合、ブロック２８８２において、中央サーバは、第２のプロファイルの許可と、第１のプロファイルおよび第２のプロファイルの割り当てられたカテゴリとに基づいて、共有すべき承認された関連のある第２のプロファイル情報を識別することができる。ブロック２８８２の動作は、承認された関連のある第１のプロファイル情報を識別することに関する、上で説明された動作と同様であり得る。言い換えると、中央サーバは、２つのプロファイルの割り当てられたカテゴリを比較し、第２のプロファイルの関連のある情報を識別し、第２のプロファイルの許可を確認して、任意の関連のある情報が共有されることが認められるかどうかを第２のプロファイルから判定することができる。
【０３４０】
[0390]判定ブロック２８８４において、中央サーバは、共有すべき何らかの第２のプロファイル情報があるかどうかを判定することができる。言い換えると、中央サーバは、第２のプロファイルからの任意の承認された関連のある情報がブロック２８８２の動作で識別されたかどうかを判定することができる。共有されるべき第２のプロファイル情報がある場合（すなわち、判定ブロック２８８４＝「Ｙｅｓ」）、ブロック２８８６において、中央サーバは、承認された第２のプロファイル情報を含むメッセージを、第１のプロファイルに関連付けられたデバイスに送信することができる。たとえば、中央サーバは、図２８Ｂを参照して上で説明されるような第１のプロファイルに関連付けられたモバイルデバイスに、電子メール、ＳＭＳテキストメッセージ、または他のメッセージを送信することができる。中央サーバは、判定ブロック１４０２の動作を継続することができる。
【０３４１】
[0391]別の例では、許可によって認められる場合、中央サーバは、第２のプロファイルが医療的な経歴を有するユーザ（たとえば、医師、救命士、看護師など）に対応する場合、第１のプロファイルからの医療情報を第２のプロファイルに関連付けられたデバイスに送信する（またはその逆を行う）ことができる。医療情報の、取扱いに注意すべきであるという性質により、中央サーバは、そのような医療情報を送信する前に、他の判定、たとえば、緊急事態が示される（たとえば、第１のプロファイルのユーザが病気である／負傷していることを受信されたサイティングメッセージ内のセンサデータが示す）かどうか、および／または、第２のプロファイルのユーザが勤務中である、かつ／もしくは医療施設の中にいる（たとえば、看護師が勤務中であり病院のジオフェンスの中にいるなど）かどうかを、利用することができる。
【０３４２】
[0392]ある実施形態では、方法２８７０は、お見合いパーティを可能にするために中央サーバによって実行され得る。お見合いパーティの参加者により持ち運ばれる一方または両方の識別情報送信機からの受信されたサイティングメッセージに基づいて、中央サーバは、関連するプロファイルを識別し、識別されたプロファイルを照合し、一致するプロファイル情報があるとき、メッセージを参加者に送信することができる。たとえば、中央サーバは、２つのプロファイルで示される職業を比較して、それらが類似しているか、同じ分野であるか、または他の共通性の限度の範囲内にあるかどうかを識別することができる。あるいは、中央サーバは、２つのプロファイルを単に分析して、参加者が関心を持ち得る任意の公開のプロファイル情報を返信することができる。たとえば、ユーザが、自分の給与の範囲を公開の情報または共有される情報とすることを許容するように許可を設定する場合、中央サーバは、給与を示すメッセージを別の参加者に送信することができる。
【０３４３】
[0393]図２９Ａ〜図２９Ｂは、近接の範囲内にある第１のデバイス２９０１（「デバイスＡ」と呼ばれる）から短距離信号を受信したことに応答して、第２のデバイス２９０２（「デバイスＢ」と呼ばれる）が承認されたプロファイル情報を共有することを示す。第１のデバイス２９０１および第２のデバイス２９０２は、ワイヤレス識別情報送受信機の動作を実行するように構成され、顧客、または代替的には業者、ベンダー、もしくは事業者（たとえば、スターバックスなど）などの様々なユーザに関連付けられた、モバイルコンピューティングデバイス（たとえば、スマートフォン、タブレットなど）であり得る。あるいは、デバイス２９０１と２９０２のいずれかが、ある場所の中に配置された近接ブロードキャスト受信機であり得る。たとえば、第１のデバイス２９０１は、コーヒー店の中のキャッシュレジスタと同じ位置にある固定式の識別情報送受信機であり得、第２のデバイス２９０２は、顧客により持ち運ばれるモバイル識別情報送受信機であり得る。図２９Ａ〜図２９Ｂで説明された通信および図２９Ｃを参照して以下で説明される方法は、デバイスに記憶されている関連のある公開のプロファイル情報が、近接の範囲内にあるときにデバイスによって送信されることを可能にするので、重要であり得る。しかしながら、中央サーバは図２９Ａ〜図２９Ｂに関しては含まれないことがあるので、共有される情報はさほどセキュアではないことがある。それは、公開情報を伴うブロードキャストメッセージが任意の近接したデバイスによって受信されることがあり、情報またはパーティの認証（または検証）が中央サーバを介して提供されないことがあるからである。したがって、様々な実施形態で送信されるプロファイル情報は、ユーザによって公衆に対して共有することが承認された、取扱いに注意を必要としないデータのみであり得る。
【０３４４】
[0394]図２９Ａは、第１のデバイス２９０１に関する情報を含むメッセージ２９０４を第１のデバイス２９０１がブロードキャストすることを示す。メッセージ２９０４は、いずれの人も自由に受信できるものとして第１のデバイス２９０１のユーザが認めた、公開のプロファイル情報を含み得る。たとえば、メッセージ２９０４は、第１のデバイス２９０１のユーザに関連がある、カテゴリ、関心のある話題、または事業者もしくはサービス、たとえばコーヒー店を示すものを含み得る。第１のデバイス２９０１の近接の範囲内にあるとき、第２のデバイス２９０２は、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＥ無線機などの短距離送受信機を介して、メッセージ２９０４を受信することができる。
【０３４５】
[0395]図２９Ｂは、第２のデバイス２９０２に関するプロファイル情報を含む応答メッセージ２９１４を第２のデバイス２９０２が送信することを示す。応答メッセージ２９１４は、いずれの人も自由に受信できるものとして第２のデバイス２９０２のユーザが認め第１のデバイス２９０１からの受信されたメッセージに関連がある、公開のプロファイル情報を含み得る。たとえば、応答メッセージ２９１４は、第２のデバイス２９０２のユーザが平文のまま送信することを気にしない（すなわち、許可を介して「公開」として認められた）、第１のデバイス２９０１から受信された情報を第２のデバイス２９０２に記憶されたプロファイルと照合することに基づいて関連がある、公開の情報を含み得る。
【０３４６】
[0396]ある実施形態では、応答メッセージ２９１４内のプロファイル情報は通常、第２のデバイス２９０２のユーザによって非公開として設定されることがあり、第１のデバイス２９０１からの受信されたメッセージがある情報を含む場合にのみ送信され得る。たとえば、第２のデバイス２９０２は、第１のデバイス２９０１が緊急サービス（たとえば、救命士）に関連付けられたことを示すメッセージを第１のデバイス２９０１から受信するときにのみ、応答メッセージ２９１４を送信することができる。
【０３４７】
[0397]図２９Ｃは、近接の範囲内にあるデバイスから短距離信号を受信したことに応答して承認されたプロファイル情報を共有するための、コンピューティングデバイスのためのある実施形態の方法を示すプロセスフロー図である。様々な実施形態において、方法２９５０は、図２９Ａ〜図２９Ｂを参照して上で説明されたようなモバイルデバイスによって実行され得る。たとえば、コンピューティングデバイスは、スマートフォンまたは識別情報送受信機（たとえば、短距離信号を送信するとともに近接したデバイスからの入来するブロードキャストメッセージを処理するように構成されたスマートフォン）であり得る。加えて、方法２９５０は、コンピューティングデバイスにローカルに記憶された単一のプロファイルからのプロファイル情報を送信するための動作のみを含み得ることを除き、図２８Ｃを参照して上で説明された方法と同様であり得る。
【０３４８】
[0398]オプションのブロック２９５２において、コンピューティングデバイスは、スマートフォンのグラフィカルユーザインターフェース上の入力などのユーザ・インタラクションからプロファイル情報を受け取り得る。たとえば、ユーザ入力は、個人情報、コンピューティングデバイスのユーザに関連がある情報のカテゴリ、さらには、プロファイル情報に対する許可（たとえば、特定の情報の公開／非公開の性質を示すもの、あるサードパーティがあるデータを受信できるかどうか、など）を示す、テキストまたは選択を提供することができる。オプションのブロック２９５４において、コンピューティングデバイスは、中央サーバからプロファイル情報をダウンロードすることができる。たとえば、コンピューティングデバイスは、現在中央サーバに記憶されているようなコンピューティングデバイスのユーザに関連付けられたプロファイル情報を、定期的にダウンロードするように構成され得る。言い換えると、ユーザは、コンピューティングデバイス上で実行されるソフトウェアおよびサービス（たとえば、スマートフォン上で実行されるアプリ）とともに使用するために、中央サーバから現在のユーザのプロファイルをダウンロードすることができる。
【０３４９】
[0399]ブロック２９５６において、コンピューティングデバイスは、コンピューティングデバイス内のデータベースなどに、プロファイル情報をローカルに記憶することができる。プロファイル情報はまた、プロファイルの様々な断片があるサードパーティのカテゴリと共有され得るかどうか（たとえば、「Ｔｏｍ’ｓ  ＢＢＱ  Ｒｅｓｔａｕｒａｎｔ」との共有のみに対して、公開、非公開である、など）のインジケータなどの、上で説明されたような許可を含み得る。ある実施形態では、コンピューティングデバイスは、中央サーバと通信しているコンピューティングデバイス上で実行されるソフトウェアに情報が伝えられるように、または他の何らかの形でそのようなソフトウェアが情報にアクセス可能となるように、プロファイル情報を記憶することができる。判定ブロック２９５７において、コンピューティングデバイスは、近接したワイヤレス識別情報送信機からのブロックブロックメッセージなどの、短距離ワイヤレスメッセージが近接したデバイスから受信されるかどうかを判定することができる。様々な実施形態において、短距離ワイヤレスメッセージは、ワイヤレス識別情報送受信機によって、または代替的に、あるプロトコルで、かつコンピューティングデバイスによって認識されるフォーマットで信号をブロードキャストするように構成された任意のデバイスによって、送信され得る。メッセージが受信されない場合（すなわち、判定ブロック２９５７＝「Ｎｏ」）、コンピューティングデバイスは、判定ブロック２９５７の動作を継続することができる。
【０３５０】
[0400]メッセージが受信される場合（すなわち、判定ブロック２９５７＝「Ｙｅｓ」）、ブロック２９５８において、コンピューティングデバイスは、受信されたメッセージの評価に基づいて、カテゴリを識別することができる。具体的には、コンピューティングデバイスは、受信されたメッセージを解析して、任意のプロファイル情報および／または記述的インジケータが受信されたメッセージ内にあるかどうかを検出することができる。コンピューティングデバイスは、受信されたメッセージに付加された、またはその中にある、メタデータ、ヘッダ情報、または他の情報を評価することができる。ある実施形態では、コンピューティングデバイスは、たとえば、自然言語の評価ルーチンを実行してメッセージ内の任意のデータの内容または意味を判定することによって、受信されたメッセージに含まれる情報のカテゴリを生成することができる。ブロック２９６０において、コンピューティングデバイスは、記憶されたプロファイルの許可と識別されたカテゴリとに基づいて、共有すべき関連のある承認されたプロファイル情報を識別することができる。言い換えると、コンピューティングデバイスは、受信されたメッセージに関する識別されたカテゴリをローカルに記憶されたプロファイル情報と照合して関連のある情報を見つけることができ、記憶された許可を使用して共有され得るそのような関連のある情報のいずれをも識別することができる。たとえば、受信されたメッセージがレストランに関する情報を含むことをコンピューティングデバイスが識別したことに応答して、コンピューティングデバイスは、公開の情報とすることをユーザにより承認された（または標識された）食べ物に関するプロファイル情報を識別することができる。判定ブロック２９６２において、コンピューティングデバイスは、共有すべきプロファイル情報、たとえば、受信されたメッセージにも関する「公開」の許可設定により標識されたプロファイル情報があるかどうかを判定することができる。共有すべきプロファイル情報がない場合（すなわち、判定ブロック２９６２＝「Ｎｏ」）、コンピューティングデバイスは、判定ブロック７０２の動作を継続することができる。
【０３５１】
[0401]共有すべきプロファイル情報がある場合（すなわち、判定ブロック２９６２＝「Ｙｅｓ」）、オプションのブロック２９６４において、コンピューティングデバイスは、受信されたメッセージ中の命令に基づいて、承認されたプロファイル情報を不明瞭にすることができる。ある実施形態では、受信されたメッセージは応答メッセージを求めることがあり、コンピューティングデバイスがプロファイル情報を送信する前に実行できる命令、たとえば、暗号化要求および送信スケジューリングを含み得る。たとえば、コンピューティングデバイスは、受信されたメッセージを送信したデバイスのみがプロファイル情報にアクセスできるように、任意の承認されたプロファイル情報を暗号化し、符号化し、または他の何らかの形で不明瞭にするために使用され得る秘密鍵を示す、命令を検出することができる。ブロック２９６６において、コンピューティングデバイスは、承認されたプロファイル情報を含む応答メッセージを送信することができ、判定ブロック７０２の動作を継続することができる。
【０３５２】
[0402]図３０〜図３２Ｃは、プロファイル情報を使用して決済を認証することを説明する。決済認証情報は、取引を支援し検証するために他のパーティによって使用され得る、登録されたユーザプロファイル内に記憶された情報であり得る。上で説明されたように、決済認証情報は、写真情報（たとえば、Ｆａｃｅｂｏｏｋ画像、運転免許証の写真、店舗の監視カメラの以前の映像など）、ユーザの声のオーディオサンプル、署名のサンプル、顧客アカウント情報、および購入履歴情報などの、ユーザに関連付けられた中央サーバに記憶されたプロファイル情報を含み得る。加えて、決済認証情報は、決済プロセスを支援するために、金融データおよび／またはクレジットデータを含み得る。たとえば、クレジットカード番号、社会保障データ、住所、電子メールアドレス、電話番号、および他の個人情報が、販売時点情報管理デバイスにおいて受信される決済認証情報内に含まれ得る。
【０３５３】
[0403]中央サーバから受信されると、業者、ベンダー、および他の登録されたサービスは、決済認証を利用して、購入または登録されたユーザに対する顧客サービスを円滑にすることができる。たとえば、小売店内の近接ブロードキャスト受信機は、近接したユーザに対する決済認証を受信することができ、顧客サービス担当者による使用のためにユーザの写真情報を表示することができる。別の例として、販売時点情報管理デバイスは、小売店の担当者にユーザに話しかけるように指示する小売店の担当者へのメッセージとともに、ユーザによる以前の購入のリストを、受信し表示することができる。
【０３５４】
[0404]図３０は、小売店内のローカルコンピューティングデバイス上の、様々な決済認証情報の例示的な表示３０９０を示す。以下で説明されるように、ローカルコンピューティングデバイスは、プロファイル内に記憶され、プロファイルに対応する様々な許可または他のプライバシー設定によって認められるような、決済認証情報を含む返信メッセージを受信するように構成され得る。ローカルコンピューティングデバイスは、キャッシュレジスタまたは店舗のキオスクなどの、販売時点情報管理デバイスとして動作するように構成され得る。以下で説明されるように、キャッシュレジスタとして実行するように構成されたローカルコンピューティングデバイスは、店舗の従業員によって見られるコンピュータスクリーンなどの、ディスプレイ３０９０上に決済認証情報をレンダリングすることができる。たとえば、ローカルコンピューティングデバイスは、小売店内のレストランまたはフードコートエリアに関する情報を表示することができる。
【０３５５】
[0405]例示を目的に、ディスプレイ３０９０は、食品セクション３０９６と、価格セクション３０９７と、中央サーバから受信された返信メッセージ内のデータに基づく決済認証情報を含み得る顧客セクション３０９１とを含み得る。具体的には、ディスプレイ３０９０の顧客セクション３０９１は、ローカルコンピューティングデバイスの近接の範囲内にいる顧客（すなわち、中央サーバに登録されたユーザである顧客）を示す列待ちセクション３０９２、さらには、小売店内にいるがローカルコンピューティングデバイスの近接の範囲内にはいない顧客を示す店舗内セクション３０９８を含み得る。ディスプレイ３０９０は、顧客の名前３０９３と、顧客の写真３０９４と、さらには、様々な顧客によって以前に購入された食品のような以前の購入情報３０９５とを示し得る。そのような表示された情報は、識別を行い、決済と顧客との対話とを容易にするあめに、店舗の従業員によって使用され得る。
【０３５６】
[0406]図３１は、ある場所（たとえば、小売店）の中の販売時点情報管理デバイスに対するユーザの近接度に基づいて決済認証情報を提供することによって、その場所の中での経験とサービスとを改善するためにワイヤレス識別情報送信機を使用するための、ある実施形態の方法３１００を説明する。加えて、様々な方法は、その場所に関連付けられた登録されたサービス（たとえば、業者）が、価値のある客足情報と他のユーザ情報とを記述するブロードキャストメッセージに基づいてデータを蓄積することを可能にし得る。
【０３５７】
[0407]一般に、ユーザが小売店を歩き回るとき、ユーザは、在庫を見るために立ち止まり、小売店から出て、小売店の特定のエリアで待つことがある。たとえば、ユーザは、商品に対する支払いを行うため、返品するため、および／またはユーザサービス支援を受けるために、列に並ぶことがある。具体的には、ユーザのワイヤレス識別情報送信機は、小売店内の近接ブロードキャスト受信機によって受信されるブロードキャストメッセージを送信することができる。中央サーバは、これらの近接ブロードキャスト受信機からサイティングメッセージを受信することができ、販売時点情報管理デバイスがユーザの近くに位置しているかどうかを判定することができる。ユーザが、キャッシュレジスタまたはユーザキオスクとして実行するように構成されたコンピューティングデバイスなどの販売時点情報管理デバイスの近くにいる場合、中央サーバは、小売店において使用するための、関連のある承認された決済認証情報を送信することができる。
【０３５８】
[0408]ブロック３１０２において、中央サーバは、ユーザからの許可設定を含み得るプロファイル情報を記憶することができる。上で説明されたように、個人情報（たとえば、名前、生年月日など）のようなプロファイル情報は、データベースまたは他のデータ構造体に記憶されることができ、どのように、いつ、かつ／または誰とプロファイル情報が共有され得るかのインジケータも含み得る。判定ブロック１４０２において、中央サーバは、サイティングメッセージが受信されるかどうかを判定することができる。上で説明されたように、サイティングメッセージは、小売店内に配置された近接ブロードキャスト受信機によって送信され得る。たとえば、ワイヤレス識別情報送信機を持ち運ぶユーザが販売時点情報管理デバイス（たとえば、キャッシュレジスタデバイス）の近接の範囲内を歩くとき、販売時点情報管理デバイス内に配置された近接ブロードキャスト受信機は、ワイヤレス識別情報送信機からのブロードキャストメッセージを受信し、受信されたブロードキャストメッセージに基づいて、サイティングメッセージを中央サーバに送信することができる。中央サーバがサイティングメッセージを受信しない場合（すなわち、判定ブロック１４０２＝「Ｎｏ」）、中央サーバは、判定ブロック１４０２の動作を継続することができる。
【０３５９】
[0409]しかしながら、中央サーバがサイティングメッセージを受信する場合（すなわち、判定ブロック１４０２＝「Ｙｅｓ」）、判定ブロック１６０２において、中央サーバは、受信されたサイティングメッセージに基づいて、ワイヤレス識別情報送信機の識別情報が既知かどうかを判定することができる。ワイヤレス識別情報送信機の識別情報が中央サーバにより知られていない場合（すなわち、判定ブロック１６０２＝「Ｎｏ」）、ブロック１６０３において、中央サーバはサイティングメッセージを無視し、判定ブロック１４０２の動作を継続することができる。ワイヤレス識別情報送信機の識別情報が中央サーバにより知られている場合（すなわち、判定ブロック１６０２＝「Ｙｅｓ」）、判定ブロック１６０４において、中央サーバは、サイティングメッセージが小売店などの登録されたサービスに関するものであるかどうかを判定することができる。サイティングメッセージが登録されたサービスに関しない場合（すなわち、判定ブロック１６０４＝「Ｎｏ」）、中央サーバは、ブロック１６０３の動作を継続することができる。サイティングメッセージが登録されたサービスに関するものであるとき（すなわち、判定ブロック１６０４＝「Ｙｅｓ」）、ブロック１４１４において、中央サーバは、たとえばユーザのプロファイル内の情報を更新することによって、ワイヤレス識別情報送信機の識別情報に関連して、サイティングメッセージに基づいてデータを記憶することができる。別の実施形態では、中央サーバはまた、客足データを生成するために登録されたサービス（たとえば、業者、小売店など）によって使用され得るデータを記憶することができる。たとえば、中央サーバは、受信されたサイティングメッセージを使用して、所与の時間、日、週、または月における小売店内のユニーク・ユーザ数を記述する情報を、更新および／または修正することができる。
【０３６０】
[0410]判定ブロック３１０４において、中央サーバは、ワイヤレス識別情報送信機が販売時点情報管理デバイスの近くにあるかどうかを判定することができる。たとえば、中央サーバは、ワイヤレス識別情報送信機が、販売取引を実行するために使用される小売店内の任意のコンピューティングデバイスから、数インチ、数フィート、または数メートルの範囲内にあるかどうかを判定することができる。様々な実施形態において、小売店は、小売店全体（たとえば、売り場の周辺、入口、棚の上など）に配置された様々な近接ブロードキャスト受信機を含み得る。中央サーバは、小売店内でのそのような固定式の近接ブロードキャスト受信機の位置を示すデータと、さらには小売店内の様々な既知の販売時点情報管理デバイスの位置を示すデータとを記憶し得る。たとえば、中央サーバは、小売店内のすべての固定式の近接ブロードキャスト受信機および販売時点情報管理デバイスのＧＰＳ座標および／または相対的な位置情報を記述する、データベースを保持し得る。ワイヤレス識別情報送信機が受信されたサイティングメッセージに関連付けられた近接ブロードキャスト受信機の近接の範囲内にあるので、中央サーバは、近接ブロードキャスト受信機の位置（たとえば、ＧＰＳ座標）を販売時点情報管理デバイスの記憶された位置データと比較して、ワイヤレス識別情報送信機が販売時点情報管理デバイスの近くにあるかどうかを判定することができる。近接ブロードキャスト受信機の位置と販売時点情報管理デバイスの位置との間の距離が閾値の近接の範囲内にある場合、ワイヤレス識別情報送信機は、販売時点情報管理デバイスに近い（またはその近接の範囲内にある）と見なされ得る。
【０３６１】
[0411]様々な実施形態において、小売店内の近接ブロードキャスト受信機は、販売時点情報管理デバイスの近くに（またはそれと同じ場所に）配置され、それに接続され得る。たとえば、販売時点情報管理デバイスの上に配置された近接ブロードキャスト受信機は、中央サーバから受信されたテキストおよび／またはオーディオデータを、レンダリングのために販売時点情報管理デバイスに送信することができる。あるいは、近接ブロードキャスト受信機および販売時点情報管理デバイスは、共通の（または同一の）デバイスの内部にあり得る。たとえば、キャッシュレジスタ販売時点情報管理デバイスは、近接したワイヤレス識別情報送信機から短距離ブロードキャストメッセージを受信するように構成された、短距離ワイヤレス送受信機を含み得る。
【０３６２】
[0412]様々な実施形態において、中央サーバは、ワイヤレス識別情報送信機が販売時点情報管理デバイスの近くにあるかどうかを判定するときに、追加の情報を利用し得る。具体的には、中央サーバは、サイティングメッセージを送信した近接ブロードキャスト受信機の円形のエリア内にあるものとして、ワイヤレス識別情報送信機の位置を推定することができる。円形のエリアは、ワイヤレス識別情報送信機の平均ブロードキャスト範囲に等しい半径を有し得る。中央サーバはまた、サイティングメッセージ内で報告されたブロードキャストメッセージを記述する信号強度情報を評価して、ワイヤレス識別情報送信機のより正確な近接情報を決定することができる。たとえば、近接ブロードキャスト受信機の既知の能力と、関連するブロードキャストメッセージの信号強度とに基づいて、中央サーバは、サイティングメッセージ内でブロードキャストメッセージを送信した時点でワイヤレス識別情報送信機が近接ブロードキャスト受信機からある距離の範囲内にあったと判定することができる。ある実施形態では、中央サーバは、サイティングメッセージ内からの受信された信号強度指示（または「ＲＳＳＩ」）情報を使用して、近接ブロードキャスト受信機に対するワイヤレス識別情報送信機のおおよその距離を求めることができる。別の実施形態では、中央サーバはまた、小売店の概略図または他の平面図または設計図データを利用して、近接ブロードキャスト受信機の、したがってワイヤレス識別情報送信機の、より精確な位置情報を決定することができる。たとえば、中央サーバは、近接ブロードキャスト受信機が北と西に向いている外壁により囲まれていることを示す平面図に基づいて、ワイヤレス識別情報送信機が近接ブロードキャスト受信機の東側または南側に位置していると判定することができる。ある実施形態では、中央サーバはまた、上で説明された方法１８２０および／または１８６０の動作を実行して、ワイヤレス識別情報送信機のより正確な近接情報を決定することができる。たとえば、中央サーバは、同時に発生するサイティングメッセージ内の情報を比較して、小売店内のワイヤレス識別情報送信機の正確な近接を明らかにすることができる。
【０３６３】
[0413]ワイヤレス識別情報送信機が精算端末の集団または列などのサーバ販売時点情報管理デバイスの近接の範囲内にあると、中央サーバが判定する場合、中央サーバは、サイティングメッセージ内の信号強度情報に基づいて、最も近い販売時点情報管理デバイスを識別することができる。たとえば、近接ブロードキャスト受信機（およびしたがってワイヤレス識別情報送信機）が、店舗内の２つ以上のキャッシュレジスタデバイスに対して閾値の近接の範囲内にあると判定される場合、中央サーバは、近接ブロードキャスト受信機の推定される位置に対する距離が最短のデバイスとして、最も近いレジスタデバイス（または、最も近い可能性が最も高いデバイス）を決定することができる。販売時点情報管理デバイスが近接ブロードキャスト受信機である場合、中央サーバは単に、最強の信号強度を示すサイティングメッセージに関するデバイスとして、最も近い販売時点情報管理デバイスを決定することができる。別の実施形態では、中央サーバは、デッドレコニング（dead reckoning）および他の推定ルーチンもしくはアルゴリズムを利用して、顧客（およびワイヤレス識別情報送信機）がまもなく販売時点情報管理デバイスの近くに来る可能性があるかどうかを判定することができる。たとえば、中央サーバは、顧客の最近の動きのパターンを評価して、数秒以内にユーザが製品陳列の前に来る可能性があると判定することができる。
【０３６４】
[0414]図３１Ａに戻ると、ワイヤレス識別情報送信機が販売時点情報管理デバイスの近くにない場合（すなわち、判定ブロック３１０４＝「Ｎｏ」）、中央サーバは、判定ブロック１４０２の動作を継続することができる。たとえば、ユーザは、小売店内にあるがキャッシュレジスタの近接の範囲内にはない通路の近くにいることがあるので、決済認証情報はまだ必要とされない可能性が高い。しかしながら、ワイヤレス識別情報送信機が販売時点情報管理デバイスの近くにある場合（すなわち、判定ブロック３１０４＝「Ｙｅｓ」）、ワイヤレス識別情報送信機は、関連するユーザが物品に対する支払いを行おうとしている（たとえば、ユーザが精算の列に並んでいる）ことを示す位置にあり得る。したがって、ブロック３１０５において、中央サーバは、近接した販売時点情報管理デバイスに関連がありプロファイル許可によって共有を認められているユーザのプロファイルから、決済認証情報を識別することができる。一般に、中央サーバは、上で説明されたような動作を実行して、小売店に関連があるカテゴリと、ワイヤレス識別情報送信機に関連付けられたユーザのために記憶されたプロファイル情報とを照合することができる。具体的には、中央サーバは、小売店に関連がある購入または他の取引に有用であり得るプロファイル情報を識別することができる。たとえば、小売店がレストランである場合、中央サーバは、その小売店で以前に購入された食品などの、食べ物に関するプロファイル情報、さらには、ユーザによって以前に使用された決済方法（たとえば、店舗のポイントカード、クレジットカード、現金など）を識別することができる。さらに、中央サーバは、ユーザのプロファイル内で定義される記憶された許可に基づいて、ユーザによって認められる決済認証情報のみを識別することができる。たとえば、中央サーバがいずれの登録されたサービスにもクレジットカード情報を提供できないことをユーザが示す場合、中央サーバは、ユーザの名前と写真とを含む決済認証情報を識別することのみが可能であり得る。ある実施形態では、識別された決済認証情報は、近くの販売時点情報管理デバイスの能力に基づき得る。たとえば、キャッシュレジスタデバイスがテキスト情報のみを表示するように構成されることを示す情報を中央サーバが記憶する場合、識別された決済認証情報は、ユーザを識別するテキスト情報のみを含めばよく、視覚的データまたは可聴データ（たとえば、写真、音声ファイルなど）は含まなくてよい。
【０３６５】
[0415]ブロック３１０６において、中央サーバは、決済認証情報を含む販売時点情報管理デバイスに返信メッセージを送信することができる。たとえば、販売時点情報管理デバイスは、中央サーバからインターネットプロトコルを介して返信メッセージを受信するように構成されたコンピューティングデバイスであり得る。この返信メッセージは、小売店とユーザとの取引を支援するために、販売時点情報管理デバイスによって使用され得る。ある実施形態では、中央サーバは、小売店内のローカルコンピューティングデバイスへの送信のために返信メッセージを生成することができ、ローカルコンピューティングデバイスが次いで、ユーザの近くの販売時点情報管理デバイスに決済認証情報を配信することができる。たとえば、販売時点情報管理デバイスは、小売店のサーバからルーティングされた返信メッセージを受信するように構成されたコンピューティングデバイスであり得る。決済認証情報が送信されると、中央サーバは、判定ブロック１４０２の動作を継続することができる。
【０３６６】
[0416]別の実施形態では、中央サーバは、小売店内のユーザにより持ち運ばれるモバイル近接ブロードキャスト受信機によって送信されるサイティングメッセージを受信したことに応答して、方法３１００を実行することができる。上で説明されたように、近接ブロードキャスト受信機を配置する代わりに、小売店は、建物全体に、たとえば、複数の部門の中に、または精算もしくは支払いの列に、ワイヤレス識別情報送信機を配置することができる。ユーザのモバイル近接ブロードキャスト受信機（たとえば、ブロードキャストメッセージを中央サーバに中継できるソフトウェアを実行するように構成されたスマートフォンなど）が小売店のワイヤレス識別情報送信機の１つの近接の範囲内にあるとき、モバイル近接ブロードキャスト受信機は、ブロードキャストメッセージを受信し、サイティングメッセージを中央サーバに送信することができる。そのような状況では、中央サーバは、ワイヤレス識別情報送信機が店舗のデバイスであることと、受信されたサイティングメッセージを送信した近接ブロードキャスト受信機がユーザに属する（すなわち、ユーザが図３１で参照されるような「登録されたサービス」であると見なされ得る）こととを識別することができる。さらに、中央サーバは、販売時点情報管理デバイスの記憶された位置を、サイティングメッセージ内の位置情報と比較することと（たとえば、ユーザのモバイル近接ブロードキャスト受信機のＧＰＳ座標を示すメタデータを介して）、小売店内のワイヤレス識別情報送信機の位置の記憶されたリストと比較することとのいずれかによって、ワイヤレス識別情報送信機が販売時点情報管理デバイスの近くにあるかどうかを判定することができる。たとえば、中央サーバは、受信されたサイティングメッセージで示されるワイヤレス識別情報送信機に対応する小売店内の既知の位置を、小売店内のキャッシュレジスタデバイスのすべての記憶された位置と比較することができる。
【０３６７】
[0417]図３２Ａ〜図３２Ｃは、決済認証情報を利用して小売店内でのユーザとの取引を支援するための、ローカルコンピューティングデバイスのための実施形態の方法３２００と、３２５０と、３２７５とを示す。上で説明されたように、ローカルコンピューティングデバイスは、小売店のサーバ、販売時点情報管理デバイス、近接ブロードキャスト受信機、または、中央サーバから受信された決済認証情報を利用するように構成された小売店内の他のコンピューティングデバイスであり得る。たとえば、ローカルコンピューティングデバイスは、決済またはユーザとの他の取引動作を実行するときに店舗の担当者によって使用されるように構成された販売時点情報管理デバイスであり得る。他の実施形態では、ローカルコンピューティングデバイスは、中央サーバから返信メッセージを受信し、決済認証情報を小売店内の販売時点情報管理デバイスに送信することができる。たとえば、ローカルコンピューティングデバイスは、小売店内の決済エリアにおけるキャッシュレジスタコンピューティングデバイスにユーザの写真情報を送信することができる、ローカルサーバであり得る。
【０３６８】
[0418]図３２Ａは、中央サーバから決済認証情報を受信するローカルコンピューティングデバイスのためのある実施形態の方法３２００を示す。判定ブロック１１０１において、ローカルコンピューティングデバイスは、返信メッセージが中央サーバから受信されるかどうかを判定することができる。たとえば、ローカルコンピューティングデバイスは、中央サーバからの入来するインターネットプロトコル通信のために、バッファ、メッセージキュー、通信ポートなどを監視することができる。返信メッセージが受信されない場合（すなわち、判定ブロック１１０１＝「Ｎｏ」）、ローカルコンピューティングデバイスは、判定ブロック１１０１の動作を継続することができる。
【０３６９】
[0419]返信メッセージが受信された場合（すなわち、判定ブロック１１０１＝「Ｙｅｓ」）、ブロック３２０２において、ローカルコンピューティングデバイスは、返信メッセージを解析して、ユーザに関するデータ、たとえば、小売店内のユーザのワイヤレス識別情報送信機に関する識別情報および近接（または位置）情報を検出することができる。たとえば、ローカルコンピューティングデバイスは、受信された返信メッセージを評価して、ワイヤレス識別情報送信機の識別情報、ソフトウェア命令（たとえば、ファームウェア更新命令など）を含むデータセグメント、および／または、中央サーバに記憶されたユーザのプロファイルに関連付けられた決済認証情報を含むデータセグメントを識別することができる。ある実施形態では、ローカルコンピューティングデバイスはまた、中央サーバによって送信される不明瞭にされたデータを復号し、解読し、または他の何らかの形でアクセスすることができる。たとえば、ローカルコンピューティングデバイスおよび中央サーバは、ローカルコンピューティングデバイスによって使用され得る秘密コードを共有して、返信メッセージの内容を復号することができる。
【０３７０】
[0420]オプションのブロック３２０３において、ローカルコンピューティングデバイスは、返信メッセージおよび／またはサイティングメッセージからのデータをローカルデータベースに記憶することができる。たとえば、中央サーバが同じデータを何回も再送信する必要はなく、後続の取引がより効率的になり得るように、特定のユーザのための決済認証情報は、ローカルコンピューティングデバイス（たとえば、ローカル記憶サーバ）に記憶され得る。ある実施形態では、ローカルコンピューティングデバイスは、上で説明されたように、統計情報または履歴情報を生成するためのデータを記憶し得る。たとえば、客足報告（たとえば、ある期間内の小売店へのユニークビジターの数、小売店のあるエリア内に特定のユーザが滞在する期間など）のために中央サーバがデータを蓄積することに加えて、またはその代わりに、ローカルコンピューティングデバイスは、同様の統計情報を保持し得る。ある実施形態では、ローカルコンピューティングデバイスは、特定の店舗の建物に関連がある、または代替的に、ローカルコンピューティングデバイス自体に関する対話に関連があるデータのみを記憶するように構成され得る。たとえば、ローカルコンピューティングデバイスが近接ブロードキャスト受信機および／または販売時点情報管理デバイスとして動作するように構成される場合、決済認証情報は、それがローカルコンピューティングデバイスによって直接受信されるブロードキャストメッセージに関するものであるときだけ記憶され得る。
【０３７１】
[0421]判定ブロック３２０４において、ローカルコンピューティングデバイスは、返信メッセージが決済認証データを含むかどうかを判定することができる。たとえば、ローカルコンピューティングデバイスは、返信メッセージ内の様々なデータセグメントに関連付けられたメタデータを評価することができる。ある実施形態において、返信メッセージは、決済認証情報が返信メッセージ内に含まれるときを示す、メタデータ情報および／またはヘッダ情報を含み得る。たとえば、ヘッダ情報は、決済認証情報の存在を示すためにローカルコンピューティングデバイスによって知られているコードを含み得る。ある実施形態では、ローカルコンピューティングデバイスは、画像、クレジットカード情報、または他の特定のデータタイプが、返信メッセージ内およびそのデータセグメント内に含まれるかどうかを判定することができる。たとえば、返信メッセージが、顔の写真画像、または代替的に、顔認識アルゴリズムによって生成されるような顔の特性データを含む場合、ローカルコンピューティングデバイスは、決済認証情報が返信メッセージ内に含まれると判定することができる。返信メッセージが決済認証情報を含まない場合（すなわち、判定ブロック３２０４＝「Ｎｏ」）、ローカルコンピューティングデバイスは、判定ブロック１１０１の動作を継続することができる。
【０３７２】
[0422]しかしながら、返信メッセージが決済認証情報を含む場合（すなわち、判定ブロック３２０４＝「Ｙｅｓ」）、ブロック３２０６において、ローカルコンピューティングデバイスは、決済認証情報を利用して、ユーザとの対話を支援することができる。たとえば、ローカルコンピューティングデバイスを使用する顧客サービス係員が列に並んでいるユーザを認識できるように、ローカルコンピューティングデバイスは、接続されたＬＣＤスクリーンにユーザの写真を表示することができる。ある実施形態では、ローカルコンピューティングデバイスは、決済認証情報を受信したことに基づいて、ソフトウェア、アプリケーション、またはルーチンを起動することができる。たとえば、返信メッセージを受信すると、ローカルコンピューティングデバイスは、取引アプリケーションに入りオートフィルデータを入力して、ユーザの個人情報を表すことができる。加えて、ローカルコンピューティングデバイスは、様々なメッセージを送信して、決済認証情報に基づく取引を支援することができる。たとえば、ユーザが優先的なメンバーまたはリワードメンバーであることを決済認証情報が示す場合、ローカルコンピューティングデバイスは、何らかの販売促進のための提案を行うための、かつ／または特定の方式でユーザに応対する（たとえば、名前によって、またはリワードゾーン経験もしくは状態インジケータによって、など）ための、顧客サービス担当者に対するメッセージを表示することができる。別の例として、ローカルコンピューティングデバイスは、経営者または特定の営業担当者などの従業員にテキストを送信することによって、ユーザへ挨拶をしに行くように、または事後の交流を行うように店舗の係員に指示することができる。決済認証情報を利用した後、ローカルコンピューティングデバイスは、判定ブロック１１０１の動作を継続することができる。
【０３７３】
[0423]図３２Ｂは、近接ブロードキャスト受信機からサイティングメッセージを受信し、中央サーバから決済認証情報を受信する、ローカルコンピューティングデバイスのためのある実施形態の方法３２５０を示す。方法３２５０は、ローカルコンピューティングデバイスが関連する近接ブロードキャスト受信機からのサイティングメッセージを受信し送信するための動作を含むことを除き、図３２Ａを参照して上で説明された方法３２００と同様である。たとえば、小売店内の固定式の近接ブロードキャスト受信機は、ユーザのワイヤレス識別情報送信機からブロードキャストメッセージを受信し、サイティングメッセージをローカルコンピューティングデバイスに送信することができ、ローカルコンピューティングデバイスは、ルータまたはインターネットへの通信経路として、したがって中央サーバとして機能し得る。
【０３７４】
[0424]判定ブロック３２５２において、ローカルコンピューティングデバイスは、サイティングメッセージが近接ブロードキャスト受信機から受信されるかどうかを判定することができる。ローカルコンピューティングデバイスがサイティングメッセージを受信しない場合（すなわち、判定ブロック３２５２＝「Ｎｏ」）、ローカルコンピューティングデバイスは、判定ブロック３２５２の動作を継続することができる。しかしながら、ローカルコンピューティングデバイスがサイティングメッセージを受信する場合（すなわち、判定ブロック３２５２＝「Ｙｅｓ」）、オプションのブロック３２５４において、ローカルコンピューティングデバイスは、追加のデータをサイティングメッセージに付加することができる。たとえば、付加される情報は、ローカルサーバのＩＤ、店舗内の相対的な位置情報、中央サーバにより知られている登録されているサービスのコード、店舗の名前／住所／連絡先情報などのような、ローカルコンピューティングデバイスを識別するデータを含み得る。ブロック３２５６において、ローカルコンピューティングデバイスは、サイティングメッセージ（および任意の追加のデータ）を中央サーバに中継することができる。
【０３７５】
[0425]判定ブロック１１０１において、ローカルコンピューティングデバイスは、返信メッセージが中央サーバから受信されているかどうかを判定することができる。返信メッセージが受信されない場合（すなわち、判定ブロック１１０１＝「Ｎｏ」）、ローカルコンピューティングデバイスは、判定ブロック１１０１の動作を実行し続けることができる。代替的な実施形態では、返信メッセージが受信されない場合（すなわち、判定ブロック１１０１＝「Ｎｏ」）、ローカルコンピューティングデバイスは、判定ブロック３２５２の動作を実行し続けることができる。
【０３７６】
[0426]しかしながら、返信メッセージが受信される場合（すなわち、判定ブロック１１０１＝「Ｙｅｓ」）、ブロック３２０２において、ローカルコンピューティングデバイスは、返信メッセージを解析してユーザに関するデータを検出することができ、オプションのブロック３２０３において、ローカルコンピューティングデバイスは、返信メッセージおよび／またはサイティングメッセージからのデータをローカルデータベースに記憶することができる。判定ブロック３２０４において、ローカルコンピューティングデバイスは、返信メッセージが決済認証データを含むかどうかを判定することができる。返信メッセージが決済認証情報を含まない場合（すなわち、判定ブロック３２０４＝「Ｎｏ」）、ローカルコンピューティングデバイスは、判定ブロック３２５２の動作を継続することができる。返信メッセージが決済認証情報を含む場合（すなわち、判定ブロック３２０４＝「Ｙｅｓ」）、ブロック３２０６において、ローカルコンピューティングデバイスは、決済認証情報を利用して、ユーザとの対話を支援することができ、判定ブロック３２５２の動作を継続することができる。
【０３７７】
[0427]図３２Ｃは、中央サーバから決済認証情報を受信する、小売店に関連付けられたローカルコンピューティングデバイスのためのある実施形態の方法３２７５を示す。方法３２７５は、ワイヤレス識別情報送信機が販売時点情報管理デバイスの近接の範囲内にあるかどうかをローカルコンピューティングデバイスが判定するための動作を含むことを除き、図３２Ａを参照して上で説明された方法３２００と同様である。言い換えると、中央サーバの代わりに、ローカルコンピューティングデバイスは、ワイヤレス識別情報送信機が小売店内の販売時点情報管理デバイスの近くにあるかどうかを判定するための動作を実行することができる。たとえば、小売店は、記憶装置内のすべての販売時点情報管理デバイスの位置情報を記憶のために中央サーバに提供せず、したがって、店舗の中のどのキャッシュレジスタコンピューティングデバイスに、ユーザの決済認証情報が配信されるべきかを判定することを求められることがある。
【０３７８】
[0428]判定ブロック１１０１において、ローカルコンピューティングデバイスは、返信メッセージが中央サーバから受信されるかどうかを判定することができる。返信メッセージが受信されない場合（すなわち、判定ブロック１１０１＝「Ｎｏ」）、ローカルコンピューティングデバイスは、判定ブロック１１０１の動作を継続することができる。返信メッセージが受信される場合（すなわち、判定ブロック１１０１＝「Ｙｅｓ」）、ブロック３２０２において、ローカルコンピューティングデバイスは、返信メッセージを解析して、ユーザに関するデータ、たとえば、ユーザの好みの決済方法に関するプロファイル情報および／または小売店内のユーザのワイヤレス識別情報送信機に関する近接情報を検出することができる。オプションのブロック３２０３において、ローカルコンピューティングデバイスは、返信メッセージからのデータを記憶することができる。判定ブロック３２０４において、ローカルコンピューティングデバイスは、返信メッセージが決済認証データを含むかどうかを判定することができる。返信メッセージが決済認証情報を含まない場合（すなわち、判定ブロック３２０４＝「Ｎｏ」）、ローカルコンピューティングデバイスは、判定ブロック１１０１の動作を継続することができる。
【０３７９】
[0429]しかしながら、返信メッセージが決済認証情報を含む場合（すなわち、判定ブロック３２０４＝「Ｙｅｓ」）、ブロック３２７６において、ローカルコンピューティングデバイスは、返信メッセージに基づいてユーザに近接する範囲内にある近接ブロードキャスト受信機を識別することができる。言い換えると、返信メッセージ内の情報（たとえば、メタデータなど）に基づいて、ローカルコンピューティングデバイスは、ユーザのワイヤレス識別情報送信機を報告するサイティングメッセージを送信した近接ブロードキャスト受信機の識別子（たとえば、ユニークなコード）を取得することができる。たとえば、返信メッセージは、小売店内の特定の近接ブロードキャスト受信機からサイティングメッセージを受信したことに応答して返信メッセージが送信されたことを示すデータを含み得る。加えて、返信メッセージは、ワイヤレス識別情報送信機の識別情報とともに、返信メッセージに関するブロードキャストメッセージの信号強度を含み得る。ある実施形態では、返信メッセージは、近接ブロードキャスト受信機の識別子に加えて、またはその代わりに、近接ブロードキャスト受信機の位置情報を含み得る。
【０３８０】
[0430]判定ブロック３２７８において、ローカルコンピューティングデバイスは、近接ブロードキャスト受信機が販売時点情報管理デバイスの近くにあるかどうかを判定することができる。判定ブロック３２７８の動作は、図３１を参照して上で説明された判定ブロック３１０４の動作と同様であり得る。具体的には、ローカルコンピューティングデバイスは、識別された近接ブロードキャスト受信機の位置を、小売店内の既知の販売時点情報管理デバイスの位置と比較することができる。たとえば、ローカルコンピューティングデバイスは、識別された近接ブロードキャスト受信機の位置情報（返信メッセージから取得されるような、または代替的にはデータテーブル内に記憶されているような）と小売店内のすべての既知の販売時点情報管理デバイスの位置との間の距離を求め、最短の距離が近接の範囲内にあるか、または閾値の距離以内かどうかを判定することができる。ある実施形態では、ローカルコンピューティングデバイスはまた、返信メッセージ内で示されるブロードキャストメッセージの信号強度情報（たとえば、ＲＳＳＩ値）を使用して、近接ブロードキャスト受信機（およびユーザのワイヤレス識別情報送信機）から最も近い販売時点情報管理デバイスまでの推定される距離を求めることができる。
【０３８１】
[0431]様々な実施形態において、小売店の近接ブロードキャスト受信機は、小売店の中の販売時点情報管理デバイスと同一であり得る。たとえば、近接ブロードキャスト受信機はすべて、ユーザのワイヤレス識別情報送信機からのブロードキャストメッセージを受信し中継するように構成されたキャッシュレジスタコンピューティングデバイスであり得る。別の実施形態では、返信メッセージに関する近接ブロードキャスト受信機は、ローカルコンピューティングデバイスと同じ位置にあり得、またはそれと同一であり得る。たとえば、返信メッセージは、ローカルコンピューティングデバイスによって生成され送信されるサイティングメッセージに対応し得る。
【０３８２】
[0432]近接ブロードキャスト受信機が小売店内の販売時点情報管理デバイスの近くにない場合（すなわち、判定ブロック３２７８＝「Ｎｏ」）、ローカルコンピューティングデバイスは、判定ブロック１１０１の動作を継続することができる。しかしながら、近接ブロードキャスト受信機が販売時点情報管理デバイスの近くにある場合（すなわち、判定ブロック３２７８＝「Ｙｅｓ」）、ブロック３２０６において、上で説明されたように、ローカルコンピューティングデバイスは、決済認証情報を利用して、ユーザとの対話を支援することができる。オプションのブロック３２８０において、ローカルコンピューティングデバイスは、決済認証を伴うメッセージを販売時点情報管理デバイスに送信することができる。たとえば、ブロック３２７６〜３２７８の動作に基づいて、ローカルコンピューティングデバイスは、ユーザに近接する範囲内にありユーザの決済認証を顧客サービス係員に提示することが可能な、キャッシュレジスタコンピューティングデバイスを識別することができる。ローカルコンピューティングデバイスは次いで、判定ブロック１１０１の動作を継続することができる。
【０３８３】
[0433]図３３Ａは、例示的なワイヤレス識別情報送信機１１０のコンポーネントを示す。ワイヤレス識別情報送信機１１０は、マイクロコントローラ３３０２と、アンテナ３３０６に結合された短距離無線機３３０４（たとえば、Ｂｌｕｅｔｏｏｔｈ無線または送受信機）と、メモリ３３０８と、バッテリ３３１０とを含み得る。これらのコンポーネントは共通の接続によってリンクされるものとして示されているが、これらは様々な方法で相互接続され構成され得る。たとえば、ワイヤレス識別情報送信機１１０は、マイクロコントローラ３３０２がメモリ３３０８の内容に基づいてメッセージをいつ送信するかを決定できるように、構成され得る。ある実施形態では、マイクロコントローラ３３０２はＢｌｕｅｔｏｏｔｈシステムオンチップユニットであり得る。メモリ３３０８はまた、マイクロコントローラ３３０２からのコマンドに基づいて、アンテナ３３０６を介して短距離無線機３３０４によって送信されるべき１つまたは複数のメッセージまたはメッセージの部分を含み得る。バッテリ３３１０は、他のコンポーネントにより必要とされるような電力を供給することができる。また、いくつかの実装形態では、マイクロコントローラ３３０２、短距離無線機３３０４、および／またはメモリ３３０８は、単一の集積回路として一緒に集積され得る。これらのコンポーネントは、標準的な、または市販の構成のマイクロチップであり得、例示的な実施形態の構造と矛盾しないブロックとして図３３Ａにおいて表される。
【０３８４】
[0434]ワイヤレス識別情報送信機１１０は、ブレスレットのような様々な物体と結合され、または様々な物体に組み込まれ得る。たとえば、例示的なワイヤレス識別情報送信機１１０は、腕時計バンドまたは犬の首輪のような、ストラップに容易に取り付けられる形態であり得る。代替的な実施形態は、ワイヤレス識別情報送信機１１０を、追跡を必要とし得る任意の他の移動体に組み込むことができる。
【０３８５】
[0435]ワイヤレス識別情報送信機１１０は、定期的に電力節減モードに入り、またはスリープ状態になることによって、たとえば、スリープと、ワイヤレス識別情報送信機１１０の識別コードを伴うパケットのブロードキャストとを一定の間隔で繰り返すことによって、電力を節減することができる。様々な実施形態は、スリープ期間とスリープ期間との間に数秒または数分ごとにウェイクアップしてブロードキャストするなど、より高頻度またはより低頻度でブロードキャストするいくつかの実施形態のような、様々なサイクルのブロードキャスティングおよびスリーピングを含み得る。
【０３８６】
[0436]ある実施形態では、バッテリ３３１０は交換可能なコイン電池バッテリであり得る。別の実施形態では、ワイヤレス識別情報送信機１１０は、アンテナ３３０６を利用して、更新ソフトウェア、命令、または、送信間隔および／もしくは送信電力の構成などの構成動作において記憶し使用するための他のデータを受信することができる。上で説明されたように、ワイヤレス識別情報送信機１１０はまた、ローリングコードまたは識別子を生成するための、ソフトウェア、アルゴリズム、命令、コード、または他のルーチンを記憶し実行することができる。ある実施形態では、ワイヤレス識別情報送信機は、時間（たとえば、ＵＴＣ）情報を保持せず、代わりに、クロックとして３０ｐｐｍ  １６ｋＨｚの水晶を使用し得る。クロックとして水晶をそのように使用することで、１年で約４０秒のタイミングドリフトが生じ得る。
【０３８７】
[0437]図３３Ｂは、例示的なワイヤレス識別情報送信機１１０のコンポーネントを示す。図３３Ａを参照して上で説明された実施形態と同様に、ワイヤレス識別情報送信機１１０は、マイクロコントローラ３３０２と、アンテナ３３０６に接続されマイクロコントローラ３３０２に結合された短距離無線機３３０４（たとえば、Ｂｌｕｅｔｏｏｔｈ、ＢＴＬＥ、Ｚｉｇｂｅｅ、Ｐｅａｎｕｔ（登録商標）など）と、メモリ３３０８、およびバッテリユニット３３１０とを含み得る。あるいは、メモリ３３０８は、マイクロコントローラ３３０２の中に含まれ得、マイクロコントローラ３３０２は、別個の処理ユニットも含み得る。短距離無線機３３０４は、デバイスＩＤを含むメッセージまたは信号をブロードキャストすることが可能な送信機、または代替的に、ＲＦ信号を送信し受信するように構成された送受信機であり得、通信プロトコルを利用した他のデバイスとの通信を可能にする。たとえば、ワイヤレス識別情報送信機１１０は、スマートフォンのような、他の短距離無線対応デバイスと通信するように構成され得る。ある実施形態では、短距離無線機３３０４は、ＬＴＥ−Ｄ、ピアツーピアＬＴＥ−Ｄ、およびＷｉＦｉ−Ｄｉｒｅｃｔのような、様々な低エネルギーのワイヤレス通信プロトコルを介して通信するように構成され得る。
【０３８８】
[0438]ある実施形態では、ワイヤレス識別情報送信機１１０は、近接ブロードキャスト受信機によって受信されることが可能な、および／またはユーザにより聞かれることが可能な音を放出するように構成されたスピーカ（図示されず）を含み得る。たとえば、ワイヤレス識別情報送信機１１０は、リッスンしている近接ブロードキャスト受信機にその存在を示し得る、可聴の通信を発することができる。別の実施形態では、ワイヤレス識別情報送信機１１０は、変化する信号強度で信号を送信するように構成され、これにより、ワイヤレス識別情報送信機１１０からのブロードキャストが近接ブロードキャスト受信機によって受信され得る範囲を変化させる。
【０３８９】
[0439]加えて、ワイヤレス識別情報送信機１１０は、様々な条件と変数とを測定するための、１つまたは複数のセンサを含み得る。ある実施形態では、ワイヤレス識別情報送信機１１０は、加速度計３３１５（または、ジャイロスコープまたは重力計のような任意の他の動きセンサ）を含み得、これは、ワイヤレス識別情報送信機１１０に関連付けられた財産（asset）の動きを示すデータを収集し得る。たとえば、加速度計３３１５は、ワイヤレス識別情報送信機１１０を持ち運ぶ子供の動きを記述する動きデータを生成することができる。ワイヤレス識別情報送信機１１０に含まれ得る他のセンサには、温度センサ３３１６（サーミスタのような）、放射線センサ３３１７、湿度センサ３３１８、および二酸化炭素（ＣＯ2）センサ３３１９がある。様々な実施形態において、ワイヤレス識別情報送信機１１０は、これらおよび他のセンサの任意の組合せを含み得る。これらの可能性のあるセンサは、ワイヤレス識別情報送信機１１０に組み込まれ得るセンサのタイプの例にすぎず、他のタイプのセンサも含まれ得る。たとえば、ワイヤレス識別情報送信機１１０はまた、マイクロフォン、カメラ、熱センサ、圧力センサ、および光センサのような、様々な図に示されないセンサを含み得る。
【０３９０】
[0440]図３４Ａは、例示的な近接ブロードキャスト受信機の実施形態の主要なコンポーネントを示す。近接ブロードキャスト受信機１４２は、アンテナ３４０６に結合された短距離ワイヤレス無線（たとえば、ワイヤレス識別情報送信機のＢｌｕｅｔｏｏｔｈ無線）と通信することが可能な短距離無線３４０４（たとえば、Ｂｌｕｅｔｏｏｔｈ無線または送受信機）と、インターネットのようなネットワークを介して中央サーバ１２０に直接または間接的に返信することが可能な２次的ネットワークデバイス３４０８とを含み得る。いくつかの実施形態では、２次的ネットワークデバイス３４０８は、セルラーまたはワイヤレスの無線もしくはモデム、または他の有線ネットワークデバイスであり得る。近接ブロードキャスト受信機１４２はまた、プロセッサ３４０２と、メモリ３４１２と、主要な電源または近接ブロードキャスト受信機１４２が商用電源に結合された場合のバックアップ電源のいずれかとしてのバッテリ３４１０とを含み得る。近接ブロードキャスト受信機１４２は、ＧＰＳ受信機３４１４、または、ワイヤレス識別情報送信機から受信される任意のメッセージと関連付けるべき現在の位置を決定するための他のタイプの位置決定機構を含み得る。近接ブロードキャスト受信機がモバイルではない場合、いくつかの実施形態では、位置が知られており不変であり得るので、近接ブロードキャスト受信機は、ＧＰＳ受信機３４１４を含まなくてよい。これらのコンポーネントは共通の接続によってリンクされるものとして示されるが、これらは様々な方法で相互接続され構成され得る。これらのコンポーネントは、標準的な、または市販の構成のマイクロチップであり得、例示的な実施形態の構造と矛盾しないブロックとして図３４Ａにおいて表される。
【０３９１】
[0441]図３４Ｂは、電源コンセントに差し込まれ得る、ある実施形態の近接ブロードキャスト受信機３４７５を示す。図３４Ａを参照して上で説明される実施形態と同様に、近接ブロードキャスト受信機３４７５は、プロセッサ３４０２と、メモリユニット３４１２と、アンテナ３４０６に接続された短距離無線３４０４（たとえば、Ｂｌｕｅｔｏｏｔｈ、Ｂｌｕｅｔｏｏｔｈ  ＬＥ、ＬＴＥ−Ｄ、ピアツーピアＬＴＥ−Ｄ、Ｚｉｇｂｅｅ、Ｐｅａｎｕｔ（登録商標）など）とを含み得る。近接ブロードキャスト受信機３４７５はまた、第２のアンテナ３４７６に結合されるＷｉＦｉシステムオンチップ３４７８（図３４Ｃでは「ＳＯＣ」と呼ばれる）を含み得る。別の実施形態では、システムオンチップ３４７８は、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙシステムオンチップであり得る。近接ブロードキャスト受信機３４７５は、システムオンチップ３４７８を利用して、たとえば、ＷｉＦｉルータと通信することによって、ワイヤレスローカルエリアネットワークを通じてデータを交換し得る。加えて、近接ブロードキャスト受信機３４７５は、電源とインターフェースをとり、または、交流電源（または「ＡＣ」）などの電源を他の何らかの形で受け取るための、プラグ３４８２を含み得る。様々な実施形態において、プラグ３４８２は、異なる規格の電源コンセント規格（たとえば、英国規格、全国電機製造業者協会など）と接続するように構成され得、接地要素（図示されず）を含み得る。プラグ３４８２は、プロセッサ３４０２などの近接ブロードキャスト受信機３４７５の様々なコンポーネントに電力を提供する、ＵＳＢ電源３４８０に結合され得る。代替的な実施形態では、近接ブロードキャスト受信機３４７５は、プラグ３４８２および／またはＵＳＢ電源３４８０から受け取られた電力を使用して、内部バッテリ（図示されず）を再充電することができる。
【０３９２】
[0442]ある実施形態では、近接ブロードキャスト受信機３４７５は、プロセッサ３４０２および／またはシステムオンチップ３４７８により利用され得るメモリ３４１２または他の回路の中などに、短距離信号と長距離信号をそれぞれ送信および／または受信するための動作を実行するための、ソフトウェア命令を記憶することができる。ある実施形態では、近接ブロードキャスト受信機３４７５は、アンテナ３４０６、３４７６を利用して、更新ソフトウェア、命令、または、ファームウェアの更新、動作パラメータの修正、および他の構成の修正の際に記憶し使用するための他のデータを受信することができる。
【０３９３】
[0443]図３５は、様々な実施形態での使用に適したスマートフォンタイプのモバイルデバイスのシステムブロック図である。スマートフォン３５００は、内部メモリ３５０２とディスプレイ３５０３とスピーカ３５５４とに結合されたプロセッサ３５０１を含み得る。加えて、スマートフォン３５００は、プロセッサ３５０１に結合されたワイヤレスデータリンクおよび／または携帯電話送受信機３５０５に接続され得るとともに、広範囲のワイヤレス通信ネットワークを通じて通信することが可能な、電磁放射を送信および受信するためのアンテナ３５０４を含み得る。スマートフォンは、通信することまたはワイヤレス識別情報送信機とペアリングすることが可能な、別個の短距離無線送受信機３５２４を含み得る。スマートフォン３５００は通常、ユーザ入力を受け取るためのメニュー選択ボタンまたはロッカースイッチ３５０８も含み得る。
【０３９４】
[0444]図３６は、本開示の様々な態様を実装するのに適したサーバ３６００のシステムブロック図である。サーバ３６００は、市販のサーバデバイスであり得る。そのようなサーバ３６００は通常、揮発性メモリ３６０２と、ディスクドライブ３６０３などの大容量不揮発性メモリとに結合されたプロセッサ３６０１とを含む。サーバ３６００はまた、プロセッサ３６０１に結合されたフロッピー（登録商標）ディスクドライブ、コンパクトディスク（ＣＤ）またはＤＶＤディスクドライブ３６０６を含み得る。サーバ３６００はまた、他のブロードキャストシステムコンピュータとサーバとに結合されたローカルエリアネットワークのような、ネットワーク３６０５とのデータ接続を確立するための、プロセッサ３６０１に結合されたネットワークアクセスポート３６０４を含み得る。
【０３９５】
[0445]プロセッサ３５０１、３６０１は、以下で説明される様々な実施形態の機能を含む、種々の機能を実行するようにソフトウェア命令（アプリケーション）によって構成され得る任意のプログラマブルマイクロプロセッサ、マイクロコンピュータあるいは１つまたは複数の多重プロセッサチップであり得る。一部のモバイル近接ブロードキャスト受信機では、１つのプロセッサをワイヤレス通信機能専用とし、１つのプロセッサを他のアプリケーションの実行専用とするなど、複数のプロセッサ３５０１が設けられ得る。一般に、ソフトウェアアプリケーションは、アクセスされ、プロセッサ３５０１、３６０１にロードされる前に内部メモリ３５０２、３６０２に記憶され得る。プロセッサ３５０１、３６０１は、アプリケーションソフトウェア命令を記憶するのに十分な内部メモリを含み得る。
【０３９６】
[0446]上記の方法の説明およびプロセスフロー図は、単に説明のための例として提供されたものであり、様々な実施形態のステップが提示された順序で実行されなければならないことを要求または暗示するものではない。当業者により諒解されるように、上記の実施形態におけるステップの順序は、任意の順序で実行され得る。「その後」、「次いで」、「次に」などの単語は、ステップの順序を限定するものではなく、これらの単語は、単に、読者に方法の説明を案内するために使用される。さらに、たとえば、冠詞「ａ」、「ａｎ」または「ｔｈｅ」を使用する単数形の請求項の要素への言及は、その要素を単数形に限定するものと解釈されるべきではない。
【０３９７】
[0447]本明細書で開示される実施形態に関して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得る。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、上では概してそれらの機能に関して説明された。そのような機能がハードウェアとして実装されるか、ソフトウェアとして実装されるかは、具体的な適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明された機能を具体的な適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈されるべきではない。
【０３９８】
[0448]本明細書で開示される態様に関して説明された様々な例示的な論理、論理ブロック、モジュール、および回路を実装するために使用されるハードウェアは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェアコンポーネント、あるいは本明細書で説明された機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサは、コンピューティングデバイスの組合せ、たとえば、ＤＳＰおよびマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアと連係する１つまたは複数のマイクロプロセッサ、またはいかなる他のこのような構成の組合せとしても実装され得る。代替的に、いくつかのステップまたは方法は、所与の機能に特有の回路によって実行され得る。
【０３９９】
[0449]１つまたは複数の例示的な態様では、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を通じて送信され得る。本明細書で開示される方法またはアルゴリズムのステップは、有形の非一時的コンピュータ可読記憶媒体上に存在し得る、プロセッサ実行可能ソフトウェアモジュールで具現化され得る。有形の非一時的プロセッサ可読記憶媒体または非一時的コンピュータ可読記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく、例として、そのような非一時的プロセッサ可読記憶媒体および非一時的コンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは、命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用されコンピュータによってアクセスされ得る、任意の他の媒体を備え得る。本明細書で使用されるディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）と、レーザーディスク（登録商標）（disc）と、光ディスク（disc）と、デジタル多用途ディスク（disc）（ＤＶＤ）と、フロッピーディスク（disk）と、ブルーレイ（登録商標）ディスク（disc）とを含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザで光学的に再生する。上記の組合せも非一時的プロセッサ可読記憶媒体の範囲内に含まれるべきである。加えて、方法またはアルゴリズムの動作は、コンピュータプログラム製品に組み込まれ得る、有形の非一時的機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つまたは任意の組合せまたはセットとして存在し得る。
【０４００】
[0450]開示された実施形態の上記の説明は、当業者が本発明を製作または使用することを可能にするように提供されたものである。これらの実施形態への様々な修正は当業者には容易に明らかであり、本明細書で定義された一般原理は、本発明の趣旨または範囲から逸脱することなく他の実施形態に適用され得る。したがって、本発明は、本明細書で示された実施形態に限定されるものではなく、以下の特許請求の範囲ならびに本明細書で開示される原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
【図１】
2015515080.tif 000003
【図２】
2015515080.tif 000004
【図３】
2015515080.tif 000005
【図４】
2015515080.tif 000006
【図５】
2015515080.tif 000007
【図６】
2015515080.tif 000008
【図７】
2015515080.tif 000009
【図８】
2015515080.tif 000010
【図９】
2015515080.tif 000011
【図１０】
2015515080.tif 000012
【図１１】
2015515080.tif 000013
【図１２】
2015515080.tif 000014
【図１３】
2015515080.tif 000015
【図１４Ａ】
2015515080.tif 000016
【図１４Ｂ】
2015515080.tif 000017
【図１５Ａ】
2015515080.tif 000018
【図１５Ｂ】
2015515080.tif 000019
【図１６】
2015515080.tif 000020
【図１７】
2015515080.tif 000021
【図１８Ａ】
2015515080.tif 000022
【図１８Ｂ】
2015515080.tif 000023
【図１８Ｃ】
2015515080.tif 000024
【図１８Ｄ】
2015515080.tif 000025
【図１９】
2015515080.tif 000026
【図２０】
2015515080.tif 000027
【図２１Ａ】
2015515080.tif 000028
【図２１Ｂ】
2015515080.tif 000029
【図２２】
2015515080.tif 000030
【図２３Ａ】
2015515080.tif 000031
【図２３Ｂ】
2015515080.tif 000032
【図２４Ａ】
2015515080.tif 000033
【図２４Ｂ】
2015515080.tif 000034
【図２４Ｃ】
2015515080.tif 000035
【図２５】
2015515080.tif 000036
【図２６Ａ】
2015515080.tif 000037
【図２６Ｂ】
2015515080.tif 000038
【図２７Ａ】
2015515080.tif 000039
【図２７Ｂ】
2015515080.tif 000040
【図２８Ａ】
2015515080.tif 000041
【図２８Ｂ】
2015515080.tif 000042
【図２８Ｃ】
2015515080.tif 000043
【図２９Ａ】
2015515080.tif 000044
【図２９Ｂ】
2015515080.tif 000045
【図２９Ｃ】
2015515080.tif 000046
【図３０】
2015515080.tif 000047
【図３１】
2015515080.tif 000048
【図３２Ａ】
2015515080.tif 000049
【図３２Ｂ】
2015515080.tif 000050
【図３２Ｃ】
2015515080.tif 000051
【図３３Ａ】
2015515080.tif 000052
【図３３Ｂ】
2015515080.tif 000053
【図３４Ａ】
2015515080.tif 000054
【図３４Ｂ】
2015515080.tif 000055
【図３５】
2015515080.tif 000056
【図３６】
2015515080.tif 000057
【国際調査報告】
2015515080.tif 000058
2015515080.tif 000059
2015515080.tif 000060
2015515080.tif 000061
2015515080.tif 000062