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

Speech recognition system using shared speech models for multiple recognition processes

Assignee: WSOU Investments LLC
•
Filing: 1998-07-14
•
Granted: 2000-05-09
•
Expires: 2018-07-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of operating a speech recognition system. The method loads a speech model from a storage facility into a memory accessible by a processor. This loading step includes two steps. A first of these steps loads process-independent state data representative of a plurality of states of the speech model. A second of these steps loads process-specific state data representative of the plurality of states of the speech model. The speech recognition system then performs a first speech recognition process with the processor by accessing the process-independent state data and a first portion of the process-specific state data. The speech recognition system also performs a second speech recognition process with the processor, where the second process also accesses the process-independent state data but further accesses a second portion of the process-specific state data different than the first portion of the process-specific state data. The speech model data may be the states, transitions, and scores of a Hidden Markov Model or pointers to the model may be loaded. In response to a third recognition process, loading a third portion of process-specific data invalidates the first portion.

Inventors

  • 👤 Thomas D. Fisher
  • 👤 Dearborn R. Mowry
  • 👤 Jeffrey J. Spiess

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:27
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/28; G10L15/285; G10L15/08; G10L15/14; G10L15/142; G10L15/32

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 118 words
A method of operating a speech recognition system, comprising the steps of: loading a speech model from a storage facility into a memory accessible by a processor, comprising the steps of: loading process-independent state data representative of a plurality of states of the speech model; loading process-specific state data representative of the plurality of states of the speech model; performing a first speech recognition process with the processor by accessing the process-independent state data and a first portion of the process-specific state data; and performing a second speech recognition process with the processor by accessing the process-independent state data and a second portion of the process-specific state data different than the first portion of the process-specific state data.
Claim 2
Independent Claim 118 words
A method of operating a speech recognition system, comprising the steps of: loading a speech model from a storage facility into a memory accessible by a processor, comprising the steps of: loading process-independent state data representative of a plurality of states of the speech model; loading process-specific state data representative of the plurality of states of the speech model; performing a first speech recognition process with the processor by accessing the process-independent state data and a first portion of the process-specific state data; and performing a second speech recognition process with the processor by accessing the process-independent state data and a second portion of the process-specific state data different than the first portion of the process-specific state data.
Claim 3
Dependent Claim 108 words
The method of claim 1: wherein the step of loading the speech model further comprises: loading process-independent transition data representative of a plurality of transitions of the speech model; loading process-specific transition data representative of the plurality of transitions of the speech model; and further comprising the steps of: performing the first speech recognition process with the processor by accessing the process-independent transition data and a first portion of the process-specific transition data; and performing a second speech recognition process with the processor by accessing the process-independent transition data and a second portion of the process-specific transition data different than the first portion of the process-specific transition data.
Claim 4
Dependent Claim 70 words
The method of claim 2: wherein the step of loading the speech model further comprises the step of invalidating the first portion of the process-specific transition data responsive to loading a third portion of process-specific transition data into the memory; and further comprising the step of performing a third speech recognition process with the processor by accessing the process-independent transition data and the third portion of the process-specific transition data.
Claim 5
Dependent Claim 34 words
The method of claim 2 wherein the process-independent transition data comprises data selected from the group consisting of a pointer to a destination state, a transition score, and a pointer to an observation model.
Claim 6
Dependent Claim 28 words
The method of claim 2 wherein the process-specific transition data comprises data selected from the group consisting of an active score and a pointer to an active score.
Claim 7
Dependent Claim 101 words
The method of claim 2: wherein the step of loading the speech model further comprises the steps of: invalidating the first portion of the process-specific transition data responsive to loading a third portion of process-specific transition data into the memory; invalidating the first portion of the process-specific state data responsive to loading a third portion of process-specific state data into the memory; and further comprising the step of performing a third speech recognition process with the processor by accessing the process-independent state data and the third portion of the process-specific state data and the third portion of the process-specific transition data.
Claim 8
Dependent Claim 70 words
The method of claim 1: wherein the step of loading the speech model further comprises the step of invalidating the first portion of the process-specific state data responsive to loading a third portion of process-specific state data into the memory; and further comprising the step of performing a third speech recognition process with the processor by accessing the process-independent state data and the third portion of the process-specific state data.
Claim 9
Dependent Claim 19 words
The method of claim 1 wherein the step of loading a speech model comprises loading a hidden Markov model.
Claim 10
Dependent Claim 19 words
The method of claim 1 wherein the step of loading a speech model comprises loading a phonetic speech model.
Claim 11
Dependent Claim 37 words
The method of claim 1 wherein the process-independent state data comprises data selected from the group consisting of a pointer to a host model, a number of transitions for a given state, and a state stop score.
Claim 12
Dependent Claim 36 words
The method of claim 1 wherein the process-specific state data comprises data selected from the group consisting of an active score, a pointer to an active score, and a cumulative number of occurrences of a state.
Claim 13
Dependent Claim 50 words
The method of claim 1 wherein the step of loading a speech model further comprises loading model data, the model data comprising data selected from the group consisting of a total size of the speech model, an identifier for the speech model, and number of states in the speech model.
Claim 14
Dependent Claim 16 words
The method of claim 1 wherein the speech recognition system is a telephony speech recognition system.
Claim 15
Independent Claim 141 words
A method of operating a speech recognition system, comprising the steps of: loading a speech model from a storage facility into a memory accessible by a processor, comprising the steps of: loading process-independent data representative of a group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; loading process-specific data representative of the group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; performing a first speech recognition process with the processor by accessing the process-independent data and a first portion of the process-specific data; and performing a second speech recognition process with the processor by accessing the process-independent data and a second portion of the process-specific data different than the first portion of the process-specific data.
Claim 16
Independent Claim 141 words
A method of operating a speech recognition system, comprising the steps of: loading a speech model from a storage facility into a memory accessible by a processor, comprising the steps of: loading process-independent data representative of a group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; loading process-specific data representative of the group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; performing a first speech recognition process with the processor by accessing the process-independent data and a first portion of the process-specific data; and performing a second speech recognition process with the processor by accessing the process-independent data and a second portion of the process-specific data different than the first portion of the process-specific data.
Claim 17
Dependent Claim 173 words
A speech recognition system, comprising: a storage facility for storing a speech model; a plurality of processors; and a computer programmed to perform the steps of: loading the speech model from the storage facility into a memory accessible by one of the plurality of processors, comprising the steps of: loading process-independent data representative of a group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; loading process-specific data representative of the group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; wherein one of the plurality of processors is programmed to perform the steps of: performing a first speech recognition process with the processor by accessing the process-independent data and a first portion of the process-specific data; and performing a second speech recognition process with the processor by accessing the process-independent data and a second portion of the process-specific data different than the first portion of the process-specific data.
Claim 18
Dependent Claim 173 words
A speech recognition system, comprising: a storage facility for storing a speech model; a plurality of processors; and a computer programmed to perform the steps of: loading the speech model from the storage facility into a memory accessible by one of the plurality of processors, comprising the steps of: loading process-independent data representative of a group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; loading process-specific data representative of the group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; wherein one of the plurality of processors is programmed to perform the steps of: performing a first speech recognition process with the processor by accessing the process-independent data and a first portion of the process-specific data; and performing a second speech recognition process with the processor by accessing the process-independent data and a second portion of the process-specific data different than the first portion of the process-specific data.
Claim 19
Dependent Claim 92 words
The system of claim 15 wherein the one of the plurality of processors is programmed to further perform the steps of: invalidating the first portion of the process-specific data responsive to loading a third portion of process-specific data into the memory, the third portion representative of the group selected from one of a plurality of states of the speech model and a plurality of transitions of the speech model; and performing a third speech recognition process with the processor by accessing the process-independent data and the third portion of the process-specific data.
Claim 20
Dependent Claim 43 words
The system of claim 15 wherein the process-independent data represents the plurality of transitions of the speech model and comprises data selected from the group consisting of a pointer to a destination state, a transition score, and a pointer to an observation model.
Claim 21
Dependent Claim 37 words
The system of claim 15 wherein the process-specific data represents the plurality of transitions of the speech model and comprises data selected from the group consisting of an active score and a pointer to an active score.
Claim 22
Dependent Claim 46 words
The system of claim 15 wherein the process-independent data represents the plurality of states of the speech model and comprises data selected from the group consisting of a pointer to a host model, a number of transitions for a given state, and a state stop score.
Claim 23
Dependent Claim 45 words
The system of claim 15 wherein the process-specific data represents the plurality of states of the speech model and comprises data selected from the group consisting of an active score, a pointer to an active score, and a cumulative number of occurrences of a state.
Claim 24
Dependent Claim 14 words
The system of claim 15 wherein the a speech model a hidden Markov model.
Claim 25
Dependent Claim 14 words
The system of claim 15 wherein the speech model comprises a phonetic speech model.

References Cited (Backward Citations)

US5165095A Cited
US5732187A Cited
US5644680A Cited
US5787396A Cited
US5719921A Cited
US6006186A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-09 2003-11-08 2004-05-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-09 2007-11-08 2008-05-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-09 2011-11-08 2012-05-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag