Privileged electronic communications with inmates
Systems and methods for providing secure communication between an inmate and an outside user are disclosed. In various aspects, account information of both the user and the inmate is stored. A message transmission is received from a first device that includes a header portion and an encrypted payload portion. The system verifies that confidential communication between the inmate and the outside user is permitted based on the header portion and the stored account information. Once verified, the message is transmitted to a second device without decrypting the payload portion of the message.
1. A method for transferring messages between a first device and a second device, one of the first device or the second device being associated with an inmate of a controlled environment facility and the other of the first device or the second device being associated with an outside user, the method comprising:
storing account information associated with each of the outside user and the inmate;
receiving a communication from the first device that includes a request for privileged communication;
determining whether privileged communication is permitted in response to the request; and
transmitting a notification to the first device, notifying the outside user as to whether the request has been granted.
2. The method of claim 1 , further comprising determining whether the communication is a real-time communication or a non-real time communication.
3. The method of claim 2 , wherein the notification differs depending on whether the communication is determined to be the real-time communication or the non-real time communication.
4. The method of claim 3 , wherein in response to determining that the communication is the real-time communication, the notification is transmitted to the outside user in real-time.
5. The method of claim 4 , wherein the notification is an audible or visual notification.
6. The method of claim 3 , wherein in response to determining that the communication is the non-real time communication, the notification is transmitted to the outside user as a reply to the non-real time communication.
7. The method of claim 1 , wherein the notification is transmitted only in reply to determining that privileged communication is not permitted.
8. The method of claim 7 , wherein the notification request is a reply confirming whether the communication should proceed with monitoring, the method further comprising:
receiving a response message from the user authorizing or declining to proceed with the monitoring.
9. The method of claim 1 , further comprising:
in response to determining that privileged communication is not permitted, routing the communication through a monitoring server configured to review content of the communication; and
in response to determining that privileged communication is permitted, routing the communication through a non-monitoring server configured to forward the communication to the inmate without review.
10. The method of claim 9 , wherein the non-monitoring server is separate and isolated from the monitoring server.
11. A communication platform for transferring messages between a first device and a second device, the first device being associated with an outside user and the second device being associated with an inmate of a controlled environment facility, comprising:
a memory;
a receiver configured to receive a communication from a user device;
a transmitter configured to transmit the communication; and
one or more processors configured to:
store account information associated with each of the outside user and the inmate in the memory;
receive a communication from the first device that includes a request for privileged communication;
determine whether privileged communication is permitted in response to the request; and
transmit a notification to the first device, notifying the outside user as to whether the request has been granted.
12. The communication platform of claim 11 , wherein the one or more processors are further configured to determine whether the communication is a real-time communication or a non-real time communication.
13. The communication platform of claim 12 , wherein the notification differs depending on whether the communication is determined to be the real-time communication or the non-real time communication.
14. The communication platform of claim 13 , wherein in response to determining that the communication is the real-time communication, the notification is transmitted to the outside user in real-time.
15. The communication platform of claim 14 , wherein the notification is an audible or visual notification.
16. The communication platform of claim 13 , wherein in response to determining that the communication is a non-real time communication, the notification is transmitted to the outside user as a reply to the non-real time communication.
17. The communication platform of claim 11 , wherein the notification is transmitted only in reply to determining that privileged communication is not permitted.
18. The communication platform of claim 17 , wherein the notification request is a reply confirming whether the communication should proceed with monitoring, the one or more processors further configured to:
receive a response message from the user authorizing or declining to proceed with the monitoring.
19. The communication platform of claim 11 , further comprising a monitoring server and a non-monitoring server, wherein the one or more processors are further configured to:
in response to determining that privileged communication is not permitted, route the communication through the monitoring server configured to review content of the communication; and
in response to determining that privileged communication is permitted, route the communication through the non-monitoring server configured to forward the communication to the inmate without review.
20. The communication platform of claim 19 , wherein the non-monitoring server is separate and isolated from the monitoring server.