Verifying a secure connection between a network beacon and a user computing device
First Claim
1. A computer-implemented method to secure a network connection, comprising:
- receiving, by a user computing device at a first time, a first set of data from a beacon device, the first set of data comprising a first reverse signal strength indicator, the first reverse signal strength indicator comprising a signal strength indicator of the user computing device as determined by the beacon device;
determining, by the user computing device at the first time, a first signal strength indicator in response to the receiving the first set of data, the first signal strength indicator comprising a signal strength indicator of the beacon device as determined by the user computing device;
receiving, by the user computing device, at a second time after determining the first signal strength indicator, a second set of data from the beacon device, the second set of data comprising a second reverse signal strength indicator from the beacon device, the second reverse signal strength indicator comprising a second signal strength indicator of the user computing device as determined by the beacon device at a time after the user computing device determines the first signal strength indicator;
determining, by the user computing device, a second signal strength indicator in response to the receiving of the second set data, the second signal strength indicator comprising a second signal strength indicator of the beacon device as determined by the user computing device;
comparing, by the user computing device, a change in the first signal strength indicator with respect to the second signal strength indicator to a change in the first reverse signal strength indicator with respect to the second reverse signal strength indicator;
determining, by the user computing device, a correspondence between the change in the first signal strength indicator with respect to the second signal strength indicator and the change in the first reverse signal strength indicator with respect to the second reverse signal strength indicator, the correspondence comprising a proportional change in magnitude; and
transacting, by the user computing device, with a merchant system associated with the beacon device in response to determining the correspondence.
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.
-
Citations
20 Claims
-
1. A computer-implemented method to secure a network connection, comprising:
-
receiving, by a user computing device at a first time, a first set of data from a beacon device, the first set of data comprising a first reverse signal strength indicator, the first reverse signal strength indicator comprising a signal strength indicator of the user computing device as determined by the beacon device; determining, by the user computing device at the first time, a first signal strength indicator in response to the receiving the first set of data, the first signal strength indicator comprising a signal strength indicator of the beacon device as determined by the user computing device; receiving, by the user computing device, at a second time after determining the first signal strength indicator, a second set of data from the beacon device, the second set of data comprising a second reverse signal strength indicator from the beacon device, the second reverse signal strength indicator comprising a second signal strength indicator of the user computing device as determined by the beacon device at a time after the user computing device determines the first signal strength indicator; determining, by the user computing device, a second signal strength indicator in response to the receiving of the second set data, the second signal strength indicator comprising a second signal strength indicator of the beacon device as determined by the user computing device;
comparing, by the user computing device, a change in the first signal strength indicator with respect to the second signal strength indicator to a change in the first reverse signal strength indicator with respect to the second reverse signal strength indicator;determining, by the user computing device, a correspondence between the change in the first signal strength indicator with respect to the second signal strength indicator and the change in the first reverse signal strength indicator with respect to the second reverse signal strength indicator, the correspondence comprising a proportional change in magnitude; and transacting, by the user computing device, with a merchant system associated with the beacon device in response to determining the correspondence. - 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 user computing device cause the user computing device perform operations to secure a network connection, the operations comprising; receiving a first set of data from a beacon device, the first set of data comprising a first reverse signal strength indicator, the first reverse signal strength indicator comprising a signal strength indicator of the user computing device as determined by the beacon device; determining a first signal strength indicator in response to the receiving the first set of data, the first signal strength indicator comprising a signal strength indicator of the beacon device as determined by the user computing device; receiving, at a second time after determining the first signal strength indicator, a second set of data from the beacon device the second set of data comprising a second reverse signal strength indicator from the beacon device, the second reverse signal strength indicator comprising a second signal strength indicator of the user computing device as determined by the beacon device at a time after the user computing device determines the first signal strength indicator; determining a second signal strength indicator in response to the receiving of the second set data, the second signal strength indicator comprising a second signal strength indicator of the beacon device as determined by the user computing device; comparing a change in the first signal strength indicator with respect to the second signal strength indicator to a change in the first reverse signal strength indicator with respect to the second reverse signal strength indicator; determining a correspondence between the change in the first signal strength indicator with respect to the second signal strength indicator and the change in the first reverse signal strength indicator with respect to the second reverse signal strength indicator, the correspondence comprising a proportional change in magnitude; and transacting with a merchant system associated with the beacon device in response to determining the correspondence. - View Dependent Claims (9, 10, 11, 12, 13, 19)
-
14. A user computing device to secure 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 processor to perform operations comprising; receiving a first set of data from a beacon device, the first set of data comprising a first reverse signal strength indicator, the first reverse signal strength indicator comprising a signal strength indicator of the user computing device as determined by the beacon device; determining a first signal strength indicator in response to the receiving the first set of data, the first signal strength indicator comprising a signal strength indicator of the beacon device as determined by the user computing device; receiving at a second time after determining the first signal strength indicator a second set of data from the beacon device, the second set of data comprising a second reverse signal strength indicator from the beacon device, the second reverse signal strength indicator comprising a second signal strength indicator of the user computing device as determined by the beacon device at a time after the user computing device determines the first signal strength indicator; determining a second signal strength indicator in response to the receiving of the second set data, the second signal strength indicator comprising a second signal strength indicator of the beacon device as determined by the user computing device; comparing a change in the first signal strength indicator with respect to the second signal strength indicator to a change in the first reverse signal strength indicator with respect to the second reverse signal strength indicator; determining a correspondence between the change in the first signal strength indicator with respect to the second signal strength indicator and the change in the first reverse signal strength indicator with respect to the second reverse signal strength indicator, the correspondence comprising a proportional change in magnitude; and transacting with a merchant system associated with the beacon device in response to determining the correspondence. - View Dependent Claims (15, 16, 17, 18, 20)
-
Specification