Voice Control Framework Using Action-Context Pairs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers face challenges in creating voice-controlled applications due to the lack of frameworks that effectively support natural language understanding and voice interaction, requiring complex grammar definitions and extensive natural language processing efforts.
Innovation Solution
A development framework that provides action-context pairs, a voice recognition engine, and a natural language library to enable voice control applications, allowing for the registration of voice commands and handling of semantically related vocabulary, thereby simplifying the integration of voice control into applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If developers implement voice control in applications using traditional speech recognition engines, then voice input capability is achieved, but the complexity of grammar definition and natural language processing increases significantly
Solution Approach 1:
The patent introduces an intermediary layer between the speech recognition engine and the application logic. This intermediary consists of pre-defined action-context pairs that serve as a bridge, automatically mapping recognized speech to application actions without requiring developers to write complex grammar rules or natural language processing code.
Solution Approach 2:
The patent extracts the complex natural language processing and grammar interpretation logic from the developer's workflow and encapsulates it within the framework's pre-configured action-context pairs. This allows developers to simply register voice commands without dealing with the underlying linguistic complexity.
2Measurement precision
If comprehensive natural language understanding is implemented, then voice control accuracy improves, but development time and effort increase
Solution Approach 1:
The patent performs preliminary action by pre-defining action-context pairs during framework setup rather than during application development. Common voice commands and their corresponding application actions are established in advance, allowing developers to quickly register new commands without creating natural language processing logic from scratch.
Solution Approach 2:
The patent creates a universal framework that can handle multiple types of voice commands across different applications using the same action-context pair mechanism. This multi-functional approach allows a single framework to serve various voice-controlled applications, reducing overall development time.
3Adaptability or versatility
If custom voice commands are added to applications, then application functionality increases, but integration complexity increases
Solution Approach 1:
The patent segments the voice command integration process into distinct, manageable components: action-context pair definition, voice command registration, and handler association. This segmentation allows developers to add custom commands by simply registering them through the standardized interface without modifying the core integration logic.
Data Source
AI summary
A method is provided for enabling or enhancing a use of voice control in a voice controlled application (VCA) via a development framework. The method includes providing in the framework a plurality of action-context pairs usable in a memory of an application development device, which includes a processor. The action-context pairs serve to direct execution of the VCA, wherein the framework context defines a list of parameters related to the action and their respective value types. At least one of a voice recognition engine (VRE) and a natural language library is provided to match each action-context pair with a semantically related vocabulary. A registration mechanism is provided in the framework, which permits an association to be formed between an action-context pair and a handler in the voice controlled application. An associated development system for developing the VCA and user equipment that executes the VCA are provided as well.


