IP Library Granted Patent US 9,559,939
Granted Patent B2
US 9,559,939 · App. 13/843,238 · Granted Jan 31, 2017

System and method for handling resource failure in a hybrid contact center operations environment

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 9,559,939
App. No.
13/843,238
Granted
Jan 31, 2017
Kind
B2
Abstract

A system for providing failover capabilities in a hybrid operations environment including a first operations environment and a second operations environment includes a first controller in a first operations environment configured to receive registration information for an agent device, and a second controller in a second operations environment configured to receive the registration information from the first controller. The first controller is a stand-by controller and the second controller is a primary controller. In response to determining that the second controller is not available for routing an inbound call, a media gateway is configured to transmit a request to the first controller in the first operations environment for routing the call to the agent device.

Claims (26)

1. A method for providing failover capabilities in a hybrid operations environment including a first operations environment and a second operations environment, the method comprising:

receiving registration information for an agent device at a first controller in a first operations environment, wherein the first controller is a standby controller;

transmitting, by the first controller, the registration information to a second controller in a second operations environment, wherein the second controller is a primary controller, wherein the first operations environment is a contact center premise and the second operations environment is geographically remote from the contact center premise;

receiving at a media gateway an inbound call;

determining whether the second controller, which is geographically remote from the agent device, is available;

in response to determining that the second controller is available, signaling the media gateway to route the inbound call to the agent device based on the registration information stored in the second controller; and

in response to determining that the second controller is not available, transmitting a request to the first controller in the first operations environment for routing the call to the agent device.

2. The method of claim 1 , wherein the registration information is associated with a telephone number.

3. The method of claim 1 , wherein the first and second controllers are servers for providing voice-over-IP signaling.

4. The method of claim 1 , wherein the determining that the second controller is not available is based on a lack of response, within a particular time period, to a request for routing a call.

5. The method of claim 1 , further comprising:

detecting by a control device loss of connection with a device associated with an agent;

identifying by the control device a second device associated with the agent; and

routing a call to be handled by the agent to the second agent device instead of the first agent device in response to detecting the loss of connection.

6. The method of claim 1 , wherein the second operations environment is a cloud computing environment.

7. The method of claim 1 , wherein the first controller transmits the registration information to the second controller over a wide area network.

8. The method of claim 1 , wherein the second controller receives the registration information from the first controller without receiving the registration information from the agent device.

9. The method of claim 1 , wherein the first and second controllers are servers for setting up and tearing down telephony communication sessions.

10. A system for providing failover capabilities in a hybrid operations environment including a first operations environment and a second operations environment, the system comprising:

a first controller in a first operations environment configured to receive registration information for an agent device, wherein the first controller is a standby controller;

a second controller in a second operations environment configured to receive the registration information from the first controller, wherein the second controller is a primary controller, wherein the first operations environment is a contact center premise and the second operations environment is geographically remote from the contact center premise,

wherein in response to determining that the second controller is available, signaling a media gateway to route the inbound call to the agent device based on the registration information stored in the second controller,

wherein, in response to determining that the second controller, which is geographically remote from the agent device, is not available for routing an inbound call, the media gateway is configured to transmit a request to the first controller in the first operations environment for routing the call to the agent device.

11. The system of claim 10 , wherein the registration information is associated with a telephone number.

12. The system of claim 10 , wherein the first and second controllers are servers for providing voice-over-IP signaling.

13. The system of claim 10 , wherein the determining that the second controller is not available is based on a lack of response, within a particular time period, to a request for routing a call.

Assignments (8)
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 →
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 067390/0332 →
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 →
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 →
PATENT RELEASE (REEL:031644/FRAME:0814) Recorded Dec 2, 2016
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 040798/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2015
From: BISCHOFF, BRIAN; KERLIN, GREGG; LUM, HENRY; HUOVINEN, DONALD; ISLAM, TAMAL; STOCKING, TERRY
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 037265/0779 →
SECURITY AGREEMENT Recorded Nov 15, 2013
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031644/0814 →