摘要:
A dialog management system functions to manage the dialog between a user of a computer system and one or more speech enabled software applications. The user provides spoken input to a microphone connected to the computer system, and hears responses from one or more applications through a speaker connected to the computer system. The dialog management system includes a dialog manager, a turn manager, a speak queue, dialog contexts, and dialog state. The dialog manager provides top-level control of the dialog and stores responses based on the user's spoken input in a speak queue for later output to the user. The turn manager controls delivery of the responses to the user based on the dialog context and the dialog state, to provide a polite asynchronous dialog with the user that enables the user to be in control of the dialog. The dialog context provides information about each dialog. The dialog state provides information about whose turn it is (computer or user) to speak.
摘要:
The present invention provides a distributed learning management architecture that is “componentized” for increased distribution and scalability. Specifically, the present invention provides an architecture in which multiple content servers, delivery servers and/or live session servers can be provided to accommodate multiple geographic locations. The present invention further provides an off-line learning architecture that allows the teachings of the distributed learning management architecture to be implemented on an individual client.
摘要:
The present invention is a user customizable report generator. A user customizable report generator can be configured for attachment to at least one database through at least one reporting tool and can include at least one set of pre-established screens for defining at least one value for a corresponding database parameter specified within a report template. The generator further can be communicatively coupled to at least one business rule and the generator can include business rule enforcement logic disposed within each of the pre-established screens. The logic can include programming for processing session state information to assist in enforcing the at least one business rule. Finally, the report generation component can be coupled to the set of pre-established screens and programmed to generate a report definition based upon parameters in a report template and a selection of the pre-established screens for each of the parameters.