IP Library › Granted Patent US 12,282,400
Granted Patent B2
US 12,282,400 · App. 18/647,357 · Granted Apr 22, 2025

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 12,282,400
App. No.
18/647,357
Granted
Apr 22, 2025
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 (22)

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

a diagnostic engine comprising 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, causes the computing device to:

retrieve a test case configured to isolate a root cause of a specific error in operation of a contact center, the test case comprising a plurality of components in a chain of known contact center operations associated with the specific error; and

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

send an operational instruction to the component;

receive a response from the component to the operational instruction;

calculate a time of response to the operational instruction; and

determine whether the component is a root cause of the specific error by evaluating whether its response meets a threshold time of response and whether the response received from the component matches an expected response for that component.

2. The system of claim 1 , wherein the diagnostic engine is 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 is 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 is 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:

using a diagnostic engine comprising a plurality of programming instructions operating on a computing device to perform the steps of:

retrieving a test case configured to isolate a root cause of a specific error in operation of a contact center, the test case comprising a plurality of components in a chain of known contact center operations associated with the specific error; and

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

sending an operational instruction to the component;

receiving a response from the component to the operational instruction;

calculating a time of response to the operational instruction; and

determining whether the component is a root cause of the specific error by evaluating whether its response meets a threshold time of response and whether the response received from the component matches an expected response for that component.

6. The method of claim 5 , wherein the diagnostic engine is 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 is 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 is located on separate servers or computing devices that are separate from each other.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2024
From: RYAN, MARK; RYAN, CHRIS
To: CYARA SOLUTIONS PTY LTD
Reel/Frame 069511/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2024
From: WILLSHIRE, GEOFF
To: CYARA SOLUTIONS PTY LTD
Reel/Frame 069514/0170 →
Continuity (4)
Continuation 18307716 · Apr 26, 2023
Continuation 17975545 · Oct 27, 2022
Continuation 16656137 · Oct 17, 2019
Related Publication 20240311263A1 · Sep 19, 2024
References Cited (17)
US 5444820A · Tzes · 1995 [cited by applicant]
US 6182245B1 · Akin · 2001 [cited by examiner]
US 6654905B1 · Dickens · 2003 [cited by applicant]
US 7246276B2 · Bartz et al. · 2007 [cited by applicant]
US 8046446B1 · Karr · 2011 [cited by examiner]
US 10866851B2 · Basiri et al. · 2020 [cited by applicant]
US 11263111B2 · Lang et al. · 2022 [cited by applicant]
US 11500757B2 · Ambichl · 2022 [cited by examiner]
US 20030217039A1 · Kurtz · 2003 [cited by examiner]
US 20050172267A1 · Bergin · 2005 [cited by examiner]
US 20060085723A1 · Bartz · 2006 [cited by examiner]
US 20060195732A1 · Deutschle · 2006 [cited by examiner]
US 20070277154A1 · Badwe · 2007 [cited by examiner]
US 20140181793A1 · Kaliappan · 2014 [cited by applicant]
US 20150332147A1 · Anastas · 2015 [cited by examiner]
US 20180089011A1 · Basiri et al. · 2018 [cited by applicant]
US 20200257612A1 · Lang et al. · 2020 [cited by applicant]