IP Library Granted Patent US 10,432,794
Granted Patent B2
US 10,432,794 · App. 16/185,755 · Granted Oct 1, 2019

System and method for distributed dynamic resource commitment

Inventors: Kevin McGraw (Saint John, CA); Derrick Gunter (Saint John, CA); Taras Mytropan (Saint John, CA); David Albert (Saint John, CA); Herbert Willi Artur Ristock (Walnut Creek, CA)
H04M3/5233H04M3/5141H04M2203/402
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,432,794
App. No.
16/185,755
Granted
Oct 1, 2019
Kind
B2
Abstract

A system for managing resource commitment in a contact center includes: a processor; and a memory, wherein the memory stores instructions that cause the processor to: receive over a shared data communications channel a request for contact center resources, wherein the request is for handling activities for the contact center. having an activity type; transmit a signal to initiate a raise round according to the request over the data communications channel to a pool of resources registered to communicate on the data communications channel; receive a plurality of volunteer signals from a plurality of volunteering resources from the pool of resources; select one or more of the plurality of the volunteering resources for fulfilling the request; and transmit a message to the selected volunteering resources for committing the selected volunteering resources to the request, wherein the committed resources are selected for routing an activity having the activity type.

Claims (49)

1. A managed resource device, configured for use in a contact center, the device comprising:

a processor; and

a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, cause the processor to:

receive a signal corresponding to an initialization of a raise round according to a request over a shared data communications channel to a plurality of non-committed resources registered to communicate on the shared data communications channel,

determine, by hosted logic, whether the managed resource device should volunteer for an activity type during the raise round,

automatically transmit a volunteer signal over the shared data communications channel in response to determining that the managed resource device should volunteer for the type of activity according to the hosted logic indicating selected volunteering resources,

receive a message for committing the selected volunteering resources to the request, wherein the committed resources are selected for routing an activity having the activity type; and

an electronic routing device coupled to the processor for routing the activity having the activity type, to the committed resources, for handling by the committed resources.

2. The managed resource device of claim 1 , wherein the signal corresponding to an initialization of a raise round further comprises a signal request for handling activities for the contact center having an activity type.

3. The managed resource device of claim 1 , wherein the managed resource device is configured to respond to a request to join a pool of managed resource devices in response to a signal received by the managed resource device from a requestor managed resource device.

4. The managed resource device of claim 1 , wherein the managed resource device is configured to communicate on the shared data communications channel with at least one of a plurality of additional managed resource devices,

wherein the at least one of a plurality of additional managed resource devices is configured receive a signal corresponding to the initialization of the raise round according to the request over the shared data communications channel, and

wherein the at least one of a plurality of additional managed resource devices is configured to route committed resources volunteered in response to the raise round via the electronic routing device coupled to the processor for routing the activity having the activity type for handling by the committed resources.

5. The managed resource device of claim 4 , wherein the managed resource device is configured to respond to a request to join a pool of managed resource devices,

wherein said pool of managed resource devices comprises the at least one of a plurality of additional managed resource devices.

6. The managed resource device of claim 4 , wherein the managed resource device is configured to initiate to a request to join a pool of managed resource devices as a requestor managed resource device,

wherein said pool of managed resource devices comprises the managed resource device and the at least one of a plurality of additional managed resource devices.

7. The managed resource device of claim 4 , wherein the managed resource device is configured to designate a lead managed resource device from a pool of managed resource devices,

wherein the pool of managed resource devices comprises the managed resource device and the at least one of a plurality of additional managed resource devices.

8. A method for managing resource commitment of a resource device in a contact center, the method comprising:

receiving, by a processor, a signal corresponding to an initialization of a raise round according to a request over a shared data communications channel to a plurality of non-committed resources registered to communicate on the shared data communications channel;

determining, by logic hosted on the processor, whether the managed resource device should volunteer for an activity type during the raise round;

automatically transmitting, by the processor, a volunteer signal over the shared data communications channel in response to determining that the managed resource device should volunteer for the type of activity according to the logic hosted on the processor indicating selected volunteering resources;

receiving, by the processor, a message for committing the selected volunteering resources to the request, wherein the committed resources are selected for routing an activity having the activity type; and

routing, by an electronic routing device coupled to the processor, the activity having the activity type, to the committed resources, for handling by the committed resources.

9. The method of claim 8 , wherein the signal corresponding to an initialization of a raise round further comprises a signal request for handling activities for the contact center having an activity type.

10. The method of claim 8 , wherein the method further comprising responding, by the processor, to a request to join a pool of managed resource devices in response to a signal received by the managed resource device from a requestor managed resource device.

11. The method of claim 8 , wherein the method further comprises communicating on the shared data communications channel with at least one of a plurality of additional managed resource devices,

wherein the at least one of a plurality of additional managed resource devices is configured receive a signal corresponding to the initialization of the raise round according to the request over the shared data communications channel, and

wherein the at least one of a plurality of additional managed resource devices is configured to route committed resources volunteered in response to the raise round via the electronic routing device coupled to the processor for routing the activity having the activity type for handling by the committed resources.

12. The method of claim 11 , wherein the method further comprising responding to a request to join a pool of managed resource devices, and

wherein said pool of managed resource devices comprises the at least one of a plurality of additional managed resource devices.

13. The method of claim 11 , wherein the method further comprises initiating a request to join a pool of managed resource devices as a requestor managed resource device,

wherein said pool of managed resource devices comprises the managed resource device and the at least one of a plurality of additional managed resource devices.

14. The method of claim 11 , wherein the method further comprises designating a lead managed resource device from a pool of managed resource devices,

wherein the pool of managed resource devices comprises the managed resource device and the at least one of a plurality of additional managed resource devices.

15. A method of adding additional resources to a contact center, the method comprising:

identifying, by a processor, a number of resources available to the contact center a particular time interval categorized by activity type;

determining, by the processor, a deficiency in resources categorized by activity type needed by the contact center at the particular time interval by comparing the number of available resources against a determined number of resources needed by the contact center;

transmitting, by the processor, over a shared data communications channel a request for contact center resources from a pool of non-committed resources, wherein

the request is for handling activities for the contact center having an activity type, and

the request, transmitted by the processor, is configured to be received by a resource device of the pool of non-committed resources, which initiates a raise round according to the request for the pool of non-committed resources to indicate whether the pool of non-committed resources can volunteer resources according to the activity type;

receiving, by the processor, an indicator from the pool of non-committed resources through the shared communications channel that the pool of non-committed resources has volunteered resources available according to the activity type; and

routing, by an electronic device coupled to the processor, the activity having the activity type, to the committed resources, for handling by the committed resources.

16. The method of claim 15 , wherein the request, transmitted by the processor, is configured as a signal to initiate a raise round according to the request over the shared data communications channel to a pool of non-committed resources registered to communicate on the data communications channel, and wherein each resource in the pool of non-committed resources hosts logic for determining whether the resource should volunteer for the type of activity during the raise round, and in response to determining that the resource should volunteer, the host logic is configured to automatically transmit a volunteer signal over the data communications channel.

17. The method of claim 16 , wherein the volunteer signals are received by each of the resources in the pool concurrently via the shared data communications channel.

18. The method of claim 16 , wherein the determining of whether the resource should volunteer is based on a number of resources requested and how many other resources volunteer.

19. The method of claim 15 , wherein the indicator received from the pool of non-committed resources is request for contact center resources configured to initiate a raise round signal is received by each of the resources in the pool concurrently via the shared data communications channel.

20. The method of claim 15 , wherein the pool of non-committed resources is associated with a particular skill, and each resource in the pool of non-committed resources has the particular skill.

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/0073 →
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 Jan 4, 2019
From: MCGRAW, KEVIN; GUNTER, DERRICK; MYTROPAN, TARAS; ALBERT, DAVID; RISTOCK, HERBERT WILLI ARTUR
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 047897/0196 →