Automating communications using an intent classifier
First Claim
1. A computer-implemented method for using an intent classifier for automating communications, the method comprising:
- establishing a communications session with a first user, wherein the communications session includes a first network connection between a first device of the first user and a first server;
receiving, at the first server via the first network connection, first text from the first user requesting assistance;
transmitting, by the first server, the first text to a user interface of a second device of a second user, wherein the second user is assisting the first user and wherein the first text is transmitted via a second network connection between a second server and the second device of the second user;
processing the first text with the intent classifier to compute a score for each intent of a plurality of possible intents;
selecting at least two intents from the plurality of possible intents using the scores, wherein the at least two intents relate to the assistance requested by the first user;
determining, using the at least two intents, that a plurality of automated processing tasks is available to assist the first user with the assistance requested by the first user;
transmitting a listing of the plurality of automated processing tasks to the second user via the user interface;
receiving a communication from the second user via the user interface to transfer the first user the automated processing by selecting an automated processing task from the plurality of automated processing tasks;
assisting the first user with the automated processing, wherein the automated processing comprises;
receiving, at the first server via the first network connection, a communication from the first device of the first user,determining a response to the communication from the first device using on automated processing server, andtransmitting, by the first server via the first network connection, the response to the first device of the first user.
1 Assignment
0 Petitions
Accused Products
Abstract
An intent classifier may be used to increase the efficiency of a communications system. A company may provide assistance to a first user using automated processing or by a second user manually responding to the first user. To reduce costs, the company may prefer to use automated processing for assistance where it is available. While a second user is assisting a user, a message from the first user may be processed with an intent classifier to determine that automated support is available to assist the first user, and a suggestion may be presented to the second user to transfer the first user to the automated processing, such as by presenting a button to the second user to transfer the first user to the automated processing. The second user may then transfer the first user to the automated processing and assist other users.
169 Citations
20 Claims
-
1. A computer-implemented method for using an intent classifier for automating communications, the method comprising:
-
establishing a communications session with a first user, wherein the communications session includes a first network connection between a first device of the first user and a first server; receiving, at the first server via the first network connection, first text from the first user requesting assistance; transmitting, by the first server, the first text to a user interface of a second device of a second user, wherein the second user is assisting the first user and wherein the first text is transmitted via a second network connection between a second server and the second device of the second user; processing the first text with the intent classifier to compute a score for each intent of a plurality of possible intents; selecting at least two intents from the plurality of possible intents using the scores, wherein the at least two intents relate to the assistance requested by the first user; determining, using the at least two intents, that a plurality of automated processing tasks is available to assist the first user with the assistance requested by the first user; transmitting a listing of the plurality of automated processing tasks to the second user via the user interface; receiving a communication from the second user via the user interface to transfer the first user the automated processing by selecting an automated processing task from the plurality of automated processing tasks; assisting the first user with the automated processing, wherein the automated processing comprises; receiving, at the first server via the first network connection, a communication from the first device of the first user, determining a response to the communication from the first device using on automated processing server, and transmitting, by the first server via the first network connection, the response to the first device of the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for providing customer support, the system comprising:
- at least one server comprising at least one processor and at least one memory, the at least one server configured to;
establish a communications session with a first user, wherein the communications session includes a first network connection between a first device of the first user and a first server; receive at the first server via the first network connection, first text from the first user requesting assistance; transmit, by the first server, the first text to a user interface of a second device of a second user, wherein the second user is assisting the first user and wherein the first text is transmitted via a second network connection between a second server and the second device of the second user; process the first text with an intent classifier to compute a score for each intent of a plurality of possible intents; select at least two intents from the plurality of possible intents using the scores, wherein the at least two intents relate to the assistance requested by the first user; determine, using the at least two intents, that a plurality of automated processing tasks is available to assist the first user with the assistance requested by the first user; transmit a listing of the plurality of automated processing tasks to the second user via the user interface; receive a communication from the second user via the user interface to transfer the first user to the automated processing by selecting an automated processing task from the plurality of automated processing tasks; assist the first user with the automated processing using the first network connection. - View Dependent Claims (10, 11, 12, 13, 14, 15)
- at least one server comprising at least one processor and at least one memory, the at least one server configured to;
-
16. One or more non-transitory, computer-readable media comprising computer executable instructions that, when executed, cause at least one processor to perform actions comprising:
-
establishing a communications session with a first user, wherein the communications session includes a first network connection between a first device of the first user and a first server; receiving, at the first server via the first network connection, first text from the first user requesting assistance; transmitting, by the first server, the first text to a user interface of a second device of a second user, wherein the second user is assisting the first user and wherein the first text is transmitted via a second network connection between a second server and the second device of the second user; processing the first text with an intent classifier to compute a score for each intent of a plurality of possible intents; selecting at least two intents from the plurality of possible intents using the scores, wherein the at least two intents relate to the assistance requested by the first user; determining, using the at least two intents, that a plurality of automated processing tasks is available to assist the first user with the assistance requested by the first user; transmitting a listing of the plurality of automated processing tasks to the second user via the user interface; receiving a communication from the second user via the user interface to transfer the first user to the automated processing by selecting an automated processing task from the plurality of automated processing tasks; and assisting the first user with the automated processing using the first network connection. - View Dependent Claims (17, 18, 19, 20)
-
Specification