Speech-related event notification system
First Claim
1. A method of notifying a speech related application of events generated by a speech related engine, comprising:
- receiving a notification selection from the application at a middleware component between the application and the engine, the notification selection being indicative of a selected notification mechanism, selected by the application, for notifying the application of the events;
receiving an event indication from the engine, the event indication being indicative of an event generated by the engine; and
notifying the application of the event indication from the middleware component according to the selected notification mechanism.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to a system and method of notifying a speech related application of events generated by a speech related engine. A middleware layer receives a notification selection from the application. The notification selection is indicative of a selected notification mechanism for notifying the application of the events. The middleware component receives an event indication from the engine. The event indication is indicative of an event generated by the engine. The event indication is transferred to the application according to the selected notification mechanism.
35 Citations
31 Claims
-
1. A method of notifying a speech related application of events generated by a speech related engine, comprising:
-
receiving a notification selection from the application at a middleware component between the application and the engine, the notification selection being indicative of a selected notification mechanism, selected by the application, for notifying the application of the events;
receiving an event indication from the engine, the event indication being indicative of an event generated by the engine; and
notifying the application of the event indication from the middleware component according to the selected notification mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21)
-
-
14. An event notification system for notifying a speech related application of events generated by a speech related engine, the system comprising:
a middleware layer configured to be coupled to the engine and the application, the middleware layer configured to receive a notification selection from the application indicating a selected notification mechanism for notifying the application of the events, the middleware being further configured to receive an event from the engine and notify the application of the event according to the selected notification mechanism.
-
22. A method of synchronizing a speech related output from an engine with processing steps taken by an application, comprising:
-
receiving a speech related data stream at a middleware component between the engine and the application;
transmitting the speech related data stream from the application to the engine to be processed by the engine;
receiving at the middleware component an event indication from the engine, the event indications identifying an event generated by the engine and a position of the event in the data stream; and
transmitting the event indication from the middleware component to the application. - View Dependent Claims (23, 24, 25, 26, 28, 29, 30, 31)
-
-
27. An object model for an event notification system for notifying a speech related application of events generated by a speech related engine, the system comprising:
-
a middleware layer object having an engine interface and an application interface, the application interface on the middleware layer object exposing a selection method which, when invoked, receives a notification selection from the application indicating a selected notification mechanism for notifying the application of the events, the engine interface exposing an event receiving method which, when invoked, receives an event from the engine; and
a notification object communicably coupled to the middleware layer object and configured to notify the application of the events according to the selected notification mechanism.
-
Specification