×

Processing communications using a prototype classifier

  • US 10,747,957 B2
  • Filed: 11/13/2018
  • Issued: 08/18/2020
  • Est. Priority Date: 11/13/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for processing messages using a neural network, the method comprising:

  • obtaining the neural network, wherein the neural network is configured to process a message to compute a message embedding that represents a meaning of the message;

    obtaining prototype vectors for a plurality of intents, wherein a respective prototype vector for a respective intent was computed using a respective message embedding of a message corresponding to the respective intent, and wherein the respective message embedding was computed using the neural network;

    selecting a first state, wherein the first state corresponds to a first outbound message and a first subset of intents for possible responses to the first outbound message, and wherein the first subset of intents is a subset of the plurality of intents;

    transmitting the first outbound message to a user;

    receiving a first inbound message from the user;

    processing the first inbound message with the neural network to compute a first message embedding;

    selecting a first intent of the first subset of intents by comparing the first message embedding with prototype vectors for the first subset of intents;

    selecting a second state using the first intent, wherein the second state corresponds to a second outbound message and a second subset of intents for possible responses to the second outbound message, and wherein the second subset of intents is a subset of the plurality of intents;

    transmitting the second outbound message to the user;

    receiving a second inbound message from the user;

    processing the second inbound message with the neural network to compute a second message embedding; and

    selecting a second intent of the second subset of intents by comparing the second message embedding with prototype vectors for the second subset of intents.

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