Runtime Application Package for Multi-Modal Dialog Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multi-modal dialog applications are difficult to deploy, maintain, and update due to the complexity of managing separate runtime media components like grammars, prompts, and classifiers, which requires clients to invest time and resources in steep learning curves and inefficient processes.
Innovation Solution
The introduction of a Runtime Application Package (RAP) that bundles runtime and non-runtime properties, enabling customization and deployment of multi-modal dialog applications, such as FAQ systems, through a RESTful protocol, allowing for easy creation, deployment, and maintenance by packaging all necessary components into a single, language/locale-specialized Web Archive (WAR) file.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If runtime media and ancillary services are treated as distinct resources, then the system can maintain fine-grained control over individual components, but the deployment and maintenance complexity increases significantly
Solution Approach 1:
The patent combines runtime media and ancillary services into a unified package structure that can be deployed together. The framework packages runtime media (grammars, prompts, classifiers) and ancillary services (inventory management, classifier training) into an integrated unit, reducing deployment complexity while maintaining the ability to manage individual components within the package.
Solution Approach 2:
The framework creates a universal package structure that can contain multiple types of resources (runtime media, services, configurations) in a standardized format. This universal packaging approach allows the same structure to handle different kinds of dialog application components, simplifying the deployment process across various scenarios.
2Ease of operation
If the application structure is simplified for easier deployment, then client ease of use improves, but the ability to perform complex pipeline operations and customization may be reduced
Solution Approach 1:
The framework segments the dialog application into distinct runtime media components (grammars, prompts, classifiers) and ancillary services, organized within a package structure. This segmentation allows clients to easily deploy the complete package while still enabling fine-grained customization of individual components through the standardized package interface.
Solution Approach 2:
The framework performs preliminary organization of runtime media and services into a ready-to-deploy package structure. All necessary components are pre-configured and validated within the package, so clients can deploy with minimal configuration while retaining the ability to customize specific elements through the standardized interface.
3Productivity
If all components are packaged together in a single RAP, then deployment simplicity improves, but the ability to update individual components independently is reduced
Solution Approach 1:
The framework merges runtime media and ancillary services into a single RAP package for unified deployment, improving deployment efficiency. The standardized package structure allows the entire application to be deployed as one unit, reducing deployment steps and potential errors.
Solution Approach 2:
The framework enables dynamic selection and deployment of different RAP packages. Clients can choose to deploy complete packages or selectively deploy specific packages based on their needs, allowing flexible update strategies where individual components can be updated by deploying targeted RAP packages rather than requiring full application redeployment.
Data Source
AI summary
An embodiment of the present invention includes a method for creating a dialog system that provides a framework for creating a multi-modal dialog application and includes a runtime application package (RAP) enabling runtime media grammars, prompts, classifiers, and so forth, to be separate from a multi-modal dialog application that utilizes the RAP. Embodiments disclosed herein enable newly trained runtime media supporting the multi-modal dialog application to be deployed with ease, and to do so while a dialog service is in operation. Embodiments disclosed herein enable the multi-modal dialog application to be created, deployed, and maintained in an easy and flexible manner, saving an end-user that may be providing the multi-modal dialog application to customers both time and cost.


