Voice Command Definition File for Application Launch

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face cumbersome and frustrating experiences when launching applications and navigating to specific commands on computing devices, requiring multiple steps and manual navigation.

Innovation Solution

A voice command definition file (VCDF) is introduced to declaratively define voice commands, allowing users to launch applications, navigate to commands, and execute them with a single utterance by recognizing phrases and providing feedback, with the ability to update definitions dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually navigate through applications to execute commands, then applications can be launched and commands executed, but the process becomes cumbersome and time-consuming

Engineering Contradiction:
Improveease of command executionVSAvoidtime to launch application and navigate to command
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-defining voice command templates and parameters in advance. When a user speaks a command, the system has already prepared the command structures, phrase lists, and navigation paths, allowing immediate execution without manual navigation steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical interaction system (manual navigation through UI elements, tapping, scrolling) with an acoustic field-based system (voice recognition). The speech-to-text conversion and natural language processing substitute the physical manipulation of device interfaces.

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

2Ease of operation

If multiple steps are required to launch application and navigate to command, then precise control is achieved, but user experience becomes frustrating

Engineering Contradiction:
Improveuser experienceVSAvoidnumber of steps in command execution process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent merges multiple discrete operations (application launch, navigation to specific screen, command execution) into a single integrated voice command. The voice command template system combines these separate steps into one unified action that the system executes sequentially without requiring user intervention between steps.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The voice command system provides multi-functionality by handling various operations (launching applications, navigating to different screens, executing commands) through a single universal interface. The same voice recognition system adapts to different applications and command types without requiring separate interaction methods.

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

3Productivity

If voice commands are defined for applications, then command execution becomes faster, but system complexity increases

Engineering Contradiction:
Improvespeed of command executionVSAvoidcomplexity of voice command definition system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The voice command system is segmented into distinct modular components: command templates, phrase lists, parameter definitions, and navigation instructions. Each component is independently defined and can be configured separately, allowing the system to manage complexity through modularity while maintaining fast execution through pre-processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9905226B2Voice command definitions used in launching application with a command
Publication Date: 2018.02.27 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9905226B2 patent drawing
  • US9905226B2 patent drawing
  • US9905226B2 patent drawing

AI summary

A voice command definition file (VCDF) declaratively defines voice commands for an application. For example, the VCDF may include definitions for: voice commands; one or more phrases/utterances that may be said to execute each of the commands; a navigation location to navigate to within the application (e.g. a page); phrase lists containing items that may be used as a parameter in a voice command; examples; feedback; and the like. A user may say a single utterance to launch the application, navigate to the associated location of the command and execute the command. The VCDF may define multiple ways to listen for a particular command. The VCDF may be edited/defined by a user and may include a user friendly name for an application. A speech engine loads the VCDF for use such that it may recognize the commands associated with an application. The definitions may be updated during runtime.