Voice Trigger Keyword Verification for Digital Assistant Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies fail to verify and assign keywords in acoustic-based digital applications, leading to nonfunctioning or improperly functioning applications, which consume computing and network resources and increase latency.

Innovation Solution

A data processing system verifies trigger keywords in acoustic-based digital assistant applications by parsing character strings of HTTP links to determine a match level, comparing it to a threshold, and assigning a verification status to ensure legitimate applications are executed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If trigger keywords are assigned without verification, then application execution speed is improved, but application reliability deteriorates

Engineering Contradiction:
Improveapplication execution speedVSAvoidapplication functionality
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements preliminary verification of trigger keywords against a database of verified keywords before assigning them to applications. This pre-check ensures that only legitimate and functional keywords are assigned, preventing nonfunctioning applications from being executed while maintaining efficient keyword assignment processes.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If verification process is implemented, then application reliability is improved, but system complexity increases

Engineering Contradiction:
Improveapplication functionalityVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a verification component that acts as an intermediary between the keyword assignment system and the application execution system. This intermediary component manages the complexity by maintaining a database of verified keywords and performing systematic checks, thereby ensuring reliability without overwhelming system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If unverified applications are allowed to execute, then system productivity is maintained, but resource consumption increases

Engineering Contradiction:
Improvesystem productivityVSAvoidcomputing resource consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where the verification system continuously monitors and provides feedback on application functionality. By verifying trigger keywords before assignment and tracking application performance, the system can identify and prevent resource-wasting nonfunctioning applications, thereby optimizing computing resource consumption while maintaining productivity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4134842B1Systems and methods to verify trigger keywords in acoustic-based digital assistant applications
Publication Date: 2025.12.17 GOOGLE LLC
  • EP4134842B1 patent drawingFigure 1
  • EP4134842B1 patent drawingFigure 2
  • EP4134842B1 patent drawingFigure 3

AI summary

Systems and methods of verifying trigger keywords in acoustic-based digital assistant applications are provided. A system can receive, from an application developer computing device, a request to generate a voice-based software application. The request can include a uniform resource locator (URL) associated with a service provided by the voice-based software application and an identifier corresponding to the URL. The system can identify a plurality of links that include the URL as a target. The system can determine a subset of the plurality of links having a respective character string that includes a reference to the identifier for the URL. The data processing system can compare the subset of the plurality of links to a threshold to determine a match level, and can determine a verification status of the request based on the match level.