IP Library Granted Patent US 10,860,786
Granted Patent B2
US 10,860,786 · App. 15/611,408 · Granted Dec 8, 2020

System and method for analyzing and investigating communication data from a controlled environment

Inventor: Stephen Lee Hodge (Aubry, TX)
Assignee: Global Tel*Link Corporation
G06F40/169G06F40/279G10L15/26G10L15/265H04L51/16H04L51/36H04L67/22H04L51/04
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,860,786
App. No.
15/611,408
Granted
Dec 8, 2020
Kind
B2
Abstract

The growing amount of communication data generated by inmates in controlled environments makes a timely and effective investigation and analysis more and more difficult. The present disclosure provides details of a system and method to investigate and analyze the communication data in a correctional facility timely and effectively. Such a system receives both real time communication data and recorded communication data, processes and investigates the data automatically, and stores the received communication data and processed communication data in a unified data server. Such a system enables a reviewer to review, modify and insert markers and comments for the communication data. Such a system further enables the reviewer to search the communication data and create scheduled search reports.

Claims (90)

1. A system for investigating and analyzing communication data, comprising:

a global clock configured to track a current time in a universal format;

a data server configured to:

store communication data from a communication event conducted by one or more inmates into a communication data file, and

assign a transaction ID for the communication data file;

a data processing system configured to:

retrieve the communication data stored in the data server;

generate reproduced communication data from the stored communication data, the generating including:

identifying embedded timing information in the stored communication data;

converting the embedded timing information in the stored communication data to synchronized embedded timing information based on the global clock; and

adding ongoing timing information to the reproduced communication data based on the global clock and the synchronized embedded timing information;

generate transcribed communication data by recognizing and transcribing the reproduced communication data;

automatically detect an anomaly in text of the transcribed communication data;

automatically place a marker in the text in the transcribed communication data to label the anomaly detected in the transcribed communication data, the placed marker being displayed with the text of the transcribed communication data;

automatically generate a comment for the detected anomaly; and

automatically associate the comment with the marker such that the comment is accessible via the marker.

2. The system of claim 1 , wherein the communication data includes:

a text message;

a voice mail;

a phone call;

a video recording;

a video conference call;

a photo; and

a touch force signal.

3. The system of claim 1 , wherein the data processing system is further configured to maintain the global clock.

4. The system of claim 1 , wherein the data processing system is further configured to create and modify metadata for the reproduced data communication to include information regarding one or more parties to the communication and a facility from which the communication originated.

5. The system of claim 1 , wherein the data processing system is further configured to receive real time communication data during the communication conducted by the one or more inmates.

6. The system of claim 1 , wherein the data processing system is further configured to track interaction records of a reviewer when the reviewer reviews the transcribed communication file.

7. The system of claim 1 , wherein the data processing system is further configured to receive inputs from a reviewer and display transcribed information to the reviewer.

8. The system of claim 7 , wherein displaying transcribed information further comprises displaying the marker and the comment together with the transcribed information.

9. The system of claim 1 , wherein the data processing system is further configured to:

receive a search request from a reviewer via a user interface;

query the data server in response to the search request; and

generate search results in response to the search request.

10. The system of claim 9 , wherein the data processing system is further configured to:

display the search results in a canned search report using pre-built formats;

create new formats defined by the reviewer to display the search results; and

save the new formats into a new canned search report so that the new formats can be re-used by the reviewer.

11. A system for investigating and analyzing communication data, comprising:

a global clock configured to track a current time in a universal format;

a data server to store a plurality of databases, comprising:

a communication file database containing one or more communication data files with stored communication data obtained from one or more communication data source;

a reproduced file database containing one or more reproduced communication files;

a transcribed file database containing one or more transcribed communication files; and

a marker information database containing one or more marker information file;

a data reproducer configured to:

retrieve the stored communication data from the one or more communication files; and

identify embedded timing information in the retrieved stored communication data;

convert the embedded timing information in the stored communication data to synchronized timing information based on the global clock; and

add ongoing timing information to the retrieved communication data based on the global clock and the synchronized embedded timing information;

a data transcriber configured to:

recognize the reproduced communication data and add a transcript for the reproduced communication data to generate transcribed communication data;

a data marker configured to:

automatically detect an anomaly in text of the transcribed communication data;

automatically place a marker in the text of the transcribed communication data for the anomaly, the placed marker being displayed with the text of the transcribed communication data;

automatically generate a comment for the anomaly; and

automatically associate the comment with the marker such that the comment is accessible via the marker; and

a user interaction tool configured to:

receive inputs from the reviewer; and

based on the inputs from the reviewer:

display transcribed communication data to the reviewer;

insert a marker in the transcribed communication data;

insert a comment in the transcribed communication data;

receive a search request from a reviewer;

query the data server to generate a search report in response to the search request.

12. The system of claim 11 , wherein the user interaction tool is further configured to create and run a scheduled search request at a specific time or a time interval defined by the reviewer.

13. The system of claim 11 , wherein the one or more communication data sources comprises:

real time communication data generated during a communication conducted by one or more inmates; and

communication data stored in Jail Management System (JMS)/Offender Management System from one or more jurisdictions.

14. The system of claim 11 , further comprising an interaction tracker configured to track interaction records of a reviewer when the reviewer interacts with the plurality of databases.

15. The system of claim 11 , further comprising a synchronization clock processor configured to maintain the global clock.

16. The system of claim 11 , wherein the data transcriber is further configured to receive real time communication data during the communication conducted by one or more inmates.

17. The system of claim 11 , wherein the user interaction tool is further configured to enable the reviewer to create, modify and save formats for the search report.

18. A method for investigating and analyzing communication data in a controlled environment facility, the method comprising:

maintaining a global clock configured to track a current time in a universal format;

obtaining communication data from one or more communication sources;

storing the obtained communication data;

generating reproduced communication data from the stored communication data by:

identifying embedded timing information in the stored communication data;

converting the embedded timing information in the stored communication data to synchronized embedded timing information based on the global clock; and

adding ongoing timing information to the stored communication data based on the global clock and the synchronized embedded timing information;

generating a transcript by transcribing the reproduced communication data based on one or more recognition models;

generating transcribed communication data by adding the transcript into the reproduced communication data;

automatically detecting anomalies in the transcribed communication data;

automatically placing a marker in text of the transcribed communication data at the location of each of the detected anomalies, each placed marker being displayed with the text of the transcribed communication data;

automatically generating a comment for each for the detected anomalies;

automatically associating each comment with a corresponding one of the markers such that the comments are accessible via the respective markers; and

generating a search report in response to a search request provided by a reviewer.

19. The method of claim 18 , wherein the generating of the marker for each of the detected anomalies comprises assigning a time location to the marker based on the synchronized timing information.

20. The method of claim 18 , wherein generating the comments comprises assigning a time location to the comments.

Assignments (2)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2017
From: HODGE, STEPHEN LEE
To: GLOBAL TEL*LINK CORPORATION
Reel/Frame 042567/0448 →
Continuity (1)
Related Publication 20180349335A1 · Dec 6, 2018