IP Library Granted Patent US 8,121,264
Granted Patent B1
US 8,121,264 · App. 11/603,923 · Granted Feb 21, 2012

Protected data container for storing data relating to recorded calls in a manner that enables the data to be authenticated

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,121,264
App. No.
11/603,923
Granted
Feb 21, 2012
Kind
B1
Abstract

Data related to a call is stored to a container in a manner that enables the data to be authenticated. “Container” refers to any type of data structure for storing data, such as a file, database, etc. Thus, a protected container is provided to which captured information relating to a call (e.g., recorded audio of the call, captured application data, captured external data, etc.) is stored. The protected container enables detection of any tampering of the protected data, as well as authentication of such data. A multi-channel recording technique is used to record audio for each outbound channel of a call. Each channel of the audio may be watermarked, and a signature may be generated for use in authenticating the audio data. Information relating to the call (e.g., captured audio, application data, external data, etc.) is captured and streamed into the protected container during the call (i.e., in real time).

Claims (100)

1. A method, comprising:

performing, by a computing system,

receiving a first audio signal via a first audio channel corresponding to an outbound path of a first communication device operated by a first party to a telephone call;

receiving a second audio signal via a second audio channel corresponding to an outbound path of a second communication device operated by a second party to the telephone call;

generating a control signal that includes mixing information configured to correlate the first and second audio signals;

generating an audit signal that includes an indication of audit event data detected with respect to at least one of the first or second audio signals; independently watermarking each of the first and second audio signals; and storing the first watermarked audio signal, the second watermarked audio signal, the control signal, and the audit signal in a container, wherein the audit event data includes an indication of a transfer of the container to another medium.

2. The method of claim 1 , further comprising:

performing, by the computing system,

compressing the first audio signal after independently watermarking the first audio signal and prior to storing the first watermarked audio signal in the container; and

encrypting the first audio signal after independently compressing the first audio signal and prior to storing the first watermarked audio signal in the container.

3. The method of claim 2 , further comprising:

performing, by the computing system,

encrypting the control signal prior to storing the control signal in the container.

4. The method of claim 1 , wherein the first and second audio signals each includes a continuous stream of binary packets, and wherein the control signal includes a discontinuous stream of binary packets.

5. The method of claim 1 , wherein the control signal indicates a point in time where a third party is added to the telephone call.

6. The method of claim 5 , wherein the control signal indicates another point in time where at least one of the first, second, or third parties leaves the telephone call.

7. The method of claim 1 , further comprising:

performing, by the computing system,

generating an application data signal that includes call detail record information with respect to the telephone call; and

storing the application data signal in the container.

8. The method of claim 7 , wherein the application data signal indicates a three-way calling event occurring during the progress of the telephone call.

9. The method of claim 7 , wherein the application data signal includes audit information regarding an access to the telephone call, the access occurring during the progress of the telephone call.

10. The method of claim 7 , wherein independently watermarking each of the first and second audio signals comprises watermarking at least one of the first or second audio signals based, at least in part, upon the application data signal.

11. The method of claim 1 , further comprising:

performing, by the computing system,

generating an external data signal that includes location information with respect to at least one of the first or second party to the telephone call; and

storing the external data signal in the container.

12. The method of claim 11 , wherein the external data signal includes a video image obtained during the progress of the telephone call.

13. The method of claim 1 , further comprising:

performing, by the computing system,

generating a word spotting signal that includes an indication of a keyword detected in at least one of the first or second audio signals; and

storing the word spotting signal in the container.

14. The method of claim 1 , further comprising:

performing, by the computing system,

generating a voice identification signal that includes an identification of a voice detected in at least one of the first or second audio signals; and

storing the voice identification signal in the container.

15. The method of claim 1 , further comprising:

performing, by the computing system,

generating a key signature signal that includes a key used to sign or encrypt the container; and

storing the key signature signal in the container.

16. The method of claim 1 , further comprising:

performing, by the computing system,

retrieving the first watermarked audio signal from the container; and

enabling review of a background sound present in the first watermarked audio signal without interference from the second watermarked audio signal, thereby enabling identification of the first communication device as the source of the background sound.

17. The method of claim 1 , wherein the first party to the telephone call is a resident of a controlled-environment facility, and wherein the second party to the telephone call is a non-resident of the controlled-environment facility.

18. A system, comprising:

a processor; and

a memory coupled to the processor, wherein the memory is configured to store program instructions, and wherein the program instructions are executable by the processor to cause the system to:

receive a first audio signal via a first audio channel corresponding to an outbound path of a first communication device operated by a first party to a telephone call, wherein the first audio signal includes a first continuous stream of data packets, and wherein the first party is a resident of a controlled environment facility;

receive a second audio signal via a second audio channel corresponding to an outbound path of a second communication device operated by a second party to the telephone call, wherein the second audio signal includes a second continuous stream of data packets, and wherein the second party is a non-resident of the controlled environment facility;

generate a control signal that includes mixing information configured to correlate the first and second audio signals, the control signal including a discontinuous stream of binary packets;

generate an audit signal that includes an indication of audit event data detected with respect to at least one of the first or second audio signals; watermark each of the first and second audio signals independently; and store the first watermarked audio signal, the second watermarked audio signal, the control signal, and the audit signal in a container, wherein the audit event data includes an indication of a transfer of the container to another medium.

19. The system of claim 18 , wherein the program instructions are further executable by the processor to cause the system to:

compress the first audio signal after independently watermarking the first audio signal and prior to storing the first watermarked audio signal in the container; and

encrypt the first audio signal after independently compressing the first audio signal and prior to storing the first watermarked audio signal in the container.

20. The system of claim 18 , wherein the control signal indicates a first point in time where a third party is added to the telephone call and a second point in time where at least one of the first, second, or third parties leaves the telephone call.

21. The system of claim 18 , wherein the program instructions are further executable by the processor to cause the system to:

generate an application data signal that includes call detail record information with respect to the telephone call; and

store the application data signal in the container.

22. The system of claim 21 , wherein the application data signal indicates a three-way calling event occurring during the progress of the telephone call.

23. The system of claim 21 , wherein to watermark each of the first and second audio signals, the program instructions are further executable by the processor to calculate a watermark for at least one of the first or second audio signals based, at least in part, upon the application data signal.

24. The system of claim 18 , wherein the program instructions are further executable by the processor to cause the system to:

generate an external data signal that includes location information with respect to at least one of the first or second party to the telephone call; and

store the external data signal in the container.

25. The system of claim 18 , wherein the program instructions are further executable by the processor to cause the system to:

generate a word spotting signal that includes an indication of a keyword detected in at least one of the first or second audio signals; and

store the word spotting signal in the container.

26. The system of claim 18 , wherein the program instructions are further executable by the processor to cause the system to:

generate a voice identification signal that includes an identification of a voice detected in at least one of the first or second audio signals; and

store the voice identification signal in the container.

27. The system of claim 18 , wherein the program instructions are further executable by the processor to cause the system to:

generate a key signature signal that includes a key used to sign or encrypt the container; and

store the key signature signal in the container.

28. The system of claim 18 , wherein the program instructions are further executable by the processor to cause the system to:

retrieve the first watermarked audio signal from the container; and

enable review of a background sound present in the first watermarked audio signal without interference from the second watermarked audio signal, thereby enabling identification of the first communication device as the source of the background sound.

29. A tangible computer-readable storage medium having program instructions stored thereon that, upon execution by a computing system, cause the computing system to:

receive a first audio signal via a first audio channel corresponding to an outbound path of a first communication device operated by a first party to a telephone call, the first audio signal including a first continuous stream of data packets, wherein the first audio signal includes a second continuous stream of data packets, and wherein the first party is a resident of the controlled environment facility;

receive a second audio signal via a second audio channel corresponding to an outbound path of a second communication device operated by a second party to the telephone call, the second audio signal including a second continuous stream of data packets, wherein the second audio signal includes a second continuous stream of data packets, and wherein the second party is a non-resident of the controlled environment facility;

generate a control signal that includes mixing information configured to correlate the first and second audio signals, the control signal including a discontinuous stream of binary packets;

generate an application data signal that includes call detail record information with respect to the telephone call;

generate an external data signal that includes location information with respect to at least one of the first or second party to the telephone call;

generate an audit signal that includes an indication of audit event data detected with respect to at least one of the first or second audio signals; watermark each of the first and second audio signals independently; and store the first watermarked audio signal, the second watermarked audio signal, the control signal, the application data signal, the external data signal, and the audit signal in a container, wherein the audit event data includes an indication of a transfer of the container to another medium.

30. The tangible computer-readable storage medium of claim 29 , wherein the control signal indicates a first point in time where a third party is added to the telephone call and a second point in time where at least one of the first, second, or third parties leaves the telephone call.

31. The tangible computer-readable storage medium of claim 29 , wherein the application data signal indicates a three-way calling event occurring during the progress of the telephone call.

32. The tangible computer-readable storage medium of claim 29 , wherein the program instructions, upon execution by the computing system, further cause the computing system to:

generate an external data signal that includes location information with respect to at least one of the first or second party to the telephone call; and

store the external data signal in the container.

33. The tangible computer-readable storage medium of claim 32 , wherein the program instructions, upon execution by the computing system, further cause the computing system to:

generate a word spotting signal that includes an indication of a keyword detected in at least one of the first or second audio signals; and

store the word spotting signal in the container.

34. The tangible computer-readable storage medium of claim 33 , wherein the program instructions, upon execution by the computing system, further cause the computing system to:

generate a voice identification signal that includes an identification of a voice detected in at least one of the first or second audio signals; and

store the voice identification signal in the container.

35. The tangible computer-readable storage medium of claim 34 , wherein the program instructions, upon execution by the computing system, further cause the computing system to:

generate a key signature signal that includes a key used to sign or encrypt the container; and

store the key signature signal in the container.

36. The tangible computer-readable storage medium of claim 29 , wherein the program instructions, upon execution by the computing system, further cause the computing system to:

retrieve the first watermarked audio signal from the container; and

enable review of a background sound present in the first watermarked audio signal without interference from the second watermarked audio signal, thereby enabling identification of the first communication device as the source of the background sound.

Assignments (28)
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 21, 2025
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS EXISTING COLLATERAL AGENT
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 070903/0303 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0561 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0514 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066952/0914 →
SECURITY INTEREST Recorded Mar 29, 2024
From: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; SATELLITE TRACKING OF PEOPLE LLC; ALLPAID, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066951/0054 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0385 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0630 →
SUPER-PRIORITY FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 28, 2024
From: SECURUS TECHNOLOGIES, LLC; SATELLITE TRACKING OF PEOPLE LLC; ALLPAID, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH AS COLLATERAL AGENT
Reel/Frame 066945/0310 →
PRIORITY SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 1, 2024
From: SECURUS TECHNOLOGIES, LLC; SATELLITE TRACKING OF PEOPLE LLC; ALLPAID, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB AS COLLATERAL AGENT
Reel/Frame 066436/0420 →
PRIORITY FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2024
From: SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.; SATELLITE TRACKING OF PEOPLE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 066567/0620 →
SECURITY INTEREST Recorded Aug 24, 2023
From: ALLPAID, INC.; SATELLITE TRACKING OF PEOPLE LLC; SECURUS TECHNOLOGIES, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 064699/0842 →
CHANGE OF NAME Recorded Aug 12, 2020
From: SECURUS TECHNOLOGIES, INC.
To: SECURUS TECHNOLOGIES, LLC
Reel/Frame 053476/0289 →
SECOND LIEN SECURITY AGREEMENT Recorded Nov 6, 2017
From: SECURUS TECHNOLOGIES HOLDINGS, INC.; SECURUS TECHNOLOGIES, INC.; SATELLITE TRACKING OF PEOPLE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 044368/0969 →
FIRST LIEN SECURITY AGREEMENT Recorded Nov 3, 2017
From: SECURUS TECHNOLOGIES HOLDINGS, INC.; SECURUS TECHNOLOGIES, INC.; SATELLITE TRACKING OF PEOPLE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 044779/0573 →
SECOND LIEN TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 030368, FRAME 0743 Recorded Nov 2, 2017
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS
Reel/Frame 044361/0267 →
FIRST LIEN TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 030369, FRAME 0648 Recorded Nov 2, 2017
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS
Reel/Frame 044681/0227 →
RELEASE OF 2ND LIEN SECURITY INTEREST Recorded Nov 1, 2017
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS, INC.
Reel/Frame 044653/0030 →
RELEASE OF 1ST LIEN SECURITY INTEREST Recorded Nov 1, 2017
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS, INC.
Reel/Frame 044640/0547 →
RELEASE OF SECURITY INTEREST SECOND LIEN Recorded May 8, 2013
From: BNP PARIBAS
To: SECURUS TECHNOLOGIES, INC.; T-NETIX, INC
Reel/Frame 030378/0433 →
RELEASE OF SECURITY INTEREST FIRST LIEN Recorded May 8, 2013
From: BNP PARIBAS
To: SECURUS TECHNOLOGIES, INC.; T-NETIX, INC
Reel/Frame 030378/0419 →
SECURITY AGREEMENT Recorded May 7, 2013
From: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS ADMINISTRATIVE AGENT
Reel/Frame 030369/0743 →
SECURITY AGREEMENT Recorded May 7, 2013
From: SECURUS TECHNOLOGIES, INC.; SECURUS TECHNOLOGIES HOLDINGS, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS ADMINISTRATIVE AGENT
Reel/Frame 030369/0648 →
SECURITY AGREEMENT Recorded May 31, 2011
From: SECURUS TECHNOLOGIES, INC.; T-NETIX, INC.
To: BNP
Reel/Frame 026363/0393 →
SECURITY AGREEMENT Recorded May 31, 2011
From: SECURUS TECHNOLOGIES, INC.; T-NETIX, INC.
To: BNP PARIBAS
Reel/Frame 026363/0253 →
CHANGE OF NAME Recorded May 11, 2011
From: EVERCOM SYSTEMS, INC.
To: SECURUS TECHNOLOGIES, INC.
Reel/Frame 026260/0142 →
ASSIGNMENT AND RELEASE OF SECURITY INTEREST Recorded May 4, 2010
From: WELLS FARGO FOOTHILL, LLC
To: T-NETIX, INC.; EVERCOM SYSTEMS, INC.; SECURUS TECHNOLOGIES, INC.
Reel/Frame 024329/0310 →
SECURITY AGREEMENT Recorded Oct 9, 2008
From: EVERCOM SYSTEMS, INC.
To: WELLS FARGO FOOTHILL, LLC
Reel/Frame 021651/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2007
From: HOGG, JOHN S., JR.; MCFARLEN, CHRISTOPHER R.; GOOD, JUSTIN E.
To: EVERCOM SYSTEMS, INC.
Reel/Frame 019015/0902 →