Webserver with telephony hosting function
First Claim
Patent Images
1. A telephony application host comprising:
- a memory;
a processor communicatively coupled to the memory for executing instructions stored on the memory for implementing the following;
a web service environment adapted to host one or more instances of a telephony application; and
a telephony application proxy adapted to;
receive telephony-related messages associated with the one or more instances of the telephony application;
proxy a received telephony message into a web request to instantiate a particular instance of the telephony application;
manage a call state by ensuring that the particular instance of the telephony application is associated with a particular call related to the received telephony message to manage multiple invocations of a web service throughout the particular call, the particular call comprising a communication session between a first user device and another user device; and
instruct an access point associated with the particular call to route subsequent messages of the call directly to the particular instance of the telephony application.
2 Assignments
0 Petitions
Accused Products
Abstract
A telephony application host has a web service environment and a telephony application proxy. The web service environment is adapted to host one or more instances of a telephony application. The telephony application proxy is adapted to receive telephony messages associated with the one or more instances of the telephony application and to proxy each received telephony message into a web request. The telephony application is adapted to process the web request within the web service environment.
-
Citations
20 Claims
-
1. A telephony application host comprising:
-
a memory; a processor communicatively coupled to the memory for executing instructions stored on the memory for implementing the following; a web service environment adapted to host one or more instances of a telephony application; and a telephony application proxy adapted to; receive telephony-related messages associated with the one or more instances of the telephony application; proxy a received telephony message into a web request to instantiate a particular instance of the telephony application; manage a call state by ensuring that the particular instance of the telephony application is associated with a particular call related to the received telephony message to manage multiple invocations of a web service throughout the particular call, the particular call comprising a communication session between a first user device and another user device; and instruct an access point associated with the particular call to route subsequent messages of the call directly to the particular instance of the telephony application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for managing telephony sessions comprising:
-
hosting one or more instances of a telephony application in a web service environment, the telephony application comprising a processor-executable set of instructions adapted to control telephony devices including telephone devices and computing devices adapted to voice communications, the telephony application to control voice connections via a web-based service, each of the one or more instances corresponds to an incoming call identifier; receiving a first telephony message with a first call identifier from a first communication device to access a web service from a plurality of web services; proxying the first telephony message into a first web-based message including the first call identifier to instantiate a first instance of a selected web-application associated with the web service in response to receiving the first telephony message; sending a first re-direct message to a first access point associated with the first communication device to route all subsequent messages with the first call identifier to the first instance of the selected web application; receiving a second telephony message with a second call identifier from a second communication device to access the web service; proxying the second telephony message into a second web-based message including the second call identifier to instantiate a second instance of the selected web-application in response to receiving the second telephony message; sending a second re-direct message to a second access point associated with the second communication device to route all subsequent messages with the second call identifier to the second instance of the selected web application; and maintaining the first and second instances of the selected web-application for reuse with respect to the first and second communication devices to manage multiple invocations of the web service based on the first and second call identifiers; wherein the first telephony message is related to a call between the first communication device and another user device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for hosting telephone calls over a network, the system comprising:
-
a memory; a processor coupled to the memory and for executing instructions stored on the memory for implementing the following; a web server having a web service environment for hosting one or more web services; a telephony application proxy adapted to communicate with a telephony access point and to proxy telephony messages from a communication device into web requests, each web request including call identification information associated with the communication device; and a telephony application web service adapted to instantiate a telephony application to operate on the web requests within the web service environment in response to receiving a web request from the telephony application proxy; wherein the telephone application proxy manages a call state between a first user device and another user device by utilizing the instantiated telephony application to service each of the web requests for the communication device throughout a particular call; wherein the telephony application proxy is configured to transmit a re-direct message to an access point instructing the access point to route subsequent messages with the call identification information directly to the telephony application. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification