IP Library Granted Patent US 8,917,848
Granted Patent B2
US 8,917,848 · App. 13/843,461 · Granted Dec 23, 2014

Call management for secure facilities

Inventors: Richard Torgersrud (San Francisco, CA); Christopher Ditto (San Jose, CA); Morgan Collins (San Mateo, CA)
Assignee: Telmate, LLC
H04M3/382
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,917,848
App. No.
13/843,461
Granted
Dec 23, 2014
Kind
B2
Abstract

A method for controlling a call in a first controlled facility includes connecting an inmate in the first controlled facility to the call when each party of the call is verified, testing incoming audio on the call to detect a controlled facility tone from a second controlled facility, and transmitting a notification of a violation by the inmate when the controlled facility tone is detected in the incoming audio.

Claims (93)

1. An apparatus for controlling a call in a first controlled facility, comprising:

at least one processor;

at least one network interface;

a memory;

a software application, physically stored in the memory, comprising instructions operable to cause the at least one processor and the apparatus to:

connect an inmate in the first controlled facility to the call when each party of the call is verified;

test incoming audio on the call to detect a first controlled facility tone from a second controlled facility;

test incoming audio on the call to detect a second controlled facility tone from the first controlled facility;

transmit a notification of a first violation by the inmate when the first controlled facility tone is detected in the incoming audio;

wherein the first controlled facility tone is a first coded-pattern multiple notch filter tone;

wherein the second controlled facility tone is a second coded-pattern multiple notch filter tone; and

wherein the first coded-pattern multiple notch filter tone is a first pre-defined pattern tone and the second coded-pattern multiple notch filter tone is a second pre-defined pattern tone wherein both the first and second pre-defined pattern tones are detectable, when both are present on the incoming audio, via bi-modal telephony band pass edge filtering of the incoming audio.

2. The apparatus of claim 1 , wherein the software application, physically stored in the memory, further comprises instructions operable to cause the at least one processor and the apparatus to:

generate a call fingerprint from audio in the call;

compare the call fingerprint with a plurality of call fingerprints from a plurality of controlled facilities; and

transmit a notification of a second violation when the call fingerprint matches at least one of the plurality of call fingerprints.

3. The apparatus of claim 1 , wherein the software application, physically stored in the memory, further comprises instructions operable to cause the at least one processor and the apparatus to:

verify each party to the call by:

obtain an owner of a telephone number of each party to the call; and

verify that the inmate is authorized to communicate with the owner,

wherein connection of the telephone number to the call is denied when the inmate is not authorized to communicate with the owner.

4. The apparatus of claim 1 , wherein the software application, physically stored in the memory, further comprises instructions operable to cause the at least one processor and the apparatus to:

for each party of the call,

obtain, during the call, a voiceprint of the party; and

verify that the inmate is authorized to communicate with the party having the voiceprint,

wherein connection of the party to the call is suspended when the inmate is not authorized to communicate with the party based on the voiceprint.

5. The apparatus of claim 4 , wherein obtain the voiceprint and verify the inmate is authorized is performed periodically for each party of the call throughout the call.

6. The apparatus of claim 1 , wherein the software application, physically stored in the memory, further comprises instructions to cause the at least one processor and the apparatus to:

analyze a discussion performed over the call to determine a subject matter of the discussion;

determine, based on the subject matter, whether a second violation is occurring;

transmit a notification of the second violation when a second violation is occurring.

7. The apparatus of claim 1 , wherein the software application, physically stored in the memory, further comprises instructions operable to cause the at least one processor and the apparatus to:

analyze a discussion performed over the call to determine a subject matter of the discussion;

determine, based on the subject matter, whether a crime is being discussed;

transmit a transcript of the call to an investigator when a crime is being discussed.

8. The apparatus of claim 1 , wherein the software application, physically stored in the memory, further comprises instructions operable to cause the at least one processor and the apparatus to:

obtain connection parameters from the call;

perform data mining on connection parameters to determine whether the call violates a rule; and

transmit a notification of the a violation when the call violates a rule.

9. A system for controlling a call in a first controlled facility, comprising:

a computer processor; and

a network application executing on the computer processor and comprising:

a connection module configured to connect an inmate in the first controlled facility to the call when each party of the call is verified; and

a call analysis module configured to:

test first controlled facility incoming audio on the call to detect a first controlled facility tone from a second controlled facility,

test second controlled facility incoming audio on the call to detect a second controlled facility tone from the first controlled facility, and

transmit a notification of a first violation by the inmate when the first controlled facility tone is detected in the incoming audio;

wherein the first controlled facility tone is a first coded-pattern multiple notch filter tone;

wherein the second controlled facility tone is a second coded-pattern multiple notch filter tone; and

wherein the first coded-pattern multiple notch filter tone is a first pre-defined pattern tone and the second coded-pattern multiple notch filter tone is a second pre-defined pattern tone wherein both the first and second pre-defined pattern tones are detectable, when both are present on the incoming audio, via bi-modal telephony band pass edge filtering of the incoming audio.

10. The system of claim 9 , wherein the call analysis module is further configured to:

generate a call fingerprint from audio in the call;

compare the call fingerprint with a plurality of call fingerprints from a plurality of controlled facilities; and

transmit a notification of a second violation when the call fingerprint matches at least one of the plurality of call fingerprints tone.

11. The system of claim 9 , wherein the network application further comprises:

a party verification module configured to:

verify each party to the call by:

obtaining an owner of a telephone number of each party to the call; and

verifying that the inmate is authorized to communicate with the owner,

wherein connection of the telephone number to the call is denied when the inmate is not authorized to communicate with the owner.

12. The system of claim 9 , further comprising:

a datacenter server storing a party voiceprint data relating a party to a voiceprint,

wherein the call analysis module is further configured to:

for each party of the call,

obtain, during the call, the voiceprint of the party; and

verify that the inmate is authorized to communicate with the party having the voiceprint using the party voiceprint data,

wherein connection of the party to the call is suspended when the inmate is not authorized to communicate with the party based on the voiceprint.

13. The system of claim 9 , further comprising:

a user interface configured to display inmate attributes of the inmate.

14. The system of claim 9 , further comprising:

a data center configured to store audit data and a saved communication captured from the call.

15. A non-transitory computer readable medium for controlling a call in a first controlled facility, the non-transitory computer readable medium comprising computer readable program code for:

connecting an inmate in the first controlled facility to the call when each party of the call is verified;

testing first controlled facility incoming audio on the call to detect a first controlled facility tone from a second controlled facility;

testing second controlled facility incoming audio on the call to detect a second controlled facility tone from the first controlled facility;

transmitting a notification of a first violation by the inmate when the first controlled facility tone is detected in the incoming audio wherein the first controlled facility tone is a first coded-pattern multiple notch filter tone;

wherein the second controlled facility tone is a second coded-pattern multiple notch filter tone; and

wherein the first coded-pattern multiple notch filter tone is a first pre-defined pattern tone and the second coded-pattern multiple notch filter tone is a second pre-defined pattern tone wherein both the first and second pre-defined pattern tones are detectable, when both are present on the incoming audio, via bi-modal telephony band pass edge filtering of the incoming audio.

16. The non-transitory computer readable medium of claim 15 , further comprising computer readable program code for:

for each party of the call,

obtaining, during the call, a voiceprint of the party; and

verifying that the inmate is authorized to communicate with the party having the voiceprint,

wherein connection of the party to the call is suspended when the inmate is not authorized to communicate with the party based on the voiceprint.

17. A non-transitory computer readable medium for controlling a multiparty call in a detention center, the non-transitory computer readable medium comprising computer readable program code for:

receiving a request to connect an inmate in the detention center to a plurality of parties in the multiparty call;

verifying that each party of the plurality of parties is authorized to speak with the inmate;

verifying that each party of the plurality of parties accepts the multiparty call before being connected to the inmate; and

connecting each party that is authorized and that accepts to the multiparty call;

wherein incoming audio from the multiparty call includes a detention center coded-pattern multiple notch filter tone;

wherein incoming audio from a party of the plurality of parties includes a second detention center coded-pattern multiple notch filter tone; and

wherein the detention center coded-pattern multiple notch filter tone is a detention center pre-defined pattern tone and the second detention center coded-pattern multiple notch filter tone is a second detention center pre-defined pattern tone wherein both the detention center pre-defined pattern tone and the second detention center pre-defined pattern tones are detectable, when both are present on the incoming audio, via bi-modal telephony band pass edge filtering of the incoming audio.

18. The non-transitory computer readable medium of claim 17 , wherein the plurality of parties are selected by the inmate.

19. The non-transitory computer readable medium of claim 17 , where the plurality of parties are selected by a party of the plurality of parties.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Aug 7, 2024
From: GLOBAL TEL*LINK CORPORATION; DSI-ITI, INC.; VALUE-ADDED COMMUNICATIONS, INC.; TOUCHPAY HOLDINGS, LLC; RENOVO SOFTWARE, INC.; INTELMATE LLC; 3V TECHNOLOGIES INCORPORATED
To: TEXAS CAPITAL BANK, AS COLLATERAL AGENT
Reel/Frame 068510/0764 →
RELEASE OF SECURITY INTEREST Recorded Aug 6, 2024
From: UBS AG CAYMAN ISLANDS BRANCH (AS SUCCESSOR IN INTEREST TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: GLOBAL TEL*LINK CORPORATION; DSI-ITI, INC.; VALUE-ADDED COMMUNICATIONS, INC.; TOUCHPAY HOLDINGS, LLC; RENOVO SOFTWARE, INC.; INTELMATE LLC
Reel/Frame 069177/0067 →
RELEASE OF SECURITY INTEREST Recorded Aug 6, 2024
From: UBS AG CAYMAN ISLANDS BRANCH (AS SUCCESSOR IN INTEREST TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: GLOBAL TEL*LINK CORPORATION; DSI-ITI, INC.; VALUE-ADDED COMMUNICATIONS, INC.; TOUCHPAY HOLDINGS, LLC; RENOVO SOFTWARE, INC.; INTELMATE LLC
Reel/Frame 069175/0165 →
SECURITY INTEREST Recorded Dec 5, 2018
From: GLOBAL TEL*LINK CORPORATION; DSI-ITI, INC.; VALUE-ADDED COMMUNICATIONS, INC.; TOUCHPAY HOLDINGS, LLC; RENOVO SOFTWARE, INC.; INTELMATE LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 047720/0576 →
SECURITY INTEREST Recorded Dec 5, 2018
From: GLOBAL TEL*LINK CORPORATION; DSI-ITI, INC.; VALUE-ADDED COMMUNICATIONS, INC.; TOUCHPAY HOLDINGS, LLC; RENOVO SOFTWARE, INC.; INTELMATE LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 048788/0014 →
SECURITY INTEREST Recorded Jul 31, 2017
From: INTELMATE LLC
To: CREDIT SUISSE AG
Reel/Frame 043382/0128 →
SECURITY INTEREST Recorded Jul 31, 2017
From: INTELMATE LLC
To: CREDIT SUISSE AG
Reel/Frame 043382/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2015
From: TELMATE, LLC
To: INTELMATE LLC
Reel/Frame 036863/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2013
From: TORGERSRUD, RICHARD; DITTO, CHRISTOPHER; COLLINS, MORGAN
To: TELMATE, LLC
Reel/Frame 030658/0213 →
Continuity (1)
Related Publication 20140270126A1 · Sep 18, 2014