Consistent with the disclosed embodiments, systems and methods are provided herein for autonomously responding to customer problems. In one example implementation, a system performing a method is provided. The system may receive a customer utterance associated with a customer and define, based on the customer utterance, a first customer narrative comprising a first customer goal. The system may also determine whether the first customer narrative is sufficient to identify a first customer problem corresponding to at least a first problem of a plurality of problems. Responsive to determining that the first customer narrative is sufficient, the system may identify a first response corresponding with the first problem. The system may also customize the first response for the customer based on at least the first customer narrative, and execute the customized response.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A system for autonomously identifying and responding to customer problems, the system comprising: one or more processors; and memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to: receive a customer utterance associated with a customer; determine whether the customer utterance comprises sufficient customer identification information to identify the customer; responsive to determining that the customer utterance does not comprise sufficient customer identification information to identify the customer, iteratively prompt the customer for and receive a new customer utterance associated with the customer until the new customer utterance comprises sufficient customer identification information to identify the customer; responsive to determining that the customer utterance comprises sufficient customer identification information: define, based on the customer utterance, a first customer narrative comprising a first customer goal; determine whether the first customer narrative is sufficient to identify a first customer problem; responsive to determining that the first customer narrative is insufficient to identify the first customer problem: redefine the first customer narrative as a second customer narrative based on either (i) one or more prior customer interactions with the customer or (ii) a lack of prior customer interactions, each of the one or more prior customer interactions predating the customer utterance; determine whether the second customer narrative is sufficient to identify the first customer problem; and responsive to determining that the second customer narrative is insufficient, iteratively (i) provide follow-up system utterances to the customer in order to elicit additional information related to the first customer goal, (ii) receive the additional information, and (iii) redefine the second (or (n−1) th ) customer narrative as a third (or n th ) customer narrative based on the received additional information until the third (or n th ) customer narrative is determined to be sufficient to identify the first customer problem; responsive to determining that the first customer narrative, the second customer narrative, or the third/n th customer narrative is sufficient to identify the first customer problem, identify at least a first response corresponding with the first customer problem; customize the first response for the customer based on the first customer narrative, the second customer narrative, or the third customer narrative; and execute the customized first response.
2. The system of claim 1 , wherein: the first customer goal comprises an indication that the customer wants to purchase a first item; the first customer problem comprises obtaining a loan; and executing the first response comprises providing a loan application associated with the first item for display on a user device associated with the customer.
3. The system of claim 1 , further comprising instructions that, when executed by the one or more processors, are configured to cause the system to: determine an error associated with executing the first response; identify at least a second response corresponding with the first customer problem; and execute the second response.
4. The system of claim 1 , further comprising instructions that, when executed by the one or more processors, are configured to cause the system to: identify a second response corresponding with the first customer problem; and execute the second response.
5. The system of claim 4 , wherein the first customer goal comprises an indication that the customer wants to purchase a first item, and the first customer problem comprises obtaining a loan.
6. The system of claim 4 , wherein: executing the first response comprises providing the customer with a personal loan application; and executing the second response comprises providing the customer with a home loan application.
7. The system of claim 1 , wherein: the first customer goal comprises an indication that the customer wants improved spending habits; the first customer problem comprises analyzing customer spending habits to identify improvement recommendations; executing the first response comprises (i) analyzing one or more spending habits of the customer, (ii) determining one or more improvement recommendations, and (iii) providing the one or more improvement recommendations to the customer.
8. A system for autonomously identifying and responding to customer problems, the system comprising: one or more processors; and memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to: receive a customer utterance associated with a customer; determine whether the customer utterance comprises customer identification information; responsive to determining that the customer utterance does not comprise the customer identification information, providing one or more prompts to a user device associated with the customer to prompt the customer to provide the customer identification information; responsive to determining that the customer utterance comprises the customer identification information: define, based on the customer utterance, a first customer narrative comprising a first customer goal; determine whether the first customer narrative is sufficient to identify a first customer problem; responsive to determining that the first customer narrative is sufficient to identify the first customer problem, identify a first response corresponding with the first customer problem; customize the first response for the customer based on at least the first customer narrative; and execute the customized first response.
9. The system of claim 8 , further comprising instructions that, when executed by the one or more processors, are configured to cause the system to: responsive to determining that the first customer narrative is insufficient to identify the first customer problem: redefine the first customer narrative as a second customer narrative based on either (i) one or more prior customer interactions with the customer or (ii) a lack of prior customer interactions, each of the one or more prior customer interactions predating the customer utterance; and determine whether the second customer narrative is sufficient to identify the first customer problem.
10. The system of claim 9 , further comprising instructions that, when executed by the one or more processors, are configured to cause the system to: responsive to determining that the second customer narrative is insufficient to identify the first customer problem, iteratively (i) provide follow-up system utterances to the customer in order to elicit additional information related to the first customer goal, (ii) receive the additional information, and (iii) redefine the second customer narrative as a third customer narrative based on the received additional information until the third customer narrative is determined to be sufficient to identify the first customer problem; and responsive to determining that the second customer narrative or the third customer narrative is sufficient to identify the first customer problem, identifying the first response corresponding with the first customer problem.
11. The system of claim 9 , wherein: the first customer goal comprises an indication that the customer wants to purchase a first item; the first customer problem comprises obtaining a loan; and executing the first response comprises providing the customer with a loan application associated with the first item.
12. The system of claim 9 , wherein the one or more prior customer interactions comprise an indication that the customer was previously denied a loan.
13. The system of claim 12 , further comprising instructions that, when executed by the one or more processors, are configured to cause the system to: determine an error associated with executing the first response; identify at least a second response; and execute the second response.
14. The system of claim 12 , further comprising instructions that, when executed by the one or more processors, are configured to cause the system to: identify a second response corresponding with the first customer problem; and execute the second response.
15. The system of claim 13 , wherein: executing the first response comprises providing the customer with a personal loan application; and executing the second response comprises providing the customer with a home loan application.
16. A system for autonomously identifying and responding to customer problems, the system comprising: one or more processors; and memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to: receive a customer utterance associated with a customer; determine whether the customer utterance comprises customer identification information; responsive to determining that the customer utterance does not comprise customer identification information, providing one or more prompts to a user device associated with the customer to prompt the customer to provide the customer identification information; responsive to determining that the customer utterance comprises the customer identification information: define, based on the customer utterance, a first customer narrative comprising a first customer goal; determine whether the first customer narrative corresponds with a first customer problem; responsive to determining that the first customer narrative does not correspond with the first customer problem, iteratively (i) provide follow-up system utterances to the user device in order to elicit additional information related to the first customer goal, (ii) receive the additional information, and (iii) redefine the first customer narrative as a second customer narrative based on the received additional information until the second customer narrative corresponds with the first customer problem; responsive to determining that the first customer narrative or the second customer narrative corresponds with the first customer problem: identify at least a first response corresponding with the first customer problem; customize the first response for the customer based on one or more of the first customer narrative and the second customer narrative; and execute the customized first response.
17. The system of claim 16 , further comprising instructions that, when executed by the one or more processors, are configured to cause the system to: determine an error associated with executing the first response; identify at least a second response corresponding with the first customer problem; and execute the second response.
18. The system of claim 16 , further comprising instructions that, when executed by the one or more processors, are configured to cause the system to: identify a second response corresponding with the first customer problem; and execute the second response.
19. The system of claim 17 , wherein: executing the first response comprises providing the customer with a personal loan application; and executing the second response comprises providing the customer with a home loan application.
20. The system of claim 16 , wherein: the first customer goal comprises an indication that the customer wants to purchase a first item; the first customer problem comprises obtaining a loan; and executing the first response comprises providing the customer with a loan application associated with the first item.
21. A system for autonomously identifying and responding to customer problems, the system comprising: one or more processors; and memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to: receive a customer utterance from a user device associated with a customer; extract a customer narrative from the customer utterance; attempt to extract one or more customer problems from the customer narrative; determine whether one or more customer problems were extracted from the customer narrative; responsive to determining that one or more customer problems were not extracted from the customer narrative, generate a first request for more information from the user device associated with the customer; responsive to determining that one or more customer problems were extracted from the customer narrative: generate a first solution to the one or more customer problems; execute the first solution; synthesize a first system response based on the customer narrative, the first solution, result of the executed first solution, and the first request for more information; and send the first system response to the user device; receive a first additional customer utterance from the user device; determine whether the first additional customer utterance comprises a close conversation request or whether the user device has disconnected from the system; responsive to determining that the first additional customer utterance comprises the close conversation request or that the user device has disconnected from the system, terminate interaction with the user device; responsive to determining that the first additional customer utterance does not comprise the close conversation request, update the customer narrative based on the first additional customer utterance.
22. The system of claim 21 , further comprising instructions that, when executed by the one or more processors, are configured to cause the system to: attempt to extract or update the one or more customer problems from the updated customer narrative; determine whether one or more customer problems were extracted from the updated customer narrative; responsive to determining that the one or more customer problems were not extracted or updated from the updated customer narrative, generate a second request for more information from the user device associated with the customer; responsive to determining that the one or more customer problems were extracted or updated from the updated customer narrative: generate a second solution to the one or more customer problems; execute the second solution; synthesize a second system response based on the customer narrative, the generated solution, results of the executed solution, and the requests for more information; and send the second system response to the user device; receive a second additional customer utterance from the user device; determine that the second additional customer utterance comprises the close conversation request.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 5, 2019
February 11, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.