US5937383A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus and methods for speech recognition including individual or speaker class dependent decoding history caches for fast word acceptance or rejection
Assignee: International Business Machines Corp
•
Filing: 1997-06-04
•
Granted: 1999-08-10
•
Expires: 2017-06-04
Abstract
Abstract A method and an apparatus are provided for performing speech recognition on speech segments frequently input by a user. The method and the apparatus include use of keyword scoring in connection with a speech recognition vocabulary, a temporary score, and a predetermined margin to determine an appropriate output as being representative of the input speech segment.
Inventors
- 👤 Abraham Poovakunnel Ittycheriah
- 👤 Stephane Herman Maes
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 18:20
CPC Classifications
G; G10; G10L; G10L21/00; G10L21/02; G10L21/0272; G10L15/00; G10L15/08; G10L2015/088; G10L25/00; G10L25/03; G10L25/12
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
179 words
A method for performing speech recognition on speech segments frequently input by a user, the method comprising the steps of: (a) inputting at least one keyword spoken by the user; (b) decoding the at least one keyword by scoring the at least one keyword against a speech recognition vocabulary to generate a decoded keyword and at least one score for the decoded keyword; (c) storing the decoded keyword and the at least one score; (d) inputting a speech segment spoken by the user; (e) comparing the input speech segment to the decoded keyword in order to generate a temporary score; and (f) comparing the temporary score against the at least one stored score and if the temporary score is one of within a predetermined margin of, equivalent to, and larger than the at least one stored score, then the decoded keyword is output as being representative of the input speech segment, else the input speech segment is scored against the speech recognition vocabulary to generate a second decoded keyword and at least one score for the second decoded keyword.
Claim 2
Independent Claim
179 words
A method for performing speech recognition on speech segments frequently input by a user, the method comprising the steps of: (a) inputting at least one keyword spoken by the user; (b) decoding the at least one keyword by scoring the at least one keyword against a speech recognition vocabulary to generate a decoded keyword and at least one score for the decoded keyword; (c) storing the decoded keyword and the at least one score; (d) inputting a speech segment spoken by the user; (e) comparing the input speech segment to the decoded keyword in order to generate a temporary score; and (f) comparing the temporary score against the at least one stored score and if the temporary score is one of within a predetermined margin of, equivalent to, and larger than the at least one stored score, then the decoded keyword is output as being representative of the input speech segment, else the input speech segment is scored against the speech recognition vocabulary to generate a second decoded keyword and at least one score for the second decoded keyword.
Claim 3
Dependent Claim
23 words
The method of claim 1, further comprising the step of storing the second decoded keyword and the at least one score associated therewith.
Claim 4
Dependent Claim
27 words
The method of claim 1, further comprising the step of storing the decoded keyword and scores associated therewith in accordance with a predetermined identity of the user.
Claim 5
Dependent Claim
17 words
The method of claim 3, further comprising the step of identifying the user via text-independent speaker identification.
Claim 6
Dependent Claim
17 words
The method of claim 3, further comprising the step of identifying the user via speaker-independent speaker classification.
Claim 7
Dependent Claim
14 words
The method of claim 1, wherein the at least one keyword is a name.
Claim 8
Dependent Claim
17 words
The method of claim 6, wherein said method is utilized in a name-based voice dialing phone system.
Claim 9
Dependent Claim
14 words
The method of claim 1, wherein the at least one keyword is a command.
Claim 10
Dependent Claim
16 words
The method of claim 8, wherein said method is utilized in a command-based voice controlled system.
Claim 11
Dependent Claim
22 words
The method of claim 1, wherein the at least one keyword is from a large vocabulary associated with a speech recognition system.
Claim 12
Dependent Claim
181 words
Apparatus for performing speech recognition on speech segments frequently input by a user, the apparatus comprising: means for inputting at least one keyword spoken by the user; means for decoding the at least one keyword by scoring the at least one keyword against a speech recognition vocabulary to generate a decoded keyword and at least one score for the decoded keyword; means for storing the decoded keyword and the at least one score; means for inputting a speech segment spoken by the user; means for comparing the input speech segment to the decoded keyword in order to generate a temporary score; and means for comparing the temporary score against the at least one stored score and if the temporary score is one of within a predetermined margin of, equivalent to, and larger than the at least one stored score, then the decoded keyword is output as being representative of the input speech segment, else the input speech segment is scored against the speech recognition vocabulary to generate a second decoded keyword and at least one score for the second decoded keyword.
Claim 13
Dependent Claim
181 words
Apparatus for performing speech recognition on speech segments frequently input by a user, the apparatus comprising: means for inputting at least one keyword spoken by the user; means for decoding the at least one keyword by scoring the at least one keyword against a speech recognition vocabulary to generate a decoded keyword and at least one score for the decoded keyword; means for storing the decoded keyword and the at least one score; means for inputting a speech segment spoken by the user; means for comparing the input speech segment to the decoded keyword in order to generate a temporary score; and means for comparing the temporary score against the at least one stored score and if the temporary score is one of within a predetermined margin of, equivalent to, and larger than the at least one stored score, then the decoded keyword is output as being representative of the input speech segment, else the input speech segment is scored against the speech recognition vocabulary to generate a second decoded keyword and at least one score for the second decoded keyword.
Claim 14
Dependent Claim
21 words
The apparatus of claim 11, further comprising means for storing the second keyword and the at least one score associated therewith.
Claim 15
Dependent Claim
26 words
The apparatus of claim 11, further comprising means for storing the decoded keyword and scores associated therewith in accordance with a predetermined identity of the user.
Claim 16
Dependent Claim
16 words
The apparatus of claim 13, further comprising means for identifying the user via text-independent speaker identification.
Claim 17
Dependent Claim
16 words
The method of claim 13, further comprising means for identifying the user via speaker-independent speaker classification.
Claim 18
Dependent Claim
14 words
The apparatus of claim 11, wherein the at least one keyword is a name.
Claim 19
Dependent Claim
17 words
The apparatus of claim 16, wherein said apparatus is utilized in a name-based voice dialing phone system.
Claim 20
Dependent Claim
14 words
The apparatus of claim 11, wherein the at least one keyword is a command.
Claim 21
Dependent Claim
16 words
The apparatus of claim 18, wherein said apparatus is utilized in a command-based voice controlled system.
Claim 22
Dependent Claim
22 words
The apparatus of claim 11, wherein the at least one keyword is from a large vocabulary associated with a speech recognition system.
Claim 23
Independent Claim
191 words
A system for recognizing keywords frequently input by a speaker, the system comprising: a speech recognition engine for decoding at least one keyword uttered by the speaker by scoring the at least one keyword against a speech recognition vocabulary to generate a decoded keyword and at least one score for the decoded keyword; a cache database for storing the decoded keyword and the at least one score associated therewith in accordance with a predetermined identity of the speaker; means for performing a Viterbi alignment process on an input speech segment uttered by the speaker wherein the input speech segment is compared to the decoded keyword to generate a temporary score; and a comparator for comparing the temporary score against the at least one stored score and if the temporary score is one of within a predetermined margin of, equivalent to, and larger than the at least one stored score, then the decoded keyword is output as being representative of the input speech segment, else the input speech segment is scored against the speech recognition vocabulary to generate a second decoded keyword and at least one score for the second decoded keyword.
Claim 24
Independent Claim
191 words
A system for recognizing keywords frequently input by a speaker, the system comprising: a speech recognition engine for decoding at least one keyword uttered by the speaker by scoring the at least one keyword against a speech recognition vocabulary to generate a decoded keyword and at least one score for the decoded keyword; a cache database for storing the decoded keyword and the at least one score associated therewith in accordance with a predetermined identity of the speaker; means for performing a Viterbi alignment process on an input speech segment uttered by the speaker wherein the input speech segment is compared to the decoded keyword to generate a temporary score; and a comparator for comparing the temporary score against the at least one stored score and if the temporary score is one of within a predetermined margin of, equivalent to, and larger than the at least one stored score, then the decoded keyword is output as being representative of the input speech segment, else the input speech segment is scored against the speech recognition vocabulary to generate a second decoded keyword and at least one score for the second decoded keyword.
Claim 25
Dependent Claim
23 words
The system of claim 21, wherein the second keyword and the at least one score associated therewith are stored in the cache database.
Claim 26
Dependent Claim
17 words
The system of claim 21, wherein the identity of the speaker is determined via text-independent speaker identification.
Claim 27
Dependent Claim
17 words
The system of claim 21, wherein the identity of the speaker is determined via speaker-independent speaker classification.
Claim 28
Dependent Claim
33 words
The system of claim 21, wherein the at least one keyword is one of a name, a command, and at least one word from a large vocabulary associated with a speech recognition system.
References Cited (Backward Citations)
US5218668A
Cited
US4783803A
Cited
US4972485A
Cited
US4866778A
Cited
US5384892A
Cited
US5677991A
Cited
US5794196A
Cited
US5754978A
Cited
US5758319A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-09 | 2003-02-08 | 2003-08-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-09 | 2007-02-08 | 2007-08-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-09 | 2011-02-08 | 2011-08-10 | $7700.00 | Window Closed / Lapsed |