IP Library Granted Patent US 10,289,389
Granted Patent B2
US 10,289,389 · App. 15/284,480 · Granted May 14, 2019

Automated call center software build generator

Inventors: Petr Makagon (San Francisco, CA); Andriy Ryabchun (Mill Valley, CA); Nikolay Anisimov (Concord, CA)
G06F8/36G06F8/20G06F8/31G06F8/71H04M3/2263H04M3/5183
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,289,389
App. No.
15/284,480
Granted
May 14, 2019
Kind
B2
Abstract

A call center (CC) generator includes generator software (GSW) executing on a computerized appliance from a machine-readable physical medium, an input interface for receiving a CC configuration, access to a data repository storing CC software components, a function relating configuration parameters to individual ones of the stored CC software components, and an output interface for delivering a CC SW suite. The CC generator, executing the GSW, considers the CC configuration, applies the relating function, selects CC software components to copy from the data repository, and builds the CC SW suite for output.

Claims (44)

1. A method for generating a contact center software suite for a service provider to host a contact center for a tenant, the method comprising:

receiving from the tenant, by a computer system of the service provider, a machine-readable specification of a plurality of requirements of the contact center for the tenant;

identifying, by the computer system, a plurality of components that fulfill the plurality of requirements of the contact center, the plurality of components comprising at least one of a routing server, a computer telephony integration server, a workforce management server, a statistics server, and an outbound contact server;

determining, by the computer system, a plurality of configuration parameters for the plurality of components to fulfill the plurality of requirements of the contact center; and

generating, by the computer system, a software suite for the contact center, the software suite comprising the plurality of components and the plurality of configuration parameters.

2. The method of claim 1 , further comprising storing the software suite in a storage repository of the service provider.

3. The method of claim 1 , wherein the plurality of requirements comprises an estimated call volume,

wherein the method further comprises allocating, by the computer system, one or more hardware resources to the contact center for the tenant, the one or more hardware resources being allocated from a plurality of equipment of the service provider,

wherein the plurality of configuration parameters comprises at least one number of components determined in accordance with the estimated call volume, and

wherein the allocating the one or more hardware resources comprises allocating a number of resources based on the at least one number of components.

4. The method of claim 1 , wherein the plurality of configuration parameters comprises equipment types.

5. The method of claim 1 , further comprising simulating the operation of the software suite in accordance with the plurality of requirements.

6. The method of claim 1 , wherein the machine-readable specification is in a computer-markup language.

7. The method of claim 1 , wherein the plurality of components further comprises at least one of:

an interactive voice response component;

a multimedia queue system;

a pacing component; and

a resource scheduling application.

8. The method of claim 1 , further comprising generating the machine-readable specification in response to receiving the plurality of requirements of the contact center from the tenant via a graphical user interface hosted by a server of the computer system of the service provider.

9. A service provider system for generating a contact center software suite for a contact center for a tenant, the service provider system comprising:

a plurality of equipment of a service provider;

a processor; and

memory having instructions stored thereon that, when executed by the processor, cause the processor to:

receive, from the tenant, a machine-readable specification of a plurality of requirements of the contact center for the tenant;

identify a plurality of components that fulfill the plurality of requirements of the contact center, the plurality of components comprising at least one of a routing server, a computer telephony integration server, a workforce management server, a statistics server, and an outbound contact server;

determine a plurality of configuration parameters for the plurality of components to fulfill the plurality of requirements of the contact center; and

generate a software suite for the contact center, the software suite comprising the plurality of components and the plurality of configuration parameters.

10. The service provider system of claim 9 , wherein the service provider system further comprises a storage repository,

wherein the memory further has instructions stored thereon that, when executed by the processor, cause the processor to store the software suite in the storage repository.

11. The service provider of claim 9 , wherein the plurality of requirements comprises an estimated call volume,

wherein the memory further has instructions stored thereon that, when executed by the processor, cause the processor to allocate one or more hardware resources to the contact center for the tenant, the one or more hardware resources being allocated from the plurality of equipment of the service provider,

wherein the plurality of configuration parameters comprises at least one number of components determined in accordance with the estimated call volume, and

wherein the instructions to allocate the one or more hardware resources comprises instructions that, when executed by the processor, cause the processor to allocate a number of resources based on the at least one number of components.

12. The service provider system of claim 9 , wherein the plurality of configuration parameters comprises equipment types.

13. The service provider system of claim 9 , wherein the memory further has instructions stored thereon that, when executed by the processor, cause the processor to simulate the operation of the software suite in accordance with the plurality of requirements.

14. The service provider system of claim 9 , wherein the machine-readable specification is in a computer-markup language.

15. The service provider system of claim 9 , wherein the plurality of components further comprises at least one of:

an interactive voice response component;

a multimedia queue system;

a pacing component; and

a resource scheduling application.

16. The service provider system of claim 9 , wherein the memory further has instructions stored thereon that, when executed by the processor, cause the processor to:

host, on a server of the service provider system, a graphical user interface configured to receive the plurality of requirements of the contact center from the tenant; and

generate the machine-readable specification in response to the plurality of requirements received via the graphical user interface.

Assignments (4)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067391/0093 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2017
From: MAKAGON, PETR; RYABCHUN, ANDRIY; ANISIMOV, NIKOLAY
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 041124/0374 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
Continuity (3)
Continuation 14846705 · Sep 4, 2015
Continuation 12894692 · Sep 30, 2010
Related Publication 20170024190A1 · Jan 26, 2017