`
`VIDEO KIOSK INMATE ASSISTANCE SYSTEM
`
`CROSS-REFERENCE TO RELATED APPLICATION
`
`[0001]
`
`This application is a continuation of U.S. Patent Application No. 15/692,157,filed
`
`on August 31, 2017, whichis incorporated herein by referencein its entirety.
`
`FIELD OF THE INVENTION
`
`[0002]
`
`This disclosure relates to a video kiosk inmate assistance system.
`
`BACKGROUND OF THE INVENTION
`
`[0003]
`
`An inmate confined to an inmate booking environment, such as a central booking
`
`and intake facility or prison, may require the assistance of an inmate agent. For example, an
`
`inmate may require an attorney for legal representation, and/or a bail bondsperson to help the
`
`inmate post bond in order to be released from the inmate booking facility. However, many
`
`inmates lack the means to find inmate agents and/or communicate with inmate agents during
`
`their confinement.
`
`Further, current
`
`inmate booking environments fail
`
`to provide an
`
`opportunity for inmate agentsto efficiently, securely, and confidentially assist inmates.
`
`BRIEF DESCRIPTION OF THE DRAWINGS/FIGURES
`
`[0004]
`
`A further understanding of the invention can be obtained by reference to a
`
`preferred embodimentset forth in theillustrations of the accompanying drawings. Although
`
`the illustrated embodiment is merely exemplary of systems for carrying out the invention,
`
`both the organization and method of operation of the invention, in general, together with
`
`further objectives and advantages thereof, may be more easily understood by reference to the
`
`drawings and the following description. The drawings are not intended to limit the scope of
`
`this invention, which is set forth with particularity in the claims as appended or as
`
`subsequently amended, but merely to clarify and exemplify the invention.
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`[0005]
`
`For a more complete understanding of the invention, reference is now madeto the
`
`following drawings in which:
`
`[0006]
`
`FIG.1 illustrates a block diagram of an example frameworkfor providing a video
`
`kiosk inmate system in an inmate booking environment,
`
`according to exemplary
`
`embodiments.
`
`[0007]
`
`FIG.2 illustrates a block diagram of an example frameworkfor providing a video
`
`kiosk inmate system in an inmate booking environment,
`
`according to exemplary
`
`embodiments.
`
`[0008]
`
`FIG. 3 is a flow diagram illustrating an example process for providing inmate
`
`assistance via a video kiosk inmate system, according to exemplary embodiments.
`
`[0009]
`
`FIG. 4 is a flow diagram illustrating an example process for providing inmate
`
`assistance via a video kiosk inmate system, according to exemplary embodiments.
`
`[0010]
`
`FIGS. 5A-5B illustrate an example graphical user interface for providing a video
`
`kiosk inmate system, according to exemplary embodiments.
`
`[0011]
`
`FIG. 6 illustrates a block diagram of select components of an example kiosk
`
`managementserver, according to exemplary embodiments.
`
`[0012]
`
`FIG. 7 illustrates a block diagram of select components of an example agent
`
`device, according to exemplary embodiments.
`
`[0013]
`
`FIG. 8 illustrates a block diagram of select components of an example inmate
`
`device, according to exemplary embodiments.
`
`[0014]
`
`FIG.9 illustrates a block diagram of a general purpose computer that may be used
`
`to perform various aspects of the present disclosure.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`[0015]
`
`As required, a detailed illustrative embodiment of the invention is disclosed
`
`herein. However,
`
`techniques, systems and operating structures in accordance with the
`
`invention may be embodied in a wide variety of forms and modes, some of which may be
`
`quite different from those in the disclosed embodiment. Consequently, the specific structural
`
`and functional details disclosed herein are merely representative, yet in that regard, they are
`
`deemed to afford the best embodiment for purposes of disclosure and to provide a basis for
`
`-2-
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`the claims herein, which define the scope of the invention. The following presents a detailed
`
`description of the preferred embodimentof the invention.
`
`[0016]
`
`For purposes of this discussion, any reference to the term "module" shall be
`
`understood to include at least one of software, firmware, and hardware (such as one or more
`
`circuit, microchip, or device, or any combination thereof), and any combination thereof. In
`
`addition,
`
`it will be understood that each module may include one, or more than one,
`
`component within an actual device, and each componentthat forms a part of the described
`
`module may function either cooperatively or independently of any other component forming
`
`a part of the module. Conversely, multiple modules described herein may represent a single
`
`component within an actual device. Further, components within a module may be in a single
`
`device or distributed among multiple devices in a wired or wireless manner.
`
`[0017]
`
`The following Detailed Description of the exemplary embodiments will so fully
`
`reveal the general nature of the disclosure that others can, by applying knowledge of those
`
`skilled in relevant art(s), readily modify and/or customize for various applications such
`
`exemplary embodiments, without undue experimentation, without departing from the spirit
`
`and scope of the disclosure. Therefore, such modifications are intended to be within the
`
`meaning and plurality of equivalents of the exemplary embodiments based upon the teaching
`
`and guidance presented herein. It is to be understood that the phraseology or terminology
`
`herein is for the purpose of description and not of limitation, such that the terminology or
`
`phraseology of the present specification is to be interpreted by those skilled in relevant art(s)
`
`in light of the teachingsherein.
`
`[0018]
`
`FIG.1 illustrates a block diagram of an example frameworkfor providing a video
`
`kiosk inmate system 100, according to an exemplary embodiment. FIG. 1 showsinteractions
`
`between a kiosk managementserver 102, a kiosk device 104, an agent device 106 associated
`
`with an inmate agent 108, and an inmate device 110 associated with an inmate 112, via a
`
`communication network(s) 114. The communication network 114 may include anyorall of
`
`a private network, personal area network (PAN), Local-Area Network (LAN), a Wide-Area
`
`Network (WAN), or the Internet.
`
`[0019]
`
`In some embodiments, the inmate agent 108 (e.g., a bail bondspersonor attorney)
`
`utilizes the agent device 106 to log into a presence based service 116 of the kiosk
`
`management server 102. The presence based service 116 monitors the availability of a
`-3-
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`plurality of inmate agents, such as the inmate agent 108, to provide legal services or bail
`
`bond services to inmates, such as the inmate 112. In addition, the presence based service 116
`
`manages communication between the agent device 106 and the kiosk management server
`
`102, the kiosk device 104, and/or the inmate device 110.
`
`[0020]
`
`For example, the agent device 106 sends a login request 118 to the presence based
`
`service 116 via the communication network 114.
`
`In some embodiments, the login request
`
`118 includes a client identifier 120 corresponding to the inmate agent 108, and a client
`
`credential 122. Upon receipt of the login request 118,
`
`the presence based service 116
`
`authenticates the agent device 106. For example, the presence based service 116 determines
`
`whether
`
`the client credential
`
`122 matches
`
`locally stored authentication information
`
`associated with the client identifier 120. If the agent device 106 successfully authenticates to
`
`the presence based service 116, the agent device 106 is logged into the presence based
`
`service 116. Further, the kiosk management server 102 sends inmate agent information 124
`
`associated with the inmate agent 108 to the kiosk device 104 via the communication network
`
`114.
`
`[0021]
`
`In some embodiments, the inmate agent information 124 indicates to the kiosk
`
`device 104 that the inmate agent 108 is available to provide services to the inmate 112 via the
`
`kiosk device 104. Further, the inmate agent information 124 indicates the services that the
`
`inmate agent 108 provides to inmates within an inmate booking environment 126 (e.g.,
`
`central booking and intake facility, prison, etc.). Additionally, the inmate agent information
`
`124 includes biographical
`
`information of the inmate agent 108, contact
`
`information
`
`associated with the inmate agent 108, reviews of past services provided by the inmate agent
`
`108, pricing information associated with the inmate agent 108, and/or payment information
`
`associated with the inmate agent 108. Some examples of services the inmate agent 108 may
`
`provide include legal representation or bail bond services. Upon receipt of the inmate agent
`
`information 124, the kiosk device 104 presents the inmate agent information 124 to users of
`
`the kiosk device 104.
`
`In certain embodiments, the kiosk device 104 presents a graphical
`
`representation of the inmate agent information 124 via a display interface of the kiosk device
`
`104.
`
`[0022]
`
`For instance, the inmate 112 may be confined to the inmate booking environment
`
`126 in accordance with an arrest or detainment.
`-4-
`
`Further,
`
`the inmate 112 may require
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`assistance from the inmate agent 108 while confined to the inmate booking environment 126.
`
`As an example, the inmate 112 may require assistance posting bond in order to be released
`
`from the inmate booking environment 126, and/or legal representation. As such, the inmate
`
`112 may view the inmate agent information 124 via the kiosk device 104, and select to
`
`communicate with the inmate agent 108.
`
`In some embodiments,
`
`the inmate agent
`
`information 124 is presented to the inmate 112 based on one or moreattributes of the inmate
`
`agent 108 or inmate 112. For instance, the kiosk device 104 presents the inmate agent
`
`information 124 to the inmate 112 based on a shared location of the inmate agent 108 and the
`
`inmate 112, a service fee of the inmate agent 112, a charge made against the inmate 112,
`
`and/or the bail amountset for the inmate 112.
`
`[0023]
`
`In response to the inmate selecting to communicate with the inmate agent 108, the
`
`kiosk device 104 sends an inmate agent selection 128 to the kiosk management server 102
`
`via the communication network 114 indicating that the inmate 112 requests to communicate
`
`with the inmate agent 108.
`
`[0024]
`
`In some embodiments, upon receipt of the inmate agent selection 128, the kiosk
`
`management server 102 establishes an out of band communication channel 130 between the
`
`agent device 106 and the kiosk device 104. For example, the presence based service 116
`
`establishes a video communication channel, a voice communication channel, and/or textual
`
`communication channel between the agent device 106 and the kiosk device 104.
`
`In some
`
`other embodiments, upon receipt of the inmate agent selection 128, the kiosk management
`
`server 102 establishes the out of band communication channel 130 between the agent device
`
`106 and the inmate device 110.
`
`[0025]
`
`Once the out of band communication channel 130 is established, the inmate 112
`
`and the inmate agent 108 can arrange, via the out of band communication channel 130, for
`
`the inmate agent 108 to post bond for the inmate 112, according to some embodiments.
`
`In
`
`some other embodiments, the inmate 112 and the inmate agent 108 can configure location
`
`monitoring of the inmate 112 via the inmate device 110 via the out of band communication
`
`channel 130 according to some embodiments.
`
`In yet still some other embodiments, the
`
`inmate 112 and the inmate agent 108 can arrange for the inmate agent 108 to provide legal
`
`representation to the inmate 112 and discuss legal issues facing the inmate 112 via the out of
`
`band communication channel 130.
`
`-5-
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`[0026]
`
`Further, in some embodiments, the kiosk management server 102 includes inmate
`
`information 132 associated with the inmate 112.
`
`In some examples, the inmate information
`
`132 includes charges brought against the inmate 112, a bail amount set for release of the
`
`inmate 112, and a fine amount levied against an inmate 112. Once the inmate agent 108 and
`
`the inmate 112 enter a service agreement, the kiosk management server 102 sends the inmate
`
`information 132 to the agent device 106. For instance, once the out of band communication
`
`channel 130 is established, the kiosk management server 102 sends the inmate information
`
`132 to the agent device 106. Upon receipt of the inmate information 132, the inmate agent
`
`108 may further assist the inmate 112. For example, the inmate agent 108 may provide legal
`
`advice in view of the charges brought against the inmate, arrange to post bail in the amount
`
`of the bail amount set for release of the inmate 112, and/or arrange for payment ofthe fine
`
`amount levied against the inmate 112.
`
`[0027]
`
`Some examples of the inmate device 110 and/or agent device 106, include smart
`
`phones and mobile communication devices,
`
`tablet computing devices, desktops,
`
`laptops,
`
`netbooks and other portable computers, wearable computing devices, and any other
`
`computing device capable of sending communications to the kiosk management server 102
`
`and/or the kiosk device 104.
`
`[0028]
`
`FIG.2 illustrates a block diagram of an example frameworkfor providing a video
`
`kiosk inmate system 200, according to an exemplary embodiment. As shown in FIG.2, the
`
`video kiosk inmate system 200 includes a kiosk management server 202, a plurality of kiosk
`
`devices 204 (e.g., kiosk device 104), a plurality of agent devices 206 (e.g., agent device 106)
`
`associated with a plurality of inmate agents 208, a plurality of inmate devices 210 associated
`
`with a plurality of inmates 212, an inmate associate device 214 associated with an inmate
`
`associate 216, and a tracking device 218.
`
`[0029]
`
`In some embodiments,
`
`individual video kiosk devices 204 are located within
`
`individual inmate booking environments 220 for use by the inmates 212 within the inmate
`
`booking environments 220. Further, the individual inmate agents 208 are associated with
`
`particular agent devices 206. For example, a first inmate agent 208(1) is associated with a
`
`first inmate agent device 206(1), an nth inmate agent 208(N)is associated with an nth inmate
`
`agent device 206(N), and so forth. Additionally, individual inmates 212 are associated with
`
`particular inmate devices 210. For example, a first inmate 212(1) is associated withafirst
`-6-
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`inmate device 210(1), an nth inmate 212(N) is associated with an nth inmate device 210(N),
`
`and so forth.
`
`[0030]
`
`Asillustrated in FIG. 2, the kiosk managementserver 202, the plurality of kiosk
`
`devices 204, the plurality of agent devices 206, the plurality of inmate devices 210, the
`
`inmate associate device 214, and the tracking device 218 are coupled via a communication
`
`network(s) 222. The communication network(s) 222 may include any orall of a private
`
`network, personal area network (PAN), Local-Area Network (LAN), a Wide-Area Network
`
`(WAN), or the Internet. Further, the connection between any of the kiosk management
`
`server 202, the plurality of kiosk devices 204, the plurality of agent devices 206, the plurality
`
`of inmate devices 210, the inmate associate device 214, or the tracking device 218, and the
`
`communication network(s) 222 may be a wireless connection (e.g., Bluetooth, Wi-Fi
`
`connection, etc.), or a wired connection (e.g., Ethernet, universal serial bus (USB), etc.).
`
`[0031]
`
`As shown in FIG.2, the kiosk managementserver 202 includes a security module
`
`224, a presence based service 226, agent
`
`information 228,
`
`inmate information 230, a
`
`payment service 232, a tracking initialization module 234, and a tracking module 236. The
`
`security module 224 performs authentication and authorization of the clients (i.e., the inmate
`
`agents 208, the inmates 212, and the inmate associate 216), and/or the client devices(i.e., the
`
`kiosk device 204, the agent devices 206, the inmate devices 210, the inmate associate devices
`
`214, and tracking device 218) of the kiosk management server 202. Further,
`
`in certain
`
`embodiments,
`
`the security module 224 performs encryption and decryption of data
`
`transmitted between the kiosk managementserver 202 and the client devices.
`
`[0032]
`
`In addition,
`
`the security module 224 manages authentication information and
`
`authorization information for performing authentication and authorization of the clients and
`
`client devices.
`
`Some examples of authentication information include authentication
`
`credentials, user identifiers, device identifiers, passwords, certificates, cookies, tokens, etc.
`
`Some examples of authorization information include access control
`
`lists (ACLs), client
`
`capabilities, client device capabilities, security policy information,etc.
`
`[0033]
`
`Additionally, in some embodiments, the security module 224 performs integrity
`
`checksof the client devices. For example, the security module 224 determines whether the
`
`firmware or operating system of an inmate device 210(1) has been compromised. As another
`
`example, the security module 224 determines whether an unauthorized hardware component
`-7-
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`has been connected to the inmate device 210(1). Further, the security module 224 determines
`
`whether one or more required applications/features are installed and/or functional on the
`
`inmate device 210(1).
`
`[0034]
`
`As shown in the FIG. 2, the kiosk management server 202 sends a integrity
`
`request 238 to the inmate device 210(1).
`
`In response, the inmate device 210(1) sends an
`
`integrity response to the kiosk management server 202. Upon receipt of the integrity
`
`response 240, the security module 224 verifies the integrity of the inmate device 210 based
`
`upon the integrity response 240.
`
`In some embodiments, the integrity response 240 includes
`
`proof information 242 that can be used to determinethe integrity of the inmate device 210(1).
`
`In some examples, the proof information 242 can include data describing version information
`
`corresponding to the applications installed on the inmate device 210(1). Additionally, or
`
`alternatively, the proof information 242 can include a hash value generated by the inmate
`
`device 210(1) using objects (i.e., identifiers, secrets, passwords, certificates, etc.) associated
`
`with the inmate device 210(1).
`
`In some embodiments, the hash value is generated based on
`
`challenge information included in the integrity request 238. For example, the inmate device
`
`210(1) may generate a cryptographic hash based onasecret associated with the inmate
`
`device 210(1) and the contents of the integrity request 238.
`
`[0035]
`
`Further,
`
`the security module 224 manages the secure storage of inmate
`
`information 230 on agent devices 206. As described above, the kiosk management server
`
`202 sends the inmate information 230 to the agent devices 206 in order for the inmate agents
`
`208 to assist the inmates 212.
`
`In some embodiments, the inmate information 230 includes
`
`privileged and confidential
`
`information associated with the inmates 212. As such,
`
`the
`
`security module 224 manages the creation of secure memory locations 244 on the agent
`
`devices 206, and storage of portion s of the inmate information 230 within the secure
`
`memory location 244.
`
`In some embodiments, the contents of the secure memory locations
`
`244 are encrypted and/or password protected on the agent devices 206. Further, the security
`
`module 224 may employ client agent applications 246 installed on the agent devices 206 to
`
`create the secure memory locations 244 and store the inmate information 230 within the
`
`secure memory locations 244.
`
`[0036]
`
`As described above, the presence based service 226 manages the availability of
`
`the inmate agents 208 to assist the inmates 212.
`-8-
`
`In some embodiments, the inmate agents
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`208 complete a registration process with the presence based service 226. During the
`
`registration process, inmate agents 208 submit registration information and receive a service
`
`account. Further, in certain embodiments, the registration process includes a verification step
`
`that includes verifying that inmate agents 208 are legally permitted to provide services to
`
`inmate 212. Some examples of registration information include authentication information,
`
`authorization information, biographical information, geographical regions serviced by the
`
`inmate agent,
`
`inmate agent preferences, agent device information, contact
`
`information,
`
`pricing information, billing information, and/or payment information.
`
`[0037]
`
`Asdescribed in detail with respect to FIG. 1, the inmate agents 208 use the agent
`
`devices 206 to log into the presence service based 226. Once the agent devices 206 are
`
`logged into the presence based service 226, the agent devices 206 periodically send the
`
`presence statuses 248 to the presence based service 226, the presence statuses 248 indicating
`
`to the presence based service 226 the availability of the inmate agents 208 to assist the
`
`inmates 212.
`
`[0038]
`
`For example, the agent device 206(1) sends the presence status 248(1) indicating
`
`that the inmate agent 208(1) would like to remain logged into the presence based service 226.
`
`Upon receipt of the presence status 248(1), the presence based service 226 notifies the kiosk
`
`devices 204 that the inmate agent 208(1) is available to assist the inmates 212. For instance,
`
`the presence based service 226 sends inmate agent information 250 to the kiosk devices 204
`
`indicating that the inmate agent 208(1) is available to assist the inmates 212. As another
`
`example, the agent device 206(1) sends the presence status 248(1) indicating that the inmate
`
`agent 208(1) is logging out of the presence based service 226. Uponreceipt of the presence
`
`status 248(1), the presence based service 226 notifies the kiosk devices 204 that the inmate
`
`agent 208(1) is no longer available to assist the inmates 212.
`
`In some embodiments, the
`
`presence based service 226 notifies the kiosk devices 204 that the inmate agent 208(1) is no
`
`longer available to assist the inmates 212 by withholding information related to the inmate
`
`agent 208(1) from the inmate agent information 250.
`
`In some other embodiments,
`
`the
`
`presence based service 226 explicitly indicates that the inmate agent 208(1) is no longer
`
`available within the inmate agent information 250.
`
`[0039]
`
`Further, as described in detail above, the presence based service 226 facilitates the
`
`initialization of secure out of band communication channels 252(1)-(N) between the client
`-9-
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`devices. Further, once the out-of-band communication channels 252are established between
`
`client devices,
`
`the client devices may electronically communicate independent of the
`
`presence based service 226. For example, the kiosk device 204 communicates with the agent
`
`device 206(1) via the out of band communication channel 252(1),
`
`thereby allowing the
`
`inmate 212(1) and the inmate agent 208(1) to communicate in confidence. Additionally, or
`
`alternatively, the client devices can communicate via the presence based service 226. For
`
`instance, in some embodiments, client devices can communicate via communication channels
`
`established and maintained by the presence based service 226.
`
`In some examples,
`
`the
`
`communication channels of the presence based service 226 are encrypted end to end to
`
`protect communication via the communication channels of the presence based service 226
`
`from eavesdropping.
`
`[0040]
`
`The inmate agent information 228 includes information about the inmate agents
`
`208 in the video kiosk inmate system 200.
`
`Asillustrated in FIG. 2,
`
`the inmate agent
`
`information 228 includes inmate agent profiles 254 corresponding to the inmate agents 208
`
`providing services within the video kiosk inmate system 200. For example, the first inmate
`
`agent profile 254(1) is associated with the first inmate agent 208(1), the nth inmate agent
`
`profile 254(N) is associated with the nth inmate agent 208(N), and so forth.
`
`In certain
`
`embodiments, the inmate agent profiles 254 include authentication information, encryption
`
`information, authorization information, biographical
`
`information, geographical
`
`regions
`
`serviced by the associated inmate agent, executed service agreements, existing inmate clients,
`
`agent device information, contact information, user reviews, an account balance, pricing
`
`information, billing information, and/or paymentinformation.
`
`[0041]
`
`The inmate information 230 includes information about the inmates 212 confined
`
`to inmate booking environments 220 within the video kiosk inmate system 200. As
`
`illustrated in FIG. 2, the inmate information 230 includes inmate profiles 256 corresponding
`
`to the inmates 212. For example, the first inmate profile 256(1) is associated with the first
`
`inmate 212(1), the nth inmate profile 256(N) is associated with the nth inmate 212(N), and so
`
`forth.
`
`In certain embodiments, the inmate profiles 256 include authentication information,
`
`biometric information, encryption information, inmate device information, executed service
`
`agreements, personal contact information, emergency contact information, historic location
`
`information, booking information, and/or criminal history information from one or more of a
`-10-
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`jail management system (JMS), an offender management system (OMS), a public database
`
`containing information on the inmates 212.
`
`[0042]
`
`As shown in FIG. 2,
`
`the kiosk management server 202 further includes the
`
`paymentservice 232 that processes payments within the video kiosk inmate system 200.
`
`In
`
`some embodiments, the payment service 232 processes payments to the inmate agents 208
`
`from inmates 212 using the kiosk devices 204. For example, the kiosk device 204(1) sends a
`
`payment communication 258 to the payment service 232, the payment communication 258
`
`representing the payment of a retainer by the inmate 212(1) to the inmate agent 208(1).
`
`Further, the payment service 232 transfers the payment amountto the account balance of the
`
`inmate agent 208(1). As another example,
`
`the inmate device 210(1) sends a payment
`
`communication 258 to the payment
`
`service 232,
`
`the payment communication 258
`
`representing payment for bail bondsmanservices provided by the inmate agent 208(1) to the
`
`inmate 212(1). Further, the payment service 232 transfers the transfer the payment amountto
`
`the account balance of the inmate agent 208(1).
`
`In some other embodiments, the payment
`
`service 232 processes payments from the inmate agents 208 on behalf of the inmates 212.
`
`For example, the agent device 206(1) sends the payment communication 258 to the payment
`
`service 232, the payment communication representing the posting of a bond by the inmate
`
`agent 208(1) on behalf of the inmate 212(1). Further, the payment service 232 transfers the
`
`payment amount to an account associated with the jurisdictional entity responsible for release
`
`of the inmate 212(1). Additionally, or alternatively, the payment service 232 can receive a
`
`payment communication 258 from the inmate associate device 214 associated with the
`
`inmate associate 216 (e.g., a family memberor friend of an inmate 212) on behalf of the
`
`inmate 212(1).
`
`[0043]
`
`In some embodiments, the security module 224 authenticates the inmate 212(1) as
`
`the current user of the kiosk device 204. Additionally, the payment service 232 determines a
`
`bail amount set for release of the inmate 212(1), and/or a fine amount levied against the
`
`inmate 212(1) based on the inmate profile 256(1). Further, the payment service 232 sends a
`
`payment request 260 to the kiosk device 204 in the amountof the bail amount, and/orthe fine
`
`amount levied against the inmate 212(1).
`
`In addition,
`
`the payment service receives the
`
`payment communication 258 corresponding to the payment request 260, and verifies the
`
`payment information provided in the payment communication 258. Upon verification of the
`-ll-
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`payment information, the payment service 232 may notify the proper authorities that one or
`
`more conditions for release have been met. For example, the payment service 232 may send
`
`a communication to an operator of the inmate booking environment 220 indicating that one
`
`or more conditions for release have been met. As another example, the paymentservice 232
`
`may update the inmate information 230 (e.g., a jail management system (JMS), an offender
`
`management system (OMS), a public database containing information on prison inmates) to
`
`indicate that one or more conditions for release have been met.
`
`[0044]
`
`The tracking initialization module 234 configures a location monitoring device to
`
`collect location information 262 corresponding to an inmate 212, and send the location
`
`information 262 to the tracking module 236. Some examples of the location monitoring
`
`devices include the inmate devices 210 and the tracking device 218.
`
`In someinstances, the
`
`tracking device 218 is provided by the kiosk device 204.
`
`In some other instances, the
`
`tracking device 218 is provided by an operator of the inmate booking environment 220.
`
`[0045]
`
`In some embodiments, the inmate 212(1) may be released under a condition that
`
`the inmate 212(1) periodically provide the location information 262 to the kiosk management
`
`server 202, and/or remain within a predetermined geographic region for a predetermined
`
`period of time.
`
`In some other embodiments, the inmate 212(1) may agree to provide location
`
`information 262 to the kiosk management server 202, and/or remain within a predetermined
`
`geographic region for a predetermined period of time under the terms of an agreement with
`
`the inmate agent 208(1). For example, the inmate 212(1) may agree to provide the location
`
`information 262 to the inmate agent 208(1) under the terms of an agreement for the inmate
`
`agent 208(1) to post bond for the inmate 212(1).
`
`[0046]
`
`Further,
`
`the tracking initialization module 234 manages the installation of a
`
`location monitoring application 264 on the location monitoring devices. For example, the
`
`tracking initialization module 234 verifies the integrity of the inmate device 210(1) via the
`
`security module 224. Further, the tracking initialization module 234 sends an installation
`
`executable 266 corresponding to the location monitoring application 264 to the inmate device
`
`210(1). Additionally, or alternatively, the kiosk device 204 may provide the installation
`
`executable 266 corresponding to the location monitoring application 264 to the inmate device
`
`210(1).
`
`-12-
`
`
`
`Atty. Dkt. No. 3210.1810001
`
`[0047]
`
`Further, the tracking initialization module 234 verifies installation of the location
`
`monitoring application 264 on the inmate device 210(1).
`
`In some embodiments, the location
`
`monitoring application 264 sends an installation confirmation 268 to the tracking
`
`initialization module 234. Upon receipt of the installation confirmation 268, the tracking
`
`initialization module 234 updates the inmate profile 256(1) to include a mapping of the
`
`inmate 212(1) to an identifier of the location monitoring application 264 on the inmate device
`
`210(1). Additionally, the tracking initialization module 234 updates the inmate agentprofile
`
`254(1) to include a mapping of the inmate agent 208(1) to an identifier of the location
`
`monitoring application 264 on the inmate device 210(1). In some embodiments, the mapping
`
`of the inmate agent 208(1) and the identifier of the location monitoring application 264
`
`provides the inmate agent 208(1) access to the location information 262 received from the
`
`location monitoring application 264.
`
`[0048]
`
`In some embodiments,
`
`the tracking initialization module 234 determines a
`
`geographic region associated with the inmate 212(1) based on the location information 262.
`
`For example, the inmate device 210(1) sends the location information 262 to the tracking
`
`initialization module 234. Further,
`
`the location information 262 may include historical
`
`location data collected by the inmate device 210(1), the historical location data indicating
`
`locations commonly frequented by the inmate 212(1) (e.g., home, work, school, local stores,
`
`etc.). Further, the tracking initialization module 234 determines a geographic region that
`
`includes the locations commonly frequented by the inmate 212(1).
`
`[0049]
`
`In some embodiments,
`
`the tracking initialization module 234 determines the
`
`geographic region by generating a density map or heat map representing locations
`
`historically frequented by the inmate 212(1), and creating a boundary around the densest
`
`areas.
`
`In some other examples, the geographic region is f

Accessing this document will incur an additional charge of $.
After purchase, you can access this document again without charge.
Accept $ ChargeStill Working On It
This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.
Give it another minute or two to complete, and then try the refresh button.
A few More Minutes ... Still Working
It can take up to 5 minutes for us to download a document if the court servers are running slowly.
Thank you for your continued patience.

This document could not be displayed.
We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.
You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.
Set your membership
status to view this document.
With a Docket Alarm membership, you'll
get a whole lot more, including:
- Up-to-date information for this case.
- Email alerts whenever there is an update.
- Full text search for other cases.
- Get email alerts whenever a new case matches your search.

One Moment Please
The filing “” is large (MB) and is being downloaded.
Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!
If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document
We are unable to display this document, it may be under a court ordered seal.
If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.
Access Government Site