IP Library › Granted Patent US 10,373,280
Granted Patent B2
US 10,373,280 · App. 16/025,808 · Granted Aug 6, 2019

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/04H04W4/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 10,373,280
App. No.
16/025,808
Granted
Aug 6, 2019
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 (85)

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 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 a second location information from a second location beacon, the second location information indicating that the second location beacon has detected 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 the first inmate location and the second inmate location;

determining a proximity policy between the first inmate and the second inmate based on at least one of incident information associated with the first inmate and the second inmate or affiliation information indicating that the first inmate and the second inmate belong to adversarial groups within a controlled environment;

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

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

2. The method of claim 1 , further comprising determining that the employee device is associated with at least one of the first inmate location or the second inmate location.

3. The method of claim 1 , further comprising:

determining a surveillance device associated with at least one of the first inmate location or the second inmate location;

sending, to the surveillance device, a request to capture surveillance information at the at least one of the first inmate location or the second inmate location; and

receiving the surveillance information from the surveillance device.

4. The method of claim 1 , wherein the determining a proximity status corresponding to the first inmate and the second inmate, comprises determining that the first inmate location and the second inmate location are within a common area of a controlled environment.

5. The method of claim 1 , wherein the determining a proximity status corresponding to the first inmate and the second inmate, comprises determining that a spatial difference between first inmate location and the second inmate location is less than a predetermined threshold.

6. The method of claim 1 , wherein the proximity status is a first proximity status, and further comprising:

determining a first predicted path of the first inmate based on at least one of the first inmate location or first profile information associated with the first inmate;

determining a second proximity status based on the first predicted path and the second inmate location; and

transmitting the second proximity status to the employee device based on the relationship status.

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

assigning a first device to a first inmate;

assigning a second device to a second inmate;

receiving first location information from a first location beacon device, the first location information indicating that the first location beacon has detected the first inmate 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 the second inmate 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 the first location and the second location;

determining a proximity policy between the first inmate and the second inmate based on at least one of incident information associated with the first inmate and the second inmate, or affiliation information indicating that the first inmate and the second inmate belong to adversarial groups within the controlled environment;

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

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

8. The non-transitory computer-readable device of claim 7 , the operations further comprising determining that the employee device is associated with at least one of the first location or the second location.

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

determining a surveillance device associated with at least one of the first location or the second location;

sending an request to capture surveillance information at the at least one of the first location or the second location; and

receiving the surveillance information from the surveillance device.

10. The non-transitory computer-readable device of claim 7 , wherein the determining that the first inmate is in possession of the first device, comprises:

receiving possession information from the first device, the possession information including a timestamp and first biometric information captured by the first device;

determining that a temporal difference between a current temporal value and the timestamp is less than a predetermined threshold value; and

determining that the first biometric information matches second biometric information, the second biometric information being associated with the first inmate.

11. The non-transitory computer-readable device of claim 7 , wherein the determining that the first inmate is in possession of the first device, comprises:

determining a surveillance device associated with the first location;

sending a surveillance request to the surveillance device;

receiving surveillance information from the surveillance device; and

performing facial recognition on the surveillance information to identify the first inmate within the surveillance information.

12. The non-transitory computer-readable device of claim 7 , wherein the determining that the first inmate is in possession of the first device, comprises:

receiving possession information from the first device, the possession information including a timestamp and proof information corresponding to an inmate identification device;

determining that a temporal difference between a current temporal value and the timestamp is less than a predetermined threshold value; and

verifying the proof information.

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

determining that the first inmate is in possession of the first device; or

determining that the second inmate is in possession of the second device.

14. A location fencing system comprising:

a first inmate device associated with a first inmate, the first inmate located within a controlled environment;

a second inmate device associated with a second inmate, the second inmate located within the controlled environment;

a first controlled environment beacon associated with a first beacon location within the controlled environment;

a second controlled environment beacon associated with a second beacon location within the controlled environment; and

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

receive first location information from the first controlled environment beacon, the first location information indicating that the first location beacon has detected the first inmate device within a first predetermined proximity of the first location beacon, the first location information indicating a first interaction with the first inmate device;

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

receive a second location information from the second controlled environment beacon, the second location information indicating that the second location beacon has detected the second inmate device within a second predetermined proximity of the second location beacon, the second location information indicating a second interaction with the second inmate device;

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 the first inmate location and the second inmate location;

determine a proximity policy between the first inmate and the second inmate based on at least one of incident information associated with the first inmate and the second inmate or affiliation information indicating that the first inmate and the second inmate belong to adversarial groups within the controlled environment;

determine that the first inmate and the second inmate are in violation of the proximity policy based on the proximity status; and

transmit an employee notification to an employee device, the employee notification indicating that the first inmate and the second inmate are in violation of the proximity policy.

15. The location fencing system of claim 14 , further comprising

a surveillance device located within the controlled environment; and

wherein the one or more processors and/or circuits are further configured to:

determine that the surveillance device is associated with at least one of the first inmate location or the second inmate location;

transmit, to the surveillance device, a request to capture surveillance information of at least one of the first inmate location or the second inmate location; and

receive the surveillance information from the surveillance device.

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

transmit an inmate notification to at least one of the first inmate device or the second inmate device, the inmate notification indicating that the first inmate and the second inmate are in violation of the proximity policy.

17. The location fencing system of claim 14 , wherein the determining the first inmate location based on the first beacon location, further comprises:

determining a surveillance device associated with the first beacon location;

sending a surveillance request to the surveillance device;

receiving surveillance information from the surveillance device; and

performing facial recognition on the surveillance information to identify the first inmate within the surveillance information.

18. The location fencing system of claim 14 , wherein the location fencing server further includes first biometric information associated with the first inmate, and the determining the first inmate location based on the first beacon location, further comprises:

receiving possession information from the first controlled environment beacon, the possession information including a timestamp and second biometric information captured by the first inmate device;

determining that a temporal difference between a current temporal value and the timestamp is less than a predetermined threshold value; and

determining that the first biometric information matches the second biometric 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 Jun 18, 2019
From: HODGE, STEPHEN L.
To: GLOBAL TEL*LINK CORPORATION
Reel/Frame 049499/0721 →
Continuity (2)
Continuation 15651936 · Jul 17, 2017
Related Publication 20190066247A1 · Feb 28, 2019
Cited By (1)
US 12,354,176