Method and apparatus for recommendation engine using pair-wise co-occurrence consistency
First Claim
1. A customer centric, data driven, transaction oriented purchase behavior apparatus, comprising:
- a recommendation engine for processing multidimensional information comprising raw customer transaction history for customers to whom one or more products are recommended, a set of products in a recommendation pool that may be recommended to customers, and a set of times at which recommendations of said products have to be made to said customers; and
said recommendation engine generating a propensity score matrix with a score for each combination of customer, product, and time to allow merchants to match their content with customer intent;
wherein said recommendation engine offers the right product to the right customer at the right time at the right price through the right channel so as to maximize the propensity that the customer actually takes-up the offer and buys the product.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention, referred to herein as PeaCoCk, uses a unique blend of technologies from statistics, information theory, and graph theory to quantify and discover patterns in relationships between entities, such as products and customers, as evidenced by purchase behavior. In contrast to traditional purchase-frequency based market basket analysis techniques, such as association rules which mostly generate obvious and spurious associations, PeaCoCk employs information-theoretic notions of consistency and similarity, which allows robust statistical analysis of the true, statistically significant, and logical associations between products. Therefore, PeaCoCk lends itself to reliable, robust predictive analytics based on purchase-behavior.
250 Citations
20 Claims
-
1. A customer centric, data driven, transaction oriented purchase behavior apparatus, comprising:
-
a recommendation engine for processing multidimensional information comprising raw customer transaction history for customers to whom one or more products are recommended, a set of products in a recommendation pool that may be recommended to customers, and a set of times at which recommendations of said products have to be made to said customers; and
said recommendation engine generating a propensity score matrix with a score for each combination of customer, product, and time to allow merchants to match their content with customer intent;
wherein said recommendation engine offers the right product to the right customer at the right time at the right price through the right channel so as to maximize the propensity that the customer actually takes-up the offer and buys the product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for recommendation scoring, comprising the step of:
creating a propensity or likelihood score for what a customer might buy in the near or far away future based on customer history.
-
11. An apparatus for recommendation scoring, comprising:
a recommendation engine, comprising any of;
a market basket recommendation engine (MBRE) that treats customer history as a market basket comprising products purchased in the recent past; and
a purchase sequence recommendation engine (PSRE) that treats customer history as a time-stamped sequence of market baskets. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. A method for quantifying and discovering patterns in relationships between entities comprising products and customers, as evidenced by purchase behavior, the method comprising the steps of:
-
applying consistency and similarity functions to transaction data generated by said entities;
performing a statistical analysis of statistically significant and logical associations between products;
analyzing product associations in a plurality of contexts comprising any of individual market baskets, a next visit market basket, or across all purchases in an interval of time;
wherein different kinds of purchase behavior associated with different types of products and different types of customer segments are revealed; and
combining multiple consistency matrices as long as they are at a same product level and are created with same context parameters, for either;
dealing with sparsity by using a smoothing model, where counts from an overall co-occurrence counts matrix based on all customers are combined linearly with counts of a segment'"'"'s co-occurrence matrix, resulting in statistically significant counts; and
creating interpolated solutions to either compare a particular segment against an overall population to find out what is unique in a segment'"'"'s co-occurrence behavior, or to interpolate between a segment and the overall population to create more insights and improve the accuracy of said recommendation engine. - View Dependent Claims (18, 19, 20)
-
Specification