VERIFYING A SECURE CONNECTION BETWEEN A NETWORK BEACON AND A USER COMPUTING DEVICE
First Claim
1. A computer-implemented method for securing a network connection, comprising:
- receiving, by the user computing device, a first set of data comprising a first reverse received signal strength indicator, the first reverse received signal strength indicator comprising the received signal strength indicator of the user computing device as determined by the beacon device;
determining, by the user computing device, a first received signal strength indicator, the first received signal strength indicator comprising the received signal strength indicator of the beacon device as determined by the user computing device;
receiving, by the user computing device, at a time after determining the first received signal strength indicator, a second set of data comprising a second reverse received signal strength indicator from the beacon device, the second reverse received signal strength indicator comprising the received signal strength indicator of the user computing device as determined by the merchant beacon device at a time after the user computing device determines the first received signal strength indicator;
determining, by the user computing device, a second received signal strength indicator, the second received signal strength indicator comprising the received signal strength indicator of the beacon device;
comparing, by the user computing device, the change in the first received signal strength indicator with respect to the second received signal strength indicator to the change in the first reverse received signal strength indicator with respect to the second reverse received signal strength indicator;
determining, by the user computing device, a correspondence between the change in the received signal strength indicator values and the change in the reverse signal strength indicator values, the correspondence comprising a proportional change in magnitude; and
allowing, by the user computing device, a transaction with a merchant system associated with the beacon device based on determining the correspondence in the changes in the received signal strength indicator values and reverse received signal strength indicator values.
2 Assignments
0 Petitions
Accused Products
Abstract
A beacon device establishes a network connection with a user computing device. The beacon device determines the received signal strength indicator of the user computing device (the “reverse RSSI”) and transmits it to the user computing device, which determines the received signal strength indicator (the “RSSI”) of the beacon device, and saves the RSSI with the reverse RSSI as a data pair. At a later time, the beacon device determines a subsequent reverse RSSI and transmits it to the user computing device, which determines a subsequent RSSI, and saves the subsequent RSSI with the subsequent reverse RSSI as a data pair. If the user computing device determines a correspondence in the changes of the RSSI values and reverse RSSI values in the two data pairs, a transaction between the two devices is allowed. If correspondence does not exist, then the user computing device terminates the network connection.
42 Citations
20 Claims
-
1. A computer-implemented method for securing a network connection, comprising:
-
receiving, by the user computing device, a first set of data comprising a first reverse received signal strength indicator, the first reverse received signal strength indicator comprising the received signal strength indicator of the user computing device as determined by the beacon device; determining, by the user computing device, a first received signal strength indicator, the first received signal strength indicator comprising the received signal strength indicator of the beacon device as determined by the user computing device; receiving, by the user computing device, at a time after determining the first received signal strength indicator, a second set of data comprising a second reverse received signal strength indicator from the beacon device, the second reverse received signal strength indicator comprising the received signal strength indicator of the user computing device as determined by the merchant beacon device at a time after the user computing device determines the first received signal strength indicator; determining, by the user computing device, a second received signal strength indicator, the second received signal strength indicator comprising the received signal strength indicator of the beacon device; comparing, by the user computing device, the change in the first received signal strength indicator with respect to the second received signal strength indicator to the change in the first reverse received signal strength indicator with respect to the second reverse received signal strength indicator; determining, by the user computing device, a correspondence between the change in the received signal strength indicator values and the change in the reverse signal strength indicator values, the correspondence comprising a proportional change in magnitude; and allowing, by the user computing device, a transaction with a merchant system associated with the beacon device based on determining the correspondence in the changes in the received signal strength indicator values and reverse received signal strength indicator values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
a non-transitory computer-readable medium having computer-readable program instructions embodied thereon that when executed by a computer cause the computer to secure a network connection, the computer-readable program instructions comprising; computer-readable program instructions to receive, from a beacon device, first data comprising a first reverse received signal strength indicator, the first reverse received signal strength indicator comprising the received signal strength indicator of a user computing device as determined by the beacon device; computer-readable program instructions to determine, in response to receiving the first data comprising the first reverse received signal strength indicator, a first received signal strength indicator, the first received signal strength indicator comprising the received signal strength indicator of the beacon device as determined by the user computing device; computer-readable program instructions to receive, at a time after determining the first received signal strength indicator, second data comprising a second reverse received signal strength indicator from the beacon device, the second reverse received signal strength indicator comprising the received signal strength indicator of the user computing device as determined by the merchant beacon device at a time after determining the first received signal strength indicator; computer-readable program instructions to determine, in response to receiving the second data comprising the second reverse received signal strength indicator, a second received signal strength indicator, the second received signal strength indicator comprising the received signal strength indicator of the beacon device; computer-readable program instructions to compare the change in the first received signal strength indicator with respect to the second received signal strength indicator to the change in the first reverse received signal strength indicator with respect to the second reverse received signal strength indicator; computer-readable program instructions to determine, by the user computing device, that there is not a correspondence in the changes in the received signal strength indicator values and reverse received signal strength indicator values, a correspondence comprising a proportional change in magnitude; and computer-readable program instructions to terminate a wireless network connection between the user computing device and the beacon device in response to determining that there is not a correspondence in the changes in the received signal strength indicator values and reverse received signal strength indicator values, a correspondence comprising a proportional change in magnitude. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system for securing a network connection, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to; receive, from a beacon device, a first indication of distance between the system and the beacon device, the first indication of distance having been determined by the beacon device; determine, at a time corresponding to receipt of the first indication of distance, a second indication of distance between the system and the beacon device; receive, at a time after determining the second indication of distance, a third indication of distance between the system and the beacon device, the third indication of distance having been determined by the beacon device at a time after the user computing device determined the second indication of distance; determine, at a time corresponding to receipt of the third indication of distance; determine whether a change in the first and third indications of distance is proportional to a change in the second and fourth indications of distance; and allow a transaction with a merchant system associated with the beacon device in response to determining that the change in the first and third indications of distance is proportional to the change in the second and fourth indications of distance. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification