Presence-based communications in a controlled environment
First Claim
1. A presence management system, comprising:
- a memory; and
one or more processors and/or circuits coupled to the memory, wherein the one or more processors are configured to;
receive a command from a first communication device indicating one or more acceptable communication types for a first user account accessing the first communication device;
compare the one or more acceptable communication types to a restricted communication type corresponding to the first user account;
determine that the one or more acceptable communication types differ from the restricted communication type;
in response to the determining, transmit graphical user interface data to a second communication device for a second user account, the graphical user interface data including a communication status of the first communication device, wherein the communication status includes the one or more acceptable communication types for the first communication device;
receive a communication request from the second user account accessing the second communication device and attempting to establish a communication of a first communication type with the first communication device;
compare the first communication type with the one or more acceptable communication types for the first user account;
in response to the comparing, determine that the first communication type does not match any of the one or more acceptable communication types; and
reject the communication request in response to the determining.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are system, method, and computer program product embodiments for providing presence-based communications in a controlled environment. In an embodiment, a presence management system monitors communication status information related to communication devices within a controlled facility as well as communication device external to the controlled facility. Communication statuses indicate the availability of users to receive certain types of communications, such as, for example, video conferencing, audio calls, and/or textual messages. In an embodiment, an inmate of the controlled environment can view communication statuses of external individuals. The presence management system informs the inmate of the availability of the external individuals and facilitates communications between the inmates and external individuals.
136 Citations
20 Claims
-
1. A presence management system, comprising:
-
a memory; and one or more processors and/or circuits coupled to the memory, wherein the one or more processors are configured to; receive a command from a first communication device indicating one or more acceptable communication types for a first user account accessing the first communication device; compare the one or more acceptable communication types to a restricted communication type corresponding to the first user account; determine that the one or more acceptable communication types differ from the restricted communication type; in response to the determining, transmit graphical user interface data to a second communication device for a second user account, the graphical user interface data including a communication status of the first communication device, wherein the communication status includes the one or more acceptable communication types for the first communication device; receive a communication request from the second user account accessing the second communication device and attempting to establish a communication of a first communication type with the first communication device; compare the first communication type with the one or more acceptable communication types for the first user account; in response to the comparing, determine that the first communication type does not match any of the one or more acceptable communication types; and reject the communication request in response to the determining. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving a command from a first communication device indicating an acceptable communication type for a first user account accessing the first communication device; comparing the acceptable communication type to a restricted communication type corresponding to the first user account; determining that the acceptable communication type differs from the restricted communication type; in response to the determining, transmitting graphical user interface data to a second communication device for a second user account, the graphical user interface data including the acceptable communication type for the first communication device; receiving a communication request from the second user account accessing the second communication device and attempting to establish a communication of a first communication type with the first communication device; comparing the first communication type with the acceptable communication type for the first user account; in response to the comparing, determining that the first communication type matches the acceptable communication type; and transmitting the communication request to the first communication device in response to the determining. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
transmitting first graphical user interface data to a first communication device for a first user account, the first graphical user interface data listing a plurality of communication types; receiving a selection of a first communication type from the plurality of communication types from the first communication device; comparing the first communication type to a restricted communication type corresponding to the first user account; determining that the first communication type differs from the restricted communication type; in response to the determining, updating data associated with the first user account to designate the first communication type as a designation of an acceptable communication type for the first communication device; transmitting second graphical user interface data to a second communication device for a second user account, the second graphical user interface data including the acceptable communication type for the first communication device; receiving a communication request from the second user account accessing the second communication device and attempting to establish a communication of a second communication type with the first communication device; comparing the second communication type with the acceptable communication type for the first user account; in response to the comparing, determining that the second communication type matches the acceptable communication type; and transmitting the communication request to the first communication device in response to the determining. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification