Speech Application Code Generation Tool
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The process of designing and developing speech applications is slow, difficult, and prone to errors due to the lack of integration between voice user interface (VUI) designers and speech application developers, with existing tools requiring technical knowledge and limiting prototyping and deployment processes.
Innovation Solution
A machine-implemented method and apparatus that generates a graphical user interface for creating and editing speech applications, allowing users to specify dialog flows and automatically generating executable code and a functional specification document, enabling VUI designers to create VoiceXML prototypes without writing code.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If VUI designers write functional specifications and developers implement speech application code separately, then each role can focus on their expertise, but the development process becomes slow and error-prone due to lack of integration
Solution Approach 1:
The patent combines the VUI design tool and speech application code generation into a single integrated system. The VUI designer uses a graphical interface to design dialog flows, and the system automatically generates both the functional specification document and the VoiceXML code simultaneously, merging previously separate design and development activities into one unified process.
Solution Approach 2:
The system performs multiple functions through a single tool: it serves as both a VUI design environment and a code generation tool. The same interface that allows visual dialog flow design also automatically produces both documentation and executable code, making the tool universal for both design and development tasks.
2Ease of operation
If VUI designers lack technical knowledge of speech application code, then they can focus on user interface design, but they cannot provide meaningful input after specification without developer involvement
Solution Approach 1:
The system enables VUI designers to independently create, validate, and iterate on their designs without requiring developer intervention at each step. The automatic generation of functional specifications and code examples allows designers to self-validate their designs and make corrections independently, reducing the need for repeated developer review cycles.
Solution Approach 2:
The system performs preliminary code generation and validation based on the VUI designer's specifications before actual development begins. By generating functional specifications and code examples upfront, potential design flaws are identified early in the design phase rather than during later development or testing phases.
3Manufacturing precision
If existing tools require technical knowledge to create speech applications, then code quality can be maintained, but the tools limit prototyping and deployment processes
Solution Approach 1:
The system introduces an intermediary layer between graphical design and code generation. The visual dialog flow designer acts as an intermediary that translates designer intent into both functional specifications and VoiceXML code automatically, eliminating the need for designers to directly write code while maintaining code quality through systematic generation rules.
Solution Approach 2:
The system segments the speech application development into distinct components: visual dialog flow design, automatic functional specification generation, and code generation. This segmentation allows each component to be optimized independently - the visual interface for ease of use, the specification generation for documentation quality, and the code generation for technical accuracy.
4Measurement precision
If the development process requires multiple iterations between specification and implementation, then design accuracy can be improved, but the process becomes tedious and time-consuming
Solution Approach 1:
The system provides immediate feedback by automatically generating functional specifications and code examples directly from the visual dialog flow design. Designers can review the generated specifications and code to verify design accuracy, and any corrections made to the visual design are automatically reflected in the regenerated specifications and code, creating a continuous feedback loop without manual intervention.
Solution Approach 2:
The system makes the development process dynamic by allowing real-time updates. When designers modify their visual dialog flow designs, the system dynamically regens the functional specifications and code examples automatically. This dynamic regeneration eliminates the need for static, manual updates through multiple iterative cycles between design and implementation.
Data Source
AI summary
A machine-implemented method of building a speech application includes generating a graphical user interface to enable a user to create and edit a speech application, and receiving user inputs directed to the graphical user interface, where the user inputs specify a set of dialog flows representing the speech application. The method further includes, based on the user inputs, automatically generating executable code representing the speech application and a functional specification document describing the speech application.


