IP Library Granted Patent US 11,468,472
Granted Patent B2
US 11,468,472 · App. 15/442,434 · Granted Oct 11, 2022

Systems and methods for scalable, adaptive, real-time personalized offers generation

Inventors: Scott Michael Zoldi (San Diego, CA); Amit Kiran Sowani (Bangalore, IN); Ujjwal Kumar (Seraikella-Kharsawan, IN); Sidakpreet Singh Chawla (Jalandhar, IN)
Assignee: FAIR ISAAC CORPORATION
G06Q30/0255G06Q30/0269
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,468,472
App. No.
15/442,434
Granted
Oct 11, 2022
Kind
B2
Abstract

A system and method for scalable, adaptive, real-time generation of personalized offers is disclosed. A profile of a user is generated, the profile being a summarized representation of historical behavior of the user, the profile containing recursively updated variables. The profile is updated for each new transaction and/or a time dependent event, the new transaction and/or time dependent event including purchase transaction data, user, item hierarchy, and offer data. A affinity scores is generated for the user based on the updated profile, and for each new transaction, one or more offers are generated for the user based on the updated user profile and the affinity scores.

Claims (21)

1. A non-transitory computer program product storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:

generate a profile of a user, the profile being a summarized representation of historical behavior of the user, the profile comprising profile variables for the user, the variables including information about the ratio associated with the purchase of an item over a time period;

recursively update the profile variables for the user based on a new transaction in a series of transactions, the profile variables representing the user's incremental transaction history over the time period concisely to avoid overhead associated with storing large volumes of transaction history for the user's profile, the profile of the user being based on one or more variables associated with transactions by the user, the recursively updated profile variables for the user representing a transaction history using transaction velocities, averages, and ratios associated with the transactions by the user;

generate a propensity score for the user based on the updated profile variables and an item scoring domain comprising a candidate set of items for which the user is likely to have a high propensity; and

for the new transaction, generate one or more offers for the user based on the updated user profile variables and the propensity score.

2. The computer program product in accordance with claim 1 , wherein the user's propensity for an item is determined based on an item propensity score generated for the user at one or more time intervals based on the user's updated profile variables.

3. The computer program product in accordance with claim 1 , wherein the profile of the user further includes user demographic data and the one or more variables comprise one or more of: a frequency of purchase of an SKU by the user, a time elapsed since the user's last purchase, a quantity purchased, and/or a price paid by the user.

4. The computer program product in accordance with claim 1 , wherein a first variable is updated based on information related to a transaction associated with the purchase of the item at a first point in time without reference to historical information about purchases of the item during a time prior to the first point in time.

5. The computer program product in accordance with claim 4 , wherein the first variable is weighted average of transaction characteristics that get updated with each transaction recursively.

6. A system comprising:

at least one programmable processor; and

a machine-readable medium storing instructions that, when executed by the at least one processor, cause the at least one programmable processor to perform operations comprising:

generating a profile of a user, the profile being a summarized representation of historical behavior of the user, the profile comprising profile variables for the user, the variables including information about the ratio associated with the purchase of an item over a time period;

recursively update the profile variables for the user based on a new transaction in a series of transactions, the profile variables representing the user's incremental transaction history over the time period concisely to avoid overhead associated with storing large volumes of transaction history for the user's profile, the profile of the user being based on one or more variables associated with transactions by the user, the recursively updated profile variables for the user representing a transaction history using transaction velocities, averages, and ratios associated with the transactions by the user;

generating a propensity score for the user based on the updated profile variables and an item scoring domain comprising a candidate set of items for which the user is likely to have a high propensity; and

for the new transaction, generating one or more offers for the user based on the updated user profile variables and the propensity score.

7. The system in accordance with claim 1 , wherein the user's propensity for an item is determined based on an item propensity score generated for the user at one or more time intervals based on the user's updated profile variables.

8. The system in accordance with claim 6 , wherein the one or more variables comprise one or more of: a frequency of purchase of an SKU by the user, a time elapsed since the user's last purchase, a quantity purchased, and/or a price paid by the user.

9. The system in accordance with claim 6 , wherein the profile of the user further includes user demographic data.

10. The system in accordance with claim 6 , wherein the operations further comprise delivering the one or more offers to a computing device associated with the user via a communication network.

11. The system in accordance with claim 10 , wherein the one or more offers include a discount on a product associated with the purchase transaction data associated with the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2020
From: ZOLDI, SCOTT MICHAEL; SOWANI, AMIT KIRAN; KUMAR, UJJWAL; CHAWLA, SIDAKPREET
To: FAIR ISAAC CORPORATION
Reel/Frame 051795/0612 →
Priority Claims (1)
IN 201711001299 · Jan 12, 2017 · national
Continuity (1)
Related Publication 20180197200A1 · Jul 12, 2018
Cited By (3)
US 12,198,072 US 12,541,610 US 12,664,565