IP Library Granted Patent US 8,976,954
Granted Patent B1
US 8,976,954 · App. 12/967,029 · Granted Mar 10, 2015

Recording invocation of communication sessions

Inventors: Jamie Richard Williams (Fleet, GB); Marc Calahan (Marietta, GA); Thomas Z. Dong (Marietta, GA)
Assignee: Verint Americas Inc.
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 8,976,954
App. No.
12/967,029
Granted
Mar 10, 2015
Kind
B1
Abstract

Systems and methods for recording a communication session between a customer and an agent of a customer center communication system are provided. In this regard, a representative method comprises: configuring a communication component of the customer center communication system to enable recording of a media stream associated with the communication session; transmitting the media stream over a network based on the configuration of the communication component; receiving the media stream over the network; and recording the received media stream.

Claims (35)

1. A system for providing failover recording of a communication session between a calling party and an agent of a contact center, comprising:

a proxy server associated with a call manager configured to enable recording of a media stream associated with a communication session, the call manager being further operative to transmit instructions to a communication component to duplicate the media stream and transmit the duplicate media stream over the network; and

a first recorder operative to receive the duplicate media stream from the network and to record the duplicate media stream, the first recorder being selected from a plurality of recorders,

wherein the call manager determines whether the first recorder has failed using one of a call control protocol or a heartbeat signal,

wherein the call manager communicates with a second recorder selected from the plurality of recorders to record the duplicate media stream if the first recorder fails, and

wherein a message is sent by the call manager to the communication component to transmit the duplicate media stream to the second recorder if the first recorder has failed, and

wherein the call manager establishes dialogs for the recording of the duplicate media stream using a Session Initiation Protocol (SIP) call control protocol.

2. The system of claim 1 , wherein the message is a capability update that changes transmitting of the duplicate media stream from the first recorder to the second recorder.

3. The system of claim 1 , wherein the call manager sends a redirect message to the communication component.

4. The system of claim 1 , wherein the SIP call control protocol sets up the communication of the duplicate media stream from the communication component to the first recorder.

5. The system of claim 4 , wherein the message from the call manager references an existing call dialog.

6. The system of claim 4 , wherein the message is an SIP reINVITE message.

7. The system of claim 1 , wherein the communication session is a continuous session, and wherein the message is communicated during the continuous session such that the second recorder continues recording of the duplicate media stream.

8. A method for providing failover recording of a communication session between a calling party and an agent of a contact center, comprising:

providing a proxy server associated with a call manager that enables recording of a media stream associated with a communication session, the call manager being further operative to transmit instructions to a communication component to duplicate the media stream and transmit the duplicate media stream over the network;

receiving the duplicate media stream from the network at a first recorder to record the duplicate media stream, the first recorder being selected from a plurality of recorders;

determining, at the call manager, if the first recorder has failed using one of a call control protocol or a heartbeat signal;

establishing, by the call manager, dialogs for the recording of the duplicate media stream using a Session Initiation Protocol (SIP) call control protocol; and

sending a message from the call manager to the communication component to transmit the duplicate media stream to a second recorder selected from the plurality of recorders that continues to record the duplicate media stream.

9. The method of claim 8 , further comprising communicating a change from the first recorder to the second recorder as a capability update message.

10. The method of claim 8 , further comprising sending a redirect message to the communication component.

11. The method of claim 8 , further comprising:

setting up the communication of the duplicate media stream from the communication component to the first recorder using the SIP call control protocol.

12. The method of claim 11 , further comprising referencing an existing call dialog in the message.

13. The method of claim 12 , wherein the message is an SIP reINVITE message.

14. The method of claim 8 , wherein the communication session is a continuous session, and wherein the message is communicated during the continuous session such that the second recorder continues recording of the duplicate media stream.

15. A method for providing failover recording of a communication session between a calling party and an agent of a contact center, comprising:

providing a proxy server that enables recording of a media stream associated with a communication session, the proxy server being further operative to transmit instructions to a communication component to duplicate the media stream and transmit the duplicate media stream over the network to a first recorder, the first recorder being selected from a plurality of recorders;

determining, at proxy server, if the first recorder has failed using one of a call control protocol or a heartbeat signal; and

sending a Session Initiation Protocol (SIP) call control protocol message from the proxy server to the communication component to transmit the duplicate media stream to a second recorder selected from the plurality of recorders when it is determined that the first recorder has failed.

16. The method of claim 15 , wherein the SIP control protocol message is a capability update.

17. The method of claim 15 , wherein the SIP control protocol message is a redirect message.

18. The method of claim 15 , wherein the SIP control protocol message references an existing call dialog.

19. The method of claim 15 , wherein the wherein the SIP control protocol message is an SIP reINVITE message.

20. The method of claim 15 , wherein the SIP control protocol message further comprises at least one of H323, media gateway control protocol (MGCP), or skinny client control protocol (SCCP).

Assignments (7)
SECURITY INTEREST Recorded Dec 23, 2025
From: VERINT AMERICAS INC.
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 074034/0292 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (043293/0567) Recorded Nov 26, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: VERINT AMERICAS INC.
Reel/Frame 073796/0639 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 21, 2017
From: VERINT AMERICAS INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 043293/0567 →
RELEASE OF SECURITY INTEREST Recorded Jun 30, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: VERINT AMERICAS INC.
Reel/Frame 043066/0473 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2013
From: WILLIAMS, JAMIE RICHARD; CALAHAN, MARC; DONG, THOMAS Z.
To: WITNESS SYSTEMS, INC.
Reel/Frame 031788/0473 →
CHANGE OF NAME Recorded Dec 16, 2013
From: WITNESS SYSTEMS, INC.
To: VERINT AMERICAS INC.
Reel/Frame 031818/0816 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 21, 2013
From: VERINT AMERICAS INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 031465/0450 →
Continuity (1)
Continuation 11541313 · Sep 29, 2006