Lookup Source Framework for Repository-Aware NLU

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern natural language understanding (NLU) systems face challenges in efficiently leveraging structured information from various data sources to enhance domain-specific operations, while also ensuring scalability, minimizing computational resources, and protecting sensitive data.

Innovation Solution

A NLU framework that includes a lookup source framework, enabling the definition of a lookup source system with multiple lookup sources. Each lookup source has a compact source data representation, optimized during compilation, and supports exact and fuzzy matching, with data protection techniques for sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If source data is stored in a detailed and comprehensive manner to improve matching accuracy, then measurement precision is improved, but device complexity and computational resource usage increase

Engineering Contradiction:
Improvematching accuracyVSAvoiddata representation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The source data is segmented into multiple hierarchical levels or abstraction layers. Instead of storing all detailed information in a single flat structure, the data is organized into segments that can be selectively accessed based on the matching requirements, reducing overall complexity while maintaining precision where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the source data representation are assigned different levels of detail and complexity based on their specific usage requirements. Critical data elements maintain high precision and detail, while less critical elements use compressed or simplified representations, optimizing the balance between accuracy and complexity.

Inventive Principle:
Principle #3Local quality

2Productivity

If comprehensive source data is maintained to improve matching capability, then productivity is improved, but use of energy and computational resources increases

Engineering Contradiction:
Improvematching capabilityVSAvoidcomputational resource usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

Source data is pre-processed, pre-indexed, and transformed into optimized representations during a compilation phase before actual matching operations. This preliminary action creates efficient data structures that enable fast matching during runtime without requiring heavy computational resources during the actual matching process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts parameters of the data representation based on operational requirements. During compilation, data is transformed into different formats or levels of abstraction that are optimized for specific matching operations, allowing the system to balance productivity and resource consumption by changing data parameters rather than maintaining all possible representations.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data protection techniques are applied to sensitive data, then reliability is improved, but device complexity and processing time increase

Engineering Contradiction:
Improvedata protectionVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Sensitive data elements are extracted and separated from the main source data representation. Instead of applying protection mechanisms to the entire data structure, only the specific sensitive portions are isolated and protected, reducing the overall complexity while maintaining security for critical information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates protected copies or representations of sensitive data rather than modifying the original data structures. This allows the main system to continue operating with simplified data representations while maintaining secure, protected versions of sensitive information separately, thus improving reliability without significantly increasing overall system complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12299391B2System and method for repository-aware natural language understanding (NLU) using a lookup source framework
Publication Date: 2025.05.13 SERVICENOW INC
  • US12299391B2 patent drawing
  • US12299391B2 patent drawing
  • US12299391B2 patent drawing

AI summary

A natural language understanding (NLU) framework includes a lookup source framework, which enables a lookup source system to be defined having one or more lookup sources. The lookup source system can operate in a number of different manners to facilitate repository-aware inference of user utterances, for example, by facilitating vocabulary injection during compilation of an utterance meaning model and/or an understanding model. Additionally, the lookup source system can be leveraged to cleanse client-specific training data of sensitive values to generate generic training data that can be used to train the NLU framework of other clients. The lookup sources can be compiled in a synchronous or asynchronous manner, which enables lookup sources to be compiled in an on-demand basis from test source data. Additionally, understanding models that reference lookup sources can be periodically recompiled while leveraging the latest versions of the lookup sources for vocabulary injection.