One-to-one matching in a contact center
First Claim
Patent Images
1. A method, comprising:
- receiving, at a work assignment engine, a work item;
considering, by the work assignment engine, every resource in a resource pool as a potential resource for assigning to the work item, wherein resources in the resource pool that are considered as a potential resource include available, non-available, qualified and non-qualified resources;
determining, by the work assignment engine, a selected resource from the resource pool for processing the work item; and
assigning, by the work assignment engine, the work item to the selected resource, wherein determining a selected resource from the resource pool comprises;
determining an attribute combination for the work item, wherein the attribute combination for the work item comprises one or more attributes associated with processing requirements of the work item;
analyzing every resource in the resource pool to determine whether each resource comprises an attribute combination sufficient to fulfill the processing requirements of the work item as determined by the attribute combination of the work item;
based on the analyzing step, determining a group of qualified resources that have the requisite attribute combination; and
analyzing one or more attributes of each resource in the group of qualified resources to determine the selected resource.
20 Assignments
0 Petitions
Accused Products
Abstract
A queueless contact center is described along with various methods and mechanisms for administering the same. The contact center proposed herein provides the ability to, among other things, achieve true one-to-one matching. Solutions are also provided for managing data structures utilized by the queueless contact center. Furthermore, mechanisms for generating traditional queue-based performance views and metrics for the queueless contact center are proposed to help facilitate a smooth transition from traditional queue-based contact centers to the next generation contact centers described herein.
104 Citations
17 Claims
-
1. A method, comprising:
-
receiving, at a work assignment engine, a work item; considering, by the work assignment engine, every resource in a resource pool as a potential resource for assigning to the work item, wherein resources in the resource pool that are considered as a potential resource include available, non-available, qualified and non-qualified resources; determining, by the work assignment engine, a selected resource from the resource pool for processing the work item; and assigning, by the work assignment engine, the work item to the selected resource, wherein determining a selected resource from the resource pool comprises; determining an attribute combination for the work item, wherein the attribute combination for the work item comprises one or more attributes associated with processing requirements of the work item; analyzing every resource in the resource pool to determine whether each resource comprises an attribute combination sufficient to fulfill the processing requirements of the work item as determined by the attribute combination of the work item; based on the analyzing step, determining a group of qualified resources that have the requisite attribute combination; and analyzing one or more attributes of each resource in the group of qualified resources to determine the selected resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
determining, by a work assignment engine, that a resource has become available; considering, by the work assignment engine, every work item in a work pool as a potential work item for assigning to the resource, wherein work items in the work pool that are considered as a potential work item for assigning to the resource include assigned and unassigned work items; determining, by the work assignment engine, a selected work item from the work pool for assigning to the resource; and assigning, by the work assignment engine, the selected work item to the resource, wherein determining a selected work item from the work pool comprises; determining an attribute combination for the resource, wherein the attribute combination for the resource comprises one or more attributes associated with processing capabilities of the resource; analyzing every work item in the work pool to determine whether each work item comprises an attribute combination matching the processing capabilities of the resource as determined by the attribute combination of the resource; based on the analyzing step, determining a group of qualified work items that have the requisite attribute combination; and analyzing attributes of the resource to determine the selected work item. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A contact center, comprising:
a routing mechanism including a work item assignment engine configured to make work item assignment decisions by analyzing every resource or work item in the contact center as a potential resource or work item for assigning to a work item or resource, respectively, wherein every resource or work item analyzed by the routing mechanism include available and non-available resources or work items, wherein the routing mechanism has access to one or more bitmaps which correlate a resource or work item to a respective attribute combination representing the resource'"'"'s or work item'"'"'s processing capabilities, wherein the work assignment engine is configured to determine an attribute combination for the work item or resource and search the one or more bitmaps for a corresponding attribute combination, and wherein qualified and eligible resources or work items are determined because their respective attribute combination equals the attribute combination for the work item or resource. - View Dependent Claims (15, 16, 17)
Specification