Voice Control Framework Using Action-Context Pairs

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvevoice control capabilityVSAvoidgrammar definition complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If comprehensive natural language understanding is implemented, then voice control accuracy improves, but development time and effort increase

Engineering Contradiction:
Improvevoice recognition accuracyVSAvoiddevelopment time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If custom voice commands are added to applications, then application functionality increases, but integration complexity increases

Engineering Contradiction:
Improvecustom action supportVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9437206B2Voice control of applications by associating user input with action-context identifier pairs
Publication Date: 2016.09.06 CONNECTED ORANGE LLC
  • US9437206B2 patent drawing
  • US9437206B2 patent drawing
  • US9437206B2 patent drawing

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.