Slot Type Resolution in NLU Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face inefficiencies in hosting and scaling natural language understanding (NLU) models due to resource wastage, as many models remain idle, and existing technologies struggle with complex slot type resolution and data transformation in conversational interfaces.

Innovation Solution

Implementing a distributed, multi-tenant hosting system with auto-scaling capabilities for NLU models, utilizing composite slot types and graph/tree structures for slot value resolution, and leveraging FSTs and DNNs for efficient inference operations, along with a grammar DSL for training data generation and slot type definition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If NLU models are hosted using traditional single-tenant systems, then each model gets dedicated resources, but resource wastage occurs when models remain idle

Engineering Contradiction:
Improvemodel availabilityVSAvoidresource wastage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent combines multiple NLU models and their computational resources into a single shared hosting infrastructure. Multiple tenants share the same physical or virtualized resources, allowing dynamic allocation and utilization of computing power, memory, and storage across different models, thereby eliminating idle resource wastage while maintaining model availability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements dynamic resource allocation where computing resources are not statically assigned but dynamically adjusted based on real-time demand. When certain NLU models are actively processing requests, they receive allocated resources; when idle, resources are automatically reallocated to other active models, creating a flexible and efficient multi-tenant environment.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If complex slot type resolution is implemented using traditional methods, then accurate intent recognition is achieved, but processing time and computational complexity increase

Engineering Contradiction:
Improveslot type resolution accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The slot type resolution process is segmented into multiple independent stages: entity recognition, slot filling, and intent classification. Each stage processes specific aspects of the input independently, allowing parallel computation and reducing overall processing time while maintaining accurate resolution of complex slot types through specialized sub-processes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer of pre-trained language models and contextual embeddings that bridge raw input text and final slot type resolution. This intermediary representation captures semantic meaning and contextual relationships, enabling accurate slot type identification without requiring complex rule-based processing, thereby reducing computational complexity and processing time.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If more NLU models are hosted to improve service coverage, then conversational interface capabilities increase, but infrastructure cost and resource management complexity increase

Engineering Contradiction:
Improveservice coverageVSAvoidinfrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The hosting infrastructure is designed as a universal platform that can simultaneously host and manage multiple different NLU models with varying requirements. The system provides model-agnostic resource allocation, unified deployment interfaces, and standardized management protocols, allowing diverse models to coexist on the same infrastructure without increasing management complexity, thereby improving service coverage efficiently.

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

Data Source

PatentUS11308281B1Slot type resolution process
Publication Date: 2022.04.19 AMAZON TECH INC
  • US11308281B1 patent drawing
  • US11308281B1 patent drawing
  • US11308281B1 patent drawing

AI summary

Techniques to be used in natural language understanding (NLU) are described. For example, a NLU service to receive a request to analyze a written or spoken utterance; tokenize the received utterance; generate one or more labels corresponding to a substring of the tokenized received utterance, each of the labels including one or more slot types, by: for each path of a grammar-based finite state transducer (FST) data structure that includes instructions, traversing the path as far as possible for matches from a previous breakpoint, while maintaining i) locations of branching points and snapshots at those branching points and ii) an indication of which paths have been traversed, and recording a result of each path traversal as a generated label; resolve the one or more generated labels into machine-readable values; and output a result is described.