Call Flow Object Model for Speech Recognition Design
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current speech recognition systems require skilled programmers to write code for call flow design, limiting the number of qualified individuals and increasing costs due to the need for detailed understanding of internal workings.
Innovation Solution
Implementing a call flow object model that allows designers to create and modify call flows using multiple question directed dialogs, natural language dialogs, and overview dialogs without writing program code, utilizing modules such as global, user-defined, list, natural language, and multilevel modules with execution chains and grammars.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If skilled programmers write code to implement call flow design, then the call flow can be implemented with detailed control, but the cost increases and the number of qualified individuals is limited
Solution Approach 1:
The patent introduces a call flow designer as an intermediary tool between the user and the speech recognition engine. This designer provides a high-level interface where users can define call flows using simple directives without needing to understand the complex internal workings of the speech recognition system. The call flow designer translates these high-level specifications into the detailed code and configuration needed by the speech recognition engine, thereby easing the design process while managing system complexity.
Solution Approach 2:
The system enables self-service through automated code generation and configuration. The call flow designer automatically generates the necessary code, grammar files, and system configuration based on user specifications. This eliminates the need for users to manually write complex program code or understand intricate system internals, allowing non-experts to design and deploy call flows independently.
2Ease of operation
If programmers write detailed code for call flow, then precise control is achieved, but the difficulty and cost increase
Solution Approach 1:
The call flow designer performs preliminary actions by pre-defining templates, grammars, and execution chains that can be reused across different call flows. Common patterns and structures are established in advance, allowing users to quickly assemble new call flows by selecting and configuring pre-built components rather than creating everything from scratch. This significantly reduces the time and effort required for both initial design and subsequent modifications.
Solution Approach 2:
The system provides dynamic call flow design where users can easily modify call flows by changing high-level parameters and directives rather than rewriting code. The call flow designer allows for flexible adjustment of grammar files, execution chains, and module configurations through simple interface operations. These dynamic modifications are automatically translated into the underlying system configuration, enabling rapid iteration and adaptation without time-consuming manual coding.
Data Source
AI summary
Systems and methods are provided for embodiments of a speech recognition system call flow object model. The systems and methods organize and execute, for example, multiple question directed dialogs, overview dialogs, or natural language directed dialogs. In certain embodiments, the organizing and executing of the natural language directed dialogs uses primary and secondary concepts without requiring a structured response. The systems and methods enable the call flow designers to define particular call flows without requiring the designers to perform any programming or coding.


