Natural Language Command Parsing with Domain Interpreters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for specifying queries, such as keyword-based systems, are inadequate for expressing complex commands across different domains, particularly in scenarios where users need to input multiple criteria, leading to inefficiencies in data entry and interpretation, especially on devices with limited input capabilities.

Innovation Solution

A command-processing server employs a grammar-based approach with domain-specific interpreters that recognize verbal prefixes, pre-filters, and post-filters to parse and interpret natural language commands, generating a meaning representation that captures the intent of user queries, allowing for flexible and accurate command execution across various domains.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If graphical user interfaces with text fields and checkboxes are used to specify query attributes, then users can exhaustively specify every attribute of interest, but the interface consumes considerable screen space and requires users to specify every attribute manually which is slow and tedious

Engineering Contradiction:
Improvequery specification completenessVSAvoiddata entry time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical data entry through graphical user interfaces with voice-driven natural language commands. Users speak their query requirements naturally, and the system converts speech to text and interprets it into structured query parameters, eliminating the need for manual clicking and typing while maintaining complete attribute specification capability

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

Solution Approach 2:

The patent introduces speech-to-text conversion and natural language processing as intermediary layers between the user and the query system. This intermediary automatically transforms spoken language into structured query specifications, reducing manual effort while preserving query completeness

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If conventional keyword-based systems are used for query specification, then the system is simple to implement, but it is inadequate for expressing complex queries with multiple compound attributes

Engineering Contradiction:
Improvesystem implementation complexityVSAvoidquery expression capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the complex query interpretation task into distinct components: speech-to-text conversion, natural language parsing, domain-specific interpretation, and query parameter extraction. Each component handles a specific aspect of the transformation from spoken language to structured query, making the overall system more versatile while maintaining manageable complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic query specification where the system adapts to different domains (travel, entertainment, etc.) and different user expressions. The natural language processing framework dynamically adjusts to interpret various ways of expressing the same query intent, enabling versatile query expression without requiring complex predefined formats

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If domain-specific command formats are used for different applications, then queries can be expressed accurately for each domain, but users must learn and switch between different command formats which reduces ease of use

Engineering Contradiction:
Improvedomain query accuracyVSAvoidcommand input ease
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent creates a universal natural language processing framework that works across multiple domains (travel, entertainment, etc.). Instead of requiring users to learn domain-specific command formats, the system accepts natural language input and automatically adapts to the appropriate domain interpretation, maintaining query accuracy while significantly improving ease of use

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

Data Source

PatentUS11238101B1System and method for interpreting natural language commands with compound criteria
Publication Date: 2022.02.01 SOUNDHOUND AI IP LLC
  • US11238101B1 patent drawing
  • US11238101B1 patent drawing
  • US11238101B1 patent drawing

AI summary

A command-processing server receives a natural language command from a user. The command-processing server has a set of domain command interpreters corresponding to different domains in which commands can be expressed, such as the domain of entertainment, or the domain of travel. Some or all of the domain command interpreters recognize user commands having a verbal prefix, an optional pre-filter, an object, and an optional post-filter; the pre- and post-filters may be compounded expressions involving multiple atomic filters. Different developers may independently specify the domain command interpreters and the sub-structure interpreters on which they are based.