Multi-Device Voice Assistant Coordination to Prevent Simultaneous Responses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In smart homes with multiple intelligent devices equipped with the same voice assistant, simultaneous responses to user commands lead to degraded user experience due to multiple devices activating and potentially incapable devices executing tasks.

Innovation Solution

Implement a voice interaction method where only one device with a working voice assistant responds to user commands while others are in silent mode, ensuring the responding device has the capability to execute the task.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple electronic devices with the same voice assistant are deployed in a smart home, then the coverage and functionality of voice control is improved, but simultaneous responses from multiple devices degrade user experience

Engineering Contradiction:
Improvevoice control coverageVSAvoiduser experience
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system segments the response function by introducing a leader-electron and follower-electron mechanism. Only the leader-electron responds to voice commands while followers remain silent, dividing the response function among multiple devices to avoid simultaneous responses and improve user experience.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A coordination mechanism acts as an intermediary between multiple electronic devices. The first electronic device receives voice commands and coordinates with other devices through message passing, ensuring only one device executes the task while maintaining system awareness across all devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If all electronic devices respond to voice commands, then the responsiveness of the system is improved, but devices without execution capability cause task failure

Engineering Contradiction:
Improvesystem responsivenessVSAvoidtask execution reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies local quality by allowing different devices to have different roles. The leader-electron has both listening and execution capabilities, while follower-electrons have listening capability but remain silent. This local differentiation ensures reliable task execution while maintaining system responsiveness.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system implements feedback mechanisms where electronic devices transmit their states (leader or follower) to each other. This feedback loop ensures that only devices with appropriate execution capabilities are selected to perform tasks, improving reliability while maintaining responsiveness through the coordinated response structure.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12567411B2Voice interaction method and electronic device
Publication Date: 2026.03.03 HUAWEI TECH CO LTD
  • US12567411B2 patent drawing
  • US12567411B2 patent drawing
  • US12567411B2 patent drawing

AI summary

This application provides a voice interaction method. For a plurality of electronic devices equipped with a same voice assistant, a voice assistant of only one electronic device is in a working mode, and voice assistants of other electronic devices are all in a silent mode. When a user gives a voice for the voice assistant, the other electronic devices whose voice assistants are in the silent mode do not respond to a first instruction triggered by the voice of the user, only the electronic device whose voice assistant is in the working mode sends, according to the first instruction triggered by the voice of the user, a second instruction to an electronic device that is in the plurality of electronic devices and that has a capability of executing a task requested by the user, and the electronic device that receives the second instruction executes the task requested by the user.