Patent US5384892A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5384892A Expired / Lapsed US ⏱️ 0.0 years remaining

Dynamic language model for speech recognition

Assignee: Apple Inc
•
Filing: 1992-12-31
•
Granted: 1995-01-24
•
Expires: 2012-12-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of speech recognition which determines acoustic features in a sound sample; recognizes words comprising the acoustic features based on a language model, which determines the possible sequences of words that may be recognized; and the selection of an appropriate response based on the words recognized. Information about what words may be recognized, under which conditions those words may be recognized, and what response is appropriate when the words are recognized, is stored, in a preferred embodiment, in a data structure called a speech rule. These speech rules are partitioned according to the context in which they are active. When speech is detected, concurrent with acoustic feature extraction, the current state of the computer system is used to determine which rules are active and how they are to be combined in order to generate a language model for word recognition. A language model is dynamically generated and used to find the best interpretation of the acoustic features as a word sequence. This word sequence is then matched against active rules in order to determine the appropriate response. Rules that match all or part of the word sequence contribute data structures representing the "meaning" of the word sequence, and these data structures are used by the rule actions in order to generate an appropriate response to the spoken utterance.

Inventors

  • 👤 Robert D. Strong

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 10:04
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/18; G10L15/183; G10L15/19; G10L15/193; G10L15/22; G10L2015/226; G10L2015/228

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 182 words
A method of speech recognition in a speech recognition system comprising the following steps: a. determining acoustic features in a sound sample; b. upon commencing said determination of said acoustic features, determining possible combinations of words which may be recognized by said speech recognition system and storing said possible combinations of words as a current language model, said current language model being generated from a plurality of speech rules each comprising a language model and an associated action, each said language model in each of said plurality of speech rules including a plurality of states, words defining transitions between said plurality of states, and terminal states; c. upon the completion of said generation of said current language model, recognizing words comprising said acoustic features by traversing states in said current language model until reaching said terminal states in said current language model; and d. subsequent to said step of recognizing words, determining a matched speech rule from said plurality of speech rules used to create said current language model and said words and performing said action associated with said matched speech rule.
Claim 2
Independent Claim 182 words
A method of speech recognition in a speech recognition system comprising the following steps: a. determining acoustic features in a sound sample; b. upon commencing said determination of said acoustic features, determining possible combinations of words which may be recognized by said speech recognition system and storing said possible combinations of words as a current language model, said current language model being generated from a plurality of speech rules each comprising a language model and an associated action, each said language model in each of said plurality of speech rules including a plurality of states, words defining transitions between said plurality of states, and terminal states; c. upon the completion of said generation of said current language model, recognizing words comprising said acoustic features by traversing states in said current language model until reaching said terminal states in said current language model; and d. subsequent to said step of recognizing words, determining a matched speech rule from said plurality of speech rules used to create said current language model and said words and performing said action associated with said matched speech rule.
Claim 3
Dependent Claim 21 words
The method of claim 1 wherein said actions are specified by a script which is executed by said speech recognition system.
Claim 4
Dependent Claim 24 words
The method of claim 1 wherein each of said speech rules includes a representation of the context in which said speech rule becomes active.
Claim 5
Dependent Claim 30 words
The method of claim 1 wherein said step of generating said current language model generates said current language model based upon a current operating context of said speech recognition system.
Claim 6
Independent Claim 95 words
A method of speech recognition in a speech recognition system comprising the following steps: a. determining acoustic features in a sound sample; b. upon commencing said determination of said acoustic features, determining possible combinations of words which may be recognized by said speech recognition system based upon an operating context of said speech recognition system and storing said possible combinations of words as a current language model; and c. upon the completion of said generation of said current language model, providing said current language model to a recognizer which recognizes words comprising said acoustic features.
Claim 7
Independent Claim 95 words
A method of speech recognition in a speech recognition system comprising the following steps: a. determining acoustic features in a sound sample; b. upon commencing said determination of said acoustic features, determining possible combinations of words which may be recognized by said speech recognition system based upon an operating context of said speech recognition system and storing said possible combinations of words as a current language model; and c. upon the completion of said generation of said current language model, providing said current language model to a recognizer which recognizes words comprising said acoustic features.
Claim 8
Independent Claim 123 words
A method of speech recognition in a speech recognition system comprising the following steps: a. determining acoustic features in a sound sample which may include human speech comprising sequences of words; b. upon commencing said determination of said acoustic features, determining possible combinations of words which may be recognized by said speech recognition system based upon a current operating context of said speech recognition system and storing said possible combinations of words as a current language model; c. upon the completion of said generation of said current language model, providing said current language model to a recognizer which recognizes words comprising said acoustic features; and d. interpreting said words and performing an action specified by said words which are received from said recognizer.
Claim 9
Independent Claim 123 words
A method of speech recognition in a speech recognition system comprising the following steps: a. determining acoustic features in a sound sample which may include human speech comprising sequences of words; b. upon commencing said determination of said acoustic features, determining possible combinations of words which may be recognized by said speech recognition system based upon a current operating context of said speech recognition system and storing said possible combinations of words as a current language model; c. upon the completion of said generation of said current language model, providing said current language model to a recognizer which recognizes words comprising said acoustic features; and d. interpreting said words and performing an action specified by said words which are received from said recognizer.
Claim 10
Independent Claim 131 words
An apparatus for speech recognition in a speech recognition system comprising: a. means for determining acoustic features in a sound sample which may include human speech comprising sequences of words; b. means commencing simultaneously With said determination means for determining possible combinations of words which may be recognized by said speech recognition system based upon a current operating context of said speech recognition system; c. means for storing said possible combinations of words as a current language model; d. means operative upon the completion of said generation and storing of said current language model for providing said current language model to a recognizer which recognizes words comprising said acoustic features; and e. means for interpreting said words and for performing actions specified by said words which are received from said recognizer.
Claim 11
Independent Claim 131 words
An apparatus for speech recognition in a speech recognition system comprising: a. means for determining acoustic features in a sound sample which may include human speech comprising sequences of words; b. means commencing simultaneously With said determination means for determining possible combinations of words which may be recognized by said speech recognition system based upon a current operating context of said speech recognition system; c. means for storing said possible combinations of words as a current language model; d. means operative upon the completion of said generation and storing of said current language model for providing said current language model to a recognizer which recognizes words comprising said acoustic features; and e. means for interpreting said words and for performing actions specified by said words which are received from said recognizer.

References Cited (Backward Citations)

US4827520A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-01-23 1998-07-25 1999-01-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-01-23 2002-07-25 2003-01-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-01-23 2006-07-25 2007-01-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag