IP Library Granted Patent US 9,179,000
Granted Patent B2
US 9,179,000 · App. 13/802,839 · Granted Nov 3, 2015

Method and apparatus for fail-safe control of recordings

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,179,000
App. No.
13/802,839
Granted
Nov 3, 2015
Kind
B2
Abstract

A method for fault-tolerant recording of calls of a PBX, comprising concurrently receiving metadata of calls of a PBX by a plurality of computerized apparatuses, generating unique identifiers for each of the calls such the unique identifiers that are common between the plurality of the computerized apparatuses, activating a first computerized apparatus to control recordings of contents of the calls and assigning the recording with the unique identifiers respective to the calls, operating the computerized apparatuses to receive feedbacks of activities of the recordings, where the feedbacks comprise the assigned unique identifiers and in case of a failure of the first computerized apparatus, activating a second computerized apparatus to maintain the recordings that were controlled by the first computerized apparatus.

Claims (25)

1. A method for fault-tolerant recording of calls, comprising:

concurrently receiving by a plurality of computerized apparatuses via a plurality of different communication integration devices each of which correspondingly connected to each one of the computerized apparatuses, metadata of a plurality of calls that are conducted concurrently at a telephonic exchange equipment that is connected to the communication integration devices, each of the metadata corresponding to each call of the calls and differently structured according to the different communication integration devices;

based on a plurality of elements of the differently structured metadata, generating by the plurality of the computerized apparatuses unique identifiers for each call of the calls such that the unique identifiers are commonly structured therebetween;

activating a first computerized apparatus of the plurality of computerized apparatuses to control recordings by controlling the operation of a recorder device configured to provide feedback of activities thereof to the plurality of computerized apparatuses of contents of the calls based on the metadata received by the first computerized apparatus while assigning the recording with the unique identifiers respective to the calls;

operating the plurality of the computerized apparatuses to receive feedbacks of activities of the recordings, where the feedbacks comprise the assigned unique identifiers respective to the calls so that the plurality of the computerized apparatuses are updated with activities of recordings of identifiable calls; and

in case of a failure of the first computerized apparatus, activating a second computerized apparatus of the plurality of computerized apparatuses to maintain, according to the unique identifiers comprised in the feedbacks of activities of the recording, the recordings that were controlled by the first computerized apparatus, thereby sustaining the recordings regardless of the failure of the first computerized apparatus.

2. The method according to claim 1 , wherein receiving metadata of the calls comprises receiving the metadata from the plurality of communication integration devices connected to and intercommunicating with the telephonic exchange equipment, each communication integration device of the plurality of the communication integration devices connected to one of the computerized apparatus of the plurality of the computerized apparatuses at least in a one-to-one fashion.

3. The method according to claim 2 , wherein at least a part the metadata received from the plurality of the communication integration devices is formed by the plurality of the computerized apparatuses with equivalent contents therebetween, regardless of the differences in the metadata as received from the plurality of the communication integration devices.

4. The method according to claim 1 , wherein the recordings are carried out by an at least one recording device, and responsive to the failure of the first computerized apparatus further comprising discarding by the second computerized apparatus recordings that were formerly after the failure controlled by the first computerized apparatus.

5. A system for fault-tolerant recording of a plurality of calls conducted concurrently at a telephonic exchange equipment, comprising:

a telephonic exchange equipment;

a plurality of communication integration devices connected to the telephonic exchange equipment for supplying metadata of calls of the telephonic exchange equipment;

a plurality of computerized apparatuses corresponding to the plurality of the communication integration devices where each of the computerized apparatuses is connected to one of the communication integration device for receiving the metadata of the calls and configured to generate unique identifiers of the calls that are commonly structured between the plurality of the computerized apparatuses regardless of the differences in the metadata supplied by the plurality of communication integration devices;

a recorder device connected to the telephonic exchange equipment by a data link for receiving contents of the calls, and further connected to the plurality of the computerized apparatuses;

the system configured such that when the contents of the calls of the telephonic exchange equipment is transferred to the recorder device, correspondingly the plurality of the communication integration devices supply metadata of the calls to the plurality of the computerized apparatuses connected thereto, and

the system is further configured such that a first computerized apparatus of the plurality of the computerized apparatuses controls recording of the contents of the calls by the recorder device while assigning the unique identifiers of the calls to the recorder device, wherein the recorder device is configured to provide feedback of activities thereof to the plurality of the computerized apparatuses, and wherein the feedback comprises the assigned unique identifiers of the calls, and

in case the first computerized apparatus of the plurality of the computerized apparatuses fails, a second computerized apparatus of the plurality of the computerized apparatuses is activable to maintain, based on the supplied metadata and the feedback from the recorder device that comprises the assigned unique identifiers of the calls, recordings of the calls that were controlled by the first computerized apparatus, thereby sustaining recordings of the recorder device regardless of a failure of the first computerized apparatus.

6. The system according to claim 5 , further comprising a data storage for at least one or both of sharing metadata of the plurality of the computerized apparatuses, or for storing the contents of the calls.

7. The system according to claim 5 , wherein at least one of the plurality of the communication integration devices is different relative to other ones of the plurality of the communication integration devices, and correspondingly provides metadata that is differently structured relative to the structure of the metadata provided by the ones of the plurality of the communication integration devices.

8. The method according to claim 1 , wherein the telephonic device comprises a private branch exchange (PBX) device.

9. The method according to claim 1 , wherein the metadata provided to the first computerized apparatus is different from the metadata provided to the second computerized apparatus.

10. The method according to claim 1 , wherein the communication integration device comprises a computer telephony integration (CTI) device.

11. The system according to claim 5 , wherein the telephonic device comprises a private branch exchange (PBX) device.

12. The system according to claim 5 , wherein the metadata provided to the first computerized apparatus is different from the metadata provided to the second computerized apparatus.

13. The system according to claim 5 wherein the communication integration device comprises a computer telephony integration (CTI) device.

Assignments (4)
SECURITY INTEREST Recorded Feb 26, 2026
From: NICE LTD; NICE SYSTEMS INC.; NICE SYSTEMS TECHNOLOGIES INC.; INCONTACT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074986/0208 →
PATENT SECURITY AGREEMENT Recorded Dec 6, 2016
From: NICE LTD.; NICE SYSTEMS INC.; AC2 SOLUTIONS, INC.; ACTIMIZE LIMITED; INCONTACT, INC.; NEXIDIA, INC.; NICE SYSTEMS TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040821/0818 →
CHANGE OF NAME Recorded Oct 18, 2016
From: NICE-SYSTEMS LTD.
To: NICE LTD.
Reel/Frame 040387/0527 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2013
From: KOLODIZNER, EFIM, MR.; LEVY, SHAY, MR.; ZUR, TAL, MR.
To: NICE-SYSTEMS LTD
Reel/Frame 029991/0971 →