IP Library › Granted Patent US 11,567,846
Granted Patent B2
US 11,567,846 · App. 16/656,137 · Granted Jan 31, 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,567,846
App. No.
16/656,137
Granted
Jan 31, 2023
Kind
B2
Abstract

A system and methods for contact center fault diagnostics, comprising a diagnostic engine and datastore of 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 (27)

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

a database comprising 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; and

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 from the database;

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 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 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 database comprising test cases are located on separate servers or computing devices that are separate from each other.

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

receiving notification of an error in an operation of a contact center, using a diagnostic engine;

retrieving one or more test cases for the error from the database, 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, using the diagnostic engine;

receiving a response from the component to at least one sent operational instruction, using the diagnostic engine;

calculating a time of response to each sent operational instruction, using the diagnostic engine; 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 the 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 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 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 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 Oct 20, 2019
From: RYAN, MARK; RYAN, CHRIS
To: CYARA SOLUTIONS PTY LTD
Reel/Frame 050768/0824 →
Continuity (1)
Related Publication 20210117297A1 · Apr 22, 2021