IP Library Granted Patent US 10,581,871
Granted Patent B1
US 10,581,871 · App. 15/587,339 · Granted Mar 3, 2020

Controlled-environment facility resident communications employing cross-origin resource sharing

Inventor: Nikita Dehoumon (Montreal, CA)
Assignee: Securus Technologies, Inc.
H04L63/107G06Q50/265H04L12/4625H04L41/0806H04L65/1069H04L67/02H04L67/18H04L67/34
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,581,871
App. No.
15/587,339
Granted
Mar 3, 2020
Kind
B1
Abstract

Controlled-environment facility resident electronic communications for controlled-environment facility resident communications and/or data devices disposed within a controlled-environment facility may employ a controlled-environment facility communications processing system, or the like. The controlled-environment facility communications processing system, may be configured to host controlled-environment facility communications access services and accept a Cross-Origin Request Sharing (CORS) request from a non-resident device. These CORS requests may be for access to the controlled-environment facility communications access services for use by a controlled-environment facility communications Application Program Interface (API) running on the non-resident device to communicate with one of the controlled-environment facility resident devices. The controlled-environment facility communications processing system, or the like, may make access to the controlled-environment facility communications access services available, such as, in a CORS response. Thereby, communication between the controlled-environment facility communications API running on the non-resident device and the target controlled-environment facility resident device may be provided.

Claims (45)

1. A controlled-environment facility resident electronic communications system comprising:

at least one controlled-environment facility resident communications and/or data device disposed within a controlled-environment facility; and

a controlled-environment facility communications processing system configured to:

host controlled-environment facility communications access services;

accept a cross-origin resource sharing request from a non-resident communications and/or media device to access the controlled-environment facility communications access services by a controlled-environment facility communications application program interface running on the non-resident communications and/or media device; and

make access to the controlled-environment facility communications access services available in a cross-origin resource sharing response to provide electronic communication between the controlled-environment facility communications application program interface running on the non-resident communications and/or media device and one of the at least one controlled-environment facility resident communications and/or data devices.

2. The controlled-environment facility resident electronic communications system of claim 1 , further comprising a controlled-environment facility communications processing system provided bridge running on the non-resident communications and/or media device configured to interact with a World Wide Web Consortium (W3C) specification compliant browser, and wherein the controlled-environment facility communications application program interface running on the non-resident communications and/or media device, requests, via the bridge, using the cross-origin resource sharing request, access to the controlled-environment facility communications access services.

3. The controlled-environment facility resident electronic communications system of claim 2 , wherein the controlled-environment facility communications processing system is further configured to provide the non-resident communications and/or media device a link to download the controlled-environment facility communications application program interface and bridge.

4. The controlled-environment facility resident electronic communications system of claim 3 , wherein the download further comprises an installer program configured to install the controlled-environment facility communications application program interface and bridge on the non-resident communications and/or media device and an uninstall program configured to uninstall the controlled-environment facility communications application program interface and bridge from the non-resident communications and/or media device.

5. The controlled-environment facility resident electronic communications system of claim 2 , wherein the request includes credentials from a user of the non-resident communications and/or media device, the controlled-environment facility communications application program interface, the bridge, the browser, and/or the non-resident communications and/or media device.

6. The controlled-environment facility resident electronic communications system of claim 2 , wherein at least one of the controlled-environment facility resident communications and/or data devices further comprises:

another bridge configured to interact with a W3C specification compliant browser installed on the at least one controlled-environment facility resident communications and/or data devices; and

another controlled-environment facility communications application program interface running on the at least one controlled-environment facility resident communications and/or data devices and configured to request, via the other bridge, using a further cross-origin resource sharing request, access to the controlled-environment facility communications access to communicate with the non-resident communications and/or media device.

7. The controlled-environment facility resident electronic communications system of claim 6 , wherein the controlled-environment facility communications processing system is further configured to provide the at least one controlled-environment facility resident communications and/or data device a link to download the controlled-environment facility communications application program interface and bridge.

8. The controlled-environment facility resident electronic communications system of claim 7 , wherein the download further comprises an installer program configured to install the controlled-environment facility communications application program interface and bridge on the at least one controlled-environment facility resident communications and/or data device and an uninstall program configured to uninstall the controlled-environment facility communications application program interface and bridge from the at least one controlled-environment facility resident communications and/or data device.

9. The controlled-environment facility resident electronic communications system of claim 1 , wherein the cross-origin resource sharing request is a cross-origin resource sharing preflight request.

10. The controlled-environment facility resident electronic communications system of claim 1 , wherein the electronic communication comprises a controlled-environment facility video visitation session.

11. The controlled-environment facility resident electronic communications system of claim 1 , wherein the electronic communication comprises a voice over internet protocol communication.

12. A method for providing controlled-environment facility resident electronic communications comprising:

hosting, on a controlled-environment facility communications processing system, controlled-environment facility communications access services;

accepting, at the controlled-environment facility communications processing system, a cross-origin resource sharing request from a non-resident communications and/or media device to access the controlled-environment facility communications access services by a controlled-environment facility communications application program interface running on the non-resident communications and/or media device; and

making access to the controlled-environment facility communications access services available in a cross-origin resource sharing response, by the controlled-environment facility communications processing system, to provide electronic communication between the controlled-environment facility communications application program interface running on the non-resident communications and/or media device and a controlled-environment facility resident communications and/or data device disposed within the controlled-environment facility.

13. The method of claim 12 , further comprising:

providing, on the non-resident communications and/or media device, a bridge which a World Wide Web Consortium (W3C) specification compliant browser can interact with; and

requesting, via the bridge, by the controlled-environment facility communications application program interface running on the non-resident communications and/or media device, using the cross-origin resource sharing request, access to the controlled-environment facility communications access services.

14. The method of claim 13 , further comprising providing the non-resident communications and/or media device a link to download the controlled-environment facility communications application program interface and bridge to the non-resident communications and/or media device.

15. The method of claim 14 , further comprising installing the controlled-environment facility communications application program interface and bridge on the non-resident communications and/or media device employing an installer program included with the download.

16. The method of claim 13 , wherein the request includes credentials from a user of the non-resident communications and/or media device, controlled-environment facility communications application program interface, bridge, browser, and/or non-resident communications and/or media device.

17. The method of claim 13 , further comprising:

providing, on the controlled-environment facility resident communications and/or data device another bridge configured to interact with a W3C specification compliant browser installed on the controlled-environment facility resident communications and/or data device; and

requesting, via the other bridge, by another controlled-environment facility communications application program interface running on the controlled-environment facility resident communications and/or data device, using a further cross-origin resource sharing request, access to the controlled-environment facility communications access services to communicate with the non-resident communications and/or media device.

18. The method of claim 17 , further comprising providing controlled-environment facility resident communications and/or data device a link to download the controlled-environment facility communications application program interface and bridge to controlled-environment facility resident communications and/or data device.

19. The method of claim 18 , further comprising installing the controlled-environment facility communications application program interface and bridge on the controlled-environment facility resident communications and/or data device employing an installer program included with the download.

20. The method of claim 12 , wherein the cross-origin resource sharing request is a cross-origin resource sharing preflight request.

21. The method of claim 12 , wherein the electronic communication comprises a controlled-environment facility video visitation session.

22. The method of claim 12 , wherein the electronic communication comprises a voice over internet protocol communication.

23. A tangible non-transitory computer-readable storage medium having program instructions stored thereon that, upon execution by a controlled-environment facility communications processing system, cause the controlled-environment facility communications processing system to:

host controlled-environment facility communications access services;

accept a cross-origin resource sharing request to access the controlled-environment facility communications access services by a controlled-environment facility communications application program interface; and

make access to the controlled-environment facility communications access services available in a cross-origin resource sharing response to provide communication between the controlled-environment facility communications application program interface and a controlled-environment facility resident communications and/or data device disposed within the controlled-environment facility.

24. The tangible non-transitory computer-readable storage medium of claim 23 , having program instructions stored thereon that, upon execution by the controlled-environment facility communications processing system, cause the controlled-environment facility communications processing system to provide a non-resident communications and/or media device a link to download the controlled-environment facility communications application program interface and bridge.

25. The tangible non-transitory computer-readable storage medium of claim 24 , wherein the download comprises an installer program configured to install the controlled-environment facility communications application program interface and bridge on the non-resident communications and/or media device and an uninstall program configured to uninstall the controlled-environment facility communications application program interface and bridge from the non-resident communications and/or media device.

26. The tangible non-transitory computer-readable storage medium of claim 23 , having program instructions stored thereon that, upon execution by the controlled-environment facility communications processing system, cause the controlled-environment facility communications processing system to make access to the controlled-environment facility communications access services available in a cross-origin resource sharing response to provide communication between the controlled-environment facility communications application program interface and a non-resident communications and/or media device.

27. The tangible non-transitory computer-readable storage medium of claim 26 , having program instructions stored thereon that, upon execution by the controlled-environment facility communications processing system, cause the controlled-environment facility communications processing system to provide a controlled-environment facility resident communications and/or data device a link to download the controlled-environment facility communications application program interface and bridge.

28. The tangible non-transitory computer-readable storage medium of claim 27 , wherein the download comprises an installer program configured to install the controlled-environment facility communications application program interface and bridge on the controlled-environment facility resident communications and/or data device and an uninstall program configured to uninstall the controlled-environment facility communications application program interface and bridge from the controlled-environment facility resident communications and/or data device.

Assignments (17)
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/0630 →
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 →
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 →
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 →
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 →
SECURITY INTEREST Recorded Aug 15, 2023
From: SECURUS TECHNOLOGIES, LLC; SATELLITE TRACKING OF PEOPLE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 064600/0235 →
SECURITY INTEREST Recorded Aug 15, 2023
From: SECURUS TECHNOLOGIES, LLC; SATELLITE TRACKING OF PEOPLE LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 064600/0451 →
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 May 4, 2017
From: DEHOUMON, NIKITA
To: SECURUS TECHNOLOGIES, INC.
Reel/Frame 042247/0476 →
Cited By (1)
US 12,699,606