Dynamic precision queue routing
AssigneeUnited Services Automobile Association (USAA)
InventorJoseph Reed Lewis
Life of this patent
Estimating the term…
Abstract
Disclosed is a precision queuing (PQ) system that automatically and dynamically revises the values of precision queue step rules (PQSRs) with customizable thresholds based on current contact center conditions such as varying hours of operation and number of agents available.
Claims17
A method of dynamically modifying routing steps in a precision queuing call routing system, the method comprising:
- defining a precision queue,
- wherein the precision queue is associated with two or more routing steps,
- wherein each routing step comprises:
- an expression, of one or more terms, that evaluates to a true or false based on features of an agent, and
- a wait time criteria specifying an amount of time that a call can wait for the expression of that step to evaluate to true before proceeding to a next step;
- and
- wherein at least one of the two or more routing steps includes a consider-if condition, wherein the consider-if condition specifies a formula which, when the formula evaluates to a false result, causes call routing to proceed to the next step without waiting for the amount of time specified by the wait time criteria;
- in response to receiving a call from a caller, determining attributes of the agents needed to address the call based at least in part on a time of day, a time zone in which the call is received, and the caller's previous interactions with a call center;
- selecting the precision queue, from a plurality of precision queues, based on the attributes needed to address the call;
- detecting a modification event that modifies a particular routing step, of the two or more routing steps, in the selected precision queue, wherein the modification event causes a change to the wait time criteria defined for the particular routing step;
- and
- routing the call based on the two or more routing steps, including the modified routing step by:
- evaluating the formula of the consider-if condition, of the at least one of the two or more routing steps, to have a false result and, in response, proceeding from the at least one of the two or more routing steps to a second of the two or more routing steps without waiting for the amount of time specified by the wait time criteria of the at least one of the two or more routing steps.
A non-transitory computer-readable medium comprising instructions stored thereon, that when executed on a processor, perform the operations of:
- defining a precision queue,
- wherein the precision queue is associated with two or more routing steps,
- wherein each routing step comprises:
- an expression, of one or more terms, that evaluates to a true or false based on features of an agent, and
- a wait time criteria specifying an amount of time that a call can wait for the expression of that step to evaluate to true before proceeding to a next step;
- and
- wherein at least one of the two or more routing steps includes a consider-if condition, wherein the consider-if condition specifies a formula which, when the formula evaluates to a false result, causes call routing to proceed to the next step without waiting for the amount of time specified by the wait time criteria;
- in response to receiving a call from a caller, determining attributes of the agents needed to address the call based at least in part on a time of day, a time zone in which the call is received, and the caller's previous interactions with a call center;
- selecting the precision queue, from a plurality of precision queues, based on the attributes needed to address the call;
- detecting a modification event that modifies a particular routing step, of the two or more routing steps, in the selected precision queue, wherein the modification event causes a change to the wait time criteria defined for the particular routing step;
- and
- routing the call based on the two or more routing steps, including the modified routing step by:
- evaluating the formula of the consider-if condition, of the at least one of the two or more routing steps, to have a false result and, in response, proceeding from the at least one of the two or more routing steps to a second of the two or more routing steps without waiting for the amount of time specified by the wait time criteria of the at least one of the two or more routing steps.
The non-transitory computer-readable medium of claim wherein the operations for modifying the particular routing step includes adding a new routing step or removing at least one of the routing steps.
A call routing system comprising:
- one or more processors;
- and
- a computer readable storage medium having instructions stored thereon, which when executed by the one or more processors, cause the call routing system to:
- define a precision queue,
- wherein the precision queue is associated with two or more routing steps wherein each routing step comprises:
- an expression, of one or more terms, that evaluates to a true or false based on features of an agent, and
- a wait time criteria specifying an amount of time that a call can wait for the expression of that step to evaluate to true before proceeding to a next step;
- and
- wherein at least one of the two or more routing steps includes a consider-if condition, wherein the consider-if condition specifies a formula which when the formula evaluates to a false result, causes call routing to proceed to the next step without waiting for the amount of time specified by the wait time criteria;
- in response to receiving a call from a caller, determine attributes of the agents needed to address the call based at least in part on a time of day, a time zone in which the call is received, and the caller's previous interactions with a call center;
- detect a modification event that modifies a particular routing step, of the two or more routing steps, wherein the modification event causes a change to the wait time criteria defined for the particular routing step;
- and
- route the call based on the two or more routing steps, including the modified routing step by:
- evaluating the formula of the consider-if condition, of the at least one of the two or more routing steps, to have a false result and, in response, proceeding from the at least one of the two or more routing steps to a second of the two or more routing steps without waiting for the amount of time specified by the wait time criteria of the at least one of the two or more routing steps.
Dependencies are inferred from the claim text.