IP Library › Granted Patent US 11,489,962
Granted Patent B2
US 11,489,962 · App. 16/985,652 · Granted Nov 1, 2022

System and methods for automated customer response system mapping and duplication

Inventor: Geoff Willshire (Yeronga, AU)
Assignee: CYARA SOLUTIONS PTY LTD
H04M3/493G10L15/22H04M3/24H04M3/4938H04M7/1295
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,489,962
App. No.
16/985,652
Filed
Aug 5, 2020
Granted
Nov 1, 2022
Kind
B2
Art Unit
2653
USPC
379/88.01
Abstract

A system and method for automated customer response system mapping and duplication to provide for a common Interactive Voice Response (“IVR”) system import language or structure, comprising a contact center crawler which connects with an existing automated contact center system, may navigate and map that system by recording and selecting each available option or by interfacing with the code that makes up the IVR itself to generate a model, records the response to each selected option, and feeds the options and responses to a tree creator; a CX model generator which organizes the options and responses into a data map such as a tree or more graph-like or map-like structure, where logical conditions or operations such as loops and recursion may be present; and a coding engine that generates programmatic code representing the data model that is imported into another IVR platform for execution.

Claims (45)

1. A system for automated customer response system mapping and duplication, comprising:

a contact center;

a datastore;

a contact center crawler comprising a first plurality of programming instructions stored in a memory of, and operating on a processor of, a computing device, wherein the first plurality of programming instructions, when operating on the processor, cause the computing device to:

establish a digital connection with a contact center;

wherein the contact center utilizes an automated customer response system;

receive one or more communications from the automated customer response system, the communications comprising menu options;

record and store the communications received;

navigate through the automated customer response system by automatically selecting one or more of the menu options;

traverse back-end code of the automated customer response system, in cases where back-end access is obtainable;

send data comprising specified queries of the contact center crawler, and the responses from the contact center and the automated customer response system, to a tree model generator;

the tree model generator comprising a second plurality of programming instructions stored in the memory of, and operating on the processor of, the computing device, wherein the second plurality of programming instructions, when operating on the processor, cause the computing device to:

map the navigation of the automated customer response system as a data tree;

traverse and map the code comprising the automated customer response system, as received from the contact center crawler;

record and store the path of the code analyzed as a graph, tree, or map of possible inputs and outputs for an automated response system; and

a CX model generator comprising a third plurality of programming instructions stored in the memory of, and operating on the processor of, the computing device, wherein the third plurality of programming instructions, when operating on the processor, cause the computing device to:

receive tree model or tree graph data from a tree model generator;

wherein the tree model or tree graph data from the tree model generator comprises query and response trees of a contact center's automated customer response system; and

convert the data tree or trees into a CX model containing the code needed to recreate such a contact center based on the tree model generated.

2. The system of claim 1 , further comprising an automated speech recognition module comprising a second plurality of programming instructions stored in the memory of, and operating on the processor of, the computing device, wherein the second plurality of programming instructions, when operating on the processor, cause the computing device to:

receive communications in audio form from the contact center crawler;

convert the audio communications to text; and

send the text to the contact center crawler.

3. The system of claim 1 , wherein the data tree is converted into a structured data format for export and import into another platform, an example of such is javascript object notation (JSON) format for the purposes of reproducing the original IVR structure in another system.

4. The system of claim 1 , wherein the contact center crawler, tree model generator, and CX model generator, are located on the same systems or an internal network connected to a contact center.

5. A method for automated customer response system mapping and duplication, comprising the steps of:

establishing a digital connection with a contact center, using a contact center crawler;

wherein the contact center utilizes the automated customer response system, using the contact center crawler;

receiving one or more communications from the automated customer response system, the communications comprising menu options, using the contact center crawler;

recording and storing the communications received, using the contact center crawler;

navigating through the automated customer response system by automatically selecting one or more of the menu options, using the contact center crawler;

traversing back-end code of the automated customer response system, in cases where back-end access is obtainable, using the contact center crawler;

sending data comprising the specified queries of the contact center crawler, and the responses from the contact center and automated customer response system, to a tree model generator, using the contact center crawler;

mapping the navigation of the automated customer response system as a data tree, using the tree model generator;

traversing and map the code comprising the automated customer response system, as received from the contact center crawler, using the tree model generator;

recording and storing the path of the code analyzed as a graph, tree, or map of possible inputs and outputs for the automated response system, using the tree model generator;

receiving tree model or tree graph data from the tree model generator, using a CX model generator;

wherein the tree model or tree graph data from the tree model generator comprises query and response trees of a contact center's automated customer response system, using the CX model generator; and

converting the data tree or trees into a CX model containing the code needed to recreate such a contact center based on the tree model generated, using the CX model generator.

6. The method of claim 5 , further using an automated speech recognition module to perform the following additional steps:

receiving communications in audio form from the contact center crawler;

converting the audio communications to text; and

sending the text to the contact center crawler.

7. The method of claim 5 , wherein the data tree is converted into a structured data format for export and import into another platform, an example of such is javascript object notation (JSON) format for the purposes of reproducing the original IVR structure in another system.

8. The method of claim 5 , wherein the contact center crawler, tree model generator, and CX model generator, are located on the same systems or an internal network connected to a contact center.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2020
From: WILLSHIRE, GEOFF
To: CYARA SOLUTIONS PTY LTD
Reel/Frame 053438/0781 →
Continuity (4)
Continuation In Part 16379084 · Apr 9, 2019
Continuation 15091556 · Apr 5, 2016
Continuation In Part 14590972 · Jan 6, 2015
Related Publication 20210092229A1 · Mar 25, 2021
Cited By (1)
US 12,225,157