Method and apparatus for providing fair access to agents in a communication center
First Claim
1. In a communication center, a method for ensuring fairness in response to electronic requests from network-level entities to connect to an agent station at the communication center, comprising steps of:
- (a) receiving a first request from a first network-level entity for connection to the agent at the communication center;
(b) starting a fairness timer for a timed period;
(c) receiving, during the period of the fairness timer, a second request for the connection to the same agent station from a second network-level entity; and
(d) determining to grant, through execution of a fairness algorithm at expiration of the period of the fairness timer, one of the first and second requests from the network level entities.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for granting access to agents at a communication center in response to requests for connection from network-level entities starts a fairness timer having a fairness time period when a first request is received for and agent, monitors any other requests for the same agent during the fairness time, and executes an algorithm at the end of the fairness time to select the network-level entity to which the request should be granted. In a preferred embodiment the fairness time is set to be equal to or greater than twice the difference between network round-trip latency for the longest latency and shortest latency routers requesting service from the communication center. In some embodiments an agent reservation timer is set at the same point as the fairness timer to prevent calls to the same agent, and has a period longer than the fairness timer by a time sufficient for a connection to be made to the agent station once access is granted, and for notification of the connection to be made to network-level entities.
-
Citations
18 Claims
-
1. In a communication center, a method for ensuring fairness in response to electronic requests from network-level entities to connect to an agent station at the communication center, comprising steps of:
-
(a) receiving a first request from a first network-level entity for connection to the agent at the communication center;
(b) starting a fairness timer for a timed period;
(c) receiving, during the period of the fairness timer, a second request for the connection to the same agent station from a second network-level entity; and
(d) determining to grant, through execution of a fairness algorithm at expiration of the period of the fairness timer, one of the first and second requests from the network level entities. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communication center, comprising:
-
a communication switching device connected to agent stations for switching communications to individual ones of the agent stations;
a computer-telephony integration (CTI) processor coupled to the communication switching device; and
a digital link between the CTI processor and network-level routing entities for receiving requests from network-level entities for connection to agent stations;
wherein the CTI processor, on receiving a first request for connection to an agent station, starts a fairness timer having a time-out period, and in the event of receiving a second or more requests for connection to the same agent station during the fairness time period, executes a fairness algorithm at the end of the time-out period to determine which request to grant. - View Dependent Claims (8, 9, 10, 11, 12, 14, 15, 16, 17, 18)
-
-
13. An agent-reservation fairness software for operation in a communication center and dealing with requests by network-level routers for connection to agents at the communication center, comprising:
-
a monitor for monitoring incoming requests for connection to agents;
an initiator for starting a fairness timer having a fairness time-out period; and
a fairness algorithm for determining which of multiple requests for connection to a same agent to grant;
wherein the monitor, on receiving a first request for connection to an agent causes the initiator to start the fairness timer, and at expiration of the fairness time-out period, in the event of further requests for connection to the same agent, the fairness algorithm executes and determines which request for the same agent to grant.
-
Specification