Integrated Conversational App Development System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The inefficiency in developing automated/intelligent systems for user interaction due to the need for multiple discrete systems for coding, compiling, testing, and data presentation, which increases complexity and reduces user efficiency.
Innovation Solution
A computer-implemented method that enables users to define and visually arrange a library of functional modules to create conversational applications across multiple channels and modalities, including IVR, SMS, mobile, and web-based channels, with audio and visual communication capabilities, allowing for the creation of multi-channel and multi-modality conversational applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple discrete systems are used for coding, compiling, testing, and data presentation, then each system can be optimized for its specific function, but the overall system complexity increases and user efficiency decreases
Solution Approach 1:
The patent combines multiple discrete development systems (coding, compiling, testing, data presentation) into a single integrated development environment. This allows users to work with conversational applications across all these functions within one unified interface, eliminating the need to switch between multiple separate systems while maintaining the specialized capabilities of each function.
Solution Approach 2:
The integrated development environment provides universal functionality that supports multiple development tasks simultaneously. A single platform enables code writing, compilation, testing, and data presentation capabilities, allowing one system to perform the roles previously requiring multiple separate systems, thereby reducing overall complexity.
2Reliability
If multiple discrete systems are used for developing automated interactions, then specialized functionality can be maintained, but user efficiency and ease of operation deteriorate due to the need to learn and switch between systems
Solution Approach 1:
By merging multiple specialized development tools into one integrated environment, the system maintains the specialized functionality of each tool while eliminating the need for users to learn and switch between multiple separate systems. The unified interface provides access to all specialized functions through a consistent user experience.
3Productivity
If a unified development system is used for conversational applications, then ease of operation and productivity improve, but the system must handle multiple channels and modalities simultaneously increasing complexity
Solution Approach 1:
The system segments the complexity of handling multiple channels and modalities by providing separate configuration areas and tools for each channel type (voice, text, video) and modality. This allows the unified system to manage complex multi-channel interactions through organized, manageable segments rather than as a monolithic complex system.
Solution Approach 2:
The unified development environment provides multi-functional capabilities that handle various channels and modalities through a single interface. Rather than requiring separate systems for each channel type, the universal platform manages all channels and modalities simultaneously, reducing the operational complexity users would otherwise face.
4Ease of operation
If visual arrangement of functional modules is enabled, then ease of operation improves through intuitive interface, but the system must process and manage module relationships increasing computational complexity
Solution Approach 1:
The system replaces complex programmatic or configuration-based methods of defining module relationships with a visual drag-and-drop interface. Users can arrange functional modules visually to define logic flow, replacing what would otherwise require complex coding or configuration file management. The system automatically processes the visual arrangement and translates it into the necessary operational logic.
Data Source
AI summary
A method, computer program product, and computing system for defining a library of functional modules; enabling a user to select a plurality of functional modules from the library of functional modules; and enabling the user to visually arrange the plurality of functional modules to form a conversational application.


