Method and system for propagating statistics between federated contact center sites for use in event distribution
View Patent ↗A routing system includes a router, a statistics server (Stat Server) coupled to the router, receiving, processing and storing statistics related to event handling, and providing information regarding the statistics for use by routing intelligence in the router, and a first proxy data server coupled to the Stat Server and to a second proxy data server at a remote contact center over a network. The system is characterized in that the Stat Server receives event statistics regarding the local queue, and through the coupled first and second proxy data servers, event statistics regarding the remote queue, provides information related to the statistics to the router, and the router determines to route incoming events to local queue or to the remote queue based on the information provided.
1. A routing system comprising:
a processor; and
a memory storing instructions that, when executed by the processor, cause the processor to:
collect first statistics regarding a first interaction queue from a first statistics server for a first contact center operated by a first party;
receive second statistics regarding a second interaction queue from a second statistics server for a second contact center operated by a disparate third party, the second contact center being separate from the first contact center and being configured to provide services to the first contact center, the second statistics being an exposed subset of a plurality of statistics collected by the second statistics server; and
select, based on the first statistics and the second statistics, a target interaction queue from a plurality of interaction queues comprising the first interaction queue and the second interaction queue; and
transmit a command to assign an interaction to the selected target interaction queue in accordance with the first statistics and the second statistics.
2. The routing system of claim 1 , wherein the first contact center does not have access to a database of the second contact center operated by the disparate third party.
3. A routing system comprising:
a processor; and
a memory storing instructions that, when executed by the processor, cause the processor to:
receive an inbound interaction relating to an identified skill;
collect a first statistic regarding a first interaction queue from a first statistics server for a first contact center operated by a first party, the first statistic relating to availability of first agents of the first contact center, the first agents having the identified skill;
receive a second statistic regarding a second interaction queue from a second statistics server for a second contact center operated by a disparate third party, the second contact center being separate from the first contact center and being configured to provide services to the first contact center, the second statistic relating to availability of second agents of the second contact center having the identified skill; and
select, based on the first statistic and the second statistic, a target interaction queue from a plurality of interaction queues comprising the first interaction queue and the second interaction queue; and
route a command to assign the inbound interaction to the target interaction queue.
4. The routing system of claim 3 , wherein the first statistic comprises a first estimated wait time and the second statistic comprises a second estimated wait time.
5. A routing system comprising:
a processor; and
a memory storing instructions that, when executed by the processor, cause the processor to:
collect first statistics regarding a first interaction queue from a first statistics server for a first contact center comprising a router, the first contact center being a consumer contact center and being operated by a first party;
transmit event information regarding an event at the first contact center to a second statistics server for a second contact center operated by a disparate third party, the second contact center being separate from the first contact center and being configured to provide services to the first contact center;
receive second statistics regarding a second interaction queue from the second statistics server, at least one of the second statistics being computed based on the event information; and
select an interaction queue from a plurality of interaction queues to route an interaction to in accordance with the first statistics and the second statistics, the plurality of interaction queues comprising the first interaction queue and the second interaction queue.
6. The routing system of claim 5 , wherein the event information comprises an interaction time stamp, and
wherein the at least one of the second statistics computed based on the event information comprises a time to distribute.