EP4100901A1

Techniques for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system

Abstract

This record has no abstract on file.

EP4100901A1, drawing sheet 1
Sheet 1 of 7

Term

14.4 yearsto projected expiry

Projected expiry 4 February 2041, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

96 claims: 15 independent, 81 dependent

  1. 1
    Claims of equivalent WO 2021158793 A1 CLAIMS1. A method for pairing contacts and agents in a contact center system comprising:determining, by at least one computer processor communicatively coupled to and configured to operate in the contact center system, a first set of contacts to be paired using a first pairing strategy;determining, by the at least one computer processor, a second set of contacts to be paired using a second pairing strategy;determining, by the at least one computer processor, a third set of contacts to be paired using the first pairing strategy;determining, by the at least one computer processor, a fourth set of contacts to be paired using the second pairing strategy;and connecting, by the at least one computer processor, contacts of the first, second, third, and fourth sets of contacts to agents in the contact center based on a pairing strategy associated with each contact, wherein the second set of contacts arrived after the first set of contacts, wherein the third set of contacts arrived after the second set of contacts, wherein the fourth set of contacts arrived after the third set of contacts, wherein all contacts of the second set of contacts must be paired, using the second pairing strategy, prior to pairing any of the contacts of the fourth set of contacts, wherein the connecting further comprises selecting at least one contact of the third set of contacts for pairing before all contacts of the first set of contacts are paired and selecting at least one contact of the first set of contacts for pairing before all contacts of the third set of contacts are paired, wherein there exists an agent in the contact center system available for pairing under both the first and second pairing strategies.
  2. 7
    A system for pairing contacts and agents in a contact center system comprising:at least one computer processor communicatively coupled to and configured to operate in the contact center system, wherein the at least one computer processor is further configured to: determine a first set of contacts to be paired using a first pairing strategy;determine a second set of contacts to be paired using a second pairing strategy;determine a third set of contacts to be paired using the first pairing strategy;determine a fourth set of contacts to be paired using the second pairing strategy;and connect contacts of the first, second, third, and fourth sets of contacts to agents in the contact center based on a pairing strategy associated with each contact, wherein the second set of contacts arrived after the first set of contacts, wherein the third set of contacts arrived after the second set of contacts, wherein the fourth set of contacts arrived after the third set of contacts, wherein all contacts of the second set of contacts must be paired, using the second pairing strategy, prior to pairing any of the contacts of the fourth set of contacts, wherein the connecting further comprises selecting at least one contact of the third set of contacts for pairing before all contacts of the first set of contacts are paired and selecting at least one contact of the first set of contacts for pairing before all contacts of the third set of contacts are paired, wherein there exists an agent in the contact center system available for pairing under both the first and second pairing strategies.
  3. 13
    An article of manufacture for pairing contacts and agents in a contact center system comprising:a non-transitory 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 the contact center system and thereby cause the at least one computer processor to operate so as to: determine a first set of contacts to be paired using a first pairing strategy;determine a second set of contacts to be paired using a second pairing strategy;determine a third set of contacts to be paired using the first pairing strategy;determine a fourth set of contacts to be paired using the second pairing strategy;and connect contacts of the first, second, third, and fourth sets of contacts to agents in the contact center based on a pairing strategy associated with each contact, wherein the second set of contacts arrived after the first set of contacts, wherein the third set of contacts arrived after the second set of contacts, wherein the fourth set of contacts arrived after the third set of contacts, wherein all contacts of the second set of contacts must be paired, using the second pairing strategy, prior to pairing any of the contacts of the fourth set of contacts, wherein the connecting further comprises selecting at least one contact of the third set of contacts for pairing before all contacts of the first set of contacts are paired and selecting at least one contact of the first set of contacts for pairing before all contacts of the third set of contacts are paired, wherein there exists an agent in the contact center system available for pairing under both the first and second pairing strategies.
  4. 19
    A method comprising:determining, by at least one computer processor communicatively coupled to and configured to operate in a contact center system, a first contact waiting in the contact center system;determining, by the at least one computer processor, a second contact waiting in the contact center system;pairing, by the at least one computer processor, the second contact based on information about the first contact;and after pairing the second contact, pairing, by the at least one computer processor, the first contact based on information about the second contact, wherein the information about the second contact comprises information other than the pairing of the second contact.
  5. 25
    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: determine a first contact waiting in the contact center system;determine a second contact waiting in the contact center system;pair the second contact based on information about the first contact;and after pairing the second contact, pair the first contact based on information about the second contact, wherein the information about the second contact comprises information other than the pairing of the second contact.
  6. 31
    An article of manufacture comprising:a non-transitory 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 operate so as to: determine a first contact waiting in the contact center system;determine a second contact waiting in the contact center system;pair the second contact based on information about the first contact;and after pairing the second contact, pair the first contact based on information about the second contact, wherein the information about the second contact comprises information other than the pairing of the second contact.
  7. 37
    A method comprising:receiving, by at least one computer processor communicatively coupled to and configured to operate in a contact center system, a first plurality of contacts associated with a first pairing strategy;receiving, by the at least one computer processor, a second plurality of contacts associated with a second pairing strategy;receiving, by the at least one computer processor, a third plurality of contacts associated with the first pairing strategy;receiving, by the at least one computer processor, a plurality of available agents, pairing, by the at least one computer processor, each of the plurality of available agents to contacts of the first or third pluralities of contacts using the first pairing strategy;wherein a number of the plurality of available agents is greater than a number of the first plurality of contacts, wherein the second plurality of contacts is received after the first plurality of contacts, wherein the third plurality of contacts is received after the second plurality of contacts, wherein any prioritization applied to the third plurality of contacts does not imply an assignment of the third plurality of contacts prior to the second plurality of contacts, wherein no other contacts were received between the receiving of the first and second pluralities of contacts, wherein, if an agent of the plurality of agents becomes available after pairing each of the plurality of available agents, pairing said agent to contacts of the first, second, or third pluralities of contacts based on a tie-breaking strategy.
  8. 43
    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: receive a first plurality of contacts associated with a first pairing strategy;receive a second plurality of contacts associated with a second pairing strategy;receive a third plurality of contacts associated with the first pairing strategy;receive a plurality of available agents, pair each of the plurality of available agents to contacts of the first or third pluralities of contacts using the first pairing strategy;wherein a number of the plurality of available agents is greater than a number of the first plurality of contacts, wherein the second plurality of contacts is received after the first plurality of contacts, wherein the third plurality of contacts is received after the second plurality of contacts, wherein any prioritization applied to the third plurality of contacts does not imply an assignment of the third plurality of contacts prior to the second plurality of contacts, wherein no other contacts were received between the receiving of the first and second pluralities of contacts, wherein, if an agent of the plurality of agents becomes available after pairing each of the plurality of available agents, pairing said agent to contacts of the first, second, or third pluralities of contacts based on a tie-breaking strategy.
  9. 49
    An article of manufacture comprising:a non-transitory 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 operate so as to: receive a first plurality of contacts associated with a first pairing strategy;receive a second plurality of contacts associated with a second pairing strategy;receive a third plurality of contacts associated with the first pairing strategy;receive a plurality of available agents, pair each of the plurality of available agents to contacts of the first or third pluralities of contacts using the first pairing strategy;wherein a number of the plurality of available agents is greater than a number of the first plurality of contacts, wherein the second plurality of contacts is received after the first plurality of contacts, wherein the third plurality of contacts is received after the second plurality of contacts, wherein any prioritization applied to the third plurality of contacts does not imply an assignment of the third plurality of contacts prior to the second plurality of contacts, wherein no other contacts were received between the receiving of the first and second pluralities of contacts, wherein, if an agent of the plurality of agents becomes available after pairing each of the plurality of available agents, pairing said agent to contacts of the first, second, or third pluralities of contacts based on a tie-breaking strategy.
  10. 55
    A method for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system, the method comprising:receiving, by at least one computer processor communicatively coupled to and configured to operate in the external pairing system, from the task assignment system over an application programming interface, a plurality of task pairing requests and an agent pairing request, wherein: each task request of the plurality of task pairing requests is assigned to one of a first pairing strategy and a second pairing strategy;and the agent pairing request indicates an agent that is available for pairing;and transmitting, by the at least one computer processor, to the task assignment system, a pairing recommendation, the pairing recommendation being based at least in part on the plurality of task pairing requests, the first pairing strategy, the second pairing strategy, and the agent pairing request.
  11. 62
    A system for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system comprising:at least one computer processor communicatively coupled to and configured to operate in the task assignment system, wherein the at least one computer processor is further configured to: receive, from the task assignment system over an application programming interface, a plurality of task pairing requests and an agent pairing request, wherein: each task request of the plurality of task pairing requests is assigned to one of a first pairing strategy and a second pairing strategy;and the agent pairing request indicates an agent that is available for pairing;and transmit, to the task assignment system, a pairing recommendation, wherein the pairing recommendation is based at least in part on the plurality of task pairing requests, the first pairing strategy, the second pairing strategy, and the agent pairing request.
  12. 69
    An article of manufacture for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system comprising:a non-transitory 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 the task assignment system and thereby cause the at least one computer processor to operate so as to: receive, from the task assignment system over an application programming interface, a plurality of task pairing requests and an agent pairing request, wherein: each task request of the plurality of task pairing requests is assigned to one of a first pairing strategy and a second pairing strategy;and the agent pairing request indicates an agent that is available for pairing;and transmit, to the task assignment system, a pairing recommendation, wherein the pairing recommendation is based at least in part on the plurality of task pairing requests, the first pairing strategy, the second pairing strategy, and the agent pairing request.
  13. 76
    A method for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system, the method comprising:transmitting, by at least one computer processor communicatively coupled to and configured to operate in the task assignment system, to the external pairing system over an application programming interface, a plurality of task pairing requests and an agent pairing request, wherein: each task request of the plurality of task pairing requests is assigned to one of a first pairing strategy and a second pairing strategy;and the agent pairing request indicates an agent that is available for pairing;and receiving, by the at least one computer processor, from the external pairing system, a pairing recommendation, the pairing recommendation being based at least in part on the plurality of task pairing requests, the first pairing strategy, the second pairing strategy, and the agent pairing request.
  14. 83
    A system for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system comprising:at least one computer processor communicatively coupled to and configured to operate in the task assignment system, wherein the at least one computer processor is further configured to: transmit, to the external pairing system over an application programming interface, a plurality of task pairing requests and an agent pairing request, wherein: each task request of the plurality of task pairing requests is assigned to one of a first pairing strategy and a second pairing strategy;and the agent pairing request indicates an agent that is available for pairing;and receive, from the external pairing system, a pairing recommendation, the pairing recommendation being based at least in part on the plurality of task pairing requests, the first pairing strategy, the second pairing strategy, and the agent pairing request. the agent pairing request indicates an agent that is available for pairing;and
  15. 90
    An article of manufacture for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system comprising:a non-transitory 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 the task assignment system and thereby cause the at least one computer processor to operate so as to: transmit, to the external pairing system over an application programming interface, a plurality of task pairing requests and an agent pairing request, wherein: each task request of the plurality of task pairing requests is assigned to one of a first pairing strategy and a second pairing strategy;and the agent pairing request indicates an agent that is available for pairing;and receive, from the external pairing system, a pairing recommendation, the pairing recommendation being based at least in part on the plurality of task pairing requests, the first pairing strategy, the second pairing strategy, and the agent pairing request.