×

Systems and methods for recommending merchants

  • US 10,438,269 B2
  • Filed: 03/12/2013
  • Issued: 10/08/2019
  • Est. Priority Date: 03/12/2013
  • Status: Active Grant
First Claim
Patent Images

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, said processor programmed to;

    identify a plurality of merchants located within a predefined geographical region;

    retrieve, from a payment network, electronic payment transaction information for a plurality of electronic payment card transactions involving a plurality of cardholders including the candidate cardholder and at least some of the plurality of merchants, the plurality of electronic payment transactions occurring within a predefined time period;

    identify from the 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 retrieved electronic payment transaction information associated with the subset of cardholders, a merchant popularity matrix, wherein the merchant popularity matrix includes a counter associated with each pair of merchants included within the plurality of merchants, wherein to create the matrix, an associated counter 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 towards a single merchant, no counter in the merchant popularity matrix is incremented when a cardholder completes multiple electronic payment transactions at the same merchant;

    receive data signals from the payment network including data associated with electronic payment transactions for the candidate cardholder;

    determine gratuity information for the candidate cardholder from the data signals;

    determine candidate cardholder preference information for at least one candidate merchant of the plurality of merchants based at least in part on the gratuity information determined from the data signals;

    create a candidate cardholder preference vector based on the candidate cardholder preference information, wherein the candidate cardholder preference vector represents a level of preference of the candidate cardholder for one merchant relative to at least one other merchant;

    determine a merchant rank for each merchant of the plurality of merchants based on the merchant popularity matrix and the candidate cardholder preference vector;

    determine a neutral merchant rank for each merchant of the plurality of merchants based on the retrieved electronic payment transaction information associated with the plurality of cardholders and a neutral preference vector including preference information values that are equal for each merchant of the plurality of merchants;

    determine a merchant score for each merchant of the plurality of merchants based on a difference between the merchant rank and the neutral merchant rank; and

    cause a list of recommended merchants including the at least one merchant to be displayed on a user device based on the determined merchant scores, wherein the user device is associated with the candidate cardholder.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×