System and method for intelligent task management and routing
First Claim
1. A system for routing tasks to multiple agents, the system comprising:
- one or more servers, each server having at least one processor and a memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to;
receive one or more tasks and, for each task, create a task object representing the task and place the task in a first buffer;
execute a first routing strategy, wherein the instructions that cause the processor to execute the first routing strategy include instructions that cause the processor to analyze the content of each task object in the first buffer, determine at least one classification that is relevant to the content of the task object, and add the classification to metadata of the task object;
route each task object in the first buffer to a second buffer in response to executing the first routing strategy;
execute a second routing strategy different from the first routing strategy, wherein the instructions that cause the processor to execute the second routing strategy include instructions that cause the processor to analyze the metadata and the content of a particular task object of the task objects in the second buffer and identify one or more agents for assignment of the particular task object based on at least a partial match of the classification with one or more characteristics associated with the one or more agents; and
route the particular task object in the second buffer to a workbin corresponding to one of the one or more agents in response to executing the second routing strategy.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are shown for routing task objects to multiple agents that involve analyzing content of each task object in an input buffer to determine a classification relevant to the content of the task object that is added to task object metadata, which is placed in a second buffer. Objects in the second buffer are analyzed and the classification in the object metadata used to search workforce management data representing agent characteristics to identify agents who match the classification. A routing strategy is applied to the object to select an agent and the object is routed to the agent'"'"'s workbin. Another aspect involves organizing workbin tasks objects by priority, according to recent system conditions excluding objects that cannot presently be processed based on a workflow strategy or status data, and presenting remaining objects based on order of priority, or re-arranging objects between workbins based on recent status info.
-
Citations
20 Claims
-
1. A system for routing tasks to multiple agents, the system comprising:
-
one or more servers, each server having at least one processor and a memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to; receive one or more tasks and, for each task, create a task object representing the task and place the task in a first buffer; execute a first routing strategy, wherein the instructions that cause the processor to execute the first routing strategy include instructions that cause the processor to analyze the content of each task object in the first buffer, determine at least one classification that is relevant to the content of the task object, and add the classification to metadata of the task object; route each task object in the first buffer to a second buffer in response to executing the first routing strategy; execute a second routing strategy different from the first routing strategy, wherein the instructions that cause the processor to execute the second routing strategy include instructions that cause the processor to analyze the metadata and the content of a particular task object of the task objects in the second buffer and identify one or more agents for assignment of the particular task object based on at least a partial match of the classification with one or more characteristics associated with the one or more agents; and route the particular task object in the second buffer to a workbin corresponding to one of the one or more agents in response to executing the second routing strategy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for managing tasks for processing by agents, the tasks being represented by task objects, the method comprising:
-
executing a first routing strategy, wherein the executing includes analyzing each task object in a first buffer to identify at least one of a classification or keyword relevant to the task corresponding to the task object, and adding the identified relevant classification or keyword to the task object as metadata; routing each task object in the first buffer to a second buffer in response to executing the first routing strategy; executing a second routing strategy different from the first routing strategy, wherein the executing of the second routing strategy includes; using the identified relevant classification or keyword from the metadata of the task object to request data representing characteristics of the agents, receiving the data including the characteristics of the agents; identifying one or more of the agents with the characteristics that at least partially match the relevant classification or keyword, and routing a particular task object of the task objects in the second buffer to a workbin corresponding to one of the one or more agents, in response to executing the second routing strategy.
-
Specification