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

Speech recognition system and method with automatic syntax generation

Assignee: Kor Team International Inc
•
Filing: 1995-01-31
•
Granted: 1997-09-16
•
Expires: 2015-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A syntax rule authoring system automatically generates syntax rules for an application program's predefined inputs, thereby enabling the application program to be used with a syntax based speech recognition system. The syntax rule authoring system includes memory for storing an application program having an associated set of user selectable predefined inputs. The syntax rule authoring system stores in a first data structure for each predefined input an associated longest word sequence for uniquely identifying that predefined input. A word sequence generation procedure automatically generates, for each predefined input, a set of potential identifying word sequences. Each generated potential identifying word sequence includes a subset of the words in the associated longest word sequence. The potential identifying word sequences for all the predefined inputs are stored a second data structure. A redundant word sequence elimination procedure identifies redundant sets of matching word sequences in the second data structure, where each redundant set of matching word sequences includes potential identifying word sequences for at least two distinct predefined inputs whose word sequences satisfy predefined match criteria. A syntax generation procedure then generates syntax rules, each generated syntax rule corresponding to those of the potential identifying word sequences for a distinct predefined input that are not included in any of the identified redundant sets. The generated syntax rules are suitable for use in a syntax based speech recognition system.

Inventors

  • 👤 Gabriel F. Groner

Bibliographic Details

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

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 178 words
A syntax rule authoring system for use in conjunction with a syntax based speech recognition system, comprising: a first data structure storing data corresponding to a set of user selectable predefined inputs associated with an application program; a second data structure storing for each of said predefined inputs an associated sequence of one or more words, wherein each said associated sequence of one or more words comprises a longest word sequence for uniquely identifying each said associated sequence's predefined input; and a voice syntax generation procedure, having access to said second data structure, for generating syntax rules, each generated syntax rule corresponding to a distinct one of said predefined inputs and including a representation of said longest word sequence associated with said one predefined input; at least a plurality of said generated syntax rules each including a representation of additional word sequences, each of said additional word sequences comprising a subset of said longest word sequence that uniquely identifies said one predefined input; wherein said generated syntax rules are for use in said syntax based speech recognition system.
Claim 2
Dependent Claim 178 words
A syntax rule authoring system for use in conjunction with a syntax based speech recognition system, comprising: a first data structure storing data corresponding to a set of user selectable predefined inputs associated with an application program; a second data structure storing for each of said predefined inputs an associated sequence of one or more words, wherein each said associated sequence of one or more words comprises a longest word sequence for uniquely identifying each said associated sequence's predefined input; and a voice syntax generation procedure, having access to said second data structure, for generating syntax rules, each generated syntax rule corresponding to a distinct one of said predefined inputs and including a representation of said longest word sequence associated with said one predefined input; at least a plurality of said generated syntax rules each including a representation of additional word sequences, each of said additional word sequences comprising a subset of said longest word sequence that uniquely identifies said one predefined input; wherein said generated syntax rules are for use in said syntax based speech recognition system.
Claim 3
Dependent Claim 181 words
The system of claim 1, said voice syntax generation procedure including: a word sequence generation procedure, having access to said second data structure, for automatically generating for each said predefined input a set of potential identifying word sequences, each of said potential identifying word sequences including a subset of said longest word sequence associated with said each predefined input; said word sequence generation procedure storing said potential identifying word sequences for all of said predefined inputs in a third data structure; a redundant word sequence elimination procedure, having access to said third data structure, for identifying redundant sets of matching word sequences in said second data structure, where each said redundant set of matching word sequences includes said potential identifying word sequences for at least two distinct ones of said predefined inputs whose word sequences satisfy predefined match criteria; and a second syntax generation procedure for generating said generated syntax rules, each said generated syntax rule corresponding to those of said potential identifying word sequences for a distinct one of said predefined inputs included in any of said identified redundant sets.
Claim 4
Dependent Claim 51 words
The system of claim 2, said potential identifying word sequences each including the corresponding longest word sequence; and said redundant word sequence elimination procedure including instructions for not including in said redundant sets of matching word sequences said longest word sequence in each of said sets of potential identifying word sequences.
Claim 5
Dependent Claim 63 words
The system of claim 1, further including: a microphone for receiving verbal inputs from a user; and a syntax based speech recognition subsystem, having access to said microphone and said generated syntax rules, for receiving said verbal inputs from said user and for identifying which of said predefined inputs, if any, correspond to said verbal inputs in accordance with said generated syntax rules.
Claim 6
Dependent Claim 73 words
The system of claim 1, wherein said application program has multiple contexts, each context having an associated set of user selectable predefined inputs represented by distinct sets of data in said first data structure; said second data structure defining for each context, a longest word sequence for uniquely identifying each predefined input associated with said context; and said voice syntax generation procedure generating a separate set of syntax rules for each said context.
Claim 7
Dependent Claim 264 words
A syntax rule authoring system for use in conjunction with a syntax based speech recognition system, comprising: memory for storing an application program having an associated set of user selectable predefined inputs; a first data structure defining for each of said predefined inputs an associated sequence of one or more words, wherein each said associated sequence of one or more words comprises a longest word sequence for uniquely identifying each said associated sequence's predefined input; a voice syntax generation procedure, including a word sequence generation procedure, having access to said first data structure, for automatically generating for each said predefined input a set of potential identifying word sequences, each of said potential identifying word sequences including a subset of said longest word sequence associated with said each predefined input; said word sequence generation procedure storing said potential identifying word sequences for all of said predefined inputs in a second data structure; a redundant word sequence elimination procedure, having access to said second data structure, for identifying redundant sets of matching word sequences in said second data structure, where each said identified redundant set of matching word sequences includes said potential identifying word sequences for at least two distinct ones of said predefined inputs whose word sequences satisfy predefined match criteria; and a syntax generation procedure for generating syntax rules, each said generated syntax rule corresponding to those of said potential identifying word sequences for a distinct one of said predefined inputs included in any of said identified redundant sets; wherein said generated syntax rules are for use in said syntax based speech recognition system.
Claim 8
Dependent Claim 264 words
A syntax rule authoring system for use in conjunction with a syntax based speech recognition system, comprising: memory for storing an application program having an associated set of user selectable predefined inputs; a first data structure defining for each of said predefined inputs an associated sequence of one or more words, wherein each said associated sequence of one or more words comprises a longest word sequence for uniquely identifying each said associated sequence's predefined input; a voice syntax generation procedure, including a word sequence generation procedure, having access to said first data structure, for automatically generating for each said predefined input a set of potential identifying word sequences, each of said potential identifying word sequences including a subset of said longest word sequence associated with said each predefined input; said word sequence generation procedure storing said potential identifying word sequences for all of said predefined inputs in a second data structure; a redundant word sequence elimination procedure, having access to said second data structure, for identifying redundant sets of matching word sequences in said second data structure, where each said identified redundant set of matching word sequences includes said potential identifying word sequences for at least two distinct ones of said predefined inputs whose word sequences satisfy predefined match criteria; and a syntax generation procedure for generating syntax rules, each said generated syntax rule corresponding to those of said potential identifying word sequences for a distinct one of said predefined inputs included in any of said identified redundant sets; wherein said generated syntax rules are for use in said syntax based speech recognition system.
Claim 9
Dependent Claim 50 words
The system of claim 6, said potential identifying word sequences each including the corresponding longest word sequence; said redundant word sequence elimination procedure including instructions for not including in said redundant sets of matching word sequences said longest word sequence in each of said sets of potential identifying word sequences.
Claim 10
Dependent Claim 63 words
The system of claim 6, further including: a microphone for receiving verbal inputs from a user; and a syntax based speech recognition subsystem, having access to said microphone and said generated syntax rules, for receiving said verbal inputs from said user and for identifying which of said predefined inputs, if any, correspond to said verbal inputs in accordance with said generated syntax rules.
Claim 11
Dependent Claim 135 words
The system of claim 8, wherein said application program has multiple contexts, each context having an associated set of the user selectable predefined inputs; said first data structure storing for each context, a longest word sequence for uniquely identifying each said predefined input associated with said context; said voice syntax generation procedure generating a separate set of syntax rules for each said context; said application program including instructions for sending context signals to said syntax based speech recognition subsystem indicating which of said contexts is in use by said application program; and said syntax based speech recognition subsystem including instructions for receiving said context signals and for identifying which of said predefined inputs, if any, correspond to said verbal inputs in accordance with the generated set of syntax rules corresponding to said received context signals.
Claim 12
Independent Claim 172 words
A method of generating syntax rules for use in conjunction with a syntax based speech recognition system, comprising the steps of: storing in a first data structure data corresponding to a set of user selectable predefined inputs associated with an application program; storing in a second data structure a sequence of one or more words for each of said predefined inputs, wherein each said associated sequence of one or more words comprises a longest word sequence for uniquely identifying each said associated sequence's predefined input; and generating said syntax rules, each said generated syntax rule corresponding to a distinct one of said predefined inputs and including a representation of said longest word sequence associated with said one predefined input; at least a plurality of said generated syntax rules each including a representation of additional word sequences, each of said additional word sequences comprising a subset of said longest word sequence that uniquely identifies said one predefined input; wherein said generated syntax rules are for use in said syntax based speech recognition system.
Claim 13
Independent Claim 172 words
A method of generating syntax rules for use in conjunction with a syntax based speech recognition system, comprising the steps of: storing in a first data structure data corresponding to a set of user selectable predefined inputs associated with an application program; storing in a second data structure a sequence of one or more words for each of said predefined inputs, wherein each said associated sequence of one or more words comprises a longest word sequence for uniquely identifying each said associated sequence's predefined input; and generating said syntax rules, each said generated syntax rule corresponding to a distinct one of said predefined inputs and including a representation of said longest word sequence associated with said one predefined input; at least a plurality of said generated syntax rules each including a representation of additional word sequences, each of said additional word sequences comprising a subset of said longest word sequence that uniquely identifies said one predefined input; wherein said generated syntax rules are for use in said syntax based speech recognition system.
Claim 14
Dependent Claim 143 words
The method of claim 10, said syntax rule generating step including: automatically generating for each said predefined input a set of potential identifying word sequences, each of said potential identifying word sequences including a subset of said longest word sequence associated with said each predefined input, and storing said potential identifying word sequences for all of said predefined inputs in a third data structure; identifying redundant sets of matching word sequences in said third data structure, where each said redundant set of matching word sequences includes said potential identifying word sequences for at least two distinct ones of said predefined inputs whose word sequences satisfy predefined match criteria; and generating said syntax rules, each said generated syntax rule corresponding to those of said potential identifying word sequences for a distinct one of said predefined inputs included in any of said identified redundant sets.
Claim 15
Dependent Claim 51 words
The method of claim 11, said generated potential identifying word sequences each including the corresponding longest word sequence; and said redundant sets identifying step including the step of excluding from said redundant sets of matching word sequences said longest word sequence in each of said sets of potential identifying word sequences.
Claim 16
Dependent Claim 46 words
The method of claim 10, further including: providing a microphone for receiving verbal inputs from a user; and receiving said verbal inputs from said user and identifying which of said predefined inputs, if any, correspond to said verbal inputs in accordance with said generated syntax rules.
Claim 17
Dependent Claim 79 words
The method of claim 10, wherein said application program has multiple contexts, each context having an associated set of user selectable predefined inputs represented by distinct sets of data in said first data structure; said second storing step including storing in said second data structure, for each context, a longest word sequence for uniquely identifying each predefined input associated with said context; and said syntax generating step including generating a separate set of syntax rules for each said context.
Claim 18
Independent Claim 207 words
A method of generating syntax rules for use in conjunction with a speech recognition system, comprising the steps of: storing an application program having an associated set of user selectable predefined inputs; storing in a first data structure, a sequence of one or more words for each of said predefined inputs, wherein each said associated sequence of one or more words comprises a longest word sequence for uniquely identifying each said associated sequence's predefined input; automatically generating for each said predefined input a set of potential identifying word sequences, each of said potential identifying word sequences including a subset of said longest word sequence associated with said each predefined input, and storing said potential identifying word sequences for all of said predefined inputs in a second data structure; identifying redundant sets of matching word sequences in said second data structure, where each said redundant set of matching word sequences includes said potential identifying word sequences for at least two distinct ones of said predefined inputs whose word sequences satisfy predefined match criteria; and generating said syntax rules, each said generated syntax rule corresponding to those of said potential identifying word sequences for a distinct one of said predefined inputs included in any of said identified redundant sets.
Claim 19
Independent Claim 207 words
A method of generating syntax rules for use in conjunction with a speech recognition system, comprising the steps of: storing an application program having an associated set of user selectable predefined inputs; storing in a first data structure, a sequence of one or more words for each of said predefined inputs, wherein each said associated sequence of one or more words comprises a longest word sequence for uniquely identifying each said associated sequence's predefined input; automatically generating for each said predefined input a set of potential identifying word sequences, each of said potential identifying word sequences including a subset of said longest word sequence associated with said each predefined input, and storing said potential identifying word sequences for all of said predefined inputs in a second data structure; identifying redundant sets of matching word sequences in said second data structure, where each said redundant set of matching word sequences includes said potential identifying word sequences for at least two distinct ones of said predefined inputs whose word sequences satisfy predefined match criteria; and generating said syntax rules, each said generated syntax rule corresponding to those of said potential identifying word sequences for a distinct one of said predefined inputs included in any of said identified redundant sets.
Claim 20
Dependent Claim 51 words
The method of claim 15, said generated potential identifying word sequences each including the corresponding longest word sequence; and said redundant sets identifying step including the step of excluding from said redundant sets of matching word sequences said longest word sequence in each of said sets of potential identifying word sequences.
Claim 21
Dependent Claim 46 words
The method of claim 15, further including: providing a microphone for receiving verbal inputs from a user; and receiving said verbal inputs from said user and identifying which of said predefined inputs, if any, correspond to said verbal inputs in accordance with said generated syntax rules.
Claim 22
Dependent Claim 127 words
The method of claim 17, wherein said application program has multiple contexts, each context having an associated set of the user selectable predefined inputs represented by distinct sets of data in said first data structure; said second storing step including storing in said second data structure, for each context, a longest word sequence for uniquely identifying each said predefined input associated with said context; said syntax generating step including generating a separate set of syntax rules for each said context; said application program generating context signals indicating which of said contexts is in use by said application program; and identifying which of said predefined inputs, if any, correspond to said verbal inputs in accordance with the generated set of syntax rules corresponding to said received context signals.

References Cited (Backward Citations)

US5228110A Cited
US5425128A Cited
EP0602296A1 Cited
US5444617A Cited
WO1994016435A2 Cited
US5384892A Cited
US5390279A Cited
WO1994016455A1 Cited
EP0618565A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-15 2001-03-17 2001-09-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-15 2005-03-17 2005-09-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-15 2009-03-17 2009-09-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag