Call Routing system and method
First Claim
1. A method for determining call routing from an originating gateway to one of a plurality of terminating gateways in a network, comprising the steps of:
- (a) the originating gateway sending to a gatekeeper a request for routing to a call recipient via one of the plurality of terminating gateways;
(b) the gatekeeper determining routing from the originating gateway to the call recipient;
(c) the gatekeeper transmitting to the originating gateway routing to a priority terminating gateway;
(d) the originating gateway caching the routing priority; and
(e) the originating gateway initiating a connection to the priority gateway.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system is provided wherein routing information is obtained from previously cached information or from a gatekeeper. An originating gateway in a network receives a request for a connection and determines whether pertinent routing information is cached. If available, the cached routing is used to attempt to establish a connection. If no previously established routing is available, the originating gateway requests preferred routing from a gatekeeper, including prioritized selections of terminating gateways through which to make a connection to a designated call recipient.
59 Citations
53 Claims
-
1. A method for determining call routing from an originating gateway to one of a plurality of terminating gateways in a network, comprising the steps of:
-
(a) the originating gateway sending to a gatekeeper a request for routing to a call recipient via one of the plurality of terminating gateways;
(b) the gatekeeper determining routing from the originating gateway to the call recipient;
(c) the gatekeeper transmitting to the originating gateway routing to a priority terminating gateway;
(d) the originating gateway caching the routing priority; and
(e) the originating gateway initiating a connection to the priority gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for determining call routing, comprising:
-
(a) an originating gateway in communication with a first client device through a PSTN;
(b) the originating gateway being in communication with a network;
(c) a gatekeeper in communication with the originating gateway;
(d) a cache for storing routing instructions from the gatekeeper;
(e) a terminating gateway in communication with the network; and
(f) the terminating gateway in communication with a second client device through a PSTN;
(g) wherein the gatekeeper is configured for establishing routing for a call from the first client device to the second client device, the routing dependent upon pre-established criteria. - View Dependent Claims (17, 18, 19)
-
- 20. An originating gateway for routing traffic to a terminating gateway, said originating gateway comprising a means for examining parameters of a phone call, means for ascertaining if an intelligent node needs to be contacted to ascertain the terminating gateway to which the call should be routed, and means for contacting said intelligent node only if such intelligent node needs to be contacted.
-
24. An intelligent node for routing packet telephony information comprising a processor for executing routing rules and for transmitting the results of said routing rules and the parameters upon which said routing rules operate to an entity requesting such results;
- and
Memory for storing a list of plural entities requesting routing results; and
software to operate on said memory and determine when said routing results need to be updated, and for sending said updated routing rules to said entities. - View Dependent Claims (25, 26, 27)
- and
- 28. A method comprising checking local memory to determine if routing information sufficient to route a phone call over a packet switched data network is present, if so, routing said phone call based upon said information over said packet switched data network, and if not, contacting a remote node over said packet switched data network to obtain said routing information.
-
34. A method of routing a phone call over a packet data network comprising:
-
a) signaling a gateway that the phone call is to be routed;
b) communicating from the gateway to a remote node to obtain routing information;
c) caching the routing information; and
d) utilizing said cached routing information to route a subsequent call. - View Dependent Claims (35, 36, 37, 38)
-
- 39. Apparatus for routing a call over a data network comprising means for determining whether to route the call based upon cached routing information or upon noncached routing information and means for routing said call based upon said routing information and in response to said means for determining making such determination.
- 44. An originating gateway for conveying calls to a data network comprising an interface to receive said calls, a processor to route said calls based upon routing information generated remotely during a previous call with similar parameters to said call, and a network interface to route said call based upon said routing information.
- 50. Apparatus for routing calls to a data network comprising an interface to receive the calls and software to determine whether (1) routing information generated after initiation of said call should be used to route said call (2) routing information generated during a prior call should be used to route said call.
Specification