Distributed call-routing systems
First Claim
1. A method for selecting a resource for handling a call in a distributed call-routing system, comprising:
- (a) obtaining, at a local call-routing proxy, a resource request for handling a call from a local automatic call director;
(b) distributing the request to a plurality of remote call-routing proxies, each remote call-routing proxy being configured to;
(1) obtain responses to the request from a plurality of servers storing data relating to a plurality of resources;
(2) process the responses from the servers to produce a first reduced number of responses; and
(3) send the first reduced number of responses to the local call-routing proxy;
(c) processing responses from remote call-routing proxies at the local call-routing proxy;
(d) enabling the local automatic call director to obtain a second reduced number of responses based on the processing in (c); and
(e) enabling the local automatic call director to select the resource from among the plurality of resources to handle the call based at least on the second reduced number of responses.
9 Assignments
0 Petitions
Accused Products
Abstract
An exemplary method for selecting a resource for handling a call in a distributed call-routing system comprises obtaining, at a local call-routing proxy, a request for a resource to handle a call from a local automatic call director, distributing the request to a plurality of remote call-routing proxies, each remote call-routing proxy being configured to obtain responses to the request from a plurality of servers storing data relating to a plurality of resources, process the responses from the servers to produce a first reduced number of responses and send the first reduced number of responses to the local call-routing proxy, processing responses from remote call-routing proxies at the local call-routing proxy, enabling the local automatic call director to obtain a second reduced number of responses, and enabling the local automatic call director to select a resource to handle the call.
33 Citations
20 Claims
-
1. A method for selecting a resource for handling a call in a distributed call-routing system, comprising:
-
(a) obtaining, at a local call-routing proxy, a resource request for handling a call from a local automatic call director; (b) distributing the request to a plurality of remote call-routing proxies, each remote call-routing proxy being configured to; (1) obtain responses to the request from a plurality of servers storing data relating to a plurality of resources; (2) process the responses from the servers to produce a first reduced number of responses; and (3) send the first reduced number of responses to the local call-routing proxy; (c) processing responses from remote call-routing proxies at the local call-routing proxy; (d) enabling the local automatic call director to obtain a second reduced number of responses based on the processing in (c); and (e) enabling the local automatic call director to select the resource from among the plurality of resources to handle the call based at least on the second reduced number of responses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A distributed call-routing system, comprising:
-
a plurality of clusters of computing devices, at least some of said clusters including an automatic call director, a set of resource servers, and a call-routing proxy, said call-routing proxy being configured to; (a) obtain a resource request for handling a call from a local automatic call director; (b) distribute the request to a plurality of remote call-routing proxies at remote clusters of computing devices, each remote call-routing proxy being configured to; (1) obtain responses to the request from a plurality of servers storing data relating to a plurality of resources; (2) process the responses from the servers to produce a first reduced number of responses; and (3) send the first reduced number of responses to the call-routing proxy; (c) process responses from remote call-routing proxies; (d) enable the local automatic call director to obtain a second reduced number of responses based on the processing in (c); and (e) enabling the local automatic call director to select a resource from among the plurality of resources to handle the call. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium for selecting a resource for handling a call in a distributed call-routing system comprising logic instructions that, when executed:
-
(a) obtain, at a local call-routing proxy, a resource request for handling a call from a local automatic call director; (b) distribute the request to a plurality of remote call-routing proxies, each remote call-routing proxy being configured to; (1) obtain responses to the request from a plurality of servers storing data relating to a plurality of resources; (2) process the responses from the servers to produce a first reduced number of responses; and (3) send the first reduced number of responses to the local call-routing proxy; (c) process responses from remote call-routing proxies at the local call-routing proxy; (d) enable the local automatic call director to obtain a second reduced number of responses based on the processing in (c); and (e) enable the local automatic call director to select the resource from among the plurality of resources to handle the call. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A distributed call-routing system, comprising:
-
(a) means for receiving, at a local call-routing proxy, a resource request for handling a call from a local automatic call director; (b) means for distributing the request to a plurality of remote call-routing proxies, each remote call-routing proxy being configured to; (1) obtain responses to the request from a plurality of servers storing data relating to a plurality of resources; (2) process the responses from the servers to produce a first reduced number of responses; and (3) send the first reduced number of responses to the local call-routing proxy; (c) means for processing responses from remote call-routing proxies at the local call-routing proxy; (d) means for enabling the local automatic call director to obtain a second reduced number of responses based on the processing in (c); and (e) means for enabling the local automatic call director to select a resource from among the plurality of resources to handle the call.
-
Specification