Automated Assistant Speech Biasing for Non-Configured Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Automated assistants face limitations when interacting with application interfaces that are not pre-configured or are in a different language, leading to inefficient user interactions and increased resource usage due to frequent manual intervention and misrecognition errors.

Innovation Solution

An automated assistant that processes application interface content to identify controllable features and synonymous terms, allowing it to provide voice-based control even when the application is not pre-configured, by using historical data and language translation to improve speech recognition accuracy across languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If automated assistant processes application interface content to identify synonymous terms and bias speech processing, then speech recognition accuracy is improved, but computational resources and processing time are increased

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary processing by identifying synonymous terms and biasing speech processing configurations before actual speech recognition occurs. This advance preparation enables faster and more accurate speech recognition without requiring extensive real-time computational resources, as the speech processing system is pre-configured with relevant terminology and language models specific to the application context.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If automated assistant interfaces with applications not pre-configured for assistant control, then functionality and versatility are improved, but reliability and control precision deteriorate due to misrecognition errors

Engineering Contradiction:
Improveapplication compatibilityVSAvoidcontrol accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system introduces an intermediary layer that processes application interface content and generates synonymous term mappings between the application's language and the user's natural language. This intermediary speech processing configuration acts as a bridge, enabling accurate interpretation of user commands even when the application lacks pre-configured assistant control, thereby maintaining high control accuracy across diverse applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary analysis of the application interface to identify controllable features and generate appropriate speech processing biases before user interaction begins. This advance configuration ensures that the speech recognition system is optimized for the specific application context, improving reliability without requiring pre-configured assistant controls in the application itself.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If automated assistant uses synonymous term identification and speech processing biasing, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveuser interaction simplicityVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements a universal speech processing configuration mechanism that can adapt to any application by dynamically generating synonymous term mappings. Rather than requiring application-specific configurations, this multi-functional approach allows the same core mechanism to serve diverse applications, simplifying user interaction while managing complexity through a standardized adaptive framework.

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

Data Source

PatentUS11967321B2Automated assistant control of non-assistant applications via identification of synonymous term and/or speech processing biasing
Publication Date: 2024.04.23 GOOGLE LLC
  • US11967321B2 patent drawing
  • US11967321B2 patent drawing
  • US11967321B2 patent drawing

AI summary

Implementations set forth herein relate to an automated assistant that can interact with applications that may not have been pre-configured for interfacing with the automated assistant. The automated assistant can identify content of an application interface of the application to determine synonymous terms that a user may speak when commanding the automated assistant to perform certain tasks. Speech processing operations employed by the automated assistant can be biased towards these synonymous terms when the user is accessing an application interface of the application. In some implementations, the synonymous terms can be identified in a responsive language of the automated assistant when the content of the application interface is being rendered in a different language. This can allow the automated assistant to operate as an interface between the user and certain applications that may not be rendering content in a native language of the user.