Exclusive bonding of wireless devices
AssigneeSquare, Inc.
InventorsRoss Glashan, Nicholas Hebner
Life of this patent
Estimating the term…
Abstract
A payment reader and a merchant device may communicate over a wireless connection. The payment reader may establish a wireless bond with a first merchant device and exchange payment information. After the payment information is exchanged, the payment reader and merchant device may disconnect while remaining bonded. The payment reader may send a request message and bond to a second merchant device, while breaking the bond with the first merchant device if a bond with the second merchant device is established. The payment reader may then exchange payment information with the second merchant device.
Claims30
A method of establishing and maintaining exclusive wireless bonding between a payment reader and a merchant device, the method comprising:
- entering, at a first payment reader, an unbonded state in which the first payment reader is not wirelessly bonded to any other device;
- sending, via a first reader wireless communication interface of the first payment reader, a first pairing request message;
- receiving, via a first merchant wireless communication interface of a first merchant device, the first pairing request message;
- receiving, at the first merchant device, a request to pair with the first payment reader;
- establishing a first wireless bond between the first payment reader and the first merchant device based on the first pairing request message and the first request to pair;
- establishing a first connection between the first payment reader and the first merchant device based on the first wireless bond;
- exchanging first payment information between the first payment reader and the first merchant device based on the first connection;
- disconnecting the first connection;
- establishing a second connection between the first payment reader and the first merchant device based on the first wireless bond;
- exchanging second payment information between the first payment reader and the first merchant device based on the second connection;
- disconnecting the first payment reader and the first merchant device;
- sending, via the first reader wireless communication interface of the first payment reader, a second pairing request message;
- receiving, via a second merchant wireless communication interface of a second merchant device, the second pairing request message;
- receiving, at the second merchant device, a request to pair with the first payment reader;
- establishing a second wireless bond between the first payment reader and the second merchant device based on the second pairing request message and the second request to pair;
- removing the first wireless bond based on the establishment of the second wireless bond;
- establishing a third connection between the first payment reader and the second merchant device based on the second wireless bond;
- and
- exchanging third payment information between the first payment reader and the second merchant device based on the third connection.
A method, comprising:
- entering, at a first device, an unbonded state in which the first device is not wirelessly bonded to any other device;
- sending, via a wireless communication interface of the first device, a first pairing request message;
- receiving, via the wireless communication interface, a first pairing response message;
- establishing a first wireless bond between the first device and a second device based on the first pairing request message and the first pairing response message;
- establishing a first connection between the first device and the second device based on the first wireless bond;
- exchanging first payment information between the first device and the second device based on the first connection;
- disconnecting the first connection;
- sending, via the wireless communication interface, a second pairing request message;
- receiving, via the wireless communication interface, a second pairing response message;
- establishing a second wireless bond between the first device and a third device based on the second pairing request message and the second pairing response message;
- removing the first wireless bond based on the establishment of the second wireless bond;
- establishing a second connection between the first device and the third device based on the second wireless bond;
- and
- exchanging second payment information between the first device and the third device based on the third connection.
A wireless device, comprising:
- a wireless communication interface configured to transmit pairing request messages and receive pairing response messages;
- a memory configured to store wireless instructions;
- a processing unit configured to execute the wireless instructions to enter an unbonded state in which the wireless device is not wirelessly bonded to any other device, send a first pairing request message over the wireless communication interface, receive a first pairing response message via the wireless communication interface, establish a first wireless bond between the wireless device and a second device based on the first pairing request message and the first pairing response message, establish a first connection between the wireless device and the second device based on the first wireless bond, exchange first payment information between the wireless device and the second device based on the first connection, disconnect the first connection, send a second pairing request message via the wireless communication interface, receive a second pairing response message from a third device via the wireless communication interface, establish a second wireless bond between the wireless device and the third device based on the second pairing request message and the second pairing response message, remove the first wireless bond based on the establishment of the second wireless bond, establish a second connection between the wireless device and the third device based on the second wireless bond, and exchange second payment information between the wireless device and the third device based on the third connection.
A non-transitory computer-readable storage medium of a first device comprising instructions stored therein, which when executed by one or more processors, cause the one or more processors to perform operations comprising:
- entering an unbonded state in which the first device is not wirelessly bonded to any other device;
- providing a first pairing request message to a wireless communication interface of the first device;
- receiving a first pairing response message from the wireless communication interface;
- establishing a first wireless bond between the first device and a second device based on the first pairing request message and the first pairing response message;
- establishing a first connection between the first device and the second device based on the first wireless bond;
- exchanging first payment information between the first device and the second device based on the first connection;
- disconnecting the first connection;
- providing a second pairing request message to the wireless communication interface;
- receiving a second pairing response message from a third device from the wireless communication interface;
- establishing a second wireless bond between the first device and the third device based on the second pairing request message and the second pairing response message;
- removing the first wireless bond based on the establishment of the second wireless bond;
- establishing a second connection between the first device and the third device based on the second wireless bond;
- and
- exchanging second payment information between the first device and the third device based on the third connection.
Dependencies are inferred from the claim text.