IP Library Patent Application 16442454
Patent Application
App. No. 16/442,454

GENERATION OF EDITED TRANSCRIPTION FOR SPEECH AUDIO

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 None
App. No.
16/442,454
Abstract

The present disclosure is intended to provide method, manufacture products, and apparatuses for generating an edited transcription of a speech audio in a SR-NLU system. A method for generating an edited transcription of a speech audio may include performing automatic speech recognition on the speech audio to produce a transcription having one or more tokens; interpreting the transcription according to each of a plurality of natural language domains to produce a plurality of interpretation results; identifying, based on the plurality of interpretation results, a natural language domain that matches the transcription; and replacing a token of interest in the transcription with a replacement token according to a predefined mapping specific to the identified natural language domain to generate the edited transcription of the speech audio.

Claims (82)

1 . A method for generating an edited transcription of a speech audio, the method comprising:

performing automatic speech recognition on the speech audio to produce a transcription having one or more tokens;

interpreting the transcription according to each of a plurality of natural language domains to produce a plurality of interpretation results;

identifying, based on the plurality of interpretation results, a natural language domain that matches the transcription; and

replacing a token of interest in the transcription with a replacement token according to a predefined mapping specific to the identified natural language domain to generate the edited transcription of the speech audio.

2 . The method of claim 1 , wherein the speech audio is to be updated in real time, and the method further comprises:

performing the automatic speech recognition on the updated speech audio to produce an updated transcription;

detecting if the updated transcription includes a new token; and

repeating the transcription interpretation, the domain identification and the token replacement for the updated transcription to generate an updated edited transcription once it is detected that the updated transcription includes the new token.

3 . The method of claim 1 , wherein the transcription comprises multiple transcription hypotheses, and interpreting the transcription comprises interpreting the multiple transcription hypotheses according to each of the plurality of natural language domains.

4 . The method of claim 1 , wherein the predefined mapping comprises a programmatic mapping.

5 . The method of claim 4 , wherein the predefined mapping further comprises a simple token replacement mapping, and the simple token replacement mapping and the programmatic mapping are stored separately in a memory, and the token replacement according to the simple token replacement mapping and the token replacement according to the programmatic mapping are performed simultaneously on separate processing threads.

6 . The method of claim 4 , wherein the predefined mapping further comprises a simple token replacement mapping, and the simple token replacement mapping is stored as a search tree in the memory.

7 . The method of claim 4 , wherein the programmatic mapping comprises a regular expression mapping.

8 . The method of claim 1 , wherein the predefined mapping is editable to add, revise or delete a mapping entry in the predefined mapping.

9 . The method of claim 1 , wherein the predefined mapping is dynamically retrieved over a network from a natural language understanding (NLU) interpreting server.

10 . The method of claim 1 , wherein the one or more tokens comprise alphabetic words including English words, logographic characters including Chinese characters, or discernable elemental units of other types of writing systems.

11 . The method of claim 1 , wherein:

the replacement token is an abbreviation of the token of interest;

the token of interest is a textual expression of a number and the replacement token is the number;

the token of interest has a vulgar meaning and the replacement token is a polite synonym of the token of interest;

the token of interest is a loan word and the replacement token is a synonym native to a language of the speech audio; or

the replacement token has a same pronunciation as the token of interest and a more proper written form than the token of interest in the identified natural language domain.

12 . The method of claim 1 , wherein the token of interest and the replacement token are encoded in different character encodings.

13 . The method of claim 1 , further comprising:

tagging the replacement token within the edited transcription so as to enable rendering the edited transcription with the replacement token being distinguishable.

14 . A non-transitory computer readable medium storing code that, if executed by one or more processors, causes the one or more processors to:

perform automatic speech recognition on the speech audio to produce a transcription having one or more tokens;

interpret the transcription according to each of a plurality of natural language domains to produce a plurality of interpretation results;

identify, based on the plurality of interpretation results, a natural language domain that matches the transcription; and

replace a token of interest in the transcription with a replacement token according to a predefined mapping specific to the identified natural language domain to generate the edited transcription of the speech audio.

15 . The non-transitory computer readable medium of claim 14 , wherein the speech audio is to be updated in real time, and the code, if executed by the one or more processors, causes the one or more processors further to:

perform the automatic speech recognition on the updated speech audio to produce an updated transcription;

detect if the updated transcription includes a new token; and

repeat the transcription interpretation, the domain identification and the token replacement for the updated transcription to generate an updated edited transcription once it is detected that the updated transcription includes the new token.

16 . The non-transitory computer readable medium of claim 14 , wherein the transcription comprises multiple transcription hypotheses, and the code, if executed by the one or more processors, causes the one or more processors to interpret the transcription by interpreting the multiple transcription hypotheses according to each of the plurality of natural language domains.

17 . The non-transitory computer readable medium of claim 14 , wherein the predefined mapping comprises a programmatic mapping.

18 . The non-transitory computer readable medium of claim 17 , wherein the predefined mapping further comprises a simple token replacement mapping, and the simple token replacement mapping and the programmatic mapping are stored separately in a memory, and the token replacement according to the simple token replacement mapping and the token replacement according to the programmatic mapping are performed simultaneously on separate processing threads.

19 . The non-transitory computer readable medium of claim 17 , wherein the predefined mapping further comprises a simple token replacement mapping, and the simple token replacement mapping is stored as a search tree in the memory.

20 . The non-transitory computer readable medium of claim 17 , wherein the programmatic mapping comprises a regular expression mapping.

21 . The non-transitory computer readable medium of claim 14 , wherein the predefined mapping is editable to add, revise or delete a mapping entry in the predefined mapping.

22 . The non-transitory computer readable medium of claim 14 , wherein the predefined mapping is dynamically retrieved over a network from a natural language understanding (NLU) interpreting server.

23 . The non-transitory computer readable medium of claim 14 , wherein the one or more tokens comprise alphabetic words including English words, logographic characters including Chinese characters, or discernable elemental units of other types of writing systems.

24 . The non-transitory computer readable medium of claim 14 , wherein:

the replacement token is an abbreviation of the token of interest;

the token of interest is a textual expression of a number and the replacement token is the number;

the token of interest has a vulgar meaning and the replacement token is a polite synonym of the token of interest;

the token of interest is a loan word and the replacement token is a synonym native to a language of the speech audio; or

the replacement token has a same pronunciation as the token of interest and a more proper written form than the token of interest in the identified natural language domain.

25 . The non-transitory computer readable medium of claim 14 , wherein the token of interest and the replacement token are encoded in different character encodings.

26 . The non-transitory computer readable medium of claim 14 , wherein the code, if executed by the one or more processors, causes the one or more processors further to:

tag the replacement token within the edited transcription so as to enable rendering the edited transcription with the replacement token being distinguishable.

27 . An apparatus for generating an edited transcription of a speech audio, the apparatus comprising:

a memory; and

a processor to access the memory via a memory interface,

wherein the processor is configured to:

perform automatic speech recognition on the speech audio to produce a transcription having one or more tokens;

interpret the transcription according to each of a plurality of natural language domains to produce a plurality of interpretation results;

identify, based on the plurality of interpretation results, a natural language domain that matches the transcription; and

replace a token of interest in the transcription with a replacement token according to a predefined mapping specific to the identified natural language domain to generate the edited transcription of the speech audio,

wherein the memory is to store a plurality of predefined mappings each of which is respectively specific to each of the plurality of natural language domains.

28 . The apparatus of claim 27 , wherein the speech audio is to be updated in real time, and the processor is further configured to:

perform the automatic speech recognition on the updated speech audio to produce an updated transcription;

detect if the updated transcription includes a new token; and

repeat the transcription interpretation, the domain identification and the token replacement for the updated transcription to generate an updated edited transcription once it is detected that the updated transcription includes the new token.

29 . The apparatus of claim 27 , wherein the transcription comprises multiple transcription hypotheses, and the processor is configured to interpret the transcription by interpreting the multiple transcription hypotheses according to each of the plurality of natural language domains.

30 . The apparatus of claim 27 , wherein the predefined mapping comprises a programmatic mapping.

31 . The apparatus of claim 30 , wherein the predefined mapping further comprises a simple token replacement mapping, and the simple token replacement mapping and the programmatic mapping are stored separately in a memory, and the token replacement according to the simple token replacement mapping and the token replacement according to the programmatic mapping are performed simultaneously on separate processing threads.

32 . The apparatus of claim 30 , wherein the predefined mapping further comprises a simple token replacement mapping, and the simple token replacement mapping is stored as a search tree in the memory.

33 . The apparatus of claim 30 , wherein the programmatic mapping comprises a regular expression mapping.

34 . The apparatus of claim 27 , wherein the predefined mapping is editable to add, revise or delete a mapping entry in the predefined mapping.

35 . The apparatus of claim 27 , wherein the predefined mapping is dynamically retrieved over a network from a natural language understanding (NLU) interpreting server.

36 . The apparatus of claim 27 , wherein the one or more tokens comprise alphabetic words including English words, logographic characters including Chinese characters, or discernable elemental units of other types of writing systems.

37 . The apparatus of claim 27 , wherein:

the replacement token is an abbreviation of the token of interest;

the token of interest is a textual expression of a number and the replacement token is the number;

the token of interest has a vulgar meaning and the replacement token is a polite synonym of the token of interest;

the token of interest is a loan word and the replacement token is a synonym native to a language of the speech audio; or

the replacement token has a same pronunciation as the token of interest and a more proper written form than the token of interest in the identified natural language domain.

38 . The apparatus of claim 27 , wherein the token of interest and the replacement token are encoded in different character encodings.

39 . The apparatus of claim 27 , wherein the processor is further configured to:

tag the replacement token within the edited transcription so as to enable rendering the edited transcription with the replacement token being distinguishable.

Assignments (12)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 3, 2024
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 069480/0312 →
SECURITY INTEREST Recorded Aug 9, 2024
From: SOUNDHOUND, INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS COLLATERAL AGENT
Reel/Frame 068526/0413 →
RELEASE OF SECURITY INTEREST Recorded Jun 11, 2024
From: ACP POST OAK CREDIT II LLC, AS COLLATERAL AGENT
To: SOUNDHOUND, INC.; SOUNDHOUND AI IP, LLC
Reel/Frame 067698/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2023
From: SOUNDHOUND AI IP HOLDING, LLC
To: SOUNDHOUND AI IP, LLC
Reel/Frame 064205/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2023
From: SOUNDHOUND, INC.
To: SOUNDHOUND AI IP HOLDING, LLC
Reel/Frame 064083/0484 →
RELEASE OF SECURITY INTEREST Recorded Apr 21, 2023
From: FIRST-CITIZENS BANK & TRUST COMPANY, AS AGENT
To: SOUNDHOUND, INC.
Reel/Frame 063411/0396 →
RELEASE OF SECURITY INTEREST Recorded Apr 19, 2023
From: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 063380/0625 →
SECURITY INTEREST Recorded Apr 17, 2023
From: SOUNDHOUND, INC.; SOUNDHOUND AI IP, LLC
To: ACP POST OAK CREDIT II LLC
Reel/Frame 063349/0355 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 056627 FRAME: 0772. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Apr 12, 2023
From: SOUNDHOUND, INC.
To: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 063336/0146 →
SECURITY INTEREST Recorded Jun 18, 2021
From: OCEAN II PLO LLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
To: SOUNDHOUND, INC.
Reel/Frame 056627/0772 →
SECURITY INTEREST Recorded Apr 1, 2021
From: SOUNDHOUND, INC.
To: SILICON VALLEY BANK
Reel/Frame 055807/0539 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2019
From: CHEN, HAOLIANG; REN, JUNRU
To: SOUNDHOUND, INC.
Reel/Frame 049549/0950 →