Server-assisted pairing for wireless communications
First Claim
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, andwherein the point-of-sale application is configured to complete a payment transaction based on the payment information.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
154 Citations
7 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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.
-
Specification