NETWORKED COMPUTER TELEPHONY SYSTEM DRIVEN BY WEB-BASED APPLICATIONS
First Claim
1. A method of processing a telephone call to a call number in a networked computer telephony system, comprising:
- providing a plurality of telephony applications accessible on a network, each telephony application associated with a specified call number and being deployed as a set of Extensible Markup Language (XML) documents hosted by a web server among a plurality of web servers on the network;
providing a plurality of application gateway centers on the network, each application gateway capable of processing the telephone call by retrieving and processing the XML document associated with the call number of the telephone call;
determining an optimal web server among the plurality of application gateway centers to retrieve the XML scripts associated with the specified call number,said determining further comprises periodically pinging from each of the plurality of application gateway centers to the plurality of web servers to measure a response time from each web servers; and
directing the telephone call to be processed by the application gateway center having a fastest response time from the web server hosting the XML document associated with the call number.
9 Assignments
0 Petitions
Accused Products
Abstract
A networked telephony system and method allow users to deploy on the Internet computer telephony applications associated with designated telephone numbers. The telephony application is easily created by a user in XML (Extended Markup Language) with predefined telephony XML tags and easily deployed on a website. The telephony XML tags include those for call control and media manipulation. A call to anyone of these designated telephone numbers may originate from anyone of the networked telephone system such as the PSTN (Public Switched Telephone System), a wireless network, or the Internet. The call is received by an application gateway center (AGC) installed on the Internet. Analogous to a web browser, the AGC provides facility for retrieving the associated XML application from its website and processing the call accordingly. The architecture and design of the system allow for reliability, high quality-of-service, easy scalability and the ability to incorporate additional telephony hardware and software and protocols.
17 Citations
12 Claims
-
1. A method of processing a telephone call to a call number in a networked computer telephony system, comprising:
-
providing a plurality of telephony applications accessible on a network, each telephony application associated with a specified call number and being deployed as a set of Extensible Markup Language (XML) documents hosted by a web server among a plurality of web servers on the network; providing a plurality of application gateway centers on the network, each application gateway capable of processing the telephone call by retrieving and processing the XML document associated with the call number of the telephone call; determining an optimal web server among the plurality of application gateway centers to retrieve the XML scripts associated with the specified call number, said determining further comprises periodically pinging from each of the plurality of application gateway centers to the plurality of web servers to measure a response time from each web servers; and directing the telephone call to be processed by the application gateway center having a fastest response time from the web server hosting the XML document associated with the call number. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A networked computer telephony system for processing a telephone call to a call number, comprising:
-
a plurality of telephony applications accessible on a network, each telephony application associated with a specified call number and being deployed as a set of Extensible Markup Language (XML) documents hosted by a web server among a plurality of web servers on the network; a plurality of application gateway centers on the network, each application gateway capable of processing the telephone call by retrieving and processing the XML document associated with the call number of the telephone call; a plurality of network traffic monitors, each co-locating with an individual application gateway center for periodically pinging the plurality of web servers to measure a response time from each web servers to each application gateway center; and a directory for directing the telephone call to be processed by a application gateway center, said directory being dynamically updated with a list of application gateway centers in order of fastest response time for the web server hosting the XML document associated with the call number. - View Dependent Claims (8, 9)
-
-
10. A networked computer telephony system for processing a telephone call to a call number, comprising:
-
a plurality of telephony applications accessible on a network, each telephony application associated with a specified call number and being deployed as a set of Extensible Markup Language (XML) documents hosted by a web server among a plurality of web servers on the network; a plurality of application gateway centers on the network, each application gateway capable of processing the telephone call by retrieving and processing the XML document associated with the call number of the telephone call; a plurality of network traffic monitors, each co-locating with an individual application gateway center for periodically pinging the plurality of web servers to measure a response time from each web servers to each application gateway center; a directory for directing the telephone call to be processed by a application gateway center, and means for dynamically updating said directory with a list of application gateway centers in order of fastest response time for the web server hosting the XML document associated with the call number. - View Dependent Claims (11, 12)
-
Specification