×

Trend-factored RFM scores to improve campaign performance

  • US 9,760,900 B2
  • Filed: 08/08/2013
  • Issued: 09/12/2017
  • Est. Priority Date: 08/08/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product for improved sorting of contacts that are grouped together based on a recency, frequency, and monetary value (RFM) score, the computer program product comprising:

  • one or more computer-readable storage medium(s) and program instructions stored on the one or more computer-readable storage medium(s), wherein the one or more computer-readable storage medium(s) are not transitory signals per se, the program instructions comprising;

    program instructions to receive and store, transaction information for each contact of a plurality of contacts, wherein the transaction information includes;

    a timestamp of each transaction of a plurality of transactions of each contact of the plurality of contacts, an identification of each contact of the plurality of contacts, a monetary value of each transaction of the plurality of transactions of each contact of the plurality of contacts, and a quantity of transactions taking place within a pre-determined period of time for each contact of the plurality of contacts;

    program instructions to generate a first set of bins, a second set of bins for each first set of bins, and a third set of bins for each second set of bins, wherein a bin is a data structure configured to receive and store at least some portion of transaction information for each contact of the plurality of contacts;

    program instructions to generate an RFM score for each of the plurality of contacts, wherein a respective RFM score of a contact is based on information of a sequence of consecutive transactions of the plurality of transactions for respective contacts of the plurality of contacts;

    program instructions to sort a first group of contacts of the plurality of contacts to a first bin of the first set of bins, sort a second group of contacts from the first group of contacts to a second bin of the second set of bins, and sort a third group of contacts from the second group of contact to a third bin of the third set of bins, based on the RFM score generated for each respective contact of the plurality of contacts, wherein the RFM scores of contacts sorted to the third group are similar;

    program instructions to generate a trend factor for the contacts of the plurality of contacts sorted to the third set of bins, based on the plurality of transactions of each contact, wherein generation of a trend factor is based on a pattern of the transaction information of the sequence of consecutive transactions of a contact of the plurality of contacts, and wherein the timestamp of each transaction of the plurality of transactions determines the sequence of consecutive transactions, and wherein the trend factor indicates a direction of change in the pattern of the transaction information of the plurality of transactions from a less recent transaction to a most recent transaction;

    program instructions to generate an increasing trend factor bin and a decreasing trend factor bin;

    program instructions to sort the contacts of the third group that have trend factors indicating an increase within the pattern of transaction information across the sequence of consecutive transactions of the plurality of transactions, respectively, into the increasing trend factor bin;

    program instructions to sort the contacts of the third group that have trend factors that indicate a non-increasing pattern of the transaction data across the sequence of consecutive transactions of the plurality of transactions, respectively, into the decreasing trend factor bin; and

    program instructions to transmit campaign communications including promotion content, directed to the contacts sorted to the increasing trend factor bin, and campaign communications including retention content, directed to the contacts sorted to the decreasing trend factor bin.

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