Context-Aware Voice Command Suggestions for GUI Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multitasking computing systems face inefficiencies in launching and switching between applications due to slow and cumbersome interactions with the operating system, often requiring manual login or user switching steps.

Innovation Solution

A system that identifies the contextual state of a graphical user interface and provides context-specific voice-command suggestions, allowing users to control the computing system using voice commands, which can be selected and presented dynamically based on user identity and system state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If manual navigation through hierarchical lists or graphical user interface is used to launch applications, then the system provides comprehensive application access, but the interaction speed and efficiency deteriorate

Engineering Contradiction:
Improveapplication launching speedVSAvoidinteraction complexity
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent replaces manual mechanical navigation through graphical user interfaces and hierarchical lists with voice-based acoustic commands. Users speak natural language commands (e.g., 'launch application') which are converted to text and executed, eliminating the need to manually navigate through menus and lists, thereby dramatically improving application launching speed while maintaining ease of operation

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces an intermediary speech-to-text conversion system that translates spoken voice commands into executable application launch instructions. This intermediary layer bridges the gap between natural human speech and system commands, enabling fast application launching without requiring users to learn complex interface navigation or typing commands

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If voice commands are provided without context-awareness, then the system supports multiple operations, but the relevance and accuracy of suggestions deteriorate

Engineering Contradiction:
Improvevoice command relevanceVSAvoidcontext adaptation capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements feedback mechanisms where the system continuously monitors the current application context, user actions, and system state. This feedback is used to dynamically adjust and refine voice command suggestions, ensuring they are highly relevant to the current situation. For example, when a user is in a messaging application, the system prioritizes suggesting voice commands related to messaging functions, thereby improving measurement precision of suggestion relevance

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent makes the voice command suggestion system dynamic by continuously adapting to changing context. The system adjusts the set of suggested commands based on real-time factors such as the active application, recent user behavior patterns, and current system state. This dynamic adaptation ensures that voice commands remain versatile across different scenarios while maintaining high relevance to the specific context in which they are presented

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If comprehensive voice command sets are provided, then the system covers all possible operations, but the complexity of command selection and processing deteriorates

Engineering Contradiction:
Improvecommand coverageVSAvoidcommand selection complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by providing different sets of voice commands tailored to specific local contexts or applications. Instead of presenting all possible voice commands system-wide, the system curates and presents only the subset of commands relevant to the current application or task. This reduces command selection complexity for the user while maintaining comprehensive coverage of all possible operations across different applications, as each application receives its own customized command set

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9582246B2Voice-command suggestions based on computer context
Publication Date: 2017.02.28 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9582246B2 patent drawing
  • US9582246B2 patent drawing
  • US9582246B2 patent drawing

AI summary

A contextual state of a graphical user interface presented via a display of the computing system is identified. A voice command is selected from a set of voice commands based on the contextual state of the graphical user interface. A context-specific voice-command suggestion corresponding to the selected voice command is identified. A graphical user interface including the context-specific voice-command suggestion is presented via a display.