Distributed Agent-Owner Nodes for Contact Center State Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing contact center monitoring systems face scalability issues as they grow in size, often experiencing performance bottlenecks due to the centralized management of agent state information, which becomes inefficient as the number of agents and devices increases.

Innovation Solution

A system comprising agent-owner nodes that collect and aggregate agent state information, with a client-side adapter assembling and aggregating this information to form scalable agent-group state information, enabling efficient communication and maintenance across multiple servers using TCP/IP connections.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a centralized database approach is used to maintain contact center state information, then the system is simple to implement for small installations, but the system suffers from hardware and software bottlenecks that prevent scaling to larger installations

Engineering Contradiction:
Improvesimplicity of implementationVSAvoidscalability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent divides the centralized monitoring system into distributed agent-owner nodes, each responsible for maintaining state information for a specific subset of agents. This segmentation eliminates the single-point bottleneck of centralized databases while distributing the computational load across multiple nodes, enabling the system to scale to larger contact center installations without sacrificing simplicity.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If all contact center state information is maintained in a single back-end database server, then the system architecture is simple, but the load on the server increases rapidly as the contact center increases in size

Engineering Contradiction:
Improvesystem architecture complexityVSAvoidserver performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the state information maintenance function across multiple agent-owner nodes, with each node handling a portion of the total agent population. This distribution of state information and processing load prevents any single server from becoming overwhelmed, maintaining server performance even as the contact center scales to accommodate more agents and devices.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If a distributed agent-owner node architecture is implemented, then the system becomes scalable to larger installations, but the system complexity increases compared to a centralized approach

Engineering Contradiction:
ImprovescalabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces adapter components as intermediaries between agent-owner nodes and client applications. These adapters provide a standardized interface that simplifies the interaction model, allowing the distributed architecture to scale without proportionally increasing system complexity. The adapters handle the complexity of distributed state management while presenting a simple interface to clients.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10382625B2Scalable approach to agent-group state maintenance in a contact center
Publication Date: 2019.08.13 GENESYS CLOUD SERVICES INC
  • US10382625B2 patent drawing
  • US10382625B2 patent drawing
  • US10382625B2 patent drawing

AI summary

A system and method for aggregating state information in a contact center. Agent-owner nodes aggregate state information for the agents they own, and, upon request from a client-side adapter, provide partial agent-group state information to the client side adapter. The client-side adapter aggregates the partial agent-group state information to form full agent-group state information and provides this full agent-group state information to clients upon request.