Application services interface to ASR
First Claim
Patent Images
1. An application services interface system comprising:
- a processor;
an automatic speech recognition control application program interface that receives a request for a recognition session from an application-based automatic speech recognition controller;
an automatic speech recognition control engine in communication with the automatic speech recognition control application program interface directs the performance of an automatic speech recognition module; and
the automatic speech recognition module comprises two or more synchronous processing modules delivering a combination of grammar-based ASR recognition results and natural language-based ASR recognition results and compares a spoken utterance to a vocabulary of active grammars to generate recognition results;
where the recognition results are generated by the two or more synchronous processing modules in an ASR session with limited callbacks between the automatic speech recognition control engine and the application-based automatic speech recognition controller.
4 Assignments
0 Petitions
Accused Products
Abstract
An application services interface system includes an automatic speech recognition control application program interface that receives a request for a recognition session from an application-based automatic speech recognition controller. An automatic speech recognition control engine directs the performance of an automatic speech recognition module. The automatic speech recognition module compares a spoken utterance to a vocabulary of active grammars to generate recognition results through limited data interchanges or exchanges.
18 Citations
26 Claims
-
1. An application services interface system comprising:
-
a processor; an automatic speech recognition control application program interface that receives a request for a recognition session from an application-based automatic speech recognition controller; an automatic speech recognition control engine in communication with the automatic speech recognition control application program interface directs the performance of an automatic speech recognition module; and the automatic speech recognition module comprises two or more synchronous processing modules delivering a combination of grammar-based ASR recognition results and natural language-based ASR recognition results and compares a spoken utterance to a vocabulary of active grammars to generate recognition results; where the recognition results are generated by the two or more synchronous processing modules in an ASR session with limited callbacks between the automatic speech recognition control engine and the application-based automatic speech recognition controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An application services interface system comprising:
-
a processor; an automatic speech recognition control application program interface that receives a request for a recognition session from an application-based automatic speech recognition controller; an automatic speech recognition control engine in communication with the automatic speech recognition control application program interface directs the performance of an automatic speech recognition module; and the automatic speech recognition module comprises two or more synchronous processing modules compares a spoken utterance to a vocabulary of active grammars to generate recognition results; where the recognition results are generated by the two or more synchronous processing modules in an ASR session; wherein each of the two or more synchronous processing modules of the automatic speech recognition module comprises a plurality of speech engines that are run simultaneously in which content from a request for a recognition result is divided between the plurality of speech engines of each of the synchronous processing modules.
-
-
16. An application services interface system comprising:
-
a processor; an automatic speech recognition control application program interface that receives a request for a recognition session from an application-based automatic speech recognition controller; an automatic speech recognition control engine in communication with the automatic speech recognition control application program interface directs the performance of an automatic speech recognition module; and the automatic speech recognition module comprises two or more synchronous processing modules compares a spoken utterance to a vocabulary of active grammars to generate recognition results; wherein the two or more synchronous processing modules deliver a combination of grammar-based ASR recognition results and natural language-based ASR recognition results in a single ASR session and without callbacks.
-
-
17. An application services interface comprising:
-
a processor; an automatic speech recognition control application program interface that receives a request for a recognition session from an application-based automatic speech recognition controller and transmits multi-processed recognition results to an application or a designated address; and an automatic speech recognition control engine comprising two or more synchronous processing modules in communication with the automatic speech recognition control application program interface that directs the performance of a plurality of speech engines; and the plurality of speech engines comprise at least one natural language-based speech engine and at least one grammar-based speech engine that compare a spoken utterance to a first vocabulary and then compares a first recognition result to active grammars that comprise a plurality of selected words that are each mapped to one of a plurality of domain specific words to generate the multi-processed recognition results; where the multi-processed recognition results are generated in synchronism in an ASR session. - View Dependent Claims (18)
-
-
19. A speech recognition process comprising:
-
receiving a request for a recognition session from an application-based automatic speech recognition controller that comprises two or more synchronous processing modules that allow for limited callbacks; comparing a spoken utterance to a first vocabulary to generate a first speech recognition result; comparing the first speech recognition result to a plurality of selected words that are each mapped to one of a plurality of domain specific words to generate multi-processed recognition results comprising a combination of grammar-based ASR recognition results and natural language-based ASR recognition results; and transmitting the multi-processed recognition results to the source of the request for the recognition session or to an address; where the multi-processed recognition results are generated in synchronism in a single ASR session. - View Dependent Claims (20, 21)
-
-
22. An application services interface system comprising:
-
a processor; an automatic speech recognition control application program interface that receives a request for a recognition session from an application-based automatic speech recognition controller; an automatic speech recognition control engine in communication with the automatic speech recognition control application program interface directs the performance of an automatic speech recognition module; and the automatic speech recognition module comprising at least one natural language-based speech engine and at least one grammar-based speech engine generating recognition results in synchronism that compares a spoken utterance to a vocabulary of active grammars to generate recognition results; where the recognition results are generated in a single ASR session between the automatic speech recognition control engine and the application-based automatic speech recognition controller; and where the application-based automatic speech recognition controller is automatically configured to the automatic speech recognition control engine when the application-based automatic speech recognition controller connects to the automatic speech recognition control application program interface. - View Dependent Claims (23, 24, 25, 26)
-
Specification