Patent ID: 7257537

Claim:
A computerized interface for managing a dialog between a computer and a user of the computer, the computer having an audio input device, a text input device, a visual output device, and an audio output device, the computerized interface comprising: a prioritized speak queue for retaining responses generated by the computer in response to spoken input from the user asynchronously received by the computer through the audio input device, the responses including responses that can be spoken by a text to speech device, the spoken input being interpreted by a reasoning facility which enables the spoken input to include questions by the user, the computer running multiple applications and the reasoning facility interpreting the spoken input in a manner that at least one of the multiple applications recognizes the interpreted spoken input; a dialog manager for placing the generated responses in the prioritized speak queue; and a turn manager for managing audible rendering of the responses from the prioritized speak queue through the audio output device, the turn manager prioritizing audible rendering of the responses according to rules other than the order in which the responses are added to the prioritized speak queue and according to corresponding contexts in a context priority queue so that the user receives each response as part of an asynchronous dialog between the computer and the user, the turn manager conducting the dialog in a polite non-interruptive manner that is subject to control by the user including allowing the user to change subjects and allowing the user to interrupt the dialog but not allowing the audible rendering of a response to interrupt the user.