Analytics for a bot system
AssigneeOracle International Corporation
InventorsNeerja Bhatt, Vinay K. Gandhi, Ganesh Kumar
Life of this patent
Estimating the term…
Abstract
The present disclosure relates generally to techniques for monitoring and improving a bot system. An analytic system is integrated with a bot system for monitoring, analyzing, visualize, and improving the performance of the bot system. The analytic system monitors events occurred in conversations between end users and the bot system, aggregates and analyzes the collected events, and provides information regarding the conversations graphically on a graphic user interface at different generalization levels. The analytic system can also provide suggestions, options, or other information for improving the bot system through the graphic user interface.
Claims19
A system comprising:
- an event collector configurable to collect one or more attributes for one or more events associated with a set of conversations with a bot system;
- an analytic engine configured to, using one or more filtering criteria selected by a user:
- select one or more conversations from the set of conversations based upon the one or more attributes for the one or more events;
- and
- generate one or more reports for the selected one or more conversations;
- and
- a graphic user interface (GUI) server communicatively coupled to the analytic engine and configured to:
- display, graphically on a GUI, a first report from the one or more reports and one or more user-selectable items associated with the first report, wherein the one or more user-selectable items include at least one element of the first report, and wherein at least one of the one or more user-selectable items corresponds to a filtering criterion of the one or more filtering criteria;
- receive a user selection of the one or more user-selectable items;
- and
- display, graphically on the GUI based upon the user selection, a second report from the one or more reports,
- wherein the one or more reports include an aggregated path diagram for the selected one or more conversations, the aggregated path diagram including:
- a plurality of nodes that includes a start node and an end node, each of the plurality of nodes corresponding to a respective state of the bot system;
- and
- a plurality of connections among the plurality of nodes, each of the plurality of connections representing a transition from one state of the bot system to another state of the bot system.
A computer-implemented method comprising:
- collecting, by an event collector of an analytic system, one or more attributes for one or more events associated with a set of conversations with a bot system;
- selecting, by an analytic engine of the analytic system using one or more filtering criteria selected by a user, one or more conversations from the set of conversations based upon the one or more attributes for the one or more events;
- generating, by the analytic engine of the analytic system, one or more reports for the selected one or more conversations;
- displaying, graphically on a GUI, a first report from the one or more reports and one or more user-selectable items associated with the first report, wherein the one or more user-selectable items include at least one element of the first report, and wherein at least one of the one or more user-selectable items corresponds to a filtering criterion of the one or more filtering criteria;
- receiving, through the GUI, a user selection of the one or more user-selectable items;
- and
- displaying, graphically on the GUI based upon the user selection, a second report from the one or more reports,
- wherein the one or more reports include an aggregated path diagram for the selected one or more conversations, the aggregated path diagram including:
- a plurality of nodes that includes a start node and an end node, each of the plurality of nodes corresponding to a respective state of the bot system;
- and
- a plurality of connections among the plurality of nodes, each of the plurality of connections representing a transition from one state of the bot system to another state of the bot system.
A system comprising:
- one or more processors;
- and
- a memory coupled to the one or more processors, the memory storing instructions, which, when executed by the one or more processors, cause the system to:
- collect, by an event collector of the system, one or more attributes for one or more events associated with a set of conversations with a bot system;
- select, by an analytic engine of the system using one or more filtering criteria selected by a user, one or more conversations from the set of conversations based upon the one or more attributes for the one or more events;
- generate, by the analytic engine, one or more reports for the selected one or more conversations;
- display, graphically on a GUI, a first report from the one or more reports and one or more user-selectable items associated with the first report, wherein the one or more user-selectable items include at least one element of the first report, and wherein at least one of the one or more user-selectable items corresponds to a filtering criterion of the one or more filtering criteria;
- receive, through the GUI, a user selection of the one or more user-selectable items;
- and
- display, graphically on the GUI based upon the user selection, a second report from the one or more reports,
- wherein the one or more reports include an aggregated path diagram for the selected one or more conversations, the aggregated path diagram including:
- a plurality of nodes that includes a start node and an end node, each of the plurality of nodes corresponding to a respective state of the bot system;
- and
- a plurality of connections among the plurality of nodes, each of the plurality of connections representing a transition from one state of the bot system to another state of the bot system.
Dependencies are inferred from the claim text.