IP Library Granted Patent US 11,601,322
Granted Patent B2
US 11,601,322 · App. 17/739,655 · Granted Mar 7, 2023

Live-monitoring of agent instances in a contact center network

Inventors: Matthew Grady McConnell (Johns Creek, GA); Christopher Powell Busbee (Marietta, GA); Kevin Wilson (Bradenton, FL); Eric Victor Drucker (Roswell, GA); Jennifer Christine East (Milton, GA); Michael Carl Jarus (Suwanee, GA)
Assignee: Intradiem, Inc.
H04L41/046G06F9/54H04L63/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,601,322
App. No.
17/739,655
Granted
Mar 7, 2023
Kind
B2
Abstract

A computing system for managing a contact center having agent instances includes processor(s) in a management network serving an end-user network that includes the contact center and a communication distributor server operable to receive communications from customers to the end-user network and assign one or more of the agent instances to service the communications from the customers. The processor(s) are configured to perform tasks including (a) receiving, from the end-user network, data associated with processes of the server(s) including the communication distributor server, (b) determining, based on a specification, operations to be performed by the one or more servers, and (c) providing, to the one or more servers, the operations, wherein the operations include changing a state of a particular agent instance of the agent instances or modifying an assigned schedule or assigned queue for the particular agent instance. A method and article of manufacture are also provided.

Claims (30)

1. A computing system for managing a contact center having agent instances, the computing system comprising:

one or more processors disposed within a management network, wherein the management network has computing resources dedicated to an end-user network that includes the contact center and one or more servers, wherein the one or more servers include a communication distributor server that is operable to: (i) receive communications from customers to the end-user network, and (ii) assign one or more of the agent instances to service the communications from the customers, and wherein the one or more processors are configured to execute instructions stored on a non-transitory computer readable medium to perform tasks including:

receiving, from the end-user network, data associated with processes of the one or more servers including the communication distributor server;

determining, based on a specification, operations to be performed by the one or more servers, wherein the specification is defined via a graphical user interface (GUI) on a computing device associated with the end-user network and comprises logical directives, each logical directive of the logical directives containing conditions that, if satisfied by the received data, define the operations; and

providing, to the one or more servers, the operations, wherein the operations include changing a state of a particular agent instance of the agent instances, modifying an assigned schedule for the particular agent instance, or modifying an assigned queue of the particular agent instance.

2. The computing system of claim 1 , wherein the one or more servers additionally comprise a workforce management server.

3. The computing system of claim 1 , wherein providing the operations comprises the management network making an application programming interface (API) request to the one or more servers by way of a wide-area network.

4. The computing system of claim 3 , wherein making the API request to the one or more servers includes making an API request to a proxy server disposed on the end-user network.

5. The computing system of claim 1 , wherein providing the operations comprises the management network logging on to the one or more servers by way of robotic process automation.

6. The computing system of claim 5 , wherein the specification includes an authentication mechanism for the one or more servers, and wherein logging on to the one or more servers by way of robotic process automation comprises logging on to the one or more servers in accordance with the authentication mechanism.

7. The computing system of claim 1 , wherein the conditions include Boolean expressions.

8. The computing system of claim 1 , wherein for each respective logical directive of the logical directives, if a component of the received data will fail to satisfy at least one condition of the conditions associated with the respective logical directive, the management network is configured to prevent the respective logical directive from evaluating the component of the received data.

9. The computing system of claim 1 , wherein receiving the data associated with the processes of the one or more servers involves the management network requesting, from a proxy server disposed on the end-user network, data associated with at least one logical directive from the logical directives.

10. The computing system of claim 1 , wherein the tasks further comprise providing, to a subset of the agent instances, the operations, wherein a respective agent instance of the agent instances is in the subset if any or all queues to which the respective agent instance is serving are in compliance with the specification.

11. The computing system of claim 1 , wherein the tasks further comprise providing, to a subset of the agent instances, the operations, wherein a respective agent instance of the agent instances is in the subset if any or all staffing groups to which the respective agent instance is associated are in compliance with the specification.

12. The computing system of claim 1 , wherein the one or more servers are managed by an entity distinctly different than the management network.

13. A computer-implemented method for managing a contact center having agent instances, the method comprising:

receiving, by one or more processors disposed within a management network, data associated with processes of one or more servers contained in an end-user network that includes the contact center, wherein the management network has computing resources dedicated to the end-user network, wherein the one or more servers include a communication distributor server operable to: (i) receive incoming communications from customers, and (ii) assign one or more of the agent instances to service the incoming communications from the customers;

determining, based on a specification, operations to be performed by the one or more servers, wherein the specification is defined via a graphical user interface (GUI) by an administrator associated with the end-user network and comprises logical directives, each logical directive of the logical directives containing conditions that, if satisfied by the received data, define the operations; and

providing, to the one or more servers, the operations, wherein the operations include changing a state of a particular agent instance of the agent instances, modifying an assigned schedule for the particular agent instance, or modifying an assigned queue of the particular agent instance.

14. The computer-implemented method of claim 13 , wherein providing the operations comprises the management network logging on to the one or more servers by way of robotic process automation.

15. The computer-implemented method of claim 13 , wherein the specification includes an authentication mechanism for the one or more servers, and wherein logging on to the one or more servers by way of robotic process automation comprises logging on to the one or more servers in accordance with the authentication mechanism.

16. The computer-implemented method of claim 13 , further comprising providing, to a subset of the agent instances, the operations, wherein a respective agent instance of the agent instances is in the subset if any or all queues to which the respective agent instance is serving are in compliance with the specification.

17. The computer-implemented method of claim 13 , further comprising providing, to a subset of the agent instances, the operations, wherein a respective agent instance of the agent instances is in the subset if any or all staffing groups to which the respective agent instance is associated are in compliance with the specification.

18. The computer-implemented method of claim 13 , wherein the one or more servers additionally comprise a workforce management server to modify the assigned schedule for the particular agent instance.

19. An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by one or more processors disposed within a management network, cause the one or more processors to perform tasks comprising:

receiving data associated with processes of one or more servers contained in an end-user network that includes a contact center, wherein the management network has computing resources dedicated to the end-user network, wherein the contact center contains agent instances, and wherein the one or more servers include a communication distributor server operable to: (i) receive incoming communications from customers, and (ii) assign one or more of the agent instances to service the incoming communications from the customers;

determining, based on a specification, operations to be performed by the one or more servers, wherein the specification is defined via a graphical user interface (GUI) by an administrator associated with the end-user network and comprises logical directives, each logical directive of the logical directives containing conditions that, if satisfied by the received data, define the operations; and

providing, to the one or more servers, the operations, wherein the operations include changing a state of a particular agent instance of the agent instances, modifying an assigned schedule for the particular agent instance, or modifying an assigned queue of the particular agent instance.

20. The article of manufacture of claim 19 , wherein the one or more servers additionally comprise a workforce management server to modify the assigned schedule for the particular agent instance.

Assignments (2)
SECURITY AGREEMENT Recorded May 31, 2024
From: INTRADIEM, INC.
To: BMO BANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 067596/0408 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2022
From: MCCONNELL, MATTHEW GRADY; BUSBEE, CHRISTOPHER POWELL; WILSON, KEVIN; DRUCKER, ERIC VICTOR; EAST, JENNIFER CHRISTINE; JARUS, MICHAEL CARL
To: INTRADIEM, INC.
Reel/Frame 060011/0525 →
Continuity (20)
Continuation 17493760 · Oct 4, 2021
Continuation In Part 17382311 · Jul 21, 2021
Continuation 17364851 · Jun 30, 2021
Continuation In Part 17163126 · Jan 29, 2021
Continuation In Part 17061024 · Oct 1, 2020
Continuation 16912351 · Jun 25, 2020
Continuation 16804376 · Feb 28, 2020
Continuation 16580258 · Sep 24, 2019
Continuation 17739655 · May 9, 2022
Continuation In Part 17364851 · Jun 30, 2021
Continuation In Part 17163126 · Jan 29, 2021
Continuation In Part 17061024 · Oct 1, 2020
Continuation 16912351 · Jun 25, 2020
Continuation 16804376 · Feb 28, 2020
Continuation 16580258 · Sep 24, 2019
Continuation In Part 17061024 · Oct 1, 2020
Continuation 16912351 · Jun 25, 2020
Continuation 16804376 · Feb 28, 2020
Continuation 16580258 · Sep 24, 2019
Related Publication 20220263703A1 · Aug 18, 2022
Cited By (1)
US 12,445,559