Method and system for automatic call distribution based on customized logic relating to agent behavior
First Claim
1. A method for routing calls of an automatic call distributor system, comprising:
- receiving a plurality of agent specific workflows, each agent specific workflow associated with a different respective agent of a plurality of agents and configured to be executed independent of the other agent specific workflows, each agent specific workflow comprising logic customized for its respective agent;
receiving a plurality of requests for connection with one of the plurality of agents, wherein each request is received from a respective user;
placing one or more of the requests in one or more queues;
monitoring system information;
receiving an indication that a first agent of the plurality of agents is available to handle a request;
executing a first agent specific workflow of the plurality of agent specific workflows, the first agent specific workflow associated with the first agent and comprising logic customized for the first agent that is only executed after the first agent becomes available for connection with one of the respective users, wherein the first agent specific workflow determines a desired first behavior for only the first agent associated with the first agent specific workflow based on the monitored system information;
selecting, based on the determination of the desired first behavior for the first agent, a first request of the plurality of requests;
connecting the first request to the first agent;
after the first agent has handled the first request and is available to handle another request, reexecuting the first agent specific workflow comprising logic customized for the first agent to determine a desired second behavior for the first agent based on the monitored system information;
selecting, based on the determination of the desired second behavior for the first agent, a second request of the plurality of requests; and
connecting the second request to the first agent.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of routing calls of an automatic call distributor system that includes receiving a first workflow, comprising a desired behavior, associated with a first agent of a plurality of agents and receiving at least one request from a respective user for connection with one of the agents. The method also includes monitoring system information and executing the first workflow after the first agent becomes available for connection with one of the requests. The method includes selecting a first request of the at least one request, wherein the first request is selected based on the first agent'"'"'s desired behavior and the monitored system information, and connecting the first request to the first agent. The method may also include receiving a notification that the first agent is available for connection with one of the respective users, and executing the first workflow after receiving the notification that the first agent is available.
22 Citations
33 Claims
-
1. A method for routing calls of an automatic call distributor system, comprising:
-
receiving a plurality of agent specific workflows, each agent specific workflow associated with a different respective agent of a plurality of agents and configured to be executed independent of the other agent specific workflows, each agent specific workflow comprising logic customized for its respective agent; receiving a plurality of requests for connection with one of the plurality of agents, wherein each request is received from a respective user; placing one or more of the requests in one or more queues; monitoring system information; receiving an indication that a first agent of the plurality of agents is available to handle a request; executing a first agent specific workflow of the plurality of agent specific workflows, the first agent specific workflow associated with the first agent and comprising logic customized for the first agent that is only executed after the first agent becomes available for connection with one of the respective users, wherein the first agent specific workflow determines a desired first behavior for only the first agent associated with the first agent specific workflow based on the monitored system information; selecting, based on the determination of the desired first behavior for the first agent, a first request of the plurality of requests; connecting the first request to the first agent; after the first agent has handled the first request and is available to handle another request, reexecuting the first agent specific workflow comprising logic customized for the first agent to determine a desired second behavior for the first agent based on the monitored system information; selecting, based on the determination of the desired second behavior for the first agent, a second request of the plurality of requests; and connecting the second request to the first agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An automatic call distributor system, comprising:
-
a memory operable to receive a plurality of agent specific workflows, each agent specific workflow associated with a different respective agent of a plurality of agents and configured to be executed independent of the other agent specific workflows, each agent specific workflow comprising logic customized for its respective agent; a plurality of input ports, each input port operable to receive a request for connection with one of the plurality of agents, wherein each request is received from a respective user; one or more queues configured to receive one or more of the requests; an observer operable to monitor system information and to receive an indication that a first agent of the plurality of agents is available to handle a request; a processor operable to execute a first agent specific workflow of the plurality of agent specific workflows, the first agent specific workflow associated with the first agent and comprising logic customized for the first agent that is only executed after the first agent becomes available for connection with one of the respective users, wherein the first agent specific workflow determines a desired first behavior for only the first agent associated with the first agent specific workflow based on the monitored system information; the processor being further operable to select, based on the determination of the desired first behavior for the first agent, a first request of the plurality of requests; a distributor operable to connect the first request to the first agent; the processor being further operable to; after the first agent has handled the first request and is available to handle another request, reexecute the first agent specific workflow comprising logic customized for the first agent to determine a desired second behavior for the first agent based on the monitored system information; and select, based on the determination of the desired second behavior for the first agent, a second request of the plurality of requests; and wherein the distributor is further operable to connect the second request to the first agent. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. Logic encoded in media for routing calls of an automatic call distributor system, the logic operable to perform the following steps:
-
receive a plurality of agent specific workflows, each agent specific workflow associated with a different respective agent of a plurality of agents and configured to be executed independent of the other agent specific workflows, each agent specific workflow comprising logic customized for its respective agent; receive a plurality of requests for connection with one of the plurality of agents, wherein each request is received from a respective user; place one or more of the requests in one or more queues; monitor system information; receive an indication that a first agent of the plurality of agents is available to handle a request; execute a first agent specific workflow of the plurality of agent specific workflows, the first agent specific workflow associated with the first agent and comprising logic customized for the first agent that is only executed after the first agent becomes available for connection with one of the respective users, wherein the first agent specific workflow determines a desired first behavior for only the first agent associated with the first agent specific workflow based on the monitored system information; select, based on the determination of the desired first behavior for the first agent, a first request of the plurality of requests; connect the first request to the first agent; after the first agent has handled the first request and is available to handle another request, reexecute the first agent specific workflow comprising logic customized for the first agent to determine a desired second behavior for the first agent based on the monitored system information; select, based on the determination of the desired second behavior for the first agent, a second request of the plurality of requests; and connect the second request to the first agent. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. An apparatus for routing calls of an automatic call distributor system, comprising:
-
means for receiving a plurality of agent specific workflows, each agent specific workflow associated with a different respective agent of a plurality of agents and configured to be executed independent of the other agent specific workflows, each agent specific workflow comprising logic customized for its respective agent; means for receiving a plurality of requests for connection with one of the plurality of agents, wherein each request is received from a respective user; means for placing one or more of the requests in one or more queues; means for monitoring system information; means for receiving an indication that a first agent of the plurality of agents is available to handle a request; means for executing a first agent specific workflow of the plurality of agent specific workflows, the first agent specific workflow associated with the first agent and comprising logic customized for the first agent that is only executed after the first agent becomes available for connection with one of the respective users, wherein the first agent specific workflow determines a desired first behavior for only the first agent associated with the first agent specific workflow based on the monitored system information; means for selecting, based on the determination of the desired first behavior for the first agent, a first request of the plurality of requests; means for connecting the first request to the first agent; means for, after the first agent has handled the first request and is available to handle another request, reexecuting the first agent specific workflow comprising logic customized for the first agent to determine a desired second behavior for the first agent based on the monitored system information; means for selecting, based on the determination of the desired second behavior for the first agent, a second request of the plurality of requests; and means for connecting the second request to the first agent. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A method for routing calls of an automatic call distributor system, comprising:
-
receiving a plurality of agent specific workflows, each agent specific workflow associated with a different respective agent of a plurality of agents and configured to be executed independent of the other agent specific workflows, each agent specific workflow comprising logic customized for its respective agent; receiving a plurality of requests for connection with one of the plurality of agents, wherein each request is received from a respective user; placing one or more of the requests in one or more queues, none of the one or more queues associated with any specific agent of the plurality of agents; monitoring system information; each time an agent becomes available for connection with one of the users to handle the respective request of a user, executing an agent specific workflow associated with the available agent to determine a desired behavior for the available agent based on the monitored system information, wherein each of the plurality of agent specific workflows are only executed upon its respective agent becoming available for connection with one of the users to handle the respective request of a user; selecting a request of the plurality of requests based on the determined desired behavior for the available agent and the monitored system information; and connecting the request to the available agent, the available agent becoming unavailable at least while handling the request.
-
Specification