IVR Crawler Reverse-Engineering Call Flows for Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current interactive voice response (IVR) systems face challenges in rapid documentation and testing, leading to outdated systems being maintained due to the time-consuming and resource-intensive process of manual documentation and migration, which compromises agility and time-to-value.

Innovation Solution

The development of IVR crawling systems, including speech, DTMF, and ASR/NLSR crawlers, that reverse-engineer call flows, generate test cases, and produce VXML data for efficient documentation and migration of IVR systems, enabling rapid importation into new systems and reducing the risk of errors during configuration changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual documentation and testing methods are used for IVR systems, then documentation accuracy can be maintained, but the time required and resources needed increase significantly, leading to outdated documentation and reduced agility

Engineering Contradiction:
Improvedocumentation accuracyVSAvoidtime to document
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The IVR system performs self-documentation by automatically generating documentation and test cases through crawler-based reverse engineering, eliminating the need for manual documentation while maintaining accuracy through automated path discovery and execution

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Manual mechanical documentation processes are replaced with automated software crawlers that programmatically navigate the IVR system, extract call flow information, and generate documentation and test cases automatically, substituting human effort with automated computational processes

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If manual migration and setup of new IVR systems is performed, then configuration accuracy can be ensured, but the process becomes time-consuming and error-prone, causing outdated systems to be maintained instead of upgraded

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidmigration speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The crawler automatically copies the existing IVR system's call flow structure by reverse engineering the system, extracting all paths, prompts, and logic, then generates VXML code that can be imported into the new system, creating an accurate replica without manual configuration

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary analysis and documentation generation before migration by crawling the existing IVR system to create a complete digital twin and test case library, allowing validation and refinement before actual migration occurs

Inventive Principle:
Principle #10Preliminary action

3Reliability

If comprehensive testing of all IVR paths is performed manually, then system reliability can be verified, but the time and resources required make it impractical to maintain up-to-date test coverage

Engineering Contradiction:
Improvesystem reliabilityVSAvoidtesting complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The IVR system performs self-testing through automated crawlers that systematically navigate all possible call flow paths, automatically generating and executing test cases without human intervention, maintaining comprehensive test coverage continuously

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The crawler system serves multiple functions simultaneously: it documents the IVR system, generates test cases, validates call flows, and creates VXML for migration, consolidating multiple complex processes into a single automated tool

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10291776B2Interactive voice response system crawler
Publication Date: 2019.05.14 CYARA SOLUTIONS PTY LTD
  • US10291776B2 patent drawing
  • US10291776B2 patent drawing
  • US10291776B2 patent drawing

AI summary

A system for interactive voice response system crawling, comprising an IVR crawler that may be VXML, design specification, DTMF or ASR/NLSR speech-based in nature and traverses an IVR menu to discover possible interaction paths and produces test cases based on those paths, and a database that stores test cases produced by the IVR crawler during operation, and a method for using an IVR crawler to perform a system migration.