IP Library › Granted Patent US 11,202,166
Granted Patent B2
US 11,202,166 · App. 16/640,013 · Granted Dec 14, 2021

Method and system for location-based resource access

Inventor: Thomas Bellenger (San Mateo, CA)
Assignee: Visa International Service Association
H04W4/023H04W4/025H04W4/80H04W76/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,202,166
App. No.
16/640,013
Granted
Dec 14, 2021
Kind
B2
Abstract

A method is disclosed. The method includes establishing, by a first device, a wireless connection to a second device; transmitting a request, by the first device and to the second device, for location data indicative of a location of the second device; receiving, by the first device and from the second device, the location data indicative of the location of the second device; determining, by the first device, a distance between the first device and the second device based at least in part on the received location data; generating, by the first device, an altered value based on the received location data and the determined distance; and transmitting, by the first device and to the second device, the altered value and an account identifier associated with a user of the first device.

Claims (35)

1. A method, comprising:

establishing, by a contactless card, a wireless connection to a point of sale terminal;

transmitting a request, by the contactless card and to the point of sale terminal, for location data indicative of a location of the point of sale terminal;

receiving, by the contactless card and from the point of sale terminal, the location data indicative of the location of the point of sale terminal;

determining, by the contactless card, a distance between the contactless card and the point of sale terminal based at least in part on the received location data;

generating, by the contactless card, an altered value by concatenating at least an unpredictable number, the received location data, and the determined distance to form a concatenated value, and encrypting the concatenated value to form the altered value; and

transmitting, by the contactless card and to the point of sale terminal, the altered value and an account identifier associated with a user of the contactless card, wherein the point of sale terminal transmits the altered value and the account identifier to a server computer, wherein the server computer analyzes the altered value, wherein analyzing the altered value comprises decrypting the altered value to obtain both of the received location data and the determined distance, and comparing the received location data and the determined distance with a known location of the point of sale terminal and a distance threshold, respectively, and wherein the server computer allows access to a resource using the account identifier associated with the user of the contactless card after analyzing the altered value.

2. The method of claim 1 , wherein the wireless connection is at least one of a Bluetooth Low Energy (BLE), Near Field Communication (NFC), or Wi-Fi connection.

3. The method of claim 1 , wherein the contactless card determines a risk score based at least in part on the determined distance, wherein the altered value is further based on the risk score, and wherein the server computer allows access to the resource based at least in part on the risk score.

4. The method of claim 1 , wherein the method further comprises, in response to establishing the wireless connection to the point of sale terminal, receiving, by the contactless card and from the point of sale terminal, the unpredictable number.

5. The method of claim 1 , wherein the altered value is a hashed value.

6. The method of claim 5 , wherein the location data comprises latitude and longitude data.

7. The method of claim 5 , wherein the distance is a straight line distance.

8. The method of claim 5 , wherein the account identifier is a primary account number.

9. The method of claim 5 , wherein the distance threshold is determined based on a type of the point of sale terminal or the contactless card.

10. A contactless card, the contactless card comprising:

a processor; and

a non-transitory computer readable medium, the non-transitory computer readable medium comprising computer executable code for executing a method, the method comprising:

establishing a wireless connection to a point of sale terminal;

transmitting a request, to the point of sale terminal, for location data indicative of a location of the point of sale terminal;

receiving, from the point of sale terminal, the location data indicative of the location of the point of sale terminal;

determining a distance between the contactless card and the point of sale terminal based at least in part on the received location data;

generating an altered value by concatenating at least an unpredictable number, the received location data, and the determined distance to form a concatenated value, and encrypting the concatenated value to form the altered value; and

transmitting, to the point of sale terminal, the altered value and an account identifier associated with a user of the contactless card, wherein the point of sale terminal transmits the altered value and the account identifier to a server computer, wherein analyzing the altered value comprises decrypting the altered value to obtain both of the received location data and the determined distance, and comparing the received location data and the determined distance with a known location of the point of sale terminal and a distance threshold, respectively, and wherein the server computer allows access to a resource using the account identifier associated with the user of the contactless card after analyzing the altered value.

11. The contactless card of claim 10 , wherein the wireless connection is at least one of a Bluetooth Low Energy (BLE), Near Field Communication (NFC), or Wi-Fi connection.

12. The contactless card of claim 10 , wherein in the method, the contactless card determines a risk score based at least in part on the determined distance, wherein the altered value is further based on the risk score, and wherein the server computer authorized a transaction based at least in part on the risk score.

13. The contactless card of claim 10 , wherein the method further comprises, in response to establishing the wireless connection to the point of sale terminal, receiving, by the contactless card and from the point of sale terminal, the unpredictable number.

14. The contactless card of claim 10 , wherein the altered value is a hashed value.

15. A method, comprising:

establishing, by a point of sale terminal, a wireless connection with a contactless card;

receiving, by a server computer and from the point of sale terminal, an altered value and an account identifier associated with a user of the contactless card, wherein the altered value is generated by the contactless card, by concatenating at least an unpredictable number, location data indicative of a location of the point of sale terminal, and a distance between the point of sale terminal and the contactless card determined by the contactless card to form a concatenated value, and encrypting the concatenated value to form the altered value;

analyzing, by the server computer, the altered value, wherein analyzing the altered value comprises decrypting the altered value to obtain both of the location data and the distance determined from the contactless card from the altered value, and comparing the location data and the distance determined from the contactless card with a known location of the point of sale terminal and a distance threshold, respectively; and

allowing, by the server computer, access to a resource using the account identifier associated with the user of the contactless card after analyzing the altered value.

16. The method of claim 15 , wherein the contactless card determines a risk score based at least in part on the distance determined from the contactless card, wherein the altered value is further based on the risk score, and wherein the server computer authorizes a transaction based at least in part on the risk score.

17. The method of claim 15 , wherein the altered value is a hashed value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2020
From: BELLENGER, THOMAS
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 051850/0364 →
Continuity (1)
Related Publication 20200252745A1 · Aug 6, 2020
Cited By (1)
US 12,367,492