Dynamic Routing Engine Verification via Emulated Call Simulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional approaches to implementing custom routing scripts in Dynamic Routing Engines (DRE) of Automatic Call Distribution (ACD) systems lack the ability to simulate conditions and contexts, leading to unverified scripts being executed on live systems, which can result in inefficiencies and potential misrouting of calls.

Innovation Solution

A system and method that emulate a DRE, provide a training corpus to simulate inbound telephony calls, execute routing scripts under simulated contexts, verify their execution within defined parameters, and provide verified scripts for execution on live ACD systems, ensuring scripts are tested and validated before implementation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If routing scripts are executed directly on live ACD systems without prior verification, then implementation speed is improved, but reliability and accuracy of call routing deteriorate

Engineering Contradiction:
Improvescript implementation speedVSAvoidcall routing accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary verification of routing scripts by emulating a DRE environment and executing test calls with simulated contexts before deploying scripts to live ACD systems. This advance testing ensures script correctness while maintaining fast deployment through automated verification processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary verification system is introduced between script development and live deployment. This intermediary layer includes an emulator that simulates DRE behavior and a test call generation mechanism that validates scripts against defined parameters before they reach the production environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If routing scripts are thoroughly verified through simulation and testing, then reliability of call routing is improved, but complexity of the implementation process worsens

Engineering Contradiction:
Improvecall routing accuracyVSAvoidverification system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of complex physical testing infrastructure, the system creates a virtual copy (emulator) of the DRE environment. This software-based copy replicates DRE behavior and routing logic, enabling comprehensive testing without requiring additional hardware or complex setup.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The verification system is designed to be universal by accepting multiple input formats for routing scripts and supporting various simulated call contexts. The emulator can verify different types of routing logic (priority-based, skill-based, time-based) using a single unified platform, reducing overall system complexity.

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

3Manufacturing precision

If routing scripts are tested with simulated calls and contexts, then manufacturing precision of routing logic is improved, but loss of time in the verification process worsens

Engineering Contradiction:
Improverouting logic accuracyVSAvoidverification time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The verification process operates continuously through automated test execution and evaluation. Once the emulator is set up with test contexts and parameters, the system automatically runs through verification scenarios without manual intervention, minimizing idle time while maintaining high precision in routing logic validation.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10999428B2Verification of routing scripts for a dynamic routing engine of an automatic call distribution system
Publication Date: 2021.05.04 DELL PROD LP
  • US10999428B2 patent drawing
  • US10999428B2 patent drawing
  • US10999428B2 patent drawing

AI summary

A technology that facilitates implementation of verified routing scripts for a dynamic routing engine (DCE) of one or more automatic call distribution (ACD) systems is disclosed. Exemplary implementations may: emulate a DRE of one or more ACD systems; provide a training corpus to simulate inbound telephony calls to the DRE and simulate context of the simulated inbound telephony calls; obtain to-be-executed routing scripts; execute the routing scripts on emulated DRE with the provided training corpus to simulate inbound telephony calls to the DRE under the simulated context of the simulated inbound telephony calls; determine that the routing scripts executed within defined parameters; in response to the determination, verify the routing scripts; and provide the verified routing scripts for execution on a live DRE of one or more active ACD systems.