IP Library › Granted Patent US 11,257,122
Granted Patent B1
US 11,257,122 · App. 16/911,327 · Granted Feb 22, 2022

Using cognitive computing to provide targeted offers for preferred products to a user via a mobile device

Inventors: Elizabeth A. Flowers (Bloomington, IL); Puneit Dua (Bloomington, IL); Alan Zwilling (Downs, IL); Adam Mattingly (Normal, IL); Melissa Attig (Bloomington, IL); Reena Batra (Alpharetta, GA)
Assignee: State Farm Mutual Automobile Insurance Company
G06Q30/0269G06N5/04G06N20/00G06Q30/0207G06Q30/0267H04W4/029G06N5/046
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,257,122
App. No.
16/911,327
Granted
Feb 22, 2022
Kind
B1
Abstract

Techniques are disclosed utilizing cognitive computing to improve commercial communications from vendors to users. A user's financial account(s) and location may be monitored to determine when a user is within a threshold distance of a vendor. If the user is within the threshold distance the methods and systems disclosed may determine which targeted commercial communications to transmit to the user based upon a shopping profile for the user. The shopping profile may include a dataset indicative of the shopping habits of the user.

Claims (51)

1. A computer-implemented method, comprising:

training, by one or more processors, and based on historical profiles associated with a plurality of users, a machine learning system to determine characteristics of the plurality of users that are predictive of user shopping habits indicated in the historical profiles;

receiving, by the one or more processors, and from an application executing on a mobile device of a user, user input received via the application during a user registration process, wherein the user input indicates demographic information of the user and login credentials associated with one or more accounts of the user with one or more financial institutions;

receiving, by the one or more processors, and by providing the login credentials to the one or more financial institutions, financial transaction information associated with the user that indicates historical transactions between the user and a plurality of merchants;

generating, by the one or more processors, and using the trained machine learning system, a shopping profile of the user by:

identifying one or more of the characteristics, determined by the trained machine learning system to be predictive of the user shopping habits, in at least one of the demographic information or the financial transaction information;

determining shopping habits of the user, based on the one or more of the characteristics predictive of the user shopping habits; and

generating the shopping profile based on the shopping habits of the user, wherein the shopping profile indicates:

a preferred merchant of the user, from among the plurality of merchants;

a preferred product of the user; and

a predicted life event associated with the user;

receiving, by the one or more processors, and from the application, location data indicating that a physical location of the mobile device is within a threshold distance of a physical merchant location associated with the preferred merchant;

in response to receiving the location data, identifying, by the one or more processors, one or more product communications that are associated with the preferred merchant, the preferred product and the predicted life event; and

causing, by the one or more processors, transmission of the one or more product communications to the mobile device.

2. The computer-implemented method of claim 1 , wherein the shopping profile indicates at least one of: (i) names of the plurality of merchants; (ii) a frequency of how often the user shops at each of the plurality of merchants; (iii) an average of how much the user spends at each of the plurality of merchants; (iv) types of products the user has purchased at each of the plurality of merchants; or (v) brand names of products the user has purchased at each of the plurality of merchants.

3. The computer-implemented method of claim 1 , wherein the shopping profile is customizable by the user.

4. The computer-implemented method of claim 1 , wherein the one or more product communications include an offer of reward points for completing a purchase of the preferred product within a given amount of time.

5. The computer-implemented method of claim 1 , wherein the one or more product communications include an offer of reward points for completing a purchase of the preferred product using a designated payment type.

6. The computer-implemented method of claim 1 , wherein the one or more product communications indicate bundled pricing for a bundle of products offered by the preferred merchant.

7. The computer-implemented method of claim 1 , wherein the one or more product communications include an offer of reward points for completing a purchase of the preferred product via a loan product.

8. The computer-implemented method of claim 1 , wherein the predicted life event includes at least one of: an educational event, an age-related event, a birth of a child, or a marriage.

9. The computer-implemented method of claim 1 , wherein a geofence indicates a range of geographical coordinates that correspond to a boundary associated with the physical merchant location.

10. The computer-implemented method of claim 9 , wherein the location data comprises geographic coordinates, determined by the application, indicating to the one or more processors that the physical location of the mobile device is within the boundary indicated by the geofence.

11. The computer-implemented method of claim 9 , wherein the location data comprises an indication that the application has determined that the physical location of the mobile device is within the boundary indicated by the geofence.

12. The computer-implemented method of claim 1 , wherein:

the one or more product communications are transmitted to the application executing on the mobile device, and

the application is configured to display the one or more product communications.

13. The computer-implemented method of claim 1 , further comprising:

receiving, by the one or more processors, additional data associated with the user from one or more additional data sources,

wherein the shopping profile is generated at least in part by identifying the one or more of the characteristics, determined by the trained machine learning system to be predictive of the user shopping habits, in the additional data.

14. A computer system comprising one or more processors, the computer system being configured to:

train, based on historical profiles associated with a plurality of users, a machine learning system to determine characteristics of the plurality of users that are predictive of user shopping habits indicated in the historical profiles;

receive, from an application executing on a mobile device of a user, user input received via the application during a user registration process, wherein the user input indicates demographic information of the user and login credentials associated with one or more accounts of the user with one or more financial institutions;

receive, by providing the login credentials to the one or more financial institutions, financial transaction information from the one or more, wherein the financial transaction information indicates historical transactions between the user and a plurality of merchants;

generate, using the trained machine learning system, a shopping profile of the user by:

identifying one or more of the characteristics, determined by the trained machine learning system to be predictive of the user shopping habits, in at least one of the demographic information or the financial transaction information;

determining shopping habits of the user, based on the one or more of the characteristics predictive of the user shopping habits; and

generating the shopping profile based on the shopping habits of the user, wherein the shopping profile indicates:

a preferred merchant of the user, within the plurality of merchants;

a preferred product of the user; and

a predicted life event associated with the user;

receive, from the application, location data indicating that a physical location of the mobile device is within a threshold distance of a physical merchant location associated with the preferred merchant;

identify, in response to receiving the location data, one or more product communications that are associated with the preferred merchant, the preferred product, and the predicted life event; and

transmit the one or more product communications to the mobile device.

15. The computer system of claim 14 , wherein the shopping profile indicates at least one of: names of the plurality of merchants, a frequency that the user shops at each of the plurality of merchants, an average of how much the user spends at each of the plurality of merchants, types of products purchased at each of the plurality of merchants by the user, or brand names of products purchased at each of the plurality of merchants by the user.

16. The computer system of claim 14 , wherein the shopping profile is customizable by the user.

17. The computer system of claim 14 , wherein the one or more product communications include an offer of reward points for completing a purchase of the preferred product within a given amount of time.

18. The computer system of claim 14 , wherein the one or more product communications include an offer of reward points for completing a purchase of the preferred product using a designated payment type or a loan product.

19. The computer system of claim 14 , wherein the one or more product communications indicate bundled pricing for a bundle of products offered by the preferred merchant.

20. The computer system of claim 14 , wherein the predicted life event includes at least one of:

an educational event, an age-related event, a birth of a child, or a marriage.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2020
From: FLOWERS, ELIZABETH A.; DUA, PUNEIT; ZWILLING, ALAN; MATTINGLY, ADAM; ATTIG, MELISSA; BATRA, REENA
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 053032/0124 →
Continuity (7)
Continuation 15498828 · Apr 27, 2017
Provisional Application 62338749 · May 19, 2016
Provisional Application 62332226 · May 5, 2016
Provisional Application 62338752 · May 19, 2016
Provisional Application 62341677 · May 26, 2016
Provisional Application 62436899 · Dec 20, 2016
Provisional Application 62436883 · Dec 20, 2016