×

Systems and methods for providing automated natural language dialogue with customers

  • US 10,332,505 B2
  • Filed: 08/01/2017
  • Issued: 06/25/2019
  • Est. Priority Date: 03/09/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system for automating natural language dialogue with a customer, 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;

    responsive to receiving an incoming customer dialogue message in an automated customer service interaction, generate a first event to be placed in an event queue, the event queue being monitored by a dialogue management device, the dialogue management device comprising;

    a rules-based platform;

    a trained machine learning model; and

    a customer context derived from financial customer information comprising customer conversation history;

    responsive to detecting the first event in the event queue, receive, at the dialogue management device, the first event from the event queue;

    responsive to processing the first event, generate, by the dialogue management device and based on one or more of the rules-based platform, the trained machine learning model, and the customer context, a first command to be placed in a command queue, the first command representing a command to the natural language processing device to determine the meaning of the incoming customer dialogue message based on the customer context, wherein the command queue comprises one or more commands for execution by one or more of a natural language processing device, an API server, and a communication interface;

    responsive to the execution of the first command by the natural language processing device, generate a second event to be placed in the event queue, the second event representing a determined meaning of the incoming customer dialogue message;

    responsive to detecting the second event in the event queue, receive, at the dialogue management device, the second event from the event queue;

    responsive to processing the second event, generate, by the dialogue management device and based on one or more of the rules-based platform, the trained machine learning model, and the customer context, a second command to be placed in the command queue, the second command being a command to the API server to retrieve customer data, wherein customer data includes opt-out status and credential authentication;

    responsive to the execution of the second command by the API server, generate a third event to be placed in the event queue, the third event representing retrieved customer data;

    responsive to detecting the third event in the event queue, receive, at the dialogue management device, the third event from the event queue; and

    responsive to processing the third event, generate, by the dialogue management device and based on one or more of the rules-based platform, the trained machine learning model, and the customer context, a response dialogue message and a third command to be placed in the command queue, the third command providing an instruction to the communication interface to transmit the response dialogue message, wherein the response dialogue message represents a conversational response to the incoming customer dialogue message based at least in part on the retrieved customer data as processed by the dialogue management device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×