System and method for integrating runtime usage statistics with developing environment
First Claim
1. A method of operating a self-help application platform, comprising:
- providing an integrated development and analysis module with a library of prebuilt software voice objects for coding an application script to implement the self-help application;
generating runtime codes dynamically from the software voice objects coded in the application script by, dragging and dropping the software voice objects, including generating personalized dialogs for calls at call time;
executing the runtime codes with a browser to implement the self-help application;
collecting usage and performance data associated with individual software voice objects during runtime and aggregating the data at a level of the individual software objects; and
providing reports based on the collected usage and performance data associated with individual software voice objects using an integrated development and analysis module and using the aggregated data to automatically determine adjustment of object displays based upon defined core metrics and configurable levels of the metrics;
displaying the reports in context of the individual software voice objects as represented in the integrated development and analysis module;
wherein the reports include statistics of usage of a menu object in the application and provide information on dominant paths taken by callers including indicating percentages of menu object choices;
wherein the reports include a tree view of aggregated software objects in a dialog flow and associated statistics of activity; and
wherein the reports include time-dependent view of aggregate software objects and associated statistics of activity including tracking a caller'"'"'s success in achieving specific tasks.
13 Assignments
0 Petitions
Accused Products
Abstract
A self-help application such as in an interactive voice response (IVR) platform serving users is enabled for providing an integrated development (IDE) and monitoring environment. This provides real-time reporting and analysis on user behavior, application performance and transaction success. The application is coded in software objects (VoiceObjects) specific to the context of the application. These are pre-built objects that include dialog components, resource management, logic, actions, layer and business tasks. This object-oriented approach uncouples the underlying technology from the application and allows designers to build user-friendly applications. In one embodiment, Java or VoiceXML codes are generated dynamically from these objects and executed by a browser in the IVR. A set of core metrics is defined for each object type as well as configurable levels for these metrics. Data associated with individual objects are collected, aggregated, analyzed and displayed in context by the IDE.
23 Citations
16 Claims
-
1. A method of operating a self-help application platform, comprising:
-
providing an integrated development and analysis module with a library of prebuilt software voice objects for coding an application script to implement the self-help application; generating runtime codes dynamically from the software voice objects coded in the application script by, dragging and dropping the software voice objects, including generating personalized dialogs for calls at call time; executing the runtime codes with a browser to implement the self-help application; collecting usage and performance data associated with individual software voice objects during runtime and aggregating the data at a level of the individual software objects; and providing reports based on the collected usage and performance data associated with individual software voice objects using an integrated development and analysis module and using the aggregated data to automatically determine adjustment of object displays based upon defined core metrics and configurable levels of the metrics; displaying the reports in context of the individual software voice objects as represented in the integrated development and analysis module; wherein the reports include statistics of usage of a menu object in the application and provide information on dominant paths taken by callers including indicating percentages of menu object choices; wherein the reports include a tree view of aggregated software objects in a dialog flow and associated statistics of activity; and wherein the reports include time-dependent view of aggregate software objects and associated statistics of activity including tracking a caller'"'"'s success in achieving specific tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A self-help application system, comprising:
-
a pre-built software voice object server for executing an application script defined through software objects and having a dialog manager that drives user dialog interactions in the application script and collects and aggregates usage and performance data about the interactions during runtime aggregated to a level of the software objects; a service analysis environment module interacting with the software object server for generating reports from the collected usage and performance data; an integrated development environment (IDE) module interacting with the software object server, the IDE module having a graphical, integrated management console for developing the application script by enabling dragging and dropping the software voice objects and for deploying, managing and monitoring of servers and services in the system and for displaying the reports in context of the software objects as represented in the IDE and the IDE using the aggregated data to determine adjustment of object displays within the IDE based upon defined core metrics and configurable levels of the metrics; wherein the reports include statistics of usage of a menu object in the application and provide information on dominant paths taken by callers including indicating percentages of menu object choices; wherein the reports include a tree view of aggregated software objects in a dialog flow and associated statistics of activity; and wherein the reports include time-dependent view of aggregate software objects and associated statistics of activity including tracking a caller'"'"'s success in achieving specific tasks. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification