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

System and method for speech enabled application

Assignee: Amazon Technologies Inc
•
Filing: 1997-09-17
•
Granted: 2000-07-25
•
Expires: 2017-09-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention is a computer apparatus and method for adding speech interpreting capabilities to an interactive voice response system. An annotated corpus is used to list valid utterances within a grammar along with token data for each valid utterance representing the meaning implied behind the valid utterance. When valid utterances are detected, the interactive voice response system requests that a search is made through the annotated corpus to find the token identified with the valid utterance. This token is returned to the interactive voice response system. If the valid utterance included a variable, additional processing is performed to interpret the variable and return additional data representing the variable.

Inventors

  • 👤 Karl Wilmer Scholz
  • 👤 Reginald Victor Blue
  • 👤 Raymond Alan Diedrichs
  • 👤 Joseph Patrick Walsh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 22:22
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/26; G10L15/08; G10L15/18; G10L15/1815

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 266 words
A computer system for identifying the implied meaning behind a plurality of predetermined different valid spoken utterances in a grammar, said system comprising: a. a central processing unit (CPU); b. a system memory coupled to said CPU for receiving and storing memory files and applications files; c. an automatic speech recognition (ASR) system coupled to said CPU comprising a speech recognizer coupled to receive spoken utterances and for producing valid utterances as an output as digital characters in word format; d. a vendor specific automatic speech recognition (ASR) grammar stored in said system memory for cortrolling the output of said ASR system to provide said predetermined valid spoken utterances; e. an interactive voice response (IVR) system coupled to said speech recognizer for receiving and processing said digital characters and words from said ASR; f. runtime interpreter means stored in said system memory and coupled to said IVR system and said CPU for receiving from said IVR system said digital characters and words representative of said valid spoken utterances; g. an annotated automatic speech recognition (ASR) corpus file, stored in said memory which contains a listing of all valid spoken utterances in said grammar and associated token data stored in said memory representing the implied meaning behind each said listed valid utterance; and h. said runtime interpreter means comprising a runtime interpreter coupled between said ASR corpus file and said IVR system for receiving valid spoken utterances and searching said ASR corpus file for a match and for returning said token data representing said valid spoken utterance to said IVR system for a prompt or a response.
Claim 2
Dependent Claim 266 words
A computer system for identifying the implied meaning behind a plurality of predetermined different valid spoken utterances in a grammar, said system comprising: a. a central processing unit (CPU); b. a system memory coupled to said CPU for receiving and storing memory files and applications files; c. an automatic speech recognition (ASR) system coupled to said CPU comprising a speech recognizer coupled to receive spoken utterances and for producing valid utterances as an output as digital characters in word format; d. a vendor specific automatic speech recognition (ASR) grammar stored in said system memory for cortrolling the output of said ASR system to provide said predetermined valid spoken utterances; e. an interactive voice response (IVR) system coupled to said speech recognizer for receiving and processing said digital characters and words from said ASR; f. runtime interpreter means stored in said system memory and coupled to said IVR system and said CPU for receiving from said IVR system said digital characters and words representative of said valid spoken utterances; g. an annotated automatic speech recognition (ASR) corpus file, stored in said memory which contains a listing of all valid spoken utterances in said grammar and associated token data stored in said memory representing the implied meaning behind each said listed valid utterance; and h. said runtime interpreter means comprising a runtime interpreter coupled between said ASR corpus file and said IVR system for receiving valid spoken utterances and searching said ASR corpus file for a match and for returning said token data representing said valid spoken utterance to said IVR system for a prompt or a response.
Claim 3
Dependent Claim 41 words
The system of claim 1, where said runtime interpreter means further includes means for performing a comparison search through said annotated ASR corpus in said to find said token data identifying said meaning of the implied system memory detected valid utterance.
Claim 4
Dependent Claim 53 words
The system of claim 2, where said runtime interpreter means further includes a routine interpretor for performing a partial match search through contents of said annotated ASR corpus upon failure of said comparison search, where said partial match search seeks a partial match of said detected valid utterance in said annotated ASR corpus.
Claim 5
Dependent Claim 37 words
The system of claim 3, where said runtime interpreter means further includes variable processing means for processing the unmatched portion of said detected valid utterance as a variable to identify the implied meaning of said unmatched portion.
Claim 6
Dependent Claim 25 words
The system of claim 4, where said variable processing means generates variable data representing the meaning of said unmatched portion of said detected valid utterance.
Claim 7
Dependent Claim 40 words
The system of claim 1, wherein said runtime interpreter means further comprising a runtime interpreter application program interface (RIAPI), coupled to said runtime interpreter, where said RIAPI is an interface used by said IVR system to access said runtime interpreter.
Claim 8
Dependent Claim 32 words
The system of claim 6, further comprising a custom processor (CP) interface, coupled to said RIAPI and said runtime interpreter, comprising an interface used by said RIAPI to access said runtime interpreter.
Claim 9
Dependent Claim 32 words
The computer system of claim 1, wherein said computer system is a network system having a plurality of said runtime interpreters distributed on a plurality of computers on said computer system network.
Claim 10
Dependent Claim 20 words
The computer system of claim 8, further comprising a resource manager for managing access to said plurality of runtime interpreters.
Claim 11
Dependent Claim 218 words
A speech enabled computer system, comprising: a. a CPU; b. a system memory coupled to said CPU; c. a vendor-specific automatic speech recognition (ASR) grammar file stored in said system memory; d. an automatic speech recognition system, coupled to said ASR grammar file in said CPU, for detecting predetermined valid spoken utterances and for generating as an output characters and words in digital format, e. an annotated ASR corpus file, stored in said system memory, containing a listing of all predetermined valid utterances and token data representing the implied meaning of each listed valid utterance; f. runtime interpreter means coupled to said annotated ASR corpus file and said CPU for searching through the contents of said annotated ASR corpus file to find token data representing the implied meaning of said detected valid spoken utterance; g. said runtime interpreter means comprising a custom processor interface (CP), coupled to said CPU, for accessing aid corpus file; h. a runtime interpreter application program interface (RIAPI), coupled to said CP; and i. an interactive voice response system (IVR), coupled to said RIAPI and said ASR system, wherein said IVR issues requests to said RIAPI to search the contents of said annotated ASR corpus file and return token data representing the implied meaning of said valid spoken utterance detected by said ASR system.
Claim 12
Dependent Claim 218 words
A speech enabled computer system, comprising: a. a CPU; b. a system memory coupled to said CPU; c. a vendor-specific automatic speech recognition (ASR) grammar file stored in said system memory; d. an automatic speech recognition system, coupled to said ASR grammar file in said CPU, for detecting predetermined valid spoken utterances and for generating as an output characters and words in digital format, e. an annotated ASR corpus file, stored in said system memory, containing a listing of all predetermined valid utterances and token data representing the implied meaning of each listed valid utterance; f. runtime interpreter means coupled to said annotated ASR corpus file and said CPU for searching through the contents of said annotated ASR corpus file to find token data representing the implied meaning of said detected valid spoken utterance; g. said runtime interpreter means comprising a custom processor interface (CP), coupled to said CPU, for accessing aid corpus file; h. a runtime interpreter application program interface (RIAPI), coupled to said CP; and i. an interactive voice response system (IVR), coupled to said RIAPI and said ASR system, wherein said IVR issues requests to said RIAPI to search the contents of said annotated ASR corpus file and return token data representing the implied meaning of said valid spoken utterance detected by said ASR system.
Claim 13
Independent Claim 151 words
A method for identifying the implied meaning behind a valid spoken utterance in a grammar, comprising the steps of: a. loading an annotated ASR corpus file into a computer system memory, where said annotated ASR corpus file contains a listing of all various possible valid utterances in said grammar, as well as an associated token data for each of said listed valid utterances representing the implied meaning behind said valid utterances; b. converting valid spoken utterances to digital requests; c. receiving a request at an IVR to search said annotated ASR corpus file for the occurrence of a detected valid utterance; d. performing a first search through said loaded annotated ASR corpus file in said system memory to find a said valid utterance using a runtime interpreter; and e. returning token data corresponding to said detected valid utterance in said loaded annotated ASR corpus file to said sender of said request.
Claim 14
Independent Claim 151 words
A method for identifying the implied meaning behind a valid spoken utterance in a grammar, comprising the steps of: a. loading an annotated ASR corpus file into a computer system memory, where said annotated ASR corpus file contains a listing of all various possible valid utterances in said grammar, as well as an associated token data for each of said listed valid utterances representing the implied meaning behind said valid utterances; b. converting valid spoken utterances to digital requests; c. receiving a request at an IVR to search said annotated ASR corpus file for the occurrence of a detected valid utterance; d. performing a first search through said loaded annotated ASR corpus file in said system memory to find a said valid utterance using a runtime interpreter; and e. returning token data corresponding to said detected valid utterance in said loaded annotated ASR corpus file to said sender of said request.
Claim 15
Dependent Claim 78 words
The method of claim 11, further comprising the steps of: performing a second search through said loaded annotated ASR corpus upon failure of said first search, where said second search seeks a partial match of said detected valid utterance in said annotated ASR corpus; and processing the unmatched portion of said detected valid utterance as a variable and returning variable data to the sender of said request, where said variable data represents the meaning of said unmatched portion.
Claim 16
Dependent Claim 28 words
The method of claim 11, further comprising the step of using a runtime interpreter application program interface (RIAPI) to access said ASR corpus file using said runtime interpreter.
Claim 17
Dependent Claim 21 words
The method of claim 13, further comprising the step of using a custom processor (CP) interface to access said runtime interpreter.
Claim 18
Dependent Claim 250 words
A computer system for identifying an implied meaning behind a plurality of different valid spoken utterances in a grammar and generating prompts and replies, said system comprising: a) a central processing unit (CPU); b) a system memory coupled to said CPU for receiving memory files and application files; c) an automatic speech recognition (ASR) system coupled to receive said spoken utterances and for producing digital characters and words as an output; d) a recognizer complier in said (ASR) system for establishing said plurality of valid spoken utterances as said ASR system output; e) a vendor specific grammar in said CPU coupled to said ASR system; f) an interactive voice response (IVR) system coupled to said automatic speech recognizer for receiving and processing said digital characters and words; g) runtime interpreter means stored in said system memory of said CPU and coupled to said IVR system for receiving from said IVR system said digital characters and words representative of said valid spoken utterances; h) an annotated automatic speech recognition (ASR) corpus file coupled to said runtime interpreter means and comprising a listing of all valid spoken utterances in a grammar format and associated token data representing the meaning behind each of said listed utterances; and i) said runtime interpreter means being coupled between said ASR corpus file and said IVR systems for searching said ASR corpus file for a match and returning said associated token data to said IVR system to enable a prompt or a reply to said spoken utterances.
Claim 19
Dependent Claim 250 words
A computer system for identifying an implied meaning behind a plurality of different valid spoken utterances in a grammar and generating prompts and replies, said system comprising: a) a central processing unit (CPU); b) a system memory coupled to said CPU for receiving memory files and application files; c) an automatic speech recognition (ASR) system coupled to receive said spoken utterances and for producing digital characters and words as an output; d) a recognizer complier in said (ASR) system for establishing said plurality of valid spoken utterances as said ASR system output; e) a vendor specific grammar in said CPU coupled to said ASR system; f) an interactive voice response (IVR) system coupled to said automatic speech recognizer for receiving and processing said digital characters and words; g) runtime interpreter means stored in said system memory of said CPU and coupled to said IVR system for receiving from said IVR system said digital characters and words representative of said valid spoken utterances; h) an annotated automatic speech recognition (ASR) corpus file coupled to said runtime interpreter means and comprising a listing of all valid spoken utterances in a grammar format and associated token data representing the meaning behind each of said listed utterances; and i) said runtime interpreter means being coupled between said ASR corpus file and said IVR systems for searching said ASR corpus file for a match and returning said associated token data to said IVR system to enable a prompt or a reply to said spoken utterances.
Claim 20
Dependent Claim 26 words
The system of claim 15 wherein said runtime interpreter means further includes an application program interface for coupling a known IVR system to said runtime interpreter.
Claim 21
Dependent Claim 31 words
The system of claim 16 wherein said ASR system comprises a known speech recognizer adapted for use in the present invention system by said recognizer complier for a vendor specific grammar.
Claim 22
Dependent Claim 33 words
The system as set forth in claim 15 wherein said annotated ASR corpus file further includes values of variables returned when a search in said ASR corpus file results in a partial match.
Claim 23
Dependent Claim 183 words
A natural language (NL) system for understanding the meaning behind sequences of predetermined different spoken words, said system having a central processor with a system memory for receiving and storing memory files and application files, said application files including an automatic speech recognition ASR system having a speech recognition (SR) grammar for recognizing valid spoken utterances, said NL system being characterized by; an interactive voice response (IVR) system coupled to said ASR system for receiving predetermined valid spoken utterances recognized by said ASR system, an ASR corpus file containing all combinations of valid spoken utterance recognizable by said ASR system and token data which represents the meaning behind each sequence of valid spoken utterances, a runtime interpreter coupled between said IVR system and said ASR corpus file for searching said corpus file to find a matching valid utterance for each said spoken valid utterance, and for obtaining said token data associated with said matching valid utterance, and for returning said token data to said IVR to enable said IVR to generate a voice responsive prompt or a reply to said valid spoken utterance.
Claim 24
Dependent Claim 183 words
A natural language (NL) system for understanding the meaning behind sequences of predetermined different spoken words, said system having a central processor with a system memory for receiving and storing memory files and application files, said application files including an automatic speech recognition ASR system having a speech recognition (SR) grammar for recognizing valid spoken utterances, said NL system being characterized by; an interactive voice response (IVR) system coupled to said ASR system for receiving predetermined valid spoken utterances recognized by said ASR system, an ASR corpus file containing all combinations of valid spoken utterance recognizable by said ASR system and token data which represents the meaning behind each sequence of valid spoken utterances, a runtime interpreter coupled between said IVR system and said ASR corpus file for searching said corpus file to find a matching valid utterance for each said spoken valid utterance, and for obtaining said token data associated with said matching valid utterance, and for returning said token data to said IVR to enable said IVR to generate a voice responsive prompt or a reply to said valid spoken utterance.

References Cited (Backward Citations)

US5390279A Cited
JPH074864A Cited
US5642519A Cited
US5748974A Cited
WO1997010589A1 Cited
US5924070A Cited
US5995918A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag