System and method for predicting card member spending using collaborative filtering
First Claim
1. A computer-based system for predicting spending habits of card members, comprising:
- a processor; and
an instruction memory in communication with the processor for storing a plurality of processing instructions for directing the processor to;
produce a data set corresponding to financial transactions of a plurality of card members with a plurality of restaurants;
filter the data set, corresponding to a selected card member of the plurality of card members, to generate a set of candidate restaurants for the selected card member;
generate for the selected card member, a probability of acceptance for each of the candidate restaurants;
wherein the probability of acceptance (P) is determined by;
P=A+(B *(A−
K))wherein;
A is a number of card-members having transactions with both the candidate restaurant and an identified restaurant;
K is a constant;
B is a value corresponding to a ratio of A to a total number of card member transactions with the identified restaurant; and
a value of (A−
K) is set to zero if its determined value results in a negative number.
3 Assignments
0 Petitions
Accused Products
Abstract
The disclosed method and system allows a credit or charge card issuer to provide its card members with a list of restaurants that might be of interest based on the financial transactions of similar card members. In one instance, this method filters financial transaction data from a plurality of card members that involves a plurality of restaurants to generate a set of candidate restaurant recommendations for a selected card member. This set of candidate restaurant recommendations is processed to yield a list of restaurant recommendations for the selected customer that is prioritized on the basis of the selected card member accepting the recommendation. The list of restaurant recommendations is then reported to the selected card member to enhance card use and marketing.
-
Citations
14 Claims
-
1. A computer-based system for predicting spending habits of card members, comprising:
-
a processor; and an instruction memory in communication with the processor for storing a plurality of processing instructions for directing the processor to; produce a data set corresponding to financial transactions of a plurality of card members with a plurality of restaurants; filter the data set, corresponding to a selected card member of the plurality of card members, to generate a set of candidate restaurants for the selected card member; generate for the selected card member, a probability of acceptance for each of the candidate restaurants; wherein the probability of acceptance (P) is determined by;
P=A+(B *(A−
K))wherein; A is a number of card-members having transactions with both the candidate restaurant and an identified restaurant; K is a constant; B is a value corresponding to a ratio of A to a total number of card member transactions with the identified restaurant; and a value of (A−
K) is set to zero if its determined value results in a negative number.
-
-
2. A computer program product comprising a non transitory computer useable storage medium having computer executable instructions recorded thereon, such instructions comprising:
-
instructions to produce a data set corresponding to financial transactions of a plurality of card members with a plurality of restaurants; instructions to filter the data set, corresponding to a selected card member of the plurality of card members, to generate a set of candidate restaurants for the selected card member; instructions to generate for the selected card member, a probability of acceptance for each of the candidate restaurants; wherein the probability of acceptance (P) is determined by;
P=A+(B *(A−
K))wherein; A is a number of card members having transactions with both the candidate restaurant and an identified restaurant; K is a constant; B is a value corresponding to a ratio of A to a total number of card member transactions with the identified restaurant; and a value of (A−
K) is set to zero if its determined value results in a negative number.
-
-
3. A system, comprising:
-
a processor means for producing a data set corresponding to financial transactions of a plurality of card members with a plurality of restaurants; a processor means for filtering the data set, corresponding to a selected card member of the plurality of card members, to generate a set of candidate restaurants for the selected card member; a processor means for generating, for the selected card member, a probability of acceptance for each of the candidate restaurants; wherein the probability of acceptance (P) is determined by;
P=A+(B *(A−
K))wherein; A is a number of card members having transactions with both the candidate restaurant and an identified restaurant; K is a constant; B is a value corresponding to a ratio of A to a total number of card member transactions with the identified restaurant; and a value of (A−
K) is set to zero if its determined value results in a negative number. - View Dependent Claims (4)
-
-
5. A method comprising:
-
producing, by a computer, a data set corresponding to financial transactions of a plurality of card members with a plurality of restaurants; filtering, by the computer, the data set, corresponding to a selected card member of the plurality of card members, to generate a set of candidate restaurants for the selected card member; generating, by the computer, for the selected card member, a probability of acceptance for each of the candidate restaurants; wherein the probability of acceptance (P) is determined by;
P=A+(B *(A−
K))wherein; A is a number of card members having transactions with both the candidate restaurant and an identified restaurant; K is a constant; B is a value corresponding to a ratio of A to a total number of card member transactions with the identified restaurant; and a value of (A−
K) is set to zero if its determined value results in a negative number. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification