IP Library › Granted Patent US 9,741,030
Granted Patent B2
US 9,741,030 · App. 14/191,156 · Granted Aug 22, 2017

Systems and methods to identify merchants

Inventor: Silvio Orlando Renaud Tavares (Foster City, CA)
Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
G06Q20/322G06Q20/10G06Q20/20G06Q20/204G06Q20/3224G06Q20/3278G06Q20/385
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 9,741,030
App. No.
14/191,156
Granted
Aug 22, 2017
Kind
B2
Abstract

A system and method including a mobile application installed on a mobile device and configured to authenticate a merchant represented by a unique identifier, determine a position of the mobile device while the mobile device is co-located with a transaction terminal of the merchant, communicate the position to a portal to associate the position with the unique identifier and to receive an account number, and provide the account number to generate an authorization request on the transaction terminal. The authorization request includes a terminal identifier of the transaction terminal. When the authorization request generated using the account number is detected, the association between the account number provided to the mobile application and the location received from the mobile application is replaced with the association between the terminal identifier extracted from the authorization request and the location. Thus, subsequent authorization requests generated by the transaction terminal can be determined to contain the terminal identifier and identified to be associated with the location and the merchant identifier.

Claims (67)

1. A computing system, comprising:

at least one microprocessor; and

memory coupled with the at least one microprocessor and storing instructions configured to instruct the at least one microprocessor to at least:

communicate, via a portal, with a mobile application executing in a mobile device, the mobile application configured to:

receive a merchant identifier from a merchant;

authenticate the merchant represented by the merchant identifier;

provide the merchant identifier from the mobile application to the portal;

cause the portal to identify an account number for initiation of a transaction on a transaction terminal of the merchant; and

obtain the account number from a communication from the portal to the mobile application, wherein the communication is performed using a communication channel outside of an electronic payment processing network having a transaction handler and the transaction is initiated on the transaction terminal using the account number;

associate, in a data warehouse coupled with the portal and the transaction handler:

the account number provided by the portal to the mobile application in the communication, and

the merchant identifier provided by the mobile application;

communicate with the transaction handler of the electronic payment processing network to identify, based at least in part on the account number identified in the communication between the portal and the mobile application, the transaction initiated on the transaction terminal in the electronic payment processing network;

extract, from a record of the transaction initiated on the transaction terminal using the account number, terminal information configured to identify the transaction terminal in records of transactions initiated on the transaction terminal, wherein the record of the transaction includes the account number; and

associate, in the data warehouse coupled with the portal and the transaction handler, based on association of the account number and the merchant identifier in the data warehouse and association of the terminal information and the account number included in the record of the transaction:

merchant information corresponding to the merchant identifier, and

the terminal information extracted from the record of the transaction initiated using the account number identified in the communication between the portal and the mobile application.

2. The computing system of claim 1 , wherein the merchant information includes location information of the transaction terminal.

3. The computing system of claim 2 , further comprising:

extract, from the record of the transaction, the location information of the transaction terminal.

4. The computing system of claim 2 , wherein the location information is identified by the mobile application executing in the mobile device.

5. The computing system of claim 4 , wherein the location information is identified by the mobile application executing in the mobile device using a global positioning system (GPS) receiver.

6. The computing system of claim 5 , wherein the mobile device is configured to present the account number on a display device and determine a position of the mobile device while the account number is presented on the display device; and the location information includes the position determined while the account number is presented on the display device.

7. The computing system of claim 2 , wherein the mobile device is configured to communicate the account number to the transaction terminal.

8. The computing system of claim 7 , wherein the mobile device is configured to determine a position of the mobile device as the location information of the transaction terminal while the mobile device and the transaction terminal are in communication range for near field communication.

9. The computing system of claim 1 , wherein the account number is a one-time account number valid for one time use on the transaction terminal.

10. A non-transitory computer storage medium storing instructions configured to instruct a computing device to at least:

communicate, via a portal, with a mobile application executing in a mobile device, the mobile application configured to:

receive a merchant identifier from a merchant;

authenticate the merchant represented by the merchant identifier;

provide the merchant identifier from the mobile application to the portal;

cause the portal to identify an account number for initiation of a transaction on a transaction terminal of the merchant; and

obtain the account number from a communication from the portal to the mobile application, wherein the communication is performed using a communication channel outside of an electronic payment processing network having a transaction handler and the transaction is initiated on the transaction terminal using the account number;

associate, in a data warehouse coupled with the portal and the transaction handler:

the account number provided by the portal to the mobile application in the communication, and

the merchant identifier provided by the mobile application;

communicate with the transaction handler of the electronic payment processing network to identify, based at least in part on the account number identified in the communication between the portal and the mobile application, the transaction initiated on the transaction terminal in the electronic payment processing network;

extract, from a record of the transaction initiated on the transaction terminal using the account number, terminal information configured to identify the transaction terminal in records of transactions initiated on the transaction terminal, wherein the record of the transaction includes the account number; and

associate, in the data warehouse coupled with the portal and the transaction handler, based on association of the account number and the merchant identifier in the data warehouse and association of the terminal information and the account number included in the record of the transaction:

merchant information corresponding to the merchant identifier, and

the terminal information extracted from the record of the transaction initiated using the account number identified in the communication between the portal and the mobile application.

11. The computer storage medium of claim 10 , wherein the account number is valid for one time use within a predetermined period of time on the transaction terminal.

12. The computer storage medium of claim 10 , wherein the mobile application is configured to present the account number on a display device and determine a position of the mobile device as location information of the transaction terminal while the mobile account number is presented on the display device.

13. The computer storage medium of claim 10 , wherein the instructions are further configured to instruct the computing device to:

extract, from the record of the transaction, the location information of the transaction terminal determined by the mobile application; and

store data associating the location information of the transaction terminal in association with the terminal information extracted from the record of the transaction.

14. The computer storage medium of claim 10 , wherein the mobile device includes a near field communication device configured to communicate the account number to the transaction terminal to initiate the transaction.

15. A method, comprising:

communicating, via a portal, with a mobile application executing in a mobile device, the mobile application configured to:

receive a merchant identifier from a merchant;

authenticate the merchant represented by the merchant identifier;

provide the merchant identifier from the mobile application to the portal;

cause the portal to identify an account number for initiation of a transaction on a transaction terminal of the merchant; and

obtain the account number from a communication from the portal to the mobile application, wherein the communication is performed using a communication channel outside of an electronic payment processing network having a transaction handler and the transaction is initiated on the transaction terminal using the account number;

associating, in a data warehouse coupled with the portal and the transaction handler:

the account number provided by the portal to the mobile application in the communication, and

the merchant identifier provided by the mobile application;

communicating with the transaction handler of the electronic payment processing network to identify, based at least in part on the account number identified in the communication between the portal and the mobile application, the transaction initiated on the transaction terminal in the electronic payment processing network;

extracting, from a record of the transaction initiated on the transaction terminal using the account number, terminal information configured to identify the transaction terminal in records of transactions initiated on the transaction terminal, wherein the record of the transaction includes the account number; and

associating, in the data warehouse coupled with the portal and the transaction handler, based on association of the account number and the merchant identifier in the data warehouse and association of the terminal information and the account number included in the record of the transaction:

merchant information corresponding to the merchant identifier, and

the terminal information extracted from the record of the transaction initiated using the account number identified in the communication between the portal and the mobile application.

16. The method of claim 15 , further comprising:

communicating the account number via the mobile device to the transaction terminal for initiation of an authorization request for the transaction.

17. The method of claim 16 , wherein the mobile device is configured to communicate the account number to the transaction terminal via near field communication.

18. The method of claim 15 , wherein the account number is valid within a predetermined period of time after the account number is received from the portal.

19. The method of claim 15 , wherein the merchant information includes location information of the transaction terminal identified via the mobile application executing in the mobile device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2014
From: TAVARES, SILVIO ORLANDO RENAUD
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 032306/0909 →
Continuity (2)
Continuation 13889970 · May 8, 2013
Related Publication 20140337205A1 · Nov 13, 2014