IP Library Granted Patent US 9,787,656
Granted Patent B1
US 9,787,656 · App. 13/931,855 · Granted Oct 10, 2017

Intelligent facility device

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 9,787,656
App. No.
13/931,855
Granted
Oct 10, 2017
Kind
B1
Abstract

Embodiments of intelligent facility devices for use in controlled facility environments are described. In various embodiments, the intelligent facility devices provide limited or controlled access to data networks for inmates of a controlled facility. An embodiment of a method may include receiving a request for access to a network from a user interface device. The method may also include determining an authorized duration of network access for the user interface device. Additionally, the method may include establishing a temporary network access session between the user interface device and the network for the authorized duration of network access.

Claims (35)

1. A method comprising:

receiving a request from a controlled facility resident user interface device, in use by a resident of the controlled facility, for access to a network via a secure network access point in the controlled facility;

determining an authorized duration of temporary network access for the controlled facility resident user interface device based on a transaction to be conducted between the controlled facility resident user interface device and the network;

establishing a temporary network access session between the controlled facility resident user interface device and the network via the secure network access point in the controlled facility for the authorized duration of temporary network access for carrying out the transaction via the network; and

dynamically determining the authorized duration during the temporary network access session by tracking progress of the transaction and deactivating the temporary network access session, prior to expiration of the authorized duration, in response to an end of the transaction.

2. The method of claim 1 , wherein the authorized duration is statically determined prior to initiation of the temporary network access session.

3. The method of claim 1 , further comprising generating a temporary network name and temporary network access key for initiating establishing the temporary network access session.

4. The method of claim 3 , wherein the temporary network name and temporary network access key are valid for a limited duration of time.

5. The method of claim 4 , further comprising terminating the temporary network access session in response to a determination that the temporary network name and temporary network access key have expired.

6. The method of claim 5 , further comprising discarding the temporary network name and the temporary network access key in response to a determination that the temporary network name and temporary network access key have expired.

7. The method of claim 3 , further comprising providing the temporary network name and temporary network access key for use by the controlled-environment resident user interface device by displaying the temporary network name and the temporary network access key for entry into the user interface device.

8. A tangible computer program product embodied in a non-transitory medium comprising computer executable code that, when executed by a data processing device, causes the computer to perform operations comprising:

receiving a request for access to a network from a controlled-environment resident user interface device in use by a resident of the controlled facility;

determining an authorized duration of temporary network access for the user interface device based on at least one transaction to be conducted between the controlled facility resident user interface device and the network;

generating a temporary network name for accessing the network via a secure network access point;

providing the temporary network name for use by the user interface device;

establishing a temporary network access session between the user interface device and the network using the temporary network name for the authorized duration of temporary network access for carrying out the at least one transaction via the network; and

dynamically determining the authorized duration during the temporary network access session by tracking progress of the transaction and deactivating the temporary network access session, prior to expiration of the authorized duration, in response to an end of the transaction.

9. The computer program product of claim 8 , wherein the authorized duration is statically determined prior to initiation of the temporary network access session.

10. The computer program product of claim 8 , wherein the operations further comprise generating a temporary network access key for initiating the temporary network access session.

11. The computer program product of claim 10 , wherein the temporary network name and temporary network access key is valid for a limited duration of time.

12. The computer program product of claim 11 , wherein the operations further comprise terminating the temporary network access session in response to a determination that the temporary network name and temporary network access key have expired.

13. The computer program product of claim 8 , wherein the operations further comprise providing the temporary network name for use by the user interface device by displaying the temporary network name for entry into the user interface device.

14. The computer program product of claim 8 , wherein the operations further comprise discarding the temporary network name upon expiration of the authorized duration of network access.

15. A system configured to provide limited or controlled access to data networks for residents of a controlled facility, the system comprising:

a secure network access point disposed in a controlled facility, the secure network access point configured to provide a user interface configured to receive a request from a controlled facility resident user interface device, in use by a resident of the controlled facility, for access to a network via the secure network access point within the controlled facility;

a network security controller coupled to the secure network access point and configured to determine an authorized duration of temporary network access for the controlled facility resident user interface device based on at least one transaction to be conducted between the controlled facility resident user interface device and the network;

an access controller configured to generate a temporary network name for accessing the network via the secure network access point and to cause display of the temporary network name on a screen of the secure network access point for entry into the controlled facility resident user interface device;

a network interface coupled to the secure network access point and configured to establish a temporary network access session between the controlled facility resident user interface device and the network using the temporary network name for the authorized duration of temporary network access for carrying out the at least one transaction via the network;

a transaction monitor configured to dynamically determine the authorized duration during the temporary network access session by tracking progress of the transaction and signaling end of the transaction to the access controller upon completion of the transaction to deactivate the temporary network access session, prior to expiration of the authorized duration.

16. The system of claim 15 , wherein the authorized duration is statically determined prior to initiation of the temporary network access session.

17. The system of claim 15 , wherein the access controller is further configured to generate a temporary network access key for initiating the temporary network access session.

18. The system of claim 17 , wherein the temporary network access key and temporary network name are valid for a limited duration of time.

19. The system of claim 18 , wherein the network security controller is further configured to terminate the temporary network access session in response to a determination that the temporary network access key and/or temporary network name has expired.

20. The system of claim 19 , wherein the network security controller is further configured to discard the temporary network name and the temporary network access key in response to a determination that the temporary network name and temporary network access key have expired.

Assignments (15)
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 21, 2025
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS EXISTING COLLATERAL AGENT
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 070903/0303 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066952/0914 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0385 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0514 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0561 →
RELEASE OF SECURITY INTEREST Recorded Mar 29, 2024
From: ALTER DOMUS (US) LLC
To: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.
Reel/Frame 066951/0630 →
SECURITY INTEREST Recorded Mar 29, 2024
From: AVENTIV TECHNOLOGIES, LLC; SECURUS TECHNOLOGIES, LLC; SATELLITE TRACKING OF PEOPLE LLC; ALLPAID, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066951/0054 →
SUPER-PRIORITY FIRST LIEN PATENT SECURITY AGREEMENT Recorded Mar 28, 2024
From: SECURUS TECHNOLOGIES, LLC; SATELLITE TRACKING OF PEOPLE LLC; ALLPAID, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH AS COLLATERAL AGENT
Reel/Frame 066945/0310 →
PRIORITY SECOND LIEN PATENT SECURITY AGREEMENT Recorded Feb 1, 2024
From: SECURUS TECHNOLOGIES, LLC; SATELLITE TRACKING OF PEOPLE LLC; ALLPAID, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB AS COLLATERAL AGENT
Reel/Frame 066436/0420 →
PRIORITY FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2024
From: SECURUS TECHNOLOGIES, LLC; ALLPAID, INC.; SATELLITE TRACKING OF PEOPLE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 066567/0620 →
SECURITY INTEREST Recorded Aug 24, 2023
From: ALLPAID, INC.; SATELLITE TRACKING OF PEOPLE LLC; SECURUS TECHNOLOGIES, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 064699/0842 →
CHANGE OF NAME Recorded Aug 12, 2020
From: SECURUS TECHNOLOGIES, INC.
To: SECURUS TECHNOLOGIES, LLC
Reel/Frame 053476/0289 →
SECOND LIEN SECURITY AGREEMENT Recorded Nov 6, 2017
From: SECURUS TECHNOLOGIES HOLDINGS, INC.; SECURUS TECHNOLOGIES, INC.; SATELLITE TRACKING OF PEOPLE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 044368/0969 →
FIRST LIEN SECURITY AGREEMENT Recorded Nov 3, 2017
From: SECURUS TECHNOLOGIES HOLDINGS, INC.; SECURUS TECHNOLOGIES, INC.; SATELLITE TRACKING OF PEOPLE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 044779/0573 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2013
From: KEISER, LUKE; PASSE, SCOTT
To: SECURUS TECHNOLOGIES, INC.
Reel/Frame 030715/0891 →