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, 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, the encrypted passkey to the point-of-sale application of the merchant device;
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 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 between the payment reader and the merchant device based on the decrypted passkey, 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 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.
26 Citations
30 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, 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, the encrypted passkey to the point-of-sale application of the merchant device; 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 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 between the payment reader and the merchant device based on the decrypted passkey, 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, 29, 30)
-
-
5. A wireless communication device, comprising:
-
a wireless communication interface; and a processing unit configured to access pairing information, encrypt the pairing information, transmit a first message comprising the encrypted pairing information to an interactive electronic device via the wireless communication interface, and establish wireless pairing with the interactive electronic device based on the pairing information, wherein the interactive electronic device is configured to provide the encrypted pairing information to a pairing server, receive decrypted pairing information from the pairing server, and establish the wireless pairing with the wireless communication device based on the decrypted pairing information. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
accessing, at a wireless communication device, pairing information; encrypting, at the wireless communication device, the pairing information; transmitting, from a wireless communication interface of the wireless communication device, a first message comprising the encrypted pairing information to an interactive electronic device; transmitting, from the interactive electronic device, the encrypted pairing information to a pairing server; receiving, at the interactive electronic device, decrypted pairing information from the pairing server; and establishing wireless pairing between the wireless communication device and the interactive electronic device based on the pairing information and the decrypted pairing information. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. An interactive electronic device, comprising:
-
a first wireless communication interface, wherein the first wireless communication interface comprises a Bluetooth interface; a second communication interface; a processing unit configured to receive an encrypted passkey from a wireless communication device at the first wireless communication interface, transmit the encrypted passkey to a pairing server from the second communication interface, receive a decrypted passkey from the pairing server at the second communication interface, and establish Bluetooth pairing with the wireless communication device via the first wireless communication interface based on the decrypted passkey. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification