← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag