IP Library › Granted Patent US 11,023,987
Granted Patent B2
US 11,023,987 · App. 16/530,527 · Granted Jun 1, 2021

Systems and methods for location fencing within a controlled environment

Inventor: Stephen Lee Hodge (Aubrey, TX)
Assignee: Global Tel*Link Corporation
G06Q50/26H04L67/306H04W4/02H04W4/023H04W4/30H04W4/021H04W4/029H04W4/80
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 11,023,987
App. No.
16/530,527
Granted
Jun 1, 2021
Kind
B2
Abstract

Methods and systems for providing location fencing within a controlled environment are disclosed herein. A location fencing server determines a location of a first inmate based on a first beacon device, and determines a location of a second inmate based on a second beacon device. Further, the location fencing server determines a proximity status based on the location of the first inmate and the location of the second inmate. Additionally, the location fencing server determines that the first inmate and the second inmate are in violation of a proximity policy based on the proximity status. In some embodiments, the location fencing server sends a notification to an employee device based on the violation of a proximity policy.

Claims (78)

1. A method for displaying location fencing information within a controlled environment, comprising:

assigning an inmate device to an inmate, wherein the inmate is a first inmate;

receiving first location information from a first location beacon, the first location information indicating that the first location beacon has detected the inmate device within a proximity of the first location beacon;

receiving second location information from a second location beacon, the second location information indicating that the second location beacon has detected the inmate device within a proximity of the second location beacon;

determining a previous path of the inmate based on the first location information and the second location information;

generating a prediction model based upon historic location information associated with the inmate;

determining a predicted path of the inmate based on the prediction model;

determining a proximity policy associated with the inmate;

receiving a notification of inmate locations of the first inmate and a second inmate from a generated map of the controlled environment that displays the inmate locations of the first inmate and the second inmate within the controlled environment;

determining a potential violation of the proximity policy based on the predicted path, comprising:

determining that the inmate location of the first inmate is not permitted to be within a predetermined distance of the inmate location of the second inmate; and

determining that the predicted path is within the predetermined distance of the inmate location of the first inmate;

displaying a graphical user interface (GUI) including the previous path and the predicted path;

applying, within the GUI, a first graphical effect to the predicted path based on the potential violation, the first graphical effect distinguishing the predicted path from the previous path;

displaying, within the GUI, a selectable visual representation corresponding to the inmate and an employee, including the first graphical effect to the predicted path; and

receiving, via the GUI, a selection of the selectable visual representation, wherein the selection is for initiating a voice communication with the employee based on the potential violation of the proximity policy and for sending commands to the inmate device.

2. The method of claim 1 , wherein determining the proximity policy comprises determining the proximity policy associated with the inmate based on at least one of incident information or affiliation information.

3. The method of claim 1 , further comprising:

displaying, within the GUI, an inmate location of a second inmate; and

applying, within the GUI, a second graphical effect to the inmate location of the second inmate, wherein the second graphical effect is distinguished from the first graphical effect.

4. The method of claim 3 , further comprising:

displaying, within the GUI, information about the second inmate based on the selection.

5. The method of claim 3 , further comprising:

sending, to the second inmate device, a command based on the selection.

6. The method of claim 3 , further comprising:

initiating a communication channel with the second inmate device based on the selection.

7. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

assigning an inmate device to an inmate, wherein the inmate is a first inmate;

receiving first location information from a first location beacon, the first location information indicating that the first location beacon has detected the inmate device within a proximity of the first location beacon;

receiving second location information from a second location beacon, the second location information indicating that the second location beacon has detected the inmate device within a proximity of the second location beacon;

determining a previous path of the inmate based on the first location information and the second location information;

generating a prediction model based upon historic location information associated with the inmate;

determining a predicted path of the inmate based on the prediction model;

determining a proximity policy associated with the inmate;

receiving a notification of inmate locations of the first inmate and a second inmate from a generated map of a controlled environment that displays the inmate locations of the first inmate and the second inmate within the controlled environment;

determining a potential violation of the proximity policy based on the predicted path, comprising:

determining that the inmate location of the first inmate is not permitted to be within a predetermined distance of the inmate location of the second inmate; and

determining that the predicted path is within the predetermined distance of the inmate location of the first inmate;

displaying a graphical user interface (GUI) including the previous path and the predicted path;

applying, within the GUI, a first graphical effect to the predicted path based on the potential violation, the first graphical effect distinguishing the predicted path from the previous path;

displaying, within the GUI, a selectable visual representation corresponding to the inmate and an employee, including the first graphical effect to the predicted path; and

receiving, via the GUI, a selection of the selectable visual representation, wherein the selection is for initiating a voice communication with the employee based on the potential violation of the proximity policy and for sending commands to the inmate device.

8. The non-transitory computer-readable device of claim 7 , wherein determining the proximity policy comprises determining the proximity policy associated with the inmate based on at least one of incident information or affiliation information.

9. The non-transitory computer-readable device of claim 7 , further comprising:

displaying, within the GUI, an inmate location of a second inmate; and

applying, within the GUI, a second graphical effect to the inmate location of the second inmate, wherein the second graphical effect is distinguished from the first graphical effect.

10. The non-transitory computer-readable device of claim 9 , the operations further comprising:

displaying, within the GUI, information about the second inmate based on the selection.

11. The non-transitory computer-readable device of claim 9 , the operations further comprising:

sending, to the second inmate device, a command based on the selection.

12. The non-transitory computer-readable device of claim 9 , the operations further comprising:

initiating a communication channel with the second inmate device based on the selection.

13. A location fencing system comprising:

an inmate device associated with an inmate located within a controlled environment; and

a location fencing device including one or more processors and/or circuits configured to:

assign an inmate device to the inmate, wherein the inmate is a first inmate;

determine a first location of the inmate device from a first location beacon, the first location indicating that the first location beacon has detected the inmate device within a proximity of the first location beacon;

determine a second location of the inmate device from a second location beacon, the second location indicating that the second location beacon has detected the inmate device within a proximity of the second location beacon;

determine a previous path of the inmate based on the first location and the second location;

generate a prediction model based upon historic location information associated with the inmate;

determine a predicted path of the inmate based on the prediction model;

determine a proximity policy associated with the inmate;

receive a notification of inmate locations of the first inmate and a second inmate from a generated map of the controlled environment that displays the inmate locations of the first inmate and the second inmate within the controlled environment;

determine a potential violation of the proximity policy based on the predicted path by:

determining that the inmate location of the first inmate is not permitted to be within a predetermined distance of the inmate location of the second inmate; and

determining that the predicted path is within the predetermined distance of the inmate location of the first inmate;

display a graphical user interface (GUI) including the previous path and the predicted path;

apply, within the GUI, a first graphical effect to the predicted path based on the potential violation, the first graphical effect distinguishing the predicted path from the previous path;

display, within the GUI, a selectable visual representation corresponding to the inmate and an employee, including the first graphical effect to the predicted path; and

receive, via the GUI, a selection of the selectable visual representation, wherein the selection is for initiating a voice communication with the employee based on the potential violation of the proximity policy and for sending commands to the inmate device.

14. The location fencing system of claim 13 , wherein the one or more processors and/or circuits are further configured to determine that the inmate is in possession of the inmate device.

15. The location fencing system of claim 13 , wherein the one or more processors and/or circuits are further configured to:

display, within the GUI, an inmate location of a second inmate; and

apply, within the GUI, a second graphical effect to the inmate location of the second inmate, wherein the second graphical effect is distinguished from the first graphical effect.

16. The location fencing system of claim 15 , wherein the one or more processors and/or circuits are further configured to:

send, to the second inmate device, a command based on the selection.

17. The location fencing system of claim 15 , wherein the one or more processors and/or circuits are further configured to:

display, within the GUI, information about the second inmate based on the selection.

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 Apr 19, 2021
From: HODGE, STEPHEN L.
To: GLOBAL TEL*LINK CORPORATION
Reel/Frame 055957/0903 →
Continuity (3)
Continuation 16025808 · Jul 2, 2018
Continuation 15651936 · Jul 17, 2017
Related Publication 20200160470A1 · May 21, 2020
Cited By (1)
US 12,354,176