Unified Skill Interface for Speech Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech processing systems require users to enable multiple skills for system-provided and custom functionalities, leading to user confusion and an unbeneficial user interface, as skills with similar functionalities appear identical but differ only in name and user inputs.

Innovation Solution

The system allows association of both system-provided and custom functionalities with a single skill, enabling users to invoke both types of functionalities using a single skill identifier, thereby simplifying the user interface and eliminating the need to remember exact formulations for functionality execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple skills are required for system-provided and custom functionalities, then functionality coverage is improved, but user interface complexity and ease of operation deteriorate

Engineering Contradiction:
Improvefunctionality coverageVSAvoiduser interface complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent combines system-provided skills and custom skills into a unified skill interface. Instead of requiring separate skills for system functionalities and custom functionalities, the system merges them so that a single skill can handle both types of requests. This is achieved by allowing custom functionalities to be associated with existing system skills, thereby reducing the number of separate skills users need to manage while maintaining full functionality coverage.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements universality by designing skills that can perform multiple functions - both system-provided functionalities and custom functionalities - through a single skill identifier. This multi-functionality approach allows a single skill to serve as a universal interface for diverse operations, eliminating the need for users to learn and manage multiple specialized skills for different functionality types.

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

2Adaptability or versatility

If multiple skills are required for system-provided and custom functionalities, then functionality coverage is improved, but device complexity deteriorates

Engineering Contradiction:
Improvefunctionality coverageVSAvoidskill management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system merges the management of system-provided skills and custom skills into a unified skill registry. Instead of maintaining separate skill repositories for system and custom functionalities, the patent combines them into a single skill management structure. This reduces device complexity by eliminating redundant skill management infrastructure while preserving the ability to provide diverse functionalities through the unified skill interface.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If exact formulations are required for skill invocation, then processing precision is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvecommand recognition accuracyVSAvoiduser input flexibility
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent implements universality in command recognition by allowing a single skill identifier to respond to multiple variations of user inputs. Instead of requiring exact phrase matching for each specific functionality, the system creates universal skill identifiers that can be invoked through various natural language formulations. This maintains processing precision through structured skill definitions while greatly improving ease of operation by allowing flexible, natural user input.

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

Data Source

PatentUS11868728B1Multi-domain skills
Publication Date: 2024.01.09 AMAZON TECH INC
  • US11868728B1 patent drawing
  • US11868728B1 patent drawing
  • US11868728B1 patent drawing

AI summary

Techniques for providing and implementing a single skill associated with custom functionality and system-provided functionality are described. The skill may be used to invoke functionality in response to a user input without requiring a user remember exact formulations to cause the functionality to be performed. The skill may be associated with more than one domain. For example, the skill may be associated with custom sample user inputs (corresponding to the custom functionality) that correspond to a custom domain while the skill may also be associated with system-provided sample user inputs (corresponding to the system-provided functionality) associated with a non-custom domain.