← Back to Patent Explorer
US6567778B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Natural language speech recognition using slot semantic confidence scores related to their word recognition confidence scores

Assignee: Nuance Communications Inc
•
Filing: 1999-06-23
•
Granted: 2003-05-20
•
Expires: 2019-06-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A stream of input speech is coupled as an input to a speech recognizer. The speech can be provided to the speech recognizer directly from a user or first stored and provided from a memory circuit. Each input word is recognized by the speech recognizer and a word confidence score is associated with each corresponding recognized word. The recognized words and their associated word confidence scores are provided to a natural language interpreter which parses the stream of recognized words into predetermined edges. From the edges, the natural language interpreter forms semantic slots which represent a semantic meaning. A slot confidence score related to the word or phone confidence scores for each of the words in the slot is determined for each slot. Based upon the slot confidence score, an ancillary application program determines whether to accept the words used to fill each slot. If the slot is rejected, the application program can request the user to repeat the information necessary to fill that slot only, rather than requiring the user to repeat the entire stream of input speech.

Inventors

  • 👤 Eric I Chao Chang
  • 👤 Eric G. Jackson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:33
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/20; G06F40/205; G06F40/211; G06F40/279; G06F40/289; G06F40/295

Claims Analysis

Total Claims: 74
Claim 1
Independent Claim 82 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. parsing the recognized words and deriving at least one unit of information regarding a predetermined subject; and c. forming a semantic confidence score for each unit of information, wherein the semantic confidence score is related to the word confidence scores for each of the words that unit of information is derived from.
Claim 2
Independent Claim 82 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. parsing the recognized words and deriving at least one unit of information regarding a predetermined subject; and c. forming a semantic confidence score for each unit of information, wherein the semantic confidence score is related to the word confidence scores for each of the words that unit of information is derived from.
Claim 3
Independent Claim 92 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. parsing the recognized words and then forming at least one unit of information, wherein the recognized words in each unit of information comprise information regarding a predetermined subject; and c. forming a semantic confidence score for each unit of information, wherein the semantic confidence score is related to the word confidence scores for each of the words in that unit of information.
Claim 4
Independent Claim 92 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. parsing the recognized words and then forming at least one unit of information, wherein the recognized words in each unit of information comprise information regarding a predetermined subject; and c. forming a semantic confidence score for each unit of information, wherein the semantic confidence score is related to the word confidence scores for each of the words in that unit of information.
Claim 5
Dependent Claim 14 words
The method according to claim 2 wherein each unit of information comprises a slot.
Claim 6
Dependent Claim 15 words
The method according to claim 3 wherein each slot is filled with a slot value.
Claim 7
Dependent Claim 29 words
The method according to claim 3 further comprising the step of varying the recognized words in each unit of information to determine a crucial word for filling a slot.
Claim 8
Dependent Claim 19 words
The method according to claim 3 wherein each slot is filled with the words for that unit of information.
Claim 9
Dependent Claim 31 words
The method according to claim 2 further comprising the step of varying the recognized words in each unit of information to determine a crucial word for filling a unit of information.
Claim 10
Dependent Claim 23 words
The method according to claim 2 further comprising the step of determining whether any semantic confidence score fails to exceed a predetermined threshold.
Claim 11
Dependent Claim 17 words
The method according to claim 8 wherein each unit of information can have a unique predetermined threshold.
Claim 12
Dependent Claim 22 words
The method according to claim 8 further comprising the step of querying a user regarding information from a failed unit of information.
Claim 13
Dependent Claim 25 words
The method according to claim 2 wherein the step of parsing is performed in accordance with a grammar having a predetermined set of grammar rules.
Claim 14
Independent Claim 94 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. parsing the recognized words and then forming at least one unit of information, wherein the recognized words in each unit of information comprise information regarding a predetermined subject; and c. forming a semantic confidence score for each unit of information, wherein the semantic confidence score is related to a confidence associated with the phones for each of the words in that unit of information.
Claim 15
Independent Claim 94 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. parsing the recognized words and then forming at least one unit of information, wherein the recognized words in each unit of information comprise information regarding a predetermined subject; and c. forming a semantic confidence score for each unit of information, wherein the semantic confidence score is related to a confidence associated with the phones for each of the words in that unit of information.
Claim 16
Dependent Claim 14 words
The method according to claim 12 wherein each unit of information comprises a slot.
Claim 17
Dependent Claim 15 words
The method according to claim 13 wherein each slot is filled with a slot value.
Claim 18
Dependent Claim 19 words
The method according to claim 13 wherein each slot is filled with the words for that unit of information.
Claim 19
Dependent Claim 22 words
The method according to claim 12 further comprising the step of determining whether any confidence score fails to exceed a predetermined threshold.
Claim 20
Dependent Claim 17 words
The method according to claim 16 wherein each unit of information can have a unique predetermined threshold.
Claim 21
Dependent Claim 22 words
The method according to claim 16 further comprising the step of querying a user regarding information from a failed unit of information.
Claim 22
Dependent Claim 25 words
The method according to claim 12 wherein the step of parsing is performed in accordance with a grammar having a predetermined set of grammar rules.
Claim 23
Independent Claim 126 words
A method of interpreting natural language comprising the steps of: a. providing a speech recognizer to receive an input stream of speech from a user and to provide a stream of recognized words therefrom, wherein each recognized word has a word confidence score; b. providing a natural language interpreter to receive the stream of recognized words, wherein each word is associated with its word confidence score; c. using the natural language interpreter to parse the stream of recognized words into a plurality of units of information in accordance with predetermined grammar rules; and d. forming a semantic confidence score for each unit of information, wherein the semantic confidence score is related to the word confidence scores for each of the words in that unit of information.
Claim 24
Independent Claim 126 words
A method of interpreting natural language comprising the steps of: a. providing a speech recognizer to receive an input stream of speech from a user and to provide a stream of recognized words therefrom, wherein each recognized word has a word confidence score; b. providing a natural language interpreter to receive the stream of recognized words, wherein each word is associated with its word confidence score; c. using the natural language interpreter to parse the stream of recognized words into a plurality of units of information in accordance with predetermined grammar rules; and d. forming a semantic confidence score for each unit of information, wherein the semantic confidence score is related to the word confidence scores for each of the words in that unit of information.
Claim 25
Dependent Claim 14 words
The method according to claim 20 wherein each unit of information comprises a slot.
Claim 26
Dependent Claim 15 words
The method according to claim 21 wherein each slot is filled with a slot value.
Claim 27
Dependent Claim 19 words
The method according to claim 21 wherein each slot is filled with the words for that unit of information.
Claim 28
Dependent Claim 23 words
The method according to claim 20 further comprising the step of determining whether any semantic confidence score fails to exceed a predetermined threshold.
Claim 29
Dependent Claim 17 words
The method according to claim 24 wherein each unit of information can have a unique predetermined threshold.
Claim 30
Dependent Claim 22 words
The method according to claim 24 further comprising the step of querying a user regarding information from a failed unit of information.
Claim 31
Independent Claim 167 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a stream of input speech from a user; b. storing the input speech in a memory circuit forming a stored speech; c. providing the stored speech to a speech recognition system for generating a stream of recognized words; d. forming a word confidence score for each of the recognized words; e. providing the recognized words and their associated word confidence score to a natural language interpreter; f. parsing the recognized words into a plurality of units of information, wherein the recognized words in each unit of information comprise information regarding a predetermined subject; g. forming a semantic confidence score for each unit of information, wherein the semantic confidence score is related to the word confidence scores for each of the words in that unit of information; h. determining whether any semantic confidence score fails to exceed a predetermined threshold; and i. querying the user regarding information from a failed unit of information.
Claim 32
Independent Claim 167 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a stream of input speech from a user; b. storing the input speech in a memory circuit forming a stored speech; c. providing the stored speech to a speech recognition system for generating a stream of recognized words; d. forming a word confidence score for each of the recognized words; e. providing the recognized words and their associated word confidence score to a natural language interpreter; f. parsing the recognized words into a plurality of units of information, wherein the recognized words in each unit of information comprise information regarding a predetermined subject; g. forming a semantic confidence score for each unit of information, wherein the semantic confidence score is related to the word confidence scores for each of the words in that unit of information; h. determining whether any semantic confidence score fails to exceed a predetermined threshold; and i. querying the user regarding information from a failed unit of information.
Claim 33
Independent Claim 147 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a stream of input speech from a user; b. providing the stored speech to a speech recognition system for generating a stream of recognized words; c. forming a word confidence score for each of the recognized words; d. providing the recognized words and their associated word confidence score to a natural language interpreter; e. parsing a value for the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; f. forming a semantic confidence score for each slot, wherein the semantic confidence score is related to the word confidence scores for each of the words in that slot; g. determining whether any semantic confidence score fails to exceed a predetermined threshold; and h. querying the user regarding information from a failed slot.
Claim 34
Independent Claim 147 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a stream of input speech from a user; b. providing the stored speech to a speech recognition system for generating a stream of recognized words; c. forming a word confidence score for each of the recognized words; d. providing the recognized words and their associated word confidence score to a natural language interpreter; e. parsing a value for the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; f. forming a semantic confidence score for each slot, wherein the semantic confidence score is related to the word confidence scores for each of the words in that slot; g. determining whether any semantic confidence score fails to exceed a predetermined threshold; and h. querying the user regarding information from a failed slot.
Claim 35
Independent Claim 90 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. means for parsing a value for the recognized words into at least one slot, wherein the values in each slot comprise information regarding a predetermined subject; and c. means for forming a semantic confidence score for each slot, wherein the semantic confidence score is related to the word confidence scores for each of the words in that slot.
Claim 36
Independent Claim 90 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. means for parsing a value for the recognized words into at least one slot, wherein the values in each slot comprise information regarding a predetermined subject; and c. means for forming a semantic confidence score for each slot, wherein the semantic confidence score is related to the word confidence scores for each of the words in that slot.
Claim 37
Dependent Claim 22 words
The apparatus according to claim 29 further comprising means for determining whether any semantic confidence score fails to exceed a predetermined threshold.
Claim 38
Dependent Claim 15 words
The method according to claim 30 wherein each slot can have a unique predetermined threshold.
Claim 39
Dependent Claim 19 words
The apparatus according to claim 30 further comprising means for querying a user regarding information from a failed slot.
Claim 40
Dependent Claim 24 words
The apparatus according to claim 29 wherein the means for parsing works in accordance with a grammar having a predetermined set of grammar rules.
Claim 41
Independent Claim 92 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. means for parsing a value for the recognized words into at least one slot, wherein the values in each slot comprise information regarding a predetermined subject; and c. means for forming a semantic confidence score for each slot, wherein the semantic confidence score is related to confidence score associated with the phones for each of the words in that slot.
Claim 42
Independent Claim 92 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. means for parsing a value for the recognized words into at least one slot, wherein the values in each slot comprise information regarding a predetermined subject; and c. means for forming a semantic confidence score for each slot, wherein the semantic confidence score is related to confidence score associated with the phones for each of the words in that slot.
Claim 43
Dependent Claim 22 words
The apparatus according to claim 34 further comprising means for determining whether any semantic confidence score fails to exceed a predetermined threshold.
Claim 44
Dependent Claim 15 words
The method according to claim 35 wherein each slot can have a unique predetermined threshold.
Claim 45
Dependent Claim 19 words
The apparatus according to claim 35 further comprising means for querying a user regarding information from a failed slot.
Claim 46
Dependent Claim 24 words
The apparatus according to claim 34 wherein the means for parsing works in accordance with a grammar having a predetermined set of grammar rules.
Claim 47
Independent Claim 121 words
An apparatus for interpreting natural language comprising: a. a speech recognizer for receiving an input stream of speech from a user and for providing a stream of recognized words therefrom, wherein each recognized word has a word confidence score; b. a natural language interpreter for receiving the stream of recognized words, wherein each word is associated with its word confidence score; c. the natural language interpreter further comprising means for parsing values for the stream of recognized words into a plurality of slots in accordance with predetermined grammar rules; and d. means for forming a semantic confidence score for each slot, wherein the semantic confidence score is related to the word confidence scores for each of the words in that slot.
Claim 48
Independent Claim 121 words
An apparatus for interpreting natural language comprising: a. a speech recognizer for receiving an input stream of speech from a user and for providing a stream of recognized words therefrom, wherein each recognized word has a word confidence score; b. a natural language interpreter for receiving the stream of recognized words, wherein each word is associated with its word confidence score; c. the natural language interpreter further comprising means for parsing values for the stream of recognized words into a plurality of slots in accordance with predetermined grammar rules; and d. means for forming a semantic confidence score for each slot, wherein the semantic confidence score is related to the word confidence scores for each of the words in that slot.
Claim 49
Dependent Claim 22 words
The apparatus according to claim 39 further comprising means for determining whether any semantic confidence score fails to exceed a predetermined threshold.
Claim 50
Dependent Claim 19 words
The apparatus according to claim 40 further comprising means for querying a user regarding information from a failed slot.
Claim 51
Independent Claim 177 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a stream of input speech from a user; b. means for storing the input speech in a memory circuit forming a stored speech; c. means for providing the stored speech to a speech recognition system for generating a stream of recognized words; d. means for forming a word confidence score for each of the recognized words; e. means for providing the recognized words and their associated word confidence score to a natural language interpreter; f. means for parsing values for the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; g. means for forming a semantic confidence score for each slot, wherein the semantic confidence score is related to the word confidence scores for each of the words in that slot; h. means for determining whether any semantic confidence score fails to exceed a predetermined threshold; and i. means for querying the user regarding information from a failed slot.
Claim 52
Independent Claim 177 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a stream of input speech from a user; b. means for storing the input speech in a memory circuit forming a stored speech; c. means for providing the stored speech to a speech recognition system for generating a stream of recognized words; d. means for forming a word confidence score for each of the recognized words; e. means for providing the recognized words and their associated word confidence score to a natural language interpreter; f. means for parsing values for the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; g. means for forming a semantic confidence score for each slot, wherein the semantic confidence score is related to the word confidence scores for each of the words in that slot; h. means for determining whether any semantic confidence score fails to exceed a predetermined threshold; and i. means for querying the user regarding information from a failed slot.
Claim 53
Independent Claim 162 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a stream of input speech from a user; b. means for providing the stored speech to a speech recognition system for generating a stream of recognized words; c. means for forming a word confidence score for each of the recognized words; d. means for providing the recognized words and their associated word confidence score to a natural language interpreter; e. means for parsing values for the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; f. means for forming a semantic confidence score for each slot, wherein the semantic confidence score is related to the word confidence scores for each of the words in that slot; g. means for determining whether any semantic confidence score fails to exceed a predetermined threshold; and h. means for querying the user regarding information from a failed slot.
Claim 54
Independent Claim 162 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a stream of input speech from a user; b. means for providing the stored speech to a speech recognition system for generating a stream of recognized words; c. means for forming a word confidence score for each of the recognized words; d. means for providing the recognized words and their associated word confidence score to a natural language interpreter; e. means for parsing values for the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; f. means for forming a semantic confidence score for each slot, wherein the semantic confidence score is related to the word confidence scores for each of the words in that slot; g. means for determining whether any semantic confidence score fails to exceed a predetermined threshold; and h. means for querying the user regarding information from a failed slot.
Claim 55
Independent Claim 84 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. parsing the recognized words and then forming at least one slot, wherein the recognized words in each slot comprise information regarding a predetermined subject; and c. forming a slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot.
Claim 56
Independent Claim 84 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. parsing the recognized words and then forming at least one slot, wherein the recognized words in each slot comprise information regarding a predetermined subject; and c. forming a slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot.
Claim 57
Independent Claim 86 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. parsing the recognized words and then forming at least one slot, wherein the recognized words in each slot comprise information regarding a predetermined subject; and c. forming a slot confidence score for each slot, wherein the slot confidence score is related to a confidence associated with the phones for each of the words in that slot.
Claim 58
Independent Claim 86 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. parsing the recognized words and then forming at least one slot, wherein the recognized words in each slot comprise information regarding a predetermined subject; and c. forming a slot confidence score for each slot, wherein the slot confidence score is related to a confidence associated with the phones for each of the words in that slot.
Claim 59
Independent Claim 120 words
A method of interpreting natural language comprising the steps of: a. providing a speech recognizer to receive an input stream of speech from a user and to provide a stream of recognized words therefrom, wherein each recognized word has a word confidence score; b. providing a natural language interpreter to receive the stream of recognized words, wherein each word is associated with its word confidence score; c. using the natural language interpreter to parse the stream of recognized words into a plurality of slots in accordance with predetermined grammar rules; and d. forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot.
Claim 60
Independent Claim 120 words
A method of interpreting natural language comprising the steps of: a. providing a speech recognizer to receive an input stream of speech from a user and to provide a stream of recognized words therefrom, wherein each recognized word has a word confidence score; b. providing a natural language interpreter to receive the stream of recognized words, wherein each word is associated with its word confidence score; c. using the natural language interpreter to parse the stream of recognized words into a plurality of slots in accordance with predetermined grammar rules; and d. forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot.
Claim 61
Independent Claim 157 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a stream of input speech from a user; b. storing the input speech in a memory circuit forming a stored speech; c. providing the stored speech to a speech recognition system for generating a stream of recognized words; d. forming a word confidence score for each of the recognized words; e. providing the recognized words and their associated word confidence score to a natural language interpreter; f. parsing the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; g. forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot; h. determining whether any slot confidence score fails to exceed a predetermined threshold; and i. querying the user regarding information from a failed slot.
Claim 62
Independent Claim 157 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a stream of input speech from a user; b. storing the input speech in a memory circuit forming a stored speech; c. providing the stored speech to a speech recognition system for generating a stream of recognized words; d. forming a word confidence score for each of the recognized words; e. providing the recognized words and their associated word confidence score to a natural language interpreter; f. parsing the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; g. forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot; h. determining whether any slot confidence score fails to exceed a predetermined threshold; and i. querying the user regarding information from a failed slot.
Claim 63
Independent Claim 144 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a stream of input speech from a user; b. providing the stored speech to a speech recognition system for generating a stream of recognized words; c. forming a word confidence score for each of the recognized words; d. providing the recognized words and their associated word confidence score to a natural language interpreter; e. parsing the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; f. forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot; g. determining whether any slot confidence score fails to exceed a predetermined threshold; and h. querying the user regarding information from a failed slot.
Claim 64
Independent Claim 144 words
A method of interpreting natural language received as speech comprising the steps of: a. receiving a stream of input speech from a user; b. providing the stored speech to a speech recognition system for generating a stream of recognized words; c. forming a word confidence score for each of the recognized words; d. providing the recognized words and their associated word confidence score to a natural language interpreter; e. parsing the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; f. forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot; g. determining whether any slot confidence score fails to exceed a predetermined threshold; and h. querying the user regarding information from a failed slot.
Claim 65
Independent Claim 88 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. means for parsing the recognized words into at least one slot, wherein the recognized words in each slot comprise information regarding a predetermined subject; and c. means for forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot.
Claim 66
Independent Claim 88 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. means for parsing the recognized words into at least one slot, wherein the recognized words in each slot comprise information regarding a predetermined subject; and c. means for forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot.
Claim 67
Independent Claim 90 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. means for parsing the recognized words into at least one slot, wherein the recognized words in each slot comprise information regarding a predetermined subject; and c. means for forming an slot confidence score for each slot, wherein the slot confidence score is related to confidence score associated with the phones for each of the words in that slot.
Claim 68
Independent Claim 90 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a plurality of recognized words, wherein each recognized word has a word confidence score; b. means for parsing the recognized words into at least one slot, wherein the recognized words in each slot comprise information regarding a predetermined subject; and c. means for forming an slot confidence score for each slot, wherein the slot confidence score is related to confidence score associated with the phones for each of the words in that slot.
Claim 69
Independent Claim 119 words
An apparatus for interpreting natural language comprising: a. a speech recognizer for receiving an input stream of speech from a user and for providing a stream of recognized words therefrom, wherein each recognized word has a word confidence score; b. a natural language interpreter for receiving the stream of recognized words, wherein each word is associated with its word confidence score; c. the natural language interpreter further comprising means for parsing the stream of recognized words into a plurality of slots in accordance with predetermined grammar rules; and d. means for forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot.
Claim 70
Independent Claim 119 words
An apparatus for interpreting natural language comprising: a. a speech recognizer for receiving an input stream of speech from a user and for providing a stream of recognized words therefrom, wherein each recognized word has a word confidence score; b. a natural language interpreter for receiving the stream of recognized words, wherein each word is associated with its word confidence score; c. the natural language interpreter further comprising means for parsing the stream of recognized words into a plurality of slots in accordance with predetermined grammar rules; and d. means for forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot.
Claim 71
Independent Claim 175 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a stream of input speech from a user; b. means for storing the input speech in a memory circuit forming a stored speech; c. means for providing the stored speech to a speech recognition system for generating a stream of recognized words; d. means for forming a word confidence score for each of the recognized words; e. means for providing the recognized words and their associated word confidence score to a natural language interpreter; f. means for parsing the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; g. means for forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot; h. means for determining whether any slot confidence score fails to exceed a predetermined threshold; and i. means for querying the user regarding information from a failed slot.
Claim 72
Independent Claim 175 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a stream of input speech from a user; b. means for storing the input speech in a memory circuit forming a stored speech; c. means for providing the stored speech to a speech recognition system for generating a stream of recognized words; d. means for forming a word confidence score for each of the recognized words; e. means for providing the recognized words and their associated word confidence score to a natural language interpreter; f. means for parsing the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; g. means for forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot; h. means for determining whether any slot confidence score fails to exceed a predetermined threshold; and i. means for querying the user regarding information from a failed slot.
Claim 73
Independent Claim 160 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a stream of input speech from a user; b. means for providing the stored speech to a speech recognition system for generating a stream of recognized words; c. means for forming a word confidence score for each of the recognized words; d. means for providing the recognized words and their associated word confidence score to a natural language interpreter; e. means for parsing the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; f. means for forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot; g. means for determining whether any slot confidence score fails to exceed a predetermined threshold; and h. means for querying the user regarding information from a failed slot.
Claim 74
Independent Claim 160 words
An apparatus for interpreting natural language received as speech comprising the steps of: a. means for receiving a stream of input speech from a user; b. means for providing the stored speech to a speech recognition system for generating a stream of recognized words; c. means for forming a word confidence score for each of the recognized words; d. means for providing the recognized words and their associated word confidence score to a natural language interpreter; e. means for parsing the recognized words into a plurality of slots, wherein the recognized words in each slot comprise information regarding a predetermined subject; f. means for forming an slot confidence score for each slot, wherein the slot confidence score is related to the word confidence scores for each of the words in that slot; g. means for determining whether any slot confidence score fails to exceed a predetermined threshold; and h. means for querying the user regarding information from a failed slot.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-05-19 2006-11-18 2007-05-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-05-19 2010-11-18 2011-05-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-05-19 2014-11-18 2015-05-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag