Unified Voice Controller for Multi-Assistant Protocol Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Different personal assistants, such as Alexa, Google Assistant, and Siri, use proprietary protocols, making it challenging for users to interface with multiple devices in a single location, as each device requires specific voice commands and protocols for operation.

Innovation Solution

A personal assistant controller that receives voice audio signals, converts them into target commands compatible with various personal assistant protocols, and sends these commands to the appropriate backend systems to execute operations on network-enabled appliances, using a unified interface and mapping tables to determine the best-suited assistant for each task.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple personal assistants with different proprietary protocols are deployed in a single location, then users can access diverse services and control various network-enabled appliances, but the complexity of interfacing with these devices increases significantly as each device requires specific voice commands and protocols

Engineering Contradiction:
Improveability to control multiple personal assistantsVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a controller as an intermediary device that sits between the user and multiple personal assistants with different protocols. This controller receives voice commands from the user, translates them into protocol-specific commands for each personal assistant, and manages the communication. By using this intermediary, the user only needs to learn one interface (the controller's voice recognition), while the controller handles the complexity of translating to different proprietary protocols for Alexa, Google Assistant, Siri, and other assistants.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The controller is designed with universal functionality to work with multiple different personal assistant systems simultaneously. It maintains a database of different personal assistants and their corresponding protocols, enabling it to translate and execute commands for various assistants through a single unified interface. This multi-functional design allows one controller to replace multiple device-specific controllers, simplifying the user experience while maintaining access to diverse services.

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

2Reliability

If users need to learn and use different voice commands for each personal assistant protocol, then each assistant can be optimized for its specific operations, but the ease of operation decreases as users must memorize multiple command sets

Engineering Contradiction:
Improvecommand execution accuracyVSAvoidvoice command learning burden
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The controller serves as a mediator that translates user-friendly voice commands into assistant-specific protocols. Users speak natural language commands to the controller, which then interprets and converts these into the appropriate protocol format for each personal assistant. This eliminates the need for users to learn multiple command sets while ensuring accurate command execution through protocol translation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of command format based on the target assistant. The controller maintains a database of different personal assistants and their corresponding protocol parameters. When a user gives a command, the controller identifies the target assistant and transforms the command parameters to match the required protocol format, allowing consistent user interaction while adapting to different assistant requirements.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a unified interface is implemented to control all personal assistants, then ease of operation improves, but the ability to handle protocol-specific operations may be compromised

Engineering Contradiction:
Improveunified voice interfaceVSAvoidprotocol compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The controller acts as an intermediary layer that preserves protocol compatibility while providing a unified interface. It receives uniform voice commands from the user and translates them into protocol-specific formats for each assistant. This ensures that the unified interface does not compromise adaptability, as the controller internally handles the protocol transformations required for different assistants.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The controller is designed as a universal device that can interface with multiple personal assistant systems simultaneously. It maintains comprehensive knowledge of different protocols in its database and can dynamically select and apply the appropriate protocol for each assistant. This multi-functional design enables a unified user interface while preserving full protocol compatibility with diverse assistants.

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

Data Source

PatentUS10979242B2Intelligent personal assistant controller where a voice command specifies a target appliance based on a confidence score without requiring uttering of a wake-word
Publication Date: 2021.04.13 SAP SE
  • US10979242B2 patent drawing
  • US10979242B2 patent drawing
  • US10979242B2 patent drawing

AI summary

Embodiments of the present disclosure pertain to a personal assistant controller. In one embodiment, the present disclosure includes a computer implemented method comprising receiving a voice audio signal in the personal assistant controller, converting the voice audio signal into a target command corresponding to one of a plurality of personal assistants, wherein different personal assistants comprise different target command protocols for executing different operations on different network enabled appliances, and sending the target command for execution by a backend system corresponding to the one of the plurality of personal assistants, and in accordance therewith, performing an operation on the backend system.