Patent ID: 7072328

Claim:
A computer-implemented method for a telephony server to provide services based upon a call from a user, comprising the steps of: receiving an incoming call from a user who is using a telephone communication device; retrieving over a computer network a voice application from a remote web site; using the retrieved voice application to have a speech-based conversation over the telephone communication device with the user to obtain service data from the user; using the retrieved voice application to perform the requested service based upon the user-provided service data; and after performing the requested service, the voice application and the user service data are removed from the telephony server; wherein a voice application request is transmitted to the remote web site over a computer network, wherein the web site selects a voice markup language program based upon the request and provides the selected voice markup language program to the telephony server; wherein the provided voice markup language program interacts by a speech-based conversation with the user; wherein the web site includes a database that stores data about voice applications in accordance with a predetermined voice application taxonomy, wherein the web site retrieves voice application data based upon the request from the telephony server, wherein the retrieved voice application data is used to provide the voice markup language program to the telephony server.