IP Library › Granted Patent US 10,083,462
Granted Patent B2
US 10,083,462 · App. 13/705,719 · Granted Sep 25, 2018

Methods and systems for dynamically providing content

Inventor: Nikhil Murgai (Providence, RI)
Assignee: Capital One Services, LLC
G06Q30/0269G06Q30/0251
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 10,083,462
App. No.
13/705,719
Granted
Sep 25, 2018
Kind
B2
Abstract

Systems and methods are disclosed for dynamically providing content to a user. The disclosed embodiments include generating a recommendation matrix based on event data received from a client. In certain embodiments, the client may be configured to generate event data associated with the client or a user associated with the client. The disclosed embodiments may also include generating an offer score matrix based on the recommendation matrix and the event data. In certain aspects, the offer score matrix may include score values associated with a set of offers to be provided to the user. The disclosed embodiments may identify a first offer from the set of offers based on the score values for the offers and provide an identification of the first offer. The disclosed embodiments may also receive content associated with the first offer for display on the client.

Claims (73)

1. A mobile device for dynamically providing content to a user, comprising:

a memory storing instructions; and

a processor configured to execute the instructions to perform operations including:

receiving, at the mobile device, a recommendation matrix from a remote computer, the recommendation matrix based on consumer data for the user provided by a third party;

receiving, at the mobile device from the remote computer, a travel graph specific to the user, the travel graph reflecting travel movements of the mobile device between designated geographical locations over a prior period of time;

receiving, at the mobile device, a trigger event associated with a geographical location determined from a travel graph generated using location information provided by the mobile device;

generating feature data based on the received trigger event,

generating an offer score matrix based on the recommendation matrix and the feature data, the offer score matrix including score values associated with a set of offers to be provided to the user,

determining a first offer from among the set of offers based on the score values associated with the set of offers,

providing an identification of the first offer, and

receiving content associated with the first offer for display on the mobile device.

2. The mobile device of claim 1 , wherein determining the first offer includes determining that a score value associated with the first offer is higher than score values associated with other offers in the set of offers.

3. The mobile device of claim 1 , wherein generating the offer score matrix includes:

generating a feature vector based on the feature data, and

multiplying the recommendation matrix with the feature vector to generate the offer score matrix.

4. The mobile device of claim 3 , wherein the feature vector includes n feature data event values and wherein generating the feature vector includes:

setting at least one feature data event value based on at least one of:

a geographic location of the mobile device;

an indication that the user associated with the mobile device has updated a social network parameter;

an indication that the mobile device is traveling;

an indication that the mobile device was used to generate a search query for an Internet-related search; and

an indication that the mobile device is located within a determined distance from a specified geographic location.

5. The mobile device of claim 1 , wherein the recommendation matrix includes weight values that are each associated with one of a set of offers and a feature data event.

6. The mobile device of claim 1 , wherein the processor is further configured to perform operations to send the generated feature data to the remote computer for use in updating the recommendation matrix based on the feature data.

7. The mobile device of claim 1 , wherein the processor is further configured to perform operations that include:

receiving an updated recommendation matrix from the remote computer;

generating an updated score matrix based on the updated recommendation matrix, the updated score matrix including updated score values for the offers in the set of offers; and

identifying a second offer from among the set of offers based on the updated score values.

8. The mobile device of claim 7 , wherein the processor is further configured to perform operations that include:

receiving second content relating to the second offer for display on the mobile device.

9. The mobile device of claim 1 , wherein the processor is configured to generate at least one feature data event based on the travel graph.

10. The mobile device of claim 1 , wherein the content includes content associated with at least one of an advertisement, a promotional offer, a discount, a coupon, and a sale associated with an item or service.

11. A computer-implemented method for dynamically providing content to a user, comprising:

receiving, by a mobile device, a recommendation matrix from a remote computer, the recommendation matrix based on consumer data for the user provided by a third party;

receiving, at the mobile device from the remote computer, a travel graph specific to the user, the travel graph reflecting travel movements of the mobile device between designated geographical locations over a prior period of time;

receiving, by the mobile device, a trigger event associated with a geographical location determined from a travel graph generated using location information provided by the mobile device;

generating, by a processor included in the mobile device, feature data based on the received trigger event;

generating, by the processor, an offer score matrix based on the recommendation matrix and the feature data, the offer score matrix including score values associated with a set of offers to be provided to the user;

determining, by the processor, a first offer from among the set of offers based on the score values associated with the set of offers;

providing an identification of the first offer; and

receiving content associated with the first offer for display on the mobile device.

12. The method of claim 11 , wherein determining the first offer includes determining that a score value associated with the first offer is higher than score values associated with other offers in the set of offers.

13. The method of claim 11 , wherein generating the offer score matrix includes:

generating a feature vector based on the feature data; and

multiplying the recommendation matrix with the feature vector to generate the offer score matrix.

14. The method of claim 13 , wherein the feature vector includes n feature data event values and wherein generating the feature vector includes:

setting at least one feature data event value based on at least one of:

a geographic location of the mobile device;

an indication that the user associated with the mobile device has updated a social network parameter;

an indication that the mobile device is traveling;

an indication that the mobile device was used to generate a search query for an Internet-related search; and

an indication that the mobile device is located within a determined distance from a specified geographic location.

15. The method of claim 11 , wherein the recommendation matrix includes weight values that are each associated with one of a set of offers and a feature data event.

16. The method of claim 11 , further comprising sending the generated feature data to the remote computer for use in updating the recommendation matrix based on the feature data.

17. The method of claim 11 , further comprising:

receiving an updated recommendation matrix from the remote computer;

generating an updated score matrix based on the updated recommendation matrix, the updated score matrix including updated score values for the offers in the set of offers; and

identifying a second offer from among the set of offers based on the updated score values.

18. The method of claim 17 , further comprising:

receiving second content relating to the second offer for display on the mobile device.

19. A system for recommendation data associated with offers to be presented to a user, comprising:

a memory storing instructions; and

a processor configured to execute the instructions to perform operations including:

receiving customer data, the customer data including:

feature data provided by a mobile device and corresponding to one or more feature data events associated with the mobile device or a user associated with the mobile device, and

consumer data for the user provided by a third party;

generating a travel graph specific to the user, the travel graph based on location information provided by the mobile device and reflecting travel movements of the mobile device between designated geographical locations over a prior period of time;

generating a recommendation matrix based on the customer data and offer data associated with a set of offers to be provided to the user via the mobile device, the recommendation matrix including model coefficient values corresponding to the offers in the set of offers and to feature data events associated with the mobile device or the user associated with the mobile device, at least one feature data event based on the travel graph; and

sending the recommendation matrix to the mobile device for use in identifying a first offers from the set of offers to display on the mobile device.

20. The system of claim 19 , wherein the processor is further configured to perform operations including:

receiving updated feature data from the mobile device;

generating an updated recommendation matrix based on the updated feature data; and

sending the updated recommendation matrix to the mobile device for use in identifying a new offer from the set of offers to display on the mobile device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: CAPITAL ONE FINANCIAL CORPORATION
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 046617/0696 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2012
From: MURGAI, NIKHIL
To: CAPITAL ONE FINANCIAL CORPORATION
Reel/Frame 029411/0173 →
Continuity (1)
Related Publication 20140156411A1 · Jun 5, 2014
Cited By (1)
US 12,524,783