×

Frequency-based transaction prediction and processing

  • US 9,489,674 B2
  • Filed: 05/04/2010
  • Issued: 11/08/2016
  • Est. Priority Date: 05/04/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of determining a likelihood of an occurrence of a second transaction involving a consumer, the method comprising:

  • receiving, by a computer, data associated with first transactions previously performed by the consumer as received from a plurality of access devices associated with a plurality of merchants at a plurality of locations, wherein each transaction of the first transactions involves authorization request and authorization response messages, and clearing and settlement processes, and wherein the first transactions are stored in a transaction database in communication with the computer;

    associating, by the computer, one or more keys with each transaction of the first transactions and the second transaction;

    determining, by the computer, a plurality of correlated pairs of the first transactions, wherein a correlated pair of first transactions includes an initial transaction associated with an initial key and a final transaction associated with a final key that occurs after the initial transaction;

    for each correlated pair of the first transactions, identifying, by the computer, one or more key pairs associated with the correlated pair;

    providing, by the computer, a particular set of counters for a particular key pair having a particular initial key and a particular final key, wherein each counter in the particular set of counters is associated with a different time range, wherein the different time ranges do not overlap, wherein the particular set of counters are stored in a local memory of the computer, the local memory storing a plurality of tables of counters, each table corresponding to a different key pair;

    after determining the plurality of correlated pairs of the first transactions, for each correlated pair associated with the particular key pair;

    determining, by the computer, a respective time interval between the final transaction and the initial transaction of the correlated pair, wherein the respective time interval depends on the correlated pair of first transactions;

    selecting, by the computer, a respective counter of the particular set of counters for the particular key pair having a corresponding time range that includes the respective time interval; and

    increasing, by the computer, the respective counter of the particular set of counters for the particular key pair, wherein each counter in the particular set of counters is increased for each correlated pair having the respective time interval within the corresponding time range; and

    determining, by the computer, the likelihood of the occurrence of the second transaction involving the consumer by;

    querying, by the computer, the plurality of tables stored in the local memory to obtain the particular set of counters of the particular key pair;

    determining, by the computer, a second time interval between the second transaction associated with the particular final key of the particular key pair and another transaction associated with the particular initial key of the particular key pair, the other transaction occurring prior to the second transaction;

    determining, by the computer, which time range of the different time ranges of the particular set of counters includes the second time interval;

    comparing, by the computer, a value of the counter associated with the determined time range with one or more values of one or more other counters of the particular set of counters for the particular key pair; and

    determining, by the computer, the likelihood of the occurrence in the determined time range of the second transaction involving the consumer based on the comparison, wherein a higher value for the counter associated with the determined time range relative to the one or more other counters indicates a higher likelihood than a lower value for the counter associated with the determined time range relative to the one or more other counters; and

    when the likelihood is higher than a threshold value, either authorizing the second transaction by sending a communication over a network to a device for authorization or sending an incentive to the consumer based on the queried particular set of counters and the determined time range based on the likelihood.

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