Systems and methods of location based merchant recommendations
First Claim
1. A method for generating a list of recommended merchants based, at least in part, on an input merchant, the method implemented using a recommender computing device in communication with a memory and a payment processor, said method comprising:
- receiving, by the recommender computing device, an input merchant identifier for identifying the input merchant;
enrolling, by the recommender computing device using the input merchant identifier, the input merchant in a recommendation program;
storing, by the recommender computing device, the input merchant identifier within the memory;
receiving, by the recommender computing device, a request for merchant recommendations from a merchant user device associated with the input merchant;
retrieving, by the recommender computing device, a first electronic data signal from a database associated with the payment processor based at least in part on the input merchant identifier, the first electronic data signal including historical transaction data of the input merchant including a plurality of historical payment transactions having been initiated by candidate cardholders with the input merchant;
storing, by the recommender computing device, a list of the candidate cardholders in the memory from the first electronic data signal;
retrieving, by the recommender computing device, a second electronic data signal from the payment processor database, the second electronic data signal including historical transaction data for at least some of the candidate cardholders included in the list of candidate cardholders, the historical transaction data for the candidate cardholders including one or more candidate merchant identifiers, each of the one or more candidate merchant identifiers identifying a candidate merchant of a plurality of candidate merchants, each candidate merchant of the plurality of candidate merchants involved in at least one transaction of the plurality of historical payment transactions;
generating, by the recommender computing device, a list of candidate merchants from the second electronic data signal including a ranking of the plurality of candidate merchants;
generating by the recommender computing device, a list of recommended merchants based on the list of candidate merchants and the ranking; and
transmitting, by the recommender computing device, the list of recommended merchants to the merchant user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for generating a list of recommended merchants based on an input merchant is provided. The method uses a recommender computing device. The method includes receiving an input merchant identifier, retrieving a first electronic data signal based on the input merchant identifier including historical transaction data of the input merchant including historical payment transactions initiated by candidate cardholders with the input merchant, and storing a list of the candidate cardholders. The method further includes retrieving a second electronic data signal that includes historical transaction data for at least some of the candidate cardholders included in the list of candidate cardholders and a candidate merchant identifier that identifies the candidate merchants, generating a list of candidate merchants from the second data signal including a ranking of the candidate merchants, and generating a list of recommended merchants based on the list of candidate merchants.
-
Citations
20 Claims
-
1. A method for generating a list of recommended merchants based, at least in part, on an input merchant, the method implemented using a recommender computing device in communication with a memory and a payment processor, said method comprising:
-
receiving, by the recommender computing device, an input merchant identifier for identifying the input merchant; enrolling, by the recommender computing device using the input merchant identifier, the input merchant in a recommendation program; storing, by the recommender computing device, the input merchant identifier within the memory; receiving, by the recommender computing device, a request for merchant recommendations from a merchant user device associated with the input merchant; retrieving, by the recommender computing device, a first electronic data signal from a database associated with the payment processor based at least in part on the input merchant identifier, the first electronic data signal including historical transaction data of the input merchant including a plurality of historical payment transactions having been initiated by candidate cardholders with the input merchant; storing, by the recommender computing device, a list of the candidate cardholders in the memory from the first electronic data signal; retrieving, by the recommender computing device, a second electronic data signal from the payment processor database, the second electronic data signal including historical transaction data for at least some of the candidate cardholders included in the list of candidate cardholders, the historical transaction data for the candidate cardholders including one or more candidate merchant identifiers, each of the one or more candidate merchant identifiers identifying a candidate merchant of a plurality of candidate merchants, each candidate merchant of the plurality of candidate merchants involved in at least one transaction of the plurality of historical payment transactions; generating, by the recommender computing device, a list of candidate merchants from the second electronic data signal including a ranking of the plurality of candidate merchants; generating by the recommender computing device, a list of recommended merchants based on the list of candidate merchants and the ranking; and transmitting, by the recommender computing device, the list of recommended merchants to the merchant user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A recommender computing device comprising at least one processor in communication with a memory, said recommender computing device in communication with a payment processor, said at least one processor programmed to:
-
receive an input merchant identifier for identifying the input merchant; enroll, using the input merchant identifier, the input merchant in a recommendation program; store the input merchant identifier within the memory; receive a request for merchant recommendations from a merchant user device associated with the input merchant; retrieve a first electronic data signal from a database associated with the payment processor based at least in part on the input merchant identifier, the first electronic data signal including historical transaction data of the input merchant including a plurality of historical payment transactions having been initiated by candidate cardholders with the input merchant; store a list of the candidate cardholders in the memory from the first electronic data signal; retrieve a second electronic data signal from the payment processor database, the second electronic data signal including historical transaction data for at least some of the candidate cardholders included in the list of candidate cardholders, the historical transaction data for the candidate cardholders including one or more candidate merchant identifiers, each of the one or more candidate merchant identifiers identifying a candidate merchant of a plurality of candidate merchants, each candidate merchant of the plurality of candidate merchants involved in at least one transaction of the plurality of historical payment transactions; generate a list of candidate merchants from the second electronic data signal including a ranking of the plurality of candidate merchants; generate a list of recommended merchants based on the list of candidate merchants and the ranking; and transmit the list of recommended merchant to the merchant user device. - View Dependent Claims (17, 18, 19)
-
-
20. A computer-readable storage medium having computer-executable instructions embodied thereon, wherein when executed by a recommender computing device including at least one processor in communication with a memory, the recommender computing device in communication with a payment processor, the computer-executable instructions cause the recommender computing device to:
-
receive an input merchant identifier for identifying the input merchant; enroll, using the input merchant identifier, the input merchant in a recommendation program; store the input merchant identifier within the memory; receive a request for merchant recommendations from a merchant user device associated with the input merchant; retrieve a first electronic data signal from a database associated with the payment processor based at least in part on the input merchant identifier, the first electronic data signal including historical transaction data of the input merchant including a plurality of historical payment transactions having been initiated by candidate cardholders with the input merchant; store a list of the candidate cardholders in the memory from the first electronic data signal; retrieve a second electronic data signal from the payment processor database, the second electronic data signal including historical transaction data for at least some of the candidate cardholders included in the list of candidate cardholders, the historical transaction data for the candidate cardholders including one or more candidate merchant identifiers, each of the one or more candidate merchant identifiers identifying a candidate merchant of a plurality of candidate merchants, each candidate merchant of the plurality of candidate merchants involved in at least one transaction of the plurality of historical payment transactions; generate a list of candidate merchants from the second electronic data signal including a ranking of the plurality of candidate merchants; generate a list of recommended merchants based on the list of candidate merchants and the ranking; and transmit the list of recommended merchant to the merchant user device.
-
Specification