×

Workload distribution with resource awareness

  • US 10,298,766 B2
  • Filed: 03/05/2018
  • Issued: 05/21/2019
  • Est. Priority Date: 11/29/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for workload distribution for a contact center, the method comprising:

  • receiving, by an interaction server coupled to a data communications network, non-real-time interactions, and generating work items for processing the non-real-time interactions;

    storing, by the interaction server, the generated work items in a first data structure;

    determining, by the interaction server, priorities of the work items stored in the first data structure;

    identifying, by the interaction server, a work item from the first data structure for distribution based on the determined priorities;

    determining, by the interaction server, availability of at least one target capable of handling the work item;

    in response to determining, by the interaction server, that the at least one target is not available, refraining, by the interaction server, from transmitting the routing request for the work item to a routing server;

    in response to determining, by the interaction server, availability of the at least one target transmitting, by the interaction server, a routing request for the work item over the data communications network, wherein the transmitting of the routing request removes the work item from the first data structure and stores the work item in a second data structure;

    receiving, by the routing server, the routing request for the work item from the interaction server, the routing server being coupled to the interaction server over the data communications network, the routing server being configured to receive requests for routing real-time interactions and non-real-time interactions;

    executing, by the routing server, a routing strategy in response to receiving the routing request for the work item from the interaction server;

    identify, by the routing server, a specific target for handling the work item based on the executed routing strategy;

    removing, by the routing server, the work item from the second data structure; and

    routing, by the routing server, the work item to the identified specific target.

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