`
`inventors:
`
`Stephen 1... Hodge
`Anthony Bambocci
`
`BACKGRO UND
`
`inner}
`
`This disclosure relates to dynamic detection of bed availability within a controlled
`
`environment and generating bed itineraries that combine requests from transportation
`
`agencies and corrections agencies based on the detected bed availabilities within the
`
`controlled environment.
`
`Background
`
`rennet
`
`Many correction agencies have a need to find available short—terni bed space for
`
`inmates. Different inmates have different criteria that are required for incarceration such as
`
`security requirements and; correction agencies must locate correctional facilities that not only
`
`have available beds but
`
`that can also meet
`
`the security requirements or other criteria
`
`associated with the particular inmate. Currently, correction agencies can only individually
`
`contact various correctional facilities and, request if there are beds available for rent or short"
`
`term use by the correction agency and that meet the criteria associated with the inmate. Time
`
`is wasted calling individual correctional facilities and, to ensure that the security criteria
`
`associated with an inmate can he met by the correctional facility which is necessary to ensure
`
`the safety of the inmates and the public.
`
`BRIEF DESCRlPTlClN 0F Till? DRAW’lNGS/FlGURES
`
`teens}
`
`The accompanying drawings, which are incorporated herein and form a part of the
`
`specification,
`
`illustrate embodiments of the present disclosure and? together with the
`
`description, further serve to explain the principles of the disclosure and to enable a person
`
`slrilled in the pertinent art to rnake and use the ernbodirn ents.
`
`
`
`lfifillzll
`
`PEG.
`
`l
`
`illustrates a block diagram of an exemplary inmate bed location system,
`
`according to embodiments of the present disclosure.
`
`{GOG-Ell
`
`MG. 2 illustrates an exemplary central server for use in the exemplary inmate bed
`
`location system of FlG. 1, according to embodiments of the present disclosure.
`
`llltllld}
`
`FIG. 3 illustrates a block diagram of an exemplary bed inventory tracking system for
`
`use in the exemplary inmate bed location system of FlG. l, according to embodiments of the
`
`present disclosure.
`
`{(3807}
`
`FIG. 4 illustrates a flowchart diagram of an exemplary method for generating a bed
`
`inventory update for use with the exemplary bed inventory tracking system of HQ. 3,
`
`according to embodiments of the present disclosure.
`
`{sass}
`
`FIG. 5 illustrates a flowchart diagram of an exemplary method for generating bed
`
`candidates in the exemplary inmate bed location system of Flt}. l, according to embodiments
`
`of the present disclosure.
`
`{@999}
`
`Flt}. 6 illustrates a flowchart diagram of an exemplary method for filtering bed
`
`candidates by the exemplary central server of FIG. 2, according to embodiments of the
`
`present disclosure.
`
`liltlltll
`
`FIG. 7 illustrates a flowchart diagram of an exemplary method for generating a
`
`transportation itinerary in the exemplary inmate bed location system of FlG. l, according to
`
`embodiments of the present disclosure
`
`{Gilli}
`
`FIG. 8 illustrates a block diagram of a general purpose computer that may he used to
`
`perform various aspects of the present disclosure.
`
`{9912]
`
`The present disclosure will be described with reference to the accompanying
`
`drawings in the drawings, like reference numbers indicate identical or tunctionally similar
`
`elements. Additionally, the left most digit(s) of a reference number identities the drawing in
`
`which the reference number first appears.
`
`DE'l‘AlLlED DESCRll—‘Tlflll‘l
`
`£9913}
`
`The highly inetlicient method of the prior art requires numerous calls and does not
`
`provide any guarantees that the correction agency will be able to locate available bed space
`
`for its inmates. Accordingly; there is a need to provide a centralized system for providing
`
`Atty. Dirt. No. 32l0l460000
`
`
`
`updated bed availability information and connecting appropriate correctional facilities to
`
`correction agencies based on the criteria of the particular inmate. Moreover, the centralized
`
`system should also be able to connect correctional facilities and correction agencies to
`
`transportation agencies to coordinate the transport of inmates. What is needed is a system
`
`that can connect disparate networks of correctional facilities to the needs of correction
`
`agencies in an efficient manner.
`
`retire}
`
`The following Detailed Description refers to accompanying drawings to illustrate
`
`exemplary embodiments consistent with the disclosure. References
`
`in the Detailed
`
`Description to "one exemplary embodiment," "an exemplary embodiment,"
`
`‘an example
`
`exemplary embodiment,“ etc.
`
`,
`
`indicate that
`
`the exemplary embodiment described may
`
`include a particular feature, structure, or characteristic, but every exemplary embodiment
`
`may not necessarily include the particular feature, structure, or characteristic. Moreover, such
`
`phrases are not necessarily referring to the same exemplary embodiment. Further, when a
`
`particular feature, structure, or characteristic is described in connection with an exemplary
`
`embodiment, it is within the knowledge of those skilled in the relevant art(s) to affect such
`
`feature, structure, or characteristic in connection with other exemplary embodiments whether
`
`or not explicitly described.
`
`{Gilli}
`
`The exemplary embodiments described herein are provided for illustrative purposes,
`
`and are not limiting. ()ther' exemplary embodiments are possible, and modifications may be
`
`made to the exemplary embodiments within the spirit and scope of the disclosure. Therefore,
`
`the Detailed Description is not meant to limit the disclosure. Rather,
`
`the scope of the
`
`disclosure is defined only in accordance with the following claims and their equivalents.
`
`rears}
`
`Embodiments may be implemented in hardware (cg, circuits), firmware, software, or
`
`any combination thereof. Embodiments may also be implemented as instructions stored on a
`
`machineareadable medium, which may be read and executed by one or more processor's. A
`
`machine—readable medium may include any mechanism for
`
`storing or
`
`transmitting
`
`information in a form readable by a machine (eg, a computing device). For example, a
`
`machine-readable medium may include read only memory (Milli/l); random access memory
`
`(Rikki), magnetic disk storage media; optical
`
`storage media;
`
`flash memory devices;
`
`electrical, optical, acoustical or other forms of propagated signals (eg, carrier waves,
`
`Atty. Dlrt. No. 32l0l460000
`
`
`
`infrared signals, digital signals, etc), and others. Further, firmware, software, routines,
`
`instructions may be described herein as performing certain actions. However, it should be
`
`appreciated that such descriptions are merely for convenience and that such actions in fact
`
`result from computing devices, processors, controllers, or other devices executing the
`
`firmware, software, routines, instructions, etc. Further, any ofthe implementation variations
`
`may be carried out by a general purpose computer, as described below.
`
`resin
`
`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 component that forms a part of the described
`
`module may tunction 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.
`
`rears}
`
`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 teachings herein.
`
`Exem la ’ lnmate Bed Location system
`
`
`
`
`rears}
`
`FIG.
`
`l illustrates a bloclr, diagram of an exemplary inmate bed location system lOO,
`
`according to embodiments of the present disclosure. lnmate bed location system lOO can be
`
`implemented in a controlled environment, such as a correctional facility, where occupancy of
`
`Atty. Dirt. No. 32l0l460000
`
`
`
`beds within the controlled environment are tracked. For example, in a correctional facility, a
`
`server can be used to track the availability of beds based on an associate between inmates
`
`within the correctional facility and the beds within the cell blocks of the correctional facility.
`
`gonzo}
`
`in some embodiments, inmate bed location systern lOQ includes a set of correctional
`
`facilities llO which can include correctional facility llOA and correctional facility llOB,
`
`central server 120, correction agency l30, and transportation agency 140. Although two
`
`correctional facilities, one correction agency, and one transportation agency is shown for
`
`simplicity, it is understood that inmate bed location system lOO can include any number of
`
`correctional, facilities, correctional agencies, and transportation agencies. Correctional facility
`
`can be any facility that requires tracking associations between inmates and beds. Correctional
`
`agencies can be an agency that is responsible for managing correctional facilities and the
`
`inmates that are incarcerated within such facilities such as the Corrections Corporation of
`
`America {CCA} or law enforcement agencies such as the United States immigration and
`
`Customs Enforcement (EOE) agency. Transportation agencies can he an agency such as
`
`'l'ranscor America, LLC that is responsible for transporting inmates and detainees between
`
`correctional facilities which can generally be at the request of the correction agency.
`
`{NEE}
`
`Correctional facilities llO are connected to central server l20 through a network l 50.
`
`Correction agency l30 is connected to central
`
`server
`
`lZO through network loO.
`
`Transportation agency l40 is connected to central server 120 through network loO. Central
`
`server l20 acts as an intermediary between the set of correctional facilities llO, correction
`
`agency 130, and transportation agency MO by acting as a hub for tracking bed inventory at
`
`correctional facilities llO, maintaining a database ofbed availability at correctional facilities
`
`llO, receiving and processing requests from correction agency l3O for available beds, and
`
`generating transport itineraries in cooperation with transportation agency MO.
`
`tears}
`
`Networks 150, lot), and l70 may include any or all of a Local—Area Network (lAN),
`
`a Wide~Area Network (WAN), or the lnternet, depending on the location of central server
`
`l20 in relation to correctional facilities lit), correction agency l30, and transportation
`
`agency l40. For example, networks lSO, tee, and l70 can be implemented as a LAN when
`
`central server l20 is co—located with any of correctional facility llOA, correctional facility
`
`llOB, correction agency BC, and transportation agency MO. in another example, networks
`
`Atty. Dirt. No. 3210l46ll000
`
`
`
`l 50,
`
`l 60, and 170 can be implemented as a WAN or the lnternet when central server l 20 is
`
`located remotely from correctional facility llt’lA, correctional facility llOB, correction
`
`agency l30? and transportation agency l40.
`
`in some embodiments, central server lZO is
`
`cloudnbased and includes one or more cloudnbased servers. in some embodiments, central
`
`server lZO is a server within a data center that supports the devices within correctional
`
`facilities llQ, correction agency l30, and/or transportation agency lilO.
`
`£9023}
`
`in some embodiments? correctional facility llOA includes cell block lll, cell block
`
`ll2, a mobile bed tracking device ll3, a local server lld, and a workstation llS. The
`
`number of cell blocks and devices in correctional facilities llO is merely exemplary. Cell
`
`blocks in a controlled environment? such as cell block lll and cell block ll2, generally can
`
`be divided into a certain number of cells each having a certain number of beds that are
`
`assigned to inmates of the controlled environment. For example, cell block l l l has two cells,
`
`cell l and cell 2, with cell l having four beds and cell 2 having three beds. It is understood,
`
`that the configuration of cell block l l l is merely exemplary and does not limit the number of
`
`cells and beds of this disclosure. Cell block l 12 can have also be divided into two cells, each
`
`having two beds. Correctional facility llOB can be similarly configured with a certain
`
`number of beds and devices for tracking and transmitting the availability of the beds.
`
`{@924}
`
`Correctional facility llOA maintains an inventory of the beds in cell blocl: lll and
`
`cell block ll2 including tracking which beds have already been assigned to inmates and
`
`which beds are available (eg, not assigned to an inmate). Correctional facilities llO also
`
`maintains a calendar ot‘for how long beds will be assigned to a particular inrn ate and for long
`
`the beds will be available (eg, when an inmate is scheduled to arrive at correctional facility
`
`llOA). Correctional facilities lll) can employ automated method. a manual method, or a
`
`combination thereof for tracking the availability of its beds. ln the automated method, beds
`
`deployed with bed inventory tracking devices automatically provide updates regarding
`
`availability of beds to local server lid. The updates are provided on a schedule or upon
`
`request from local server llI-l.
`
`in the manual method, personnel of correctional facility
`
`manually update the inventory using mobile bed tracking device ll3 and/"or workstation ll5.
`
`These methods are discussed in further detail with regard, to FlG. 4.
`
`Atty. Dirt. No. 32l0l460000
`
`
`
`recast
`
`In some embodiments, central server lZO stores data provided by correctional facility
`
`llOA, correction agency l3t‘i, and transportation agency l4tl. Data from correctional facility
`
`llOA includes inforrnati on about availability of beds and updates regarding the availability
`
`of the beds. The information includes inmate information regarding the inmate associated,
`
`with each bed and dates on which the bed are or are not available leg? when a bed is
`
`associated with an inmate). Central server lZO includes one or more databases for storing
`
`information from correctional
`
`facilities
`
`lltl
`
`including correctional
`
`facility llOA and
`
`correctional facility l lOB. Such information includes but is not limited to bed availability
`
`and inventory of correctional facilities llO, bed profiles for each of the beds in correctional
`
`facilities lltl, inmate information of each of the inmates incarcerated in correctional facilities
`
`l l0, and authentication information for the correctional facilities.
`
`recast
`
`in some embodiments, central server 120 also includes data related to correction
`
`agency l3t’l and transportation agency l4tl. For example, central server l20 includes one or
`
`more databases for storing bed itineraries and transport
`
`itineraries. Bed itineraries are
`
`generated after correction agency l30 selects an available bed at a correctional facility within
`
`correctional facilities ill) for an inmate and include confirmed reservations for the inmate
`
`and the selected bed at the correctional facility. Bed itineraries include information regarding
`
`the selected correctional facility, the selected bed, the inmate, and the reservation details such
`
`as scheduled time period that the selected bed is needed. Transport itineraries are generated
`
`upon request or automatically after the generation of bed itineraries. Transport itineraries can
`
`include route information associated with two or more inrnates that are being transported to a
`
`respective bed within a correctional facility or nearby correctional facilities. After generating
`
`a first bed itinerary, central server l20 identities other previously generated bed itineraries
`
`that involve similar routes (egg another inmate is also scheduled to be transported to a bed in
`
`the same correctional facility). Based on parameters provided by correction agency l3O or
`
`transportation agency MO, central server lZOidentifies similarities between bed itineraries.
`
`As one nonnlinriting example, central server l20 compares a recently generated bed, itinerary
`
`for an inmate scheduled to be associated with a bed in correctional facility l l OB with another
`
`previously generated bed itinerary for another inmate who is scheduled to be associated with
`
`another bed in correctional facility llOB. Central server 120 identities the similarities
`
`Atty. Dirt. No. 32l0l460000
`
`
`
`between the bed itineraries and notify correction agency 13?; and/or transportation agency
`
`lzl-O. In this manner, correction agency l’SO and/or correctional facility llt‘iB can save costs
`
`by having transportation agency MO consolidate transportation of the inmates Central server
`
`l20 coordinates transport plans with transportation agency l‘ilO to create a transport itinerary
`
`that provides for the transportation of two or more inmates. Details regarding central server
`
`l 20 are discussed further with respect to FIG. 2 below.
`
`lunar}
`
`in some embodiments, correction agency l30 includes workstation l3l and mobile
`
`device l32. Workstation lEl accesses central server 120 through a website and mobile
`
`device l32 accesses central server 120 through a website or a mobile application installed on
`
`mobile device l32, Correction agency 130 such as lCE, have a need to locate available bed
`
`space when transporting inmates and detainees. Correction agency 130 connects to central
`
`server lZO and transmits requests or receive push notifications of bed availability from
`
`correctional facilities l l0.
`
`rears}
`
`in some embodiments,
`
`transportation agency lllll
`
`includes workstation lzll and
`
`mobile device 142. Workstation fill accesses central server lZO through a website and
`
`mobile device l42 accesses central server 120 through a website or a mobile application
`
`installed on mobile device l 42. Transportation agency MO such as Transcor offers services
`
`to consolidate transportation of inmates to and from correctional facilities llt": based on the
`
`generated bed itineraries
`
`
`lEixern ila " Central Server
`
`{seas}
`
`Fig. 2 illustrates a block diagram of central server 200, according to embodiments of
`
`the present disclosure.
`
`in an embodiment, central server 200 represents an exemplary
`
`embodiment of central server 120 of FlG. 1. Central server 200 includes but is not limited to
`
`bed processing subsystem 202, registration system 2l2, authentication system 2l4, agency
`
`database 216, transport processing system 218, inmate database 226, and itinerary database
`
`228. Bed processing subsystem 202 includes one or more processors, computers, or servers
`
`identified as subsystems and are constructed as individual physical hardware devices, or as
`
`virtual devices, such as a virtual server. The number of processing subsystems can be scaled
`
`to match the number of simultaneous user connections desired to be supported by an inmate
`
`Atty. Dirt, No. 3210l460000
`
`
`
`bed location system such as inmate bed location system l 00 of FlG. 1. Processing subsystem
`
`202 includes but is not limited to bed request system 204, bed inventory tracker 206, bed
`
`profile database 208, bed availability database ZlO.
`
`{9930]
`
`in some
`
`embodiments,
`
`bed request
`
`system 204
`
`controls
`
`the
`
`routing of
`
`communications related to requests for bed availabilities at correctional facilities within
`
`inmate bed location system lth and reservations for beds. Requests and reservations are
`
`received trorn a correction agency that needs short—term or long~term housing for an inmate
`
`or inmates. Bed request system 204 coordinates with bed inventory tracker 206, bed profile
`
`database 203, bed availability database 210, and inmate database 226 to resolve requests for
`
`bed availabilities and reservations. For example, in response to a request, bed request system
`
`204 parses the request for requirements for housing the inmate and determines available beds
`
`that meet the requirements of the inmate.
`
`in some embodiments,
`
`the request
`
`includes
`
`information that allows bed request system 204 to retrieve, from inmate database 226, an
`
`inmate profile associated with the inmate specified in the request. lnrnate profiles include but
`
`are not
`
`limited to security parameters associated with the flight risk, violence level,
`
`psychological assessment, gang altiliations, and known associates of the inmate specified in
`
`the request. Based on the inmate profile and any other criteria in the request, bed request
`
`system 204 identifies available beds that match the criteria associated with the inmate.
`
`ltltlfil}
`
`in some embodiments, bed inventory tracker 206 receives bed availability
`
`information from correctional facilities, such as correctional facility llQA and correctional
`
`facility llOB, associated with central server 200. Bed availability information includes
`
`information regarding the availability of beds within the correctional facility. Bed availability
`
`information are included as an automated notification from, the correctional facility and/or
`
`transmitted in response to a request from bed inventory tracker 296. Bed inventory tracker
`
`206 parses the availability information and updates an availability schedule stored in bed
`
`availability database 210. For example, correctional facility l 10A transmits a message
`
`indicating that certain beds in cell block lll have become available. Bed inventory tracker
`
`206 receives the message and updates an availability schedule in bed availability database
`
`ZlO to indicate that the beds indicated in the messages are now available for use by other
`
`Atty. cht. No. 32l0l460000
`
`
`
`_10_
`
`inmates. An availability schedule tracks the availability of the beds made available by
`
`correctional facilities registered with central server 200.
`
`{@032}
`
`Bed inventory tracker 206 also dynamically generates price points for beds based on
`
`the properties associated with the bed and of the correctional facility in which the bed is
`
`located. Bed inventory tracker 206 assigns different weights to properties and generate a
`
`price based on the weighted properties. For example, bed inventory tracher 206 determines
`
`that beds in maximum security facilities are priced higher than beds in lower security
`
`facilities and therefore have a greater weight. Other examples include facilities that have
`
`more amenities and facilities that have less bed density (cg, less beds per cell). Accordingly,
`
`in some embodiments, beds that have properties with greater weights are assigned higher
`
`price points and vice versa.
`
`{@033}
`
`After a correction agency confirms a reservation for a bed within a correctional
`
`facility, central server 200 generates a bed itinerary that includes information regarding the
`
`bed, the length of the stay, the inmate, and the correctional facility. As will he discussed
`
`later, bed itineraries are used to confirm a reservation and to generate transport itineraries for
`
`transporting the inmate to and from the correctional facility
`
`{@834}
`
`in some embodiments, bed profile database 208 stores bed profiles of all beds in
`
`correctional facilities connected to central server 200. Bed profiles include information
`
`regarding each of the beds that enable bed request system 204 to identify beds that match the
`
`criteria associated with an inmate in a request. Bed profiles include but are not limited to
`
`location of the bed such as the correctional facility, the specific block, and the specific cell in
`
`which the bed is located, security parameters of the bed such as whether the bed is located in
`
`a maximum security, rnedium security, or minimum security prison, and identities of any
`
`inmates located proximate to the bed. Bed profiles are provided by each correctional facility
`
`for each of their beds or are provided by administrative personnel associated with central
`
`server 200. ln responding to requests for bed availabilities, bed request system 204 compares
`
`criteria associated with inmates in the request with parameters specified in bed profiles.
`
`Based on any matches between the criteria and the parameters of the bed profiles, bed request
`
`system 204 identifies any beds that meet the criteria. For example, an inmate may require a
`
`maximum security prison and has a known gang affiliation. Bed request system 204 searches
`
`Atty. cht. No. 32l0l460000
`
`
`
`_11_
`
`through bed profile database 208 to locate any beds that are located in a maximum security
`
`prison and lack any inmates that have the same known gang affiliation. Bed, request system
`
`204 then determines availability of the identified beds based on information from bed
`
`availability database 2l0.
`
`recast
`
`in some embodiments, bed profiles also include pricing information associated with
`
`the bed and that is established by the correctional facility in which the bed is located. Bed
`
`request system 204 utilizes the pricing information as part of the. criteria for identifying beds
`
`that meet the request for available beds.
`
`tense}
`
`in some embodiments,
`
`registration system 2l2 includes components that allow
`
`correctional facilities, correctional agencies, and transportation agencies to register with
`
`central server 200. Registration with central server 200 can be a requirement to ensure
`
`security of transactions and protection of privacy of the inmates, Correctional facilities
`
`register using registration system 2l2. ln some embodiments, central server 200 requires
`
`payment of a one—time or monthly fee. to register with inmate bed location system lllO. Once
`
`registered, a correctional facility submits bed information such as bed profiles and bed
`
`availability for storage.
`
`in central server 200. Correctional agencies also register using
`
`registration system 212.
`
`in some embodiments, central server 2th requires payment by
`
`correctional agencies of an access fee such as a per—use or monthly fee to register with and
`
`access bed availability information in inmate bed location system lOO.
`
`lilnce registered,
`
`a,
`
`correction agency submits requests and make reservations for bed through central server 200.
`
`Tl‘ransportation agencies also register using registration system 2l2.
`
`in some embodiments,
`
`central server 200 requires payment by transportation agencies of a onetime or monthly fee
`
`to register with inmate bed location system 100, Once registered, a transportation agency
`
`submits transportation information including transport routes, availability of transports, and a
`
`list of correctional facilities that are serviced by the transportation agency. Transportation
`
`agencies also accept transport itineraries generated for transporting inmates to and from
`
`certain correctional facilities.
`
`{near}
`
`in some embodiments, authentication system 2l4 performs authentication functions
`
`when a correctional facility, correction agency, or a transportation agency attempt to sign
`
`into inmate bed location system lOO~ Authentication system 214 receives authentication
`
`Atty. Dirt, No. 32l0l460000
`
`
`
`_1a_
`
`information associated with each correctional facility, correction agency, and transportation
`
`agency that attempts to sign in. Authentication information includes but is not limited to at
`
`least one of a. username and password data, challenge questions, challenge answers,
`
`biometric data, device data such as make and model of a communication device, and/or
`
`location data. Biometric data includes one or more of a linger print, a hand print, a. voice
`
`sample, an iris or retinal sample, a facial image of the user (2D or 39), a gait identification, a
`
`hand geometry, a signature identification, an infrared camera identification, or any other
`
`biometric as deemed appropriate.
`
`{sass}
`
`Authentication system 2% also determines whether generated bed candidates require
`
`additional approval and/or authorization For example, certain inmates or beds in certain
`
`facilities may be classified as having a higher alert
`
`level based on certain parameters
`
`associated with the inmate, such as but not limited to the inmate’s violence level, flight rislt,
`
`and gang affiliations, as well as certain parameters associated with the bed, such as but not
`
`limited to gang violence level of neighboring inmates, flight risks of neighboring inmates,
`
`and gang affiliations of neighboring inmates. Accordingly, in some embodiments, based on
`
`the alert level of the inmate or bed candidates, authentication system 2l4 can require
`
`generated bed candidates associated with the inmate to be approved prior to transmission to
`
`the requesting correction agency.
`
`artists}
`
`in some embodiments, agency database are includes information regarding all
`
`correctional agencies that have registered with inmate bed location system.
`
`in some
`
`embodiments, transport processing system 2l8 includes transportation request system 220
`
`and transportation agency database 222. Transport processing system 2l8 enables central
`
`server to identity and coordinate with transportation agencies to generate transport itineraries
`
`for transporting inmates to and from correctional facilities based on the bed requests from
`
`correctional agencies. Transport itineraries are generated alter generation of a bed itinerary
`
`(eg, when a correction agency has confirmed a bed reservation with central server 200) and
`
`specify transportation details of the inmate to and from the correction agency. Transportation
`
`details include but is not limited to the dates, the pickup time, the delivery time, the pickup
`
`location, and the delivery location of the inmate. Transportation request system 220 allows
`
`central server 200 to communicate with transportation agencies to submit transport itineraries
`
`Atty. Dirt. No. 3210l460000
`
`
`
`to transportation agencies which can use the transport itineraries to offer transport services
`
`for the itinerary. Transportation agency database 222 includes information regarding the
`
`transportation agencies including their transport routes, the correctional agencies which they
`
`service, and pricing information.
`
`{09438}
`
`As discussed above, inmate database 226 includes inmate profiles associated with
`
`inmates detained within correctional facilities registered with central server 200. in some
`
`embodiments,
`
`inmate database 226 centrally stores
`
`information from an offender
`
`management system (OMS). in some embodiments, central server 200 is implemented as part
`
`of an (3M8. Correctional facilities such as correctional facility llOA and correctional facility
`
`llOB provide automated or manual updates with 0M8 to provide information regarding
`
`inmates within each correctional facility for central storage within central server 200 and, the
`
`()MS. Updates include any information about new or existing inmates within the correctional
`
`facility including but not limited to inmate counts (eg, total number of inmates), new
`
`inmates, or inmates who have been released from the correctional
`
`facility. Automated
`
`updates occur on an automated basis such as on a schedule or at predetermined intervals.
`
`Manual updates occur on a. manual basis such as on request by either administrators at the
`
`correctional facilities or at the OMS. in some embodiments, automated or manual updates
`
`include bed locator information regarding beds and associated inmates. Providing bed locator
`
`information from a correctional facility is further discussed with respect to Flt}. 3~ itinerary
`
`database 228 includes bed itineraries and travel
`
`itineraries generated in response to the
`
`actions discussed above by components of central server 200.
`
`{9941]
`
`Bed profile database 208, bed availability database 2l0, agency database 2l6, inmate
`
`database 226, transportation agency database 222, and itinerary database 228 can, include any
`
`number of databases and/or servers, and stores and organizes data in a relational database.
`.
`r w
`TM
`-
`The databases run a database management system, such as M‘r SQL ‘
`to provide an
`
`7
`
`example.
`
`lixem larv Bed