Precalculated Caller-Agent Pairs for Contact Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional contact center routing systems rely on random matching processes, which do not consider the relative capabilities of agents and individual characteristics of callers, leading to suboptimal caller-agent pairings and inefficient resource allocation.

Innovation Solution

Implement a pattern matching algorithm to precalculate caller-agent pairs based on agent and caller data, storing scores in a look-up table for efficient retrieval during routing decisions, allowing for performance-based and affinity-driven matching to optimize interactions such as sales, cost, and customer satisfaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If round-robin contact routing is used to connect callers to agents, then the routing process is simple and easy to implement, but the matching between callers and agents is essentially random and does not consider relative capabilities or individual characteristics

Engineering Contradiction:
Improverouting process simplicityVSAvoidcaller-agent matching accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system pre-calculates and stores caller-agent pairing scores in a lookup table before actual routing occurs. This preliminary computation of matching scores based on agent and caller characteristics allows for accurate, capability-based routing while maintaining simple operation during actual call handling.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If pattern matching algorithm is used to precalculate caller-agent pairs, then the likelihood of optimal interactions is enhanced, but the computational complexity increases

Engineering Contradiction:
Improveinteraction optimalityVSAvoidrouting system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Complex pattern matching computations are performed in advance during system initialization or offline processing, with results stored in a lookup table. This separates the complex computational task from the real-time routing operation, maintaining high reliability while reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates a simplified representation of the complex matching logic in the form of pre-computed lookup tables. Instead of executing complex algorithms during each routing decision, the system uses pre-generated match scores that replicate the optimal pairing decisions without the computational overhead.

Inventive Principle:
Principle #26Copying

3Measurement precision

If real-time pattern matching is performed for each routing decision, then optimal caller-agent pairing is achieved, but the execution time for routing engines increases

Engineering Contradiction:
Improvecaller-agent matching accuracyVSAvoidrouting execution time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Matching scores are pre-computed and stored in a lookup table before routing decisions are needed. During actual routing, the system simply queries the pre-computed table rather than performing real-time pattern matching, achieving accurate matching while significantly reducing execution time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses a simplified lookup table structure that copies the essential matching information from complex real-time computations. This allows rapid retrieval of matching scores without re-executing the computationally intensive pattern matching algorithms during each routing decision.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8699694B2Precalculated caller-agent pairs for a call center routing system
Publication Date: 2014.04.15 AFINITI AI LTD
  • US8699694B2 patent drawing
  • US8699694B2 patent drawing
  • US8699694B2 patent drawing

AI summary

Systems and methods are disclosed for preprocessing caller-agent pairs in a contact routing center, along with an intelligent routing system. A method includes determining at least one agent data for each agent of a set of agents, determining at least one caller data for each caller of a set of callers, and determining a score for each possible caller-agent pair of the set of agents and the set of callers using the agent data and the caller data in a pattern matching algorithm. The scores for each possible caller-agent pair may then be stored, e.g., in a look-up table, for retrieval, where matching a caller of the set of callers to an agent of the set of agents is based on the previously determined or calculated scores. For example, the caller-agent pair having the best score of all potential caller-agent pairs may be connected.