IP Library Granted Patent US 10,986,232
Granted Patent B2
US 10,986,232 · App. 15/625,585 · Granted Apr 20, 2021

Systems and methods for sizing modular routing applications

Inventors: Herbert Willi Artur Ristock (Walnut Creek, CA); Boris Livshyts (Daly City, CA); Nikolay I. Korolev (Concord, CA); Stefaan Valere Albert Coussement (Kortrijk, BE)
H04M3/5238H04M3/365H04M3/367H04M3/5166
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,986,232
App. No.
15/625,585
Granted
Apr 20, 2021
Kind
B2
Abstract

A method for allocating resources to modules of a contact center includes: receiving a first interaction in a first state; determining a first load of a first module of the contact center to be low; in response to determining that the first load is low, routing the first interaction to the first module of the contact center, the first module transitioning the first interaction from the first state to a second state; receiving a second interaction in the first state; determining a second load on the first module of the contact center to be high; and in response to determining that the second load is high, routing the second interaction to a second module configured to transition the second interaction from the first state to the second state, the second module having different resource requirements than the first module.

Claims (22)

1. A method for allocating resources to a contact center, the method comprising:

receiving, by a processor, configuration data for configuring a contact center, the configuration data including configuration parameters defining a plurality of modules, each of the plurality of modules being configured to provide a discrete function relating to contact center operation, wherein the configuration parameters for a first module of the plurality of modules includes identification of a second module of the plurality of modules linked to the first module to control the first module to perform a first discrete function on an interaction and to control the second module to perform a successive second discrete function on the interaction after the performance of the first discrete function on the interaction by the first module, wherein the plurality of modules are linked according to a routing strategy;

receiving, by the processor, a predicted load of interactions to be processed by the contact center;

computing, by the processor, based on the predicted load on the contact center, a first resource requirement of the first module;

computing, by the processor, based on the predicted load on the contact center, a first output load of the first module;

computing, by the processor, a second resource requirement of the second module based on the first output load of the first module; and

allocating, by the processor, contact center resources to the first module and the second module in accordance with the first resource requirement and the second resource requirement requirement;

wherein the computing the first resource requirement comprises:

loading a first sizing calculator associated with the first module; and

supplying the configuration parameters of the first module and the predicted load to the first sizing calculator to calculate the first resource requirement;

wherein the computing the second resource requirement comprises:

loading a second sizing calculator associated with the second module, the second sizing calculator being different from the first sizing calculator; and

supplying the configuration parameters of the second module and the first output load to the second sizing calculator to calculate the second resource requirement.

2. The method of claim 1 , wherein the configuration parameters comprise business level parameters excluding hardware resource parameters.

3. The method of claim 1 , wherein the modules further comprise a third module and the configuration parameters further comprise a link from the first module to the third module,

wherein the first module is configured to perform a first function, the second module is configured to perform a second function, and the third module is configured to perform a third function,

wherein the method further comprises receiving historical data regarding a first proportion of interactions that perform the second function after the first function and a second proportion of interactions that perform the third function after the first function,

wherein computing the first output load from first module to second module is performed in accordance with the first proportion.

4. The method of claim 3 , wherein the method further comprises:

computing a second output load from the first module to the third module in accordance with the second proportion; and

computing a third resource requirement of the third module based on the second output load, and

wherein the allocating the contact center resources is further performed in accordance with the third resource requirement.

Assignments (4)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 04814/0387 Recorded Feb 5, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070115/0445 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0093 →
SECURITY AGREEMENT Recorded Feb 22, 2019
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ECHOPASS CORPORATION; GREENEDEN U.S. HOLDINGS II, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 048414/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2017
From: RISTOCK, HERBERT WILLI ARTUR; LIVSHYTS, BORIS; KOROLEV, NIKOLAY I.; COUSSEMENT, STEFAAN VALERE ALBERT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 043101/0639 →
Continuity (1)
Related Publication 20180367672A1 · Dec 20, 2018