×

System and method for optimized and distributed routing of interactions

  • US 8,463,939 B1
  • Filed: 07/16/2012
  • Issued: 06/11/2013
  • Est. Priority Date: 01/24/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system for optimized and distributed routing of synchronous interactions, the system comprising:

  • a plurality of media servers stored and operating on network-attached computers, each adapted to handle synchronous interactions of one or more specific media types drawn from a list comprising;

    analog telephone calls, digital telephone calls, video calls, or instant messaging or web chat sessions;

    a statistics server stored and operating on a network-attached computer and coupled to the plurality of media servers;

    a routing database stored and operating on a network-attached computer and accessible via a network; and

    a routing server stored and operating on a network-attached computer;

    wherein upon receiving or initiating a synchronous interaction of a specific media type drawn from the list, a first media server from the plurality of media servers sends a route request message comprising at least an interaction identifier and a collection of interaction-specific data to the routing server;

    further wherein the statistics server receives event notifications from the plurality of media servers regarding events pertaining to a plurality of specific interactions handled by the plurality of media servers, and the statistics server computes one or more statistics for use in routing based on the received event notifications;

    wherein the routing server executes, using statistical data from the statistics server and data from the routing database, a routing script in response to the route request message and sends a response to the first media server directing it to route the interaction to a specific target resource; and

    wherein the routing script comprises at least the steps of generating a list of all possible routing targets capable of handling the synchronous interaction regardless of the real-time state of readiness to receive a synchronous interaction of the routing targets using at least an interaction identifier and a plurality of data elements pertaining to the synchronous interaction, computing a plurality of fitness parameters for each routing target in the generated list, sorting the generated list based on one or more of the fitness parameters using a sorting rule to obtain a sorted target list, and using a target selection rule to consider a plurality of routing targets starting at the beginning of the sorted target list until a routing target is selected.

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