Techniques for behavioral pairing in a contact center system
AssigneeAfiniti, Ltd.
InventorZia Chishti
Life of this patent
Estimating the term…
Abstract
Techniques for behavioral pairing in a contact center system are disclosed. In one particular embodiment, the techniques may be realized as a method for pairing in a contact center including ordering one or more contacts, ordering one or more agents, comparing a first difference in ordering between a first contact and a first agent in a first pair with a second difference in ordering between a second contact and a second agent in a second pair, and selecting the first pair or the second pair for connection based on the comparing, wherein the first contact and the second contact are different or the first agent and the second agent are different.
Claims21
A method comprising:
- obtaining, by at least one computer processor communicatively coupled to and configured to operate in a contact center system, a first set of historical interactions (HIs) including first interactions between a first contact type and a first agent, second interactions between the first contact type and a second agent, and third interactions between the first contact type and a third agent;
- implementing an agent ordering process using the first set of HIs as an input to the agent ordering process, wherein implementing the agent ordering process using the first set of HIs as an input to the process results in a first model in which a first range of values is assigned to the first agent, a second range of values is assigned to the second agent, and a third range of values is assigned to the third agent;
- storing, in a storage unit, agent information indicating a first plurality of agents that are available for pairing with a contact, the first plurality of agents comprising the first agent and the second agent;
- determining, based on the agent information, that the first agent and the second agent are both available for pairing with a contact;
- determining that a first contact of the first contact type is available for pairing at the contact center system;
- implementing a pairing strategy in conjunction with the first model to pair the first contact with one of the first plurality of available agents, wherein implementing the pairing strategy in conjunction with the first model results in the first contact being paired with the first agent;
- and
- communicatively connecting the first agent with the first contact via one or more switches as a result of the first agent being paired with the first contact,
- wherein the agent ordering process is configured such that implementing the agent ordering process using a second set of HIs as an input to the process, where the second set of HIs includes said first and second interactions, but does not include said third interactions pertaining to the third agent, results in a second model being generated in which a fourth range of values is assigned to the first agent and a fifth range of values is assigned to the second agent, where the fourth range of values is different than the first range of values and the fifth range of values is different than the second range of values, and
- further wherein the pairing strategy is configured such that implementing the pairing strategy in conjunction with the second model to pair the first contact with one of the first plurality of available agents, where both the first agent and the second agents are available for pairing, results in the first contact being paired with the second agent, not the first agent.
A system comprising:
- at least one computer processor communicatively coupled to and configured to operate in a contact center system, wherein the at least one computer processor is further configured to perform a process that comprises:
- obtaining a first set of historical interactions (HIs) including first interactions between a first contact type and a first agent, second interactions between the first contact type and a second agent, and third interactions between the first contact type and a third agent;
- implementing an agent ordering process using the first set of HIs as an input to the agent ordering process, wherein implementing the agent ordering process using the first set of HIs as an input to the process results in a first model in which a first range of values is assigned to the first agent, a second range of values is assigned to the second agent, and a third range of values is assigned to the third agent;
- storing, in a storage unit, agent information indicating a first plurality of agents that are available for pairing with a contact, the first plurality of agents comprising the first agent and the second agent;
- determining, based on the agent information, that the first agent and the second agent are both available for pairing with a contact;
- determining that a first contact of the first contact type is available for pairing at the contact center system;
- implementing a pairing strategy in conjunction with the first model to pair the first contact with one of the first plurality of available agents, wherein implementing the pairing strategy in conjunction with the first model results in the first contact being paired with the first agent;
- and
- communicatively connecting the first agent with the first contact via one or more switches as a result of the first agent being paired with the first contact,
- wherein the agent ordering process is configured such that implementing the agent ordering process using a second set of HIs as an input to the process, where the second set of HIs includes said first and second interactions, but does not include said third interactions pertaining to the third agent, results in a second model being generated in which a fourth range of values is assigned to the first agent and a fifth range of values is assigned to the second agent, where the fourth range of values is different than the first range of values and the fifth range of values is different than the second range of values, and
- further wherein the pairing strategy is configured such that implementing the pairing strategy in conjunction with the second model to pair the first contact with one of the first plurality of available agents, where both the first agent and the second agents are available for pairing, results in the first contact being paired with the second agent, not the first agent.
An article of manufacture comprising:
- a non-transitory computer processor readable medium;
- and
- instructions stored on the medium;
- wherein the instructions are configured to be readable from the medium by at least one computer processor communicatively coupled to and configured to operate in a contact center system and thereby cause the at least one computer processor to perform a process that comprises:
- obtaining a first set of historical interactions (HIs) including first interactions between a first contact type and a first agent, second interactions between the first contact type and a second agent, and third interactions between the first contact type and a third agent;
- implementing an agent ordering process using the first set of HIs as an input to the agent ordering process, wherein implementing the agent ordering process using the first set of HIs as an input to the process results in a first model in which a first range of values is assigned to the first agent, a second range of values is assigned to the second agent, and a third range of values is assigned to the third agent;
- storing, in a storage unit, agent information indicating a first plurality of agents that are available for pairing with a contact, the first plurality of agents comprising the first agent and the second agent;
- determining, based on the agent information, that the first agent and the second agent are both available for pairing with a contact;
- determining that a first contact of the first contact type is available for pairing at the contact center system;
- implementing a pairing strategy in conjunction with the first model to pair the first contact with one of the first plurality of available agents, wherein implementing the pairing strategy in conjunction with the first model results in the first contact being paired with the first agent;
- and
- communicatively connecting the first agent with the first contact via one or more switches as a result of the first agent being paired with the first contact,
- wherein the agent ordering process is configured such that implementing the agent ordering process using a second set of HIs as an input to the process, where the second set of HIs includes said first and second interactions, but does not include said third interactions pertaining to the third agent, results in a second model being generated in which a fourth range of values is assigned to the first agent and a fifth range of values is assigned to the second agent, where the fourth range of values is different than the first range of values and the fifth range of values is different than the second range of values, and
- further wherein the pairing strategy is configured such that implementing the pairing strategy in conjunction with the second model to pair the first contact with one of the first plurality of available agents, where both the first agent and the second agents are available for pairing, results in the first contact being paired with the second agent, not the first agent.
Dependencies are inferred from the claim text.