IP Library Granted Patent US 10,970,641
Granted Patent B1
US 10,970,641 · App. 15/495,579 · Granted Apr 6, 2021

Heuristic context prediction engine

Inventors: Elizabeth Flowers (Bloomington, IL); Puneit Dua (Bloomington, IL); Eric Balota (Bloomington, IL); Shanna L. Phillips (Bloomington, IL)
Assignee: State Farm Mutual Automobile Insurance Company
G06N5/04G06N20/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 10,970,641
App. No.
15/495,579
Granted
Apr 6, 2021
Kind
B1
Abstract

A heuristic engine includes capabilities to collect an unstructured data set and a current business context. Providing a heuristic algorithm, executing within the engine, with the data set and the context may allow determination of predicted future contexts and subsequent actions that refine and improve the quality of service provided to a customer. Such heuristic algorithms may learn from past data transactions and appropriate correlations with events and available data.

Claims (46)

1. A computer-implemented method, executed with processor, comprising:

retrieving, by the processor, an un-structured website history transaction data set stored in a first memory;

receiving, by the processor and from a network interface device, an identifier uniquely identifying a user of a plurality of users;

accessing, by the processor, a heuristic algorithm stored in a second memory;

executing the heuristic algorithm, by the processor, and using the un-structured website history transaction data set and the identifier, wherein executing the heuristic algorithm causes the heuristic algorithm to output a correlation score associated with the user;

predicting, by the processor and using the correlation score, a first context indicating a user category;

generating, by the processor and using the first context, a predicted question of the user; and

updating, by the processor and based at least in part on the predicted question, the heuristic algorithm in the second memory using a second context received from the network interface device.

2. The computer-implemented method of claim 1 , wherein the identifier comprises an internet network address.

3. The computer-implemented method of claim 1 , wherein the identifier comprises a source telephone number.

4. The computer-implemented method of claim 1 , wherein the un-structured website history transaction data set comprises past transactions related to at least one account.

5. The computer-implemented method of claim 1 , wherein the first memory comprises an external transaction server.

6. The computer-implemented method of claim 1 , wherein the second memory comprises an external heuristic server.

7. The computer-implemented method of claim 1 , wherein the un-structured website history transaction data set corresponds to the identifier provided via a human-machine interface.

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

receiving, by the processor, the second context, wherein the second context comprises a question from the user;

determining, by the processor, a difference between the predicted question and the second context; and

updating, by the processor and in response to determining the difference, the heuristic algorithm in the second memory.

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

receiving a question from the user; and

predicting, based at least in part on the question, the first context.

10. A computer system comprising one or more processors configured to:

retrieve an un-structured website history transaction data set stored in a first memory;

receive, from a network interface device, an identifier uniquely identifying a user of a plurality of users;

access a heuristic algorithm stored in a second memory;

execute the heuristic algorithm, using the un-structured website history transaction data set and the identifier, wherein executing the heuristic algorithm causes the heuristic algorithm to output a correlation score associated with the user;

predict, using the correlation score, a first context indicating a user category;

generate, using the first context, a predicted question of the user; and

update, based at least in part on the predicted question, the heuristic algorithm in the second memory using a second context received from the network interface device.

11. The computer system of claim 10 , wherein the identifier comprises an internet network address.

12. The computer system of claim 10 , wherein the identifier comprises a source telephone number.

13. The computer system of claim 10 , wherein the un-structured website history transaction data set comprises past transactions related to at least one account.

14. The computer system of claim 10 , wherein the first memory comprises an external transaction server, and the second memory comprises an external heuristic server.

15. A non-transitory computer readable medium, comprising computer readable instructions that, when executed by processor, cause the processor to perform acts comprising:

retrieving an un-structured website history transaction data set stored in a first memory;

receiving, from a network interface device, an identifier uniquely identifying a user of a plurality of users;

accessing a heuristic algorithm stored in a second memory;

executing the heuristic algorithm, using the un-structured website history transaction data set and the identifier, wherein executing the heuristic algorithm causes the heuristic algorithm to output a correlation score associated with the user;

predicting, using the correlation score, a first context indicating a user category;

generating, using the first context, a predicted question of the user; and

updating, based at least in part on the predicted question, the heuristic algorithm in the second memory using a second context received from the network interface device.

16. The non-transitory computer readable medium of claim 15 , wherein the identifier comprises an internet network address.

17. The non-transitory computer readable medium of claim 15 , wherein the identifier comprises a source telephone number.

18. The non-transitory computer readable medium of claim 15 , wherein the un-structured website history transaction data set comprises past transactions related to at least one account.

19. The non-transitory computer readable medium of claim 15 , wherein the first memory comprises an external transaction server, and the second memory comprises an external heuristic server.

20. The non-transitory computer readable medium of claim 15 , wherein the un-structured website history transaction data set corresponds to the identifier provided via a human-machine interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2017
From: FLOWERS, ELIZABETH; DUA, PUNEIT; BALOTA, ERIC; PHILLIPS, SHANNA L.
To: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY
Reel/Frame 042135/0081 →
Continuity (15)
Provisional Application 62368548 · Jul 29, 2016
Provisional Application 62368271 · Jul 29, 2016
Provisional Application 62368298 · Jul 29, 2016
Provisional Application 62368332 · Jul 29, 2016
Provisional Application 62368359 · Jul 29, 2016
Provisional Application 62368406 · Jul 29, 2016
Provisional Application 62368448 · Jul 29, 2016
Provisional Application 62368503 · Jul 29, 2016
Provisional Application 62368512 · Jul 29, 2016
Provisional Application 62368525 · Jul 29, 2016
Provisional Application 62368536 · Jul 29, 2016
Provisional Application 62368572 · Jul 29, 2016
Provisional Application 62368588 · Jul 29, 2016
Provisional Application 62337711 · May 17, 2016
Provisional Application 62335374 · May 12, 2016
Cited By (2)
US 12,430,600 US 12,676,931