Patent Document ID: 8139730
Application ID: 11247508

Base Claim:
1. An application server comprising: hardware of a computing system comprising a tangible storage medium that is a computer-readable medium that stores computer program products having instructions executable by the hardware of the computing system, wherein said computer program products comprise a telephone server, a dialog server, a Voice server, an IVR application, and a program implementing a SIP interface, wherein the IVR application is a component deployed within the application server that handles interactive voice response functions for a SIP communication session, wherein the telephone server, the dialog server, and the voice server are each modular components of the application server; the Interactive Voice Responses (IVR) application comprising a Session Initiation Protocol (SIP) servlet and a plurality of markup interpreters, each markup interpreter being based upon a common interpreter interface of the application server, wherein the common interpreter interface is used by the telephone server, the dialog server, the voice server, and the IVR application to exchange information with each other internal to the application server, wherein said servlet calls methods of the plurality of markup interpreters in accordance with the common interpreter interface wherein for SIP based telephony sessions involving interactive voice response operations, said SIP interface is configured to convey a SIP incoming request for a SIP telephony session to said SIP servlet, wherein upon receiving said SIP incoming request, said SIP servlet determines at least one of said plurality of markup interpreters for interpreting markup during a SIP based telephony session associated with the incoming session request, and wherein during the SIP telephone session involving interactive voice response operations, functionality of the telephone server, the dialog server, the voice server, and the IVR application are cooperatively utilized using the common interpreter interface to exchange information between these modules of the application server, said information exchanges being internal to the application server and in conformance with standards of the application server.

---

Claim 3:
3. The application server of claim 1 , wherein said voice server of the application server performs voice processing tasks for the application server by interacting with one or more speech engines, which comprise at least one of an automatic speech recognition engine and a text to speech engine, wherein the IVR application lacks an internal ability to internally perform voice processing tasks in absence of the voice server.