IP Library › Granted Patent US 11,704,214
Granted Patent B2
US 11,704,214 · App. 17/975,545 · Granted Jul 18, 2023

System and method for contact center fault diagnostics

Inventors: Mark Ryan (Phoenix, AZ); Chris Ryan (Phoenix, AZ)
Assignee: CYARA SOLUTIONS PTY LTD
G06F11/26G06F11/0757G06F11/3632H04M2203/056H04M2203/40H04M2203/558
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,704,214
App. No.
17/975,545
Granted
Jul 18, 2023
Kind
B2
Abstract

A system and methods for contact center fault diagnostics, comprising a diagnostic engine and test cases used for testing components and services in a contact center, designed to operate on a contact center with a specified test campaign, allowing a contact center's various services and systems to be tested either internally or externally in an automated fashion with specified testcases being used to specify the format and expectations of a specific test, with reports of failures and points of failure being made available to system administrators.

Claims (26)

1. A system for contact center fault diagnostics, comprising:

a diagnostic engine comprising at least a plurality of programming instructions stored in a memory of, and operating on a processor of, a computing device, wherein the plurality of programming instructions, when operating on the processor, cause the computing device to:

receive a notification of an error in an operation of a contact center;

retrieve a plurality of test cases, each test case configured to isolate a root cause of an error in operation of a contact center and comprising:

a chain of known contact center operations associated with the error;

a plurality of components in the chain, wherein each of the components is associated with at least one operation in the chain; and

an expected response from at least one component to an operational instruction;

for each of a plurality of components in a chain of known contact center operations associated with the error:

send a plurality of operational instructions to the component;

receive a response from the component to at least one sent operational instruction;

calculate a time of response to each sent operational instruction; and

determine whether the component is a root cause of the error by evaluating whether its response meets a threshold time of response and whether the response received for the component matches the expected response for that component according to a retrieved test case.

2. The system of claim 1 , wherein the diagnostic engine and a database comprising test cases are located on or connected as part of a server which connects to a contact center over a network.

3. The system of claim 1 , wherein the diagnostic engine and a database comprising test cases are located on or connected as part of a server which operates within a local network as part of a contact center.

4. The system of claim 1 , wherein the diagnostic engine and a database comprising test cases are located on separate servers or computing devices that are separate from each other.

5. A method for performing contact center fault diagnostics, comprising steps of:

receiving notification of an error in operation of a contact center, using a diagnostic engine comprising at least a plurality of programming instructions stored in a memory of, and operating on a processor of, a computing device;

retrieving one or more test cases for the error, using the diagnostic engine;

for each of a plurality of components in a chain of known contact center operations associated with the error:

sending a plurality of operational instructions to the component;

receiving a response from the component to at least one sent operational instruction;

calculating a time of response to each sent operational instruction; and

determining whether the component is a root cause of the error by evaluating whether its response meets a threshold time of response and whether the response received for the component matches an expected response for that component according to a retrieved test case, using the diagnostic engine.

6. The method of claim 5 , wherein the diagnostic engine and a database comprising test cases are located on or connected as part of a server which connects to a contact center over a network.

7. The method of claim 5 , wherein the diagnostic engine and a database comprising test cases are located on or connected as part of a server which operates within a local network as part of a contact center.

8. The method of claim 5 , wherein the diagnostic engine and a database comprising test cases are located on separate servers or computing devices that are separate from each other.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2023
From: RYAN, MARK; RYAN, CHRIS
To: CYARA SOLUTIONS PTY LTD
Reel/Frame 062878/0769 →
Continuity (2)
Continuation 16656137 · Oct 17, 2019
Related Publication 20230122127A1 · Apr 20, 2023