Systems and methods for recommending merchants
US-10438269-B2 · Oct 8, 2019 · US
US11727462B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11727462-B2 |
| Application number | US-201916593420-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 4, 2019 |
| Priority date | Mar 12, 2013 |
| Publication date | Aug 15, 2023 |
| Grant date | Aug 15, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer system for recommending merchants to a candidate cardholder is provided. The computer system includes a memory device in communication with a processor. The processor is programmed to receive transaction information for a plurality of cardholders from a payment network. The transaction information includes data relating to purchases made by the cardholders at a plurality of merchants, the purchases satisfying a first criteria. The processor receives candidate cardholder preference information for at least one of the merchants input by the candidate cardholder. The computer system determines a merchant rank for each merchant based on the received transaction information and the candidate cardholder preference information, and determines a neutral merchant rank for each merchant based on the received transaction information and neutral cardholder preferences of the plurality of cardholders. The computer system also determines a merchant score for each of the plurality of merchants by comparing the merchant rank to the neutral merchant rank.
Opening claim text (preview).
What is claimed is: 1. A computer system for recommending at least one merchant of a plurality of merchants to a candidate cardholder, said computer system comprising: a memory device for storing data; and a processor in communication with said memory device and a payment network, said processor programmed to: identify a plurality of merchants registered to use the payment network; retrieve, from the payment network, data signals including electronic payment transaction information for a plurality of electronic payment card transactions involving a plurality of cardholders including the candidate cardholder and the plurality of merchants; generate, based upon a predetermined region, a subset of the electronic payment transaction information for the plurality of electronic payment card transactions involving at least some of the plurality of cardholders and selected merchants of the plurality of merchants located within the predetermined region; identify, from the subset of electronic payment transaction information, a subset of cardholders from the plurality of cardholders, each of the subset of cardholders having completed electronic payment transactions with at least two of the plurality of merchants; create, based on the subset of the electronic payment transaction information associated with the subset of cardholders, a merchant popularity matrix, wherein the merchant popularity matrix indicates a number of transactions associated with each pair of selected merchants located within the predetermined region, wherein, to create the matrix, the number of transactions is incremented when a cardholder in the subset of cardholders completes electronic payment transactions at both merchants in the pair, and wherein, to reduce an effect of cardholder bias toward a single merchant, the number of transactions in the merchant popularity matrix is not incremented when a cardholder completes multiple electronic payment transactions at the same merchant; receive, from an application on a user device of the candidate cardholder, data signals including input data including preference data of the candidate cardholder, wherein the user device is in communication with the processor via the application, wherein the input data is entered into the application by the candidate cardholder on the user device, and wherein the preference data represents preferences of the candidate cardholder for particular merchants of the plurality of merchants; determine a candidate cardholder preference vector of the candidate cardholder based upon the received input data; apply the merchant popularity matrix to the candidate cardholder preference vector to create a candidate cardholder merchant ranking vector; apply the merchant popularity matrix to a neutral preference vector to create a general merchant ranking vector; determine a merchant score vector based on a difference between the candidate cardholder merchant ranking vector and the general merchant ranking vector, wherein the merchant score vector includes a merchant score associated with each merchant of the plurality of merchants; create a list of recommended merchants by sorting the merchant score vector based on the merchant score of each merchant; and provide content configured to cause the list of recommended merchants to be displayed through the application on the user device of the candidate cardholder. 2. A computer system in accordance with claim 1 , wherein the processor is further programmed to: retrieve a merchant type for each merchant of the at least some of the plurality of merchants in the electronic payment transaction information; and update the list of recommended merchants based upon the retrieved merchant type. 3. A computer system in accordance with claim 1 , wherein said processor is further programmed to: determine the candidate cardholder preference vector based further upon historical transaction data, wherein the historical transaction data is included in the input data, and wherein the historical transaction data is captured by the payment network from electronic payment transactions of the candidate cardholder; extract, from the historical transaction data, gratuity data including a gratuity amount; and update the candidate cardholder preference vector based on each merchant of the plurality of merchants being assigned a magnitude, wherein the magnitude is based on the gratuity amount. 4. A computer system in accordance with claim 3 , wherein said processor is programmed to determine the candidate cardholder preference vector by at least one of: analyzing the historical transaction data associated with the candidate cardholder for merchants transacted with; receiving, as input data through the application on the user device, at least one manual selection made by the candidate cardholder from a list of the plurality of merchants; analyzing social networking preferences of at least one associated contact selected by the candidate cardholder through the application on the user device on a social networking website, wherein the social network preferences are included in the input data; and analyzing expert preferences of at least one merchant expert selected by the candidate cardholder through the application on the user device, wherein the expert preferences are included in the input data. 5. A computer system in accordance with claim 1 , wherein said processor is programmed to determine the candidate cardholder preference information based on input data inputted into the application on the user device by the candidate cardholder. 6. A computer system in accordance with claim 1 , wherein the neutral preference vector includes generic preference information that is the same for each merchant of the plurality of merchants. 7. A computer system in accordance with claim 1 , wherein said processor is further programmed to: receive, through the application on the user device, location data of the candidate cardholder, wherein the location data includes at least one of a predetermined selectable location and a current location of the candidate cardholder, wherein the predetermined selectable location is input into the application by the candidate cardholder, and wherein the current location of the candidate cardholder is determined using GPS capability of the user device; determine a proximity of the plurality of merchants to the location data; update the merchant score for each merchant of the plurality of merchants based on the determined proximity; and sort the merchant score vector in descending order based on the updated merchant scores. 8. A computer system in accordance with claim 1 , wherein said processor is further programmed to interface between the candidate cardholder using the user device and a particular merchant using a merchant computing device by at least one of: enabling cardholder experience feedback to be communicated from the user device to the merchant computing device; enabling the merchant computing device to communicate offers to the user device; and displaying loyalty rewards points earned by the candidate cardholder on the user device. 9. A computer system in accordance with claim 1 , wherein said processor is further programmed to communicate statistical information to a particular merchant of the plurality of merchants, the statistical information including at least one of a number of new customers over a specified time period, an amount of active offers currently being made by the particular merchant, an amount of active offers redeemed by customers, an amount of customers transacted with during a specified time period, and statistical information for nearby competitors of the particular merchant. 10. A compute
Recommending goods or services · CPC title
Rating or review of business operators or products · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.