Voice Command Target Device Selection via Weight Exchange

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In environments where multiple voice command-enabled devices are in close proximity, there is no clear mechanism to determine which device should respond to a voice command, leading to confusion as all devices detect and respond to the command independently.

Innovation Solution

An automated system that determines a target device for a voice command by calculating a weight for the detected voice command at each device, exchanging these weights among devices, and designating the device with the highest weight as the responder, using criteria such as sound volume, user-assigned weights, and device context.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple voice command enabled devices are deployed in close proximity to provide comprehensive coverage and versatility, then the adaptability and coverage of voice interaction is improved, but confusion arises as all devices detect and respond to voice commands independently

Engineering Contradiction:
Improvecoverage of voice interactionVSAvoidconfusion from multiple responses
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent introduces a weight exchange mechanism as an intermediary process between voice command detection and response execution. Each device calculates a weight based on detection criteria and exchanges these weights with other devices. The device with the highest weight determines which device should respond, thereby mediating the conflict between multiple devices wanting to respond and preventing confusion while maintaining comprehensive coverage

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If all listening devices respond to voice commands independently to ensure no command is missed, then the reliability of voice command detection is improved, but confusion and conflicting responses occur

Engineering Contradiction:
Improvevoice command detectionVSAvoidconfusion from conflicting responses
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where devices exchange weight information about detected voice commands. Each device receives feedback from other devices about their detection weights and uses this feedback to determine whether it should be the one to respond. This feedback loop maintains reliable detection by all devices while preventing conflicting responses through coordinated decision-making

Inventive Principle:
Principle #23Feedback

3Ease of operation

If a weight exchange mechanism is implemented to determine the target device, then confusion is reduced and response coordination is improved, but device complexity increases

Engineering Contradiction:
Improveresponse coordinationVSAvoidweight calculation and exchange mechanism
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent uses parameter changes by introducing a quantitative weight parameter that devices calculate based on detection criteria such as sound volume, distance, and device context. By converting qualitative detection capabilities into a comparable numerical parameter, the system achieves coordinated response selection without requiring complex communication protocols or centralized control, thus improving ease of operation while limiting the increase in device complexity

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11189292B2Determining a target device for voice command interaction
Publication Date: 2021.11.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11189292B2 patent drawing
  • US11189292B2 patent drawing
  • US11189292B2 patent drawing

AI summary

Systems, methods, and devices for determining a target device for a voice command are provided. A voice command is detected at a plurality of devices. A weight is determined for the detected voice command at each device of the plurality of devices. The determined weight is exchanged among the plurality of devices. A highest weight among the exchanged weights is determined. The device associated with the highest weight is determined as the target device for the voice command.