IP Library › Granted Patent US 11,080,624
Granted Patent B2
US 11,080,624 · App. 15/723,767 · Granted Aug 3, 2021

Application programming interface for a learning concierge system and method

Inventor: Jerry Wald (San Francisco, CA)
Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
G06Q10/02G06F16/285G06Q10/107G06Q10/1093G06Q30/0631G06N3/0445G06N7/005G06N20/00
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,080,624
App. No.
15/723,767
Granted
Aug 3, 2021
Kind
B2
Abstract

The described system and method reviews past receipts from purchases and past purchase patterns and, in response to a request, returns a recommendation about future scheduling or future purchases.

Claims (62)

1. A computer based system for providing a schedule recommendation to a user comprising:

a transaction processor and filter server that receives purchase data associated with purchases made by the user from a payment system via an application programming interface (API), the transaction processor and filter being configured to review and extract useful data from the purchase data for making schedule recommendations, the useful data including transaction amounts, merchant identifications, merchant category codes, merchant locations, product categories, and transaction intents;

a relational database server that receives the useful data from the transaction processor and filter server via an API, the relational database server comprising:

a calendar server that stores calendar data for the user;

a merchant category code database server that stores merchant category code (mcc) data including the transaction amounts, the merchant identifications, the merchant category codes, the merchant locations, the product categories, and the transaction intents for the user; and

a user preference server that stores user preference data for the user; and

a concierge processor that receives the calendar data, the mcc data, and the user preference data from the relational database server via an API, the concierge processor being configured according to computer-executable instructions for

executing a machine learning algorithm on the calendar data, the mcc data, and the user preference data to make a schedule recommendation for the user, wherein the machine learning algorithm is a clustering analysis algorithm, and wherein the clustering analysis algorithm clusters similar individuals with similar purchase patterns and uses the cluster of similar individuals in making the schedule recommendation for the user; and

communicating the schedule recommendation to a personal computing device of the user via an application programming interface.

2. The system of claim 1 , wherein the user preference data comprises:

a profile of the user;

preferences of the user; and

dislikes of the user.

3. The system of claim 1 , wherein the profile of the user further comprises:

a gender selection;

an age indication; and

a location.

4. The system of claim 1 , wherein the concierge processor comprises:

concierge logic;

population and similars processing; and

a recommendation engine.

5. The computer system of claim 4 , wherein the concierge logic comprises:

an algorithm to determine conflict;

an algorithm to determine a prioritization among options; and

an algorithm to determine likelihood of events using Bayesian logic.

6. The computer system of claim 5 , wherein the population and similars processing performs the clustering analysis algorithm.

7. The system of claim 1 , wherein the transaction processor and filter executes an algorithm to determine the mmc data, and wherein the mcc data is communicated to the mcc database server.

8. The system of claim 1 , further comprising a wallet application on a portable computing device which communicates the purchase data to the payment system.

9. A computer-implemented method for providing a schedule recommendation to a user comprising:

receiving, at a transaction processor and filter server, purchase data associated with purchases made by the user from a payment system via an application programming interface (API);

at the transaction processor and filter server, reviewing and extracting useful data from the purchase data for making schedule recommendations, the useful data including transaction amounts, merchant identifications, merchant category codes, merchant locations, product categories, and transaction intents;

receiving, at a relational database server, the useful data from the transaction processor and filter server via an API, calendar data, and user preference data, the relational database server including a calendar server that stores the calendar data, a merchant category code (mcc) database server that stores mcc data including the useful data, and a user preference server that stores the user preference data;

receiving, at a concierge processor, the calendar data, the mcc data, and the user preference data from the relational database server via an API;

at the concierge processor, executing a machine learning algorithm on the calendar data, the mcc data, and the user preference data to make a schedule recommendation for the user, wherein the machine learning algorithm is a clustering analysis algorithm, and wherein the clustering analysis algorithm clusters similar individuals with similar purchase patterns and uses the cluster of similar individuals in making the schedule recommendation for the user; and

communicating the schedule recommendation to a personal computing device of the user via an application programming interface.

10. The method of claim 9 , wherein the calendar data comprises:

recurring events; and

non recurring events.

11. The method of claim 9 , wherein the user preference data comprises:

a profile of the user;

preferences of the user; and

dislikes of the user.

12. The method of claim 11 , wherein the profile of the user comprises:

a gender selection;

an age indication; and

a location.

13. The method of claim 9 , wherein the concierge processor comprises:

concierge logic;

population and similar processing; and

a recommendation engine.

14. The method of claim 13 , wherein the concierge logic comprises:

an algorithm to determine conflict;

an algorithm to determine a prioritization among options; and

an algorithm to determine likelihood of events using Bayesian logic.

15. The method of claim 13 , wherein the population and similars processing performs the clustering analysis algorithm.

16. The method of claim 9 , further comprising:

receiving a selection from the portable computing device to accept or reject the schedule recommendation; and

communicating the selection to a schedule server.

17. The method of claim 16 , further comprising communicating the selection to a schedule server:

adding the selection to a schedule of a merchant; and

adding the selection to a schedule of the user.

18. The system of claim 1 , wherein the purchase data includes purchase receipts.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2017
From: WALD, JERRY
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 044107/0417 →
Continuity (1)
Related Publication 20190102707A1 · Apr 4, 2019