×

Distributed aggregation for contact center agent-groups on growing interval

  • US 10,412,121 B2
  • Filed: 11/20/2012
  • Issued: 09/10/2019
  • Est. Priority Date: 11/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for aggregating and reporting contact center statistics from a plurality of contact center data sources in a contact center, the method comprising:

  • receiving, by one or more of a plurality of contact center data sources hosted by a computer device, data relating to contact center performance, the data being received a plurality of times during a current interval, the current interval having a start point and an end point after the start point;

    updating, by each of the plurality of contact center data sources, in response to receiving the data, a partial aggregated contact center statistics maintained by each of the plurality of contact center data sources;

    transmitting, by each of the plurality of contact center data sources, to a node in the computer device, the updated partial aggregated contact center statistics, the updated partial aggregated contact center statistics being transmitted to the node the plurality of times during the current interval;

    updating by the node, a total aggregated contact center statistics for the current interval based on the updated partial aggregated contact center statistics for the current interval received the plurality of times during the current interval from each of the plurality of the contact center data sources;

    transmitting, by the node, the updated total aggregated contact center statistics for the current interval to a client, the updated total aggregated contact center statistics being transmitted to the client the plurality of times during the current interval in response to determining that the current interval is not expired;

    determining, by the node, that the current interval has expired;

    in response to determining that the current interval has expired;

    determining, by the node, whether each of the plurality of contact center data sources has finished providing the updated partial aggregated contact center statistics for the current interval;

    in response to determining that each of the plurality of contact center data sources has finished providing the updated partial aggregated contact center statistics for the current interval, transmitting, by the node, the updated total aggregated contact center statistics for the current interval to the client;

    in response to determining that a first contact center data source of the contact center data sources has not finished providing the updated partial aggregated contact center statistics for the current interval, and wherein a second contact center data source of the contact center data sources has finished providing the updated partial aggregated contact center statistics for the current interval, refraining by the node from transmitting the updated total aggregated contact center statistics including the second contact center data source for the current interval to the client until the updated partial aggregated contact center statistics for the current interval from the first contact center data source is received;

    selecting, by the client, a contact center resource based on the updated total aggregated contact center statistics; and

    routing, by a switch coupled to the client, an interaction to the selected contact center resource.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×