Speech Routing Architecture for Intent Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The selection of an appropriate application (skill) for processing user requests in speech processing systems is a non-trivial task due to the large number of potential applications and actions, making it challenging to determine the best application for fulfilling user intents efficiently.

Innovation Solution

The implementation of a speech processing routing architecture that uses machine learning models trained with CFIR tags, user feedback, and contextual data to dynamically rank and select the most suitable application for processing user requests, ensuring improved user experiences and accurate routing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a large number of applications are available to process user requests, then the system's versatility and capability to fulfill user intents improve, but the difficulty of selecting the appropriate application increases

Engineering Contradiction:
Improvecapability to fulfill user intentsVSAvoiddifficulty of selecting application
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component (routing system with machine learning models) that mediates between the user request and the large number of available applications. This intermediary ranks applications based on relevance to the user intent, effectively managing the complexity of selection while preserving access to diverse applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of application selection from manual or simple rule-based matching to machine learning-based ranking. By transforming the selection criterion into a ranked list based on learned patterns from CFIR tags and user feedback, the system efficiently navigates the large number of applications.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If traditional routing methods are used to select applications, then the system simplicity is maintained, but the routing accuracy and user satisfaction decrease

Engineering Contradiction:
Improverouting accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system implements feedback loops where user interactions and outcomes are captured and used to retrain machine learning models. This feedback mechanism continuously improves routing accuracy by learning from actual user behavior and preferences, overcoming the limitations of static traditional routing methods.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary ranking of applications before the actual request processing occurs. By pre-ranking applications based on historical data and CFIR tags, the system prepares the most relevant applications in advance, improving routing accuracy without adding significant complexity to the real-time processing.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If machine learning models are implemented to dynamically rank applications, then the routing accuracy and user satisfaction improve, but the computational resources and processing time increase

Engineering Contradiction:
Improverouting accuracyVSAvoidcomputational resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs computationally intensive machine learning inference in advance by pre-ranking applications before the actual request processing. This preliminary ranking reduces the computational burden during real-time operations, as the heavy lifting of model evaluation is done beforehand when resources are more readily available.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different levels of processing to different applications based on their relevance. Highly relevant applications (top of the ranked list) receive more detailed evaluation, while less relevant applications are quickly filtered out. This local quality approach optimizes computational resources by focusing intensive processing only where necessary.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11640823B1Natural language processing routing
Publication Date: 2023.05.02 AMAZON TECH INC
  • US11640823B1 patent drawing
  • US11640823B1 patent drawing
  • US11640823B1 patent drawing

AI summary

Devices and techniques are generally described for a speech processing routing architecture. First input data representing an input request may be received. First data may be sent to a first skill representing a first request for the first skill to evaluate an ability of the first skill to process the first input data. Second data may be sent to a second skill representing a second request for the second skill to evaluate an ability of the second skill to process the first input data. Third data may be received from the first skill indicating a first action performed by the first skill in response to receipt of the first input data. Fourth data may be received from the second skill indicating a second action performed by the second skill. The first skill may be selected for processing the first input data.