Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
186 words
A method for reducing loading of a central processing unit during speech recognition involving hierarchical layers of grammar and wherein models of those hierarchical layers employ a plurality of states including at least a start state and a stop state, only one of said plurality of states at any time being designated the current state, comprising: (a) computing a score for the information-bearing current state; (b) comparing said score against a predetermined threshold value to determine whether said information-bearing current state should be retained; (c) locating an available slot in a scoring buffer having at least one slot; (d) storing information regarding said current state in said available slot; (e) setting a scoring buffer slot backpointer; (f) assigning a last-time field value in said available slot equal to a current time-index of the central processing unit; (g) propagating a time value equal to said current time-index back to all scoring buffer slots along a best path leading to said available slot containing information about said current state; (h) parsing a next current state; and (i) repeating steps (a) through (h) until all states have been completed.
Claim 2
Independent Claim
186 words
A method for reducing loading of a central processing unit during speech recognition involving hierarchical layers of grammar and wherein models of those hierarchical layers employ a plurality of states including at least a start state and a stop state, only one of said plurality of states at any time being designated the current state, comprising: (a) computing a score for the information-bearing current state; (b) comparing said score against a predetermined threshold value to determine whether said information-bearing current state should be retained; (c) locating an available slot in a scoring buffer having at least one slot; (d) storing information regarding said current state in said available slot; (e) setting a scoring buffer slot backpointer; (f) assigning a last-time field value in said available slot equal to a current time-index of the central processing unit; (g) propagating a time value equal to said current time-index back to all scoring buffer slots along a best path leading to said available slot containing information about said current state; (h) parsing a next current state; and (i) repeating steps (a) through (h) until all states have been completed.
Claim 3
Dependent Claim
88 words
The method for reducing central processing unit loading of claim 1, said step (c) for locating an available slot further comprising: (j) reading a slot's last-time field value; (k) comparing said available slot's last-time field with said (l) indicating the slot is available if said current time-index minus one is less than said last-time field; (m) passing over the slot if said current time-index minus one is greater than or equal to said last-time field; and (n) repeating steps (j) through (m) until an available slot is located.
Claim 4
Dependent Claim
78 words
The method for reducing central processing unit loading of claim 1, said step (b) for comparing said score against a predetermined threshold value, further comprising: (o) if said score is greater than or equal to said predetermined threshold value, continuing on to step (c) of locating an available slot; and (p) if said score is less than said predetermined threshold, discarding said state and then returning to step (a) of computing a score for an information-bearing current state.
Claim 5
Dependent Claim
74 words
The method for reducing central processing unit loading of claim 1, said step (e) for setting a scoring buffer slot backpointer further comprising: (q) if said current state is from the top layer of a grammar, setting said backpointer to indicate a directly previous current state's scoring buffer slot address; and (r) if said current state is not from said top layer of a grammar, setting said backpointer to indicate said model's start state.
Claim 6
Dependent Claim
68 words
The method for reducing central processing unit loading of claim 1, said step (g) for propagating a time value equal to said current time-index back to all scoring buffer slots along the best path leading to said available slot containing information about said current state, wherein the location of said all scoring buffer slots along the best path leading to said available slot are indicated by said backpointer.
Claim 7
Independent Claim
212 words
A method for efficient pruning during speech recognition, wherein said speech recognition involves using hierarchical layers of grammar and wherein models of those hierarchical layers involve a plurality of states including at least a start state and a stop state, only one of said plurality of states at any time being designated the current state, comprising: (s) computing the current state's score; (t) comparing said score against a predetermined threshold value, wherein if said score is greater than or equal to said predetermined threshold value, continuing on to step (u) and if said score is less than said predetermined threshold, discarding said state and returning to step (s); (u) locating an available scoring buffer slot; (v) storing information regarding said current state in said available slot; (w) setting a scoring buffer slot backpointer; (x) assigning a last-time field value in said available slot equal to a current time-index; (y) propagating a time value equal to said current time-index back to all scoring buffer slots along the best path leading to said available slot containing information about said current state, wherein the location of said all scoring buffer slots are indicated by said backpointer; (z) parsing a next current state; and (aa) repeating steps (s) through (z) until all states have been completed.
Claim 8
Independent Claim
212 words
A method for efficient pruning during speech recognition, wherein said speech recognition involves using hierarchical layers of grammar and wherein models of those hierarchical layers involve a plurality of states including at least a start state and a stop state, only one of said plurality of states at any time being designated the current state, comprising: (s) computing the current state's score; (t) comparing said score against a predetermined threshold value, wherein if said score is greater than or equal to said predetermined threshold value, continuing on to step (u) and if said score is less than said predetermined threshold, discarding said state and returning to step (s); (u) locating an available scoring buffer slot; (v) storing information regarding said current state in said available slot; (w) setting a scoring buffer slot backpointer; (x) assigning a last-time field value in said available slot equal to a current time-index; (y) propagating a time value equal to said current time-index back to all scoring buffer slots along the best path leading to said available slot containing information about said current state, wherein the location of said all scoring buffer slots are indicated by said backpointer; (z) parsing a next current state; and (aa) repeating steps (s) through (z) until all states have been completed.
Claim 9
Dependent Claim
71 words
The method for efficient pruning of claim 6, said step (w) for setting a scoring buffer slot backpointer further comprising: (bb) if said current state is from the top layer of a grammar, setting said backpointer to indicate a directly previous current state's scoring buffer slot address; and (cc) if said current state is not from said top layer of a grammar, setting said backpointer to indicate said model's start state.
Claim 10
Independent Claim
258 words
A method for improved speech recognition, said speech recognition using hierarchical layers of grammar and models of those hierarchical layers of grammar employ a plurality of states including at least a start state and a stop state, only one of said plurality of states at any time being designated the current state, comprising: (dd) computing said current state's score; (ee) comparing said score against a predetermined threshold value, wherein if said score is greater than or equal to said predetermined threshold value, continuing on to step (ff) and if said score is less than said predetermined threshold, discarding said state and returning to step (dd); (ff) locating an available scoring buffer slot; (gg) storing information regarding said current state in said available slot; (hh) setting a scoring buffer slot backpointer to indicate a directly previous current state's scoring buffer slot address if said current state is from the top layer of a grammar; (ii) setting a scoring buffer slot backpointer to indicate said model's start state if said current state is not from said top layer of said grammar; (jj) assigning a last-time field value in said available slot equal to a current time-index; (kk) propagating a time value equal to said current time-index back to all scoring buffer slots along the best path leading to said available slot containing information about said current state, wherein the location of said all scoring buffer slots are indicated by said backpointer; (ll) parsing the next current state; and (mm) repeating steps (dd) through (ll) until all states have been completed.
Claim 11
Independent Claim
258 words
A method for improved speech recognition, said speech recognition using hierarchical layers of grammar and models of those hierarchical layers of grammar employ a plurality of states including at least a start state and a stop state, only one of said plurality of states at any time being designated the current state, comprising: (dd) computing said current state's score; (ee) comparing said score against a predetermined threshold value, wherein if said score is greater than or equal to said predetermined threshold value, continuing on to step (ff) and if said score is less than said predetermined threshold, discarding said state and returning to step (dd); (ff) locating an available scoring buffer slot; (gg) storing information regarding said current state in said available slot; (hh) setting a scoring buffer slot backpointer to indicate a directly previous current state's scoring buffer slot address if said current state is from the top layer of a grammar; (ii) setting a scoring buffer slot backpointer to indicate said model's start state if said current state is not from said top layer of said grammar; (jj) assigning a last-time field value in said available slot equal to a current time-index; (kk) propagating a time value equal to said current time-index back to all scoring buffer slots along the best path leading to said available slot containing information about said current state, wherein the location of said all scoring buffer slots are indicated by said backpointer; (ll) parsing the next current state; and (mm) repeating steps (dd) through (ll) until all states have been completed.