IP Library Patent Application 15495594
Patent Application
App. No. 15/495,594

NATURAL LANGUAGE VIRTUAL ASSISTANT

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 None
App. No.
15/495,594
Abstract

A heuristic engine includes capabilities to collect an unstructured data set, for example including question and answer sets from prior customer interactions, and predict future questions based on a current customer context. Such heuristic algorithms may learn from past data transactions and appropriate correlations with events and available data. By improving the heuristic algorithm with growing sets of question and answer interactions, the accuracy of question and answer set predictions may improve over time, allowing improved customer service and understanding of customer interaction outcomes.

Claims (51)

1 . A computer-implemented method, executed by a processor, that generates a predicted context using a chat window, comprising:

retrieving, by the processor and from a first memory, an un-structured transaction data set comprising question and answer sets for a plurality of accounts associated with a plurality of customers;

receiving, by the processor, a natural language input via the chat window and from a customer of the plurality of customers;

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

generating, by executing the algorithm with the processor, using the natural language input and the un-structured transaction data set, the predicted context;

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

receiving, by the processor, an actual customer question from the customer via a human machine interface;

determining, by the processor, a correlation between the actual customer question and the predicted question; and

updating, by the processor, the heuristic algorithm in the second memory based at least in part on the correlation.

2 . The computer-implemented method of claim 1 , wherein the natural language input comprises an implied question with an expected answer.

3 . (canceled)

4 . The computer-implemented method of claim 1 , wherein the un-structured 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 human machine interface renders the chat window on a display.

8 . A computer system configured to generate a predicted context using a chat window, the computer system comprising one or more processors configured to:

retrieve, from a first memory, an un-structured transaction data set comprising question and answer sets for a plurality of accounts associated with a plurality of customers;

receive a natural language input via the chat window and from a customer of the plurality of customers;

access a heuristic algorithm stored in a second memory;

generate, based on executing the heuristic algorithm using the natural language input and the un-structured transaction data set, the predicted context;

generate, using the predicted context, a predicted question of the customer;

receive an actual customer question from the customer via a human machine interface;

determine a correlation between the actual customer question and the predicted question; and

update the heuristic algorithm in the second memory based at least in part on the correlation between the actual customer question and the predicted question.

9 . The computer system of claim 8 , wherein the natural language input comprises an implied question with an expected answer.

10 . (canceled)

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

12 . The computer system of claim 8 , wherein the first memory comprises an external transaction server.

13 . The computer system of claim 8 , wherein the second memory comprises an external heuristic server.

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

retrieve, from a first memory, an un-structured transaction data set comprising question and answer sets for a plurality of accounts associated with a plurality of customers;

receive a natural language input via a chat window and from a customer of the plurality of customers;

access a heuristic algorithm stored in a second memory;

generate, based on executing the heuristic algorithm using the natural language input and the un-structured transaction data seta, a predicted context;

generate, using the predicted context, a predicted question of the customer;

receive an actual customer question from the customer via a human machine interface;

determine a correlation between the actual customer question and the predicted question; and

update the heuristic algorithm in the second memory based at least in part on the correlation between the actual customer question and the predicted question.

15 . The non-transitory computer readable medium of claim 14 , wherein the natural language input comprises an implied question with an expected answer.

16 . (canceled)

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

18 . The non-transitory computer readable medium of claim 14 , wherein the first memory comprises an external transaction server.

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

20 . The non-transitory computer readable medium of claim 14 , wherein the human machine interface renders the chat window on a display.

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

determining, by the processor, a semantic difference between the actual customer question and the predicted question; and

updating, by the processor, the heuristic algorithm in the second memory based at least in part on the semantic.

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

receiving, by the processor, an indication that a chat session associated with the customer has been initiated; and

based at least in part on the indication, retrieving, by the processor and from the first memory, the un-structured transaction data set.

23 . The computer system of claim 1 , wherein determining the question and answer sets comprise correlated questions and answers associated with one or more customers of the plurality of customers.

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 →