Cross-lingual natural language understanding model for multi-language natural language understanding (mNLU)

US12596891B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12596891-B2
Application numberUS-202218070128-A
CountryUS
Kind codeB2
Filing dateNov 28, 2022
Priority dateNov 28, 2022
Publication dateApr 7, 2026
Grant dateApr 7, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A cross-lingual Natural Language Understanding (NLU) framework includes a cross-lingual NLU model that can be trained and tuned on a base language and one or more target languages, and subsequently be used to infer utterances in any of the supported languages. The present technique enables minimal, targeted fine-tuning of the cross-lingual NLU model in each language to be supported without negatively impacting prediction performance in other languages. Accordingly, the present technique reduces the resource costs in developing and maintaining a multi-language NLU (mNLU) framework and improves the scalability of the mNLU framework to support different languages.

First claim

Opening claim text (preview).

What is claimed is: 1 . A natural language understanding (NLU) framework, comprising: at least one memory configured to store a cross-lingual NLU model and a base language test dataset, wherein the cross-lingual NLU model includes an intent-entity model and a cross-lingual word vector distribution model, wherein the intent-entity model defines intents and includes sample utterances for each intent; and at least one processor configured to execute stored instructions to cause the NLU framework to perform actions comprising: performing an initial iterative training and tuning of the cross-lingual NLU model until the NLU framework is configured to infer the base language test dataset with at least a first predefined level of prediction performance; determining a target language test dataset from the base language test dataset; selecting a set of target language test utterances from the target language test dataset and adding the selected set of target language test utterances to the intent-entity model as new target language sample utterances; and performing additional iterative training and tuning of the cross-lingual NLU model until the NLU framework is configured to infer the target language test dataset with at least a second predefined level of prediction performance. 2 . The NLU framework of claim 1 , wherein, to determine the target language test dataset from the base language test dataset, the at least one processor is configured to execute stored instructions to cause the NLU framework to perform actions comprising: performing a machine translation of base language test utterances of the base language test dataset to yield target language test utterances of the target language test dataset; and modifying one or more of the target language test utterances of the target language test dataset based on input received from a developer to yield the target language test dataset. 3 . The NLU framework of claim 1 , wherein, to perform the initial iterative training and tuning of the cross-lingual NLU model, the at least one processor is configured to execute stored instructions to cause the NLU framework to perform actions comprising: (A) compiling meaning representations of a search space of the cross-lingual NLU model based on the sample utterances of the intent-entity model using the cross-lingual word vector distribution model, in accordance with a set of NLU framework parameters of the cross-lingual NLU model; (B) inferencing base language test utterances of the base language test dataset using the search space and the cross-lingual word vector distribution model of the cross-lingual NLU model, in accordance with the set of NLU framework parameters of the cross-lingual NLU model; (C) evaluating a base language prediction performance of the cross-lingual NLU model; and then (D) in response to determining that the base language prediction performance of the cross-lingual NLU model is less than the first predefined level of prediction performance, modifying the cross-lingual NLU model and returning to step A. 4 . The NLU framework of claim 3 , wherein, to select the set of target language test utterances from the target language test dataset and add the selected set of target language test utterances to the intent-entity model, the at least one processor is configured to execute stored instructions to cause the NLU framework to perform actions comprising: inferencing target language test utterances of the target language test dataset using the search space and the cross-lingual word vector distribution model of the cross-lingual NLU model, in accordance with the set of NLU framework parameters of the cross-lingual NLU model; identifying a set of intents of the intent-entity model for which the cross-lingual NLU model demonstrates poorer prediction performance in the target language than in the base language; selecting the set of target language test utterances that correspond to the identified set of intents in the target language test dataset; and adding the selected set of target language test utterances as the new target language sample utterances in the intent-entity model. 5 . The NLU framework of claim 4 , wherein, to perform the additional iterative training and tuning of the cross-lingual NLU model, the at least one processor is configured to execute stored instructions to cause the NLU framework to perform actions comprising: (E) compiling additional meaning representations of the search space of the cross-lingual NLU model based on the new target language sample utterances of the intent-entity model using the cross-lingual word vector distribution model, in accordance with the set of NLU framework parameters of the cross-lingual NLU model; (F) inferencing the target language test utterances of the target language test dataset using the search space and the cross-lingual word vector distribution model of the cross-lingual NLU model, in accordance with the set of NLU framework parameters of the cross-lingual NLU model; (G) evaluating a target language prediction performance of the cross-lingual NLU model; and then (H) in response to determining that the target language prediction performance of the cross-lingual NLU model is less than the second predefined level of prediction performance, modifying the cross-lingual NLU model and returning to step E. 6 . The NLU framework of claim 5 , wherein, to modify the cross-lingual NLU model, the at least one processor is configured to execute stored instructions to cause the NLU framework to perform actions comprising: modifying at least one of the set of NLU framework parameters of the cross-lingual NLU model. 7 . The NLU framework of claim 6 , wherein the set of NLU framework parameters comprise a set of focus-attention-magnification (FAM) coefficients, a set of re-expression rules, a set of class compatibility rules, or a set of class scoring coefficients, or any combination thereof. 8 . The NLU framework of claim 5 , wherein, to modify the cross-lingual NLU model, the at least one processor is configured to execute stored instructions to cause the NLU framework to perform actions comprising: adding one or more domain-specific terms and corresponding vector representations to a cross-lingual vocabulary model of the cross-lingual NLU model, wherein, during inferencing, the NLU framework is configured to determine the corresponding vector representations for the one or more domain-specific terms in test utterances using the cross-lingual vocabulary model. 9 . The NLU framework of claim 1 , wherein the base language test dataset includes base language test utterances, each labeled to indicate a respective intent, one or more respective entities, or a combination thereof, of each of the base language test utterances. 10 . The NLU framework of claim 1 , wherein the cross-lingual word vector distribution model comprises GOOGLE's Universal Sentence Encoder (GUSE) or Language-agnostic bidirectional encoder representations from transformers (BERT) sentence embedding (LaBSE). 11 . A method of operating a natural language understanding (NLU) framework, comprising: performing an initial iterative training and tuning of a cross-lingual NLU model until the NLU framework is configured to infer a base language test dataset with at least a first predefined level of prediction performance, wherein the cross-lingual NLU model includes an intent-entity model, a cross-lingual word vector distribution model, and a set of NLU framework parameters, and wherein the intent-entity model defines intents and includes sample utterances for each intent; determining a target language test dataset from the base language test dataset;

Assignees

Inventors

Classifications

  • G06F40/55Primary

    Rule-based translation · CPC title

  • Recognition of textual entities · CPC title

  • Inference or reasoning models · CPC title

  • Semantic analysis · CPC title

  • G06F40/58Primary

    Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12596891B2 cover?
A cross-lingual Natural Language Understanding (NLU) framework includes a cross-lingual NLU model that can be trained and tuned on a base language and one or more target languages, and subsequently be used to infer utterances in any of the supported languages. The present technique enables minimal, targeted fine-tuning of the cross-lingual NLU model in each language to be supported without nega…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/55. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).