System, method, and non-transitory computer-readable storage media for recommending merchants

US11727462B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11727462-B2
Application numberUS-201916593420-A
CountryUS
Kind codeB2
Filing dateOct 4, 2019
Priority dateMar 12, 2013
Publication dateAug 15, 2023
Grant dateAug 15, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Recommending goods or services · CPC title

  • Rating or review of business operators or products · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11727462B2 cover?
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…
Who is the assignee on this patent?
Mastercard International Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0631. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).