IP Library Granted Patent US 11,984,126
Granted Patent B2
US 11,984,126 · App. 17/439,247 · Granted May 14, 2024

Device for recognizing speech input of user and operating method thereof

Inventors: Hyungtak Choi (Suwon-si, KR); Jongyoub Ryu (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
G10L15/26G06F40/279G10L15/063G10L25/51
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 11,984,126
App. No.
17/439,247
Granted
May 14, 2024
Kind
B2
Abstract

A device for recognizing a speech input and an operating method thereof are provided. The device may be configured to: obtain one or more text candidates comprising a character string in which it is predicted that the speech input is to be converted by recognizing a speech input using an automatic speech recognition (ASR) model; extract text history information corresponding to the speech input from a database by comparing the speech input with a plurality of speech signals previously stored in the database; and perform training to adjust a weight of each of the one or more text candidates using the extracted text history information. Also, a method in which the device recognizes a speech input using an AI model may be performed.

Claims (53)

1. A method in which a device recognizes a speech input, the method comprising:

receiving the speech input;

obtaining one or more text candidates comprising a character string in which it is predicted that the speech input is to be converted by recognizing the speech input using an automatic speech recognition (ASR) model;

calculating a similarity between the speech input and each of a plurality of speech signals previously stored in a database;

identifying a speech signal for which the calculated similarity exceeds a predetermined threshold, from among the plurality of speech signals;

extracting, from the database, text history information corresponding to the identified speech signal from among a plurality of text history information previously stored in the database; and

performing training to adjust a weight of each of the one or more text candidates using the extracted text history information.

2. The method of claim 1 , wherein the plurality of text history information is obtained by converting the plurality of speech signals using the ASR model, and

wherein the plurality of speech signals are respectively paired with the plurality of corresponding text history information and stored in the database.

3. The method of claim 1 , further comprising determining, through the training, a text output by converting the speech input.

4. The method of claim 3 , further comprising:

obtaining at least one text interpretation result candidate by interpreting the output text using a natural language understanding (NLU) model;

extracting text interpretation history information corresponding to the text from among a plurality of text interpretation result history information, by comparing the obtained at least one text interpretation result candidate with the plurality of text interpretation result history information previously stored in the database;

training a weight for obtaining text interpretation result information from the text through the NLU model, using the extracted text interpretation history information; and

updating the NLU model using a result of the training.

5. The method of claim 4 , wherein the database stores a plurality of texts previously obtained and a plurality of text interpretation history information obtained by interpreting the plurality of texts using the NLU model, and

wherein the plurality of texts are respectively paired with the plurality of corresponding text interpretation history information and stored in the database.

6. The method of claim 5 , wherein the extracting of the text interpretation history information corresponding to the text comprises:

calculating a similarity between the text and each of the plurality of texts previously stored in the database;

identifying a text for which the calculated similarity exceeds a specified threshold, from among the plurality of texts; and

extracting the text interpretation history information paired with the identified text from among the plurality of text interpretation history information.

7. A device configured to recognize a speech input, the device comprising:

a speech input interface comprising circuitry configured to receive the speech input;

a database configured for storing speech recognition result history information comprising a plurality of speech signals received prior to the speech input being received and a plurality of text history information respectively corresponding to the plurality of speech signals;

a memory storing a program comprising one or more instructions; and

at least one processor configured to execute the one or more instructions of the program stored in the memory, and individually and/or collectively configured to:

receive the speech input from the speech input interface;

obtain one or more text candidates comprising a character string in which it is predicted that the speech input is to be converted by recognizing the speech input using an automatic speech recognition (ASR) model;

calculate a similarity between the speech input and each of the plurality of speech signals stored in the database,

identify a speech signal for which the calculated similarity exceeds a predetermined threshold, from among the plurality of speech signals,

extract, from the database, text history information corresponding to the identified speech signal from among the plurality of text history information stored in the database; and

perform training to adjust a weight of each of the one or more text candidates using the extracted text history information.

8. The device of claim 7 , wherein the plurality of text history information is to be obtained by converting the plurality of speech signals using the ASR model, and

wherein the plurality of speech signals are respectively paired with the plurality of corresponding text history information and stored in the database.

9. The device of claim 7 , wherein the at least one processor is configured, individually and/or collectively, to determine, through the training, a text output by converting the speech input.

10. The device of claim 9 , wherein the at least one processor is configured, individually and/or collectively, to:

obtain at least one text interpretation result candidate by interpreting the output text using a natural language understanding (NLU) model;

extract text interpretation history information corresponding to the text from among a plurality of text interpretation result history information by comparing the obtained at least one text interpretation result candidate with the plurality of text interpretation result history information previously stored in the database;

train a weight for obtaining text interpretation result information from the text through the NLU model using the extracted text interpretation history information; and

update the NLU model using a result of the training.

11. The device of claim 10 , wherein the database stores a plurality of texts previously obtained and a plurality of text interpretation history information obtained by interpreting the plurality of texts using the NLU model, and

wherein the plurality of texts are respectively paired with the plurality of corresponding text interpretation history information and stored in the database.

12. The device of claim 11 , wherein the at least one processor is configured, individually and/or collectively, to:

calculate a similarity between the text and each of the plurality of texts previously stored in the database;

identify a text for which the calculated similarity exceeds a specified threshold, from among the plurality of texts; and

extract the text interpretation history information paired with the identified text from among the plurality of text interpretation history information.

13. A computer program product comprising a non-transitory computer-readable storage medium, having stored thereon instructions configured to, which, when executed, cause the electronic device to perform operations comprising:

receiving a speech input;

obtaining one or more text candidates comprising a character string in which it is predicted that the speech input is to be converted by recognizing the speech input using an automatic speech recognition (ASR) model;

calculating a similarity between the speech input and each of a plurality of speech signals previously stored in a database;

identifying a speech signal for which the calculated similarity exceeds a predetermined threshold, from among the plurality of speech signals;

extracting, from the database, text history information corresponding to the identified speech signal from among a plurality of text history information previously stored in the database; and

performing training to adjust a weight of each of the one or more text candidates using the extracted text history information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2021
From: CHOI, HYUNGTAK; RYU, JONGYOUB
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 057479/0201 →
Priority Claims (1)
KR 10-2020-0101406 · Aug 12, 2020 · national
Continuity (1)
Related Publication 20220310096A1 · Sep 29, 2022
Cited By (1)
US 12,609,116