Transactional conversation-based computing system
First Claim
1. A computing system comprising:
- a automated conversation execution module configured to execute a conversation model between the computing system and a front-end computing device, and establish integration of a live agent into the conversation model, wherein the conversation model includes a topic, the topic being associated with one or more goals, wherein respective goals of the one or more goals are associated with respective conversation flows that define respective rules-based dialogs that direct conversations toward the one or more goals, wherein the conversation model defines one or more points during execution of the conversation model at which to invoke the integration of the live agent, wherein the integration of the live agent comprises communication between the live agent and the front-end computing device to address at least one of the one or more goals, and wherein the conversation model is designed based on one or more inputs received via a graphical user interface provided by the computing system to define the topic, the one or more goals, the respective conversation flows, and the one or more points; and
memory storing conversation data that represents a conversation flow of the conversation model between the computing system and the front-end computing device,wherein execution of the conversation model between the computing system and the front-end computing device comprises;
receive one or more user inputs indicative of a subject from the front-end computing device;
carrying out the conversation flow between the front-end computing device and the automated conversation execution module based on the one or more user inputs to produce the conversation data;
determining that the integration of the live agent has been invoked at one of the one or more points defined by the conversation model;
in response to determining that the integration of the live agent has been invoked at one of the one or more points defined by the conversation model, integrating the live agent into the conversation model; and
providing for display, on a computing device of the live agent, the conversation data.
1 Assignment
0 Petitions
Accused Products
Abstract
A conversation-based computing system may include a back-end computing module, a design module, and an execution module. The design module may be configured to provide a graphical user interface through which different conversation models are defined in metadata. Each model may include a topic containing respective goals, where the goals are associated with respective conversation flows that define respective dialogs that directs conversations toward the associated goals. Each model may also define references to topic-specific content stored in the back-end module. The execution module may be configured to execute a particular model between the system and a front-end computing device and set up integration of a live agent into the model. Execution of the model may involve, in part, carrying out, in an at least partially-automated fashion, the flow for the model according to the dialog, the topic-specific content corresponding to the model, and communicating using a specific communication protocol.
-
Citations
20 Claims
-
1. A computing system comprising:
-
a automated conversation execution module configured to execute a conversation model between the computing system and a front-end computing device, and establish integration of a live agent into the conversation model, wherein the conversation model includes a topic, the topic being associated with one or more goals, wherein respective goals of the one or more goals are associated with respective conversation flows that define respective rules-based dialogs that direct conversations toward the one or more goals, wherein the conversation model defines one or more points during execution of the conversation model at which to invoke the integration of the live agent, wherein the integration of the live agent comprises communication between the live agent and the front-end computing device to address at least one of the one or more goals, and wherein the conversation model is designed based on one or more inputs received via a graphical user interface provided by the computing system to define the topic, the one or more goals, the respective conversation flows, and the one or more points; and memory storing conversation data that represents a conversation flow of the conversation model between the computing system and the front-end computing device, wherein execution of the conversation model between the computing system and the front-end computing device comprises; receive one or more user inputs indicative of a subject from the front-end computing device; carrying out the conversation flow between the front-end computing device and the automated conversation execution module based on the one or more user inputs to produce the conversation data; determining that the integration of the live agent has been invoked at one of the one or more points defined by the conversation model; in response to determining that the integration of the live agent has been invoked at one of the one or more points defined by the conversation model, integrating the live agent into the conversation model; and providing for display, on a computing device of the live agent, the conversation data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receive one or more user inputs indicative of a subject from a front-end computing device; carrying out, between the front-end computing device and an automated conversation execution module of a computing system, a conversation flow of a conversation model based on the one or more user inputs, wherein the conversation model includes a topic, the topic being associated with one or more goals, wherein respective goals of the one or more goals are associated with respective conversation flows that define respective rules-based dialogs that direct conversations toward the one or more goals, wherein the conversation model defines one or more points during execution of the conversation model at which to invoke integration of a live agent into the conversation model, wherein the integration of the live agent comprises communication between the live agent and the front-end computing device to address at least one of the one or more goals, wherein carrying out the conversation flow produces conversation data that represents the conversation flow of the conversation model between the computing system and the front-end computing device, and wherein the conversation model is designed based on one or more inputs received via a graphical user interface provided by the computing system to define the topic, the one or more goals, the respective conversation flows, and the one or more points; determining that the integration of the live agent has been invoked at one of the one or more points defined by the conversation model; in response to determining that the integration of the live agent has been invoked at one of the one or more points defined by the conversation model, integrating the live agent into the conversation model; and providing for display, on a computing device of the live agent, the conversation data. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a computing system, cause the computing system to perform operations comprising:
-
receive one or more user inputs indicative of a subject from a front-end computing device; carrying out, between the front-end computing device and an automated conversation execution module of the computing system, a conversation flow of a conversation model, wherein the conversation model includes a topic, the topic being associated with one or more goals, wherein respective goals of the one or more goals are associated with respective conversation flows that define respective rules-based dialogs that direct conversations toward the one or more goals, wherein the conversation model defines one or more points during execution of the conversation model at which to invoke integration of a live agent into the conversation model, and wherein the integration of the live agent comprises communication between the live agent and the front-end computing device to address at least one of the one or more goals, wherein carrying out the conversation flow produces conversation data that represents the conversation flow of the conversation model between the computing system and the front-end computing device, and wherein the conversation model is designed based on one or more inputs received via a graphical user interface provided by the computing system to define the topic, the one or more goals, the respective conversation flows, and the one or more points; determining that the integration of the live agent has been invoked at one of the one or more points defined by the conversation model; in response to determining that the integration of the live agent has been invoked at one of the one or more points defined by the conversation model, integrating the live agent into the conversation model; and providing for display, on a computing device of the live agent, the conversation data. - View Dependent Claims (19, 20)
-
Specification