Method and apparatus for efficient call routing
First Claim
1. A method for modifying probabilistic routing parameters in a routing network for a next time frame, comprising the steps, performed on a processor, of:
- receiving information regarding a measured number of calls routed to each of a plurality of output nodes for a previous time frame;
estimating a number of calls routed to each of a first plurality of input nodes origins for the next time frame based on the measured number;
calculating a first plurality of probabilistic routing parameters for the next time frame based on the estimated number; and
displaying the first plurality of probabilistic routing parameters to a network manager, wherein the network manager modifies the first plurality of probabilistic routing parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus to calculate probabilistic routing parameters to more efficiently route telephone calls from an origin to one of a plurality of call centers. In particular, the rate of calls routed to each gate of each call center is measured for a previous time frame and used to estimate the rate of calls routed to input nodes of a routing network from an origin for a next time frame. Using these estimated rates of calls routed to the input nodes, a quadratic programming technique is used to calculate probabilistic routing parameters. These parameters are modified either automatically or by a network manager to improve the routing efficiency.
156 Citations
20 Claims
-
1. A method for modifying probabilistic routing parameters in a routing network for a next time frame, comprising the steps, performed on a processor, of:
-
receiving information regarding a measured number of calls routed to each of a plurality of output nodes for a previous time frame; estimating a number of calls routed to each of a first plurality of input nodes origins for the next time frame based on the measured number; calculating a first plurality of probabilistic routing parameters for the next time frame based on the estimated number; and displaying the first plurality of probabilistic routing parameters to a network manager, wherein the network manager modifies the first plurality of probabilistic routing parameters. - View Dependent Claims (2, 3, 4, 5, 6, 8)
-
-
7. A method for modifying probabilistic routing parameters in a routine network for a next time frame, comprising the steps, performed on a processor, of:
-
receiving information regarding a measured number of calls routed to each of a plurality o output nodes for a previous time frame; estimating a number of calls routed to each of a first of a plurality of input nodes origins for the next time frame based on the measured number; calculating the first plurality of probabilistic routing parameters for the next time frame based on the estimated number wherein the calculating step includes constraining a second plurality of calculated probabilistic routine, parameters to be equal, said second plurality of calculated probabilistic routine parameters being a subset of the first plurality of calculated probabilistic routing parameters, and wherein the calculating step further comprises the steps of; determining a first efficiency increase associated with a first node; storing the first efficiency increase in a location associated with the first input node; determining the next efficiency increase associated with a next input node; storing the next efficiency increase in a location associated with the next input node; repeating the determining and steps for each next input node; selecting a second plurality of input nodes that provide higher efficiency increases than the other input nodes, the second plurality of input nodes being subset of the first plurality of input nodes; and calculating a third plurality of probabilistic routing parameters for only the selected second plurality of input nodes and constraining the remaining probabilistic routing parameters to be unchanged from the previous time frame; and displaying the first plurality of probabilistic routing parameters to a network manager, wherein the network manager modifies the first plurality of probabilistic routing parameters.
-
-
9. A method for modifying probabilistic routing parameters in a routing network for a next time frame, comprising the steps, performed on a processor, of:
-
receiving information regarding a measured number of calls routed to each of a plurality of output nodes for a previous time frame; estimating a number of calls routed to each of a plurality of input nodes for the next time frame based on the measured number; calculating a first plurality of probabilistic routing parameters for the next time frame based on the estimated number; and automatically modifying the first plurality of probabilistic routing parameters. - View Dependent Claims (10)
-
-
11. An apparatus for modifying probabilistic routing parameters of a routing network for a next time frame, comprising:
-
means for receiving information regarding a measured number of calls routed to each of a plurality of output nodes for a previous time frame; means for estimating a number of calls routed to each of a plurality of input nodes for the next time frame based on the measured number; means for calculating a first plurality of probabilistic routing parameters for the next time frame based on the estimated number; and means for displaying the first plurality of probabilistic routing parameters to a network manager, wherein the network manager modifies the probabilistic routing parameters. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus for modifying probabilistic routing parameters of a routing network for a next time frame, comprising:
-
a measuring device to measure a number of calls routed to each of a plurality of output nodes during a previous time frame; an estimator to estimate for the next time frame a number of calls routed to each of a plurality input nodes based on the measured number; and a probability calculator to calculate a plurality of probabilistic routing parameters to route calls.
-
-
16. A computer program product comprising:
-
a computer usable medium having computer readable code embodied therein for processing data for a routing network to route calls along communication paths, the computer usable medium comprising; a receiving module configured to receive information regarding a measured number of calls routed to each of a plurality of output nodes for a current time frame; an estimating module configured to estimate, based on the measured number, a number of calls routed to each of a plurality of input nodes for the next time frame; a calculating module configured to calculate a plurality of probabilistic routing parameters for the next time frame based on the estimated number; and a displaying module configured to display the probabilistic routing parameters to a network manager based on the calculated plurality of probabilistic routing parameters, wherein the network manager modifies the plurality of probabilistic routing parameters.
-
-
17. A method for setting probabilistic routing parameters at a call center for a next time frame, comprising the steps, performed on a processor, of:
-
measuring for each of a plurality of output nodes a number of calls routed to the output node; storing each measured number at a first plurality of storage locations in a memory, each one of the first plurality of storage locations being associated with one of the plurality of output nodes; estimating, for each of a plurality of input nodes, a number of calls routed to each input node from the plurality of numbers stored in the first plurality of storage locations; storing each estimated number at a second plurality of storage locations in the memory, each one of the second plurality of storage locations being associated with one of the plurality of input nodes; calculating a plurality of probabilistic routing parameters for the next time frame based on the numbers stored at the second plurality of storage locations; and modifying the probabilistic routing parameters based on the calculated plurality of probabilistic routing parameters. - View Dependent Claims (18, 19)
-
-
20. A computer program product comprising:
-
a computer usable medium having computer readable code embodied therein for processing data for a routing network to route calls along communication paths, the computer usable medium comprising; a receiving module configured to receive information regarding a measured number of calls routed to each of a plurality of output nodes; a first storing module configured to store each measured number at a first plurality of storage locations in a memory, each one of the first plurality of storage locations being associated with one of the plurality of output nodes; an estimating module configured to estimate from the plurality of numbers stored in the first plurality of storage locations for each of a plurality of input nodes a number of calls routed to each of the plurality of input nodes; the first storing module further configured to store each estimated number at a second plurality of storage location in the memory, each one of the second plurality of storage locations being associated with one of the plurality of input nodes; a calculating module configured to calculate a plurality of probabilistic routing parameters for the next time frame based on the plurality of measured numbers stored at the second plurality of storage locations; and a modifying module configured to set the probabilistic routing parameters based on the calculated plurality of probabilistic routing parameters.
-
Specification