Method and system for using machine learning techniques to identify and recommend relevant offers

US11244340B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11244340-B1
Application numberUS-201815875202-A
CountryUS
Kind codeB1
Filing dateJan 19, 2018
Priority dateJan 19, 2018
Publication dateFeb 8, 2022
Grant dateFeb 8, 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.

User data from users/consumers is transformed into machine learning training data including historical offer attribute model training data, historical offer performance model training data, and user attribute model training data associated with two or more users/consumers, and, in some cases, millions, tens of millions, or hundreds of millions or more, users/consumers. The machine learning training data is then used to train one or more offer/attribute matching models in an offline training environment. A given current user's data and current offer data are then provided as input data to the offer/attribute matching models in an online runtime/execution environment to identify current offers predicted to have a threshold level of user interest. Recommendation data representing these offers is then provided to the user and the current user's actions with respect to the recommended offers is monitored and used as online training data.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performed by one or more processors of a system for using machine learning techniques to generate recommended offers, the method comprising: providing a user feature engineering module including a user attribute data extraction engine; providing an offer feature engineering module including an offer attribute and performance data extraction engine; providing an offer management module including an offer attribute extraction engine; providing a rule generation module including one or more attribute matching models; obtaining historical data associated with a number of system users of the system, the historical data including at least one of demographic data or clickstream data associated with the number of system users, the historical data further including historical offer data and historical offer performance data associated with one or more historical offers made to the number of system users; transforming the historical data into model training data including at least one of demographic model training data or clickstream model training data for the number of system users, the model training data further including historical offer model training data and historical offer performance model training data associated with the one or more historical offers made to the number of system users; providing at least one of the demographic model training data or the clickstream model training data to the user attribute data extraction engine of the user feature engineering module; generating, based on the user attribute data extraction engine processing the at least one demographic model training data or clickstream model training data, user attribute model training data representing one or more user attributes associated with each of the number of system users; providing the historical offer model training data and historical offer performance model training data to the offer attribute and performance data extraction engine of the offer feature engineering module; generating, based on the offer attribute and performance data extraction engine processing the historical offer model training data and historical offer performance model training data, historical offer attribute model training data representing one or more historical offer attributes associated with each of the one or more historical offers; for each respective system user of the number of system users and each of the one or more historical offers, correlating the user attributes associated with the respective system user with the one or more historical offer attributes and historical offer performance model training data associated with each historical offer of the one or more historical offers made to the respective system user; generating, based on the correlating, correlated training data including user attribute model training data, historical offer attribute model training data, and historical offer performance model training data; training the one or more attribute matching models to predict user interest in an offer based at least in part on the correlated training data and one or more user interest prediction algorithms; obtaining current user's data associated with a given current user, the current user's data including at least one of the given current user's demographic data or the given current user's clickstream data; providing at least a portion of the current user's data to the user attribute data extraction engine of the user feature engineering module; generating, based on the user attribute data extraction engine processing the at least portion of the current user's data, current user's attribute data representing one or more current user's attributes associated with the given current user; providing a current offer attribute data extraction module including a current offer attribute data extraction engine; obtaining current offer attribute data representing attributes of one or more current offers; providing the current offer data to the current offer attribute data extraction engine of the current offer attribute data extraction module; generating, based on the current offer attribute data extraction engine processing the current offer data, current offer attribute data representing one or more current offer attributes associated with the one or more current offers; providing the current user's attribute data and the current offer attribute data to the trained one or more user interest prediction algorithms of the one or more attribute matching models; generating, with the trained one or more user interest prediction algorithms, current user's interest prediction data representing, for each respective offer of the one or more current offers, a predicted interest level for the given current user, the predicted interest level indicating a predicted level of interest that the given current user has in the respective offer; correlating the current user's interest prediction data for each of the one or more current offers represented in the current offer data to the respective offer of the one or more current offers to which the current user's interest prediction data applies; defining a threshold interest level and generating threshold predicted current user's interest level data representing the defined threshold interest level; for each respective offer of the one or more current offers, comparing the predicted interest level corresponding to the respective offer with the defined threshold interest level; generating offer recommendation data representing one or more current offers recommended for the given current user based on collecting portions of the current offer data associated with the current offers of the one or more current offers having an associated predicted interest level greater than the defined threshold interest level; generating one or more recommended offers for the given current user based on the offer recommendation data; and providing the one or more recommended offers to the given current user. 2. The method of claim 1 , further comprising: monitoring the given current user's interaction with the one or more current offers; generating current offer performance data for each of the one or more current offers; providing the current user's attribute data, the current offer attribute data for each of the one or more current offers represented in the offer recommendation data, and current offer performance data for each of the one or more current offers represented in the offer recommendation data to the one or more attribute matching models as online model training data; and modifying, based on the one or more attribute matching models processing the current user's attribute data, the current offer attribute data for each of the one or more current offers represented in the offer recommendation data, and current offer performance data for each of the one or more current offers represented in the offer recommendation data, the one or more user interest prediction algorithms. 3. The method of claim 1 , wherein the number of system users includes at least one of hundreds of system users, thousands of system users, tens of thousands of system users, hundreds of thousands of system users, millions of system users, tens of millions of system users, hundreds of millions of system users, or more than hundreds of millions of system users. 4. A system comprising: one or more processors; and at least one memory coupled to the one or more processors and storing instructions that, when executed by the one or more processors, cause the system to perform operations including: providing a user feature engineering module including a user attribute data extraction engine; providing an offer feature engineering module including an offer attribute and performance data extraction engine; providing an

Assignees

Inventors

Classifications

  • based on the proximity to a decision surface, e.g. support vector machines · CPC title

  • Generating training patterns; Bootstrap methods, e.g. bagging or boosting · CPC title

  • Machine learning · CPC title

  • Market predictions or forecasting for commercial activities · 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 US11244340B1 cover?
User data from users/consumers is transformed into machine learning training data including historical offer attribute model training data, historical offer performance model training data, and user attribute model training data associated with two or more users/consumers, and, in some cases, millions, tens of millions, or hundreds of millions or more, users/consumers. The machine learning trai…
Who is the assignee on this patent?
Intuit Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0224. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 08 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).