GPS validation for transactions
First Claim
1. A computerized method comprising:
- receiving, by a virtual retail location of a merchant from a transacting computing device, an account identifier associated with a user;
receiving a location of the transacting computing device;
receiving, by a location verification module integrated with a merchant computing device of the merchant, information related to a location and a time of a user device associated with the account identifier;
comparing, by the location verification module integrated with the merchant computing device of the merchant, the location of the user device with the location of the transacting computing device;
determining, by the location verification module integrated with the merchant computing device of the merchant, whether the location of the user device is within a range of the location of the transacting computing device;
receiving, by the virtual retail location of the merchant, a request for a transaction; and
canceling the transaction prior to transmitting a transaction authorization request to a transaction validation system when the location of the user device is not within the range of the location of the transacting computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A location verification provision is implemented to determine the location of a device associated with a user at the time of an attempted transaction. The attempted transaction includes receiving user identification and/or payment information, which is associated with the device in an entry stored in a database. Location information of the device, as well as a time at each location, may also be stored in the database. To verify that the device is located at the location of the transaction, a comparison operation may be performed. If the device is located where the transaction is being processed, the transaction may be completed. Predetermined criteria may be defined to account for possible inaccuracies in location and time calculations.
-
Citations
12 Claims
-
1. A computerized method comprising:
-
receiving, by a virtual retail location of a merchant from a transacting computing device, an account identifier associated with a user; receiving a location of the transacting computing device; receiving, by a location verification module integrated with a merchant computing device of the merchant, information related to a location and a time of a user device associated with the account identifier; comparing, by the location verification module integrated with the merchant computing device of the merchant, the location of the user device with the location of the transacting computing device; determining, by the location verification module integrated with the merchant computing device of the merchant, whether the location of the user device is within a range of the location of the transacting computing device; receiving, by the virtual retail location of the merchant, a request for a transaction; and canceling the transaction prior to transmitting a transaction authorization request to a transaction validation system when the location of the user device is not within the range of the location of the transacting computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory, computer-readable medium comprising instructions that, when executed by one or more processors, cause a machine to:
-
receive an account identifier associated with a user, the account identifier received from a transacting computing device; receive a location of the transacting computing device; receive information related to a location and a time of a user device associated with the account identifier; compare the location of the user device with the location of the transacting computing device; determine whether the location of the user device is within a range of the location of the transacting computing device; receive a request for a transaction; and cancel the transaction prior to transmitting a transaction authorization request to a transaction validation system when the location of the user device is not within the range of the location of the transacting computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification