Patent ID: 8458732

Claim:
An inmate computing device for correctional facilities, the inmate computing device comprising: one or more processors; memory coupled to the one or more processors; a platform application running on the inmate computing device, wherein the platform application includes instructions to be stored in the memory of the inmate computing device and to be executed by the one or more processors of the inmate computing device, wherein the platform application operates at least partially in an application layer of the inmate computing device; native modules designed for the platform application wherein the native modules operate in the application layer; a plurality of application programming interface (API) translation profiles configured to integrate a plurality of third-party modules, which are not designed to natively interact with the platform application, wherein: the plurality of third-party modules uses the plurality of API translation profiles to integrate into the platform application to allow one or more of the plurality of third-party modules to communicate information with one or more application program interfaces (APIs), and each of the plurality of third-party modules is designed to operate independently from each other in the application layer; an audit function configured to monitor the plurality of third-party modules; a plurality of alarm rules defining a plurality of triggers and a plurality of remedial actions; and an alarm function configured to perform the plurality of remedial actions upon activation of the plurality of triggers, wherein one or more of the plurality of triggers corresponds to one or more violations of one or more of the plurality of alarm rules.