IP Library › Granted Patent US 12,067,636
Granted Patent B2
US 12,067,636 · App. 18/339,879 · Granted Aug 20, 2024

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 12,067,636
App. No.
18/339,879
Granted
Aug 20, 2024
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 (69)

1. A method, comprising:

assigning a first inmate to a first device;

assigning a second inmate to a second device;

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

determining a first inmate location based on the first location information;

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

determining a second inmate location based on the second location information;

determining a proximity status corresponding to the first inmate and the second inmate based on a first predictive path of the first inmate and the second inmate location, wherein the first predictive path is determined using a machine learning model trained to determine the first predictive path based on a daily schedule of the first inmate;

determining a predicted violation of a proximity policy based on the proximity status; and

transmitting a notification to an employee device based on the predicted violation of the proximity policy.

2. The method of claim 1 , further comprising:

generating a graphical user interface (GUI) with a graphical representation of the first predictive path;

transmitting the GUI to the employee device for display.

3. The method of claim 1 , further comprising:

transmitting the notification to the first device or the second device warning of the predicted violation of the proximity policy.

4. The method of claim 3 , wherein:

the notification includes instructions for avoiding the predicted violation of the proximity policy.

5. The method of claim 1 , wherein:

the machine learning model is further trained to determine the first predictive path based on historical daily location information of the first inmate.

6. The method of claim 1 , wherein:

the machine learning model is further trained to determine the first predictive path based on historical daily location information of other inmates.

7. The method of claim 1 , wherein:

the machine learning model is further trained to determine the first predictive path based on date information.

8. A non-transitory computer readable medium having instructions stored thereon that when executed by one or more processors of a computing system, cause the computing system to perform operations comprising:

assigning a first inmate to a first device;

assigning a second inmate to a second device;

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

determining a first inmate location based on the first location information;

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

determining a second inmate location based on the second location information;

determining a proximity status corresponding to the first inmate and the second inmate based on a first predictive path of the first inmate and the second inmate location, wherein the first predictive path is determined using a machine learning model trained to determine the first predictive path based on a daily schedule of the first inmate;

determining a predicted violation of a proximity policy based on the proximity status; and

transmitting a notification to an employee device based on the predicted violation of the proximity policy.

9. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:

generating a graphical user interface (GUI) with a graphical representation of the first predictive path;

transmitting the GUI to the employee device for display.

10. The non-transitory computer readable medium of claim 8 , wherein the operations further comprise:

transmitting the notification to the first device or the second device warning of the predicted violation of the proximity policy.

11. The non-transitory computer readable medium of claim 10 , wherein:

the notification includes instructions for avoiding the predicted violation of the proximity policy.

12. The non-transitory computer readable medium of claim 8 , wherein:

the machine learning model is further trained to determine the first predictive path based on historical daily location information of the first inmate.

13. The non-transitory computer readable medium of claim 8 , wherein:

the machine learning model is further trained to determine the first predictive path based on historical daily location information of other inmates.

14. The non-transitory computer readable medium of claim 8 , wherein:

the machine learning model is further trained to determine the first predictive path based on date information.

15. A computing system comprising:

a memory storing instructions; and

one or more processors, coupled to the memory, configured to process the stored instructions to:

assign a first inmate to a first device;

assign a second inmate to a second device;

receive first location information from a first location beacon, the first location information indicating that the first location beacon has detected a first presence of the first device within a first predetermined proximity of the first location beacon;

determine a first inmate location based on the first location information;

receive second location information from a second location beacon, the second location information indicating that the second location beacon has detected a second presence of the second device within a second predetermined proximity of the second location beacon;

determine a second inmate location based on the second location information;

determine a proximity status corresponding to the first inmate and the second inmate based on a first predictive path of the first inmate and the second inmate location, wherein the first predictive path is determined using a machine learning model trained to determine the first predictive path based on a daily schedule of the first inmate;

determine a predicted violation of a proximity policy based on the proximity status; and

generate a notification for transmission to an employee device based on the predicted violation of the proximity policy.

16. The computing system of claim 15 , wherein the one or more processors are further configured to:

generate a graphical user interface (GUI) with a graphical representation of the first predictive path for transmission to the employee device for display.

17. The computing system of claim 15 , wherein the one or more processors are further configured to:

generate the notification for further transmission to the first device or the second device, and to include a warning of the predicted violation of the proximity policy.

18. The computing system of claim 17 , wherein the one or more processors are further configured to:

generate the notification to further include instructions for avoiding the predicted violation of the proximity policy.

19. The computing system of claim 15 , wherein:

the machine learning model is further trained to determine the first predictive path based on historical daily location information of the first inmate.

20. The computing system of claim 15 , wherein:

the machine learning model is further trained to determine the first predictive path based on historical daily location information of other inmates; or

the machine learning model is further trained to determine the first predictive path based on date information.

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 Aug 28, 2023
From: HODGE, STEPHEN L.
To: GLOBAL TEL*LINK CORPORATION
Reel/Frame 064717/0447 →
Continuity (5)
Continuation 17333217 · May 28, 2021
Continuation 16530527 · Aug 2, 2019
Continuation 16025808 · Jul 2, 2018
Continuation 15651936 · Jul 17, 2017
Related Publication 20230394610A1 · Dec 7, 2023