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

US11468472B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11468472-B2
Application numberUS-201715442434-A
CountryUS
Kind codeB2
Filing dateFeb 24, 2017
Priority dateJan 12, 2017
Publication dateOct 11, 2022
Grant dateOct 11, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • based on user profile or attribute · CPC title

  • based on user history · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11468472B2 cover?
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 even…
Who is the assignee on this patent?
Fair Isaac Corp
What technology area does this patent fall under?
Primary CPC classification G06Q30/0255. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 11 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).