Patent ID: 8675861
Filing Date: 2014-03-18
Classification: H04M

Abstract:
1. A method for processing a request in a resource allocation system, comprising: receiving at an ACD system a request for a managed resource; matching said request to an available managed resource; identifying a service class of said available managed resource and a state of said service class; said state of said service class indicating how close said service class is to exceed a target or how much said service class progressed beyond said target, said state of said service class consisting of over served, within range, future jeopardy, current jeopardy and over threshold; assigning one of said state of said service class to a queue to indicate a current performance level of said queue; identifying said state of said service class with a greatest need based on one or more predefined criteria; assigning said request to a queue having said identified state of said service class; selecting a particular wait treatment from a plurality of wait treatments for said request based on one or more characteristics of said queue, wherein said one or more characteristics comprise a predicted wait time for servicing said request; determining a predicted wait time for servicing said request, wherein each of said plurality of wait treatments provide a different wait treatment depending on said predicted wait time for servicing said request wherein said different wait treatment includes providing a brief announcement providing summary account and transaction information when said predicted wait time is less than a first predetermined value, and wherein said wait treatment further comprises providing more detailed information when said predicted wait time is greater than a second predetermined value; transferring said request to an announcement server for a transfer duration, said request containing an indication of a selected announcement and allowing said ACD system to hand off said announcement to another server while only losing control of said request for said transfer duration for presentation of said selected wait treatment, performing a first test by said ACD system to determining whether said request is returned from said announcement server, and when said request is returned from said announcement server: reassessing said predicted wait time upon completion of said transfer duration and performing a second test by said ACD system to determine whether said managed resource is currently available or not currently available to service said request, in response to said determining that said managed resource is currently available, connecting said request to said managed resource; and in response to said determining that said managed resource is not currently available selecting a new wait treatment for said request based on said reassessed predicted wait time and transferring said request to said announcement server for a new transfer duration, said request contain a new indication of a selected new announcement, and repeating until said managed resource becomes available.