IP Library Granted Patent US 10,831,997
Granted Patent B2
US 10,831,997 · App. 16/059,034 · Granted Nov 10, 2020

Intent classification method and system

Inventor: Ruixi Lin (Sunnyvale, CA)
Assignee: CloudMinds Technology, Inc.
G06F40/279G06F16/35G06F40/129G06F40/30G06N3/084G10L15/16G10L15/063G10L15/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,831,997
App. No.
16/059,034
Granted
Nov 10, 2020
Kind
B2
Abstract

An intent classification method and a system for realizing the intent classification method are provided. The intent classification method can be used for determining an intent class of a sentence input in a language containing information-bearing characters, such as Chinese. The method specifically comprises a step of obtaining at least one set of word embeddings and character embeddings from the sentence input to thereby generate at least one set of integrated word-character embeddings, and a step of determining an intent class corresponding to the sentence input based on the at least one set of integrated word-character embeddings. Herein, each of the at least one set of integrated word-character embeddings corresponds to one of the at least one set of word embeddings and character embeddings.

Claims (48)

1. A processing-circuit-implemented method for determining an intent class of a dialogue sentence input in a language containing information-bearing characters, comprising:

obtaining at least one set of word embeddings and character embeddings from the dialogue sentence input to thereby generate at least one set of integrated word-character embeddings, each corresponding to one of the at least one set of word embeddings and character embeddings; and

determining an intent class corresponding to the dialogue sentence input based on the at least one set of integrated word-character embeddings;

wherein in the obtaining at least one set of word embeddings and character embeddings from the dialogue sentence input to thereby generate at least one set of integrated word-character embeddings, one or more of the at least one set of integrated word-character embeddings is updated during backpropagation.

2. The processing-circuit-implemented method of claim 1 , wherein the dialogue sentence input comprises a voice input, and wherein the method further comprises outputting a dialogue based on the determined intent class as at least one of an audio signal and a visual signal.

3. The processing-circuit-implemented method of claim 1 , wherein a number of the at least one set of integrated word-character embeddings is more than one, wherein the determining an intent class corresponding to the dialogue sentence input based on the at least one set of integrated word-character embeddings comprises:

obtaining a prediction result specifying a predicted intent class corresponding to the dialogue sentence input from a model containing each of the more than one set of integrated word-character embeddings; and

ensembling the prediction result from the model containing the each of the more than one set of integrated word-character embeddings to thereby determine an intent class corresponding to the dialogue sentence input.

4. The processing-circuit-implemented method of claim 3 , wherein the obtaining a prediction result specifying a predicted intent class corresponding to the dialogue sentence input from a model containing each of the more than one set of integrated word-character embeddings is realized through a long short-term memory (LSTM) neural network-based approach.

5. The processing-circuit-implemented method of claim 3 , wherein the ensembling the prediction result from the model containing the each of the more than one set of integrated word-character embeddings to thereby determine an intent class corresponding to the dialogue sentence is realized through majority voting.

6. The processing-circuit-implemented method of claim 1 , wherein in the obtaining at least one set of word embeddings and character embeddings from the dialogue sentence input to thereby generate at least one set of integrated word-character embeddings, either or both of the word embeddings and character embeddings in one or more of the at least one set of word embeddings and character embeddings are randomly initialized.

7. The processing-circuit-implemented method of claim 1 , wherein in the obtaining at least one set of word embeddings and character embeddings from the dialogue sentence input to thereby generate at least one set of integrated word-character embeddings, either or both of the word embeddings and character embeddings in one or more of the at least one set of word embeddings and character embeddings are pre-trained.

8. The processing-circuit-implemented method of claim 1 , wherein the language comprises at least one logographic language including Chinese.

9. A processing-circuit-implemented method for determining an intent class of a dialogue sentence input in a language containing information-bearing characters, comprising:

obtaining at least one set of word embeddings and character embeddings from the dialogue sentence input to thereby generate at least one set of integrated word-character embeddings, each corresponding to one of the at least one set of word embeddings and character embeddings; and

determining an intent class corresponding to the dialogue sentence input based on the at least one set of integrated word-character embeddings;

wherein the obtaining at least one set of word embeddings and character embeddings from the dialogue sentence input to thereby generate at least one set of integrated word-character embeddings comprises at least one round of the sub-steps of:

generating a character embedding based input and a word embedding based input from the dialogue sentence input;

generating character embedding vectors and word embedding vectors respectively from the character embedding based input and the word embedding based input;

extracting features from the character embedding vectors to thereby obtain a character feature map;

obtaining a pooled character feature map based on the character feature map; and

integrating the pooled character feature map and the word embedding vectors to thereby obtain integrated word-character embedding vectors;

wherein:

each of the at least round of the sub-steps corresponds to one of the at least one set of integrated word-character embeddings.

10. The processing-circuit-implemented method of claim 9 , wherein the extracting features from the character embedding vectors to thereby obtain a character feature map is realized through a 2-D convolutional neural network (CNN)-based approach.

11. The processing-circuit-implemented method of claim 9 , wherein the obtaining a pooled character feature map based on the character feature map is realized through a max-pooling operation.

12. The processing-circuit-implemented method of claim 9 , wherein in the obtaining a pooled character feature map based on the character feature map, the pooled character feature map has a substantially same dimension as the word embedding vectors.

13. The processing-circuit-implemented method of claim 9 , wherein the integrating the pooled character feature map and the word embedding vectors to thereby obtain integrated word-character embedding vectors is realized through a weighted average-based approach.

14. The processing-circuit-implemented method of claim 9 , wherein the integrating the pooled character feature map and the word embedding vectors to thereby obtain integrated word-character embedding vectors is realized through a concatenation-based approach.

15. The processing-circuit-implemented method of claim 9 , wherein each of the at least one round of the sub-steps further comprises, prior to the generating a character embedding based input and a word embedding based input from the dialogue sentence input:

preprocessing the dialogue sentence input allowing tokenization thereof at a word level.

16. A system, comprising:

at least one processing circuit; and

memory storing instructions that, when executed by the at least one processing circuit, cause the system to:

obtain at least one set of word embeddings and character embeddings from a dialogue sentence input to thereby generate at least one set of integrated word-character embeddings, each corresponding to one of the at least one set of word embeddings and character embeddings; and

determine an intent class corresponding to the dialogue sentence input based on the at least one set of integrated word-character embeddings;

wherein the instructions causing the system to obtain at least one set of word embeddings and character embeddings from a dialogue sentence input to thereby generate at least one set of integrated word-character embeddings, each corresponding to one of the at least one set of word embeddings and character embeddings comprise:

a first instruction causing the system to generate a character embedding based input and a word embedding based input from the dialogue sentence input;

a second instruction causing the system to generate character embedding vectors and word embedding vectors respectively from the character embedding based input and the word embedding based input;

a third instruction causing the system to extract features from the character embedding vectors to thereby obtain a character feature map;

a fourth instruction causing the system to obtain a pooled character feature map based on the character feature map; and

a fifth instruction causing the system to integrate the pooled character feature map and the word embedding vectors to thereby obtain integrated word-character embedding vectors.

17. The system of claim 16 , wherein the instructions further cause the system to preprocess the dialogue sentence input allowing tokenization thereof at a word level.

18. The system of claim 16 , wherein the system is further configured to output a dialogue based on the determined intent class as at least one of an audio signal and a visual signal.

19. The system of claim 16 , wherein the instructions stored in the memory further comprise:

a sixth instruction causing the system to obtain a prediction result specifying a predicted intent class corresponding to the dialogue sentence input from a model containing the integrated word-character embedding vectors.

20. The system of claim 19 , wherein the instructions stored in the memory further comprise:

a seventh instruction causing the system to ensemble the prediction result from more than one model, each containing one set of integrated word-character embedding vectors to thereby determine an intent class corresponding to the dialogue sentence input.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2026
From: DATAA ROBOTICS (ANJI) CO., LTD.
To: CHONGQING XINGJIE SHUXING TECHNOLOGY PARTNERSHIP ENTERPRISE (LIMITED PARTNERSHIP)
Reel/Frame 074153/0627 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CHANGING FROM APPLICATION TO PATENT PREVIOUSLY RECORDED AT REEL: 72052 FRAME: 50. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Aug 22, 2025
From: CLOUDMINDS ROBOTICS CO., LTD.
To: DATAA ROBOTICS (ANJI) CO., LTD.
Reel/Frame 072566/0162 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2025
From: CLOUDMINDS ROBOTICS CO., LTD.
To: DATAA ROBOTICS (ANJI) CO., LTD.
Reel/Frame 072052/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: LIN, RUIXI
To: CLOUDMINDS TECHNOLOGY, INC.
Reel/Frame 057451/0679 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME INSIDE THE ASSIGNMENT DOCUMENT AND ON THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 055556 FRAME: 0131. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 17, 2021
From: CLOUDMINDS TECHNOLOGY, INC.
To: CLOUDMINDS ROBOTICS CO., LTD.
Reel/Frame 056047/0834 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2021
From: CLOUDMINDS TECHNOLOGY, INC.
To: DATHA ROBOT CO., LTD.
Reel/Frame 055556/0131 →
Continuity (1)
Related Publication 20200050667A1 · Feb 13, 2020