Context-Aware Voice Command Filtering for Multi-Input Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience frustration and inefficiency due to unintended voice commands being interpreted by systems while using multi-input techniques, such as voice and stylus or keyboard input, leading to unintended actions.

Innovation Solution

Implementing a method to detect voice input and determine if it corresponds to an enabled voice command, identifying the command's association with a specific application and characteristic, and performing the intended action only when the voice input matches both criteria, thereby distinguishing between intended commands and casual speech.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system continuously monitors all voice input to distinguish intended commands from casual speech, then accuracy of command recognition is improved, but processing time and computational resources increase

Engineering Contradiction:
Improvecommand recognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously monitoring voice input characteristics and maintaining readiness states without fully processing every voice input as a potential command. This allows the system to quickly identify when voice input warrants full command processing versus when it can be dismissed as casual speech, improving accuracy without proportionally increasing processing time for all inputs.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system requires multiple criteria matching (enabled command status and characteristic matching) before executing voice commands, then reliability of command execution is improved, but device complexity increases

Engineering Contradiction:
Improvecommand execution reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the voice command recognition process into distinct evaluation stages: first checking if the voice input corresponds to a known command structure, then checking if that command is currently enabled, and finally checking if voice characteristics match predetermined criteria. This segmentation allows each criterion to be evaluated independently with simple binary decisions, improving overall reliability without creating excessive system complexity.

Inventive Principle:
Principle #1Segmentation

3Object-affected harmful factors

If the system disables voice commands during certain input modes to prevent unintended actions, then error reduction is improved, but ease of operation decreases

Engineering Contradiction:
Improveunintended actionsVSAvoidinput flexibility
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The system dynamically adjusts voice command enablement based on current operational context and detected input patterns. Rather than permanently disabling voice commands in certain modes, the system monitors for characteristics of intended versus unintended voice input and selectively enables or disables command recognition in real-time. This dynamic approach reduces unintended actions while preserving input flexibility when voice input is genuinely intended.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11741951B2Context enabled voice commands
Publication Date: 2023.08.29 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US11741951B2 patent drawing
  • US11741951B2 patent drawing
  • US11741951B2 patent drawing

AI summary

One embodiment provides a method, including: detecting, at an input device of an information handling device, voice input; determining, using a processor, whether the voice input corresponds to a voice command; identifying, responsive to determining that the voice input corresponds to a voice command, that the voice command is associated with an enabled voice command; determining, using a processor, whether a characteristic of the voice command corresponds to a predetermined input characteristic; and performing, responsive to identifying that the voice command is associated with the enabled voice command and responsive to determining that the characteristic corresponds to the predetermined input characteristic, an action corresponding to the enabled voice command. Other aspects are described and claimed.