Shared Custom Grammars for Scalable Voice Command Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems for multi-channel interaction applications face challenges in efficiently processing user utterances across various communication channels, particularly in recognizing complex spoken commands, which leads to increased development costs and resource utilization due to the need for custom grammars that are not easily scalable or shareable among different interaction sites.

Innovation Solution

A communications system that receives requests to execute interaction sites associated with custom grammars files, updates these files by storing and processing user utterances, and generates private custom grammars files accessible only to specific interaction sites, enabling the recognition of new commands and sharing of updated grammars across multiple sites.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If custom grammars are developed for each interaction site independently, then each site can recognize specific commands accurately, but development costs and resource utilization increase significantly

Engineering Contradiction:
Improvecommand recognition accuracyVSAvoiddevelopment complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent implements a shared custom grammars repository that multiple interaction sites can access and utilize. Instead of each site maintaining separate grammar files, the system allows grammars to be developed once and reused across multiple sites, reducing development complexity while maintaining command recognition accuracy through the shared repository mechanism.

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

Solution Approach 2:

The system merges previously separate grammar development efforts into a unified shared repository. Multiple interaction sites are combined into a single ecosystem that collaboratively uses the same grammar resources, eliminating redundant development work while preserving the ability to recognize site-specific commands through selective grammar assignment.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If custom grammars are developed for each interaction site independently, then each site has dedicated command recognition capability, but the system becomes less scalable and harder to maintain

Engineering Contradiction:
Improvecommand recognition accuracyVSAvoidsystem scalability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The shared custom grammars repository provides universal access to command recognition resources across multiple interaction sites. This universal mechanism allows new sites to be added to the system without requiring independent grammar development, thereby improving scalability while maintaining the precision of command recognition through the shared grammar library.

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

Solution Approach 2:

The system implements dynamic grammar sharing where grammars can be selectively assigned to different interaction sites based on their needs. This dynamic allocation allows the system to adapt to new sites and requirements flexibly, improving scalability while maintaining precise command recognition by assigning only the necessary grammars to each site.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a shared custom grammars repository is implemented across multiple interaction sites, then development costs are reduced and scalability improves, but managing and updating grammars across multiple sites becomes more complex

Engineering Contradiction:
Improvedevelopment complexityVSAvoidgrammar management ease
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system implements a centralized grammar repository with version control and update propagation mechanisms. When grammars are updated in the shared repository, the system provides feedback to all interacting sites, automatically or selectively applying updates across the ecosystem. This feedback mechanism simplifies grammar management by centralizing control while maintaining consistency across multiple sites.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The shared custom grammars repository acts as an intermediary between grammar developers and interaction sites. This intermediary layer manages the complexity of grammar storage, versioning, and distribution, shielding individual sites from the complexity of manual grammar management while enabling efficient updates and reductions in development complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Measurement precision

If grammars are updated frequently to recognize new utterances, then command recognition capability improves over time, but system resource utilization increases

Engineering Contradiction:
Improvecommand recognition accuracyVSAvoidprocessing resource utilization
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary processing of user utterances by collecting and storing them in the shared grammar repository before formal grammar generation. This preliminary action allows the system to accumulate sufficient data and patterns before committing resources to full grammar compilation and distribution, thereby improving command recognition accuracy over time while managing processing resource utilization through staged processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements selective grammar updates where only the necessary portions of grammars are regenerated and distributed when new utterances are learned. Instead of fully recompiling all grammars, the system performs partial updates targeted at specific grammar rules that need modification, improving command recognition capability while reducing the overall processing resource utilization compared to complete grammar regeneration.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10063701B2Custom grammars builder platform
Publication Date: 2018.08.28 GENESYS CLOUD SERVICES INC
  • US10063701B2 patent drawing
  • US10063701B2 patent drawing
  • US10063701B2 patent drawing

AI summary

A request to execute an interaction site associated with a custom grammars file is received from a user device and by a communications system. An interaction flow document to execute the interaction site is accessed by the communications system. The custom grammars file is accessed by the communications system, the custom grammars file being configured to enable the communications system to identify executable commands corresponding to utterances spoken by users of user devices. An utterance spoken by a user of the user device is received from the user device and by the communications system. The utterance is stored by the communications system. The custom grammars file is updated by a grammar generation system to include a representation of the stored utterance for processing utterances in subsequent communications with users.