Assistant Device Arbitration Using Interaction Cues

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In environments with multiple automated assistant devices, simultaneous detection of user utterances leads to wasted computing resources and suboptimal user experiences due to multiple devices responding to the same query, particularly affecting older and lower-resource devices.

Innovation Solution

Implementing arbitration between automated assistant devices based on interaction cues, such as user touch and gestural signals, to identify a target device for responding to user queries, suppressing other devices' actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple automated assistant devices detect the same spoken utterance, then each device can respond to provide comprehensive service, but computing resources are wasted and user experience deteriorates due to redundant responses

Engineering Contradiction:
Improvecomprehensive service coverageVSAvoidcomputing resource waste
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system performs preliminary arbitration before full processing by first detecting which devices have detected the hotword and are candidates for response. This preliminary identification of target devices allows the system to avoid unnecessary processing in devices that should not respond, thus preventing computing resource waste while maintaining comprehensive service coverage through proper device selection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The arbitration mechanism uses feedback from interaction cues (touch events, gestural signals) to dynamically determine which device should respond to the utterance. This feedback loop allows the system to adapt the response behavior based on real-time user interaction context, ensuring resources are allocated only to devices that need to respond, thereby reducing waste while maintaining service comprehensiveness.

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple automated assistant devices respond to the same query, then user service coverage is improved, but processing costs increase and user experience deteriorates due to redundant responses

Engineering Contradiction:
Improveservice response capabilityVSAvoidprocessing cost
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system applies local quality by determining response eligibility individually for each device based on its specific interaction context and user engagement level. Not all devices that detect the hotword are treated equally; each device's response capability is locally evaluated based on factors like user touch interaction with that specific device, ensuring processing occurs only where necessary and avoiding redundant responses across all devices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The arbitration process performs preliminary determination of which devices should respond before actual query processing begins. This preliminary action filters out devices that should not respond based on interaction cues, reducing the number of devices that undergo full processing and thereby lowering overall processing costs while maintaining adequate service response capability through selective device activation.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If arbitration is implemented to select a target device, then processing costs are reduced, but device complexity increases due to arbitration logic and interaction cue processing

Engineering Contradiction:
Improveprocessing cost reductionVSAvoidarbitration system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The arbitration system leverages existing multi-functional capabilities of automated assistant devices, particularly their ability to detect various interaction cues (touch events, gestural signals, audio input). Rather than adding entirely new dedicated arbitration hardware, the system utilizes these existing multi-functional sensors and processors to perform arbitration, thereby reducing the increase in device complexity while still achieving processing cost reduction through intelligent device selection.

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

Solution Approach 2:

The arbitration mechanism acts as an intermediary layer between the hotword detection stage and the full query processing stage. This intermediary arbitration logic uses interaction cues as mediators to determine response eligibility, filtering out unnecessary processing before it occurs. By positioning arbitration at this intermediate stage rather than requiring complex processing in every device, the system reduces overall processing costs while limiting the complexity increase to a manageable intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12562160B2Arbitration between automated assistant devices based on interaction cues
Publication Date: 2026.02.24 GOOGLE LLC
  • US12562160B2 patent drawing
  • US12562160B2 patent drawing
  • US12562160B2 patent drawing

AI summary

Techniques are described herein for arbitration between automated assistant devices based on interaction cues. A method includes: receiving, via one or more microphones of a first computing device, first audio data that captures a spoken utterance of a user; determining that each of one or more additional computing devices has detected the spoken utterance of the user; determining that hotword arbitration is to be initiated between the first computing device and the one or more additional computing devices; for each of the first computing device and the one or more additional computing devices, identifying a similarity score for the computing device; selecting a target computing device, from the first computing device and the one or more additional computing devices, based on the similarity scores; and causing the target computing device to respond to a query that is included in the spoken utterance of the user.