Conflict Resolution Settings for Voice-Controlled Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Voice-controlled devices face challenges in managing conflicting voice commands issued by multiple users, as they often respond only to the last command received, leading to inconsistencies and user dissatisfaction.

Innovation Solution

Implementing a conflict-resolution setting that allows devices to prioritize commands based on settings such as first-come-first-served, head-of-household, combined-command, or compromise-action, using artificial intelligence and user profiles to determine responses to conflicting commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the device responds only to the last command received, then the device operation is simple, but the reliability of command execution deteriorates in multi-user environments

Engineering Contradiction:
Improvecommand execution reliabilityVSAvoidcommand processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by establishing conflict-resolution settings and user profiles before conflicts occur. The device pre-configures multiple resolution strategies (first-come-first-served, head-of-household, combined-command, compromise-action) and user hierarchy information, enabling it to automatically and reliably resolve command conflicts without complex real-time processing when conflicts arise.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the device accepts commands from multiple users without resolution rules, then the ease of operation is improved, but the consistency of device response deteriorates

Engineering Contradiction:
Improvemulti-user command accessibilityVSAvoiddevice response consistency
Core Design Contradiction:
Ease of operationVSStability of the object's composition

Solution Approach 1:

The system changes parameters by introducing conflict-resolution settings that define different operational modes for handling multiple user commands. By parameterizing the resolution strategy (first-come-first-served, head-of-household, combined-command, compromise-action) and user profiles with hierarchy information, the device maintains consistent and predictable responses across various multi-user scenarios while remaining accessible to all users.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If the device implements conflict-resolution settings with AI and user profiles, then the adaptability to multi-user environments is improved, but the device complexity increases

Engineering Contradiction:
Improvemulti-user environment adaptabilityVSAvoidcommand processing system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary action by pre-configuring user profiles with hierarchy information and establishing conflict-resolution settings before actual command conflicts occur. This advance preparation enables the device to adapt to multi-user environments effectively while keeping real-time processing relatively simple, as the complex adaptive logic has already been configured in advance.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10944588B2Resolving conflicting commands received by an electronic device
Publication Date: 2021.03.09 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10944588B2 patent drawing
  • US10944588B2 patent drawing
  • US10944588B2 patent drawing

AI summary

A method for controlling a device may include obtaining a conflict-resolution setting from a plurality of available conflict settings. The conflict resolution settings may establish one or more rules for resolving conflicting commands received by the device from a first user and a second user. The method may further include determining, based at least in part on the conflict-resolution setting, a response to a second command issued by the second user that conflicts with a first command issued by the first user. The method may further include performing the response.