Automated assistance for customer care chats
First Claim
1. A system for providing automated assistance, comprising:
- a display;
a processor;
a database that stores an automated assistance session in association with a client terminal, the automated assistance session comprising communications between the client terminal and an agent terminal during a communication session; and
a memory storing instructions that, when executed by the processor, cause the processor to perform operations including;
detecting when the client terminal is unexpectedly disconnected from a network during the communication session;
detecting when a network connection is reestablished with the client terminal;
restoring the automated assistance session m response to a connection being reestablished with the client terminal via a network;
after the automated assistance session is restored, receiving a client communication from the client terminal via the network;
determining a plurality of statements based on the received client communication and also based on the communications of the automated assistance session stored in the database before the client terminal was unexpectedly disconnected from the network; and
displaying the plurality of statements on the display, each of the plurality of statements configured to be both manually selected by an agent and to be automatically selected by an automated agent;
engaging the automated agent for automatically selecting one of the plurality of statements in response to a predetermined condition, wherein the predetermined condition comprises any of an elapse of a predetermined period of time and an inactivity of the agent; and
transmitting the one of the plurality of statements to the client terminal in response to being automatically selected by the automated agent.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for providing automated assistance to an agent includes a database that stores an automated assistance session in association with a client terminal. The automated assistance session comprises communications between the client terminal and an agent terminal during a communication session. The automated assistance session is restored in response to a connection being reestablished with the client terminal after the client terminal disconnects during the communication session. A client communication is received from the client terminal, and a plurality of statements is determined based on the client communication and the communications of the automated assistance session stored in the database. The statements are configured to be manually selected by an agent or automatically selected by an automated agent. The automated agent is engaged for automatically selecting one of the statements in response to a predetermined condition.
99 Citations
16 Claims
-
1. A system for providing automated assistance, comprising:
-
a display; a processor; a database that stores an automated assistance session in association with a client terminal, the automated assistance session comprising communications between the client terminal and an agent terminal during a communication session; and a memory storing instructions that, when executed by the processor, cause the processor to perform operations including; detecting when the client terminal is unexpectedly disconnected from a network during the communication session; detecting when a network connection is reestablished with the client terminal; restoring the automated assistance session m response to a connection being reestablished with the client terminal via a network; after the automated assistance session is restored, receiving a client communication from the client terminal via the network; determining a plurality of statements based on the received client communication and also based on the communications of the automated assistance session stored in the database before the client terminal was unexpectedly disconnected from the network; and displaying the plurality of statements on the display, each of the plurality of statements configured to be both manually selected by an agent and to be automatically selected by an automated agent; engaging the automated agent for automatically selecting one of the plurality of statements in response to a predetermined condition, wherein the predetermined condition comprises any of an elapse of a predetermined period of time and an inactivity of the agent; and transmitting the one of the plurality of statements to the client terminal in response to being automatically selected by the automated agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for providing automated assistance, comprising:
-
storing, in a database, an automated assistance session in association with a client terminal, the automated assistance session comprising communications between the client terminal and an agent terminal during a communication session; detecting when the client terminal is unexpectedly disconnected from a network during the communication session; detecting when a network connection is reestablished with the client terminal; restoring the automated assistance session in response to a connection being reestablished with the client terminal via a network session; after the automated assistance session is restored, receiving a client communication from the client terminal via the network; determining, by a processor, a plurality of statements based on the received client communication and also based on the communications of the automated assistance session stored in the database before the client terminal was unexpectedly disconnected from the network; and displaying, on a display, the plurality of statements, each of the plurality of statements configured to be both manually selected by an agent and to be automatically selected by an automated agent; engaging the automated agent for automatically selecting one of the plurality of statements in response to a predetermined condition, wherein the predetermined condition comprises any of an elapse of a predetermined period of time and an inactivity of the agent; and transmitting the one of the plurality of statements to the client terminal in response to being automatically selected by the automated agent. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer-readable medium having an executable computer program for providing automated assistance that, when executed by a processor, causes the processor to perform operations comprising:
-
storing, in a database, an automated assistance session m association with a client terminal, the automated assistance session comprising communications between the client terminal and an agent terminal during a communication session; detecting when the client terminal is unexpectedly disconnected from a network during the communication session; detecting when a network connection is reestablished with the client terminal; restoring the automated assistance session in response to a connection being reestablished with the client terminal via a network; after the automated assistance session is restored, receiving a client communication from the client terminal via the network; determining a plurality of statements based on the received client communication and also based on the communications of the automated assistance session stored in the database before the client terminal was unexpectedly disconnected from the network; and displaying the plurality of statements on a display, each of the plurality of statements configured to be both manually selected by an agent and to be automatically selected by an automated agent; engaging the automated agent for automatically selecting one of the plurality of statements in response to a predetermined condition, wherein the predetermined condition comprises any of an elapse of a predetermined period of time and an inactivity of the agent; and transmitting the one of the plurality of statements to the client terminal in response to being automatically selected by the automated agent. - View Dependent Claims (14, 15, 16)
-
Specification