Server-assisted pairing for wireless communications

US11087315B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11087315-B2
Application numberUS-201514864423-A
CountryUS
Kind codeB2
Filing dateSep 24, 2015
Priority dateSep 24, 2015
Publication dateAug 10, 2021
Grant dateAug 10, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A wireless communication device such as a payment reader has a wireless communication interface and is able to establish wireless pairing with an interactive electronic device such as a merchant device running a point of sale application. In order to establish pairing, the wireless communication device accesses a passkey and encrypts the passkey. The encrypted passkey is transmitted to the interactive electronic device via the wireless communication interface, and the interactive electronic device sends the encrypted passkey to a pairing server. The pairing server decrypts the encrypted passkey and sends the decrypted passkey back to the interactive electronic device via a secure connection. The wireless communication device and the interactive electronic device establish wireless pairing based on the passkey and the decrypted passkey.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for utilizing a pairing server to establish wireless pairing between a payment reader and a merchant device running a point-of-sale application, the method comprising: accessing a passkey at the payment reader; encrypting the passkey at the payment reader, wherein the encrypting is based on a first copy of a shared secret key; transmitting, from the payment reader, a broadcast communication containing the encrypted passkey; receiving, at the point-of-sale application of the merchant device, a request to establish wireless pairing between the payment reader and the merchant device; receiving, at the point-of-sale application of the merchant device, the broadcast communication containing the encrypted passkey; transmitting, from the point-of-sale application of the merchant device to a pairing server, the encrypted passkey; decrypting, at the pairing server, the encrypted passkey based on a second copy of the shared secret key; transmitting, from the pairing server, the decrypted passkey to the point-of-sale application of the merchant device; receiving, at the point-of-sale application of the merchant device, the decrypted passkey; generating, by each of the payment reader and the merchant device, one or more encryption keys for pairing based on the passkey and the decrypted passkey; and establishing wireless pairing between the payment reader and the merchant device based on the one or more encryption keys for pairing, wherein after the wireless pairing is established the payment reader is configured to receive a request to process a payment from the point-of-sale application via the wireless pairing, to receive payment information from a payment device in response to the request, and to transmit the payment information to the point-of-sale application via the wireless pairing, and wherein the point-of-sale application is configured to complete a payment transaction based on the payment information. 2. The method of claim 1 , wherein transmitting the broadcast communication containing the encrypted passkey from the payment reader to the point-of-sale application of the merchant device comprises: generating an advertising message for a wireless communication protocol, wherein the payload of the advertising message comprises the encrypted passkey; and transmitting the advertising message. 3. The method of claim 1 , wherein transmitting the broadcast communication containing the encrypted passkey from the payment reader to the point-of-sale application of the merchant device comprises: transmitting an advertising message for a wireless communication protocol; receiving a request message to establish a communication for the wireless communication protocol; generating a response message for the wireless communication protocol, wherein the payload of the response message comprises the encrypted passkey; and transmitting the response message. 4. The method of claim 1 , wherein establishing wireless pairing comprises: displaying, at a user interface of the merchant device, the decrypted passkey; receiving, at the user interface of the merchant device, a user pairing input; and establishing wireless pairing based on the user pairing input and the displayed decrypted passkey. 5. The method of claim 1 , wherein receiving the request to establish wireless pairing between the payment reader and the merchant device comprises: receiving, at a user interface of the merchant device, a user input selecting an option to pair with the payment reader; and providing, from the user interface, the user input to the point-of-sale application. 6. The method of claim 1 , further comprising: generating, at the point-of-sale application of the merchant device, a request to decrypt the encrypted passkey; and transmitting, from the point-of-sale application of the merchant device to the pairing server, the request to decrypt the encrypted passkey, wherein decrypting the encrypted passkey further comprises decrypting the encrypted passkey based on the request to decrypt the encrypted passkey. 7. A method for utilizing a pairing server to establish wireless pairing between a payment reader and a merchant device running a point-of-sale application, the method comprising: accessing a passkey at the payment reader; encrypting the passkey at the payment reader, wherein the encrypting is based on a first copy of a shared secret key; transmitting, from the payment reader to the merchant device via a first communication channel, a request to establish wireless pairing between the payment reader and the merchant device via a second communication channel; receiving, at the point-of-sale application of the merchant device, the request to establish wireless pairing between the payment reader and the merchant device; transmitting, from the point-of-sale application of the merchant device to the payment reader via the first communication channel, a request for pairing information; transmitting, from the payment reader, via the first communication channel, a broadcast communication containing the encrypted passkey; receiving, at the point-of-sale application of the merchant device, the broadcast communication containing the encrypted passkey; transmitting, from the point-of-sale application of the merchant device to a pairing server, the encrypted passkey; decrypting, at the pairing server, the encrypted passkey based on a second copy of the shared secret key; transmitting, from the pairing server, the decrypted passkey to the point-of-sale application of the merchant device; receiving, at the point-of-sale application of the merchant device, the decrypted passkey; and establishing wireless pairing via the second communication channel between the payment reader and the merchant device based on the decrypted passkey, wherein the payment reader is configured to receive, after the wireless pairing via the second communication channel is established, a request to process a payment from the point-of-sale application via the second communication channel, to receive payment information from a payment device in response to the request to process the payment, and to transmit the payment information to the point-of-sale application via the second communication channel, and wherein the point-of-sale application is configured to complete a payment transaction based on the payment information.

Assignees

Inventors

Classifications

  • Self-organising networks, e.g. ad-hoc networks or sensor networks · CPC title

  • Secure pairing of devices · CPC title

  • Contactless payments by cards · CPC title

  • Interconnection or interaction of plural electronic cash registers [ECR] or to host computer, e.g. network details, transfer of information from host to ECR or from ECR to ECR · CPC title

  • RFID or NFC payments by means of M-devices · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11087315B2 cover?
A wireless communication device such as a payment reader has a wireless communication interface and is able to establish wireless pairing with an interactive electronic device such as a merchant device running a point of sale application. In order to establish pairing, the wireless communication device accesses a passkey and encrypts the passkey. The encrypted passkey is transmitted to the inte…
Who is the assignee on this patent?
Square Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/3829. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 10 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).