IP Library Granted Patent US 10,009,460
Granted Patent B2
US 10,009,460 · App. 15/192,232 · Granted Jun 26, 2018

Recording invocation of communication sessions

Inventors: Jamie Richard Williams (Fleet, GB); Marc Calahan (Marietta, GA); Thomas Z. Dong (Marietta, GA)
Assignee: VERINT AMERICAS INC.
H04M3/42221H04L63/0457H04L63/0471H04L63/166H04L63/168H04L67/28H04M3/2281H04M3/5175H04L65/608H04M3/5183H04M7/006
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,009,460
App. No.
15/192,232
Granted
Jun 26, 2018
Kind
B2
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 (45)

1. A method for recording a communication session between a customer and an agent comprising:

a proxy server communicating with a customer center communication system via a communication component of the customer center communication system, the communication component being operative to be configured to enable recording and encrypting of media streams associated with a communication session, the communication component being further operative to transmit the encrypted media streams over a network based on the configuration of the communication component, wherein the encrypted media streams have electronic keys for decryption of the media streams;

the proxy server receiving the electronic keys from the communication component of the customer center communication system;

the proxy server determining whether to record the encrypted media streams based on the configuration of the communication component;

the proxy server determining one or more recorders from a plurality of recorders to record the encrypted media streams based on call control protocols;

the proxy server transmitting instructions to the customer center communication system to duplicate the encrypted media streams and to transmit the encrypted duplicated media streams over the network to the proxy server;

the proxy server decrypting the encrypted duplicated media streams using the electronic keys;

the proxy server stitching the decrypted duplicated media streams together to form a single media stream; and

the proxy server forwarding the single media stream to the one or more recorders via a secure connection between the proxy server and the one or more recorders.

2. The method as defined in claim 1 , wherein configuring the communication component includes instructing the communication component to not record the encrypted media streams.

3. The method as defined in claim 1 , wherein configuring the communication component includes instructing the communication component to record all encrypted media streams.

4. The method as defined in claim 1 , wherein configuring the communication component includes instructing the communication component to record X % of the encrypted media streams, X being greater than 0 percent and less than 100 percent.

5. The method as defined in claim 1 , wherein configuring the communication component includes receiving instructions from applications to initiate the recording of the encrypted media streams, the applications including at least one of the recording system and a policy system.

6. The method as defined in claim 1 , wherein configuring the communication component includes instructing the communication component to record the encrypted media streams based on business rules of the communication system, the business rules including recording all or X % of the encrypted media streams in a queue or at a predetermined time, X being greater than 0 percent and less than 100 percent.

7. The method as defined in claim 1 , wherein the secure connection is achieved via a secure version of the call control protocols.

8. The method as defined in claim 7 , wherein the secure version is a secure socket layers (SSL) protocol.

9. The method as defined in claim 7 , wherein the secure version is a transport layer security (TLS) protocol.

10. A system for recording a communication session between a customer and an agent, comprising:

a proxy server operative to:

communicate with a customer center communication system having a communication component, the communication component being operative to be configured to enable recording and encrypting of media streams associated with a communication session, the communication component being further operative to transmit the encrypted media streams over a network based on the configuration of the communication component, wherein the encrypted media streams have electronic keys for decryption of the media streams;

receive the electronic keys from the communication component of the customer center communication system;

determine whether to record the encrypted media streams based on the configuration of the communication component,

determine one or more recorders from a plurality of recorders to record the encrypted media streams based on call control protocols;

transmit instructions to the customer center communication system to duplicate the encrypted media streams and to transmit the encrypted duplicated media streams over the network to the proxy server;

decrypt the encrypted duplicated media streams using the electronic keys;

stitch the decrypted duplicated media streams together to form a single media stream; and

forward the single media stream to the one or more recorders via a secure connection between the proxy server and the one or more recorders.

11. The system as defined in claim 10 , wherein the communication component is configured to not record the encrypted media streams.

12. The system as defined in claim 10 , wherein the communication component is configured to record all the encrypted media streams.

13. The system as defined in claim 10 , wherein the communication component is configured to record X % of the encrypted media streams, X being greater than 0 percent and less than 100 percent.

14. The system as defined in claim 10 , wherein the communication component is configured to receive instructions from applications to initiate the recording of the encrypted media streams the applications including at least one of the recording system and a policy system.

15. The system as defined in claim 10 , wherein the communication component is configured to record the encrypted media streams based on business rules of the communication system, the business rules including recording all or X % of the encrypted media streams in a queue or at a predetermined time, X being greater than 0 percent and less than 100 percent.

16. The system as defined in claim 10 , wherein an encrypted media stream includes at least one audio stream or video stream associated with the communication session.

17. The system as defined in claim 11 , wherein the secure connection is achieved via a secure version of the call control protocols.

18. The system as defined in claim 17 , wherein the secure version is a secure socket layers (SSL) protocol.

19. The system as defined in claim 17 , wherein the secure version is a transport layer security (TLS) protocol.

20. A non-transitory computer-readable medium having computer-executable instructions stored thereon for recording a communication session between a customer and an agent, when executed by a computing device, causes the computing device to:

communicate with a customer center communication system having a communication component, the communication component being operative to be configured to enable recording and encrypting of media streams associated with a communication session, the communication component being further operative to transmit the encrypted media streams over a network based on the configuration of the communication component, wherein the encrypted media streams have electronic keys for decryption of the media streams;

receive the electronic keys from the communication component of the customer center communication system;

determine whether to record the encrypted media streams based on the configuration of the communication component,

determine one or more recorders from a plurality of recorders to record the encrypted media streams based on call control protocols;

transmit instructions to the customer center communication system to duplicate the encrypted media streams and to transmit the encrypted duplicated media streams over the network to the proxy server;

decrypt the encrypted duplicated media streams using the electronic keys;

stitch the decrypted duplicated media streams together to form a single media stream; and

forward the single media stream to the one or more recorders via a secure connection between the computing device and the one or more recorders.

Assignments (5)
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 (050612/0972) Recorded Nov 26, 2025
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: VERINT AMERICAS INC.
Reel/Frame 073796/0675 →
PATENT SECURITY AGREEMENT Recorded Oct 3, 2019
From: VERINT AMERICAS INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 050612/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2016
From: WILLIAMS, JAMIE RICHARD; CALAHAN, MARC; DONG, THOMAS Z.
To: WITNESS SYSTEMS, INC.
Reel/Frame 039073/0195 →
CHANGE OF NAME Recorded Jul 5, 2016
From: WITNESS SYSTEMS, INC.
To: VERINT AMERICAS INC.
Reel/Frame 039254/0374 →
Continuity (4)
Continuation 14270287 · May 5, 2014
Continuation 12967028 · Dec 13, 2010
Continuation 11541313 · Sep 29, 2006
Related Publication 20160381217A1 · Dec 29, 2016