Native GUI Voice Interaction Using Structured Command Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies lack seamless integration of voice-based interaction and control within native graphical user interfaces of executable applications, limiting the efficiency and intuitiveness of user interaction.

Innovation Solution

Embedding voice-user interface components within native graphical user interfaces, enabling speech recognition, natural-language processing, and semantic parsing to interpret user utterances and translate them into structured commands for application-specific operations, with adaptable frameworks for voice-enabled interaction and control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If voice-user interface components are embedded into native GUIs, then user interaction efficiency and intuitiveness are improved, but device complexity increases

Engineering Contradiction:
Improveuser interaction efficiencyVSAvoidsystem integration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The voice interaction system is segmented into separate functional modules: voice recognition module, natural language processing module, and application interface module. This allows each module to be developed and optimized independently while integrating seamlessly into existing native GUIs, thus improving ease of operation without proportionally increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A universal voice interface framework is implemented that can work with multiple different applications and GUI types. The framework provides standardized interfaces and protocols that enable voice control across various applications without requiring application-specific customization, thereby enhancing user interaction efficiency while managing complexity through reusability

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

2Measurement precision

If speech recognition and natural language processing are integrated, then application-specific meaning interpretation is improved, but processing time increases

Engineering Contradiction:
Improveintent recognition accuracyVSAvoidvoice command processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary processing of voice commands by pre-segmenting the speech signal, pre-identifying potential keywords, and pre-loading relevant application contexts before the actual intent recognition. This preliminary action reduces the processing time required during the critical intent determination phase while maintaining high accuracy in application-specific meaning interpretation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The natural language processing system dynamically adjusts its processing depth and complexity based on the context and urgency of the voice command. For simple commands, the system uses lighter processing algorithms to reduce latency, while for complex commands requiring application-specific interpretation, the system engages more comprehensive processing modules to ensure accuracy, thus balancing processing time and precision

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12561112B2Voice interaction services
Publication Date: 2026.02.24 GOOGLE LLC
  • US12561112B2 patent drawing
  • US12561112B2 patent drawing
  • US12561112B2 patent drawing

AI summary

The disclosed embodiments include computerized methods, systems, and devices, including computer programs encoded on a computer storage medium, for integrating voice-based interaction and control into a native graphical user interface (GUI) of an executed application. For example, a communications device may receive audio data corresponding to an utterance spoken by a user, and may obtain structured data representative of the received audio data. The communications device may provide structured data to the executed application through a programmatic interface, and the executed application may perform the one or more operations in accordance with the structured data. The communications device may generate data indicative of an output of the one or more operations performed by the executed application, and may present at least a portion of the generated output data to a user through a corresponding interface.