Voice Interaction Dispatch Logic for Application Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech recognition systems face challenges in determining which software application should handle a user's voice interaction when multiple applications are available, leading to limited flexibility and increased computational overhead, as well as user micro-management.

Innovation Solution

An open framework for dispatch logic that allows voice-interaction enabled applications to self-identify and determine their ability to respond to user requests, decentralizing decision-making and enabling sequential querying until an appropriate application is found.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a primary ASR program centrally determines which application handles voice interactions, then decision-making is centralized and consistent, but flexibility is limited and computational overhead increases

Engineering Contradiction:
ImproveflexibilityVSAvoidcomputational overhead
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the centralized decision-making process into distributed components. Instead of one primary ASR program determining application selection, multiple ASR programs independently evaluate and select applications. This segmentation reduces the computational burden on any single program and increases system flexibility by allowing parallel processing and diverse selection strategies across different ASR programs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables ASR programs to self-determine application selection without requiring a central controller. Each ASR program autonomously evaluates voice interactions and selects appropriate applications based on its own capabilities and the current context. This self-service approach eliminates the need for complex centralized coordination and reduces overall computational overhead.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If multiple ASR programs are used to handle voice interactions, then flexibility and application selection capability improve, but system complexity increases

Engineering Contradiction:
Improveapplication selection capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the application selection functionality into the existing ASR programs themselves, rather than adding a separate selection layer. Each ASR program is enhanced with the capability to directly select applications, combining speech recognition and application selection into unified components. This merging approach increases application selection capability while avoiding the complexity of additional system layers.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If user intervention is required to select applications for voice interactions, then precise control is achieved, but ease of operation decreases

Engineering Contradiction:
Improveease of operationVSAvoidautomation level
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The patent implements self-service by enabling ASR programs to automatically select applications without user intervention. The system autonomously evaluates the voice interaction, determines the appropriate application, and routes the interaction accordingly. This automation significantly improves ease of operation while maintaining intelligent decision-making capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback mechanisms where ASR programs continuously learn from user interactions and application selection outcomes. The system monitors which applications successfully handle voice interactions and uses this feedback to improve future selection decisions. This feedback loop enables the system to become increasingly accurate and adaptive without requiring user intervention.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9741343B1Voice interaction application selection
Publication Date: 2017.08.22 AMAZON TECH INC
  • US9741343B1 patent drawing
  • US9741343B1 patent drawing
  • US9741343B1 patent drawing

AI summary

An open framework for computing devices to dispatch voice-based interactions to supporting applications. Applications are selected on a trial-and-error basis to find an application able to handle the voice interaction. Dispatching to the applications may be performed without a determination of meaning conveyed in the interaction, with meaning determined by the individual applications. Once an application acts upon a voice interaction, that application may be given first-right-of-refusal for subsequent voice interactions.