Claims
- 1. A process for providing instructions to a server, said process comprising:
(A) receiving from said server a request for instructions for services to be provided; (B) in response to said request, deploying a software agent to perform steps comprising:
(i) retrieving from a knowledge base at least one record containing information relating to services to be provided by said server; and (ii) formulating instructions to said switch based on the results of said retrieval; and (C) forwarding to said switch in real time the results of said formulation.
- 2. The process of claim 1 further comprising parallel off-line steps of:
(D) indexing the location of said records in said knowledge base according to key words contained therein.
- 3. The process of claim 1 wherein said information relating to services to be provided is recorded in an extension of the eXtensible Markup Language.
- 4. The process of claim 1 in which said step (A)comprises the step of communicating with a proxy for said server.
- 5. The process of claim 1 in which step (C) comprises the step of communicating with a proxy for said server.
- 6. A process in setting up end-to-end communication in a switched telecommunication network, said process comprising:
(A) receiving a request for set-up of a call between at least two parties on said network; (B) in response to said request, deploying a software agent to perform steps comprising:
(i) retrieving from a knowledge base at least one record containing information relating to allowed services for at least one of said parties; and (ii) formulating instructions to said switch based on the results of said retrieval; and (C) forwarding to said switch in real time the results of said formulation.
- 7. The process of claim 6 further comprising parallel off-line steps of:
(D) indexing the location of said records in said knowledge base according to key words contained therein.
- 8. The process of claim 6 wherein said information relating to services to be provided is recorded in an extension of the eXtensible Markup Language.
- 9. The process of claim 6 in which said step (A) comprises the step of communicating with a proxy for said switch.
- 10. The process of claim 6 in which said step (C) comprises the step of communicating with a proxy for said switch.
- 11. The process of claim 6 in which said step (B)(i) of retrieving is conducted over more than one node of a network.
- 12. Apparatus for setting up end-to-end communication in a switched telecommunication network, said apparatus comprising:
(A) logic adapted to receive a request for set-up of a call between at least two parties on said network; (B) logic adapted to respond to said receipt by:
(i) retrieving from a knowledge base at least one record containing information relating to services to be provided by said server; and (ii) formulating instructions to said switch based on the results of said retrieval; and (C) logic adapted to forward to said switch in real time the results of said formulation.
- 13. In method for establishing communications in a switched telecommunication network, the improvement wherein call conditions and actions are defined by a script language.
- 14. In a method according to claim 13, the improvement wherein the script language is markup language.
- 15. In a method according to claim 13, the improvement wherein the script language is an XML-based language.
- 16. A system for establishing communication on a telephone network, comprising
a service switching element, a service agent coupled to the service switching that mediates signaling and interprets control as between the service switching element and a service portal, a service portal that comprises one or more service logic elements, each defining call conditions and actions.
- 17. A system according to claim 16, wherein a service logic element includes any of a markup language page, a databases, a configuration directory, and any other repository of information used in call processing.
- 18. A system according to claim 16, wherein the service switching element is any of a Class 4, a Class 5 switch, an ATM switch, a DSLAM, a RAS, a PBX, an IAD, and a Router.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application is a continuation of same-titled U.S. patent application Ser. No. 09/965,659, filed Sep. 27, 2001, which is a continuation of same-titled U.S. patent application Ser. No. 09/735,288, filed Nov. 21, 2000, which is a continuation of same-titled U.S. patent application Ser. No. 09/519,557, filed Mar. 6, 2000, which claims the benefit of priority of U.S. patent application Ser. Nos. 60/123,322 (filed Mar. 6, 1999 for SYSTEM AND PROCESS FOR SERVICE PLANE CALL SET-UP FOR TELEPHONY NETWORKS), 60/142,250 (filed Jul. 2, 1999 for SYSTEM AND PROCESS FOR EXTENSIBLE TELEPHONY SERVICE POLICY) and 60/147,633 (filed Aug. 6, 1999 for SYSTEM AND PROCESS FOR SERVICE PLANE CALL HANDLING FOR TELEPHONY NETWORKS).
Provisional Applications (3)
|
Number |
Date |
Country |
|
60123322 |
Mar 1999 |
US |
|
60142250 |
Jul 1999 |
US |
|
60147633 |
Aug 1999 |
US |
Continuations (3)
|
Number |
Date |
Country |
| Parent |
09965659 |
Sep 2001 |
US |
| Child |
10172782 |
Jun 2002 |
US |
| Parent |
09735288 |
Nov 2000 |
US |
| Child |
09965659 |
Sep 2001 |
US |
| Parent |
09519557 |
Mar 2000 |
US |
| Child |
09735288 |
Nov 2000 |
US |