Voice Assistant Token Coordination for Reliable Request Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current voice assistants often fail to accurately process voice requests, as they lack a mechanism for mutual communication and collaboration with other voice assistants on the same terminal device, leading to incomplete or incorrect task execution.

Innovation Solution

A token-based mechanism is introduced to enable mutual calls between voice assistants, where the first voice assistant identifies a more capable second voice assistant based on token information, ensuring accurate response handling and preventing malicious attacks by verifying token consistency and controlling frequency of requests.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a voice assistant cannot handle a voice request, then the request remains unprocessed or is handled incorrectly, but introducing a mutual call mechanism between voice assistants increases system complexity

Engineering Contradiction:
Improvevoice request processing reliabilityVSAvoidvoice assistant system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary that coordinates between multiple voice assistants. The server receives voice requests, determines which voice assistant should handle them, and manages the mutual call mechanism. This intermediary approach resolves the contradiction by centralizing the complexity management, allowing individual voice assistants to remain relatively simple while the overall system achieves high reliability through coordinated collaboration.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the voice assistant ecosystem into independent, specialized assistants, each optimized for specific task types. Instead of requiring one universal voice assistant to handle all requests, the system divides functionality across multiple specialized assistants. This segmentation improves reliability by matching requests to the most capable assistant while keeping each assistant's complexity manageable through specialization.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If the first voice assistant calls the second voice assistant to respond to a voice request, then response accuracy improves, but the risk of malicious attacks and false responses increases

Engineering Contradiction:
Improvevoice request response accuracyVSAvoidmalicious attacks and false responses
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent implements preliminary authentication actions through token mechanisms before the second voice assistant processes requests. The server generates authentication tokens that verify the legitimacy of mutual calls between voice assistants. This preliminary security check prevents malicious attacks and false responses by ensuring that only authenticated requests are processed, while still allowing accurate response handling through the mutual call mechanism.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes feedback loops where the server monitors and verifies the interactions between voice assistants. Through token validation and response verification mechanisms, the system provides continuous feedback to ensure that the second voice assistant's responses are legitimate and accurate. This feedback mechanism maintains high response accuracy while preventing malicious activities by detecting and blocking abnormal patterns.

Inventive Principle:
Principle #23Feedback

3Productivity

If multiple voice assistants are introduced to handle different voice requests, then task completion accuracy improves, but the coordination and management overhead increases

Engineering Contradiction:
Improvevoice request task completionVSAvoidvoice assistant coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal server platform that handles multiple functions: request routing, authentication token generation, voice assistant coordination, and response verification. This multi-functional intermediary simplifies the coordination complexity by providing a single management point that handles all interactions between voice assistants, while enabling high productivity through efficient task distribution to specialized assistants.

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

Solution Approach 2:

The patent changes the management parameter from direct peer-to-peer coordination between voice assistants to server-mediated coordination. By introducing the server as a central management point that controls the mutual call mechanism, the system transforms the coordination complexity into a more manageable form, enabling efficient task completion across multiple specialized voice assistants.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentEP3839944B1Voice processing method and apparatus, device, and computer storage medium
Publication Date: 2023.08.02 BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
  • EP3839944B1 patent drawingFigure 1~2
  • EP3839944B1 patent drawingFigure 3~4a
  • EP3839944B1 patent drawingFigure 4b

AI summary

The present application discloses a method and apparatus for processing voices, a device and a computer storage medium, and relates to the technical field of voices. An implementation includes: recognizing a received voice request by a server of a first voice assistant to obtain a text request; sending the recognized text request to a server of a second voice assistant; receiving token information generated and returned by the server of the second voice assistant for the text request; and sending the text request and the token information to a client of the first voice assistant, such that the client of the first voice assistant calls a client of the second voice assistant to respond to the text request based on the token information. Based on the present application, after a user inputs the voice request with the first voice assistant, the first voice assistant may call the second voice assistant to respond to the voice request when the second voice assistant may better respond to the voice request.