Distributed Constraint-Based Routing for Contact Centers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current routing systems in contact centers are inefficient and inflexible, often relying on centralized engines that struggle with complex scenarios, fail to account for real-time agent availability, and require complex maintenance, lacking the ability to make globally optimized routing decisions in a distributed architecture.

Innovation Solution

A distributed constraint-based optimized routing system that uses media servers, a routing database, and a routing server to execute a constraint-based optimization process, matching interactions with resources by computing wait times, costs, and optimizing interaction distribution across multiple resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a centralized routing engine is used, then routing decisions can be made uniformly, but the system becomes less scalable and flexible for complex scenarios

Engineering Contradiction:
Improverouting flexibilityVSAvoidsystem architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the centralized routing engine into multiple distributed routing nodes, each capable of making independent routing decisions. This segmentation allows the system to handle complex scenarios with greater flexibility while maintaining scalability, as each node operates autonomously without requiring a single central authority.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to routing by enabling agents to have multiple skills and interactions to be handled by multiple agents simultaneously. This transforms the traditional one-to-one routing model into a many-to-many model, increasing adaptability while distributing complexity across the network.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If real-time agent availability is considered in routing, then resource utilization improves, but the routing system becomes more complex

Engineering Contradiction:
Improveresource utilizationVSAvoidrouting computation
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary actions by pre-defining agent skills and interaction types before routing occurs. This allows the routing system to quickly match interactions to agents based on predefined criteria without performing complex real-time analysis, thus improving resource utilization while keeping computation manageable.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent makes the routing system dynamic by allowing agents to acquire and lose skills over time and by enabling real-time updates to agent availability. This dynamic approach allows the system to adapt to changing conditions and improve resource utilization without requiring overly complex routing computations, as changes are handled through updates rather than complete re-evaluations.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If a distributed architecture is implemented, then system scalability improves, but routing optimization becomes more difficult

Engineering Contradiction:
Improvesystem scalabilityVSAvoidglobal optimization
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements feedback mechanisms where routing decisions are monitored and results are fed back into the system. This allows distributed nodes to learn from previous routing outcomes and improve their decision-making over time, achieving global optimization effects without requiring centralized control. The feedback loop enables scalability while addressing the complexity of distributed optimization through iterative improvement.

Inventive Principle:
Principle #23Feedback

4Measurement precision

If complex routing scenarios are handled, then routing accuracy improves, but system maintenance becomes more difficult

Engineering Contradiction:
Improverouting accuracyVSAvoidsystem maintenance
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent enables the routing system to be self-service by allowing agents to self-manage their skills and availability, and by enabling automatic routing decisions based on predefined criteria. This reduces the need for manual maintenance and configuration, making the system easier to maintain while preserving routing accuracy through automated, rule-based decision-making that adapts to complex scenarios without human intervention.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9654633B2Distributed constraint-based optimized routing of interactions
Publication Date: 2017.05.16 VONAGE BUSINESS LIMITED
  • US9654633B2 patent drawing
  • US9654633B2 patent drawing
  • US9654633B2 patent drawing

AI summary

A system for optimized routing of interactions, comprising media servers, a statistics server, a routing database, and a routing server. Upon receiving or initiating an interaction, a media server sends a route request message to the routing server, the statistics server receives event notifications from the media servers and computes one or more statistics, and the routing server executes, using statistical data from the statistics server and data from the routing database, a routing script comprising a constraint-based optimization process in response to the route request message.