(57)【要約】      （修正有）【課題】支払いリーダ、マーチャントデバイス及び支払いデバイス間で無線接続を介してセキュアに通信する方法を提供する。【解決手段】方法は、無線通信インタフェースを介して第１デバイスが第２デバイスとの第１ペアリングを確立する第一無線結合を実行し、実行中に第１デバイスと第２デバイスは追加的なメッセージを交換することなしに複数の第１の相互通信を確立し、第１デバイスと第２デバイスとの間で交換される第１情報を暗号化するためのひとつ以上の長期結合鍵を確立し、無線通信インタフェースを介して第１デバイスが第３デバイスとの間の追加的な第２ペアリングを確立する第２無線結合を実行し、実行中に第１デバイスと第３デバイスが追加的なメッセージを交換することなしに複数の第２の相互通信を確立する。第２無線結合実行中に、第１デバイスと第３デバイスとの間で第２情報を交換し、第２無線結合の確立に基づいて、第１無線結合を除去する。【選択図】なし【特許請求の範囲】
【請求項１】
方法であって、
第１無線デバイスと第２無線デバイスとの間の無線接続を確立することであって、ひとつ以上の接続イベントが該無線接続に関連付けられる、確立することと、
前記第１無線デバイスにおいて、複数のデータ部分を生成することと、
前記第１無線デバイスにおいて、複数のペイロードパケットを生成することであって、前記複数のペイロードパケットのそれぞれが前記複数のデータ部分のうちのひとつを含む、生成することと、
前記第１無線デバイスにおいて、アクノレッジメントパケットを生成することであって、前記アクノレッジメントパケットがアクノレッジメントが要求されていることを示すアクノレッジメント情報を含む、生成することと、
前記第１無線デバイスから前記第２無線デバイスへ、前記複数のペイロードパケットを送信することと、
前記複数のペイロードパケットを送信した後、前記第１無線デバイスから前記第２無線デバイスへ、前記アクノレッジメントパケットを送信することであって、前記複数のペイロードパケットおよび前記アクノレッジメントパケットが単一のメッセージング経路を通じて交換され、前記複数のペイロードパケットおよび前記アクノレッジメントパケットが第１接続イベントの間に送信される、送信することと、
前記第１無線デバイスにおいて、第２接続イベント中に前記第２無線デバイスからアクノレッジメント応答パケットを受信することであって、前記アクノレッジメント応答パケットが前記アクノレッジメント情報に応じたものであり、前記アクノレッジメント応答パケットが受信パケットリストを含む、受信することと、
前記第１無線デバイスにおいて、前記受信パケットリストに基づいてひとつ以上の失敗データパケットを特定することと、
前記第１無線デバイスから前記第２無線デバイスへ、前記ひとつ以上の失敗データパケットを送信することと、を含む方法。
【請求項２】
前記複数のペイロードパケットの最大送信単位を決定することであって、前記最大送信単位が前記複数のペイロードパケットのそれぞれの前記サイズを定義する、決定することと、
前記最大送信単位に基づいて前記複数のデータ部分のそれぞれの前記サイズを決定することと、をさらに含む請求項１に記載の方法。
【請求項３】
前記単一のメッセージング経路が単一の特性を含む請求項１に記載の方法。
【請求項４】
前記第１無線デバイスにおいて、前記複数のペイロードパケットの全てが受信されたことを、前記受信パケットリストに基づいて決定することと、
前記第１無線デバイスにおいて、前記複数のペイロードパケットの全てが受信された場合、第３接続イベント中に第２の複数のペイロードパケットを送信することと、をさらに含む請求項１に記載の方法。
【請求項５】
前記複数のペイロードパケットのそれぞれがさらに、そのペイロードパケットが、追加的なペイロードパケットの送信が許される前にアクノレッジメントを要求しないことを示す情報を含む請求項１に記載の方法。
【請求項６】
前記アクノレッジメント情報が、前記第１無線デバイスによって追加的なパケットが送信される前に、前記第１無線デバイスにおいて、アクノレッジメントが受信されなければならないことを示す請求項１に記載の方法。
【請求項７】
接続間隔が前記無線接続に関連付けられ、前記接続間隔が連続する接続イベントの間の時間を決定する請求項１に記載の方法。
【請求項８】
パケット識別子が前記複数のペイロードパケットのそれぞれに関連付けられ、前記ひとつ以上の失敗パケットを特定することが、前記受信パケットリストおよび前記パケット識別子に基づいて前記ひとつ以上の失敗パケットを特定することを含む請求項１に記載の方法。
【請求項９】
各ペイロードパケットがその関連パケット識別子を含み、前記受信パケットリストが前記複数のパケット識別子のうちのひとつ以上に基づく請求項８に記載の方法。
【請求項１０】
ペイロードバケットおよびアクノレッジメントパケットを単一のメッセージング経路を通じて送受信するよう構成された無線通信インタフェースであって、各アクノレッジメントパケットがアクノレッジメントが要求されていることを示すアクノレッジメント情報を含み、各ペイロードパケットが追加的なペイロードパケットの送信が許される前にアクノレッジメントを要求しない、無線通信インタフェースと、
無線インストラクションを保持するよう構成されたメモリと、
前記無線インストラクションを実行することによって、前記無線デバイスと第２無線デバイスとの間の無線接続を確立することであって、ひとつ以上の接続イベントが該無線接続に関連付けられる、確立することと、複数のデータ部分を生成することと、複数のペイロードパケットを生成することであって、前記複数のペイロードパケットのそれぞれが前記複数のデータ部分のうちのひとつを含む、生成することと、アクノレッジメントパケットを生成することと、前記複数のペイロードパケットを前記第２無線デバイスに送信することと、前記複数のペイロードパケットを送信した後、前記第２無線デバイスへ、前記アクノレッジメントパケットを送信することであって、前記複数のペイロードパケットおよび前記アクノレッジメントパケットが第１接続イベントの間に送信される、送信することと、第２接続イベント中に前記第２無線デバイスからアクノレッジメント応答パケットを受信することであって、前記アクノレッジメント応答パケットが前記アクノレッジメント情報に応じたものであり、前記アクノレッジメント応答パケットが受信パケットリストを含む、受信することと、前記受信パケットリストに基づいてひとつ以上の失敗データパケットを特定することと、前記第１無線デバイスから前記第２無線デバイスへ、前記ひとつ以上の失敗データパケットを送信することと、を行うよう構成された処理ユニットと、を備える無線デバイス。
【請求項１１】
前記処理ユニットはさらに、前記複数のペイロードパケットの最大送信単位を決定するよう構成され、前記最大送信単位が前記複数のペイロードパケットのそれぞれの前記サイズを定義し、前記処理ユニットはさらに、前記最大送信単位に基づいて前記複数のデータ部分のそれぞれの前記サイズを決定するよう構成される請求項１０に記載の無線デバイス。
【請求項１２】
前記単一のメッセージング経路が単一の特性を含む請求項１０に記載の無線デバイス。
【請求項１３】
前記処理ユニットはさらに、前記複数のペイロードパケットの全てが受信されたことを、前記受信パケットリストに基づいて決定することと、前記複数のペイロードパケットの全てが受信された場合、第３接続イベント中に第２の複数のペイロードパケットを送信することと、を行うよう構成される請求項１０に記載の無線デバイス。
【請求項１４】
前記複数のペイロードパケットのそれぞれがさらに、そのペイロードパケットが、追加的なペイロードパケットの送信が許される前にアクノレッジメントを要求しないことを示す情報を含む請求項１０に記載の無線デバイス。
【請求項１５】
それに保持されるインストラクションを備える非一時的コンピュータ可読保持媒体であって、前記インストラクションはひとつ以上のプロセッサによって実行された場合、前記ひとつ以上のプロセッサに、
第１無線デバイスと第２無線デバイスとの間の無線接続を確立することであって、ひとつ以上の接続イベントが該無線接続に関連付けられる、確立することと、
複数のデータ部分を生成することと、
複数のペイロードパケットを生成することであって、前記複数のペイロードパケットのそれぞれが前記複数のデータ部分のうちのひとつを含む、生成することと、
アクノレッジメントパケットを生成することであって、前記アクノレッジメントパケットがアクノレッジメントが要求されていることを示すアクノレッジメント情報を含む、生成することと、
前記第１無線デバイスから前記第２無線デバイスへ送信されるべき前記複数のペイロードパケットを提供することと、
前記複数のペイロードパケットを送信した後、前記第１無線デバイスから前記第２無線デバイスへ送信されるべき前記アクノレッジメントパケットを提供することであって、前記複数のペイロードパケットおよび前記アクノレッジメントパケットが単一のメッセージング経路を通じて交換され、前記複数のペイロードパケットおよび前記アクノレッジメントパケットが第１接続イベントの間に送信される、送信することと、
第２接続イベント中に前記第２無線デバイスからアクノレッジメント応答パケットを受信することであって、前記アクノレッジメント応答パケットが前記アクノレッジメント情報に応じたものであり、前記アクノレッジメント応答パケットが受信パケットリストを含む、受信することと、
前記受信パケットリストに基づいてひとつ以上の失敗データパケットを特定することと、
前記第１無線デバイスから前記第２無線デバイスへ送信されるべき前記ひとつ以上の失敗データパケットを提供することと、を含む動作を行わせる非一時的コンピュータ可読保持媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願へのクロスリファレンス
本願は、２０１６年３月３１日に出願された「組み合わされた信頼できるおよび信頼できないデータ伝送」というタイトルの米国特許出願第15/088,021号の優先権の利益を享受する。その出願は、参照により本明細書に組み入れられる。本願はまた、２０１６年３月３１日に出願された「無線デバイスの排他的結合」というタイトルの米国特許出願第15/088,013号の優先権の利益を享受する。その出願は、２０１７年１月１０日に特許番号9,542,678として発行され、その出願は参照により本明細書に組み入れられる。本願は、２０１６年１０月１４日に出願された、出願15/088,013の継続である「無線デバイスの排他的結合」というタイトルの米国特許出願第15/294,430号の優先権の利益を享受する。その出願は、参照により本明細書に組み入れられる。
【背景技術】
【０００２】
購入などの小売りトランザクションは、クレジットカードや支払いアプリケーションを実行するＮＦＣ有効スマートフォンなどの支払いデバイスで行われてもよい。従来の支払い端末は固定位置にあり、ＡＣ電源などの電源への物理的接続を有してもよい。支払い端末はまた、電話線やイーサネット接続などの有線通信インタフェースに接続されていてもよい。支払い端末は、支払いデバイスからクレジットカード番号などの支払い情報を受信し、支払いサーバなどのリモートサーバと通信することでトランザクションが承認されるか否かを決定する。
【０００３】
そのような従来の支払い端末は多くのビジネスにおいて適切なものではないかもしれない。タクシーやフードトラックやデリバリサービスや専門サービスプロバイダや他の同様のビジネスは、車両からのトランザクションや全く異なる場所でのトランザクションに参加する。スマートフォンやタブレットなどのモバイルデバイスで実行されるアプリケーションは、支払いトランザクションを容易にするユーザインタフェースを提供し、支払いサーバと通信するための通信インタフェースを提供することができる。しかしながら、支払いデバイスとのインタフェースとなるためには別個の支払いリーダが必要となりうる。支払いリーダとモバイルデバイスとは無線で通信しうる。支払いリーダとモバイルデバイスとは、支払いトランザクションを処理するために、支払いリーダにソフトウエアの更新を提供するために、およびそうでなければ二つのデバイスの間のインタフェースを提供するために、大量のデータを交換しうる。
【図面の簡単な説明】
【０００４】
本開示の上述及び他の側面、性質および種々の利点は、添付図面と併用される以下の詳細な説明の考慮のもとにより明らかとなるであろう。
【０００５】
【図１】本開示のある実施の形態に係る、支払いシステムの説明的ブロック図を示す。
【０００６】
【図２】本開示のある実施の形態に係る、支払いデバイスおよび支払い端末の説明的ブロック図を示す。
【０００７】
【図３】本開示のある実施の形態に係る、支払いリーダの説明的ブロック図を示す。
【０００８】
【図４】本開示のある実施の形態に係る、マーチャントデバイスの説明的ブロック図を示す。
【０００９】
【図５】無線通信デバイスの排他的結合を確立し、維持し、変更するブロック図を示す非限定的フロー図を示す。
【００１０】
【図６】本開示のある実施の形態に係る、無線接続のパラメータを交換し更新するステップを説明する非限定的フロー図を示す。
【００１１】
【図７】本開示のある実施の形態に係る、組み合わされたパケットタイプを有するメッセージを交換することを示す非限定的フロー図を示す。
【発明を実施するための形態】
【００１２】
支払いシステムは、マーチャントデバイスと、支払いリーダと、を含んでもよい。支払いリーダは、ＥＭＶ支払いカードやＮＦＣ支払いデバイスなどの支払いデバイスと物理的に相互作用してもよい。マーチャントデバイスは、豊かなユーザインタフェースを提供し、支払いリーダと通信し、また支払いサーバと通信してもよい。この態様では、マーチャントデバイスおよび支払いリーダは併せて、マーチャントと顧客との間のトランザクションを処理してもよい。
【００１３】
支払いリーダとマーチャントデバイスとは、ブルートゥースローエナジー（ＢＬＥ）などの無線接続を介して通信してもよい。ＢＬＥ接続は多くのメッセージング経路を含み、これはＢＬＥ特性として実装されてもよい。各特性は、信頼できる通信と信頼できない通信の両方を許してもよい。信頼できる通信はアクノレッジメントパケットにより実現されてもよく、これは追加的なパケットが送信される前に受信側デバイスからの積極的なアクノレッジメント応答を要求する。信頼できない通信は非アクノレッジパケットにより実現されてもよく、これはアクノレッジメントを受信することなく連続的に送信可能である。
【００１４】
支払いリーダとマーチャントデバイスとの間でデータが送信される場合、データは多くのデータ部分に分解されてもよい。各データ部分は、パケット識別子と共に非アクノレッジパケットに割り当てられてもよい。次いで、複数の非アクノレッジパケットは、単一のメッセージング経路（例えば、単一の特性）を介して単一の接続イベント中に送信されてもよい。次いで、アクノレッジメントパケットは、同じメッセージング経路を介して同じ接続イベント中に送信されてもよい。
【００１５】
受信側デバイスは、この第１接続イベント中に送信されたパケットのうちのひとつ以上を受信してもよい。受信に成功した各非アクノレッジパケットについて、受信側デバイスはパケット識別子を抽出してもよい。抽出されたパケット識別子に基づいて、受信側デバイスは受信パケットリストを生成してもよく、それはアクノレッジメント応答パケットのペイロードとして提供されてもよく、アクノレッジメント応答パケットは第２接続イベント中に元の送信側デバイスに送信される。
【００１６】
元の送信側デバイスは、アクノレッジメント応答パケットを受信し、受信パケットリストを抽出してもよい。非アクノレッジパケットのパケット識別子と受信パケットリストのパケット識別子との比較に基づいて、元の送信側デバイスは、非アクノレッジパケットの全てが元の受信側デバイスによって受信されたか否かを判定してもよい。非アクノレッジパケットの全てが受信されていない場合、受信されなかったパケットが再送されてもよい。
【００１７】
図１は、本開示のある実施の形態に係る、支払いシステム１の説明的ブロック図を示す。ある実施の形態では、支払いシステム１は、支払いデバイス１０と、支払い端末２０と、ネットワーク３０と、支払いサーバ４０と、を含む。支払いシステム１のこれらのコンポーネントは、マーチャントと顧客との間の電子支払いトランザクションを促進する。
【００１８】
マーチャントと顧客との間の電子的やりとりは、顧客の支払いデバイス１０とマーチャントの支払い端末２０との間で生じる。顧客は、磁気ストライプを有するクレジットカードや、ＥＭＶチップを有するクレジットカードや、支払いアプリケーションを実行するスマートフォンなどのＮＦＣ可能電子デバイスなどの支払いデバイス１０を有する。マーチャントは支払い端末や他の電子デバイスなどの支払い端末２０を有する。そのような他の電子デバイスは支払い情報（例えば、暗号化された支払いカードデータおよびユーザ認証データ）およびトランザクション情報（例えば、購入量およびポイントオブパーチェイス情報）を処理することができ、例えば支払いアプリケーションを実行するスマートフォンやタブレットである。
【００１９】
ある実施の形態（例えば、廉価トランザクションやＮＦＣまたはＥＭＶ支払いデバイス１０によって示される支払い上限よりも少ない支払いトランザクションについてのもの）では、支払いトランザクションの初期処理および承認は支払い端末２０において処理されてもよい。他の実施の形態では、支払い端末２０はネットワーク３０を介して支払いサーバ４０と通信してもよい。支払いサーバ４０が単一の主体により運用されてもよいが、ある実施の形態では、支払いサーバ４０は任意の適切な主体により運用される任意の適切な数のサーバを含んでもよいこと、例えば支払いサービスシステムならびにマーチャントおよび顧客のひとつ以上の銀行を含んでもよいこと、は理解されるべきである。支払い端末２０および支払いサーバ４０は支払い情報およびトランザクション情報をやりとりし、トランザクションを承認するか否かを決定する。例えば、支払い端末２０はネットワーク３０を介して支払いサーバ４０に、暗号化された支払いデータとユーザ認証データと購入量情報とポイントオブパーチェイス情報とを提供してもよい。支払いサーバ４０は、この受信した情報と顧客アカウントまたはマーチャントアカウントに関する情報とに基づいて、トランザクションを承認するか否かを決定し、支払いトランザクションが承認されたか否かを示すためにネットワーク３０を介して支払い端末２０に応答してもよい。支払いサーバ４０はまた、支払い端末２０に、トランザクション識別子などの追加情報を送信してもよい。
【００２０】
支払い端末２０において支払いサーバ４０から受信した情報に基づいて、マーチャントはトランザクションが承認されたか否かを顧客に示してもよい。ある実施の形態、例えばチップカード支払いデバイス、では、承認は支払い端末において、例えば支払い端末の画面に、示されてもよい。ＮＦＣ支払いデバイスとして動作するスマートフォンやウォッチなどの他の実施の形態では、承認されたトランザクションおよび追加情報（例えば、レシート、特別なオファー、クーポン、ロイヤリティプログラム情報など）についての情報がＮＦＣ支払いデバイスに提供され、スマートフォンやウォッチの画面に表示されるかまたはメモリに格納されてもよい。
【００２１】
図２は、本開示のある実施の形態に係る、支払いデバイス１０および支払い端末２０の説明的ブロック図を示す。支払いシステム１の支払い端末２０および支払いデバイス１０が任意の適切な態様で実装可能であることは理解されるところであるが、ある実施の形態では、支払い端末２０は支払いリーダ２２とマーチャントデバイス２９とを備えてもよい。しかしながら、本明細書で用いられる場合、支払い端末という語は支払いリーダ２２などの支払い端末の任意の適切なコンポーネントを指してもよいことは理解されるであろう。ある実施の形態では、支払い端末２０の支払いリーダ２２は、支払いデバイス１０と、ポイントオブセールアプリケーションを実行するマーチャントデバイス２９と、の間のトランザクションを促進する無線通信デバイスであってもよい。
【００２２】
ある実施の形態では、支払いデバイス１０は、支払い端末２０と（例えば、支払いリーダ２２を介して）通信可能なデバイス、ＮＦＣデバイス１２やＥＭＶチップカード１４などであってもよい。チップカード１４はセキュアな集積回路を含んでもよい。この集積回路は、支払い端末２０などの支払い端末と通信することができ、暗号化された支払い情報を生成することができ、ＥＭＶＣｏによって公表されているものなどのひとつ以上の電子的支払い規格にしたがい、その暗号化された支払い情報と他の支払いまたはトランザクション情報（例えば、ローカルで処理される支払いについてのトランザクション上限）とを提供することができる。チップカード１４は支払いリーダ２２と通信するための接触ピン（例えば、ＩＳＯ７８１６にしたがうもの）を含んでもよく、ある実施の形態では、近距離場１５を介して支払いリーダ２２と誘導的に結合されてもよい。支払いリーダ２２と誘導的に結合するチップカード１４は、ＩＳＯ１４４４３などの無線通信規格にしたがい支払いリーダ２２によって提供される無線キャリア信号の負荷変調を用いて、支払いリーダ２２と通信してもよい。
【００２３】
ＮＦＣデバイス１２は、支払い端末２０との（例えば、支払いリーダ２２との通信を介した）セキュアなトランザクションを行うことができる、スマートフォンやタブレットやスマートウォッチなどの電子デバイスであってもよい。ＮＦＣデバイス１２は、セキュアなトランザクション機能を実行するためのハードウエア（例えば、ハードウエアおよび実行可能コードを含むセキュアエレメント）および／またはソフトウエア（例えば、ホストカードエミュレーションルーチンにしたがいプロセッサ上で実行される実行可能コード）を有してもよい。支払いトランザクション中、ＮＦＣデバイス１２は近距離場１５を介して支払いリーダ２２と誘導的に結合されてもよく、ＩＳＯ１４４４３およびＩＳＯ１３０９２などのひとつ以上の無線通信規格にしたがい支払いリーダ２２によって提供される無線キャリア信号の能動的または受動的負荷変調によって支払い端末２０と通信してもよい。
【００２４】
支払い端末２０は任意の適切な態様で実装可能であるが、ある実施の形態では、支払い端末２０は支払いリーダ２２とマーチャントデバイス２９とを含んでもよい。マーチャントデバイス２９は、マーチャントのためのユーザインタフェースを提供し、かつ、支払いリーダ２２および支払いサーバ４０との通信を促進するポイントオブセールアプリケーションを実行する。支払いリーダ２２は支払いデバイス１０とマーチャントデバイス２９との間の通信を促進してもよい。本明細書で説明される通り、ＮＦＣデバイス１２やチップカード１４などの支払いデバイス１０は誘導的結合を介して支払いリーダ２２と通信してもよい。これは図２において近距離場１５として描かれている。この近距離場１５は、支払いリーダ２２から発せられる適切な周波数（例えば、１３．５６ＭＨｚ）を有する無線キャリア信号を含む。
【００２５】
ある実施の形態では、支払いデバイス１０はＮＦＣデバイス１２やチップカード１４などの非接触支払いデバイスであってもよく、支払いリーダ２２および非接触支払いデバイス１０は近距離場１５内の無線キャリア信号を変調することによって通信してもよい。支払いデバイス１０に情報を伝達するために、支払いリーダ２２は、支払いリーダ２２から送信するべきデータに基づいて無線キャリア信号の振幅および／または位相を変化させ、その結果支払いデバイスへと送信される無線データ信号が生成される。この信号は、１３．５６ＭＨｚで送信するようチューンされた支払いリーダ２２のアンテナによって送信され、支払いデバイス１０もまた近距離場１５の範囲内（例えば、０ｃｍから１０ｃｍ）に適切にチューンされたアンテナを有する場合、支払いデバイスは支払いリーダ２２によって送信された無線キャリア信号または無線データ信号を受信する。無線データ信号の場合、支払いデバイス１０の処理回路は、受信した信号を復調し、支払いリーダ２２から受信されたデータを処理することができる。
【００２６】
支払いデバイス１０などの非接触支払いデバイスが近距離場１５の範囲内にある場合、それは支払いリーダ２２と誘導的に結合される。したがって、支払いデバイス１０はまた、能動的または受動的負荷変調を介して、無線キャリア信号を変調することができる。支払いデバイス１０のアンテナのチューニング特性を変えることによって（例えば、アンテナ回路において送信対象の被変調データに基づいて選択的に並列負荷を選択することによって）、支払いデバイス１０および支払いリーダ２２の両方において無線キャリア信号が変調され、これにより被変調無線キャリア信号が生成される。このようにして、支払いデバイスは支払いリーダ２２に被変調データを送信することができる。
【００２７】
ある実施の形態では、支払いリーダ２２はまた、チップカード１４を受けることができるＥＭＶスロット２１を含む。チップカード１４は、チップカード１４がＥＭＶスロット２１に挿入されたときに支払いリーダ２２の対応する接点と係合する接点を有してもよい。支払いリーダ２２はこれらの接点を通じてチップカード１４のＥＭＶチップに給電し、支払いリーダ２２とチップカード１４とはそれらの接点によって確立される通信経路を通じて通信する。
【００２８】
支払いリーダ２２はまた、磁気ストライプカードとのインタフェースとなるハードウエアをふくんでもよい（図２では不図示）。ある実施の形態では、ハードウエアは、磁気ストライプカードの磁気ストライプをスワイプするか沈めるよう顧客を案内するスロットを含んでもよく、この場合、磁気ストライプリーダは磁気ストライプカードから支払い情報を受けることができる。次いで、受信された支払い情報は支払いリーダ２２によって処理される。
【００２９】
マーチャントデバイス２９は、タブレット支払いデバイス２４やモバイル支払いデバイス２６や支払い端末２８などの任意の適切なデバイスであってもよい。タブレット支払いデバイス２４やモバイル支払いデバイス２６などの計算デバイスの場合、ポイントオブセールアプリケーションは、購入および支払い情報の入力、顧客とのやりとり、および支払いサーバ４０との通信を担当してもよい。例えば、支払いアプリケーションは、マーチャントがそのなかから選択できるサービスメニューと、トランザクションを自動化するための一連のメニューまたは画面と、を提供してもよい。支払いアプリケーションはまた、署名やＰＩＮ番号や生体情報などの顧客認証情報の入力を促進してもよい。専用支払い端末２８に同様の機能が提供されてもよい。
【００３０】
マーチャントデバイス２９は、通信経路２３／２５／２７を介して支払いリーダ２２と通信してもよい。通信経路２３／２５／２７は有線接続（例えば、イーサネット、ＵＳＢ、ファイヤワイヤ、ライトニング）または無線接続（例えば、Ｗｉ−Ｆｉ、ブルートゥース、ＮＦＣ、ＺｉｇＢｅｅ）を介して実装されてもよいが、ある実施の形態では、支払いリーダ２２はブルートゥースローエナジー(ＢＬＥ)インタフェースを介してマーチャントデバイス２９と通信してもよく、この場合、支払いリーダ２２とマーチャントデバイス２９とは接続されたデバイスとなる。ある実施の形態では、例えば、トランザクション量が少ないか支払いサーバ４０への接続がない場合、支払いトランザクションの処理が支払いリーダ２２およびマーチャントデバイス２９においてローカルで生じうる。他の実施の形態では、マーチャントデバイス２９または支払いリーダ２２は公衆または専用通信ネットワーク３０を介して支払いサーバ４０と通信してもよい。通信ネットワーク３０は任意の適切な通信ネットワークであってもよいが、ある実施の形態では、通信ネットワーク３０はインターネットであってもよく、支払いおよびトランザクション情報は支払い端末２０と支払いサーバ４０との間で暗号化形式で、例えばトランスポートレイヤセキュリティ（ＴＬＳ）やセキュアソケットレイヤ（ＳＳＬ）プロトコルにより、通信されてもよい。
【００３１】
図３は、本開示のある実施の形態に係る、例示的支払いリーダ２２のブロック図を示す。ある実施の形態では、支払いリーダ２２は、例えばＢＬＥを用いて、マーチャントデバイス２９などの双方向電子デバイスと無線通信する無線通信デバイスであってもよい。図３において特定のコンポーネントが特定の構成で描かれているが、支払いリーダ２２が追加のコンポーネントを含んでもよいこと、図３に示されるコンポーネントのうちのひとつ以上が支払いリーダ２２に含まれなくてもよいこと、および支払いリーダ２２のコンポーネントが任意の適切な態様で再構成されうること、は理解されるであろう。ある実施の形態では、支払いリーダ２２は、リーダチップ１００と、複数の支払いインタフェース（例えば、非接触インタフェース１０２、接触インタフェース１０４）と、電源１０６と、無線通信インタフェース１０８と、有線インタフェース１１０と、ユーザインタフェース１１２と、トランザクションチップ１４０と、を含む。支払いリーダ２２のリーダチップ１００は処理ユニット１２０とメモリ１２２とを含む。支払いリーダ２２のトランザクションチップ１４０は汎用処理ユニット１４２と暗号化処理ユニット１４６と汎用メモリ１４４と暗号化メモリ１４８とを含む。ある実施の形態では、処理ユニットおよびメモリはリーダチップ１００およびトランザクションチップ１４０のそれぞれにパッケージされたものとして、また特定の態様で構成されるものとして説明されるが、処理ユニット１２０、汎用処理ユニット１４２、暗号化処理ユニット１４６、メモリ１２２、汎用メモリ１４４および暗号化メモリ１４８を任意の適切な態様で構成することで、本明細書で説明されるような支払いリーダ２２の機能を実行できることは理解されるであろう。リーダチップ１００およびトランザクションチップ１４０の機能が単一のチップまたは複数のチップにおいて実現可能であること、および、そのそれぞれが任意の適切な処理ユニットおよびメモリの組み合わせを含み、それにより合わせて本明細書で説明されるリーダチップ１００およびトランザクションチップ１４０の機能を行うことは、理解されるであろう。
【００３２】
ある実施の形態では、リーダチップ１００はFreescale Semiconductor, Incにより供給されるＫ２１チップなどの任意の適切なチップであってもよい。支払いリーダ２２のリーダチップ１００の処理ユニット１２０は任意の適切なプロセッサであってもよく、支払いリーダ２２の機能を実行し制御するのに必要な限り、任意の適切なハードウエア、ソフトウエア、メモリ、および回路を含みうる。処理ユニット１２０は任意の適切な数のプロセッサを含んでもよく、また、任意の適切な数のメモリやメモリタイプ内のインストラクションに基づいてリーダチップ１００の動作を行ってもよい。ある実施の形態では、処理ユニット１２０は、マルチコアプロセッサや他の適切なコンポーネントなどの複数の独立した処理ユニットを有してもよい。処理ユニット１２０は、リーダチップ１００のメモリ１２２に保持されるインストラクションを実行することで、支払いリーダ２２の動作および処理を制御してもよい。本明細書で用いられる場合、プロセッサまたは処理ユニットは、本明細書で説明される処理機能を行うために必要な処理能力を有するひとつ以上のプロセッサを含んでもよく、例えば、ハードウエアロジック（例えば、ハードウエア記述言語（ＨＤＬ）などのハードウエアの構成を記述するソフトウエアによって設計されたハードウエア）やプロセッサが実行するコンピュータ可読インストラクションやそれらの任意の適切な組み合わせなどを含むがそれらに限定されない。プロセッサは本明細書で説明される動作を行うためにソフトウエアを実行してもよく、そのようなソフトウエアは、実体的非一時的コンピュータ可読保持媒体上の機械可読形態でアクセスされたソフトウエアを含む。
【００３３】
例示的な実施の形態では、リーダチップ１００の処理ユニット１２０は、支払いリーダ２２の種々のコンポーネントの動作を、メモリ１２２に保持されるインストラクションに基づいて、制御するためのハブとして動作してもよい。本明細書で用いられる場合、メモリは、任意の適切な実体的または非一時的保持媒体を指してもよい。実体的（または、非一時的）保持媒体の例は、ディスクと、サム（thumb）ドライブと、メモリと、を含むが、伝送信号は含まない。実体的コンピュータ可読保持媒体は、コンピュータ可読インストラクションやデータ構造やプログラムモジュールや他のデータなどの、揮発性および不揮発性、取り外し可能および取り外し不可媒体を含む。そのような媒体の例は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＳＲＡＭ、フラッシュメモリ、ディスクまたは光学ストレージ、磁気ストレージ、あるいはプロセッサまたは計算デバイスによってアクセスされる情報を保持する任意の他の非一時的媒体を含む。
【００３４】
リーダチップ１００はまた、インタフェース回路やアナログフロントエンド回路やセキュリティ回路やコンポーネント監視回路などの追加回路を含んでもよい。ある実施の形態では、インタフェース回路は、無線通信インタフェース１０８とのインタフェースとなる回路と、有線インタフェース１１０（例えば、ＵＳＢ、イーサネット、ファイヤワイヤ、およびライトニング）とのインタフェースとなる回路と、他の通信インタフェースまたはバス（例えば、Ｉ２Ｃ、ＳＰＩ、ＵＡＲＴおよびＧＰＩＯ）とのインタフェースとなる回路と、電源１０６とのインタフェースとなる回路（例えば、電力管理回路、電力変換回路、整流器、および電池充電回路）と、を含んでもよい。
【００３５】
トランザクションチップ１４０は、本明細書で説明される処理機能を行うために必要な処理能力を有するひとつ以上のプロセッサを含んでもよく、例えば、ハードウエアロジックやプロセッサが実行するコンピュータ可読インストラクションやそれらの任意の適切な組み合わせなどを含むがそれらに限定されない。例示的な実施の形態では、トランザクションチップ１４０は二つのＲＩＳＣプロセッサを含み、支払いトランザクションの処理や支払いデバイスとのインタフェースや暗号化や他の支払い特定機能に関する機能を行ってもよい。ある実施の形態では、トランザクションチップ１４０は汎用支払い機能に関連付けられたインストラクションを実行するための汎用処理ユニット１４２と、暗号化処理動作を扱うための暗号化処理ユニット１４６と、を含んでもよい。汎用処理ユニット１４２および暗号化処理ユニット１４６のそれぞれは、それに関連付けられた専用メモリ（すなわち、汎用メモリ１４４と、暗号化メモリ１４８）を有してもよい。この態様では、特定の暗号化処理および重要セキュリティ情報（例えば、暗号化鍵、パスワード、ユーザ情報等）は、トランザクションチップ１４０の他の回路から隔離され、暗号化処理ユニット１４６および暗号化処理ユニット１４８によって安全に保持され、処理されうる。
【００３６】
トランザクションチップ１４０の汎用処理ユニット１４２および暗号化処理ユニット１４６の一方または両方は、例えば任意の適切な内部バスおよび通信技術を用いてリーダチップ１００（例えば、処理ユニット１２０）と通信してもよい。この態様では、リーダチップ１００とトランザクションチップ１４０とは併せて、トランザクションを処理し、処理されたトランザクションに関する情報を（例えばマーチャントデバイス２９に）伝達してもよい。
【００３７】
トランザクションチップ１４０はまた、接触インタフェース１０４とのインタフェースとなるための回路（例えば、スロット２１に挿入されたチップカード１４のＥＭＶチップと直接インタフェースするための電源および通信回路）を含んでもよい。ある実施の形態では、トランザクションチップ１４０はまた、非接触インタフェース１０２のアナログコンポーネントとのインタフェースとなるアナログフロントエンド回路（例えば、電磁整合（ＥＭＣ）回路、整合回路、変調回路、および測定回路）を含んでもよい。
【００３８】
ある実施の形態では、汎用処理ユニット１４２は、本明細書で説明される支払いリーダ２２の支払い処理機能を行うための任意の適切なプロセッサを含んでもよい。ある実施の形態では、汎用メモリ１４４は任意の適切なメモリ（例えば、本明細書で説明されるようなもの）であってもよく、支払いリーダ２２の汎用トランザクション処理動作を行うためのインストラクションの複数の集合を含んでもよく、そのようなインストラクションの集合は例えばトランザクション処理インストラクションや、データ認証インストラクションや、信号調整インストラクションなどであり、それらのうちのいずれかはメモリ１４４に保持されるファームウエアにおいて全体的にまたは部分的に実装されてもよい。
【００３９】
トランザクション処理インストラクションは、支払いリーダ２２と支払いデバイス１０との間の相互作用（例えば、非接触インタフェース１０２および接触インタフェース１０４を介して支払いデバイスとのインタフェースとなるためのもの）を制御することや、（例えば、支払い方法に関連付けられた支払い処理主体に基づいて）支払い処理手順を選択することや、暗号化プロセッサ１４６とのインタフェースとなることや、トランザクション処理の任意の他の適切な側面などの、支払いリーダ２２の任意の適切な汎用トランザクション処理動作を制御するためのインストラクションを含んでもよい。データ認証インストラクションは、支払い端末２０の設定情報を提供するためのインストラクションを含んでもよい。設定情報は、支払い上限やローカルトランザクション（すなわち、支払いサーバ４０に接続せずに生じるトランザクション）のトランザクションタイプやサポートされるアプリケーションなどの任意の適切な情報を含んでもよい。ある実施の形態では、一例として、データ認証インストラクション１６８はＴＭＳ−ＣＡＰＫインストラクションなどの設定インストラクションを含んでもよい。ある実施の形態では、ＴＭＳ−ＣＡＰＫインストラクションは、特定の法域（例えば、国に特有）用に調整されてもよい。信号調整インストラクションは、非接触インタフェース１０２を介して支払いデバイス１０から（例えば、ＮＦＣ支払いデバイス１０から）受信した信号を調整するためのインストラクションを含む、非接触インタフェースと相互作用し、非接触インタフェースの信号調整回路と相互作用するためのインストラクションを含んでもよい。信号調整インストラクションは、非接触インタフェース１０２を介して受信したＮＦＣ信号を処理するのに必要な任意の適切なハードウエアやロジックやアルゴリズムを用いて信号を調整するためのインストラクションを含んでもよい。
【００４０】
暗号化処理ユニット１４６は本明細書で説明された任意の適切なプロセッサであってもよく、ある実施の形態では、支払いトランザクションの処理のための暗号化機能を行ってもよい。例えば、ある実施の形態では、暗号化処理ユニット１４６はひとつ以上の暗号化鍵に基づいてデータを暗号化および復号してもよく、これは、支払いリーダ２２の他のコンポーネントから暗号化機能を隔離することで、暗号化鍵を支払いリーダ２２の他のコンポーネントへの暴露から守るような態様でなされる。
【００４１】
ある実施の形態では、暗号化メモリ１４８は本明細書で説明された任意の適切なメモリまたはその組み合わせであってもよく、支払い処理インストラクションおよび暗号化インストラクションなどの暗号化動作を行うためのインストラクションの複数の集合を含んでもよい。支払い処理インストラクションは、特定の支払い手順に関連付けられて用いられるべき暗号化技術を提供することや、アカウントにアクセスして情報を処理することや、任意の他の適切な支払い処理機能や、それらの任意の適切な組み合わせなどの、支払い処理の側面を行うためのインストラクションを含んでもよい。暗号化インストラクションは、暗号化動作を行うためのインストラクションを含んでもよい。暗号化処理ユニット１４６は、暗号化機能や復号機能やサイン機能や、支払いの際の署名を検証したり支払いトランザクションの一部としてトランザクション情報を検証する機能などの各種暗号化機能を行うための暗号化インストラクションを実行してもよい。
【００４２】
無線通信インタフェース１０８は、任意の適切な無線通信ハードウエア（例えば、アンテナ、整合回路など）と、（例えば、ＢＬＥなどのプロトコルを介したマーチャントデバイス２９との）無線通信に参加し、関連回路を制御するのに必要な処理能力を有するひとつ以上のプロセッサと、を含んでもよく、関連回路はハードウエアロジック、プロセッサで実行されるコンピュータ可読インストラクション、またはそれらの任意の適切な組み合わせを含むがそれらに限定されない。無線通信インタフェース１０８は任意の適切な態様で実装されうるが、例示的な実施の形態では、無線通信インタフェース１０８は、処理ユニット１３０およびメモリ１３２を含んでもよい、Texas Instruments CC2640デバイスとして実装されてもよい。ある実施の形態では、処理ユニット１３０およびメモリ１３２は無線通信インタフェース１０８にパッケージされたものとして、また特定の態様で構成されるものとして説明されるが、処理ユニット１３０およびメモリ１３２を任意の適切な態様で構成することで、本明細書で説明されるような無線通信インタフェース１０８の機能を実行できることは理解されるであろう。
【００４３】
処理ユニット１３０は、本明細書で説明される無線インタフェース１０８の機能を実行するための任意の適切なプロセッサまたは処理ハードウエアを含んでもよい。ある実施の形態では、処理ユニット１３０は、（例えば、ＢＬＥを介して）無線通信を送受信し、支払いリーダ２２の他の回路（例えば、リーダチップ１００の処理ユニット１２０）と（例えば、内部バスまたは任意の他の適切な通信方法を用いて）通信するために、無線通信インタフェース１０８のハードウエアおよび他のコンポーネントと相互作用しそれらを制御すべく、メモリ１３２のインストラクションを実行してもよい。メモリ１３２は本明細書で説明されるように、無線通信インタフェース１０８の動作の処理を行うための無線インストラクションを含んでもよい。ある実施の形態では、メモリ１３２はスタティックランダムアクセスメモリ（ＳＲＡＭ）として実装されるが、任意の適切なメモリフォーマットを用いることで、本明細書で説明される支払いリーダ２２の機能を実行してもよい。無線インストラクション１３２は、メッセージの送受信やＢＬＥ接続の態様の設定や無線通信インタフェース１０８の他のデバイスに対する（例えば、ＢＬＥを用いたマーチャントデバイス２９に対する）ボンディングやペアリングの制御などの機能を実行するために、リーダチップ１００の処理ユニット１２０とのインタフェースとなるためのインストラクションを含んでもよい。
【００４４】
非接触インタフェース１０２は、チップカード１４やＮＦＣデバイス１２などの非接触デバイスとのＮＦＣ通信を提供してもよい。リーダチップ１００によって提供される信号に基づいて、非接触インタフェース１０２のアンテナはキャリア信号または変調信号のいずれかを出力してもよい。キャリア信号は、１３．５６ＭＨｚなどの固定周波数を有する信号であってもよい。変調信号は、ＩＳＯ  １４４４３やＩＳＯ  １３０９２などの変調手順にしたがい変調されたバージョンのキャリア信号であってもよい。支払いリーダ２２が非接触デバイスと誘導的に結合するとき、非接触デバイスはまたキャリア信号を変調し、変調された信号は非接触インタフェース１０２によって検出され、処理のためにリーダチップ１００に提供されてもよい。キャリア信号のこの変調に基づいて、支払いリーダ２２および非接触デバイスは支払い情報などの情報を伝達することができる。
【００４５】
接点インタフェース１０４は、チップカード１４のＥＭＶチップなどの支払いチップに給電し、ＥＭＶチップと通信するための適切なインタフェースであってもよい。接点インタフェース１０４は、ＥＭＶ規格にしたがいチップカード１４との物理的なインタフェースとなる複数の接触ピン（図３では不図示）を含んでもよい。ある実施の形態では、接触インタフェース１０４は、電源（ＶＣＣ）ピンと、グランド（ＧＮＤ）ピンと、ＥＭＶカードをリセットするためのリセット（ＲＳＴ）ピンと、クロック信号を提供するためのクロック（ＣＬＫ）ピンと、ＥＭＶカードにプログラミング電圧を提供するためのプログラミング電圧（ＶＰＰ）ピンと、ＥＭＶ通信を提供するための入出力（Ｉ／Ｏ）ピンと、二つの補助ピンと、を含んでもよい。この態様では、支払いリーダおよびチップカードは支払い情報などの情報を交換することができる。
【００４６】
電源１０６はＡＣ電源や電池への物理的接続などのひとつ以上の電源を含んでもよい。電源１０６は、ＡＣ電力を変換するための、および、支払いリーダ２２のコンポーネントによる使用のために複数のＤＣ電圧を生成するための、電力変換回路を含んでもよい。電源１０６が電池を含む場合、電池は物理的な電力接続を介して、または、誘導充電を介して、または、任意の他の適切な方法を介して、充電可能である。図３では支払いリーダ２２の他のコンポーネントに物理的に接続されているようには描かれていないが、電源１０６はコンポーネントの要件にしたがって、支払いリーダ２２のコンポーネントに各種電圧を供給してもよい。
【００４７】
有線インタフェース１１０は、ＵＳＢやライトニングやファイヤワイヤやイーサネットや任意の他の適切な有線通信インタフェースやそれらの任意の組み合わせなどの、他のデバイスや通信ネットワークとの有線通信のための任意の適切なインタフェースを含んでもよい。ある実施の形態では、有線インタフェース１１０は、支払いリーダが、マーチャントデバイス２９および支払いサーバ４０のうちの一方または両方と通信できるようにしてもよい。
【００４８】
ユーザインタフェース１１２は、ユーザが支払いリーダ２２と直接的に相互作用することを可能とする任意の適切なユーザインタフェース（例えば、ボタン、タッチスクリーン、キーボード、音声認識、生体情報リーダ、など）を含んでもよい。ある実施の形態では、支払いリーダ２２とのユーザインタフェース相互作用の多くは、マーチャントデバイス２９で実行されているポイントオブセールアプリケーションによって達成され、無線インタフェース１０８または有線インタフェース１１０のいずれかを介して伝達されてもよい。ユーザインタフェース１１２は、単一のボタンやボタンの限定された集合などの単純なインタフェースであってもよい。ボタン押し下げの異なるタイプやシーケンス（例えば、閾値時間よりも長くボタンを押し下げ続ける、ボタン押し下げの特定のシーケンス、など）は、支払いリーダ２２における異なる機能を実現することができる。
【００４９】
リーダチップ１００のメモリ１２２は、オペレーティングインストラクション１２４やトランザクション処理インストラクション１２６や無線インストラクション１２８などの、支払いリーダ２２の動作を制御するためのインストラクションの複数の集合を含んでもよい。
【００５０】
オペレーティングインストラクション１２４は、内部通信や電力管理やメッセージ処理やシステム監視やスリープモードやユーザインタフェース応答および制御や無線インタフェース１０８の動作やトランザクションチップ１４０の動作やインストラクションの他の集合の管理などの、支払いリーダ２２の任意の適切な汎用動作を制御するためのインストラクションを含んでもよい。ある実施の形態では、オペレーティングインストラクション１２４は、支払いリーダ２２のリーダチップ１００の処理ユニット１２０によって実行される処理動作のほとんどを実行するのに必要なオペレーティングシステムおよびアプリケーションを提供してもよい。
【００５１】
オペレーティングインストラクション１２４はまた、マーチャントデバイス２９とのインタフェースとなるためのインストラクションを含んでもよい。ある実施の形態では、マーチャントデバイス２９はポイントオブセールアプリケーションを実行していてもよい。オペレーティングインストラクション１２４は、そのポイントオブセールアプリケーションと情報を交換するための、リーダチップ１００の処理ユニット１２０で実行される相補アプリケーション用のインストラクションを含んでもよい。例えば、ポイントオブセールアプリケーションは、マーチャントなどのユーザが、顧客との購入トランザクションを行うことを容易にするユーザインタフェースを提供してもよい。メニューは、アイテム選択と、税金計算と、チップの追加と、他の関連機能と、を提供してもよい。支払いを受けるときになると、ポイントオブセールアプリケーションは支払いリーダ２２に（例えば、無線インタフェース１０８を介して）メッセージを送信してもよい。オペレーティングインストラクション１２４は、例えば、非接触インタフェース１０２や接触インタフェース１０４を介して支払い情報を取得し、その支払い情報を処理するためにトランザクションチップ１４０を呼び出し、無線インタフェース１０８を介してマーチャントデバイスのポイントオブセールアプリケーションに伝送される応答メッセージを生成することによって、支払い処理を促進する。
【００５２】
オペレーティングインストラクション１２４はまた、支払いサーバ４０とのインタフェースとなるためのインストラクションを含んでもよい。ある実施の形態では、支払いサーバ４０は支払いリーダ２２およびマーチャントデバイス２９のポイントオブセールアプリケーションに関連付けられてもよい。例えば、支払いサーバ４０は、支払いサーバ４０に登録されている（例えば、一意の識別子に基づいて）支払いリーダ２２およびマーチャントデバイス２９についての情報を有してもよい。この情報を用いることで、マーチャントおよび顧客金融機関のサーバとのトランザクションを処理し、マーチャントに解析および報告を提供し、トランザクションデータを収集することができる。支払いリーダ２２は、支払い情報を（例えば、リーダチップ１００およびトランザクションチップ１４０の動作に基づいて）処理し、そのように処理された支払い情報をポイントオブセールアプリケーションに伝達してもよく、そのアプリケーションは次いで支払いサーバ４０と通信する。この態様では、支払いリーダ２２からのメッセージは支払いサーバ４０に転送され、この場合、支払いリーダ２２および支払いサーバ４０は支払いトランザクションを協働して処理してもよい。
【００５３】
トランザクション処理インストラクション１２６は支払いリーダ２２における支払いトランザクションの処理のためのインストラクションを含んでもよい。ある実施の形態では、トランザクション処理インストラクションは、ＥＭＶによって公表されているもののような支払い標準に準拠してもよい。使用中の支払い方法（例えば、ユーロペイ、マスターカード、ビザ、アメリカンエキスプレス等）に依存して、その支払い方法に関連付けられた特定の処理手順が選択され、その手順にしたがってトランザクションを処理してもよい。処理ユニット１２０によって実行されると、これらのインストラクションは、トランザクションをローカルで処理するか否かを決定し、支払いデバイスからの支払い情報へのアクセスをどのようにするかを決定し、その支払い情報をどのように処理するかを決定し、どの暗号化機能を実行するかを決定し、支払いサーバと交換する通信タイプを決定し、支払いトランザクションの処理に関する任意の他の適切な情報を決定してもよい。ある実施の形態では、トランザクション処理インストラクション１２６は高位の処理を実行し、処理ユニット１２０がトランザクションチップ１４０と通信して大抵のトランザクション処理動作を行うためのインストラクションを提供してもよい。
【００５４】
無線インタフェース１２８は、無線インタフェースを設定するためのインストラクションと、無線ペアリング／ボンディングを管理するためのインストラクションと、無線接続のスループットを最適化するためのインストラクションと、無線通信に参加するためのインストラクションと、支払いリーダの無線インタフェース（例えば、無線インタフェース１０８）の動作に関する任意の他の適切な機能を制御するためのインストラクションと、を含んでもよい。無線インストラクションは任意の適切な無線インタフェース１０８と連携して動作してもよいが、例示的な実施の形態では、無線インタフェース１０８はＢＬＥインタフェースであってもよい。
【００５５】
ある実施の形態では、無線インストラクション１２８は無線インタフェース１０８を設定するためのインストラクションを含んでもよい。ある実施の形態では、リーダチップ１００の処理ユニット１２０は、無線インストラクション１２８を実行することによって、無線インタフェース１０８の動作設定を行うために無線インタフェース１０８と通信するために、メッセージを交換してもよい。ペアリング／ボンディングに関する設定（例えば、ジェネラルアクセスプロファイル（ＧＡＰ）設定、アドバタイジングモード、ディスカバリモード、利用可能な役割、およびホワイトリスト）や接続に関する設定（例えば、ジェネラルアトリビュートプロトコル（ＧＡＴＴ）設定、接続間隔、および最大送信単位）などの任意の適切なパラメータを、無線インストラクションに基づいて設定してもよい。
【００５６】
ある実施の形態では、無線インストラクション１２８は、無線インタフェース１０８と、マーチャントデバイス２９の無線インタフェースと、の間の無線ペアリング／ボンディングを管理するためのインストラクションを含んでもよい。ある実施の形態では、無線インストラクションは、支払いリーダ２２とマーチャントデバイス２９との間の接続を確立し、維持し、および変更するための構造化手法を強制してもよい。無線インストラクション１２８によって任意の適切な構造化手法が実現されてもよいが、ある実施の形態では、支払いリーダ２２と単一のマーチャントデバイス２９との間の排他的接続が確立されてもよい。支払いリーダ２２が他のマーチャントデバイス２９との可能な排他的結合を求めて例えばユーザ入力に基づいてアドバタイズする状態に、支払いリーダ２２が入る手法もまた確立されてもよい。
【００５７】
ある実施の形態では、無線インストラクション１２８は、支払いリーダ２２の無線インタフェース１０８と、マーチャントデバイス２９の無線インタフェースと、の間の無線接続のスループットを最適化することを含んでもよい。ある実施の形態では、支払いリーダ２２は、接続を（例えば、所望のスループットに対して）最適化するために、マーチャントデバイス２９との特定のＢＬＥ接続の所定のパラメータを変更してもよい。支払いリーダ２２はパラメータそのものを設定してもよく、ある実施の形態では、マーチャントデバイス２９と通信することでパラメータを変更するための要求を受信してもよい。例えば、ある実施の形態では、支払いリーダ２２のリーダチップ１００の処理ユニット１２０は、無線インタフェース１０８と交換されるコマンドに対する下位アクセスを有してもよく、この場合、支払いリーダ２２はマーチャントデバイス２９で実行されているポイントオブセールアプリケーションによって変更不可な数多くのパラメータを変更してもよく、そのようなポイントオブセールアプリケーションは（例えば、マーチャントデバイス２９のＢＬＥインタフェースについて要求されたＡＰＩを通じて）パラメータの限定された部分集合のみを変更可能であるか、または高位コマンドを提供することができるのみであってもよい。ある実施の形態では、マーチャントデバイス２９で動作しているポイントオブセールアプリケーションがＢＬＥ接続の下位パラメータ（例えば、最大送信単位および接続間隔）を監視するか変更することを望む場合、それは支払いリーダ２２と通信することによって所望の情報を取得するか、下位パラメータを変更してもよい。
【００５８】
ある実施の形態では、無線インストラクション１２８は、支払いリーダ２２の無線インタフェース１０８とマーチャントデバイス２９の無線インタフェースとを介して、支払いリーダ２２の処理ユニット（例えば、処理ユニット１２０）とマーチャントデバイス２９の処理との間の無線通信を行うためのインストラクションを含んでもよい。アクティブなＢＬＥ接続の間、データパケットはひとつ以上のＢＬＥ特性を介して交換されてもよく、ここで、データパケットはアクノレッジモードや非アクノレッジモードなどのモードで送信されうる。非アクノレッジモードにおいて、非アクノレッジメッセージ（すなわち、信頼できないメッセージ）が送信された直後に追加的なパケットが送信されてもよい。アクノレッジモードにおいて、他のＢＬＥデバイスによってアクノレッジメントパケットがアクノレッジされるまで、追加的なパケットの送信は禁止され（すなわち、信頼できる接続）、これは二つのデバイス間の後の接続イベント中に生じる。ある実施の形態では、リーダチップ１００の処理ユニット１２０は、アクノレッジメントパケットと非アクノレッジパケットとの選択を、例えば送信される情報のタイプに基づいて選択的に制御するために、無線インストラクション１２８を実行してもよい。
【００５９】
ある実施の形態では、支払いリーダ２２およびマーチャントデバイス２９は、高いスループットの信頼できる接続を提供するように、アクノレッジメントパケットと非アクノレッジパケットとを組み合わせてもよい。例えば、複数のデータ部分が複数の非アクノレッジパケットを用いて送信されてもよい。非アクノレッジパケットのそれぞれ内にパケット識別子が含まれてもよい。単一の接続イベント中、データを送信しているデバイスは、複数の非アクノレッジパケット（それぞれがデータ部分およびパケット識別子を含む）を送信し、接続イベントの最後のパケットがアクノレッジメントパケットであってもよい。接続イベント中にパケット（複数の非アクノレッジパケットおよび最後のアクノレッジパケット）を受信するデバイスは、受信された非アクノレッジパケットの全てのパケット識別子で、次の接続イベント中に、アクノレッジメントパケットに応答してもよい。非アクノレッジパケットの全てに関連付けられたパケット識別子が受信された場合、元の送信側デバイスは次の接続イベント中に次のデータ部分を送信してもよい。パケット識別子の全てが受信されたわけではない場合、欠落非アクノレッジパケットが次の接続イベント中に再送されてもよい（例えば、それだけで、または追加的パケットと共に）。
【００６０】
図４は、本開示のある実施の形態に係る、例示的マーチャントデバイス２９を示す。マーチャントデバイス２９は任意の適切な態様で実現されてもよいが、ある実施の形態では、マーチャントデバイス２９は、ユーザインタフェースを提供し、ひとつ以上の他のデバイスと通信する双方向電子デバイスであってもよい。双方向電子デバイスの例は、タブレット、スマートフォン、スマートウォッチ、デスクトップコンピュータ、ラップトップコンピュータ、カスタム電子デバイス、または本明細書で説明される機能を実行するために必要なユーザインタフェースおよび通信能力を有する任意の他の適切な電子デバイスを含む。
【００６１】
図４において特定のコンポーネントが特定の構成で描かれているが、マーチャントデバイス２９が追加のコンポーネントを含んでもよいこと、図４に示されるコンポーネントのうちのひとつ以上がマーチャントデバイス２９に含まれなくてもよいこと、およびマーチャントデバイス２９のコンポーネントが任意の適切な態様で再構成されうること、は理解されるであろう。ある実施の形態では、マーチャントデバイス２９は、処理ユニット２０２と、メモリ２０４と、インタフェースバス２０６と、電源２０８と、ユーザインタフェース２１０と、第１無線インタフェース２１２と、第２無線インタフェース２１４と、有線インタフェース２１６と、を含む。
【００６２】
ある実施の形態では、マーチャントデバイス２９は、マーチャントデバイス２９の必要動作を制御し行うよう構成された処理ユニット２０２およびメモリ２０４を含む。ある実施の形態では、処理ユニット２０２は、メモリ２０４に保持されてもよいインストラクションに基づいて、モバイルオペレーティングシステム、プログラムおよびアプリケーションのインストラクションを実行する汎用プロセッサであってもよい。メモリ２０４は本明細書で説明されるような任意の適切なメモリタイプまたはそれらの組み合わせを含んでもよく、これはインストラクションおよび他のデータを保持し、マーチャントデバイス２９のオペレーティングシステム、プログラムおよびアプリケーションの実行用のワーキングメモリを提供するためのものであり、例えばフラッシュメモリやＲＡＭメモリである。ある実施の形態では、メモリ２０４は、オペレーティングインストラクション２２０やポイントオブセールアプリケーションインストラクション２２２や第１無線インタフェースインストラクション２２４などのインストラクションの複数の集合を含んでもよい。
【００６３】
処理ユニット２０２は、メモリ２０４のインストラクションを実行することによって、マーチャントデバイス２９のひとつ以上の他のコンポーネントと相互作用し、それを制御してもよい。処理ユニット２０２はマーチャントデバイス２９の他のコンポーネントと任意の適切な態様で通信してもよいが、ある実施の形態では、処理ユニットはインタフェースバス２０６を用いてもよい。インタフェースバス２０６は、I2C、SPI、USB、UART、およびGPIOなどのひとつ以上の通信バスを含んでもよい。ある実施の形態では、処理ユニット２０２は、メモリのインストラクションを実行し、それらのインストラクションに基づいて、インタフェースバス２０６の通信バスを介してマーチャントデバイス２９の他のコンポーネントと通信してもよい。
【００６４】
マーチャントデバイス２９はまた電源２０８を含んでもよい。電源２０８は、ＡＣ電力を変換するための、および／または、マーチャントデバイス２９のコンポーネントによる使用のために複数のＤＣ電圧を生成するための、電力変換回路を含んでもよい。電源２０８が電池を含む場合、電池は物理的な電力接続を介して、または、誘導充電を介して、または、任意の他の適切な方法を介して、充電可能である。図４ではマーチャントデバイス２９の他のコンポーネントに物理的に接続されているようには描かれていないが、電源２０８はコンポーネントの要件にしたがって、マーチャントデバイス２９のコンポーネントに各種電圧を供給してもよい。
【００６５】
マーチャントデバイス２９はまたユーザインタフェース２１０を含んでもよい。ユーザインタフェース２１０は、マーチャントデバイス２９のユーザに、マーチャントデバイス２９で実行されているアプリケーションやプログラムと相互作用するための各種オプションを提供してもよい。例示的なユーザインタフェース２１０は、タッチスクリーンインタフェースや音声コマンドインタフェースやキーボードやマウスジェスチャ認識や任意の他の適切なユーザインタフェースやそれらの任意の組み合わせなどの任意の適切なユーザインタフェース用のハードウエアおよびソフトウエアを含んでもよい。ある実施の形態では、ユーザインタフェース２１０は、マーチャントデバイス２９で実行されているポイントオブセールアプリケーションなどのアプリケーションやプログラム用の双方向ユーザインタフェースを表示するタッチスクリーンインタフェースであってもよい。
【００６６】
マーチャントデバイス２９はまた複数の無線通信インタフェースを含んでもよい。無線通信インタフェースは、ブルートゥースクラシックやＢＬＥやＷｉＦｉやセルラやショートメッセージサービス（ＳＭＳ）やＮＦＣや任意の他の適切な無線通信インタフェースやそれらの任意の組み合わせなどの無線通信インタフェースを提供するための任意の適切なハードウエアおよびソフトウエアを含んでもよい。ある実施の形態では、第１無線通信インタフェース２１２は主として支払いリーダ２２と通信する無線通信インタフェース（例えば、ＢＬＥインタフェース）であってもよく、一方、第２無線通信インタフェース２１４は主として支払いサーバ４０と（例えばインターネットを介して）通信する無線通信インタフェース（例えば、ＷｉＦｉ）であってもよい。
【００６７】
マーチャントデバイスはまた有線インタフェース２１６を含んでもよく、有線インタフェース２１６は、ＵＳＢやライトニングやファイヤワイヤやイーサネットや任意の他の適切な有線通信インタフェースやそれらの任意の組み合わせなどの、他のデバイスや通信ネットワークとの有線通信のための任意の適切なインタフェースを含んでもよい。
【００６８】
メモリ２０４は、オペレーティングインストラクション２２０やポイントオブセールアプリケーションインストラクション２２２や第１無線インタフェースインストラクション２２４やマーチャントデバイス２９を動作させるための任意の他の適切なインストラクション（例えば、マーチャントデバイス２９のひとつ以上の他のアプリケーションやコンポーネントの動作に関するインストラクション）などの、マーチャントデバイス２９の処理動作を実行するためのインストラクションの複数の集合を含んでもよい。
【００６９】
オペレーティングインストラクション２２０は、内部通信や電力管理やＩ／Ｏデバイスの制御や通信デバイスの制御やマーチャントデバイス２９の他のハードウエアの制御や任意の他の適切なインストラクションやそれらの任意の組み合わせなどの、マーチャントデバイス２９の任意の適切な汎用動作を制御するためのインストラクションを含んでもよい。ある実施の形態では、オペレーティングインストラクションは、マーチャントデバイス２９で動作している大抵のドライバ、プログラムおよびアプリケーションと共にマーチャントデバイス２９のオペレーティングシステムにインストラクションを提供してもよい。
【００７０】
オペレーティングインストラクション２２０は、ユーザインタフェース２１０の動作を制御するためのインストラクションを含んでもよい。ユーザインタフェースは、オペレーティングインストラクション２２０やポイントオブセールアプリケーションインストラクション２２２やファームウエア更新インストラクション２２４のプログラムおよびアプリケーションのインストラクションにしたがい制御されてもよい。ある実施の形態では、ポイントオブセールアプリケーションインストラクション２２２は支払いリーダ２２とのＢＬＥボンディング（結合）および接続についての情報を表示するためのインストラクションを含んでもよい。接続のディスプレイ情報は、利用可能な支払いリーダ２２を特定する処理や支払いリーダ２２とペアリング／ボンディングを行う処理や支払いリーダ２２とのペアリング／ボンディングを除去する処理についてユーザをガイドするグラフィカルユーザインタフェースと、接続された支払いリーダ２２のＢＬＥ接続やＢＬＥ動作の特定の設定をある側面（例えば、管理者の役割）で可能とするＢＬＥ特定メニューと、を含んでもよい。
【００７１】
オペレーティングインストラクション２２０はまた、支払いサーバ４０とのインタフェースとなり、かつ、支払いリーダ２２とのインタフェースとなるためのインストラクションを含んでもよい。支払いリーダ２２および／またはマーチャントデバイス２９で実行されているアプリケーションは支払いサーバ４０に（例えば、登録処理を介して）知られていてもよく、この場合、マーチャントデバイス２９はポイントオブセールアプリケーションインストラクションにしたがって支払いサーバ４０と共に支払いを処理してもよい。
【００７２】
ポイントオブセールアプリケーションインストラクション２２２はマーチャントデバイス２９においてポイントオブセールアプリケーションを実行するためのインストラクションを含む。処理ユニット２０２によって実行されると、ポイントオブセールアプリケーションインストラクション２２２は、マーチャントが顧客との支払いトランザクションを処理することを可能とする、双方向インタフェースの豊かな表示を提供してもよい。これらのインストラクションは、マーチャントまたは顧客が、購入商品を選択することや、販売税を計算することや、チップを処理することや、レシートを提供することや、値引きや特別オファーを生成することや、顧客ロイヤリティプログラムを処理することや、アイテムの在庫検索やデリバリ検索をすることや任意の他の適切な小売りオペレーションを行うことを可能とするカスタマイズされたインタフェースを含んでもよい。ある実施の形態では、ポイントオブセールアプリケーションインストラクションは、ＢＬＥインタフェースを通じてマーチャントデバイスとペアリング／ボンディングされていてもよい支払いリーダ２２に関する情報の豊かな表示を提供し、かつ、ＢＬＥ接続を設定するためのインストラクションを含んでもよい。
【００７３】
第１無線インタフェースインストラクション２２４は、第１無線インタフェース２１２と相互作用し、支払いリーダ２２との接続を管理、確立し、支払いリーダ２２との無線通信を行い、第１無線インタフェース２１２の動作に関する任意の他の適切な機能を制御するためのインストラクションを含んでもよい。第１無線インストラクション２２４は任意の適切な第１無線インタフェース２１２と連携して動作してもよいが、例示的な実施の形態では、第１無線インタフェース２１２はＢＬＥインタフェースであってもよい。ある実施の形態では、第１無線インタフェースインストラクション２２４は、ポイントオブセールアプリケーションインストラクション２２２を提供する主体と同じ主体によって提供されるインストラクションのうちの一部であってもよく、通信規格またはプロトコル（例えば、ＢＬＥプログラムのアプリケーションプログラムインタフェース）を介してマーチャントデバイス２９で実行されている他のプログラム（例えば、マーチャントデバイス２９のオペレーティングシステムの一部として実行されているＢＬＥプログラム）と通信してもよい。
【００７４】
ある実施の形態では、第１無線インタフェースインストラクション２２４は無線インタフェース２１２と相互作用するためのインストラクションを含んでもよい。ある実施の形態では、マーチャントデバイス２９の処理ユニット２０２は、第１無線インタフェースインストラクションを実行することによって、送信対象のメッセージを送受信し、第１無線インタフェース２１２の動作設定を行い、任意の他の適切な機能を行ってもよい。ある実施の形態では、ペアリング／ボンディングに関するパラメータ（例えば、ジェネラルアクセスプロファイル（ＧＡＰ）設定、アドバタイジングモード、ディスカバリモード、利用可能な役割、およびホワイトリスト）や接続に関するパラメータ（例えば、ジェネラルアトリビュートプロトコル（ＧＡＴＴ）設定、接続間隔、および最大送信単位）を見出すことが可能である。ある実施の形態では、第１無線インタフェースインストラクションは、設定パラメータの限定された部分集合のみに付いての情報のみを制御し、それにアクセスすることが可能であってもよい。第１無線インタフェースインストラクション２２４は、支払いリーダ２２と通信することで、そのような利用可能でない設定パラメータについての情報を決定し、支払いリーダ２２にそのような設定パラメータを変更するよう指示するためのインストラクションを含んでもよい。この態様では、支払いリーダ２２と相互作用することによって、第１無線インタフェースインストラクション２２４は、ＢＬＥ接続の側面のうち、そうでなければマーチャントデバイス２９の他の動作しているソフトウエアと通信する従来のアプリケーションには利用可能でないもの（例えば、設定パラメータ）を制御することができてもよい。
【００７５】
ある実施の形態では、第１無線インストラクション２２４は、マーチャントデバイス２９の第１無線インタフェース２１２と支払いリーダ２２の無線インタフェース１０８との間の無線ペアリング／ボンディングを管理するためのインストラクションを含んでもよい。ある実施の形態では、無線インストラクションは、支払いリーダ２２とマーチャントデバイス２９との間の接続を確立し、維持し、および変更するための構造化手法を強制してもよい。第１無線インストラクション２２４によって任意の適切な構造化手法が実現されてもよいが、ある実施の形態では、単一の支払いリーダ２２と単一のマーチャントデバイス２９との間の排他的接続が確立されてもよい。ユーザインタフェース２１０からの入力とポイントオブセールアプリケーション２２２のインストラクションの実行と支払いリーダ２２によって送信されたメッセージとに基づいて、第１無線インストラクション２２４は、マーチャントデバイス２９の近くにある複数の支払いリーダ２２の間の選択と、選択された支払いリーダ２２とのペアリング／ボンディングの確立と、いったん確立されたペアリング／ボンディングの解除とを可能としてもよい。
【００７６】
ある実施の形態では、第１無線インストラクション２２４は、マーチャントデバイス２９の第１無線インタフェース２１２と支払いリーダ２２の無線インタフェース１０８との間の無線接続のスルーパットとを最適化することを含んでもよい。ある実施の形態では、マーチャントデバイス２９と支払いリーダ２２とがペアリングされると、ＢＬＥ接続の設定パラメータは、接続の側面、例えばスループット、を最適化するために、変更されてもよい。本明細書で説明されるように、マーチャントデバイス２９のＢＬＥプログラムと通信することによって（例えば、マーチャントデバイス２９のオペレーティングシステムのＡＰＩを介して通信することによって）、設定パラメータのいくつかまたは全てを変更することが可能となる。しかしながら、ある実施の形態では、マーチャントデバイス２９においては設定パラメータの限定された部分集合のみの監視および変更が可能であり、一方で、支払いリーダ２２のリーダチップ１００の処理ユニット１２０は無線インタフェース１０８と交換されるコマンドに対する下位アクセスを有してもよく、その結果、支払いリーダ２２はマーチャントデバイス２９で実行されるポイントオブセールアプリケーションによって変更不可な多くのパラメータを変更することができる。処理ユニット２０２は、第１無線インストラクション２２４を実行することによって、支払いリーダ２２と通信し、所定の設定パラメータ（例えば、最大送信単位や接続間隔）の現在値を決定し、支払いリーダ２２がそれらの設定パラメータを変更することを要求してもよい。この態様では、マーチャントデバイス２９は、支払いリーダ２２との通信を通じて、設定パラメータを監視し、管理し、かつ変更することができてもよい。
【００７７】
ある実施の形態では、第１無線インストラクション２２４は、マーチャントデバイス２９の第１無線インタフェース２１２と支払いリーダ２２の無線インタフェース１０８とを介して、マーチャントデバイス２９の処理ユニット２０４と支払いリーダ２２の処理ユニット１２０との間の無線通信を行うためのインストラクションを含んでもよい。アクティブなＢＬＥ接続の間、データパケットはひとつ以上のＢＬＥ特性を介して交換されてもよく、ここで、データパケットはアクノレッジモードや非アクノレッジモードなどのモードで送信されうる。非アクノレッジモードにおいて、非アクノレッジパケット（すなわち、信頼できないメッセージ）が送信された直後に追加的なパケットが送信されてもよい。アクノレッジモードにおいて、他のＢＬＥデバイスによってアクノレッジメントパケットがアクノレッジされるまで、追加的なパケットの送信は禁止され（すなわち、信頼できる接続）、これは二つのデバイス間の後の接続イベント中に生じる。ある実施の形態では、マーチャントデバイス２９の処理ユニット２０４は、アクノレッジパケットと非アクノレッジパケットとの選択を、例えば送信される情報のタイプに基づいて選択的に制御するために、第１無線インストラクション２２４を実行してもよい。ある実施の形態では、マーチャントデバイス２９と支払いリーダ２２とは、本明細書で説明されるように、単一の接続イベント中に単一のメッセージング経路を介して送信されるべきアクノレッジメントパケットと非アクノレッジパケットとを組み合わせてもよい。
【００７８】
上述の構成およびデバイスに照らし、開示される主題にしたがい実装されうる方法は、図５−７のフローチャートを参照することでより良く理解されるであろう。説明の簡単化を目的として、方法が一連のステップとして示され説明されるが、そのような図示または対応する説明はステップの順番に限定されるものではなく、いくつかのステップが本明細書で図示され説明されるものとは異なる順番でおよび／または他のステップと同時に生じうることは理解され認識されるべきである。フローチャートを介して図示される任意のシーケンシャルでないまたは枝分かれのフローは、同じまたは同様の結果を達成する種々の他の枝分かれやフローパスやステップの順番が実装可能であることを示すものとして理解されるべきである。さらに、以下に説明される方法を実装するために、図示される全てのステップが要求されるわけではない場合がある。
【００７９】
図５は、支払いリーダ２２などの無線通信デバイスの排他的ボンディングを確立し、維持し、変更することの例示的なブロック図を示す。排他的ボンディングは任意の適切な態様で管理されてもよいが、例示的な実施の形態では、支払いリーダ２２は、支払いリーダ２２の現在のペアリング／ボンディング状態と、その状態図の別の状態へと移動するための利用可能なオプションと、を示す状態を含んでもよい。図５では特定の状態および状態間の遷移が描かれているが、図５の状態に他の適切な状態が含まれてもよく、状態間の異なる遷移が利用可能であってもよいことは、理解されるであろう。
【００８０】
ブロック５０２で、支払いリーダ２２は非ペア状態にあってもよく、そこではどのマーチャントデバイス２９ともペアリング／ボンディングされていない。ある実施の形態では、支払いリーダ２２の処理ユニット１２０は無線インストラクション１２８を実行することによって、ブロック５０２から遷移すべきか否かを決定してもよい。支払いリーダ２２はブロック５０２から任意の適切な態様で（例えば、周期的に、マーチャントデバイスから受信したアドバタイジングメッセージに応じて、など）遷移してもよいが、例示的な実施の形態では、支払いリーダ２２はユーザインタフェース１１２からのユーザ入力に応じて、ブロック５０４へと遷移してもよい。ボタンであるユーザインタフェースの例示的な実施の形態では、支払いリーダは、閾値時間よりも長くボタンを下げて離すことや、ボタン押し下げの特定のシーケンスを入力することなどの特定のボタンの押し下げに応じて、ブロック５０２からブロック５０４へ遷移してもよい。
【００８１】
ブロック５０４で、支払いリーダ２２はペアリング状態にあってもよく、そこではどのマーチャントデバイス２９ともペアリング／ボンディングされていないが、マーチャントデバイス２９とのペアリングを望んでいることをアドバタイジングしている。ペアリング状態にある間、支払いリーダ２２の処理ユニット１２０は、無線インストラクション１２８を実行することによって、無線インタフェース１０８に、アドバタイジングパケットを報知させてもよい。ある実施の形態では、アドバタイジングパケットは、受信側マーチャントデバイス２９が、他のＢＬＥデバイスから支払いリーダ２２を区別し（例えば、支払いリーダに一意の識別子、特定の支払いリーダの識別子、またはホワイトリストと比較されてもよい識別子）、特定の支払いリーダ２２を特定する（例えば、マーチャントデバイス２９のユーザインタフェースにおいて表示されてもよい支払いリーダの名前）ことを可能とする情報を特定することを含んでもよい。ある実施の形態では、支払いリーダ２２は、閾値期間（例えば、タイムアウト閾値）までの間、アドバタイジングパケットを間隔を空けて送信し続け、閾値を超えると、支払いリーダはブロック５０２の非ペア状態に戻るよう遷移してもよい。マーチャントデバイス２９は、支払いリーダからのアドバタイジングパケットを監視していてもよい。受信したアドバタイジングパケットに応じて（およびある実施の形態では、マーチャントデバイス２９のユーザインタフェース２１０におけるユーザ選択に応じて）、マーチャントデバイスは支払いリーダ２２に接続要求を送信してもよい。接続要求に応じて、支払いリーダ２２はマーチャントデバイス２９とペアリングを行ってマーチャントデバイス２９と接続し、状態５０６へと遷移してもよい。
【００８２】
ブロック５０６で、支払いリーダ２２は接続状態にあってもよく、そこではマーチャントデバイス２９とボンディングされている。支払いリーダ２２の処理ユニット１２０は無線インストラクション１２８を実行することによって、マーチャントデバイス２９の第１無線インタフェース２１２と支払いリーダ２２の無線インタフェース１０８とを介して、マーチャントデバイスと通信してもよい。本明細書で説明されるように、支払いリーダ２２とマーチャントデバイス２９とは、ＢＬＥを用いた通信を行うことにより、支払いトランザクションを行い、他の機能（例えば、支払いリーダの設定、ファームウエア更新の提供、ＢＬＥ接続の設定）を実行してもよい。所定の条件（例えば、支払いリーダ２２とマーチャントデバイス２９との間の最後の通信から閾値時間が経過した）の下、支払いリーダ２２とマーチャントデバイス２９とは、ボンデッドのままでありつつその接続を切断し、状態５０８に遷移してもよい。
【００８３】
ブロック５０８で、支払いリーダ２２はマーチャントデバイス２９とのボンデッド状態にあり続けるが、マーチャントデバイス２９と現在接続されてはいない。この状態では、支払いリーダ２２の処理ユニット１２０は無線インストラクション１２８を実行することによって、無線インタフェース１０８を介してそのアドバタイジングパケットを送信してもよい。状態５０８では、支払いリーダは他のマーチャントデバイス２９と結合されることは許されないが、各種ユーザ入力またはマーチャントデバイス２９との通信に基づいて他の状態へ遷移してもよい。ある実施の形態では、結合された（ボンデッド）マーチャントデバイス２９は接続を再確立するためのメッセージを送信し、支払いリーダ２２は状態５０６へと遷移してもよい。支払いリーダ２２はまた、支払いリーダ２２に異なる状態へと遷移させてもよいユーザ入力（例えば、支払いリーダ２２のボタンにおいて）を受信してもよい。例えば、状態５０２または状態５１０のいずれかに遷移するためのユーザ入力（閾値期間の間ボタンを押し下げて離すことや、ボタン押し下げの特定のパターン）を、支払いリーダ２２のユーザインタフェース１１２で受信してよい。ある実施の形態では、遷移状態５０２は（例えば、長いボタン押し下げに応じて）、支払いリーダ２２に、結合された支払いリーダから非ペア化させ、非ペア状態に戻らせてもよい。状態５１０への遷移は（例えば、より短いボタンの押し下げに応じて）、支払いリーダに、支払いリーダがアドバタイジングメッセージを送信し、結合されたマーチャントデバイス２９以外のマーチャントデバイス２９とペアリングすることが許される状態に入らせてもよい。
【００８４】
ブロック５１０で、支払いリーダ２２は再ペアリング状態にあってもよく、そこではマーチャントデバイス２９と結合され、異なるマーチャントデバイス２９とのペアリングが可能であることをアドバタイジングしている。再ペアリング状態にある間、支払いリーダ２２の処理ユニット１２０は、無線インストラクション１２８を実行することによって、無線インタフェース１０８に、アドバタイジングパケットを報知させてもよい。ある実施の形態では、アドバタイジングパケットは、受信側マーチャントデバイス２９が、他のＢＬＥデバイスから支払いリーダ２２を区別し（例えば、支払いリーダに一意の識別子、支払いリーダに一意の識別子、またはホワイトリストと比較されてもよい識別子）、特定の支払いリーダ２２を特定する（例えば、マーチャントデバイス２９のユーザインタフェースにおいて表示されてもよい支払いリーダの名前）ことを可能とする情報を特定することを含んでもよい。ある実施の形態では、支払いリーダ２２は、閾値期間（例えば、タイムアウト閾値）までの間、アドバタイジングパケットを間隔を空けて送信し続け、閾値を超えると、支払いリーダはブロック５０８の切断状態に戻るよう遷移してもよい。マーチャントデバイス２９は、支払いリーダからのアドバタイジングパケットを監視していてもよい。受信したアドバタイジングパケットに応じて（およびある実施の形態では、マーチャントデバイス２９のユーザインタフェース２１０におけるユーザ選択に応じて）、結合されたマーチャントデバイス２９とは異なるマーチャントデバイス２９は支払いリーダ２２にペアリング要求を送信してもよい。ペアリング要求に応じて、支払いリーダ２２は結合されたマーチャントデバイス２９から非ペア化し、新たなマーチャントデバイス２９と接続し、接続状態５０６に遷移してもよい。
【００８５】
図６は、本開示のある実施の形態に係る、無線接続のパラメータを交換し更新するステップを説明するフロー図を示す。設定パラメータは任意の適切な態様で交換され、変更されてもよいが、ある実施の形態では、支払いリーダ２２はＢＬＥ接続の設定パラメータへの（例えば、リーダチップ１００の処理ユニット１２０と無線インタフェース１０８の処理ユニット１３０との間の通信を通じて）下位アクセスを有してもよいカスタムデバイスであってもよく、これは、スマートフォンやタブレットや端末やｉＯＳ、アンドロイド、ウインドウズなどのオペレーティングシステムを伴う他のデバイスであってもよいマーチャントデバイス２９で実行されるアプリケーションとは異なる。
【００８６】
ステップ６０２で、支払いリーダ２２とマーチャントデバイス２９とはＢＬＥ接続を確立してもよい。ＢＬＥ接続は任意の適切な態様で確立されてもよいが、ある実施の形態では、ＢＬＥ接続は本明細書の図５で説明されたように確立されてもよい。次いで、処理はステップ６０４に続いてもよい。
【００８７】
ステップ６０４で、マーチャントデバイス２９の処理ユニット２０４は、ポイントオブセールアプリケーションインストラクション２２２および関連第１無線インタフェースインストラクション２２４を実行することで、マーチャントデバイス２９で利用可能でない設定パラメータを特定してもよい。マーチャントデバイス２９は支払いリーダ２２とのＢＬＥ接続の任意の適切な側面に関する任意の適切な設定パラメータについての情報を探してもよいが、ある実施の形態では、マーチャントデバイス２９は、最大送信単位（ＭＴＵ）サイズや接続間隔長などの利用可能なデータスループットに関する設定パラメータについての情報を探してもよい。ＭＴＵサイズは、単一のパケット内で送信可能なデータの最大量に関してもよい。スループットを増大させるために、ＭＴＵサイズを増大させることが望ましい。加えて、ＭＴＵサイズの知識は、入来データ部分の、ＢＬＥ接続を介した伝送用のパケットへの正しいパッケージングを容易化してもよい。接続間隔は、接続されたマーチャントデバイス２９と支払いリーダ２２とが、その間にパケットが交換されてもよい接続イベントをどれほど頻繁に有するかに関してもよい。接続間隔を低減することによって、ＢＬＥ接続を介した有効伝送レートを高めることが可能となる。マーチャントデバイス２９が要求対象の設定パラメータを特定すると、それはそれらをＢＬＥ接続を介して支払いリーダ２２に送信してもよい。次いで、処理はステップ６０６に続いてもよい。
【００８８】
ステップ６０６において、支払いリーダ２２は、ＢＬＥ接続を介して設定パラメータに対する要求を受信し、リーダチップ１００の処理ユニット１２０は無線インストラクション１２８を実行することにより、無線インタフェースの処理ユニット１３０と通信して要求対象設定パラメータについての情報にアクセスしてもよい。要求対象の情報がアクセスされると、処理はステップ６０８へと続いてもよい。
【００８９】
ステップ６０８で、リーダチップ１００の処理ユニット１２０は無線インストラクション１２８を実行することによって、マーチャントデバイス２９の第１無線インタフェース２１２と支払いリーダ２２の無線インタフェース１０８とを介して、マーチャントデバイスに送信されるべきひとつ以上のＢＬＥパケットを生成してもよい。ひとつ以上のＢＬＥパケットは要求対象の情報（例えば、要求された設定パラメータ）を含んでもよい。設定パラメータが送信されると、処理はステップ６１０へと続いてもよい。
【００９０】
ステップ６１０で、マーチャントデバイス２９は、支払いリーダ２２から設定パラメータを受信し、マーチャントデバイス２９の処理ユニット２０２は、第１無線インタフェースインストラクション２２４を実行することで、設定パラメータが許容可能または所望の範囲内にあるか否かを判定してもよい。例えば、ＭＴＵサイズが閾値ＭＴＵサイズ以上か否かを判定してもよく、また、接続間隔が閾値接続間隔長以下か否かを判定してもよい。設定パラメータが所望の範囲内である場合、処理は終了してもよい。設定パラメータが所望の範囲内にない場合、処理はステップ６１２へと続いてもよい。
【００９１】
ステップ６１２で、マーチャントデバイス２９の処理ユニット２０４は、ポイントオブセールアプリケーションインストラクション２２２および関連第１無線インタフェースインストラクション２２４を実行することで、支払いリーダ２２に送信するべき設定パラメータの値を決定してもよく、この場合、支払いリーダ２２はそれらの設定パラメータの値を変更してもよい。本明細書で説明されるように、マーチャントデバイス２９は所定の設定パラメータの（例えば、ＭＴＵサイズおよび接続間隔の）範囲を有してもよい。設定パラメータの値はマーチャントデバイス２９の第１無線インタフェース２１２から支払いリーダ２２の無線インタフェース１０８へと送信されてもよい。処理はステップ６１４に続いてもよい。
【００９２】
ステップ６１４において、支払いリーダ２２は、ＢＬＥ接続を介して設定パラメータに対する要求を受信し、リーダチップ１００の処理ユニット１２０は無線インストラクション１２８を実行することにより、無線インタフェース１０８の処理ユニット１３０と通信して、メッセージで要求されるように設定パラメータの値を変更してもよい。設定の値が変更されると、処理はステップ６１６へと続いてもよい。
【００９３】
ステップ６１６で、リーダチップ１００の処理ユニット１２０は無線インストラクション１２８を実行することによって、設定パラメータが変更されたことを示すメッセージを生成し、そのメッセージをマーチャントデバイス２９の第１無線インタフェース２１２と支払いリーダ２２の無線インタフェース１０８とを介してマーチャントデバイス２９に送信してもよい。更新メッセージが送信されると、図６の処理は終了してもよい。
【００９４】
図７は、本開示のある実施の形態に係る、組み合わされたパケットタイプを有するメッセージを交換することを示すフロー図を示す。本明細書で説明されるように、二つのデバイス（例えば、支払いリーダ２２とマーチャントデバイス２９）が接続された場合、それらは特性を介してデータを交換してもよい。各特性について、パケットは非アクノレッジモード（例えば、信頼できないパケット）またはアクノレッジメントモード（例えば、信頼できるパケット）で送信されてもよい。図７で説明されるように、信頼できないパケットおよび信頼できるパケットの両方が、単一のメッセージング経路（例えば、単一の特性）を通じて単一の接続イベント中に送信されてもよい。図７のステップは任意の適切な接続されたデバイスの間で行われてもよいが、ある実施の形態では、送信側デバイス（第１デバイス）および応答側デバイス（第２デバイス）の両方は支払いリーダ２２またはマーチャントデバイス２９のいずれかであってもよい。図７で説明される例示的な実施の形態では、支払いリーダ２２の処理ユニット１０２は、無線インストラクション１２８を実行することによって、第１デバイスとして動作するか第２デバイスとして動作しつつ、無線インタフェース１０８の処理ユニット１３０と通信してもよい。同様にして、例示的な実施の形態では、マーチャントデバイス２９の処理ユニット２０２は、第１無線インタフェースインストラクション２２４を実行することによって、第１デバイスとして動作するか第２デバイスとして動作しつつ、第１無線インタフェース２１２と通信してもよい。
【００９５】
ステップ７０２で、第１デバイスは第２デバイスに送信すべきデータを有してもよく、そのデータを、第２デバイスへの送信用にパケット化すべきデータ部分へと分割してもよい。データは任意の適切な態様で分割されてもよいが、ある実施の形態では、接続イベント中に所定数の非アクノレッジデータパケットを送信することができ、各非アクノレッジパケットは所定量（例えば、ＭＴＵサイズに基づく）のデータを収容してもよい。したがって、データはデータ部分へと分割され、各データ部分は非アクノレッジパケットのペイロードに対応する。データがデータ部分へと分割されると、処理はステップ７０４へと続いてもよい。
【００９６】
ステップ７０４で、第１デバイスはデータ部分に基づいてペイロードパケットを生成してもよい。ある実施の形態では、各データ部分はペイロードパケットのペイロードを形成してもよく、各パケットに他の適切な情報（例えば、パケットヘッダ、誤り検査等）と共に一意のパケット識別子が含まれてもよい。各ペイロードパケットは、非アクノレッジパケットとして生成されてもよい。ペイロードパケットが生成されると、処理はステップ７０６へと続いてもよい。
【００９７】
ステップ７０６で、第１デバイスはペイロードパケットに関連付けられたアクノレッジメントパケットを生成してもよい。アクノレッジメントパケットが生成されると、処理はステップ７０８へと続いてもよい。
【００９８】
ステップ７０８で、第１デバイスは、ＢＬＥ接続を介して、ペイロードパケットとアクノレッジメントパケットとを第２デバイスに送信してもよい。ある実施の形態では、ペイロードパケットはアクノレッジメントパケットよりも前に送信されてもよく、その結果、アクノレッジメントパケットは接続イベント中の最後のパケットとして送信されてもよい。本明細書で説明されるように、パケットは単一のメッセージング経路（例えば、単一の特性）を介して送信されてもよい。ペイロードパケットおよびアクノレッジメントパケットが送信されると、処理はステップ７１０へと続いてもよい。
【００９９】
ステップ７１０では、第２デバイスは、ＢＬＥ接続を介して第１デバイスからパケットを受信し、送信を復調し、受信パケットのそれぞれからペイロードを抽出し、各パケットがアクノレッジパケットか非アクノレッジパケットかを判定してもよい。受信パケットが処理されると、処理はステップ７１２へと続いてもよい。
【０１００】
ステップ７１２で、第２デバイスは、ステップ７１０において単一の接続イベント中に単一のメッセージング経路を介して受信された非アクノレッジパケットのそれぞれに関連付けられているパケット識別子を決定してもよい。第２デバイスは次いで、受信ペイロード（すなわち、非アクノレッジ）パケットからのパケット識別子のそれぞれを含む受信パケットリストを生成してもよい。次いで、処理はステップ７１４に続いてもよい。
【０１０１】
ステップ７１４で、第２デバイスは第１デバイスに送信されるべきアクノレッジメント応答パケットを生成してもよい。アクノレッジメント応答パケットは任意の適切な情報を含んでもよいが、ある実施の形態では、アクノレッジメント応答パケットは、そのアクノレッジメント応答パケットをアクノレッジメントパケットに対する応答として特定する情報を含んでもよく、アクノレッジメント応答パケットのペイロードはステップ７１２からの受信パケットリストを含んでもよい。アクノレッジメント応答パケットが生成されると、処理はステップ７１６へと続いてもよい。
【０１０２】
ステップ７１６で、第２デバイスは第１デバイスに（例えば、次の接続イベント中に）アクノレッジメント応答パケットを送信してもよい。アクノレッジメント応答パケットが第１デバイスに送信されると、処理はステップ７１８へと続いてもよい。
【０１０３】
ステップ７１８で、第１デバイスは、ＢＬＥ接続を介して第２デバイスからアクノレッジメント応答パケットを受信し、送信を復調し、アクノレッジメント応答パケットからペイロードを抽出してもよい。アクノレッジメント応答パケットが処理されると、処理はステップ７２０へと続いてもよい。
【０１０４】
ステップ７２０で、第１デバイスは、受信されたアクノレッジメント応答パケットのペイロードデータに基づいて、受信パケットリストを決定してもよい。受信パケットリストが決定されると、処理はステップ７２２へと続いてもよい。
【０１０５】
ステップ７２２で、第１デバイスは、受信パケットリストと、第１接続イベント中に送信された非アクノレッジパケットに関連付けられているパケット識別子と、を比較することによって、失敗パケットを再送する必要があるかを判定してもよい。受信パケットリストにおいてパケットの全てが表されている場合、処理はステップ７０２に戻り、新たなデータの集合を処理してもよい。受信パケットリストにおいてパケットの全てが表されておらず、失敗パケットを再送する必要がある場合、処理はステップ７２４へと続いてもよい。
【０１０６】
ステップ７２４で、第１デバイスは、次の接続イベント中に、受信パケットリストで表されていなかった失敗パケットを、他のアクノレッジメントパケットと共に再送してもよい。ある実施の形態では、第１デバイスはまた、再送パケットと共に、追加的なペイロードパケットを送信してもよい。次いで、処理はステップ７１０に戻ってもよい。
【０１０７】
本開示のある実施の形態では、支払いリーダとマーチャントデバイスとの間の無線通信の方法は、支払いリーダとマーチャントデバイスとの間の無線接続を確立することであって、ひとつ以上の接続イベントが該無線接続に関連付けられる、確立することを含む。方法は、マーチャントデバイスにおいて、複数のデータ部分を生成することを含む。方法は、マーチャントデバイスにおいて、複数のペイロードパケットを生成することであって、複数のペイロードパケットのそれぞれがパケット識別子と、データ部分のうちのひとつと、追加的なペイロードパケットが送信可能となる前にペイロードパケットがアクノレッジメントを要求しないことを示す情報と、を含む、生成することを含む。方法は、マーチャントデバイスにおいて、アクノレッジメントパケットを生成することであって、アクノレッジメントパケットが追加的なパケットが送信可能となる前にアクノレッジメントが必要であることを示すアクノレッジメント情報を含む、生成することを含む。方法は、支払いリーダへ、複数のペイロードパケットを送信することを含む。方法は、複数のペイロードパケットを送信した後、支払いリーダへ、アクノレッジメントパケットを送信することであって、複数のペイロードパケットおよびアクノレッジメントパケットが単一のメッセージング経路を通じて交換され、複数のペイロードパケットおよびアクノレッジメントパケットが第１接続イベントの間に送信される、送信することを含む。方法は、支払いリーダにおいて受信に成功したひとつ以上のペイロードパケットのそれぞれについて、受信に成功したペイロードパケットに関連付けられたパケット識別子を決定することを含む。方法は、支払いリーダにおいて、ひとつ以上の決定されたパケット識別子に基づいて、受信パケットリストを生成することを含む。方法は、支払いリーダにおいて、アクノレッジメント応答パケットを生成することであって、アクノレッジメント応答パケットがアクノレッジメント情報に応じたものであり、アクノレッジメント応答パケットが受信パケットリストを含む、生成することを含む。方法は、支払いリーダからマーチャントデバイスへ第２接続イベント中にアクノレッジメント応答パケットを送信することを含む。方法は、マーチャントデバイスにおいて、アクノレッジメント応答パケットの受信パケットリストに基づいて、ペイロードパケットのひとつ以上の失敗データパケットを特定することを含む。方法は、マーチャントデバイスから支払いリーダへ、ひとつ以上の失敗データパケットを送信することを含む。
【０１０８】
ある実施の形態では、本明細書で説明される方法はさらに、以下を含む。
複数のペイロードパケットの最大送信単位を決定することであって、最大送信単位が複数のペイロードパケットのそれぞれのサイズを定義する、決定することと、最大送信単位に基づいて複数のデータ部分のそれぞれのサイズを決定すること。
【０１０９】
本明細書で説明される方法のある実施の形態では、単一のメッセージング経路は単一の特性を含んでもよい。
【０１１０】
ある実施の形態では、本明細書で説明される方法はさらに、マーチャントデバイスにおいて、複数のペイロードパケットの全てが受信されたことを、アクノレッジメント応答パケットの受信パケットリストに基づいて決定することと、複数のペイロードパケットの全てが受信された場合、第３接続イベント中に第２の複数のペイロードパケットをマーチャントデバイスから送信することと、を含む。
【０１１１】
本開示の例示的な実施の形態では、支払いリーダとマーチャントデバイスとの間の排他的無線結合を確立して維持する方法は、第１支払いリーダにおいて、第１支払いリーダがいずれの他のデバイスとも無線結合されていない非結合状態に入ることを含んでもよい。方法は、第１支払いリーダの第１リーダ無線通信インタフェースを介して、第１ペアリング要求メッセージを送信することを含む。方法は、第１マーチャントデバイスの第１マーチャント無線通信インタフェースを介して、第１ペアリング要求メッセージを受信することを含む。方法は、第１マーチャントデバイスにおいて、第１支払いリーダとペアリングする要求を受信することを含む。方法は、第１ペアリング要求メッセージと第１ペアリング要求とに基づいて、第１支払いリーダと第１マーチャントデバイスとの間の第１無線結合を確立することを含む。方法は、第１無線結合に基づいて、第１支払いリーダと第１マーチャントデバイスとの間の第１接続を確立することを含む。方法は、第１無線接続に基づいて、第１支払いリーダと第１マーチャントデバイスとの間で第１支払い情報を交換することを含む。方法は、第１接続を切断し、第１無線結合に基づいて、第１支払いリーダと第１マーチャントデバイスとの間の第２接続を確立することを含む。方法は、第２無線接続に基づいて、第１支払いリーダと第１マーチャントデバイスとの間で第２支払い情報を交換することを含む。方法は、第１支払いリーダと第１マーチャントデバイスとを切断することと、第１支払いリーダの第１リーダ無線通信インタフェースを介して、第２ペアリング要求メッセージを送信することを含む。方法は、第２マーチャントデバイスの第２マーチャント無線通信インタフェースを介して、第２ペアリング要求メッセージを受信することを含む。方法は、第２マーチャントデバイスにおいて、第１支払いリーダとペアリングする要求を受信することを含む。方法は、第２ペアリング要求メッセージと第２ペアリング要求とに基づいて、第１支払いリーダと第２マーチャントデバイスとの間の第２無線結合を確立することを含む。方法は、第２無線結合の確立に基づいて、第１無線結合を除去することを含む。方法は、第２無線結合に基づいて、第１支払いリーダと第２マーチャントデバイスとの間の第３接続を確立することを含む。方法は、第３無線接続に基づいて、第１支払いリーダと第２マーチャントデバイスとの間で第３支払い情報を交換することを含む。
【０１１２】
本明細書で説明される方法の実施の形態では、ペアリング要求を受信することは、第１マーチャントデバイスのユーザインタフェースにおいて、ペアリングに利用可能なひとつ以上の支払いリーダのリストを表示し、第１マーチャントデバイスの第１ユーザインタフェースを介して、ペアリング要求を受信することを含んでもよい。
【０１１３】
ある実施の形態では、本明細書で説明される方法はさらに、第１無線結合の間または第２無線結合の間、支払いリーダにおいて、非ペア化要求を受信し、その非ペア化要求に基づいて、対応する第１無線結合または第２無線結合を切断することを含んでもよい。
【０１１４】
ある実施の形態では、本明細書で説明される方法はさらに、第１支払いリーダと第２マーチャントデバイスとを切り離すことを含んでもよい。
【０１１５】
本開示の例示的な実施の形態では、方法は、第１デバイスにおいて、第１デバイスがいずれの他のデバイスとも無線結合されていない非ボンデッド状態に入ることを含んでもよい。方法は、第１デバイスの無線通信インタフェースを介して、第１ペアリング要求メッセージを送信することを含む。方法は、無線通信インタフェースを介して、第１ペアリング応答メッセージを受信することを含む。方法は、第１ペアリング要求メッセージと第１ペアリング応答メッセージとに基づいて、第１デバイスと第２デバイスとの間の第１無線結合を確立することを含む。方法は、第１無線結合に基づいて、第１デバイスと第２デバイスとの間の第１接続を確立することを含む。方法は、第１無線接続に基づいて、第１デバイスと第２デバイスとの間で第１支払い情報を交換することを含む。方法は、第１接続を切断することを含む。方法は、無線通信インタフェースを介して、第２ペアリング要求メッセージを送信することを含む。方法は、無線通信インタフェースを介して、第２ペアリング応答メッセージを受信することを含む。方法は、第２ペアリング要求メッセージと第２ペアリング応答メッセージとに基づいて、第１デバイスと第３デバイスとの間の第２無線結合を確立することを含む。方法は、第２無線結合の確立に基づいて、第１無線結合を除去することを含む。方法は、第２無線結合に基づいて、第１デバイスと第３デバイスとの間の第２接続を確立することを含む。方法は、第３無線接続に基づいて、第１デバイスと第３デバイスとの間で第２支払い情報を交換することを含む。
【０１１６】
ある実施の形態では、本明細書で説明される方法はさらに、第２無線結合の確立の前に第１無線結合に基づいて第１デバイスと第２デバイスとの間の追加的な接続を確立することと、追加的な接続に基づいて、第１デバイスと第２デバイスとの間で追加的な支払い情報を交換することと、を含む。
【０１１７】
ある実施の形態では、本明細書で説明される方法はさらに、第１無線結合の間または第２無線結合の間、第１デバイスにおいて、非ペア化要求を受信し、その非ペア化要求に基づいて、第１無線結合または第２無線結合を切断することを含む。
【０１１８】
ある実施の形態では、本明細書で説明される方法はさらに、第１デバイスと第３デバイスとを切り離すことを含むｊ。
【０１１９】
ある実施の形態では、本明細書で説明される方法はさらに、第２ペアリング要求の最初の送信から経過した時間がタイムアウト閾値よりも小さい間、第２ペアリング要求メッセージの送信を繰り返すことを含む。
【０１２０】
ある実施の形態では、本明細書で説明される方法はさらに、第１デバイスのユーザインタフェースを介してユーザペアリング要求を受信することを含み、第１ペアリング要求メッセージを送信することがユーザペアリング要求に応じて第１ペアリング要求メッセージを送信することを含む。
【０１２１】
ある実施の形態では、本明細書で説明される方法はさらに、無線通信インタフェースを介してペアリングをスイッチする要求を受信することと、ペアリングをスイッチする要求に基づいて、第１無線結合または第２無線結合を除去することと、を含む。
【０１２２】
ある実施の形態では、本明細書で説明される方法はさらに、無線通信インタフェースを介して、第２無線結合が除去された後に、第３ペアリング要求メッセージを送信することを含む。
【０１２３】
本明細書で説明される方法の実施の形態では、第１接続を切断することは、第１支払い情報を交換してから経過した時間が閾値を超えたことを判定することと、その判定に基づいて第１接続を切断することと、を含む。
【０１２４】
本開示の実施の形態では、無線デバイスはペアリング要求メッセージを送信し、ペアリング応答メッセージを受信するよう構成された無線通信インタフェースを備える。無線デバイスは、無線インストラクションを保持するよう構成されたメモリを備える。無線デバイスは、無線インストラクションを実行することによって、無線デバイスがいずれの他のデバイスとも無線結合されていない非ボンデッド状態に入ることと、無線通信インタフェースを介して第１ペアリング要求メッセージを送信することと、無線通信インタフェースを介して第１ペアリング応答メッセージを受信することと、第１ペアリング要求メッセージと第１ペアリング応答メッセージとに基づいて、無線デバイスと第２デバイスとの間の第１無線結合を確立することと、第１無線結合に基づいて無線デバイスと第２デバイスとの間の第１接続を確立することと、第１接続に基づいて無線デバイスと第２デバイスとの間で第１支払い情報を交換することと、第１接続を切断することと、無線通信インタフェースを介して第２ペアリング要求メッセージを送信することと、無線通信インタフェースを介して第３デバイスから第２ペアリング応答メッセージを受信することと、第２ペアリング要求メッセージと第２ペアリング応答メッセージとに基づいて、無線デバイスと第３デバイスとの間の第２無線結合を確立することと、第２無線結合の確立に基づいて、第１無線結合を除去することと、第２無線結合に基づいて、無線デバイスと第３デバイスとの間の第２接続を確立することと、第３無線接続に基づいて、無線デバイスと第３デバイスとの間で第２支払い情報を交換することと、を行うよう構成された処理ユニットを備える。
【０１２５】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットはさらに、第１無線結合に基づいて無線デバイスと第２デバイスとの間の追加的な接続を確立することと、追加的な接続に基づいて、無線デバイスと第２デバイスとの間で追加的な支払い情報を交換することと、を行うよう構成される。
【０１２６】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットはさらに、第１無線結合の間または第２無線結合の間、無線デバイスを介して非ペア化要求を受信し、その非ペア化要求に基づいて、対応する第１無線結合または第２無線結合を切断することと、を行うよう構成される。
【０１２７】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットはさらに、無線デバイスと第３デバイスとを切り離すよう構成される。
【０１２８】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットはさらに、第２ペアリング要求の最初の送信から経過した時間がタイムアウト閾値よりも小さい間、第２ペアリング要求メッセージの送信を繰り返すことを行うよう構成される。
【０１２９】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットはさらに、無線デバイスのユーザインタフェースを介してユーザペアリング要求を受信することと、ユーザペアリング要求に応じて第１ペアリング要求メッセージを送信することと、を行うよう構成される。
【０１３０】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットはさらに、無線通信インタフェースを介してペアリングをスイッチする要求を受信することと、ペアリングをスイッチする要求に基づいて、第１無線結合または第２無線結合を除去することと、を行うよう構成される。
【０１３１】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットはさらに、第１支払い情報を交換してから経過した時間が閾値を超えたことを判定することと、その判定に基づいて第１接続を切断することと、を行うよう構成される。
【０１３２】
本開示の実施の形態では、第１デバイスの非一時的コンピュータ可読保持媒体はそれに保持されるインストラクションを含み、該インストラクションは、ひとつ以上のプロセッサによって実行された場合、ひとつ以上のプロセッサに、第１デバイスがいずれの他のデバイスとも無線結合されていない非ボンデッド状態に入ることを含む動作を行わせる。動作は、第１デバイスの無線通信インタフェースに第１ペアリング要求メッセージを提供することを含む。動作は無線通信インタフェースから第１ペアリング応答メッセージを受信することを含む。動作は、第１ペアリング要求メッセージと第１ペアリング応答メッセージとに基づいて、第１デバイスと第２デバイスとの間の第１無線結合を確立することを含む。動作は、第１無線結合に基づいて、第１デバイスと第２デバイスとの間の第１接続を確立することを含む。動作は、第１無線接続に基づいて、第１デバイスと第２デバイスとの間で第１支払い情報を交換することを含む。動作は、第１接続を切断することを含む。動作は、無線通信インタフェースへ第２ペアリング要求メッセージを提供することを含む。動作は、無線通信インタフェースから、第３デバイスから、第２ペアリング応答メッセージを受信することを含む。動作は、第２ペアリング要求メッセージと第２ペアリング応答メッセージとに基づいて、第１デバイスと第３デバイスとの間の第２無線結合を確立することを含む。動作は、第２無線結合の確立に基づいて、第１無線結合を除去することを含む。動作は、第２無線結合に基づいて、第１デバイスと第３デバイスとの間の第２接続を確立することを含む。動作は、第３無線接続に基づいて、第１デバイスと第３デバイスとの間で第２支払い情報を交換することを含む。
【０１３３】
本明細書で説明される非一時的コンピュータ可読保持媒体の実施の形態では、動作はさらに、第１無線結合に基づいて第１デバイスと第２デバイスとの間の追加的な接続を確立することと、追加的な接続に基づいて、第１デバイスと第２デバイスとの間で追加的な支払い情報を交換することと、を含む。
【０１３４】
本明細書で説明される非一時的コンピュータ可読保持媒体の実施の形態では、動作はさらに、第１無線結合の間または第２無線結合の間、非ペア化要求を受信し、その非ペア化要求に基づいて、対応する第１無線結合または第２無線結合を切断することと、を含む。
【０１３５】
本明細書で説明される非一時的コンピュータ可読保持媒体の実施の形態では、動作はさらに、第１デバイスと第３デバイスとを切り離すことを含む。
【０１３６】
本明細書で説明される非一時的コンピュータ可読保持媒体の実施の形態では、動作はさらに、第２ペアリング要求の最初の送信から経過した時間がタイムアウト閾値よりも小さい間、第２ペアリング要求メッセージの送信を繰り返すことを含む。
【０１３７】
本明細書で説明される非一時的コンピュータ可読保持媒体の実施の形態では、動作はさらに、第１デバイスのユーザインタフェースを介してユーザペアリング要求を受信することを含み、第１ペアリング要求メッセージを送信することがユーザペアリング要求に応じて第１ペアリング要求メッセージを送信することを含む。
【０１３８】
本明細書で説明される非一時的コンピュータ可読保持媒体の実施の形態では、動作はさらに、無線通信インタフェースを介してペアリングをスイッチする要求を受信することと、ペアリングをスイッチする要求に基づいて、第１無線結合または第２無線結合を除去することと、を含む。
【０１３９】
本明細書で説明される非一時的コンピュータ可読保持媒体の実施の形態では、動作はさらに、無線通信インタフェースを介して、第２無線結合が除去された後に、第３ペアリング要求メッセージを送信することを含む。
【０１４０】
本明細書で説明される非一時的コンピュータ可読保持媒体の実施の形態では、動作はさらに、第１支払い情報を交換してから経過した時間が閾値を超えたことを判定することと、その判定に基づいて第１接続をすることと、を含む。
【０１４１】
本開示の実施の形態では、方法は、第１デバイスの無線通信インタフェースを介して第１ペアリング要求メッセージを送信することであって、第１ペアリング要求メッセージは第１デバイスが他のデバイスとペアリング可能であることを示す、送信することを含む。方法は、無線通信インタフェースを介して、第１ペアリング応答メッセージを受信することであって、第１ペアリング応答メッセージが第１デバイスと第２デバイスとをペアリングするための情報を提供する、受信することを含む。方法は、第１ペアリング応答メッセージに基づいて、第１デバイスと第２デバイスとの間の第１ペアリングを確立することを含む。方法は、第１ペアリングに基づいて第１デバイスと第２デバイスとの間の第１無線結合を確立することであって、第１無線結合の間、第１デバイスと第２デバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第１の相互通信を確立する、確立することを含む。方法は、第１無線結合中に、第１デバイスと第２デバイスとの間で第１情報を交換することを含む。方法は、無線通信インタフェースを介して第２ペアリング要求メッセージを送信することであって、第２ペアリング要求メッセージは第１デバイスが追加デバイスとペアリング可能であることを示す、送信することを含む。方法は、無線通信インタフェースを介して、第２ペアリング応答メッセージを受信することであって、第２ペアリング応答メッセージが第１デバイスと第３デバイスとをペアリングするための情報を提供する、受信することを含む。方法は、第２ペアリング応答メッセージに基づいて、第１デバイスと第３デバイスとの間の第２ペアリングを確立することを含む。方法は、第２ペアリングに基づいて第１デバイスと第３デバイスとの間の第２無線結合を確立することであって、第２無線結合の間、第１デバイスと第３デバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第２の相互通信を確立する、確立することを含む。方法は、第２無線結合の確立に基づいて、第１無線結合を除去することを含む。方法は、第２無線結合中に、第１デバイスと第３デバイスとの間で第２情報を交換することを含む。
【０１４２】
本明細書で説明される方法の実施の形態では、無線通信インタフェースはブルートゥースローエナジー（ＢＬＥ）通信インタフェースを含み、第１ペアリング、第１無線結合、第２ペアリングおよび第２無線結合はＢＬＥプロトコルにしたがって確立されてもよい。
【０１４３】
本明細書で説明される方法の実施の形態では、第１ペアリングに基づいて第１デバイスと第２デバイスとの間で第１無線結合を確立することは、第１無線結合中に第１デバイスと第２デバイスとの間で交換される情報を暗号化するためのひとつ以上の長期結合鍵を確立することを含む。
【０１４４】
本明細書で説明される方法の実施の形態では、ひとつ以上の長期結合鍵を確立することは、第１ペアリング中に第１デバイスと第２デバイスとの間にセキュアな接続を確立することと、そのセキュアな接続を介して第１デバイスと第２デバイスとの間でセキュリティ情報を交換することと、交換されたセキュリティ情報に基づいてひとつ以上の結合鍵を確立することと、を含む。
【０１４５】
本明細書で説明される方法の実施の形態では、交換されたセキュリティ情報はひとつ以上の結合鍵を含む。
【０１４６】
本明細書で説明される方法の実施の形態では、セキュアな接続を確立することは、第１デバイスおよび第２デバイスについてのひとつ以上のペアリング鍵を確立することであって、ペアリング鍵が第１ペアリング中に第１デバイスと第２デバイスとの間で交換される情報を暗号化する、確立することを含む。
【０１４７】
本明細書で説明される方法の実施の形態では、第１無線結合を除去することは、第１デバイスと第２デバイスとの間の情報を暗号化するためのひとつ以上の長期結合鍵をもはや使用しないことを含む。
【０１４８】
本明細書で説明される方法の実施の形態では、第１デバイスと第２デバイスとの間の情報を暗号化するためのひとつ以上の長期結合鍵をもはや使用しないことは、ひとつ以上の長期結合鍵を廃棄することを含む。
【０１４９】
本明細書で説明される方法の実施の形態では、方法はさらに、第１ペアリングを除去することであって、第１ペアリングが除去された後に、第１無線結合中の複数の接続のうちのひとつ以上が生じる、除去することを含む。
【０１５０】
本明細書で説明される方法の実施の形態では、第１情報を交換することは、複数の第１の接続のうちの第１接続中に第１情報を交換することと、第１情報を交換してから経過した時間が閾値を超えたことを決定することと、その決定に基づいて第１接続を切断することと、複数の第１の接続のうちの第２接続を確立することと、複数の第１の接続のうちの第２接続中に追加的な情報を交換することと、を含む。
【０１５１】
本開示の実施の形態では、無線デバイスは複数のペアリング要求メッセージを送信し、複数のペアリング応答メッセージを受信するよう構成された無線通信インタフェースを備え、各ペアリング要求メッセージは、無線デバイスが他の無線デバイスとペアリング可能であることを示し、各ペアリング応答メッセージは無線デバイスと他の無線デバイスのひとつとのペアリングを行うための情報を提供する。無線デバイスは、インストラクションを保持するよう構成されたメモリを備える。無線デバイスは、インストラクションを実行することにより、複数のペアリング要求メッセージのうちの第１ペアリング要求メッセージを無線通信インタフェースに提供するよう構成された処理ユニットを含む。処理ユニットは、インストラクションを実行することにより、無線通信インタフェースから、複数のペアリング応答メッセージのうちの第１ペアリング応答メッセージを受信し、第１ペアリング応答メッセージが他の無線デバイスのうちの第１の他のデバイスに関連付けられている。処理ユニットは、インストラクションを実行することにより、第１ペアリング応答メッセージに基づいて、無線デバイスと第１の他のデバイスとの間の第１ペアリングを確立する。処理ユニットは、インストラクションを実行することにより、第１ペアリングに基づいて無線デバイスと第１の他のデバイスとの間の第１無線結合を確立し、第１無線結合の間、無線デバイスと第１の他のデバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第１の相互通信を確立する。処理ユニットは、インストラクションを実行することにより、第１無線結合の間、無線通信インタフェースを介して、無線デバイスと第１の他のデバイスとの間で第１情報を交換する。処理ユニットは、インストラクションを実行することにより、複数のペアリング要求メッセージのうちの第２ペアリング要求メッセージを無線通信インタフェースに提供する。処理ユニットは、インストラクションを実行することにより、無線通信インタフェースから、複数のペアリング応答メッセージのうちの第２ペアリング応答メッセージを受信し、第２ペアリング応答メッセージが他の無線デバイスのうちの第２の他のデバイスに関連付けられている。処理ユニットは、インストラクションを実行することにより、第２ペアリング応答メッセージに基づいて、無線デバイスと第２の他のデバイスとの間の第２ペアリングを確立する。処理ユニットは、インストラクションを実行することにより、第２ペアリングに基づいて無線デバイスと第２の他のデバイスとの間の第２無線結合を確立し、第２無線結合の間、無線デバイスと第２の他のデバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第２の相互通信を確立する。処理ユニットは、インストラクションを実行することにより、第２無線結合の確立に基づいて、第２無線結合を除去する。処理ユニットは、インストラクションを実行することにより、第１無線結合に基づいて、無線通信インタフェースを介して、無線デバイスと第２の他のデバイスとの間で第１情報を交換する。
【０１５２】
本明細書で説明される無線デバイスの実施の形態では、無線通信インタフェースはブルートゥースローエナジー（ＢＬＥ）通信インタフェースを含み、第１ペアリング、第１無線結合、第２ペアリングおよび第２無線結合はＢＬＥプロトコルにしたがって確立されてもよい。
【０１５３】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットは、インストラクションを実行することにより、第１無線結合中に無線デバイスと第１の他のデバイスとの間で交換される情報を暗号化するためのひとつ以上の長期結合鍵を確立する。
【０１５４】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットは、インストラクションを実行することにより、第１ペアリング中に無線デバイスと第１の他のデバイスとの間にセキュアな接続を確立し、そのセキュアな接続を介して無線デバイスと第１の他のデバイスとの間でセキュリティ情報を交換し、交換されたセキュリティ情報に基づいてひとつ以上の結合鍵を確立する。
【０１５５】
本明細書で説明される無線デバイスの実施の形態では、交換されたセキュリティ情報はひとつ以上の長期結合鍵を含む。
【０１５６】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットは、インストラクションを実行することにより、第１デバイスおよび第２デバイスについてのひとつ以上のペアリング鍵を確立し、ペアリング鍵が第１ペアリング中に第１デバイスと第２デバイスとの間で交換される情報を暗号化する。
【０１５７】
本明細書で説明される無線デバイスの実施の形態では、ひとつ以上の長期結合鍵はもはや、第１無線結合が除去された後は、無線デバイスと第１の他のデバイスとの間の情報を暗号化するためには使用されない。
【０１５８】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットは、インストラクションを実行することにより、第１無線結合が除去された後、ひとつ以上の長期結合鍵を廃棄する。
【０１５９】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットは、インストラクションを実行することにより、第１ペアリングを除去し、第１ペアリングが除去された後に、第１無線結合中の複数の接続のうちのひとつ以上が生じる。
【０１６０】
本明細書で説明される無線デバイスの実施の形態では、処理ユニットは、インストラクションを実行することにより、複数の第１の接続のうちの第１接続中に第１情報を交換し、第１情報を交換してから経過した時間が閾値を超えたことを決定し、その決定に基づいて第１接続を切断し、複数の第１の接続のうちの第２接続を確立し、複数の第１の接続のうちの第２接続中に追加的な情報を交換する。
【０１６１】
本開示の実施の形態では、それに保持されるインストラクションを含む第１デバイスの非一時的コンピュータ可読保持媒体であって、インストラクションは第１デバイスのひとつ以上のプロセッサによって実行された場合、ひとつ以上のプロセッサに、第１デバイスの無線通信インタフェースへ、第１ペアリング要求メッセージを提供することを含む動作を行わせ、第１ペアリング要求メッセージは、第１デバイスが他のデバイスとペアリング可能であることを示す。動作は、無線通信インタフェースを介して、第１ペアリング応答メッセージを受信することであって、第１ペアリング応答メッセージが第１デバイスと第２デバイスとをペアリングするための情報を提供する、受信することを含む。動作は、第１ペアリング応答メッセージに基づいて、第１デバイスと第２デバイスとの間の第１ペアリングを確立することを含む。動作は、第１ペアリングに基づいて第１デバイスと第２デバイスとの間の第１無線結合を確立することであって、第１無線結合の間、第１デバイスと第２デバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第１の相互通信を確立する、確立することを含む。動作は、第１無線結合中に、第１デバイスと第２デバイスとの間で第１情報を交換することを含む。動作は、無線通信インタフェースを介して第２ペアリング要求メッセージを送信することであって、第２ペアリング要求メッセージは第１デバイスが追加デバイスとペアリング可能であることを示す、送信することを含む。動作は、無線通信インタフェースを介して、第２ペアリング応答メッセージを受信することであって、第２ペアリング応答メッセージが第１デバイスと第３デバイスとをペアリングするための情報を提供する、受信することを含む。動作は、第２ペアリング応答メッセージに基づいて、第１デバイスと第３デバイスとの間の第２ペアリングを確立することを含む。動作は、第２ペアリングに基づいて第１デバイスと第３デバイスとの間の第２無線結合を確立することであって、第２無線結合の間、第１デバイスと第３デバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第２の相互通信を確立する、確立することを含む。動作は、第２無線結合の確立に基づいて、第１無線結合を除去することを含む。動作は、第２無線結合中に、第１デバイスと第３デバイスとの間で第２情報を交換することを含む。
【０１６２】
本明細書で説明される非一時的コンピュータ可読保持媒体の実施の形態では、無線通信インタフェースはブルートゥースローエナジー（ＢＬＥ）通信インタフェースを含み、第１ペアリング、第１無線結合、第２ペアリングおよび第２無線結合はＢＬＥプロトコルにしたがって確立されてもよい。
【０１６３】
ある実施の形態では、本明細書で説明される動作は、第１ペアリングに基づいて第１デバイスと第２デバイスとの間で第１無線結合を確立することを含み、それは、第１無線結合中に第１デバイスと第２デバイスとの間で交換される情報を暗号化するためのひとつ以上の長期結合鍵を確立することを含む。
【０１６４】
ある実施の形態では、本明細書で説明される動作は、ひとつ以上の長期結合鍵を確立することを含み、それは、第１ペアリング中に第１デバイスと第２デバイスとの間にセキュアな接続を確立することと、そのセキュアな接続を介して第１デバイスと第２デバイスとの間でセキュリティ情報を交換することと、交換されたセキュリティ情報に基づいてひとつ以上の長期結合鍵を確立することと、を含む。
【０１６５】
本明細書で説明される非一時的コンピュータ可読保持媒体の実施の形態では、交換されたセキュリティ情報はひとつ以上の長期結合鍵を含む。
【０１６６】
ある実施の形態では、本明細書で説明される動作は、第１デバイスおよび第２デバイスについてのひとつ以上のペアリング鍵を確立することを含み、ペアリング鍵が第１ペアリング中に第１デバイスと第２デバイスとの間で交換される情報を暗号化する。
【０１６７】
ある実施の形態では、本明細書で説明される動作は、第１デバイスと第２デバイスとの間の情報を暗号化するためのひとつ以上の長期結合鍵をもはや使用しないことを含む。
【０１６８】
本明細書で説明される動作の実施の形態では、第１デバイスと第２デバイスとの間の情報を暗号化するためのひとつ以上の長期結合鍵をもはや使用しないことは、ひとつ以上の長期結合鍵を廃棄することを含む。
【０１６９】
ある実施の形態では、本明細書で説明される動作は、第１ペアリングを除去することを含み、第１ペアリングが除去された後に、第１無線結合中の複数の接続のうちのひとつ以上が生じる。
【０１７０】
ある実施の形態では、本明細書で説明される動作は、第１情報を交換することを含み、それは、複数の第１の接続のうちの第１接続中に第１情報を交換することと、第１情報を交換してから経過した時間が閾値を超えたことを決定することと、その決定に基づいて第１接続を切断することと、複数の第１の接続のうちの第２接続を確立することと、複数の第１の接続のうちの第２接続中に追加的な情報を交換することと、を含む。
【０１７１】
上記は本開示の原理の単なる説明に過ぎず、当業者であれば本開示の範囲から逸脱することなく種々の変更を行える。上述の実施の形態は、限定では無く説明の目的のために示されたものである。本開示はまた、本明細書で明示的に説明されたもの以外の多くの形態をとることができる。したがって、本開示は明示的に開示された方法、システムおよび装置に限定されず、むしろそれらの変形例や変更例であって以下の請求の範囲内のものを含むことが意図されていることを強調しておく。
【０１７２】
さらなる例として、本明細書で示され説明された提供された構成、デバイスおよび方法をさらに最適化するために、装置またはプロセスパラメータ（例えば、寸法、設定、コンポーネント、プロセスステップの順番等）の変更を行うことができる。いずれにせよ、本明細書で説明される構成およびデバイス、ならびに関連方法は、多くのアプリケーションを有する。したがって、開示された主題は本明細書で説明されるいずれかの単一の実施の形態に限定されるべきではなく、むしろ添付の請求の範囲にしたがう範囲において解釈されるべきものである。
【図１】
2020129799.tif 000002
【図２】
2020129799.tif 000003
【図３】
2020129799.tif 000004
【図４】
2020129799.tif 000005
【図５】
2020129799.tif 000006
【図６】
2020129799.tif 000007
【図７】
2020129799.tif 000008
【手続補正書】
【提出日】令和2年3月23日(2020.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１デバイスの無線通信インタフェースを介して第１ペアリング要求メッセージを送信することであって、前記第１ペアリング要求メッセージは前記第１デバイスが他のデバイスとペアリング可能であることを示す、送信することと、
前記無線通信インタフェースを介して、第１ペアリング応答メッセージを受信することであって、前記第１ペアリング応答メッセージが前記第１デバイスと第２デバイスとをペアリングするための情報を提供する、受信することと、
前記第１ペアリング応答メッセージに基づいて、前記第１デバイスと前記第２デバイスとの間の第１ペアリングを確立することと、
前記第１ペアリングに基づいて前記第１デバイスと前記第２デバイスとの間の第１無線結合を確立することであって、前記第１無線結合の間、前記第１デバイスと前記第２デバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第１の相互通信を確立する、確立することと、
前記第１無線結合中に、前記第１デバイスと前記第２デバイスとの間で第１情報を交換することと、
前記無線通信インタフェースを介して第２ペアリング要求メッセージを送信することであって、前記第２ペアリング要求メッセージは前記第１デバイスが追加デバイスとペアリング可能であることを示す、送信することと、
前記無線通信インタフェースを介して、第２ペアリング応答メッセージを受信することであって、前記第２ペアリング応答メッセージが前記第１デバイスと第３デバイスとをペアリングするための情報を提供する、受信することと、
前記第２ペアリング応答メッセージに基づいて、前記第１デバイスと前記第３デバイスとの間の第２ペアリングを確立することと、
前記第２ペアリングに基づいて前記第１デバイスと前記第３デバイスとの間の第２無線結合を確立することであって、前記第２無線結合の間、前記第１デバイスと前記第３デバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第２の相互通信を確立する、確立することと、
前記第２無線結合の確立に基づいて、前記第１無線結合を除去することと、
前記第２無線結合中に、前記第１デバイスと前記第３デバイスとの間で第２情報を交換することと、を含む方法。
【請求項２】
前記無線通信インタフェースはブルートゥースローエナジー（ＢＬＥ）通信インタフェースを含み、前記第１ペアリング、前記第１無線結合、前記第２ペアリングおよび前記第２無線結合はＢＬＥプロトコルにしたがって確立される請求項１に記載の方法。
【請求項３】
前記第１ペアリングに基づいて前記第１デバイスと前記第２デバイスとの間で第１無線結合を確立することは、前記第１無線結合中に前記第１デバイスと前記第２デバイスとの間で交換される情報を暗号化するためのひとつ以上の長期結合鍵を確立することを含む請求項１に記載の方法。
【請求項４】
前記ひとつ以上の長期結合鍵を確立することは、
前記第１ペアリング中に、前記第１デバイスと前記第２デバイスとの間のセキュアな接続を確立することと、
前記セキュアな接続を介して前記第１デバイスと前記第２デバイスとの間でセキュリティ情報を交換することと、
前記交換されたセキュリティ情報に基づいて前記ひとつ以上の結合鍵を確立することと、を含む請求項３に記載の方法。
【請求項５】
前記交換されたセキュリティ情報は前記ひとつ以上の結合鍵を含む請求項４に記載の方法。
【請求項６】
前記セキュアな接続を確立することは、前記第１デバイスおよび前記第２デバイスについてのひとつ以上のペアリング鍵を確立することであって、前記ペアリング鍵が前記第１ペアリング中に前記第１デバイスと前記第２デバイスとの間で交換される情報を暗号化する、確立することを含む請求項４に記載の方法。
【請求項７】
前記第１無線結合を除去することは、前記第１デバイスと前記第２デバイスとの間の情報を暗号化するための前記ひとつ以上の長期結合鍵をもはや使用しないことを含む請求項３に記載の方法。
【請求項８】
前記第１デバイスと前記第２デバイスとの間の情報を暗号化するための前記ひとつ以上の長期結合鍵をもはや使用しないことは、前記ひとつ以上の長期結合鍵を廃棄することを含む請求項７に記載の方法。
【請求項９】
前記第１ペアリングを除去することをさらに含み、
前記第１ペアリングが除去された後に、前記第１無線結合中の複数の接続のうちのひとつ以上が生じる請求項１に記載の方法。
【請求項１０】
前記第１情報を交換することは、前記複数の第１の接続のうちの第１の接続中に前記第１情報を交換することを含み、前記第１情報を交換することはさらに、
前記第１情報を交換してから経過した時間が閾値を超えたことを決定することと、
その決定に基づいて前記第１の接続を切断することと、
前記複数の第１の接続のうちの第２の接続を確立することと、
前記複数の第１の接続のうちの前記第２の接続中に追加的な情報を交換することと、を含む請求項１に記載の方法。
【請求項１１】
無線デバイスであって、
複数のペアリング要求メッセージを送信し、複数のペアリング応答メッセージを受信するよう構成された無線通信インタフェースであって、各ペアリング要求メッセージは、前記無線デバイスが他の無線デバイスとペアリング可能であることを示し、各ペアリング応答メッセージは前記無線デバイスと前記他の無線デバイスのひとつとのペアリングを行うための情報を提供する、無線通信インタフェースと、
インストラクションを保持するよう構成されたメモリと、
前記インストラクションを実行することによって、
前記複数のペアリング要求メッセージのうちの第１ペアリング要求メッセージを前記無線通信インタフェースに提供することと、
前記無線通信インタフェースから、前記複数のペアリング応答メッセージのうちの第１ペアリング応答メッセージを受信することであって、前記第１ペアリング応答メッセージが他の無線デバイスのうちの第１の他のデバイスに関連付けられている、受信することと、
前記第１ペアリング応答メッセージに基づいて、前記無線デバイスと前記第１の他のデバイスとの間の第１ペアリングを確立することと、
前記第１ペアリングに基づいて前記無線デバイスと前記第１の他のデバイスとの間の第１無線結合を確立することであって、前記第１無線結合の間、前記無線デバイスと前記第１の他のデバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第１の相互通信を確立する、確立することと、
前記第１無線結合の間、前記無線通信インタフェースを介して、前記無線デバイスと前記第１の他のデバイスとの間で第１情報を交換することと、
前記複数のペアリング要求メッセージのうちの第２ペアリング要求メッセージを前記無線通信インタフェースに提供することと、
無線通信インタフェースから、前記複数のペアリング応答メッセージのうちの第２ペアリング応答メッセージを受信することであって、前記第２ペアリング応答メッセージが他の無線デバイスのうちの第２の他のデバイスに関連付けられている、受信することと、
前記第２ペアリング応答メッセージに基づいて、前記無線デバイスと前記第２の他のデバイスとの間の第２ペアリングを確立することと、
前記第２ペアリングに基づいて前記無線デバイスと前記第２の他のデバイスとの間の第２無線結合を確立することであって、前記第２無線結合の間、前記無線デバイスと前記第２の他のデバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第２の相互通信を確立する、確立することと、
前記第２無線結合の確立に基づいて、前記第１無線結合を除去することと、
前記第２無線結合の間、前記無線通信インタフェースを介して、前記無線デバイスと前記第２の他のデバイスとの間で第２情報を交換することと、を行うよう構成された処理ユニットと、を備える無線デバイス。
【請求項１２】
前記無線通信インタフェースはブルートゥースローエナジー（ＢＬＥ）通信インタフェースを含み、前記第１ペアリング、前記第１無線結合、前記第２ペアリングおよび前記第２無線結合はＢＬＥプロトコルにしたがって確立される請求項１１に記載の無線デバイス。
【請求項１３】
前記処理ユニットは、前記インストラクションを実行することにより、前記第１無線結合中に前記無線デバイスと前記第１の他のデバイスとの間で交換される情報を暗号化するためのひとつ以上の長期結合鍵を確立する請求項１１に記載の無線デバイス。
【請求項１４】
前記処理ユニットは、前記インストラクションを実行することにより、
前記第１ペアリング中に前記無線デバイスと前記第１の他のデバイスとの間にセキュアな接続を確立することと、
前記セキュアな接続を介して前記無線デバイスと前記第１の他のデバイスとの間でセキュリティ情報を交換することと、
前記交換されたセキュリティ情報に基づいて前記ひとつ以上の長期結合鍵を確立することと、を行う請求項１３に記載の無線デバイス。
【請求項１５】
前記交換されたセキュリティ情報は前記ひとつ以上の長期結合鍵を含む請求項１４に記載の無線デバイス。
【請求項１６】
前記処理ユニットは、前記インストラクションを実行することにより、前記無線デバイスおよび前記第１の他のデバイスについてのひとつ以上のペアリング鍵を確立し、前記ペアリング鍵が前記第１ペアリング中に前記無線デバイスと前記第１の他のデバイスとの間で交換される情報を暗号化する請求項１４に記載の無線デバイス。
【請求項１７】
前記ひとつ以上の長期結合鍵はもはや、前記第１無線結合が除去された後は、前記無線デバイスと前記第１の他のデバイスとの間の情報を暗号化するためには使用されない請求項１３に記載の無線デバイス。
【請求項１８】
前記処理ユニットは、前記インストラクションを実行することにより、前記第１無線結合が除去された後、前記ひとつ以上の長期結合鍵を廃棄する請求項１７に記載の無線デバイス。
【請求項１９】
前記処理ユニットは、前記インストラクションを実行することにより、前記第１ペアリングを除去し、前記第１ペアリングが除去された後に、前記第１無線結合中の複数の接続のうちのひとつ以上が生じる請求項１１に記載の無線デバイス。
【請求項２０】
前記処理ユニットは、前記インストラクションを実行することにより、
前記複数の第１の接続のうちの第１接続中に第１情報を交換することと、
前記第１情報を交換してから経過した時間が閾値を超えたことを決定することと、
その決定に基づいて前記第１接続を切断することと、
前記複数の第１の接続のうちの第２接続を確立することと、
前記複数の第１の接続のうちの前記第２接続中に追加的な情報を交換することと、を行う請求項１１に記載の無線デバイス。
【請求項２１】
それに保持されるインストラクションを備える、第１デバイスの非一時的コンピュータ可読保持媒体であって、前記インストラクションは前記第１デバイスのひとつ以上のプロセッサによって実行された場合、前記ひとつ以上のプロセッサに、
前記第１デバイスの無線通信インタフェースに対して第１ペアリング要求メッセージを提供することであって、前記第１ペアリング要求メッセージは前記第１デバイスが他のデバイスとペアリング可能であることを示す、提供することと、
前記無線通信インタフェースを介して、第１ペアリング応答メッセージを受信することであって、前記第１ペアリング応答メッセージが前記第１デバイスと第２デバイスとをペアリングするための情報を提供する、受信することと、
前記第１ペアリング応答メッセージに基づいて、前記第１デバイスと前記第２デバイスとの間の第１ペアリングを確立することと、
前記第１ペアリングに基づいて前記第１デバイスと前記第２デバイスとの間の第１無線結合を確立することであって、前記第１無線結合の間、前記第１デバイスと前記第２デバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第１の相互通信を確立する、確立することと、
前記第１無線結合中に、前記第１デバイスと前記第２デバイスとの間で第１情報を交換することと、
前記無線通信インタフェースを介して第２ペアリング要求メッセージを送信することであって、前記第２ペアリング要求メッセージは前記第１デバイスが追加デバイスとペアリング可能であることを示す、送信することと、
前記無線通信インタフェースを介して、第２ペアリング応答メッセージを受信することであって、前記第２ペアリング応答メッセージが前記第１デバイスと第３デバイスとをペアリングするための情報を提供する、受信することと、
前記第２ペアリング応答メッセージに基づいて、前記第１デバイスと前記第３デバイスとの間の第２ペアリングを確立することと、
前記第２ペアリングに基づいて前記第１デバイスと前記第３デバイスとの間の第２無線結合を確立することであって、前記第２無線結合の間、前記第１デバイスと前記第３デバイスとが、追加的なペアリング要求メッセージや追加的なペアリング応答メッセージを互いに交換することなしに、複数の第２の相互通信を確立する、確立することと、
前記第２無線結合の確立に基づいて、前記第１無線結合を除去することと、
前記第２無線結合中に、前記第１デバイスと前記第３デバイスとの間で第２情報を交換することと、を含む動作を行わせる非一時的コンピュータ可読保持媒体。
【請求項２２】
前記無線通信インタフェースはブルートゥースローエナジー（ＢＬＥ）通信インタフェースを含み、前記第１ペアリング、前記第１無線結合、前記第２ペアリングおよび前記第２無線結合はＢＬＥプロトコルにしたがって確立される請求項２１に記載の非一時的コンピュータ可読保持媒体。
【請求項２３】
前記第１ペアリングに基づいて前記第１デバイスと前記第２デバイスとの間で第１無線結合を確立することは、前記第１無線結合中に前記第１デバイスと前記第２デバイスとの間で交換される情報を暗号化するためのひとつ以上の長期結合鍵を確立することを含む請求項２１に記載の非一時的コンピュータ可読保持媒体。
【請求項２４】
前記ひとつ以上の長期結合鍵を確立することは、
前記第１ペアリング中に、前記第１デバイスと前記第２デバイスとの間のセキュアな接続を確立することと、
前記セキュアな接続を介して前記第１デバイスと前記第２デバイスとの間でセキュリティ情報を交換することと、
前記交換されたセキュリティ情報に基づいて前記ひとつ以上の長期結合鍵を確立することと、を含む請求項２３に記載の非一時的コンピュータ可読保持媒体。
【請求項２５】
前記交換されたセキュリティ情報は前記ひとつ以上の長期結合鍵を含む請求項２４に記載の非一時的コンピュータ可読保持媒体。
【請求項２６】
前記セキュアな接続を確立することは、前記第１デバイスおよび前記第２デバイスについてのひとつ以上のペアリング鍵を確立することであって、前記ペアリング鍵が前記第１ペアリング中に前記第１デバイスと前記第２デバイスとの間で交換される情報を暗号化する、確立することを含む請求項２４に記載の非一時的コンピュータ可読保持媒体。
【請求項２７】
前記第１無線結合を除去することは、前記第１デバイスと前記第２デバイスとの間の情報を暗号化するための前記ひとつ以上の長期結合鍵をもはや使用しないことを含む請求項２３に記載の非一時的コンピュータ可読保持媒体。
【請求項２８】
前記第１デバイスと前記第２デバイスとの間の情報を暗号化するための前記ひとつ以上の長期結合鍵をもはや使用しないことは、前記ひとつ以上の長期結合鍵を廃棄することを含む請求項２７に記載の非一時的コンピュータ可読保持媒体。
【請求項２９】
前記インストラクションは前記ひとつ以上のプロセッサにさらに、前記第１ペアリングを除去することを含む動作を行わせ、前記第１ペアリングが除去された後に、前記第１無線結合中の複数の接続のうちのひとつ以上が生じる請求項２１に記載の非一時的コンピュータ可読保持媒体。
【請求項３０】
前記第１情報を交換することは、
前記複数の第１の接続のうちの第１接続中に第１情報を交換することと、
前記第１情報を交換してから経過した時間が閾値を超えたことを決定することと、
その決定に基づいて前記第１の接続を切断することと、
前記複数の第１の接続のうちの第２の接続を確立することと、
前記複数の第１の接続のうちの前記第２の接続中に追加的な情報を交換することと、を含む請求項２１に記載の非一時的コンピュータ可読保持媒体。
【外国語明細書】
2020129799000001.pdf