Networked computer telephony system driven by web-based applications
First Claim
1. A computer telephony system deployed in a network, comprising:
- a plurality of telephony scripting language documents accessible on the network, each of said telephony scripting language documents constituting a telephony application associated with a specified call number and including telephony-specific scripts with tags instructing how a telephone call to the specified call number is to be processed;
one or more application gateway center for receiving and processing said telephone call, said one or more application gateway center individually further comprising;
a retriever for retrieving the telephony scripting language document associated with the specified call number;
a virtual machine for running a set of telephony-specific opcodes; and
a telephony scripting language parser for interpreting the telephony scripting language scripts in the retrieved telephony scripting language document into said telephony-specific opcodes for execution on said virtual machine to process said telephone call.
4 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
15 Claims
-
1. A computer telephony system deployed in a network, comprising:
-
a plurality of telephony scripting language documents accessible on the network, each of said telephony scripting language documents constituting a telephony application associated with a specified call number and including telephony-specific scripts with tags instructing how a telephone call to the specified call number is to be processed; one or more application gateway center for receiving and processing said telephone call, said one or more application gateway center individually further comprising; a retriever for retrieving the telephony scripting language document associated with the specified call number; a virtual machine for running a set of telephony-specific opcodes; and a telephony scripting language parser for interpreting the telephony scripting language scripts in the retrieved telephony scripting language document into said telephony-specific opcodes for execution on said virtual machine to process said telephone call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of processing a telephone call to a specific call number in a network, comprising:
-
deploying on the network a telephony scripting language document associated with the specified call number, said telephony scripting language document constituting a telephony application and including telephony-specific telephony scripting language tags instructing how a telephone call to the specified call number is to be processed; providing a directory for locating in the network said telephony scripting language document by the specified call number; receiving said telephone call on the network; retrieving said telephony scripting language document on the network by looking up from said directory with the specified call number; providing a virtual machine for running a set of telephony-specific opcodes; parsing the telephony scripting language scripts in the retrieved telephony scripting language document into said telephony-specific opcodes; and executing said parsed opcodes on said virtual machine to process said telephone call. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification