IP Library › Granted Patent US 11,507,892
Granted Patent B1
US 11,507,892 · App. 16/101,088 · Granted Nov 22, 2022

Determining a target recommendation based on historical transaction data

Inventors: Nathan Henckel (San Diego, CA); Tanya Pineo (Surprise, AZ); Marla Montevaldo (Tucson, AZ); Annie Blaylock (Encinitas, CA)
Assignee: INTUIT, INC.
G06Q10/02G06Q30/0234G06Q30/0631G06Q50/14
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,507,892
App. No.
16/101,088
Filed
Aug 10, 2018
Granted
Nov 22, 2022
Kind
B1
Art Unit
3628
USPC
705/5
Abstract

Certain aspects of the present disclosure provide techniques for determining a target recommendation for a transaction based on historical transaction data. An example technique for determining the target recommendation for a transaction based on historical data includes receiving a request for a target recommendation and transaction parameters from a user. Based on the transaction parameters, one or more subsets of historical transaction data are retrieved, and a respective weight applied to generate the target recommendation. Based on which of the one or more retrieved subsets of historical transaction data and respective weight(s) applied generate the target recommendation, a confidence level is generated. A determination is made whether the confidence level meets a minimum confidence level. Based on the determination that the confidence level meets the minimum confidence level, the target recommendation is provided.

Claims (94)

1. A method, being performed by one or more processors, for determining a target recommendation for a transaction based on historical transaction data, comprising:

receiving voice data from a user comprising a request for a target recommendation for a transaction;

parsing the voice data using natural language processing to determine transaction parameters associated with the transaction, wherein the transaction parameters comprise at least:

origin data; and

destination data;

retrieving one or more subsets of historical transaction data from a data repository based on the transaction parameters and one or more requirements of a target recommendation policy, wherein each subset has one or more historical transactions associated with at least one of the transaction parameters;

generating the target recommendation based on the one or more subsets of historical transaction data, one or more met requirements, and a respective weight associated with each of the one or more subsets of historical transaction data and the one or more met requirements of the target recommendation policy;

generating a confidence level for the target recommendation based on the one or more subsets of historical transaction data, the one or more met requirements, and the one or more requirements;

determining the confidence level of the target recommendation meets a minimum confidence level;

based on the determination that the confidence level of the target recommendation meets the minimum confidence level, providing the target recommendation for the transaction in a separate display window from a display window corresponding to a third-party transaction system associated with the transaction, wherein the separate display window is configured to allow the user to reference the target recommendation while accessing the third-party transaction system;

confirming that a corresponding transaction completed by the user at the third-party transaction system meets or is below the target recommendation; and

updating the data repository based on the corresponding transaction meeting or being below the target recommendation; and

generating, based on the updated data repository, an additional target recommendation.

2. The method of claim 1 , wherein the method further comprises:

establishing a connection to the third-party transaction system;

transmitting the transaction parameters of the target recommendation to the third-party transaction system; and

receiving one or more transaction options from the third-party transaction system based on the transaction parameters.

3. The method of claim 1 , wherein the confirming is based on:

receiving data associated with the transaction completed by the user, wherein the data comprises:

transaction origin data;

transaction destination data; and

transaction value data; and

determining, based on the received data, that:

the transaction origin data matches the origin data;

the transaction destination data matches the destination data; and

the transaction value data is equal to or less than the target recommendation; and

generating a transaction completion alert.

4. The method of claim 1 , wherein each weight is based on the target recommendation policy.

5. The method of claim 4 , further comprising redistributing each respective weight associated with the one or more subsets of historical transaction data based on a number of retrieved subsets of historical transaction data.

6. The method of claim 1 , wherein the method further comprises: receiving a modification via an input element configured to allow the user to modify at least one of the transaction parameters.

7. The method of claim 1 , wherein one of the one or more requirements of the target recommendation policy comprises retrieving a minimum amount of subsets of historical transaction data from the data repository.

8. A non-transitory computer-readable storage medium storing instructions that when executed by a processor causes an electronic device to:

receive voice data from a user comprising a request for a target recommendation for a transaction;

parse the voice data using natural language processing to determine transaction parameters associated with the transaction, wherein the transaction parameters comprise at least:

origin data; and

destination data;

retrieve one or more subsets of historical transaction data from a data repository based on the transaction parameters and one or more requirements of a target recommendation policy, wherein each subset has one or more historical transactions associated with at least one of the transaction parameters;

generate the target recommendation based on the one or more subsets of historical transaction data, one or more met requirements, and a respective weight associated with each of the one or more subsets of historical transaction data and the one or more met requirements of the target recommendation policy;

generate a confidence level for the target recommendation based on the one or more subsets of historical transaction data, the one or more met requirements, and the one or more requirements;

make a determination that the confidence level of the target recommendation meets a minimum confidence level; and

based on the determination that the confidence level of the target recommendation meets the minimum confidence level, providing the target recommendation for the transaction in a separate display window from a display window corresponding to a third-party transaction system associated with the transaction, wherein the separate display window is configured to allow the user to reference the target recommendation while accessing the third-party transaction system;

confirm that a corresponding transaction completed by the user at the third-party transaction system meets or is below the target recommendation; and

update the data repository based on the corresponding transaction meeting or being below the target recommendation; and

generate, based on the updated data repository, an additional target recommendation.

9. The non-transitory computer-readable storage medium of claim 8 , wherein, when the instructions are executed, the processor further causes the electronic device to:

establish a connection to the third-party transaction system;

transmit the transaction parameters of the target recommendation to the third-party transaction system; and

receive one or more transaction options from the third-party transaction system based on the transaction parameters.

10. The non-transitory computer-readable storage medium of claim 8 , wherein the processor causing the electronic device to confirm comprises the processor causing the electronic device to:

receive data associated with the transaction completed by the user, wherein the data comprises:

transaction origin data;

transaction destination data; and

transaction value data; and

determine, based on the received data, that:

the transaction origin data matches the origin data;

the transaction destination data matches the destination data; and

the transaction value data is equal to or less than the target recommendation; and

generate a transaction completion alert.

11. The non-transitory computer-readable storage medium of claim 8 , wherein each weight is based on the target recommendation policy.

12. The non-transitory computer-readable storage medium of claim 11 , wherein, when the instructions are executed, the processor further causes the electronic device to redistribute each respective weight associated with the one or more subsets of historical transaction data based on a number of retrieved subsets of historical transaction data.

13. The non-transitory computer-readable storage medium of claim 8 , wherein, when the instructions are executed, the processor further causes the electronic device to receive a modification via an input element configured to allow the user to modify at least one of the transaction parameters.

14. The non-transitory computer-readable storage medium of claim 8 , wherein one of the one or more requirements of the target recommendation policy comprises a requirement that the electronic device retrieved a minimum amount of subsets of historical transaction data from the data repository.

15. A system, comprising:

a memory comprising executable instructions; and

a processor configured to execute the executable instructions and cause the system to:

receive voice data from a user comprising a request for a target recommendation for a transaction;

parse the voice data using natural language processing to determine transaction parameters associated with the transaction, wherein the transaction parameters comprise at least:

origin data; and

destination data;

retrieve one or more subsets of historical transaction data from a data repository based on the transaction parameters and one or more requirements of a target recommendation policy, wherein each subset has one or more historical transactions associated with at least one of the transaction parameters;

generate the target recommendation based on the one or more subsets of historical transaction data, one or more met requirements, and a respective weight associated with each of the one or more subsets of historical transaction data and the one or more met requirements of the target recommendation policy;

generate a confidence level for the target recommendation based on the one or more subsets of historical transaction data, the one or more met requirements, and the one or more requirements;

determine the confidence level of the target recommendation meets a minimum confidence level; and

based on the determination that the confidence level of the target recommendation meets the minimum confidence level, provide the target recommendation for the transaction in a separate display window from a display window corresponding to a third-party transaction system associated with the transaction, wherein the separate display window is configured to allow the user to reference the target recommendation while accessing the third-party transaction system;

confirm that a corresponding transaction completed by the user at the third-party transaction system meets or is below the target recommendation; and

update the data repository based on the corresponding transaction meeting or being below the target recommendation; and

generate, based on the updated data repository, an additional target recommendation.

16. The system of claim 15 , wherein the processor is further configured to cause the system to:

establish a connection to the third-party transaction system;

transmit the transaction parameters of the target recommendation to the third-party transaction system; and

receive one or more transaction options from the third-party transaction system based on the transaction parameters.

17. The system of claim 15 , wherein the processor being configured to confirm the user completed the transaction comprises the processor being configured to:

receive data associated with the transaction completed by the user, wherein the data comprises:

transaction origin data;

transaction destination data; and

transaction value data; and

determine, based on the received data, that:

the transaction origin data matches the origin data;

the transaction destination data matches the destination data; and

the transaction value data is equal to or less than the target recommendation; and

generate a transaction completion alert.

18. The system of claim 15 , wherein each weight is based on the target recommendation policy.

19. The system of claim 15 , wherein one of the one or more requirements of the target recommendation policy comprises a requirement that the system retrieved a minimum amount of subsets of historical transaction data from the data repository.

20. The system of claim 15 , wherein the processor is further configured to cause the system to redistribute each respective weight associated with the one or more subsets of historical transaction data based on a number of retrieved subsets of historical transaction data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: HENCKEL, NATHAN; PINEO, TANYA; MONTEVALDO, MARLA; BLAYLOCK, ANNIE
To: INTUIT INC.
Reel/Frame 046618/0995 →
Cited By (3)
US 12,266,022 US 12,277,306 US 12,656,936